Patent ID: 6968214

Claim:
A mobile device operable to initiate and receive communications over one or more communication networks, the mobile device comprising: a processing subsystem, a memory subsystem, a display subsystem, a communication subsystem, and an input/output subsystem, the processing subsystem coupled to the memory subsystem, display subsystem, input/output subsystem and communication subsystem, and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem, receive input data from the input/output subsystem, and to cause the communication subsystem to transmit and receive data over the communication network; and mobile device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon such execution cause the mobile device to: receive a toll-free number as input to initiate a phone call; determine whether the mobile device is within a North American Numbering Plan (NANP) service area; upon determining that the mobile device is within a NANP service area, initiate the phone call to the toll-free number; and upon determining that the mobile device is not within a NANP service area, replace the Numbering Plan Area Code (NPA) of the toll-free number with a corresponding replace code to obtain a replace code toll-free number and initiate the phone call to the replace code toll-free number.