Sharing user distributed search results
First Claim
Patent Images
1. A device comprising:
- a memory to store instructions to provide to a user a content creation application comprising;
a first interface comprising logic to;
facilitate composition of a message from a user,receive text from the user via the first interface,recognize entities in the received text, where the entities include at least one of terms corresponding to a postal address or terms corresponding to commercial products,generate, in response to receiving the text, a search query based on the received text, where the search query includes at least one of the recognized entities, anda second interface comprising logic to;
display one or more search results relating to the generated search query,provide a save link associated with each of the one or more search results, andreceive a selection of one or more save links from the user; and
logic to automatically incorporate, in response to receiving the selection, particular ones of the one or more search results, corresponding to the selected one or more save links, into the message in the first interface; and
a processor to execute the instructions.
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. In one implementation, the search results may be automatically generated by the system based on user input to a content creation application.
-
Citations
25 Claims
-
1. A device comprising:
-
a memory to store instructions to provide to a user a content creation application comprising; a first interface comprising logic to; facilitate composition of a message from a user, receive text from the user via the first interface, recognize entities in the received text, where the entities include at least one of terms corresponding to a postal address or terms corresponding to commercial products, generate, in response to receiving the text, a search query based on the received text, where the search query includes at least one of the recognized entities, and a second interface comprising logic to; display one or more search results relating to the generated search query, provide a save link associated with each of the one or more search results, and receive a selection of one or more save links from the user; and logic to automatically incorporate, in response to receiving the selection, particular ones of the one or more search results, corresponding to the selected one or more save links, into the message in the first interface; and
a processor to execute the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed by one or more server devices, the method comprising:
-
providing, using one or more processors associated with the one or more server devices, an interface to facilitate composition of text by a user; receiving, by one of the one or more server devices, message text from the user via the interface, where the message text is presented to another user; identifying, using one or more processors associated with the one or more server devices, a particular topic associated with the provided interface; recognizing, using one or more processors associated with the one or more server devices, entities in the received text, where the entities include at least one of terms corresponding to a postal address, terms corresponding to commercial products, or terms corresponding to organizations; generating, using one or more processors associated with the one or more server devices and in response to receiving the message text, a search query based on the message text, where the search query includes at least one of the recognized entities; modifying, using one or more processors associated with the one or more server devices and in response to generating the search query, the search query by adding one or more terms relating to the identified particular topic; initiating, using one or more processors associated with the one or more server devices and in response to modifying the search query, a search based on the search query by submitting the search query to a network search component; receiving, using one or more processors associated with the one or more server devices, one or more results of the search; providing, by one of the one or more server devices, the one or more results of the search in the interface, the provided one or more results of the search each including a selection object; receiving, by one of the one or more server devices, a selection of the selection objects from the user; and incorporating, using one or more processors associated with the one or more server devices and in response to receiving the selection, the one or more results of the search that correspond to the selection of the selection objects into the text in the interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more memory devices containing instructions for execution by one or more processing devices, the one or more memory devices comprising:
-
one or more instructions to provide, to a user, a content creation application; one or more instructions to receive text entered by the user while composing a message using the content creation application; one or more instructions to identify a particular topic associated with the provided content creation application; one or more instructions to recognize entities in the received text, where the entities include at least one of terms corresponding to a postal address, terms corresponding to commercial products, or terms corresponding to organizations; one or more instructions to generate a search query based on the received text, where the search query includes at least one of the recognized entities; one or more instructions to add terms to the generated search query, where the terms are selected based on the identified particular topic; one or more instructions to initiate a search based on the generated search query; one or more instructions to receive one or more results of the search; one or more instructions to provide the one or more results of the search to the user, the provided one or more results of the search each including a first graphical object; one or more instructions to receive a selection of the one or more results of the search based on a selection of one of the first graphical objects, where the selection of one of the first graphical objects comprises a drag and drop operation relating to one of the first graphical objects by clicking and dragging the selected one of the first graphical objects from an area where the one or more results are displayed to an area where the message is being composed; and one or more instructions to automatically incorporate the one or more results of the search into the message based on the selection. - View Dependent Claims (22, 23, 24, 25)
-
Specification