Patents by Inventor Francis Hogle

Francis Hogle 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: 7667704
    Abstract: An exemplary method of communicating between a host device and a rendering device for controlling a user interface of the rendering device includes generating messages, encoding the messages in a buffer as blobs of data and communicating the blobs of data to the rendering device. Various other exemplary methods, devices, systems, etc., are also disclosed.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventor: Francis Hogle
  • Publication number: 20070055932
    Abstract: A method and system to generate graphical user interface via a collection of application programming interfaces are provided. The application programming interfaces utilize views and models that define the elements and values associated with the graphical user interface. The views and models may be defined in different languages, are separately alterable, and may be communicatively connected with each other when generating visuals of the elements associated with the graphical user interface. The views and models related with a primary application may be utilized by a third-party application to extend the graphical user interface of the primary application.
    Type: Application
    Filed: December 30, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Glein, David Zoller, David Fulmer, Francis Hogle, John Elsbree, Mark Finocchio, Michael Creasy
  • Publication number: 20060227141
    Abstract: An exemplary method of communicating between a host device and a rendering device for controlling a user interface of the rendering device includes generating messages, encoding the messages in a buffer as blobs of data and communicating the blobs of data to the rendering device. Various other exemplary methods, devices, systems, etc., are also disclosed.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventor: Francis Hogle
  • Publication number: 20060225037
    Abstract: An exemplary computer-implementable method includes declaring a template for a user interface component in a markup language where the template specifies one or more parameters for the user interface component and declaring a parent template for a user interface assembly of components in the markup language where the parent template calls for consumption of the template for the user interface component and provides at least one value for the one or more parameters or optionally relies exclusively on a default value or default values for one or more parameters. Various other exemplary methods, devices, systems, etc., are also disclosed.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Glein, Francis Hogle, Jeffrey Stall, Luciano Mandryk, Mark Finocchio