US2021097045A1PendingUtilityA1

Object identifier index

Assignee: GOOGLE LLCPriority: Sep 5, 2017Filed: Dec 10, 2020Published: Apr 1, 2021
Est. expirySep 5, 2037(~11.1 yrs left)· nominal 20-yr term from priority
G06F 16/95G06Q 30/0641G06F 16/951G06Q 30/0629G06Q 30/02G06F 16/9566G06F 16/22
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A data processing system generates a mapping between entries in an index to determine an object represented by digital content of a network address. The system includes a network interface system that receives script data and a content title of digital content; a data retrieval interface that retrieves executable logic; a parsing engine that executes the executable logic to extract an identifier of an object; a search engine that searches an index to identify a first entry with indexed data representing a descriptor of the object for which the identifier is extracted; and a mapping engine that generates, in the index, a second entry with data representing the content title of the digital content and with data representing the identifier of the object that is referenced by the digital content accessible at the network address, and a mapping between the first entry and the second entry.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method, comprising:
 receiving, from a static script tag executed at a client device, script data specifying (i) a device identifier of the client device and (ii) a network address of digital content presented at the client device;   extracting, from the network address, an identifier of an object that is included in the digital content accessible at the network address;   searching an index to identify a first entry with indexed data representing a descriptor of the object; and   generating, in the index, a mapping between the first entry and the device identifier;   after generating the mapping between the first entry and the device identifier:
 receiving a request for a content item from the client device; 
 identifying the device identifier of the client device in the index; and 
 returning, responsive to the request for the content item, a given content item selected using one or more of the descriptor of the object or the identifier of the object that are mapped to the device identifier in the index. 
   
     
     
         3 . The method of  claim 2 , wherein searching an index to identify a first entry with indexed data representing a descriptor of the object comprises searching the index to identify an object title that describes a product represented by the object. 
     
     
         4 . The method of  claim 2 , wherein generating a mapping between the first entry and the device identifier further comprises generating a mapping between the first entry, the device identifier, and a second entry specifying content that is accessible at the network address. 
     
     
         5 . The method of  claim 2 , further comprising:
 matching the descriptor of the object to a stored object title of a different index entry; and   mapping the device identifier to the different index entry based on the matching.   
     
     
         6 . The method of  claim 2  determining one or more rules for a domain based on an analysis of network addresses of the domain. 
     
     
         7 . The method of  claim 2 , wherein:
 the static script tag is included in a plurality of different web pages; and   receiving script data comprises receiving different script data from each of two or more of the different web pages provided by different providers.   
     
     
         8 . A system comprising:
 one or more data storage devices; and   one or more processors configured to interact with the one or more data storage devices and execute instructions that cause the one or more processors to perform operations comprising:
 receiving, from a static script tag executed at a client device, script data specifying (i) a device identifier of the client device and (ii) a network address of digital content presented at the client device; 
 extracting, from the network address, an identifier of an object that is included in the digital content accessible at the network address; 
 searching an index to identify a first entry with indexed data representing a descriptor of the object; and 
 generating, in the index, a mapping between the first entry and the device identifier; 
 after generating the mapping between the first entry and the device identifier:
 receiving a request for a content item from the client device; 
 identifying the device identifier of the client device in the index; and 
 returning, responsive to the request for the content item, a given content item selected using one or more of the descriptor of the object or the identifier of the object that are mapped to the device identifier in the index. 
 
   
     
     
         9 . The system of  claim 8 , wherein searching an index to identify a first entry with indexed data representing a descriptor of the object comprises searching the index to identify an object title that describes a product represented by the object. 
     
     
         10 . The system of  claim 8 , wherein generating a mapping between the first entry and the device identifier further comprises generating a mapping between the first entry, the device identifier, and a second entry specifying content that is accessible at the network address. 
     
     
         11 . The system of  claim 8 , wherein the instructions cause the one or more processors to perform operations further comprising:
 matching the descriptor of the object to a stored object title of a different index entry; and   mapping the device identifier to the different index entry based on the matching.   
     
     
         12 . The system of  claim 8  determining one or more rules for a domain based on an analysis of network addresses of the domain. 
     
     
         13 . The system of  claim 8 , wherein:
 the static script tag is included in a plurality of different web pages; and   receiving script data comprises receiving different script data from each of two or more of the different web pages provided by different providers.   
     
     
         14 . A non-transitory computer readable medium storing instructions that, upon execution, cause one or more processors to perform operations comprising:
 instructions that cause the one or more processors to perform operations comprising:
 receiving, from a static script tag executed at a client device, script data specifying (i) a device identifier of the client device and (ii) a network address of digital content presented at the client device; 
 extracting, from the network address, an identifier of an object that is included in the digital content accessible at the network address; 
 searching an index to identify a first entry with indexed data representing a descriptor of the object; and 
 generating, in the index, a mapping between the first entry and the device identifier; 
 after generating the mapping between the first entry and the device identifier:
 receiving a request for a content item from the client device; 
 identifying the device identifier of the client device in the index; and 
 returning, responsive to the request for the content item, a given content item selected using one or more of the descriptor of the object or the identifier of the object that are mapped to the device identifier in the index. 
 
   
     
     
         15 . The non-transitory computer readable medium of  claim 14 , wherein searching an index to identify a first entry with indexed data representing a descriptor of the object comprises searching the index to identify an object title that describes a product represented by the object. 
     
     
         16 . The non-transitory computer readable medium of  claim 14 , wherein generating a mapping between the first entry and the device identifier further comprises generating a mapping between the first entry, the device identifier, and a second entry specifying content that is accessible at the network address. 
     
     
         17 . The non-transitory computer readable medium of  claim 14 , wherein the instructions cause the one or more processors to perform operations further comprising:
 matching the descriptor of the object to a stored object title of a different index entry; and   mapping the device identifier to the different index entry based on the matching.   
     
     
         18 . The non-transitory computer readable medium of  claim 14 , determining one or more rules for a domain based on an analysis of network addresses of the domain. 
     
     
         19 . The non-transitory computer readable medium of  claim 14 , wherein:
 the static script tag is included in a plurality of different web pages; and   receiving script data comprises receiving different script data from each of two or more of the different web pages provided by different providers.

Join the waitlist — get patent alerts

Track US2021097045A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.