Patents by Inventor Brien H. Muschett
Brien H. Muschett has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7881932Abstract: The present invention extends the VoiceXML language model to natively support voice enrolled grammars. Specifically, three VoiceXML tags can be added to the language model to add, modify, and delete acoustically provided phrases to voice enrolled grammars. Once created, the voice enrolled grammars can be used in normal speaker dependent speech recognition operations. That is, the voice enrolled grammars can be referenced and utilized just like text enrolled grammars can be referenced and utilized. For example using the present invention, voice enrolled grammars can be referenced by standard text-based Speech Recognition Grammar Specification (SRGS) grammars to create more complex, usable grammars.Type: GrantFiled: October 2, 2006Date of Patent: February 1, 2011Assignee: Nuance Communications, Inc.Inventor: Brien H. Muschett
-
Patent number: 7881938Abstract: A system and method for navigating a dialog hierarchy from a voice user interface (VUI) using speech bookmarks. The method can detect a user spoken command for bookmarking a location within a dialog hierarchy of a voice response system. A user spoken bookmark can be received, which is added to a personalized bookmark grammar that is associated with a user who spoke the bookmark name. A database record can be used to associate the new bookmark name with a location within the dialog hierarchy. During a subsequent interaction between the user and the voice response system, the user can speak the bookmark name, which results in a match being detected between the spoken phrase and the personalized bookmark grammar. The voice response system can then navigate to the location within bookmark hierarchy that is associated with the speech bookmark.Type: GrantFiled: March 27, 2007Date of Patent: February 1, 2011Assignee: Nuance Communications, Inc.Inventors: Brien H. Muschett, Julia A. Parker
-
Patent number: 7826600Abstract: A method and system of compiling and caching voice application documents in order to provide more efficient retrieval of resources in a web-programming model such as in the VoiceXML domain. The method and system of the present invention requires that a voice application resource such as a VoiceXML document first be transformed into a representative object model before it is stored in the system's cache memory, and that this model becomes the voice application resource that is ultimately executed by the VoiceXML interpreter. The representative object model contains all of the data of the original source document but in a compressed and optimized format therefore occupying a smaller footprint in memory. The representative object model also contains the code necessary to execute the data. Further, the compressed representative object model does not need to be compiled again before execution.Type: GrantFiled: December 22, 2003Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
-
Patent number: 7822190Abstract: A method of debugging a telephone call can include, using Session Initiation Protocol (SIP) formatted messages, initiating a debug session between a debugger and a call server for a telephone call established over at least a portion of a packet-switched network. A debug function can be invoked within the call server as specified by a SIP formatted message originating from the debugger. The method further can include determining fault information pertaining to the telephone call using the debug function and sending a SIP formatted response from the call server to the debugger.Type: GrantFiled: June 1, 2005Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Brien H. Muschett, Wendi L. Nusbickel
-
Patent number: 7752315Abstract: A method (200) for providing debug services between two SIP compliant endpoints is presented. The method extends SIP compliance by including a SIP DEBUG message (370). The method (200) extends the SIP protocol for allowing SIP compliant endpoints to configure themselves for providing debug capabilities. The endpoints can be a SIP client (110), a SIP server (120), or a SIP proxy (115). The method can include the steps of sending a SIP INVITE request from a first device to a second device to initiate a SIP session, receiving a SIP INVITE response from the second device, sending a SIP DEBUG request from the first device to the second device to initiate a debug session, receiving a SIP DEBUG response from the second device, and providing encrypted debugging services during the SIP session between the first SIP compliant device and the second SIP compliant device.Type: GrantFiled: December 1, 2005Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Brien H. Muschett, Wendi L. Nusbickel
-
Patent number: 7739589Abstract: A method for extending markup supported by a browser can include a step of identifying a browser that presents information written in a markup language. An extender can be identified that includes at least one extension to the markup language that the browser does not normally support. The extender can be loaded resulting in the markup language supported by the browser being extended to include the extension.Type: GrantFiled: November 2, 2005Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Brien H. Muschett, Wendi L. Nusbickel
-
Patent number: 7596554Abstract: A method and system of storing and accessing documents on a computer file system utilizing a file system-independent key for use in an index-less browser caching mechanism. The present invention is a method and system for storing a resource such as a document or group of documents on a computer file system using a Universal Resource Indicator (URI) as the file name by generating a unique system-independent key from the URI for use in an index-less browser caching system. The invention takes into account the various file entry length limitations enforced by each unique file system by converting the specified URI into a key containing hexadecimal values of the key's characteristics. In this fashion, an index-less browser caching system such as a Web browser of a VoiceXML browser is created that is file system-independent.Type: GrantFiled: December 9, 2003Date of Patent: September 29, 2009Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
-
Publication number: 20090076818Abstract: A method (200) of building a grammar with baseforms generated dynamically from user utterances can include the steps of recording (205) a user utterance, generating (210) a baseform using the user utterance, creating or adding to (215) a grammar rule using the baseform, and binding (230) the grammar rule in a grammar document of a voice extensible markup language program. Generating a baseform can optionally include introducing a new element to VoiceXML with attributes that enable generating the baseform from a referenced recording such as the user utterance. In one embodiment, the method can be used to create (235) a phonebook and a grammar to access the phonebook by repeatedly visiting a form containing the grammar rule with attributes that enable generating the baseform from the referenced recording.Type: ApplicationFiled: November 21, 2008Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Soonthorn Ativanichayaphong, Charles W. Cross, JR., Brien H. Muschett
-
Patent number: 7487085Abstract: A method (200) of building a grammar with baseforms generated dynamically from user utterances can include the steps of recording (205) a user utterance, generating (210) a baseform using the user utterance, creating or adding to (215) a grammar rule using the baseform, and binding (230) the grammar rule in a grammar document of a voice extensible markup language program. Generating a baseform can optionally include introducing a new element to VoiceXML with attributes that enable generating the baseform from a referenced recording such as the user utterance. In one embodiment, the method can be used to create (235) a phonebook and a grammar to access the phonebook by repeatedly visiting a form containing the grammar rule with attributes that enable generating the baseform from the referenced recording.Type: GrantFiled: August 24, 2004Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Soonthorn Ativanichayaphong, Charles W. Cross, Jr., Brien H. Muschett
-
Publication number: 20090012795Abstract: A method and system for testing voice applications, such as VoiceXML applications, is provided. The system provides a run-time simulation environment for voice applications that simulates and automates user interaction. A user simulation script is provided in a customized mark-up language. The voice application is processed to derive a nominal output of the voice application. The user simulation script is processed to generate a simulated output for the voice application corresponding to the nominal output. Conditional logic may be applied to the nominal output to generate a simulated input in response thereto. The user simulation script is specified in a customized mark-up language having a set of one or more conditional tags and an internal variable for the nominal output of the voice application.Type: ApplicationFiled: August 25, 2008Publication date: January 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
-
Publication number: 20080243517Abstract: A system and method for navigating a dialog hierarchy from a voice user interface (VUI) using speech bookmarks. The method can detect a user spoken command for bookmarking a location within a dialog hierarchy of a voice response system. A user spoken bookmark can be received, which is added to a personalized bookmark grammar that is associated with a user who spoke the bookmark name. A database record can be used to associate the new bookmark name with a location within the dialog hierarchy. During a subsequent interaction between the user and the voice response system, the user can speak the bookmark name, which results in a match being detected between the spoken phrase and the personalized bookmark grammar. The voice response system can then navigate to the location within bookmark hierarchy that is associated with the speech bookmark.Type: ApplicationFiled: March 27, 2007Publication date: October 2, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: BRIEN H. MUSCHETT, JULIA A. PARKER
-
Patent number: 7424433Abstract: A method and system for testing voice applications, such as VoiceXML applications, is provided. The system provides a run-time simulation environment for voice applications that simulates and automates user interaction. A user simulation script is provided in a customized mark-up language. The voice application is processed to derive a nominal output of the voice application. The user simulation script is processed to generate a simulated output for the voice application corresponding to the nominal output. Conditional logic may be applied to the nominal output to generate a simulated input in response thereto. The user simulation script is specified in a customized mark-up language having a set of one or more conditional tags and an internal variable for the nominal output of the voice application.Type: GrantFiled: December 12, 2003Date of Patent: September 9, 2008Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
-
Publication number: 20080154596Abstract: The present invention can include a speech enrollment system including an ordered stack of grammars and a recognition engine. The ordered stack of grammars can include an application grammars layer, a confusable grammar layer, a personal grammar layer, a phrase enrolled grammar layer, and an enrollment grammar layer. The recognition engine can return recognition results for speech input by processing the input using the ordered stack of grammars. The processing can occur from the topmost layer in the stack to the bottommost layer in the stack. Each layer in the stack can includes exit criteria based upon a defined condition. When the exit criteria is satisfied, a result can be returned based upon that layer and lower layers of the ordered stack can be ignored.Type: ApplicationFiled: December 22, 2006Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WILLIAM V. DA PALMA, BRIEN H. MUSCHETT
-
Publication number: 20080154575Abstract: The present invention provides a solution that unifies independent data sources into a single data source by hiding one of the data sources in metadata. The non-hidden source, which can reference the hidden source, can be processed by a primary XML processing agent. This agent can initially ignore syntax and semantics of content associated with the hidden source, which is contained within the metadata. A secondary XML processing agent can transform the hidden source into a readable form, which is consumable by the primary processing agent. The primary XML processing agent can receive this readable form as a content stream. The primary XML processing agent can be unaware that the content stream originates from the unified source, which permits the unified source to represent multiple sources while preserving “rules” that typically prohibit multiple data types to be included in a single source.Type: ApplicationFiled: October 2, 2006Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: BRIEN H. MUSCHETT
-
Publication number: 20080154599Abstract: The present invention discloses a system and a method for authenticating a user based upon a spoken password processed though a standard speech recognition engine lacking specialized speaker identification and verification (SIV) capabilities. It should be noted that the standard speech recognition grammar can be capable of acoustically generating speech recognition grammars in accordance with the cross referenced application indicated herein. The invention can prompt a user for a free-form password and can receive a user utterance in response. The utterance can be processed through a speech recognition engine (e.g., during a grammar enrollment operation) to generate an acoustic baseform. Future user utterances can be matched against the acoustic baseform. Results from the future matches can be used to determine whether to grant the user access to a secure resource.Type: ApplicationFiled: June 26, 2007Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brien H. Muschett, Julia A. Parker
-
Publication number: 20080154593Abstract: The present invention can include a speech processing method for providing dictation capabilities to a voice server. The method can include a step of establishing a real-time voice communication session involving a voice interface. Speech for the communication session can be streamed to a remotely located voice server. A real-time stream of text can be received from the voice server. The stream of text can include text that has been speech-to-text converted by the voice server from the streamed speech. The voice server can use a MRCP based non-halting interface to receive the real-time stream of speech and a delivery interface to deliver real-time text to a designated endpoint.Type: ApplicationFiled: December 22, 2006Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WILLIAM V. DA PALMA, BRIEN H. MUSCHETT, WENDI L. NUSBICKEL, RONALD D. SWAN
-
Publication number: 20080082963Abstract: The present invention extends the VoiceXML language model to natively support voice enrolled grammars. Specifically, three VoiceXML tags can be added to the language model to add, modify, and delete acoustically provided phrases to voice enrolled grammars. Once created, the voice enrolled grammars can be used in normal speaker dependent speech recognition operations. That is, the voice enrolled grammars can be referenced and utilized just like text enrolled grammars can be referenced and utilized. For example using the present invention, voice enrolled grammars can be referenced by standard text-based Speech Recognition Grammar Specification (SRGS) grammars to create more complex, usable grammars.Type: ApplicationFiled: October 2, 2006Publication date: April 3, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: BRIEN H. MUSCHETT
-
Method and process to generate real time input/output in a voice XML run-time simulation environment
Patent number: 7349836Abstract: A method and system for testing voice applications, such as VoiceXML applications, is provided. The system provides a run-time simulation environment for voice applications that simulates and automates user interaction. A user simulation script is provided in a customized mark-up language. The voice application is processed to derive a nominal output of the voice application. The user simulation script is processed to generate a simulated output for the voice application corresponding to the nominal output. The user simulation script is also processed to generate a simulated input for the voice application corresponding to a pre-determined user input to the voice application. The simulated inputs and outputs are executed in conjunction with the voice application in real-time to test the application. Execution time rates for text based input and output are calculated based on empirical speaking rates of human users.Type: GrantFiled: December 12, 2003Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett -
Publication number: 20020161588Abstract: A system configured to automatically modify audio data and audio device behavior can include an embedded audio layer (EAL), the EAL providing an abstracted interface to an audio device; a filter/controller linked list accessible by the EAL; and, a registration processor for registering filter/controllers (FCs) with the EAL, the registration processor inserting an FC reference into the filter/controller linked list upon registration of a corresponding FC. The system can further include an unregistration processor for unregistering FCs with the EAL, the unregistration processor removing an FC reference from the filter/controller linked list upon unregistration of a corresponding FC. Finally, the system can include an enablement processor for enabling use of a corresponding FC when a specified audio device is active; and, a disablement processor for disabling use of an enabled FC when a specified audio device is active.Type: ApplicationFiled: February 23, 2001Publication date: October 31, 2002Applicant: International Business Machines CorporationInventors: Joseph Camosy, Gary R. Hanson, Brien H. Muschett, Harvey M. Ruback, Steven G. Woodward