遥控器的文字输入方法和系统与流程

文档序号:12628734阅读:1391来源:国知局
遥控器的文字输入方法和系统与流程
本发明涉及数字电视
技术领域
,尤其是涉及一种遥控器的文字输入方法和系统。
背景技术
:随着数字电视的发展和双向业务的推广普及,在电视上输入文字这种交互手段越来越受到用户的重视。由于电视遥控器的功能键以数字键为主,要想输入字符文字须将各个数字键映射成字符文字的不同组成部分,传统的遥控器在电视上输入字符,要一直用遥控器的方向键来控制,可能选一个字符就需要按很多次按键,大大影响了用户在电视业务上的体验且互动。技术实现要素:鉴于以上内容,有必要提供一种遥控器的文字输入方法,可以方便用户在电视上进行文字输入。鉴于以上内容,还有必要提供一种应用该遥控器的文字输入系统,可以方便用户在电视上进行文字输入。本发明实施方式提供的遥控器的文字输入方法包括步骤:接收遥控器指令;对遥控器指令进行解码;在字库中根据解码后的遥控器指令执行文字搜索操作;根据所述文字搜索操作,在屏幕上显示文字输入法虚拟界面以及对应文字;感测遥控器的移动;计算遥控器在虚拟键盘上对应焦点移动的速度v1;判断焦点移动的速度v1是否大于预设速度v;遥控器焦点自动移动到与被标示出且距离小于等于预设距离d的文字;输入遥控器焦点所在的文字。优选地,所述在字库中根据解码后的遥控器指令执行文字搜索 操作还包括步骤:根据输入的文字搜索与所述文字相关联的文字并标示出所述关联文字。优选地,所述在屏幕上显示输入法虚拟界面还包括步骤:执行放大功能以放大所要选取文字所在小范围输入法虚拟界面。优选地,所述预设速度v=((P2–P1)*C2*s/r)/t,所述预设距离d=C1*s/r,其中P1为遥控器焦点在屏幕上移动前的起点,P2为遥控器焦点在屏幕上移动后的终点,C1、C2为常系数,s为电视机屏幕的尺寸,r表示通过机顶盒所设置的分辨率,t表示遥控器焦点在屏幕从点P1移动到点P2所用时间。本发明实施方式中的遥控器的文字输入系统包括接收模块、解码模块、字库模块、文字搜索模块、界面模块、感测模块、计算模块、判断模块。接收模块用于接收遥控器输入的指令。解码模块用于对接收到的遥控器的指令进行解码。字库模块用于存储文字字库。文字搜索模块用于在字库中根据解码后的遥控器指令执行文字搜索操作。界面模块用于根据所述文字搜索操作,在屏幕上显示文字输入法虚拟界面以及对应文字。感测模块用于感测遥控器的移动轨迹。计算模块用于计算遥控器焦点在屏幕上移动的速度v1的大小。判断模块用于判断遥控器焦点在屏幕上移动的速度v1是否大于预设速度v,若速度v1大于预设速度v,遥控器焦点自动移动到与被标示出且距离小于等于预设距离d的文字。输入模块用于输入遥控器焦点所在的文字。优选地,所述文字搜索模块还用于根据输入的文字搜索与所述文字相关联的文字并标示出所述关联文字。优选地,所述界面模块还用于执行放大功能以放大所要选取文字所在小范围输入法虚拟界面。优选地,所述预设速度v=((P2–P1)*C2*s/r)/t,所述预设距离 d=C1*s/r,其中P1为遥控器焦点在屏幕上移动前的起点,P2为遥控器焦点在屏幕上移动后的终点,C1、C2为常系数,s为电视机屏幕的尺寸,r表示通过机顶盒所设置的分辨率,t表示遥控器焦点在屏幕从点P1移动到点P2所用时间。相较于现有技术,所述的遥控器的文字输入系统及遥控器的文字输入方法,能够通过对遥控器的移动来让用户进行文字的输入,以简化在电视机上输入文字的步骤与提高用户的使用体验。附图说明图1是本发明遥控器的文字输入系统的应用环境示意图。图2是本发明遥控器的文字输入方法的文字搜索示意图。图3是本发明遥控器的文字输入方法的界面放大示意图。图4是本发明遥控器的文字输入系统较佳实施例的功能模块图。图5是本发明遥控器的文字输入方法较佳实施例的流程图。主要元件符号说明遥控器的文字输入系统10存储器20处理器30接收模块100解码模块200字库模块300文字搜索模块400界面模块500感测模块600计算模块700判断模块800输入模块900如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1,其为本发明遥控器的文字输入系统10的应用环境示意图。在本实施方式中,遥控器53,用于输入指令,还包括感测模块600,用于感测遥控器的移动。机顶盒51,用于接收、解码并执行指令,主要包括接收模块100、解码模块200、字库模块300、文字搜索模块400、界面模块500、计算模块700、判断模块800以及输入模块900。电视机52,用于显示输入界面及虚拟键盘。参阅图4,是本发明遥控器的文字输入系统10实施例的功能模块图。遥控器的文字输入系统10包括接收模块100、解码模块200、字库模块300、文字搜索模块400、界面模块500、感测模块600、计算模块700、判断模块800以及输入模块900。所述模块被配置成由一个或多个处理器执行,以完成本发明。在本实施方式中,所述模块由处理器30执行。本发明所称的模块是完成一特定功能的计算机程序段。存储器20用于存储遥控器的文字输入系统10的程序代码等资料。接收模块100用于接收遥控器53输入的指令,其中指令包括启动/切换/关闭输入法、确定输入、删除等。解码模块200用于对接收到的遥控器53的指令进行解码。例如,如果接收到的遥控器的指令解码为启动文字输入法,则调用文字输入法;如果接收到的遥控器的指令解码为切换文字输入法,则切换文字输入法;如果接收到的遥控器的指令解码为输入文字,则将该解码指令发送给文字搜索模块。字库模块300用于存储文字字库,字库分门别类地划分,比如英文字库、拼音字库、五笔字库等。文字搜索模块400用于根据解码指令搜索对应文字。根据输入 的文字搜索与该文字相关联的文字并标示出该关联文字。参阅图2,例如,当使用者输入文字“D”时,其文字搜索模块会自动搜索并标示出关联文字“E”、“Y”、“I”、“O”等,且会在文字输入法的上方出现相应的候选字“Defeat”、“Do”、“Does”等。界面模块500用于显示文字输入法虚拟界面以及对应文字,界面模块还用于当遥控器焦点在屏幕上小范围内准确移动困难时可以根据遥控器指令启动放大功能,放大所要选取文字所在的小范围输入法虚拟界面,方便遥控器焦点在放大的小范围输入法虚拟界面上移动、选取文字,参阅图3。感测模块600用于感测遥控器53的移动轨迹。遥控器53内置有传感器感测模块,当遥控器要进行文字输入时,移动遥控器就能替代按键移动屏幕上焦点到所需的位置,移动遥控器可以包括向上、向下、向左、向右移动。计算模块700用于计算遥控器焦点在屏幕上移动的速度v1的大小,还用于计算焦点与标示出关联文字之间的距离d1。判断模块800用于判断遥控器焦点在屏幕上移动的速度v1是否大于预设速度v,当速度v1大于预设速度v时,遥控器53当前焦点与标示出关联文字之间的距离d1小于或等于预设距离d,遥控器53当前焦点自动移动到该标示出的关联文字上。例如,遥控器当前焦点所在文字为“W”,与被标示出关联文字“E”、“Y”、“I”、“O”等中的“E”的距离最近为d1,当d1小于或等于预设距离d时,遥控器焦点会自动从“W”移动到“E”上。所述预设速度v=((P2–P1)*C2*s/r)/t,所述预设距离d=C1*s/r,其中P1为遥控器焦点在屏幕上移动前的起点,P2为遥控器焦点在屏幕上移动后的终点,C1、C2为常系数,s为电视机屏幕的尺寸,r表示通过机顶盒所设置的分辨率,t表示遥控器焦点在屏幕从点P1 移动到点P2所用时间。输入模块900用于输入遥控器焦点所在的文字。当遥控器当前焦点所在文字为所要选取的文字时,接收模块接收到遥控器的确定输入指令后输入该文字。参阅图5,是本发明遥控器的文字输入方法较佳实施例的流程图。所述遥控器的文字输入方法应用于遥控器的文字输入系统10,通过处理器30执行存储器20中存储的程序代码实现。步骤S10,接收遥控器输入的指令,其中指令包括启动/切换/关闭输入法、确定输入、删除等。步骤S11,对接收到的遥控器的指令进行解码。例如,如果接收到的遥控器的指令解码为启动文字输入法,则调用文字输入法;如果接收到的遥控器的指令解码为切换文字输入法,则切换文字输入法;如果接收到的遥控器的指令解码为输入文字,则将该解码指令发送给文字搜索模块。步骤S12,根据解码指令在文字字库中搜索对应文字。根据输入的文字搜索与该文字相关联的文字并标示出该关联文字。参阅图2,例如,当使用者输入文字“D”时,其文字搜索模块会自动搜索并标示出关联文字“E”、“Y”、“I”、“O”等,且会在文字输入法的上方出现相应的候选字“Defeat”、“Do”、“Does”等。文字字库分门别类地划分,比如英文字库、拼音字库、五笔字库等。步骤S13,显示文字输入法虚拟界面以及对应文字,当遥控器焦点在屏幕上小范围内准确移动困难时可以根据遥控器指令启动放大功能,放大所要选取文字所在小范围输入法虚拟界面,方便遥控器焦点在放大的小范围输入法虚拟界面上移动、选取文字,参阅图3。步骤S14,感测遥控器的移动轨迹。遥控器内置有传感器感测 模块,当遥控器要进行文字输入时,移动遥控器就能替代按键移动屏幕上焦点到所需的位置,移动遥控器可以包括向上、向下、向左、向右移动。步骤S15,计算遥控器焦点在屏幕上移动的速度v1的大小,及计算焦点与标示出关联文字之间的距离d1。步骤S16,判断遥控器焦点在屏幕上移动的速度v1是否大于预设速度v,当速度v1大于预设速度v时,执行步骤S17,否则返回步骤S14。步骤S17,遥控器当前焦点与标示出关联文字之间的距离d1小于或等于预设距离d时,遥控器当前焦点自动移动到该标示出的关联文字上。例如,遥控器当前焦点所在文字为“W”,与被标示出关联文字“E”、“Y”、“I”、“O”等中的“E”的距离最近为d1,当d1小于或等于预设距离d时,遥控器焦点会自动从“W”移动到“E”上。所述预设速度v=((P2–P1)*C2*s/r)/t,所述预设距离d=C1*s/r,其中P1为遥控器焦点在屏幕上移动前的起点,P2为遥控器焦点在屏幕上移动后的终点,C1、C2为常系数,s为电视机屏幕的尺寸,r表示通过机顶盒所设置的分辨率,t表示遥控器焦点在屏幕从点P1移动到点P2所用时间。步骤S18,输入遥控器焦点所在的文字。当遥控器当前焦点所在文字为所要选取的文字时,接收到遥控器的确定输入指令后输入该文字。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1