Method for processing type-ahead input and operation-abort input
First Claim
1. A method for processing user-input that may include a command to abort a previously requested operation or data entered in anticipation of completion of the previously requested operation, the user-input being represented by a value queued in a first queue by an operating system, said method comprising the computer-implemented steps of:
- determining if the value represents a command to abort the previously requested operation;
aborting the previously requested operation if the value represents a command to abort the previously requested operation;
if the value does not represent a command to abort the previously requested operation, performing the steps ofqueuing the value in a second queue,removing the value from the second queue after completion of the previously requested operation, andassociating the value with a display window to which user-input is focused after completion of the previously requested operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for processing user-input that may include a command to abort a previously requested operation and typed-ahead data entered in anticipation of completion of the previously requested operation is disclosed. The user-input is represented by a value queued in a first queue by an operating system. According to the present invention, the value is removed from the first queue and examined to determine if it represents a command to abort the previously requested operation. If the value represents a command to abort the previously requested operation, the previously requested operation is aborted. If the value does not represent a command to abort the previously requested operation, the value is queued in a second queue, and, after completion of the previously requested operation, the value is removed from the second queue and associated with a display window to which user-input is focused at that time.
-
Citations
22 Claims
-
1. A method for processing user-input that may include a command to abort a previously requested operation or data entered in anticipation of completion of the previously requested operation, the user-input being represented by a value queued in a first queue by an operating system, said method comprising the computer-implemented steps of:
-
determining if the value represents a command to abort the previously requested operation; aborting the previously requested operation if the value represents a command to abort the previously requested operation; if the value does not represent a command to abort the previously requested operation, performing the steps of queuing the value in a second queue, removing the value from the second queue after completion of the previously requested operation, and associating the value with a display window to which user-input is focused after completion of the previously requested operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having a plurality of sequences of instructions stored thereon which, when executed by a processor, cause said processor to handle user-input that may include a command to abort a previously requested operation or data entered in anticipation of completion of the previously requested operation, the user-input being represented by a value queued in a first queue by an operating system, said plurality of sequences of instructions including sequences of instructions which, when executed by said processor, cause said processor to perform the steps of:
-
removing the value representing user-input from the first queue; determining if the value represents a command to abort the previously requested operation; aborting the previously requested operation if the value represents a command to abort the previously requested operation; if the value does not represent a command to abort the previously requested operation, performing the steps of queuing the value in a second queue, removing the value from the second queue after completion of the previously requested operation, and associating the value with a display window to which user-input is focused after completion of the previously requested operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer comprising:
-
a processor; a user-input device coupled to said processor; a display coupled to said processor; and a memory coupled to said processor and having stored therein operating system program code defining an operating system; and application program code which, when executed by said processor, causes said processor to handle user-input that may include a command to abort a previously requested operation or data entered in anticipation of completion of the previously requested operation, the user-input being represented by a value queued in a first queue by execution of a portion of the operating system program, said application program code including sequences of instructions which, when executed by said processor, cause said processor to perform the steps of; removing the value representing user-input from the first queue; determining if the value represents a command to abort the previously requested operation; aborting the previously requested operation if the value represents a command to abort the previously requested operation; if the value does not represent a command to abort the previously requested operation, performing the steps of queuing the value in a second queue, removing the value from the second queue after completion of the previously requested operation, and associating the value with a window in said display after completion of the previously requested operation. - View Dependent Claims (20)
-
-
21. In a computer, a method for processing a value representing user-input queued in a first queue by a Windows operating system of the computer prior to completion of a previously requested operation, said method comprising the steps of:
-
determining if the value represents a command to abort the previously requested operation; aborting the previously requested operation if the value represents a command to abort the previously requested operation; if the value does not represent a command to abort the previously requested operation, performing the steps of queuing the value in a second queue, removing the value from the second queue after completion of the previously requested operation, and associating the value with a display window after completion of the previously requested operation. - View Dependent Claims (22)
-
Specification