IP Library Granted Patent US 9,986,038
Granted Patent B2
US 9,986,038 · App. 15/211,017 · Granted May 29, 2018

Systems, methods and apparatus for managing machine-to-machine (M2M) entities

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,986,038
App. No.
15/211,017
Granted
May 29, 2018
Kind
B2
Abstract

Systems, methods and apparatus for managing machine-to-machine (M2M) entities are disclosed. Included herein is a method that may include implementing one or more management layers for managing M2M entities in an M2M environment. The method may also include using a plurality of management layers to manage a M2M area network, wherein the M2M area network may include one or more M2M end devices. The M2M end devices may include, for example, an M2M gateway and/or an M2M device. The management layers may include any of an application management layer, service management layer, network management layer and a device management layer. The management layers may provide any of configuration management, fault management, and performance management of the M2M entities.

Claims (53)

1. A method implemented in a machine-to-machine (“M2M”) server, the method comprising:

receiving, from a M2M network application, a representational state transfer (RESTful) method addressed to a first attribute of a management-command resource that facilitates execution of a device management service function in connection with a client M2M device, wherein the management-command resource further comprises a plurality of attributes specifying criteria for scheduling the execution of the device management service function;

translating and mapping the device management service function to a device management command, wherein the device management command is in a protocol that is supported by the client M2M device;

scheduling the execution of the device management service function based on the criteria; and

sending the device management command to the client M2M device based on the scheduling.

2. The method of claim 1 , further comprising:

creating a subordinate management-command resource under the management-command resource, wherein the subordinate management-command resource comprises a subordinate attribute specifying an execution status of the device management service function.

3. The method of claim 2 , further comprising:

receiving, from the M2M client device, a notification regarding an execution status of the device management command; and

updating the subordinate attribute in accordance with the received execution status of the device management command.

4. The method of claim 2 , further comprising:

updating the subordinate attribute to specify the execution of the device management service function is finished.

5. The method of claim 2 , wherein the subordinate management-command resource further comprises a second subordinate attribute specifying an execution result of the device management service function.

6. The method of claim 5 , further comprising:

receiving, from the M2M client device, a notification regarding an execution result of the device management command.

7. The method of claim 6 , further comprising:

updating the second subordinate attribute in accordance with the received execution result of the device management command.

8. The method of claim 5 , further comprising:

sending, to the M2M network application, a message providing the execution result extracted from the second subordinate attribute.

9. The method of claim 1 , further comprising:

sending, to the M2M network application, a message indicating that the device management service function is finished.

10. The method of claim 1 , wherein the management-command resource further comprises a second attribute specifying an identifier of the client M2M device.

11. The method of any claim 1 , wherein the RESTful method addresses the first attribute with a value to trigger execution of the device management service function in connection with the client M2M device.

12. The method of claim 1 , wherein the device management command is in accordance with any of (i) a Simple Network Management Protocol (“SNMP”), (ii) a Broadband Forums (“BBF”) TR-069 CPE WAN Management protocol, and (iii) an Open Mobile Alliance (OMA) Device Management (DM) protocol.

13. The method of any claim 1 , wherein the plurality of attributes comprises one or more of (i) an attribute that specifies a value for delaying execution of the device management service function, (ii) an attribute that specifies a mode of execution of the device management service function, (iii) an attributes that specifies a minimum interval between two executions of the device management service function, and (iv) an attribute that specifies a number of times to execute the device management service function.

14. The method of claim 1 , wherein the plurality of attributes comprises an attribute that specifies a mode of execution of the device management service function, and wherein the mode of execution is any of an Immediate Once mode, Immediate and Repeatedly mode, Random Once mode, and Random and Repeatedly mode.

15. A network node comprising a machine-to-machine (“M2M”) server, wherein the M2M server comprises:

circuitry, including a processor and memory, configured to:

receive, from a M2M network application, a representational state transfer (RESTful) method addressed to a first attribute of a management-command resource that facilitates execution of a device management service function in connection with a client M2M device, wherein the management-command resource further comprises a plurality of attributes specifying criteria for scheduling the execution of the device management service function;

translate and map the device management service function to a device management command, wherein the device management command is in a protocol that is supported by the client M2M device;

schedule the execution of the device management service function based on the criteria; and

send the device management command to the client M2M device based on the schedule.

16. The network node of claim 15 , wherein the M2M server is configured to:

create a subordinate management-command resource under the management-command resource, wherein the subordinate management-command resource comprises a subordinate attribute specifying an execution status of the device management service function.

17. The network node of claim 16 , wherein the M2M server is configured to:

receive, from the M2M client device, a notification regarding an execution status of the device management command; and

update the subordinate attribute in accordance with the received execution status of the device management command.

18. The network node of claim 16 , wherein the M2M server is configured to:

update the subordinate attribute to specify the execution of the device management service function is finished.

19. The network node of claim 16 , wherein the subordinate management-command resource further comprises a second subordinate attribute specifying an execution result of the device management service function.

20. The network node of claim 19 , wherein the M2M server is configured to:

receive, from the M2M client device, a notification regarding an execution result of the device management command.

21. The network node of claim 20 , wherein the M2M server is configured to:

update the second subordinate attribute in accordance with the received execution result of the device management command.

22. The network node of claim 19 , wherein the M2M server is configured to:

sending, to the M2M network application, a message providing the execution result extracted from the second subordinate attribute.

23. The network node of claim 15 , wherein the M2M server is configured to:

send, to the M2M network application, a message indicating that the device management service function is finished.

24. The network node of claim 15 , wherein the management-command resource further comprises a second attribute specifying an identifier of the client M2M device.

25. The network node of claim 15 , wherein the RESTful method addresses the first attribute with a value to trigger execution of the device management service function in connection with the client M2M device.

26. The network node of claim 15 , wherein the device management command is in accordance with any of (i) a Simple Network Management Protocol (“SNMP”), (ii) a Broadband Forums (“BBF”) TR-069 CPE WAN Management protocol, and (iii) an Open Mobile Alliance (OMA) Device Management (DM) protocol.

27. The network node of claim 15 , wherein the plurality of attributes comprises one or more of (i) an attribute that specifies a value for delaying execution of the device management service function, (ii) an attribute that specifies a mode of execution of the device management service function, (iii) an attributes that specifies a minimum interval between two executions of the device management service function, and (iv) an attribute that specifies a number of times to execute the device management service function.

28. The network node of claim 15 , wherein the plurality of attributes comprises an attribute that specifies a mode of execution of the device management service function, and wherein the mode of execution is any of an Immediate Once mode, Immediate and Repeatedly mode, Random Once mode, and Random and Repeatedly mode.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: IOT HOLDINGS, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 063326/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2017
From: INTERDIGITAL PATENT HOLDINGS, INC.
To: INTERDIGITAL HOLDINGS, INC.
Reel/Frame 044744/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2017
From: INTERDIGITAL HOLDINGS, INC.
To: IOT HOLDINGS, INC.
Reel/Frame 044745/0001 →