Patents by Inventor Robert E. Sinclair, II

Robert E. Sinclair, II 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: 8542253
    Abstract: An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Brendan McKeon
  • Publication number: 20120268496
    Abstract: An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes.
    Type: Application
    Filed: July 5, 2012
    Publication date: October 25, 2012
    Applicant: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Brendan McKeon
  • Patent number: 8217965
    Abstract: An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: July 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Brendan McKeon
  • Patent number: 8001489
    Abstract: Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class names of user interface elements, module names of application programs in the element path, and sibling order information. Process identifiers may also be added to distinguish between user interface elements of two different process instances of the same program. Unlike more fragile identifiers, such an element path identifier persists across instances of the computer program, across different computers, across different builds of the program, etc. Converting between a user-defined data type and a string type and vice versa also is provided.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Brendan McKeon, Peter Kam-Ho Wong, Susan Strom, Robert E. Sinclair, II
  • Patent number: 7983920
    Abstract: A method and system for adapting a computing device in response to changes in an environment surrounding the computing device, or in response to the user's stated preferences. The computing device includes one or more sensors that sense the environment. A changed characteristic of the environment is detected. A determination is made as to one or more settings to change in response to the changed characteristic. Then one or more of the settings are changed to cause the computing device to interact with the user in a different mode. A mode may include which inputs, outputs, and/or processes are used to communicate with the user. A mode may also include how an application formats output or receives input.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventor: Robert E. Sinclair, II
  • Patent number: 7800636
    Abstract: An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Brendan McKeon
  • Patent number: 7607110
    Abstract: Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class names of user interface elements, module names of application programs in the element path, and sibling order information. Process identifiers may also be added to distinguish between user interface elements of two different process instances of the same program. Unlike more fragile identifiers, such an element path identifier persists across instances of the computer program, across different computers, across different builds of the program, etc. Converting between a user-defined data type and a string type and vice versa also is provided.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Brendan McKeon, Peter Kam-Ho Wong, Susan Strom, Robert E. Sinclair, II
  • Patent number: 7554522
    Abstract: A computing environment can dynamically respond to user preferences and personal abilities by enabling computer users to configure their computing experience by implicitly gathering information about the users' needs. The system can detect users' issues during the natural course of interaction with the system and offer to make adjustments to make their tasks simpler and more enjoyable. The system can allow for the configuration of settings that can impact users' abilities to receive important information from the system or provide input to the system.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Gilma Annuska Perkins, Michael Edward Dulac Winser, Ramkumar Subramanian, Paul Reid
  • Patent number: 7278091
    Abstract: Disclosed is a theme property sheet system that supports presentation themes by coordinating values provided to elements used in a user interface. When an interface user expresses a preference for a particular presentation theme, that theme's property sheet is given precedence over other mechanisms for setting property values. By appropriately setting these values in the interface, the theme property sheet enhances the coherence of the interface. The theme property sheet allows an interface designer to add new presentation elements to a user interface without being concerned about presentation themes. The default for each property as set by the designer is overridden, when necessary, by the theme sheet. In a few particular cases, an application designer needs to override even the user's theme preferences. A mechanism is provided to support these exceptional cases.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: October 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Nicholas M. Kramer, Mark J. Finocchio, Robert E. Sinclair, II
  • Patent number: 7194697
    Abstract: An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: March 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, II, Brendan McKeon