Patents by Inventor Brien Muschett

Brien 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: 11017171
    Abstract: A method, computer system, and a computer program product for relevancy-based document quality assessment is provided. The present invention may include computing a document quality score based on at least one container relevancy score determined based on at least one domain link to a domain knowledge base.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roberto Delima, Andrew R. Freed, Brien Muschett, Krishna Mahajan, David Contreras
  • Publication number: 20200387571
    Abstract: A method, computer system, and a computer program product for relevancy-based document quality assessment is provided. The present invention may include computing a document quality score based on at least one container relevancy score determined based on at least one domain link to a domain knowledge base.
    Type: Application
    Filed: June 6, 2019
    Publication date: December 10, 2020
    Inventors: Roberto Delima, Andrew R. Freed, Brien Muschett, Krishna Mahajan, David Contreras
  • Publication number: 20200302332
    Abstract: A computer-implemented method, system and computer program product for generating a client-specific document quality model, by: analyzing data using existing quality heuristics to identify new, unexpected or problem patterns in the data; forming the quality heuristics into one or more clusters for each container level of the data; exploring each of the clusters to identify sources of the patterns; and developing new quality heuristics based on the sources of the patterns, wherein the new quality heuristics are used to generate the client-specific document quality model.
    Type: Application
    Filed: March 20, 2019
    Publication date: September 24, 2020
    Inventors: David Contreras, Krishna Mahajan, Roberto Delima, Andrew R. Freed, Brien Muschett
  • Publication number: 20070250882
    Abstract: A method for testing an automated interactive media system. The method can include establishing a communication session with the automated interactive media system. In response to receiving control and/or media information from the automated interactive media system, pre-recorded control and/or media information can be propagated to the automated interactive media system. The pre-recorded control and/or media information can be recorded in real time.
    Type: Application
    Filed: March 21, 2006
    Publication date: October 25, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Da Palma, Brien Muschett
  • Publication number: 20070130345
    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: Application
    Filed: December 1, 2005
    Publication date: June 7, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Da Palma, Brett Gavagni, Brien Muschett, Wendi Nusbickel
  • Publication number: 20070116039
    Abstract: A method (200) and a system (100) for coordinated streaming use a single Real Time Protocol (RTP) producer (130) for handling multiple audio services (110). The method can include the steps of assigning (202) a RTP producer to handle multiple audio objects, and maintaining (204) a service for each object in accordance with a delivery schedule. RTP packets can be sent in accordance with the delivery schedule for complying with real-time requirements of a media rendering client thereby providing continuous real-time service delivery. The method can further include determining a wait time and updating the delivery schedule in view of the wait time. In one arrangement, the RTP producer can sleep for a pre-specified interval, and upon wake, prioritizes service delivery based on an audio object's wait time.
    Type: Application
    Filed: November 23, 2005
    Publication date: May 24, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brett Gavagni, Brien Muschett, Wendi Nusbickel
  • Publication number: 20070106934
    Abstract: A method for extending supported voice markup. The method can include a step of identifying a reference implementation (RI) for a software component that interprets voice-based markup. The RI can define a manner that the software component interprets voice-based markup. At least one plug-in can be identified that contains an extension to the RI. At runtime, the RI can be dynamically modified in accordance with the at least one plug-in. The software component can interpret voice-based markup documents based upon the modified reference implementation.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brien Muschett, Wendi Nusbickel
  • Publication number: 20070101322
    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: Application
    Filed: November 2, 2005
    Publication date: May 3, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brien Muschett, Wendi Nusbickel
  • Publication number: 20070081520
    Abstract: A method for providing Interactive Voice Response functionality within a multi-tiered telephony environment can identify an enterprise archive file that contains an Interactive Voice Response (IVR) application. The enterprise archive file can contain multiple interpreters for different markup languages. The enterprise archive file can also include a servlet that maps the interpreters to telephony sessions. The enterprise archive file can be deployed within a J2EE compliant application server having a SIP interface. The deployed IVR application can be utilized to provide IVR functions for SIP based telephony sessions.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Da Palma, Brett Gavagni, Baiju Mandalia, Brien Muschett, Wendi Nusbickel
  • Publication number: 20060287863
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to voice markup processing and provide a method, system and computer program product for speaker identification and voice verification in a voice processing system. In one embodiment, a speaker identification and voice verification data processing system can include a voice markup processor configured to process voice markup defining a voice application and server side logic enabled to be communicatively coupled to the voice markup processor and to a voice engine programmed for speaker identification and voice verification. For example, the voice engine can be programmed to provide speaker identification and voice verification using speaker identification verification (SIV) technology.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Applicant: International Business Machines Corporation
    Inventors: Ricardo Santos, Brien Muschett, Wendi Nusbickel
  • Publication number: 20060274660
    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: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Da Palma, Brett Gavagni, Brien Muschett, Wendi Nusbickel
  • Publication number: 20060235694
    Abstract: A method of integrating conversational speech into a multimodal, Web-based processing model can include speech recognizing a user spoken utterance directed to a voice-enabled field of a multimodal markup language document presented within a browser. A statistical grammar can be used to determine a recognition result. The method further can include providing the recognition result to the browser, receiving, within a natural language understanding (NLU) system, the recognition result from the browser, and semantically processing the recognition result to determine a meaning. Accordingly, a next programmatic action to be performed can be selected according to the meaning.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Cross, Brien Muschett, Harvey Ruback, Leslie Wilson
  • Publication number: 20060047510
    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: August 24, 2004
    Publication date: March 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soonthorn Ativanichayaphong, Charles Cross, Brien Muschett
  • Publication number: 20050283367
    Abstract: A method of voice-enabling an application for command and control and content navigation can include the application dynamically generating a markup language fragment specifying a command and control and content navigation grammar for the application, instantiating an interpreter from a voice library, and providing the markup language fragment to the interpreter. The method also can include the interpreter processing a speech input using the command and control and content navigation grammar specified by the markup language fragment and providing an event to the application indicating an instruction representative of the speech input.
    Type: Application
    Filed: June 17, 2004
    Publication date: December 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Soonthorn Ativanichayaphong, Charles Cross, Brien Muschett
  • Publication number: 20050261908
    Abstract: The present invention can include a method of allocating an interpreter module within an application program. The application program can create one or more interpreter module instances. The method also can include updating a property descriptor of the interpreter module instance and directing the interpreter module instance to allocate speech and audio resources. Content then can be loaded into the interpreter module instance and run.
    Type: Application
    Filed: May 19, 2004
    Publication date: November 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Cross, Brien Muschett
  • Publication number: 20050229048
    Abstract: A method, system and apparatus for caching operational code in a voice markup interpreter. A method of processing script logic embedded in voice markup can include the step of transforming a script embedded in voice markup to an object representation of a compiled form of the script. Subsequently, the object representation can be cached so that the cached object representation can be retrieved and accessed in lieu of compiling the script. Notably, the transforming step can be performed when parsing the script in a voice markup interpreter.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 13, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Da Palma, Brett Gavagni, Matthew Hartley, Brien Muschett
  • Publication number: 20050137874
    Abstract: A method, system and apparatus for integrating object code in a voice application. In accordance with the present invention, a system for integrating application objects within voice markup can include a voice markup interpreter configured to process voice markup. The system further can include reflective logic programmed to match references to external application object methods with methods defined within external application objects. Finally, the system can include an object pre-processor disposed in the interpreter and configured both to invoke matched ones of the external application object methods referenced in voice markup, and also to map results from the invoked external application objects to references to the results in the voice markup.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Da Palma, Brett Gavagni, Matthew Hartley, Brien Muschett
  • Publication number: 20050135572
    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: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Da Palma, Brett Gavagni, Matthew Hartley, Brien Muschett
  • Publication number: 20050132261
    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.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Da Palma, Brett Gavagni, Matthew Hartley, Brien Muschett
  • Publication number: 20050131708
    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: December 12, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Palma, Brett Gavagni, Matthew Hartley, Brien Muschett