Internet of things (iot) adaptation services

US2016088049A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016088049-A1
Application numberUS-201414888970-A
CountryUS
Kind codeA1
Filing dateMay 6, 2014
Priority dateMay 6, 2013
Publication dateMar 24, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a system comprises a plurality of devices which communicate via a network, such as an internet of things (IoT) for example. The devices can be adapted via a network-based adaptation service, wherein the plurality of devices that use the network-based adaptation service can correspond to different clients, such as applications and services for example. The adaptation service can use factors such as, for example, content, context, policies, prior decisions, and events when performing adaptation. Thus, the adaptation service enables intelligent and dynamic forms of adaptation across applications and services.

First claim

Opening claim text (preview).

What is claimed: 1 . A method comprising: determining, at a network server, that a service provided by a network entity should be adapted for a first client and a second client that is different than the first client; generating first instructions for the network entity to adapt the service that the network entity provides such that the service is compatible with the first client; generating second instructions for the network entity to adapt the service that the network entity provides such that the service is compatible with the second client; and sending the first and second instructions to the network entity, the first instructions different than the second instructions. 2 . The method as recited in claim 1 , the method further comprising: monitoring, by the network server, the service provided by the network entity, wherein determining that the service provided by the network entity should be adapted for the first client and second client is based on monitoring the service. 3 . The method as recited in claim 1 , wherein the first client and the second client subscribe to an adaptation service hosted at the network server such that the first client has a first subscription with the adaptation service and the second client has a second subscription with the adaptation service, and wherein the first and second instructions are generated based on the first and second subscriptions, respectively. 4 . The method as recited in claim 1 , the method further comprising: receiving, at the network server, a plurality of adaptation requests, at least one of the plurality of adaptation requests associated with the first client and at least one of the plurality of adaptation requests associated with the second client that is different than the first client, wherein determining that the service provided by the network entity should be adapted for the first client and the second client is based on receiving the plurality of adaptation requests. 5 . The method of claim 4 , wherein the network entity has an interface that is non-compatible with the first client, the at least one of the plurality of adaptation requests associated with the first client comprising a request to adapt the service such that the first client can access the network entity. 6 . The method of claim 5 , wherein the at least one of the plurality of adaptation requests associated with the first client includes interface requirements of the first client. 7 . The method of claim 6 , wherein the first instructions comprise an adapted interface that meets the interface requirements of the first client. 8 . The method of claim 1 , wherein the first instructions comprise a type of adaptation for the network entity to perform and an interface description of the first client. 9 . The method of claim 1 , wherein the service that the network entity provides is an IoT content storage network service. 10 . The method of claim 1 , the method further comprising: retrieving, by the network server, a plurality of adaptation capabilities to perform a plurality of adaptation services. 11 . The method of claim 10 , wherein at least one of the plurality of adaptation capabilities are retrieved from an adaptation capability library stored at the network server. 12 . The method of claim 10 , wherein at least one of the plurality of adaptation capabilities are retrieved from a library stored at another network server. 13 . The method of claim 1 , wherein the service that the network entity provides is an IoT virtualization network service, the method further comprising: receiving a subscription request from the IoT virtualization network service, the subscription request indicating a network policy of the IoT virtualization network service. 14 . The method of claim 13 , wherein the first client resides on a first IoT device, the method further comprising: receiving, at the network server, a plurality of adaptation requests, at least one of the plurality of adaptation requests associated with the first client and at least one of the plurality of adaptation requests associated with the second client that is different than the first client, wherein the at least one of the plurality of adaptation requests associated with the first client comprises a first event notification indicative of a status of the first IoT device. 15 . The method of claim 14 , the method further comprising: based on the first event notification and the network policy, generating the first instructions that include an adapted version of the network policy so that the IoT entity can perform the IoT virtualization network service for the first IoT device. 16 . The method of claim 14 , wherein the first IoT device is a sensor. 17 . The method of claim 16 , wherein the first event notification indicates that the sensor is overloaded. 18 . The method of claim 1 , wherein the network server is a first network server, the method further comprising: sending a request to discover adaptation capabilities supported by adaptation services that reside on a second network server; discovering a plurality of adaptation capabilities supported by the adaptation services that reside on the second network server; and publishing, by the first network server, the discovered adaptation capabilities and adaptation capabilities native to the first network server. 19 . The method of claim 18 , the method further comprising: receiving, at the network server, a request from the network entity for a specific adaptation service that supports a specific adaptation capability. 20 . The method of claim 19 , the method further comprising: in response to the request for the specific adaptation service that supports the specific adaptation capability, creating the specific adaptation capability by merging one of the adaptation capabilities native to the first network server with one of the discovered adaptation capabilities. 21 . A network server that communicates in a network, the network server comprising: a memory comprising executable instructions; and a processor that, when executing the executable instructions, effectuates operations comprising: determining that a service provided by a network entity should be adapted for a first client and a second client that is different than the first client; generating first instructions for the network entity to adapt the service that the network entity provides such that the service is compatible with the first client; generating second instructions for the network entity to adapt the service that the network entity provides such that the service is compatible with the second client; and sending the first and second instructions to the network entity, the first instructions different than the second instructions. 22 . The network entity as recited in claim 21 , wherein the processor further effectuates operations comprising: receiving, at the network server, a plurality of adaptation requests, at least one of the plurality of adaptation requests associated with the first client and at least one of the plurality of adaptation requests associated with the second client that is different than the first client, wherein determining that the service should be adapted for the first and second client is based on receiving the plurality of adaptation requests.

Assignees

Inventors

Classifications

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

  • Electricity · mapped topic

  • H04L65/602Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016088049A1 cover?
In one embodiment, a system comprises a plurality of devices which communicate via a network, such as an internet of things (IoT) for example. The devices can be adapted via a network-based adaptation service, wherein the plurality of devices that use the network-based adaptation service can correspond to different clients, such as applications and services for example. The adaptation service c…
Who is the assignee on this patent?
Convida Wireless LLC
What technology area does this patent fall under?
Primary CPC classification G06F9/541. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).