虚拟应用客户端和服务器之间的协同输入法编辑器(IME)活动制造技术

技术编号:16233050 阅读:48 留言:0更新日期:2017-09-19 14:39
一种用于将人类语言字符输入到虚拟应用中的技术包括:在运行于客户端机器上的客户端IME和运行于服务器上的服务器IME之间建立通信信道,以使客户端IME能够将服务器IME用作代理来与运行于服务器上的虚拟应用进行交互。服务器IME将信息从客户端IME中继给虚拟应用。服务器IME还将信息从虚拟应用中继给客户端IME。由此,服务器IME能够使客户端IME犹如与本地应用进行交互一样来与虚拟应用进行交互,并且对于虚拟应用和本地应用二者,提升了相似的用户体验。

Virtual application, collaborative input method editor (IME) activity between client and server

A method for human language character input to include virtual application technology: to establish a communication channel between the IME client running on the client machine and server running on the IME server, so the client IME can be used as a proxy to the IME server and run in service on the application of virtual interaction. The server IME relays information from the client IME to the virtual application. The server IME also relays information from the virtual application to the client IME. As a result, server IME enables client IME to interact with virtual applications just as they do with local applications, and promotes similar user experience for virtual applications and local applications for the two.

【技术实现步骤摘要】
虚拟应用客户端和服务器之间的协同输入法编辑器(IME)活动

技术介绍
操作系统通常支持IME(输入法编辑器)以帮助将人类语言字符输入到软件应用中。例如,提供IME以便输入没有提供对应键盘按钮的复杂的中文、日语和韩语字符。在通常布置中,IME作为呈现IME元素的帮助应用而运行(诸如组合(composition)窗口和候选窗口),以帮助将字符输入到运行的应用中(诸如文字处理文档、电子表格、网络浏览器等)。例如,用户的键盘布局可支持例如简体中文(例如,拼音)、日语或韩语。响应于用户用键盘按钮打字,IME产生组合窗口。组合窗口包括根据显示属性显示的组合字符。组合字符是可以被输入到应用中或者可以不被输入到应用中的临时字符。组合字符的显示属性指定组合字符将如何被显示,以突出它们,将它们与已经确定的字符区分,并识别它们的状态。在一些示例中,组合字符是直接键盘输入的简单反映(例如,如在微软拼音IME中)。在其他示例中,组合字符是已被IME从键盘输入转换为目标语言的复杂字符(例如,如在谷歌拼音IME中)。在IME产生组合窗口的同时,它还产生候选窗口。候选窗口包括候选列表,即,针对与键盘输入相对应的目本文档来自技高网...
虚拟应用客户端和服务器之间的协同输入法编辑器(IME)活动

【技术保护点】
一种将人类语言字符输入到虚拟应用中的方法,所述方法包括:在运行于客户端机器上的客户端IME“输入法编辑器”和运行于服务器上的服务器IME之间建立通信信道,所述通信信道使所述客户端IME能够经由所述服务器IME与虚拟应用进行交互,所述虚拟应用运行于所述服务器上并提供屏幕输出,所述屏幕输出被渲染在所述客户端机器上;由所述服务器IME向所述虚拟应用中继通过所述通信信道从所述客户端IME接收的IME数据,以向所述虚拟应用提供IME数据,所述IME数据由所述客户端IME响应于对所述客户端机器的用户输入而产生;以及由所述服务器IME通过通信信道向所述客户端IME中继所述服务器IME从虚拟应用接收的应用信息...

