Systems and methods for updating native contact information
AssigneeConnectID Limited
InventorAnastasios Papantoniou
Life of this patent
Estimating the term…
Abstract
Systems and methods for automatically updating contact information in a native contacts application of a device are provided. A contact synchronization engine executing on one or more processors can store a first plurality of contacts received from a first agent running on a first device, store a second plurality of contacts received from a second agent on a second device, receive a change to one or more contact fields of a contact of a user of the second device, determine that the contact of the user of the second device is in the first export, and transmit, responsive to the determination, the change to the first agent.
Claims26
A method for automatically updating a contact stored in a native contact application of a device, the method comprising:
- storing, in a database of the server, a first export of a first plurality of contacts received from a first agent executed on a first device, the first agent receiving the first plurality of contacts from a first native contact application executed on the first device;
- storing, in the database, a second export of a second plurality of contacts received from a second agent executed on a second device, the second agent receiving the second plurality of contacts from a second native contact application executed on the second device;
- receiving, by the server from the second agent, a change to one or more contact fields of a contact of a user of the second device, the second agent receiving the change from the second native contact application;
- determining, by the server, that the contact of the user of the second device is in the first export, and responsive to the change to one or more contact fields of the contact of the user, the server receives from the user of the second device approval to broadcast the changes of the contact of the user;
- and
- transmitting, by the server, responsive to the determination, the change to the first agent, the first agent transmitting the change to the first native contact application.
A system comprising:
- one or more processors;
- and
- a contact synchronization engine configured to execute on the one or more processors and to:
- store, in a database of a server, a first export of a first plurality of contacts received by the contact synchronization engine from a first agent executed on a first device, the first agent receiving the first plurality of contacts from a first native contact application executed on the first device;
- store, in the database, a second export of a second plurality of contacts received by the contact synchronization engine from a second agent executed on a second device, the second agent receiving the second plurality of contacts from a second native contact application executed on the second device;
- receive, from the second agent, a change to one or more contact fields of a contact of a user of the second device, the second agent receiving the change from the second native contact application;
- determine that the contact of the user of the second device is in the first export, and responsive to the change to one or more contact fields of the contact of the user the server receives from the user of the second device approval to broadcast the changes of the contact of the user;
- and
- transmit, responsive to the determination, the change to the first agent, the first agent transmitting the change to the first native contact application.
A method for automatically managing updates to a contact stored in a native contact application of a device, the method comprising:
- identifying, by a first agent executed on a first device, a plurality of contacts stored in a native contact application of the first device, each of the plurality of contacts comprising contact information for a different third person;
- transmitting, by the first agent via a network to a server, an export of the plurality of contacts;
- receiving, by the first agent from the server, a change in one or more contact fields of a contact of the plurality of contacts, the server receiving the change from a second agent executed on a second device, the contact being of the user of the second device, and responsive to the change to one or more contact fields of the contact of the user the server receives from the user of the second device approval to broadcast the changes of the contact of the user;
- and
- storing, by the first agent, responsive to a confirmation of a user of the first device, the change in the one or more contact fields to the native contact application.
A device comprising:
- one or more processors;
- and
- an agent configured to execute on the one or more processors and to:
- identify a plurality of contacts of a user of the device stored in a native contact application of the device, each of the plurality of contacts comprising contact information for a different third person;
- transmit, to a server, an export of the plurality of contacts;
- receive, from the server, a change in one or more contact fields of a contact of the plurality of contacts, the server receiving the change from a second agent executed on a second device, the contact being of the user of the second device, wherein the server received from the user of the second device approval to broadcast the changes of the contact of the user;
- and
- store, responsive to a confirmation of the user of the device, the change in the one or more contact fields to the native contact application.
Dependencies are inferred from the claim text.