Connected contact identification
Assigneesalesforce.com, inc.
InventorsNoah William Burbank, Gabriel Starr Krupa, Bradford William Powley, Alexis Roos
Life of this patent
Estimating the term…
Abstract
A database server may analyze interaction data including communication to generate a graph representation of various users and connections between the users. The database server may utilize the graph representation of connections to identify sufficiently connected target user identifiers in one or more external organizations. A connection metric may be assigned to each user identifier of one or more groups of user identifiers generated using the graph representation, and the target user identifiers may be identified based on the connection metrics.
Claims20
A method for data processing at a data server, comprising:
- generating, by the data server, one or more groups of user identifiers from a distributed graph representation of connections between a plurality of user identifiers, each of the plurality of user identifiers associated with at least one of a source organization and a target organization, the distributed graph representation of connections being stored at the data server and generated by the data server based on digital communications between user devices associated with the plurality of user identifiers;
- identifying, for each of the one or more groups, a connection metric corresponding to each of the user identifiers associated with the target organization, the identified connection metrics based at least in part on one or more interaction factors associated with interactions between the plurality of user identifiers, the one or more interaction factors generated by the data server based at least in part on the digital communications detected between user devices associated with the plurality of user identifiers;
- identifying one or more user identifiers associated with the target organization from the one or more groups of user identifiers as one or more target identifiers, the identifying based at least in part on the connection metrics assigned to each of the user identifiers associated with the target organization;
- and
- transmitting a digital communication message including an indication of the one or more target identifiers to a user device associated with the source organization.
An apparatus for data processing at a data server, comprising:
- a processor,
- memory in electronic communication with the processor;
- and
- instructions stored in the memory and executable by the processor to cause the apparatus to:
- generate, by the data server, one or more groups of user identifiers from a distributed graph representation of connections between a plurality of user identifiers, each of the plurality of user identifiers associated with at least one of a source organization and a target organization, the distributed graph representation of connections being stored at the data server and generated by the data server based on digital communications between user devices associated with the plurality of user identifiers;
- identify, for each of the one or more groups, a connection metric corresponding to each of the user identifiers associated with the target organization, the identified connection metrics based at least in part on one or more interaction factors associated with interactions between the plurality of user identifiers, the one or more interaction factors generated by the data server based at least in part on the digital communications detected between user devices associated with the plurality of user identifiers;
- identify one or more user identifiers associated with the target organization from the one or more groups of user identifiers as one or more target identifiers, the identifying based at least in part on the connection metrics assigned to each of the user identifiers associated with the target organization;
- and
- transmit a digital communication message including an indication of the one or more target identifiers to a user device associated with the source organization.
A non-transitory computer-readable medium storing code for data processing at a data server, the code comprising instructions executable by a processor to:
- generate, by the data server, one or more groups of user identifiers from a distributed graph representation of connections between a plurality of user identifiers, each of the plurality of user identifiers associated with at least one of a source organization and a target organization, the distributed graph representation of connections being stored at the data server and generated by the data server based on digital communications between user devices associated with the plurality of user identifiers;
- identify, for each of the one or more groups, a connection metric corresponding to each of the user identifiers associated with the target organization, the identified connection metrics based at least in part on one or more interaction factors associated with interactions between the plurality of user identifiers, the one or more interaction factors generated by the data server based at least in part on the digital communications detected between user devices associated with the plurality of user identifiers;
- identify one or more user identifiers associated with the target organization from the one or more groups of user identifiers as one or more target identifiers, the identifying based at least in part on the connection metrics assigned to each of the user identifiers associated with the target organization;
- and
- transmit a digital communication message including an indication of the one or more target identifiers to a user device associated with the source organization.
Dependencies are inferred from the claim text.