(57)【特許請求の範囲】
【請求項１】
モバイル端末上でのモバイルクライアントのためのクラウドベースの翻訳方法であって、
前記モバイルクライアントが、翻訳命令を受信するステップと、
前記モバイルクライアントが、前記翻訳命令に基づいて翻訳要求情報をクラウドサーバへ送信するステップであり、前記翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む、ステップと、
前記モバイルクライアントが、前記クラウドサーバから返された翻訳結果を受信するステップとを含み、
前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴うアカウントにログインしており、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいることを、検知した場合に、前記クラウドサーバが、前記語エントリーに対応する前記アカウントの前記クラウド用語集内の前記翻訳結果を返し、
前記クラウドサーバが、前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしていないこと、または、前記モバイル端末が前記アカウントにログインしているが、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを、検知した場合に、前記クラウドサーバが、前記翻訳要求情報に基づいて前記テキスト情報を翻訳して、前記翻訳結果を得て返す、方法。
【請求項２】
前記クラウドサーバが、前記モバイル端末が前記アカウントにログインしているが、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを、検知した場合に、前記モバイルクライアントが、前記クラウドサーバから送信されたクラウド用語集追加プロンプトメッセージを受信するステップと、
前記モバイルクライアントが、前記クラウド用語集追加プロンプトメッセージを表示するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記モバイルクライアントが、前記クラウド用語集追加プロンプトメッセージに基づいて、クラウド用語集追加命令を受信するステップと、
前記モバイルクライアントが、クラウド用語集追加要求情報を前記クラウドサーバへ送信するステップであり、前記クラウド用語集追加要求情報は、前記返された翻訳結果に基づいてユーザによって編集された改訂された翻訳結果を含む、ステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記モバイルクライアントが、前記クラウドサーバから返された前記翻訳結果を受信した後に、前記モバイルクライアントが、前記返された翻訳結果をフルスクリーンモード、バブルメッセージモード、またはその他の任意の表示モードによって表示するステップ
をさらに含む、請求項１から３のいずれかに記載の方法。
【請求項５】
前記モバイルクライアントが前記翻訳命令を受信する前に、前記モバイルクライアントが、前記ユーザによってテキスト情報が選択されているタイムピリオドがデフォルトタイムピリオドを超えたことを検知した場合に、対応するオペレーションプロンプトツールバーを表示するステップと、
前記オペレーションプロンプトツールバーを通じて前記翻訳命令を受信するステップと
をさらに含む、請求項１から３のいずれかに記載の方法。
【請求項６】
前記モバイルクライアントが、前記モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知するステップ
をさらに含む、請求項１から３のいずれかに記載の方法。
【請求項７】
前記翻訳要求情報は、
前記モバイル端末がプリセットされた通信タイプを伴う前記アカウントにログインしているかどうか、および前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合のプリセットされた通信タイプを伴う前記アカウントに関する情報をさらに含む、請求項１から３のいずれかに記載の方法。
【請求項８】
モバイルクライアントのためのクラウドベースの翻訳方法であって、
クラウドサーバが、前記モバイルクライアントから送信されたテキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報を受信するステップと、
前記クラウドサーバが、前記モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知するステップと、
前記モバイルクライアントの前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合に、前記クラウドサーバが、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを有しているかどうかを検知するステップと、
前記語エントリーが前記アカウントの前記クラウド用語集内にある場合に、前記アカウントの前記クラウド用語集内の前記語エントリーに対応する翻訳結果を前記モバイルクライアントへ送信するステップと、
前記モバイルクライアントの前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしていない場合に、または、前記モバイルクライアントの前記モバイル端末が前記プリセットされた通信タイプを伴うアカウントにログインしており、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいない場合に、前記クラウド翻訳要求情報に基づいて、前記翻訳結果を得て前記モバイルクライアントへ送信するステップとを含む、方法。
【請求項９】
前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末が前記プリセットされた通信タイプを伴うアカウントにログインしていること、および前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを検知した場合に、前記クラウドサーバが、クラウド用語集追加プロンプトメッセージを前記モバイルクライアントへ送信するステップ
をさらに含む、請求項８に記載の方法。
【請求項１０】
前記クラウドサーバが、前記モバイルクライアントから送信された前記クラウド用語集追加要求情報を受信し、前記クラウド用語集追加要求情報に基づいて、前記テキスト情報および前記テキスト情報に対応する翻訳結果に対応する前記語エントリーを、前記アカウントに対応する前記クラウド用語集内に格納するステップであって、前記翻訳結果は、前記クラウド翻訳要求情報に基づいて翻訳された結果、または前記モバイルクライアントから受信された翻訳結果である、ステップ
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記クラウド翻訳要求情報は、
前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしているかどうか、および前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合の前記プリセットされた通信タイプを伴う前記アカウントに関する情報をさらに含む、請求項８から１０のいずれかに記載の方法。
【請求項１２】
モバイル端末を含む、モバイルクライアントのためのクラウドベースの翻訳システムであって、前記モバイルクライアントは、
テキスト情報および翻訳タイプ情報を含む翻訳命令を受信するように構成された命令受信ユニットと、
前記翻訳命令に基づいて、前記テキスト情報および前記翻訳タイプ情報を含むクラウド翻訳要求情報をクラウドサーバへ送信して、前記クラウドサーバから返された翻訳結果を受信するように構成されたモバイルクライアントインタラクティブユニットとを含み、
前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいることを検知した場合に、前記クラウドサーバが、前記語エントリーに対応する前記アカウントの前記クラウド用語集内の前記翻訳結果を返し、
前記クラウドサーバが、前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしていないこと、または、前記モバイル端末が前記アカウントにログインしているが、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを検知した場合に、前記クラウドサーバが、前記クラウド翻訳要求情報に基づいて前記テキスト情報を翻訳して、前記翻訳結果を得て返す、クラウドベースの翻訳システム。
【請求項１３】
前記モバイルクライアントインタラクティブユニットは、前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および前記アカウントの前記クラウド用語集が前記テキスト情報に対応する語エントリーを含んでいないことを検知した場合に、クラウド用語集追加プロンプトメッセージを受信するように構成されており、
前記モバイルクライアントは、
前記クラウド用語集追加プロンプトメッセージを表示するように構成されたディスプレイユニットをさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記命令受信ユニットは、前記クラウド用語集追加プロンプトメッセージに基づいてクラウド用語集追加命令を受信するように構成されており、
前記モバイルクライアントインタラクティブユニットは、前記クラウド用語集追加命令に基づいてクラウド用語集追加要求情報を前記クラウドサーバへ送信するように構成されており、前記クラウド用語集追加情報は、前記返された翻訳結果をユーザが編集した後に得られる改訂された翻訳結果を含む、請求項１３に記載のシステム。
【請求項１５】
前記ディスプレイユニットは、前記モバイルクライアントインタラクティブユニットから返された前記翻訳結果をフルスクリーンモード、バブルメッセージモード、またはその他の任意の表示モードによって表示するように構成されている、請求項１２から１４のいずれかに記載のシステム。
【請求項１６】
前記命令受信ユニットは、前記ユーザによってテキスト情報が選択されているタイムピリオドがデフォルトタイムピリオドを超えたことが検知されて、対応するオペレーションプロンプトツールバーが表示された場合に、オペレーションプロンプトツールバーを通じて前記翻訳命令を受信するように構成されている、請求項１２から１４のいずれかに記載のシステム。
【請求項１７】
前記モバイルクライアントのモバイル端末が前記プリセットされた通信タイプを伴うアカウントにログインしているかどうか、および前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合の前記プリセットされた通信タイプを伴う前記アカウントを検知するように構成されたモバイルクライアントアカウント検知ユニットをさらに含む、請求項１２から１４のいずれかに記載のシステム。
【請求項１８】
前記クラウド翻訳要求情報は、
前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしているかどうか、および前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合の前記プリセットされた通信タイプを伴う前記アカウントに関する情報をさらに含む、請求項１２から１４のいずれかに記載のシステム。
【請求項１９】
クラウドサーバを含む、モバイルクライアントのためのクラウドベースの翻訳システムであって、前記クラウドサーバは、
前記モバイルクライアントから送信されたテキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報を受信して、クラウド用語集読取ユニットから得られた翻訳結果、または翻訳ユニットから得られた翻訳結果を前記モバイルクライアントへ送信するように構成されたクラウドサーバ情報受信／送信ユニットと、
前記モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知するように構成されたクラウドサーバアカウント検知ユニットと、
前記クラウドサーバが、前記モバイルクライアントのモバイル端末が前記プリセットされた通信タイプを伴うアカウントにログインしていることを検知した場合に、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいるかどうかを検知するように構成された語エントリー検知ユニットと、
前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいる場合に、前記アカウントのクラウド用語集内の前記語エントリーに対応する前記翻訳結果を得るように構成されたクラウド用語集読取ユニットと、
前記クラウドサーバの前記クラウドサーバアカウント検知ユニットが、モバイル端末が前記プリセットされた通信タイプを伴うアカウントにログインしていないことを検知した場合、または、前記語エントリー検知ユニットが、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいないことを検知した場合に、前記クラウド翻訳要求情報に基づいて前記テキスト情報を翻訳するように構成された翻訳ユニットと
を含む、クラウドベースの翻訳システム。
【請求項２０】
前記語エントリー検知ユニットが、前記テキスト情報に対応する前記語エントリーが前記アカウントの前記クラウド用語集に追加されていないことを検知した場合に、前記クラウドサーバ情報受信／送信ユニットを通じてクラウド用語集追加プロンプトメッセージを前記モバイルクライアントへ送信するように構成されたクラウド用語集追加プロンプトユニット
をさらに含む、請求項１９に記載のシステム。
【請求項２１】
前記クラウドサーバ情報受信／送信ユニットは、前記モバイルクライアントから送信された前記クラウド用語集追加要求情報を受信するように構成されており、
前記クラウド用語集追加ユニットは、前記クラウド翻訳要求情報に基づいて、前記テキスト情報および前記テキスト情報に対応する翻訳結果に対応する前記語エントリーを、前記アカウントに対応する前記クラウド用語集内に格納するように構成されており、前記対応する翻訳結果は、前記クラウド翻訳要求情報に基づいて翻訳された結果、または前記モバイルクライアントから受信された翻訳結果である、請求項２０に記載のシステム。
【請求項２２】
前記クラウド翻訳要求情報は、
前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしているかどうか、および前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしている場合の前記プリセットされた通信タイプを伴う前記アカウントに関する情報をさらに含む、請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、クラウドベースの翻訳テクノロジーに関し、より詳細には、モバイルクライアントのためのクラウドベースの翻訳方法およびシステムに関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、２０１２年７月１０日に出願された中国特許出願第２０１２１０２３７４４４．８号の優先権を主張するものであり、その全内容は、参照によって本明細書に組み込まれている。
【０００３】
テクノロジーの急速な発展に伴って、モバイル端末ベースのアプリケーションが、強力なトレンドになっている、すなわち、モバイル端末によってファイルを読み取ることである。モバイル端末上でファイルを読み取っているときに、ユーザは、内容を理解する際に困難を感じること、または内容が厳密には何を意味しているのかを知る必要が生じることがあり、すなわち、外国語からの語の意味もしくは対応する母国語の意味を理解する際に困難を感じること、または母国語からの語の意味を理解する際に困難を感じることがある。この状況においては、ユーザは、語の意味を得るために物理的な辞書を必要とすること、または翻訳を実行するためにモバイル端末上にインストールされている翻訳ソフトウェアを使用することがある。
【０００４】
モバイル端末上にインストールされている翻訳ソフトウェアが使用される場合には、翻訳は、翻訳ソフトウェアの用語集を通じて行われる。ソフトウェアキャパシティーおよびモバイル端末のストレージスペース上の限界に起因して、モバイル端末上に格納されている翻訳ソフトウェアの用語集は、非常に限られており、翻訳の精度を大幅に低下させている。
【０００５】
その限界を克服するためには、１つのアプローチは、テキストコンテンツを選択した後に、それらのテキストコンテンツを翻訳のためにオンライン翻訳サーバへ送信することである。オンライン翻訳サーバデータベースに基づいて比較的適切な翻訳結果が得られることが可能である。次いでその翻訳結果は、ユーザが見るためにフルスクリーンでモバイル端末上に表示される。しかしながら、このアプローチのもとでは、オンライン翻訳サーバは、たとえそのコンテンツが前のコンテンツとまったく同じであっても、そのテキストをそれぞれの翻訳プロセスのたびにオンラインで再翻訳することが必要である。これは、翻訳効率を著しく制限して、モバイル端末ユーザの読み取り継続性に影響を及ぼすことがある。
【０００６】
開示されている方法およびシステムは、上述の１または複数の問題およびその他の問題を解決することを対象にしている。
【発明の概要】
【０００７】
本開示の一態様は、モバイルクライアントのためのクラウドベースの翻訳方法を含む。前記モバイルクライアントは、翻訳命令を受信し、前記モバイルクライアントは、前記翻訳命令に基づいて翻訳要求情報をクラウドサーバへ送信し、前記翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。前記モバイルクライアントは、前記クラウドサーバから返された翻訳結果を受信する。前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいることを検知する場合に、前記クラウドサーバは、前記語エントリーに対応する前記アカウントの前記クラウド用語集内の前記翻訳結果を返す。前記クラウドサーバが、前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしていないこと、または、前記モバイル端末が前記アカウントにログインしているが、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを検知する場合は、前記クラウドサーバは、前記翻訳要求情報に基づいて前記テキスト情報を翻訳して、前記翻訳結果を得て返す。
【０００８】
本開示の別の態様は、モバイルクライアントのためのクラウドベースの翻訳方法を含む。クラウドサーバが、前記モバイルクライアントから送信されたテキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報を受信する。前記クラウドサーバは、前記モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知し、前記クラウドサーバは、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴う前記アカウントにログインしている場合に、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを有しているかどうかをさらに検知する。前記クラウドサーバは、前記語エントリーが前記アカウントの前記クラウド用語集内にある場合に、前記アカウントの前記クラウド用語集内の前記語エントリーに対応する前記翻訳結果を前記モバイルクライアントへ送信する。前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴う前記アカウントにログインしていない場合、または、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴う前記アカウントにログインしており、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいない場合には、前記クラウドサーバは、前記クラウド翻訳要求情報に基づいて、前記翻訳結果を得て前記モバイルクライアントへ送信する。
【０００９】
本開示の別の態様は、モバイルクライアントのためのクラウドベースの翻訳システムを含む。このシステムは、モバイルクライアントおよびクラウドサーバを含む。前記モバイルクライアントは、テキスト情報および翻訳タイプ情報を含む翻訳命令を受信するように構成された命令受信ユニットと、前記翻訳命令に基づいて、前記テキスト情報および前記翻訳タイプ情報を含むクラウド翻訳要求情報をクラウドサーバへ送信して、前記クラウドサーバから返された翻訳結果を受信するように構成されたモバイルクライアントインタラクティブユニットとを含む。前記クラウドサーバが、前記モバイルクライアントの前記モバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、前記アカウントのクラウド用語集が前記テキスト情報に対応する語エントリーを含んでいることを検知する場合に、前記クラウドサーバは、前記語エントリーに対応する前記アカウントの前記クラウド用語集内の前記翻訳結果を返す。さらに、前記クラウドサーバが、前記モバイル端末が前記プリセットされた通信タイプを伴う前記アカウントにログインしていないことを検知する場合、または、前記クラウドサーバが、前記モバイル端末が前記アカウントにログインしているが、前記アカウントの前記クラウド用語集が前記テキスト情報に対応する前記語エントリーを含んでいないことを検知する場合には、前記クラウドサーバは、前記翻訳要求情報に基づいて前記テキスト情報を翻訳して、前記翻訳結果を得て返す。
【００１０】
本開示の別の態様は、クラウドサーバを含む、モバイル端末のためのクラウドベースの翻訳システムを含む。前記クラウドサーバは、前記モバイルクライアントから送信されたテキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報を受信して、クラウド用語集読取ユニットから得られた翻訳結果、または翻訳ユニットから得られた翻訳結果を前記モバイルクライアントへ送信するように構成されたクラウドサーバ情報受信／送信ユニットを含む。前記クラウドサーバはまた、前記モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知するように構成されたクラウドサーバアカウント検知ユニットと、前記モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることを前記クラウドサーバが検知した場合に、前記アカウントのクラウド用語集が、前記テキスト情報に対応する語エントリーを含んでいるかどうかを検知するように構成された語エントリー検知ユニットとを含む。前記クラウドサーバはまた、クラウド用語集読取ユニットおよび翻訳ユニットを含む。前記クラウド用語集読取ユニットは、前記アカウントのクラウド用語集が、前記テキスト情報に対応する語エントリーを含んでいる場合に、前記アカウントのクラウド用語集内の前記語エントリーに対応する前記翻訳結果を得るように構成されており、前記翻訳ユニットは、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないことを前記クラウドサーバの前記クラウドサーバアカウント検知ユニットが検知した場合に、または前記アカウントのクラウド用語集が、前記テキスト情報に対応する語エントリーを含んでいないことを前記語エントリー検知ユニットが検知した場合に、前記クラウド翻訳要求情報に基づいて前記テキスト情報を翻訳するように構成されている。
【００１１】
本開示のその他の態様は、本開示の説明、特許請求の範囲、および図面に照らせば、当業者によって理解されることが可能である。
【図面の簡単な説明】
【００１２】
【図１】開示されている実施形態と整合している、モバイルクライアントのための例示的なクラウドベースの翻訳方法を示す流れ図である。
【図２】開示されている実施形態と整合している、モバイルクライアントのための別の例示的なクラウドベースの翻訳方法を示す流れ図である。
【図３】開示されている実施形態と整合している、モバイルクライアントのための別の例示的なクラウドベースの翻訳方法を示す流れ図である。
【図４】開示されている実施形態と整合している、モバイルクライアントのための例示的なクラウドベースの翻訳システムを示す概略図である。
【図５】開示されている実施形態と整合している、モバイルクライアントのための別の例示的なクラウドベースの翻訳システムを示す概略図である。
【図６】本発明の特定の態様を組み込んでいる環境を示す図である。
【図７】開示されている実施形態による例示的なコンピューティングシステムを示すブロック図である。
【発明を実施するための形態】
【００１３】
次いで、本発明の例示的な実施形態に対して詳細に参照が行われ、それらの実施形態は、添付の図面において例示されている。
【００１４】
図６は、特定の開示されている実施形態を組み込んでいる例示的な環境６００を示している。図６において示されているように、環境６００は、モバイル端末４００およびクラウドコンピューティングシステム６０２を含むことができる。クラウドコンピューティングシステム６０２は、クラウドコンピューティングプラットフォームを実装するためにさまざまなサーバおよびその他のコンポーネントを含むことができる。たとえば、クラウドコンピューティングシステム６０２は、クラウドサーバ（たとえば、物理的なまたは仮想のサーバコンピュータ）、ネットワーク（たとえば、インターネットまたはその他のタイプのコンピュータネットワークもしくはテレコミュニケーションネットワーク、有線かワイヤレスかは問わない）、ネットワークストレージ、データベース、オペレーティングシステム（ＯＳ）、プログラミング言語実行環境、およびウェブサーバなどを含むことができる。
【００１５】
クラウドコンピューティングシステム６０２は、１または複数のクラウドサーバを含むことができる。クラウドサーバ４０２は、翻訳を求めるユーザの要求に応答するための翻訳サーバ機能など、特定のクラウドベースのサーバ機能を提供するように構成されている任意の適切なサーバコンピュータを含むことができる。１つのクラウドサーバのみが示されているが、任意の数のクラウドサーバ４０２が含まれることが可能である。
【００１６】
モバイル端末４００は、モバイル電話、スマートフォン、タブレット、ノート型コンピュータ、または任意のタイプのモバイルコンピューティングプラットフォームなど、任意の適切なタイプのモバイルデバイスを含むことができる。モバイル端末４００は、１または複数のモバイルクライアント４０１を含むことができる。モバイルクライアント４０１は、本明細書において使用される際には、特定のクライアント機能を達成するために、任意の適切なモバイルアプリケーションソフトウェア、ハードウェア、または、アプリケーションソフトウェアとハードウェアの組合せを含むことができる。たとえば、モバイルクライアント４０１は、モバイルブラウザなどを含むことができる。さまざまなモバイル端末における実際のニーズに従って、モバイルクライアントは、モバイル端末内にインストールされているさまざまなタイプの既存のおよび将来のモバイルブラウザを含めて、読み取りのためにモバイル端末内にインストールされているモバイルブラウザであることが可能である。環境６００内には１つのモバイルクライアント４０１のみが示されているが、任意の数のモバイルクライアント４０１が含まれることが可能である。
【００１７】
モバイル端末４００、モバイルクライアント４０１、および／またはクラウドサーバ４０２は、任意の適切なコンピューティングプラットフォーム上に実装されることが可能である。図７は、モバイル端末４００、モバイルクライアント４０１、および／またはクラウドサーバ４０２を実装することができる例示的なコンピュータシステム７００のブロック図を示している。
【００１８】
図７において示されているように、コンピュータシステム７００は、プロセッサ７０２、ストレージメディア７０４、モニタ７０６、通信モジュール７０８、データベース７１０、および周辺機器７１２を含むことができる。特定のデバイスが省略されることが可能であり、その他のデバイスが含まれることも可能である。
【００１９】
プロセッサ７０２は、任意の適切な１または複数のプロセッサを含むことができる。さらにプロセッサ７０２は、マルチスレッドまたは並列処理のために複数のコアを含むことができる。ストレージメディア７０４は、ＲＯＭ、ＲＡＭ、フラッシュメモリモジュール、ならびに消去可能なおよび書き換え可能なメモリなどのメモリモジュールと、ＣＤ−ＲＯＭ、Ｕディスク、およびハードディスク等などのマスストレージとを含むことができる。ストレージメディア７０４は、プロセッサ７０２によって実行されたときにさまざまなプロセスを実施するためのコンピュータプログラムを格納することができる。
【００２０】
さらに周辺機器７１２は、キーボードおよびマウスなどのＩ／Ｏデバイスを含むことができ、通信モジュール７０８は、通信ネットワークを通じて接続を確立するためのネットワークデバイスを含むことができる。データベース７１０は、特定のデータを格納するために、およびデータベース検索など、それらの格納されたデータ上での特定のオペレーションを実行するために、１または複数のデータベースを含むことができる。
【００２１】
オペレーション中には、モバイルクライアント４０１およびクラウドサーバ４０２は、モバイルクライアント４０１の（１または複数の）ユーザにクラウドベースの翻訳サービスを提供するために互いに対話することができる。図１は、開示されている実施形態と整合している、モバイルクライアントのためのクラウドベースの翻訳方法の流れ図を示している。
【００２２】
図１において示されているように、モバイルクライアントの視点からは、クラウドベースの翻訳方法は、下記のステップを含む。
【００２３】
Ｓ１０１：  モバイルクライアントが、翻訳命令を受信し、クラウド翻訳要求情報をクラウドサーバへ送信する。クラウド翻訳要求情報は、少なくともテキスト情報および翻訳タイプ情報を含む。
【００２４】
Ｓ１０２：  モバイルクライアントは、クラウドサーバから返された翻訳結果を受信する。翻訳結果は、翻訳要求情報およびモバイルクライアントに関するその他の情報に基づいてクラウドサーバによって特定されることが可能である。クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および、アカウントのクラウド用語集（すなわち、クラウドサーバ上の、またはクラウドコンピューティングシステムからの用語集または辞書）がテキスト情報に対応する語エントリーを含んでいることを検知する場合に、クラウドサーバは、その語エントリーに対応する、アカウントのクラウド用語集内の翻訳結果を返す。
【００２５】
クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていないことを検知する場合、または、クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているが、アカウントのクラウド用語集がテキスト情報に対応する語エントリーを含んでいないことを検知する場合には、クラウドサーバは、翻訳要求情報に基づいてテキスト情報を翻訳し、その翻訳結果を返す。
【００２６】
いくつかの実施形態によれば、モバイルクライアントによって受信される翻訳命令は、さまざまな可能な方法でモバイルユーザによって送信される翻訳命令であることが可能である。一実施態様においては、ユーザの読み取りプロセス中に、ユーザによってテキスト情報が選択されているタイムピリオド（時間間隔）がデフォルトタイムピリオドを超えた場合には、対応するオペレーションプロンプトツールバーが表示される。ユーザは、このツールバーを通じて、必要とされている翻訳情報および翻訳タイプ情報を選択する。本明細書において使用される際には、翻訳タイプ情報は、任意の言語タイプから他の任意の言語タイプへの翻訳（中国語から英語への翻訳、および英語から中国語への翻訳など）、現在のテキスト情報の内容に関する特定の解釈（英語の文字の特定の英語の意味、中国語の文字または中国語の語の特定の中国語の意味、および数字の特定の解釈など）などを含むことができる。モバイルクライアントは、オペレーションプロンプトツールバーを通じて翻訳命令を受信する。
【００２７】
別の実施態様においては、クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および、アカウントのクラウド用語集が上述のテキスト情報に対応する語エントリーを含んでいないことを検知する場合には、クラウドサーバは、クラウド用語集追加プロンプトメッセージを送り出す。モバイルクライアントはまた、そのクラウド用語集追加プロンプトメッセージを受信し、表示する。
【００２８】
クラウド用語集追加プロンプトメッセージが表示された後に、ユーザは、上述のテキスト情報に対応する語エントリーがクラウド用語集に追加されることが必要であるかどうかを決定する。ユーザが追加オプションを選択した場合には、クラウド用語集追加命令が送信される。ユーザからクラウド用語集追加命令を受信した後に、モバイルクライアントは、クラウド用語集追加要求情報をクラウドサーバへ送信する。クラウドサーバは、上述のテキスト情報に対応する語エントリーをクラウド用語集に追加し、したがって、その後の翻訳プロセスに関する翻訳効率を著しく高める。
【００２９】
モバイルクライアントがクラウドサーバから翻訳結果を受信した後に、ユーザは、その翻訳結果を編集して、改訂された翻訳結果を、現在のテキストの全体的な言語環境にさらに整合させること、または現在の業界用語環境にとってさらに適切なものにすることなどが可能である。このケースにおいては、クラウド用語集追加要求情報は、編集された翻訳結果を含むことができ、したがって、改訂された翻訳結果が、ユーザアカウントに対応するクラウド用語集に追加される。
【００３０】
加えてモバイルクライアントが、返された翻訳結果を、デフォルト表示モード（たとえば、フルスクリーンモード、バブルメッセージモードなど）に基づいて受信した後に、その返された翻訳結果は、ユーザに表示される。さまざまなアプリケーションニーズに応じて、さまざまな表示モードが選択されることが可能である。バブルメッセージモードは、デフォルトタイムピリオドの後に、またはユーザがモバイルクライアント内の現在選択されているテキストから去ったときに、自動的に閉じられることが可能である。
【００３１】
図２は、開示されている実施形態と整合している、モバイルクライアントのためのクラウドベースの翻訳方法の流れ図を示している。図２において示されているように、クラウドサーバの視点からは、クラウドベースの翻訳プロセスは、下記のステップを含む。
【００３２】
Ｓ２０１：  クラウドサーバは、モバイルクライアントから送信されたクラウド翻訳要求情報を受信する。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。
【００３３】
Ｓ２０２：  クラウドサーバは、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしている場合に、翻訳プロセスはＳ２０３へ進み、そうでない場合には、翻訳プロセスはＳ２０５へ進む。
【００３４】
Ｓ２０３：  クラウドサーバは、アカウントのクラウド用語集が上述のテキスト情報に対応する語エントリー（たとえば、語、句、または用語）を有しているかどうかを検知する。その語エントリーがアカウントのクラウド用語集内にある場合に、翻訳プロセスはＳ２０４へ進み、そうでない場合には、翻訳プロセスはＳ２０５へ進む。
【００３５】
Ｓ２０４：  アカウントのクラウド用語集内の語エントリーに対応する翻訳結果が、モバイルクライアントへ送信される。
【００３６】
Ｓ２０５：  クラウド翻訳要求情報に基づいて、クラウドサーバはテキスト情報を翻訳し、その翻訳結果がモバイルクライアントへ送信される。
【００３７】
Ｓ２０３において、クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、および、アカウントのクラウド用語集が上述のテキスト情報に対応する語エントリーを含んでいないことを検知する場合には、クラウドサーバは、クラウド用語集追加プロンプトメッセージをモバイルクライアントへ送信して、アカウントのクラウド用語集にテキスト情報を追加するようユーザに促し、したがって、その後の翻訳プロセスの翻訳効率を高めることもできる。その後のプロセスにおいて、モバイル端末のプリセットされた通信タイプを伴うアカウントにログインしているモバイルクライアントによって送信された同じ翻訳要求情報をクラウドサーバが再び受信した場合には、翻訳プロセスを実行することなく、対応する翻訳結果がクラウド用語集から直接得られてモバイルクライアントに返される。
【００３８】
クラウド用語集追加プロンプトメッセージがモバイルクライアントへ送信された後に、モバイルクライアントのユーザが追加オプションを選択した場合には、モバイルクライアントは、クラウド用語集追加要求情報をクラウドサーバへ送信する。モバイルクライアントから送信されたクラウド用語集追加要求情報をクラウドサーバが受信した場合には、そのクラウド用語集追加要求情報に基づいて、上述のテキスト情報に対応する語エントリー、および対応する翻訳結果が、上述のアカウントに対応するクラウド用語集内に格納される。本明細書において使用される際には、クラウド用語集に追加される翻訳結果は、クラウド翻訳要求情報に基づいて得られた翻訳結果、またはモバイルクライアントによって送信された改訂された翻訳結果であることが可能である。
【００３９】
図３は、開示されている実施形態と整合している、モバイルクライアントのための別の例示的なクラウドベースの翻訳方法の流れ図を示している。
【００４０】
図３において示されているように、モバイルクライアントとクラウドサーバとの間におけるインタラクティブなプロセスの視点からは、クラウドベースの翻訳プロセスは、下記のステップを含む。
【００４１】
Ｓ３０１：  モバイルクライアントは、翻訳命令を受信し、テキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報をクラウドサーバへ送信する。
【００４２】
Ｓ３０２：  クラウドサーバは、モバイルクライアントから送信されたクラウド翻訳要求情報を受信する。
【００４３】
Ｓ３０３：  クラウドサーバは、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしている場合には、翻訳プロセスはＳ３０４へ進み、そうでない場合には、翻訳プロセスはＳ３０６へ進む。
【００４４】
Ｓ３０４：  クラウドサーバは、アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを有しているかどうかを検知する。その語エントリーがアカウントのクラウド用語集内にある場合には、翻訳プロセスはＳ３０５へ進み、そうでない場合には、翻訳プロセスはＳ３０６へ進む。
【００４５】
Ｓ３０５：  クラウドサーバは、アカウントのクラウド用語集内の語エントリーに対応する翻訳結果をモバイルクライアントへ送信する。
【００４６】
Ｓ３０６：  クラウド翻訳要求情報に基づいて、クラウドサーバはテキスト情報を翻訳し、その翻訳結果がモバイルクライアントへ送信される。
【００４７】
Ｓ３０７：  モバイルクライアントは、クラウドサーバから返された翻訳結果を受信し、その翻訳結果を表示する。
【００４８】
Ｓ３０３において、クラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する際に、検知方法のうちの１つは、モバイルクライアントからクラウドサーバへ送信されるクラウド翻訳要求情報に基づく。クラウド翻訳要求情報は、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうか、およびモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしている場合の、プリセットされた通信タイプを伴うアカウント、などに関する情報を含む。
【００４９】
本開示においては、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかに基づいて、クライアントからクラウドサーバへ送信されるクラウド翻訳要求内の情報は異なる。さまざまな状況におけるいくつかの例が説明される。
【００５０】
一例においては、モバイルクライアントのモバイル端末は、プリセットされた通信タイプを伴うアカウントにログインせず、下記のように特定の対話が説明される。
【００５１】
モバイルクライアントは、翻訳命令を受信し、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていない場合には、モバイルクライアントは、クラウド翻訳要求情報をクラウドサーバへ送信する。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。クラウド翻訳要求情報は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないという情報を含むこともでき、またはモバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかについての関連情報を含まない。
【００５２】
クラウドサーバは、モバイルクライアントから送信されたクラウド翻訳要求情報を受信する。そのクラウド翻訳要求情報に基づいて、クラウドサーバは、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。そのクラウド翻訳要求情報は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないという情報を含むか、またはモバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかについての関連情報を含まないため、クラウドサーバは、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないと判断する。
【００５３】
次いでクラウドサーバは、その情報を翻訳して、クラウド翻訳要求情報内のテキスト情報および翻訳タイプ情報に基づく翻訳結果を得る。その翻訳結果は、モバイルクライアントへ送信される。
【００５４】
モバイルクライアントは、クラウドサーバから返された翻訳結果を受信し、その翻訳結果を表示する。
【００５５】
別の例においては、モバイルクライアントのモバイル端末は、プリセットされた通信タイプを伴うアカウントにログインし、アカウントのクラウド用語集は、上述のテキスト情報に対応する語エントリーを有し、下記のように特定の対話が説明される。
【００５６】
モバイルクライアントは、翻訳命令を受信し、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしている場合には、モバイルクライアントは、クラウド翻訳要求情報をクラウドサーバへ送信する。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。クラウド翻訳要求情報はまた、プリセットされた通信タイプを伴うアカウントを含む。
【００５７】
クラウドサーバは、モバイルクライアントから送信されたクラウド翻訳要求情報を受信する。そのクラウド翻訳要求情報に基づいて、クラウドサーバは、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。そのクラウド翻訳要求情報は、プリセットされた通信タイプを伴うアカウントを含むため、クラウドサーバは、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていると判断することができる。
【００５８】
次いでクラウドサーバは、アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを有しているかどうかを検知する。上述のテキスト情報に対応する語エントリーがアカウントのクラウド用語集内にある場合には、クラウドサーバは、テキスト情報を翻訳する必要はない。クラウドサーバは、アカウントのクラウド用語集内の語エントリーに対応する翻訳結果をモバイルクライアントへ送信する。
【００５９】
モバイルクライアントは、クラウドサーバから返された翻訳結果を受信し、その翻訳結果を表示する。
【００６０】
別の例においては、モバイルクライアントのモバイル端末は、プリセットされた通信タイプを伴うアカウントにログインしているが、アカウントのクラウド用語集は、上述のテキスト情報に対応する語エントリーを有していない。下記のように特定の対話が説明される。
【００６１】
モバイルクライアントは、翻訳命令を受信し、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしている場合には、モバイルクライアントは、クラウド翻訳要求情報をクラウドサーバへ送信する。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。クラウド翻訳要求情報はまた、プリセットされた通信タイプを伴うアカウントを含む。
【００６２】
クラウドサーバは、モバイルクライアントから送信されたクラウド翻訳要求情報を受信する。そのクラウド翻訳要求情報に基づいて、クラウドサーバは、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。そのクラウド翻訳要求情報は、プリセットされた通信タイプを伴うアカウントを含むため、クラウドサーバは、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていると判断する。
【００６３】
次いでクラウドサーバは、アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを有しているかどうかを検知する。アカウントのクラウド用語集が、上述のテキスト情報に対応する語エントリーを含んでいない場合には、クラウドサーバは、テキスト情報をそのテキスト情報および翻訳タイプ情報に基づいて翻訳して、翻訳結果を得る。次いでクラウドサーバは、その翻訳結果をモバイルクライアントへ送信する。
【００６４】
モバイルクライアントは、クラウドサーバから返された翻訳結果を受信し、その翻訳結果を表示する。
【００６５】
アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを含んでいないことをクラウドサーバが検知しているため、クラウドサーバが翻訳結果をモバイルクライアントへ返すときに、またはアカウントのクラウド用語集が、テキスト情報に対応する語エントリーを含んでいないことをクラウドサーバが検知した後に、またはクラウドサーバが翻訳結果をモバイルクライアントへ返した後に、クラウドサーバは、クラウド用語集追加プロンプトメッセージをモバイルクライアントへ送信して、アカウントのクラウド用語集にテキスト情報を追加するようユーザに促し、したがって、その後の翻訳プロセスの翻訳効率を高める。
【００６６】
モバイルクライアントは、クラウド用語集追加プロンプトメッセージを受信し、そのクラウド用語集追加プロンプトメッセージを表示する。
【００６７】
クラウド用語集追加プロンプトメッセージが表示された後に、ユーザは、テキスト情報に対応する語エントリーがクラウド用語集に追加されるかどうかを選択する。ユーザが追加オプションを選択した場合には、クラウド用語集追加命令が送信される。モバイルクライアントは、クラウド用語集追加命令を受信した後に、クラウド用語集追加要求情報をクラウドサーバへ送信する。
【００６８】
クラウドサーバは、モバイルクライアントから送信されたクラウド用語集追加要求情報を受信し、そのクラウド用語集追加要求情報に基づいて、テキスト情報に対応する語エントリー、および対応する翻訳結果が、アカウントに対応するクラウド用語集内に格納される。
【００６９】
クラウドサーバはまた、上述のテキスト情報に対応する語エントリー、および対応する翻訳結果を、上述のアカウントに対応するクラウド用語集内に成功裏に格納した後に、追加オペレーションが成功した旨のプロンプトメッセージをモバイルクライアントへ返す。
【００７０】
具体的な状況によって、クラウド用語集に追加される翻訳結果は異なる場合がある。ある状況においては、モバイルクライアントがクラウドサーバから翻訳結果を受信した後に、ユーザは、その翻訳結果を編集して、改訂された翻訳結果を、現在のテキストの全体的な言語環境にさらに整合させること、または現在の業界用語環境にとってさらに適切なものにすることが可能である。この状況においては、クラウド用語集追加要求情報は、返された翻訳結果をユーザが編集した後に得られる翻訳結果を含み、したがって、改訂された翻訳結果が、ユーザアカウントに対応するクラウド用語集に追加される。
【００７１】
別の状況においては、モバイルクライアントがクラウドサーバから翻訳結果を受信した後に、ユーザは、その翻訳結果を編集しない。したがって、クラウド用語集追加要求情報は、翻訳結果に関する情報を含まない。クラウドサーバは、その翻訳結果を、ユーザアカウントに対応するクラウド用語集に直接追加する。
【００７２】
具体的な情報送信タイプ、翻訳タイプ情報の具体的な内容、および翻訳結果の表示モードなど、実施形態のその他の技術的な特徴は、上述の説明と同じである。ここでは、詳細な説明は繰り返されない。
【００７３】
モバイルクライアントのためのクラウドベースの翻訳方法に基づいて、本開示はまた、モバイルクライアントのためのクラウドベースの翻訳システムを提供する。モバイルクライアントのためのクラウドベースの翻訳システムは、１もしくは複数のモバイルクライアントのみ、１もしくは複数のクラウドサーバのみ、または１もしくは複数のモバイルクライアントおよび１もしくは複数のクラウドサーバの両方を含むことができる。説明の便宜上、本明細書において使用される際には、このシステムは、モバイルクライアント４０１およびクラウドサーバ４０２の両方を含む。図４および図５は、開示されている実施形態と整合している、モバイルクライアントのためのクラウドベースの翻訳システムの概略図を示している。図４および図５は、以降で別々に説明される。
【００７４】
図４は、開示されている実施形態と整合している、モバイルクライアントのためのクラウドベースの翻訳システムの概略図を示している。図４において示されているように、モバイルクライアント４０１は、命令受信ユニット４０１１、およびモバイルクライアントインタラクティブユニット４０１２を含む。
【００７５】
命令受信ユニット４０１１は、翻訳命令を受信するように構成されている。翻訳命令は、テキスト情報および翻訳タイプ情報を含む。
【００７６】
モバイルクライアントインタラクティブユニット４０１２は、翻訳命令に基づいてクラウド翻訳要求情報をクラウドサーバ４０２へ送信して、クラウドサーバ４０２から返された翻訳結果を受信するように構成されている。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。
【００７７】
返される翻訳結果は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないことをクラウドサーバ４０２が検知した場合に、またはモバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることをクラウドサーバが検知したが、アカウントのクラウド用語集が、上述のテキスト情報に対応する語エントリーを有していない場合に、クラウド翻訳要求情報に基づいて翻訳された結果であることが可能である。返される翻訳結果は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることをクラウドサーバが検知し、アカウントのクラウド用語集が、上述のテキスト情報に対応する語エントリーを有している場合に、アカウントのクラウド用語集内のその語エントリーに対応する翻訳結果であることも可能である。
【００７８】
さらに、図４において示されているように、クラウドサーバ４０２は、クラウドサーバ情報受信／送信ユニット４０２１、クラウドサーバアカウント検知ユニット４０２２、語エントリー検知ユニット４０２３、クラウド用語集読取ユニット４０２４、および翻訳ユニット４０２５を含む。
【００７９】
クラウドサーバ情報受信／送信ユニット４０２１は、モバイルクライアントから送信されたテキスト情報および翻訳タイプ情報を含むクラウド翻訳要求情報を受信するように構成されており、クラウド用語集読取ユニット４０２４から得られた翻訳結果、または翻訳ユニット４０２５から得られた翻訳結果をモバイルクライアントへ送信する。
【００８０】
クラウドサーバアカウント検知ユニット４０２２は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知するように構成されている。語エントリー検知ユニット４０２３は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることをクラウドサーバが検知した場合に、アカウントのクラウド用語集が、上述のテキスト情報に対応する語エントリーを有しているかどうかを検知するように構成されている。
【００８１】
さらに、クラウド用語集読取ユニット４０２４は、アカウントのクラウド用語集が、上述のテキスト情報に対応するエントリーを有している場合に、アカウントのクラウド用語集内のその語エントリーに対応する翻訳結果を得るように構成されている。
【００８２】
翻訳ユニット４０２５は、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていないことをクラウドサーバのクラウドサーバアカウント検知ユニット４０２２が検知した場合に、またはアカウントのクラウド用語集が、上述のテキスト情報に対応する語エントリーを有していないことを語エントリー検知ユニット４０２３が検知した場合に、クラウド翻訳要求情報に基づいて翻訳された翻訳結果を得るように構成されている。
【００８３】
図４において示されているモバイルクライアントのためのクラウドベースの翻訳システムに基づいて、下記のように翻訳プロセスが説明される。
【００８４】
モバイルクライアント４０１の命令受信ユニット４０１１は、翻訳命令を受信し、モバイルクライアントインタラクティブユニット４０１２は、その翻訳命令に基づいてクラウド翻訳要求情報をクラウドサーバ４０２へ送信する。クラウド翻訳要求情報は、テキスト情報および翻訳タイプ情報を含む。
【００８５】
クラウドサーバ４０２のクラウドサーバ情報受信／送信ユニット４０２１は、モバイルクライアントから送信されたクラウド翻訳要求情報を受信し、クラウドサーバアカウント検知ユニット４０２２は、モバイルクライアント４０１のモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうかを検知する。
【００８６】
クラウドサーバアカウント検知ユニット４０２２が、モバイルクライアント４０１のモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていることを検知した場合には、語エントリー検知ユニット４０２３は、アカウントのクラウド用語集がテキスト情報に対応する語エントリーを有しているかどうかを検知する。上述のテキスト情報に対応する語エントリーが、アカウントのクラウド用語集内にある場合には、クラウド用語集読取ユニット４０２４は、アカウントのクラウド用語集内のその語エントリーに対応する翻訳結果を得て、その翻訳結果は、クラウドサーバ情報受信／送信ユニット４０２１を通じてモバイルクライアントへ送信される。その一方で、上述のテキスト情報に対応する語エントリーがアカウントのクラウド用語集内にない場合には、翻訳ユニット４０２５は、クラウド翻訳要求情報に基づいてテキスト情報を翻訳し、得られた翻訳結果を、クラウドサーバ情報受信／送信ユニット４０２１を通じてモバイルクライアントへ送信する。
【００８７】
クラウドサーバアカウント検知ユニット４０２２が、モバイルクライアント４０１のモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていないことを検知した場合には、翻訳ユニット４０２５は、上述のクラウド翻訳要求情報に基づいてテキスト情報を翻訳し、得られた翻訳結果を、クラウドサーバ情報受信／送信ユニット４０２１を通じてモバイルクライアントへ送信する。
【００８８】
モバイルクライアント４０１のモバイルクライアントインタラクティブユニット４０１２は、クラウドサーバ４０２から返された翻訳結果を受信する。
【００８９】
特定の実施形態においては、モバイルクライアント４０１はまた、ディスプレイユニット４０１３を含む。ディスプレイユニット４０１３は、モバイルクライアントインタラクティブユニット４０１２によってクラウドサーバ４０２から受信された翻訳結果を表示するように構成されている。表示モードは、フルスクリーンモード、バブルメッセージモード、またはその他の任意の表示モードであることが可能である。
【００９０】
一実施態様においては、モバイルクライアント４０１内の命令受信ユニット４０１１はまた、ユーザによってテキスト情報が選択されているタイムピリオドがデフォルトタイムピリオドを超えたことが検知されて、対応するオペレーションプロンプトツールバーが表示された場合、オペレーションプロンプトツールバーを通じて翻訳命令を受信するように構成されている。
【００９１】
特定の実施形態においては、モバイルクライアント４０１は、モバイルクライアントアカウント検知ユニット４０１４を含むこともでき、モバイルクライアントアカウント検知ユニット４０１４は、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうか、およびモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしているときの当該プリセットされた通信タイプを伴うアカウントを検知するように構成されている。本明細書において使用される際には、クラウド翻訳要求情報は、モバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしているかどうか、およびモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしている場合の当該プリセットされた通信タイプを伴うアカウントに関する情報を含むこともできる。したがって、クラウドサーバアカウント検知ユニット４０２２および語エントリー検知ユニット４０２３によって検知を実行することは好都合である。
【００９２】
図５は、開示されている実施形態と整合している、モバイルクライアントのためのクラウドベースの翻訳システムの概略図を示している。図５におけるシステムと、図４におけるシステムとの間における違いは、ユーザアカウントに対応するクラウド用語集に翻訳結果が追加されることである。
【００９３】
図５において示されているように、クラウドサーバ４０２は、クラウド用語集追加プロンプトユニット４０２６も含む。クラウド用語集追加プロンプトユニット４０２６は、上述のテキスト情報に対応する語エントリーがアカウントのクラウド用語集に追加されていないことを語エントリー検知ユニット４０２３が検知した場合には、クラウドサーバ情報受信／送信ユニット４０２１によってクラウド用語集追加プロンプトメッセージをモバイルクライアントへ送信するように構成されている。
【００９４】
それに応じて、モバイルクライアント４０１においては、モバイルクライアントインタラクティブユニット４０１２も、モバイルクライアントのモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることをクラウドサーバ４０２が検知し、アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを含んでいない場合には、クラウド用語集追加プロンプトメッセージを受信するように構成されている。モバイルクライアント４０１のディスプレイユニット４０１３も、クラウド用語集追加プロンプトメッセージを表示するように構成されている。
【００９５】
それに応じて、特定の実施形態においては、モバイルクライアント４０１は、命令受信ユニット４０１１およびモバイルクライアントインタラクティブユニット４０１２を含む。命令受信ユニット４０１１も、クラウド用語集追加プロンプトメッセージに基づいてクラウド用語集追加命令を受信するように構成されている。モバイルクライアントインタラクティブユニット４０１２は、クラウド用語集追加命令に基づいてクラウド用語集追加要求情報をクラウドサーバ４０２へ送信するように構成されている。
【００９６】
クラウドサーバ４０２は、クラウドサーバ情報受信／送信ユニット４０２１およびクラウド用語集追加ユニット４０２７を含む。クラウドサーバ情報受信／送信ユニット４０２１も、モバイルクライアントから送信されたクラウド用語集追加要求情報を受信するように構成されている。
【００９７】
クラウド用語集追加ユニット４０２７は、クラウド翻訳要求情報に基づいて、テキスト情報に対応する語エントリー、および対応する翻訳結果を、アカウントに対応するクラウド用語集内に格納するように構成されている。本明細書において使用される際には、追加される対応する翻訳結果は、クラウド翻訳要求情報に基づいてクラウドサーバによって翻訳された翻訳結果、またはモバイルクライアントから受信された翻訳結果である。追加される翻訳結果が、クラウド翻訳要求情報に基づいてクラウドサーバによって翻訳された翻訳結果である場合には、クラウド追加要求情報は、返された翻訳結果をユーザが編集した後の改訂された翻訳結果を含むことができる。
【００９８】
図５において示されているモバイルクライアントのためのクラウドベースの翻訳システムに基づいて、下記のように翻訳プロセスが説明されることが可能である。
【００９９】
モバイルクライアント４０１のモバイル端末が、プリセットされた通信タイプを伴うアカウントにログインしていることをクラウドサーバアカウント検知ユニット４０２２が検知し、アカウントのクラウド用語集が、テキスト情報に対応する語エントリーを有していないことを語エントリー検知ユニット４０２３が検知した場合には、翻訳ユニット４０２５は、クラウド翻訳要求情報に基づいてテキスト情報を翻訳し、その翻訳結果を、クラウドサーバ情報受信／送信ユニット４０２１を通じてモバイルクライアント４０１へ送信する。
【０１００】
得られた翻訳結果がクラウドサーバ情報受信／送信ユニット４０２１を通じてモバイルクライアント４０１へ送り返されるときに、またはアカウントのクラウド用語集が、テキスト情報に対応する語エントリーを含んでいないことを語エントリー検知ユニット４０２３が検知した後に、またはクラウドサーバ情報受信／送信ユニット４０２１が翻訳結果をクライアントへ返した後に、クラウド用語集追加プロンプトユニット４０２６は、クラウドサーバ情報受信／送信ユニット４０２１によってクラウド用語集追加プロンプトメッセージをモバイルクライアントへ送信して、アカウントのクラウド用語集にテキスト情報を追加するようユーザに促し、したがって、その後の翻訳プロセスの翻訳効率を高める。クラウド用語集追加プロンプトメッセージおよび翻訳結果は、ともに、またはそれぞれ送信されることが可能である。
【０１０１】
モバイルクライアント４０１のモバイルクライアントインタラクティブユニット４０１２が、クラウドサーバ４０２から送信されたクラウド用語集追加プロンプトメッセージを受信した後に、クラウド用語集追加プロンプトメッセージは、モバイルクライアント４０１におけるディスプレイユニット４０１３によって表示される。
【０１０２】
クラウド用語集追加プロンプトメッセージが表示された後に、ユーザは、上述のテキスト情報に対応する語エントリーがクラウド用語集に追加されるかどうかを選択する。ユーザが追加オプションを選択した場合には、クラウド用語集追加命令が送信される。モバイルクライアント４０１のクラウドサーバ情報受信／送信ユニット４０２１がクラウド用語集追加命令を受信した後に、モバイルクライアントインタラクティブユニット４０１２は、クラウド用語集追加要求情報をクラウドサーバ４０２へ送信する。
【０１０３】
クラウドサーバ４０２のクラウドサーバ情報受信／送信ユニット４０２１は、モバイルクライアント４０１から送信されたクラウド用語集追加要求情報を受信し、そのクラウド用語集追加要求情報に基づいて、クラウド用語集追加ユニット４０２７は、テキスト情報に対応する語エントリー、および対応する翻訳結果を、アカウントに対応するクラウド用語集内に格納する。
【０１０４】
さまざまな具体的な状況によって、クラウド用語集に追加される翻訳結果は異なる場合がある。
【０１０５】
モバイルクライアント４０１が、クラウドサーバ４０２から返された翻訳結果を受信した後に、ユーザは、その翻訳結果を編集して、改訂された翻訳結果を、現在のテキストの全体的な言語環境にさらに整合させること、または現在の業界用語環境にとってさらに適切なものにすることなどが可能である。この状況においては、クラウド用語集追加要求情報は、翻訳結果をユーザが完全に編集した後の改訂された翻訳結果を含むことができ、したがって、その改訂された翻訳結果が、ユーザアカウントに対応するクラウド用語集に追加される。
【０１０６】
加えて、モバイルクライアント４０１が、クラウドサーバ４０２から返された翻訳結果を受信した後に、ユーザは、その翻訳結果を編集しないことを選択することができる。したがって、クラウド用語集追加要求情報は、翻訳結果に関する情報を含まず、クラウドサーバは、得られた翻訳結果を、ユーザアカウントに対応するクラウド用語集に直接追加する。
【０１０７】
本明細書において使用される際には、モバイルクライアントのためのクラウドベースの翻訳システムのその他の技術的な特徴は、モバイルクライアントのための上述のクラウドベースの翻訳方法の技術的な特徴と同じである。ここでは、詳細な説明は繰り返されない。
【０１０８】
具体的な情報送信タイプ、翻訳タイプ情報の具体的な内容、および翻訳結果の表示モードなど、モバイルクライアントのためのクラウドベースの翻訳システムの具体的な実施態様は、モバイルクライアントのための上述のクラウドベースの翻訳方法の実施態様と同じである。ここでは、詳細な説明は繰り返されない。
【０１０９】
このシステムによってサポートされることが可能であるさまざまなタイプのモバイルクライアントは、モバイル電話、モバイルブラウザなどを含むことができる。上述の実施形態においては、モバイルクライアントのモバイル端末は、モバイル電話である。さまざまなモバイル端末における実際のニーズに従って、モバイルクライアントは、モバイル端末内にインストールされているさまざまなタイプの既存のおよび将来のモバイルブラウザを含めて、読み取りのためにモバイル端末内にインストールされているモバイルブラウザであることが可能である。
【０１１０】
加えて、実際のニーズに従って、プリセットされた通信タイプは、ＱＱ、ＭＳＮ、モバイル電話番号、ＦＥＴＩＯＮ、ならびにさまざまな可能な将来のインスタントメッセージングタイプを含むインスタントメッセージングタイプ、または、ユーザログイン機能を実施することができるその他の関連した通信アカウント、たとえば、Ｅメールアカウント、フェイスブックアカウント等など、さまざまな通信タイプであることが可能である。
【０１１１】
上述の説明は、本発明の特定の実施形態を開示しているにすぎず、本発明の範囲を限定することを意図されているものではない。本発明の趣旨および原理から逸脱することなく、あらゆる修正形態、均等な代替形態、および改良形態などが本発明の保護範囲内に含まれるのは当然である。したがって、本開示の範囲が添付の特許請求の範囲によって画定されるのは当然である。
【産業上の利用可能性】
【０１１２】
あらゆる請求項および／または本明細書の範囲を限定することなく、開示されている実施形態の産業上の利用可能性および特定の有利な効果の例が、例示的な目的で列挙されている。開示されている実施形態の技術的なソリューションに対するさまざまな変更形態、修正形態、または均等形態が、当業者にとっては明らかであることがあり、本開示内に含まれることが可能である。
【０１１３】
開示されているシステムおよび方法を使用することによって、クラウド翻訳プロセスは、あらゆるユーザ要求に対してやみくもには実行されず、翻訳プロセスの効率が大幅に改善される。たとえば、をクラウドサーバが、モバイルクライアントのモバイル端末がプリセットされた通信タイプを伴うアカウントにログインしていること、およびアカウントのクラウド用語集が上述のテキスト情報に対応する語エントリーを含んでいないことを検知する場合に、クラウドサーバは、クラウド用語集追加プロンプトメッセージをモバイルクライアントへ送信して、アカウントのクラウド用語集にテキスト情報を追加するようユーザに促し、したがって、その後の翻訳プロセスの翻訳効率を高めることができる。その後のプロセスにおいて、モバイル端末のプリセットされた通信タイプを伴うアカウントにログインしているモバイルクライアントによって送信された同じ翻訳要求情報をクラウドサーバが再び受信した場合には、翻訳プロセスを実行することなく、対応する翻訳結果がクラウド用語集から直接得られてモバイルクライアントに返される。
【図１】
0005784844.tif 000002
【図２】
0005784844.tif 000003
【図３】
0005784844.tif 000004
【図４】
0005784844.tif 000005
【図５】
0005784844.tif 000006
【図６】
0005784844.tif 000007
【図７】
0005784844.tif 000008