Method for Saving Standard Format Page and Server
US-2017238166-A1 · Aug 17, 2017 · US
US9900765B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9900765-B2 |
| Application number | US-201615172053-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 2, 2016 |
| Priority date | Jun 2, 2016 |
| Publication date | Feb 20, 2018 |
| Grant date | Feb 20, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.