Sharing user distributed search results
First Claim
Patent Images
1. A method comprising:
- providing, by one or more processors associated with a device, an interface to facilitate composition of a message by a first user;
obtaining, by the one or more processors, a search query,obtaining the search query including one or more of;
generating, by the one or more processors and based on a content of the message, the search query, orreceiving, via the interface, the search query from the first user,the search query not being generated by the one or more processors when the search query is received from the first user via the interface;
obtaining, by the one or more processors, search results identifying documents that are relevant to the search query;
refining, by the one or more processors, the search results based on a type of application associated with the composition of the message;
providing, by the one or more processors, the refined search results for display to the first user,the refined search results being provided for display via a first region of the interface when the search query is generated by the one or more processors, andthe refined search results being provided for display via a second region of the interface when the search query is received from the first user,the second region being different from the first region, andthe first region including a button that, when selected by the first user, causes the first region to be removed from the interface,the search query not being generated by the one or more processors when the button is selected;
receiving, by the one or more processors and from the first user, a selection of a particular one of the refined search results,the particular one of the refined search results being associated with a geographic location;
incorporating, by the one or more processors and based on receiving the selection, data, associated with the particular one of the refined search results, into the message to form a modified message,the data associated with the particular one of the refined search results including;
a link to a particular document that is associated with the particular one of the refined search results, anda snippet including a portion of text included in the particular document,the portion being selected from the text included in the particular document based on content of the message and a user profile associated with the first user,
the user profile being determined based on at least one of;
a prior search associated with the first user, or
information provided by the first user; and
causing, by the by the one or more processors, the modified message to be sent to a second user,the link, when selected by the second user, being associated with a web page presenting a map of the geographic location relative to a geographic location of the second user.
2 Assignments
0 Petitions
Accused Products
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. Search queries entered by the user or search results received from search components may be automatically refined by the system.
-
Citations
21 Claims
-
1. A method comprising:
-
providing, by one or more processors associated with a device, an interface to facilitate composition of a message by a first user; obtaining, by the one or more processors, a search query, obtaining the search query including one or more of; generating, by the one or more processors and based on a content of the message, the search query, or receiving, via the interface, the search query from the first user, the search query not being generated by the one or more processors when the search query is received from the first user via the interface; obtaining, by the one or more processors, search results identifying documents that are relevant to the search query; refining, by the one or more processors, the search results based on a type of application associated with the composition of the message; providing, by the one or more processors, the refined search results for display to the first user, the refined search results being provided for display via a first region of the interface when the search query is generated by the one or more processors, and the refined search results being provided for display via a second region of the interface when the search query is received from the first user, the second region being different from the first region, and the first region including a button that, when selected by the first user, causes the first region to be removed from the interface, the search query not being generated by the one or more processors when the button is selected; receiving, by the one or more processors and from the first user, a selection of a particular one of the refined search results, the particular one of the refined search results being associated with a geographic location; incorporating, by the one or more processors and based on receiving the selection, data, associated with the particular one of the refined search results, into the message to form a modified message, the data associated with the particular one of the refined search results including; a link to a particular document that is associated with the particular one of the refined search results, and a snippet including a portion of text included in the particular document, the portion being selected from the text included in the particular document based on content of the message and a user profile associated with the first user,
the user profile being determined based on at least one of;
a prior search associated with the first user, or
information provided by the first user; andcausing, by the by the one or more processors, the modified message to be sent to a second user, the link, when selected by the second user, being associated with a web page presenting a map of the geographic location relative to a geographic location of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more server devices to; obtain search results identifying documents that are relevant to a search query, the search query being; provided by a first user via an application used to compose a message intended for a second user, or generated based on a content of the message,
the search query not being generated when the search query is provided by the first user;refine the search results based on a type of the application; provide, to the first user, the refined search results, the refined search results being provided via a first region of an interface when the search query is generated based on the content of the message, the refined search results being provided via a second region of the interface when the search query is provided by the first user, the second region being different from the first region, and the first region including a button that, when selected by the first user, causes the first region to be removed from the interface,
the search query not being generated when the button is selected;a selection of a particular one of the refined search results by the first user causing data associated with the particular one of the refined search results to be incorporated into the message intended for the second user, the data associated with the particular one of the refined search results including; a link to a particular document associated with the particular one of the refined search results, and a snippet that includes a portion of text from the particular document,
the portion, included in the snippet, being selected from the text included in the particular document based on content of the message and a user profile associated with the first user,
the user profile being determined based on at least one of a prior search associated with the first user, or information provided by the first user, andthe particular one of the refined search results being associated with a geographic location; receive a request from the second user to access, via the link, information associated with the particular one of the refined search results; and provide, to the second user, the information associated with the particular one of the refined search results, the information including a web page presenting a map of the geographic location relative to a geographic location of the second user. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. One or more memory devices to store instructions, the instructions comprising:
-
one or more instructions which, when executed by one or more processors, cause the one or more processors to provide an interface to facilitate composition of a message by a first user; one or more instructions which, when executed by the one or more processors, cause the one or more processors to determine a user profile, associated with the first user, based on at least one of; a prior search associated with the first user, or information provided by the first user; one or more instructions which, when executed by the one or more processors, cause the one or more processors to refine, based on a type of application associated with the composition of the message by the first user, search results obtained based on a search query, the search query being; received from the first user via the interface, or generated based on a content of the message, the search query not being generated when the search query is received from the first user; one or more instructions which, when executed by the one or more processors, cause the one or more processors to present the refined search results via the interface, the refined search results being presented via a first region of the interface when the search query is generated based on the content of the message, and the refined search results being presented via a second region of the interface when the search query is received from the first user, the second region being different from the first region, and the first region including a button that, when selected by the first user, causes the first region to be removed from the interface, the search query not being generated when the button is selected; one or more instructions which, when executed by the one or more processors, cause the one or more processors to receive, via the interface, a selection of a particular one of the refined search results, from the first user, the particular one of the refined search results being associated with a geographic location; one or more instructions which, when executed by the one or more processors, cause the one or more processors to incorporate data associated with the particular one of the refined search results into the message, based on receiving the selection, to form a modified message, the data associated with the particular one of the refined search results including; a link to a document associated with the particular one of the refined search results, and a snippet that includes a portion of text from the document, the portion, included in the snippet, being selected from the text included in the document based on a content of the message and the user profile; and one or more instructions which, when executed by the one or more processors, cause the one or more processors to provide the modified message to a second user, the link, when activated by the second user, being associated with a web page presenting a map of the geographic location relative to a geographic location of the second user. - View Dependent Claims (15, 16)
-
-
17. One or more devices comprising:
-
one or more processors to; obtain search results that are relevant to a search query, the search query being; generated by the one or more processors, or received from a first user,
the search query not being generated by the one or more processors when the search query is received from the first user;refine the search results based on a type of an application used by a first user to compose a message to a second user; provide the refined search results to the first user, the refined search results being provided via a first region of an interface when the search query is generated by the one or more processors, and the refined search results being provided via a second region of the interface when the search query is received from the first user, the second region being different from the first region, and the first region including a button that, when selected by the first user, causes the first region to be removed from the interface, the search query not being generated by the one or more processors when the button is selected, a selection of a particular one of the refined search results causing data associated with the particular one of the refined search results to be incorporated into a message to a second user, the data including; a link to a document associated with the particular one of the refined search results, and a snippet that includes a portion of text from the document, the portion, included in the snippet, being selected from the text included in the document based on a content of the message and a user profile associated with the first user,
the user profile being determined based on at least one of a prior search associated with the first user, or information provided by the first user, andthe particular one of the refined search results being associated with a geographic location; receive, from the second user, a request to access, via the link, information associated with the particular one of the refined search results; and provide, to the second user, the information associated with the particular one of the refined search results, the information including a web page presenting a map of the geographic location relative to a geographic location of the second user. - View Dependent Claims (18, 19, 20, 21)
-
Specification