Lightweight IoT information model
AssigneeConvida Wireless, LLC
InventorsGuang Lu, Dale N. Seed, Lijun Dong, Quang Ly, Shamim Akbar Rahman, Chonggang Wang
Life of this patent
Estimating the term…
Abstract
A lightweight and extensible information model for machine-to-machine systems is disclosed. A service layer information management architecture uses three categories of atomic objects, subjects, actions, and descriptions. Information for use within the model is built using the atomic information objects. Application programming interfaces are used to perform operations and information processing by different nodes. Common service functions are used in the model as instances of a generic common service information model.
Claims16
A first network apparatus implementing a first machine-to-machine common service layer entity in a communication network, the first network apparatus comprising:
- a memory comprising executable instructions;
- and
- a processor that, when executing the executable instructions, effectuates operations comprising:
- receiving, from a second network apparatus via the communication network, a RESTful request to create at least one application-specific instance of a common service layer information model object, wherein the request comprises:
- at least one common service layer information model object description, wherein the at least one common service layer information model object description is application-specific and is defined by a first entity executing on the second network apparatus;
- and
- wherein the at least one common service layer information model object consists of a description of a uniquely addressable resource that may be transferred between the first network apparatus, the second network apparatus and other entities implemented on other network apparatuses connected to the network;
- and
- wherein the description consists of one or more characteristics, states, statuses, or any other attributes of the common service layer information object;
- and
- creating the at least one application-specific instance of a common service layer information model object based on the at least one common service layer information model object description received from the second network apparatus;
- wherein the application-specific instance of an common service layer information model object is discoverable and accessible via RESTful requests issued by other entities implemented on other network apparatuses connected to the network,
- wherein the request to create the application-specific instance of a common service layer information model object further comprises one or more object creation rules, and
- wherein creating the at least one application-specific instance of a common service layer information model object comprises creating the at least one application-specific instance of the common service layer information model object in accordance with the one or more object creation rules.
In a first network apparatus implementing a first machine-to-machine common service layer entity in a communication network, a method comprising:
- receiving, from a second network apparatus via the communication network, a RESTful request to create at least one application-specific instance of a common service layer information model object, wherein the request comprises:
- at least one common service layer information model object description, wherein the at least one common service layer information model object description is application-specific and is defined by a first entity executing on the second network apparatus;
- and
- wherein the at least one common service layer information model object consists of a description of a uniquely addressable resource that may be transferred between the first network apparatus, the second network apparatus and other entities implemented on other network apparatuses connected to the network;
- and
- wherein the description consists of one or more characteristics, states, statuses, or any other attributes of the common service layer information object;
- and
- creating the at least one application-specific instance of a common service layer information model object based on the at least one object description received from the second network apparatus;
- wherein the application-specific instance of a common service layer information model object is discoverable by other entities implemented on other network apparatuses connected to the network,
- wherein the request to create the application-specific instance of a common service layer information model object further comprises one or more object creation rules, and
- wherein creating the at least one application-specific instance of a common service layer information mode object comprises creating the at least one application-specific instance of the common service layer information model object in accordance with the one or more object creation rules.
Dependencies are inferred from the claim text.