IP Library Granted Patent US 8,825,637
Granted Patent B1
US 8,825,637 · App. 13/620,374 · Granted Sep 2, 2014

Recording user actions

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,825,637
App. No.
13/620,374
Granted
Sep 2, 2014
Kind
B1
Abstract

A method for providing search results includes identifying a plurality of websites relevant to a search query, generating an ordered set of search results, and sending the search results to a client device. Each respective search result includes a link to a respective website, the link including a reference to a recording function that is distinct from a function of the link to send a request to the respective website, and position information identifying a position of the respective search result in the ordered set of search results. In some implementations, the search results also include the recording function. The recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website.

Claims (38)

1. A method for providing search results to a user in response to a search query, the method comprising:

identifying a plurality of websites relevant to the search query;

generating the search results including an ordered set of search results and a client-executable recording function, wherein:

each respective search result in the ordered set of search results includes a link to a respective website of the identified plurality of websites, the link including:

a reference to the client-executable recording function that is distinct from a function of the link to send a request to the respective website and that is executable at a client device when the user performs a predefined action with respect to the link, and

position information identifying a position of the respective search result in the ordered set of search results; and

the client-executable recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website; and

sending the search results, including the ordered set of search results and the client-executable recording function, to the client device.

2. The method of claim 1 , wherein the data includes a Universal Resource Locator (URL) of the link.

3. The method of claim 1 , wherein the predefined action is distinct from another link action performed by the user to send the request to the respective website.

4. The method of claim 3 , wherein a request for the website associated with the link is transmitted when the user releases a mouse button with a cursor over the link.

5. The method of claim 1 , wherein the recording function comprises a JavaScript Image request with a source of the JavaScript Image set to a Universal Resource Locator (URL) of the server.

6. An apparatus for generating search results in response to a search query, comprising:

one or more processors;

memory storing programs for execution by the one or more processors, the programs including:

a search results generator for identifying a plurality of websites relevant to the search query; and

a source code generator for generating an ordered set of search results, each search result including an ordered set of search results and a client-executable recording function, wherein:

each respective search result in the ordered set of search results includes a link to a respective website of the identified plurality of websites, the link including:

a reference to the client-executable recording function that is distinct from a function of the link to send a request to the respective website and that is executable at a client device when the user performs a predefined action with respect to the link, and

position information identifying a position of the respective search result in the ordered set of search results; and

the client-executable recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website; and

a search result sender for sending the search results, including the ordered set of search results and the client-executable recording function, to the client device.

7. The apparatus of claim 6 , wherein the data includes a Universal Resource Locator (URL) of the link.

8. The apparatus of claim 6 , wherein the predefined action is distinct from another link action performed by the user to send the request to the respective website.

9. The apparatus of claim 8 , wherein a request for the website associated with the link is transmitted when the user releases a mouse button with a cursor over the link.

10. The apparatus of claim 6 , wherein the recording function comprises a JavaScript Image request with a source of the JavaScript Image set to a Universal Resource Locator (URL) of the server.

11. A non-transitory computer readable storage medium storing programs for execution by one or more processors of a server computer, the programs comprising computer instructions for:

identifying a plurality of websites relevant to the search query;

generating search results including an ordered set of search results and a client-executable recording function, wherein:

each respective search result in the ordered set of search results includes a link to a respective website of the identified plurality of websites, the link including:

a reference to the client-executable recording function that is distinct from a function of the link to send a request to the respective website and that is executable at a client device when the user performs a predefined action with respect to the link, and

position information identifying a position of the respective search result in the ordered set of search results; and

the client-executable recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website; and

sending the search results, including the ordered set of search results and the client-executable recording function, to the client device.

12. The computer readable storage medium of claim 11 , wherein the data includes a Universal Resource Locator (URL) of the link.

13. The computer readable storage medium of claim 11 , wherein the predefined action is distinct from another link action performed by the user to send the request to the respective website.

14. The computer readable storage medium of claim 13 , wherein a request for the website associated with the link is transmitted when the user releases a mouse button with a cursor over the link.

15. The computer readable storage medium of claim 11 , wherein the recording function comprises a JavaScript Image request with a source of the JavaScript Image set to a Universal Resource Locator (URL) of the server.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →