Architecture optimized for application data sharing within a mobile communications device
First Claim
1. A method for sharing address data among multiple applications on a mobile communications device, comprising:
- receiving, at an address lookup module on the mobile communication device, a query from an application running outside the mobile communications device;
determining that no record in a local common database disposed on the mobile communications device meets the conditions of the received query;
querying, via a network, a remote address database disposed on a remote server, for at least one remote matching record meeting conditions of the received query;
receiving via the network the at least one remote matching record; and
the address lookup module determining that at least one remote matching record is acceptable to the application and if so, updating the local common database to incorporate the at least one remote matching record.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a mobile communication device comprising a local common address database object accessible to at least one application; a communication subsystem for communicating with a network; and a database querying logic module. The database querying logic module, in conjunction with the at least one application, is operable to receive a query relating to an address record; determine that no record in a local common database disposed on the mobile communications device meets the conditions of the received query; query, via the network, a remote database for at least one remote matching record meeting the conditions of the received query; receive, via the network, the at least one remote matching record; and update the local common address database object to incorporate the at least one remote matching record.
24 Citations
16 Claims
-
1. A method for sharing address data among multiple applications on a mobile communications device, comprising:
-
receiving, at an address lookup module on the mobile communication device, a query from an application running outside the mobile communications device; determining that no record in a local common database disposed on the mobile communications device meets the conditions of the received query; querying, via a network, a remote address database disposed on a remote server, for at least one remote matching record meeting conditions of the received query; receiving via the network the at least one remote matching record; and the address lookup module determining that at least one remote matching record is acceptable to the application and if so, updating the local common database to incorporate the at least one remote matching record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile communication device comprising:
-
a local common address database object; a communication subsystem for communicating with a network; and a database querying logic module, wherein the database querying logic module, in conjunction with the at least one application, is operable to; receive a query that relates to an address record, said query originating from an application running outside the mobile communications device; determine that no record in a local common database meets the conditions of the received query; query, via the network, a remote database for at least one remote matching record meeting the conditions of the received query; receive, via the network, the at least one remote matching record; and determine that at least one remote matching record is acceptable to the application and if so, update the local common address database object to incorporate the at least one remote matching record. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification