Object identifier index
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-modified1 . (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.