Transcoding and serving resources
First Claim
1. A method comprising:
- obtaining transcoded data corresponding to a web page, the transcoded data including (i) above-the-fold content that a transcoding system designated as an above-the fold portion corresponding to the web page, and (ii) below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page;
receiving a query;
generating a resource that includes (i) a search result corresponding to the web page, the search result including a link to a transcoded version the web page, and (ii) the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked, wherein, when processed by a client device, the resource causes the client device to;
provide, for display, a search results page including the search result;
receive data indicating an interaction with the search result on the search results page;
in response to receiving data indicating the interaction with the search result on the search results page;
provide, for display in place of the search results page, the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked; and
provide, over a network, a below-the-fold content request for below-the-fold content corresponding to the web page to which the search result is linked; and
providing the generated resource in response to the query;
after providing the generated resource in response to the query, receiving, from the client device, the below-the-fold content request for the below-the-fold content corresponding to the web page to which the search result is linked; and
providing, in response to receiving the below-the-fold content request, the below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transcoding and providing resources. A query is received. A resource is generated, and the resource, when processed by a client device, causes the client device to perform various operations. The operations include displaying a search result having an associated landing page and detecting user interaction with the search result. The operations include, in response to detecting user interaction with the search result, displaying a first portion of the landing page that is embedded within the resource and requesting, over a network, a second portion of the landing page. The operations include receiving the second portion of the landing page, and loading the second portion of the landing page. The generated resource is provided in response to the query.
94 Citations
24 Claims
-
1. A method comprising:
-
obtaining transcoded data corresponding to a web page, the transcoded data including (i) above-the-fold content that a transcoding system designated as an above-the fold portion corresponding to the web page, and (ii) below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page; receiving a query; generating a resource that includes (i) a search result corresponding to the web page, the search result including a link to a transcoded version the web page, and (ii) the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked, wherein, when processed by a client device, the resource causes the client device to; provide, for display, a search results page including the search result; receive data indicating an interaction with the search result on the search results page; in response to receiving data indicating the interaction with the search result on the search results page; provide, for display in place of the search results page, the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked; and provide, over a network, a below-the-fold content request for below-the-fold content corresponding to the web page to which the search result is linked; and providing the generated resource in response to the query; after providing the generated resource in response to the query, receiving, from the client device, the below-the-fold content request for the below-the-fold content corresponding to the web page to which the search result is linked; and providing, in response to receiving the below-the-fold content request, the below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21, 22, 23, 24)
-
-
12. A non-transitory computer storage medium storing a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
obtaining transcoded data corresponding to a web page, the transcoded data including (i) above-the-fold content that a transcoding system designated as an above-the fold portion corresponding to the web page, and (ii) below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page; receiving a query; generating a resource that includes (i) a search result corresponding to the web page, the search result including a link to a transcoded version the web page, and (ii the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked, wherein, when processed by a client device, the resource causes the client device to; provide, for display, a search results page including the search result; receive data indicating an interaction with the search result on the search results page; in response to receiving data indicating the interaction with the search result on the search results page; provide, for display in place of the search results page, the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked; and provide, over a network, a below-the-fold content request for below-the-fold content corresponding to the web page to which the search result is linked; and providing the generated resource in response to the query; after providing the generated resource in response to the query, receiving, from the client device, the below-the-fold content request for the below-the-fold content corresponding to the web page to which the search result is linked; and providing, in response to receiving the below-the-fold content request, the below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page.
-
-
13. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; obtaining transcoded data corresponding to a web page, the transcoded data including (i) above-the-fold content that a transcoding system designated as an above-the fold portion corresponding to the web page, and (ii) below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page; receiving a query; generating a resource that includes (i) a search result corresponding to the web page, the search result including a link to a transcoded version the web page, and (ii) the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked, wherein, when processed by a client device, the resource causes the client device to; provide, for display, a search results page including the search result; receive data indicating an interaction with the search result on the search results page; in response to receiving data indicating the interaction with the search result on the search results page; provide, for display in place of the search results page, the above-the-fold content that the transcoding system designated as an above-the fold portion corresponding to the web page to which the search result is linked; and provide, over a network, a below-the-fold content request for below-the-fold content corresponding to the web page to which the search result is linked; and providing the generated resource in response to the query; after providing the generated resource in response to the query, receiving, from the client device, the below-the-fold content request for the below-the-fold content corresponding to the web page to which the search result is linked; and providing, in response to receiving the below-the-fold content request, the below-the-fold content that the transcoding system designated as a below-the-fold portion corresponding to the web page. - View Dependent Claims (14, 15, 16, 17, 18, 19)
Specification