IP Library Granted Patent US 9,652,433
Granted Patent B2
US 9,652,433 · App. 15/357,256 · Granted May 16, 2017

Clickstream analysis methods and systems related to improvements in online stores and media content

Inventors: Man Jit Singh (Los Angeles, CA); David Cancel (Newburyport, MA)
Assignee: COMSCORE, INC.
G06F15/16G06F15/17G06F17/30861G06Q20/20G06Q30/02G06Q30/0224G06Q30/0241H04H60/46H04L67/02
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 9,652,433
App. No.
15/357,256
Granted
May 16, 2017
Kind
B2
Abstract

Methods and systems are provided herein for the analysis of information about online actions of a plurality of users. The analysis methods and systems allow for the creation of new online and offline business methods based on online consumer behavior. The methods and systems may obtain an input data set comprising information about online actions of a plurality of users, convert the input data set into data files having a common file format with each data file corresponding to a user of the plurality of users and comprising an identifier for the user and a plurality of Uniform Resource Locations (URLs) associated with online actions of the user, access online information relating to search terms and webpages, and determine one or more metrics of user behavior, including a “verticals” metric and a “search terms” metric.

Claims (64)

1. A method, comprising:

obtaining, by one or more processors, an input data set from a plurality of data providers, the input data set comprising information about online actions of a plurality of users;

converting, by one or more processors, the input data set into data files having a common file format, each data file corresponding to a user of the plurality of users and comprising an identifier for the user and a plurality of Uniform Resource Locations (URLs) associated with online actions of the user;

decomposing and hashing, by one or more processors, the plurality of URLs associated with the online actions of the plurality of users to generate decomposed and hashed URL information;

accessing, by one or more processors, a list of verticals stored on an external communication facility, each of the verticals associated with a plurality of service providers;

extracting, by one or more processors, URL key-value pairs for each of the plurality of service providers from one or more webpages associated with the plurality of service providers;

identifying, by one or more processors, a URL of the plurality of URLs that matches an extracted URL key-value pair by comparing the decomposed and hashed URL information with the extracted URL key-value pairs;

obtaining, by one or more processors, webpage information of a webpage associated with the identified URL, the webpage information comprising product information of a product advertised on the webpage;

determining, by one or more processors, a first metric of user behavior associated the product advertised on the webpage based on the product information and the data files corresponding to the plurality of users; and

generating, by one or more processors, a separate data file comprising the first metric of user behavior.

2. The method of claim 1 , further comprising:

accessing, by one or more processors, an external data set comprising search terms associated with a plurality of webpages;

determining, by one or more processors, a format of a search URL associated with each of the plurality of webpages;

associating, by the one or more processors, the plurality of URLs with a webpage of the plurality of webpages based on the formats of the search URLs associated with the plurality of webpages; and

determining, by one or more processors, a second metric of user behavior based on the association of the plurality of URLs with the plurality of webpages.

3. The method of claim 2 , merging, by one or more processors, the second metric of user behavior into the separate data file.

4. The method of claim 1 , further comprising downloading and storing in a local memory a copy of the webpage associated with the identified URL.

5. The method of claim 1 , wherein a vertical comprises a high-level category, a sub-category, and a plurality of webpages associated with the plurality of service providers.

6. The method of claim 1 , further comprising modifying, by one or more processors, a promotion process to include an incentive for buying a brand of product based on the first metric of user behavior.

7. The method of claim 1 , further comprising:

selecting, by one or more processors, a panel of users from the plurality of users, the panel of users having one or more common demographic characteristics; and

retaining, by one or more processors, data files that correspond to a user of the panel of users and decomposing and hashing only the retained data files,

wherein first metric of user behavior is based on the data files corresponding to the panel of users.

8. The method of claim 1 , further comprising cleansing, by one or more processors, the data files in the common file format by modifying the plurality of URLs associated with the online actions of the plurality of users based on a plurality of URL rules.

9. A system, comprising:

one or more processors;

a memory storing instructions that, when executed, cause the one or more processors to:

obtain an input data set from a plurality of data providers, the input data set comprising information about online actions of a plurality of users;

convert the input data set into data files having a common file format, each data file corresponding to a user of the plurality of users and comprising an identifier for the user and a plurality of Uniform Resource Locations (URLs) associated with online actions of the user;

decompose and hash the plurality of URLs associated with the online actions of the plurality of users to generate decomposed and hashed URL information;

access a list of verticals stored on an external communication facility, each of the verticals associated with a plurality of service providers;

extract URL key-value pairs for each of the plurality of service providers from one or more webpages associated with the plurality of service providers;

identify a URL of the plurality of URLs that matches an extracted URL key-value pair by comparing the decomposed and hashed URL information with the extracted URL key-value pairs;

