一种基于云计算的输入方法与设备的制作方法

文档序号:6606627阅读:124来源:国知局
专利名称:一种基于云计算的输入方法与设备的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及基于云计算的输入方法与设备。
背景技术
随着信息技术的发展,网络成为人们表达和互动的主要平台之一,但由于网络中 的网络应用服务并不能为访问用户直接提供输入法的支持,因而一方面限制了在其用户设 备中未安装输入法的用户在这些网络应用服务中表达和互动的诉求,另一方面也影响了这 些网络应用服务的推广和拓展。而且,这两方面的不良影响对于母语非英语的用户尤为突 出。因此,如何在网络应用服务中提供输入法支持成为亟需解决的问题之一。

发明内容
本发明的目的是提供一种基于云计算的输入方法与设备。根据本发明的一个方面,提供了一种用于在应用网络设备端实现基于云计算的输 入的方法,该方法包括以下步骤a获取用户通过用户设备键入的输入序列;b将所述输入序列发送至输入网络设备;c接收来自所述输入网络设备的基于所述输入序列的一个或多个词条备选项;d将所述一个或多个词条备选项提供给所述用户设备,供该用户选择。根据本发明的另一个方面,还提供了一种用于在输入网络设备端实现基于云计算 的输入的方法,该方法包括以下步骤A接收自应用网络设备发送的输入序列;B根据所述输入序列,在词库中进行匹配检索,以获得与所述输入序列相匹配的一 个或多个词条备选项;C将所述一个或多个词条备选项发送至所述应用网络设备。根据本发明的一个方面,提供了一种用于在应用网络设备端实现基于云计算的输 入的设备,该设备包括获取装置,用于获取用户通过用户设备键入的输入序列;第一发送装置,用于将所述输入序列发送至输入网络设备;第一接收装置,用于接收来自所述输入网络设备的基于所述输入序列的一个或多 个词条备选项;提供装置,用于将所述一个或多个词条备选项提供给所述用户设备,供该用户选 择。根据本发明的再一方面,还提供了一种用于在输入网络设备端实现基于云计算的 输入的设备,该设备包括第二接收装置,用于接收自应用网络设备发送的输入序列;检索装置,用于根据所述输入序列,在词库中进行匹配检索,以获得与所述输入序
4列相匹配的一个或多个词条备选项;第二发送装置,用于将所述一个或多个词条备选项发送至所述应用网络设备。在此基础上,本发明提供了一种用于在网络设备端实现基于云计算的输入的系 统,其中包括上述的应用网络设备及输入网络设备。与现有技术相比,本发明通过基于云计算的输入方法,允许用户无须安装输入法 便可在相应的应用服务中进行输入,从而克服了因用户终端不支持输入法而无法在多个应 用服务中进行输入的缺陷,提升了用户网络使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显图1示出根据本发明一个方面的基于云计算的输入的系统拓扑图;图2示出根据本发明一个方面的基于云计算的输入的系统示意图;图3示出根据本发明一个优选实施例的基于云计算的输入的系统示意图;图4示出根据本发明另一个方面的基于云计算的输入的方法流程图;附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的基于云计算的输入的系统拓扑图,其中包括多个 应用网络设备2、输入网络设备3构成的云以及多个用户设备1。其中,多个应用网络设备2 可与多个用户设备1经由网络相连接,并根据从不同用户设备1获取的用户通过用户设备1 键入的输入序列;将所述输入序列发送至输入网络设备3 ;接收来自所述输入网络设备3的 基于所述输入序列的一个或多个词条备选项;将所述一个或多个词条备选项提供给所述用 户设备1,供该用户选择。在此,网络包括但不限于互联网、广域网、城域网、局域网、VPN网 络、无线自组织网络(Ad Hoc网络)等。输入网络设备3可以是一台或一组服务器,可以集中在一个地方或分布在世界各 地,可以视为一片云。所述由输入网络设备3构成的云可与多个应用网络设备2经由网络 相连接,并接收自应用网络设备2发送的输入序列;根据所述输入序列,在词库中进行匹配 检索,以获得与所述输入序列相匹配的一个或多个词条备选项;将所述一个或多个词条备 选项发送至所述应用网络设备。在此,网络包括但不限于互联网、广域网、城域网、局域网、 VPN网络、无线自组织网络(Ad Hoc网络)等。另外,应用网络设备2和输入网络设备3包括但不限于网络服务器、网络主机等。 而用户设备1可以是任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方 式进行人机交互的电子产品,例如计算机、手机、PDA、平板电脑、游戏机或IPTV等。应用网 络设备2与用户设备1之间、应用网络设备2与输入网络设备3之间的通信相互独立,可以 是基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述应用网络设备2、输入网络设备3、用户设备1以及 连接其间的网络和通信方式仅为举例,其他现有的或今后可能出现的应用网络设备、输入
5网络设备、用户设备或网络和通信方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量 可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充 分的公开为前提的。为简明起见,下面以一个用户设备1、一个应用网络设备2和一个输入网络设备3 为例进行描述。本领域技术人员应能理解,应用网络设备2可以同时与多个用户设备1交 互,并根据从不同用户设备1获取的用户通过用户设备1键入的输入序列;将所述输入序列 发送至输入网络设备3 ;接收来自所述输入网络设备3的基于所述输入序列的一个或多个 词条备选项;将所述一个或多个词条备选项提供给所述用户设备1,供该用户选择。多个输 入网络设备形成一片云,并根据从不同应用网络设备2发送的输入序列,在词库中进行匹 配检索,以获得与所述输入序列相匹配的一个或多个词条备选项;将所述一个或多个词条 备选项发送至所述应用网络设备。图2示出根据本发明一个方面的基于云计算的网络输入的系统示意图,该系统包 括用户设备1、应用网络设备2和输入网络设备3。所述应用网络设备2包括获取装置21、 第一发送装置22、第一接收装置23和提供装置24 ;所述输入网络设备3包括第二接收装置 31、检索装置32、第二发送装置33和词库34。其中,应用网络设备2的获取装置21用于获取用户通过用户设备1键入的输入序 列。具体地,获取装置21通过任何一种可与用户进行人机交互的交互设备来实时地获取用 户正在输入的输入序列。该交互设备可以是键盘、遥控器、触摸板或声控设备等。以键盘为 例,当用户敲击键盘中按键进行输入时,获取装置21实时地获取用户敲击的按键序列。应用网络设备2的第一发送装置22用于将所述输入序列发送至输入网络设备3。 具体地,第一发送装置22根据获取装置21获取的用户通过用户设备1键入的输入序列,可 以通过调用输入网络设备3提供的输入服务应用程序接口(API),或者利用ASP、JSP等页 面技术,将此输入序列发送至输入网络设备3。其中,输入网络设备3可以是一台或一组服 务器,可以集中在一个地方或分布在世界各地,可以视为一片云。本领域技术人员应能理解 上述将输入序列发送至输入网络设备3的发送方法仅为举例,其他现有的或今后可能出现 的发送方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。优选地,获取装置11与第一发送装置12之间持续不断地工作,具体地,获取装置11 实时地获取用户的输入序列并持续地提供给第一发送装置12,例如“(1”、“肚”..."dian"..
.”dianyi”. . . “dianying”,第一发送装置12也实时地对获取装置11持续不断地提供的用 户输入序列进行发送,发送至输入网络设备3。在此,本领域技术人员应理解“持续”是指在 用户最终选择一个词条选项前一直进行的动作方式,例如用户在敲击按键序列“dian”后可 能稍停片刻,如0. 5秒,再继续敲击随后的按键。输入网络设备3的第二接收装置31用于接收自应用网络设备2发送的输入序列。 具体地,应用网络设备2中的第一发送装置22根据获取装置21获取的用户通过用户设备 1键入的输入序列,将此输入序列发送至输入网络设备3,第二接收装置31接收所述输入序 列。例如,应用网络设备2中的获取装置11实时地获取用户的输入序列并持续地提供给第 一发送装置12,例如“(1”、“乜”...“dian”... “dianyi”... “dianying”,第一发送装置12也实时地对获取装置11持续不断地提供的用户输入序列进行发送,发送至输入网络设 备3,第二接收装置31持续接收所述输入序列,并交由检索装置32进一步处理。输入网络设备3的检索装置32用于根据所述输入序列,在词库中进行匹配检索, 以获得与所述输入序列相匹配的一个或多个词条备选项。其中,根据不同的输入方式,输入 网络设备3使用不同的算法来对输入信息“d”进行翻译,这些输入方式包括一般的英文字 母输入、中文拼音、中文笔画等等。以英文输入为例,如不考虑联想输入,那么输入网络设备 3将生成包含一个备选输入项即英文字母d的备选输入项集合。如果考虑联想输入,那么这 个集合将包括以字母d开头的至少一个单词。如果采用中文拼音输入,则备选输入项集合 将包括拼音首字母为d的各个中文字,例如“1的、2对、3到、4当”等。优选地,检索装置32 根据第二接收装置31接收到的自应用网络设备2发送的输入序列,实时地在词库中进行匹 配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。以中文输入为例,检索装 置32根据第二接收装置31接收到的输入序列“(1”、“乜”.· · "dian". · · "dianyi". · · "diany ing”,实时地在词库中进行匹配检索,持续地获得与所述输入序列相匹配的一个或多个词条 备选项“d”对应“1的、2对、3到、4当”;“dian”对应“1点、2店、3电、4垫”;“dianyi”对 应“1电椅、2电议、3典伊、4奠仪”等。输入网络设备3的第二发送装置33用于将所述一个或多个词条备选项发送至所 述应用网络设备2。应用网络设备2的第一接收装置23用于接收来自所述输入网络设备3 的基于所述输入序列的一个或多个词条备选项。具体地,输入网络设备3的第二发送装置 33根据检索装置32进行匹配检索所获得的与所述输入序列相匹配的一个或多个词条备选 项,发送至所述应用网络设备2的第一接收装置23,第一接收装置23接收到此基于所述输 入序列的一个或多个词条备选项,再传递给提供装置24。所述发送过程可以函数传递的形 式实现,即通过返回函数调用的形式,将所述输入序列的一个或多个词条备选项作为应用 网络设备2调用输入网络设备3的输入服务应用程序接口(API)的函数调用的返回值,从 输入网络设备3传递至第一接收装置23,其中该该函数调用的传递参数包括该输入序列。 显然,该发送过程也可以基于ASP、JSP等页面技术实现,即将所述一个或多个词条备选项 封装在应用通信协议(如http、https)下的传输单元中进行发送。本领域技术人员应能理 解上述将输入序列的一个或多个词条备选项发送至第一接收装23的发送方法仅为举例, 其他现有的或今后可能出现的发送方法如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。应用网络设备2的提供装置24用于将所述一个或多个词条备选项提供给所述用 户设备1,供该用户选择。这一步骤可以采用任何已知的计算机提供人可读信息的技术手 段,典型的例子如屏幕显示、扬声器播放等。以屏幕显示为例,提供装置24将第一接收装置 23接收到的来自所述输入网络设备3的基于所述输入序列的一个或多个词条备选项,按一 定顺序和格式提供给所述用户,供其选择以作具体输入。具体地,通过在显示器的一个输入 窗口栏中显示给用户时,可将多个词条选项与输入序列分栏显示,多个词条选项可全部列 入下一栏中供用户选择。优选地,可以在词条栏中仅显示一行词条选项,该行词条选项数 目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上一行或下一行词条选 项,该特定功能键例如可以是” +”和” _”。在此,输入网络设备3可以是一台或一组服务器,可以集中在一个地方或分布在世界各地,可以视为一片云。对于用户设备1和应用网络设备2而言,具体由在云中的哪个 输入网络设备3的检索装置32在相应的词库中进行匹配检索是透明的。优选地,所述检索装置32还用于根据所述输入序列,并结合所述应用网络设备的 应用服务信息,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条 备选项。所述应用网络设备的应用服务信息包括应用类型和用户群。所述应用类型包括即 时通信、开放式互动平台(例如贴吧、论坛和社区等)、网游和新闻等;所述用户群可以通过 应用服务、年龄、爱好和地域等进行分类。更优选地,可以对所述应用类型和用户群进行标 识,检索装置32通过标识识别应用网络设备的应用服务信息,并结合所述输入序列,在词 库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。这样,对于不 同的应用类型和用户群,用户键入相同的输入序列,输入网络设备3可以返回不同的词条 备选项,尤其是词条首选项,满足用户的需求,减少用户选择词条的时间。本领域技术人员 应能理解上述应用类型和用户群的分类方法仅为举例,其他现有的或今后可能出现的应用 类型和用户群的分类方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以 引用方式包含于此。例如,用户通过某用户设备(例如手机)在使用即时通信时(例如QQ、 msn等),用户键入输入序列“bz”,即时通信服务器端的获取装置获取到此输入序列“bz”并 传递至第一发送装置;第一发送装置将所述输入序列“bz”发送至输入网络设备;输入网络 设备的第二接收装置接收到所述输入序列“bz”并传递至检索装置;检索装置根据所述输 入序列“bz”,并识别到所述标识为“即时通信服务器”,在相应的词库中进行匹配检索,获得 与所述输入序列“bz”相匹配的多个词条备选项“ 1不在、2标识、3步骤、4标准”,并将用户 最可能输入的“不在”放在备选项的首选位置,传递至第二发送装置;第二发送装置将所述 词条备选项“1不在、2标识、3步骤、4标准”发送至所述即时通信服务器。即时通信服务器 的第一接收装置,接收到所述词条备选项;提供装置再将所述词条备选项“1不在、2标识、3 步骤、4标准”提供给所述用户设备,供该用户选择。而当用户在使用网游时,用户键入输入 序列“bz”,检索装置根据所述输入序列“bz”,并识别到所述标识为“游戏服务器”,在相应 的词库中进行匹配检索,获得与所述输入序列“bz”相匹配的多个词条备选项可能是“1帮 助、2不在、3步骤、4标准”,满足用户的输入需求,减少用户选择词条的时间。图3示出根据本发明一个优选实施例的基于云计算的网络输入的系统示意图。其中,应用网络设备2还可以包括检测装置(未示出),用于检测该用户对所述一 个或多个词条备选项的选择,并将其发送至所述输入网络设备3。输入网络设备3还可以 包括更新装置35,用于接收自所述应用网络设备2发送的该用户对所述一个或多个词条备 选项的选择,并更新所述词库。这样,检索装置可以根据最新更新的词库进行匹配检索,获 得与所述输入序列相匹配的一个或多个词条备选项,以满足用户的输入需求。例如,当用户 通过用户设备键入输入序列“shishi”时,提供装置24返回下述词条备选项“1实时、2试 试、3实施、4事实、5适时”,用户选择词条5“适时”。此时,检测装置检测到用户的选择—— “适时”,并将其发送至输入网络设备3,输入网络设备3的更新装置35接受到所述用户的 选择——“适时”,并更新所述词库。当用户再次键入“shishi”时,原来的备选词条5将会 成为备选词条的首选项提供给用户,满足用户的输入需求。又如,用户想输入词条“石狮”, 但当其键入输入序列“shishi”时,并未在词条备选项里看到所述词条“石狮”,用户分别根 据“shishi”的两个音找到“石”和“狮”进行输入。此时,检测装置检测到用户的选择——“石狮”,并将其发送至输入网络设备3,输入网络设备3的更新装置35接受到所述用户的选 择——“石狮”,并将其放入所述词库中。当用户再次键入“shishi”时,在词条备选项中就 会出现备选词条“石狮”,甚至其可以成为备选词条的首选项提供给用户,以满足用户的输 入需求。优选地,所述第一发送装置22还用于将该用户的用户相关信息与所述输入序列 发送至输入网络设备3。所述第二接收装置31还用于接收自应用网络设备发送的该用户的 用户相关信息与输入序列。所述检索装置32还用于根据所述输入序列,并结合所述用户相 关信息,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。 所述用户相关信息包括但不限于以下各项中的至少一项a)所述用户的输入历史记录;b) 所述用户设定的输入偏好选项;c)所述用户设备的当前的IP地址。检索装置32可以根据 用户键入的输入序列,并结合用户的输入历史记录,在词库中进行匹配检索,以获得与所述 输入序列相匹配的一个或多个词条备选项。作为可选的方式之一,检索装置32可以根据用 户对备选词条的选择频度,优先匹配检索相关联的词条,作为备选词条的首选项提供给用 户。此外,用户还可以自己预先设定好输入偏好选项,例如,对于相同拼音的词条,用户可以 预先设定其偏好为“网络词汇”、“游戏词汇”、“成语俗语”、“计算机名词”等。所述第一发送 装置22将该用户预先设定的输入偏好选项的信息发送至输入网络设备3。这样,当用户键 入相同的输入序列时,输入网络设备3中的检索装置32首先根据其所选择的偏好对应的词 库进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。检索装置32还 可以根据用户键入的输入序列,并结合所述用户设备当前的IP地址,去相应的词库进行匹 配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。例如,由于各地都存在自 己的方言,不同地域的用户都有其自身的语言习惯和方言表达需求(例如沪语中的“伐”和 “侬”),对于地域的用户,检索装置32可以个性化地去相应的词库进行匹配检索,以满足用 户的输入需求。所述更新装置34还用于基于该用户对所述一个或多个词条备选项的选择,更新 所述用户相关信息特征。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出 现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。更优选地,所述检索装置32还用于根据所述输入序列,并结合所述用户相关信息 与所述应用网络设备的应用服务信息,在词库中进行匹配检索,以获得与所述输入序列相 匹配的一个或多个词条备选项。具体地,检测装置32根据接收装置31接收到的输入序列,并结合用户相关信息 (例如用户的输入历史记录、预先设定的输入偏好选项、IP地址等),以及应用网络设备的 应用服务信息(例如即时通信、网游、新闻、不同年龄和爱好的用户等),在词库中进行匹配 检索,以获得与所述输入序列相匹配的一个或多个词条备选项。在一个优选的实施例中,用户在使用开放式互动平台时(例如贴吧、社区、论坛和 博客等),用户预先设定的输入偏好选项为“计算机词汇”,则当用户键入输入序列“yp”,所 述开放式互动平台所在的服务器端的获取装置获取到此输入序列“yp”并传递至第一发送 装置;第一发送装置将所述输入序列“yp”发送至输入网络设备;输入网络设备的第二接收装置接收到所述输入序列“yp”并传递至检索装置;检索装置根据所述输入序列“yp”,并识 别到所述标识为“开放式互动平台”,且用户预先设定的输入偏好选项为“计算机词汇”,检 测装置在相应的词库中进行匹配检索,获得与所述输入序列“yp”相匹配的多个词条备选 项“1硬盘、2音频、3优盘、4样品”等,并将用户最可能输入的“硬盘”放在备选项的首选 位置,传递至第二发送装置;第二发送装置将所述词条备选项“ 1硬盘、2音频、3优盘、4样 品”发送至所述应用网络设备。应用网络设备的第一接收装置,接收到所述词条备选项;提 供装置再将所述词条备选项“1硬盘、2音频、3优盘、4样品”提供给所述用户设备,供该用 户选择。图4示出根据本发明另一个方面的基于云计算的输入的方法流程图。其中,输入网络设备3可以是一台或一组服务器,可以集中在一个地方或分布在 世界各地,可以视为一片云。应用网络设备2和输入网络设备3包括但不限于网络服务器、 网络主机等。而用户设备1可以是任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手 写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、平板电脑、游戏机或IPTV寸。本领域技术人员应能理解上述应用网络设备2、输入网络设备3、用户设备1仅为 举例,其他现有的或今后可能出现的应用网络设备、输入网络设备、用户设备如可适用于本 发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤Sl中,用户通过用户设备1键入输入序列,所述用户设备包括但不限于计 算机、手机、PDA、平板电脑、游戏机或IPTV等。在步骤S2中,应用网络设备2获取用户通过用户设备1键入的输入序列。具体 地,应用网络设备2通过任何一种可与用户进行人机交互的交互设备来实时地获取用户正 在输入的输入序列。该交互设备可以是键盘、遥控器、触摸板或声控设备等。以键盘为例, 当用户敲击键盘中按键进行输入时,应用网络设备2实时地获取用户敲击的按键序列。在步骤S3中,应用网络设备2将所述输入序列发送至输入网络设备3。具体地,应 用网络设备2根据获取的用户通过用户设备1键入的输入序列,可以通过调用输入网络设 备3提供的输入服务应用程序接口(API),或者利用ASP、JSP等页面技术,将此输入序列发 送至输入网络设备3。其中,输入网络设备3可以是一台或一组服务器,可以集中在一个地 方或分布在世界各地,可以视为一片云。本领域技术人员应能理解上述将输入序列发送至 输入网络设备3的发送方法仅为举例,其他现有的或今后可能出现的发送方法如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述获取 与发送的过程是持续不断地工作的,具体地,应用网络设备2实时地获取用户的输入序列, 例如“(1”、“乜”..."dian"... "dianyi"... “dianying”,并持续不断地将其发送至输入 网络设备3。在此,本领域技术人员应理解“持续”是指在用户最终选择一个词条选项前一 直进行的动作方式,例如用户在敲击按键序列“dian”后可能稍停片刻,如0. 5秒,再继续敲 击随后的按键。在步骤S4中,输入网络设备2接收自应用网络设备2发送的输入序列。具体地, 应用网络设备2根据获取的用户通过用户设备1键入的输入序列,将此输入序列发送至输 入网络设备3,输入网络设备3接收所述输入序列。例如,应用网络设备2实时地获取用户 的输入序列,例如“(1”、“肚”...“dian”... “dianyi”... “dianying”,并持续不断地将其
10发送至输入网络设备3,输入网络设备3持续接收所述输入序列,并进行进一步处理。在步骤S5中,输入网络设备3根据所述输入序列,在词库中进行匹配检索,以获得 与所述输入序列相匹配的一个或多个词条备选项。其中,根据不同的输入方式,输入网络 设备3使用不同的算法来对输入信息“d”进行翻译,这些输入方式包括一般的英文字母输 入、中文拼音、中文笔画等等。以英文输入为例,如不考虑联想输入,那么输入网络设备3将 生成包含一个备选输入项即英文字母d的备选输入项集合。如果考虑联想输入,那么这个 集合将包括以字母d开头的至少一个单词。如果采用中文拼音输入,则备选输入项集合将 包括拼音首字母为d的各个中文字,例如“1的、2对、3到、4当”等。优选地,输入网络设备 3根据接收到的自应用网络设备2发送的输入序列,实时地在词库中进行匹配检索,以获得 与所述输入序列相匹配的一个或多个词条备选项。以中文输入为例,输入网络设备3根据 接收到的输入序列“(1”、“乜”...“dian”... “dianyi”... “dianying”,实时地在词库中 进行匹配检索,持续地获得与所述输入序列相匹配的一个或多个词条备选项“d”对应“1 的、2对、3到、4当”;“dian”对应“1点、2店、3电、4垫”;“dianyi”对应“ 1电椅、2电议、3 典伊、4奠仪”等。在步骤S6中,输入网络设备3将所述一个或多个词条备选项发送至所述应用网络 设备2。在步骤S7中,应用网络设备2接收来自所述输入网络设备3的基于所述输入序列 的一个或多个词条备选项。具体地,输入网络设备3根据匹配检索所获得的与所述输入序列相匹配的一个或 多个词条备选项,发送至所述应用网络设备2,应用网络设备2接收到此基于所述输入序列 的一个或多个词条备选项,再进行进一步处理。所述发送过程可以函数传递的形式实现,即 通过返回函数调用的形式,将所述输入序列的一个或多个词条备选项作为应用网络设备2 调用输入网络设备3的输入服务应用程序接口(API)的函数调用的返回值,从输入网络设 备3传递至应用网络设备2,其中该该函数调用的传递参数包括该输入序列。显然,该发送 过程也可以基于ASP、JSP等页面技术实现,即将所述一个或多个词条备选项封装在应用通 信协议(如http、https)下的传输单元中进行发送。本领域技术人员应能理解上述将输入 序列的一个或多个词条备选项发送至应用网络设备2的发送方法仅为举例,其他现有的或 今后可能出现的发送方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以 引用方式包含于此。在步骤S8中,应用网络设备2将所述一个或多个词条备选项提供给所述用户设备 1,供该用户选择。这一步骤可以采用任何已知的计算机提供人可读信息的技术手段,典型 的例子如屏幕显示、扬声器播放等。以屏幕显示为例,应用网络设备2将接收到的来自所述 输入网络设备3的基于所述输入序列的一个或多个词条备选项,按一定顺序和格式提供给 所述用户,供其选择以作具体输入。具体地,通过在显示器的一个输入窗口栏中显示给用户 时,可将多个词条选项与输入序列分栏显示,多个词条选项可全部列入下一栏中供用户选 择。优选地,可以在词条栏中仅显示一行词条选项,该行词条选项数目可以是缺省的也可由 用户设定,通过由用户按动特定功能键显示上一行或下一行词条选项,该特定功能键例如 可以是”+”和” _”。在此,输入网络设备3可以是一台或一组服务器,可以集中在一个地方或分布在
11世界各地,可以视为一片云。对于用户设备1和应用网络设备2而言,具体由在云中的哪个 输入网络设备3在相应的词库中进行匹配检索是透明的。优选地,所述输入网络设备3还可以根据所述输入序列,并结合所述应用网络设 备的应用服务信息,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个 词条备选项。所述应用网络设备的应用服务信息包括应用类型和用户群。所述应用类型包 括即时通信、开放式互动平台(例如贴吧、论坛和社区等)、网游和新闻等;所述用户群可以 通过应用服务、年龄、爱好和地域等进行分类。更优选地,可以对所述应用类型和用户群进 行标识,输入网络设备3通过标识识别应用网络设备的应用服务信息,并结合所述输入序 列,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。这 样,对于不同的应用类型和用户群,用户键入相同的输入序列,输入网络设备3可以返回不 同的词条备选项,尤其是词条首选项,满足用户的需求,减少用户选择词条的时间。本领域 技术人员应能理解上述应用类型和用户群的分类方法仅为举例,其他现有的或今后可能出 现的应用类型和用户群的分类方法如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。例如,用户通过某用户设备(例如手机)在使用即时通信时 (例如QQ、msn等),用户键入输入序列“bz”,即时通信服务器端获取到此输入序列“bz”并 发送至输入网络设备;输入网络设备接收到所述输入序列“bz”,根据所述输入序列“bz”, 并识别到所述标识为“即时通信服务器”,在相应的词库中进行匹配检索,获得与所述输入 序列“bz”相匹配的多个词条备选项“1不在、2标识、3步骤、4标准”,并将用户最可能输入 的“不在”放在备选项的首选位置;将所述词条备选项“1不在、2标识、3步骤、4标准”发送 至所述即时通信服务器。即时通信服务器接收到所述词条备选项,再将所述词条备选项“ 1 不在、2标识、3步骤、4标准”提供给所述用户设备,供该用户选择。而当用户在使用网游时, 用户键入输入序列“bz”,输入网络设备根据所述输入序列“bz”,并识别到所述标识为“游 戏服务器”,在相应的词库中进行匹配检索,获得与所述输入序列“bz”相匹配的多个词条备 选项可能是“1帮助、2不在、3步骤、4标准”,满足用户的输入需求,减少用户选择词条的时 间。优选地,应用网络设备2还可以检测该用户对所述一个或多个词条备选项的选 择,并将其发送至所述输入网络设备3。输入网络设备3还可以接收自所述应用网络设备2 发送的该用户对所述一个或多个词条备选项的选择,并更新所述词库。这样,输入网络设备 3可以根据最新更新的词库进行匹配检索,获得与所述输入序列相匹配的一个或多个词条 备选项,以满足用户的输入需求。例如,当用户通过用户设备键入输入序列“shishi”时,返 回下述词条备选项“1实时、2试试、3实施、4事实、5适时”,用户选择词条5“适时”。此时, 应用网络设备2检测到用户的选择——“适时”,并将其发送至输入网络设备3,输入网络设 备3接受到所述用户的选择——“适时”,并更新所述词库。当用户再次键入“shishi”时, 原来的备选词条5将会成为备选词条的首选项提供给用户,满足用户的输入需求。又如,用 户想输入词条“石狮”,但当其键入输入序列“shishi”时,并未在词条备选项里看到所述词 条“石狮”,用户分别根据“shishi,,的两个音找到“石”和“狮”进行输入。此时,应用网络 设备2检测到用户的选择——“石狮”,并将其发送至输入网络设备3,输入网络设备3接受 到所述用户的选择——“石狮”,并将其放入所述词库中。当用户再次键入“shishi”时,在 词条备选项中就会出现备选词条“石狮”,甚至其可以成为备选词条的首选项提供给用户,以满足用户的输入需求。更优选地,所述应用网络设备2还可以将该用户的用户相关信息与所述输入序列 发送至输入网络设备3。所述输入网络设备3还可以接收自应用网络设备发送的该用户的 用户相关信息与输入序列。所述输入网络设备3还可以根据所述输入序列,并结合所述用 户相关信息,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备 选项。所述用户相关信息包括但不限于以下各项中的至少一项a)所述用户的输入历史记 录;b)所述用户设定的输入偏好选项;c)所述用户设备的当前的IP地址。输入网络设备3 可以根据用户键入的输入序列,并结合用户的输入历史记录,在词库中进行匹配检索,以获 得与所述输入序列相匹配的一个或多个词条备选项。作为可选的方式之一,输入网络设备 3可以根据用户对备选词条的选择频度,优先匹配检索相关联的词条,作为备选词条的首选 项提供给用户。此外,用户还可以自己预先设定好输入偏好选项,例如,对于相同拼音的词 条,用户可以预先设定其偏好为“网络词汇”、“游戏词汇”、“成语俗语”、“计算机名词”等。所 述第一发送装置22将该用户预先设定的输入偏好选项的信息发送至输入网络设备3。这 样,当用户键入相同的输入序列时,输入网络设备3首先根据其所选择的偏好对应的词库 进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。输入网络设备3 还可以根据用户键入的输入序列,并结合所述用户设备当前的IP地址,去相应的词库进行 匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。例如,由于各地都存在 自己的方言,不同地域的用户都有其自身的语言习惯和方言表达需求(例如沪语中的“伐” 和“侬”),对于地域的用户,输入网络设备3可以个性化地去相应的词库进行匹配检索,以 满足用户的输入需求。输入网络设备3还可以基于该用户对所述一个或多个词条备选项的选择,更新所 述用户相关信息特征。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出 现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。更优选地,所述输入网络设备3还可以根据所述输入序列,并结合所述用户相关 信息与所述应用网络设备的应用服务信息,在词库中进行匹配检索,以获得与所述输入序 列相匹配的一个或多个词条备选项。具体地,应用网络设备2根据接收到的输入序列,并结合用户相关信息(例如用户 的输入历史记录、预先设定的输入偏好选项、IP地址等),以及应用网络设备的应用服务信 息(例如即时通信、网游、新闻、不同年龄和爱好的用户等),在词库中进行匹配检索,以获 得与所述输入序列相匹配的一个或多个词条备选项。在一个优选的实施例中,用户在使用开放式互动平台时(例如贴吧、社区、论坛和 博客等),用户预先设定的输入偏好选项为“计算机词汇”,则当用户键入输入序列“yp”,所 述开放式互动平台所在的服务器端的获取装置获取到此输入序列“yp”并发送至输入网络 设备3;输入网络设备接收到所述输入序列“yp”,根据所述输入序列“yp”,并识别到所述标 识为“开放式互动平台”,且用户预先设定的输入偏好选项为“计算机词汇”,输入网络设备3 在相应的词库中进行匹配检索,获得与所述输入序列“yp”相匹配的多个词条备选项“1硬 盘、2音频、3优盘、4样品”等,并将用户最可能输入的“硬盘”放在备选项的首选位置,再将
13所述词条备选项“1硬盘、2音频、3优盘、4样品”发送至所述应用网络设备2。应用网络设 备2接收到所述词条备选项,再将所述词条备选项“1硬盘、2音频、3优盘、4样品”提供给 所述用户设备,供该用户选择。 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然”包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
一种用于在应用网络设备端实现基于云计算的输入的方法,该方法包括以下步骤a获取用户通过用户设备键入的输入序列;b将所述输入序列发送至输入网络设备;c接收来自所述输入网络设备的基于所述输入序列的一个或多个词条备选项;d将所述一个或多个词条备选项提供给所述用户设备,供该用户选择。
2.根据权利要求1所述的方法,其中,该方法还包括e检测该用户对所述一个或多个词条备选项的选择,并将其发送至所述输入网络设备。
3.根据权利要求1或2所述的方法,所述步骤b还包括_将该用户的用户相关信息与所述输入序列发送至所述输入网络设备。
4.一种用于在输入网络设备端实现基于云计算的输入的方法,该方法包括以下步骤 A接收自应用网络设备发送的输入序列;B根据所述输入序列,在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或 多个词条备选项;C将所述一个或多个词条备选项发送至所述应用网络设备。
5.根据权利要求4所述的方法,其中,所述步骤B还包括-根据所述输入序列,并结合所述应用网络设备的应用服务信息,在词库中进行匹配检 索,以获得与所述输入序列相匹配的一个或多个词条备选项。
6.根据权利要求4或5所述的方法,其中,该方法还包括D接收自所述应用网络设备发送的该用户对所述一个或多个词条备选项的选择,并更 新所述词库。
7.根据权利要求4至6中任一项所述的方法,其中,所述步骤A还包括 -接收自应用网络设备发送的该用户的用户相关信息与输入序列。
8.根据权利要求7所述的方法,其中,所述步骤B还包括-根据所述输入序列,并结合所述用户相关信息,在词库中进行匹配检索,以获得与所 述输入序列相匹配的一个或多个词条备选项。
9.根据权利要求7或8所述的方法,其中,所述步骤B还包括-根据所述输入序列,并结合所述用户相关信息与所述应用网络设备的应用服务信息, 在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。
10.根据权利要求7至9中任一项所述的方法,其中,所述用户相关信息包括以下至少 任一项_所述用户的输入历史记录; -所述用户设定的输入偏好选项; -所述用户设备的当前的IP地址。
11.根据权利要求10所述的方法,其中,所述步骤D还包括-基于该用户对所述一个或多个词条备选项的选择,更新所述用户相关信息特征。
12.一种用于在应用网络设备端实现基于云计算的输入的设备,该设备包括 获取装置,用于获取用户通过用户设备键入的输入序列;第一发送装置,用于将所述输入序列发送至输入网络设备;第一接收装置,用于接收来自所述输入网络设备的基于所述输入序列的一个或多个词条备选项;提供装置,用于将所述一个或多个词条备选项提供给所述用户设备,供该用户选择。
13.根据权利要求12所述的设备,其中,该设备还包括检测装置,用于检测该用户对所述一个或多个词条备选项的选择,并将其发送至所述 输入网络设备。
14.根据权利要求12或13所述的设备,所述第一发送装置还用于-将该用户的用户相关信息与所述输入序列发送至输入网络设备。
15.一种用于在输入网络设备端实现基于云计算的输入的设备,该设备包括第二接收装置,用于接收自应用网络设备发送的输入序列;检索装置,用于根据所述输入序列,在词库中进行匹配检索,以获得与所述输入序列相 匹配的一个或多个词条备选项;第二发送装置,用于将所述一个或多个词条备选项发送至所述应用网络设备。
16.根据权利要求15所述的设备,其中,所述检索装置还用于-根据所述输入序列,并结合所述应用网络设备的应用服务信息,在词库中进行匹配检 索,以获得与所述输入序列相匹配的一个或多个词条备选项。
17.根据权利要求15或16所述的设备,其中,该设备还包括更新装置,用于接收自所述应用网络设备发送的该用户对所述一个或多个词条备选项 的选择,并更新所述词库。
18.根据权利要求15至17中任一项所述的设备,其中,所述第二接收装置还用于-接收自应用网络设备发送的该用户的用户相关信息与输入序列。
19.根据权利要求18所述的设备,其中,所述检索装置还用于-根据所述输入序列,并结合所述用户相关信息,在词库中进行匹配检索,以获得与所 述输入序列相匹配的一个或多个词条备选项。
20.根据权利要求18或19所述的设备,其中,所述检索装置还用于-根据所述输入序列,并结合所述用户相关信息与所述应用网络设备的应用服务信息, 在词库中进行匹配检索,以获得与所述输入序列相匹配的一个或多个词条备选项。
21.根据权利要求18或20所述的设备,其中,所述用户相关信息包括以下各项中的至 少一项_所述用户的输入历史记录;-所述用户设定的输入偏好选项;-所述用户设备的当前的IP地址。
22.根据权利要求21所述的设备,其中,所述更新装置还用于-基于该用户对所述一个或多个词条备选项的选择,更新所述用户相关信息特征。
23.一种用于在网络设备端实现基于云计算的输入的系统,包括如权利要求12至14中 任一项所述的应用网络设备及如权利要求15至22中任一项所述的输入网络设备。
全文摘要
本发明的目的是提供一种基于云计算的输入方法与设备。其中,应用网络设备获取用户通过用户设备键入的输入序列,并将其发送至输入网络设备;输入网络设备根据该输入序列,在词库中进行匹配检索,以获得与该输入序列相匹配的一个或多个词条备选项,并将该词条备选项发送至应用网络设备;应用网络设备接收该词条备选项,并将其提供给所述用户设备,供该用户选择。与现有技术相比,本发明通过基于云计算的输入方法,允许用户无须安装输入法便可在相应的应用服务中进行输入,从而克服了因用户终端不支持输入法而无法在多个应用服务中进行输入的缺陷,提升了用户网络使用体验。
文档编号G06F17/30GK101943991SQ20101023782
公开日2011年1月12日 申请日期2010年7月23日 优先权日2010年7月23日
发明者佘晓歌 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1