Patents by Inventor Nathan Robert Penner

Nathan 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: 20160342377
    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: August 4, 2016
    Publication date: November 24, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditya Kumar, Gideon Goodwin
  • Patent number: 9460416
    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: Grant
    Filed: August 16, 2012
    Date of Patent: October 4, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Nathan Robert Penner
  • Patent number: 9426214
    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: June 24, 2013
    Date of Patent: August 23, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nathan Robert Penner, Sharad Kumar Garg, Aditaya Kumar, Gideon Goodwin
  • 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: 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
  • 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