IP Library › Granted Patent US 8,804,554
Granted Patent B2
US 8,804,554 · App. 13/270,142 · Granted Aug 12, 2014

Apparatus and method for arbitration of updates provided to a universal integrated circuit card

Inventors: Jose Alfredo Ruvalcaba (Winchester, CA); Damir Didjusto (San Diego, CA); Xiaomin Zhu (San Diego, CA); Shriram Ganesh (San Diego, CA); Jayesh Sharma (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W4/20H04W4/003H04W88/06
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 8,804,554
App. No.
13/270,142
Granted
Aug 12, 2014
Kind
B2
Abstract

Systems and methodologies are described that determine whether to communicate an update message to a UICC. A UE may be equipped a status update message from at least one of a first radio access technology (RAT) module supporting a first RAT and a second RAT module supporting a second RAT. The first RAT and the second RAT are different. Further, the UE may be equipped to determine whether to generate a universal integrated circuit card (UICC) update message to update a UICC by applying one or more RAT arbitration factors to the received status update message. The UICC includes current UICC status information associated with a current RAT. A status update message may include, a service status, RAT information, and location information, and the UE may apply the RAT arbitration factors to at least a portion of the status update message.

Claims (97)

1. A method of wireless communications, comprising:

receiving a status update message from at least one of a first radio access technology (RAT) module supporting a first RAT and a second RAT module supporting a second RAT, wherein the first RAT and the second RAT are different, and the status update message includes a service status; and

determining whether to generate a universal integrated circuit card (UICC) update message to update a UICC by applying one or more RAT arbitration factors to the received status update message, wherein the UICC includes current UICC status information associated with a current RAT, and wherein one of the one or more RAT arbitration factors comprises a service status priority.

2. The method of claim 1 , wherein the status update message further includes at least one of: RAT information and location information.

3. The method of claim 2 , further comprising:

determining that information included in the received status update message is consistent with the current UICC status information; and

avoiding generation of the UICC update message.

4. The method of claim 1 ,

wherein the service status comprises one of normal service, limited service, and no service, and

wherein the service status priority is that normal service is ranked higher than limited service and limited service is ranked higher than no service, further comprising:

determining which of the first RAT module and the second RAT module is associated with a highest ranking service status.

5. The method of claim 2 , further comprising:

determining that the RAT information indicates a priority of the RAT associated with the received status update message has a priority ranking higher than that of the current RAT; and

generating the UICC update message.

6. The method of claim 5 , wherein the priority ranking is based on at least one of:

available data rates for each RAT;

service provider defined preferences; and

user defined preferences.

7. The method of claim 1 , wherein the first RAT and the second RAT include at least two of LTE, CDMA, CDMA2000, GSM, UTRAN, E-UTRAN, TETRA, or TD-SCDMA.

8. The method of claim 1 , wherein the UICC comprises at least one of:

a subscriber information module (SIM); and

a CDMA Subscriber Identity Module (CSIM).

9. The method of claim 1 , wherein the first RAT module is supported by a first chipset, and wherein the second RAT module is supported by a second chipset.

10. The method of claim 1 , wherein the one or more RAT arbitration factors are accessed from a separate RAT arbitration factors module.

11. A non-transitory computer program product, comprising:

a computer-readable medium comprising code for:

receiving a status update message from at least one of a first RAT module supporting a first RAT and a second RAT module supporting a second RAT, wherein the first RAT and the second RAT are different, and the status update message includes a service status; and

determining whether to generate a UICC update message to update a UICC by applying one or more RAT arbitration factors to the received status update message, wherein the UICC includes current UICC status information associated with a current RAT, and wherein one of the one or more RAT arbitration factors comprises a service status priority.

12. The non-transitory computer program product of claim 11 , wherein the status update message further includes at least one of: RAT information and location information.

13. The non-transitory computer program product of claim 12 , wherein the computer-readable medium further comprises code for:

determining that information included in the received status update message is consistent with the current UICC status information; and

avoiding generation of the UICC update message.

14. The non-transitory computer program product of claim 11 ,

wherein the service status comprises one of normal service, limited service, and no service, and

wherein the service status priority is that normal service is ranked higher than limited service and limited service is ranked higher than no service, wherein the computer-readable medium further comprises code for:

determining which of the first RAT module and the second RAT module is associated with a highest ranking service status.

15. The non-transitory computer program product of claim 12 , wherein the computer-readable medium further comprises code for:

determining that the RAT information indicates a priority of the RAT associated with the received status update message has a priority ranking higher than that of the current RAT; and

generating the UICC update message.

16. The non-transitory computer program product of claim 15 , wherein the priority ranking is based on at least one of:

available data rates for each RAT;

service provider defined preferences; and

user defined preferences.

17. The non-transitory computer program product of claim 11 , wherein the first RAT and the second RAT include at least two of LTE, CDMA, CDMA2000, GSM, UTRAN, E-UTRAN, TETRA, or TD-SCDMA.

18. The non-transitory computer program product of claim 11 , wherein the UICC comprises at least one of: a SIM, and a CSIM.

19. The non-transitory computer program product of claim 11 , wherein the first RAT module is supported by a first chipset, and wherein the second RAT module is supported by a second chipset.

20. The non-transitory computer program product of claim 11 , wherein the one or more RAT arbitration factors are accessed from a separate RAT arbitration factors module.

21. An apparatus, comprising:

means for receiving a status update message from at least one of a first RAT module supporting a first RAT and a second RAT module supporting a second RAT, wherein the first RAT and the second RAT are different, and the status update message includes a service status; and

means for determining whether to generate a UICC update message to update a UICC by applying one or more RAT arbitration factors to the received status update message, wherein the UICC includes current UICC status information associated with a current RAT, and wherein one of the one or more RAT arbitration factors comprises a service status priority.

22. The apparatus of claim 21 , wherein the status update message further includes at least one of: RAT information and location information.

23. The apparatus of claim 22 , wherein the means for determining further comprises:

means for determining that information included in the received status update message is consistent with the current UICC status information; and

means for avoiding generation of the UICC update message.

24. The apparatus of claim 21 ,

wherein a service status comprises one of normal service, limited service, and no service, and

wherein the service status priority is that normal service is ranked higher than limited service and limited service is ranked higher than no service, wherein the means for determining further comprises:

determining which of the first RAT module and the second RAT module is associated with a highest ranking service status.

25. The apparatus of claim 22 , wherein the means for determining further comprises:

means for determining that the RAT information indicates a priority of the RAT associated with the received status update message has a priority ranking higher than that of the current RAT; and

means for generating the UICC update message.

26. The apparatus of claim 25 , wherein the priority ranking is based on at least one of:

available data rates for each RAT;

service provider defined preferences; and

user defined preferences.

27. The apparatus of claim 21 , wherein the first RAT and the second RAT include at least two of LTE, CDMA, CDMA2000, GSM, UTRAN, E-UTRAN, TETRA, or TD-SCDMA.

28. The apparatus of claim 21 , wherein the UICC comprises at least one of:

a SIM; and

a CSIM.

29. The apparatus of claim 21 , wherein the first RAT module is supported by a first chipset, and wherein the second RAT module is supported by a second chipset.

30. The apparatus of claim 21 , wherein the one or more RAT arbitration factors are accessed from a separate RAT arbitration factors module.

31. An apparatus for wireless communications, comprising:

at least one processor configured to:

receive a status update message from at least one of a first RAT module supporting a first RAT and a second RAT module supporting a second RAT,

wherein the first RAT and the second RAT are different, and the status update message includes a service status; and

determine whether to generate a universal integrated circuit card (UICC) update message to update a UICC by applying one or more RAT arbitration factors to the received status update message, wherein the UICC includes current UICC status information associated with a current RAT, and wherein one of the one or more RAT arbitration factors comprises a service status priority.

32. The apparatus of claim 31 , wherein the status update message further includes at least one of: RAT information and location information.

33. The apparatus of claim 32 , wherein the at least one processor is further configured to:

determine that information included in the received status update message is consistent with the current UICC status information; and

avoid generation of the UICC update message.

34. The apparatus claim 31 ,

wherein the service status comprises one of normal service, limited service, and no service, and

wherein the service status priority is that normal service is ranked higher than limited service and limited service is ranked higher than no service, and wherein the at least one processor is further configured to:

determine which of the first RAT module and the second RAT module is associated with a highest ranking service status.

35. The apparatus of claim 32 , wherein the at least one processor is further configured to:

determine that the RAT information indicates a priority of the RAT associated with the received status update message has a priority ranking higher than that of the current RAT; and

generate the UICC update message.

36. The apparatus of claim 35 , wherein the priority ranking is based on at least one of:

available data rates for each RAT;

service provider defined preferences; and

user defined preferences.

37. The apparatus of claim 31 , wherein the first RAT and the second RAT include at least two of LTE, CDMA, CDMA2000, GSM, UTRAN, E-UTRAN, TETRA, or TD-SCDMA.

38. The apparatus of claim 31 , wherein the UICC comprises at least one of:

a SIM; and

a CSIM.

39. The apparatus of claim 31 , wherein the first RAT module is supported by a first chipset, and wherein the second RAT module is supported by a second chipset.

40. The apparatus of claim 31 , wherein the one or more RAT arbitration factors are accessed from a separate RAT arbitration factors module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2012
From: RUVALCABA, JOSE ALFREDO; DIDJUSTO, DAMIR; ZHU, XIAOMIN; GANESH, SHRIRAM; SHARMA, JAYESH
To: QUALCOMM INCORPORATED
Reel/Frame 027507/0782 →
Continuity (2)
Provisional Application 61480202 · Apr 28, 2011
Related Publication 20120275321A1 · Nov 1, 2012