IP Library Granted Patent US 11,528,677
Granted Patent B2
US 11,528,677 · App. 17/084,040 · Granted Dec 13, 2022

Storing and retrieving the network context of a device

Inventors: Michael F. Starsinic (Newtown, PA); Rocco Di Girolamo (Laval, CA); Catalina Mihaela Mladin (Hatboro, PA); Hongkun Li (Malvern, PA)
Assignee: CONVIDA WIRELESS, LLC
H04W60/00H04L63/0807H04L67/141H04L67/34H04W4/70H04W8/24H04W12/06H04W36/0038H04W48/17H04W36/0033
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,528,677
App. No.
17/084,040
Granted
Dec 13, 2022
Kind
B2
Abstract

A network entity may determine whether a network context of a device is stored in the device or in the network based, at least in part, on a preference or capability of the device, as reported by the device during attachment to the network entity. The context may be stored in, and retrieved from, a dedicated context storage function that is independent of the network entity. A context storage function may be partitioned, or separate storage functions used, to automatically group and track access network contexts, core network contexts, or network slice contexts. The context storage function may provide to the device an index, such as a link or other identifier to be used in retrieving the stored context information. The context storage function may further provide a token to secure re-attachment communications among the device, the network entity, and the context storage function.

Claims (67)

1. A first apparatus, comprising:

a processor;

a memory configured to store computer-executable instructions; and

communication circuitry, wherein

the first apparatus is connected to a communications network via the communication circuitry, and

the processor is configured to execute the computer-executable instructions to:

determine a third apparatus to store a first context description, wherein

the first context description pertains to a second apparatus,

the first apparatus is different from the second apparatus, and

the third apparatus comprises a first context description storage function entity; and

send the first context description to the first context description storage function entity located in the third apparatus,

wherein the first context describes an access network context, a core network context, or a network slice context.

2. The first apparatus of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to:

receive, from the third apparatus, a first index to the first context description stored on the first context description storage function entity;

receive, from the second apparatus, a first request to re-attach a first connection to the communications network via the first apparatus;

retrieve, from the third apparatus, the first context description by using the first index; and

re-attach the first connection using the first context description.

3. The first apparatus of claim 2 , wherein the first index is one of a relative index, an identifier of a context description, or a link to a context description.

4. The first apparatus of claim 1 , wherein the third apparatus comprises at least one of an access network context description storage function entity, a core network context description storage function entity, or a network slice context description storage function entity.

5. The first apparatus of claim 4 , wherein at least one of the access network context description storage function entity, the core network context description storage function entity, or the network slice context description storage function entity is separate from the first apparatus.

6. The first apparatus of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to send, to the second apparatus, an indication of the selection.

7. The first apparatus of claim 6 , wherein the processor is further configured to execute the computer-executable instructions to:

send, to the second apparatus, the first index;

receive, from the second apparatus, a first request to re-attach the first connection to the communications network via the first apparatus, where the first request comprises the first index.

8. The first apparatus of claim 7 , wherein the processor is further configured to execute the computer-executable instructions to:

receive, from the third apparatus, a security token associated with the first index;

send, to the second apparatus, the security token associated with the first index;

receive, from the second apparatus, a security token associated with the first request; and

verify that the security token associated with the first request is consistent with the security token associated with the first index.

9. The first apparatus of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to:

receive, from the second apparatus, an indication of a preference of whether to store the first context description in the second apparatus;

determine whether to store the first context description on the first apparatus or on the first context description storage function entity.

10. A first apparatus, comprising:

a processor;

a memory configured to store computer-executable instructions; and

communication circuitry, wherein

the first apparatus is connected to a communications network via the communication circuitry, and

the processor is configured to execute the computer-executable instructions to:

send, to a second apparatus, an indication of a preference of whether to store a first context description in the first apparatus, wherein

the first context description comprises information relating to a context of a first attachment of the first apparatus to the communications network, and

the first context describes an access network context, a core network context, or a network slice context; and

receive, from the second apparatus, an indication of a determination by the second apparatus of a storage location of the first context description.

11. The first apparatus of claim 10 , wherein the processor is further configured to execute the computer-executable instructions to:

receive, from a third apparatus, a first index to a first context description stored on a first context description storage function entity; and

send, to the second apparatus, a first request to re-attach a connection to the communications network via the second apparatus, the first request comprising the first index.

12. The first apparatus of claim 11 , wherein the first index is one of a relative index, an identifier of a context description, or a link to a context description.

13. The first apparatus of claim 11 , wherein the the processor is further configured to execute the computer-executable instructions to:

receive, from the third apparatus, a security token associated with the first index; and

send, to the second apparatus, the security token with the first request.

14. The first apparatus of claim 11 , wherein the the processor is further configured to execute the computer-executable instructions to:

store a second index to a second context description stored on a second context description storage function entity, wherein the second context description comprises information relating to a context of a second attachment of the first apparatus to the communications network;

select one of the first index or the second index, wherein the selection is based at least in part on an identifier of the second apparatus; and

send, to the second apparatus, a second request to re-attach a second connection to the communications network via the second apparatus, wherein the second request comprises the selected index.

15. A method, comprising:

selecting, by a first apparatus, a third apparatus to store a first context description, wherein

the first context description pertains to a second apparatus,

the second apparatus is different from the first apparatus, and

the third apparatus comprises a first context description storage function entity; and

sending, by the first apparatus to the first context description storage function entity located in the third apparatus, the first context description,

wherein the first context describes an access network context, a core network context, or a network slice context.

16. The method of claim 15 , further comprising:

receiving, from the third apparatus, a first index to the first context description stored on the first context description storage function entity;

receiving, from the second apparatus, a first request to re-attach a first connection to the communications network via the first apparatus;

retrieving, from the third apparatus, the first context description by using the first index; and

re-attaching the first connection using the first context description.

17. The method of claim 16 , wherein the first index is one of a relative index, an identifier of a context description, or a link to a context description.

18. The method of claim 15 , wherein the third apparatus comprises an access network context description storage function entity, a core network context description storage function entity, and a network slice context description storage function entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: CONVIDA WIRELESS, LLC.
To: IPLA HOLDINGS INC.
Reel/Frame 059549/0321 →
Continuity (3)
Continuation 16337963
Provisional Application 62401521 · Sep 29, 2016
Related Publication 20210045081A1 · Feb 11, 2021