US2023208937A1PendingUtilityA1

Methods and apparatus to supplement web crawling with cached data from distributed devices

71
Assignee: NIELSEN CO US LLCPriority: Mar 15, 2013Filed: Feb 17, 2023Published: Jun 29, 2023
Est. expiryMar 15, 2033(~6.7 yrs left)· nominal 20-yr term from priority
Inventors:Chad A. Hage
H04L 67/568G06F 16/951G06F 16/9574H04L 43/0876H04L 67/535
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus to supplement web crawling with cached data from distributed devices are disclosed. An example apparatus includes memory, instructions in the apparatus, and processor circuitry to execute the instructions to identify a first webpage, access a set of cached webpages cached in a panelist device, when the first webpage is in the set of cached webpages: identify a first language setting used by the panelist device when the first webpage was accessed, and transmit a first number of requests for the first webpage, respective ones of the requests in the first number identifying different language settings, the requests in the first number of requests skipping the first language setting used by the panelist device when the first webpage was accessed, thereby reducing a total number of requests sent to the first webpage.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An apparatus comprising:
 interface circuitry; and   processor circuitry to execute instructions to:
 identify a first webpage; 
 access a set of cached webpages cached in a panelist device; 
 when the first webpage is in the set of cached webpages:
 identify a first language setting used by the panelist device when the first webpage was accessed; and 
 transmit a first number of requests for the first webpage, respective ones of the requests in the first number identifying different language settings, the requests in the first number of requests skipping the first language setting used by the panelist device when the first webpage was accessed, thereby reducing a total number of requests sent to the first webpage. 
 
   
     
     
         2 . The apparatus of  claim 1 , wherein the set of cached webpages is accessed from a browser history of the panelist device. 
     
     
         3 . The apparatus of  claim 2 , wherein the browser history is native to a browser of the panelist device. 
     
     
         4 . The apparatus of  claim 1 , wherein the set of cached webpages is accessed from a log of webpages in the panelist device. 
     
     
         5 . The apparatus of  claim 1 , wherein the instructions, when executed, cause the processor circuitry to:
 when the first webpage is in the set of cached webpages:
 identify a first browser type used by the panelist device to access the first webpage; and 
 transmit a second number of requests for the first webpage, respective ones of the requests in the second number identifying different browser types, the requests in the second number of requests skipping the first browser type used by the panelist device to access the first webpage, thereby reducing the total number of requests sent to the first webpage. 
   
     
     
         6 . The apparatus of  claim 5 , wherein the instructions, when executed, cause the processor circuitry to:
 when the first webpage is in the set of cached webpages:
 identify a first physical location from which the first webpage was requested by the panelist device; and 
 transmit a third number of requests for the first webpage, the requests in the third number of requests identifying respective ones of a plurality of physical locations, the requests in the third number of requests skipping the first physical location from which the first webpage was requested by the panelist device, thereby reducing the total number of requests sent to the first webpage. 
   
     
     
         7 . The apparatus of  claim 1 , wherein the first number of requests for the first webpage are transmitted via a monitoring data collection site. 
     
     
         8 . An apparatus comprising:
 interface circuitry; and   processor circuitry to execute instructions to:
 identify a first webpage; 
 access a set of cached webpages cached in a panelist device; 
 when the first webpage is in the set of cached webpages:
 determine a first physical location from which the first webpage was requested by the panelist device; and 
 transmit a plurality of requests for the first webpage, the requests in the plurality of requests identifying respective ones of a plurality of physical locations, the requests in the plurality of requests skipping the first physical location from which the first webpage was requested by the panelist device, thereby reducing a number of requests sent to the first webpage. 
 
   
     
     
         9 . The apparatus of  claim 8 , wherein the set of cached webpages is accessed from a browser history of the panelist device. 
     
     
         10 . The apparatus of  claim 9 , wherein the browser history is native to a browser of the panelist device. 
     
     
         11 . The apparatus of  claim 8 , wherein the set of cached webpages is accessed from a log of webpages in the panelist device. 
     
     
         12 . The apparatus of  claim 8 , wherein the instructions, when executed, cause the processor circuitry to:
 when the first webpage is in the set of cached webpages:
 identify a first browser type used by the panelist device to access the first webpage; and 
 transmit a second plurality of requests for the first webpage, respective ones of the requests in the second plurality identifying different browser types, the requests in the second plurality of requests skipping the first browser type used by the panelist device to access the first webpage, thereby reducing a total number of requests sent to the first webpage. 
   
     
     
         13 . The apparatus of  claim 8 , wherein the instructions, when executed, cause the processor circuitry to:
 when the first webpage is in the set of cached webpages:
 identify a first language setting used by the panelist device when the first webpage was accessed; and 
 transmit a second plurality of requests for the first webpage, respective ones of the request in the second plurality identifying different language settings, the requests in the second plurality of requests skipping the first language setting used by the panelist device when the first webpage was accessed, thereby reducing the number of requests sent to the first webpage. 
   
     
     
         14 . The apparatus of  claim 8 , wherein the plurality of requests for the first webpage are transmitted via a monitoring data collection site. 
     
     
         15 . A method comprising:
 extracting, by executing an instruction with a processor, a language setting from a first web browser type of a panelist computing device; and   transmitting, by executing an instruction with a processor, data associated with a webpage accessed by the first web browser type and an indication of the language setting to audience measurement entity server, the audience measurement entity server to generate a number of web requests for the webpage from a web server hosting the webpage, the web requests indicative of a request to retrieve the webpage, respective ones of the web requests identifying different language settings than the extracted language setting, the respective ones of the web requests identifying different web browser types than the first web browser type.   
     
     
         16 . The method of  claim 15 , wherein the audience measurement entity server is to reduce a total number of requests sent to the web server in response to obtaining the indication of the language setting from the panelist computing device, the audience measurement entity server to generate the number of requests based on the indication of the language setting, respective ones of the requests identifying different language settings than the language setting used by the panelist computing device when the webpage was accessed. 
     
     
         17 . The method of  claim 15 , wherein the number of requests is a first number of requests, further including skipping the first web browser type used by the panelist computing device to access the webpage, thereby reducing a total number of requests sent to the webpage by the audience measurement entity server. 
     
     
         18 . The method of  claim 15 , wherein the number of requests is a first number of requests, further including:
 identifying a first physical location of the panelist computing device when the webpage was accessed; and   transmitting the first physical location to the audience measurement entity server, the audience measurement entity server to transmit a second number of requests for the webpage, respective ones of the requests in the second number identifying different physical locations than the first physical location, the requests in the second number of requests skipping the first physical location from which the webpage was requested by the panelist computing device, thereby reducing a total number of requests sent to the webpage by the audience measurement entity server.   
     
     
         19 . The method of  claim 18 , further including:
 storing the data in a data store by accessing a browser history of the panelist computing device, the browser history is native to the first web browser type of the panelist computing device.   
     
     
         20 . The method of  claim 19 , further including generating a log including the data in response to the first web browser type accessing the webpage, the log different from the browser history and a set of webpages cached in the panelist computing device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.