Methods and systems for synchronizing visualizations with audio streams
    11.
    发明授权
    Methods and systems for synchronizing visualizations with audio streams 有权
    用于将可视化与音频流同步的方法和系统

    公开(公告)号:US07596582B2

    公开(公告)日:2009-09-29

    申请号:US11041441

    申请日:2005-01-24

    IPC分类号: G06F17/00

    摘要: Methods and systems assist media players in rendering visualizations and synchronizing the visualizations with audio samples. In one example, a system includes one or more audio sources configured to provide audio samples that are to be rendered by a media player. An audio sample pre-processor is communicatively linked with the one or more audio sources and is configured to receive and to pre-process audio samples before the samples are rendered. The pre-processing provides characterizing data associated with each sample and derived from the audio samples. One or more effects are configured to receive the characterizing data and use the characterizing data to render the visualization that is synchronized with an audio sample that is being rendered by the media player.

    摘要翻译: 方法和系统帮助媒体播放器呈现可视化,并将可视化与音频样本同步。 在一个示例中,系统包括被配置为提供由媒体播放器呈现的音频样本的一个或多个音频源。 音频样本预处理器与一个或多个音频源通信地链接,并且被配置为在呈现样本之前接收和预处理音频样本。 预处理提供与每个样本相关联并从音频样本导出的特征数据。 配置一个或多个效果以接收特征数据并使用表征数据来渲染与由媒体播放器呈现的音频样本同步的可视化。

    TWO-WAY SYNCHRONIZATION OF MEDIA DATA
    12.
    发明申请
    TWO-WAY SYNCHRONIZATION OF MEDIA DATA 有权
    媒体数据的两路同步

    公开(公告)号:US20070282848A1

    公开(公告)日:2007-12-06

    申请号:US11420989

    申请日:2006-05-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30053

    摘要: A system and method for retrieving media data from a portable media device for storage on a client computer during synchronization between the portable media device and the client computer. A media player application (MPA) identifies media data on the portable media device that has been modified since a last synchronization process, and automatically or selectively retrieves the modified and/or unmodified media data from the portable media device for storage on the client computer.

    摘要翻译: 一种用于在便携式媒体设备和客户端计算机之间的同步期间从便携式媒体设备检索媒体数据以存储在客户计算机上的系统和方法。 媒体播放器应用程序(MPA)识别自上一次同步过程以来已被修改的便携式媒体设备上的媒体数据,并且自动或选择性地从便携式媒体设备检索经修改和/或未修改的媒体数据以存储在客户端计算机上。

    Methods and systems for creating skins
    13.
    发明授权
    Methods and systems for creating skins 有权
    用于创建皮肤的方法和系统

    公开(公告)号:US07458020B2

    公开(公告)日:2008-11-25

    申请号:US11129004

    申请日:2005-05-13

    IPC分类号: G06F17/00

    CPC分类号: G06F8/38

    摘要: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements. Each rendering element represents a different skin element and can be individually configured to respond to script via the script engine. The inventive systems and techniques can provide a robust, dynamic skin that can be rendered and re-rendered at runtime.

    摘要翻译: 描述了用于创建和渲染外观的方法和系统。 在一个描述的实施例中,皮肤可以被定义为脚本文件,艺术文件,媒体文件和文本文件的集合。 这些文件可用于创建新的和不同的皮肤外观,布局和功能。 这些文件使用基于分层标签的数据结构进行组织使用,其示例是XML数据结构。 处理数据结构以提供对象模型。 对象模型可以是一个可编写脚本的对象模型,可以执行脚本以提供可以响应内部和外部事件的交互式动态外观。 在一个实施例中,用于呈现皮肤的计算机体系结构包括处理XML数据结构的中间表示以提供可脚本化对象模型的布局管理器。 可脚本化对象模型的各种组件可以包括用于接收和执行脚本的脚本引擎以及一个或多个呈现元素。 每个渲染元素表示不同的皮肤元素,并且可以单独配置为通过脚本引擎来响应脚本。 本发明的系统和技术可以提供可以在运行时呈现和重新呈现的健壮的动态皮肤。

    Methods and systems for creating and using skins
    15.
    发明授权
    Methods and systems for creating and using skins 有权
    用于创建和使用皮肤的方法和系统

    公开(公告)号:US07426691B2

    公开(公告)日:2008-09-16

    申请号:US11018670

    申请日:2004-12-21

    IPC分类号: G06F3/01

    摘要: Systems for creating and rendering skins are described. In one described embodiment, a system is configured to provide multiple skin elements that comprise part of a user interface that is executing under the influence of a software application. The system synchronizes a property of at least one of the skin elements with a state associated with the software application such that a change in the state of the software application causes a change in the property of the one skin element. In one embodiment, synchronization takes place using an XML data structure.

    摘要翻译: 描述了用于创建和渲染外观的系统。 在一个所描述的实施例中,系统被配置为提供包括在软件应用的影响下执行的用户界面的一部分的多个皮肤元素。 系统将至少一个皮肤元素的属性与与软件应用相关联的状态同步,使得软件应用的状态的改变导致一个皮肤元素的属性的改变。 在一个实施例中,使用XML数据结构进行同步。

    Methods and systems for creating and using skins
    16.
    发明授权
    Methods and systems for creating and using skins 有权
    用于创建和使用皮肤的方法和系统

    公开(公告)号:US07340681B2

    公开(公告)日:2008-03-04

    申请号:US10842999

    申请日:2004-05-11

    IPC分类号: G06F3/00

    摘要: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements. Each rendering element represents a different skin element and can be individually configured to respond to script via the script engine. The inventive systems and techniques can provide a robust, dynamic skin that can be rendered and re-rendered at runtime. In other embodiments, properties associated with a skin's elements can be synchronized with other skin element properties or state that is associated with a software application. Synchronization can take place through the use of keywords that can be used in connection with the XML data structure. Synchronizations can be one- or two-way synchronizations.

    摘要翻译: 描述了用于创建和渲染外观的方法和系统。 在一个描述的实施例中,皮肤可以被定义为脚本文件,艺术文件,媒体文件和文本文件的集合。 这些文件可用于创建新的和不同的皮肤外观,布局和功能。 这些文件使用基于分层标签的数据结构进行组织使用,其示例是XML数据结构。 处理数据结构以提供对象模型。 对象模型可以是一个可编写脚本的对象模型,可以执行脚本以提供可以响应内部和外部事件的交互式动态外观。 在一个实施例中,用于呈现皮肤的计算机体系结构包括处理XML数据结构的中间表示以提供可脚本化对象模型的布局管理器。 可脚本化对象模型的各种组件可以包括用于接收和执行脚本的脚本引擎以及一个或多个呈现元素。 每个渲染元素表示不同的外观元素,并且可以单独配置为通过脚本引擎来响应脚本。 本发明的系统和技术可以提供可以在运行时呈现和重新呈现的健壮的动态皮肤。 在其他实施例中,与皮肤元素相关联的属性可以与其他皮肤元素属性或与软件应用相关联的状态同步。 可以通过使用可以与XML数据结构相关联的关键字进行同步。 同步可以是单向或双向同步。

    Methods, systems and media players for rendering different media types
    17.
    发明授权
    Methods, systems and media players for rendering different media types 有权
    用于呈现不同媒体类型的方法,系统和媒体播放器

    公开(公告)号:US07272794B2

    公开(公告)日:2007-09-18

    申请号:US11062690

    申请日:2005-02-22

    IPC分类号: G06F5/00 G06F13/00

    CPC分类号: G11B27/10

    摘要: Methods and systems are described that assist media players in rendering different media types. In some embodiments, a unified rendering area is provided and managed such that multiple different media types are rendered by the media player in the same user interface area. This unified rendering area thus permits different media types to be presented to a user in an integrated and organized manner. An underlying object model promotes the unified rendering area by providing a base rendering object that has properties that are shared among the different media types. Object sub-classes are provided and are each associated with a different media type, and have properties that extend the shared properties of the base rendering object. In addition, an inventive approach to visualizations is presented that provides better synchronization between a visualization and its associated audio stream.

    摘要翻译: 描述了帮助媒体播放器呈现不同媒体类型的方法和系统。 在一些实施例中,提供和管理统一呈现区域,使得媒体播放器在同一用户界面区域中呈现多个不同的媒体类型。 因此,这种统一的呈现区域允许以集成和有组织的方式向用户呈现不同的媒体类型。 基础对象模型通过提供具有在不同媒体类型之间共享的属性的基础渲染对象来促进统一呈现区域。 提供对象子类,并且各自与不同的媒体类型相关联,并具有扩展基础渲染对象的共享属性的属性。 此外,呈现了可视化的创造性方法,其提供可视化及其相关联的音频流之间的更好的同步。

    Methods and systems for creating skins

    公开(公告)号:US07073130B2

    公开(公告)日:2006-07-04

    申请号:US09773456

    申请日:2001-01-31

    IPC分类号: G09G5/00

    CPC分类号: G06F8/38

    摘要: Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements. Each rendering element represents a different skin element and can be individually configured to respond to script via the script engine. The inventive systems and techniques can provide a robust, dynamic skin that can be rendered and re-rendered at runtime.