发明名称 Client-server input method editor architecture
摘要 In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a key event at an input method editor (IME) server transmitted to the IME server from an IME client that is in communication with the IME server, wherein the IME server is a stateful server that stores both requests and responses of a communication session between the IME server and the IME client, and the IME client is a stateless IME client that issues a request to the IME server based on the key event, identifying, by the IME server, one or more logographic characters based on the key event, generating, by the IME server, rendering information corresponding to the one or more logographic characters, and transmitting the rendering information from the IME server to the IME client to display the one or more logographic characters.
申请公布号 US9635138(B2) 申请公布日期 2017.04.25
申请号 US201414557384 申请日期 2014.12.01
申请人 Google Inc. 发明人 Hamura Daigo;Komatsu Hiroyuki;Mukai Jun;Kudo Taku;Oikawa Takuya;Hanaoka Toshiyuki;Matsuda Yasuhiro;Yukawa Yohei;Tabata Yusuke
分类号 H04L29/06;G06F9/54;H04W4/20 主分类号 H04L29/06
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A computer-implemented method, comprising: receiving a plurality of key events at an input method editor (IME) server transmitted to the IME server from a plurality of IME clients associated with a client device over respective communication sessions between the IME server and the plurality of IME clients, wherein the IME server is a stateful server that stores both requests and responses of the respective communication sessions between the IME server and the plurality of IME clients, and each of the plurality of IME clients is a stateless IME client that issues a request to the IME server based on a corresponding key event; identifying, by the IME server, one or more logographic characters based on a first key event of the plurality of key events received over a first communication session of the respective communication sessions; generating, by the IME server, rendering information corresponding to the one or more logographic characters; and transmitting the rendering information from the IME server to an IME client of the plurality of IME clients associated with the first communication session to display the one or more logographic characters, wherein: the respective communication sessions are coordinated concurrently between the IME server and the plurality of IME clients, and the IME server switches between connections to the plurality of IME clients to receive one of the plurality of key events over one of the connections associated with one of the respective communication sessions.
地址 Mountain View CA US