×

Method and system for searching and processing contacts

  • US 9,167,089 B2
  • Filed: 08/27/2014
  • Issued: 10/20/2015
  • Est. Priority Date: 12/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A machine-readable storage device comprising instructions, wherein responsive to executing the instructions, a processor performs operations comprising:

  • searching for 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;

    responsive to determining that 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; and

    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; and

    receiving from the phonebook directory proxy server a successive portion of the directory corresponding to the phone number requested,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
    ×
    ×