×

Architecture optimized for application data sharing within a mobile communications device

  • US 7,894,809 B2
  • Filed: 04/25/2005
  • Issued: 02/22/2011
  • Est. Priority Date: 04/25/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for sharing address data among multiple applications on a mobile communications device, comprising:

  • receiving, at the mobile communication device, a query from a query source, wherein the query source is an application disposed on the mobile communication device;

    searching a local common database disposed on the mobile communications device for a local matching record meeting conditions of the received query, the local common database being accessible to an address book application and a messaging application disposed on the mobile communications device;

    if at least one local matching record is found in the local common database;

    presenting the at least one local matching record to the query source; and

    receiving an indication from the query source indicating whether any of the at least one local matching record is acceptable;

    if no local matching record is found in the local common database or if none of the at least one local matching record is indicated as being acceptable;

    querying, via a wireless packet data service network, a remote address database disposed on a remote server, for a remote matching record meeting conditions of the received query;

    if at least one remote matching record is found in the remote address database;

    receiving via the wireless packet data service network the at least one remote matching record;

    presenting the at least one remote matching record to the query source;

    receiving an indication from the query source indicating whether any of the at least one remote matching record is acceptable; and

    updating the local common database to incorporate a remote matching record if a remote matching record is indicated as being acceptable.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×