用于网络交互中供用户进行文字输入的方法、设备和系统的制作方法

文档序号:7755260阅读:194来源:国知局
专利名称:用于网络交互中供用户进行文字输入的方法、设备和系统的制作方法
技术领域
本发明涉及计算机领域,尤其涉及基于用户互动的网络输入方法、设备和系统。
背景技术
目前,计算机、智能手机、PDA、或游戏机等用户设备中所用较为广泛的输入法包括 Google, QQ、搜狗、拼音加加等。上述这些输入法将词典数据库(简称词库)和基于词库的转化方法或称算法模型 实现保存在本地,也即存储在用户设备的存储设备如硬盘、闪存等之中。或者,上述这些输 入法虽然可从网络中获取一部分词条,但整体仍以用户设备实现主要功能。

发明内容
本发明的目的是提供一种用于网络交互中供用户进行文字输入的方法、设备和系 统。根据本发明的一个方面,提供一种在用户设备中用于在网络交互中供用户基于网 络进行文字输入的方法,该方法包括以下步骤a获取用户提供的输入序列;b将所述输入序列发送至网络设备;c接收所述网络设备基于所述输入信息提供的输入词条选项集合;d通过人机交互获取该用户用于选择输入词条选项的选择指示信息;e将所述选择指示信息发送给所述网络设备。根据本发明的另一个方面,还提供了一种在网络设备中用于在网络交互中辅佐用 户基于网络进行文字输入的方法,该方包括以下步骤A接收所述用户设备发送的用户提供的输入序列;B获取基于所述输入序列在词库中进行匹配查询而生成的输入词条选项集合;C将所述输入词条选项集合发送给所述用户设备;D获取所述用户设备发送的表示用户选择输入词条选项的选择指示信息;E根据所述选择指示信息得到所述用户选择的输入词条选项。根据本发明的另一个方面,还提供了一种用于在网络交互中供用户基于网络进行 文字输入的用户设备,其中,该设备包括第一获取装置、用于获取用户提供的输入序列;第一发送装置、用于将所述输入序列发送至网络设备;第一接收装置、用于接收所述网络设备基于所述输入信息提供的输入词条选项集 合;其中,所述第一获取装置还用于通过人机交互获取该用户用于选择输入词条选项的选 择指示信息;
所述第一发送装置还用于将所述选择指示信息发送给所述网络设备。根据本发明的另一个方面,还提供了一种用于在网络交互中辅佐用户基于网络进 行文字输入的网络设备,其中,该设备包括第二接收装置、用于接收所述用户设备发送的用户提供的输入序列;第二获取装置、用于获取基于所述输入序列在词库中进行匹配查询而生成的输入 词条选项集合;第二发送装置、用于将所述输入词条选项集合发送给所述用户设备;所述第二接收装置还用于获取所述用户设备发送的表示用户选择输入词条选项 的选择指示信息;所述第二获取装置还用于根据所述选择指示信息得到所述用户选择的输入词条 选项。与现有技术相比,本发明具有以下优点1)主要功能均由网络设备完成,能够大 大减轻用户设备的负担;2)由于所有的词库均保留在网络中,用户无需在不同的用户设备 间将词库导入导出,在任何用户设备中都能使用同样的词库;3)能够针对用户相关信息提 供个性词库,便于用户在不同的访问环境中使用不同的词库;4)能够针对大量的用户进行 统计,及时更新热门词汇。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显图1为本发明的网络拓扑示意图;图2为本发明一个方面的用于网络交互中供用户进行文字输入的系统结构示意 图;图3为本发明一个较佳实施例的用于网络交互中供用户进行文字输入的系统结 构示意图;图4为本发明一个方面的用于网络交互中供用户进行文字输入的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。以下结合附图对本发明的若干典型例子加以详述,应当理解,这些例子仅为说明 本发明的具体实施例的目的、特征和优势,而不对本发明的范围构成任何的限制。应当理解,本申请之任一流程图中所示的方法步骤并不要求严格按照图示的顺序 执行。某些步骤可以在另一些步骤之前执行,或并入其它步骤,有些步骤可以同步执行,诸 如此类。请参阅图1,图1为本发明的网络拓扑示意图。其中包括网络设备2以及多个用户 设备1。其中,网络设备2可与多个用户设备1经由网络相连接,在此,网络包括但不限于互 联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。另外,网络设 备2包括但不限于网络服务器、网络主机等。而用户设备1可以是任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手 机、PDA、平板电脑、游戏机或IPTV等。网络设备2与用户设备1之间的通信可以是基于诸 如TCP/IP协议、UDP协议等的分组数据传输。用户设备1以及连接其间的网络和通信方式 仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络和通信方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。请参阅图2,图2为本发明一个方面的用于网络交互中供用户进行文字输入的系 统结构示意图。当用户需要采用输入法进行输入时,激活本输入法。具体的,在用户访问的客户端 或网站中可插入一段脚本或函数,以使用户能够激活本发明的输入法。例如,在用户登录的 MSN或QQ或百度hi中,具有激活本输入法的标签,则用户激活该标签后,即可通过本输入法 输入文字。或者,用户访问的网页上具有激活本输入法的标签,则激活该标签后,用户即可 在该网站的网页上通过本输入法输入文字。又或者,本输入法为当前用户设备1上唯一的 输入法,则在任何用户希望进行文本输入的情况下,本输入法都处于激活状态。本发明的用户设备1包括第一获取装置11、第一发送装置12及第一接收装置13, 本发明的网络设备2包括第二接收装置21、第二获取装置22及第二发送装置23。第一获取装置11用于获取用户提供的输入序列。具体地,用户激活本发明的输入 法,则用户设备1被激活,当用户在访问的客户端(如QQ、MSN、Hi等IM聊天工具的输入框) 或网页(如社区的消息发布区)中进行输入时,第一获取装置11即获取用户提供的输入序 列。例如,用户移动光标至文本输入区(IM即时聊天工具的输入框、社区的文本输入区等) 点击鼠标,于是可以在文本输入区中进行输入。不失一般性地,假设用户依次敲击键盘上的 以下按键,其中每个按键敲击次数为1且按下时间低于一个阈值C,A,0,M,E,I,W,A, N,G。根据本发明的一实施例,用户的上述每一次敲击所提供的信息放入输入序列,也 即,当用户按下C键,一个表示C键被按下的输入信息被计算机11获得,“C”进入输入序列 中。以下,用构成输入序列的信息所表示的按键或按键组合来标识该输入序列,并采用输 入序列“XX”的形式,双引号部分表示相应的按键或按键组合。例如,表示按下按键C的输 入序列,称为输入序列“C”,表示依次按下按键C,A,0,M, E,I的输入序列,称为输入序列 “CA0MEI”。第一发送装置12用于将所述输入序列发送至网络设备2。具体的发送过程使用户 设备1所访问的网络而定。例如,若用户设备1为计算机,其与网络设备2的联网方式为互 联网,则第一发送装置12可将所述输入序列“C”通过互联网发送给网络设备2。第二接收装置21用于接收所述用户设备1发送的用户提供的输入序列。第二获取装置22用于获取基于所述输入序列在词库中进行匹配查询而生成的输 入词条选项集合。第二获取装置22可以调用设置在网络设备2中的词库,在该词库中进行 匹配查询,生成输入词条选项集合,也可调用第三服务器的公开接口,调用设置在所述第三 方服务器内的词库,在该词库中进行匹配查询,生成输入词条选项集合。具体地,第二获取 装置22基于输入信息“C”来在词库中进行匹配查询,以生成输入词条选项集合。其中,根 据不同的输入方式,第二获取装置22使用不同的算法来对输入序列“C”进行翻译,这些输 入方式包括一般的英文字母输入、中文拼音、中文笔画等等。以英文输入为例,如不考虑联想输入,那么第二获取装置22将生成包含一个输入词条选项即英文字母C的输入词条选项 集合。如果考虑联想输入,那么这个集合将包括以字母c开头的至少一个单词。如果采用 中文拼音输入,则输入词条选项集合将包括拼音时首字母为C的各个中文字。例如,若假设 用户进行中文输入,则该集合包括“从、此、才、处、*、吃、出、成、车、差...”等中文字,其中 的每一个中文字称为一个输入词条选项或简称输入项。在下文中,为输入序列和通过输入 该输入序列而得到的输入词条选项集合使用相同的标识方式,以简要地明确它们的对应关 系,于是上述集合称为集合“C”。第二发送装置23用于将所述输入词条选项集合发送给用户设备1。同样的,具体 的发送过程使用户设备1所访问的网络而定。第一接收装置13用于接收所述网络设备基于所述输入信息提供的输入词条选项
皇A
朱口 ο第一获取装置11还用于通过人机交互获取该用户用于选择输入词条选项的选择 指示信息,所述人机交互方式可为现有技术的各种人机交互方式。第一获取装置11先将 该集合通知给用户,这一步骤可以采用任何已知的计算机提供人可读信息的技术手段,典 型的例子如屏幕显示、扬声器播放等。不失一般性地本例以屏幕显示为例。由于集合“C” 中包含较多的中文字,可能难以在一个提示栏中完整显示,因此,可以在提示栏中每行显示 5个输入词条选项,并在之前给予顺序号标记,以方便用户通过按下键盘上的数字键进行选 择。另外,提示栏还将包括一个前后按钮,方便用户通过鼠标点击该前后按钮来显示下一行 的输入词条选项。优选地,用户也可以通过按下键盘上的指定键来命令显示下一行的输入 词条选项,例如pagedown键。随后,用户可通过各种现有技术从这些输入词条选项中选择 一个。例如,可通过键盘键入数字键选择、鼠标点击选择、触摸屏点击选择、语音识别选择等 各种方式选择。然而,不论是何种选择方式,都将产生一个选择指示信息,例如,键盘的数字 键所表示的数字、鼠标的点击信息、触摸屏的点击信息、语音的信息等,或者,选择指示信息 本身即可包含用户选择的词条。第二发送装置23还用于将所述输入词条选项集合发送给用户设备1。同样的,具 体的发送过程使用户设备1所访问的网络而定。第一接收装置13还用于接收所述网络设备基于所述输入信息提供的输入词条选 项集合。所述第一获取装置11还用于通过人机交互获取该用户用于选择输入词条选项的 选择指示信息,所述人机交互方式可为现有技术的各种人机交互方式。第一获取装置11先 将该集合通知给用户,这一步骤可以采用任何已知的计算机提供人可读信息的技术手段, 典型的例子如屏幕显示、扬声器播放等。不失一般性地本例以屏幕显示为例。由于集合“C” 中包含较多的中文字,可能难以在一个提示栏中完整显示,因此,可以在提示栏中每行显示 5个输入词条选项,并在之前给予顺序号标记,以方便用户通过按下键盘上的数字键进行选 择。另外,提示栏还将包括一个前后按钮,方便用户通过鼠标点击该前后按钮来显示下一行 的输入词条选项。优选地,用户也可以通过按下键盘上的指定键来命令显示下一行的输入 词条选项,例如pagedown键。随后,用户可通过各种现有技术从这些输入词条选项中选择 一个。例如,可通过键盘键入数字键选择、鼠标点击选择、触摸屏点击选择、语音识别选择等 各种方式选择。然而,不论是何种选择方式,都将产生一个选择指示信息,例如,键盘的数字键所表示的数字、鼠标的点击信息、触摸屏的点击信息、语音的信息等,或者,选择指示信息 本身即可包含用户选择的词条。第一发送装置12还用于将所述选择指示信息发送给网络设备2。第二接收装置21还用于获取所述用户设备1发送的表示用户选择输入词条选项 的选择指示信息。第二获取装置22还用于根据所述选择指示信息得到所属用户设备选择的输入词 条选项。例如,获得键盘的数字键所表示的数字为3,根据当前应在用户设备1中显示的输 入词条选项3为“草煤”,则得到“草煤”为该次输入词条选项;获得鼠标点击了在用户设备 1中显示的输入词条选项3,且该输入词条选项为“草煤”,则得到“草煤”为该次输入词条选 项;同样的,获得触摸屏被点击的位置为用户设备1中显示的输入词条选项3,且该输入词 条选项为“草煤”,则得到“草煤”为该次输入词条选项等。或者,获得的选择指示信息直接 包含“草煤”为本次输入词条选项。请参阅图3当用户输入所有想要输入的内容,进入交互阶段时,用户将给用户设 备1一个确认信息,则第一获取装置11还用于获取用户输入的用于将输入内容进行网络交互的确认信 息,所述输入内容包含该用户之前选择的输入词条。例如,在MSN、QQ、百度hi等IM即时聊 天工具中,用户输入所有想要输入的信息后,点击“发送”按键,或者敲击“Enter”,或对语音 识别系统说出“发送”等确认信息,在社区中,用户输入所有想要输入的信息后,点击“发帖” 等确认按键,则用户设备1将获取上述这些确认信息。第一获取装置11还用于获取用户输入的用于将输入内容进行网络交互的确认信 息,所述输入内容包含该用户之前选择的输入词条。例如,在MSN、QQ、百度hi等IM即时聊 天工具中,用户输入所有想要输入的信息后,点击“发送”按键,或者敲击“Enter”,或对语音 识别系统说出“发送”等确认信息,在社区中,用户输入所有想要输入的信息后,点击“发帖” 等确认按键,则用户设备1将获取上述这些确认信息。第一发送装置11还用于将确认信息发送给所述网络设备2,所述确认信息可仅为 通知网络设备2可将用户至今为止选择的输入此条进行交互的确认信息,也可为包含用户 希望进行交互的输入内容的确认信息。第二接收装置21还用于接收用户设备1发送的用于将所述输入内容进行网络交 互的确认信息。确认信息执行装置24根据所述确认信息执行相应的操作。具体地说,网络设备2 判断用户当前的环境(比如为在IM等即时聊天工具环境下,或者是在社区中),根据该环境 执行相应的操作(比如将输入内容发送给聊天对象或在社区内发布等)。在一较佳实施例中,用户设备1还包括交互对象信息发送装置14及第一即时通信 建立装置15,网络设备2还包括第二即时通信建立装置26 交互对象信息发送装置14用于向所述网络设备2发送希望进行交互的对象的信 息。所述希望进行交互的对象可以为一个对象,也可以为多个对象,并且,所述对象除了为 其他用户,还可以为机器(如小i等),所述希望交互的对象的信息为使得网络设备2能够 识别所述希望交互的对象的信息。例如,在MSN聊天中,用户选择向MSN中的联系人发送即 时消息,则交互对象信息发送装置14向网络设备2发送待交互的联系人的MSN身份识别信息(如账号等);若发送即时消息的请求为向多个联系人发送即时消息的请求,则将待联系 的多个联系人的信息发送给网络设备2 ;若发送即时消息请求的对象为群,则将群的识别 信息(如群号)发送给网络设备2。第二接收装置21还用于接收所述用户设备发送的希望进行交互的对象的信息。第二即时通信建立装置26用于建立用户设备1与其希望进行交互的对象的即时 通信。第一即时通信建立装置15用于通过网络设备2建立与所希望进行交互的对象的即 时通信。也就是说,通过网络设备2,用户与其希望交互的对象建立了联系,用户通过用户设 备1输入序列,网络设备2获得用户的输入内容,并根据用户的确认,发送给用户希望交互 的即时通信对象。需要说明的是,用户也可以作为被希望交互的对象,接收其他用户通过网络设备2 发送的信息。用户设备1可以先通过网络设备2与希望交互的对象建立联系,然后通过步 骤Sl至步骤S14发送内容。也可以先把内容发送至网络设备2,然后再发送希望交互的对 象的信息建立联系。在一较佳实施例中,用户设备1还包括用户相关信息获取装置16,确认信息执行 装置24还包括词条选项发布装置(图未示)用户相关信息获取装置16用户获取所述用户的相关信息。其中,所述相关信息可 以是用户的身份信息(如即时聊天工具或社区的登录信息),交互工具的设置,用户设备的 运行环境等等。第一发送装置12还用于将所述用户的相关信息发送给所述网络设备2。第二接收装置21还用于接收所述用户设备1发送的用户的相关信息。词条选项发布装置用于根据所述用户的相关信息,在社区中发布用户选择的输入 词条选项。例如,用户登录某个社区,则第一发送装置12将用户的登录信息发送给第二接 收装置21,则当用户在该社区的好友动态输入框中输入需要输入的内容,然后确认发送后, 确认信息执行装置24根据用户的登录信息,识别用户的身份,获取用户的好友信息,通过 词条选项发布装置在好友动态中发布用户输入的内容。在一较佳实施例中,网络设备2还包括调用装置(图未示)和共享装置(图未 示)调用装置用于根据用户的相关信息,调取所述用户的输入历史记录。共享装置用于将所述输入历史记录在所述进行交互的对象中共享。具体地说,通过用户的相关信息,特别是所述相关信息中的身份信息,调用装置能 够调取该用户在该身份下的历史输入记录,并通过共享装置将所述历史输入记录与交互中 的对象共享,则便于交互对象更好地交流。例如,若用户在一个专业群中讨论专业问题,虽 然专业词汇较难打出,但通过该群内用户之间的历史输入记录的共享,能够较为方便地打 出专业词汇。在一较佳实施例中,用户并未从集合“C”中做出选择,而是又按下了键盘上的A 键,如本领域技术人员所知的,此时备选输入项集合将会收敛。具体地作为相互替代的方 式之一第一获取装置11及第一发送装置12再次执行获取及发送操作,第二接收装置21 再次接收所述用户设备发送的新的输入序列,得到输入序列“A”;此后,步骤S4第二获取装 置22将所述新的输入序列与之前接收到的输入序列进行整合,以得到整合结果,并获取基于所述整合结果来在所述词库中进行匹配查询而生成新的输入词条选项集合;具体地,第 二获取装置22将之前的输入序列“C”和新的输入序列“A”进行整合,得到整合结果“CA”, 或称一个新的输入序列“CA”,于是,以此为入口再次从词库中找寻相应的输入词条选项,并 将这些输入词条选项所构成的集合“CA”返回给用户设备1。在一较佳实施例中,第二获取装置22还用于-基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果;-根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生成所述输入 词条选项集合。具体地说,基于输入序列“CA0MEI,,得到的查询结果中,“草莓”为输入词条选项集 合的第一位,然后,通过用户的输入历史记录,“草煤”为该用户更为常用的词条,则将该词 条的位置更正为第一位。由于用户的输入历史记录是根据用户的相关信息,特别是其中的 身份信息得到的,则用户在不同的身份下,所记录的输入历史记录不同,使得用户能够针对 不同的身份使用不同的词库。例如,用户在某个专业论坛中多使用专业词汇,则当其在专业 论坛发布信息时,输入“CA0MEI”,根据其历史记录,“草煤”会作为首个词条选项。而当其在 即时通信工具中和其他用户闲聊时,输入“CA0MEI ”,“草莓”会作为首个词条选项,极大地方 便了用户。在一较佳实施例中,网络设备2还执行以下步骤还包括更新装置25 更新装置25用于根据所述用户选择的输入词条选项更新所述词库;如此,使得通 用词库能够进行学习,当大量的用户在短时间内使用某个频率较高的词汇时,该词汇能够 很快被通用词库记录。更新装置25还用于根据所述用户选择的输入词条选项更新该用户 的历史输入记录;如此,使得用户的个人词库能够学习用户的输入习惯。请参阅图4,图4为本发明一个方面的用于网络交互中供用户进行文字输入的方 法流程图。当用户需要采用输入法进行输入时,激活本输入法。具体的,在用户访问的客户端 或网站中可插入一段脚本或函数,以使用户能够激活本发明的输入法。例如,在用户登录的 MSN或QQ或百度hi中,具有激活本输入法的标签,则用户激活该标签后,即可通过本输入法 输入文字。或者,用户访问的网页上具有激活本输入法的标签,则激活该标签后,用户即可 在该网站的网页上通过本输入法输入文字。又或者,本输入法为当前用户设备1上唯一的 输入法,则在任何用户希望进行文本输入的情况下,本输入法都处于激活状态。步骤Sl中,用户设备1获取用户提供的输入序列。具体地,用户激活本发明的输 入法,则用户设备1被激活,当用户在访问的客户端(如QQ、MSN、Hi等IM聊天工具的输入 框)或网页(如社区的消息发布区)中进行输入时,用户设备1即获取用户提供的输入序 列。例如,用户移动光标至文本输入区(IM即时聊天工具的输入框、社区的文本输入区等) 点击鼠标,于是可以在文本输入区中进行输入。不失一般性地,假设用户依次敲击键盘上的 以下按键,其中每个按键敲击次数为1且按下时间低于一个阈值C,A, 0,Μ, Ε, I, W, A, N, G。根据本发明的一实施例,用户的上述每一次敲击所提供的信息放入输入序列,也 即,当用户按下C键,一个表示C键被按下的输入信息被计算机11获得,“C”进入输入序列 中。以下,用构成输入序列的信息所表示的按键或按键组合来标识该输入序列,并采用输 入序列“XX”的形式,双引号部分表示相应的按键或按键组合。例如,表示按下按键C的输入序列,称为输入序列“C”,表示依次按下按键C,A,0,M,E,I的输入序列,称为输入序列 “CA0MEI”。在步骤S2中,用户设备1将所述输入序列发送至网络设备2。具体的发送过程使 用户设备1所访问的网络而定。例如,若用户设备1为计算机,其与网络设备2的联网方式 为互联网,则用户设备1可将所述输入序列“C”通过互联网发送给网络设备2。则在步骤S3中,网络设备2接收所述用户设备1发送的用户提供的输入序列。在步骤S4中,网络设备2获取基于所述输入序列在词库中进行匹配查询而生成的 输入词条选项集合。网络设备2可以调用设置在网络设备2中的词库,在该词库中进行匹 配查询,生成输入词条选项集合,也可调用第三服务器的公开接口,调用设置在所述第三方 服务器内的词库,在该词库中进行匹配查询,生成输入词条选项集合。具体地,网络设备2 基于输入信息“C”来在词库中进行匹配查询,以生成输入词条选项集合。其中,根据不同的 输入方式,网络设备2使用不同的算法来对输入序列“C”进行翻译,这些输入方式包括一般 的英文字母输入、中文拼音、中文笔画等等。以英文输入为例,如不考虑联想输入,那么网络 设备2将生成包含一个输入词条选项即英文字母C的输入词条选项集合。如果考虑联想输 入,那么这个集合将包括以字母c开头的至少一个单词。如果采用中文拼音输入,则输入词 条选项集合将包括拼音时首字母为C的各个中文字。例如,若假设用户进行中文输入,则该 集合包括“从、此、才、处、*、吃、出、成、车、差...”等中文字,其中的每一个中文字称为一个 输入词条选项或简称输入项。在下文中,为输入序列和通过输入该输入序列而得到的输入 词条选项集合使用相同的标识方式,以简要地明确它们的对应关系,于是上述集合称为集
入"Γ ”
口 Lo步骤S5中,网络设备2将所述输入词条选项集合发送给用户设备1。同样的,具体 的发送过程视用户设备1所访问的网络而定。步骤S6中,用户设备1接收所述网络设备基于所述输入信息提供的输入词条选项
皇A
朱口 ο步骤S7中,用户设备1通过人机交互获取该用户用于选择输入词条选项的选择指 示信息,所述人机交互方式可为现有技术的各种人机交互方式。用户设备1先将该集合通 知给用户,这一步骤可以采用任何已知的计算机提供人可读信息的技术手段,典型的例子 如屏幕显示、扬声器播放等。不失一般性地本例以屏幕显示为例。由于集合“C”中包含较多 的中文字,可能难以在一个提示栏中完整显示,因此,可以在提示栏中每行显示5个输入词 条选项,并在之前给予顺序号标记,以方便用户通过按下键盘上的数字键进行选择。另外, 提示栏还将包括一个前后按钮,方便用户通过鼠标点击该前后按钮来显示下一行的输入词 条选项。优选地,用户也可以通过按下键盘上的指定键来命令显示下一行的输入词条选项, 例如pagedown键。随后,用户可通过各种现有技术从这些输入词条选项中选择一个。例如, 可通过键盘键入数字键选择、鼠标点击选择、触摸屏点击选择、语音识别选择等各种方式选 择。然而,不论是何种选择方式,都将产生一个选择指示信息,例如,键盘的数字键所表示的 数字、鼠标的点击信息、触摸屏的点击信息、语音的信息等,或者,选择指示信息本身即可包 含用户选择的词条。步骤S8中,用户设备1将所述选择指示信息发送给网络设备2。步骤S9中,网络设备2获取所述用户设备1发送的表示用户选择输入词条选项的选择指示信息。步骤SlO中,网络设备2根据所述选择指示信息得到所属用户设备选择的输入词 条选项。例如,获得键盘的数字键所表示的数字为3,根据当前应在用户设备1中显示的输 入词条选项3为“草煤”,则得到“草煤”为该次输入词条选项;获得鼠标点击了在用户设备 1中显示的输入词条选项3,且该输入词条选项为“草煤”,则得到“草煤”为该次输入词条选 项;同样的,获得触摸屏被点击的位置为用户设备1中显示的输入词条选项3,且该输入词 条选项为“草煤”,则得到“草煤”为该次输入词条选项等。或者,获得的选择指示信息直接 包含“草煤”为本次输入词条选项。上述步骤Sl至步骤SlO可以反复进行,直至用户输入所有想要输入的信息。例如, 用户进行步骤Sl至步骤SlO获得“草煤”这一输入词条选项后,在重复步骤Sl至步骤SlO 获得“是什么”这一输入词条选项。当用户输入所有想要输入的内容,进入交互阶段时,用户将给用户设备1 一个确 认信息,则步骤Sll中,用户设备1获取用户输入的用于将输入内容进行网络交互的确认信 息,所述输入内容包含该用户之前选择的输入词条。例如,在MSN、QQ、百度hi等IM即时聊 天工具中,用户输入所有想要输入的信息后,点击“发送”按键,或者敲击“Enter”,或对语音 识别系统说出“发送”等确认信息,在社区中,用户输入所有想要输入的信息后,点击“发帖” 等确认按键,则用户设备1将获取上述这些确认信息。步骤S12中,用户设备1将确认信息发送给所述网络设备2,所述确认信息可仅为 通知网络设备2可将用户至今为止选择的输入此条进行交互的确认信息,也可为包含用户 希望进行交互的输入内容的确认信息。步骤S13中,网络设备2接收用户设备1发送的用于将所述输入内容进行网络交 互的确认信息。步骤S14中,网络设备2根据所述确认信息执行相应的操作。具体地说,网络设备 2判断用户当前的环境(比如为在IM等即时聊天工具环境下,或者是在社区中),根据该环 境执行相应的操作(比如将输入内容发送给聊天对象或在社区内发布等)。在一较佳实施例中,用户设备1及网络设备2还执行以下操作步骤S15中,用户设备1向所述网络设备2发送希望进行交互的对象的信息。所 述希望进行交互的对象可以为一个对象,也可以为多个对象,并且,所述对象除了为其他用 户,还可以为机器(如小i等),所述希望交互的对象的信息为使得网络设备2能够识别所 述希望交互的对象的信息。例如,在MSN聊天中,用户选择向MSN中的联系人发送即时消息, 则用户设备1向网络设备2发送待交互的联系人的MSN身份识别信息(如账号等);若发 送即时消息的请求为向多个联系人发送即时消息的请求,则将待联系的多个联系人的信息 发送给网络设备2 ;若发送即时消息请求的对象为群,则将群的识别信息(如群号)发送给 网络设备2。步骤S16中,网络设备2接收所述用户设备发送的希望进行交互的对象的信息。步骤S17中,网络设备2建立用户设备1与其希望进行交互的对象的即时通信。 步骤S18中,用户设备1通过网络设备2建立与所希望进行交互的对象的即时通信。也就 是说,通过网络设备2,用户与其希望交互的对象建立了联系,用户通过用户设备1输入序列,网络设备2获得用户的输入内容,并根据用户的确认,发送给用户希望交互的即时通信 对象。需要说明的是,用户也可以作为被希望交互的对象,接收其他用户通过网络设备2 发送的信息。步骤S15至步骤S18与步骤Sl至步骤S14没有先后顺序之分。用户设备1可 以先通过网络设备2与希望交互的对象建立联系,然后通过步骤Sl至步骤S14发送内容。 也可以先把内容发送至网络设备2,然后再发送希望交互的对象的信息建立联系。在一较佳实施例中,用户设备1和网络设备2还执行以下操作步骤S19中,用户设备1获取所述用户的相关信息。其中,所述相关信息可以是用 户的身份信息(如即时聊天工具或社区的登录信息),交互工具的设置,用户设备的运行环
視寸寸。步骤S20中,网络设备1将所述用户的相关信息发送给所述网络设备2。步骤S21中,网络设备2接收所述用户设备1发送的用户的相关信息。步骤S22中,网络设备2根据所述用户的相关信息,在社区中发布用户选择的输入 词条选项。例如,用户登录某个社区,则用户设备1将用户的登录信息发送给网络设备2, 则当用户在该社区的好友动态输入框中输入需要输入的内容,然后确认发送后,网络设备2 根据用户的登录信息,识别用户的身份,获取用户的好友信息,在好友动态中发布用户输入 的内容。在一较佳实施例中,网络设备2还执行以下步骤步骤S23中,网络设备2根据用户的相关信息,调取所述用户的输入历史记录。步骤S24中,网络设备将所述输入历史记录在所述进行交互的对象中共享。具体地说,通过用户的相关信息,特别是所述相关信息中的身份信息,网络设备2 能够调取该用户在该身份下的历史输入记录,并将所述历史输入记录与交互中的对象共 享,则便于交互对象更好地交流。例如,若用户在一个专业群中讨论专业问题,虽然专业词 汇较难打出,但通过该群内用户之间的历史输入记录的共享,能够较为方便地打出专业词 汇。在一较佳实施例中,用户并未从集合“C”中做出选择,而是又按下了键盘上的A 键,如本领域技术人员所知的,此时备选输入项集合将会收敛。具体地作为相互替代的方 式之一用户设备1再次执行步骤Sl及S2,网络设备2再次执行步骤S3接收所述用户设 备发送的新的输入序列,得到输入序列“A”;此后,步骤S4将所述新的输入序列与之前接收 到的输入序列进行整合,以得到整合结果,并获取基于所述整合结果来在所述词库中进行 匹配查询而生成新的输入词条选项集合;具体地,网络设备2将之前的输入序列“C”和新的 输入序列“A”进行整合,得到整合结果“CA”,或称一个新的输入序列“CA”,于是,以此为入 口再次从词库中找寻相应的输入词条选项,并将这些输入词条选项所构成的集合“CA”返回 给用户设备1。在一较佳实施例中,步骤S4还包括以下步骤步骤S41中,基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果;步骤S42中,根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生 成所述输入词条选项集合。具体地说,基于输入序列“CA0MEI”得到的查询结果中,“草莓”为输入词条选项集合的第一位,然后,通过用户的输入历史记录,“草煤”为该用户更为常用的词条,则将该词 条的位置更正为第一位。由于用户的输入历史记录是根据用户的相关信息,特别是其中的 身份信息得到的,则用户在不同的身份下,所记录的输入历史记录不同,使得用户能够针对 不同的身份使用不同的词库。例如,用户在某个专业论坛中多使用专业词汇,则当其在专业 论坛发布信息时,输入“CA0MEI”,根据其历史记录,“草煤”会作为首个词条选项。而当其在 即时通信工具中和其他用户闲聊时,输入“CA0MEI ”,“草莓”会作为首个词条选项,极大地方 便了用户。在一较佳实施例中,网络设备2还执行以下步骤步骤S25中,网络设备2还根据所述用户选择的输入词条选项更新所述词库;如 此,使得通用词库能够进行学习,当大量的用户在短时间内使用某个频率较高的词汇时,该 词汇能够很快被通用词库记录。网络设备2还根据所述用户选择的输入词条选项更新该用 户的历史输入记录;如此,使得用户的个人词库能够学习用户的输入习惯。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述 特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。
权利要求
一种在用户设备中用于在网络交互中供用户基于网络进行文字输入的方法,该方法包括以下步骤a获取用户提供的输入序列;b将所述输入序列发送至网络设备;c接收所述网络设备基于所述输入信息提供的输入词条选项集合;d通过人机交互获取该用户用于选择输入词条选项的选择指示信息;e将所述选择指示信息发送给所述网络设备。
2.根据权利要求1所述的方法,其中,该方法还包括以下步骤_获取用户输入的用于将输入内容进行网络交互的确认信息,所述输入内容包含该用 户之前选择的输入词条;-将所述确认信息发送给所述网络设备。
3.根据权利要求1或2所述的方法,其中,该方法还包括以下步骤 -向所述网络设备发送希望进行交互的对象的信息;-通过所述网络设备建立与所述希望进行交互的对象的即时通信。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括以下步骤 _获取所述用户的相关信息;-将所述用户的相关信息发送给所述网络设备。
5.根据权利要求1至4中任一项所述的方法,其中,所述用户设备包括计算机、智能 手机、PDA、游戏机或IPTV。
6.一种在网络设备中用于在网络交互中辅佐用户基于网络进行文字输入的方法,该方 包括以下步骤A接收所述用户设备发送的用户提供的输入序列;B获取基于所述输入序列在词库中进行匹配查询而生成的输入词条选项集合; C将所述输入词条选项集合发送给所述用户设备; D获取所述用户设备发送的表示用户选择输入词条选项的选择指示信息; E根据所述选择指示信息得到所述用户选择的输入词条选项。
7.根据权利要求6所述的方法,其中,该方法还包括以下步骤_接收所述用户设备发送的用于将输入内容进行网络交互的确认信息,所述输入内容 包含该用户之前选择的输入词条;-根据所述确认信息执行相应的操作。
8.根据权利要求6或7所述的方法,其中,该方法还包括以下步骤 -接收所述用户设备发送的希望进行交互的对象的信息;-建立所述用户设备与其希望进行交互的对象的即时通信。
9.根据权利要求5至7中任一项所述的方法,其中,该方法还包括以下步骤 -接收所述用户设备发送的所述用户的相关信息。
10.根据权利要求9所述的方法,其中,该方法还包括以下步骤_根据所述用户的相关信息,在社区中发布用户选择的输入词条选项。
11.根据权利要求9所述的方法,其中,该方法还包括以下步骤 -根据所述用户的相关信息,调取所述用户的输入历史记录。
12.根据权利要求11所述的方法,其中,该方法还包括以下步骤 -将所述输入历史记录在所述进行交互的对象中共享。
13.根据权利要求6至12中任一项所述的方法,其中 所述步骤A还包括以下步骤-接收所述用户设备发送的新的输入序列; 所述步骤B还包括以下步骤-将所述新的输入序列与之前接收到的输入序列进行整合,以得到整合结果; -获取基于所述整合结果来在所述词库中进行匹配查询而生成新的输入词条选项集合;所述步骤C还包括以下步骤-将所述新的被选输入词条选项集合发送给所述用户设备。
14.根据权利要求9至13中任一项所述的方法,其中,所述步骤B还包括以下步骤 Bl基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果;B2根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生成所述输入词 条选项集合。
15.根据权利要求6至14中任一项所述的方法,其中,该方法还包括以下至少一个步骤_根据所述用户选择的输入词条选项更新所述词库;-根据所述用户选择的输入词条选项更新该用户的输入历史记录。
16.一种用于在网络交互中供用户基于网络进行文字输入的用户设备,其中,该设备包括第一获取装置、用于获取用户提供的输入序列; 第一发送装置、用于将所述输入序列发送至网络设备;第一接收装置、用于接收所述网络设备基于所述输入信息提供的输入词条选项集合; 其中,所述第一获取装置还用于通过人机交互获取该用户用于选择输入词条选项的选择指 不信息;所述第一发送装置还用于将所述选择指示信息发送给所述网络设备。
17.根据权利要求16所述的设备,其中所述第一获取装置还用于获取用户输入的用于将输入内容进行网络交互的确认信息, 所述输入内容包含该用户之前选择的输入词条;所述第一发送装置还用于将所述确认信息发送给所述网络设备。
18.根据权利要求16或17所述的设备,其中,该设备还包括交互对象信息发送装置、用于向所述网络设备发送希望进行交互的对象的信息; 第一即时通信建立装置、用于通过所述网络设备建立与所述希望进行交互的对象的即 时通信。
19.根据权利要求16至18中任一项所述的设备,其中,该设备还包括 用户相关信息获取装置、用于获取所述用户的相关信息;所述第一发送装置还用于将所述用户的相关信息发送给所述网络设备。
20.根据权利要求16至19中任一项所述的设备,其中,所述用户设备包括计算机、智 能手机、PDA、游戏机或IPTV。
21.一种用于在网络交互中辅佐用户基于网络进行文字输入的网络设备,其中,该设备 包括第二接收装置、用于接收所述用户设备发送的用户提供的输入序列; 第二获取装置、用于获取基于所述输入序列在词库中进行匹配查询而生成的输入词条 选项集合;第二发送装置、用于将所述输入词条选项集合发送给所述用户设备; 所述第二接收装置还用于获取所述用户设备发送的表示用户选择输入词条选项的选 择指示信息;所述第二获取装置还用于根据所述选择指示信息得到所述用户选择的输入词条选项。
22.根据权利要求21所述的设备,其中,该设备还包括所述第二接收装置还用于接收所述用户设备发送的用于将输入内容进行网络交互的 确认信息,所述输入内容包含该用户之前选择的输入词条;确认信息执行装置、用于根据所述确认信息执行相应的操作。
23.根据权利要求21或22所述的设备,其中所述第二接收装置还用于接收所述用户设备发送的希望进行交互的对象的信息; 该设备还包括第二即时通信建立装置、用于建立与所述用户设备与其希望进行交互的对象的即时通
24.根据权利要求21至23中任一项所述的设备,其中,所述第二接收装置还用于 _接收所述用户设备发送的所述用户的相关信息。
25.根据权利要求24所述的设备,其中,所述确认信息执行装置还包括词条选项发布装置、用于根据所述用户的相关信息,在社区中发布用户选择的输入词 条选项。
26.根据权利要求21所述的设备,其中,该设备还包括调用装置、用于根据所述用户的相关信息,调取所述用户的输入历史记录。
27.根据权利要求26所述的设备,其中,该设备还包括共享装置、用于将所述输入历史记录在所述进行交互的对象中共享。
28.根据权利要求21至27中任一项所述的设备,其中 所述第二接收装置还用于-接收所述用户设备发送的新的输入序列; 所述第二获取装置还用于-将所述新的输入序列与之前接收到的输入序列进行整合,以得到整合结果; -获取基于所述整合结果来在所述词库中进行匹配查询而生成新的输入词条选项集合;所述第二发送装置还用于-将所述新的被选输入词条选项集合发送给所述用户设备。
29.根据权利要求24至28中任一项所述的设备,其中,所述第二获取装置还用于“基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果; -根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生成所述输入词条 选项集合。
30.根据权利要求21至29中任一项所述的设备,其中,该设备还包括更新装置,所述更 新装置用于执行以下各项中的至少一项_根据所述用户选择的输入词条选项更新所述词库;-根据所述用户选择的输入词条选项更新该用户的输入历史记录。
31.一种用于在网络交互中供用户基于网络进行文字输入的系统,包括如权利要求16 至20中任一项所述的用户设备及如权利要求21至30中任一项所述的网络设备。
全文摘要
本发明提供一种用于在网络交互中供用户基于网络进行文字输入的方法、设备和系统,其中,用户设备向网络设备发送用户的输入序列;网络设备根据所述输入序列反馈输入词条选项集合;用户设备根据该集合获取用户的选择指令信息并发送给网络设备,以使网络设备能够获得用户选择的输入词条选项。本发明具有以下优点1)主要功能均由网络设备完成,能够大大减轻用户设备的负担;2)由于所有的词库均保留在网络中,用户无需在不同的用户设备间将词库导入导出,在任何用户设备中都能使用同样的词库;3)能够针对用户相关信息提供个性词库,便于用户在不同的访问环境中使用不同的词库;4)能够针对大量的用户进行统计,及时更新热门词汇。
文档编号H04L12/58GK101930297SQ201010237820
公开日2010年12月29日 申请日期2010年7月23日 优先权日2010年7月23日
发明者佘晓歌 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1