Patents by Inventor Ahmed El-Shimi

Ahmed El-Shimi 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: 11170663
    Abstract: One or more implementations allow for systems, methods, and devices for teaching and/or assessment of one or more spoken language skills through analysis of one or more pronunciation characteristics of one or more individual language components of a teaching string audio sample data that corresponds to the user's speaking of the teaching string.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: November 9, 2021
    Assignee: SpeechAce LLC
    Inventors: Chun Ho Cheung, Ahmed El-Shimi, Abhishek Gupta
  • Patent number: 7526484
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Patent number: 7398511
    Abstract: A health model builder may construct a health model from instrumentation of software. To do so, the instrumentation of the software component may be mapped to states of operation of the software component and the instrumentation may be grouped together. A health model may be built with the states of operation resulting from mapping the instrumentation to states of operation of the software component and with transitions between the states of the health model that represent an occurrence of instrumentation in an instrumentation group. The system allows for identification of anti-alert instrumentation to be added where instrumentation is missing for reporting recovery from failure. Moreover, a blame component may be identified for any instrumentation of a software component that indicates it failed because of another software component.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Christopher W. Hallum, Martin Edward Hough, Lorenzo Rizzi, Anil Kumar Yadav
  • Patent number: 7016902
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: March 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Publication number: 20050192952
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Application
    Filed: May 6, 2005
    Publication date: September 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander Nosov, Travis Muhlestein, Patrick Kenny, Raymond McCollum
  • Publication number: 20050188269
    Abstract: An improved system and method for building a health model is provided. A health model builder may construct a health model from instrumentation of software. To do so, the instrumentation of the software component may be mapped to states of operation of the software component and the instrumentation may be grouped together. A health model may be built with the states of operation resulting from mapping the instrumentation to states of operation of the software component and with transitions between the states of the health model that represent an occurrence of instrumentation in an instrumentation group. The system allows for identification of anti-alert instrumentation to be added where instrumentation is missing for reporting recovery from failure. Moreover, a blame component may be identified for any instrumentation of a software component that indicates it failed because of another software component.
    Type: Application
    Filed: December 10, 2003
    Publication date: August 25, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Ahmed El-Shimi, Christopher Hallum, Martin Hough, Lorenzo Rizzi, Anil Yadav
  • Patent number: 6931405
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: August 16, 2005
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Publication number: 20050149533
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Application
    Filed: March 9, 2005
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander Nosov, Travis Muhlestein, Patrick Kenny, Raymond McCollum
  • Publication number: 20030208549
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Application
    Filed: April 15, 2002
    Publication date: November 6, 2003
    Applicant: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum