首页> 中国专利> 用于网络交互中供用户进行文字输入的方法、设备和系统

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

摘要

本发明提供一种用于在网络交互中供用户基于网络进行文字输入的方法、设备和系统,其中,用户设备向网络设备发送用户的输入序列;网络设备根据所述输入序列反馈输入词条选项集合;用户设备根据该集合获取用户的选择指令信息并发送给网络设备,以使网络设备能够获得用户选择的输入词条选项。本发明具有以下优点:1)主要功能均由网络设备完成,能够大大减轻用户设备的负担;2)由于所有的词库均保留在网络中,用户无需在不同的用户设备间将词库导入导出,在任何用户设备中都能使用同样的词库;3)能够针对用户相关信息提供个性词库,便于用户在不同的访问环境中使用不同的词库;4)能够针对大量的用户进行统计,及时更新热门词汇。

著录项

  • 公开/公告号CN101930297A

    专利类型发明专利

  • 公开/公告日2010-12-29

    原文格式PDF

  • 申请/专利权人 百度在线网络技术(北京)有限公司;

    申请/专利号CN201010237820.4

  • 发明设计人 佘晓歌;

    申请日2010-07-23

  • 分类号G06F3/023;G06F17/30;H04L12/58;

  • 代理机构

  • 代理人

  • 地址 100085 北京市海淀区上地十街10号百度大厦

  • 入库时间 2023-12-18 01:35:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-09-04

    授权

    授权

  • 2011-02-16

    实质审查的生效 IPC(主分类):G06F3/023 申请日:20100723

    实质审查的生效

  • 2010-12-29

    公开

    公开

说明书

技术领域

本发明涉及计算机领域,尤其涉及基于用户互动的网络输入方法、设备和系统。

背景技术

目前,计算机、智能手机、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,O,M,E,I,W,A,N,G。

根据本发明的一实施例,用户的上述每一次敲击所提供的信息放入输入序列,也即,当用户按下C键,一个表示C键被按下的输入信息被计算机11获得,“C”进入输入序列中。以下,用构成输入序列的信息所表示的按键或按键组合来标识该输入序列,并采用输入序列“XX”的形式,双引号部分表示相应的按键或按键组合。例如,表示按下按键C的输入序列,称为输入序列“C”,表示依次按下按键C,A,O,M,E,I的输入序列,称为输入序列“CAOMEI”。

第一发送装置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用于接收所述网络设备基于所述输入信息提供的输入词条选项集合。

第一获取装置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与希望交互的对象建立联系,然后通过步骤S1至步骤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还用于:

-基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果;

-根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生成所述输入词条选项集合。

具体地说,基于输入序列“CAOMEI”得到的查询结果中,“草莓”为输入词条选项集合的第一位,然后,通过用户的输入历史记录,“草煤”为该用户更为常用的词条,则将该词条的位置更正为第一位。由于用户的输入历史记录是根据用户的相关信息,特别是其中的身份信息得到的,则用户在不同的身份下,所记录的输入历史记录不同,使得用户能够针对不同的身份使用不同的词库。例如,用户在某个专业论坛中多使用专业词汇,则当其在专业论坛发布信息时,输入“CAOMEI”,根据其历史记录,“草煤”会作为首个词条选项。而当其在即时通信工具中和其他用户闲聊时,输入“CAOMEI”,“草莓”会作为首个词条选项,极大地方便了用户。

在一较佳实施例中,网络设备2还执行以下步骤还包括更新装置25:

更新装置25用于根据所述用户选择的输入词条选项更新所述词库;如此,使得通用词库能够进行学习,当大量的用户在短时间内使用某个频率较高的词汇时,该词汇能够很快被通用词库记录。更新装置25还用于根据所述用户选择的输入词条选项更新该用户的历史输入记录;如此,使得用户的个人词库能够学习用户的输入习惯。

请参阅图4,图4为本发明一个方面的用于网络交互中供用户进行文字输入的方法流程图。

