IP Library Granted Patent US 9,330,093
Granted Patent B1
US 9,330,093 · App. 13/565,194 · Granted May 3, 2016

Methods and systems for identifying user input data for matching content to user interests

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,330,093
App. No.
13/565,194
Granted
May 3, 2016
Kind
B1
Abstract

A method of managing content includes analyzing a plurality of referring uniform resource locators (URLs); extracting, from each of the referring URLs, website data and a parameter having a parameter value; generating website parameter pairs based on the website data and the parameters of the referring URLs; determining a diversity metric, for each website parameter pair, based on variety of parameter values of the website parameter pair; selecting a website parameter pair having a diversity metric exceeding a determined threshold; and generating a template for parsing a referring URL of the selected website parameter pair.

Claims (43)

1. A method of managing content, the method comprising:

analyzing a plurality of referring uniform resource locators (URLs) for a same website;

identifying, from the referring URLs, a given parameter and different parameter values for the given parameter;

determining that the given parameter is a query parameter for the same website based on a number of the different parameter values for the given parameter meeting a specified threshold number;

and

generating a template for parsing a referring URL of the same website based on the determination that the given parameter is a query parameter, wherein the template identifies parameter values for the given parameter in the referring URL of the same website as a query term.

2. The method of claim 1 , the method further comprising:

receiving a content item request for a page, the content item request including a referring URL having website data corresponding to the selected website parameter pair;

parsing a parameter value from the referring URL of the content item request based on the template for the selected website parameter pair;

selecting a content item based on the parameter value parsed from the referring URL of the content item request; and

providing the content item for display on the page.

3. The method of claim 2 , wherein the parsing comprises:

selecting a template for parsing the referring URL of the content item request; and

parsing a parameter value from the referring URL of the content item request based on the selected template.

4. The method of claim 2 , further comprising:

storing the template for the selected website parameter pair on a server.

5. The method of claim 4 , wherein the parsing comprises:

retrieving the template; and

parsing a parameter value from the referring URL of the content item request based on the retrieved template.

6. The method of claim 1 , wherein the content item comprises an advertisement.

7. The method of claim 1 , wherein the parameter value corresponds to at least one keyword.

8. The method of claim 1 , wherein the parameter value corresponds to a user input.

9. The method of claim 1 , wherein the referring URL of the content item request for the page corresponds to a URL of a previously visited page.

10. The method of claim 9 , wherein the referring URL of the content item request for the page corresponds to a user input to the previously visited page.

11. An apparatus for managing content, the apparatus comprising:

a processor configured for:

analyzing a plurality of referring uniform resource locators (URLs) for a same website;

identifying, from the referring URLs, a given parameter and different parameter values for the given parameter;

determining that the given parameter is a query parameter for the same website based on a number of the different parameter values for the given parameter meeting a specified threshold number;

and

generating a template for parsing a referring URL of the same website based on the determination that the given parameter is a query parameter, wherein the template identifies parameter values for the given parameter in the referring URL of the same website as a query term.

12. The apparatus of claim 11 , wherein the parameter value corresponds to at least one keyword.

13. The apparatus of claim 11 , wherein the parameter value corresponds to a user input.

14. The apparatus of claim 11 , wherein the referring URL corresponds to a URL of a previously visited page.

15. A computer program product for managing content, the computer program product comprising:

a computer-readable storage medium comprising code for:

analyzing a plurality of referring uniform resource locators (URLs) for a same website;

identifying, from the referring URLs, a given parameter and different parameter values for the given parameter;

determining that the given parameter is a query parameter for the same website based on a number of the different parameter values for the given parameter meeting a specified threshold number;

and

generating a template for parsing a referring URL of the same website based on the determination that the given parameter is a query parameter, wherein the template identifies parameter values for the given parameter in the referring URL of the same website as a query term.

16. The computer program product of claim 15 , wherein the parameter value corresponds to a user input.

17. The computer program product of claim 15 , wherein the referring URL corresponds to a URL of a previously visited page.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2012
From: CHANG, DI-FA; ILLOWSKY, REBECCA
To: GOOGLE INC.
Reel/Frame 028728/0478 →