Patents by Inventor Ryan C. Hill

Ryan C. 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).

  • Publication number: 20180189249
    Abstract: An application based subtitle features are provided for a presentation. A productivity application initiates operations to provide subtitle features upon receiving a subtitle input from a content creator. The subtitle input is detected as allocated for a slide of the presentation. Next, a subtitle is generated from the subtitle input for the slide. A presentation timing is determined for the subtitle. Furthermore, the subtitle is integrated with the slide based on the presentation timing. The slide is also presented with the subtitle during the presentation timing in response to a detected action to present the slide.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kelly R Berman, Ryan C Hill
  • Publication number: 20120280991
    Abstract: A client application requests to animate a transition between document objects. Multi-dimensional modeling data (e.g. as mesh files) matching the transition requests are retrieved. Lighting, shading, and camera effects are applied to the mesh files. Mesh files are parsed to generate a transition file. The transition file is submitted to the client application for rendering. The client application plays the transition file and overlays document object textures over transition object polygons.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher M. Maloney, Ryan C. Hill
  • Patent number: 7978922
    Abstract: Images that are contained within documents are compressed to reduce the file size of the document. The compression may occur such that compression steps occur to the image automatically. The compression steps performed are determined based on the information available about the images in a document. The information is used to determine whether or not the image should be compressed as well as what compression method is used.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Rambharack, Bogdan R. Moldovan, Mark Jaremko, Ryan C. Hill
  • Publication number: 20100201695
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Application
    Filed: April 24, 2010
    Publication date: August 12, 2010
    Applicant: Microsoft Corporation
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Patent number: 7598954
    Abstract: Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a previously received character via the output device. Graphic effects that are fully rendered are rendered in full fidelity without degradation. In response to determining that the graphic effect has not been fully rendered with the previously received character, the method further involves degrading a display quality of the graphic effect and rendering the graphic effect with degradation and rendering the character to allow the character and the graphic effect to be displayed via the output device substantially in real time.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Sara Brown, Ryan C. Hill, Dachuan Zhang, Andrew Hewatt
  • Patent number: 6825844
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Grant
    Filed: January 16, 2001
    Date of Patent: November 30, 2004
    Assignee: Microsoft Corp
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Publication number: 20040233203
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Application
    Filed: June 30, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Publication number: 20020093505
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Application
    Filed: January 16, 2001
    Publication date: July 18, 2002
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi