当前位置: 首页 > 专利查询>谷歌公司专利>正文

客户端-服务器输入法编辑器体系结构制造技术

技术编号:14004991 阅读:136 留言:0更新日期:2016-11-16 19:25
本发明专利技术涉及客户端‑服务器输入法编辑器体系结构。一般地,在本说明书中描述的主题的一个有创新性的方面可以在包括以下动作的方法中具体化:接收输入法编辑器(IME)服务器请求,IME服务器请求包括一个或多个令牌并且请求IME服务器被实例化,IME服务器基于发送自IME客户端的键事件来执行一个或多个IME功能,其中IME服务器是存储在IME服务器和IME客户端之间的通信会话的请求和响应两者的有状态服务器;基于一个或多个令牌来确定IME服务器可以在限制环境中被实例化;以及在限制环境中实例化IME服务器。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。

【技术实现步骤摘要】
分案说明本申请属于申请日为2010年11月24日的中国专利技术专利申请201080062456.0的分案申请。相关申请的交叉引用本申请要求于2009年11月27日提交的美国申请No.61/264,714的优先权,将其公开内容以全文引用方式明确并入本文中。
本公开涉及输入法编辑器。
技术介绍
使用语标文字(script)的语言,其中一个或两个字符大致上对应于一个词或含义,具有比诸如计算机键盘或移动设备键区的标准输入设备上的键多的字符。例如,日语在片假名和平假名两者中包含数百个字符。这些潜在多对一关联的映射可以由便于在输入设备上未找到的字符和符号的输入的输入法编辑器来实现。因此,可以使用西式键盘来输入日语字符。同样地,可以使用用于以下的输入法:使用西式键盘或一些其他输入设备来输入包括表意符号的许多其他语言,诸如中文、韩语和其他语言。为了实现输入法,用户典型地必须安装客户端软件应用程序和库。然而,当用户正在不属于该用户的计算机设备——例如公共计算机设备或工作环境中的第二计算机等——上工作时,这样的安装可能是不方便的。此外,客户端软件应用程序可能是存储器和处理器密集的,因此对客户端来说是累赘的,以及可能是依赖于语言的,对于每一个期望的语言都需要应用程序。
技术实现思路
本说明书描述了与输入法编辑器,以及尤其具有客户端-服务器体系结构的输入法编辑器有关的技术。总的来说,在本说明书中描述的主题的一个有创新性的方面可以在包括以下动作的方法中具体化:接收输入法编辑器(IME)服务器请求,IME服务器请求包括一个或多个令牌并且请求IME服务器被实例化,IME服务器基于发送自IME客户端的键事件来执行一个或多个IME功能,其中IME服务器是存储在IME服务器和IME客户端之间的通信会话的请求和响应两者的有状态服务器;基于一个或多个令牌来确定IME服务器可以在限制环境中被实例化;以及在限制环境中实例化IME服务器。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:接收输入法编辑器(IME)服务器请求,IME服务器请求包括一个或多个令牌并且请求IME服务器被实例化,IME服务器基于发送自IME客户端的键事件来执行一个或多个IME功能,其中IME服务器是存储在IME服务器和IME客户端之间的通信会话的请求和响应两者的有状态服务器;对一个或多个令牌进行处理;基于该处理来确定IME服务器可以被实例化;在限制环境中实例化IME服务器,限制环境限制IME服务器的功能;确定IME服务器没有正在限制环境中执行;以及响应于该确定而停止IME服务器。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:建立在第一输入法编辑器(IME)客户端和第一IME服务器之间的第一会话;请求在第二IME客户端和第一服务器之间的第二会话;确定第一IME服务器的版本不同于第二IME客户端的版本;响应于确定第一IME服务器的版本不同于第二IME客户端的版本,停止第一服务器;以及实例化第二IME服务器,第二IME服务器具有与第二客户端的版本相同的版本。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:建立在第一输入法编辑器(IME)客户端和第一IME服务器之间的第一会话;请求在第二IME客户端和第一IME服务器之间的第二会话;确定第一IME服务器的版本与第二IME客户端的版本相同;响应于该确定,建立在第二IME客户端和第一IME服务器之间的第二会话;以及执行第一会话和第二会话。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:接收输入法编辑器(IME)服务器请求,IME服务器请求由第一IME客户端传送;基于该IME服务器请求来实例化第一IME服务器;建立在第一IME客户端和第一IME服务器之间的第一会话;请求在第二IME客户端和第一IME服务器之间的第二会话;确定第一IME服务器的版本不同于第二IME客户端的版本;响应于确定第一IME服务器的版本不同于第二IME客户端的版本,停止第一IME服务器;实例化第二IME服务器,第二IME服务器具有与第二IME客户端的版本相同的版本;以及建立在第二IME客户端和第二IME服务器之间的第二会话。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:在输入法编辑器(IME)服务器处,接收从与该IME服务器通信的IME客户端传送给该IME服务器的键事件,其中IME服务器是存储在IME服务器和IME客户端之间的通信会话的请求和响应两者的有状态服务器,以及IME客户端是基于键事件向IME服务器发出请求的无状态IME客户端;通过IME服务器基于键事件来识别一个或多个语标字符;通过IME服务器生成与该一个或多个语标字符相对应的呈现信息;以及将该呈现信息从IME服务器传送给IME客户端,以显示该一个或多个语标字符。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:从是无状态的输入法编辑器(IME)客户端接收请求;基于该请求来实例化IME服务器,该IME服务器是有状态的;生成在IME客户端和IME服务器之间的通信路径,该通信路径具有对应的路径名;将该路径名提供给IME客户端;在IME服务器处接收键事件,该键事件通过通信路径从IME客户端被传送给IME服务器;基于该键事件来识别一个或多个语标字符;生成与该一个或多个语标字符相对应的呈现信息;以及将该呈现信息从IME服务器传送给IME客户端,以显示该一个或多个语标字符。本方面的其他实施例包括被配置成执行该方法的动作、编码在计算机存储设备上的对应系统、装置和计算机程序。总的来说,在本说明书中描述的主题的另一个方面可以在包括以下动作的方法中具体化:在输入法编辑器(IME)客户端处生成键事件,该IME客户端是仅存储它向IME服务器发出的请求以及为每一个键事件向IME服务器发出请求的无状态IME客户端;通过IME客户端将该键事件记录在键事件序列中,键事件序列存储该键事件和先前被传送给IME服务器的至少一个或多个先前键事件;将该键事件传送给与IME客户端通信的IME服务器,IME服务器是存储在IME服务器和IME客户端之间的通信会话的请求和响应两者的有状态服务器;在IME客户端处,确定IME服务器已停止了运作;响应于IME服务器已停止了运作的确定,建立与第二IME服务器的会话,第二IME服务器是有状态服务器;在建立该会话之后,将所记录的键事件序列传送给本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610429936.html" title="客户端-服务器输入法编辑器体系结构原文来自X技术">客户端-服务器输入法编辑器体系结构</a>

【技术保护点】
一种计算机实现的方法,包括:在输入法编辑器IME服务器处,通过在所述IME服务器和与客户端设备相关联的多个IME客户端之间的相应的通信会话来接收从所述多个IME客户端传送给所述IME服务器的多个键事件,其中所述IME服务器是存储在所述IME服务器和所述多个IME客户端之间的所述相应的通信会话的请求和响应两者的有状态服务器,以及所述多个IME客户端中的每一个IME客户端是基于对应的键事件而向所述IME服务器发出请求的无状态IME客户端;由所述IME服务器基于通过所述相应的通信会话中的第一通信会话所接收的所述多个键事件中的第一键事件,来识别一个或多个语标字符;由所述IME服务器生成与所述一个或多个语标字符相对应的呈现信息;以及将所述呈现信息从所述IME服务器传送给与所述第一通信会话相关联的所述多个IME客户端中的IME客户端,以显示所述一个或多个语标字符。

【技术特征摘要】
2009.11.27 US 61/264,7141.一种计算机实现的方法,包括:在输入法编辑器IME服务器处,通过在所述IME服务器和与客户端设备相关联的多个IME客户端之间的相应的通信会话来接收从所述多个IME客户端传送给所述IME服务器的多个键事件,其中所述IME服务器是存储在所述IME服务器和所述多个IME客户端之间的所述相应的通信会话的请求和响应两者的有状态服务器,以及所述多个IME客户端中的每一个IME客户端是基于对应的键事件而向所述IME服务器发出请求的无状态IME客户端;由所述IME服务器基于通过所述相应的通信会话中的第一通信会话所接收的所述多个键事件中的第一键事件,来识别一个或多个语标字符;由所述IME服务器生成与所述一个或多个语标字符相对应的呈现信息;以及将所述呈现信息从所述IME服务器传送给与所述第一通信会话相关联的所述多个IME客户端中的IME客户端,以显示所述一个或多个语标字符。2.根据权利要求1所述的计算机实现的方法,进一步包括:从所述IME客户端接收会话请求;基于所述会话请求来建立在所述IME客户端和所述IME服务器之间的会话;由所述IME服务器生成会话标识符;将所述会话标识符传送给所述IME客户端,所述会话标识符被与每一个随后的键事件一起从所述IME客户端传送至所述IME服务器;以及在所述IME服务器处,在接收键事件时,接收所述会话标识符。3.根据权利要求2所述的计算机实现的方法,进一步包括:接收所述多个IME客户端的会话标识符;将关于每一个会话标识符的特有会话数据与该会话标识符进行关联;以及对于所接收的每一个键事件,在与和所述键事件一起被传送的所述会话标识符相关联的所述特有会话数据的情景下,对所述键事件进行处理。4.根据权利要求1所述的计算机实现的方法,进一步包括:从所述IME客户端接收会话请求;响应于所述会话请求,实例化所述IME服务器;为在所述IME客户端和所述IME服务器之间的通信生成路径名;以及存储所述路径名以由所述IME客户端访问。5.根据权利要求4所述的计算机实现的方法,其中存储所述路径名包括将所述路径名存储到与所述IME客户端的用户相关联的用户简档。6.根据权利要求4所述的计算机实现的方法,进一步包括:基于所述会话请求来确定用户标识;识别与所述用户标识相关联的用户简档;以及将所述路径名存储到所述用户简档。7.根据权利要求4所述的计算机实现的方法,其中所述路径名包括随机生成的路径名和统一资源定位符URL中的一个。8.根据权利要求1所述的计算机实现的方法,进一步包括:建立在所述IME客户端和所述IME服务器之间的会话,所述会话包括在所述IME客户端和所述IME服务器之间的能够被打开和关闭的一个或多个连接;打开连接;当所述连接被打开时,监视在所述IME客户端和所述IME服务器之间的通信;以及如果键事件和呈现信息中的一个在预先确定的时间段内未被传送,则关闭所述连接。9.根据权利要求8所述的计算机实现的方法,其中所述键事件在所述连接被打开之后被传送给所述IME服务器,并且进一步包括:响应于将所述呈现信息传送给所述IME客户端,关闭所述连接。10.根据权利要求1所述的计算机实现的方法,进一步包括:在所述IME服务器处对所述键事件进行解释以提供对应的命令,所述呈现信息基于所述命令被生成,其中所述命令包括插入字符命令和转换命令中的一个。11.根据权利要求1所述的计算机实现的方法,进一步包括:在所述IME服务器处接收第二键事件,所述第二键事件从与所述IME服务器通信并且是无状态的第二IME客户端被传送给所述IME服务器;基于所述键事件来识别一个或多个第二语标字符;基于所述一个或多个第二语标字符来生成第二呈现信息;以及将所述第二呈现信息从所述IME服务器传送给所述第二IME客户端,以显示所述一个或多个第二语标字符。12.根据权利要求11所述的计算机实现的方法,其中所述IME客户端和所述第二IME客户端包括在共同设备上被执行的应用程序。13.根据权利要求1所述的计算机实现的方法,其中:所述相应的通信会话在所述IME服务器和所述多个IME客户端之间被同时协调,所述IME服务器在与所述多个IME客户端的连接之...

【专利技术属性】
技术研发人员:波村大悟小松弘幸向井淳工藤拓及川卓也花冈俊行松田靖广汤川洋平田畑悠介
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1