Managing application states in an interactive media environment
    1.
    发明申请
    Managing application states in an interactive media environment 审中-公开
    在交互式媒体环境中管理应用程序状态

    公开(公告)号:US20070006238A1

    公开(公告)日:2007-01-04

    申请号:US11352662

    申请日:2006-02-13

    IPC分类号: G06F9/46 G06F17/00

    摘要: Applications are managed in an interactive media environment by the creation of a logical model for the lifetime of an application. The model is applicable to concurrently and/or consecutively running applications and governs the creation of applications, manipulation of applications by other applications, resource consumption, visibility of an application to a user, and application shutdown in the interactive media environment using the construct of application “state.” A set of Booleans flags is utilized and unique combinations of elements in the Boolean flag set define a plurality of application states

    摘要翻译: 通过在应用程序的生命周期中创建逻辑模型,在交互式媒体环境中管理应用程序。 该模型适用于并行和/或连续运行应用程序,并管理应用程序的创建,其他应用程序的应用程序的操作,资源消耗,应用程序对用户的可见性以及使用应用程序构造的交互式媒体环境中的应用程序关闭 “州。” 使用一组布尔标志,并且布尔标志集中的元素的独特组合定义了多个应用状态

    Distributing input events to multiple applications in an interactive media environment
    2.
    发明申请
    Distributing input events to multiple applications in an interactive media environment 有权
    在交互式媒体环境中将输入事件分发到多个应用程序

    公开(公告)号:US20070005757A1

    公开(公告)日:2007-01-04

    申请号:US11351374

    申请日:2006-02-10

    IPC分类号: G06F15/173

    摘要: In an interactive media environment, input events are distributed to a plurality of applications where each application includes zero or more script components and zero or more markup files and has a Z order which corresponds to the position of the applications' visual elements on a display. An input event processing order is utilized where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is provided with the first opportunity to consume the input event. If the focused application does not consume the input event, it is then delivered to the remaining applications in top down, inverse Z order. Each application is enabled with the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, or otherwise handle it. Input event processing stops when an application consumes the input event.

    摘要翻译: 在交互式媒体环境中,输入事件被分发到多个应用程序,其中每个应用程序包括零个或多个脚本组件和零个或多个标记文件,并且具有对应于应用程序在显示器上的视觉元素的位置的Z次序。 使用输入事件处理顺序,其中在交互式媒体环境(通过其接收用户事件)中具有焦点的应用被提供有消费输入事件的第一个机会。 如果聚焦的应用程序不消耗输入事件,那么它将以自上而下的逆Z顺序传递给其余的应用程序。 每个应用程序都能够使用输入事件,将其传递给较低的Z订单应用程序,将其从较低的Z订单应用程序隐藏,或以其他方式处理。 当应用程序消耗输入事件时,输入事件处理停止。

    Queueing events in an interactive media environment
    3.
    发明申请
    Queueing events in an interactive media environment 有权
    在互动媒体环境中排队事件

    公开(公告)号:US20070006233A1

    公开(公告)日:2007-01-04

    申请号:US11351085

    申请日:2006-02-09

    IPC分类号: G06F9/46 G06F17/00

    CPC分类号: G06F9/542 G06F9/4843

    摘要: An arrangement is provided where all applications in an interactive media environment run on a single application thread in a media player. Event queues are utilized to schedule the application thread's processing of workitems corresponding to events that occur in the environment. Workitems include methods to be invoked when the workitem is processed and arguments for the method. Workitems further include a begin time and an end time and are ordered in the event queue first by begin time followed by the order in which they were inserted into the queue. The application thread marks workitems whose begin times corresponds to the current or previous time and then processes marked workitems from the queue in order. Such processing is committed so that once the application thread begins processing of a workitem it does not stop. Workitems are dropped from the event queue if their end times have been passed.

    摘要翻译: 提供了一种布置,其中交互式媒体环境中的所有应用在媒体播放器中的单个应用程序线程上运行。 事件队列用于调度应用程序线程对与环境中发生的事件相对应的工作项的处理。 工作项包括处理工作项时要调用的方法和方法的参数。 工作进一步包括开始时间和结束时间,并在事件队列中首先按开始时间排序,然后按照它们插入队列的顺序进行排序。 应用程序线程标记其开始时间对应于当前或之前时间的工作项,然后按顺序处理来自队列的标记工作项。 这样的处理被提交,一旦应用程序线程开始处理工作项,它就不会停止。 如果事件队列的结束时间已过,工作项将从事件队列中删除。

    Rendering and compositing multiple applications in an interactive media environment
    4.
    发明申请
    Rendering and compositing multiple applications in an interactive media environment 有权
    在交互式媒体环境中渲染和合成多个应用程序

    公开(公告)号:US20070002045A1

    公开(公告)日:2007-01-04

    申请号:US11352575

    申请日:2006-02-13

    IPC分类号: G06T15/40

    CPC分类号: G06T15/405

    摘要: In an interactive media environment, a model is provided where applications, each comprising zero or more script components and zero or more markup components, are themselves handled as visual elements having a Z order. A resource-efficient rendering order is provided where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is rendered first. The remaining applications are rendered in top down order, i.e., in reverse Z order. Rendering is performed by drawing into one or more graphics buffers associated with respective applications. Frames for applications are composited from the graphics buffers bottoms up, in Z order, to provide the display with the correct appearance.

    摘要翻译: 在交互式媒体环境中,提供了一种模型,其中每个包含零个或多个脚本组件和零个或多个标记组件的应用程序本身被视为具有Z次序的视觉元素。 提供资源有效的渲染顺序,其中首先呈现在交互式媒体环境中(通过其接收用户事件)关注的应用程序。 剩余的应用程序以自上而下的顺序呈现,即以相反的Z顺序渲染。 通过绘制与相应应用相关联的一个或多个图形缓冲器来执行呈现。 应用程序的框架从图形缓冲区按Z顺序合并,以提供正确的显示。

    Aspects of media content rendering
    5.
    发明申请
    Aspects of media content rendering 有权
    媒体内容呈现方面

    公开(公告)号:US20070006064A1

    公开(公告)日:2007-01-04

    申请号:US11405816

    申请日:2006-04-18

    IPC分类号: G06F17/00 H04N5/44

    摘要: Media content is arranged into a number of sets of video, audio, or data samples, referred to as clips, which are rendered by a media content manager. A playlist, which is handled by a presentation manager, specifies the time-ordered sequence of clips playable to a user. Certain actions are taken during media content play to minimize glitches perceived by the user, including determining a time offset value that is used to decide how far in advance of a scheduled play time to begin pre-rendering an upcoming clip. The time offset value is determined using one or more static characteristics associated with a media source for the upcoming clip, such as the location of the media source, codec parameters, or encryption complexity, and one or more dynamic characteristics of the presentation system, such as retrieval states, (including play speeds) of media clips, processing loads, or clock frequencies.

    摘要翻译: 媒体内容被布置成由媒体内容管理器呈现的多组视频,音频或数据样本,被称为剪辑。 由演示管理器处理的播放列表指定可播放给用户的剪辑的时间顺序序列。 在媒体内容播放期间采取某些动作以最小化用户感知到的毛刺,包括确定时间偏移值,该时间偏移值用于确定预定播放时间之前的距离以开始预呈现即将到来的剪辑。 使用与用于即将到来的剪辑的媒体源相关联的一个或多个静态特性来确定时间偏移值,例如媒体源的位置,编解码器参数或加密复杂度以及呈现系统的一个或多个动态特性,例如 作为媒体剪辑,处理负载或时钟频率的检索状态(包括播放速度)。

    Aspects of media content rendering
    6.
    发明授权
    Aspects of media content rendering 有权
    媒体内容呈现方面

    公开(公告)号:US07500175B2

    公开(公告)日:2009-03-03

    申请号:US11405816

    申请日:2006-04-18

    IPC分类号: G06F17/00

    摘要: Media content is arranged into a number of sets of video, audio, or data samples, referred to as clips, which are rendered by a media content manager. A playlist, which is handled by a presentation manager, specifies the time-ordered sequence of clips playable to a user. Certain actions are taken during media content play to minimize glitches perceived by the user, including determining a time offset value that is used to decide how far in advance of a scheduled play time to begin pre-rendering an upcoming clip. The time offset value is determined using one or more static characteristics associated with a media source for the upcoming clip, such as the location of the media source, codec parameters, or encryption complexity, and one or more dynamic characteristics of the presentation system, such as retrieval states, (including play speeds) of media clips, processing loads, or clock frequencies.

    摘要翻译: 媒体内容被布置成由媒体内容管理器呈现的多组视频,音频或数据样本,被称为剪辑。 由演示管理器处理的播放列表指定可播放给用户的剪辑的时间顺序序列。 在媒体内容播放期间采取某些动作以最小化用户感知到的毛刺,包括确定时间偏移值,该时间偏移值用于确定预定播放时间之前的距离以开始预呈现即将到来的剪辑。 使用与用于即将到来的剪辑的媒体源相关联的一个或多个静态特性来确定时间偏移值,例如媒体源的位置,编解码器参数或加密复杂度以及呈现系统的一个或多个动态特性,例如 作为媒体剪辑,处理负载或时钟频率的检索状态(包括播放速度)。

    Queueing events in an interactive media environment
    7.
    发明授权
    Queueing events in an interactive media environment 有权
    在互动媒体环境中排队事件

    公开(公告)号:US08656268B2

    公开(公告)日:2014-02-18

    申请号:US11351085

    申请日:2006-02-09

    IPC分类号: G06F17/00

    CPC分类号: G06F9/542 G06F9/4843

    摘要: An arrangement is provided where all applications in an interactive media environment run on a single application thread in a media player. Event queues are utilized to schedule the application thread's processing of workitems corresponding to events that occur in the environment. Workitems include methods to be invoked when the workitem is processed and arguments for the method. Workitems further include a begin time and an end time and are ordered in the event queue first by begin time followed by the order in which they were inserted into the queue. The application thread marks workitems whose begin times corresponds to the current or previous time and then processes marked workitems from the queue in order. Such processing is committed so that once the application thread begins processing of a workitem it does not stop. Workitems are dropped from the event queue if their end times have been passed.

    摘要翻译: 提供了一种布置,其中交互式媒体环境中的所有应用在媒体播放器中的单个应用程序线程上运行。 事件队列用于调度应用程序线程对与环境中发生的事件相对应的工作项的处理。 工作项包括处理工作项时要调用的方法和方法的参数。 工作进一步包括开始时间和结束时间,并在事件队列中首先按开始时间排序,然后按照它们插入队列的顺序进行排序。 应用程序线程标记其开始时间对应于当前或之前时间的工作项,然后按顺序处理来自队列的标记工作项。 这样的处理被提交,一旦应用程序线程开始处理工作项,它就不会停止。 如果事件队列的结束时间已过,工作项将从事件队列中删除。

    Rendering and compositing multiple applications in an interactive media environment
    8.
    发明授权
    Rendering and compositing multiple applications in an interactive media environment 有权
    在交互式媒体环境中渲染和合成多个应用程序

    公开(公告)号:US08305398B2

    公开(公告)日:2012-11-06

    申请号:US11352575

    申请日:2006-02-13

    IPC分类号: G09G5/00 G06T15/40

    CPC分类号: G06T15/405

    摘要: In an interactive media environment, a model is provided where applications, each comprising zero or more script components and zero or more markup components, are themselves handled as visual elements having a Z order. A resource-efficient rendering order is provided where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is rendered first. The remaining applications are rendered in top down order, i.e., in reverse Z order. Rendering is performed by drawing into one or more graphics buffers associated with respective applications. Frames for applications are composited from the graphics buffers bottoms up, in Z order, to provide the display with the correct appearance.

    摘要翻译: 在交互式媒体环境中,提供了一种模型,其中每个包含零个或多个脚本组件和零个或多个标记组件的应用程序本身被视为具有Z次序的视觉元素。 提供资源有效的渲染顺序,其中首先呈现在交互式媒体环境中(通过其接收用户事件)关注的应用程序。 剩余的应用程序以自上而下的顺序呈现,即以相反的Z顺序渲染。 通过绘制与相应应用相关联的一个或多个图形缓冲器来执行呈现。 应用程序的框架从图形缓冲区按Z顺序合并,以提供正确的显示。

    Distributing input events to multiple applications in an interactive media environment
    9.
    发明授权
    Distributing input events to multiple applications in an interactive media environment 有权
    在交互式媒体环境中将输入事件分发到多个应用程序

    公开(公告)号:US08108787B2

    公开(公告)日:2012-01-31

    申请号:US11351374

    申请日:2006-02-10

    IPC分类号: G06F3/048

    摘要: In an interactive media environment, input events are distributed to a plurality of applications where each application includes zero or more script components and zero or more markup files and has a Z order which corresponds to the position of the applications' visual elements on a display. An input event processing order is utilized where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is provided with the first opportunity to consume the input event. If the focused application does not consume the input event, it is then delivered to the remaining applications in top down, inverse Z order. Each application is enabled with the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, or otherwise handle it. Input event processing stops when an application consumes the input event.

    摘要翻译: 在交互式媒体环境中,输入事件被分发到多个应用程序,其中每个应用程序包括零个或多个脚本组件和零个或多个标记文件,并且具有对应于应用程序在显示器上的视觉元素的位置的Z次序。 使用输入事件处理顺序,其中在交互式媒体环境(通过其接收用户事件)中具有焦点的应用被提供有消费输入事件的第一个机会。 如果聚焦的应用程序不消耗输入事件,那么它将以自上而下的逆Z顺序传递给其余的应用程序。 每个应用程序都能够使用输入事件,将其传递给较低的Z订单应用程序,将其从较低的Z订单应用程序隐藏,或以其他方式处理。 当应用程序消耗输入事件时,输入事件处理停止。

    Incorporating interactive media into a playlist
    10.
    发明授权
    Incorporating interactive media into a playlist 有权
    将交互式媒体整合到播放列表中

    公开(公告)号:US08745498B2

    公开(公告)日:2014-06-03

    申请号:US12788676

    申请日:2010-05-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30056

    摘要: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.

    摘要翻译: 示例性系统包括媒体控制,其可操作以在缓冲媒体片段之后自动开始播放媒体片段;以及主机应用,可操作以接收对媒体片段的引用,使用媒体片段初始化媒体控制,并使媒体控制 在媒体片段被缓冲之后推迟播放媒体片段。 示例性方法包括接收参考第一媒体片段和第二媒体片段的播放列表,第二媒体片段可操作以在被加载之后自动播放而不提示,呈现第一媒体片段,以及预卷动第二媒体片段。