一种焦点移动的方法及装置制造方法

文档序号:6488954阅读:116来源:国知局
一种焦点移动的方法及装置制造方法
【专利摘要】本发明公开了一种焦点移动的方法及装置,所述方法包括:在用户终端中设置一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点;根据接收到的焦点移动指令确定目标控件;确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,并根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度;将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。和现有技术相比,本发明提出的焦点移动的方法及装置,用户终端的焦点可以平滑地从当前控件移动到目标控件,从而提高了用户的使用体验。
【专利说明】一种焦点移动的方法及装置
【技术领域】
[0001]本申请涉及通信领域,特别涉及一种焦点移动的方法及装置。
【背景技术】
[0002]目前,安卓(Android)操作系统已经成为移动终端的三大操作系统之一,在该领域拥有强大的市场地位。随着安卓操作系统的广泛应用,它已逐步进入到交互式个人电视(Interactive Personal Television, IPTV)业务领域。
[0003]当用户需要切换用户终端中的多媒体内容时,用户需要点击用户终端的触摸屏或者按下用户终端的方向键,将用户终端屏幕上的焦点从当前控件移动到目标控件。其中,所述控件是指通过超文本标记语言(Hypertext Markup Language, HTML)中的标记语言所限定的区域;所述当前控件是指焦点当前所在的控件;所述目标控件是用户通过用户终端的触摸屏或者方向键所选择的控件。
[0004]在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
[0005]当用户切换多媒体内容时,用户终端的焦点只能跳跃式地从当前控件移动到目标控件,由于用户无法看到焦点在屏幕上的移动过程,因此降低了用户的使用体验。

【发明内容】

[0006]有鉴于此,本发明的主要目的在于提供一种焦点移动的方法,用户终端的焦点可以平滑地从当前控件移动到目标控件,从而提高了用户的使用体验。
[0007]本发明的另一目的在于提供一种焦点移动的装置,用户终端的焦点可以平滑地从当前控件移动到目标控件,从而提高了用户的使用体验。
[0008]为达到上述目的,本发明的技术方案是这样实现的:
[0009]一种焦点移动的方法,所述方法包括:
[0010]在用户终端中设置一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点;
[0011]根据接收到的焦点移动指令确定目标控件;
[0012]确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,并根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度;
[0013]将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。
[0014]一种焦点移动的装置,其特征在于,包括:设置单元、确定单元、计算单元和移动单元;
[0015]所述设置单元,用于在在用户终端中添加一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点,将所述当前控件通知给所述确定单元;
[0016]所述确定单元,用于根据接收到的焦点移动指令确定目标控件;还用于确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,将所述当前位置信息和所述目标位置信息发送给所述计算单元;
[0017]所述计算单元,用于根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度,将所述移动速度发送给所述移动单元;
[0018]所述移动单元,用于将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。
[0019]由上可见,在本发明的技术方案中,在用户终端中设置一个滑动焦点,通过确定当前控件的当前位置信息和目标控件的目标位置信息,并根据当前位置信息、所述目标位置信息以及预设移动时间,计算滑动焦点从当前控件移动到目标控件的移动速度,滑动焦点可以按照移动速度平滑地移动到目标控件上,所以用户能够看到滑动焦点在用户终端的屏幕上的移动过程,因此可以提高用户的使用体验。
【专利附图】

