一种用于控制用户设备执行相应操作的方法和装置的制作方法

文档序号:6459259阅读:161来源:国知局

专利名称::一种用于控制用户设备执行相应操作的方法和装置的制作方法
技术领域
:本发明涉及用户设备的附属设备,尤其涉及利用附属设备来控制用户设备执行相应操作的方法和装置。
背景技术
:长久以来,市场或用户的需求一直是推动消费类电子产品市场前进和产品创新的动力。如用户希望随心所欲地控制个人电脑(PC机)、电视、娱乐电脑(EPC)、个人数字助理(PDA)等用户设备,于是就促使了无线鼠标、无线键盘、电脑遥控,万用电视遥控,学习型遥控等控制装置的问世。但如今引领下一代消费类电子产品设计创新的主要动力更确切地说是用户的使用体验,消费类电子厂商均将未来的产品发展定位于提高用户的使用体验上。例如,对于不熟悉个人电脑操作系统操作的用户来说,个人电脑的相关操作是相对繁瑣甚至难以实现的。以在个人电脑中下载并安装软件为例,若基于仅用键盘输入的输入方式,用户至少须完成如下操作(1)调用网络浏览器(例如基于windows#:作系统的Internetexplore),输入该软件网站的下载页面的地址;(2)在该下载页面上,移动鼠标点击"下载"的网络按钮,并保存该软件的安装程序到个人电脑相关路径;(3)找到该下载路径,运行该安装程序,并按照其提示逐步安装该软件。可选地,用户也可在个人电脑上连接包括该软件的安装程序的存储设备(如光盘,U盘等),以获得该软件的安装程序。因此,为了提高用户的使用体验,迫切地需要一种快捷方便的控制机制来支持并完成上述操作,而现有的无线鼠标、无线键盘、电脑遥控等控制装置均不能够支持并完成上述操作。传统的遥控装置接收来自用户的一次输入信息,生成与之相对应的输出信息,并将该输出信息传送至用户设备。其中,所述输出信息仅包括一个输出指令。例如无线键盘,无线鼠标,电脑遥控等。其中,无线鼠标包括鼠标端和接收端,其工作原理为鼠标端将来自用户在鼠标端的一次输入信息(例如鼠标端在X和Y轴上的运动,鼠标端按键按下或抬起等操作)转换成无线信号发射出去,在接收端的接收器接收到该无线信号后生成与之对应的一次输出信息,然后以一定的协议方式(如PS2或USB)将该输出信息传输给用户设备(如个人电脑)。无线键盘的工作原理与之类似,不同的是无线键盘的用户输入信息为键盘按键的键入或抬起。现有的电脑遥控的工作原理也与无线鼠标和无线键盘类似,需要说明的是,现有的电脑遥控虽然也可控制启动电脑程序,但都必须预安装特定的驱动程序(如快捷键映射功能)。综上所述,现有的遥控装置在没有预安装特定的驱动程序时不能通过接收来自用户在遥控装置上的一次输入信息(一次输入操作)而发送包括多个输出指令的输出信息至用户设备,来指示用户设备完成诸如打开浏览器显示页面同时安装并下载软件的相关复杂4乘作。
发明内容本发明为了解决现有技术的上述缺陷,提出了一种用于控制用户设备执行相应操作的方法和装置。首先,本发明所提供的附属设备接收来自用户的一次输入信息,然后生成与之相对应的输出信息,并发送所述输出信息至所述用户设备。其中,所述输出信息包括一个或多个输出指令。根据本发明的第一方面,提供了一种在用户设备的附属设备中用于控制用户设备执行相应操作的方法,其特征在于,包括如下步骤a.根据用户单次操作生成相应的一输入信息;b.根据所述输入信息,生成与之相对应的输出信息,其中,所述输出信息包括--个或多个输出指令;C.发送所述输出信息至所述用户设备。根据本发明的第二方面,提供了一种在用户设备的附属设备中用于控制用户设备执行相应操作的控制装置,其特征在于,包括第一输入装置,用于根据用户单次操作生成相应的一输入信息;第一生成装置,用于才艮据来自所述第一输入装置的所述输入信息,生成与之相对应的输出信息,其中,所述输出信息包括一个或多个输出指令;第一发送装置,用于发送所述输出信息至所述用户设备。采用本发明提供的技术方案,本发明能够支持输出信息包括多个输出指令以实现在用户的一次输入信息的情形下完成与该多个输出指令相对应的多个操作的控制机制,并能按照用户需求或软件升级等情况对输出指令集进行更新,大大提高了用户体验。另外,本发明的输出信息通过标准USB接口传送至用户设备(即基于现有的Windows操作系统自带的驱动程序),无须另行安装专用驱动程序。通过阅读以下参照附图所作的对非限制性实施例的详细描述,本发明的其它特征、目的和优点将会变得更明显。图1是根据本发明的一个具体实施例的附属设备与用户设备相连的系统结构图2是根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备执行相应操作的系统方法流程图3是根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备对该附属设备预存的输出指令集进行更新的方法流程图4是根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备执行相应操作的控制装置结构框图。附图中,相同或者相似的附图标识代表相同或者相似的部件。具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出了根据本发明的一个具体实施例的附属设备与用户设备相连的应用场景图。图中示出的附属设备1包括用户输入设备la和接收处理设备lb,本领域技术人员应能理解,尽管图1中示出的附属设备1由两个分离的设备构成,但在具体应用中,用户输入设备la与接收处理设备lb可以集成于一个设备中。下文仅以用户输入设备la和接收处理设备lb为分离设备的情形进行说明,不失一般性地,本领域技术人员可以不经任何创造性劳动将本发明应用于用户输入设备la与接收处理设备lb集成于一个设备的情形。进一步地,接收处理设备lb可以直接与电视机顶盒,手机,个人数字助理(PDA),娱乐电脑(EPC)等用户设备相连,用户输入设备la可以通过无线,红外或者蓝牙等方式与接收处理设备lb进行通信。图2示出了根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备执行相应操作的系统方法流程图。以下,参考图2并结合图1,以用户通过用户输入设备la控制接收处理设备lb和用户设备2进行交互,以指示用户设备2完成下载并安装应用软件的情形为例进行说明。所述应用软件典型地为网络电视平台应用软件(WebTVPlatform,以下简称为WTP应用软件),所述用户设备2典型地为个人电脑。具体地,接收处理设备lb在其一端可通过有线方式或者无线方式(所述无线方式包括但不限于红外线,无线电,蓝牙,RF等)与用户输入设备la相连,在其另一端可通过USB接口与用户设备2相连。特别地,由于所述接收处理设备lb通过USB接口与用户设备2相连,其与所述用户设备2的交互完全基于该用户设备2的操作系统(如windows操作系统)自带的驱动程序,而无须另行安装其他专用驱动程序,由此,使用户的操作更加简捷方便,进一步提高了用户的使用体验,并体现了本发明的优越性。图1所示的用户输入设备la可典型地为一个带有多个输入按键的遥控装置,所述多个输入按键可按照相应的应用软件定义为新用户,高级新用户,开/关,上/下,左/右,是/否等。首先,在步骤Sll中,用户输入设备la根据用户单次操作生成相应的一次输入信息。在本实施例中,所述用户的单次操作为用户在该遥控装置上的一次键入。其中,用户在用户输入设备la上的任意一次4建入皆唯一地对应了一个输入信息。然后,在步骤S12中,用户输入设备la将所述输入信息发送至接收处理设备lb。接着,在步骤S13中,接收处理设备lb接收来自用户输入设备la的输入信息。具体地,用户输入设备la与接收处理设备lb之间的通信方式包括但不限于红外,无线,蓝牙,或者RF等通信方式。在下文中,我们将以用户输入设备la与接收处理设备lb之间以红外方式进行通信来描述。用户输入设备la包括一个红外发射器,用户输入设备la根据用户的一次输入信息生成一个发送至接收处理设备lb的输入信息,并通过红外发射器将该输入信息发送至接收处理设备1b。相应地,接收处理设备lb包括一红外接收器,用于接收来自用户输入设备la的输入信息。随后进入步骤S14,接收处理设备lb根据所述输入信息,从预存的输出指令集中查找与之对应的一个或多个输出指令。在本实施例中,假设输入信息具体为"下载并安装软件",则该接收处理设备lb从预存指令集中查找与之对应的多个输出指令,可包括以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径,运行该安装程序以完成该WTP应用软件的安装。需要说明的是,本文所述的输出指令:应区别于普通的电脑指令。本领域普通技术人员应该理解,普通的电脑指令为指挥电脑工作的指示和命令,例如,程序就是一系列按一定顺序排列的指令。而本文所述的输出指令是指具有具体意义的完整命令,例如以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径,运行该安装程序以完成该WTP应用软件的安装等。不失一般性地,本文所述的输出指令可等同于多条按照预定顺序执行的普通的电脑指令完成的操作。接着,在步骤S15中,接收处理设备lb基于所查找到的一个或多个输出指令,生成与所述输入信息相对应的输出信息。在本实施例中,所生成的输出信息至少包括上述"以预定地址登陆WTP网站的下载页面,,,"下载WTP应用软件的安装程序到相应路径"(可选地,相应路径可包括固定路径或用户自定义路径,下文中将对用户自定义路径的情形进行详细介绍。),"运行该安装程序以完成该WTP应用软件的安装"的多个输出指令,以及其他必要信息。所述其他必要信息可包括该多个输出指令的序号信息,该序号信息可指示多个输出指令发送给用户设备2的顺序,或用户设备2执行该多个输出指令的顺序。特别地,所述输入信息和输出信息的对应关系可以映射表形式实现,具体地,接收处理设备lb可预爭输入信息与相应输出信息的映射表,并根据来自用户输入设备la的输入信息,在该映射表中查询相应的输出信息。下表1示出了基于输入信息和输出信息的映射表<table>tableseeoriginaldocumentpage10</column></row><table>上一节目切换到当前播放节目的上一节目下一节目切换到当前播放节目的下一节目确定确定当前用户交互窗口的内容取消否定当前用户交互窗口的内容其中,若用户在用户输入设备la上键入"新用户"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"下载并安装软件",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应^各径,运行该安装程序以完成该WTP应用软件的安装。若用户在用户输入设备la上键入"高级新用户"输入按键,那么,接收处理设备1b所接收到的输入信息典型地为"下载软件",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径。若用户在用户输入设备la上键入"开/关"输入按键,那么,接收处理设备1b所接收到的输入信息典型地为"启动/关闭",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为开启WTP应用软件/关闭WTP应用软件。若用户在用户输入设备la上键入"上/下"输入按键,那么,接收处理设备1b所接收到的输入信息典型地为"上一频道/下一频道",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为调用当前播放节目所属频道的上一频道/调用当前播放节目所属频道的下一频道。若用户在用户输入设备la上键入"左/右"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"上一节目/下一节目",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为切换到当前播放节目的上一节目/切换到当,前播放节目的下一节ii目。若用户在用户输入设备la中键入"是/否"输入按键,那么,接收处理设备1b所接收到的输入信息典型地为"确定/取消",基于图示映射表,则接收处理设备1b根据该输入信息查询到相应的输出信息应为确定当前用户交互窗口的内容/否定当前用户交互窗口的内容。最后,在步骤S16中,接收处理设备lb发送所述输出信息至用户设备2。特别地,接收处理设备lb可以通过USB接口发送所述输出信息至用户设备2。可选的,所述接收处理设备1b可以将输出信息所包括的输出指令转换为键盘的扫描码通过USB接口发送给用户设备2。以输出指令"预定地址登陆以WTP网站的下载页面"(假设预定网址为pptv.WTP.com)为例,所述接收处理设备lb可将其转换为以下键盘按键所对应的键盘扫描码发送至用户设备2:[C][e—。优选地,接收处理设备lb可以按照预定的先后顺序,将所述多个输出指令发送至用户设备2。由于接收处理设备lb所查找到的多个输出指令的查询顺序往往不等于序号信息(前已述及,输出信息可包括其拥有的多个输出指令的序号信息,该序号信息可指示该多个输出指令发送给用户设备2的顺序。)所指示的顺序,则该多个输出指令在输出信息中的排序也不一定,所以接收处理设备1b需要按照该多个输出指令的序号信息所指示的顺序,对其生成的输出信息中的多个输出指令进行重新排序,并将重新排序后的该多个输出指令依次发送至用户设备2。在本实施例中,输出信息包括的多个指令的先后顺序为,以预定地址登陆WTP网站的下载页面在先,下载WTP应用软件的安装程序到相应路径紧随其后,运行该安装程序以完成该WTP应用软件的安装在最后。可选地,基于不同的用户需求,接收处理设备lb可多次执行上述步骤,以支持用户和用户设备2的交互模式。基于上述表l,根据本实施例的一个变化例,首先,接收处理设备lb接收来自用户输入设备la的第一输入信息,所述第一输入信息为"下载软件",然后接收处理设备lb根据所述的第一输入信息从预存的输出指令集中查找与之对应的多个输出指令,其可包括"以预定地址登陆WTP网站的下载页面"和"下载WTP应用软件的安装程序到相应路径",并基于所查找到的上述多个输出指令生成与该多个输出指令相对应的第一输出信息,其至少包括上述多个输出指令以及该多个输出指令的标志信息,随后将该第一输出信息发送至用户设备2。用户设备2则根据上述指示,下载WTP应用软件的安装程序。假设这样一种情况,上述安装程序的软件包中还包括一个智能模块(可选地,该智能模块可设置于接收处理设备lb中,其通过每隔一定间歇时间tl向用户设备2发送查询消息,查询用户设备2中的该安装程序是否完成,以确定该安装程序的下载完成),该智能模块在该安装程序下载完成后产生一个第一用户交互窗口,该第一用户交互窗口的内容为询问用户是否运行该安装程序以完成WTP应用软件的安装。随后,接收处理设备lb接收来自用户输入设备1的第二输入信息,该第二输入信息为用户在用户输入设备la上的第二次按^:输入,例如,该第二输入信息为"确定",然后接收处理设备lb根据所述第二输入信息从预存的输出指令集中查找与之对应的一个输出指令,其为"确定当前用户交互窗口的内容",并基于所查找到的该输出指令生成与该输出指令相对应的第二输出信息,其至少包括上述输出指令,随后将该第二输出信息发送至用户设备2。用户设备2则根据上述指示,确定当前交互窗口的内容,并进一步地运行该安装程序,完成WTP应用软件的安装。进一步地,在运行所述安装程序时,上述智能模块还可用于产生一个第二用户交互窗口,该第二用户交互窗口的内容为询问用户进行典型安装,最少安装,高级安装的哪一种安装进程。用户可通过在用户输入设备1中结合"上/下"和"是/否"输入按键,选择并确定上述安装进程的其中一种。其中,对于高级安装的安装进程,用户可通过在用户输入设备la中结合"上/下,,和"是/否"输入按键,选择并确定智能模块基于该高级安装的安装进程产生的多个用户交互窗口的内容。例如,智能模块可产生一个第三用户交互窗口,该第三用户交互窗口的内容为询问用户是否自定义安装该WTP应用软件的安装路径,若用户在用户输入设备la上键入"是"输入按键,则接收处理设备lb接收来自用户设备2的第三输入信息(该第三输入信息为"确定,,),并根据该第三输入信息,生成与之相对应的第三输出信息(该第三输出信息至少包括一个输出指令"确定当前用户交互窗口的内容"),并发送该第三输出信息至用户设备2。用户设备2中的智能模块则根据接收处理设备lb的指示产生另外一个第四用户交互窗口,该第四用户交互窗口包括一个用户的自定义路径输入框,用户可结合用户设备2的键盘进行输入,并通过在用户输入设备la上键入"是"输入按键对上述通过键盘输入的自定义路径进行确认。进一步地,基于本变化例,根据用户的需求,用户设备2中的智能模块还可产生多个交互窗口,该多个交互窗口可包括询问用户是否自定义选择该WTP应用软件的多个组件,询问用户安装该WTP应用软件的多个组件的哪一个,询问用户是否对接收安装完成WTP网络电视平台的播^:目录,询问用户是否定时对WTP应用软件的版本进行更新等内容,用户则可利用用户输入设备la基于上述内容和用户设备2进行交互,这更加提高了用户的使用体验。优选地,本发明所提供的接收处理设备lb还可用于对其中预存的输出指令集进行更新。以下,参考图3并结合图1,对在用户设备的附属设备中用于控制用户设备对该附属设备预存的输出指令进行更新的情形进行说明。图3示出了根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备对该附属设备预存的输'出指令集进行更新的方法流程图。具体地,用户设备2每次检测到更新内容后(例如由用户设备2中的智能模块完成,可选地,该智能模块可设置于接收处理设备14lb中,其通过每隔一定间歇时间t2向用户设备2发送查询消息,查询用户设备2中是否拥有到了更新内容,以检测用户设备2中的更新内容),即通过更新指示消息将更新内容发送至接收处理设备lb,首先,在步骤S21中,接收处理设备lb接收来自用户设备2的更新指示消息,该更新指示消息必要地包括一个或多个更新指令。特别地,该更新指示消息还包括该一个或多个更新指令的标识信息,该标识信息用于指示该一个或多个更新指令对应的预存在接收处理设备lb中的指令集中的一个或多个输出指令的编号。在本实施例中,假设该更新指示信息包括多个更新指令,该多个更新指令典型地为"以预定地址登陆WTP网站的下载页面"(假设预存在接收处理设备lb中的指令集中的相关输出指令的预定地址为m,该更新指令的预定地址为n)和"下载WTP应用软件的安装程序到相应路径"(假设预存在接收处理设备lb中指令集中的相关输出指令的安装程序版本号为1.0,该更新指令的版本号为2.0),以及该多个更新指令的标识信息。该标识信息用于指示预存在接收处理设备lb中的指令集中的多个输出指令"以预定地址登陆WTP网站的下载页面"(预定地址为m)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号为1.0)的编号。然后,在步骤S22中,接收处理设备lb根据所述更新指示消息,对所述预存的输出指令集进行更新。具体地,接收处理设备lb从所述更新指示消息中提取一个或多个更新指令,并基于该一个或多个更新指令,对所属输出指令集进行更新。在本实施例中,首先,接收处理设备lb从更新指示消息中提取多个更新指令,其为"以预定地址登陆WTP网站的下载页面"(预定地址为n)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号2.0)。然后,基于该多个更新指令,根据更新指示消息中的标识信息所指示的"以预定地址登陆WTP网站的下载页面"(预定地址为m)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号为l.O)的编号,接收处理设备lb对上述输出指令进行替换或重写,以完成对输出指令集的更新。可选地,用户i殳备2^r测到更新内容后,并不立即将该更新内容发送至接收处理设备lb,只有当接收处理设备lb接收到来自用户的更新请求消息并将该更新请求消息发送至用户设备2时,用户设备2才通过更新指示消息将该更新内容发送至接收处理设备1b。下面参照附图4结合图1,对本发明的第二方面进行描述。图4示出了根据本发明的一个具体实施例的在用户设备的附属设备中用于控制用户设备执行相应操作的控制装置结构框图。为简明起见,图中仅列出了实施本发明所需的必要装置,包括第一输入装置101,第一生成装置102,第一发送装置103,第一更新装置105,第二接收装置104。但并不能由此限制本发明的保护范围,本领域的普通技术人员应该理解,本发明优选实施例中所涉及的其它子装置也在本发明的保护范围之内。图1所示的用户输入设备la可典型地为一个带有多个输入按键的遥控装置,所述多个输入按键可按照相应的应用软件定义为新用户,高级新用户,开/关,上/下,左/右,是/否等,其包括第一输入装置IOI,第三发送装置。首先,第一输入装置101根据用户单次操作生成相应一输入信息。在本实施例中,所述用户的单次操作为用户在该遥控装置上的一次键入。其中,用户在用户输入设备la上的任意一次键入皆唯一地对应了一个输入信息。然后,所述第三发送装置将所述输入信息发送至接收处理设备lb。图1所示的接收处理设备lb包括一个接收装置,其用于接收来自用户输入设备1a的输入信息。具体地,用户输入设备la与接收处理设备lb之间的通信方式包括但不限于红外,无线,蓝牙,或者RF等通信方式。在下文中,我们将以用户输入设备la与接收处理设备lb之间以红外方式进行通信来描述。用户输入设备la包括一个红外发射器,用户输入设备la根据用户的一次输入信息生成一个发送至接收处理设备lb的输入信息,并通过红外发射器将该输入信息发送至接收处理设备1b。相应地,接收处理设备lb包括一红外接收器,用于接收来自用户输入设备1a的输入信息。接收处理装置lb还包括第一生成装置102,第一发送装置103,所述第一生成装置102进一步地包括查找装置1021和第二生成装置1022。随后,查找装置1021根据来自第三发送装置的输入信息,从预存的输出指令集中查找与之对应的一个或多个输出指令。在本实施例中,假设输入信息具体为"下载并安装软件",则所述查找装置1021从预存指令集中查找与之对应的多个输出指令,可包括以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径,运行该安装程序以完成该WTP应用软件的安装。需要说明的是,本文所述的输出指令,应区别于普通的电脑指令。本领域普通技术人员应该理解,普通的电脑指令为指挥电脑工作的指示和命令,例如,程序就是一系列按一定顺序排列的指令。而本文所述的输出指令是指具有具体意义的完整命令,例如以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径,运行该安装程序以完成该WTP应用软件的安装等。不失一般性地,本文所述的输出指令可等同于多条按照预定顺序执行的普通的电脑指令完成的操作。接着,第二生成装置1022基于所查找到的一+或多个输出指令,生成与所述输入信息相对应的输出信息。在本实施例中,所生成的输出信息至少包括上述"以预定地址登陆WTP网站的下载页面","下载WTP应用软件的安装程序到相应路径"(可选地,相应路径可包括固定路径或用户自定义路径,下文中将对用户自定义路径的情形进行介绍。),"运行该安装程序以完成该WTP应用软件的安装,,的多个输出指令,以及其他必要信息。所述其他必要信息可包括该多个输出指令的序号信息,该序号信息可指示多个输出指令发送给用户设备2的顺序,或用户设备2执行该多个输出指令的顺序。特别地,所述输入信息和输出信息的对在.关系可以映射表形式实17现,具体地,接收处理设备lb可预存输入信息与相应输出信息的映射表,并根据来自用户输入设备la的输入信息,在该映射表中查询相应的输出信息。下表1示出了基于输入信息和输出信息的映射表表l:基于输入信息和输出信息的映射表<table>tableseeoriginaldocumentpage18</column></row><table>其中,若用户在用户输入设备la上键入"新用户"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"下载并安装软件",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径,运行该安装程序以完成该WTP应用软件的安装。若用户在用户输入设备la上键入"高级新用户"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"下载软件",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为以预定地址登陆WTP网站的下载页面,下载WTP应用软件的安装程序到相应路径。若用户在用户输入设备la上键入"开/关',输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"启动/关闭",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为开启WTP应用软件/关闭WTP应用软件。若用户在用户输入设备la上键入"上/下"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"上一频道/下一频道",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为调用当前播放节目所属频道的上一频道/调用当前播放节目所属频道的下一频道。若用户在用户输入设备la上键入"左/右"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"上一节目/下一节目",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为切换到当前播放节目的上一节目/切换到当前播放节目的下一节目。若用户在用户输入设备la中键入"是/否"输入按键,那么,接收处理设备lb所接收到的输入信息典型地为"确定/取消",基于图示映射表,则接收处理设备lb根据该输入信息查询到相应的输出信息应为确定当前用户交互窗口的内容/否定当前用户交互窗口的内容。最后,第一发送装置103发送所述输出信息至用户设备2。特别地,接收处理设备lb中的第一发送装置103可以通过USB接口发送所述输出信息至用户设备2。可选的,所述接收处理设备lb中的第一发送装置103可以将输出信息所包括的输出指令转换为键盘的扫描码通过USB接口发送给用户设备2。以输出指令"预定地址登陆以WTP网站的下载页面"(假设预定网址为pptv.WTP.com)为例,所述接收处理设备lb可将其转换为以下键盘按键所对应的键盘扫描码发送至用户设备2:[C][O][M][enter]。优选地,第一发送装置103可以按照预定的先后顺序,将所述多个输出指令发送至用户设备2。由于查找装置1021所查找到的多个输19出指令的查询顺序往往不等于序号信息(前已述及,输出信息可包括其拥有的多个输出指令的序号信息,该序号信息可指示该多个输出指令发送给用户设备2的顺序。)所指示的顺序,则该多个输出指令在输出信息中的排序也不一定,所以第一发送装置103需要按照该多个输出指令的序号信息所指示的顺序,对其生成的输出信息中的多个输出指令进行重新排序,并将重新排序后的该多个输出指令依次发送至用户设备2。在本实施例中,输出信息包括的多个指令的先后顺序为,以预定地址登陆WTP网站的下载页面在先,下载WTP应用软件的安装程序到相应路径紧随其后,运行该安装程序以完成该WTP应用软件的安装在最后。可选地,基于不同的用户需求,接收处理设备lb可多次执行上述操作,以支持用户和用户设备2的交互模式。基于上述表l,根据本实施例的一个变化例,首先,接收处理设备lb中的接收装置接收来自用户输入设备la的第一输入信息,所述第一输入信息为"下载软件",然后查找装置1021根据所述的第一输入信息从预存的输出指令集中查找与之对应的多个输出指令,其可包括"以预定地址登陆WTP网站的下载页面"和"下载WTP应用软件的安装程序到相应路径",并且,第二生成装置1022基于所查找到的上述多个输出指令生成与该多个输出指令相对应的第一输出信息,其至少包括上述多个输出指令以及该多个输出指令的标志信息,随后第一发送装置103将该第一输出信息发送至用户设备2。用户设备2则根据上述指示,下载WTP应用软件的安装程序。假设这样一种情况,上述安装程序的软件包中还包括一个智能模块(可选地,该智能模块可设置于接收处理设备lb中,其通过每隔一定间歇时间tl向用户设备2发送查询消息,查询用户设备2中的该安装程序是否完成,以确定该安装程序的下载完成),该智能模块在该安装程序下载完成后产生一个第一用户交互窗口,该第一用户交互窗口的内容为询问用户是否运行该安装程序以完成WTP应用软件的安装。随后,接收处理设备lb中的接收装置接收来自用户输入设备1的第二输入信息,该第二输入信息为用户在用户输入设备la上的第二次按键输入,例如,该第二输入信息为"确定",然后查找装置1021根据所述第二输入信息从预存的输出指令集中查找与之对应的一个输出指令,其为"确定当前用户交互窗口的内容",并且,第二生成装置1022基于所查找到的该输出指令生成与该输出指令相对应的第二输出信息,其至少包括上述输出指令,随后第一发送装置103将该第二输出信息发送至用户设备2。用户设备2则根据上述指示,确定当前交互窗口的内容,并进一步地运行该安装程序,完成WTP应用软件的安装。进一步地,在运行所述安装程序时,上述智能模块还可用于产生一个第二用户交互窗口,该第二用户交互窗口的内容为询问用户进行典型安装,最少安装,高级安装的哪一种安装进程。用户可通过在用户输入设备1中结合"上/下"和"是/否"输入按键,选4奪并确定上述安装进程的其中一种。其中,对于高级安装的安装进程,用户可通过在用户输入设备la中结合"上/下,,和"是/否,,输入按键,选择并确定智能模块基于该高级安装的安装进程产生的多个用户交互窗口的内容。例如,智能模块可产生一个第三用户交互窗口,该第三用户交互窗口的内容为询问用户是否自定义安装该WTP应用软件的安装路径,若用户在用户输入设备la上键入"是"输入按键,则接收处理设备lb中的接收装置接收来自用户设备2的第三输入信息(该第三输入信息为"确定"),并且,第二生成装置1022根据该第三输入信息,生成与之相对应的第三输出信息(该第三输出信息至少包括一个输出指令"确定当前用户交互窗口的内容"),第一发送装置103则发送该第三输出信息至用户设备2。用户设备2中的智能模块则根据接收处理设备lb的指示产生另外一个第四用户交互窗口,该第四用户交互窗口包括一个用户的自定义路径输入框,用户可结合用户设备2的^:盘进行输入,并通过在用户输入设备la上键入"是"输入按键对上述通过键盘输入的自定义路径进行确认。进一步地,基于本变化例,根据用户的需求,用户设备2中的智能模块还可产生多个交互窗口,该多个交互窗口可包括询问用户是否自定义选择该WTP应用软件的多个组件,询问用户安装该WTP应用软件的多个组件的哪一个,询问用户是否对接收安装完成WTP网络电视平台的播放目录,询问用户是否定时对WTP应用软件的版本进行更新等内容,用户则可利用用户输入设备la基于上述内容和用户设备2进行交互,这更加提高了用户的使用体验'。优选地,本发明所提供的接收处理设备lb还包括第一更新装置105(其进一步地包括提取装置1051和第二更新装置1052)和第二接收装置104,其用于对其中预存的输出指令集进行更新。以下,参考图4并结合图1,对在用户设备的附属设备中用于控制用户设备对该附属设备预存的输出指令进行更新的情形进行说明。具体地,用户设备2每次检测到更新内容后(例如由用户设备2中的智能模块完成,可选地,该智能模块可设置于接收处理设备lb中,其通过每隔一定间歇时间t2向用户设备2发送查询消息,查询用户设备2中是否拥有到了更新内容,以检测用户设备2中的更新内容),即通过更新指示消息将更新内容发送至接收处理设备lb,首先,第二接收装置104接收来自用户设备2的更新指示消息,该更新指示消息必要地包括一个或多个更新指令。特别地,该更新指示消息还包括该一个或多个更新指令的标识信息,该标识信息用于指示该一个或多个更新指令对应的预存在接收处理设备lb中的指令集中的一个或多个输出指令的编号。在本实施例中,假设该更新指示信息包括多个更新指令,该多个更新指令典型地为"以预定地址登陆WTP网站的下载页面"(假设预存在接收处理设备lb中的指令集中的相关输出指令的预定地址为m,该更新指令的预定地址为n)和"下载WTP应用软件的安装程序到相应路径"(假设预存在接收处理设备lb中指令集中的相关输出指令的安装程序版本号为1.0,该更新指令的版本号为2.0),以及该多个更新指令的标识信息。该标识信息用于指示预存在接收处理设备lb中的指令集中的多个输出指令"以预定地址登陆WTP网站的下载页面"(预定地址为m)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号为l.O)的编号。然后,第一更新装置105根据所述更新指示消息,对所述预存的输出指令集进行更新。具体地,第一更新装置105的提取装置1051从所述更新指示消息中提取一个或多个更新指令,并且,第二更新装置1052基于该一个或多个更新指令,对所属输tfr指令集进行更新。在本实施例中,首先,提取装置1051从更新指示消息中提取多个更新指令,其为"以预定地址登陆WTP网站的下载页面"(预定地址为n)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号2.0)。然后,基于该多个更新指令,根据更新指示消息中的标识信息所指示的"以预定地址登陆WTP网站的下载页面"(预定地址为m)和"下载WTP应用软件的安装程序到相应路径"(安装程序的版本号为l.O)的编号,第二更新装置1052对上述输出指令进行替换或重写,以完成对输出指令集的更新。可选地,控制装置10还包括第三接收装置和第二发送装置。用户设备2检测到更新内容后,并不立即将该更新内容发送至接收处理设备lb,只有当第三接收装置接收到来自用户的更新请求消息,并通过第二发送装置将该更新请求消息发送至用户设备2时,用户设备2才通过更新指示消息将该更新内容发送至接收处理设备lb。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。2权利要求1.一种在用户设备的附属设备中用于控制用户设备执行相应操作的方法,其中,包括以下步骤a.根据用户单次操作生成相应的一输入信息;b.根据所述输入信息,生成与之相对应的输出信息,其中,所述输出信息包括一个或多个输出指令;c.发送所述输出信息至所述用户设备。2.如权利要求1所述的方法,其特征在于,所述步骤b还包括以下步骤bl.根据所述输入信息,从预存的输出指令集中查找与之对应的一个或多个输出指令;b2.基于所查找到的一个或多个输出指令,生成与所述输入信息相对应的输出信息o3.如权利要求1所述的方法,其特征在于,所述输出信息包括多个输出指令,所述步骤c还包括以下步骤-按预定的先后顺序,将所述多个输出指令发送至所述用户设备。4.如权利要求2所述的方法,其特征在于,还包括以下步骤i.接收来自所述用户设备的更新指示消息;ii.根据所述更新指示消息,对所述预存的输出指令集进行更新。5.如权利要求4所述的方法,其特征在于,所述步骤i之前还包括以下步骤-接收来自所述用户的更新请求消息;-将所述更新:清求消息发送至所述用户设备。6.如权利要求4或5所述的方法,其特征在于,所述步骤ii还包括以下步骤-从所述更新指示消息中提取一个或多个更新指令;-基于所述一个或多个更新指令,对所述输出指令集进行更新。7.如权利要求1至6中任一项所述的方法,其特征在于,所述输出信息为基于USB标准的输出信息。8.—种在用户设备的附属设备中用于控制用户设备执行相应操作的控制装置,其中,包括第一输入装置,用于根据用户单次操作生成相应的一输入信息;第一生成装置,用于根据来自所迷第一输入装置的所述输入信息,生成与之相对应的输出信息,其中,所述输出信息包括一个或多个输出指令;第一发送装置,用于发送所述输出信息至所述用户设备。9.如权利要求8所述的控制装置,其特征在于,所述第一生成装置包括查找装置,用于根据所述输入信息,从预存的输出指令集中查找与之对应的一个或多个输出指令;第二生成装置,用于基于所查找到的一个或多个输出指令,生成与所述输入信息相对应的输出信息。10.如权利要求8所述的控制装置,其特征在于,所述输出信息包括多个输出指令,所述发送装置还用于按预定的先后顺序,将所述多个输出指令发送至所述用户设备。11.如权利要求9所述的控制装置,其特征在于,还包括第二接收装置,用于接收来自所述用户设备的更新指示消息第一更新装置,用于根据所述更新指示消息,对所述预存的输出指令集进行更新。12.如权利要求11所述的控制装置,其特征在于,还包括第三接收装置,用于接收来自所述用户的更新请求消息;第二发送装置,用于将所述更新请求消息发送至所述用户设备。13.如权利要求11或12所述的控制装置,其特征在于,所述第一更新装置还包括提取装置,用于从所述更新指示消息中提取一个或多个更新指令;第二更新装置,基于所述一个或多个更新指令,对所述输出指令集进行更新。14.如权利要求8至13中任一项所达的控制装置,其特征在于,所述输出信息为基于USB标准的输出信息,其中,所述第一发送装置经由USB接口与所述用户设备相连接。15.根据权利要求8所述的控制装置,其特征在于,还包括第三发送装置,用于以无线方式将所述输入信息发送至所述第一生成装置;其中,所述第一生成装置还用于根据来自所述第三发送装置的所述输入信息,生成与之相对应的输出信息,其中,所述输出信息包括一个或多个输出指令。16.根据权权利要求15所述的控制装置,其特征在于,所述无线方式包括红外或蓝牙等。全文摘要本发明提供了一种用于控制用户设备执行相应操作的技术方案,首先,附属设备根据用户单次操作生成相应的一次输入信息,然后,根据所述输入信息,生成与之相对应的输出信息,最后,发送所述输出信息至所述用户设备。其中,所述输出信息包括一个或多个输出指令。并且,本发明还能对输出指令集进行更新。通过采用本发明的方法和装置,能够支持输出信息包括多个输出指令的控制机制,并能按照用户需求或软件升级等情况对输出指令集进行更新,大大提高了用户体验。此外,本发明的输出信息通过标准USB接口传送至用户设备,无须另行安装专用驱动程序。文档编号G06F13/00GK101561784SQ20081003626公开日2009年10月21日申请日期2008年4月18日优先权日2008年4月18日发明者张贵发申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1