Patents by Inventor Sherif Yacoub

Sherif Yacoub 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).

  • Publication number: 20060080309
    Abstract: An article is extracted from a document using a decision combiner to process a plurality of reading order alternatives. The text flow analysis generates the plurality of reading order alternatives of separate body text regions.
    Type: Application
    Filed: October 13, 2004
    Publication date: April 13, 2006
    Inventors: Sherif Yacoub, Jean-Manuel Thong, John Burns
  • Patent number: 7013005
    Abstract: A system and method for prioritizing contacts is disclosed. The method discloses: receiving a set of requests from a set of contacts to be connected to a recipient; generating a first priority level score for each request based on an acoustical analysis of a contact speech signal within the request; generating a second priority level score for each request based on a keyword analysis of the request; combining the priority level scores for each request into a combined priority level score; prioritizing the requests within the set of requests based on their respective combined priority level scores; and routing to the recipient that request, from the set of requests, having a highest combined priority level score. The system of the present invention includes all means and mediums for implementing the method.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: March 14, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sherif Yacoub, Xiaofan Lin, Steven J. Simske
  • Publication number: 20060009980
    Abstract: A system, method, computer-readable medium, and computer-implemented system for optimizing allocation of speech recognition tasks among multiple speech recognizers and combining recognizer results is described. An allocation determination is performed to allocate speech recognition among multiple speech recognizers using at least one of an accuracy-based allocation mechanism, a complexity-based allocation mechanism, and an availability-based allocation mechanism. The speech recognition is allocated among the speech recognizers based on the determined allocation. Recognizer results received from multiple speech recognizers in accordance with the speech recognition task allocation are combined.
    Type: Application
    Filed: July 12, 2004
    Publication date: January 12, 2006
    Inventors: Paul Burke, Sherif Yacoub
  • Publication number: 20050240411
    Abstract: A system and method for quality of service management within a call handling system is disclosed. The method discloses: initiating a dialog between a contact and an Interactive Voice Response (IVR) module; matching the contact with a predefined contact category; retrieving a predefined quality of service level associated with the contact category; and processing the dialog in accordance with the quality of service level. The system discloses means for effecting the method.
    Type: Application
    Filed: April 22, 2004
    Publication date: October 27, 2005
    Inventor: Sherif Yacoub
  • Publication number: 20050238161
    Abstract: A system and method for dialog management within a call handling system is disclosed. The method discloses: initiating a dialog between a contact and an operator; monitoring a dialog attribute; presenting an instantaneous value of the dialog attribute on an operator display; and effecting a dialog rule in response to a value of the dialog attribute. The system discloses means for effecting the method.
    Type: Application
    Filed: April 22, 2004
    Publication date: October 27, 2005
    Inventors: Sherif Yacoub, Roland Burns
  • Publication number: 20050177371
    Abstract: A system comprises a first speech recognition engine, a second speech recognition engine, and evaluation logic coupled to the first and second speech recognition engines. The evaluation logic evaluates the first and second speech recognition engines based on evaluation voice signals from a user and, based on the evaluation, selects one of said speech recognition engines to process additional speech signals from the user.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 11, 2005
    Inventors: Sherif Yacoub, Steven Simske, Xiaofan Lin, R. John Burns
  • Publication number: 20050177383
    Abstract: A system and method for merit-based software licensing comprises determining a quality value for a target software based on the target software's performance and computing a licensing fee based on the quality value.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 11, 2005
    Inventors: Xiaofan Lin, Steven Simske, Sherif Yacoub, R. Burns
  • Publication number: 20050175167
    Abstract: A system and method for prioritizing contacts is disclosed. The method discloses: receiving a set of requests from a set of contacts to be connected to a recipient; generating a first priority level score for each request based on an acoustical analysis of a contact speech signal within the request; generating a second priority level score for each request based on a keyword analysis of the request; combining the priority level scores for each request into a combined priority level score; prioritizing the requests within the set of requests based on their respective combined priority level scores; and routing to the recipient that request, from the set of requests, having a highest combined priority level score. The system of the present invention includes all means and mediums for implementing the method.
    Type: Application
    Filed: February 11, 2004
    Publication date: August 11, 2005
    Inventors: Sherif Yacoub, Xiaofan Lin, Steven Simske
  • Publication number: 20050169441
    Abstract: A system and method for extracting demographic information from a contact is disclosed. The method discloses: initiating a dialog between a contact and a call handling system; selecting a set of demographic characteristics; assigning a set of acoustic confidence scores; assigning a set of substantive confidence scores; combining the acoustic and substantive confidence scores; and tailoring information presented to the contact using the set of combined confidence scores. The system discloses: an Interactive Voice Response module for initiating a dialog between a contact and a call handling system, and selecting a set of demographic characteristics; an acoustic classifier for assigning a set of acoustic confidence scores; a substantive classifier for assigning a set of substantive confidence scores; and a data combiner for combining the acoustic and substantive confidence scores. The Interactive Voice Response module also tailors information presented to the contact using the set of combined confidence scores.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Sherif Yacoub, Steven Simsk, Xiaofan Lin, Francois Vincent
  • Publication number: 20050171792
    Abstract: A system and method for language variation guided operator selection is disclosed. The method discloses: initiating a dialog between a contact and a call handling system; identifying a language variation spoken by the contact; determining a skill level with respect to the language variation for each operator within a set of operators; selecting an operator whose skill level in the language variation is above a predetermined value; and transferring the dialog with the contact to the operator. The system discloses means and embodiments for implementing the method.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Xiaofan Lin, Steven Simske, Sherif Yacoub, Roland Burns
  • Publication number: 20050108338
    Abstract: In at least some embodiments, a system may comprise a user voice interface, a processor coupled to the user voice interface, wherein the processor interprets words spoken by a user, and a memory coupled to the processor, wherein the memory stores an email application, wherein the email application summarizes email messages and navigates a plurality of email messages according to the words spoken by the user.
    Type: Application
    Filed: November 17, 2003
    Publication date: May 19, 2005
    Inventors: Steven Simske, R. Burns, Xiaofan Lin, Sherif Yacoub
  • Publication number: 20050102149
    Abstract: A system and method for finding a message within a speech recognition application. An assistance manager is activated for forming a selection path and finding a message associated with the selection path.
    Type: Application
    Filed: November 12, 2003
    Publication date: May 12, 2005
    Inventor: Sherif Yacoub
  • Publication number: 20050096912
    Abstract: A system and method for managing telephone calls is disclosed. The method discloses: calling a contact; presenting the contact with a predetermined out-calling dialog; translating the contact's vocal responses to the dialog into textual words using selected interactive voice response algorithms; connecting the contact to a human operator after a predetermined portion of the out-calling dialog with the contact is completed; and providing the operator with the textual words. In one embodiment, the system discloses all means for implementing the method. In another embodiment, the system discloses: a contact database for storing information on the contact; a dialog database containing a predetermined out-calling dialog; a call manager for calling the contact and presenting the contact with the dialog; and an interactive voice response module for translating the contact's vocal responses to the dialog into textual words and storing the words in the contact database which are accessible to the operator.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Inventors: Sherif Yacoub, Francois Vincent
  • Publication number: 20050094798
    Abstract: A system and method for call center dialog management is disclosed. The method discloses: presenting a contact with a first call center dialog segment having a current call center dialog property; receiving from the contact a contact dialog segment; identifying a dialog property keyword within the contact dialog segment; replacing the current call center dialog property with a new call center dialog property in response to the dialog property keyword; and presenting a second call center dialog segment having the new call center dialog property to the contact. The system of the present invention, discloses means for implementing the method.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Inventor: Sherif Yacoub
  • Publication number: 20050065789
    Abstract: A system comprises a computer system having a central processing unit coupled to a memory and extraction algorithm. A plurality of different automatic speech recognition (ASR) engines are coupled to the computer system that is adapted to analyze a speech utterance and select one of the ASR engines that will most accurately recognize the speech utterance.
    Type: Application
    Filed: September 23, 2003
    Publication date: March 24, 2005
    Inventors: Sherif Yacoub, Steven Simske, Xiaofan Lin
  • Publication number: 20050065790
    Abstract: A system comprises a computer system comprising a central processing unit coupled to a memory and resource management application. A plurality of different automatic speech recognition (ASR) engines is coupled to the computer system. The computer system is adapted to select ASR engines to analyze a speech utterance based on resources available on the system.
    Type: Application
    Filed: September 23, 2003
    Publication date: March 24, 2005
    Inventor: Sherif Yacoub
  • Publication number: 20040153319
    Abstract: A speech recognition system comprises exactly two automated speech recognition (ASR) engines connected to receive the same inputs. Each engine produces a recognition output, a hypothesis. The system implements one of two (or both) methods for combining the output of the two engines. In one method, a confusion matrix statistically generated for each speech recognition engine is converted into an alternatives matrix in which every column is ordered by highest-to-lowest probability. A program loop is set up in which the recognition outputs of the speech recognition engines are cross-compared with the alternatives matrices. If the output from the first ASR engine matches an alternative, its output is adopted as the final output. If the vectors provided by the alternatives matrices are exhausted without finding a match, the output from the first speech recognition engine is adopted as the final output. In a second method, the confusion matrix for each ASR engine is converted into Bayesian probability matrix.
    Type: Application
    Filed: January 30, 2003
    Publication date: August 5, 2004
    Inventor: Sherif Yacoub