IP Library Granted Patent US 12,141,837
Granted Patent B2
US 12,141,837 · App. 17/882,380 · Granted Nov 12, 2024

Methods and apparatus to extract information from uniform resource locators

Inventor: Muktamala Chakrabarti (Grantham, GB)
Assignee: The Nielsen Company (US), LLC
G06Q30/0256G06F16/9566G06Q30/0271
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,141,837
App. No.
17/882,380
Granted
Nov 12, 2024
Kind
B2
Abstract

Methods, apparatus, systems, and articles of manufacture are disclosed to extract information from uniform resource locators (URLs). An example system includes at least one memory, programmable circuitry, and instructions to cause the programmable circuitry to collect first uniform resource locator (URL) information from a server of an Internet-based media publisher, the first URL information corresponding to first media accessed by first users, determine first URL components in the first URL information, and determine feature-to-user assignment rules based on the first URL components.

Claims (75)

1. A system including:

an audience measurement entity (AME) comprising a data store;

a cloud computing server implemented by the AME, wherein the cloud computing server comprises a cloud storage including first, second, and third cloud storage buckets each having data tables;

network interface circuitry to:

obtain first uniform resource locator (URL) information from client devices accessing webpages that participate in a script, wherein the script causes a respective web browser of the client devices to report monitoring information including the first URL information to the cloud computing server, the first URL information being unstructured data and corresponding to first media accessed by first users;

transmit the first URL information to the cloud computing server;

store the first URL information as the unstructured data in the second cloud storage bucket of the cloud storage;

at least one memory;

programmable circuitry; and

instructions, stored in the at least one memory, to cause the programmable circuitry to:

parse the first URL information from the second cloud storage bucket into metadata, the metadata to represent the first URL information as cleaned URL information;

store the metadata representing the cleaned URL information in the data store of the AME;

map, in the third cloud storage bucket of the cloud storage, the metadata in the data store of the AME to the first URL information in the second cloud storage bucket;

determine host URLs in the cleaned URL information;

determine feature-to-user assignment rules based on at least one of the metadata or the host URLs; and

store the feature-to-user assignment rules in the first cloud storage bucket of the cloud storage;

wherein the network interface circuitry is further to:

collect second URL information from second client devices, the second URL information corresponding to second media accessed by second users;

the instructions to cause the programmable circuitry further to:

update the feature-to-user assignment rules based on the second URL information comprising assigning features to the second users based on the second URL information and the feature-to-user assignment rules; and

second interface circuitry to:

transmit the updated feature-to-user assignment rules to the cloud computing server to store the updated feature-to-user assignment rules in the first cloud storage bucket of the cloud storage.

2. The system of claim 1 , wherein the programmable circuitry is to:

generate a look-a-like model based on the features assigned to the second users.

3. The system of claim 1 , wherein the programmable circuitry is to:

determine URL components based on the second URL information; and

assign the features to the second users based on a match between at least one of the URL components and at least one of the feature-to-user assignment rules.

4. The system of claim 1 , wherein the first URL information includes first device identifiers.

5. The system of claim 4 , wherein the programmable circuitry is to:

determine the host URLs based on a quantity of the first device identifiers associated with the host URLs.

6. The system of claim 1 , wherein the programmable circuitry is to:

determine a keyword or a key phrase in the first URL information.

7. At least one non-transitory computer readable storage medium comprising instructions that to cause programmable circuitry to at least:

obtain first uniform resource locator (URL) information from client devices accessing webpages that participate in a script, wherein the script causes a respective web browser of the client devices to report monitoring information including the first URL information to a cloud computing server implemented by an audience measurement entity (AME), the first URL information being unstructured data and corresponding to first media accessed by first users;

transmit the first URL information to the cloud computing server;

store the first URL information as the unstructured data in a second cloud storage bucket of cloud storage including a first cloud storage bucket, the second cloud storage bucket, and a third cloud storage bucket, each respective storage bucket having data tables, wherein the cloud storage resides on the cloud computing server;

parse the first URL information from the second cloud storage bucket into metadata, the metadata to represent the first URL information as cleaned URL information;

store the metadata representing the cleaned URL information in a data store of the AME, the data store different than the cloud storage;

