Patents by Inventor Hannes Ruescher

Hannes Ruescher 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: 9323436
    Abstract: Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
  • Patent number: 9223395
    Abstract: Concepts and technologies are described herein for viewing presentations in a condensed animation mode in which a presentation program condenses or accelerates animations or effects within the presentation while maintaining the animations and effects associated with the presentation. The presentation program is configured to enter into a condensed animation mode and to render a slide of the presentation. In some embodiments, the presentation program waits for user input before playing an accelerated or condensed version of the animations and/or effects. In other embodiments, the presentation program plays the condensed or accelerated version upon rendering the slide without requiring further user input. If user input is received, the presentation program can be configured to wait for the animation sequence to complete before proceeding to the next slide and/or can interrupt playback of the animation sequence and proceed to the next slide of the presentation immediately.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Alan Villaron, Jeffrey Edwin Murray, Hannes Ruescher
  • Publication number: 20140173442
    Abstract: Technologies are described herein for providing a presenter view in a presentation application. A determination is made, by a presentation application executing on a computer, as to whether a secondary display device is coupled to the computer. If a determination is made that the secondary display device is coupled to the computer, then the presentation application is transformed from a default configuration to a presenter configuration. If a determination has been made that the presentation is complete, then the presentation application is transformed from a presenter configuration to a default configuration.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Lishan Yu, Christopher Michael Maloney, Diana Gail Kimball, Trevor Bradshaw Florence, Shawn Alan Villaron, Hannes Ruescher, Jeffrey Edwin Murray
  • Publication number: 20130346843
    Abstract: An author of a document may be enabled to specify viewing preferences for displaying a document in a reading view. The author may be enabled to define or select among available options for document viewing preferences such as transitions, animations, display of selected elements, layout features, embedded objects, and comparable ones. A reader of the document may be enabled to specify similar viewing preferences on their end. The author's preferences may also include customization of viewing rules based on a device, application, or version of application through which the document is viewed. In case of conflict between the author's and reader's preferences, one may prevail depending on permission levels and similar attributes.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Murray, Shawn Villaron, Hannes Ruescher
  • Publication number: 20130268854
    Abstract: Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
  • Publication number: 20130097552
    Abstract: A presentation program provides an authoring tool allowing users to indicate animation sequences to be applied to an object in a document for purposes of creating or editing animation sequences. The user can directly manipulate the object on an editing pane, and the manipulations are interpreted as applying an animation class type. Different animation effects can be further associated with object for the particular animation class type. The user can select a particular animation effect and define the layout as a key frame that defines the animation sequence to be applied to the object at a given time during playback. The user can further manipulate the object and define subsequent key frames, and upon playback, the presentation program will interpolate the locations of the object between key frames as necessary. The user can further define the time period between key frames that is to be applied during playback.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Shawn Alan Villaron, Hannes Ruescher, Jeffrey Edwin Murray, Jeffrey Chao-Nan Chen, Andreas Markus Scheidegger, Christopher Michael Maloney, Ryan Charles Hill
  • Publication number: 20130067336
    Abstract: Concepts and technologies are described herein for viewing presentations in a condensed animation mode in which a presentation program condenses or accelerates animations or effects within the presentation while maintaining the animations and effects associated with the presentation. The presentation program is configured to enter into a condensed animation mode and to render a slide of the presentation. In some embodiments, the presentation program waits for user input before playing an accelerated or condensed version of the animations and/or effects. In other embodiments, the presentation program plays the condensed or accelerated version upon rendering the slide without requiring further user input. If user input is received, the presentation program can be configured to wait for the animation sequence to complete before proceeding to the next slide and/or can interrupt playback of the animation sequence and proceed to the next slide of the presentation immediately.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Shawn Alan Villaron, Jeffrey Edwin Murray, Hannes Ruescher
  • Patent number: 7584458
    Abstract: Techniques and tools for implementing a source code annotation language are described. In one aspect, keywords are added to a function interface to define a contract for the function independent of function call context. In another aspect, annotations are inserted at global variables, formal parameters, return values, or user-defined types. The annotations include, for example, properties and qualifiers. A property can indicate, for example, a characteristic of a buffer. In another aspect, an annotation indicates that a value has usability properties sufficient to allow a function to rely on the value, where the usability properties depend on value type.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Manuvir Das, Manuel Alfred Fahndrich, Ramanathan Venkatapathy, Daniel W. Weise, William Hunter Hudson, Sameet Harishanker Agarwal, William Hiroaki Shihara, Hannes Ruescher, Spencer Wong Low, F. Soner Terek
  • Publication number: 20050076331
    Abstract: Techniques and tools for implementing a source code annotation language are described. In one aspect, keywords are added to a function interface to define a contract for the function independent of function call context. In another aspect, annotations are inserted at global variables, formal parameters, return values, or user-defined types. The annotations include, for example, properties and qualifiers. A property can indicate, for example, a characteristic of a buffer. In another aspect, an annotation indicates that a value has usability properties sufficient to allow a function to rely on the value, where the usability properties depend on value type.
    Type: Application
    Filed: October 2, 2003
    Publication date: April 7, 2005
    Inventors: Manuvir Das, Manuel Fahndrich, Ramanathan Venkatapathy, Daniel Weise, William Hudson, Sameet Agarwal, William Shihara, Hannes Ruescher, Spencer Low, F. Terek
  • Patent number: 5903255
    Abstract: A method and system for selecting a color for display in a computer system. The present invention provides a color picker that displays the available colors in a honeycomb with an overall shape of a hexagon ("hexagonal honeycomb"). The color picker fills each cell of the honeycomb with a distinct color. The color picker fills each cell at a corner of the hexagonal honeycomb with certain colors and the center cell of the hexagonal honeycomb with a gray scale color. The other cells are filled with colors that are based approximately on their distance from the corner cells. The color picker also displays a second honeycomb that contains gray scale colors. A user then uses a mouse to select a cell of either honeycomb that contains the desired color.
    Type: Grant
    Filed: January 30, 1996
    Date of Patent: May 11, 1999
    Assignee: Microsoft Corporation
    Inventors: Brendan G. Busch, Rosanna H. Ho, Marc R. Keller, Hannes Ruescher, Eric P. Wilfrid, Cathleen G. Harris