IP Library Granted Patent US 8,751,473
Granted Patent B2
US 8,751,473 · App. 13/272,507 · Granted Jun 10, 2014

Auto-refinement of search results based on monitored search activities of users

Inventors: Richard Kazimierz Zwicky (Victoria, CA); Todd William Hooge (Victoria, CA); Matthew Dunn (Bellingham, WA)
Assignee: Gere Dev. Applications, LLC
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 8,751,473
App. No.
13/272,507
Granted
Jun 10, 2014
Kind
B2
Abstract

A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.

Claims (45)

1. A computer-implemented method, comprising:

obtaining search activity data relating to searches over a plurality of index-type search engines resulting in a particular location being accessed, wherein the searches comprise a submission of a search query to one of the plurality of index-type search engines, a return of search results associated with the search query, and a selection of a search result associated with the particular location, and wherein the search activity data comprises at least a plurality of different search queries submitted to the plurality of index-type search engines, wherein each of the plurality of index-type search engines comprises a proprietary index for generating search results;

analyzing the search activity data to generate statistical data regarding the plurality of different search queries, the statistical data encompassing search activities over the plurality of index-type search engines; and

updating, based on the statistical data, a search result ranking process of a particular one of the plurality of index-type search engines, wherein the statistical data is based on search activity data of searches conducted via at least one other index-type search engine.

2. The method of claim 1 , wherein the particular location is one of the group consisting of a webpage and a particular file.

3. The method of claim 1 , wherein the statistical data includes data regarding at least one position at which the particular location appeared in at least one search results listing.

4. The method of claim 1 , wherein analyzing the search activity data comprises:

normalizing the search activity data for variations in traffic among the plurality of index-type search engines.

5. The method of claim 4 , wherein normalizing the search activity data comprises:

unequally weighting the search activity data.

6. The method of claim 5 , wherein unequally weighting the search activity data comprises:

giving substantially zero weight to search activity data corresponding to the particular one of the plurality of index-type search engines.

7. A computer-readable device having instructions embodied thereon, the instructions comprising:

instructions to obtain search activity data relating to searches over a plurality of index-type search engines resulting in a particular location being accessed, wherein the searches comprise a submission of a search query to one of the plurality of index-type search engines, a return of search results associated with the search query, and a selection of a search result associated with the particular location, and wherein the search activity data comprises at least a plurality of different search queries submitted to the plurality of index-type search engines, wherein each of the plurality of index-type search engines comprises a proprietary index for generating search results;

instructions to analyze the search activity data to generate statistical data regarding the plurality of different search queries, the statistical data encompassing search activities over the plurality of index-type search engines; and

instructions to update, based on the statistical data, a search result ranking process of a particular one of the plurality of index-type search engines, wherein the statistical data is based on search activity data of searches conducted via at least one other index-type search engine.

8. The computer-readable device of claim 7 , wherein the particular location is one of the group consisting of a webpage and a particular file.

9. The computer-readable device of claim 7 , wherein the statistical data includes data regarding at least one position at which the particular location appeared in at least one search results listing.

10. The computer-readable device of claim 7 , wherein the instructions to analyze the search activity data comprise:

instructions to normalize the search activity data for variations in traffic among plurality of the index-type search engines.

11. The computer-readable device of claim 10 , wherein the instructions to normalize the search activity data comprise:

instructions to unequally weight the search activity data.

12. The computer-readable device of claim 11 , wherein the instructions to unequally weight the search activity data comprise:

instructions to give substantially zero weight to search activity data corresponding to the particular one of the plurality of index-type search engines.

13. A computing device comprising:

one or more memories having stored thereon activity data relating to searches over a plurality of index-type search engines resulting in a particular location being accessed, wherein the searches comprise a submission of a search query to one of the plurality of index-type search engines, a return of search results associated with the search query, and a selection of a search result associated with the particular location, and wherein the search activity data comprises at least a plurality of different search queries submitted to the plurality of index-type search engines, wherein each of the plurality of index-type search engines comprises a proprietary index for generating search results; and

an analyzer configured to:

analyze the search activity data to generate statistical data regarding the plurality of different search queries, the statistical data encompassing search activities over the plurality of index-type search engines, and

update, based on the statistical data, a search result ranking process of a particular one of the plurality of index-type search engines, wherein the statistical data is based on search activity data of searches conducted via at least one other index-type search engine.

14. The computing device of claim 13 , wherein the analyzer is further configured to normalize the search activity data for variations in traffic among the plurality of index-type search engines.

15. The computing device of claim 14 , wherein the analyzer is further configured to unequally weight the search activity data.

16. The computing device of claim 15 , wherein the analyzer is further configured to give substantially zero weight to search activity data corresponding to the particular one of the plurality of index-type search engines.

17. A computing system comprising:

means for obtaining, by the computing system, search activity data relating to searches over a plurality of index-type search engines resulting in a particular location being accessed, wherein the searches comprise a submission of a search query to one of the plurality of index-type search engines, a return of search results associated with the search query, and a selection of a search result associated with the particular location, and wherein the search activity data comprises at least a plurality of different search queries submitted to the plurality of index-type search engines, wherein each of the plurality of index-type search engines comprises a proprietary index for generating search results;

means for analyzing, by the computing system, the search activity data to generate statistical data regarding the plurality of different search queries, the statistical data encompassing search activities over the plurality of index-type search engines; and

means for updating, by the computing system and based on the statistical data, a search result ranking process of a particular one of the plurality of index-type search engines, wherein the statistical data is based on search activity data of searches conducted via at least one other index-type search engine.

18. The computing system of claim 17 , wherein the means for analyzing the search activity data comprises:

means for normalizing the search activity data for variations in traffic among the plurality of index-type search engines.

19. The computing system of claim 18 , wherein the means for normalizing the search activity data comprises:

means for unequally weighting the search activity data.

20. The computing system of claim 19 , wherein the means for unequally weighting the search activity data comprises:

means for giving substantially zero weight to search activity data corresponding to the particular one of the plurality of index-type search engines.

21. The method of claim 1 , wherein the statistical data comprises a number of times that each of the plurality of different search queries was submitted.

22. The method of claim 1 , wherein the statistical data comprises a resulting position of the particular location in the search results for a plurality of the searches.

23. The method of claim 1 , wherein the statistical data comprises geographical locations from which the plurality of different search queries were submitted to the plurality of index-type search engines.

Assignments (2)
MERGER Recorded Dec 26, 2015
From: GERE DEV. APPLICATIONS, LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 037360/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2012
From: EIGHTFOLD LOGIC, INC.
To: GERE DEV. APPLICATIONS, LLC
Reel/Frame 028089/0264 →
Continuity (5)
Continuation 11454628 · Jun 16, 2006
Provisional Application 60731243 · Oct 31, 2005
Provisional Application 60703901 · Aug 1, 2005
Provisional Application 60690914 · Jun 16, 2005
Related Publication 20120036119A1 · Feb 9, 2012