TV微件动画.pdf

上传人:32 文档编号:974901 上传时间:2018-03-22 格式:PDF 页数:27 大小:702.22KB
返回 下载 相关 举报
摘要
申请专利号:

CN201080010220.2

申请日:

2010.03.23

公开号:

CN102342095A

公开日:

2012.02.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 5/445申请日:20100323|||公开

IPC分类号:

H04N5/445; H04N5/45; G06F3/048

主分类号:

H04N5/445

申请人:

索尼公司; 索尼电子有限公司

发明人:

史蒂文·弗里帝兰德; 托马斯·帕特里克·道森; 塞思·希尔; 泰德·唐恩

地址:

日本东京都

优先权:

2009.04.02 US 12/384,312

专利代理机构:

北京东方亿思知识产权代理有限责任公司 11258

代理人:

宋鹤

PDF下载: PDF下载
内容摘要

一种示例性的电视微件移动方法包括接收来自遥控器的激活多个微件程序的专用命令,其中微件程序当在显示模式中时在显示屏上显示微件表示;接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的命令;以及接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令,其中当在移动模式中时微件表示能够在显示屏上四处移动,其中当微件在移动模式中时,微件表示响应于来自遥控器的巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化。

权利要求书

1: 一种电视微件移动方法, 包括 : 向电视微件主机处理器提供对多个微件程序的访问 ; 接收来自遥控器的激活所述多个微件程序的专用命令, 其中所述微件程序当在显示模 式中时在显示屏上显示微件表示 ; 接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的微件程序的 命令 ; 以及 接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令, 其中当在移动 模式中时微件表示能够在显示屏上四处移动, 其中当微件在移动模式中时, 微件表示响应 于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且其中这种移动被利用 3 维图形引擎来动画化。
2: 根据权利要求 1 所述的方法, 其中, 当在移动模式中, 来自遥控器的巡览命令的单次 点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。
3: 根据权利要求 2 所述的方法, 其中, 加速和减速伴有能够由增大然后减小的动画角 度来表征的移动的 3 维图形动画。
4: 根据权利要求 1 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的按 住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到微 件表示的新显示位置。
5: 根据权利要求 4 所述的方法, 其中, 加速和减速伴有能够由增大然后减小的动画角 度来表征的移动的 3 维图形动画, 并且其中最终速度由最大动画角度表示。
6: 根据权利要求 1 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的按 住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到微 件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边缘, 在此情况下微件表 示被动画化为在显示屏的边缘弹跳。
7: 一种有形的计算机可读电子存储介质, 存储当在一个或多个编程的处理器上被执行 时执行根据权利要求 1 所述的方法的指令。
8: 一种电视微件移动方法, 包括 : 向电视微件主机处理器提供对多个微件程序的访问 ; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示 屏上四处移动微件 ; 其中, 当微件在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在 显示屏上四处移动, 并且其中这种移动被利用 3 维图形引擎来动画化。
9: 根据权利要求 8 所述的方法, 其中, 当在移动模式中, 来自遥控器的巡览命令的单次 点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。
10: 根据权利要求 9 所述的方法, 其中, 加速和减速伴有能够由增大然后减小的动画角 度来表征的移动的 3 维图形动画。 2
11: 根据权利要求 8 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的 按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到 微件表示的新显示位置。
12: 根据权利要求 11 所述的方法, 其中, 加速和减速伴有能够由增大然后减小的动画 角度来表征的移动的 3 维图形动画, 并且其中最终速度由最大动画角度表示。
13: 根据权利要求 8 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的 按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到 微件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边缘, 在此情况下微件 表示被动画化为在显示屏的边缘弹跳。
14: 一种有形的计算机可读电子存储介质, 存储当在一个或多个编程的处理器上被执 行时执行根据权利要求 8 所述的方法的指令。
15: 一种电视微件移动方法, 包括 : 向电视微件主机处理器提供对多个微件程序的访问 ; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示 屏上四处移动微件 ; 并且 其中, 在显示模式中, 显示屏能够被布置为自由形式显示、 停驻布置或者分割屏幕停驻 布置, 其中在自由形式显示中微件表示能够被放置在显示屏上的任何地方、 覆盖电视内容, 在停驻布置中微件表示位于显示屏的预定区块中、 覆盖电视内容, 在分割屏幕停驻布置中 微件表示占据显示屏的一分割区块而电视内容占据显示屏的其余部分 ; 并且其中, 当微件 在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移 动, 并且其中这种移动被利用 3 维图形引擎来动画化, 并且其中当在移动模式中时, 来自遥 控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的 加速以及之后的减速, 并且其中加速和减速伴有能够由增大然后减小的动画角度来表征的 移动的 3 维图形动画。
16: 根据权利要求 15 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的 按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到 微件表示的新显示位置, 并且其中加速和减速伴有能够由增大然后减小的动画角度来表征 的移动的 3 维图形动画, 并且其中最终速度由最大动画角度表示。
17: 根据权利要求 15 所述的方法, 其中, 当在移动模式中时, 来自遥控器的巡览命令的 按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到 微件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边缘, 在此情况下微件 表示被动画化为在显示屏的边缘弹跳。
18: 一种有形的计算机可读电子存储介质, 存储当在一个或多个编程的处理器上被执 行时执行根据权利要求 15 所述的方法的指令。

说明书


