一种应用界面控制系统
文献发布时间:2023-06-19 09:51:02
技术领域
本发明涉及一种应用界面的控制系统,具体涉及一种手环控制应用界面的系统。
背景技术
在智能家居、智能手机等智能操控的领域,智能手机可以实现投屏、智能电视具有大的屏幕,当手机处于投屏状态或者智能电时需要遥控进行操控的时候,对于操控的人员具有诸多不便,如需要操控手机去选择点击、需要将遥控器对准电视去操控。并且,无论是手机的应用界面,还是电时的应用界面,都是离散化的界面,在使用遥控器去操控的时候,如果需要控制斜对角的应用,则至少需要操控两下。
发明内容
有鉴于此,本发明提供一种应用界面控制系统,通过该系统,用户只需要将手环佩戴在手腕上,执行相应的手势既可以控制应用界面。
本发明具体的技术方案如下(黄工,这个IDEA分成系统和方法去申请以节约成本):
一种应用界面控制系统,包括手环和与手环无线连接的应用端;
所述应用端的应用界面具有离散型的应用图标,所述应用图标可被选择;所述应用图标具有位置中心和确位范围,任意两个应用图标的确位范围无交集;
所述应用端具有第二处理器,所述第二处理器的存储单元存储有可编辑的比例因子i;所述第二处理器的运算单元可以对所述应用端接收的来自手环的数据进行比例运算;
所述应用端定义有应用界面的x轴以及应用界面的z轴,x轴和z轴所在的平面为所述应用端显示屏幕所在的平面;
所述手环包括加速度传感器,手环在水平面与手臂垂直的方向为X轴,在竖直平面与手臂垂直的方向为Z轴;
所述手环包括第一处理器,所述第一处理器包括判断单元和计算单元,所述判断单元和计算单元被配置成:
所述判断单元判断当前手势是否为预设的启动手势,当确定当前的手势为启动手势之后,在第一时间阈值后的第二时间阈值内,判断所述手环在X轴以及在Z轴方向上首先具有位移的方向,然后所述计算单元计算该首先发生位移的方向上X轴方向上位移的总和SX,以及Z轴方向上位移的总和SZ;
所述第一处理器将所述手环在X轴以及在Z轴方向上首先具有位移的方向,以及在所述第二时间阈值内所述的SX和SZ发送到所述第二处理器;
所述第二处理器的运算单元对接收到的SX和SZ进行比例运算,得出应用界面上选择点应该在x轴方向上沿着所述首先具有位移的方向移动的距离Lx=SX/i,以及在z轴方向上沿着所述首先具有位移的方向移动的距离Lz=SZ/i;
所述第二处理器将当前选择点所处的位置在x轴上沿着所述首先具有位移的方向移动Lx,并且在z轴方向上沿着所述首先具有位移的方向移动Lz;
并且所述第二处理器配置成实施如下判断:
若所述理论终点位置处于所述应用界面以内,且处于某一应用的确位范围,则确定所述理论终点位置在所述应用界面上处于的确位范围对应的该某一应用,并将选择点定位到该应用的中心位置;
若所述理论终点位置处于所述应用界面之外,或者处于应用界面以内但是不处于任何应用的确位范围中,则计算每个应用的中心位置距离所述理论终点位置的距离,并将所述选择点定位到距离所述理论终点位置最近的应用,当距离所述理论终点位置距离最近的应用有多个时,随机挑选该多个应用中的一个应用,将所述选择点定位到该随机挑选的应用。
进一步地,当所述应用图标为圆形时,中心位置在圆心。
进一步地,当所述应用图标为长方形时,中心位置在对角线的交点。
进一步地,所述确位范围是以应用图标的中心位置为圆心的圆形区域,当两个应用图标的圆形确位范围存在交点的时候,若两个圆形确位范围处于上下的方位,则将该交点归入到处于下方的圆形确位方位;若两个圆形的确位方位处于左右的方位,则将该交点归入到处于上方的圆形确位方位。
进一步地,所述确位范围是以应用图标的中心位置的对角线交点的长方形,当两个应用图标的长方形确位范围存在公共边的时候,若两个长方形确位范围处于上下的方位,则将该公共边归入到处于下方的长方形确位方位;若两个长方形确位方位处于左右的方位,则将该公共边归入到处于上方的长方形确位方位。
进一步地,所述第一时间阈值为0.5秒,第二时间阈值为1秒。
进一步地,在X轴或在Z轴方向上首先具有位移的方向为X轴的正、负方向或Z轴的正、负方向,所述手环在X轴或在Z轴的正、负方向对应于所述应用端在x轴或在z轴的正、负方向。
进一步地,首先发生位移的方向上X轴或Z轴方向上位移的总和SX或SZ为在第二时间阈值内,在首先发生位移的方向上的所有位移的代数和。
进一步地,所述第一处理器将所述手环在X轴以及在Z轴方向上首先具有位移的方向,以及在所述第二时间阈值内所述的SX和SZ通过蓝牙发送到所述第二处理器。
通过上述的技术方案,用户只需要在手环上作出针对性的移动,即可实现投影屏幕上选择点的移动,并且本申请的移动方向不仅仅限于与坐标轴平行的方向,可以直接斜向运动,缩减平常斜向选择至少移动两次的缺陷。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述……,但这些……不应限于这些术语。这些术语仅用来将……区分开。例如,在不脱离本发明实施例范围的情况下,第一……也可以被称为第二……,类似地,第二……也可以被称为第一……。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
在办公场所或者在各种发布会,逐渐使用离散型的应用界面来对需要介绍的内容进行集中,投屏的设备包括手机、电视等,接收的设备也有可能是手机、电视,设置有可能是墙面。采用PPT式的方式可以实现翻页功能,但是对于选择其中的内容无能为力,对于离散型的应用界面来说,还存在一个问题,在操控的时候,一般是按照水平或者竖直方向去控制,斜线方向去操作的几乎没有。对此,本申请提出一种完全通过蓝牙来进行操控的、完全不限制操控方向的应用界面的控制方法。
首先,将手环通过无线网络(优选为蓝牙)连接到被控制端。被控制端可以是手机、电视、投影仪等等设备,也可以是具有应用界面的液晶显示屏。
操控的方式是利用加速度传感器计算方向和位移。由于用户佩戴的手环的手臂移动距离不会太大,因此,本申请首先提出一个移动的比例因子i。该比例因子为手环在手臂上移动的距离与被控制端上相应的选择点应当移动距离的比值。比例因此i存储在应用端(被控制端)的第二处理器的存储单元中。第二处理器还包括运算单元,运算单元可以对所述应用端接收的来自手环的数据进行比例运算。
在被控制端上的应用界面上,具有诸多应用图标,每个应用图标都具有一个中心位置。最理想的情况是应用图标是圆形或者长方形的,圆心的中心位置在圆心,长方形的中心位置在对角线的交点。
应用端中定义有应用界面的x轴以及应用界面的z轴,x轴和z轴所在的平面为所述应用端显示屏幕所在的平面。预设每个应用的确位范围。这个步骤非常关键,现有技术中完全没有相同或者类似的方式。
应用的确位范围最优选的是圆形的确位方式,以每个应用的中心位置为圆心,以圆心距离该应用图标最近的点为半径确定一个圆面,该圆面即为这个应用的确位范围。存在一种情况,当两个应用挨着的时候,可能存在某些点(重合点)既被归入到第一个应用的确位范围,又被归入到第二个应用的确位范围,因此,需要规避这种情况,我们一般采取的方案是当存在这样的点或者这样的边的时候,我们就右就下,也就是,当两个应用处于左右方位时,这类重合的点归入到右边的应用的确位范围,当两个应用处于上下方位时,这类重合的点或者边归入到下边的应用的确位范围。
因为圆形的确位方式,圆与圆之间的区域是不会处于任何应用的确位范围的,因此,还有一种确位方式,就是长方形的确位方式,当应用界面没有应用空缺的时候,这种确位方式可以覆盖到整个应用界面。在存在重合的边的情况下,参照上面的重合点的归入方式。
具体的控制,设定手环在水平面与手臂垂直的方向为X轴,在竖直平面与手臂垂直的方向为Z轴。为了使得控制直观,一般选择的是X轴和Z轴。X轴和Z轴的确定决定了手环中加速度传感器的方位。
在手环中,存在第一处理器,第一处理器包括判断模块,对多种情况进行判断。
首先判断的是是否存在启动手势。因为手环是一直佩戴在手腕上的,在投屏状态下,手腕可能一直处于活动状态,为了区别无意义的活动和对投屏控制的活动,有必要设置启动手势。当然,启动手势一般不需要太复杂,太复杂的话每次启动都操作一边启动手势使得控制效率变得低下。简单的方式是利用在投屏中没有利用到的Y轴,使得手环接收到Y轴上的某个手势来启动投屏。当然,还有其他一些如转一下手腕等等方式来作为启动信号。
手环的处理器在判断出现了启动手势之后,在第一时间阈值之后的第二时间阈值内,判断手环在X轴以及在Z轴方向上首先具有位移的方向。
上述的第一时间阈值的时间通常非常短,一般在0.5s以内。这个时间的设置是为了保证用户在操作了启动手势之后,可能存在一些惯性的动作,这些动作对于应用界面的操控是无意义的,需要排除掉。因此,这里设置了第一时间阈值来使得用户调整好佩戴手环的姿势并准备控制应用界面。
每次控制应用界面的计算时间设定为第二时间阈值,第二时间阈值一般不超过1秒钟。以X轴为例,在X轴方向上首先具有位移的方向的意思为,当用户需要选择点向右移动,那么手臂应当首先向着X轴的正方向摆动,这样,即使在第二时间阈值内,手臂可能出现向X轴的负方向移动的现象,在应用端对选择点控制的时候,也是向着X轴的正方向进行控制(向右控制);当用户需要控制选择点向左移动,那么手臂应当控制手环首先向着X轴的负方向运动。在Z轴方向上首先具有位移的方向的判断方式和上面的X轴一致。
另外的情况且绝大多数的情况是,在X轴和Z轴确定的平面中,用户操控手环几乎不会仅仅以X轴的正向、反向、Z轴的正向、反向,大部分时候是在X反向和Z反向都具有位移的(去掉Y轴的影响)。比如在移动的时候,方向是从原点到第二象限的方向,那么X轴方向上首先具有位移的是负值的方向,Z轴首先具有位移的是正值的方向。
确定了X轴以及在Z轴方向上首先具有位移的方向,然后,第一处理器中的计算单元再计算在该首先发生位移的方向上X轴方向上位移的总和SX,以及Z轴方向上位移的总和SZ。
在第二时间阈值内,有可能在X轴或者Z轴上,用户操控手环只往一个方向上运动,这样,直接计算起点到钟点的矢量即可得到SX和SZ。但是,有些情况,当用户需要操控的距离比较远,一次摆动手臂可能不能满足要求,就需要在摆出去一次之后,有摆回来,然后再摆出去,甚至反复多次,这样,SX和SZ就需要计算每次摆出去时在X轴和Z轴上的距离之和,需要注意的是,只能计算摆出去的而不能计算摆回来的。
计算完了上述的SX和SZ,计算应用界面上选择点应该在应用端的x轴方向上沿着所述首先具有位移的方向移动的距离LX=SX/i,以及在应用端的z轴方向上沿着所述首先具有位移的方向移动的距离LZ=SZ/i,并确定选择点的理论终点位置(所述手环在X轴或在Z轴的正、负方向对应于所述应用端在x轴或在z轴的正、负方向)。
若所述理论终点位置处于所述应用界面以内,且处于某一应用的确位范围,则确定所述理论终点位置在所述应用界面上处于的确位范围对应的该某一应用,并将选择点定位到该应用的中心位置;
若所述理论终点位置处于所述应用界面之外,或者处于应用界面以内但是不处于任何应用的确位范围中,则计算每个应用的中心位置距离所述理论终点位置的距离,并将所述选择点定位到距离所述理论终点位置最近的应用,当距离所述理论终点位置距离最近的应用有多个时,随机挑选该多个应用中的一个应用,将所述选择点定位到该随机挑选的应用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 一种应用界面控制系统
- 用于过程控制系统网络的统一应用编程界面