一种自动识别输入设备的智能输入方法

文档序号:6430390阅读:420来源:国知局
专利名称:一种自动识别输入设备的智能输入方法
技术领域
本发明涉及数字电视输入技术,尤其涉及一种自动识别输入设备的智能输入方法。
背景技术
随着人类社会信息化的快速发展,人类社会已经进入数字化、信息化和网络化时代,同时随着“三网融合”进程的加速推进,电视机在满足传统的收看电视节目的需求的同时,还能够提供大量人机交互的操作,如输入网址、输入预点播节目名称、收发Email、输入密码、对话框选择等,这就需要解决电视机输入字符的功能。电视机常用的输入设备有电脑键盘、机顶盒遥控器、鼠标、音像遥控器和游戏机操纵设备等,用户使用其中任意一种方式都能够完成输入操作,但是有时候用户在使用其中一种输入设备操作时会感觉不顺手,想要更换使用其它的输入设备,现有技术实现上会让用户手动切换不同输入设备对应的输入方法,比如在由电脑键盘输入切换为机顶盒遥控器输入时,用户必须要通过按下相应的切换键才能继续正常地实现输入操作,给用户带来了不便。

发明内容
本发明的目的就是为了解决字符输入过程中用户在由一种输入设备切换为另一种输入设备时,需要手动按下相应的切换键才能继续正常地实现输入操作的问题,提出了一种自动识别输入设备的智能输入方法。它由输入设备驱动程序将获取的输入设备的标识信息传递给获得焦点的应用程序,获得焦点的应用程序调用输入方法程序来实现自动识别输入设备,进而根据不同类型的输入设备自动采用相应的输入法策略来完成输入操作。该方法能够在无需用户手动切换相应输入方法的情况下,满足用户自由交替使用不同类型输入设备完成字符输入操作的需求。为了实现上述目的,本发明采用如下技术方案
一种自动识别输入设备的智能输入方法,该方法的实现步骤如下 步骤1 输入设备发送消息信号给终端设备;
步骤2 终端设备调用输入设备驱动程序对接收到的消息信号进行解析,获得输入设备的标识信息;
步骤3 输入设备驱动程序将包含有输入设备标识信息的消息传递给获得焦点的应用程序;
步骤4:获得焦点的应用程序调用输入方法程序,输入方法程序根据输入设备标识信息自动采取相应的输入法策略将处理结果提交给获得焦点的应用程序,若输入完毕则结束本次操作,反之转入步骤1继续执行。所述消息信号至少包含能够区分输入设备类型的标识信息和按键操作信息。所述输入设备至少包括电脑键盘、手写板、机顶盒遥控器和电视机遥控器中的一种。
所述输入方法程序是指接收字符输入,对接收到的字符按照特定规则进行处理, 并将处理结果进行返回的程序。所述终端设备至少包括机顶盒和电视机中的一种。所述获得焦点的应用程序是指正在接收输入或者正在进行数据处理的应用程序。所述输入法策略是指对接收到的字符信息采取的处理方式。本发明的有益效果是解决了目前用户需要针对不同类型的输入设备手动选择不同的输入法策略问题,即用户在由一种类型的输入设备切换为另一种类型的输入设备时, 需要手动按下相应的切换键才能继续正常地实现字符输入操作的问题。本发明通过输入设备驱动程序获取输入设备的标识信息并将输入设备的标识信息传递给获得焦点的应用程序,进而传给输入方法程序,实现根据不同类型的输入设备自动采用相应的输入法策略来完成输入操作,能够在无需用户手动切换相应输入方法的情况下,方便地实现用户自由交替使用不同类型的输入设备完成字符输入操作。


