Systems and methods for matching record objects to electronic activities using indexing

US12066978B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12066978-B2
Application numberUS-202218091999-A
CountryUS
Kind codeB2
Filing dateDec 30, 2022
Priority dateDec 30, 2022
Publication dateAug 20, 2024
Grant dateAug 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure relates to linking electronic activities between systems of record based on a comparison of electronic activity signals and system of record signals. Indexed files can be generated for each of a plurality of record objects of a system of record. An electronic activity may be accessed. A search query may be generated. Match scores for the record objects may be generated. An association between an electronic activity and a record object may be stored. Instructions to link to the electronic activity to the record object may be transmitted.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors coupled to memory, the one or more processors configured to: generate, for each record object of a plurality of record objects of a system of record, an index file corresponding to data included in the record object, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values; access an electronic activity; generate a search query responsive to extracting data from the electronic activity; generate, for each record object of one or more of the plurality of record objects, a match score based on a match between the search query and the index file corresponding to the record object; store, in one or more data structures, an association between the electronic activity and a first record object having a highest match score of the one or more record objects; and transmit instructions to link the electronic activity to the first record object in the system of record, wherein each record object of the plurality of record objects corresponds to an account type or an opportunity type, and wherein the one or more processors are configured to generate the index file for the record object by: determining whether the record object is an account record object or an opportunity record object; extracting the data from the record object; aggregating the extracted data into an index file; and labeling the index file with an indication according to the determining of whether the record object is an account record object or an opportunity record object. 2. The system of claim 1 , wherein the one or more processors are configured to generate the index file for the record object by: extracting a subset of the one or more object field values from the one or more object fields; and aggregating the extracted subset into the index file for the record object. 3. The system of claim 1 , wherein the one or more processors are configured to: generate a list of the one or more record objects ranked based on the match score of each record object; and select the first record object responsive to the first record object having a highest ranking on the list. 4. The system of claim 1 , wherein the one or more processors are configured to generate the search query by: extracting key words from the electronic activity; and generating the search query from the key words. 5. A system comprising: one or more processors coupled to memory, the one or more processors configured to: generate, for each record object of a plurality of record objects of a system of record, an index file corresponding to data included in the record object, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values; access an electronic activity; generate a search query responsive to extracting data from the electronic activity; generate, for each record object of one or more of the plurality of record objects, a match score based on a match between the search query and the index file corresponding to the record object; store, in one or more data structures, an association between the electronic activity and a first record object having a highest match score of the one or more record objects; and transmit instructions to link the electronic activity to the first record object in the system of record, wherein each record object of the plurality of record objects corresponds to an account type or an opportunity type, and wherein the one or more processors are configured to: generate a first set of index files comprising index files generated from data of account record objects and a second set of index files comprising index files generated from opportunity record objects; and wherein the one or more processors are configured to generate the match score for each record object of the one or more record objects by generating match scores for one or more index files of the first set of index files. 6. A system comprising: one or more processors coupled to memory, the one or more processors configured to: generate, for each record object of a plurality of record objects of a system of record, an index file corresponding to data included in the record object, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values; access an electronic activity; generate a search query responsive to extracting data from the electronic activity; generate, for each record object of one or more of the plurality of record objects, a match score based on a match between the search query and the index file corresponding to the record object; store, in one or more data structures, an association between the electronic activity and a first record object having a highest match score of the one or more record objects; and transmit instructions to link the electronic activity to the first record object in the system of record, wherein the one or more processors are configured to generate the search query as a first search query, and the one or more of the plurality of record objects comprises account record objects; and wherein the one or more processors are configured to: identify an account identifier of the first record object responsive to the first record object having the highest score of the one or more record objects; generate a second search query by including the extracted data from the electronic activity and the account identifier in the second search query; and query a set of index files that correspond to a set of opportunity record objects with the second search query. 7. The system of claim 6 , wherein the one or more processors are further configured to: generate a second match score for each of second one or more of the set of opportunity record objects based on the query; and store, in the one or more data structures, an association between the electronic activity and a second record object having a highest match score of the second one or more opportunity record objects. 8. The system of claim 6 , wherein the one or more processors are further configured to: generate a second match score for each of second one or more of the set of opportunity record objects based on the query; and wherein the one or more processors are configured to: store the association between the electronic activity and the first record object responsive to the first record object having a highest match score compared with the second match scores. 9. A system comprising: one or more processors coupled to memory, the one or more processors configured to: generate, for each record object of a plurality of record objects of a system of record, an index file corresponding to data included in the record object, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values; access an electronic activity; generate a search query responsive to extracting data from the electronic activity; generate, for each record object of one or more of the plurality of record objects, a match score based on a match between the search query and the index file corresponding to the record object; store, in one or more data structures, an association between the electronic activity and a first record object having a highest match score of the one or more record objects; and transmit instructions to link the electronic activity to the first record object in the system of record, wherein the o

Assignees

Inventors

Classifications

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • Indexing structures · CPC title

  • G06F16/148Primary

    File search processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12066978B2 cover?
The present disclosure relates to linking electronic activities between systems of record based on a comparison of electronic activity signals and system of record signals. Indexed files can be generated for each of a plurality of record objects of a system of record. An electronic activity may be accessed. A search query may be generated. Match scores for the record objects may be generated. A…
Who is the assignee on this patent?
People Ai Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/148. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).