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: 7881932
    Abstract: 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: Grant
    Filed: October 2, 2006
    Date of Patent: February 1, 2011
    Assignee: Nuance Communications, Inc.
    Inventor: Brien H. Muschett
  • Patent number: 7881938
    Abstract: 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: Grant
    Filed: March 27, 2007
    Date of Patent: February 1, 2011
    Assignee: Nuance Communications, Inc.
    Inventors: Brien H. Muschett, Julia A. Parker
  • Patent number: 7826600
    Abstract: 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: Grant
    Filed: December 22, 2003
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
  • Patent number: 7822190
    Abstract: 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: Grant
    Filed: June 1, 2005
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Brien H. Muschett, Wendi L. Nusbickel
  • Patent number: 7752315
    Abstract: 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: Grant
    Filed: December 1, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Brien H. Muschett, Wendi L. Nusbickel
  • Patent number: 7739589
    Abstract: 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: Grant
    Filed: November 2, 2005
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brien H. Muschett, Wendi L. Nusbickel
  • Patent number: 7596554
    Abstract: 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: Grant
    Filed: December 9, 2003
    Date of Patent: September 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
  • Publication number: 20090076818
    Abstract: 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: Application
    Filed: November 21, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soonthorn Ativanichayaphong, Charles W. Cross, JR., Brien H. Muschett
  • Patent number: 7487085
    Abstract: 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: Grant
    Filed: August 24, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Soonthorn Ativanichayaphong, Charles W. Cross, Jr., Brien H. Muschett
  • Publication number: 20090012795
    Abstract: 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: Application
    Filed: August 25, 2008
    Publication date: January 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
  • Publication number: 20080243517
    Abstract: 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: Application
    Filed: March 27, 2007
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BRIEN H. MUSCHETT, JULIA A. PARKER
  • Patent number: 7424433
    Abstract: 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: Grant
    Filed: December 12, 2003
    Date of Patent: September 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
  • Publication number: 20080154596
    Abstract: 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: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WILLIAM V. DA PALMA, BRIEN H. MUSCHETT
  • Publication number: 20080154575
    Abstract: 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: Application
    Filed: October 2, 2006
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: BRIEN H. MUSCHETT
  • Publication number: 20080154599
    Abstract: 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: Application
    Filed: June 26, 2007
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brien H. Muschett, Julia A. Parker
  • Publication number: 20080154593
    Abstract: 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: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WILLIAM V. DA PALMA, BRIEN H. MUSCHETT, WENDI L. NUSBICKEL, RONALD D. SWAN
  • Publication number: 20080082963
    Abstract: 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: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: BRIEN H. MUSCHETT
  • Patent number: 7349836
    Abstract: 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: Grant
    Filed: December 12, 2003
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brett J. Gavagni, Matthew W. Hartley, Brien H. Muschett
  • Publication number: 20020161588
    Abstract: 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: Application
    Filed: February 23, 2001
    Publication date: October 31, 2002
    Applicant: International Business Machines Corporation
    Inventors: Joseph Camosy, Gary R. Hanson, Brien H. Muschett, Harvey M. Ruback, Steven G. Woodward