《一种操控电视应用程序的方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种操控电视应用程序的方法和系统.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104182035A43申请公布日20141203CN104182035A21申请号201310202422222申请日20130528G06F3/01200601H04N21/45820110171申请人中国电信股份有限公司地址100033北京市西城区金融大街31号72发明人刘彧杨恒74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人曾晖54发明名称一种操控电视应用程序的方法和系统57摘要本发明公开了一种操控电视应用程序的方法和系统。获取用户手势的运动轨迹,并根据运动轨迹计算出轨迹坐标;将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的。
2、操作指令;根据操作指令来操控电视应用程序。本发明不仅减少遥控器上的按键数量,降低硬件成本,而且,降低了用户的操作复杂度。51INTCL权利要求书1页说明书5页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书5页附图2页10申请公布号CN104182035ACN104182035A1/1页21一种操控电视应用程序的方法,其特征在于,包括获取用户手势的运动轨迹,并根据运动轨迹计算出轨迹坐标;将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的操作指令;根据操作指令来操控电视应用程序。2如权利要求1所述操控电视应用程序的方法,其特征在于运动轨迹包括上下。
3、、左右和前后方向的运动;轨迹坐标为二维坐标或三维坐标,其中,二维坐标平面与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。3如权利要求1或2所述操控电视应用程序的方法,其特征在于由体感设备识别用户手势的运动轨迹。4如权利要求3所述操控电视应用程序的方法,其特征在于体感设备是指配备加速度传感器和陀螺仪的设备。5如权利要求4所述操控电视应用程序的方法,其特征在于体感设备为空中鼠标。6一种操控电视应用程序的系统,其特征在于,包括驱动单元,配置于获取用户手势的运动轨迹,根据运动轨迹计算出轨迹坐标;识别映射单元,配置于将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具。
4、体的操作指令;操控单元,配置于根据该操作指令来操控电视应用程序。7如权利要求6所述操控电视应用程序的系统,其特征在于运动轨迹包括上下、左右和前后方向的运动;轨迹坐标为二维坐标或三维坐标,其中,二维坐标平面与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。8如权利要求6或7所述操控电视应用程序的系统,其特征在于,还包括体感设备,配置于识别用户手势的运动轨迹,并将用户手势的运动轨迹传送到驱动单元。9如权利要求8所述操控电视应用程序的系统,其特征在于体感设备是指配备加速度传感器和陀螺仪的设备。10如权利要求9所述操控电视应用程序的系统,其特征在于体感设备为空中鼠标。权利要求书CN1。
5、04182035A1/5页3一种操控电视应用程序的方法和系统技术领域0001本发明涉及计算机软件系统领域,特别涉及一种操控电视应用程序的方法和系统。背景技术0002随着终端智能操作系统的发展,智能电视设备已成为智能终端发展的主要方向之一,而随着智能电视设备的普及和发展,用户与智能电视设备的交互将越来越频繁。0003用户使用传统的遥控器操控电视设备,在确定操作对象的过程中,需要通过遥控器来定位焦点,并且,需要通过上、下、左、右导航键,和翻页、确定等按键进行点击操作来完成与应用程序的交互,操作较为繁琐。0004随着应用程序的增多,遥控器上的按键数量也会增多,从而导致硬件成本增加。发明内容0005为。
6、了解决遥控器上的按键数量增多、硬件成本增加,在确定操作对象的过程中需要定位焦点、以及对操作对象进行控制时需要点击按键,使得用户操作较为复杂的问题,本发明提出了一种操控电视应用程序的方法和系统。0006根据本发明一方面,提出一种操控电视应用程序的方法,包括0007获取用户手势的运动轨迹,并根据运动轨迹计算出轨迹坐标;0008将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的操作指令;0009根据操作指令来操控电视应用程序。0010在本发明的一实施例中,所述操控电视应用程序的方法,运动轨迹包括上下、左右和前后方向的运动;0011轨迹坐标为二维坐标或三维坐标,其中,二维坐标平面。
7、与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。0012在本发明的一实施例中,所述操控电视应用程序的方法,由体感设备识别用户手势的运动轨迹。0013在本发明的一实施例中,所述操控电视应用程序的方法,体感设备是指配备加速度传感器和陀螺仪的设备。0014在本发明的一实施例中,所述操控电视应用程序的方法,体感设备为空中鼠标。0015根据本发明另一方面,还提出一种操控电视应用程序的系统,包括0016驱动单元,配置于获取用户手势的运动轨迹,根据运动轨迹计算出轨迹坐标;0017识别映射单元,配置于将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的操作指令;0018。
8、操控单元,配置于根据该操作指令来操控电视应用程序。0019在本发明的一实施例中,所述操控电视应用程序的系统,运动轨迹包括上下、左右说明书CN104182035A2/5页4和前后方向的运动;0020轨迹坐标为二维坐标或三维坐标,其中,二维坐标平面与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。0021在本发明的一实施例中,所述操控电视应用程序的系统,还包括0022体感设备,配置于识别用户手势的运动轨迹,并将用户手势的运动轨迹传送到驱动单元。0023在本发明的一实施例中,所述操控电视应用程序的系统,体感设备是指配备加速度传感器和陀螺仪的设备。0024在本发明的一实施例中,所述操。
9、控电视应用程序的系统,体感设备为空中鼠标。0025本发明通过手势操作代替按键操作,不仅减少遥控器上的按键数量,降低硬件成本,而且,在确定操作对象的过程中无需定位焦点、以及对操作对象进行控制时无需点击按键,能让用户通过遥控器更便捷的使用和操控电视应用程序,降低了用户的操作复杂度。附图说明0026此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中0027图1所示为本发明一实施例中的操控电视应用程序的方法流程图。0028图2所示为本发明一实施例中的操控电视应用程序的系统架构示意图。0029图3所示为本发明。
10、另一实施例中的操控电视应用程序的系统架构示意图。具体实施方式0030现在将参照附图来详细描述本发明的各种示例性实施例。应注意到除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置和数值不限制本发明的范围。0031同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。0032以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。0033对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。0034在这里示出和讨论的所有示例中,任何具体。
11、值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。0035应注意到相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。0036图1所示为本发明一实施例中的操控电视应用程序的方法流程图。该方法包括以下步骤0037步骤11,获取用户手势的运动轨迹,并根据运动轨迹计算出轨迹坐标。0038运动轨迹包括上下、左右和前后方向的运动。0039轨迹坐标为二维坐标或三维坐标,其中,二维坐标平面与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。说明书CN104182035A3/5页5004。
12、0其中,步骤11的操作由电视设备执行完成,具体为设置在电视设备的操作系统中的单元执行。电视设备是通过接收体感设备发送的用户手势的运动轨迹,获取用户手势的运动轨迹,即,用户可以手持体感设备进行操作,体感设备识别出用户手势的运动轨迹,在用户手势动作结束后,认为指令发送完毕,将运动轨迹发送到电视设备。0041这里所说的体感设备是指配备加速度传感器和陀螺仪的设备,例如,空中鼠标。空中鼠标,即通过遥控器在空中挥舞控制屏幕中鼠标的运动,同时通过遥控器按键实现鼠标按键的操作,从而使用户能在远距离的三维空间中获得鼠标的操作功能。为了实现空中鼠标的功能,可以采用陀螺仪和加速度传感器。通过对陀螺仪得到的角速度数据。
13、分析得出遥控器的运动状态,作为空中鼠标的主要数据,通过对加速度传感器提供的加速度(主要是判断重力加速度的方向)数据进行分析,得到遥控器所处的姿态。从而对陀螺仪的数据进行坐标转换。陀螺仪所得数据中与重力加速度平行的方向为Y轴,与重力加速度垂直的方向为X轴,使最终空中鼠标的Y轴与重力加速度的平行方向始终一致,X轴与重力加速度的垂直方向始终一致。0042经过坐标转换后,根据运动轨迹计算出轨迹坐标。无论使用者如何将遥控器握在手中(正握、反握、竖立、倒立等),空中鼠标的运动仅与使用者的手臂的运动方向有关,而与遥控器的运动方向无关。因此,在确定操作对象的过程中,无需使用遥控器在电视设备上进行焦点对准。00。
14、43步骤12,将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的操作指令。这里所说的轨迹图形包括二维图形或三维图形。0044其中,步骤12的操作由电视设备执行完成,具体为设置在电视设备的操作系统中的单元执行。0045本发明中,由于轨迹图形与操作指令之间具有对应关系,因此,可以根据轨迹图形识别出对应的操作指令,即,对操作对象进行控制时无需点击按键。这里所说的轨迹图形与操作指令之间的对应关系,例如,画圈的轨迹图形与刷新的指令对应;直线的轨迹图形与翻页的指令对应;向下运动的轨迹图形与确定的指令对应。上述只是用于举例说明,本领域技术人员应该可以理解,可以据此进行相应的变形和修改,。
15、都应覆盖在本权利要求的保护范围之内。0046步骤13,根据操作指令来操控电视应用程序。这里所说的智能电视中的应用程序,例如,游戏、浏览器、音乐播放器等;也可是系统操作,例如,翻页、刷新等。本发明通过手势操作代替按键操作,减少遥控器上的按键数量,降低硬件成本。0047图2所示为本发明一实施例中的操控电视应用程序的系统架构示意图。0048该系统包括驱动单元、识别映射单元和操控单元。上述三个单元设置在电视设备中,并且,驱动单元和识别映射单元设置在电视设备的操作系统中。0049驱动单元,配置于获取用户手势的运动轨迹,根据运动轨迹计算出轨迹坐标。0050运动轨迹包括上下、左右和前后方向的运动。0051轨。
16、迹坐标为二维坐标或三维坐标,其中,二维坐标平面与电视设备显示屏平面平行,加上与显示屏平面垂直的坐标轴形成三维坐标。0052识别映射单元,配置于将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,解析为具体的操作指令,如翻页、刷新等。这里所说的轨迹图形包括二维图形或说明书CN104182035A4/5页6三维图形。0053这里所说的轨迹图形与操作指令之间的对应关系,例如,画圈的轨迹图形与刷新的指令对应;直线的轨迹图形与翻页的指令对应;向下运动的轨迹图形与确定的指令对应。上述只是用于举例说明,本领域技术人员应该可以理解,可以据此进行相应的变形和修改,都应覆盖在本权利要求的保护范围之内。00。
17、54操控单元,配置于根据该操作指令来操控电视应用程序。其中,应用程序通过监听并响应事件,即可完成用户所需的操作。这里所说的智能电视中的应用程序,例如,游戏、浏览器、音乐播放器等;也可是系统操作,例如,翻页、刷新等。0055图3所示为本发明另一实施例中的操控电视应用程序的系统架构示意图。0056该系统还包括体感设备,即该实施例中的系统包括电视设备和体感设备。电视设备所包括的单元如图2所示。0057体感设备,配置于识别用户手势的运动轨迹,并将用户手势的运动轨迹传送到驱动单元。0058用户可以手持体感设备进行操作,体感设备识别出用户手势的运动轨迹,在用户手势动作结束后,认为指令发送完毕,将运动轨迹传。
18、送到驱动单元。0059这里所说的体感设备是指配备加速度传感器和陀螺仪的设备,例如,空中鼠标。空中鼠标,即通过遥控器在空中挥舞控制屏幕中鼠标的运动,同时通过遥控器按键实现鼠标按键的操作,从而使用户能在远距离的三维空间中获得鼠标的操作功能。为了实现空中鼠标的功能,可以采用陀螺仪和加速度传感器。通过对陀螺仪得到的角速度数据分析得出遥控器的运动状态,作为空中鼠标的主要数据,通过对加速度传感器提供的加速度(主要是判断重力加速度的方向)数据进行分析,得到遥控器所处的姿态。从而对陀螺仪的数据进行坐标转换。陀螺仪所得数据中与重力加速度平行的方向为Y轴,与重力加速度垂直的方向为X轴,使最终空中鼠标的Y轴与重力加。
19、速度的平行方向始终一致,X轴与重力加速度的垂直方向始终一致。0060经过坐标转换后,根据运动轨迹计算出轨迹坐标。无论使用者如何将遥控器握在手中(正握、反握、竖立、倒立等),空中鼠标的运动仅与使用者的手臂的运动方向有关,而与遥控器的运动方向无关。因此,在确定操作对象的过程中,无需使用遥控器在电视设备上进行焦点对准。0061下面以用户的手势做画圈运动为例,对本发明进行说明。0062当用户手持体感设备做画圈手势时,体感设备识别出用户手势为画圈运动,在用户手势动作结束后,将画圈运动的运动轨迹传送到驱动单元。驱动单元根据运动轨迹计算出轨迹坐标,识别映射单元将轨迹坐标识别为轨迹图形为画圈,在识别映射单元中。
20、保存画圈与刷新之间的对应关系,即,根据画圈解析出具体的操作指令为刷新,操控电视应用程序执行刷新操作。0063本发明让用户通过手势代替按键操作,即能完成对电视应用程序的各种操控指令。对于当前智能电视的应用功能日渐丰富,遥控器上对应的功能按键也日渐增多的情况,不仅减少遥控器上的按键数量,降低硬件成本,而且,在确定操作对象的过程中无需定位焦点、以及对操作对象进行控制时无需点击按键,能让用户通过遥控器更便捷的使用和操控电视应用程序,降低了用户的操作复杂度。说明书CN104182035A5/5页70064下面以安卓(ANDROID)电视为例,对本发明做进一步说明。在该实施例中,需在ANDROID系统层修。
21、改并进行开发,具体为0065在驱动层加入驱动单元。0066在功能库加入识别映射单元。0067在框架(FRAMWORK)层加入操控单元。0068在本实施例中,将顺时针画圈的手势定义为刷新操作。将该手势映射为刷新事件(REFRESH_EVENT),开发者在应用程序代码中加入监听并响应刷新事件的代码。0069当该应用运行时,用户持遥控器做顺时针画圈的手势,驱动单元获取用户手势的运动轨迹,根据运动轨迹计算出轨迹坐标。识别映射单元将轨迹坐标识别为轨迹图形,根据轨迹图形与操作指令的对应关系,识别为刷新手势,进一步转换为刷新事件,然后操控单元将刷新指令发送给应用程序,应用程序监听到刷新指令实现刷新操作。00。
22、70至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。0071可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。0072虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。说明书CN104182035A1/2页8图1图2说明书附图CN104182035A2/2页9图3说明书附图CN104182035A。