Patents by Inventor Ryan Charles Hill

Ryan Charles Hill 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: 10671753
    Abstract: Systems, methods, and software for sensitive data handling frameworks for user applications are provided herein. An exemplary method includes receiving subsets of structured user content consolidated into associated flattened representations, the associated flattened representations having a mapping to the structured user content and accompanied by at least lengths and offset information relating to the mapping. The method includes individually parsing the subsets of structured user content to classify portions as comprising sensitive content corresponding to one or more predetermined data schemes and, for each of the portions, identifying an associated offset and length for the portion relating to the subsets of structured user content, and indicating at least the associated offset and length to the user application for marking of the sensitive content in a user interface to the user application.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip David Allen, Ryan Charles Hill, Bradley Jacob Zimnisky
  • Publication number: 20180276402
    Abstract: Systems, methods, and software for sensitive data handling frameworks for user applications are provided herein. An exemplary method includes receiving subsets of structured user content consolidated into associated flattened representations, the associated flattened representations having a mapping to the structured user content and accompanied by at least lengths and offset information relating to the mapping. The method includes individually parsing the subsets of structured user content to classify portions as comprising sensitive content corresponding to one or more predetermined data schemes and, for each of the portions, identifying an associated offset and length for the portion relating to the subsets of structured user content, and indicating at least the associated offset and length to the user application for marking of the sensitive content in a user interface to the user application.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Phillip David Allen, Ryan Charles Hill, Bradley Jacob Zimnisky
  • Patent number: 9875009
    Abstract: A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user interface on a display device. The graphical user interface contains a document area and a control ribbon. The document area contains at least a portion of a document that a user is editing. The control ribbon includes a class control gallery. The class control gallery includes a plurality of class controls associated with different classes of related commands. The computing system displays a variation control gallery containing variation controls in a class associated with a selected one of the class controls. In response to a selection of a variation control in the variation control gallery, the computing system applies a command associated with the variation control to a document in the document area.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: January 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
  • Publication number: 20150220263
    Abstract: A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user interface on a display device. The graphical user interface contains a document area and a control ribbon. The document area contains at least a portion of a document that a user is editing. The control ribbon includes a class control gallery. The class control gallery includes a plurality of class controls associated with different classes of related commands. The computing system displays a variation control gallery containing variation controls in a class associated with a selected one of the class controls. In response to a selection of a variation control in the variation control gallery, the computing system applies a command associated with the variation control to a document in the document area.
    Type: Application
    Filed: March 23, 2015
    Publication date: August 6, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
  • Patent number: 9046983
    Abstract: A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user interface on a display device. The graphical user interface contains a document area and a control ribbon. The document area contains at least a portion of a document that a user is editing. The control ribbon includes a class control gallery. The class control gallery includes a plurality of class controls associated with different classes of related commands. The computing system displays a variation control gallery containing variation controls in a class associated with a selected one of the class controls. In response to a selection of a variation control in the variation control gallery, the computing system applies a command associated with the variation control to a document in the document area.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
  • Patent number: 8749559
    Abstract: Technologies are described herein for generating a binary transition file. Multiple animation structures may be generated in the binary transition file. The animation structures may define a sequence of three-dimensional meshes. A header portion may also be generated in the binary transition file. The header portion may define slides that are applied to the three-dimensional meshes to produce a transition between the slides. A presentation program application may be modified with the binary transition file, thereby adapting the presentation program application to provide the transition.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher Maloney, Ryan Charles Hill
  • 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: 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: 20120306851
    Abstract: Technologies are described herein for generating a binary transition file. Multiple animation structures may be generated in the binary transition file. The animation structures may define a sequence of three-dimensional meshes. A header portion may also be generated in the binary transition file. The header portion may define slides that are applied to the three-dimensional meshes to produce a transition between the slides. A presentation program application may be modified with the binary transition file, thereby adapting the presentation program application to provide the transition.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Christopher Maloney, Ryan Charles Hill
  • Publication number: 20100293470
    Abstract: A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user interface on a display device. The graphical user interface contains a document area and a control ribbon. The document area contains at least a portion of a document that a user is editing. The control ribbon includes a class control gallery. The class control gallery includes a plurality of class controls associated with different classes of related commands. The computing system displays a variation control gallery containing variation controls in a class associated with a selected one of the class controls. In response to a selection of a variation control in the variation control gallery, the computing system applies a command associated with the variation control to a document in the document area.
    Type: Application
    Filed: May 12, 2009
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATIOIN
    Inventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson