Detecting digital content visibility
First Claim
1. A method, comprising:
- electronically crawling various digital content sources, by one or more servers, to identify and store, by the one or more servers, various digital content from the various digital content sources in a repository;
identifying a set of the digital content that are responsive to a search query;
detecting, by the one or more servers, an electronic tag within at least one portion of digital content in the set of the digital content;
automatically converting, by the one or more servers, the electronic tag to a frame element;
generating, by the one or more servers, and transmitting, to a given user device that is remotely located relative to the one or more servers, a composite page that;
is hosted at a different domain than at least some digital content in the set of the digital content;
includes different digital content from the set of the digital content that are identified and stored from the various digital content sources; and
initially hides presentation of the frame element in the composite page;
receiving, by the one or more servers, an electronic request for additional content that was generated by the frame element and that identifies one of the various digital content sources;
embedding, by the one or more servers and in response to the electronic request, observation code into the additional content provided responsive to the electronic request;
determining that the additional content was visually perceptible on a display of the given user device based on an electronic message received from the observation code executing at the given user device; and
modifying a log based on the visual perception of the additional content with the digital content that was identified in the electronic request.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a set of digital content that are responsive to a search query; detecting an electronic tag within the set of digital content; automatically converting the electronic tag to a frame element; generating and transmitting to an user device a composite page that: is hosted at a different domain than at least some digital content; includes different digital content from the set of digital content; and initially hides presentation of the frame element in the composite page; receiving a request for additional content generated by the frame element that identifies one of the various digital content sources; embedding observation code into the additional content; and determining that the additional content was visually perceptible on a display of the user device based on an electronic message received from the intersection observer code executing at the user device.
-
Citations
14 Claims
-
1. A method, comprising:
-
electronically crawling various digital content sources, by one or more servers, to identify and store, by the one or more servers, various digital content from the various digital content sources in a repository; identifying a set of the digital content that are responsive to a search query; detecting, by the one or more servers, an electronic tag within at least one portion of digital content in the set of the digital content; automatically converting, by the one or more servers, the electronic tag to a frame element; generating, by the one or more servers, and transmitting, to a given user device that is remotely located relative to the one or more servers, a composite page that; is hosted at a different domain than at least some digital content in the set of the digital content; includes different digital content from the set of the digital content that are identified and stored from the various digital content sources; and initially hides presentation of the frame element in the composite page; receiving, by the one or more servers, an electronic request for additional content that was generated by the frame element and that identifies one of the various digital content sources; embedding, by the one or more servers and in response to the electronic request, observation code into the additional content provided responsive to the electronic request; determining that the additional content was visually perceptible on a display of the given user device based on an electronic message received from the observation code executing at the given user device; and modifying a log based on the visual perception of the additional content with the digital content that was identified in the electronic request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
one or more computers including; an electronic document inspection device that electronically crawls various digital content sources to identify and store various digital content from the various digital content sources in a repository; a tag converter device that detects an electronic tag within at least one portion of digital content in the set of digital content and automatically converts the electronic tag to a frame element; a composite page generator that generates and transmits the composite page to a given user device that is remotely located relative to the one or more servers, wherein; the composite page is hosted at a different domain than at least some digital content in the set of the digital content, includes different digital content from the set of digital content that are identified and stored from the various multiple different digital content sources, and initially hides presentation of the frame element in the composite page; an embedding device that embeds an observation code into additional content in response to a request for additional content that was generated by the frame element and that identifies one of the various digital content sources; and a visibility tracking device that determines that the additional content was visually perceptible on a display of the given user device based on an electronic message received from the observation code executing at the given user device, and that modifies a log based on the visual perception of the additional content with the digital content that was identified in the request. - View Dependent Claims (8, 9, 10, 11)
-
12. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
electronically crawling various digital content sources, by one or more servers, to identify and store, by the one or more servers, various digital content from the various digital content sources in a repository; identifying a set of the digital content that are responsive to a search query; detecting, by the one or more servers, an electronic tag within at least one portion of digital content in the set of the digital content; automatically converting, by the one or more servers, the electronic tag to a frame element; generating, by the one or more servers, and transmitting, to a given user device that is remotely located relative to the one or more servers, a composite page that; is hosted at a different domain than at least some digital content in the set of the digital content; includes different digital content from the set of the digital content that are identified and stored from the various digital content sources; and initially hides presentation of the frame element in the composite page; receiving, by the one or more servers, an electronic request for additional content that was generated by the frame element and that identifies one of the various digital content sources; embedding, by the one or more servers and in response to the electronic request, observation code into the additional content provided responsive to the electronic request; determining that the additional content was visually perceptible on a display of the given user device based on an electronic message received from the observation code executing at the given user device; and modifying a log based on the visual perception of the additional content with the digital content that was identified in the electronic request. - View Dependent Claims (13, 14)
-
Specification