Service layer session migration and sharing
AssigneeConvida Wireless, LLC
InventorsDale N. SEED, Guang LU, Lijun DONG, Hongkun LI, Xu LI, William Robert FLYNN, Catalina M. Mladin, Phillip BROWN
Life of this patent
Estimating the term…
Abstract
Methods, devices, and systems for migration or sharing of existing M2M service layer sessions are disclosed. In one embodiment, a Session Migration and Sharing Function (SMSF) performs the migration or sharing of a M2M service layer session. Various forms of service layer session context may be used to enable the migration and sharing of M2M service layer sessions.
Claims26
A node comprising a processor, a memory, and communication circuitry, the node being connected to a communications network via its communication circuitry and operating as a gateway or server in the network, the node further including computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, perform functions of an instance of a service layer of the network and cause the node to:
- store, in the memory of the node, context comprising information concerning a communication session established between the service layer instance of the node and an application executing on a second node connected to the network;
- in response to a trigger condition indicating that the communication session between the service layer instance of the node and the application of the second node is to be migrated to or shared with a third node, transmit the stored context for the communication session from the node to a service layer instance executing on the third node.
A node comprising a processor, a memory, and communication circuitry, the node being connected to a communications network via its communication circuitry and operating as a gateway or server in the network, the node further including computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, perform functions of an instance of a service layer of the network and cause the node to:
- in response to an application executing on a second node connected to the network registering with the service layer instance of the node, wherein the application of the second node had previously established a communication session with a service layer instance of a third node and wherein a communication session identifier associated with the previously established session is received from the second node, determine whether the previously established session identified by the session identifier can be migrated from the service layer instance of the third node to the service layer instance of the node;
- if it is determined that the session identified by the session identifier can be migrated from the third node, retrieve session context for the session from the service layer instance of the third node via the network;
- and
- re-establish the session between the application of the second node and the service layer instance of the node based on the session context retrieved from the service layer instance of the third node.
A method for use by a node operating as a gateway or server in a network, wherein the node comprises a processor, a memory, and communication circuitry, and wherein the node is connected to the network via its communication circuitry and further includes computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, perform functions of an instance of a service layer of the network, the method comprising:
- storing, in the memory of the node, context comprising information concerning a communication session established between the service layer instance of the node and an application executing on a second node connected to the network;
- in response to a trigger condition indicating that the communication session between the service layer instance of the node and the application of the second node is to be migrated to or shared with a third node, transmitting the stored context for the communication session from the node to a service layer instance executing on the third node.
A method for use by a node operating as a gateway or server in a network, wherein the node comprises a processor, a memory, and communication circuitry, and wherein the node is connected to the network via its communication circuitry and further includes computer-executable instructions stored in the memory of the node which, when executed by the processor of the node, perform functions of an instance of a service layer of the network, the method comprising:
- in response to an application executing on a second node connected to the network registering with the service layer instance of the node, wherein the application of the second node had previously established a communication session with a service layer instance of a third node and wherein a communication session identifier associated with the previously established session is received from the second node, determining whether the previously established session identified by the session identifier can be migrated from the service layer instance of the third node to the service layer instance of the node;
- if it is determined that the session identified by the session identifier can be migrated from the third node, retrieving session context for the session from the service layer instance of the third node via the network;
- and
- re-establishing the session between the application of the second node and the service layer instance of the node based on the session context retrieved from the service layer instance of the third node.
Dependencies are inferred from the claim text.