Sharing user distributed search results
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors, information relating to content of a message at least partially composed by a user;
identifying, by the one or more processors, a plurality of entities referenced in the content of the message,each entity, of the plurality of entities, being associated with one or more character strings, in the content of the message, corresponding to at least one of a particular location, a particular object, a particular person, or a particular organization, andidentifying the plurality of entities including;
applying one or more entity recognition techniques to the content of the message to identify the one or more character strings associated with each entity of the plurality of entities,the one or more entity recognition techniques being based on one or more of a linguistic grammar model or a statistical model;
selecting, by the one or more processors, a particular entity, of the plurality of entities, based on a user profile,the user profile identifying one or more topics associated with the user;
generating, by the one or more processors, a search query that includes information identifying the particular entity;
receiving, by the one or more processors, a set of search results;
providing, by the one or more processors, the set of search results for display,the set of search results including a search result identifying a document that is relevant to the search query,the search result being provided for display in conjunction with a graphical selection object that allows the user to select the search result, for inclusion in the message, using a first link, represented by the graphical selection object, that is associated with the search result;
receiving, by the one or more processors, a selection of the search result, identifying the document, using the graphical selection object;
identifying, by the one or more processors and without user action, a portion of text included in the document based on one or more terms included in the search query; and
incorporating, by the one or more processors, based on the selection of the search result, and without user action, information associated with the search result into the message,the information associated with the search result including;
a second link to the document, andthe identified portion of text included in the document.
1 Assignment
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
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors, information relating to content of a message at least partially composed by a user; identifying, by the one or more processors, a plurality of entities referenced in the content of the message, each entity, of the plurality of entities, being associated with one or more character strings, in the content of the message, corresponding to at least one of a particular location, a particular object, a particular person, or a particular organization, and identifying the plurality of entities including; applying one or more entity recognition techniques to the content of the message to identify the one or more character strings associated with each entity of the plurality of entities, the one or more entity recognition techniques being based on one or more of a linguistic grammar model or a statistical model; selecting, by the one or more processors, a particular entity, of the plurality of entities, based on a user profile, the user profile identifying one or more topics associated with the user; generating, by the one or more processors, a search query that includes information identifying the particular entity; receiving, by the one or more processors, a set of search results; providing, by the one or more processors, the set of search results for display, the set of search results including a search result identifying a document that is relevant to the search query, the search result being provided for display in conjunction with a graphical selection object that allows the user to select the search result, for inclusion in the message, using a first link, represented by the graphical selection object, that is associated with the search result; receiving, by the one or more processors, a selection of the search result, identifying the document, using the graphical selection object; identifying, by the one or more processors and without user action, a portion of text included in the document based on one or more terms included in the search query; and incorporating, by the one or more processors, based on the selection of the search result, and without user action, information associated with the search result into the message, the information associated with the search result including; a second link to the document, and the identified portion of text included in the document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
one or more processors, implemented at least partially in hardware, to; receive information relating to content of a message at least partially composed by a user; identify a plurality of entities referenced in the content of the message, each entity, of the plurality of entities, being associated with one or more character strings, in the content of the message, corresponding to at least one of a particular location, a particular object, a particular person, or a particular organization, and the one or more processors, when identifying the plurality of entities, being further to; apply one or more entity recognition techniques to the content of the message to identify the one or more character strings associated with each entity of the plurality of entities,
the one or more entity recognition techniques being based on one or more of a linguistic grammar model or a statistical model;select a particular entity, of the plurality of entities, based on a user profile, the user profile identifying one or more topics associated with the user; generate a search query that includes information identifying the particular entity; receive a set of search results; provide the set of search results for display, the set of search results including a search result identifying a document that is relevant to the search query, the search result being provided for display in conjunction with a graphical selection object that allows the user to select the search result, for inclusion in the message, using a first link, represented by the graphical selection object, that is associated with the search result; receive a selection of the search result, identifying the document, using the graphical selection object; identify, without user action, a portion of text included in the document based on one or more terms included in the search query; and incorporate, based on the selection of the search result and without user action, information associated with the search result into the message, the information associated with the search result including; a second link to the document, and the identified portion of text included in the document. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive information relating to content of a message at least partially composed by a user; identify a plurality of entities referenced in the content of the message based on applying one or more entity recognition techniques to the content of the message, each entity, of the plurality of entities, being associated with one or more character strings, in the content of the message, corresponding to at least one of a particular location, a particular object, a particular person, or a particular organization, and the one or more entity recognition techniques being based on one or more of a linguistic grammar model or a statistical model; select a particular entity, of the plurality of entities, based on a user profile, the user profile identifying one or more topics associated with the user; generate a search query that includes information identifying the particular entity; receive a set of search results; provide the set of search results for display; the set of search results including a search result identifying a document that is relevant to the search query, the search result being provided for display in conjunction with a graphical selection object that allows the user to select the search result, for inclusion in the message, using a first link, represented by the graphical selection object, that is associated with the search result; receive a selection of the search result, identifying the document, using the graphical selection object; identify, without user action, a portion of text included in the document based on one or more terms included in the search query; and incorporate, based on the selection of the search result and without user action, information associated with the search result into the message, the information associated with the search result including; a second link to the document, and the identified portion of text included in the document. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification