Universal address book
First Claim
1. A method of synchronizing a universal address book between access terminals at a first access terminal, comprising:
- sending, via an access network, an initialization message to a database from the first access terminal associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted;
sending, from the first access terminal, an invitation message to a second access terminal that invites the second access terminal to access the personal data of the first user within the database, whereinthe invitation message includes a database pointer that points to the personal data of the first user within the database, andthe invitation message is one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal for inviting the plurality of access terminals to access the personal data of the first user within the database; and
sending an update message to the database, from the first access terminal, wherein the update message changes the personal data of the first user in the database and is configured to prompt the database to inform only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user in the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information of the first user in any associated contact book.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment is directed to synchronizing a universal address book located in a database amongst a first user and a second user. The first user sends an initialization message to the database and an invitation message to the second user. The first user receives an acceptance message from the second user and sends an update message to the database. The initialization message includes current personal data of the first user, the invitation message includes a database pointer, and the update message changes the personal data of the first user in the database and prompts the database to inform the second user of the changed data of the first user.
11 Citations
53 Claims
-
1. A method of synchronizing a universal address book between access terminals at a first access terminal, comprising:
-
sending, via an access network, an initialization message to a database from the first access terminal associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; sending, from the first access terminal, an invitation message to a second access terminal that invites the second access terminal to access the personal data of the first user within the database, wherein the invitation message includes a database pointer that points to the personal data of the first user within the database, and the invitation message is one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal for inviting the plurality of access terminals to access the personal data of the first user within the database; and sending an update message to the database, from the first access terminal, wherein the update message changes the personal data of the first user in the database and is configured to prompt the database to inform only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user in the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information of the first user in any associated contact book. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of synchronizing a universal address book between access terminals at a database that is configured to be accessed by the access terminals via an access network comprising:
-
receiving an initialization message from a first access terminal that is associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; storing, within the database, the personal data of the first user that is contained in the initialization message; receiving an acceptance message from a second access terminal that is associated with a second user, wherein the acceptance message indicates acceptance of one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal to access the personal data of the first user within the database, wherein each invitation message includes a database pointer that points to the personal data of the first user within the database; receiving an update message from the first access terminal; updating the personal data of the first user stored within the database in response to the update message; and pushing, in response to the personal data of the first user has been updated successfully, a notification to only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user stored within the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information of the first user in any associated contact book. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus corresponding to a first access terminal associated with a first user that is configured to synchronize a universal address book with a second access terminal associated with a second user, comprising:
a transceiver, implemented at least partially by hardware, configured to; send, from the first access terminal, an initialization message via an access network to a database, the initialization message including personal data of the first user that identifies one or more contact addresses at which the first user can be contacted, send, from the first access terminal, an invitation message to the second access terminal that invites the second access terminal to access the personal data of the first user within the database, wherein the invitation message includes a database pointer that points to the personal data of the first user within the database, the invitation message is one of a plurality of invitation messages sent to a plurality of access terminals including the second access terminal for inviting the plurality of access terminals to access the personal data of the first user within the database, and send, from the first access terminal, an update message to the database to change the personal data of the first user in the database wherein the update message is configured to prompt the database to inform only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user in the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
39. An apparatus corresponding to a first access terminal associated with a first user that is configured to synchronize a universal address book with a second access terminal associated with a second user, comprising:
-
means for sending, from the first access terminal, an initialization message via an access network to a database, the initialization message including personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; means for sending, from the first access terminal, an invitation message to the second access terminal that invites the second access terminal to access the personal data of the first user within the database, wherein the invitation message includes a database pointer that points to the personal data of the first user within the database, wherein the invitation message is one of a plurality of invitation messages sent to a plurality of access terminals including the second access terminal for inviting the plurality of access terminals to access the personal data of the first user within the database; and means for sending, from the first access terminal, an update message to the database to change the personal data of the first user in the database wherein the update message is configured to prompt the database to inform only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user in the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A non-transitory computer readable storage medium having instructions thereon for synchronizing a universal address book between access terminals at a first access terminal when read and executed by a processor, cause the processor to perform functions associated therewith, the instructions comprising:
-
at least one instruction to send, from the first access terminal via an access network, an initialization message to a database from the first access terminal associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; at least one instruction to send, from the first access terminal, an invitation message to a second access terminal that invites the second access terminal to access the personal data of the first user within the database, wherein the invitation message includes a database pointer that points to the personal data of the first user within the database, and the invitation message is one of a plurality of invitation messages sent to a plurality of access terminals including the second access terminal for inviting the plurality of access terminals to access the personal data of the first user within the database; and at least one instruction to send an update message to the database, from the first access terminal, wherein the update message changes the personal data of the first user in the database and is configured to prompt the database to inform only those of the plurality of access terminals that accepted a corresponding one of the plurality of invitation messages that the personal data of the first user in the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book.
-
-
51. A non-transitory computer readable storage medium having instructions thereon for synchronizing a universal address book between access terminals at a database that is configured to be accessed by the access terminals via an access network, the instructions when read and executed by a processor, cause the processor to perform functions associated therewith, the instructions comprising:
-
at least one instruction to receive an initialization message from a first access terminal that is associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; at least one instruction to store, within the database, the personal data of the first user that is contained in the initialization message; at least one instruction to receive an acceptance message from a second access terminal that is associated with a second user, wherein the acceptance message indicates acceptance of one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal to access the personal data of the first user within the database, and each invitation message includes a database pointer that points to the personal data of the first user within the database; at least one instruction to receive an update message from the first access terminal; at least one instruction to update the personal data of the first user stored within the database in response to the update message; and at least one instruction to push, in response to the personal data of the first user has been updated successfully, a notification to only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user stored within the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book.
-
-
52. A database apparatus configured to be accessed by access terminals via an access network and to synchronize a universal address book between the access terminals, comprising:
a computer processor, implemented at least partially by hardware, coupled to memory, the processor configured to; receive an initialization message from a first access terminal that is associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; store, within the database, the personal data of the first user that is contained in the initialization message; receive an acceptance message from a second access terminal that is associated with a second user, wherein the acceptance message indicates acceptance of one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal to access the personal data of the first user within the database, and each invitation message includes a database pointer that points to the personal data of the first user within the database; receive an update message from the first access terminal; update the personal data of the first user stored within the database in response to the update message; and push, in response to the personal data of the first user has been updated successfully, a notification to only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user stored within the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book.
-
53. A database configured to be accessed by access terminals via an access network and to synchronize a universal address book between the access terminals, comprising:
-
means for receiving an initialization message from a first access terminal that is associated with a first user, wherein the initialization message includes personal data of the first user that identifies one or more contact addresses at which the first user can be contacted; means for storing, within the database, the personal data of the first user that is contained in the initialization message; means for receiving an acceptance message from a second access terminal that is associated with a second user, wherein the acceptance message indicates acceptance of one of a plurality of invitation messages sent from the first access terminal to a plurality of access terminals including the second access terminal to access the personal data of the first user within the database, and each invitation message includes a database pointer that points to the personal data of the first user within the database; means for receiving an update message from the first access terminal; means for updating the personal data of the first user stored within the database in response to the update message; and means for pushing, in response to the personal data of the first user has been updated successfully, a notification to only those of the plurality of access terminals that accepted a corresponding invitation message of the plurality of invitation messages that the personal data of the first user stored within the database has been updated and is available for download upon request irrespective of whether any other access terminal maintains any contact information for the first user in any associated contact book.
-
Specification