End-to-end M2M service layer sessions
First Claim
Patent Images
1. A method comprising:
- receiving, by a service layer session management function, a session request to create a communication session;
determining, based on the session request, a first application, a second application, and at least a first service layer instance for the communication session, the communication session comprising multiple hops, wherein the session request comprises an indication of whether the first application and the second application support end-to-end secured communications;
providing a session credential to the first application, the second application, and the at least first service layer instance of the communication session,wherein the session credential is used to provide multi-hop, end-to-end secured communications between the first application and the second application through the at least first service layer instance,wherein the session credential is bootstrapped to the first application, the second application and the at least first service layer instance;
maintaining, by the service layer session management function, session state information indicating current state of the communication session, the session state information including at least a parameter indicating the communication session is in an online mode or an offline mode;
based on the session credential, the session request, and the session state information, managing the communication session;
maintaining, by the service layer session management function, session description information indicating a description of the communication session; and
based on the session description information, supporting discovery of the communication session by a third application.
1 Assignment
0 Petitions
Accused Products
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.
61 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a service layer session management function, a session request to create a communication session; determining, based on the session request, a first application, a second application, and at least a first service layer instance for the communication session, the communication session comprising multiple hops, wherein the session request comprises an indication of whether the first application and the second application support end-to-end secured communications; providing a session credential to the first application, the second application, and the at least first service layer instance of the communication session, wherein the session credential is used to provide multi-hop, end-to-end secured communications between the first application and the second application through the at least first service layer instance, wherein the session credential is bootstrapped to the first application, the second application and the at least first service layer instance; maintaining, by the service layer session management function, session state information indicating current state of the communication session, the session state information including at least a parameter indicating the communication session is in an online mode or an offline mode; based on the session credential, the session request, and the session state information, managing the communication session; maintaining, by the service layer session management function, session description information indicating a description of the communication session; and based on the session description information, supporting discovery of the communication session by a third application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor; and a memory coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising; receiving a session request to create a communication session; determining, based on the session request, a first application, a second application, and at least a first service layer instance for the communication session, the communication session comprising multiple hops, wherein the session request comprises an indication of whether the first application and the second application support end-to-end secured communications; providing a session credential to the first application, the second application, and the at least first service layer instance of the communication session, wherein the session credential is used to provide multi-hop, end-to-end secured communications between the first application and the second application through the at least first service layer instance, wherein the session credential is bootstrapped to the first application, the second application and the at least first service layer instance; maintaining, by a service layer session management function, session state information indicating current state of the communication session, the session state information including at least a parameter indicating the communication session is in an online mode or an offline mode; based on the session credential, the session request, and the session state information, managing the communication sessions; maintaining, by the service layer session management function, session description information indicating a description of the communication session; and based on the session description information, supporting discovery of the communication session by a third application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 a session request to create a communication session; determining, based on the session request, a first application, a second application, and at least a first service layer instance for the communication session, the communication session comprising multiple hops, wherein the session request comprises an indication of whether the first application and the second application support end-to-end secured communications; providing a session credential to the first application, the second application, and the at least first service layer instance of the communication session, wherein the session credential is used to provide multi-hop, end-to-end secured communications between the first application and the second application through the at least first service layer instance, wherein the session credential is bootstrapped to the first application, the second application and the at least first service layer instance; maintaining, by a service layer session management function, session state information indicating current state of the communication session, the session state information including at least a parameter indicating the communication session is in an online mode or an offline mode; based on the session credential, the session request, and the session state information, managing the communication session, maintaining, by the service layer session management function, session description information indicating a description of the communication session; and based on the session description information, supporting discovery of the communication session by a third application. - View Dependent Claims (18, 19, 20)
-
Specification