×

Method and system for searching and processing contacts

  • US 8,843,582 B2
  • Filed: 12/15/2005
  • Issued: 09/23/2014
  • Est. Priority Date: 12/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A machine-readable storage device comprising instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising:

  • searching a phone number in a phonebook of a mobile communication device responsive to a request to initiate a mobile originated call from the mobile communication device;

    if the phone number cannot be found in the phonebook of the mobile communication device;

    scanning for a wireless local communication device comprising a phonebook;

    detecting, when available, the local communication device;

    responsive to succeeding in the detecting of the local communication device;

    searching for the phone number in the phonebook of the local communication device;

    responsive to finding the phone number in the local communication device, retrieving the phone number from the local communication device responsive to a selection and initiating a mobile originated call corresponding to the phone number without storing the phone number in the phonebook of the mobile communication device; and

    responsive in failing to find the phone number in the local communication device, requesting service from a phonebook directory proxy server;

    responsive to failing in the detecting of the local communication device, requesting service from the phonebook directory proxy server; and

    retrieving the phone number from the phonebook directory proxy server;

    transmitting details, including a caller identification of the mobile communication device and an enterprise identification of the mobile communication device, to establish connectivity with a terminal device corresponding to the phone number,wherein transmitting the details causes the phonebook directory proxy server to determine if the enterprise identification of the mobile communication device is an abbreviated-length phone number, and responsive to the caller identification being the abbreviated-length phone number, retrieving a full-length network identification comprising a full-length phone number corresponding to the abbreviated-length phone number as the enterprise identification;

    wherein transmitting the details causes the phonebook proxy server to replace the caller identification of the mobile communication device with a corresponding caller identification that emulates the enterprise identification as if the mobile originated call originated from within the enterprise when the mobile communication device is not located within a vicinity of the enterprise, to transmit a first network originated call to the terminal device over a first voice channel, to transmit a second network originated call to the mobile communication device over a second voice channel, and to link the first and second voice channels,wherein the first network originated call is over a packet-switched network, andwherein the second network originated call is over a circuit-switched network.

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