Portable electronic devices and methods for downloading applications based on presence of the portable electronic device in a defined geographical region
US-9225823-B2 · Dec 29, 2015 · US
US9497563B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9497563-B2 |
| Application number | US-201213625626-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 24, 2012 |
| Priority date | Sep 23, 2011 |
| Publication date | Nov 15, 2016 |
| Grant date | Nov 15, 2016 |
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 computer-implemented method includes displaying within a web browser executing on a computing device an offer to activate a data communication service for the computing device to communicate over a cellular network. A communication link is establish, through the web browser, between the computing device and a data plan web portal configured to receive information from a user of the computing device, where the information is used to activate the data communication service. An encrypted message including a unique identifier of the computing device is transmitted from the computing device, through the web browser, to the data plan web portal. A message including instructions to execute a process on the computing device to activate the data communication service for the computing device to communicate over the cellular network is received, through the web browser, at the computing device.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving an indication to launch a web browser on a computing device; automatically pushing an offer to activate a data communication service for the computing device to communicate over a cellular network while the computing device is out of range of wireless local area networks other than the cellular network; launching the web browser for execution on the computing device, and displaying the offer in the web browser, in response to launching the browser while the computing device is out of range of the wireless local area networks other than the cellular network; establishing, through the web browser, a communication link between the computing device and a data plan web portal associated with a carrier of a data communication service and configured to receive information from a user of the computing device, the information being used to activate the data communication service; transmitting from the computing device, through the web browser, to the data plan web portal an encrypted message including a unique identifier of the computing device; receiving, through the web browser, at the computing device, a message including instructions to execute a process on the computing device to activate the data communication service for the computing device to communicate over the cellular network; and in response to receiving an indication to activate the data communication service for the computing device to communicate over the cellular network, displaying, in the web browser, at least one frame of a web page including a web browser menu that includes content provided by the web browser; an iFrame of the web page, the iFrame including a web portal user interface that includes content originating from the carrier of the data communication service; establishing the communication link between the computing device and the data plan web portal through an exchange of HTML5 messages within the web browser; and generating a web extension to provide access to activate the data communication service through an API that exposes a web extension for enabling permission to embed the content originating from the carrier of the data communication service into the web portal user interface. 2. The computer-implemented method of clam 1 , wherein the encrypted message including a unique identifier of the computing device is encrypted with a public key of an operator of the data plan web portal. 3. The computer-implemented method of claim 1 , further comprising: after receiving the message, associating a telephone number with the computing device and activating the data communication service for the computing device to communicate over the cellular network, wherein the telephone number is valid for using the computing device with the cellular network. 4. The computer-implemented method of claim 1 , further comprising: detecting an internal state of the computing device, the internal state identifying whether the data communication service has been activated on the computing device; and displaying the offer to activate a data communication service for the computing device only when the detected internal state identifies that the data communication service has not been activated on the computing device. 5. The computer-implemented method of claim 1 , wherein the process to activate the data communication service for the computing device to communicate over cellular network includes reconfiguring a modem of the computing device to communicate over the cellular network. 6. The computer-implemented method of claim 1 , further comprising: transmitting payment information from the computing device to the data plan web portal to pay for the data communications service; and in response to the transmission of the payment information, receiving from the data plan web portal the message including instructions to execute the process to activate the data communication service, without receiving any of the payment information. 7. The computer-implemented method of claim 1 , wherein activating the data communication service on the computing device includes reconfiguring a modem associated with the computing device from a pre-activation state to an activation state. 8. The computer-implemented method of claim 1 , further comprising: prior to sending the data plan web portal the encrypted message, encrypting the message with a public key associated with the carrier such that the data plan web portal can decrypt the encrypted message with a private key of the carrier. 9. The computer-implemented method of claim 1 , wherein the data communication service is a 3G or 4G data service. 10. The method of claim 1 , further comprising, after transmitting from the computing device, through the web browser, to the data plan web portal the encrypted message including the unique identifier of the computing device, placing the computing device into a pre-activation state in which the computing device can communicate over the cellular network through a captive portal to send and receive information needed to activate the data communication service for the computing device to communicate over the cellular network, but in which the computing device cannot communicate outside the captive portal over the cellular network. 11. A computing device comprising: a modem configured to be capable of communicating over a cellular network; one or more processors configured for executing instructions; and one or more memory devices configured for storing instructions executable by the one or more memories, the instructions including instructions to: receive an indication to launch a web browser on a computing device; automatically push an offer to activate a data communication service for the computing device to communicate over a cellular network while the computing device is out of range of wireless local area networks other than the cellular network; launch the web browser for execution on the computing device, and display the offer in the web browser, in response to launching the browser while the computing device is out of range of wireless local area networks other than the cellular network; establish, through the web browser, a communication link between the computing device and a data plan web portal associated with a carrier of a data communication service and configured to receive information from a user of the computing device, the information being used to activate the data communication service; transmit from the computing device, through the web browser, to the data plan web portal an encrypted message including a unique identifier of the computing device; receive, through the web browser, at the computing device, a message including instructions to execute a process on the computing device to activate the data communication service for the modem of the computing device to communicate over the cellular network; in response to receiving an indication to activate the data communication service for the computing device to communicate over the cellular network, displaying, in the web browser, at least one frame of a web page including a web browser menu that includes content provided by the web browser; and an iFrame of the web page, the iFrame including a web portal user interface that includes content originating from the carrier of the data communication service, establish the communication link between the computing device and the data plan web portal through an exchange of HTML5 messages within the web browser; and generate a web extension to provide access to activate the data communication service through an API that exposes a web extension for enabling
Related publications grouped by family.
Answers are generated from the same data shown on this page.