IP Library Granted Patent US 8,862,572
Granted Patent B2
US 8,862,572 · App. 11/366,466 · Granted Oct 14, 2014

Sharing user distributed search results

Inventors: Mark Lucovsky (Montecito, CA); Derek L. Collison (Foster City, CA); Carl P. Sjogreen (San Francisco, CA)
Assignee: Google Inc.
G06F17/30864G06F17/30867G06Q30/0267G06Q30/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 8,862,572
App. No.
11/366,466
Granted
Oct 14, 2014
Kind
B2
Abstract

A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they communicate. The search results can be easily distributed by the user via a simple interface that allows the search results to be easily added to the user's content. In one implementation, a content creation application includes a first interface configured to facilitate composition of a message by a user and a second interface configured to receive a search query from the user, display search results relating to the search query, and receive selections of the search results from the user. The messaging application automatically incorporates, in response to the selections, the selected ones of the search results into the message in the first interface.

Claims (113)

1. A device comprising:

a memory to store instructions; and

a processor to execute the instructions to:

enable a user to compose and edit a message via a first interface, where the message includes one or more of an email message, an instant messaging message, a blog post, or a message to an Internet message board,

provide for presentation, via a second interface, first search results received from a search engine,

the first search results being ranked according to a first search query,

receive, via the second interface, a selection, by the user˜ of a particular first search result of the first search results,

incorporate, based on the selection, by the user, of the particular first search result, a link to information, associated with the particular first search result, into the message, and

cause an indication of the selection, by the user, of the particular first search result to be forwarded from the device,

a ranking score associated with the particular first search result being modified based on:

incorporating the link to the information associated with the particular first search result into the message, and

determining whether a recipient of the message selects the link,

the modified score being used to adjust a ranking of the particular first search result among a set of second search results associated with a second search query,

when the recipient does not select the link, the modified score including:

the ranking score modified by a first amount that is based on the selection, by the user, of the particular first search result, and

when the recipient does select the link, the modified score including:

 the ranking score modified by the first amount and a second amount,

 the second amount being based on the recipient selecting the link.

2. The device of claim 1 , where the selection of the particular first search result includes a mouse click, by the user, associated with the particular first search result.

3. The device of claim 1 , where the processor is further to: cause the first interface and the second interface to be provided to the user simultaneously.

4. The device of claim 1 , where the first search results include a plurality of search result types, and

where the processor, when receiving the selection of the particular first search result, is further to:

receive, from the user, information identifying a particular search result type of the plurality of search results types, and

identify, as the selection, a subset of the first search results, the subset being classified in the particular search result type.

5. The device of claim 4 , where the subset includes one or more of:

web search results,

image search results,

video search results,

local search results,

geographic search results,

product search results,

listing search results,

email search results,

blog search results,

message group search results,

news search results,

digitized content search results,

desktop search results, or

advertisements.

6. The device of claim 1 , where the processor is further to:

enable the user to annotate, in the message and via the first interface, the link to the information associated with the particular first search result.

7. The device of claim 1 , where the processor, when incorporating the link into the message, is further to:

enable the user to select, via the first interface, a location within the message to position the link to the information associated with the particular first search result.

8. The device of claim 1 , where the particular first search result includes a map, and

where the processor, when incorporating the link to the information associated with the particular first search result into the message, is further to:

include information associated with the map into the message.

9. The device of claim 1 , where the processor, when incorporating the link to the information associated with the particular first search result into the message, is further to:

include text summarizing the particular first search result within the message.

10. The device of claim 9 , where the text summarizes a relevance of the particular first search result relative to the first search query.

11. The device of claim 1 , where the processor, when receiving the selection of the particular first search result, is further to:

detect a first input from the user to select the particular first search result, and

detect a second input from the user to move the information associated with the particular first search result from the second interface to the first interface,

the first input and the second input being different.

12. One or more non-transitory memory devices containing instructions for execution by one or more processing devices, the instructions comprising:

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to provide, to a user, an interface to compose a message;

