一种电子节目菜单的导航方法和系统的制作方法

文档序号:7823765阅读:150来源:国知局
一种电子节目菜单的导航方法和系统的制作方法
【专利摘要】本发明涉及电子节目菜单导航【技术领域】,提供了一种电子节目菜单的导航方法和系统。其中,该方法包括:监测按键行为,根据监测到的按键行为生成对应的按键事件;分析所述按键事件,将所述按键事件进行分类;根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据;调整所述坐标数据;根据调整后的所述坐标数据进行导航。本发明可以简化操作路径,提高操作效率。
【专利说明】一种电子节目菜单的导航方法和系统
【【技术领域】】
[0001]本发明涉及电子节目菜单(Electronic Program Guide,EPG)导航【技术领域】,特别是涉及一种电子节目菜单的导航方法和系统。
【【背景技术】】
[0002]随着数字电视的推广,EPG得到了广泛的应用,成为数字电视的基本业务之一。数字电视所提供的各种业务的索引及导航都是通过EPG系统来完成的。EPG系统的界面与Web页面类似,在EPG界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件;EPG的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。
[0003]EPG为数字电视提供的基本业务及各种增值业务的使用提供了简单方便的操作平台,为数字电视用户收看电视节目、享受多媒体节目点播以及开展信息服务提供了一个良好的导航机制。
[0004]但是,这种主页式导航界面方式大跨度地改变了用户长期以来所形成的电视使用习惯,带来了电视操作的复杂性,也为很多人、特别是年龄较大的用户造成使用上的困惑。目前,在电视或者机顶盒等相关终端上执行节目菜单选择时,要么是移动光标选择不同的模块菜单,要么固定一个选择框让屏幕不断移动。但不论哪种方法,到最后总要移动光标到某个具体图标上,这种方式增加了操作路径,降低了操作效率。

【发明内容】

[0005]本发明提供一种电子节目菜单的导航方法和系统,用以解决现有的在电视或者机顶盒等相关终端上执行节目菜单选择时,操作路径复杂,操作效率低的问题。
[0006]本发明采用如下技术方案:
[0007]一种电子节目菜单的导航方法,包括:
[0008]监测按键行为,根据监测到的按键行为生成对应的按键事件;
[0009]分析所述按键事件,将所述按键事件进行分类,分类为连续按键事件、单次按键事件和组合按键事件;
[0010]根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据;
[0011]调整所述坐标数据;
[0012]根据调整后的所述坐标数据进行导航。
[0013]优选地,所述根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据,包括:
[0014]预设单次按键事件对应区域移动请求,如果连续多个单次按键事件发生,则进行缓冲,根据缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据;
[0015]预设连续按键事件对应图标移动请求,如果连续按键事件发生,则将连续按键事件抽样缓冲,根据定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
[0016]优选地,所述方法进一步包括:
[0017]当所述按键事件为组合按键事件时,则对组合按键进行分解,如果分解后的组合按键为无效按键组合,则该组合按键被过滤掉;如果分解后的组合按键为有效按键组合,则该组合按键被还原为单次按键事件或连续按键事件。
[0018]优选地,所述调整所述坐标数据,包括:
[0019]缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递;
[0020]根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
[0021]优选地,所述根据调整后的所述坐标数据进行导航,包括:
[0022]当所述区域和图标都停止移动时,选择选择框周围最近的图标进行粘连,查找该被粘连的图标对应的动作并执行。
[0023]一种电子节目菜单的导航系统,包括:
[0024]按键事件监测生成模块,用于监测按键行为,根据监测到的按键行为生成对应的按键事件;
[0025]按键事件分析模块,用于分析所述按键事件,将所述按键事件进行分类,具体分类为连续按键事件、单次按键事件和组合按键事件;
[0026]用户界面数据控制器,用于根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据;
[0027]数据调整模块,用于调整所述坐标数据;
[0028]导航模块,用于根据调整后的所述坐标数据进行导航。
[0029]优选地,所述用户界面数据控制器,进一步包括:
[0030]单次按键区域移动缓冲模块,用于当预设单次按键事件对应区域移动请求时,如果连续多个单次按键事件发生,进行缓冲;
[0031]区域移动数据生成模块,用于根据所述单次按键区域移动缓冲模块缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据;
[0032]连续按键图标移动缓冲模块,用于当预设连续按键事件对应图标移动请求时,如果连续按键事件发生,将连续按键事件抽样缓冲;
[0033]图标移动数据生成模块,用于根据所述连续按键图标移动缓冲模块定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
[0034]优选地,所述用户界面数据控制器还包括:
[0035]组合按键分解模块,用于当所述按键事件为组合按键事件时,对组合按键进行分解;
[0036]无效按键过滤模块,用于当分解后的组合按键为无效按键组合时,将该组合按键过滤掉;
[0037]按键事件还原模块,用于当分解后的组合按键为有效按键组合时,将该组合按键还原为单次按键事件或连续按键事件。
[0038]优选地,所述数据调整模块,进一步包括:
[0039]区域和图标移动数据调整子模块,用于缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递;
[0040]区域和图标移动子模块,用于根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
[0041]优选地,所述导航模块进一步包括:
[0042]图标粘连子模块,用于当所述区域和图标都停止移动时,选择选择框周围最近的图标进行粘连;
[0043]链接执行子模块,用于查找所述被粘连的图标对应的动作并执行。
[0044]与现有技术相比,本发明的有益效果在于:本发明通过对按键事件进行分类,根据分类后的按键事件生成不同的区域移动和图标移动的坐标数据,从而使光标可以完全固定不动,只通过不同的按键事件,就可以最短的方式让光标和菜单图标吻合,完成导航操作。通过本发明提供的方法和系统可以简化操作路径,提高操作效率。
【【专利附图】

