Structured content views of web page content
First Claim
1. A method comprising:
- at a computing system having one or more computers;
receiving a request for one or more ads, the request including a first identifier for a first set of content available from a first content source hosted by a publisher, the first set of content formatted as a HTML document, the first identifier including a URL or URI network identifier;
examining, by the computing system, the first identifier, and in response, determining that the first set of content available from the first content source is not annotated using a particular predefined schema configured to be processed by the computing system, the particular predefined schema including a XML format;
determining, by the computing system, that the first identifier indicates that a structured content version of the first set of content is available from a second content source hosted by the publisher, the structured content version of the first set of content annotated using the particular predefined schema configured to be processed by the computing system, wherein the structured content version of the first set of content including one or more annotations to the first set of content generated by the publisher that are not included in the first set of content, and are formatted according to the particular predefined schema;
identifying a page type of the first set of content;
identifying, by the computing system, a particular XML feed of multiple XML feeds that is based on the page type of the first set of content;
converting, by the computing system, the first identifier for the first content source in the request to a second identifier for the second content source that includes the structured content version of the first set of content, the second identifier including a URL or URI network identifier;
obtaining, using the second identifier, the structured content version of the first set of content from the second content source hosted by the publisher, the obtaining including obtaining one or more updates to the particular XML feed relative to a base XML document of the particular XML feed, the particular XML feed including the structured content version of the first set of content;
extracting, from the structured content version of the first set of content that was obtained from the second content source by the computing system, the one or more annotations to the first set of content that are not included in the first set of content by parsing the structured content version of the first set of content in accordance with the particular schema;
selecting, by the computing system and to a client device that submitted the request, the one or more ads to be served with the first set of content based on the one or more annotations to the first set of content that are not included in the first set of content; and
outputting, by the computing system, the selected one or more ads to the client device for presentation with the first set of content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided. The method includes receiving a request for one or more ads, the request including a first identifier for a first content source, wherein a first set of content is available from the first content source, responsive to the request, determining whether a second set of content is available from a second content source, wherein the second set of content is a structured content version of the first set of content, converting the first identifier for the first content source to a second identifier for the second content source if the second set of content is available from the second content source, receiving the second set of content from the second content source using the second identifier, and selecting the one or more ads using at least some content from the second set of content from the second content source.
-
Citations
10 Claims
-
1. A method comprising:
- at a computing system having one or more computers;
receiving a request for one or more ads, the request including a first identifier for a first set of content available from a first content source hosted by a publisher, the first set of content formatted as a HTML document, the first identifier including a URL or URI network identifier; examining, by the computing system, the first identifier, and in response, determining that the first set of content available from the first content source is not annotated using a particular predefined schema configured to be processed by the computing system, the particular predefined schema including a XML format; determining, by the computing system, that the first identifier indicates that a structured content version of the first set of content is available from a second content source hosted by the publisher, the structured content version of the first set of content annotated using the particular predefined schema configured to be processed by the computing system, wherein the structured content version of the first set of content including one or more annotations to the first set of content generated by the publisher that are not included in the first set of content, and are formatted according to the particular predefined schema; identifying a page type of the first set of content; identifying, by the computing system, a particular XML feed of multiple XML feeds that is based on the page type of the first set of content; converting, by the computing system, the first identifier for the first content source in the request to a second identifier for the second content source that includes the structured content version of the first set of content, the second identifier including a URL or URI network identifier; obtaining, using the second identifier, the structured content version of the first set of content from the second content source hosted by the publisher, the obtaining including obtaining one or more updates to the particular XML feed relative to a base XML document of the particular XML feed, the particular XML feed including the structured content version of the first set of content; extracting, from the structured content version of the first set of content that was obtained from the second content source by the computing system, the one or more annotations to the first set of content that are not included in the first set of content by parsing the structured content version of the first set of content in accordance with the particular schema; selecting, by the computing system and to a client device that submitted the request, the one or more ads to be served with the first set of content based on the one or more annotations to the first set of content that are not included in the first set of content; and outputting, by the computing system, the selected one or more ads to the client device for presentation with the first set of content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- at a computing system having one or more computers;
-
8. A method comprising:
- at a computing system having one or more computer;
receiving at a first webserver a first request from a user device, the first request being a request for content from a webpage, the webpage hosted on the first webserver; transmitting a first response from the first webserver to the user device, the first response including webpage content and an instruction to initiate a second request, the second request being a request for ad content; transmitting the second request from the user device to a content ad provider, the second request including a first Uniform Resource Locator for the webpage, the webpage formatted as a HTML document; examining, by the computing system, the first Uniform Resource Locator, and in response, determining that the webpage is not annotated using a particular predefined schema configured to be processed by the first webserver, the particular predefined schema including a XML format; determining that the first Uniform Resource Locator indicates that a structured content version of the webpage is available from a second webserver, the structured content version of the webpage annotated using the particular predefined schema configured to be processed by the first webserver, wherein the structured content version of the webpage includes one or more annotations to the webpage, generated by a publisher of the webpage, that are not included in the webpage, and are formatted according to the particular predefined schema; identifying a page type of the webpage; identifying, by the computing system, a particular XML feed of multiple XML feeds that is based on the page type of the webpage; converting, by the computing system, the first Uniform Resource Locator for the webpage to a second Uniform Resource Locator for a second webserver that includes the structured content version of the webpage; transmitting a third request from the content ad provider to the second webserver, the third request being a request for the one or more annotations from the structured content version of the webpage, the request further including a request for one or more updates to the particular XML feed relative to a base XML document of the particular XML feed, the particular XML feed including the structured content version of the webpage, the third request including the converted second Uniform Resource Locator for the second webserver; transmitting a second response from the second webserver to the content ad provider, the second response including the one or more annotations from the structured content version of the webpage, wherein the one or more annotations from the structured content version of the webpage is extracted from the structured content version of the webpage by parsing the structured content version of the webpage in accordance with the particular predefined schema; and transmitting, using one or more computers, a third response from the content ad provider to the user device, the third response including targeted ads, the targeted ads being selected based at least in part on the one or more annotations to the webpage that are not included in the webpage.
- at a computing system having one or more computer;
-
9. A computer program product, tangibly stored on a non-transitory machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
receive a request for one or more ads, the request including a first identifier for a first set of content available from a first content source hosted by a publisher, the first set of content formatted as a HTML document, the first identifier including a URL or URI network identifier; examine the first identifier, and in response, determine that the first set of content available from the first content source is not annotated using a particular predefined schema configured to be processed by the computing system, the particular predefined schema including a XML format; determine that the first identifier indicates that a structured content version of the first set of content is available from a second content source hosted by the publisher, the structured content version of the first set of content annotated using the particular predefined schema configured to be processed by the computing system, wherein the structured content version of the first set of content including one or more annotations to the first set of content generated by the publisher that are not included in the first set of content, and are formatted according to the particular predefined schema; identify a page type of the first set of content; identify a particular XML feed of multiple XML feeds that is based on the page type of the first set of content; convert the first identifier for the first content source in the request to a second identifier for the second content source that includes the structured content version of the first set of content, the second identifier including a URL or URI network identifier; obtain, using the second identifier, the structured content version of the first set of content from the second content source hosted by the publisher, the obtaining including obtaining one or more updates to the particular XML, feed relative to a base XML, document of the particular XML feed, the particular XML feed including the structured content version of the first set of content; extract, from the structured content version of the first set of content that was obtained from the second content source, the one or more annotations to the first set of content that are not included in the first set of content by parsing the structured content version of the first set of content in accordance with the particular schema; and select the one or more ads to be served with the first set of content based on the one or more annotations to the first set of content that are not included in the first set of content.
-
-
10. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
receive at a first webserver a first request from a user device, the first request being a request for content from a webpage, the webpage hosted on the first webserver; transmit a first response from the first webserver to the user device, the first response including webpage content and an instruction to initiate a second request, the second request being a request for ad content; transmit the second request from the user device to a content ad provider, the second request including a first Uniform Resource Locator for the webpage, the webpage formatted as a HTML document; examining the first Uniform Resource Locator, and in response, determining that the webpage is not annotated using a particular predefined schema configured to be processed by the first webserver, the particular predefined schema including a XML format; determining that the first Uniform Resource Locator indicates that a structured content version of the webpage is available from a second webserver, the structured content version of the webpage annotated using the particular predefined schema configured to be processed by the first webserver, wherein the structured content version of the webpage includes one or more annotations to the webpage, generated by a publisher of the webpage, that are not included in the webpage, and are formatted according to the particular predefined schema; identifying a page type of the webpage; identifying particular XML feed of multiple XML feeds that is based on the page type of the webpage; convert the first Uniform Resource Locator for the webpage to a second Uniform Resource Locator for a second web server that includes the structured content version of the webpage; transmit a third request from the content ad provider to the second webserver, the third request being a request for the one or more annotations from the structured content version of the webpage, the request further including a request for one or more updates to the particular XML feed relative to a base XML document of the particular XML feed, the particular XML feed including the structured content version of the webpage, the third request including the converted second Uniform Resource Locator for the second webserver; transmit a second response from the second webserver to the content ad provider, the second response including the one or more annotations from the structured content version of the webpage, wherein the one or more annotations from the structured content version of the web page is extracted from the structured content version of the webpage by parsing the structured content version of the webpage in accordance with the particular predefined schema; and transmit, using one or more computers, a third response from the content ad provider to the user device, the third response including targeted ads, the targeted ads being selected based at least in part on the one or more annotations to the webpage that are not included in the webpage.
-
Specification