Patents by Inventor Robert E. Sinclair

Robert E. Sinclair 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: 7490313
    Abstract: Control patterns are used to describe functionality that may be exposed by one or more types of elements or controls. Functionality that is common among two or more types of elements is described by the same control pattern. Certain predefined methods, structures, properties, and/or events may be associated with a particular control pattern. Elements that support the control pattern, when queried, return an interface that describes those methods, structures, properties, and/or events. Control patterns are mutually exclusive in the functionality they represent, so they may be combined in arbitrary ways to expose the complete set of functionality offered by a particular control.
    Type: Grant
    Filed: May 17, 2003
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert E. Sinclair, Patricia M. Wagoner, Heather S. Burns, Paul J. Reid, Brendan McKeon
  • 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
  • Publication number: 20040230888
    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: Application
    Filed: May 13, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Nicholas M. Kramer, Mark J. Finocchio, Robert E. Sinclair
  • Publication number: 20040070612
    Abstract: Control patterns are used to describe functionality that may be exposed by one or more types of elements or controls. Functionality that is common among two or more types of elements is described by the same control pattern. Certain predefined methods, structures, properties, and/or events may be associated with a particular control pattern. Elements that support the control pattern, when queried, return an interface that describes those methods, structures, properties, and/or events. Control patterns are mutually exclusive in the functionality they represent, so they may be combined in arbitrary ways to expose the complete set of functionality offered by a particular control.
    Type: Application
    Filed: May 17, 2003
    Publication date: April 15, 2004
    Applicant: Microsoft Corporation
    Inventors: Robert E. Sinclair, Patricia M. Wagoner, Heather S. Burns, Paul J. Reid, Brendan McKeon
  • Publication number: 20040056899
    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: September 24, 2002
    Publication date: March 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Robert E. Sinclair, Brendan McKeon
  • Patent number: 4266102
    Abstract: The present invention discloses an automatic telephone dialling device which is able to read a telephone number encoded on a business card, credit card, or similar flat object, store the number in a memory, and generate telephone dialling pulses in accordance with the stored memory.In the preferred embodiment, a second memory and a keyboard are provided so that a telephone number may be entered into the second memory via the keyboard, either the card entered telephone number or the keyboard entered telephone number being able to be repeatedly dialled on demand.In addition, a telephone call re-directing apparatus including the automatic telephone dialling apparatus, is disclosed in which an incoming call to an unattended telephone may be redirected via a second telephone to a predetermined telephone number.
    Type: Grant
    Filed: November 8, 1979
    Date of Patent: May 5, 1981
    Assignee: Card-O-Matic Pty. Limited
    Inventors: Louis Stanley, Robert E. Sinclair