Accessing a secure network using a streaming device

US2016285841A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016285841-A1
Application numberUS-201514666078-A
CountryUS
Kind codeA1
Filing dateMar 23, 2015
Priority dateMar 23, 2015
Publication dateSep 29, 2016
Grant date

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.

Web pages, such as a captive portal web page, may be rendered on an electronic display such as a display of a television that is removably coupled to a content streaming device. The web pages may be rendered using a customized user interface (UI) of a captive portal application executable on the content streaming device. The UI of the captive portal application may be customized for viewing at a longer distance than a typical distance between a user and a handheld mobile device. A computer-executable script may be embedded or otherwise associated with source code of a web page to cause a focus outline of a selectable UI element to be displayed more prominently when a user navigates to the selectable UI element using, for example, a remote control device configured to communicate with the content streaming device.

First claim

Opening claim text (preview).

That which is claimed is: 1 . A method, comprising: generating, by a content streaming device removably coupled to a television, a hypertext transfer protocol (HTTP) request for a first web page containing a sequence of characters; sending, by the content streaming device, the HTTP request to a wireless router via a network connection; receiving, by the content streaming device, a second web page from the wireless router via the network connection; determining, by the content streaming device, that the second web page does not include the sequence of characters; determining, by the content streaming device, that the second web page is a captive portal page via which authentication credentials may be received for authenticating the content streaming device with the wireless router; generating, by the content streaming device, an event notification indicating that the captive portal page was received; detecting, by an event listener of the content streaming device, the event notification; launching, by the content streaming device, a captive portal application executable on the content streaming device, the captive portal application including a web view component for rendering web pages on the television; embedding, by the captive portal application, an executable script in the captive portal page, wherein embedding the executable script comprises locating an identifier of a first selectable user interface (UI) object within source code of the captive portal page and associating the executable script with the first UI object; rendering, by the captive portal application, the captive portal page on the electronic display using the web view component, wherein rendering the captive portal page comprises rendering the first selectable UI object of the captive portal page and a second selectable UI object of the captive portal page; executing, by the captive portal application, the executable script to cause a boundary to be rendered around the first UI object when the first UI object is selected; determining, by the captive portal application, that the first UI object has been selected; and causing the boundary to be rendered around the first UI object to display the first UI object more prominently than the second UI object and to indicate that the first UI object has been selected. 2 . The method of claim 1 , wherein the HTTP request is a first HTTP request and the captive portal page received from the wireless router is a first instance of the captive portal page, the method further comprising: generating, by the captive portal application, a second HTTP request for a third web page; sending, by the captive portal application, the second HTTP request to the wireless router via the network connection; and receiving, by the captive portal application, a second instance of the captive portal page from the wireless router via the network connection, wherein the executable script is embedded in the second instance of the captive portal page and the second instance of the captive portal page is rendered using the web view component. 3 . The method of claim 1 , wherein embedding the executable script in the captive portal page further comprises calling a function defined on an interface of the web view component, wherein calling the function comprises passing the executable script as a parameter to the function, and wherein executing the executable script comprises locating the identifier of the first UI object in the source code of the captive portal page and associating a style object with the identifier, wherein the style object is representative of the boundary to be rendered around the first UI object when the first UI object is selected. 4 . The method of claim 1 , further comprising: receiving, by the content streaming device, a signal from a remote control device, wherein the signal is indicative of a selection of a button of the remote control device; generating, by the content streaming device, an event corresponding to a first device operation associated with selection of the button; intercepting, by the captive portal application, the event, wherein intercepting the event comprises passing the event as an input parameter to a function and making a call to the function to prevent the first device operation from being performed; and generating, by the captive portal application, an application programming interface to cause a device second operation to be performed, the second device operation comprising navigating from the first UI object to the second UI object. 5 . A method, comprising: executing, by a device, a component for rendering webpages on an electronic display operatively coupled to the device; receiving a webpage from a wireless router, the web page including website content; associating an executable script with at least a portion of the website content; rendering the web page on the electronic display using the component, wherein rendering the web page comprises rendering a first selectable user interface (UI) object; and executing the executable script to cause first indicia to be rendered in association with the first UI object to indicate that the first UI object is currently selected. 6 . The method of claim 5 , wherein the web page is a captive portal page, the method further comprising: generating a hypertext transfer protocol (HTTP) request for a first web page containing a sequence of characters; sending the HTTP request to the wireless router; receiving a second web page from the wireless router; determining that the second web page does not include the sequence of characters; determining that the second web page is the captive portal page; generating an event notification indicating that the captive portal page was received; using an event listener to detect the event notification; and launching, based on detection of the event notification, a captive portal application configured to render the captive portal page in the component. 7 . The method of claim 6 , wherein the HTTP request is a first HTTP request and the captive portal page received from the wireless router is a first instance of the captive portal page, the method further comprising: generating a second HTTP request for a third web page; sending the second HTTP request to the wireless router; and receiving a second instance of the captive portal page from the wireless router, wherein the executable script is associated with the second instance of the captive portal page and the second instance of the captive portal page is rendered using the component. 8 . The method of claim 5 , wherein rendering the web page further comprises rendering a second selectable UI object, the method further comprising: determining, by the captive portal application, that the second UI object has been selected; and causing, as a result of execution of the executable script, second indicia to be rendered to display the second UI object more prominently than the first UI object and to indicate that the second UI object has been selected and that the first UI object has been de-selected. 9 . The method of claim 5 , wherein the web page comprises first computer-executable code that when executed causes a first boundary to be rendered around the first UI object using a first number of pixels of the electronic display, and wherein the first indicia comprises a second boundary and executing the executable script comprises executing second computer-executable code instead of the first computer-executable code to cause the second boundary to be rendered around the first UI object using a second number of pixels of the electronic display, wherein the second number of pixels is greater than the first number of pixels

Assignees

Inventors

Classifications

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Proxies · CPC title

  • providing single-sign-on or federations · 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 US2016285841A1 cover?
Web pages, such as a captive portal web page, may be rendered on an electronic display such as a display of a television that is removably coupled to a content streaming device. The web pages may be rendered using a customized user interface (UI) of a captive portal application executable on the content streaming device. The UI of the captive portal application may be customized for viewing at …
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).