IP Library Granted Patent US 9,268,862
Granted Patent B2
US 9,268,862 · App. 14/255,822 · Granted Feb 23, 2016

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
G06F17/30867G06Q30/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,268,862
App. No.
14/255,822
Granted
Feb 23, 2016
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 (33)

1. A method of analyzing searches of a plurality of search engines that resulted in visits to a destination web page, wherein the visits to the destination web page are responsive to selections of search results associated with the destination web page, the method comprising:

obtaining, by a computing device, a plurality of search queries used in the searches of the plurality of search engines that resulted in the visits to the destination web page;

comparing, by the computing device, the plurality of search queries to metadata associated with the destination web page;

updating, by the computing device, the metadata associated with the destination web page based on the comparison of the plurality of search queries to the metadata associated with the destination web page; and

selecting, by the computing device, content for the web page based on the updated metadata associated with the destination web page.

2. The method of claim 1 , wherein the plurality of search queries comprise all search queries used in the searches that resulted in the visits to the destination web page during a period of time.

3. The method of claim 1 , wherein the plurality of search queries comprise a predetermined number of most frequent search queries used during a period of time in the searches that resulted in the visits to the destination web page.

4. The method of claim 1 , wherein comparing the plurality of search queries to the metadata associated with the destination web page comprises determining a degree of match between the plurality of search queries and the metadata associated with the destination web page.

5. The method of claim 4 , wherein the degree of match comprises a percentage match between the plurality of search queries and the metadata associated with the destination web page.

6. The method of claim 1 , wherein a word in the plurality of search queries is not present in the metadata associated with the destination web page, and wherein updating the metadata associated with the destination web page comprises adding the word to the metadata associated with the destination web page.

7. The method of claim 1 , wherein a word in the metadata associated with the destination web page is not present in the plurality of search queries, and wherein updating the metadata associated with the destination web page comprises removing the word from the metadata associated with the destination web page.

8. A computer storage device having computer-executable instructions embodied thereon for analyzing searches of a plurality of search engines that resulted in visits to a destination web page, wherein the visits to the destination web page are responsive to selections of search results associated with the destination web page, wherein the instructions, in response to being executed by a computing device, cause the computing device to:

obtain a plurality of search queries used in the searches of the plurality of search engines that resulted in the visits to the destination web page;

compare the plurality of search queries to metadata associated with the destination web page;

update the metadata associated with the destination web page based on the comparison of the plurality of search queries to the metadata associated with the destination web page; and

select content for the web page based on the updated metadata associated with the destination web page.

9. The computer storage device of claim 8 , wherein the plurality of search queries comprise all search queries used in the searches that resulted in the visits to the destination web page during a period of time.

10. The computer storage device of claim 8 , wherein the plurality of search queries comprise a predetermined number of most frequent search queries used during a period of time in the searches that resulted in the visits to the destination web page.

11. The computer storage device of claim 8 , wherein the instructions that cause the computing device to compare the plurality of search queries to the metadata associated with the destination web page comprise instructions that, in response to being executed by the computing device, cause the computing device to determine a degree of match between the plurality of search queries and the metadata associated with the destination web page.

12. The computer storage device of claim 11 , wherein the degree of match comprises a percentage match between the plurality of search queries and the metadata associated with the destination web page.

13. The computer storage device of claim 8 , wherein a word in the plurality of search queries is not present in the metadata associated with the destination web page, and wherein the instructions that cause the computing device to update the metadata associated with the destination web page comprise instructions that, in response to being executed by the computing device, cause the computing device to add the word to the metadata associated with the destination web page.

14. The computer storage device of claim 8 , wherein a word in the metadata associated with the destination web page is not present in the plurality of search queries, and wherein the instructions that cause the computing device to update the metadata associated with the destination web page comprise instructions that, in response to being executed by the computing device, cause the computing device to remove the word from the metadata associated with the destination web page.

15. A computing device capable of analyzing searches of a plurality of search engines that resulted in visits to a destination web page, wherein the visits to the destination web page are responsive to selections of search results associated with the destination web page, the computing device comprising:

one or more memories having stored thereon data indicating a plurality of search queries used in the searches of the plurality of search engines that resulted in the visits to the destination web page; and

an analyzer configured to:

compare the plurality of search queries to metadata associated with the destination web page,

update the metadata associated with the destination web page based on the comparison of the plurality of search queries to the metadata associated with the destination web page, and

select content for the web page based on the updated metadata associated with the destination web page.

16. The computing device of claim 15 , wherein the plurality of search queries comprise all search queries used in the searches that resulted in the visits to the destination web page during a period of time.

17. The computing device of claim 15 , wherein the plurality of search queries comprise a predetermined number of most frequent search queries used during a period of time in the searches that resulted in the visits to the destination web page.

18. The computing device of claim 15 , wherein the analyzer is configured to compare the plurality of search queries to the metadata associated with the destination web page by determining a percentage match between the plurality of search queries and the metadata associated with the destination web page.

19. The computing device of claim 15 , wherein a word in the plurality of search queries is not present in the metadata associated with the destination web page, and wherein the analyzer is configured to update the metadata associated with the destination web page by adding the word to the metadata associated with the destination web page.

20. The computing device of claim 15 , wherein a word in the metadata associated with the destination web page is not present in the plurality of search queries, and wherein the analyzer is configured to update the metadata associated with the destination web page by removing the word from the metadata associated with the destination web page.

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 Aug 8, 2014
From: EIGHTFOLD LOGIC, INC.
To: GERE DEV. APPLICATIONS, LLC
Reel/Frame 033499/0763 →
Continuity (6)
Continuation 13272507 · Oct 13, 2011
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 20140229459A1 · Aug 14, 2014