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: 9323436Abstract: 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: GrantFiled: April 5, 2012Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
-
Patent number: 9223395Abstract: 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: GrantFiled: September 14, 2011Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shawn Alan Villaron, Jeffrey Edwin Murray, Hannes Ruescher
-
Publication number: 20140173442Abstract: 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: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Lishan Yu, Christopher Michael Maloney, Diana Gail Kimball, Trevor Bradshaw Florence, Shawn Alan Villaron, Hannes Ruescher, Jeffrey Edwin Murray
-
Publication number: 20130346843Abstract: 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: ApplicationFiled: June 20, 2012Publication date: December 26, 2013Applicant: Microsoft CorporationInventors: Jeffrey Murray, Shawn Villaron, Hannes Ruescher
-
Publication number: 20130268854Abstract: 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: ApplicationFiled: April 5, 2012Publication date: October 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Daniel John Altin, Ankit Prasad, Hannes Ruescher
-
Publication number: 20130097552Abstract: 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: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Shawn Alan Villaron, Hannes Ruescher, Jeffrey Edwin Murray, Jeffrey Chao-Nan Chen, Andreas Markus Scheidegger, Christopher Michael Maloney, Ryan Charles Hill
-
Publication number: 20130067336Abstract: 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: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Shawn Alan Villaron, Jeffrey Edwin Murray, Hannes Ruescher
-
Patent number: 7584458Abstract: 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: GrantFiled: October 2, 2003Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: 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: 20050076331Abstract: 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: ApplicationFiled: October 2, 2003Publication date: April 7, 2005Inventors: Manuvir Das, Manuel Fahndrich, Ramanathan Venkatapathy, Daniel Weise, William Hudson, Sameet Agarwal, William Shihara, Hannes Ruescher, Spencer Low, F. Terek
-
Patent number: 5903255Abstract: 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: GrantFiled: January 30, 1996Date of Patent: May 11, 1999Assignee: Microsoft CorporationInventors: Brendan G. Busch, Rosanna H. Ho, Marc R. Keller, Hannes Ruescher, Eric P. Wilfrid, Cathleen G. Harris