TV 微件动画

    参照相关文献
     本 申 请 与 Friedlander 等 人 的 题 为 “TV Widget Multiview Content Organization” 的案卷号 SY-02366.01 和 Dunn 等人的题为 “TV Widget Animation with Audio” 的案卷号 SY-02521.01 相关, 两者都与本申请在同一日提交, 特此通过引用将两者 并入在此。
     著作权和商标公告
     本专利文献的公开的一部分包含受著作权保护的素材。 著作权所有者不反对对专 利文献或专利公开以其出现在专利商标局专利文件或记录中的形式进行复制再现, 但除此 之外保留所有一切著作权权利。商标是其各自的所有者的财产。
     背景技术
     电视机正发展成具有越来越大的能力的家庭娱乐用品。然而, 为了保持电视机的 传统操作范式, 对电视的控制大多数仍是利用遥控器设备来执行的。这可能限制用户以不那么传统的方式舒适地利用电视机的能力。 附图说明 通过参考以下结合附图来理解的详细描述, 可最好地理解例示出组织和操作方法 以及目的和优点的某些例示性实施例, 附图中 :
     图 1 是以符合本发明某些实施例的方式描绘微件或片段的自由空间布置的示例 性仿真截屏图。
     图 2 是以符合本发明某些实施例的方式描绘覆盖主电视内容的微件或片段的停 驻布置的示例性仿真截屏图。
     图 3 是以符合本发明某些实施例的方式描绘分割屏幕布置中的微件或片段的停 驻布置的示例性仿真截屏图。
     图 4 是以符合本发明某些实施例的方式描绘不在移动模式中的天气微件或片段 的自由空间布置的示例性仿真截屏图。
     图 5 是以符合本发明某些实施例的方式描绘在移动模式中的天气微件或片段的 自由空间布置的示例性仿真截屏图。
     图 6 是以符合本发明某些实施例的方式描绘在移动模式中并且在向右移动时被 动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。
     图 7 是以符合本发明某些实施例的方式描绘在移动模式中并且在向右移动时被 动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。
     图 8 是以符合本发明某些实施例的方式描绘在移动模式中并且在向下移动时被 动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。
     图 9 是以符合本发明某些实施例的方式描绘在移动模式中并且在向下移动时被 动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。
     图 10 是以符合本发明某些实施例的方式描绘例示利用 3D 动画化移动在屏幕的右 边缘或底边缘弹跳的天气微件或片段的自由空间布置的示例性仿真截屏图。
     图 11 是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同 时单次按压遥控器的方向键时微件或片段的移动 ( 按像素每秒对时间的关系 ) 的一个例示 性示例的曲线图。
     图 12 是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同 时单次按压遥控器的方向键时移动的微件或片段的动画 ( 按照斜角对时间的关系 ) 的一个 例示性示例的曲线图。
     图 13 是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同 时按住遥控器的方向键时微件或片段的移动 ( 按像素每秒对时间的关系 ) 的一个例示性示 例的曲线图。
     图 14 是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同 时按住遥控器的方向键时移动的微件或片段的动画 ( 按照斜角对时间的关系 ) 的一个例示 性示例的曲线图。
     图 15 是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同 时微件或片段撞击显示屏幕的边缘时移动的微件或片段的动画 ( 按照弹跳移动和动画对 时间的关系 ) 的一个例示性示例的曲线图。
     图 16 是以符合本发明某些实施例的方式描绘在动画化微件或片段时使用的基本 移动动作的示例性状态图。
     图 17 是用于容宿以符合本发明某些实施例的方式操纵的微件和片段的示例性电 视接收机设备框图。 具体实施方式
     虽然本发明可允许许多不同形式的实施例, 但是在附图中示出并且在这里将详细 描述特定的实施例, 要理解这里对这种实施例的公开应被认为是原理的示例而并不意欲将 本发明限制到所示出和描述的特定实施例。在以下描述中, 相似的标号在若干附图中用于 描述相同、 相似或相应的部件。
     这里使用的术语 “一” 被定义为一个或多于一个。这里使用的术语 “多个” 被定义 为两个或多于两个。这里使用的术语 “另一” 被定义为至少另外一个或另外多个。这里使用 的术语 “包括” 和/或 “具有” 被定义为包含 ( 即, 开放语言 )。这里使用的术语 “耦合” 被 定义为连接, 但不一定是直接的, 也不一定是机械式的。这里使用的术语 “程序” (program) 或 “计算机程序” (computer program) 或类似术语被定义为被设计用于在计算机系统上执 行的指令序列。 “程序” 或 “计算机程序” 可包括被设计用于在计算机系统上执行的子例程、 函数、 过程、 对象方法、 对象实现、 可执行应用、 小应用程序、 小服务程序、 源代码、 目标代码、 共享库 / 动态加载库和 / 或其他指令序列。这里使用的术语 “处理器” 、 “控制器” 、 “CPU” 、 “计算机” 等等涵盖了硬编程的、 专用的、 通用的和可编程的设备, 并且可涵盖采取分布式或 集中式配置的多个这种设备或单个设备, 没有限制。
     这里使用的术语 “节目” (program) 也可用在第二上下文中 ( 以上定义是针对第一 上下文的 )。在第二上下文中, 该术语是在 “电视节目” 的意义上使用的。在此上下文中, 该术语用于指音频视频内容的任何连贯序列, 例如在电子节目指南 (EPG) 中将被解释和报告 为单个电视节目的那些, 无论内容是电影、 体育赛事、 多部分系列剧的一段还是新闻广播等 等。该术语也可被解释为涵盖插播的商业广告和其他类似节目的内容, 它们在电子节目指 南中可能不会被报告为节目。
     本文献各处提及 “一个实施例” 、 “某些实施例” 、 “一实施例” 、 “一示例” 、 “一实现方 式” 或类似术语的意思是联系该实施例、 示例或实现方式描述的特定特征、 结构或特性被包 括在本发明的至少一个实施例、 示例或实现方式中。 从而, 在整个本说明书的各处出现的这 种短语不一定都指的是同一实施例、 示例或实现方式。另外, 特定的特征、 结构或特性可以 没有限制地在一个或多个实施例、 示例或实现方式中以任何适当的方式被组合。
     这里使用的术语 “或” 应被解释为包含性或, 意思是任何一个或任何组合。因此, “A、 B 或 C” 的意思是 “以下各项中的任何一种 : A; B; C; A和B; A和C; B和C; A、 B 和 C” 。此 定义的例外只出现在元件、 功能、 步骤或动作的组合在某种程度上固有地相互排斥时。
     对于本文献而言, 术语 “焦点” (focus) 用于指电视显示屏上的一项目, 其已被标识 出 ( 例如突出显示 ), 但可能已被实际选择用于特定操作, 或者可能尚未被实际选择用于特 定操作。 对于本文献而言, 微件 (Widget)( 或小工具 (gadget)) 是软件应用程序, 其可被显 示, 通常是显示在电视屏幕的小窗口中。 一般地, 这种微件执行简单但是有用或娱乐性的功 能。示例包括取得天气数据、 时间或执行其他简单功能的应用。片段 (Snippet) 是微件的 实例或微件的孩子。完全交互式的小工具通常将具有允许用户保存微件的实例的选项。例 如, 如果用户正与天气微件交互, 则其可保存东京天气片段和圣地亚哥天气片段。 片段将全 都具有扩展到作为父亲的小工具的面板版本中的能力。在这里的论述中, 这些术语将被认 为是同义的并且可互换的, 因为对微件的动作也同样适用于片段。 在这里的论述中, 术语微 件和片段也可用于指当在显示屏幕上显示微件或片段 ( 即微件表示 ) 时呈现的视频表示, 并且从上下文应清楚术语的用法, 其中概括地论述微件和片段的显示和动画和移动将指微 件或片段的视频表示。
     这里使用的术语 “多视图” (multi-view) 涉及让多个微件与更传统的电视 (TV) 输 入共享屏幕。这个状态允许了 TV 用户利用遥控器 (RC) 访问和控制多个微件, 而不访问微 件中主要的内容。这类似于 PC 在浏览器中呈现网页的方式。与浏览器的情况大致相同, 用 户可以移动、 关闭或组织桌面上的 GUI 窗口, 而不在意网站功能。然而, 在电视环境中, 与微 件的交互受制于或多或少传统的电视用户界面 (UI) 的范式 - 即, 一般使用遥控器。当主输 入窗口和次窗口同时活跃时, 设备处于多视图中。多视图将允许用户在包括主窗口和次窗 口在内的所有窗口之间移动焦点。 本文献描述了以多视图呈现的微件的巡览 (navigation) 方法和组织方法以及与微件移动相关联的动画和音频功能。
     从而, 多视图如上所述允许了让多个应用或微件在电视环境中在 TV 输入视频平 面之上或其旁边独立运行并可为用户所用。多视图可包括输入、 微件、 web 应用或这些的组 合。
     可以按几种不同的方式来呈现多视图。 一种方式被称为自由空间 (free space) 并 在图 1 中描绘。自由空间允许了用户将诸如微件 20、 24 和 28 之类的多视图项目放置在可 见屏幕 32 上的任何地方。在自由空间中, 用户可以利用上下左右使微件在屏幕各处移动。
     多视图的另一版本是如图 2 中所描绘的停驻视图 (docked view)。停驻视图是可 用微件的预设组织 ( 例如右对齐 )。TV 停驻区以垂直列表布置对齐在屏幕上出现的所有项 目。可以按至少两种方式来呈现停驻视图 : 如图 3 中所示的分割屏幕 (split screen), 其 中主输入窗口 36 在微件的左侧 ( 或右侧 ), 或者微件在主输入窗口上面的作为覆盖的 ( 可 以是透明的 ) 停驻区中, 如图 2 中所描绘。
     根据符合本发明的实现方式, 多视图可具有两种不同的窗口组织方法, 即如先前 所述的自由空间和停驻。停驻视图可以采取分割屏幕 ( 微件在主输入的右侧或左侧 ) 或者 在主输入窗口上面的形式。
     在图 1 中呈现的自由空间示例中, 注意到微件可以被放置在彼此的上面 ( 像 24 和 28 的情况那样 ) 或者可见屏幕上的任何地方。在图 3 的停驻分割屏幕示例的情况中, 微件 被组织在主输入旁边的垂直菜单 40 中。在图 2 的没有分割屏幕的停驻的示例中 ( 其可被 用作默认视图 ), 微件被组织在覆盖主输入的垂直菜单中。
     一般地, 显示屏上的微件表示可以处于三种模式的任何一种中。 在隐藏模式 (Hide Mode) 中, 微件程序不被显示在显示屏上, 但可在后台活跃运行或者不在后台活跃运行。在 显示模式 (Display Mode) 中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进 行操作以将焦点从显示屏上的一个微件表示改变到另一个。 在移动模式 (Move Mode) 中, 当 前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件。 模 式之间的转移一般是从隐藏模式进到显示模式再到移动模式再到显示模式再到隐藏模式, 但这不应被认为是限制性的。 自由空间组织允许了用户在可见屏幕区域内的任何地方移动微件, 与 PC 窗口很 相似。用户激活窗口以将其置于可移动状态中, 在此状态中用户能够利用上 / 下 / 左 / 右 来指导微件或片段在屏幕各处移动。此状态将被称为 “移动模式” 。为了关注移动模式的实 现方式, 考虑图 4 的示例。在此示例中, 天气微件 50 被用作例子。在自由空间中移动焦点 是通过使用遥控器的上 / 下 / 左 / 右控件在多视图项目之间巡览来实现的。这一节描述了 利用上 / 下 / 左 / 右键将焦点放置在自由空间中的项目上的一般规则。上 / 下 / 左 / 右键 依据其他项目与在焦点上的项目的中心的相对位置来将焦点从一个项目移动到另一项目。 根据此示例的多视图中的巡览不会绕回。以下例子概述了一些预期行为 :
     完美对齐 - 如果微件或片段的中心点在上、 下、 左或右线上完美对齐, 则只使用与 对齐位置相对应的键在项目之间移动焦点。例如, 如果左右对齐, 则只有左和右键会起作 用。
     偏移对齐 - 如果微件或片段的中心点不是完美对齐, 则可以使用多于一个键来将 焦点移动到下一项目。因此, 例如, 如果两个微件垂直和水平都是偏移的, 则用户可以选择 垂直键或水平键来改变焦点。
     最近项目 - 在此情况下, 当右或下被按压时, 焦点被放置在中心点与在焦点上的 那个最接近的微件上。
     左上优先 - 在一个示例中, 如果有多个微件或片段与在焦点上的微件或片段相 关, 则具有相同中心点距离的两个微件的焦点优先级是移动到在左上侧的那个微件或片 段。
     在这里给出的示例中, 以多视图示出了微件。然而, 任何 GUI 应用、 片段等等都可
     被设计来以多视图工作, 而不会脱离符合本发明的实现方式。例如, 除了片段和微件以外, 因特网视频操作、 视频播放器、 设定和 TV 运行的任何媒体应用或 GUI 应用都可通过简单地 添加 “片段” 到特定应用来被重新安排为像微件那样工作。
     通过按压开启和关闭微件的显示的指定的遥控器键 ( 例如微件键 ) 来将片段和微 件显示在屏幕上。一旦一项目在焦点上, 例如 50( 孤立示出以便易于图示 ), 用户就可以如 上所述从一个微件移动到另一个微件。 用户可通过例如按住诸如选择键之类的指定键来进 入移动模式。在这么做时, 如图 5 所描绘进入移动模式。一旦进入了移动模式, 就利用视觉 标记来从视觉上确认该模式, 所述视觉标记例如是在在焦点上的微件周围出现上、 下、 左、 右箭头。用户在移动模式中时可通过使用遥控器的上、 下、 左、 右键来移动该微件。用户可 通过使用遥控器来进入和离开移动模式。当不在移动模式中时, 遥控器的巡览键用于如上 所述将焦点从显示屏上的一个微件或片段表示移动到另一个。当在移动模式中时, 遥控器 巡览键用于在显示屏上四处移动聚焦的微件。
     根据某些示例性实现方式, 用户可以在 3D 空间中移动多视图项目。例如, 可以使 存在于多视图中的微件看起来摇摆并从屏幕边缘 ( 或其他屏幕对象 ) 弹开, 因为它们是在 TV 3D 平面中示出的。使用 TV 多视图项目固有的 3D 呈现技术可具有 3D 特性。然而, 当在 3D 空间中时, 微件仍需要拉取并呈现网络内容。 作为示例, 假定如图 5 所示微件 50 在焦点上并且处于移动模式中。如果用户希望 将微件向右移动, 则其按压遥控器的右箭头键。随后可逐渐移动微件或通过按住右箭头键 来移动微件。 参考图 6, 可以以利用 3D 图形渲染描绘移动的方式来将微件动画化, 并且可以 向微件的图像和箭头赋予诸如颤动或模糊等等之类的属性以指示移动。微件 50 在图 6 中 的左侧以点线示出以描绘其先前位置, 并且在其右侧以动画化的渲染示出以描绘从该原始 位置移动了。当箭头键被按下时, 微件的移动可被进一步动画化, 如下文中所述。
     图 7 描绘了进一步移动到屏幕的右侧, 其中微件 50 停止移动, 如其原始外观所描 绘 ( 现在用点线描绘移动中的微件 )。以类似的方式, 图 8-9 描绘了微件 50 向下移动到屏 幕 32 的右下角并在该处停止移动。同样, 移动被用 3D 图形引擎来动画化并且在图中是利 用点线来描绘的以指示出先前微件位置和动画状态。
     为了使得电视微件和片段使用起来更有趣且更有娱乐性, 对已经论述过的那些可 以添加各种动画。作为示例, 如图 10 中所描绘, 微件 50 如果如图所示被向右或向下移动 ( 但概括来说可以在任何方向上移动 ), 则最终到达屏幕 32 的边缘。考虑如箭头 72 所表示 的向右移动的情况。如果用户将微件向右移动并且遇到屏幕的边缘, 则微件可被动画化为 在箭头 76 的方向上离开边缘略微向左弹回。类似地, 如果按压下键, 则微件可在箭头 80 的 方向上向下移动, 直到其遇到屏幕 32 的边缘为止, 然后其在箭头 84 的方向上弹回。
     响应于遥控器的命令信号的微件的移动可采取若干种形式, 这些形式可有助于动 画效果。首先, 微件的外观可如前所述被更改以渲染微件的屏幕外观以便以任何适当的方 式描绘运动。这可通过如下方式来获得 : 减少在任何或所有方向上显示的微件的轮廓、 模 糊、 倾斜、 翻页 ( 即从一个角撕下, 然后整个重新出现 ) 或其他动画效果, 以在微件移动时 渲染微件的 3D 和或移动印象。这种动画可利用可购得的 3D 渲染引擎来执行, 例如可从 Irvine, CA 的 Broadcom Corporation 获得的那些引擎。
     移动模式中微件的移动可通过反复按压 ( 点击 ) 箭头键或通过按住箭头键来执
     行。 首先参考未加标度的图 11-12, 对于与箭头键的单次点击相关联的一个实现方式描绘了 一组移动特征图解。 在图 11 中, 可以看出, 在时刻 0, 当箭头按钮被点击时, 微件的移动首先 在大约 200ms 之后在点 100 加速到在此示例中大约是 120 像素每秒的峰值, 之后移动又减 速大约 200ms, 直到微件在其新位置处停止移动为止。 所示出的值当然可被改变以获得期望 的效果。在此情况下, 微件的加速和减速是大致对称的。图 12 描绘了微件的动画, 其方式 是通过施加在到点 100 的大约 200ms 的加速时段中斜升到大约 20 度的倾斜角, 之后倾斜角 斜降大约 300ms, 这略长于微件的实际运动, 以便描绘停止动作。
     当箭头键被按住时, 一种实现方式中的动作可遵循图 13-14 的未加标度的曲线 图。 在用户按住箭头键的情况下, 根据此示例性实现方式, 微件稳定地加速大约 900ms, 在点 110 达到大约 325 像素每秒的最终速度。此速度被维持, 直到键在点 120 被松开, 之后微件 减速大约 200ms, 然后停止移动。同时, 利用如下倾斜来使微件动画化 : 在前 200ms 斜升到 大约 20 度, 并且大致在接下来的 430ms 进一步斜升到点 130 处的大约 30 度要, 在该处其保 持直到键在 120 被松开为止。在 120 之后, 倾斜角在接下来的 200ms 中随着微件停止移动 而斜降到零。在此情况下, 倾斜和减速同时终止, 但这不是限制性的, 因为可以按许多方式 来调整动画。
     图 15 提供了当微件全速 ( 在此示例性实现方式中是以 325 像素每秒的速度 ) 遇 到屏幕的边缘时的弹跳动作的示例。在 0ms, 微件在 140 以 30 度的倾斜冲击屏幕的边缘。 在接下来的 350ms 中, 利用在该段时间中动画化到 0 度的倾斜来动画化弹跳。在此示例中, 在 350ms, 并且在点 150, 微件在平定时间 (settling time) 期间以 0 度的倾斜缓慢回弹, 直 到 160 为止, 160 距 140 处的冲击点大约为 1300ms。本领域的技术人员将会明白, 也可使用 其他时间、 速度、 倾斜和动画动作, 而没有限制。
     图 16 的状态图 200 描绘了微件动画和移动的基本操作。以圆圈描绘状态, 用虚线 描绘用户动作, 用点线描绘屏幕事件, 并且用实线描绘程序事件。在此图中, 进入移动模式 将系统置于 204 处的空闲状态中, 其中移动模式由微件周围的箭头描绘。当用户按压方向 箭头键时, 状态变到状态 208, 其中移动以斜升开始, 以在箭头键所指示的方向上加速。 可用 公式、 算法、 曲线图、 查找表或其他机制来确定斜升。当微件在加速时, 其也被用 3D 图形引 擎来动画化, 以向微件添加诸如倾斜之类的移动属性。
     如果方向键被松开, 则系统进入状态 212, 其中发生速度和动画效果的斜降, 直到 达到零速度为止。此时, 微件停止移动并且系统返回到空闲状态 204。
     如果在 208 方向键被按住足够长的时间以达到最终速度, 则系统转变到状态 216, 其中实现稳定的速度并且移动一般持续, 直到方向键被松开, 从而如前所述导致进入状态 212 为止。
     在状态 208、 212 或 216 中的任何一个处, 如果微件遇到边界并且与边界相撞, 则状 态变成状态 220, 其中发起弹跳, 以在与微件的先前移动相反的方向上回弹。当达到最大弹 跳时, 状态在平定时段期间变成 224, 直到微件在边界处停止移动, 并且系统返回到空闲状 态 204。系统停留在空闲状态 204 中, 直到诸如用户将状态切换出移动模式之时为止。此 时, 在某些实施例中, 在开始移动模式时在焦点上的微件将保持在焦点上, 除非用户巡览离 开了聚焦的微件。
     图 17 中描绘了用于实现这里描述的微件动作的系统 300。 用户经由遥控器 304 输入命令以进入移动模式或作出移动动作。 这种命令是通过形成电视接收机设备的一部分的 遥控器接口接收的, 例如是通过红外或射频命令接收的。这些命令被解释并传递到一个或 多个处理器 310, 处理器 310 用作电视机的控制器以及被描绘为 312 的微件的主机处理器。 微件在显示屏 32 上的作为图标、 窗口等等的外观是由 3D 图形引擎 316 控制的, 该 3D 图形 引擎 316 用于依据在 308 接收的 RC 命令基于来自处理器 310 的指令来控制和动画化移动。 经由 TV 接收机 320 以任何适当的形式 ( 经由线缆、 卫星、 在空中或因特网 ) 接收 TV 信号, TV 接收机 320 也在处理器 310 的控制下操作以在显示面板或屏幕 32 上提供电视节目显示。
     在微件的移动和其他动画化动作期间, 处理器 310 还可生成或取得伴随微件移动 的动画的音频。该音频被提供给音频电路 324 以便放大等等, 以通过概括描绘为 330 的扬 声器来再现。例如, 在如从状态 208 或 212 或 216 到 220 的转变中所描绘的与边界的相撞 期间, 可以生成表现碰撞的声音、 呯声、 弹簧 “啵嘤” 声、 鼓声或其他适当的声音。类似地, 在 208, 当动画描绘加速时, 加速声可被表现为汽车声、 脚步声、 尖啸声、 飕飕声, 或者可以生成 其他引起加速的声音, 而在状态 212 则生成相反的减速声。类似地, 在状态 220 和 224 期间 可生成引起弹跳现象的声音, 并且在 216 产生与恒定速度相关联的声音。在空闲状态, 一般 不产生声音, 只不过在进入或离开移动模式时可产生一声音来伴随变化的视频描绘。以符 合某些实现方式的方式, 可以使语音声音或任何其他伴随的声音成为 A/V 动画体验的一部 分。 从而, 在某些实现方式中, 一种电视微件移动方法包括向电视微件主机处理器提 供对多个微件程序的访问 ; 接收来自遥控器的激活多个微件程序的专用命令, 其中微件程 序当在显示模式中时在显示屏上显示微件表示 ; 接收来自遥控器的将所显示的多个微件 程序之一确立为当前在焦点上的微件程序的命令 ; 以及接收来自遥控器的将当前在焦点上 的微件程序置于移动模式中的命令, 其中当在移动模式中时微件表示可在显示屏上四处移 动, 其中当微件在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显 示屏上四处移动, 并且其中这种移动被利用 3 维图形引擎来动画化。
     在某些实现方式中, 当在移动模式中, 来自遥控器的巡览命令的单次点击引起从 微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。 在某些实现方 式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动画。在某 些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引起加速到最终速度, 之 后在松开巡览时减速, 以从微件表示的当前显示位置行进到微件表示的新显示位置。在某 些实现方式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动 画, 并且其中最终速度由最大动画角度表示。在某些实现方式中, 当在移动模式中时, 来自 遥控器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的 当前显示位置行进到微件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边 缘, 在此情况下微件表示被动画化为在显示屏的边缘弹跳。
     另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程 序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件 ; 当微件在移动模式中
     时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且其中这 种移动被利用 3 维图形引擎来动画化。
     在某些实现方式中, 当在移动模式中, 来自遥控器的巡览命令的单次点击引起从 微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。 在某些实现方 式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动画。在某 些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引起加速到最终速度, 之 后在松开巡览时减速, 以从微件表示的当前显示位置行进到微件表示的新显示位置。在某 些实现方式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动 画, 并且其中最终速度由最大动画角度表示。在某些实现方式中, 当在移动模式中时, 来自 遥控器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的 当前显示位置行进到微件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边 缘, 在此情况下微件表示被动画化为在显示屏的边缘弹跳。
     另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程 序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件 ; 并且在显示模式中, 显 示屏可被布置为自由形式显示、 停驻布置或者分割屏幕停驻布置, 其中在自由形式显示中 微件表示可被放置在显示屏上的任何地方、 覆盖电视内容, 在停驻布置中微件表示位于显 示屏的预定区块中、 覆盖电视内容, 在分割屏幕停驻布置中微件表示占据显示屏的一分割 区块而电视内容占据显示屏的其余部分 ; 并且其中当微件在移动模式中时, 微件表示响应 于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且其中这种移动被利用 3 维图形引擎来动画化, 并且其中当在移动模式中时, 来自遥控器的巡览命令的单次点击引 起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速, 并且其中 加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动画。
     在某些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引起加速 到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到微件表示的新 显示位置, 并且其中加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图 形动画, 并且其中最终速度由最大动画角度表示。在某些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表 示的当前显示位置行进到微件表示的新显示位置, 除非在微件表示的移动停止之前遇到屏 幕边缘, 在此情况下微件表示被动画化为在显示屏的边缘弹跳。
     一种有形的计算机可读电子存储介质可存储当在一个或多个编程的处理器上被 执行时可执行这里描述的任何方法的指令。
     符合某些实现方式的一种电视微件移动方法包括向电视微件主机处理器提供对 多个微件程序的访问 ; 接收来自遥控器的激活多个微件程序的专用命令, 其中微件程序当 在显示模式中时在显示屏上显示微件表示 ; 接收来自遥控器的将所显示的多个微件程序之 一确立为当前在焦点上的微件程序的命令 ; 以及接收来自遥控器的将当前在焦点上的微件 程序置于移动模式中的命令, 其中当在移动模式中时微件表示可在显示屏上四处移动。在某些实现方式中, 当微件在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动。在某些实现方式中, 响应于接收到来自遥控器的 命令, 处于移动模式中的微件程序退出移动模式并保持在焦点上。 在某些实现方式中, 在显 示模式中, 显示屏可被布置为自由形式显示、 停驻布置或者分割屏幕停驻布置, 其中在自由 形式显示中微件表示可被放置在显示屏上的任何地方、 覆盖电视内容, 在停驻布置中微件 表示位于显示屏的预定区块中、 覆盖电视内容, 在分割屏幕停驻布置中微件表示占据显示 屏的一分割区块而电视内容占据显示屏的其余部分。
     另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 并且在移动模式中, 当前在焦点上的微 件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件。
     在某些实现方式中, 当微件在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动。在某些实现方式中, 响应于接收到来自遥控器的 命令, 处于移动模式中的微件程序退出移动模式并在显示模式中保持在焦点上。在某些实 现方式中, 微件程序表示被布置在自由空间组织中, 自由空间组织允许微件被放置在可见 屏幕区域内的任何地方。在某些实现方式中, 从一个微件表示巡览到另一个取决于微件表 示与在焦点上的微件表示的中心线的相对位置。在某些实现方式中, 如果多个微件表示全 都中心对齐, 则显示模式中的微件表示之间的移动仅发生在与微件表示的对齐相对应的巡 览键被激活时。 在某些实现方式中, 当微件表示垂直和水平偏移对齐时, 垂直或水平巡览键 可用于在微件表示之间巡览。在某些实现方式中, 不确定的巡览被解析为与在焦点上的微 件表示最接近的微件表示项目。在某些实现方式中, 不确定的巡览被解析为根据确立的规 则为下一个的微件表示。 在某些实现方式中, 在显示模式中, 显示屏可被布置为自由形式显 示、 停驻布置或者分割屏幕停驻布置, 其中在自由形式显示中微件表示可被放置在显示屏 上的任何地方、 覆盖电视内容, 在停驻布置中微件表示位于显示屏的预定区块中、 覆盖电视 内容, 在分割屏幕停驻布置中微件表示占据显示屏的一分割区块而电视内容占据显示屏的 其余部分。
     另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程 序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件 ; 并且其中在显示模式 中, 显示屏可被布置为自由形式显示、 停驻布置或者分割屏幕停驻布置, 其中在自由形式显 示中微件表示可被放置在显示屏上的任何地方、 覆盖电视内容, 在停驻布置中微件表示位 于显示屏的预定区块中、 覆盖电视内容, 在分割屏幕停驻布置中微件表示占据显示屏的一 分割区块而电视内容占据显示屏的其余部分。
     在某些实现方式中, 当微件在移动模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动。在某些实现方式中, 响应于接收到来自遥控器的 命令, 处于移动模式中的微件程序退出移动模式并在显示模式中保持在焦点上。另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收来自遥控器的激活多个微件程序的专用命令, 其中微件程序当在显示模式中时在 显示屏上显示微件表示 ; 接收来自遥控器的将所显示的多个微件程序之一确立为当前在 焦点上的微件程序的命令 ; 以及接收来自遥控器的将当前在焦点上的微件程序置于移动模 式中的命令, 其中当在移动模式中时微件表示可在显示屏上四处移动, 其中当微件在移动 模式中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且 其中这种移动被利用 3 维图形引擎来动画化, 并且其中这种动画化的移动伴有音频声音效 果。
     在某些实现方式中, 当在移动模式中, 来自遥控器的巡览命令的单次点击引起从 微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速, 并且其中这种 加速和减速伴有音频声音效果。在某些实现方式中, 加速和减速伴有可由增大然后减小的 动画角度来表征的移动的 3 维图形动画。在某些实现方式中, 当在移动模式中时, 来自遥控 器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前 显示位置行进到微件表示的新显示位置, 并且其中这种加速、 最终速度和减速伴有音频声 音效果。在某些实现方式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动 的 3 维图形动画, 并且其中最终速度由最大动画角度表示。在某些实现方式中, 当在移动模 式中时, 来自遥控器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从 微件表示的当前显示位置行进到微件表示的新显示位置, 除非在微件表示的移动停止之前 遇到屏幕边缘, 在此情况下微件表示被动画化为在显示屏的边缘弹跳, 并且其中这种加速、 最终速度、 减速和弹跳伴有音频声音效果。
     另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程 序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件 ; 其中当微件在移动模式 中时, 微件表示响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且其中 这种移动被利用 3 维图形引擎来动画化, 并且其中这种加速伴有音频声音效果。
     在某些实现方式中, 当在移动模式中, 来自遥控器的巡览命令的单次点击引起从 微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速, 并且其中这种 加速和减速伴有音频声音效果。在某些实现方式中, 加速和减速伴有可由增大然后减小的 动画角度来表征的移动的 3 维图形动画。在某些实现方式中, 当在移动模式中时, 来自遥控 器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前 显示位置行进到微件表示的新显示位置, 并且其中这种加速、 最终速度和减速伴有音频声 音效果。在某些实现方式中, 加速和减速伴有可由增大然后减小的动画角度来表征的移动 的 3 维图形动画, 并且其中最终速度由最大动画角度表示。在某些实现方式中, 当在移动模 式中时, 来自遥控器的巡览命令的按住引起加速到最终速度, 之后在松开巡览时减速, 以从 微件表示的当前显示位置行进到微件表示的新显示位置, 除非在微件表示的移动停止之前 遇到屏幕边缘, 在此情况下微件表示被动画化为在显示屏的边缘弹跳, 并且其中这种加速、 最终速度、 减速和弹跳伴有音频声音效果。另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访 问; 接收改变微件程序的操作模式的命令, 其中 : 在隐藏模式中, 微件程序不被显示在显示 屏上 ; 在显示模式中, 微件程序被显示在显示屏上, 其中来自遥控器的巡览命令进行操作以 将焦点从显示屏上的一个微件表示改变到另一个 ; 在移动模式中, 当前在焦点上的微件程 序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件 ; 并且其中在显示模式 中, 显示屏可被布置为自由形式显示、 停驻布置或者分割屏幕停驻布置, 其中在自由形式显 示中微件表示可被放置在显示屏上的任何地方、 覆盖电视内容, 在停驻布置中微件表示位 于显示屏的预定区块中、 覆盖电视内容, 在分割屏幕停驻布置中微件表示占据显示屏的一 分割区块而电视内容占据显示屏的其余部分 ; 并且其中当微件在移动模式中时, 微件表示 响应于来自遥控器的上、 下、 左、 右巡览命令在显示屏上四处移动, 并且其中这种移动被利 用 3 维图形引擎来动画化, 并且其中当在移动模式中时, 来自遥控器的巡览命令的单次点 击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速, 并且 其中加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图形动画, 并且其 中这种加速和减速伴有音频声音效果。
     在某些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引起加速 到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到微件表示的新 显示位置, 并且其中加速和减速伴有可由增大然后减小的动画角度来表征的移动的 3 维图 形动画, 并且其中最终速度由最大动画角度表示, 并且其中这种加速、 最终速度和减速伴有 音频声音效果。在某些实现方式中, 当在移动模式中时, 来自遥控器的巡览命令的按住引 起加速到最终速度, 之后在松开巡览时减速, 以从微件表示的当前显示位置行进到微件表 示的新显示位置, 除非在微件表示的移动停止之前遇到屏幕边缘, 在此情况下微件表示被 动画化为在显示屏的边缘弹跳, 并且其中这种加速、 最终速度、 减速和弹跳伴有音频声音效 果。
     一种有形的计算机可读电子存储介质存储当在一个或多个编程的处理器上被执 行时可执行这里公开的任何方法的指令。
     在考虑上述教导后, 本领域的技术人员将会认识到, 上述示例性实施例中的某些 是基于对运行程序模块或在状态机上运行的编程的处理器的使用的。然而, 本发明并不限 于这种示例性实施例, 因为其他实施例可利用诸如专用硬件和 / 或专用处理器之类的硬件 组件等同物来实现。类似地, 通用计算机、 基于微处理器的计算机、 微控制器、 光学计算机、 模拟计算机、 专用处理器、 专用电路和 / 或专用硬连线逻辑可用于构造替换的等同实施例。 电子存储介质可存储被处理器用于执行所描述的过程步骤的指令。
     虽然已经描述了某些例示性实施例, 但是很明显根据以上描述本领域的技术人员 将清楚许多替换、 修改、 置换和变化。

