Highlighting input area based on user input
US-2015347364-A1 · Dec 3, 2015 · US
US2016285841A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016285841-A1 |
| Application number | US-201514666078-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 23, 2015 |
| Priority date | Mar 23, 2015 |
| Publication date | Sep 29, 2016 |
| Grant date | — |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.