【附图说明】
[0020]图1为本发明中的焦点移动方法的实现流程图。
[0021]图2为现有技术中的系统焦点的示意图。
[0022]图3为本发明中的滑动焦点的移动过程示意图。
[0023]图4为本发明中的焦点移动的装置的结构示意图。
【具体实施方式】
[0024]针对现有技术中存在的问题,本发明中提出一种改进后的焦点移动方案,用户终端的焦点可以平滑地从当前控件移动到目标控件,从而提高了用户的使用体验。
[0025]为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0026]图1为本发明中的焦点移动方法的实现流程图。如图1所示,包括以下所述的步骤:
[0027]步骤101:在用户终端中设置一个滑动焦点,将滑动焦点设置在用户终端的系统焦点所在的当前控件上,并隐藏系统焦点。
[0028]在本发明的技术方案中,需要在用户终端中设置一个滑动焦点,并将所述滑动焦点设置在用户终端的系统焦点所在的当前控件上。在本发明的具体实施例中,可以有多种方法来设置用户终端的滑动焦点。例如,在本发明的较佳实施例中,可以根据现有技术中的系统焦点的属性(例如,高度和宽度)来设置滑动焦点的属性。
[0029]当用户终端进行界面初始化时,用户终端中的系统焦点会被设置在默认的控件上。图2为现有技术中的系统焦点的示意图。如图2所示,当用户终端进行界面初始化时,用户终端中的系统焦点会被设置在默认的控件A上。在本步骤中,可以将滑动焦点设置在系统焦点所在的当前控件上,并隐藏系统焦点。其中,可以采用常规的焦点隐藏方法隐藏所述系统焦点。因此,在本步骤中虽然将滑动焦点和系统焦点同时设置在当前控件上,但是由于在用户终端中隐藏了系统焦点,所以在用户终端的屏幕上显示给用户的只有滑动焦点。
[0030]步骤102:根据接收到的焦点移动指令确定目标控件。[0031]在本发明的具体实施例中,所述焦点移动指令一般是通过用户点击用户终端的触摸屏或者是通过按下用户终端的方向键中的上、下、左、右键发出,所以在本步骤中可以根据所述焦点移动指令确定目标控件。如图2所示,例如,当用户按下方向键中的右键时,可以确定目标控件为控件B ;当用户按下方向键中的下键时,可以确定目标控件为控件C。
[0032]步骤103:确定当前控件的当前位置信息和目标控件的目标位置信息,并根据当前位置信息、目标位置信息以及预设移动时间,计算滑动焦点从当前控件移动到目标控件的移动速度。
[0033]在本发明的具体实施例中,如图2所示,当前控件和目标控件的形状一般为四边形,此外,如果当前控件或目标控件的形状不是四边形,为了简便计算,可以取其外切四边形作为当前控件或目标控件的形状。在本发明的较佳实施例中,所述当前控件的当前位置信息可以是当前控件的中心点的坐标;所述目标控件的目标位置信息可以是目标控件的中心点的坐标。因此,在本步骤中可以根据当前位置信息和目标位置信息计算当前控件和目标控件之间的距离,然后再根据预设移动时间,计算滑动焦点从当前控件移动到目标控件的移动速度。例如,假设当前控件的当前位置信息为:(10_,0);目标控件的目标位置信息为:(30mm,0),因此当前控件和目标控件之间的距离为:30-10=20mm,假设所述预设移动时间为100ms,因此滑动焦点从当前控件移动到目标控件的移动速度为:当前控件和目标控件之间的距离/预设移动时间=20mm/100ms=0.2m/s。
[0034]较佳地,所述预设移动时间可以为:0?150毫秒。当所述预设移动时间较小时,滑动焦点可以较快地从当前控件移动到目标控件;当所述预设移动时间较大时,滑动焦点可以较慢地从当前控件移动到目标控件。
[0035]步骤104:将滑动焦点按照移动速度从当前控件移动到目标控件上。
[0036]在本步骤中,将滑动焦点按照移动速度平滑地从当前控件移动到目标控件上。图3为本发明中的滑动焦点的移动过程示意图。假设滑动焦点的当前控件为控件A,滑动焦点的目标控件为控件B,如图3所示,滑动焦点可以按照移动速度平滑地从控件A移动到控件B上,由于用户能够看到滑动焦点在用户终端的屏幕上的移动过程,因此可以提高用户的使用体验。
[0037]本发明提出的焦点移动的方法,在用户终端中设置一个滑动焦点,通过确定当前控件的当前位置信息和目标控件的目标位置信息,并根据当前位置信息、所述目标位置信息以及预设移动时间,计算滑动焦点从当前控件移动到目标控件的移动速度,滑动焦点可以按照移动速度平滑地移动到目标控件上,所以用户能够看到滑动焦点在用户终端的屏幕上的移动过程,因此可以提高用户的使用体验。
[0038]图4为本发明中的焦点移动的装置的结构示意图。包括:设置单元401、确定单元402、计算单元403和移动单元404 ;
[0039]所述设置单元401,用于在在用户终端中添加一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点,将所述当前控件通知给所述确定单元402 ;
[0040]所述确定单元402,用于根据接收到的焦点移动指令确定目标控件;还用于确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,将所述当前位置信息和所述目标位置信息发送给所述计算单元403 ;[0041]所述计算单元403,用于根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度,将所述移动速度发送给所述移动单元404 ;
[0042]所述移动单元404,用于将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。
[0043]本发明提出的焦点移动的装置,在用户终端中设置一个滑动焦点,通过确定当前控件的当前位置信息和目标控件的目标位置信息,并根据当前位置信息、所述目标位置信息以及预设移动时间,计算滑动焦点从当前控件移动到目标控件的移动速度,滑动焦点可以按照移动速度平滑地移动到目标控件上,所以用户能够看到滑动焦点在用户终端的屏幕上的移动过程,因此可以提高用户的使用体验。
[0044]图4所示装置实施例的具体工作流程请参照图1所示方法实施例中的相应说明,不再赘述。
[0045]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种焦点移动的方法,其特征在于,包括: 在用户终端中设置一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点; 根据接收到的焦点移动指令确定目标控件; 确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,并根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度; 将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。
2.根据权利要求1所述的方法,其特征在于,所述预设移动时间可以为:0?150毫秒。
3.根据权利要求1所述的方法,其特征在于,所述焦点移动指令通过用户点击所述用户终端的触摸屏或者是通过按下所述用户终端的方向键中的上、下、左、右键发出。
4.根据权利要求1所述的方法,其特征在于,当所述当前控件或所述目标控件的形状是四边形时,所述当前位置信息为所述当前控件的中心点的坐标; 所述目标位置信息为所述目标控件的中心点的坐标。
5.根据权利要求4所述的方法,其特征在于,当所述当前控件或所述目标控件的形状不是四边形时,取其外切四边形作为所述当前控件或所述目标控件的形状。
6.一种焦点移动的装置,其特征在于,包括:设置单元、确定单元、计算单元和移动单元; 所述设置单元,用于在在用户终端中添加一个滑动焦点,将所述滑动焦点设置在所述用户终端的系统焦点所在的当前控件上,并隐藏所述系统焦点,将所述当前控件通知给所述确定单元; 所述确定单元,用于根据接收到的焦点移动指令确定目标控件;还用于确定所述当前控件的当前位置信息和所述目标控件的目标位置信息,将所述当前位置信息和所述目标位置信息发送给所述计算单元; 所述计算单元,用于根据所述当前位置信息、所述目标位置信息以及预设移动时间,计算所述滑动焦点从所述当前控件移动到所述目标控件的移动速度,将所述移动速度发送给所述移动单元; 所述移动单元,用于将所述滑动焦点按照所述移动速度从当前控件移动到所述目标控件上。
【文档编号】G06F3/0485GK103677573SQ201210348127
【公开日】2014年3月26日 申请日期:2012年9月18日 优先权日:2012年9月18日
【发明者】党政涛 申请人:北京琉石天音网络信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1