【技术特征摘要】
1.一种将人类语言字符输入到虚拟应用中的方法,所述方法包括:在运行于客户端机器上的客户端IME“输入法编辑器”和运行于服务器上的服务器IME之间建立通信信道,所述通信信道使所述客户端IME能够经由所述服务器IME与虚拟应用进行交互,所述虚拟应用运行于所述服务器上并提供屏幕输出,所述屏幕输出被渲染在所述客户端机器上;由所述服务器IME向所述虚拟应用中继通过所述通信信道从所述客户端IME接收的IME数据,以向所述虚拟应用提供IME数据,所述IME数据由所述客户端IME响应于对所述客户端机器的用户输入而产生;以及由所述服务器IME通过通信信道向所述客户端IME中继所述服务器IME从虚拟应用接收的应用信息,以向客户端IME提供应用信息。2.根据权利要求1所述的方法,其中,通过所述通信信道接收的IME数据包括:(i)由所述客户端IME响应于用户输入动作而产生的组合开始消息,以及(ii)组合元素,所述组合元素包括组合字符集和显示属性,其中,所述方法还包括:响应于接收所述组合开始消息和所述组合元素,由所述虚拟应用在所述虚拟应用的屏幕输出中显示组合窗口,所述组合窗口使用所述显示属性来渲染所述组合字符集。3.根据权利要求2所述的方法,还包括:由所述服务器IME通过所述通信信道从所述客户端IME接收开始请求,所述开始请求用于启动候选窗口,所述候选窗口用于基于所述组合窗口中的组合字符集来标识字符预测;由所述服务器IME向所述虚拟应用转发所述开始请求;由所述服务器IME从所述虚拟应用接收开始响应,所述开始响应指示是所述虚拟应用还是所述客户端IME将显示所述候选窗口;以及通过所述通信信道向所述客户端IME返回所述开始响应。4.根据权利要求3所述的方法,还包括:响应于返回所述开始响应且在所述开始响应指示所述虚拟应用将显示所述候选窗口的情况下:由所述服务器IME通过所述通信信道从所述客户端IME接收候选列表元素;由所述服务器IME向所述虚拟应用转发所述候选列表元素;以及由所述虚拟应用使用所述候选列表元素在所述虚拟应用的屏幕输出中渲染所述候选窗口。5.根据权利要求3所述的方法,还包括:响应于返回所述开始响应且在所述开始响应指示所述客户端IME将显示所述候选窗口的情况下:由所述服务器IME通过所述通信信道从所述客户端IME接收坐标请求;由所述服务器IME向所述虚拟应用转发所述坐标请求;由所述服务器IME从所述虚拟应用接收坐标响应,所述坐标响应提供以下之一:(i)所述虚拟应用的光标的光标位置,或者(ii)对由所述虚拟应用显示的组合窗口的范围区域进行指示的坐标集;以及通过所述通信信道向所述客户端IME返回所述坐标响应,以使所述客户端IME能够基于所述坐标响应在相对于屏幕输出的位置处显示所述候选窗口,使得在以下之一附近显示所述候选窗口:(i)所述光标位置或(ii)所述组合窗口。6.根据权利要求5所述的方法,还包括:响应于组合元素的改变,由所述服务器IME通过所述通信信道向所述客户端IME发送已更新坐标响应,所述已更新的坐标响应指示以下之一:(i)已更新光标位置,或(ii)指示所述组合窗口的范围区域的已更新坐标集。7.根据权利要求6所述的方法,还包括:当用户已在所述客户端机器上移动所述显示窗口时,由所述服务器IME通过所述通信信道向所述客户端IME发送另一已更新坐标响应,以使所述客户端IME能够继续在以下之一附近来显示所述候选窗口:(i)所述光标位置或(ii)所述组合窗口。8.根据权利要求1所述的方法,其中,所述客户端IME和所述服务器IME均具有标识IME设置的相应部件,其中,所述方法还包括:将所述客户端IME的部件设置与所述服务器IME的部件设置进行同步,使得对其中任何一个IME的部件设置作出的任何改变被实现在这两个IME的部件设置中。9.根据权利要求1所述的方法,还包括:在建立所述通信信道之后,执行绑定操作,所述绑定操作包括:(i)由所述服务器向所述客户端机器发送绑定请求,所述绑定请求指定所述服务器支持的人类语言列表,(ii)由所述服务器从所述客户端机器接收绑定响应,所述绑定响应标识所述服务器支持且所述客户端机器也支持的人类语言列表,以及(iii)将所述服务器配置为支持从所述客户端机器接收到的所述人类语言列表上的每种人类语言。10.一种计算机程序产品,包括具有指令的非暂时性计算机可读介质集合,其中,所述指令在被控制电路执行时使所述控制电路执行将人类语言字符输入到虚拟应用中的方法,所述方法包括:在运行于客户端机器上的客户端IME“输入法编辑器”和运行于服务器上的服务器IME之间建立通信信道,所述通信信道使所述客户端IME能够经由所述服务器IME与虚拟应用进行交互,所述虚拟应用运行于所述服务器上并提供屏幕输出,所述屏幕输出被渲染在所述客户端机器上;由所述服务器IME向所述虚拟应用中继通过所述通信信道从所述客户端IME接收的IME数据,以向所述虚拟应用提供IME数据,所述IME数据由所述客户端IME响应于对所述客户端机器的用户输入而产生;以及由所述服务器IME通过通信信道向所述客户端IME中继所述服务器IME从虚拟应用接收的应用信息,以向客户端IME...

【专利技术属性】
技术研发人员:江天择丁德宝陆凯张杨卢义婉
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国,US

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

1