Encouraging conversation in a social network
US-9240969-B1 · Jan 19, 2016 · US
US9600769B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9600769-B1 |
| Application number | US-201314099114-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 6, 2013 |
| Priority date | Dec 6, 2013 |
| Publication date | Mar 21, 2017 |
| Grant date | Mar 21, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are methods and systems for constructing a personal knowledge graph for a user based on data contained in existing e-mail messages of the user, and using the personal knowledge graph to provide the user with contextually-relevant content and/or contact suggestions while the user is composing an e-mail message. A personal knowledge graph is constructed based on relations/connections between users and content identified from data contained in e-mail messages sent and/or received by the user. Such relations include content-content relations, user-content relations, and user-(content)-user relations. When a user is composing an e-mail message, the system responsively processes, analyzes, and indexes composing e-mail message data. The composing e-mail message data is used to fetch relevant information from the user's personal knowledge graph and generate one or more content and/or contact suggestions for presentation to the user alongside an e-mail message composing view.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method comprising: extracting content entity data from existing e-mail messages of a user, wherein the content entity data includes content entities and their association with the e-mail message from which it was extracted; extracting user entity data from the user's existing e-mail messages, wherein the user entity data includes user entities and their association with the e-mail message from which it was extracted; identifying content-content relations between the extracted content entities; identifying user-content relations between the extracted user entities and the extracted content entity; identifying entity-entity relations between different extracted user entities; constructing a personal knowledge graph for the user including the extracted content entities, the extracted user entities, the identified content-content relations, the identified user-content relations, and the identified entity-entity relations; analyzing contents of an e-mail message being composed by the user; identifying, from the personal knowledge graph constructed for the user, entities related to the analyzed contents of the e-mail message, wherein the identified entities include one or more of the content entities, one or more of the user entities, or both; generating one or more entity suggestions based on the identified entities and the content-content relations, user-content relations, and/or entity-entity relations included in the user's personal knowledge graph; and providing the one or more entity suggestions to the user while the e-mail message is being composed by the user. 2. The computer-implemented method of claim 1 , wherein identifying, from the personal knowledge graph constructed for the user, entities related to the analyzed contents of the e-mail message includes: identifying, based on the entity relations contained in the personal knowledge graph, one or more content entities, one or more user entities, or both, from the personal knowledge graph that are related to the analyzed contents of the e-mail message. 3. The computer-implemented method of claim 1 , wherein the one or more entity suggestions include one or more content and/or contact suggestions based on the identified entities from the personal knowledge graph. 4. The computer-implemented method of claim 3 , wherein the one or more content and/or contact suggestions include a reference to one of the existing e-mail messages of the user. 5. The computer-implemented method of claim 1 , wherein the identified entity relations include content-content relations, user-content relations, and user-user relations. 6. The computer-implemented method of claim 1 , wherein analyzing the contents of the e-mail message being composed by the user includes: analyzing data entered by the user in one or more data fields of the e-mail message; and indexing the analyzed data based on whether the data is determined to be content-related data or contact-related data. 7. The computer-implemented method of claim 1 , wherein the entity data is extracted from the existing e-mail messages of the user using one of Singular Value Decomposition and Latent Dirichlet Allocation. 8. The computer-implemented method of claim 1 , wherein the e-mail message is being composed by the user in an e-mail message composing view, further comprising: providing the one or more entity suggestions for presentation to the user in the e-mail message composing view. 9. The computer-implemented method of claim 1 , wherein the e-mail message is being composed by the user in an e-mail message composing view, further comprising: providing the one or more entity suggestions for presentation to the user alongside the e-mail message composing view. 10. The computer-implemented method of claim 1 , further comprising: receiving, from the user, feedback about the one or more entity suggestions provided to the user; and updating the personal knowledge graph constructed for the user based on the received feedback. 11. A system comprising: one or more processors; and a non-transitory computer-readable medium coupled to said one or more processors having instructions stored thereon that, when executed by said one or more processors, cause said one or more processors to perform operations comprising: extracting content entity data from existing e-mail messages of a user, wherein the content entity data includes content entities and their association with the e-mail message from which it was extracted; extracting user entity data from the user's existing e-mail messages, wherein the user entity data includes user entities and their association with the e-mail message from which it was extracted; identifying content-content relations between the extracted content entities; identifying user-content relations between the extracted user entities and the extracted content entity; identifying entity-entity relations between different extracted user entities; constructing a personal knowledge graph for the user including extracted content entities, the extracted user entities, the identified content-content relations, the identified user-content relations, and the identified entity-entity relations; analyzing contents of an e-mail message being composed by the user; identifying, from the personal knowledge graph constructed for the user, entities related to the analyzed contents of the e-mail message, wherein the identified entities include one or more of the content entities, one or more of the user entities, or both; generating one or more entity suggestions based on the identified entities and the content-content relations, user-content relations, and/or entity-entity relations included in from the personal knowledge graph; and providing the one or more entity suggestions to the user while the e-mail message is being composed by the user. 12. The system of claim 11 , wherein the one or more processors are caused to perform further operations comprising: identifying, based on the entity relations contained in the personal knowledge graph, one or more content entities, one or more user entities, or both, from the personal knowledge graph that are related to the analyzed contents of the e-mail message. 13. The system of claim 11 , wherein the one or more entity suggestions include one or more content and/or contact suggestions based on the identified entities from the personal knowledge graph. 14. The system of claim 13 , wherein the one or more content and/or contact suggestions include a reference to one of the existing e-mail messages of the user. 15. The system of claim 11 , wherein the identified entity relations include content-content relations, user-content relations, and user-user relations. 16. The system of claim 11 , wherein the one or more processors are caused to perform further operations comprising: analyzing data entered by the user in one or more data fields of the e-mail message; and indexing the analyzed data based on whether the data is determined to be content-related data or contact-related data. 17. The system of claim 11 , wherein the e-mail message is being composed by the user in an e-mail message composing view, and wherein the one or more processors are caused to perform further operations comprising: providing the one or more entity suggestions for presentation to the user in the e-mail message composing view. 18. The system of claim 11 , wherein the e-mail message is being composed by the user in an e-mail message composing view, and wherein the
Knowledge engineering; Knowledge acquisition · CPC title
Knowledge representation; Symbolic representation · CPC title
for supporting social networking services · CPC title
using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.