Patents by Inventor Andrew William Jewsbury

Andrew William Jewsbury 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: 10067755
    Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
  • Patent number: 9886262
    Abstract: An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: February 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Satish J. Thomas, Tomasz K. Kaminski, Andrew William Jewsbury
  • Publication number: 20160274893
    Abstract: An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.
    Type: Application
    Filed: February 24, 2016
    Publication date: September 22, 2016
    Inventors: Satish J. Thomas, Tomasz K. Kaminski, Andrew William Jewsbury
  • Publication number: 20160274889
    Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.
    Type: Application
    Filed: July 15, 2015
    Publication date: September 22, 2016
    Inventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
  • Publication number: 20140229819
    Abstract: Using declarative language application instructions, actions associated with playing interactive content of an interactive multimedia presentation are triggered based on a state change of a particular media object. Certain application instructions specify the characteristic of the media object, while other application instructions specify the actions associated with playing the interactive content (for example, when media objects are renderable, event generation, script execution, or changes in variables) based on a state change of the characteristic. The state change is detected by querying a structured representation of the application such as a document object model, which includes nodes associated with the application instructions, the media object, and/or the characteristic. When state changes are detected, one or more of the specified actions are triggered to thereby declaratively respond to the state change.
    Type: Application
    Filed: April 22, 2014
    Publication date: August 14, 2014
    Inventors: Andrew William Jewsbury, James C. Finger, Sean Hayes, Jeffrey A. Davis
  • Patent number: 8799757
    Abstract: An interactive multimedia presentation has a predetermined presentation play duration, a video content component (which may include video, audio, data, or any combination thereof), and an interactive content component. Methods and systems for playing the presentation include specifying a time when a particular media object is renderable. The time is specifiable using an application instruction that references either a first timing signal having a rate that is based on the play speed of the presentation, or a second timing signal having a continuous rate. One example of an application instruction usable as described above is an element associated with an XML data structure. An attribute of the element, such as the clock attribute, may be used to provide time values for the element that reference either timing signal. The attribute is used to maintain frame-accurate synchronization between the video and the interactive content components of the presentation.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrew William Jewsbury, James C. Finger, Olivier Colle, Robert K. Hughes, Jr., Sean Hayes, See-Mong Tan