【附图说明】】
[0045]图1是本发明实施例一提供的关于一种电子节目菜单的导航的方法流程图;
[0046]图2是本发明实施例二提供的关于一种电子节目菜单的导航的系统框架图;
[0047]图3A和3B是本发明实施例三提供的关于一种电子节目菜单的导航的方法流程图。
【【具体实施方式】】
[0048]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0049]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0050]本发明实施例提供的方法和系统,可以让光标在用户界面(User Interface,UI)上完全固定不动,通过不断更换菜单背景,将背景像文章一样分为多个章节(区域),当移动背景时,分为两种方式:首先以大幅区域进行移动,再以具体图标在单位区域内进行小幅移动。就像我们在地图上寻找坐标那样寻找具体的菜单图标,以最短的方式让光标和菜单图标吻合,完成选择操作。同时,本发明实施例提供的方法和系统,还可以让选择即执行成为可能。即,光标选定菜单图标后,用户无需再多余地按一次确认键,既可执行该图标的相关操作。
[0051]实施例1:
[0052]如图1所示,为本发明实施例提供的一种电子节目菜单的导航方法,具体包括以下步骤:
[0053]S101、监测按键行为,根据监测到的按键行为生成对应的按键事件;
[0054]具体地,由系统的按键事件监测生成模块实时地监测按键行为的发生,并根据监测到的按键行为生成和该按键行为对应的具体按键事件。
[0055]S102、分析所述按键事件,将所述按键事件进行分类;
[0056]具体地,可以将生成的按键事件分类为单次按键事件、连续按键事件和组合按键事件。
[0057]S103、根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据;
[0058]具体地,可以预设:单次按键事件对应区域移动请求,连续按键事件对应图标移动请求。如果发生连续多个单次按键事件,则进行缓冲,根据缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据;如果连续按键事件发生,则将连续按键事件抽样缓冲,根据定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
[0059]需要说明的是,如果所述按键事件为组合按键事件,则对组合按键进行分解。进而,如果分解后的组合按键为无效按键组合,则该组合按键被过滤掉;如果分解后的组合按键为有效按键组合,则该组合按键被还原为单次按键事件或连续按键事件。
[0060]S104、调整所述坐标数据;
[0061]具体地,系统可以缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递。
[0062]进而,系统根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
[0063]S105、根据调整后的所述坐标数据进行导航。
[0064]具体地,当所述区域和图标都停止移动时,系统将选择选择框周围最近的图标进行粘连,进而查找该被粘连的图标对应的动作并执行。
[0065]优选地,在上述步骤S102之后,还可以包括一个确认步骤,通过该确认步骤,对分类后的所述按键事件进行确认,以确定所述按键事件对应的按键行为已经结束。
[0066]本实施例提供的一种电子节目菜单的导航方法,通过对按键事件进行分类,根据分类后的按键事件生成不同的区域移动和图标移动的坐标数据,从而使光标可以完全固定不动,只通过不同的按键事件,就可以最短的方式让光标和菜单图标吻合,完成导航操作,简化了操作路径,提高了操作效率。
[0067]实施例2:
[0068]如图2所示,为本发明实施例提供的一种电子节目菜单的导航系统,具体包括:
[0069]按键事件监测生成模块,用于监测按键行为,根据监测到的按键行为生成对应的按键事件;
[0070]按键事件分析模块,用于分析所述按键事件,将所述按键事件进行分类;
[0071]用户界面数据控制器,用于根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据;
[0072]数据调整模块,用于调整所述坐标数据;
[0073]导航模块,用于根据调整后的所述坐标数据进行导航。
[0074]优选地,所述系统还包括:
[0075]按键确认模块,用于对分类后的所述按键事件进行确认,以确定所述按键事件对应的按键行为已经结束。
[0076]优选地,所述按键事件分析模块,具体用于将所述按键事件分类为连续按键事件、单次按键事件和组合按键事件。
[0077]优选地,所述用户界面数据控制器,进一步包括:
[0078]单次按键区域移动缓冲模块,用于当预设单次按键事件对应区域移动请求时,如果连续多个单次按键事件发生,进行缓冲;
[0079]区域移动数据生成模块,用于根据所述单次按键区域移动缓冲模块缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据;
[0080]连续按键图标移动缓冲模块,用于当预设连续按键事件对应图标移动请求时,如果连续按键事件发生,将连续按键事件抽样缓冲;
[0081]图标移动数据生成模块,用于根据所述连续按键图标移动缓冲模块定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
[0082]优选地,所述用户界面数据控制器还包括:
[0083]组合按键分解模块,用于当所述按键事件为组合按键事件时,对组合按键进行分解;
[0084]无效按键过滤模块,用于当分解后的组合按键为无效按键组合时,将该组合按键过滤掉;
[0085]按键事件还原模块,用于当分解后的组合按键为有效按键组合时,将该组合按键还原为单次按键事件或连续按键事件。
[0086]优选地,所述数据调整模块,进一步包括:
[0087]区域和图标移动数据调整子模块,用于缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递;
[0088]区域和图标移动子模块,用于根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
[0089]优选地,所述导航模块进一步包括:
[0090]图标粘连子模块,用于当所述区域和图标都停止移动时,选择选择框周围最近的图标进行粘连;
[0091]链接执行子模块,用于查找所述被粘连的图标对应的动作并执行。
[0092]本实施例提供的一种电子节目菜单的导航系统,通过对按键事件进行分类,根据分类后的按键事件生成不同的区域移动和图标移动的坐标数据,从而使光标可以完全固定不动,只通过不同的按键事件,就可以最短的方式让光标和菜单图标吻合,完成导航操作,简化了操作路径,提高了操作效率。
[0093]实施例3:
[0094]本发明实施例提供的一种电子节目菜单的导航方法,总共包含两个部分:系统流程部分和Π数据控制器的内部流程部分。为了更清楚的阐释本发明实施例提供的方法,下面我们将结合系统的具体结构详细阐述本发明实施例提供的方法流程。需要说明的是,在本实施例中,预设以下对应关系:单次按键表示“区域移动”请求,连续按键表示“图标移动”请求。如图3A和3B所示,该方法流程具体包括如下步骤:
[0095]S301、按键事件监测生成模块负责监测按键的动作(即按键行为),并把按键动作的发生生成具体的按键事件,然后把所述按键事件发送给按键事件分析模块;
[0096]S302、按键事件分析模块分析接收到的按键事件,并分类出连续按键事件、单次按键事件和组合按键事件,然后分别发送给连续按键确认模块、单次按键确认模块、组合按键确认模块;
[0097]S303、连续按键确认模块、单次按键确认模块、组合按键确认模块对传来的按键事件进行再确认,主要为了确认这次按键行为是否已经彻底结束,如果已经彻底结束,则将按键事件发送给Π数据控制器;
[0098]S304、UI数据控制器收到传来的按键事件后,根据按键事件的不同生成不同的区域移动和图标移动的坐标数据;
[0099]具体地,步骤S304包括以下子步骤:
[0100]S3041、按键事件接口模块负责对接系统流程中各种按键确认过的事件,并把这些事件按照固定通道发送给单次按键移动区域缓冲模块、连续按键移动图标缓冲模块和组合按键分解模块;
[0101]S3042、单次按键移动区域缓冲模块接收到单次按键事件后,根据预设的对应关系,确认单次按键是请求‘区域移动’动作,如果多个连续单次按键发生时,则缓冲起来,根据系统性能顺序执行;
[0102]S3043、区域移动数据生成模块根据所述单次按键移动区域缓冲模块缓冲的单次按键动作的个数,生成区域要移动的距离数据,此数据带有按键的上下左右的方向,成为矢量距离数据;
[0103]S3044、连续按键移动图标缓冲模块收到连续按键事件后,根据预设的对应关系,确认连续按键是请求将该区域内的图标移动到选择框(即光标处),如果连续按键动作一直发生则将连续按键行为抽样缓冲,根据系统性能按照一定时间顺发送;
[0104]S3045、图标移动数据生成模块根据所述连续按键移动图标缓冲模块定时采样的连续按键事件,累加后生成图标直线移动距离数据;
[0105]S3046、组合按键分解模块收到传来的组合按键事件后,负责把组合按键分解成两个或两个以上的事件(比如上键+右键同时按时,该组合按键事件被分解成上键和右键两个事件),并同时传递给无效按键过滤模块;
[0106]S3047、无效按键过滤模块负责把无效的组合按键过滤掉(比如上键+下键一起按就是无效的),只把有效的组合按键分解后的事件向后传递;
[0107]S3048、如果过滤后的有效组合按键是单次按键构成的,则单次按键事件还原模块将收到的按键事件还原成单次按键事件,并传递给按键事件接口模块;
[0108]S3049、如果过滤后的有效组合按键是连续按键构成的,则连续按键事件还原模块将收到的按键事件还原为连续按键事件,并传递给按键事件接口模块。
[0109]S305、区域和图标移动数据调整模块负责缓冲连续传递的移动矢量距离数据(此处指带上下左右的距离数据),当前后的两组移动数据可以结合为一组移动数据时(指在同一个方向上),则将这两组数据结合为一组数据后再分别传递给移动角度执行模块和移动距离执行模块;若不能结合为一组数据时,即在不同的方向,则此时生成移动角度数据和移动距离数据后一起向后级传递;
[0110]S306、移动角度执行模块根据接收到的数据执行调整移动的区域或图标的方向;
[0111]S307、移动距离执行模块根据接收到的数据按照当前的角度方向执行移动一定的距离;
[0112]S308、当角度移动和距离移动都停止时,由图标粘连模块选择光标周围最近的图标进行粘连,粘连后即代表选中;
[0113]S309、当粘连完成并把图标选中后,图标动画处理模块负责执行该图标的动画效果,以提醒用户图标被选中;
[0114]S3010、选中图标后,链接执行模块即查找该图标链接着的动作,以便于Π将最终的产品功能执行结合起来,从而完成导航。
[0115]综上,通过对按键事件进行分类,根据分类后的按键事件生成不同的区域移动和图标移动的坐标数据,本实施例提供的一种电子节目菜单的导航方法可以使光标完全固定不动,只通过不同的按键事件,就可以最短的方式让光标和菜单图标吻合,完成导航操作,简化了操作路径,提高了操作效率。
[0116]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种电子节目菜单的导航方法,其特征在于,包括: 监测按键行为,根据监测到的按键行为生成对应的按键事件; 分析所述按键事件,将所述按键事件进行分类,分类为连续按键事件、单次按键事件和组合按键事件; 根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据; 调整所述坐标数据; 根据调整后的所述坐标数据进行导航。
2.如权利要求1所述的方法,其特征在于,所述根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据,包括: 预设单次按键事件对应区域移动请求,如果连续多个单次按键事件发生,则进行缓冲,根据缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据; 预设连续按键事件对应图标移动请求,如果连续按键事件发生,则将连续按键事件抽样缓冲,根据定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
3.如权利要求2所述的方法,其特征在于,所述方法进一步包括: 当所述按键事件为组合按键事件时,则对组合按键进行分解,如果分解后的组合按键为无效按键组合,则该组合按键被过滤掉;如果分解后的组合按键为有效按键组合,则该组合按键被还原为单次按键事件或连续按键事件。
4.如权利要求2或3所述的方法,其特征在于,所述调整所述坐标数据,包括: 缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递; 根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
5.如权利要求4所述的方法,其特征在于,所述根据调整后的所述坐标数据进行导航,包括: 当所述区域和图标都停止移动时,选择选择框周围最近的图标进行粘连,查找该被粘连的图标对应的动作并执行。
6.一种电子节目菜单的导航系统,其特征在于,包括: 按键事件监测生成模块,用于监测按键行为,根据监测到的按键行为生成对应的按键事件; 按键事件分析模块,用于分析所述按键事件,将所述按键事件进行分类,具体分类为连续按键事件、单次按键事件和组合按键事件; 用户界面数据控制器,用于根据分类后的所述按键事件生成不同的区域移动和图标移动的坐标数据; 数据调整模块,用于调整所述坐标数据; 导航模块,用于根据调整后的所述坐标数据进行导航。
7.如权利要求6所述的系统,其特征在于,所述用户界面数据控制器,进一步包括: 单次按键区域移动缓冲模块,用于当预设单次按键事件对应区域移动请求时,如果连续多个单次按键事件发生,进行缓冲; 区域移动数据生成模块,用于根据所述单次按键区域移动缓冲模块缓冲的单次按键事件的个数,生成区域要移动的距离数据,所述数据带有按键的上下左右的方向,成为矢量距离数据; 连续按键图标移动缓冲模块,用于当预设连续按键事件对应图标移动请求时,如果连续按键事件发生,将连续按键事件抽样缓冲; 图标移动数据生成模块,用于根据所述连续按键图标移动缓冲模块定时采样的连续按键事件,累加后生成图标的直线移动距离数据。
8.如权利要求7所述的系统,其特征在于,所述用户界面数据控制器还包括: 组合按键分解模块,用于当所述按键事件为组合按键事件时,对组合按键进行分解; 无效按键过滤模块,用于当分解后的组合按键为无效按键组合时,将该组合按键过滤掉; 按键事件还原模块,用于当分解后的组合按键为有效按键组合时,将该组合按键还原为单次按键事件或连续按键事件。
9.如权利要求7或8所述的系统,其特征在于,所述数据调整模块,进一步包括: 区域和图标移动数据调整子模块,用于缓冲连续传递的所述矢量距离数据,当前后两组数据在同一方向上时,则将这两组数据结合为一组数据传递;当前后两组数据不在同一方向上时,则生成移动角度数据,和所述矢量距离数据一起传递; 区域和图标移动子模块,用于根据所述矢量距离数据和移动角度数据执行区域或图标的移动。
10.如权利要求9所述的系统,其特征在于,所述导航模块进一步包括: 图标粘连子模块,用于当所述区域和图标都停止移动时,选择选择框周围最近的图标进行粘连; 链接执行子模块,用于查找所述被粘连的图标对应的动作并执行。
【文档编号】H04N21/442GK104486686SQ201410811488
【公开日】2015年4月1日 申请日期:2014年12月23日 优先权日:2014年12月23日
【发明者】陈政安 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1