Method and system providing contextual functionality in static web pages
AssigneeGoogle Inc.
InventorsScott Davies, Justin Lewis
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosed technology include a method including receiving, by a computing device, static web page data of a web page; responsive to receiving the static web page data, parsing, by the computing device, the static web page data to identify a plurality of links; selecting, by the computing device, a link of the identified plurality of links to be presented based on a computing environment; rendering, by the computing device, the web page including the selected link; and outputting, for display, the rendered web page.
Claims19
A method, comprising:
- receiving, by a computing device, static web page data of a web page, the static web page data containing a plurality of mutually alternative links;
- responsive to receiving the static web page data, parsing, by the computing device, the static web page data to identify the plurality of mutually alternative links;
- responsive to determining that an application referenced by each of the plurality of mutually alternative links does not exist on the computing device, selecting, by the computing device and based on a first operating system of the computing device, a first link of the plurality of mutually alternative links, wherein the mutually alternative links include a second link that corresponds to a second operating system that is different from the first operating system and wherein the first link is selected and the second link is not selected based on the computing device being configured to run the first operating system and not the second operating system;
- rendering, by the computing device and from the static web page data, the static web page including only the first link for a first application store for the application that corresponds to the first operating system, wherein the second link corresponds to a second application store for the second operating system;
- and
- outputting, for display, the rendered web page.
A method, comprising:
- receiving, by a computing device, static web page data of a web page, the static web page data including an accelerated mobile page (AMP) tag;
- responsive to receiving the static web page data, parsing, by the computing device, the static web page data to identify the AMP tag;
- extracting, by the computing device, data elements from within the AMP tag;
- responsive to determining that an application does not exist on the computing device, constructing, by the computing device and based on the extracted data elements and a first operating system of the computing device, a first link;
- rendering, by the computing device and from the static web page data and the first link for a first application store for the application that corresponds to the first operating system, the static web page including the first link;
- and
- outputting, for display, the rendered web page.
A method, comprising:
- receiving, by a computing device, static web page data of a web page, the static web page data comprising a referrer tag corresponding to a plurality of mutually alternative links;
- responsive to receiving the static web page data, parsing, by the computing device, the static web page data to identify the referrer tag corresponding to the plurality of mutually alternative links;
- responsive to determining that an application referenced by each of the plurality of mutually alternative links does not exist on the computing device, selecting by the computing device and based on a first operating system of the computing device, a first link of the plurality of mutually alternative links, wherein the plurality of mutually alternative links include a second link that corresponds to a second operating system and the computing device is not configured to run the second operating system;
- modifying, by the computing device, the identified referrer tag to include attribute information;
- rendering, by the computing device and from the static web page data and modified referrer tag, the web page including the first link for a first application store for the application that corresponds to the first operating system, wherein the second link corresponds to a second application store for the second operating system and the first link is associated with the modified referrer tag;
- and
- outputting, for display, the rendered web page.
A method, comprising:
- receiving, by a computing device, a web search query from a user device;
- performing, by the computing device, a search based on the web search query;
- compiling, by the computing device, a plurality of search results and static web page data of a web page corresponding to a search result of the plurality of search results, the static web page data comprising a contextual element and a plurality of mutually alternative links;
- parsing, by the computing device, the static web page data to identify the contextual element and the plurality of mutually alternative links;
- modifying, by the computing device and based on contextual information, the contextual element within the static web page data;
- and
- transmitting, to the user device, the search results together with the static web page data containing the modified contextual element, wherein the user device is configured to determine that an application referenced by each of the plurality of mutually alternative links does not exist on the computing device, select based on a first operating system, a first link of the plurality of mutually alternative links, the mutually alternative links including a second link that corresponds to a second operating system that is not selected based on the user device being configured to run the first operating system and not the second operating device, the user device is configured to render and display the web page including the modified contextual element, the first link is for a first application store that corresponds to the first operating system, and the second link corresponds to a second application store for the second operating system.
Dependencies are inferred from the claim text.