Architecture Optimized for Application Data Sharing Within a Mobile Communications Device
First Claim
1. A non-transitory computer-readable medium having a sequence of program instructions which, when executed by a processor, perform a method for sharing address data among multiple applications on a mobile communications device, the method comprising:
- receiving a query from a first source at an address lookup module on 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;
receiving, responsive to querying a remote address database disposed on a remote server, at least one remote matching record meeting conditions of the received query;
responsive to the address lookup module determining that at least one remote matching record is acceptable to the first source, updating the local common database to incorporate the at least one remote matching record; and
providing the at least one remote matching record from the local common database to a second source that is different from the first source.
8 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.
9 Citations
25 Claims
-
1. A non-transitory computer-readable medium having a sequence of program instructions which, when executed by a processor, perform a method for sharing address data among multiple applications on a mobile communications device, the method comprising:
-
receiving a query from a first source at an address lookup module on 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; receiving, responsive to querying a remote address database disposed on a remote server, at least one remote matching record meeting conditions of the received query; responsive to the address lookup module determining that at least one remote matching record is acceptable to the first source, updating the local common database to incorporate the at least one remote matching record; and providing the at least one remote matching record from the local common database to a second source that is different from the first source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19, 20)
-
-
8-16. -16. (canceled)
-
21. A mobile communications device comprising:
-
a communication subsystem for communicating with a network; a processor operably connected to the communication subsystem and to a memory, the memory containing a local common address database and instructions that when executed by the processor perform a method comprising; receiving a query from a first source at an address lookup module on 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; receiving, responsive to querying a remote address database disposed on a remote server, at least one remote matching record meeting conditions of the received query; responsive to the address lookup module determining that at least one remote matching record is acceptable to the first source, updating the local common database to incorporate the at least one remote matching record; and providing the at least one remote matching record from the local common database to a second source that is different from the first source. - View Dependent Claims (22, 23, 24, 25)
-
Specification