Multi-context iteractive directory filter
First Claim
1. A computer-implemented method for concurrently accepting parameters in at least two contexts, the method comprising:
- receiving, in a mobile computing device, a character sequence comprising at least one character, each character having a first value associated with a first operating mode, and at least one of the characters having a second value associated with a second operating mode;
in response to receiving the character sequence, automatically determining whether the character sequence produces a valid result in a first context associated with the first operating mode;
in response to determining the character sequence produces a valid result in the first context, performing a first action in the first operating mode using the first value for each character;
in response to determining the character sequence does not produce a valid result in the first context, automatically determining whether at least one of the characters in the character sequence produces a valid result in a second context associated with the second operating mode; and
in response to determining the character sequence does not produce a valid result in the first context and determining at least one of the characters in the character sequence produces a valid result in the second context, performing a second action in the second operating mode using the second value for at least one of the characters.
6 Assignments
0 Petitions
Accused Products
Abstract
On a device having keys with multiple values, a user may perform either an iterative directory filtering operation or a direct-dial operation, without specifying which of the operations is intended. Hence, a user is allowed to perform any of a number of different operations to specify a number to be dialed or to identify a directory record, without requiring the user to specify a mode. A user'"'"'s intended operation is determined by analyzing the entered keystrokes, and activates the appropriate feedback and functionality for the determined operation. In one embodiment iterative directory filtering is performed on multiple fields concurrently, including derived fields and combination fields.
201 Citations
25 Claims
-
1. A computer-implemented method for concurrently accepting parameters in at least two contexts, the method comprising:
-
receiving, in a mobile computing device, a character sequence comprising at least one character, each character having a first value associated with a first operating mode, and at least one of the characters having a second value associated with a second operating mode; in response to receiving the character sequence, automatically determining whether the character sequence produces a valid result in a first context associated with the first operating mode; in response to determining the character sequence produces a valid result in the first context, performing a first action in the first operating mode using the first value for each character; in response to determining the character sequence does not produce a valid result in the first context, automatically determining whether at least one of the characters in the character sequence produces a valid result in a second context associated with the second operating mode; and in response to determining the character sequence does not produce a valid result in the first context and determining at least one of the characters in the character sequence produces a valid result in the second context, performing a second action in the second operating mode using the second value for at least one of the characters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions for concurrently accepting parameters in at least two contexts, the instructions, when executed by a processor, causes the processor to perform steps comprising:
-
receiving a character sequence comprising at least one character, each character having a first value associated with a first operating mode, and at least one of the characters having a second value associated with a second operating mode in response to receiving the character sequence, automatically determining whether the character sequence produces a valid result in a first context associated with the first operating mode; in response to determining the character sequence produces a valid result in the first context, performing a first action in the first operating mode using the first value for each character; in response to determining the character sequence does not produce a valid result in the first context, automatically determining whether at least one of the characters in the character sequence produces a valid result in a second context associated with the second operating mode; and in response to determining the character sequence does not produce a valid result in the first context and determining at least one of the characters in the character sequence produces a valid result in the second context, performing a second action in the second operating mode using the second value for at least one of the characters. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for concurrently accepting parameters in at least two contexts, the system comprising:
-
an input device to receive a character sequence, the character sequence comprising at least one character, each character having a first value associated with a first operating mode, and at least one of the characters having a second value associated with a second operating mode; a buffer, coupled to the input device, to store the character sequence received by the input device; a string handler, coupled to the buffer, to determine whether the character sequence produces a valid result in a first context associated with the first operating mode and to determine whether at least one of the characters produces a valid result in a second context associated with the second operating mode; a processor coupled to string handler; computer program code stored on a memory and configured to be executed by the processor, the computer program code including instructions for; in response to determining the character sequence produces a valid result in the first context, performing a first action in the first operating mode using the first value for each character; in response to determining the character sequence does not produce a valid result in the first context, automatically determining whether at least one of the characters in the character sequence produces a valid result in a second context associated with the second operating mode; in response to determining the character sequence does not produce a valid result in the first context and determining at least one of the characters in the character sequence produces a valid result in the second context, performing a second action in the second operating mode using the second value for at least one of the characters. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification