Patents by Inventor Michael A. Friedman

Michael A. Friedman 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: 7644367
    Abstract: A method and system providing a client with user interface information are described. The method and system implement a set of application program interfaces for providing user interface information to a client through an accessibility system. The accessibility system includes a mechanism for transferring user interface information from a provider side to the client side and a logical tree for selectively revealing user interface information. The application program interface system includes client side application program interfaces for assisting the client in obtaining user interface information. The client side application program interfaces include an automation class, a logical element class, a raw element class, control pattern classes, and an input class. The provider side application program interfaces include a provider automation class, a provider automation interface, a raw element interface, and control pattern provider interfaces.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Brendan McKeon, Robert Sinclair, Patricia M Wagoner, Paul J. Reid, Michael A. Friedman, Heather S. Burns
  • Publication number: 20040229200
    Abstract: A method and system providing a client with user interface information are described. The method and system implement a set of application program interfaces for providing user interface information to a client through an accessibility system. The accessibility system includes a mechanism for transferring user interface information from a provider side to the client side and a logical tree for selectively revealing user interface information. The application program interface system includes client side application program interfaces for assisting the client in obtaining user interface information. The client side application program interfaces include an automation class, a logical element class, a raw element class, control pattern classes, and an input class. The provider side application program interfaces include a provider automation class, a provider automation interface, a raw element interface, and control pattern provider interfaces.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Inventors: Brendan McKeon, Robert Sinclair, Patricia M. Wagoner, Paul J. Reid, Michael A. Friedman, Heather S. Burns
  • Publication number: 20020154161
    Abstract: A universal console (UC) platform for a UC device is provided. The user sets up or initializes the UC by describing his or her preferences and disabilities. The UC digests and stores this user information. Later, as the user encounters various devices and applications to be controlled, and indicates a desire to control a particular device, the device to be controlled or other source sends a canonical user interface (UI) description of the device's UI to the UC. The canonical UI description adheres to an abstract format to describe in high-level terms the functionality of the device's UI.
    Type: Application
    Filed: February 1, 2001
    Publication date: October 24, 2002
    Inventors: Michael A. Friedman, Timothy D. Lacy, Brendan McKeon
  • Patent number: 5933192
    Abstract: A multi-channel digital video receiver (e.g. DBS) includes a tuning unit with two tuner modules and a decoder unit with two decoder modules. These tuner and decoder units enable the receiver to simultaneously produce decoded video and audio signals for two separately-tuned channels. The signals for the channel currently selected by the user are tuned and decoded by one set of tuner and decoder modules. The decoded signals for the selected channel are sent to an output stage (e.g. encoder), where the signals and their output are encoded for use on an attached presentation device (e.g. television, audio processor, computer, etc.) Simultaneously, a microcontroller predicts the next channel the user will select and causes the other tuner and decoder modules to begin tuning to and decoding the signals for that predicted next channel. A third set of tuner and decoder modules can be added to enable the receiver to begin tuning to and decoding the signals for another likely next channel.
    Type: Grant
    Filed: June 18, 1997
    Date of Patent: August 3, 1999
    Assignee: Hughes Electronics Corporation
    Inventors: Jeffrey W. Crosby, Michael A. Friedman