Data processing system and method for switching between programs having a same title using a voice command
First Claim
1. A data processing system, comprising;
- a memory for storing a window list;
a first input means for receiving a first user input;
a speech recognition unit coupled to the first input means for receiving the first user input, the speech recognition unit determining when the first user input represents a plurality of items stored in the window list; and
a central processing unit coupled to the speech recognition unit, the central processing unit selectively accessing each of a plurality of applications corresponding to the plurality of items stored in the window list when the first user input represents the plurality of items stored in the window list.
2 Assignments
0 Petitions
Accused Products
Abstract
A voice command interface is implemented in a data processing system whereby a user may select any application which is currently running on the data processing system without having to manually modify a list of programs which may be accessed by a voice command and without having to request the program by its full name. To allow a user to access a program which is currently running on the data processing system, control within the data processing system ensures that a name of the program or application which is opened by an external user is added to a window list automatically. Similarly, a program which is no longer enabled by a user and running on the data processing system will be automatically removed from the window list. Additionally, the data processing system and methodology implemented therein allow an external user to speak merely a portion of a title of an application to access the application using a voice command. When two or more programs have the same or similar titles, the data processing system first accesses a program which is first on the window list. If this is not the program desired by the user, the user then repeats the command and a next program or application is accessed and brought into focus. This procedure repeats and may even loop back to the first access program if the user continues to repeat commands accessing the program having similar or the same titles.
-
Citations
22 Claims
-
1. A data processing system, comprising;
-
a memory for storing a window list; a first input means for receiving a first user input; a speech recognition unit coupled to the first input means for receiving the first user input, the speech recognition unit determining when the first user input represents a plurality of items stored in the window list; and a central processing unit coupled to the speech recognition unit, the central processing unit selectively accessing each of a plurality of applications corresponding to the plurality of items stored in the window list when the first user input represents the plurality of items stored in the window list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for accessing a data processing system, comprising the steps of:
-
storing a window list in a memory; receiving a first user input at a first user interface; determining when the first user input represents a plurality of items stored in the window list; and enabling the central processing unit to selectively access each of a plurality of applications corresponding to the plurality of items stored in the window list when the first user input represents the plurality of items stored in the window list. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for accessing a data processing system, said method steps comprising:
-
storing a window list in a memory; receiving a first user input at a first user interface; determining when the first user input represents a plurality of items stored in the window list; and enabling a central processing unit to selectively access each of a plurality of applications corresponding to the plurality of items stored in the window list when the first user input represents the plurality of items stored in the window list. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification