Patent ID: 9497563
Filing Date: 2016-11-15
CPC Classification: H04W

Claim Text:
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, 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.