where the message includes one or more of an email message, an instant messaging message, a blog post, or a message to an Internet message board;

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to initiate a search based on a search query;

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to receive results of the search;

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to provide, for presentation to the user, information associated with the results of the search,

the information associated with a particular result, of the results of the search, including:

a link associated with the particular result, and

a snippet of text associated with the particular result;

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to receive a selection, by the user, of the particular result;

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to incorporate the link and the snippet of text into the message based on the selection, by the user, of the particular result; and

one or more instructions which, when executed by the one or more processing devices, cause the one or more processing devices to send, to a search service, an indication of the selection, by the user, of the particular result,

a rank score, associated with the particular result, being modified based on:

incorporating the link into the message, and

determining whether a recipient of the message selects the link associated with the particular result,

the modified rank score being used by the search service to rank the particular result among a set of other search results,

when the recipient of the message does not select the link associated with the particular result, the modified rank score being modified by a first amount that is associated with the selection, by the user, of the particular result, and

when the recipient of the message does select the link associated with the particular result, the modified rank score being modified by the first amount and a second amount that is associated with the recipient of the message selecting the link.

13. The one or more memory devices of claim 12 , where the one or more instructions to receive the selection of the particular result include:

one or more instructions to receive a mouse click relating to the particular result, or

one or more instructions to detect that the user performed a drag and drop operation relating to the particular result.

14. The one or more memory devices of claim 12 , where the one or more instructions to initiate the search based on the search query include:

one or more instructions to forward data associated with the search query to the search service,

the search service returning one or more search result types.

15. The one or more memory devices of claim 14 , where the one or more search result types include at least one of:

web search results,

image search results,

video search results,

local search results,

geographic search results,

product search results,

listing search results,

email search results,

blog search results,

message group search results,

news search results,

digitized content search results,

desktop search results, or

advertisements.

16. The one or more memory devices of claim 14 , where the one or more instructions to transmit the search query to the search service include:

one or more instructions to receive a selection, by the user, identifying the search service from a plurality of search services.

17. A method comprising: providing, by one or more client devices and to a user, a first interface to facilitate composition and editing of a message by the user;

where the message includes one or more of an email message, an instant messaging message, a blog post, or a message to an Internet message board;

receiving, by the one or more client devices and from the user via the first interface, information associated with the message;

providing, by the one or more client devices and to the user, a second interface that presents search results retrieved from a remote search service;

receiving, by the one or more client devices and via the second interface, a selection, by the user, of a particular search result of the search results;

incorporating, by the one or more client devices and based on the selection, by the user, of the particular search result, a link associated with the particular search result into the message to form a modified message;

causing, by the one or more client devices, the modified message to be sent to a recipient; and

causing, by the one or more client devices, an indication of the selection, by the user, of the particular search result, to be sent to the remote search service,

a rank score, associated with the particular search result, being adjusted based on:

incorporating the link associated with the particular search result into the message, and

determining whether the recipient selects the link associated with the particular search result,

the adjusted rank score being used to rank the particular search result among another set of search results,

when the link associated with the particular search result is not selected by the recipient, the adjusted rank score including the rank score adjusted by a first amount that is based on the selection, by the user, of the particular search result, and

when the link associated with the particular search result is selected by the recipient, the adjusted rank score including the rank score adjusted by the first amount and a second amount that is based on the link, associated with the particular search result, being selected by the recipient.

18. The method of claim 17 , further comprising:

presenting the first interface and the second interface simultaneously for display by a client device of the one or more client devices.

19. The method of claim 17 , where the particular search result corresponds to a first advertisement, and where the method further comprises:

selecting a second advertisement based on the first advertisement; and

including information regarding the second advertisement within the message.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2006
From: LUCOVSKY, MARK; COLLISON, DEREK L.; SJOGREEN, CARL P.
To: GOOGLE INC.
Reel/Frame 017644/0760 →
Continuity (2)
Provisional Application 60774198 · Feb 17, 2006
Related Publication 20070198340A1 · Aug 23, 2007