页面焦点移动方法及系统的制作方法

文档序号:7708745阅读:147来源:国知局
专利名称:页面焦点移动方法及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种凄史据传输方法及系统。
背景才支术
互联网网际十办i义电^L (Internet Protocol Television, 简牙尔为 IPTV)技术是以机顶盒和电视机作为用户终端,通过运营商互联网 宽带接入,为用户提供一整套基于IP协议的高质量如直播、时移电 -阮、电^L回看、点,燔、游戏等"良务。随着IPTV 4支术不断发展与应 用,用户对IPTV也提出了更高的要求例如,页面更加美观、操 作更加便捷、服务更加人性化等。
目前,IPTV技术通过基于机顶盒嵌入式浏览器的电子节目指南 (Electronic program guide,筒称为EPG )页面展示给用户,用户佳: 用遥控器操作EPG页面,从而达到人机交互。
与和普通PC上浏览网页可以用鼠标随意点击不同,用户通过 遥控器操作EPG页面时,机顶盒的嵌入式浏览器只能在相近的焦点 元素之间进4亍移动。从而可以会给用户的^f吏用带来不^更,例30,电 视回看节目展示时,左边为频道列表,右边为节目列表,当用户使 用遥控器从左边频道列表移动到右边节目列表时,只能移到与该频 道水平位置相近的节目上,而无法能直接移到正在播放的节目上; 当用户在节目列表进行一些操作之后想返回到左边频道列表,只能
5移到与当前节目水平位置相近的频道,也无法直^^妄回到当前节目所 属的频道。
除上述情况以外,还存在很多类似的业务,例如点播栏目、收 藏栏目等,因为上述技术的缺陷给用户操作带来了不便,无法为用 户提供更加人性化服务,从而降低了用户体验。

发明内容
针对相关技术中用户通过遥控器操作EPG页面时,机顶盒的嵌 入式浏览器只能根据相近的焦点元素进行移动,以致用户体-睑不高 的问题而提出本发明,为此,本发明的主要目的在于提供一种改进 的页面焦点纟空制方法及系统,以解决上述问题至少之一。
根据本发明的一个方面,提供了一种页面焦点移动方法。
才艮据本发明的页面焦点移动方法包4舌预先i殳置页面焦点的移 动规则;响应于用户输入的按键操作,确定按键操作指示的移动方 向有效的情况下,才艮据移动失见则,获取页面焦点的目标位置信息; 才艮据目标位置信息,将页面焦点从当前位置移动到与目标位置信息 对应的目标位置,其中,当前位置与目标4立置不相邻。
根据本发明的另 一方面,提供了 一种页面焦点移动系统。
根据本发明的页面焦点移动系统包括存储模块、获和漠块、 移动模块。其中,存储模块用于存储预先设置的页面焦点的移动规 则;获取模块用于在确定用户输入的按键操作指示的移动方向有效 的情况下,根据移动规则,获取页面焦点的目标位置信息;移动模 块用于根据目标位置信息,将页面焦点从当前位置移动到与目标位 置信息对应的目标4立置,其中,当前位置与目标4立置不相邻。通过本发明的上述技术方案,通过预先设置页面焦点的移动规
则,在用户按键:操作时,判断该操作是否有效,在确定有效的情况 下,根据上述移动规则,获取页面焦点的目标位置信息,并才艮据该 目标位置信息,将页面焦点乂人当前位置移动到与目标位置信息对应 的目标位置。从而解决了相关技术中用户通过遥控器操作epg页面 时,机顶盒的嵌入式浏览器只能根据相近的焦点元素进行移动,以 致用户体验不高的问题,进而给用户的操作带来很大便利,提高了 用户体马全。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


此处所i兌明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1为才艮据本发明实施例的页面焦点移动方法的流程图2为根据本发明优选实施例的页面焦点移动方法的流程图3为^4居本发明优选实施例的实现焦点移动的页面的示意
图4为才艮据本发明实施例的页面焦点移动系统的结构示意图; 图5为根据本发明优选实施例的页面焦点移动系统的结构示意图。
具体实施例方式
功能概述
考虑到相关技术中用户通过遥控器操作EPG页面时,机顶盒的 嵌入式浏览器只能根据相近的焦点元素进行移动,以致用户体验不 高的问题,本发明实施例提供了改进的页面焦点移动方案,在本发 明实施例中,预先设置页面焦点的移动规则;在用户按键操作时, 判断该操作是否有效,在确定有效的情况下,根据上述移动^L则, 获:f又页面焦点的目标位置信息;并根据该目标位置信息,将页面焦 点从当前位置移动到与目标位置信息对应的目标位置,其中,当前 位置与目标位置不相邻。在本发明实施例中,为了满足用户将焦点 从当前焦点移动到不相邻的目标焦点的需求,在确定用户输入的按 4建:燥作指示的移动方向有效的情况下,通过预先i殳置的页面焦点的
移动规则取代机顶盒默认的按键处理以实现页面焦点在不相邻位置 之间的寿多动。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特征可以相互组合。下面将参考附图并结合实施例来详细说 明本发明。
方法实施例
根据本发明实施例,首先提供了 一种页面焦点移动方法。
图1为根据本发明实施例的页面焦点移动方法的流程图。如图 1所示,根据本发明实施例的页面焦点移动方法包括以下步骤(步 艰《S101-步骤S105 ):
步骤S101:予贞先i殳置页面焦点的移动失见则;步骤S103:响应于用户输入的按键操作,确定按键操作指示的 移动方向有效的情况下,根据移动规则,获取页面焦点的目标位置 信息;
步骤S105:根据目标位置信息,将页面焦点从当前位置移动到 与目标位置信息对应的目标位置,其中,当前位置与目标位置不相 邻。
在具体实施过程中,步骤S101中的页面焦点的移动关见则包括 但不限于上述页面焦点在当前页面的满足预"i殳条件的两个位置之 间左右移动。
例如,当前页面包括频道列表和节目列表,其中,频道列表和 节目列表分别位于当前页面的左右两个部分;其中,上述预i殳条件 可以包括两个位置中一个位置为频道列表中一个频道所在的位置, 两个位置中的另 一个位置为节目列表中该频道的当前正在4番;改的节 目所在的位置。
优选地,设置页面焦点的移动规则可以通过定义一个JS函数的 方式实现,其中,该JS函^t用于^皮调用以实现焦点的移动才喿作。
优选地,上述JS函数还可以包括左键JS函数和右键JS函数两 部分,其中,调用左4定JS函数可以实现页面焦点从右向左移动,调 用右4建JS函凄t可以实J见页面焦点乂人左向右移动。
在具体实施过程中,步骤S103可以包括以下步骤
(1 )获取页面焦点的当前位置,才艮据当前位置确定页面焦点移 动的有效方向;
(2)根据有效方向,判断按键操作指示的移动方向是否有效。
9在具体实施过程中,优选地,在上述JS函凄t中,还需要预先定 义该JS函数的触发条件变量。在获取到当前焦点的位置后,4艮据该 位置设置JS函数的触发条件变量的值;例如,定义左边界变量和右 边界变量,并将上述两变量定义为JS函数的触发条件变量。当当前 焦点的位置在左侧列表,则设置右边界变量的值为true,当当前焦 点的位置在右侧列表,则设置左边界变量的值为true。
具体地,如果页面焦点的当前位置在左侧列表,4艮据该当前位 置设置右边界变量的值为true,用户进行按键操作时,按动右键, 即指示页面焦点向右移动,因为右边界变量的^直为true,因it匕该移 动方向为有岁文方向。
在具体实施过程中,对于步骤S105,可以包括以下两种情况
第一种情况当页面焦点的当前位置在频道列表的一个频道所 在的位置时,将页面焦点乂人当前位置移动到目标位置。
在具体实施过程中,可以包括以下步骤
时间进4亍比專交,获取当前正在4番;改的节目在节目列表中的位置信息; (2 )将页面焦点移动到当前正在播;改的节目的位置信息对应的位置。
第二种情况页面焦点的当前位置在节目列表中一个频道的当 前正在插-;改的节目所在的位置时,将页面焦点/人当前位置移动到目 标位置。在具体实施过程中,可以包括以下步骤
(1 )将当前时间分别与节目列表中各个节目的起始时间和结束 时间进行比较,获取当前正在播放的节目在节目列表中的位置信息, 通过该位置信息获取当前正在纟番;改的节目所属频道的位置信息;
(2 )将页面焦点移动到当前正在播放的节目所属频道的位置信 息对应的位置。
优选地,可以将上述位置信息以编号的形式分别f武予JS全局变 量,调用JS函数将焦点移动至当前节目或当前节目所属的频道。
图2为才艮据本发明优选实施例的页面焦点移动方法的流禾呈图。 如图2所示,才艮据本发明优选实施例的页面焦点移动方法包括以下 步艰艮(步骤S201-步骤S215 ):
步骤S201:自定义JS函数和该JS函数的触发条件。
具体地,为遥控器左、右键注册自定义的JS函数包括左键 JS函数、右键JS函数以取代机顶盒默认的按键处理;该JS函数的 触发条件,即定义的两个全局JS变量leftBorder、 rightBorder,用于 表示左右边界。
在具体实施过程中,当leftBorder值为true时才几顶盒嵌入式浏览 器才能响应自定义的左键JS函数,当rightBorder值为true时才几顶 盒嵌入式浏览器才能响应自定义的右4建JS函数。
步骤S203:获取当前正在播放的节目的焦点的编号,以及该节 目所属频道的焦点的编号,将上述编号^f呆存在JS全局变量中。在具体实施过禾呈中,定义两个全局的JS变量playing_position, channel—rowid, 其中,playing_position表示正在4番》文的节目的焦点 的编号;channel—rowid表示该节目所属频道的焦点的编号;
具体地,通过当前时间和各个节目的起始时间、结束时间比较, 得出正在插j丈的节目在页面中所处的位置信息,乂人而得到 playing_position ; 同时获取此节目所属频道的位置,得到 channel—rowid, JS 函数在执行时,可以调用 playing_position和 channel—rowid将页面焦点移动至当前节目或当前节目所属的频道。
步骤S205:用户通过遥控器在页面上移动焦点;
步骤S207:通过浏览器获取页面焦点的当前位置,设置自定义 函数触发条件JS变量的值;
具体地,机顶盒嵌入式浏览器捕捉焦点的位置,通过获取焦点事 件来设置自定义函数触发条件JS变量的值,如果焦点位置在左侧频 道列表则设置rightBorder的值为true,如果焦点位置在右侧节目列 表则i殳置leftBorder的〗直为true。
步骤S209:机顶盒嵌入式浏览器获取用户的按键操作;
步骤S211:根据函数触发条件JS变量的值以及截获的用户按键 操作,判断是否满足触发条件,如果是,执行步骤S213,否则,执 行步骤S215;
步骤S213:调用自定义JS函数取代机顶盒默认按键处理;
在具体实施过程中,如果获取到右4建才喿作并且rightBorder的值 为true,则机顶盒嵌入式浏览器调用自定义右键JS函数进行焦点控
12制;如果截获到左键操作并且leftBorder的值为true,则机顶盒嵌入 式浏览器调用自定义左键JS函数进行焦点控制;
步骤S215:不满足触发条件,由机顶盒默认按4建处理。
图3为根据本发明优选实施例的实现焦点移动的页面的示意 图。如图3所示,该页面包括左右两个列表,左边列表为频道列表, 右边列表为节目列表,频道3播放的节目显示在右边列表中,当前 正在播放节目为节目4,根据本发明的上述实施例,可以实现从频 道3直接将页面焦点移动到当前正在插j文的节目4,而无需先将页 面焦点移动到与频道3邻近的右边列表的焦点(例如,节目3)上, 再移动到节目4上。同样,从右边列表当前播放的节目4上可以直 ,接将页面焦点移动到节目4所属的频道3上,而无需先将页面焦点 移动到与频道4邻近的左边列表的焦点(例如,频道4)上,再移 动到频道3上。
通过上述实施例,才是供了一种页面焦点移动方法,通过自定义 的JS函数取代机顶盒默认的按键处理以实现页面焦点的移动,可以 直4妄将页面焦点在不相邻的两个焦点之间进4亍移动,方<更了用户的 操作,提高了用户体验。
虽然本发明实施例以用户回看节目展示为例,^旦并不限于此, 对于点播栏目、收藏栏目等展示情况,本发明实施例提供的技术方 案同样适用,即在点播栏目、收藏栏目等展示的情况下,根据本发 明实施例提供的纟支术方案,页面焦点不限于在相邻的焦点元素之间 移动,也可以在不相邻的焦点元素之间进4亍移动。
系乡充实施例
根据本发明实施例,还提供了 一种页面焦点移动系统。图4为才艮才居本发明实施例的页面焦点移动系统的结构示意图。
图5为根据本发明优选实施例的页面焦点移动系统的结构示意图。
如图4所示,根据本发明实施例的页面焦点移动系统包括存储模
块l,获取模块2,以及移动模块3。以下进一步结合图5来描述上 述各个模块的细节。
其中,存储模块l,用于存储预先设置的页面焦点的移动规贝寸;
具体地,上述页面焦点的移动规则在图l的描述中已经提到, 此处不再赘述。
获取模块2,用于在确定用户输入的按键纟喿作指示的移动方向 有效的情况下,根据移动规则,获取页面焦点的目标位置信息;
优选地,如图5所示,获取才莫块2可以进一步包括确定单元 20,判断单元22,获取单元24。其中,确定单元20,用于才艮据获 取的页面焦点的当前^f立置,确定页面焦点移动的有岁文方向;判断单 元22,用于根据有效方向判断按键操作指示的移动方向是否有效; 获取单元24,用于4艮据移动失见则,获取页面焦点的目标位置信息。
移动模块3,用于根据目标位置信息,将页面焦点从当前位置 移动到与目标位置信息对应的目标位置,其中,当前位置与目标位 置不4目4卩。
在具体实施过程中,通过上述存储模块l,获取模块2,移动模 块3实王见页面焦点移动的方案可以参照图1和图2中的描述,此处 不再赘述。
通过上述实施例,提供了一种页面焦点移动系统,用于在不相 邻的两个焦点之间直接进行页面焦点的移动,提高了用户的易操作 性及用户体验。综上所述,通过本发明的上述实施例,提供的页面焦点移动方
案,解决了相关技术中用户通过遥控器操作EPG页面时,机顶盒的 嵌入式浏览器只能根据相近的焦点元素进行移动,以致用户体验不 高的问题,可以实J见在不相邻的两个焦点之间直4妄进4亍页面焦点的 移动,进而给用用户的操作带来很大便利,提高了用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
1权利要求
1.一种页面焦点移动方法,其特征在于,包括预先设置页面焦点的移动规则;响应于用户输入的按键操作,确定所述按键操作指示的移动方向有效的情况下,根据所述移动规则,获取所述页面焦点的目标位置信息;根据所述目标位置信息,将所述页面焦点从当前位置移动到与所述目标位置信息对应的目标位置,其中,所述当前位置与所述目标位置不相邻。
2. 根据权利要求1所述的方法,其特征在于,确定所述按键操作 指示的移动方向有效包括获取所述页面焦点的当前位置,才艮据所述当前位置确定所 述页面焦点-多动的有效方向;根据所述有效方向,判断所述按键操作指示的移动方向是 否有效。
3. 根据权利要求1或2所述的方法,其特征在于,所述页面焦点 的移动规则包括所述页面焦点在当前页面的满足预i殳条件的两个位置之 间左右移动。
4. 根据权利要求3所述的方法,其特征在于,所述当前页面包括频道列表和节目列表,其中,所述频道 列表和所述节目列表分别位于所述当前页面的左右两个部分;则所述预i殳条件包括所述两个位置中一个位置为频道列 表中一个频道所在的位置,所述两个位置中的另 一个位置为所 述节目列表中该频道的当前正在播;改的节目所在的位置。
5. 根据权利要求4所述的方法,其特征在于,当所述页面焦点的 当前位置在所述频道列表的一个频道所在的位置时,将所述页 面焦点/人当前位置移动到所述目标4立置包4舌将当前时间分别与所述节目列表中各个节目的起始时间 和结束时间进行比较,获取当前正在播放的节目在所述节目列 表中的位置信息;将所述页面焦点移动到当前正在播放的节目的所述位置 信息对应的位置。
6. 根据权利要求4所述的方法,其特征在于,当所述页面焦点的 当前位置在所述节目列表中一个频道的当前正在4番;改的节目 所在的位置时,将所述页面焦点从当前位置移动到所述目标位 置包括将当前时间分别与所述节目列表中各个节目的起始时间 和结束时间进行比较,获取当前正在播;改的节目在所述节目列 表中的位置信息,通过该位置信息获取所述当前正在播放的节 目所属频道的位置信息;将所述页面焦点移动到所述当前正在纟番;改的节目所属频 道的位置4言息对应的位置。
7. —种页面焦点移动系统,其特4i在于,包4舌存储模块,用于存储预先设置的页面焦点的移动规则;获取模块,用于在确定用户输入的按键操作指示的移动方 向有效的情况下,才艮据所述移动^见则,获取所述页面焦点的目标位置信息;移动才莫块,用于才艮据所述目标位置信息,将所述页面焦点 乂人当前位置移动到与所述目标位置信息对应的目标位置,其 中,所述当前位置与所述目标位置不相邻。
8. 根据权利要求7所述的系统,其特征在于,所述获取才莫块包括确定单元,用于4艮据获取的所述页面焦点的当前位置,确 定所述页面焦点移动的有岁丈方向;判断单元,用于根据所述有效方向判断所述按键操作指示 的移动方向是否有效;获取单元,用于^f艮据所述移动MJI'J,获取所述页面焦点的 目标位置信息。
全文摘要
本发明公开了页面焦点移动方法及系统,在上述方法中,预先设置页面焦点的移动规则;响应于用户输入的按键操作,确定按键操作指示的移动方向有效的情况下,根据移动规则,获取页面焦点的目标位置信息;根据目标位置信息,将页面焦点从当前位置移动到与目标位置信息对应的目标位置,其中,当前位置与目标位置不相邻。根据本发明提供的技术方案,可以给用户的操作带来很大便利,进而可以提高用户体验。
文档编号H04N5/445GK101577797SQ200910146429
公开日2009年11月11日 申请日期2009年6月3日 优先权日2009年6月3日
发明者洋 袁, 黄新光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1