US 12,265,587 B2
Systems and method for investigating relationships among entities
Emily Brooks Pavlini, Boston, MA (US); Jason Rastrick Briggs, Boston, MA (US); Max Kleiman-Weiner, Cambridge, MA (US); John Randolph Frank, Cambridge, MA (US); Tyler Balensiefer, Cambridge, MA (US); Cogan Dwayne Culver, Satfford, VA (US); Kevin John Doyle, Somerville, MA (US); Thomas Michael DuBois, Columbia, MD (US); Keith Michael Gabryelski, Brookline, MA (US); Andrew Richard Gallant, Marlborough, MA (US); Andrew Wilson Haskell, Manchester-by-the-Sea, MA (US); Abdi-Hakin Dirie, Cambridge, MA (US); David Johnson, Somerville, MA (US); Geoffrey Ira Milstein, Merrimac, MA (US); Daniel Adam Roberts, Cambridge, MA (US); Aaron Michael Taylor, Cambridge, MA (US); Henry Forrest Leanna Wallace, Cambridge, MA (US); and Logan Eli Zoellner, Columbia, MD (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Dec. 24, 2020, as Appl. No. 17/133,764.
Application 17/133,764 is a continuation of application No. PCT/US2019/039051, filed on Jun. 25, 2019.
Claims priority of provisional application 62/832,085, filed on Apr. 10, 2019.
Claims priority of provisional application 62/794,177, filed on Jan. 18, 2019.
Claims priority of provisional application 62/689,737, filed on Jun. 25, 2018.
Prior Publication US 2021/0149980 A1, May 20, 2021
Int. Cl. G06F 16/9538 (2019.01); G06F 16/901 (2019.01); G06F 16/93 (2019.01)
CPC G06F 16/9538 (2019.01) [G06F 16/9024 (2019.01); G06F 16/93 (2019.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable storage medium that provides instructions that, if executed by a processor, are configurable to cause the processor to perform operations comprising:
receiving a keyword search from a user via a search input form field of a user interface for a search engine;
applying a coreference algorithm to the keyword search to predict an entity intended by the user and characterized by one or more entity-related groups of mentions;
presenting a first search result to the user in the user interface, the first search result including a first plurality of entity tags and a plurality of documents from a collection of documents, each one of the plurality of documents containing a mention located by the search engine in at least one of the one or more entity-related groups of mentions, and each one of the first plurality of entity tags corresponding to at least one of the mentions;
receiving a first selection from the user of a first entity tag for a first entity characterized by a first entity-related group of mentions from the first plurality of entity tags, the first selection indicative of a user confirmation that the keyword search was intended to reference the first entity;
adding the first entity tag to the search input form field;
applying a relevance algorithm to identify a text comprising an evidence passage within a second plurality of documents, the evidence passage providing evidence indicating an existence or nature of a relationship between the first entity and one or more other entities characterized by one or more other entity-related groups of mentions, the relevance algorithm predicting that the text provides evidence of a relationship between the first entity and the one or more other entities;
presenting a second plurality of entity tags, each corresponding to one of the one or more other entities in the user interface;
receiving a second selection from the user of a second entity tag from the second plurality of entity tags; and
presenting a second search result including one or more of the second plurality of documents that substantiate a relationship between the first entity and a second entity based on the evidence passage.