Auto-completion algorithm for dialing telephone numbers
First Claim
1. A method of providing suggested completions for a numeric data entry, comprising the steps of:
- a) receiving a numeric data entry;
b) applying a set of rules to the numeric data entry to identify a candidate match from a list of possible matches, the set of rules implementing a plurality of variables, the plurality of variables defining a plurality of search states from which candidate match is selected, at least one of the plurality of search states chosen based on a number of digits in the numeric data entry, the set of rules using the numeric data entry to choose the candidate match from among an address book entry, a phone number in a call history, and non-standard dialing instructions; and
c) receiving a response signal associated with the candidate match.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of dialing is disclosed which attempts to “guess” as to which number the user is attempting to dial into a communication device, such as a cellular telephone. From the idle mode (200), the user punches the digits of the number (201), and a list of possible candidate numbers is created (203), (204), or (205). This list of candidate numbers is displayed to the user as candidates are added to the list (206), or not displayed if there were no acceptable candidate numbers (207). If one of the candidate numbers is one of the numbers displayed, the user can select the number in order to have that number dialed. Otherwise, if the number cannot be predicted before completion of entering the number, then the number is entered into the outgoing call log for possible suggestion later if the user dials the number again.
40 Citations
28 Claims
-
1. A method of providing suggested completions for a numeric data entry, comprising the steps of:
-
a) receiving a numeric data entry;
b) applying a set of rules to the numeric data entry to identify a candidate match from a list of possible matches, the set of rules implementing a plurality of variables, the plurality of variables defining a plurality of search states from which candidate match is selected, at least one of the plurality of search states chosen based on a number of digits in the numeric data entry, the set of rules using the numeric data entry to choose the candidate match from among an address book entry, a phone number in a call history, and non-standard dialing instructions; and
c) receiving a response signal associated with the candidate match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing suggested completions for a numeric data entry, comprising the steps of:
-
a) receiving a numeric data entry;
b) applying a set of rules to the numeric data entry to identify at least one candidate match from a list of possible matches, the set of rules implementing a plurality of variables, the plurality of variables defining a plurality of search states from which the at least one candidate match is selected, at least one of the plurality of search states chosen based on a number of digits in the numeric data entry, the set of rules using the numeric data entry to choose the candidate match from among an address book entry, a phone number in a call history, and non-standard dialing instructions; and
c) receiving a response signal associated with the at least one candidate match. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for providing auto-completions for a partially entered numeric data entry by offering candidate matches, said candidate matches being selected from telephone numbers accessible to the apparatus, the apparatus comprising:
-
a) a stored telephone number memory interface for accessing a list of stored telephone numbers;
b) a memory device for containing a program module;
c) an input interface; and
d) a processing unit coupled to the memory device, the stored telephone number interface and the input interface, the processing unit being operative in response to instructions of the program module to;
i) receive a numerical data entry from the input interface; and
ii) applying a set of rules to identify a candidate match for said numerical data entry from the list of stored telephone numbers accessed via the stored telephone number memory interface, the set of rules implementing a plurality of variables, the plurality of variables defining a plurality of search states from which the candidate match is selected, at least one of the plurality of search states chosen based on a number of digits in the numeric data entry, the set of rules using the numeric data entry to choose the candidate match from among an address book entry, a phone number in a call history, and non-standard dialing instructions. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification