专利名称:一种支持多个设备协同输入的方法与设备的制作方法
技术领域:
本发明涉及输入法领域,尤其涉及一种支持多个设备协同输入的方法与设备。
背景技术:
现有输入法客户端,例如搜狗拼音输入法,微软拼音等,都是基于单用户设备进行内容输入,例如,用户在PC上通过键盘输入用户输入序列,输入法客户端接收该用户输入序列,并根据用户输入序列在词库中进行匹配查询,以获得输入侯选项集合,然后,该用户在该PC上通过键盘选择待输入内容。其缺点在于不同用户设备上的输入法客户端之间不具有通过协同操作以完成内容输入的能力。例如,一个手机上的输入法客户端不能够利用在一个PC机输入法客户端键入的用户输入序列完成在该手机上的一次内容输入。
发明内容
本发明的目的是提供一种支持多个设备协同输入的方法与设备。根据本发明的一个方面,提供一种在用户设备中实现的支持多个用户设备进行协同输入的方法,其中,该方法包括以下步骤a获取基于第一用户通过另一用户设备输入的用户输入序列的输入候选项相关信息;b根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。根据本发明的另一个方面,提供一种在用户设备中实现的支持多个用户设备进行协同输入的方法,其中,该方法包括以下步骤A获取第一用户通过本用户设备输入的用户输入序列;B根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息;C将所述输入候选项相关信息提供给另一用户设备。根据本发明的一个方面,提供一种在用户设备中实现的支持多个用户设备进行协同输入的协从输入装置,其中,该协从输入装置包括第一获取装置,用于获取基于第一用户通过另一用户设备输入的用户输入序列的输入候选项相关信息;第二获取装置,用于根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。根据本发明的另一个方面,提供一种在用户设备中实现的支持多个用户设备进行协同输入的主控输入装置,其中,该主控输入装置包括第三获取装置,用于获取第一用户通过本用户设备输入的用户输入序列;第四获取装置,用于根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息;第三提供装置,用于将所述输入候选项相关信息提供给另一用户设备。
根据本发明的另一个方面,提供一种支持多个用户设备进行协同输入的用户设备,包括如前述根据本发明一个方面的用户设备的协从输入装置及根据本发明另一方面的用户设备的主控输入装置。与现有技术相比,本发明实现支持多个用户设备间通过协同操作进行内容输入, 由此可以充分利用各不同用户设备的资源完成内容输入,从而提高内容输入效率,提升用户体验。
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的支持多个用户设备进行协同输入的设备示意图;图2示出根据本发明一个优选实施例的支持多个用户设备进行协同输入的设备示意图;图3示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的设备示意图;图4示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的设备示意图;图5示出根据本发明另一个方面支持多个用户设备进行协同输入的方法流程图;图6示出根据本发明一个优选实施例的支持多个用户设备进行协同输入的方法流程图;图7示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的方法流程图。图8示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的支持多个用户设备进行协同输入的第一用户设备1。其中,第一用户设备1的协从输入装置包括第一获取装置11和第二获取装置12。在此,第一用户设备1可以是任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。具体地,第一获取装置11获取基于第一用户通过第二用户设备2输入的用户输入序列的输入候选项相关信息。更具体地,第一获取装置11定期或应事件触发实时地获取与第一用户通过第二用户设备2,例如,计算机,输入的用户输入序列相对应的输入候选项相关信息,例如通过接收第一用户通过第二用户设备2输入的用户输入序列,在词库中进行匹配查询,以获得与该用户输入序列相对应的输入候选项相关信息,如输入候选项集合,或通过直接从第二用户设备2接收与该用户输入序列对应的输入候选项相关信息。例如,第一用户设备1,例如,智能手机,的第一获取装置11获取基于第一用户通过计算机输入的用户输入序列“xianhua”后,以“xianhua”作为输入,在本地词库中进行匹配查询,以获得与 “xianhua”相对应的输入候选项集合,如“1.鲜花2.闲话3.献花”。再如,计算机获取第一用户通过该计算机的用户键盘键入的用户输入序列,例如“xianhua”,相对应的输入候选项集合,如“1.鲜花2.闲话3.献花”,然后将该输入候选项集合发送到智能手机,该智能手机的第一获取装置11将直接获取该输入候选项集合“1.鲜花2.闲话3.献花”。在此, 第二用户设备2可以是任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。在此,第二用户设备2 与第一用户设备1之间可通过任何通信方式实现设备间的通信,包括但不限于,基于3GPP、 LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。在此,所述实施例中的输入候选项相关信息包括但不限于输入候选项集合,或者输入候选项集合与候选项的排序信息。本领域技术人员应能理解上述第一用户设备1与第二用户设备2进行通信的方式仅为举例,其他现有的或今后可能出现的第一用户设备1与第二用户设备2进行通信的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,所述实施例中的词库包括但不限于本地词库,网络词库等。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 第二获取装置12根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。具体地,第二获取装置12根据第一获取装置11提供的输入候选项相关信息,例如通过第二用户在第一用户设备1,例如智能手机,端进行用户交互,从该输入候选项相关信息中,如输入候选项集合,选取候选项,以获取与该用户输入序列相对应的待输入内容,或者将该输入候选项相关信息发送至第二用户设备2,例如计算机;第二用户设备2接收该输入候选项相关信息,并在第二用户设备2端通过与第一用户的用户交互,从该输入候选项相关信息中,选取候选项,获得与该用户输入序列相对应的待输入内容,然后将该待输入内容发送至第一用户设备1 ;第一用户设备1的第二获取装置12接收该待输入内容, 以获取与该用户输入序列相对应的待输入内容。例如,第二获取装置12根据第一获取装置11提供的与用户输入序列,如“xianhua”,相对应输入候选项集合,如“1.鲜花2.闲话 3.献花”,通过第二用户在智能手机上,进行用户交互,从该输入候选项集合,选取候选项, 以获取与该用户输入序列相对应的待输入内容,例如,第二用户通过智能手机的用户键盘键入“1”来选择输入候选项集合中的第一项,第二获取装置12获得与“xianhua”相对应的待输入内容“鲜花”。再如,第二获取装置12将第一获取装置11提供的与用户输入序列,如 “xianhua”,相对应的输入候选项集合,如“1.鲜花2.闲话3.献花”,发送至计算机;计算机根据该输入候选项集合获得待输入内容,例如“闲话”,然后计算机将该待输入内容发送至智能手机;智能手机的第二获取装置12接收该待输入内容“闲话”。本领域技术人员应能理解上述用户交互的方式仅为举例,其他现有的或今后可能出现的用户交互方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员应能理解上述获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,第一获取装置11和第二获取装置12之间是持续不断地工作。具体地,第一获取装置11获取基于第一用户通过第二用户设备2输入的用户输入序列的输入候选项相关信息;第二获取装置12根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容;在此,本领域技术人员应理解“持续”是指各装置分别按照设定的或实时调整的工作模式要求获取输入候选项相关信息、获取待输入内容,直至第一获取装置11在较长时间内停止对输入候选项相关信息的获取。图2示出根据本发明一个方面的支持多个用户设备进行协同输入的第二用户设备2。其中,第二用户设备2的主控输入装置包括第三获取装置13’、第四获取装置14’和第三提供装置15’。在此,第二用户设备2可以是任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。具体地,第三获取装置13’获取第一用户通过第二用户设备2输入的用户输入序列。更具体地,第三获取装置13’定期或应事件触发实时地获取第一用户通过第二用户设备2,例如计算机,输入的用户输入序列。例如,计算机响应键盘输入事件获取第一用户从该计算机的用户键盘键入的用户输入序列,例如“xianhua”。再如,计算机响应屏幕输入事件获取第一用户从该计算机的触摸屏输入的用户输入序列,例如“tianqi”。上述本领域技术人员应能理解上述获取用户输入序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第四获取装置14’根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息。具体地,第四获取装置14’根据第三获取装置13’提供的用户输入序列,例如,通过在词库中进行匹配查询,以获取与该用户输入序列相对应的输入候选项相关信息。例如,第四获取装置14’根据第三获取装置13’获取的用户输入序列,如“xianhua”, 在本地词库中进行匹配查询,以获得与“xianhua”相对应输入候选项集合,如“1.鲜花 2.闲话3.献花”。再如,第四获取装置14’根据第三获取装置13’提供的用户输入序列, 如“xianhua”,在网络词库中进行匹配查询,以获得与“xianhua”相对应输入候选项集合, 如“1.先画2.鲜花3.先划”。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第三提供装置15’将所述输入候选项相关信息提供给第一用户设备1。具体地,第三提供装置15’将第四获取装置14’获得的输入候选项相关信息提供给第一用户设备1, 例如智能手机。例如,第三提供装置15’将第四获取装置14’获得的输入候选项相关信息, 如“1.鲜花2.闲话3.献花”,发送到智能手机。本领域技术人员应能理解上述提供输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,第三获取装置13’、第四获取装置14’和第三提供装置15’之间是持续不断地工作。具体地,第三获取装置13’获取第一用户通过第二用户设备2输入的用户输入序列;第四获取装置14’根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息;第三提供装置15’将所述输入候选项相关信息提供给第一用户设备1。在此,本领域技术人员应理解“持续”是指各装置分别按照设定的或实时调整的工作模式要求获取用户输入序列、获取输入候选项相关信息、提供输入候选项相关信息,直至第三获取装置13’在较长时间内停止对用户输入序列的获取。下面参照附图描述第一用户设备1与第二用户设备2进行协同输入的具体实施例,本领域技术人员应理解本发明还可适用于多个用户设备的协同输入。图3示出根据本发明一个优选实施例的支持多个用户设备进行协同输入的设备示意图。第一用户设备1的协从输入装置包括第一获取装置11”、第二获取装置12” ;第二用户设备2的主控输入装置包括第三获取装置13”、第四获取装置14”和第三提供装置15”。 其中,第二用户设备2中的装置13”-15”与图2所示对应装置13’ -15’相同,为简明起见, 以引用方式包含于此,而不做赘述。第一用户设备1和第二用户设备2的各个装置之间互相配合,以完成多个用户设备的协同输入。具体地,在第一用户设备1中,第一获取装置11”获取基于所述用户输入序列的第二用户设备2的输入候选项相关信息;第二获取装置12”根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。更具体地,第一用户设备1,如智能手机,的第一获取装置11”定期或应事件触发实时地获取基于第一用户通过第二用户设备2,例如计算机,输入的用户输入序列的来自第二用户设备2的第三提供装置15”的输入候选项相关信息,例如输入候选项集合;第二获取装置12”根据该输入候选项相关信息,例如通过第二用户在第一用户设备1端进行用户交互,从该输入候选项相关信息中选取候选项,以获取与该用户输入序列相对应的待输入内容。例如,智能手机中的第一获取装置11”接收到计算机发送的基于用户输入序列 “xianhua”的输入候选项相关信息的消息,例如“Cl.鲜花2.闲话3.献花”,其中,C代表该消息内容为输入候选项集合,“1.鲜花2.闲话3.献花”代表输入候选项集合的内容, 第一获取装置11”对该消息进行解析并从中提取该输入候选项集合;第二获取装置12”通过第二用户在智能手机的用户键盘键入“1”来选择该输入候选项集合中的第一项,获得与 “xianhua”相对应的待输入内容“鲜花”。本领域技术人员应能理解上述获取输入候选项相关信息以及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息及获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选实施例中,第二用户设备2的主控输入装置的第四提供装置(未示出)将所述用户输入序列提供给第一用户设备1,第一用户设备1的第一获取装置11”的第一获取单元(未示出)获取所述用户输入序列,第一用户设备1的第一获取装置11”的第二获取单元(未示出)根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的本用户设备的输入候选项相关信息,第一用户设备1的第二获取装置 12”根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。具体地,第二用户设备2,如计算机,的第四提供装置将第一用户通过第二用户设备2输入的用户输入序列提供给第一用户设备1,如智能手机,第一用户设备1的第一获取装置11”的第一获取单元定期或应事件触发实时地获取来自第二用户设备2的用户输入序列,第一用户设备1的第一获取装置11”的第二获取单元根据该第一获取单元获取的用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的第一用户设备1的输入候选项相关信息,例如输入候选项集合,第二获取装置12”根据该第二获取单
10元获取的第一用户设备1的输入候选项相关信息,例如通过第二用户在第一用户设备1端进行用户交互,从该输入候选项相关信息中,如输入候选项集合,选取候选项,以获取与该用户输入序列相对应的待输入内容。例如,计算机的第四提供装置(未示出)将第一用户通过计算机输入的用户输入序列作为输入序列消息发送到智能手机,该输入序列消息为“I xianhua”,其中,I代表该消息内容为用户输入序列,“xianhua”代表用户输入序列的内容, 智能手机的第一获取装置11”的第一获取单元根据来自计算机的消息事件,接收到该用户输入序列消息,然后,对该消息进行解析并从中提取该用户输入序列“xianhua”,智能手机的第一获取装置11”的第二获取单元根据该用户输入序列“xianhua”,通过在本地词库进行匹配查询或经由网络与包括网络词库的网络服务器进行通信来进行匹配查询,以获取与所述用户输入序列“xianhua”相对应的智能手机的输入候选项集合,如“1.鲜花2.闲话 3.献花”,第二获取装置12”通过第二用户在智能手机的用户键盘键入“3”来选择输入候选项集合中的第三项,获得与“xianhua”相对应的待输入内容“献花”。本领域技术人员应能理解上述获取用户输入序列及获取待输入内容的的方式仅为举例,其他现有的或今后可能出现的获取用户输入序列及获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 更优选地,第一用户设备1的第一获取装置11”还包括第三获取单元(未示出) 和第四获取单元(未示出),其中所述第三获取单元用于获取基于所述用户输入序列的所述第二用户设备2的输入候选项相关信息;所述第四获取单元用于根据所述第一用户设备 1的输入候选项相关信息,结合所述第二用户设备2的输入候选项相关信息,获取结果输入候选项相关信息;其中,所述第二获取装置12”还用于根据所述结果输入候选项相关信息, 获取所述待输入内容。具体地,第一用户设备1,如智能手机,的第一获取装置11”的第三获取单元定期或应事件触发实时地获取基于第一用户通过第二用户设备2,例如计算机,输入的用户输入序列的来自第二用户设备2的第三提供装置15”的输入侯选项相关信息,例如输入候选项集合;第一用户设备1的第一获取装置11”的第四获取单元根据第一用户设备 1的第一获取装置11”的第二获取单元获取的第一用户设备1的输入候选项相关信息,结合第一用户设备1的第一获取装置11”的第三获取单元获取的第二用户设备2的输入候选项相关信息,例如通过将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,获取结果输入候选项集合,或者提取合并后候选项集合中的一部分作为结果输入候选项集合,或者将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项所在输入候选项集合的优先级进行排序,获取结果输入候选项集合, 或者将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项在第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的权重进行排序,获取结果输入候选项集合。例如, 智能手机中的第一获取装置11”中的第三获取单元接收到计算机的第三提供装置15”发送的基于用户输入序列“xianhua”的输入候选项集合的消息,例如“Cl.鲜花2.闲话3.献花”,其中,C代表该消息内容为输入候选项集合,“1.鲜花2.闲话3.献花”代表输入候选项集合的内容,第一获取装置11”的第三获取单元对该消息进行解析并从中提取第二用户设备2的输入候选项集合,智能手机的第一获取装置11”的第四获取单元根据第一获取装置11”的第二获取单元获取的与用户输入序列“xianhua”相对应的智能手机的输入候选项集合,如“1.闲话2.献花3.先话”,结合智能手机的第一获取装置11”的第三获取单元获得的计算机的输入候选项集合“1.鲜花2.闲话3.献花”,通过将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,获取结果输入候选项集合,例如,将“1.鲜花2.闲话3.献花”和“1.闲话2.献花3.先话”去重合并后得到“1.鲜花2.闲话3.献花4.先话”;或者提取合并后候选项集合中的一部分作为结果输入候选项集合,例如,按照规则只保留合并后的集合中的前两项,即“1.鲜花 2.闲话”;或者将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项所在输入候选项集合的优先级进行排序,获取结果输入候选项集合,例如,智能手机输入候选项集合的优先级计算机输入候选项集合, 因此,去重合并后,根据每个输入候选项所在的输入候选项集合的优先级获得结果输入候选项集合“1.闲话2.献花3.先话4.鲜花”;或者将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项在智能手机的输入候选项集合与计算机的输入候选项集合的权重进行排序,获取结果输入候选项相关信息,例如根据智能手机的输入候选项集合与计算机的输入候选项集合中各候选项出现的频率及其在该候选项集合中的排序,获得结果输入候选相集合“1.闲话2.献花3.鲜花4.先话”。本领域技术人员应能理解上述获取输入候选项相关信息及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息方式及获取待输入内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的设备示意图。第一用户设备1的协从输入装置包括第一获取装置11’”、第二获取装置12’”; 第二用户设备2的主控输入装置包括第三获取装置13’”、第四获取装置14’”、第三提供装置15’ ”、第五获取装置16’ ”、第六获取装置17’ ”、第五提供装置18’ ”。其中,第一用户设备 1中的装置11’”与图3所示对应装置11”相同,第二用户设备2中的装置13’”-15’”与图 3所示对应装置13”-15”相同,为简明起见,以引用方式包含于此,而不做赘述。第一用户设备1和第二用户设备2的各个装置之间互相配合,以完成多个用户设备的协同输入。具体地,第一用户设备1的第二获取装置12’ ”的第一提供单元(未示出)将第一用户设备1获得的输入候选项相关信息提供给第二用户设备2,第二用户设备2的第五获取装置16’”获取来自第一用户设备1的输入候选项相关信息,第二用户设备2的第六获取装置17’”根据第一用户设备1的输入候选项相关信息,获得待输入内容,第二用户设备2的第五提供装置18’”将所述待输入内容提供给第一用户设备1,第一用户设备1中第二获取装置12’”的第五获取单元(未示出)获取来自第二用户设备2的基于所述输入候选项相关信息的所述待输入内容。更具体地,第一用户设备1,例如智能手机,的第二获取装置12’,,的第一提供单元将在第一用户设备1的第一获取装置11’”获得的输入候选项相关信息,例如第一用户设备 1中第一获取装置11’”的第二获取单元获得的所述结果输入候选项相关信息,提供给第二用户设备2,例如计算机,第二用户设备2的第五获取装置16’”获取来自第一用户设备1的输入侯选项相关信息,如输入候选项集合,第二用户设备2的第六获取装置17’”根据第五获取装置16’”获取的第一用户设备1的输入候选项相关信息,例如,通过第一用户在第二用户设备2上的用户交互,获得待输入内容,第二用户设备2的第五提供装置18’ ”将第六获取装置17’”获得的待输入内容,例如通过发送待输入内容消息,提供给第一用户设备1, 第一用户设备1中第二获取装置12’ ”的第五获取单元(未示出)获取来自第二用户设备2 的基于第一用户设备1的输入候选项相关信息的待输入内容。例如,智能手机的第二获取装置12’”的第一提供单元将在智能手机的第一获取装置11’”的第二获取单元获得的输入候选项集合如“1.闲话2.献花3.鲜花4.先话”包装成输入候选项集合消息如“Cl.闲话
2.献花3.鲜花4.先话”,其中,C代表该消息内容为输入候选项集合,“1.闲话2.献花
3.鲜花4.先话”代表输入候选项集合内容,并将该消息发送到计算机,计算机的第五获取装置获取16’”接收来自智能手机的包含输入候选项集合的消息,并对该消息进行解析以获得所述输入侯选项集合,计算机的第六获取装置17’”根据计算机的第六获取装置16’”获取的输入候选项集合,通过第一用户在计算机上的用户交互,例如,通过用户键盘键入2,选择该输入候选项集合中的第二项,以获得待输入内容“献花”,计算机的第五提供装置18’” 将计算机的第六获取装置17’,,获取的待输入内容包装成待输入内容消息,如“0献花”,其中,0代表消息内容为待输入内容,“献花”代表实际的待输入内容,并发送该待输入内容消息至智能手机,智能手机的第二获取装置12’”的第五获取单元获取来自计算机的基于第一用户设备1的输入候选项集合的待输入内容消息,并该待输入内容消息进行解析,以获得所述待输入内容。本领域技术人员应能理解上述获取待输入内容及获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取待输入内容及获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选实施例中,第一用户设备1的第二获取装置12’”还用于通过与第二用户的交互,根据所述输入候选项相关信息,来获取与所述用户输入序列相对应的待输入内容,第一用户设备1的协从输入装置还包括第一提供装置(未示出),所述第一提供装置用于将与所述第二用户的交互信息提供给第二用户设备2,第二用户设备2的主控输入装置的第七获取装置(未示出)用于获取来自第一用户设备1的与第二用户的用户交互信息,第二用户设备2的主控输入装置的更新装置(未示出),用于根据所述交互信息,建立或更新第一用户设备1的用户相关信息。具体地,第一用户设备1,例如智能手机,的第二获取装置12’”通过与第二用户的交互,根据第一用户设备1的第一获取装置11’”获得的输入候选项相关信息,来获取与第一用户通过第二用户设备2输入的用户输入序列相对应的待输入内容,第一用户设备1的第一提供装置将与所述第二用户的交互信息,例如用户输入的历史记录,发送到第二用户设备2,第二用户设备2的第七获取装置接收来自第一用户设备1的该交互信息,第二用户设备2的更新装置根据第七获取装置获得的交互信息,建立或更新第一用户设备1的用户相关信息。例如,智能手机的第二获取装置12’”通过与第二用户的交互,根据智能手机的第一获取装置11’”获得的输入候选项集合,例如“1.献花2.鲜花3.闲话”,例如通过用户键盘键入2,选择该输入候选项相关信息的第二项,来获取与第一用户通过计算机输入的用户输入序列,如“xianhua”,相对应的待输入内容“鲜花”,智能手机的第一提供装置根据第二获取装置12’ ”获得的第二用户的输入历史记录,例如“鲜花”是高频输入的词汇,发送到计算机,计算机的第七获取装置接收来自第一用户设备1的所述第二用户的输入历史记录信息,第二用户设备2的更新装置根据第二用户设备2的第七获取装置获得的所述第二用户的输入历史记录信息,查询该智能手机的用户相关信息是否存在,如果该智能手机的用户相关信息不存在,则建立该用户相关信息的记录,并将第二用户的输入历史记录信息插入到该记录中,否则将第二用户的输入历史记录信息更新该用户相关信息记录。在此,所述实施例中交互信息包括但不限于用户输入历史记录,用户输入偏好统计信息等。在此,所述实施例中的用户相关信息可存储在第二用户设备2中,也可存储在第三设备。本领域技术人员应能理解上述获取用户交互信息及建立或更新用户相关信息的方式仅为举例,其他现有的或今后可能出现的获取用户交互信息及建立或更新用户相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一优选实施例(参照图1)中,第一用户设备1的协从输入装置还包括第二提供装置(未示出),所述第二提供装置用于将所述待输入内容提供给与所述协同输入相对应的应用。具体地,第一用户设备1,例如智能手机,第二提供装置将第一用户设备1的第二获取装置12获得的待输入内容提供给与协同输入相对应的应用,例如该协同输入对应的输入焦点。例如,智能手机的第二提供装置将该智能手机的第二获取装置12获得的待输入内容,如文字“献花”,输入到本次协同输入的输入焦点,例如短信编辑框。本领域技术人员应能理解上述提供待输入内容的方式仅为举例,其他现有的或今后可能出现的提供待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述待输入内容包括以下至少一项-文字;-图标;-指令。具体地,所述待输入内容包括但不限于,以下至少一项-文字;-图标;-指令。例如,若待输入内容包括文字,智能手机的第二提供装置将该文字输入到与协同输入对应的输入焦点,例如MS Word文档编辑器。若待输入内容包括图标,智能手机的第二提供装置将该图标协同输入对应的输入焦点,例如图片编辑器。若待输入内容包括指令,智能手机将执行该指令。本领域技术人员应能理解上述待输入内容仅为举例,其他现有的或今后可能出现的待输入内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,所述待输入内容包括指令,其中,第一用户设备1的协从输入装置还包括执行装置(未示出),所述执行装置用于根据所述指令,执行与所述指令相对应的应用程序。具体地,第一用户设备1,如智能手机,根据第二获取装置12获得的待输入内容包括指令,如“打开word”,第一用户设备1的执行装置将执行与所述指令相对应的应用程序。例如,若待输入内容是“打开word”指令,智能手机的执行装置将启动MS Word应用程序。再如,若待输入内容是“关机”指令,智能手机的执行装置将执行关机的系统程序。本领域技术人员应能理解上述执行应用程序的方式仅为举例,其他现有的或今后可能出现的执行应用程序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选实施例(参照图幻中,第二用户设备2的主控输入装置的第四获取装置14’还用于根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。具体地,第二用户设备2,例如计算机,第四获取装置14’根据第三获取装置13’获得的用户输入序列,在语料库,例如本地词库或网络词库,中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。例如,第四获取装置14’根据第三获取装置13’获得的用户输入序列,如“xianhua”,在计算机的本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项集合,如“1.闲话 2.献花3.鲜花”。再如,第四获取装置14’根据第三获取装置13’获得的用户输入序列, 如“xianhua”,在计算机的本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项相关信息,如“1.闲话2.献花3.鲜花”,然后在网络词库中进行匹配查询,以获取与 “xianhua”相对应的输入候选项相关信息,如“1.先画2.闲话3. xianhua”,将这两个输入候选项相关信息进行合并,获得最终输入候选项相关信息,如“1.闲话2.献花3.鲜花4 先画5. xianhua”。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,第二用户设备2的主控输入装置的第四获取装置14’还可根据所述用户输入序列,并结合所述第一用户设备1的用户相关信息,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。具体地,第二用户设备2,例如计算机,第四获取装置14’根据第三获取装置13’获得的用户输入序列,并结合第一用户设备1,例如智能手机,的用户相关信息,例如用户输入历史记录,用户偏好,在语料库,例如本地词库或网络词库,中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。例如,第四获取装置14’根据第三获取装置13’获得的用户输入序列,如 “pintan”,结合智能手机的用户偏好,例如,“in”与“ing”设置为模糊音,则第四获取装置 14’将以“pintan”和“pingtan”作为输入,在计算机的本地词库中进行匹配查询,以获取与 “pintan”和“pingtan”相对应的输入候选项相关信息,如“1.品谈2.平坦3.乒坛”。再如,第四获取装置14’根据第三获取装置13’获得的用户输入序列,如“xianhua”,结合智能手机的用户输入历史记录,例如,“先画”是高频使用的词汇,则第四获取装置14’在计算机的本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项相关信息,如“1.先画2.鲜花3.闲话”,其中使用频率高的词汇“先画”位于输入候选项相关信息的首位。在此,所述实施例中的用户相关信息可以存储在第二用户设备2,也可存储在第三设备中。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,所述用户相关信息包括以下至少一项-用户输入历史记录;
-用户偏好;-用户特性。具体地,所述用户相关信息包括但不限于,以下至少一项-用户输入历史记录;-用户偏好;-用户特性。例如,若用户相关信息包括用户输入历史记录,例如用户经常输入的高频词汇包括“北安”,则第四获取装置14’在获得与用户输入序列“beian”对应的输入候选项相关信息时,“北安”将排列在各候选的前面。若用户相关信息包括用户偏好,例如将“gn”自动纠正为“ng”,则第四获取装置14’将获得与用户输入序列“datagn”对应的输入候选项相关信息如“1.大唐2大堂”。若用户相关信息包括用户特性,例如用户所在的城市是北京,则第四获取装置14’在获得与用户输入序列“beijing”对应的输入候选项相关信息时,“北京” 将排列在各候选的前面。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。在上述具体实施例中,使用第一用户设备1和第二设备用户2来代替权利要求中所述的本用户设备和另一用户设备,其仅为实现表述上的清晰,没有本质上的区别图5示出根据本发明另一个方面支持多个用户设备进行协同输入的方法流程图。具体地,在步骤Sl中,第一用户设备1用于获取基于第一用户通过第二用户设备 2输入的用户输入序列的输入候选项相关信息。更具体地,在步骤Sl中,第一用户设备1定期或应事件触发实时地获取与第一用户通过第二用户设备2,例如,计算机,输入的用户输入序列相对应的输入候选项相关信息,例如通过接收第一用户通过第二用户设备2输入的用户输入序列,在词库中进行匹配查询,以获得与该用户输入序列相对应的输入候选项相关信息,如输入候选项集合,或通过直接从第二用户设备2接收与该用户输入序列对应的输入候选项相关信息。例如,在步骤 Sl中,第一用户设备1,例如,智能手机,获取基于第一用户通过计算机输入的用户输入序列“xianhua”后,以“xianhua”作为输入,在本地词库中进行匹配查询,以获得与“xianhua” 相对应的输入候选项集合,如“1.鲜花2.闲话3.献花”。再如,计算机获取第一用户通过计算机的用户键盘键入的用户输入序列,例如“xianhua”,相对应的输入候选项集合,如 “1.鲜花2.闲话3.献花”,然后将该输入候选项集合发送到智能手机,在步骤Sl中,智能手机将直接获取该输入候选项集合“1.鲜花2.闲话3.献花”。在此,第二用户设备2可以是任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品, 例如计算机、智能手机、PDA、游戏机、或IPTV等。在此,第二用户设备2与第一用户设备1 之间可通过任何通信方式实现设备间的通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。在此,所述实施例中的输入候选项相关信息包括但不限于输入候选项集合,或者输入候选项集合与候选项的排序信息。本领域技术人员应能理解上述第一用户设备1与第二用户设备2进行通信的方式仅为举例,其他现有的或今后可能出现的第一用户设备1与第二用户设备2进行通信的方式如可适用于本发明,也应包含在本发明保护范围以内,并在
16此以引用方式包含于此。在此,所述实施例中的词库包括但不限于本地词库,网络词库等。 本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,第一用户设备1用于根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。具体地,在步骤S2中,第一用户设备1根据其在步骤Sl中提供的输入候选项相关信息,例如通过第二用户在第一用户设备1,例如智能手机,端进行用户交互,从该输入候选项相关信息中,如输入候选项集合,选取候选项,以获取与该用户输入序列相对应的待输入内容,或者将该输入候选项相关信息发送至第二用户设备2,例如计算机;第二用户设备2接收该输入候选项相关信息,并在第二用户设备2端通过与第一用户的用户交互,从该输入候选项相关信息中,选取候选项,获得与该用户输入序列相对应的待输入内容,然后将该待输入内容发送至第一用户设备1 ;在步骤S2中,第一用户设备1接收该待输入内容,以获取与该用户输入序列相对应的待输入内容。例如,在步骤S2中,第一用户设备1根据其在步骤Sl中提供的与用户输入序列,如“xianhua”,相对应输入候选项集合,如“1.鲜花2.闲话3.献花”,通过第二用户在智能手机上,进行用户交互,从该输入候选项集合,选取候选项,以获取与该用户输入序列相对应的待输入内容,例如,第二用户通过智能手机的用户键盘键入“ 1,,来选择输入候选项集合中的第一项,在步骤S2中,第一用户设备1获得与“xianhua”相对应的待输入内容“鲜花”。再如,在步骤S2中,第一用户设备1将其在步骤Sl中提供的与用户输入序列,如“xianhua”,相对应的输入候选项集合, 如“1.鲜花2.闲话3.献花”,发送至计算机;计算机根据该输入候选项集合获得待输入内容,例如“闲话”,然后计算机将该待输入内容发送至智能手机;在步骤S2中,智能手机接收该待输入内容“闲话”。本领域技术人员应能理解上述用户交互及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的用户交互方式及获取待输入内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断地。具体地,在步骤Sl中,第一用户设备1 获取基于第一用户通过第二用户设备2输入的用户输入序列的输入候选项相关信息;在步骤S2中,第一用户设备1根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容;在此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作模式要求获取输入候选项相关信息、获取待输入内容,直至第一用户设备1在较长时间内停止对输入候选项相关信息的获取。图6示出根据本发明一个优选实施例的支持多个用户设备进行协同输入的方法流程图。具体地,在步骤S3’中,第二用户设备2用于获取第一用户通过第二用户设备2输入的用户输入序列。更具体地,在步骤S3’中,第二用户设备2定期或应事件触发实时地获取第一用户通过第二用户设备2,例如计算机,输入的用户输入序列。例如,计算机响应键盘输入事件获取第一用户从该计算机的用户键盘键入的用户输入序列,例如“xianhua”。再如,计算机响应屏幕输入事件获取第一用户从该计算机的触摸屏输入的用户输入序列,例如“tianqi”。上述本领域技术人员应能理解上述获取用户输入序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S4’中,第二用户设备2用于根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息。具体地,在步骤S4’中,第二用户设备2根据其在步骤 S3’中提供的用户输入序列,例如,通过在词库中进行匹配查询,以获取与该用户输入序列相对应的输入候选项相关信息。例如,在步骤S4’中,计算机根据其在步骤S3’中获取的用户输入序列,如“xianhua”,在本地词库中进行匹配查询,以获得与“xianhua”相对应输入候选项集合,如“1.鲜花2.闲话3.献花”。再如,在步骤S4’中,计算机根据其在步骤S3’ 中提供的用户输入序列,如“xianhua”,在网络词库中进行匹配查询,以获得与“xianhua” 相对应输入候选项集合,如“1.先画2.鲜花3.先划”。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S5’中,第二用户设备2用于将所述输入候选项相关信息提供给第一用户设备1。具体地,在步骤S5’中,第二用户设备2将其在步骤S4’中获得的输入候选项相关信息提供给第一用户设备1,例如智能手机。例如,在步骤S5’中,第二用户设备2将其在步骤S4’中获得的输入候选项相关信息,如“1.鲜花2.闲话3.献花”,发送到智能手机。本领域技术人员应能理解上述提供输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断地工作。具体地,在步骤S3’中,第二用户设备2获取第一用户通过第二用户设备2输入的用户输入序列;在步骤S4’中,第二用户设备2根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息;在步骤S5’中,第二用户设备2将所述输入候选项相关信息提供给第一用户设备1。在此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作模式要求获取用户输入序列、获取输入候选项相关信息、提供输入候选项相关信息,直至第二用户设备2 在较长时间内停止对用户输入序列的获取。图7示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的方法流程图。在此,图7步骤S3”-S5”与前面参照图6所描述的步骤S3’ -S5’的内容相同, 为简明起见,以引用方式包含于此,而不做赘述。具体地,在步骤Si”中,第一用户设备1还用于获取基于所述用户输入序列的第二用户设备2的输入候选项相关信息;在步骤S2”中,第一用户设备1根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。更具体地,在步骤Si”中,第一用户设备1,如智能手机,定期或应事件触发实时地获取基于第一用户通过第二用户设备 2,例如计算机,输入的用户输入序列的输入侯选项相关信息,例如输入候选项集合;在步骤 S2”中,第一用户设备1根据该输入候选项相关信息,例如通过第二用户在第一用户设备1 端进行用户交互,从该输入候选项相关信息中,选取候选项,以获取与该用户输入序列相对应的待输入内容。例如,在步骤Si”中,智能手机接收到计算机发送的基于用户输入序列 “xianhua”的输入候选项相关信息的消息,例如“Cl.鲜花2.闲话3.献花”,其中,C代表该消息内容为输入候选项集合,“1.鲜花2.闲话3.献花”代表输入候选项集合的内容,在步骤Si”中,智能手机对该消息进行解析并从中提取该输入候选项集合;在步骤S2”中, 智能手机通过第二用户在智能手机的用户键盘键入“1”来选择该输入候选项集合中的第一项,获得与“xianhua”相对应的待输入内容“鲜花”。本领域技术人员应能理解上述获取输入候选项相关信息及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息及获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选实施例中,在步骤S20”(未示出)中,第二用户设备2将所述用户输入序列提供给第一用户设备1,在步骤Si”的步骤Sla”(未示出)中,第一用户设备1获取所述用户输入序列,在步骤Si”的步骤Slb”(未示出)中,第一用户设备1根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的本用户设备的输入候选项相关信息,在步骤S2”中,第一用户设备1根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。具体地,在步骤S20”中,第二用户设备2,如计算机,将第一用户通过第二用户设备2输入的用户输入序列提供给第一用户设备1,如智能手机,在步骤Si”的步骤Sla”中, 第一用户设备1定期或应事件触发实时地获取来自第二用户设备2的用户输入序列,在步骤Si”的在步骤Sib”中,第一用户设备1根据其在步骤Sla”中获取的用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的第一用户设备1的输入候选项相关信息,例如输入候选项集合,在步骤S2”中,第一用户设备1根据其在步骤Sib”中获取的第一用户设备1的输入候选项相关信息,例如通过第二用户在第一用户设备1端进行用户交互,从该输入候选项相关信息中,如输入候选项集合,选取候选项,以获取与该用户输入序列相对应的待输入内容。例如,在步骤S20”中,计算机将第一用户通过该计算机输入的用户输入序列作为输入序列消息发送到智能手机,该输入序列消息为“I xianhua”,其中,I 代表该消息内容为用户输入序列,“xianhua”代表用户输入序列的内容,在步骤Si”的步骤 Sla”中,智能手机根据来自计算机的消息事件,接收到该用户输入序列消息,然后,对该消息进行解析并从中提取该用户输入序列“xianhua”,在步骤Si”的步骤Sib”中,智能手机根据该用户输入序列“xianhua”,通过本地词库或网络词库进行匹配查询,以获取与所述用户输入序列“xianhua”相对应的智能手机的输入候选项集合,如“1.鲜花2.闲话3.献花”, 在步骤S2”中,智能手机通过第二用户在智能手机的用户键盘键入“3”来选择输入候选项集合中的第三项,获得与“xianhua”相对应的待输入内容“献花”。本领域技术人员应能理解上述获取用户输入序列及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取用户输入序列及获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,在步骤Si”中,还包括步骤Sic”(未示出)和步骤Sid”(未示出),其中,在步骤Sic”中,第一用户设备1用于获取基于所述用户输入序列的所述第二用户设备2 的输入候选项相关信息;在步骤Sid”中,第一用户设备1用于根据所述第一用户设备1的输入候选项相关信息,结合所述第二用户设备2的输入候选项相关信息,获取结果输入候选项相关信息;其中,在步骤S2”中,第一用户设备1还用于根据所述结果输入候选项相关信息,获取所述待输入内容。具体地,在步骤Si”的步骤Sic”中,第一用户设备1,如智能手机,定期或应事件触发实时地获取基于第一用户通过第二用户设备2,例如计算机,输入
19的用户输入序列的输入侯选项相关信息,例如输入候选项集合;在步骤Si”的步骤Sid”中, 第一用户设备1根据其在步骤Si”的步骤Sib”中获取的第一用户设备1的输入候选项相关信息,结合其在步骤Si”的步骤Sic”中获取的第二用户设备2的输入候选项相关信息, 例如通过将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,获取结果输入候选项集合,或者提取合并后候选项集合中的一部分作为结果输入候选项集合,或者将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项所在输入候选项集合的优先级进行排序,获取结果输入候选项集合,或者将第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项在第一用户设备1的输入候选项集合与第二用户设备2的输入候选项集合的权重进行排序,获取结果输入候选项集合。例如,在步骤Si”的步骤Sic”中,智能手机接收到计算机发送的基于用户输入序列“xianhua”的输入候选项集合的消息,例如“Cl.鲜花2.闲话3.献花”,其中,C代表该消息内容为输入候选项集合, “1.鲜花2.闲话3.献花”代表输入候选项集合的内容,在步骤Si”的步骤Sic”中,智能手机对该消息进行解析并从中提取计算机的输入候选项集合,在步骤Si”的步骤Sid”中, 智能手机根据其在步骤Si”的步骤Sib”中获取的与用户输入序列“xianhua”相对应的智能手机的输入候选项集合,如“1.闲话2.献花3.先话”,结合其在步骤Si”的步骤Sic” 中获得的计算机的输入候选项集合“1.鲜花2.闲话3.献花”,通过将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,获取结果输入候选项集合,例如,将“1.鲜花2.闲话3.献花”和“1.闲话2.献花3.先话” 去重合并后得到“1.鲜花2.闲话3.献花4.先话”;或者提取合并后候选项集合中的一部分作为结果输入候选项集合,例如,按照规则只保留合并后的集合中的前两项,即“1.鲜花 2.闲话”;或者将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项所在输入候选项集合的优先级进行排序,获取结果输入候选项集合,例如,智能手机输入候选项集合的优先级计算机输入候选项集合, 因此,去重合并后,根据每个输入候选项所在的输入候选项集合的优先级获得结果输入候选项集合“1.闲话2.献花3.先话4.鲜花”;或者将智能手机的输入候选项集合与计算机的输入候选项集合的各个候选项合并,然后去除其中重复的候选项,并根据候选项在智能手机的输入候选项集合与计算机的输入候选项集合的权重进行排序,获取结果输入候选项相关信息,例如根据智能手机的输入候选项集合与计算机的输入候选项集合中各候选项出现的频率及其在该候选项集合中的排序,获得结果输入候选相集合“1.闲话2.献花3.鲜花4.先话”。本领域技术人员应能理解上述获取输入候选项相关信息及获取待输入内容的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息及获取待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图8示出根据本发明另一个优选实施例的支持多个用户设备进行协同输入的方法流程图。在此,图8步骤Si’ ”与前面参照图7所描述的步骤Si”的内容相同,图8步骤 S3’ ”-S5’ ”与前面参照图7所描述的步骤S3”-S5”的内容相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,在步骤S2’,,的步骤S2a’ ”中,第一用户设备1将第一用户设备1获得的输入候选项相关信息提供给第二用户设备2,在步骤S6’ ”中,第二用户设备2获取来自第一用户设备1的输入候选项相关信息,在步骤S7’”中,第二用户设备2根据第一用户设备1 的输入候选项相关信息,获得待输入内容,在步骤S8’ ”中,第二用户设备2将所述待输入内容提供给第一用户设备1,在步骤S2,”的步骤S2b,”中,第一用户设备1获取来自第二用户设备2的基于所述输入候选项相关信息的所述待输入内容。更具体地,在步骤S2’ ”的步骤 S2a’”中,第一用户设备1,例如智能手机,将其在步骤Si’”中获得的输入候选项相关信息, 例如其在步骤Si’ ”的步骤Sib’ ”中获得的所述结果输入候选项相关信息,提供给第二用户设备2,例如计算机,在步骤S6’ ”中,第二用户设备2获取来自第一用户设备1的输入侯选项相关信息,如输入候选项集合,在步骤S7,”中,第二用户设备2根据其在步骤S6’ ”中获取的第一用户设备1的输入候选项相关信息,例如,通过第一用户在第二用户设备2上的用户交互,获得待输入内容,在步骤S8’ ”中,第二用户设备2将其在步骤S7’ ”中获得的待输入内容,例如通过发送待输入内容消息,提供给第一用户设备1,在步骤S2’,,的步骤S2b’,,(未示出)中,第一用户设备1获取来自第二用户设备2的基于第一用户设备1的输入候选项相关信息的待输入内容。例如,在步骤S2’ ”的步骤S2a’ ”中,智能手机将其在步骤Si’ ”中的步骤Sib’”中获得的输入候选项集合如“1.闲话2.献花3.鲜花4.先话”包装成输入候选项集合消息如“Cl.闲话2.献花3.鲜花4.先话”,其中,C代表该消息内容为输入候选项集合,“1.闲话2.献花3.鲜花4.先话”代表输入候选项集合内容,并将该消息发送到计算机,在步骤S6’ ”中,计算机接收来自智能手机的包含输入侯选项集合的消息,并对该消息进行解析以获得所述输入侯选项集合,计算机的在步骤S7’ ”中,计算机根据其在步骤 S6’”中获取的输入候选项集合,通过第一用户在计算机上的用户交互,例如,通过用户键盘键入2,选择该输入候选项集合中的第二项,以获得待输入内容“献花”,在步骤S8’ ”中,计算机将其在步骤S7’,,中获取的待输入内容包装成待输入内容消息,如“0献花”,其中,0代表消息内容为待输入内容,“献花”代表实际的待输入内容,并发送该待输入内容消息至智能手机,在步骤S2’,,的步骤S2b’ ”中,智能手机获取来自计算机的基于该智能手机的输入候选项集合的待输入内容消息,并该待输入内容消息进行解析,以获得所述待输入内容。本领域技术人员应能理解上述获取待输入内容及获取输入候选项相关信息的方式仅为举例, 其他现有的或今后可能出现的获取待输入内容及获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在另一个优选实施例中,在步骤S2’”中,第一用户设备1还用于通过与第二用户的交互,根据所述输入候选项相关信息,来获取与所述用户输入序列相对应的待输入内容, 在步骤S21’ ”(未示出)中,第一用户设备1用于将与所述第二用户的交互信息提供给第二用户设备2,在步骤S22’ ”(未示出)中,第二用户设备2用于获取来自第一用户设备1的与第二用户的用户交互信息,在步骤S23’”(未示出)中,第二用户设备2用于根据所述交互信息,建立或更新第一用户设备1的用户相关信息。具体地,在步骤S2’”中,第一用户设备 1,例如智能手机,通过与第二用户的交互,其在步骤Si,,,中获得的输入候选项相关信息, 来获取与第一用户通过第二用户设备2输入的用户输入序列相对应的待输入内容,在步骤 S21’”中,第一用户设备1将与所述第二用户的交互信息,例如用户输入的历史记录,发送到第二用户设备2,在步骤S22’”中,第二用户设备2接收来自第一用户设备1的该交互信息,在步骤S23’ ”中,第二用户设备2根据其在步骤S22’ ”中获得的交互信息,建立或更新第一用户设备1的用户相关信息。例如,在步骤S2’”中,智能手机通过与第二用户的交互, 根据其在步骤Si’”中获得的输入候选项集合,例如“1.献花2.鲜花3.闲话”,例如通过用户键盘键入2,选择该输入候选项相关信息的第二项,来获取与第一用户通过第二用户设备2输入的用户输入序列,如“xianhua”,相对应的待输入内容“鲜花”,在步骤S21’ ”中,智能手机根据其在步骤S2’ ”中获得的第二用户的输入历史记录,例如“鲜花”是高频输入的词汇,发送到计算机,在步骤S22’,,中,计算机接收来自智能手机的所述第二用户的输入历史记录信息,在步骤S23’ ”中,计算机根据其在步骤S22’ ”中获得的所述第二用户的输入历史记录信息,查询该智能手机的用户相关信息是否存在,如果该智能手机的用户相关信息不存在,则建立该用户相关信息的记录,并将第二用户的输入历史记录信息插入到该记录中, 否则将第二用户的输入历史记录信息更新该用户相关信息记录。在此,所述实施例中交互信息包括但不限于用户输入历史记录,用户输入偏好统计信息等。在此,所述实施例中的用户相关信息可存储在第二用户设备2中,也可存储在第三方设备。本领域技术人员应能理解上述获取用户交互信息及建立或更新用户相关信息的方式仅为举例,其他现有的或今后可能出现的获取用户交互信息及建立或更新用户相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一优选实施例(参照图5)中,在步骤S24(未示出)中,第一用户设备1用于将所述待输入内容提供给与所述协同输入相对应的应用。具体地,第一用户设备1,例如智能手机,在步骤S24中,第一用户设备1将其在步骤S2中获得的待输入内容提供给与协同输入相对应的应用,例如该协同输入对应的输入焦点。例如,在步骤S24中,智能手机将其在步骤S2中获得的待输入内容,如文字“献花”,输入到本次协同输入的输入焦点,例如短信编辑框。本领域技术人员应能理解上述提供待输入内容的方式仅为举例,其他现有的或今后可能出现的提供待输入内容的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述待输入内容包括以下至少一项-文字;-图标;-指令。具体地,所述待输入内容包括但不限于,以下至少一项-文字;-图标;-指令。例如,若待输入内容包括文字,在步骤S24中,智能手机将该文字输入到与协同输入对应的输入焦点,例如MS Word文档编辑器。若待输入内容包括图标,在步骤S24中,智能手机将该图标协同输入对应的输入焦点,例如图片编辑器。若待输入内容包括指令,智能手机将执行该指令。本领域技术人员应能理解上述待输入内容仅为举例,其他现有的或今后可能出现的待输入内容如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,所述待输入内容包括指令,其中,在步骤S25中,第一用户设备1用于根据所述指令,执行与所述指令相对应的应用程序。具体地,第一用户设备1,如智能手机,根据其在步骤S2中获得的待输入内容包括指令,如“打开word”,在步骤S25中,第一用户设备1将执行与所述指令相对应的应用程序。例如,若待输入内容是“打开word”指令,在步骤S25中,智能手机将启动MS Word应用程序。再如,若待输入内容是“关机”指令,在步骤 S25中,智能手机将执行关机的系统程序。本领域技术人员应能理解上述执行应用程序的方式仅为举例,其他现有的或今后可能出现的执行应用程序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在另一个优选实施例(参照图6)中,在步骤S4’中,第二用户设备2还用于根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。具体地,在步骤S4’中,第二用户设备2,例如计算机,根据其在步骤 S3’中获得的用户输入序列,在语料库,例如本地词库或网络词库,中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。例如,在步骤S4’中,计算机根据其在步骤S3’中获得的用户输入序列,如“xianhua”,在计算机的本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项集合,如“1.闲话2.献花3.鲜花”。再如, 在步骤S4’中,计算机根据其在步骤S3’中获得的用户输入序列,如“xianhua”,在计算机的本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项相关信息,如“1.闲话 2.献花3.鲜花”,然后在网络词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项相关信息,如“1.先画2.闲话3. xianhua”,将这两个输入候选项相关信息进行合并, 获得最终输入候选项相关信息,如“1.闲话2.献花3.鲜花4先画5. xianhua”。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S4’中,第二用户设备2还用于根据所述用户输入序列,并结合所述第一用户设备1的用户相关信息,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。具体地,在步骤S4’中,第二用户设备2,例如,计算机,根据其在步骤S3’中获得的用户输入序列,并结合第一用户设备1,例如智能手机,的用户相关信息,例如用户输入历史记录,用户偏好,在语料库,例如本地词库或网络词库,中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。例如,在步骤S4’中,计算机根据其在步骤S3’中获得的用户输入序列,如“pintan”,结合智能手机的用户偏好,例如,“in”与“ing”设置为模糊音,则在步骤S4’中,计算机将以“pintan” 和“pingtan”作为输入,在计算机的本地词库中进行匹配查询,以获取与“pintan”和 “pingtan”相对应的输入候选项相关信息,如“1.品谈2.平坦3.乒坛”。再如,在步骤S4’ 中,第二用户设备2根据其在步骤S3’中获得的用户输入序列,如“xianhua”,结合智能手机的用户输入历史记录,例如,“先画”是高频使用的词汇,则在步骤S4’中,计算机在其本地词库中进行匹配查询,以获取与“xianhua”相对应的输入候选项相关信息,如“1.先画2.鲜花3.闲话”,其中使用频率高的词汇“先画”位于输入候选项相关信息的首位。在此,所述实施例中的用户相关信息可以存储在第二用户设备2,也可存储在第三方设备中。本领域技术人员应能理解上述获取输入候选项相关信息的方式仅为举例,其他现有的或今后可能出现的获取输入候选项相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
23
更优选地,所述用户相关信息包括以下至少一项-用户输入历史记录;-用户偏好;-用户特性。具体地,所述用户相关信息包括但不限于,以下至少一项-用户输入历史记录;-用户偏好;-用户特性。例如,若用户相关信息包括用户输入历史记录,例如用户经常输入的高频词汇包括“北安”,则在步骤S4’中,计算机获得的与用户输入序列“beian”对应的输入候选项相关信息中,“北安”将排列在各候选的前面。若用户相关信息包括用户偏好,例如将“gn”自动纠正为“ng”,则在步骤S4,中,计算机将获得与用户输入序列“datagn”对应的输入候选项相关信息如“1.大唐2大堂”。若用户相关信息包括用户特性,例如用户所在的城市是北京,则在步骤S4,中,计算机获得与用户输入序列“beijing”对应的输入候选项相关信息中,“北京”将排列在各候选的前面。本领域技术人员应能理解上述用户相关信息仅为举例, 其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在上述具体实施例中,使用第一用户设备1和第二设备用户2来代替权利要求中所述的本用户设备和另一用户设备,其仅为实现表述上的清晰,没有本质上的区别对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。“第一”,“第二”等词语用来表示名称,而并不表示任何特定的顺序或任何限制。
权利要求
1.一种在用户设备中实现的支持多个用户设备进行协同输入的方法,其中,该方法包括以下步骤a获取基于第一用户通过另一用户设备输入的用户输入序列的输入候选项相关信息; b根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。
2.根据权利要求1所述的方法,其中,所述步骤a还包括-获取基于所述用户输入序列的所述另一用户设备的输入候选项相关信息。
3.根据权利要求1所述的方法,其中,所述步骤a还包括 al获取所述用户输入序列;a2根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的本用户设备的输入候选项相关信息。
4.根据权利要求3所述的方法,其中,所述步骤a还包括-获取基于所述用户输入序列的所述本用户设备的输入候选项相关信息; -根据所述本用户设备的输入候选项相关信息,结合所述另一用户设备的输入候选项相关信息,获取结果输入候选项相关信息; 其中,所述步骤b还包括-根据所述结果输入候选项相关信息,获取所述待输入内容。
5.根据权利要求1或3所述的方法,其中,所述步骤b还包括 -将所述输入候选项相关信息提供给所述另一用户设备;-获取来自所述另一用户设备的基于所述输入候选项相关信息的所述待输入内容。
6.根据权利要求1至4中任一项所述的方法,其中,所述步骤b还包括-通过与第二用户的交互,根据所述输入候选项相关信息,来获取与所述用户输入序列相对应的待输入内容; 其中,该方法还包括-将所述与所述第二用户的交互信息提供给所述另一用户设备。
7.根据权利要求1至6任一项所述的方法,其中,该方法还包括 -将所述待输入内容提供给与所述协同输入相对应的应用。
8.根据权利要求1至7任一项所述的方法,其中,所述待输入内容包括以下至少一项 -文字;-图标; -指令。
9.根据权利要求8所述的方法,其中,所述待输入内容包括指令, 其中,该方法还包括-根据所述指令,执行与所述指令相对应的应用程序。
10.一种在用户设备中实现的支持多个用户设备进行协同输入的方法,其中,该方法包括以下步骤A获取第一用户通过本用户设备输入的用户输入序列;B根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息; C将所述输入候选项相关信息提供给另一用户设备。
11.根据权利要求10所述的方法,其中,所述方法还包括-将所述用户输入序列提供给所述另一用户设备。
12.根据权利要求10或11所述的方法,其中,所述方法还包括-获取来自所述另一用户设备的与所述用户输入序列相对应的输入候选项相关信息; -根据所述另一用户设备的输入候选项相关信息,获得待输入内容; -将所述待输入内容提供给所述另一用户设备。
13.根据权利要求11或12所述的方法,其中,所述步骤B还包括-根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。
14.根据权利要求13所述的方法,其中,所述步骤B还包括-根据所述用户输入序列,并结合所述另一用户设备的用户相关信息,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。
15.根据权利要求14所述的方法,其中,所述用户相关信息包括以下至少一项 -用户输入历史记录;-用户偏好; -用户特性。
16.根据权利要求14或15所述的方法,其中,该方法还包括 -获取来自所述另一用户设备的与第二用户的用户交互信息;-根据所述交互信息,建立或更新所述另一用户设备的用户相关信息。
17.—种在用户设备中实现的支持多个用户设备进行协同输入的协从输入装置,其中, 该协从输入装置包括第一获取装置,用于获取基于第一用户通过另一用户设备输入的用户输入序列的输入候选项相关信息;第二获取装置,用于根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。
18.根据权利要求17所述的协从输入装置,其中,所述第一获取装置还用于 -获取基于所述用户输入序列的所述另一用户设备的输入候选项相关信息。
19.根据权利要求17所述的协从输入装置,其中,所述第一获取装置还包括 第一获取单元,用于获取所述用户输入序列;第二获取单元,用于根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的本用户设备的输入候选项相关信息。
20.根据权利要求19所述的协从输入装置,其中,所述第一获取装置还包括第三获取单元,用于获取基于所述用户输入序列的所述另一用户设备的输入候选项相关信息;第四获取单元,用于根据所述本用户设备的输入候选项相关信息,结合所述另一用户设备的输入候选项相关信息,获取结果输入候选项相关信息; 其中,所述第二获取装置还用于-根据所述结果输入候选项相关信息,获取所述待输入内容。
21.根据权利要求17或19所述的协从输入装置,其中,所述第二获取装置还包括 第一提供单元,用于将所述输入候选项相关信息提供给所述另一用户设备;第五获取单元,用于获取来自所述另一用户设备的基于所述输入候选项相关信息的所述待输入内容。
22.根据权利要求17至20中任一项所述的协从输入装置,其中,所述第二获取装置还用于-通过与第二用户的交互,根据所述输入候选项相关信息,来获取与所述用户输入序列相对应的待输入内容;其中,该协从输入装置还包括第一提供装置,用于将所述与所述第二用户的交互信息提供给所述另一用户设备。
23.根据权利要求17至22任一项所述的协从输入装置,其中,该协从输入装置还包括第二提供装置,用于将所述待输入内容提供给与所述协同输入相对应的应用。
24.根据权利要求17至23任一项所述的协从输入装置,其中,所述待输入内容包括以下至少一项-文字; -图标; -指令。
25.根据权利要求M所述的协从输入装置,其中,所述待输入内容包括指令, 其中,该协从输入装置还包括执行装置,用于根据所述指令,执行与所述指令相对应的应用程序。
26.一种在用户设备中实现的支持多个用户设备进行协同输入的主控输入装置,其中, 该主控输入装置包括第三获取装置,用于获取第一用户通过本用户设备输入的用户输入序列; 第四获取装置,用于根据所述用户输入序列,获取与所述用户输入序列相对应的输入候选项相关信息;第三提供装置,用于将所述输入候选项相关信息提供给另一用户设备。
27.根据权利要求沈所述的主控输入装置,其中,所述主控输入装置还包括 第四提供装置,用于将所述用户输入序列提供给所述另一用户设备。
28.根据权利要求沈所述的主控输入装置,其中,所述主控输入装置还包括第五获取装置,用于获取来自所述另一用户设备的与所述用户输入序列相对应的输入候选项相关信息;第六获取装置,用于根据所述另一用户设备的输入候选项相关信息,获得待输入内容;第五提供装置,用于将所述待输入内容提供给所述另一用户设备。
29.根据权利要求沈至观任一项中所述的主控输入装置,其中,所述第四获取装置还用于-根据所述用户输入序列,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。
30.根据权利要求四所述的主控输入装置,其中,所述第四获取装置还用于-根据所述用户输入序列,并结合所述另一用户设备的用户相关信息,在语料库中进行匹配查询,以获取与所述用户输入序列相对应的所述输入候选项相关信息。
31.根据权利要求30所述的主控输入装置,其中,所述用户相关信息包括以下至少一项-用户输入历史记录; -用户偏好; -用户特性。
32.根据权利要求30或31所述的主控输入装置,其中,该主控输入装置还包括 第七获取装置,用于获取来自所述另一用户设备的与第二用户的用户交互信息; 更新装置,用于根据所述交互信息,建立或更新所述另一用户设备的用户相关信息。
33.一种支持多个用户设备进行协同输入的用户设备,其中,该用户设备包括如权利要求17至25中任一项所述的协从输入装置及如权利要求沈至31中任一项所述的主控输入直ο
全文摘要
本发明的目的是提供一种支持多个设备协同输入的方法与设备。其中,获取基于第一用户通过另一用户设备输入的用户输入序列的输入候选项相关信息;根据所述输入候选项相关信息获取与所述用户输入序列相对应的待输入内容。与现有技术相比,本发明实现支持多个用户设备间通过协同操作进行内容输入,由此可以充分利用各不同用户设备的资源完成内容输入,从而提高内容输入效率,提升用户体验。
文档编号G06F3/023GK102156549SQ20111006986
公开日2011年8月17日 申请日期2011年3月22日 优先权日2011年3月22日
发明者戴帅湘 申请人:百度在线网络技术(北京)有限公司