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: 20140053071
    Abstract: 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: Application
    Filed: August 16, 2012
    Publication date: February 20, 2014
    Applicant: Microsoft Corporation
    Inventor: Nathan Robert Penner
  • Publication number: 20130283170
    Abstract: 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: Application
    Filed: June 24, 2013
    Publication date: October 24, 2013
    Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditaya Kumar, Gideon Goodwin
  • Patent number: 8473571
    Abstract: 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: Grant
    Filed: January 8, 2009
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditya Kumar, Gideon Goodwin
  • Publication number: 20130106888
    Abstract: 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: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathan Robert Penner, Ryan Charles Hill
  • Publication number: 20130111391
    Abstract: 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: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathan Robert Penner, Michelle E. Lisse, Benjamin Edward Rampson
  • Publication number: 20130046482
    Abstract: 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: Application
    Filed: October 19, 2010
    Publication date: February 21, 2013
    Inventors: Jørgen Ellegaard Andersen, Robert Penner
  • Patent number: 8161389
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: April 17, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Robert Penner, Paul Kohlhaas
  • Publication number: 20110264432
    Abstract: 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: Application
    Filed: July 1, 2009
    Publication date: October 27, 2011
    Applicant: Aarhus Universitet
    Inventors: Robert Penner, Jorgen Ellegaard Andersen, Michael Knudsen, Carsten Wiuf
  • Publication number: 20100174773
    Abstract: 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: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditya Kumar, Gideon Goodwin
  • Publication number: 20100031152
    Abstract: 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: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Microsoft Corporation
    Inventors: 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: 20070012164
    Abstract: 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: Application
    Filed: July 17, 2006
    Publication date: January 18, 2007
    Inventors: Curtis Morley, Joshua Buhler, Robert Penner, Emerson Wright
  • Patent number: 5339069
    Abstract: 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: Grant
    Filed: July 1, 1992
    Date of Patent: August 16, 1994
    Assignee: Tripen Enterprises Ltd.
    Inventors: Wesley Penner, Gordon Penner, Robert Penner
  • Patent number: D711411
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Lishan Yu, Nathan Robert Penner
  • Patent number: D711412
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Lishan Yu, Nathan Robert Penner