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: 10936270
    Abstract: 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: Grant
    Filed: December 9, 2016
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
  • Patent number: 9626064
    Abstract: 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: Grant
    Filed: December 1, 2009
    Date of Patent: April 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
  • Publication number: 20170090845
    Abstract: 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: Application
    Filed: December 9, 2016
    Publication date: March 30, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
  • Patent number: 8836706
    Abstract: 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: Grant
    Filed: December 18, 2008
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Xiaobo Zhao, Jeffrey Chao-Nan Chen, Barn-Wan Li, Runzhen Huang
  • Patent number: 8578259
    Abstract: 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: Grant
    Filed: December 31, 2008
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Kai Chung Lui
  • Patent number: 8407596
    Abstract: 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: Grant
    Filed: April 22, 2009
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Sandy Yu, Barn-Wan Li, Jeffrey Chao-Nan Chen, Allen Pin-Shiu Huang, Jason Xiaobo Zhao, Mark Pearson
  • Patent number: 8381086
    Abstract: 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: Grant
    Filed: September 18, 2007
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Barn-Wan Li, Kai Chung Lui
  • Publication number: 20110314361
    Abstract: 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: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Daniel Cheung, Jason Xiaobo Zhao, Xiaosa Zhao
  • Publication number: 20100275123
    Abstract: 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: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: Microsoft Corporation
    Inventors: Sandy Yu, Barn-Wan Li, Jeffrey Chao-Nan Chen, Allen Pin-Shiu Huang, Jason Xiaobo Zhao, Mark Pearson
  • Publication number: 20100169753
    Abstract: 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: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Chao-Nan Chen, Barn-Wan Li, Kai Chung Lui
  • Publication number: 20100156911
    Abstract: 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: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: Microsoft Corporation
    Inventors: Jason Xiaobo Zhao, Jeffrey Chao-Nan Chen, Barn-Wan Li, Runzhen Huang
  • Patent number: 7721205
    Abstract: 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: Grant
    Filed: September 15, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashley L. Morgan, Barn-Wan Li, Ke-Cheng Huang, Michael Kim, Sissie Ling-le, Robert L. C. Parker, Amit Kumar
  • Publication number: 20100077319
    Abstract: 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: Application
    Filed: December 1, 2009
    Publication date: March 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
  • Patent number: 7640502
    Abstract: 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: Grant
    Filed: October 1, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Ying-Qing Xu, Heung-Yeung Shum, Ya-Qin Zhang, Barn-Wan Li, Bo Liu
  • Patent number: 7555705
    Abstract: 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: Grant
    Filed: September 10, 2003
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Zheng Chen, Barn-Wan Li, Jian Wang, Wei-Yin Ma
  • Publication number: 20090079744
    Abstract: 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: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Crystal Rhan-Tsor Chen, Barn-Wan Li, Jeffrey Chao-Nan Chen
  • Publication number: 20090077460
    Abstract: 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: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Barn-Wan Li, Kai Chung Lui
  • Patent number: 7500189
    Abstract: 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: Grant
    Filed: March 14, 2005
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Barn-Wan Li, Da Hye Huh
  • Publication number: 20070094607
    Abstract: 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: Application
    Filed: September 15, 2005
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashley Morgan, Barn-Wan Li, Ke-Cheng Huang, Michael Kim, Sissie Hsiao, Robert Parker, Amit Kumar
  • Publication number: 20070061349
    Abstract: 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: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashley Morgan, Barn-Wan Li