METHOD AND APPARATUS OF INTERWORKING M2M AND IOT DEVICES AND APPLICATIONS WITH DIFFERENT SERVICE LAYERS
First Claim
1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
- upon an unsuccessful connection to a network, receive information that indicates a service layer associated with the network; and
when the service layer is incompatible with the device, initiate an update request to update the software of the device so it is compatible with the service layer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and procedures allow devices interwork with various types of service layers by updating the device to support the protocol of the M2M/IoT service layer that is being communicated with. Devices can coordinate/initiate download of a service layer API that is compatible with the service layer the device is attempting to use. A service layer can coordinate the autonomous update of a device with the proper service layer API which allows the device to then communicate and use services supported by the service layer component to the device. A service layer can detect a device or application lacking proper service layer functionality and can trigger a management entity to update the device or application with the service layer API required such that the device can then register to the service layer and use its services. A device or application can be customized or optimized to the service layer that it is registered to and using.
35 Citations
18 Claims
-
1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
-
upon an unsuccessful connection to a network, receive information that indicates a service layer associated with the network; and when the service layer is incompatible with the device, initiate an update request to update the software of the device so it is compatible with the service layer. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
-
receive a discovery request from a device; upon a compatible service layer being unavailable, check for a device manager type indication in the discovery request; and initiate an update request for the device. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
-
receive a request from a device, the request being for a service layer incompatible with the apparatus; and send a response to the device indicating at least one compatible service layer.
-
-
10. A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
-
upon an unsuccessful connection to a network, receiving information that indicates a service layer associated with the network; and when the service layer is incompatible with the device, initiating an update request for the device to update the software of the device so it is compatible with the service layer. - View Dependent Claims (11, 12, 13)
-
-
14. A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
-
receiving a discovery request from a device; upon a compatible service layer being unavailable, checking for a device manager type indication in the discovery request; and initiating an update request for the device. - View Dependent Claims (15, 16, 17)
-
-
18. A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
-
receiving a request from a device, the request being for a service layer incompatible with the apparatus; and sending a response to the device indicating at least one compatible service layer.
-
Specification