Method and apparatus for creating and using a roaming list based on a user roaming plan

US9900765B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9900765-B2
Application numberUS-201615172053-A
CountryUS
Kind codeB2
Filing dateJun 2, 2016
Priority dateJun 2, 2016
Publication dateFeb 20, 2018
Grant dateFeb 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A server of a wireless operator creates a roaming list based on a user's roaming plan and sends the roaming list to the user's wireless device. The roaming list includes a list of public land mobile networks (PLMNs). When the user travels away from their home wireless network to another geographic area, the wireless device scans based on the roaming list for radio signals. The roaming list contributes to user satisfaction because timely attachment to a radio network while away from home occurs efficiently since the wireless operator creates the roaming list based on both i) roaming agreements that the wireless operator is a party to with other wireless operators, ii) the user's roaming plan, iii) the radio access technology (RAT) capabilities of the wireless device and iv) the RAT capabilities of other wireless operators in particular geographic regions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of providing a preferred land mobile network (PLMN) list to a wireless device, the method comprising: by a server: receiving a request from the wireless device for the PLMN list; obtaining a roaming plan based on a wireless device identification value, wherein the wireless device identification value is uniquely associated with the wireless device, and wherein the roaming plan comprises a plurality of PLMN identifiers and a corresponding plurality of contractual terms; forming a first array based on the roaming plan, wherein the first array comprises a first PLMN identifier, and wherein use by the wireless device of a first PLMN associated with the first PLMN identifier does not incur per-call charges; forming a second array based on the roaming plan, wherein the second array comprises a second PLMN identifier, and wherein use by the wireless device of a second PLMN identified by the second PLMN identifier incurs overage charges after a data allowance is depleted by the wireless device; determining values in the PLMN list by at least including a content of the first array in the PLMN list and including a content of the second array in the PLMN list; and sending a response comprising the PLMN list to the wireless device, wherein: the PLMN list comprises one or more PLMN identifiers, and a PLMN is identified by a PLMN identifier comprising a mobile country code (MCC) and a mobile network code (MNC). 2. The method of claim 1 , wherein a header and a body of the response are in a plain text format. 3. The method of claim 1 , wherein the first array comprises: a first radio access technology (RAT) integer value, wherein the first RAT integer value indicates a first physical layer technology supported by the first PLMN. 4. The method of claim 1 , wherein the determining further comprises: forming a third array comprising a third PLMN identifier, wherein the wireless device is eligible to make calls on a third PLMN associated with the third PLMN identifier when a user of the wireless device upgrades the roaming plan to include the third PLMN. 5. The method of claim 1 , further comprising: pushing the PLMN list to the wireless device. 6. The method of claim 5 , wherein the pushing comprises sending a trigger message, prior to the receiving, to the wireless device. 7. A server, the server comprising: a processor; and a memory, wherein the memory includes instructions that when executed by the processor cause the server to perform operations comprising: receiving a request from a wireless device for a PLMN list, determining values in the PLMN list based on a wireless device identification value, wherein the wireless device identification value is uniquely associated with the wireless device; and sending a response comprising the PLMN list to the wireless device, wherein: the PLMN list comprises a plurality of PLMN identifiers, a PLMN is identified by a PLMN identifier comprising a mobile country code (MCC) and a mobile network code (MNC), and the PLMN list is represented in javascript object notation (JSON). 8. The server of claim 7 , wherein the operations further comprise: obtaining a roaming plan, based on the wireless device identification value, wherein the roaming plan comprises the plurality of PLMN identifiers and a corresponding plurality of contractual terms; forming a first array, based on the roaming plan, wherein the first array is empty or comprises a first PLMN identifier, and wherein use by the wireless device of a first PLMN associated with the first PLMN identifier does not incur per-call charges; and forming a second array, based on the roaming plan, wherein the second array is empty or comprises a second PLMN identifier, and wherein use of a second PLMN associated with the second PLMN identifier by the wireless device incurs overage charges after a data allowance is depleted by the wireless device, wherein the determining further comprises including a content of the first array in the PLMN list and including a content of the second array in the PLMN list. 9. The server of claim 8 , wherein the first array comprises: a first radio access technology (RAT) integer value, wherein the first RAT integer value indicates a first physical layer technology supported by the first PLMN. 10. The server of claim 8 , wherein the instructions further comprise: forming a third array comprising a third PLMN identifier, wherein the wireless device is eligible to use a third PLMN associated with the third PLMN identifier when a user of the wireless device upgrades the roaming plan to include the third PLMN. 11. A server comprising: a memory; and a processor, wherein the memory comprises instructions that, when executed by a processor of the one or more processors, cause the server to perform operations comprising: receiving a request from a wireless device for the PLMN list, obtaining, based on a wireless device identification value, a roaming plan, wherein the wireless device identification value is uniquely associated with the wireless device, forming a first array based on the roaming plan, wherein the first array comprises a first PLMN identifier, and wherein use by the wireless device of a first PLMN associated with the first PLMN identifier does not incur per-call charges, forming a second array based on the roaming plan, wherein the second array comprises a second PLMN identifier, and wherein use by the wireless device of a second PLMN identified by the second PLMN identifier incurs overage charges after a data allowance is depleted by the wireless device, determining values in the PLMN list by at least including a content of the first array in the PLMN list and including a content of the second array in the PLMN list, and sending a response comprising the PLMN list to the wireless device. 12. The server of claim 11 , wherein a header and a body of the response are in a plain text format. 13. The server of claim 11 , wherein the roaming plan comprises a plurality of PLMN identifiers and a corresponding plurality of contractual terms. 14. The server of claim 13 , wherein the first array comprises a first radio access technology (RAT) integer value, and wherein the first RAT integer value indicates a first physical layer technology supported by the first PLMN. 15. The server of claim 13 , wherein the operations further comprise: forming a third array, wherein the third array is empty or comprises a third PLMN identifier, wherein the wireless device is eligible to use a third PLMN associated with the third PLMN identifier when a user of the wireless device upgrades the roaming plan to include the third PLMN, and wherein the determining the values in the PLMN list is further based on including a content of the third array in the PLMN list. 16. The server of claim 11 , wherein the operations further comprise: pushing the PLMN list to the wireless device. 17. The server of claim 16 , wherein the pushing comprises sending a trigger message, prior to the receiving, to the wireless device. 18. The server of claim 11 , wherein the request is a message supported by a feature registration protocol. 19. The server of claim 18 , wherein the PLMN list from the server is delivered to the wireless device using the feature registration protocol, and wherein the feature registration protocol operates on top of a hypertext transport protocol (HTTP) transport layer security (HTTPS) protocol.

Assignees

Inventors

Classifications

  • Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration · CPC title

  • Least cost routing · CPC title

  • Selecting a network or a communication service · CPC title

  • Roaming or handoff · CPC title

  • Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9900765B2 cover?
A server of a wireless operator creates a roaming list based on a user's roaming plan and sends the roaming list to the user's wireless device. The roaming list includes a list of public land mobile networks (PLMNs). When the user travels away from their home wireless network to another geographic area, the wireless device scans based on the roaming list for radio signals. The roaming list cont…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04W8/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).