当用户需要采用输入法进行输入时,激活本输入法。具体的,在用户访问的客户端或网站中可插入一段脚本或函数,以使用户能够激活本发明的输入法。例如,在用户登录的MSN或QQ或百度hi中,具有激活本输入法的标签,则用户激活该标签后,即可通过本输入法输入文字。或者,用户访问的网页上具有激活本输入法的标签,则激活该标签后,用户即可在该网站的网页上通过本输入法输入文字。又或者,本输入法为当前用户设备1上唯一的输入法,则在任何用户希望进行文本输入的情况下,本输入法都处于激活状态。

步骤S1中,用户设备1获取用户提供的输入序列。具体地,用户激活本发明的输入法,则用户设备1被激活,当用户在访问的客户端(如QQ、MSN、Hi等IM聊天工具的输入框)或网页(如社区的消息发布区)中进行输入时,用户设备1即获取用户提供的输入序列。例如,用户移动光标至文本输入区(IM即时聊天工具的输入框、社区的文本输入区等)点击鼠标,于是可以在文本输入区中进行输入。不失一般性地,假设用户依次敲击键盘上的以下按键,其中每个按键敲击次数为1且按下时间低于一个阈值:C,A,O,M,E,I,W,A,N,G。

根据本发明的一实施例,用户的上述每一次敲击所提供的信息放入输入序列,也即,当用户按下C键,一个表示C键被按下的输入信息被计算机11获得,“C”进入输入序列中。以下,用构成输入序列的信息所表示的按键或按键组合来标识该输入序列,并采用输入序列“XX”的形式,双引号部分表示相应的按键或按键组合。例如,表示按下按键C的输入序列,称为输入序列“C”,表示依次按下按键C,A,O,M,E,I的输入序列,称为输入序列“CAOMEI”。

在步骤S2中,用户设备1将所述输入序列发送至网络设备2。具体的发送过程使用户设备1所访问的网络而定。例如,若用户设备1为计算机,其与网络设备2的联网方式为互联网,则用户设备1可将所述输入序列“C”通过互联网发送给网络设备2。

则在步骤S3中,网络设备2接收所述用户设备1发送的用户提供的输入序列。

在步骤S4中,网络设备2获取基于所述输入序列在词库中进行匹配查询而生成的输入词条选项集合。网络设备2可以调用设置在网络设备2中的词库,在该词库中进行匹配查询,生成输入词条选项集合,也可调用第三服务器的公开接口,调用设置在所述第三方服务器内的词库,在该词库中进行匹配查询,生成输入词条选项集合。具体地,网络设备2基于输入信息“C”来在词库中进行匹配查询,以生成输入词条选项集合。其中,根据不同的输入方式,网络设备2使用不同的算法来对输入序列“C”进行翻译,这些输入方式包括一般的英文字母输入、中文拼音、中文笔画等等。以英文输入为例,如不考虑联想输入,那么网络设备2将生成包含一个输入词条选项即英文字母C的输入词条选项集合。如果考虑联想输入,那么这个集合将包括以字母c开头的至少一个单词。如果采用中文拼音输入,则输入词条选项集合将包括拼音时首字母为C的各个中文字。例如,若假设用户进行中文输入,则该集合包括“从、此、才、处、艹、吃、出、成、车、差...”等中文字,其中的每一个中文字称为一个输入词条选项或简称输入项。在下文中,为输入序列和通过输入该输入序列而得到的输入词条选项集合使用相同的标识方式,以简要地明确它们的对应关系,于是上述集合称为集合“C”。

步骤S5中,网络设备2将所述输入词条选项集合发送给用户设备1。同样的,具体的发送过程视用户设备1所访问的网络而定。

步骤S6中,用户设备1接收所述网络设备基于所述输入信息提供的输入词条选项集合。

步骤S7中,用户设备1通过人机交互获取该用户用于选择输入词条选项的选择指示信息,所述人机交互方式可为现有技术的各种人机交互方式。用户设备1先将该集合通知给用户,这一步骤可以采用任何已知的计算机提供人可读信息的技术手段,典型的例子如屏幕显示、扬声器播放等。不失一般性地本例以屏幕显示为例。由于集合“C”中包含较多的中文字,可能难以在一个提示栏中完整显示,因此,可以在提示栏中每行显示5个输入词条选项,并在之前给予顺序号标记,以方便用户通过按下键盘上的数字键进行选择。另外,提示栏还将包括一个前后按钮,方便用户通过鼠标点击该前后按钮来显示下一行的输入词条选项。优选地,用户也可以通过按下键盘上的指定键来命令显示下一行的输入词条选项,例如pagedown键。随后,用户可通过各种现有技术从这些输入词条选项中选择一个。例如,可通过键盘键入数字键选择、鼠标点击选择、触摸屏点击选择、语音识别选择等各种方式选择。然而,不论是何种选择方式,都将产生一个选择指示信息,例如,键盘的数字键所表示的数字、鼠标的点击信息、触摸屏的点击信息、语音的信息等,或者,选择指示信息本身即可包含用户选择的词条。

