Patents by Inventor Jonathan P. Liperi

Jonathan P. Liperi 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: 9563971
    Abstract: Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received from applications on a thread that is executed separately than a user interface thread of the applications. As such, the composition system may execute asynchronously from a user interface thread of the application. Additionally, the composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may be used for constructing a tree of objects representing the operations that are to be performed to compose one or more bitmaps. Further, these operations may be controlled by several API visual properties to allow applications to animate content within their windows and use disparate technologies to rasterize such content.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leonardo E. Blanco, Silvana Patricia Moncayo, Jonathan P. Liperi, Reiner Fink, Imran Majid, Joshua Warren Priestley
  • Publication number: 20130063445
    Abstract: Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received from applications on a thread that is executed separately than a user interface thread of the applications. As such, the composition system may execute asynchronously from a user interface thread of the application. Additionally, the composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may be used for constructing a tree of objects representing the operations that are to be performed to compose one or more bitmaps. Further, these operations may be controlled by several API visual properties to allow applications to animate content within their windows and use disparate technologies to rasterize such content.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Leonardo E. Blanco, Silvana Patricia Moncayo, Jonathan P. Liperi, Reiner Fink, Imran Majid, Joshua Warren Priestley