IP Library Granted Patent US 9,554,300
Granted Patent B2
US 9,554,300 · App. 13/745,468 · Granted Jan 24, 2017

System and method for reporting that a maximum number of data contexts is reached

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 9,554,300
App. No.
13/745,468
Granted
Jan 24, 2017
Kind
B2
Abstract

If a wireless device does not know how many data contexts can be supported, then the wireless device might attempt to establish more data contexts than are supported. Such attempt would normally be rejected. However, the signalling involved in the attempt to establish another data context and the rejection of that attempt is considered wasteful. Embodiments of the present disclosure allow such waste to be reduced or avoided by signalling to the wireless device when the maximum number of data contexts is reached or when it is about to be reached. Such signalling can occur before any attempt to establish more data contexts than are supported. Thus, wasteful signaling involved with attempting to establish more data contexts can be avoided.

Claims (114)

1. A method by a wireless device, the method comprising:

sending from the wireless device a first request for establishing a requested data context;

receiving at the wireless device a session management information element coded to indicate acceptance of the request and that the maximum number of data contexts that can be supported for the wireless device is reached if establishing the requested data context would reach the maximum number of data contexts; and

in response to receiving the session management information element, avoiding sending from the wireless device a second request for a further data context while a number of established data contexts is the maximum number of data contexts;

wherein the session management information element is coded to indicate that the maximum number of data contexts that can be supported for the wireless device is reached by including in the session management information element an (E)SM cause information element represented by an octet.

2. The method of claim 1 , further comprising:

after receiving the session management information element, determining the maximum number of data contexts based on the number of established data contexts that the wireless device has.

3. The method of claim 2 , wherein determining the maximum number of data contexts based on the number of established data contexts that the wireless device has comprises:

determining the maximum number of data contexts as one plus the number of established data contexts that the wireless device has.

4. The method of claim 2 , wherein determining the maximum number of data contexts based on the number of data contexts that the wireless device has comprises:

determining the maximum number of data contexts as the number of established data contexts that the wireless device has.

5. The method of claim 4 , further comprising:

waiting a predefined period of time before determining the maximum number of data contexts.

6. The method of claim 1 , wherein the wireless device is a mobile device residing in a network area, the method comprising:

avoiding sending a request for a further data context while the number of established data contexts in the network area is the maximum number of data contexts.

7. The method of claim 1 , further comprising:

after an existing data context is deactivated, sending a request for a further data context if the number of established data contexts is less than the maximum number of data contexts.

8. The method of claim 1 , wherein avoiding sending a request for a further data context while the maximum number of data contexts is established comprises:

detecting whether the further data context is a context for “emergency”; and

re-activate an existing data context if the further data context is a context for “emergency”.

9. The method of claim 1 , wherein:

the wireless device resides in a network area; and

the maximum number of data contexts that can be supported for the wireless device in the network area is applicable in at least one of A/Gb mode, Iu mode, and S1 mode.

10. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element during a session management procedure for establishing the data context.

11. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element only when there are no restrictions of IP (Internet Protocol) version.

12. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element in a message that requests activation of the data context.

13. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element in a message that indicates acceptance of a previously sent request message to activate the data context.

14. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element in a message that requests modification of an existing data context.

15. The method of claim 1 , wherein receiving the session management information element comprises:

receiving the session management information element in a message that indicates acceptance of a previously sent request message to modify an existing data context.

16. The method of claim 1 , wherein receiving the session management information element comprises at least one of:

receiving the session management information element in an activate default EPS (Evolved Packet System) bearer context request message;

receiving the session management information element in an activate dedicated EPS bearer context request message; and

receiving the session management information element in a modify EPS bearer context request message.

17. The method of claim 1 , wherein receiving the session management information element comprises at least one of:

receiving the session management information element in an activate PDP (Packet Data Protocol) context accept message;

receiving the session management information element in a request PDP context activation message;

receiving the session management information element in an activate secondary PDP context accept message;

receiving the session management information element in a request secondary PDP context activation message;

receiving the session management information element in modify PDP context accept message; and

receiving the session management information element in modify PDP context request message.

18. The method of claim 1 , wherein receiving the session management information element comprises receiving an extended session management information element.

19. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a wireless device implement the method of claim 1 .

20. A wireless device comprising:

a processor; and

a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for a data context management function, the programming instructions instruct the processor to:

send from the wireless device a first request for establishing a requested data context;

receive a session management information element coded to indicate acceptance of the request and that the maximum number of data contexts that can be supported for the wireless device is reached if establishing the data context would reach the maximum number of data contexts; and

in response to receiving the session management information element, avoid sending a second request for a further data context while a number of established data contexts is the maximum number of data contexts;

wherein the session management information element is coded to indicate that the maximum number of data contexts that can be supported for the wireless device is reached by including in the session management information element an (E)SM cause information element represented by an octet.

21. The wireless device of claim 20 , wherein the programming instructions further instruct the processor to:

after receiving the session management information element, determine the maximum number of data contexts based on the number of established data contexts that the wireless device has.

22. The wireless device of claim 20 , wherein the programming instructions further instruct the processor to:

receive the session management information element during a session management procedure for establishing the data context.

23. The wireless device of claim 20 , wherein the programming instructions further instruct the processor to:

receive the session management information element only when there are no restrictions of IP (Internet Protocol) version.

24. A method in a wireless network, the method comprising:

receiving from a wireless device a request for establishing a requested data context;

determining whether establishing the requested data context for the wireless device would reach a maximum number of data contexts that can be supported for the wireless device; and

in response to determining that establishing the requested data context for the wireless device would reach the maximum number of data contexts that can be supported for the wireless device, sending to the wireless device, a session management information element coded to indicate acceptance of the request and that the maximum number of data contexts that can be supported for the wireless device is reached;

wherein the session management information element is coded to indicate that the maximum number of data contexts that can be supported for the wireless device is reached by including in the session management information element an (E)SM cause information element represented by an octet.

25. The method of claim 24 , wherein determining whether establishing a data context for the wireless device would reach the maximum number of data contexts that can be supported for the wireless device comprises:

determining how many data contexts are established for the wireless device; and

determining, based on how many data contexts are established for the wireless device, whether establishing one more data context would reach the maximum number of data contexts that can be supported for the wireless device.

26. The method of claim 24 , wherein determining whether establishing a data context for the wireless device would reach the maximum number of data contexts that can be supported for the wireless device comprises:

determining whether only one communication identifier is available for a data context usable by the wireless device and the maximum number of data contexts that can be supported for the wireless device is less than a maximum number of communication identifiers that are supported by a protocol used between the wireless device and the wireless network.

27. The method of claim 24 , wherein

the wireless device resides in a network area; and

the maximum number of data contexts that can be supported for the wireless device in the network area is applicable in at least one of A/Gb mode, Iu mode, and S1 mode.

28. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element during a session management procedure for establishing the data context.

29. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element only when there are no restrictions of IP (Internet Protocol) version.

30. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element in a message that requests activation of the data context.

31. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element in a message that indicates acceptance of a previously sent request message to activate the data context.

32. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element in a message that requests modification of an existing data context.

33. The method of claim 24 , wherein sending the session management information element comprises:

sending the session management information element in a message that indicates acceptance of a previously sent request message to modify an existing data context.

34. The method of claim 24 , wherein sending the session management information element comprises at least one of:

sending the session management information element in an activate default EPS (Evolved Packet System) bearer context request message;

sending the session management information element in an activate dedicated EPS bearer context request message; and

sending the session management information element in a modify EPS bearer context request message.

35. The method of claim 24 , wherein sending the session management information element comprises at least one of:

sending the session management information element in an activate PDP (Packet Data Protocol) context accept message;

sending the session management information element in a request PDP context activation message;

sending the session management information element in an activate secondary PDP context accept message;

sending the session management information element in a request secondary PDP context activation message;

sending the session management information element in modify PDP context accept message; and

sending the session management information element in modify PDP context request message.

36. The method of claim 24 , wherein sending the session management information element comprises sending an extended session management information element.

37. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a wireless network implement the method of claim 24 .

38. The method of claim 24 , wherein the programming instructions further instruct the processor to:

send the session management information element only when there are no restrictions of IP (Internet Protocol) version.

39. A network node of a wireless network, the network node comprising:

a processor; and

a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for a data context limit reporting function, the programming instructions instruct the processor to:

receive from a wireless device a request for establishing a requested data context;

determine whether establishing the requested data context for the wireless device would reach a maximum number of data contexts that can be supported for the wireless device; and

in response to determining that establishing the requested data context for the wireless device would reach the maximum number of data contexts that can be supported for the wireless device, send to the wireless device a session management information element coded to indicate acceptance of the request and that the maximum number of data contexts that can be supported for the wireless device is reached;

wherein the session management information element is coded to indicate that the maximum number of data contexts that can be supported for the wireless device is reached by including in the session management information element an (E)SM cause information element represented by an octet.

40. The network node of claim 39 , wherein the network node comprises an MME (Mobility Management Entity).

41. The network node of claim 39 , wherein the network node comprises an SGSN (Serving General Packet Radio Service Support Node).

42. The network node of claim 39 , wherein the programming instructions further instruct the processor to determine whether establishing a data context for the wireless device would reach the maximum number of data contexts that can be supported for the wireless device by:

determining whether only one communication identifier is available for a data context usable by the wireless device and the maximum number of data contexts that can be supported for the wireless device is less than a maximum number of communication identifiers that are supported by a protocol used between the wireless device and the wireless network.

43. The network node of claim 39 , wherein the programming instructions further instruct the processor to:

send the session management information element during a session management procedure for establishing the data context.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2014
From: BLACKBERRY UK LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032265/0144 →
CHANGE OF NAME Recorded Feb 14, 2014
From: RESEARCH IN MOTION UK LIMITED
To: BLACKBERRY UK LIMITED
Reel/Frame 032217/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2013
From: WIJAYANATHAN, MAIYURAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031773/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2013
From: PANDA, BHABANI SANKAR
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 031773/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2013
From: BAKKER, JAN HENDRIK LUCAS
To: BLACKBERRY CORPORATION
Reel/Frame 031773/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2013
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 031696/0932 →