TV微件动画.pdf_第1页
第1页 / 共27页
TV微件动画.pdf_第2页
第2页 / 共27页
TV微件动画.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《TV微件动画.pdf》由会员分享,可在线阅读,更多相关《TV微件动画.pdf(27页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102342095A43申请公布日20120201CN102342095ACN102342095A21申请号201080010220222申请日2010032312/384,31220090402USH04N5/445200601H04N5/45200601G06F3/04820060171申请人索尼公司地址日本东京都申请人索尼电子有限公司72发明人史蒂文弗里帝兰德托马斯帕特里克道森塞思希尔泰德唐恩74专利代理机构北京东方亿思知识产权代理有限责任公司11258代理人宋鹤54发明名称TV微件动画57摘要一种示例性的电视微件移动方法包括接收来自遥控器的激活多个微件程序的专用命令,。

2、其中微件程序当在显示模式中时在显示屏上显示微件表示;接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的命令;以及接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令,其中当在移动模式中时微件表示能够在显示屏上四处移动,其中当微件在移动模式中时,微件表示响应于来自遥控器的巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化。30优先权数据85PCT申请进入国家阶段日2011090186PCT申请的申请数据PCT/US2010/0283232010032387PCT申请的公布数据WO2010/114745EN2010100751INTCL19中华人民共和国国家。

3、知识产权局12发明专利申请权利要求书2页说明书11页附图13页CN102342109A1/2页21一种电视微件移动方法,包括向电视微件主机处理器提供对多个微件程序的访问;接收来自遥控器的激活所述多个微件程序的专用命令,其中所述微件程序当在显示模式中时在显示屏上显示微件表示;接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的微件程序的命令;以及接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令,其中当在移动模式中时微件表示能够在显示屏上四处移动,其中当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来。

4、动画化。2根据权利要求1所述的方法,其中,当在移动模式中,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。3根据权利要求2所述的方法,其中,加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画。4根据权利要求1所述的方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置。5根据权利要求4所述的方法,其中,加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画,并且其中最终速度由最大动画角度表示。6根据权利要求1所述的。

5、方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示屏的边缘弹跳。7一种有形的计算机可读电子存储介质,存储当在一个或多个编程的处理器上被执行时执行根据权利要求1所述的方法的指令。8一种电视微件移动方法,包括向电视微件主机处理器提供对多个微件程序的访问;接收改变微件程序的操作模式的命令,其中在隐藏模式中,微件程序不被显示在显示屏上;在显示模式中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的。

6、一个微件表示改变到另一个;在移动模式中,当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件;其中,当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化。9根据权利要求8所述的方法,其中,当在移动模式中,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。10根据权利要求9所述的方法,其中,加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画。权利要求书CN102342095ACN102342109A2/2页311根据权利要求。

7、8所述的方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置。12根据权利要求11所述的方法,其中,加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画,并且其中最终速度由最大动画角度表示。13根据权利要求8所述的方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示屏的边缘弹跳。14一种有形的计算机可读电子存。

8、储介质,存储当在一个或多个编程的处理器上被执行时执行根据权利要求8所述的方法的指令。15一种电视微件移动方法,包括向电视微件主机处理器提供对多个微件程序的访问;接收改变微件程序的操作模式的命令,其中在隐藏模式中,微件程序不被显示在显示屏上;在显示模式中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的一个微件表示改变到另一个;在移动模式中,当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件;并且其中,在显示模式中,显示屏能够被布置为自由形式显示、停驻布置或者分割屏幕停驻布置,其中在自由形式显示中微件表示能够被放置在显示屏上的任何地方、覆盖。

9、电视内容,在停驻布置中微件表示位于显示屏的预定区块中、覆盖电视内容,在分割屏幕停驻布置中微件表示占据显示屏的一分割区块而电视内容占据显示屏的其余部分;并且其中,当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化,并且其中当在移动模式中时,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速,并且其中加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画。16根据权利要求15所述的方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度。

10、,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,并且其中加速和减速伴有能够由增大然后减小的动画角度来表征的移动的3维图形动画,并且其中最终速度由最大动画角度表示。17根据权利要求15所述的方法,其中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示屏的边缘弹跳。18一种有形的计算机可读电子存储介质,存储当在一个或多个编程的处理器上被执行时执行根据权利要求15所述的方法的指令。权利要求书CN10234。

11、2095ACN102342109A1/11页4TV微件动画0001参照相关文献0002本申请与FRIEDLANDER等人的题为“TVWIDGETMULTIVIEWCONTENTORGANIZATION”的案卷号SY0236601和DUNN等人的题为“TVWIDGETANIMATIONWITHAUDIO”的案卷号SY0252101相关,两者都与本申请在同一日提交,特此通过引用将两者并入在此。0003著作权和商标公告0004本专利文献的公开的一部分包含受著作权保护的素材。著作权所有者不反对对专利文献或专利公开以其出现在专利商标局专利文件或记录中的形式进行复制再现,但除此之外保留所有一切著作权权利。。

12、商标是其各自的所有者的财产。背景技术0005电视机正发展成具有越来越大的能力的家庭娱乐用品。然而,为了保持电视机的传统操作范式,对电视的控制大多数仍是利用遥控器设备来执行的。这可能限制用户以不那么传统的方式舒适地利用电视机的能力。附图说明0006通过参考以下结合附图来理解的详细描述,可最好地理解例示出组织和操作方法以及目的和优点的某些例示性实施例,附图中0007图1是以符合本发明某些实施例的方式描绘微件或片段的自由空间布置的示例性仿真截屏图。0008图2是以符合本发明某些实施例的方式描绘覆盖主电视内容的微件或片段的停驻布置的示例性仿真截屏图。0009图3是以符合本发明某些实施例的方式描绘分割屏。

13、幕布置中的微件或片段的停驻布置的示例性仿真截屏图。0010图4是以符合本发明某些实施例的方式描绘不在移动模式中的天气微件或片段的自由空间布置的示例性仿真截屏图。0011图5是以符合本发明某些实施例的方式描绘在移动模式中的天气微件或片段的自由空间布置的示例性仿真截屏图。0012图6是以符合本发明某些实施例的方式描绘在移动模式中并且在向右移动时被动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。0013图7是以符合本发明某些实施例的方式描绘在移动模式中并且在向右移动时被动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。0014图8是以符合本发明某些实施例的方式描绘在移动模式中并且在向下。

14、移动时被动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。0015图9是以符合本发明某些实施例的方式描绘在移动模式中并且在向下移动时被动画化的天气微件或片段的自由空间布置的示例性仿真截屏图。说明书CN102342095ACN102342109A2/11页50016图10是以符合本发明某些实施例的方式描绘例示利用3D动画化移动在屏幕的右边缘或底边缘弹跳的天气微件或片段的自由空间布置的示例性仿真截屏图。0017图11是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同时单次按压遥控器的方向键时微件或片段的移动按像素每秒对时间的关系的一个例示性示例的曲线图。0018图12是以符合本。

15、发明某些实施例的方式描绘在微件或片段处于移动模式中的同时单次按压遥控器的方向键时移动的微件或片段的动画按照斜角对时间的关系的一个例示性示例的曲线图。0019图13是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同时按住遥控器的方向键时微件或片段的移动按像素每秒对时间的关系的一个例示性示例的曲线图。0020图14是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同时按住遥控器的方向键时移动的微件或片段的动画按照斜角对时间的关系的一个例示性示例的曲线图。0021图15是以符合本发明某些实施例的方式描绘在微件或片段处于移动模式中的同时微件或片段撞击显示屏幕的边缘时移动的微件。

16、或片段的动画按照弹跳移动和动画对时间的关系的一个例示性示例的曲线图。0022图16是以符合本发明某些实施例的方式描绘在动画化微件或片段时使用的基本移动动作的示例性状态图。0023图17是用于容宿以符合本发明某些实施例的方式操纵的微件和片段的示例性电视接收机设备框图。具体实施方式0024虽然本发明可允许许多不同形式的实施例,但是在附图中示出并且在这里将详细描述特定的实施例,要理解这里对这种实施例的公开应被认为是原理的示例而并不意欲将本发明限制到所示出和描述的特定实施例。在以下描述中,相似的标号在若干附图中用于描述相同、相似或相应的部件。0025这里使用的术语“一”被定义为一个或多于一个。这里使用。

17、的术语“多个”被定义为两个或多于两个。这里使用的术语“另一”被定义为至少另外一个或另外多个。这里使用的术语“包括”和/或“具有”被定义为包含即,开放语言。这里使用的术语“耦合”被定义为连接,但不一定是直接的,也不一定是机械式的。这里使用的术语“程序”PROGRAM或“计算机程序”COMPUTERPROGRAM或类似术语被定义为被设计用于在计算机系统上执行的指令序列。“程序”或“计算机程序”可包括被设计用于在计算机系统上执行的子例程、函数、过程、对象方法、对象实现、可执行应用、小应用程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或其他指令序列。这里使用的术语“处理器”、“控制器”、“。

18、CPU”、“计算机”等等涵盖了硬编程的、专用的、通用的和可编程的设备,并且可涵盖采取分布式或集中式配置的多个这种设备或单个设备,没有限制。0026这里使用的术语“节目”PROGRAM也可用在第二上下文中以上定义是针对第一上下文的。在第二上下文中,该术语是在“电视节目”的意义上使用的。在此上下文中,该说明书CN102342095ACN102342109A3/11页6术语用于指音频视频内容的任何连贯序列,例如在电子节目指南EPG中将被解释和报告为单个电视节目的那些,无论内容是电影、体育赛事、多部分系列剧的一段还是新闻广播等等。该术语也可被解释为涵盖插播的商业广告和其他类似节目的内容,它们在电子节目。

19、指南中可能不会被报告为节目。0027本文献各处提及“一个实施例”、“某些实施例”、“一实施例”、“一示例”、“一实现方式”或类似术语的意思是联系该实施例、示例或实现方式描述的特定特征、结构或特性被包括在本发明的至少一个实施例、示例或实现方式中。从而,在整个本说明书的各处出现的这种短语不一定都指的是同一实施例、示例或实现方式。另外,特定的特征、结构或特性可以没有限制地在一个或多个实施例、示例或实现方式中以任何适当的方式被组合。0028这里使用的术语“或”应被解释为包含性或,意思是任何一个或任何组合。因此,“A、B或C”的意思是“以下各项中的任何一种A;B;C;A和B;A和C;B和C;A、B和C”。

20、。此定义的例外只出现在元件、功能、步骤或动作的组合在某种程度上固有地相互排斥时。0029对于本文献而言,术语“焦点”FOCUS用于指电视显示屏上的一项目,其已被标识出例如突出显示,但可能已被实际选择用于特定操作,或者可能尚未被实际选择用于特定操作。0030对于本文献而言,微件WIDGET或小工具GADGET是软件应用程序,其可被显示,通常是显示在电视屏幕的小窗口中。一般地,这种微件执行简单但是有用或娱乐性的功能。示例包括取得天气数据、时间或执行其他简单功能的应用。片段SNIPPET是微件的实例或微件的孩子。完全交互式的小工具通常将具有允许用户保存微件的实例的选项。例如,如果用户正与天气微件交互。

21、,则其可保存东京天气片段和圣地亚哥天气片段。片段将全都具有扩展到作为父亲的小工具的面板版本中的能力。在这里的论述中,这些术语将被认为是同义的并且可互换的,因为对微件的动作也同样适用于片段。在这里的论述中,术语微件和片段也可用于指当在显示屏幕上显示微件或片段即微件表示时呈现的视频表示,并且从上下文应清楚术语的用法,其中概括地论述微件和片段的显示和动画和移动将指微件或片段的视频表示。0031这里使用的术语“多视图”MULTIVIEW涉及让多个微件与更传统的电视TV输入共享屏幕。这个状态允许了TV用户利用遥控器RC访问和控制多个微件,而不访问微件中主要的内容。这类似于PC在浏览器中呈现网页的方式。与。

22、浏览器的情况大致相同,用户可以移动、关闭或组织桌面上的GUI窗口,而不在意网站功能。然而,在电视环境中,与微件的交互受制于或多或少传统的电视用户界面UI的范式即,一般使用遥控器。当主输入窗口和次窗口同时活跃时,设备处于多视图中。多视图将允许用户在包括主窗口和次窗口在内的所有窗口之间移动焦点。本文献描述了以多视图呈现的微件的巡览NAVIGATION方法和组织方法以及与微件移动相关联的动画和音频功能。0032从而,多视图如上所述允许了让多个应用或微件在电视环境中在TV输入视频平面之上或其旁边独立运行并可为用户所用。多视图可包括输入、微件、WEB应用或这些的组合。0033可以按几种不同的方式来呈现多。

23、视图。一种方式被称为自由空间FREESPACE并在图1中描绘。自由空间允许了用户将诸如微件20、24和28之类的多视图项目放置在可见屏幕32上的任何地方。在自由空间中,用户可以利用上下左右使微件在屏幕各处移动。说明书CN102342095ACN102342109A4/11页70034多视图的另一版本是如图2中所描绘的停驻视图DOCKEDVIEW。停驻视图是可用微件的预设组织例如右对齐。TV停驻区以垂直列表布置对齐在屏幕上出现的所有项目。可以按至少两种方式来呈现停驻视图如图3中所示的分割屏幕SPLITSCREEN,其中主输入窗口36在微件的左侧或右侧,或者微件在主输入窗口上面的作为覆盖的可以是透。

24、明的停驻区中,如图2中所描绘。0035根据符合本发明的实现方式,多视图可具有两种不同的窗口组织方法,即如先前所述的自由空间和停驻。停驻视图可以采取分割屏幕微件在主输入的右侧或左侧或者在主输入窗口上面的形式。0036在图1中呈现的自由空间示例中,注意到微件可以被放置在彼此的上面像24和28的情况那样或者可见屏幕上的任何地方。在图3的停驻分割屏幕示例的情况中,微件被组织在主输入旁边的垂直菜单40中。在图2的没有分割屏幕的停驻的示例中其可被用作默认视图,微件被组织在覆盖主输入的垂直菜单中。0037一般地,显示屏上的微件表示可以处于三种模式的任何一种中。在隐藏模式HIDEMODE中,微件程序不被显示在。

25、显示屏上,但可在后台活跃运行或者不在后台活跃运行。在显示模式DISPLAYMODE中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的一个微件表示改变到另一个。在移动模式MOVEMODE中,当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件。模式之间的转移一般是从隐藏模式进到显示模式再到移动模式再到显示模式再到隐藏模式,但这不应被认为是限制性的。0038自由空间组织允许了用户在可见屏幕区域内的任何地方移动微件,与PC窗口很相似。用户激活窗口以将其置于可移动状态中,在此状态中用户能够利用上/下/左/右来指导微件或片段在屏幕各处移动。此状态将。

26、被称为“移动模式”。为了关注移动模式的实现方式,考虑图4的示例。在此示例中,天气微件50被用作例子。在自由空间中移动焦点是通过使用遥控器的上/下/左/右控件在多视图项目之间巡览来实现的。这一节描述了利用上/下/左/右键将焦点放置在自由空间中的项目上的一般规则。上/下/左/右键依据其他项目与在焦点上的项目的中心的相对位置来将焦点从一个项目移动到另一项目。根据此示例的多视图中的巡览不会绕回。以下例子概述了一些预期行为0039完美对齐如果微件或片段的中心点在上、下、左或右线上完美对齐,则只使用与对齐位置相对应的键在项目之间移动焦点。例如,如果左右对齐,则只有左和右键会起作用。0040偏移对齐如果微件。

27、或片段的中心点不是完美对齐,则可以使用多于一个键来将焦点移动到下一项目。因此,例如,如果两个微件垂直和水平都是偏移的,则用户可以选择垂直键或水平键来改变焦点。0041最近项目在此情况下,当右或下被按压时,焦点被放置在中心点与在焦点上的那个最接近的微件上。0042左上优先在一个示例中,如果有多个微件或片段与在焦点上的微件或片段相关,则具有相同中心点距离的两个微件的焦点优先级是移动到在左上侧的那个微件或片段。0043在这里给出的示例中,以多视图示出了微件。然而,任何GUI应用、片段等等都可说明书CN102342095ACN102342109A5/11页8被设计来以多视图工作,而不会脱离符合本发明的。

28、实现方式。例如,除了片段和微件以外,因特网视频操作、视频播放器、设定和TV运行的任何媒体应用或GUI应用都可通过简单地添加“片段”到特定应用来被重新安排为像微件那样工作。0044通过按压开启和关闭微件的显示的指定的遥控器键例如微件键来将片段和微件显示在屏幕上。一旦一项目在焦点上,例如50孤立示出以便易于图示,用户就可以如上所述从一个微件移动到另一个微件。用户可通过例如按住诸如选择键之类的指定键来进入移动模式。在这么做时,如图5所描绘进入移动模式。一旦进入了移动模式,就利用视觉标记来从视觉上确认该模式,所述视觉标记例如是在在焦点上的微件周围出现上、下、左、右箭头。用户在移动模式中时可通过使用遥控。

29、器的上、下、左、右键来移动该微件。用户可通过使用遥控器来进入和离开移动模式。当不在移动模式中时,遥控器的巡览键用于如上所述将焦点从显示屏上的一个微件或片段表示移动到另一个。当在移动模式中时,遥控器巡览键用于在显示屏上四处移动聚焦的微件。0045根据某些示例性实现方式,用户可以在3D空间中移动多视图项目。例如,可以使存在于多视图中的微件看起来摇摆并从屏幕边缘或其他屏幕对象弹开,因为它们是在TV3D平面中示出的。使用TV多视图项目固有的3D呈现技术可具有3D特性。然而,当在3D空间中时,微件仍需要拉取并呈现网络内容。0046作为示例,假定如图5所示微件50在焦点上并且处于移动模式中。如果用户希望将。

30、微件向右移动,则其按压遥控器的右箭头键。随后可逐渐移动微件或通过按住右箭头键来移动微件。参考图6,可以以利用3D图形渲染描绘移动的方式来将微件动画化,并且可以向微件的图像和箭头赋予诸如颤动或模糊等等之类的属性以指示移动。微件50在图6中的左侧以点线示出以描绘其先前位置,并且在其右侧以动画化的渲染示出以描绘从该原始位置移动了。当箭头键被按下时,微件的移动可被进一步动画化,如下文中所述。0047图7描绘了进一步移动到屏幕的右侧,其中微件50停止移动,如其原始外观所描绘现在用点线描绘移动中的微件。以类似的方式,图89描绘了微件50向下移动到屏幕32的右下角并在该处停止移动。同样,移动被用3D图形引擎。

31、来动画化并且在图中是利用点线来描绘的以指示出先前微件位置和动画状态。0048为了使得电视微件和片段使用起来更有趣且更有娱乐性,对已经论述过的那些可以添加各种动画。作为示例,如图10中所描绘,微件50如果如图所示被向右或向下移动但概括来说可以在任何方向上移动,则最终到达屏幕32的边缘。考虑如箭头72所表示的向右移动的情况。如果用户将微件向右移动并且遇到屏幕的边缘,则微件可被动画化为在箭头76的方向上离开边缘略微向左弹回。类似地,如果按压下键,则微件可在箭头80的方向上向下移动,直到其遇到屏幕32的边缘为止,然后其在箭头84的方向上弹回。0049响应于遥控器的命令信号的微件的移动可采取若干种形式,。

32、这些形式可有助于动画效果。首先,微件的外观可如前所述被更改以渲染微件的屏幕外观以便以任何适当的方式描绘运动。这可通过如下方式来获得减少在任何或所有方向上显示的微件的轮廓、模糊、倾斜、翻页即从一个角撕下,然后整个重新出现或其他动画效果,以在微件移动时渲染微件的3D和或移动印象。这种动画可利用可购得的3D渲染引擎来执行,例如可从IRVINE,CA的BROADCOMCORPORATION获得的那些引擎。0050移动模式中微件的移动可通过反复按压点击箭头键或通过按住箭头键来执说明书CN102342095ACN102342109A6/11页9行。首先参考未加标度的图1112,对于与箭头键的单次点击相关联。

33、的一个实现方式描绘了一组移动特征图解。在图11中,可以看出,在时刻0,当箭头按钮被点击时,微件的移动首先在大约200MS之后在点100加速到在此示例中大约是120像素每秒的峰值,之后移动又减速大约200MS,直到微件在其新位置处停止移动为止。所示出的值当然可被改变以获得期望的效果。在此情况下,微件的加速和减速是大致对称的。图12描绘了微件的动画,其方式是通过施加在到点100的大约200MS的加速时段中斜升到大约20度的倾斜角,之后倾斜角斜降大约300MS,这略长于微件的实际运动,以便描绘停止动作。0051当箭头键被按住时,一种实现方式中的动作可遵循图1314的未加标度的曲线图。在用户按住箭头键。

34、的情况下,根据此示例性实现方式,微件稳定地加速大约900MS,在点110达到大约325像素每秒的最终速度。此速度被维持,直到键在点120被松开,之后微件减速大约200MS,然后停止移动。同时,利用如下倾斜来使微件动画化在前200MS斜升到大约20度,并且大致在接下来的430MS进一步斜升到点130处的大约30度要,在该处其保持直到键在120被松开为止。在120之后,倾斜角在接下来的200MS中随着微件停止移动而斜降到零。在此情况下,倾斜和减速同时终止,但这不是限制性的,因为可以按许多方式来调整动画。0052图15提供了当微件全速在此示例性实现方式中是以325像素每秒的速度遇到屏幕的边缘时的弹跳。

35、动作的示例。在0MS,微件在140以30度的倾斜冲击屏幕的边缘。在接下来的350MS中,利用在该段时间中动画化到0度的倾斜来动画化弹跳。在此示例中,在350MS,并且在点150,微件在平定时间SETTLINGTIME期间以0度的倾斜缓慢回弹,直到160为止,160距140处的冲击点大约为1300MS。本领域的技术人员将会明白,也可使用其他时间、速度、倾斜和动画动作,而没有限制。0053图16的状态图200描绘了微件动画和移动的基本操作。以圆圈描绘状态,用虚线描绘用户动作,用点线描绘屏幕事件,并且用实线描绘程序事件。在此图中,进入移动模式将系统置于204处的空闲状态中,其中移动模式由微件周围的箭。

36、头描绘。当用户按压方向箭头键时,状态变到状态208,其中移动以斜升开始,以在箭头键所指示的方向上加速。可用公式、算法、曲线图、查找表或其他机制来确定斜升。当微件在加速时,其也被用3D图形引擎来动画化,以向微件添加诸如倾斜之类的移动属性。0054如果方向键被松开,则系统进入状态212,其中发生速度和动画效果的斜降,直到达到零速度为止。此时,微件停止移动并且系统返回到空闲状态204。0055如果在208方向键被按住足够长的时间以达到最终速度,则系统转变到状态216,其中实现稳定的速度并且移动一般持续,直到方向键被松开,从而如前所述导致进入状态212为止。0056在状态208、212或216中的任何。

37、一个处,如果微件遇到边界并且与边界相撞,则状态变成状态220,其中发起弹跳,以在与微件的先前移动相反的方向上回弹。当达到最大弹跳时,状态在平定时段期间变成224,直到微件在边界处停止移动,并且系统返回到空闲状态204。系统停留在空闲状态204中,直到诸如用户将状态切换出移动模式之时为止。此时,在某些实施例中,在开始移动模式时在焦点上的微件将保持在焦点上,除非用户巡览离开了聚焦的微件。0057图17中描绘了用于实现这里描述的微件动作的系统300。用户经由遥控器304输说明书CN102342095ACN102342109A7/11页10入命令以进入移动模式或作出移动动作。这种命令是通过形成电视接收。

38、机设备的一部分的遥控器接口接收的,例如是通过红外或射频命令接收的。这些命令被解释并传递到一个或多个处理器310,处理器310用作电视机的控制器以及被描绘为312的微件的主机处理器。微件在显示屏32上的作为图标、窗口等等的外观是由3D图形引擎316控制的,该3D图形引擎316用于依据在308接收的RC命令基于来自处理器310的指令来控制和动画化移动。经由TV接收机320以任何适当的形式经由线缆、卫星、在空中或因特网接收TV信号,TV接收机320也在处理器310的控制下操作以在显示面板或屏幕32上提供电视节目显示。0058在微件的移动和其他动画化动作期间,处理器310还可生成或取得伴随微件移动的动。

39、画的音频。该音频被提供给音频电路324以便放大等等,以通过概括描绘为330的扬声器来再现。例如,在如从状态208或212或216到220的转变中所描绘的与边界的相撞期间,可以生成表现碰撞的声音、呯声、弹簧“啵嘤”声、鼓声或其他适当的声音。类似地,在208,当动画描绘加速时,加速声可被表现为汽车声、脚步声、尖啸声、飕飕声,或者可以生成其他引起加速的声音,而在状态212则生成相反的减速声。类似地,在状态220和224期间可生成引起弹跳现象的声音,并且在216产生与恒定速度相关联的声音。在空闲状态,一般不产生声音,只不过在进入或离开移动模式时可产生一声音来伴随变化的视频描绘。以符合某些实现方式的方式。

40、,可以使语音声音或任何其他伴随的声音成为A/V动画体验的一部分。0059从而,在某些实现方式中,一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访问;接收来自遥控器的激活多个微件程序的专用命令,其中微件程序当在显示模式中时在显示屏上显示微件表示;接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的微件程序的命令;以及接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令,其中当在移动模式中时微件表示可在显示屏上四处移动,其中当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化。006。

41、0在某些实现方式中,当在移动模式中,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。在某些实现方式中,加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画。在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置。在某些实现方式中,加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画,并且其中最终速度由最大动画角度表示。在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览。

42、时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示屏的边缘弹跳。0061另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访问;接收改变微件程序的操作模式的命令,其中在隐藏模式中,微件程序不被显示在显示屏上;在显示模式中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的一个微件表示改变到另一个;在移动模式中,当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件;当微件在移动模式中说明书CN102342095ACN102342109A8/1。

43、1页11时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化。0062在某些实现方式中,当在移动模式中,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及之后的减速。在某些实现方式中,加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画。在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置。在某些实现方式中,加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画,并。

44、且其中最终速度由最大动画角度表示。在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示屏的边缘弹跳。0063另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访问;接收改变微件程序的操作模式的命令,其中在隐藏模式中,微件程序不被显示在显示屏上;在显示模式中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的一个微件表示改变到另一个;在移动模式中,当前在焦点上的微件程序的表。

45、示响应于来自遥控器的巡览命令在显示屏上四处移动微件;并且在显示模式中,显示屏可被布置为自由形式显示、停驻布置或者分割屏幕停驻布置,其中在自由形式显示中微件表示可被放置在显示屏上的任何地方、覆盖电视内容,在停驻布置中微件表示位于显示屏的预定区块中、覆盖电视内容,在分割屏幕停驻布置中微件表示占据显示屏的一分割区块而电视内容占据显示屏的其余部分;并且其中当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动,并且其中这种移动被利用3维图形引擎来动画化,并且其中当在移动模式中时,来自遥控器的巡览命令的单次点击引起从微件表示的当前显示位置到微件表示的新显示位置的加速以及。

46、之后的减速,并且其中加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画。0064在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,并且其中加速和减速伴有可由增大然后减小的动画角度来表征的移动的3维图形动画,并且其中最终速度由最大动画角度表示。在某些实现方式中,当在移动模式中时,来自遥控器的巡览命令的按住引起加速到最终速度,之后在松开巡览时减速,以从微件表示的当前显示位置行进到微件表示的新显示位置,除非在微件表示的移动停止之前遇到屏幕边缘,在此情况下微件表示被动画化为在显示。

47、屏的边缘弹跳。0065一种有形的计算机可读电子存储介质可存储当在一个或多个编程的处理器上被执行时可执行这里描述的任何方法的指令。0066符合某些实现方式的一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访问;接收来自遥控器的激活多个微件程序的专用命令,其中微件程序当在显示模式中时在显示屏上显示微件表示;接收来自遥控器的将所显示的多个微件程序之一确立为当前在焦点上的微件程序的命令;以及接收来自遥控器的将当前在焦点上的微件程序置于移动模式中的命令,其中当在移动模式中时微件表示可在显示屏上四处移动。说明书CN102342095ACN102342109A9/11页120067在某些实现。

48、方式中,当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动。在某些实现方式中,响应于接收到来自遥控器的命令,处于移动模式中的微件程序退出移动模式并保持在焦点上。在某些实现方式中,在显示模式中,显示屏可被布置为自由形式显示、停驻布置或者分割屏幕停驻布置,其中在自由形式显示中微件表示可被放置在显示屏上的任何地方、覆盖电视内容,在停驻布置中微件表示位于显示屏的预定区块中、覆盖电视内容,在分割屏幕停驻布置中微件表示占据显示屏的一分割区块而电视内容占据显示屏的其余部分。0068另一种电视微件移动方法包括向电视微件主机处理器提供对多个微件程序的访问;接收改变微件程序的。

49、操作模式的命令,其中在隐藏模式中,微件程序不被显示在显示屏上;在显示模式中,微件程序被显示在显示屏上,其中来自遥控器的巡览命令进行操作以将焦点从显示屏上的一个微件表示改变到另一个;并且在移动模式中,当前在焦点上的微件程序的表示响应于来自遥控器的巡览命令在显示屏上四处移动微件。0069在某些实现方式中,当微件在移动模式中时,微件表示响应于来自遥控器的上、下、左、右巡览命令在显示屏上四处移动。在某些实现方式中,响应于接收到来自遥控器的命令,处于移动模式中的微件程序退出移动模式并在显示模式中保持在焦点上。在某些实现方式中,微件程序表示被布置在自由空间组织中,自由空间组织允许微件被放置在可见屏幕区域内。

50、的任何地方。在某些实现方式中,从一个微件表示巡览到另一个取决于微件表示与在焦点上的微件表示的中心线的相对位置。在某些实现方式中,如果多个微件表示全都中心对齐,则显示模式中的微件表示之间的移动仅发生在与微件表示的对齐相对应的巡览键被激活时。在某些实现方式中,当微件表示垂直和水平偏移对齐时,垂直或水平巡览键可用于在微件表示之间巡览。在某些实现方式中,不确定的巡览被解析为与在焦点上的微件表示最接近的微件表示项目。在某些实现方式中,不确定的巡览被解析为根据确立的规则为下一个的微件表示。在某些实现方式中,在显示模式中,显示屏可被布置为自由形式显示、停驻布置或者分割屏幕停驻布置,其中在自由形式显示中微件表。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1