End-to-end m2m service layer sessions
AssigneeConvida Wireless, LLC
InventorsDale N. Seed, Lijun Dong, Guang Lu, Michael F. Starsinic
Life of this patent
Estimating the term…
Abstract
Mechanisms support machine-to-machine service layer sessions that can span multiple service layer hops where a machine-to-machine service layer hop is a direct machine-to-machine service layer communication session between two machine-to-machine service layer instances or between a machine-to-machine service layer instance and a machine-to-machine application. Mechanisms are also disclosed that illustrate machine-to-machine session establishment procedures for oneM2M Session Management Service supporting multiple resources.
Claims18
A service layer apparatus comprising:
- a processor;
- and
- a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
- receiving one or more requests from an application to create and configure a policy that the service layer apparatus uses to establish an end-to-end service layer session between two or more service layer session endpoints,
- wherein the service layer session endpoints are configured as applications or other service layer apparatus,
- the one or more requests configuring a desired level of quality of service (QoS) that is required for communication of a service layer session between the service layer session endpoints, and a set of valid service layer session endpoints and valid resource paths to restrict scope of the service layer session to a defined set of endpoint resources hosted by the service layer session endpoints;
- receiving a first request from one of the service layer session endpoints to perform a specified operation on a targeted resource of another service layer session endpoint defined in the policy;
- finding an applicable session policy resource based on a match of the service layer session endpoints defined in the policy against a service layer endpoint that originated the first request and a service layer endpoint targeted by the first request;
- verifying the targeted resource is a resource specified in the valid resource paths of the policy;
- forwarding the first request to the resource of the targeted service layer endpoint in a manner that is consistent with the desired level of QoS defined in the policy;
- receiving a response back from the targeted service layer endpoint comprising results of the specified operation performed on the targeted resource;
- and
- forwarding the response to the service layer session endpoint that originated the first request in a manner that is consistent with the desired level of QoS defined in the policy.
A method for a service layer apparatus comprising:
- receiving one or more requests from an application to create and configure a policy that the service layer apparatus uses to establish an end-to-end service layer session between two or more service layer session endpoints,
- wherein the service layer session endpoints are configured as applications or other service layer apparatus,
- the one or more requests configuring a desired level of quality of service (QoS) that is required for communication of a service layer session between the service layer session endpoints, and a set of valid service layer session endpoints and valid resource paths to restrict scope of the service layer session to a defined set of endpoint resources hosted by the service layer session endpoints;
- receiving a first request from one of the service layer session endpoints to perform a specified operation on a targeted resource of another service layer session endpoint defined in the policy;
- finding an applicable session policy resource based on a match of the service layer session endpoints defined in the policy against a service layer endpoint that originated the first request and a service layer endpoint targeted by the first request;
- verifying the targeted resource is a resource specified in the valid resource paths of the policy;
- forwarding the first request to the resource of the targeted service layer endpoint in a manner that is consistent with the desired level of QoS defined in the policy;
- receiving a response back from the targeted service layer endpoint comprising results of the specified operation performed on the targeted resource;
- and
- forwarding the response to the service layer session endpoint that originated the first request in a manner that is consistent with the desired level of QoS defined in the policy.
A computer readable storage medium that is not a signal comprising computer executable instructions that when executed by a computing device cause said computing device to perform the instructions comprising:
- receiving one or more requests from an application to create and configure a policy that a service layer apparatus uses to establish an end-to-end service layer session between two or more service layer session endpoints,
- wherein the service layer session endpoints are configured as applications or other service layer apparatus,
- the one or more requests configuring a desired level of quality of service (QoS) that is required for communication of a service layer session between the service layer session endpoints, and a set of valid service layer session endpoints and valid resource paths to restrict scope of the service layer session to a defined set of endpoint resources hosted by the service layer session endpoints;
- receiving a first request from one of the service layer session endpoints to perform a specified operation on a targeted resource of another service layer session endpoint defined in the policy;
- finding an applicable session policy resource based on a match of the service layer session endpoints defined in the policy against a service layer endpoint that originated the first request and a service layer endpoint targeted by the first request;
- verifying the targeted resource is a resource specified in the valid resource paths of the policy;
- forwarding the first request to the resource of the targeted service layer endpoint in a manner that is consistent with the desired level of QoS defined in the policy;
- receiving a response back from the targeted service layer endpoint comprising results of the specified operation performed on the targeted resource;
- and
- forwarding the response to the service layer session endpoint that originated the first request in a manner that is consistent with the desired level of QoS defined in the policy.
Dependencies are inferred from the claim text.