US5761641A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for creating voice commands for inserting previously entered information
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-07-31
•
Granted: 1998-06-02
•
Expires: 2015-07-31
Abstract
Abstract A method and system for creating voice commands for inserting previously entered information is provided. In a preferred embodiment, a command to create a new voice command is received after a user has selected information to be inserted by the new voice command. In response, the selected information is retrieved and a new voice command name is received from the user. A new voice command is then created that, when invoked by speaking the new voice command name while a document is being edited, inserts the selected information into the document being edited.
Inventors
- 👤 Michael J. Rozak
- 👤 James H. Spoltman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 16:00
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/26; G10L15/22; G10L2015/223
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
113 words
A method in a computer system for creating a new voice command for inserting selected information into a document, the method comprising the steps of: receiving a command to create a new voice command after a user has selected information to be inserted by the new voice command; in response to the step of receiving a command to create a new voice command: retrieving the selected information, and receiving from the user a new voice command name; and creating a voice command that, when invoked in response to receiving audio data corresponding to the new voice command name while a document is being edited, inserts the selected information into the document being edited.
Claim 2
Independent Claim
113 words
A method in a computer system for creating a new voice command for inserting selected information into a document, the method comprising the steps of: receiving a command to create a new voice command after a user has selected information to be inserted by the new voice command; in response to the step of receiving a command to create a new voice command: retrieving the selected information, and receiving from the user a new voice command name; and creating a voice command that, when invoked in response to receiving audio data corresponding to the new voice command name while a document is being edited, inserts the selected information into the document being edited.
Claim 3
Dependent Claim
38 words
The method of claim 1 wherein the computer system has a keyboard, and wherein the new voice command name received in the step of receiving from the user a new voice command name is received via the keyboard.
Claim 4
Dependent Claim
32 words
The method of claim 1 wherein the command to create a new voice command received in the step of receiving the command to create a new voice command is a voice command.
Claim 5
Dependent Claim
79 words
The method of claim 1 wherein the computer system includes a clipboard for transferring information between programs, and wherein a source document in which the information is selected is being edited by a source application program, and wherein the retrieving step includes the steps of: directing to the source application an instruction to store the selected information on the clipboard; and retrieving the selected information from the clipboard for inclusion in the voice command created in the creating step.
Claim 6
Dependent Claim
89 words
The method of claim 1 wherein the computer system has a voice command table comprised of entries each identifying a voice command name that can be recognized when spoken by a user and a voice command script to be executed when the voice command name is recognized, and wherein the creating step includes the step of inserting an entry in the voice command table, the inserted entry identifying the new voice command name and a voice command script specifing insertion of the selected information in the document being edited.
Claim 7
Dependent Claim
54 words
The method of claim 1, further including the steps of: receiving an indication that audio data corresponding to the new voice command name has been received while a destination document is being edited; and in response to receiving the indication, executing the created voice command to insert the selected information into the destination document.
Claim 8
Dependent Claim
75 words
The method of claim 6 wherein the computer system includes a clipboard for transferring information between programs, and wherein the destination document is being edited by a destination application program, and wherein the step of executing the created voice command includes the steps of: copying the selected information to the clipboard; and after the copying step, directing to the destination application program an instruction to paste the contents of the clipboard into the destination document.
Claim 9
Dependent Claim
25 words
The method of claim 1 wherein the creating step creates a voice command that inserts all of the selected information into the document being edited.
Claim 10
Dependent Claim
107 words
In a computer system capable of displaying information, a method for creating a new voice command for inserting selected information into a document, the method comprising the steps of: receiving an indication identifying displayed information that a user has selected; receiving a command to create a new voice command from the selected information; in response to the step of receiving a command to create a new voice command, receiving from the user a new voice command name; and creating a voice command that, when invoked by speaking the new voice command name while a document is being edited, inserts the selected information into the document being edited.
Claim 11
Dependent Claim
107 words
In a computer system capable of displaying information, a method for creating a new voice command for inserting selected information into a document, the method comprising the steps of: receiving an indication identifying displayed information that a user has selected; receiving a command to create a new voice command from the selected information; in response to the step of receiving a command to create a new voice command, receiving from the user a new voice command name; and creating a voice command that, when invoked by speaking the new voice command name while a document is being edited, inserts the selected information into the document being edited.
Claim 12
Dependent Claim
32 words
The method of claim 9 wherein the command to create a new voice command received in the step of receiving the command to create a new voice command is a voice command.
Claim 13
Dependent Claim
54 words
The method of claim 9, further including the steps of: receiving an indication that audio data corresponding to the new voice command name has been received while a destination document is being edited; and in response to receiving the indication, executing the created voice command to insert the selected information into the destination document.
Claim 14
Dependent Claim
75 words
The method of claim 11 wherein the computer system includes a clipboard for transferring information between programs, and wherein the destination document is being edited by a destination application program, and wherein the step of executing the created voice command includes the steps of: copying the selected information to the clipboard; and after the copying step, directing to the destination application program an instruction to paste the contents of the clipboard into the destination document.
Claim 15
Dependent Claim
38 words
The method of claim 9 wherein the computer system has a keyboard, and wherein the new voice command name received in the step of receiving from the user a new voice command name is received via the keyboard.
Claim 16
Independent Claim
197 words
An apparatus for creating a new voice command for inserting selected information into a document, comprising: a display device for displaying visual information; a pointing device that may be used by a user to select information displayed on the display device; a command receiver for receiving a command to create a new voice command; a keyboard that may be used by the user to input a new voice command name; a voice command table memory for containing a voice command table containing a plurality of voice command names, each voice command name having associated with it a script to be executed when the voice command name is recognized; and a new voice command creation system for storing the new voice command name inputted using the keyboard in the voice command table memory with a script specifying insertion of the information selected using the pointing device in a document being edited when the voice command is recognized in response to the use of the pointing device to select information, the operation of the command receiver to receive a command to create a new voice command, and the use of the keyboard to input a new voice command name.
Claim 17
Independent Claim
197 words
An apparatus for creating a new voice command for inserting selected information into a document, comprising: a display device for displaying visual information; a pointing device that may be used by a user to select information displayed on the display device; a command receiver for receiving a command to create a new voice command; a keyboard that may be used by the user to input a new voice command name; a voice command table memory for containing a voice command table containing a plurality of voice command names, each voice command name having associated with it a script to be executed when the voice command name is recognized; and a new voice command creation system for storing the new voice command name inputted using the keyboard in the voice command table memory with a script specifying insertion of the information selected using the pointing device in a document being edited when the voice command is recognized in response to the use of the pointing device to select information, the operation of the command receiver to receive a command to create a new voice command, and the use of the keyboard to input a new voice command name.
Claim 18
Dependent Claim
15 words
The apparatus of claim 14 wherein the command receiver is a voice command recognition system.
Claim 19
Dependent Claim
52 words
The apparatus of claim 14, further including: a voice command recognition system for receiving voice command input data form the user, matching the voice command input data to a voice command name stored in the voice command table memory, and executing the voice command script associated with the matched voice command name.
Claim 20
Dependent Claim
70 words
An instance of computer-readable storage media upon which is stored a voice command creation program capable of causing a computer system to, in response to selection of information, invocation of a voice command creation command, and specification of a voice command name by a user, create a voice command that specifies inserting the selected information into a document in response to receiving audio data corresponding to the voice command name.
Claim 21
Dependent Claim
70 words
An instance of computer-readable storage media upon which is stored a voice command creation program capable of causing a computer system to, in response to selection of information, invocation of a voice command creation command, and specification of a voice command name by a user, create a voice command that specifies inserting the selected information into a document in response to receiving audio data corresponding to the voice command name.
Claim 22
Independent Claim
78 words
A method in a computer system for creating a new voice command to provide to an application program information selected by a user, the method comprising the steps of: in response to user input, selecting the information; and while the information is selected, in response to the user's invocation of a command for creating a new voice command, creating a voice command for providing the selected information to a selected application program when a selected utterance is spoken.
Claim 23
Independent Claim
78 words
A method in a computer system for creating a new voice command to provide to an application program information selected by a user, the method comprising the steps of: in response to user input, selecting the information; and while the information is selected, in response to the user's invocation of a command for creating a new voice command, creating a voice command for providing the selected information to a selected application program when a selected utterance is spoken.
Claim 24
Dependent Claim
26 words
The method of claim 18 wherein the creating step creates a voice command that causes the application program to insert the selected information in a document.
Claim 25
Dependent Claim
25 words
The method of claim 19 wherein the creating step creates a voice command that inserts all of the selected information into the document being edited.
Claim 26
Dependent Claim
40 words
The method of claim 18, further comprising the step of: in response to detecting that the user has spoken an utterance associated with the command for creating a new voice command, invoking the command for creating a new voice command.
Claim 27
Dependent Claim
78 words
A computer-readable medium whose contents cause a computer system to create a new voice command to convey to a program information selected by a user by performing the steps of: in response to user input, selecting the information; and while the information is selected, in response to the user's invocation of a command for creating a new voice command, creating a voice command for conveying the selected information to a selected program when a selected utterance is spoken.
Claim 28
Dependent Claim
78 words
A computer-readable medium whose contents cause a computer system to create a new voice command to convey to a program information selected by a user by performing the steps of: in response to user input, selecting the information; and while the information is selected, in response to the user's invocation of a command for creating a new voice command, creating a voice command for conveying the selected information to a selected program when a selected utterance is spoken.
Claim 29
Dependent Claim
27 words
The computer-readable medium of claim 22 wherein the creating step creates a voice command that causes the selected program to insert the selected information in a document.
Claim 30
Dependent Claim
53 words
The computer-readable medium of claim 22, wherein the contents of the computer-readable medium further cause the computer system to perform the step of: in response to detecting that the user has spoken an utterance associated with the command for creating a new voice command, invoking the command for creating a new voice command.
References Cited (Backward Citations)
US4509133A
Cited
US4677569A
Cited
US4766529A
Cited
US4704696A
Cited
US4864623A
Cited
US4783803A
Cited
US4776016A
Cited
US4866778A
Cited
US4827520A
Cited
US4903012A
Cited
US5231670A
Cited
US4987411A
Cited
US5075675A
Cited
US4931950A
Cited
US5027406A
Cited
US5157384A
Cited
US5377303A
Cited
US5255341A
Cited
US5231691A
Cited
US5465378A
Cited
US5408582A
Cited
US5590264A
Cited
US5404458A
Cited
US5357596A
Cited
US5386494A
Cited
US5425141A
Cited
US5265202A
Cited
US5602981A
Cited
US5519809A
Cited
US5444617A
Cited
US5448695A
Cited
US5384910A
Cited
US5566248A
Cited
US5602963A
Cited
US5524051A
Cited
US5617526A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-01 | 2001-12-01 | 2002-06-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-01 | 2005-12-01 | 2006-06-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-01 | 2009-12-01 | 2010-06-02 | $7700.00 | Window Closed / Lapsed |