← Back to Patent Explorer
US5897618A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system and method for switching between programs having a same title using a voice command

Assignee: Nuance Communications Inc
•
Filing: 1997-03-10
•
Granted: 1999-04-27
•
Expires: 2017-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Philip Albert Loats
  • 👤 Xiaotong Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:23
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; G10; G10L; G10L15/00; G10L15/26; G06F3/16; G06F3/167; G10L15/22; G10L2015/226; G10L2015/228

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 107 words
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.
Claim 2
Dependent Claim 107 words
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.
Claim 3
Dependent Claim 20 words
The data processing system of claim 1 wherein the central processing unit accesses each of the plurality of applications consecutively.
Claim 4
Dependent Claim 32 words
The data processing system of claim 2 wherein the central processing unit accesses a first one of the plurality of applications after a last one of the plurality of applications is accessed.
Claim 5
Dependent Claim 24 words
The data processing system of claim 1 wherein the first input means is a microphone and the first user input is a voice command.
Claim 6
Dependent Claim 48 words
The data processing system of claim 1 wherein the central processing unit accesses a first one of the plurality of applications corresponding to the plurality of items stored in the window list when the first user input corresponds to the plurality of items stored in the window list.
Claim 7
Dependent Claim 17 words
The data processing system of claim 5 wherein the first user interface receives a second user input.
Claim 8
Dependent Claim 48 words
The data processing system of claim 6 wherein the central processing unit accesses a next one of the plurality of applications corresponding to the plurality of items stored in the window list when the second user input corresponds to the plurality of items stored in the window list.
Claim 9
Dependent Claim 74 words
The data processing system of claim 7 wherein the central processing unit accesses a first one of the plurality of applications corresponding to the plurality of items stored in the window list when the second user input corresponds to the plurality of items stored in the window list and the central processing unit previously accessed a last one of the plurality of applications corresponding to the plurality of items stored in the window list.
Claim 10
Independent Claim 86 words
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.
Claim 11
Independent Claim 86 words
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.
Claim 12
Dependent Claim 42 words
The method of claim 9, further comprising the steps of: receiving a voice command at the first user interface; and enabling a speech recognition unit to determine when the voice command corresponds to the plurality of items stored in the window list.
Claim 13
Dependent Claim 25 words
The method of claim 10, further comprising the step of: accessing a first one of the plurality of applications in response to the voice command.
Claim 14
Dependent Claim 28 words
The method of claim 11, further comprising the step of: modifying a focus of the first one of the plurality of applications in response to the voice command.
Claim 15
Dependent Claim 54 words
The method of claim 11, further comprising the steps of: receiving a second user input to the first user interface; determining when the second user input corresponds to the plurality of items stored in the window list; and accessing a next one of the plurality of applications in response to the second user input.
Claim 16
Dependent Claim 29 words
The method of claim 13, further comprising the step of: modifying a focus of the next one of the plurality of applications in response to the second user input.
Claim 17
Dependent Claim 39 words
The method of claim 11, further comprising the step of: accessing the first one of the plurality of applications when a previous user input corresponded to a last one of the plurality of items stored in the window list.
Claim 18
Dependent Claim 106 words
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.
Claim 19
Dependent Claim 106 words
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.
Claim 20
Dependent Claim 45 words
The program storage device of claim 16, further comprising the method steps of: receiving a voice command at the first user interface; and enabling a speech recognition unit to determine when the voice command corresponds to the plurality of items stored in the window list.
Claim 21
Dependent Claim 28 words
The program storage device of claim 17, further comprising the method step of: accessing a first one of the plurality of applications in response to the voice command.
Claim 22
Dependent Claim 26 words
The program storage device of claim 18, further comprising the method step of: modifying a focus of the first program in response to the voice command.
Claim 23
Dependent Claim 57 words
The program storage device of claim 18, further comprising the method steps of: receiving a second user input to the first user interface; determining when the second user input corresponds to the plurality of items stored in the window list; and accessing a next one of the plurality of applications in response to the second user input.
Claim 24
Dependent Claim 32 words
The program storage device of claim 20, further comprising the method step of: modifying a focus of the next one of the plurality of applications in response to the second user input.
Claim 25
Dependent Claim 42 words
The program storage device of claim 18, further comprising the method step of: accessing the first one of the plurality of applications when a previous user input corresponded to a last one of the plurality of items stored in the window list.

References Cited (Backward Citations)

US4829423A Cited
US4931950A Cited
US5208745A Cited
US5377303A Cited
US5305244A Cited
US5305244B1 Cited
US5305244B2 Cited
US5384892A Cited
US5664061A Cited
US5537618A Cited
US5566291A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-26 2002-10-26 2003-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-26 2006-10-26 2007-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-26 2010-10-26 2011-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag