Communication between machine-to-machine service layers and transport network
First Claim
Patent Images
1. A method for facilitating Machine-to-Machine (M2M) communication, the method comprising:
- receiving, by a first peer M2M system, a profile query over the network interface from a second peer M2M system, wherein the first peer M2M system implements one or more standardized Machine-to-Machine (M2M) Application Programming Interface (API) profiles, and wherein the one or more standardized M2M API profiles describe functionalities that are provided by a M2M service platform as a representation of multiple business entities, the M2M service platform comprising a first layer configured to provide transport network services via a first set of standardized APIs and a second layer configured to provide capabilities for a plurality of tasks that include common tasks and specialized tasks to enable data flow between the first peer M2M system and the second peer M2M system, the second layer further configured to provide transport network services via a second set of standardized APIs to allow the first and second peer M2M systems to use the transport network services directly via the first set of standardized APIs or indirectly through the second layer via the second set of standardized APIs; and
responding, by the first M2M system, with information about the implemented one or more standardized M2M API profiles that describe the functionalities regardless of which one of the multiple business entities provides the functionalities, the method further including, without any human intervention;
receiving, by the first M2M system from the second peer M2M system, information about where to obtain a software update for a functionality not currently implemented,receiving the new functionality by contacting a server for the software update and receiving the software update from the server based on the information from the second peer M2M system, andcompleting a requested task based on the received new functionality.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating Machine-to-Machine (M2M) communications include providing an M2M system that implements one or more pre-defined M2M Application Programming Interface (API) profiles, providing a network interface for the M2M system, receiving a profile query over the network interface, and responding with information about the implemented one or more-pre-defined M2M API profiles.
13 Citations
15 Claims
-
1. A method for facilitating Machine-to-Machine (M2M) communication, the method comprising:
-
receiving, by a first peer M2M system, a profile query over the network interface from a second peer M2M system, wherein the first peer M2M system implements one or more standardized Machine-to-Machine (M2M) Application Programming Interface (API) profiles, and wherein the one or more standardized M2M API profiles describe functionalities that are provided by a M2M service platform as a representation of multiple business entities, the M2M service platform comprising a first layer configured to provide transport network services via a first set of standardized APIs and a second layer configured to provide capabilities for a plurality of tasks that include common tasks and specialized tasks to enable data flow between the first peer M2M system and the second peer M2M system, the second layer further configured to provide transport network services via a second set of standardized APIs to allow the first and second peer M2M systems to use the transport network services directly via the first set of standardized APIs or indirectly through the second layer via the second set of standardized APIs; and responding, by the first M2M system, with information about the implemented one or more standardized M2M API profiles that describe the functionalities regardless of which one of the multiple business entities provides the functionalities, the method further including, without any human intervention; receiving, by the first M2M system from the second peer M2M system, information about where to obtain a software update for a functionality not currently implemented, receiving the new functionality by contacting a server for the software update and receiving the software update from the server based on the information from the second peer M2M system, and completing a requested task based on the received new functionality. - View Dependent Claims (2, 3, 4, 10)
-
-
5. An apparatus for facilitating Machine-to-Machine (M2M) communication, comprising a processor and a memory that comprises instructions stored thereupon, where the instructions when executed by the processor configure the processor to:
-
receive a profile query over the network interface from a peer M2M system, wherein the first peer M2M system implements one or more standardized Machine-to-Machine (M2M) Application Programming Interface (API) profiles, and wherein the one or more standardized M2M API profiles describe functionalities that are provided by a M2M service platform as a representation of multiple business entities, the M2M service platform comprising a first layer configured to provide transport network services via a first set of standardized APIs and a second layer configured to provide capabilities for a plurality of tasks that include common tasks and specialized tasks to enable data flow between the apparatus and the peer M2M system, the second layer further configured to provide transport network services via a second set of standardized APIs to allow the apparatus and the peer M2M system to use the transport network services directly via the first set of standardized APIs and indirectly through the second layer via the second set of standardized APIs; and respond with information about the implemented one or more standardized M2M API profiles that describe the functionalities regardless of which one of the multiple business entities provides the functionalities, the processor is further configured to; receive, from the peer M2M system, information about where to obtain a software update for a functionality not currently implemented, receive the new functionality by contacting a server for the software update and receiving the software update from the server based on the information from the second peer M2M system; and complete a requested task based on the received new functionality. - View Dependent Claims (6, 7, 8, 11)
-
-
9. A computer program product comprising a non-transitory, computer-readable medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method comprising:
-
receiving, by a first peer M2M system, a profile query over the network interface from a second peer M2M system, wherein the first peer M2M system implements one or more standardized Machine-to-Machine (M2M) Application Programming Interface (API) profiles, and wherein the one or more standardized M2M API profiles describe functionalities that are provided by a M2M service platform as a representation of multiple business entities, the M2M service platform comprising a first layer configured to provide transport network services via a first set of standardized APIs and a second layer configured to provide capabilities for a plurality of tasks that include common tasks and specialized tasks to enable data flow between the first peer M2M system and the second peer M2M system, the second layer further configured to provide transport network services via a second set of standardized APIs to allow the first and second peer M2M systems to use the transport network services directly via the first set of standardized APIs and indirectly through the second layer via the second set of standardized API; and responding, by the first M2M system, with information about the implemented one or more standardized M2M API profiles that describe the functionalities regardless of which one of the multiple business entities provides the functionalities, the method further including, without any human intervention; receiving, by the first M2M system from the second peer M2M system, information about where to obtain a software update for a functionality not currently implemented, receiving the new functionality by contacting a server for the software update and receiving the software update from the server based on the information from the second peer M2M system; and completing a requested task based on the received new functionality. - View Dependent Claims (12, 13, 14, 15)
-
Specification