IP Library Granted Patent US 11,418,602
Granted Patent B2
US 11,418,602 · App. 17/341,846 · Granted Aug 16, 2022

Systems and methods for service layer session migration and sharing

Inventors: Dale N. Seed (Allentown, PA); Guang Lu (Thornhill, CA); Lijun Dong (San Diego, CA); Hongkun Li (Malvern, PA); Xu Li (Plainsboro, NJ); William Robert Flynn, IV (Schwenksville, PA); Catalina M. Mladin (Hatboro, PA); Philip Brown (Los Angeles, CA)
Assignee: Convida Wireless, LLC
H04L67/148H04L67/141H04L67/34H04L69/321
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,418,602
App. No.
17/341,846
Granted
Aug 16, 2022
Kind
B2
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.

Claims (14)

1. A first node comprising a processor, a memory, and communication circuitry, the first node being connected to a communications network via its communication circuitry and operating as a device, gateway or server in the communications network, the first node further including computer-executable instructions stored in the memory of the first node which, when executed by the processor of the first node, perform functions of an instance of an application of the communications network and cause the first node to:

send a first request to a first service layer instance executing on a second node connected to the communications network, the first request comprising information concerning a communication session established between the application of the first node and the first service layer instance of the second node; and

in response to a trigger condition indicating that the communication session between the application of the first node and the first service layer instance of the second node is to be migrated to or shared with a second service layer instance of a third node, transmit a second request to the first service layer instance to share or migrate a session context for the communication session to the second service layer instance executing on the third node.

2. The first node recited in claim 1 , wherein the trigger condition indicates that the communication session is to be migrated due to one or more of (i) the change in location or a planned change in location of the first node, (ii) the detection of a second service layer instance in closer proximity to the first node than a first service layer instance, (iii) the detection of a second service layer instance that supports more session-based features than a first service layer instance, (iv) an overloaded first service layer instance, (v) the lack of availability of a first service layer instance.

3. The first node recited in claim 1 , wherein the session context for the communication session comprises one or more of (i) information specifying a schedule by which migration or sharing of the communication session is to be performed; (ii) information defining policies by which migration or sharing of the communication session is to be performed; and (iii) information specifying events that may result in said trigger condition indicating that the communication session is to be migrated or shared.

4. The first node recited in claim 3 , wherein the session context stored for the communication session further comprises one or more of (i) information identifying other communication session participants to which notifications concerning the communication session are to be transmitted; (ii) an identifier of the communication session; (iii) security credentials to be used by participants of the communication session; (iv) information regarding session activity; (v) information regarding the routing of messages to participants of the communication session; (vi) information regarding locations of participants to the communication session; (vii) data collected and stored on behalf of participants of the communication session; (viii) information to facilitate discovery of the communication session by other participants; (ix) information relating to transactions performed using the communication session; and (x) information concerning access network sessions or transport layer sessions that underlie the communication session.

5. The first node recited in claim 1 , wherein the session context is stored in one or more resources created and maintained by a service layer instance.

6. A method for use by a first node operating as a device, gateway or server in a network, wherein the first node comprises a processor, a memory, and communication circuitry, and wherein the first node is connected to the network via its communication circuitry and further includes computer-executable instructions stored in the memory of the first node which, when executed by the processor of the first node, perform functions of an instance of an application of the network, the method comprising:

sending a first request to a first service layer instance executing on a second node connected to the network, the first request comprising information concerning a communication session established between the application of the first node and the first service layer instance of the second node; and

in response to a trigger condition indicating that the communication session between the application of the first node and the first service layer instance of the second node is to be migrated to or shared with a second service layer instance of a third node, transmitting a second request to the first service layer instance to share or migrate a session context for the communication session to the second service layer instance executing on the third node.

7. The method recited in claim 6 , wherein the trigger condition indicates that the communication session is to be migrated due to one or more of (i) the change in location or a planned change in location of the first node, (ii) the detection of a second service layer instance in closer proximity to the first node than a first service layer instance, (iii) the detection of a second service layer instance that supports more session-based features than a first service layer instance, (iv) an overloaded first service layer instance, (v) the lack of availability of a first service layer instance.

8. The method recited in claim 6 , wherein the session context stored for the communication session comprises one or more of (i) information specifying a schedule by which migration or sharing of the communication session is to be performed; (ii) information defining policies by which migration or sharing of the communication session is to be performed; and (iii) information specifying events that may result in said trigger condition indicating that the communication session is to be migrated or shared.

9. The method recited in claim 8 , wherein the session context stored for the communication session further comprises one or more of (i) information identifying other communication session participants to which notifications concerning the communication session are to be transmitted; (ii) an identifier of the communication session; (iii) security credentials to be used by participants of the communication session; (iv) information regarding session activity; (v) information regarding the routing of messages to participants of the communication session; (vi) information regarding locations of participants to the communication session; (vii) data collected and stored on behalf of participants of the communication session; (viii) information to facilitate discovery of the communication session by other participants; (ix) information relating to transactions performed using the communication session; and (x) information concerning access network sessions or transport layer sessions that underlie the communication session.

10. The method recited in claim 6 , wherein the session context is stored in one or more resources created and maintained by a service layer instance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
Continuity (4)
Continuation 16438686 · Jun 12, 2019
Continuation 15512092
Provisional Application 62052535 · Sep 19, 2014
Related Publication 20210297493A1 · Sep 23, 2021