图1是现有技术中的不同类型的输入设备的输入示意图; 图2是现有技术中的不同类型的输入设备的输入处理流程图; 图3是本发明所述的不同类型的输入设备的输入示意图4是本发明所述的不同类型的输入设备的输入处理流程图。其中,1、输入设备,2、输入设备驱动程序,3、获得焦点的应用程序,4、输入方法程序,5、输入法策略。
具体实施例方式下面结合附图与实施例对本发明作进一步说明。此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意实施例及其说明用于解释本发明,并不构成对本发明的不当限定。现以存在电脑键盘和机顶盒遥控器两种类型输入设备的输入操作为例进行说明, 但本发明并不仅限于电脑键盘和机顶盒遥控器两种类型输入设备。如附图1、2所示,在现有技术中,不同类型的输入设备1对应不同的输入方法程序 4,每种输入方法程序4包含一种输入法策略5。现有技术的工作流程为在接收输入时,根据输入设备1的类型设置获得焦点的应用程序3在接收输入时调用的输入方法程序4 ;输入设备驱动程序2接收输入设备1输入的消息信号,并将消息信号发送给获得焦点的应用程序3 ;获得焦点的应用程序3调用预先设置的输入方法程序4完成输入操作。以用户使用机顶盒遥控器和电脑键盘交替输入点播节目名称为例,假设用户要输入节目名称“三国演义”,并且用户开始时使用机顶盒遥控器进行输入,在输入完“三国”两个字后,感觉输入不便要切换到使用电脑键盘输入,此时,用户需要先将获得焦点的应用程序3调用的输入方法程序4由机顶盒遥控器对应的输入方法程序4切换为电脑键盘对应的输入方法程序4, 然后再继续完成“演义”两个字的输入,至此完成节目名称输入。可见用户在将输入设备1 由机顶盒遥控器切换为电脑键盘时,需要手动设置获得焦点的应用程序3在接收到输入消息信号后调用的输入方法程序4,操作十分不便。
如附图3、4所示,在本发明所述的自动识别输入设备的智能输入方法中,不同类型的输入设备1对应输入方法程序4中不同的输入法策略5。在输入设备1进行输入时,输入设备驱动程序2接收输入设备1触发的输入消息信号;输入设备驱动程序2对接收到的输入消息信号进行处理解析,获得输入设备1的标识信息;输入设备驱动程序2将包含有输入设备标识信息的消息信号传递给获得焦点的应用程序3 ;获得焦点的应用程序3调用输入方法程序4,输入方法程序4根据收到的输入设备标识信息自动采取相应的输入法策略5 对输入信息进行处理,并将处理结果提交给获得焦点的应用程序3,完成本次输入操作。以用户使用机顶盒遥控器和电脑键盘交替输入点播节目的节目名称为例,假设用户要输入的节目名称为“三国演义”,用户首先使用机顶盒遥控器输入“三国”两个字后,又要切换到使用电脑键盘继续输入剩下的“演义”两个字,用户不需要进行任何操作,只需要直接使用电脑键盘输入“演义”两个字即可完成节目名称“三国演义”的输入。在切换到电脑键盘输入后,输入设备驱动程序2会根据电脑键盘触发的输入消息信号解析出当前输入设备电脑键盘的标识信息,并将电脑键盘标识信息通过获得焦点的应用程序3传给输入方法程序4,输入方法程序4调用键盘对应的输入法策略5完成剩余字符“演义”的输入。在使用电脑键盘和机顶盒遥控器交替输入过程中,输入设备驱动程序2会自动识别目前使用的输入设备 1的类型,输入方法程序4根据输入设备1的类型自动选择与之对应的输入法策略5完成输入操作,整个过程完全不需要用户进行干预。上述虽然结合附图对本发明的具体实施方式
进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
权利要求
1.一种自动识别输入设备的智能输入方法,其特征是,该方法的实现步骤如下步骤1 输入设备发送消息信号给终端设备;步骤2 终端设备调用输入设备驱动程序对接收到的消息信号进行解析,获得输入设备的标识信息;步骤3 输入设备驱动程序将包含有输入设备标识信息的消息传递给获得焦点的应用程序;步骤4 获得焦点的应用程序调用输入方法程序,输入方法程序根据输入设备标识信息自动采取相应的输入法策略将处理结果提交给获得焦点的应用程序,如输入完毕则结束本次操作,反之转入步骤1继续执行。
2.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述消息信号至少包含能够区分输入设备类型的标识信息和按键操作信息。
3.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述输入设备至少包括电脑键盘、手写板、机顶盒遥控器和电视机遥控器中的一种。
4.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述输入方法程序是指接收字符输入,对接收到的字符按照特定规则进行处理,并将处理结果进行返回的程序。
5.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述终端设备至少包括机顶盒和电视机中的一种。
6.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述获得焦点的应用程序是指正在接收输入或者正在进行数据处理的应用程序。
7.如权利要求1所述的一种自动识别输入设备的智能输入方法,其特征是,所述输入法策略是指对接收到的字符信息采取的处理方式。
全文摘要
本发明公开了一种自动识别输入设备的智能输入方法,步骤为步骤1,输入设备发送消息信号给终端设备;步骤2,终端设备调用输入设备驱动程序对接收到的消息信号进行解析,获得输入设备的标识信息;步骤3,输入设备驱动程序将包含有输入设备标识信息的消息传递给获得焦点的应用程序;步骤4,获得焦点的应用程序调用输入方法程序,输入方法程序根据输入设备标识信息自动采取相应的输入法策略将处理结果提交给获得焦点的应用程序,若输入完毕则结束本次操作,反之转入步骤1继续执行。本发明能够根据不同类型的输入设备自动采取不同的输入法策略,无需用户手动调整相应输入方法即可方便满足用户使用不同输入设备完成字符输入操作的要求。
文档编号G06F3/01GK102306052SQ20111022848
公开日2012年1月4日 申请日期2011年8月10日 优先权日2011年8月10日
发明者崔宗科 申请人:山东泰信电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1