map, in the third cloud storage bucket of the cloud storage, the metadata in the data store of the AME to the first URL information in the second cloud storage bucket;

determine host URLs in the cleaned URL information; and

determine feature-to-user assignment rules based on at least one of the metadata or the host URLs; and

store the feature-to-user assignment rules in the first cloud storage bucket of the cloud storage;

wherein the network interface circuitry is further to:

collect second URL information from second client devices, the second URL information corresponding to second media accessed by second users;

the instructions to cause the programmable circuitry further to:

update the feature-to-user assignment rules based on the second URL information comprising assigning features to the second users based on the second URL information and the feature-to-user assignment rules; and

second interface circuitry to:

transmit the updated feature-to-user assignment rules to the cloud computing server to store the updated feature-to-user assignment rules in the first cloud storage bucket of the cloud storage.

8. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions are to cause the programmable circuitry to generate a look-a-like model based on the features assigned to the second users.

9. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions are to cause programmable circuitry to:

determine URL components based on the second URL information; and

assign the features to the second users based on a match between at least one of the URL components and at least one of the feature-to-user assignment rules.

10. The at least one non-transitory computer readable storage medium of claim 7 , wherein the first URL information includes first device identifiers.

11. The at least one non-transitory computer readable storage medium of claim 10 , wherein the instructions are to cause programmable circuitry to determine the host URLs based on a quantity of the first device identifiers associated with the host URLs.

12. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions are to cause the programmable circuitry to determine keyword or a key phrase in the first URL information.

13. A method, comprising:

obtaining, via a network interface, first uniform resource locator (URL) information from client devices accessing webpages that participate in a script, wherein the script causes a respective web browser of the client devices to report monitoring information including the first URL information to a cloud computing server implemented by an audience measurement entity (AME), the first URL information being unstructured data and corresponding to first media accessed by first users;

transmitting, via the network interface, the first URL information to the cloud computing server;

storing the first URL information as the unstructured data in a second cloud storage bucket of cloud storage including a first cloud storage bucket, the second cloud storage bucket, and a third cloud storage bucket, each respective storage bucket having data tables, wherein the cloud storage resides on the cloud computing server;

parsing, by executing an instruction with programmable circuitry, the first URL information from the second cloud storage bucket into metadata, the metadata to represent the first URL information as cleaned URL information;

storing, by executing an instruction with the programmable circuitry, the metadata representing the cleaned URL information in a data store of the AME, the data store different than the cloud storage;

mapping, by executing an instruction with the programmable circuitry and in the third cloud storage bucket of the cloud storage, the metadata in the data store of the AME to the first URL information in the second cloud storage bucket;

determining, by executing an instruction with the programmable circuitry, host URLs in the cleaned URL information;

determining, by executing an instruction with the programmable circuitry, feature-to-user assignment rules based on at least one of the metadata or the host URLs; and

storing, by executing an instruction with the programmable circuitry, the feature-to-user assignment rules in the first cloud storage bucket of the cloud storage;

collecting, via the network interface, second URL information from second client devices, the second URL information corresponding to second media accessed by second users;

updating, by executing an instruction with the programmable circuitry, the feature-to-user assignment rules based on the second URL information comprising assigning features to the second users based on the second URL information and the feature-to-user assignment rules; and

transmitting, via another network interface, the updated feature-to-user assignment rules to the cloud computing server to store the updated feature-to-user assignment rules in the first cloud storage bucket of the cloud storage.

14. The method of claim 13 , further including generating a look-a-like model based on the features assigned to the second users.

15. The method of claim 13 , further including:

determining URL components based on the second URL information; and

assigning the features to the second users based on a match between at least one of the URL components and at least one of the feature-to-user assignment rules.

16. The method of claim 13 , wherein the first URL information includes first device identifiers.

17. The method of claim 16 , further including determining the host URLs based on a quantity of the first device identifiers associated with the host URLs.

18. The method of claim 13 , further including determining a keyword or a key phrase in the first URL information.

Assignments (4)
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2022
From: CHAKRABARTI, MUKTAMALA
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 062152/0092 →
Continuity (2)
Provisional Application 63230324 · Aug 6, 2021
Related Publication 20230045424A1 · Feb 9, 2023