Patents by Inventor Jason Xiaobo Zhao
Jason Xiaobo Zhao 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: 9875009Abstract: 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: GrantFiled: March 23, 2015Date of Patent: January 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
-
Patent number: 9589381Abstract: A method and a processing device may be provided for copying animation effects of a source object to one or more target objects of a presentation. The source object and the target objects may be included in presentation templates, or presentation slides of presentation files. The one or more target objects may be included in a same presentation slide as the source object, a different presentation slide as the source object, a same presentation file as the source object, a different presentation file as a source object, a same presentation template as a source object, or a different presentation template as the source object. Animation effects that are supported by a target object may be copied from the source object to the target object. When copying one or more animation effects from the source object to multiple target objects, timing of the animation effects may be serial or concurrent.Type: GrantFiled: June 12, 2008Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Xiaobo Zhao, Xiaoyan Shi, Jiang Zhang
-
Publication number: 20150220263Abstract: 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: ApplicationFiled: March 23, 2015Publication date: August 6, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
-
Patent number: 9046983Abstract: 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: GrantFiled: May 12, 2009Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
-
Patent number: 8836706Abstract: A request may be received to trigger an animation action in response to reaching a bookmark during playback of a media object. In response to the request, data is stored defining a new animation timeline configured to perform the animation action when playback of the media object reaches the bookmark. When the media object is played back, a determination is made as to whether the bookmark has been encountered. If the bookmark is encountered, the new animation timeline is started, thereby triggering the specified animation action. An animation action may also be added to an animation timeline that triggers a media object action at a location within a media object. When the animation action is encountered during playback of the animation timeline, the specified media object action is performed on the associated media object.Type: GrantFiled: December 18, 2008Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Jason Xiaobo Zhao, Jeffrey Chao-Nan Chen, Barn-Wan Li, Runzhen Huang
-
Patent number: 8407596Abstract: Media timeline interaction may be provided. An electronic presentation may comprise a media object. A user may select the media object within a presentation application and use an on-object user interface in conjunction with the application's user interface to modify the media object. The user may also display the modified media object within the presentation application.Type: GrantFiled: April 22, 2009Date of Patent: March 26, 2013Assignee: Microsoft CorporationInventors: Sandy Yu, Barn-Wan Li, Jeffrey Chao-Nan Chen, Allen Pin-Shiu Huang, Jason Xiaobo Zhao, Mark Pearson
-
Publication number: 20110314361Abstract: User actions, content, and other elements related to a presentation document are received. These elements are analyzed to generate recommendations for improving a presentation document. The presentation document may be modified in accordance with the recommendations.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Daniel Cheung, Jason Xiaobo Zhao, Xiaosa Zhao
-
Publication number: 20100293470Abstract: 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: ApplicationFiled: May 12, 2009Publication date: November 18, 2010Applicant: MICROSOFT CORPORATIOINInventors: Jason Xiaobo Zhao, Julie Ann Guinn, Ryan Charles Hill, Mark Pearson
-
Publication number: 20100275123Abstract: Media timeline interaction may be provided. An electronic presentation may comprise a media object. A user may select the media object within a presentation application and use an on-object user interface in conjunction with the application's user interface to modify the media object. The user may also display the modified media object within the presentation application.Type: ApplicationFiled: April 22, 2009Publication date: October 28, 2010Applicant: Microsoft CorporationInventors: Sandy Yu, Barn-Wan Li, Jeffrey Chao-Nan Chen, Allen Pin-Shiu Huang, Jason Xiaobo Zhao, Mark Pearson
-
Publication number: 20100207950Abstract: A unified user interface (“UI”) is provided that includes functionality for defining both simple and complex animations for an object. The unified UI includes a UI for defining a single animation for an object and a UI for defining a more complex animation. The UI for defining a single animation for an object includes a style gallery and an effects options gallery. The UI for defining two or more animations for a single object includes a style gallery for selecting two or more animation classes to be applied to an object, one or more user interface controls for specifying the timing and order of the two or more animations, and an on-object user interface (“OOUI”) displayed adjacent to each object for providing a visual indication of the two or more animations and for providing an indication when an animation includes two or more build steps.Type: ApplicationFiled: February 17, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Jason Xiaobo Zhao, Mark Pearson, Julie Ann Guinn, Erin Dean
-
Publication number: 20100156911Abstract: A request may be received to trigger an animation action in response to reaching a bookmark during playback of a media object. In response to the request, data is stored defining a new animation timeline configured to perform the animation action when playback of the media object reaches the bookmark. When the media object is played back, a determination is made as to whether the bookmark has been encountered. If the bookmark is encountered, the new animation timeline is started, thereby triggering the specified animation action. An animation action may also be added to an animation timeline that triggers a media object action at a location within a media object. When the animation action is encountered during playback of the animation timeline, the specified media object action is performed on the associated media object.Type: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Applicant: Microsoft CorporationInventors: Jason Xiaobo Zhao, Jeffrey Chao-Nan Chen, Barn-Wan Li, Runzhen Huang
-
Publication number: 20090309881Abstract: A method and a processing device may be provided for copying animation effects of a source object to one or more target objects of a presentation. The source object and the target objects may be included in presentation templates, or presentation slides of presentation files. The one or more target objects may be included in a same presentation slide as the source object, a different presentation slide as the source object, a same presentation file as the source object, a different presentation file as a source object, a same presentation template as a source object, or a different presentation template as the source object. Animation effects that are supported by a target object may be copied from the source object to the target object. When copying one or more animation effects from the source object to multiple target objects, timing of the animation effects may be serial or concurrent.Type: ApplicationFiled: June 12, 2008Publication date: December 17, 2009Applicant: Microsoft CorporationInventors: Jason Xiaobo Zhao, Xiaoyan Shi, Jiang Zhang