System, apparatus and associated methodology for enriching contact of a remote client
First Claim
Patent Images
1. A contact enrichment server, comprising:
- a non-transitory data store comprising executable software and one or more links, each link identifying a correspondence between a profile on a social network server and a contact on a mobile device;
a communication module configured to communicate with a first mobile device and a first social network server via one or more data connections;
a processor in data communication with the data store and the communication module, wherein the processor is configured to execute the software and cause the contact enrichment server to;
detect a new message on the first social network server;
identify, based on the new message, a first profile on the first social network server associated with a sender of the new message;
identify, based on the first profile, a first link in the data store, the first link identifying a correspondence between the first profile and a linked contact on the first mobile device associated with the sender of the new message;
transmit alert data to the first mobile device, wherein the alert data is configured to cause a first alert associated with the linked contact to be presented on the first mobile device, the first alert indicating that the new message from the linked contact has been received at the first social network server;
identify, based on the new message, a second profile on a second social network server associated with the sender of the new message;
compare first timestamp data associated with the first profile with second timestamp data associated with the second profile; and
append profile information to the linked contact from one of the first or the second profile having a most recent timestamp.
7 Assignments
0 Petitions
Accused Products
Abstract
A contact enrichment system is provided to determine whether contacts stored in a mobile device match profiles stored on a social network server. Profiles matching the contacts are used to enrich the contacts by appending information such as images and video to the contacts. The appended information in the contacts are also linked to the source profile so that the contact information may be periodically updated. Information may be drawn from multiple profiles on multiple social network servers to fully enrich the contacts stored on the mobile device.
24 Citations
27 Claims
-
1. A contact enrichment server, comprising:
-
a non-transitory data store comprising executable software and one or more links, each link identifying a correspondence between a profile on a social network server and a contact on a mobile device; a communication module configured to communicate with a first mobile device and a first social network server via one or more data connections; a processor in data communication with the data store and the communication module, wherein the processor is configured to execute the software and cause the contact enrichment server to; detect a new message on the first social network server; identify, based on the new message, a first profile on the first social network server associated with a sender of the new message; identify, based on the first profile, a first link in the data store, the first link identifying a correspondence between the first profile and a linked contact on the first mobile device associated with the sender of the new message; transmit alert data to the first mobile device, wherein the alert data is configured to cause a first alert associated with the linked contact to be presented on the first mobile device, the first alert indicating that the new message from the linked contact has been received at the first social network server; identify, based on the new message, a second profile on a second social network server associated with the sender of the new message; compare first timestamp data associated with the first profile with second timestamp data associated with the second profile; and append profile information to the linked contact from one of the first or the second profile having a most recent timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory, computer-readable medium comprising computer-executable instructions, the computer-executable instructions which, when executed by a processor, cause a computing device to perform a method, the method comprising:
-
detecting a new message on a first social network server; identifying, based on the new message, a first profile on the first social network server associated with a sender of the new message; identifying, based on the first profile, a first link in a data store, the first link identifying a correspondence between the first profile and a linked contact on a first mobile device associated with the sender of the new message; transmitting alert data to the first mobile device, wherein the alert data is configured to cause a first alert associated with the linked contact to be presented on the first mobile device, the first alert indicating that the new message from the linked contact has been received at the first social network server; identifying, based on the new message, a second profile on a second social network server associated with the sender of the new message; comparing first timestamp data associated with the first profile with second timestamp data associated with the second profile; and appending profile information to the linked contact from one of the first or the second profile having a most recent timestamp. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of enriching contacts using a contact enrichment server comprising a data store, the method comprising:
-
detecting a new message on a first social network server; identifying, based on the new message, a first profile on the first social network server associated with a sender of the new message; identifying, based on the first profile, a first link in the data store, the first link identifying a correspondence between the first profile and a linked contact on a first mobile device associated with the sender of the new message; transmitting alert data to the first mobile device, wherein the alert data is configured to cause a first alert associated with the linked contact to be presented on the first mobile device, the first alert indicating that the new message from the linked contact has been received at the first social network server; identifying, based on the new message, a second profile on a second social network server associated with the sender of the new message; comparing first timestamp data associated with the first profile with second timestamp data associated with the second profile; and appending profile information to the linked contact from one of the first or the second profile having a most recent timestamp.
-
Specification