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