Intelligent telephone number processing
First Claim
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method of processing a stored telephone number, the method comprising:
- receiving a selection of the stored telephone number, the stored telephone number to be used to place a telephone call on a telephone;
retrieving the stored telephone number;
analyzing the stored telephone number to determine a content of the stored telephone number;
determining a location of the telephone;
determining if the stored telephone number is in a format to place the telephone call based on the content of the stored telephone number and the determined location of the telephone; and
if the stored telephone number is not in the format to place the telephone call, converting the stored telephone number to a converted telephone number suitable in the format to place the telephone call from the determined location of the telephone, wherein converting the stored telephone number comprises;
if the stored telephone number includes a first international prefix, removing the first international prefix from the stored telephone number;
if the stored telephone number includes a first domestic prefix, removing the first domestic prefix from the stored telephone number;
determining a matching rule for the stored telephone number based on the determined location of the telephone; and
applying the matching rule to the stored telephone number,wherein if the format to place the telephone call includes a second international prefix, applying the matching rule includes adding the second international prefix to the stored telephone number, andwherein if the format to place the telephone call includes a second domestic prefix, applying the matching rule includes adding the second domestic prefix to the stored telephone number.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that converts a telephone number based on the location of a telephone is described. The device receives the telephone number, where telephone number is to be used to place a telephone call on the device. The device further determines if the telephone number is suitable to place the telephone call based on a content of the telephone number and a location of the device. If the telephone number is not suitable to place the telephone call, the device converts the telephone number to a telephone number suitable to be used to place the telephone call.
-
Citations
19 Claims
-
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method of processing a stored telephone number, the method comprising:
-
receiving a selection of the stored telephone number, the stored telephone number to be used to place a telephone call on a telephone; retrieving the stored telephone number; analyzing the stored telephone number to determine a content of the stored telephone number; determining a location of the telephone; determining if the stored telephone number is in a format to place the telephone call based on the content of the stored telephone number and the determined location of the telephone; and if the stored telephone number is not in the format to place the telephone call, converting the stored telephone number to a converted telephone number suitable in the format to place the telephone call from the determined location of the telephone, wherein converting the stored telephone number comprises; if the stored telephone number includes a first international prefix, removing the first international prefix from the stored telephone number; if the stored telephone number includes a first domestic prefix, removing the first domestic prefix from the stored telephone number; determining a matching rule for the stored telephone number based on the determined location of the telephone; and applying the matching rule to the stored telephone number, wherein if the format to place the telephone call includes a second international prefix, applying the matching rule includes adding the second international prefix to the stored telephone number, and wherein if the format to place the telephone call includes a second domestic prefix, applying the matching rule includes adding the second domestic prefix to the stored telephone number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18, 19)
-
-
10. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method of processing a stored telephone number, the method comprising:
-
receiving a selection of the stored telephone number, the stored telephone number to be used to place a telephone call on a telephone; retrieving the stored telephone number; analyzing the stored telephone number to determine a content of the stored telephone number, wherein the content includes a first international prefix and a first country code; determining a location of the telephone; determining that the stored telephone number is not in a format to place the telephone call based on the content of the stored telephone number and the determined location of the telephone; removing the first international prefix and the first country code from the stored telephone number; determining a matching rule for the stored telephone number based on the determined location of the telephone; and applying the matching rule to the stored telephone number to create a converted telephone number that is in the format to place the telephone call from the determined location of the telephone, wherein applying the matching rule includes adding a second international prefix and a second country code to the stored telephone number. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
means for receiving a selection of a stored telephone number, the stored telephone number to be used to place a telephone call on a telephone; means for retrieving the stored telephone number; means for analyzing the stored telephone number to determine a content of the stored telephone number; means for determining a location of the telephone; means for determining if the stored telephone number in a format to place the telephone call based on the content of the input telephone number and the determined location of the telephone; and if the stored telephone number is not in the format to place the telephone call, means for converting the stored telephone number to a converted telephone number in the format to place the telephone call from the determined location of the telephone, wherein the means for converting the stored telephone number comprises; if the stored telephone number includes an international prefix, means for removing the international prefix from the stored telephone number; if the stored telephone number includes a domestic prefix, means for removing the domestic prefix from the stored telephone number; means for determining a matching rule for the stored telephone number based on the determined locations of the telephone; and means for applying the matching rule to the stored telephone number, wherein if the format to place the telephone call includes a second international prefix, the means for applying the matching rule includes means for adding the second international prefix to the stored telephone number, and wherein if the format to place the telephone call includes a second domestic prefix, the means for applying the matching rule includes means for adding the second domestic prefix to the stored telephone number. - View Dependent Claims (16, 17)
-
Specification