Patents by Inventor Barn-Wan Li
Barn-Wan Li 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: 10936270Abstract: Multiple schemes and techniques for facilitating presentations with an interactive application are described. For example, an interactive application provides a console view overlay for integrating multiple productivity applications into a graphical user interface (GUI) window. An interactive application can also share a selected display portion of the console view overlay with other interactive applications. As another example, presenters and other audience members can draw on the selected display portion being shared, and the drawn graphics are synchronously displayed by the other interactive applications. Interactive applications, as directed by their users, can join various member groups and specific presentations thereof. Moreover, a user may share content in accordance with membership grouping.Type: GrantFiled: December 9, 2016Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
-
Patent number: 9626064Abstract: Multiple schemes and techniques for facilitating presentations with an interactive application are described. For example, an interactive application provides a console view overlay for integrating multiple productivity applications into a graphical user interface (GUI) window. An interactive application can also share a selected display portion of the console view overlay with other interactive applications. As another example, presenters and other audience members can draw on the selected display portion being shared, and the drawn graphics are synchronously displayed by the other interactive applications. Interactive applications, as directed by their users, can join various member groups and specific presentations thereof. Moreover, a user may share content in accordance with membership grouping.Type: GrantFiled: December 1, 2009Date of Patent: April 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
-
Publication number: 20170090845Abstract: Multiple schemes and techniques for facilitating presentations with an interactive application are described. For example, an interactive application provides a console view overlay for integrating multiple productivity applications into a graphical user interface (GUI) window. An interactive application can also share a selected display portion of the console view overlay with other interactive applications. As another example, presenters and other audience members can draw on the selected display portion being shared, and the drawn graphics are synchronously displayed by the other interactive applications. Interactive applications, as directed by their users, can join various member groups and specific presentations thereof. Moreover, a user may share content in accordance with membership grouping.Type: ApplicationFiled: December 9, 2016Publication date: March 30, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
-
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: 8578259Abstract: Tools and techniques for media portability and compatibility for different destination platforms are provided. These tools may receive commands to launch a media portability capability, and may receive source media as input for transformation. These tools may also receive indications of profile settings for specifying how to transform the source media for enhanced portability on destination systems for playback. The source media may be transformed in response to the profile setting, with the transformed media inserted into a document. The tools may then distribute the document to the destination system for playback.Type: GrantFiled: December 31, 2008Date of Patent: November 5, 2013Assignee: Microsoft CorporationInventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Kai Chung Lui
-
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
-
Patent number: 8381086Abstract: Technologies are described herein for synchronizing slide show events with audio. Data defining one or more animation events, slide transitions, or visual effects and an audio file to be played during the defined events is received. The audio file is processed to identify the audio events contained therein. Once the audio events in the audio file have been identified, the defined animation events are synchronized to the identified audio events using an audio synchronization scheme that includes data defining how the audio events are to be synchronized to the animation events. A user interface may be provided that allows a user to select an audio synchronization scheme to be applied to a presentation. A user interface may also be provided that allows a user to visually associate an animation event with any audio event identified within an audio file.Type: GrantFiled: September 18, 2007Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Barn-Wan Li, Kai Chung Lui
-
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: 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: 20100169753Abstract: Tools and techniques for media portability and compatibility for different destination platforms are provided. These tools may receive commands to launch a media portability capability, and may receive source media as input for transformation. These tools may also receive indications of profile settings for specifying how to transform the source media for enhanced portability on destination systems for playback. The source media may be transformed in response to the profile setting, with the transformed media inserted into a document.Type: ApplicationFiled: December 31, 2008Publication date: July 1, 2010Applicant: Microsoft CorporationInventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Kai Chung Lui
-
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
-
Patent number: 7721205Abstract: A graphical object is generated according to a first application in a document of a second application. The graphical object is constructed as a composite, data-driven object. The graphical object's data is organized so that the semantic data (e.g., relationship among individuals on an organizational chart) is persisted separately from presentation data (e.g., the layout and style of shapes and connectors for visualizing the organizational chart). The semantic data and presentation data are combined to provide the rendered view of the graphical object within the document. The graphical object displays and functions equivalently to when the graphical object is rendered by the first application.Type: GrantFiled: September 15, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Ashley L. Morgan, Barn-Wan Li, Ke-Cheng Huang, Michael Kim, Sissie Ling-le, Robert L. C. Parker, Amit Kumar
-
Publication number: 20100077319Abstract: Multiple schemes and techniques for facilitating presentations with an interactive application are described. For example, an interactive application provides a console view overlay for integrating multiple productivity applications into a graphical user interface (GUI) window. An interactive application can also share a selected display portion of the console view overlay with other interactive applications. As another example, presenters and other audience members can draw on the selected display portion being shared, and the drawn graphics are synchronously displayed by the other interactive applications. Interactive applications, as directed by their users, can join various member groups and specific presentations thereof. Moreover, a user may share content in accordance with membership grouping.Type: ApplicationFiled: December 1, 2009Publication date: March 25, 2010Applicant: Microsoft CorporationInventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
-
Patent number: 7640502Abstract: Multiple schemes and techniques for facilitating presentations with an interactive application are described. For example, an interactive application provides a console view overlay for integrating multiple productivity applications into a graphical user interface (GUI) window. An interactive application can also share a selected display portion of the console view overlay with other interactive applications. As another example, presenters and other audience members can draw on the selected display portion being shared, and the drawn graphics are synchronously displayed by the other interactive applications. Interactive applications, as directed by their users, can join various member groups and specific presentations thereof. Moreover, a user may share content in accordance with membership grouping.Type: GrantFiled: October 1, 2004Date of Patent: December 29, 2009Assignee: Microsoft CorporationInventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
-
Patent number: 7555705Abstract: Systems and methods are described for managing annotations in pen-based computing systems. The systems and methods described herein provide ways to collect, manage, search and share personal information entered by way of handwritten annotations. Annotations are used to drive applications, serve as gestures, find related information and to further manage information. Context information is obtained when a user enters an annotation, and is used to assist in determining and locating relevant content in which the user may be interested, whether in the same document or a different document located on a local computer or on the Internet or other network.Type: GrantFiled: September 10, 2003Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Zheng Chen, Barn-Wan Li, Jian Wang, Wei-Yin Ma
-
Publication number: 20090079744Abstract: Technologies are described herein for animating objects through the use of animation schemes. An animation scheme is defined using a declarative language that includes instructions defining the animations and/or visual effects to be applied to one or more objects and how the animations or visual effects should be applied. The animation scheme may include rules which, when evaluated, define how the objects are to be animated. An animation scheme engine is also provided for evaluating an animation scheme along with other factors to apply the appropriate animation to each of the objects. The animation scheme engine retrieves an animation scheme and data regarding the objects. The animation scheme engine then evaluates the animation scheme along with the data regarding the objects to identify the animation to be applied to each object. The identified animations and visual effects are then applied to the objects.Type: ApplicationFiled: September 21, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Crystal Rhan-Tsor Chen, Barn-Wan Li, Jeffrey Chao-Nan Chen
-
Publication number: 20090077460Abstract: Technologies are described herein for synchronizing slide show events with audio. Data defining one or more animation events, slide transitions, or visual effects and an audio file to be played during the defined events is received. The audio file is processed to identify the audio events contained therein. Once the audio events in the audio file have been identified, the defined animation events are synchronized to the identified audio events using an audio synchronization scheme that includes data defining how the audio events are to be synchronized to the animation events. A user interface may be provided that allows a user to select an audio synchronization scheme to be applied to a presentation. A user interface may also be provided that allows a user to visually associate an animation event with any audio event identified within an audio file.Type: ApplicationFiled: September 18, 2007Publication date: March 19, 2009Applicant: MICROSOFT CORPORATIONInventors: Barn-Wan Li, Kai Chung Lui
-
Patent number: 7500189Abstract: Generally, the present invention provides embodiments of systems and methods for extrapolating formats to create pleasing format templates. In an exemplary embodiment, a method for creating a color template for a document comprises receiving at least one color for the document. Then, the colors received become constraints of at least one document parameter. A color template is then selected and automatically applied to the constrained document parameters to extrapolate one or more other colors for the unset color parameters. Finally, the color template with the extrapolated colors is provided with the received colors and the extrapolated colors.Type: GrantFiled: March 14, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Barn-Wan Li, Da Hye Huh
-
Publication number: 20070094607Abstract: A graphical object is generated according to a first application in a document of a second application. The graphical object is constructed as a composite, data-driven object. The graphical object's data is organized so that the semantic data (e.g., relationship among individuals on an organizational chart) is persisted separately from presentation data (e.g., the layout and style of shapes and connectors for visualizing the organizational chart). The semantic data and presentation data are combined to provide the rendered view of the graphical object within the document. The graphical object displays and functions equivalently to when the graphical object is rendered by the first application.Type: ApplicationFiled: September 15, 2005Publication date: April 26, 2007Applicant: Microsoft CorporationInventors: Ashley Morgan, Barn-Wan Li, Ke-Cheng Huang, Michael Kim, Sissie Hsiao, Robert Parker, Amit Kumar
-
Publication number: 20070061349Abstract: A hierarchical file format is provided for representing shapes associated with a graphical object. The file format is defined according to a schema. The hierarchical file format includes group properties that are applied to a group of shapes and shape properties that are applied to particular shapes. The hierarchical file format is arranged to provide legacy support for versioning of applications when the applications do not support other graphical object structures. The hierarchical file format may additionally be arranged to represent the shapes when the graphical object is transferred between documents. Also, the hierarchical file format may be arranged to provide representation of the shapes when the other structures for representing the shapes are not currently available.Type: ApplicationFiled: September 15, 2005Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Ashley Morgan, Barn-Wan Li