步骤S8中,用户设备1将所述选择指示信息发送给网络设备2。

步骤S9中,网络设备2获取所述用户设备1发送的表示用户选择输入词条选项的选择指示信息。

步骤S10中,网络设备2根据所述选择指示信息得到所属用户设备选择的输入词条选项。例如,获得键盘的数字键所表示的数字为3,根据当前应在用户设备1中显示的输入词条选项3为“草煤”,则得到“草煤”为该次输入词条选项;获得鼠标点击了在用户设备1中显示的输入词条选项3,且该输入词条选项为“草煤”,则得到“草煤”为该次输入词条选项;同样的,获得触摸屏被点击的位置为用户设备1中显示的输入词条选项3,且该输入词条选项为“草煤”,则得到“草煤”为该次输入词条选项等。或者,获得的选择指示信息直接包含“草煤”为本次输入词条选项。

上述步骤S1至步骤S10可以反复进行,直至用户输入所有想要输入的信息。例如,用户进行步骤S1至步骤S10获得“草煤”这一输入词条选项后,在重复步骤S1至步骤S10获得“是什么”这一输入词条选项。

当用户输入所有想要输入的内容,进入交互阶段时,用户将给用户设备1一个确认信息,则:

步骤S11中,用户设备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与步骤S1至步骤S14没有先后顺序之分。用户设备1可以先通过网络设备2与希望交互的对象建立联系,然后通过步骤S1至步骤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再次执行步骤S1及S2,网络设备2再次执行步骤S3接收所述用户设备发送的新的输入序列,得到输入序列“A”;此后,步骤S4将所述新的输入序列与之前接收到的输入序列进行整合,以得到整合结果,并获取基于所述整合结果来在所述词库中进行匹配查询而生成新的输入词条选项集合;具体地,网络设备2将之前的输入序列“C”和新的输入序列“A”进行整合,得到整合结果“CA”,或称一个新的输入序列“CA”,于是,以此为入口再次从词库中找寻相应的输入词条选项,并将这些输入词条选项所构成的集合“CA”返回给用户设备1。

在一较佳实施例中,步骤S4还包括以下步骤:

步骤S41中,基于所述输入序列在所述词库中进行匹配查询,得到初步查询结果;

步骤S42中,根据所述用户的输入历史记录,对所述初步查询结果进行处理,以生成所述输入词条选项集合。

具体地说,基于输入序列“CAOMEI”得到的查询结果中,“草莓”为输入词条选项集合的第一位,然后,通过用户的输入历史记录,“草煤”为该用户更为常用的词条,则将该词条的位置更正为第一位。由于用户的输入历史记录是根据用户的相关信息,特别是其中的身份信息得到的,则用户在不同的身份下,所记录的输入历史记录不同,使得用户能够针对不同的身份使用不同的词库。例如,用户在某个专业论坛中多使用专业词汇,则当其在专业论坛发布信息时,输入“CAOMEI”,根据其历史记录,“草煤”会作为首个词条选项。而当其在即时通信工具中和其他用户闲聊时,输入“CAOMEI”,“草莓”会作为首个词条选项,极大地方便了用户。

在一较佳实施例中,网络设备2还执行以下步骤:

步骤S25中,网络设备2还根据所述用户选择的输入词条选项更新所述词库;如此,使得通用词库能够进行学习,当大量的用户在短时间内使用某个频率较高的词汇时,该词汇能够很快被通用词库记录。网络设备2还根据所述用户选择的输入词条选项更新该用户的历史输入记录;如此,使得用户的个人词库能够学习用户的输入习惯。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号