IP Library Granted Patent US 8,606,769
Granted Patent B1
US 8,606,769 · App. 12/961,994 · Granted Dec 10, 2013

Ranking a URL based on a location in a search engine results page

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,606,769
App. No.
12/961,994
Granted
Dec 10, 2013
Kind
B1
Abstract

A system and method for determining a rank of a URL for a search query. A processor is effective to receive search query and a URL. The processor may send search query to a search engine and receive a result set from the search engine. The processor may determine a first rank of the URL for the search query based on the first and second result set. The processor may determine a location of the result displayed in the search engine results page and modify the first rank based on the location to produce a modified rank for the URL.

Claims (62)

1. A method for determining a rank for a URL, the method comprising:

sending, by a processor, a search query to a search engine;

receiving, by the processor, a search engine results page from the search engine including a result with a URL;

determining, by the processor, a first rank of the URL based on the search engine results page;

rendering, by the processor, a result on the search engine results page;

determining, by the processor, a horizontal or vertical location on the search engine results page where the result is rendered; and

modifying, by the processor, the first rank based on the horizontal or vertical location to produce a modified rank for the URL;

wherein determining the horizontal or vertical location includes determining a vertical distance between the result in the search engine results page and a top edge of the search engine results page.

2. The method as recited in claim 1 , further comprising:

rendering, by the processor, the search engine results page in a browser to produce a rendered search engine results page; and

performing an image analysis on the rendered search engine results page by the processor.

3. The method as recited in claim 2 , wherein: the search engine results page includes results and additional data; and

the image analysis includes analyzing in the search engine results page, at least one of a vertical size of the result, a horizontal size of the result, a size of the additional data, a horizontal distance from a left edge of search engine results page to the result, a resolution of the browser, and a browser type.

4. The method as recited in claim 1 , wherein:

the search engine results page includes ranked results and additional data; and determining the vertical distance includes determining a type of the additional data; and determining a vertical distance relating to the type.

5. The method as recited in claim 1 , wherein determining the horizontal or vertical location includes determining a horizontal distance between the result in the search engine results page and a side edge of the search engine results page.

6. The method as recited in claim 1 , wherein: the search engine results page is a first search engine results page;

the first search engine results page includes a results area including results of a first size and results or additional data of a second size; and

modifying the first rank includes comparing the horizontal or vertical location, by the processor, to a second search engine results page with a results area including results of only the first size.

7. The method as recited in claim 1 , wherein modifying the first rank includes mapping the horizontal or vertical location to a range of locations.

8. The method as recited in claim 1 , wherein modifying the first rank includes mapping the vertical distance to a range of vertical distances.

9. A system for determining a rank for URL, the system comprising:

a memory;

a processor in communication with the memory;

the processor effective to send a search query to a search engine;

receive a search engine results page from the search engine including a result with a URL;

determine a first rank of the URL based on the search engine results page;

render a result on the search engine results page;

determine a horizontal or vertical location on the search engine results page where the result is rendered; and

modify the first rank based on the horizontal or vertical location to produce a modified rank for the URL;

wherein the processor is effective to determine the horizontal or vertical location by being effective to determine a vertical distance between the result in the search engine results page and a to edge of the search engine results page.

10. The system as recited in claim 9 , wherein the processor is further effective to:

render the search engine results page in a browser to produce a rendered search engine results page; and

perform an image analysis on the rendered search engine results page.

11. The system as recited in claim 10 , wherein: the search engine results page includes results and additional data; and the processor is further effective to analyze in the search engine results page, at least one of a vertical size of the result, a horizontal size of the result, a size of the additional data, a horizontal distance from a left edge of search engine results page to the result, a resolution of the browser, and a browser type.

12. The system as recited in claim 9 , wherein:

the search engine results page includes ranked results and additional data; and the processor is effective to determine the vertical distance by being effective to determine a type of the additional data; and determine a vertical distance relating to the type.

13. The system as recited in claim 9 , wherein the processor is effective to modify the first rank by being effective to map the vertical distance to a range of vertical distances.

14. The system as recited in claim 9 , wherein the processor is effective to determine the horizontal or vertical location by being effective to determine a horizontal distance between the result in the search engine results page and a side edge of the search engine results page.

15. The system as recited in claim 9 , wherein: the search engine results page is a first search engine results page;

the first search engine results page includes a results area including results of a first size and results or additional data of a second size; and

the processor is effective to modify the first rank by being effective to compare the horizontal or vertical location to a second search engine results page with a results area including results of only the first size.

16. The system as recited in claim 9 , wherein the processor is effective to modify the first rank by being effective to map the horizontal or vertical location to a range of locations.

17. A system for determining a rank for URL, the system comprising:

a memory;

a processor in communication with the memory;

a search engine in communication with the processor over the Internet;

the processor effective to receive a search query;

receive a URL;

send the search query to the search engine;

the search engine effective to receive the search query;

search a web index to determine results for the search query;

search another index to determine additional data for the search query;

generate a search engine results page including the results and the additional data; and

send the search engine results page to the processor;

the processor effective to receive the search engine results page from the search engine including a result with the URL;

determine a first rank of the URL based on the search engine results page;

render a result on the search engine results page;

determine a horizontal or vertical location on the search engine results page where the result is rendered; and

modify the first rank based on the horizontal or vertical location to produce a modified rank for the URL;

wherein the processor is further effective to:

render the search engine results page in a browser to produce a rendered search engine results page; and perform an image analysis on the rendered search engine results page.

Assignments (7)
SECURITY INTEREST Recorded Jan 20, 2022
From: CONDUCTOR FOUNDERS, INC.; CONDUCTOR LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 058706/0173 →
MERGER AND CHANGE OF NAME Recorded Dec 16, 2021
From: CONDUCTOR, INC.; CONDUCTOR LLC
To: CONDUCTOR LLC
Reel/Frame 058408/0143 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0643) Recorded Feb 13, 2020
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC
Reel/Frame 051928/0754 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0631) Recorded Feb 13, 2020
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC
Reel/Frame 051928/0831 →
SECURITY INTEREST (LETTER OF CREDIT) Recorded Oct 15, 2019
From: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC; TEEM TECHNOLOGIES LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050724/0643 →
SECURITY INTEREST (REVOLVER) Recorded Oct 15, 2019
From: WEWORK COMPANIES LLC; MEETUP LLC; CONDUCTOR LLC; EUCLID LLC; TEEM TECHNOLOGIES LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050724/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2010
From: BERRY, VISHAL
To: CONDUCTOR, INC.
Reel/Frame 025462/0621 →