obtain webpage information of a webpage associated with the identified URL, the webpage information comprising product information of a product advertised on the webpage;

determine a first metric of user behavior associated the product advertised on the webpage based on the product information and the data files corresponding to the plurality of users; and

generate a separate data file comprising the first metric of user behavior.

10. The system of claim 9 , wherein the instructions, when executed, further cause the one or more processors to:

access an external data set comprising search terms associated with a plurality of webpages;

determine a format of a search URL associated with each of the plurality of webpages;

associate the plurality of URLs with a webpage of the plurality of webpages based on the formats of the search URLs associated with the plurality of webpages; and

determine a second metric of user behavior based on the association of the plurality of URLs with the plurality of webpages.

11. The system of claim 10 , wherein the instructions, when executed, further cause the one or more processors to merge the second metric of user behavior into the separate data file.

12. The system of claim 9 , wherein the instructions, when executed, further cause the one or more processors to download and store in a local memory a copy of the webpage associated with the identified URL.

13. The system of claim 9 , wherein a vertical comprises a high-level category, a sub-category, and a plurality of webpages associated with the plurality of service providers.

14. The system of claim 9 , wherein the instructions, when executed, further cause the one or more processors to modify a promotion process to include an incentive for buying a brand of product based on the first metric of user behavior.

15. A non-transitory computer readable medium having stored thereon computer executable instructions that, when executed by one or more processors of a computer, causes the one or more processors to:

obtain an input data set from a plurality of data providers, the input data set comprising information about online actions of a plurality of users;

convert the input data set into data files having a common file format, each data file corresponding to a user of the plurality of users and comprising an identifier for the user and a plurality of Uniform Resource Locations (URLs) associated with online actions of the user;

decompose and hash the plurality of URLs associated with the online actions of the plurality of users to generate decomposed and hashed URL information;

access a list of verticals stored on an external communication facility, each of the verticals associated with a plurality of service providers;

extract URL key-value pairs for each of the plurality of service providers from one or more webpages associated with the plurality of service providers;

identify a URL of the plurality of URLs that matches an extracted URL key-value pair by comparing the decomposed and hashed URL information with the extracted URL key-value pairs;

obtain webpage information of a webpage associated with the identified URL, the webpage information comprising product information of a product advertised on the webpage;

determine a first metric of user behavior associated the product advertised on the webpage based on the product information and the data files corresponding to the plurality of users; and

generate a separate data file comprising the first metric of user behavior.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed, further cause the one or more processors to:

access an external data set comprising search terms associated with a plurality of webpages;

determine a format of a search URL associated with each of the plurality of webpages;

associate the plurality of URLs with a webpage of the plurality of webpages based on the formats of the search URLs associated with the plurality of webpages; and

determine a second metric of user behavior based on the association of the plurality of URLs with the plurality of webpages.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions, when executed, further cause the one or more processors to merge the second metric of user behavior into the separate data file.

18. The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed, further cause the one or more processors to download and store in a local memory a copy of the webpage associated with the identified URL.

19. The non-transitory computer readable medium of claim 15 , wherein a vertical comprises a high-level category, a sub-category, and a plurality of webpages associated with the plurality of service providers.

20. The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed, further cause the one or more processors to modify a promotion process to include an incentive for buying a brand of product based on the first metric of user behavior.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2025
From: BANK OF AMERICA, N.A.
To: COMSCORE, INC.
Reel/Frame 069934/0573 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING ASSIGNMENT PAGE 1 AND 22 OMITTED PATENTS PREVIOUSLY RECORDED AT REEL: 056547 FRAME: 0526. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jun 6, 2022
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 060922/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 6, 2021
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057279/0767 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 25, 2021
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 056547/0526 →
ASSIGNMENT FOR SECURITY - PATENTS Recorded Jan 16, 2018
From: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
To: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
Reel/Frame 045077/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: SINGH, MAN JIT; CANCEL, DAVID
To: COMPETE, INC.
Reel/Frame 040393/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: COMPETE, INC.
To: COMSCORE, INC.
Reel/Frame 040393/0583 →
Continuity (11)
Continuation 15069005 · Mar 14, 2016
Continuation 14793249 · Jul 7, 2015
Continuation 14090081 · Nov 26, 2013
Continuation 12891446 · Sep 27, 2010
Continuation 11923620 · Oct 24, 2007
Continuation 11923621 · Oct 24, 2007
Continuation 11923624 · Oct 24, 2007
Continuation 10267978 · Oct 9, 2002
Provisional Application 60362937 · Mar 7, 2002
Provisional Application 60363001 · Mar 7, 2002
Related Publication 20170068985A1 · Mar 9, 2017