Patent ID: 11907858
Assignee: YAHOO ASSETS LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A computing device comprising:
a processor; and
memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:
processing a plurality of documents extracted from a knowledge base to generate processed documents by transforming one or more hyperlinks in each document to a canonical form for an associated entity;
training an entity embedding model using the processed documents, wherein a first layer of the entity embedding model models context of entities of the knowledge base and a second layer of the entity embedding model models context of text spans of the knowledge base;
analyzing a document to identify a plurality of mentions, comprising a first mention and a second mention, in the document;
searching the knowledge base for candidate entities that match the first mention identified in the document and retrieving, from the knowledge base and using the entity embedding model, a first set of candidate entities, comprising a first candidate entity and a second candidate entity, corresponding to the first mention;
searching the knowledge base for candidate entities that match the second mention identified in an image in the document and retrieving, from the knowledge base and using the entity embedding model, a second set of candidate entities, comprising a third candidate entity and the first candidate entity, corresponding to the second mention;
determining a first mention location corresponding to the first mention in a vector space;
determining a second mention location corresponding to the second mention in the vector space;
determining a first candidate location corresponding to the first candidate entity in the vector space;
determining a second candidate location corresponding to the second candidate entity in the vector space;
determining a third candidate location corresponding to the third candidate entity in the vector space;
linking both the first mention in the document and the second mention in the document to one candidate entity, comprising the first candidate entity but not the third candidate entity, responsive to:
determining that a first distance between the third candidate location corresponding to the third candidate entity and the second mention location corresponding to the second mention in the document is less than a second distance between the first candidate location corresponding to the first candidate entity and the second mention location corresponding to the second mention in the document;
determining that the second distance between the first candidate location corresponding to the first candidate entity and the second mention location corresponding to the second mention in the document is less than a threshold distance; and
determining that a third distance between the first candidate location corresponding to the first candidate entity and the first mention location corresponding to the first mention in the document is less than a fourth distance between the second candidate location corresponding to the second candidate entity and the first mention location corresponding to the first mention in the document;

determining a topic of the document based upon the linking of the first candidate entity to both the first mention and to the second mention;
selecting one or more candidate entities based upon at least one of:
local context corresponding to one or more verbs used in a second document being indicative of actions associated with a first profession associated with the one or more candidate entities; or
locational context determined based upon GPS of a device of a user;

determining a second topic of the second document based upon the selection of the one or more candidate entities; and
organizing and presenting the document and the second document on a document host based upon the topic of the document and the second topic of the second document.