Patents by Inventor Robert Penner
Robert Penner 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).
-
Publication number: 20140053071Abstract: Concepts and technologies are described herein for providing interactive slide presentations with accompanying notes in a reading mode of a presentation application program. In accordance with some of the concepts and technologies disclosed herein, a computer-implemented method includes computer-implemented operations for providing a reading mode user interface that includes a presentation object including a slide placeholder and a notes placeholder. The method may also include displaying slide content within the slide placeholder in the reading mode user interface. The method may also include moving the presentation object out of a view and a new presentation object into the view in response to an input. The method may also include scaling the new presentation object.Type: ApplicationFiled: August 16, 2012Publication date: February 20, 2014Applicant: Microsoft CorporationInventor: Nathan Robert Penner
-
Publication number: 20130283170Abstract: A presentation state is received from the presenting application. The presentation state may represent a current state of the local presentation. A request for the presentation state is received from the viewing application. In response to receiving the request for the presentation state, the presentation state is provided to the viewing application. A request for presentation data synchronized to the presentation state is received from the viewing application. In response to receiving the request for presentation data synchronized to the presentation state, the presentation file is transformed into the presentation data synchronized to the presentation state. The presentation data synchronized to the presentation state is provided to the viewing application. The viewing application may be operative to read the presentation data and to display a remote presentation in response to reading the presentation data.Type: ApplicationFiled: June 24, 2013Publication date: October 24, 2013Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditaya Kumar, Gideon Goodwin
-
Patent number: 8473571Abstract: A presentation state is received from the presenting application. The presentation state may represent a current state of the local presentation. A request for the presentation state is received from the viewing application. In response to receiving the request for the presentation state, the presentation state is provided to the viewing application. A request for presentation data synchronized to the presentation state is received from the viewing application. In response to receiving the request for presentation data synchronized to the presentation state, the presentation file is transformed into the presentation data synchronized to the presentation state. The presentation data synchronized to the presentation state is provided to the viewing application. The viewing application may be operative to read the presentation data and to display a remote presentation in response to reading the presentation data.Type: GrantFiled: January 8, 2009Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Nathan Robert Penner, Sharad Kumar Garg, Aditya Kumar, Gideon Goodwin
-
Publication number: 20130106888Abstract: While delivering a presentation, content within the presentation may be zoomed and/or panned. Presenters may freely zoom content during their presentation, including during the times when animations, transitions, and/or multimedia is playing. The zoomed content may also be interacted with (e.g. selecting hyperlinks, adding annotations). The content to zoom may be an object within the slide (e.g. table, chart, picture, . . . ) and/or a selection of a portion of the slide. The zoomed content may appear in a different portion of the display after zooming (e.g. content that is zoomed may be centered within the display). The content to zoom may be set on a secondary display before zooming the content presented to the audience. A different rendering method may be used to present the zoomed content. A spotlight animation effect may be used to zoom specific objects to fill the front and center of the display during presentation.Type: ApplicationFiled: November 2, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Nathan Robert Penner, Ryan Charles Hill
-
Publication number: 20130111391Abstract: The display of a content area is automatically adjusted such that the display of a virtual input panel (e.g. virtual keyboard, gesture area, handwriting area, . . . ) does not occlude content with which the user is interacting. After adjusting the display of the content area, the content being interacted with is visible within the content area. The content area is automatically adjusted such that it remains visible during the interaction. In some situations, a content area may also be temporarily resized while the virtual input panel is displayed. When a zoom scale is set to automatically change in response to a change to the content area, the zoom scale may be set to a fixed percentage. When the virtual input panel is dismissed, the content area may be returned to its original configuration before the virtual input panel was displayed.Type: ApplicationFiled: November 1, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: Nathan Robert Penner, Michelle E. Lisse, Benjamin Edward Rampson
-
Publication number: 20130046482Abstract: The present invention relates to a system and a method for constructing and associating a moduli space to a molecule or a model of a molecule. This mathematical representation of molecular structures enables the prediction of actual physical molecular structures. Molecular structures can be structures of macromolecules such as protein molecules and protein globules.Type: ApplicationFiled: October 19, 2010Publication date: February 21, 2013Inventors: Jørgen Ellegaard Andersen, Robert Penner
-
Patent number: 8161389Abstract: Systems and methods which provide a markup language based file format for storing authoring tool content are shown. The markup language based file format of embodiments provides an aggregated content object containing various assets. A container structure is preferably provided for a plurality of assets comprising the aggregated content object. The assets of embodiments of the present invention include different types of assets, including content assets which contain content and packaging assets which contain aggregated content object information. Content assets may comprise various types or forms of media, such as graphics, video, audio, text, etc. Packaging assets may be in a markup language format, such as may be utilized to provide robust information regarding the aggregated content object and assets thereof. The markup language based file format of embodiments of the invention facilitates access to all or portions of the aggregated content by various authoring tools.Type: GrantFiled: October 31, 2007Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Robert Penner, Paul Kohlhaas
-
Publication number: 20110264432Abstract: Modelling a molecule by means of a graph, said graph comprising vertices and edges, each edge having a specific type, and said graph having cyclic orderings on the half-edges about at least one of the vertices, said system comprising means for determining the cyclic orderings on the half-edges about said at least one vertex by means of the spatial coordinates of the constituent atoms of the molecule, and means for determining the type of each edge of the graph by means of the relative spatial location of the constituent atoms of the molecule. Thereby automatic classification, comparison, specification, analysis and/or prediction of molecular structures can be provided because these molecular structures are represented by explicit combinatorial objects, and descriptors can be derived from the graph constructed in this manner. The descriptors are automatically computable from molecular databases, such as PDB or CATH, with no qualitative human intervention or subjective criteria.Type: ApplicationFiled: July 1, 2009Publication date: October 27, 2011Applicant: Aarhus UniversitetInventors: Robert Penner, Jorgen Ellegaard Andersen, Michael Knudsen, Carsten Wiuf
-
Publication number: 20100174773Abstract: A presentation state is received from the presenting application. The presentation state may represent a current state of the local presentation. A request for the presentation state is received from the viewing application. In response to receiving the request for the presentation state, the presentation state is provided to the viewing application. A request for presentation data synchronized to the presentation state is received from the viewing application. In response to receiving the request for presentation data synchronized to the presentation state, the presentation file is transformed into the presentation data synchronized to the presentation state. The presentation data synchronized to the presentation state is provided to the viewing application. The viewing application may be operative to read the presentation data and to display a remote presentation in response to reading the presentation data.Type: ApplicationFiled: January 8, 2009Publication date: July 8, 2010Applicant: Microsoft CorporationInventors: Nathan Robert Penner, Sharad Kumar Garg, Aditya Kumar, Gideon Goodwin
-
Publication number: 20100031152Abstract: A system and method for creating and conducting presentations on a surface may include an authoring mode, a preprocessing mode and a presentation mode. During an authoring mode, a user may create a surface presentation. In response to a command to play the created presentation, the system enters the preprocessing mode. During the preprocessing mode, a presentation is preprocessed and prepared for presentation. When preprocessing is complete, the presentation mode is entered. During the presentation mode, the infinite surface presentation is presented such that a user may navigate through the presentation.Type: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Applicant: Microsoft CorporationInventors: Shawn A. Villaron, Jonathan Jay Cadiz, Jun Yin, Jonas Fredrik Helin, Robert Paul Sweeney, Eli Yakushiji Tamanaha, Joy Keiko Ebertz, Nathan Robert Penner
-
Publication number: 20070012164Abstract: Blocks of music and related annotations referred to herein as atomic music segments are visually and sonically rendered within a browser window as directed by a set of interface controls thus providing the ability to directly control various performance parameters while also communicating the intentions of the composer, arranger, and engraver in a manner similar to traditional sheet music. Each atomic music segment may include one or more musical elements that have a substantially common onset time thus providing an essentially indivisible unit of music convenient for user interaction and control. In one embodiment, visual formatting provided by an engraver is maintained via a conversion process from a music XML score or the like. The note spacing provided by the engraver may be scaled in response to a transposition request and key signature change, or similar operation, thus providing sheet music of high visual quality and superior interactivity.Type: ApplicationFiled: July 17, 2006Publication date: January 18, 2007Inventors: Curtis Morley, Joshua Buhler, Robert Penner, Emerson Wright
-
Patent number: 5339069Abstract: The brake monitoring system of the present invention monitors and measures brake adjustment and brake lining wear in vehicles employing air brakes having an "S-Cam" assembly. The S-Cam is actuated by an pneumatically driven push-rod, which rotates a cam shaft on which the S-Cam is mounted by moving a slack adjuster lever mounted on an opposed end of the cam shaft. The S-Cam forces a pair of opposed brake shoes against the interior surface of a brake drum. Rotation of the S-Cam is measured with each application of the brakes and converted into a readout of the adjustment of the brake's adjustment and brake wear which is displayed in the vehicle cab.Type: GrantFiled: July 1, 1992Date of Patent: August 16, 1994Assignee: Tripen Enterprises Ltd.Inventors: Wesley Penner, Gordon Penner, Robert Penner
-
Patent number: D711411Type: GrantFiled: June 18, 2012Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: Lishan Yu, Nathan Robert Penner
-
Patent number: D711412Type: GrantFiled: June 19, 2012Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: Lishan Yu, Nathan Robert Penner