(57)【特許請求の範囲】
【請求項１】
ユーザーセッションを開始するためにユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップと、
前記翻訳ウェブページのためのユーザーインターフェースウェブページを前記サーバーで生成するステップであって、前記ユーザーインターフェースウェブページが、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含み、
前記起点言語選択部は、(a)第1の可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)前記第1の可能性のある起点言語を含む複数の可能性のある起点言語を含む起点言語選択リストを含み、
前記目標言語選択部は、(a)第1の可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)前記第1の可能性のある目標言語を含む複数の可能性のある目標言語を含む目標言語選択リストを含む、ステップと、
前記ユーザーの蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定するステップであって、前記蓄積履歴が、(i)前記ユーザーの優先傾向、(ii)前記ユーザーによって以前に選択された起点言語、および(iii)前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む、ステップと、
前記ユーザーインターフェースウェブページを前記ユーザーデバイスに前記サーバーから提供するステップと、
前記ユーザーデバイスに表示される前記ユーザーインターフェースウェブページと情報をやりとりする前記ユーザーから翻訳要求を前記サーバーで受け取るステップであって、前記翻訳要求が、起点言語でのテキスト部、前記起点言語を識別する起点言語識別子、および前記ユーザーが前記テキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む、ステップと、
前記翻訳要求に基づいて翻訳されたテキスト出力を前記ユーザーデバイスに提供するステップであって、前記翻訳されたテキスト出力が、前記テキスト部の前記起点言語から前記目標言語への翻訳に対応する、ステップと、
前記起点言語選択部および前記目標言語選択部が前記ユーザーセッションの間に動的に更新されるように、前記起点言語識別子および前記目標言語識別子に基づいて前記蓄積履歴を更新するステップとを含むコンピュータ実施方法。
【請求項２】
ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップと、
前記翻訳ウェブページのためのユーザーインターフェースウェブページを前記サーバーで生成するステップであって、前記ユーザーインターフェースウェブページが、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含み、
前記起点言語選択部は、(a)可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)前記可能性のある起点言語を含む複数の可能性のある起点言語を含む起点言語選択リストを含み、
前記目標言語選択部は、(a)可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)前記可能性のある目標言語を含む複数の可能性のある目標言語を含む目標言語選択リストを含む、ステップと、
前記ユーザーの蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定するステップであって、前記蓄積履歴が、(i)前記ユーザーの優先傾向、(ii)前記ユーザーによって以前に選択された起点言語、および(iii)前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む、ステップとを含むコンピュータ実施方法。
【請求項３】
前記ユーザーインターフェースウェブページを前記ユーザーデバイスに前記サーバーから提供するステップと、
前記ユーザーデバイスに表示される前記ユーザーインターフェースウェブページと情報をやりとりする前記ユーザーから翻訳要求を前記サーバーで受け取るステップであって、前記翻訳要求が、起点言語でのテキスト部、前記起点言語を識別する起点言語識別子、および前記ユーザーが前記テキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む、ステップと、
前記翻訳要求に基づいて翻訳されたテキスト出力を前記ユーザーデバイスに提供するステップであって、前記翻訳されたテキスト出力が、前記テキスト部の前記起点言語から前記目標言語への翻訳に対応する、ステップとをさらに含む、請求項2に記載のコンピュータ実施方法。
【請求項４】
前記起点言語選択部および前記目標言語選択部がユーザーセッションの間に動的に更新されるように、前記蓄積履歴を更新するステップをさらに含む、請求項2に記載のコンピュータ実施方法。
【請求項５】
前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、クリックボタンを含む、請求項2に記載のコンピュータ実施方法。
【請求項６】
前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、ラジオボタンを含む、請求項2に記載のコンピュータ実施方法。
【請求項７】
前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、前記テキスト入力部および翻訳されたテキスト出力部それぞれについての選択可能タブを含む、請求項2に記載のコンピュータ実施方法。
【請求項８】
(i)前記蓄積履歴は、前記ユーザーによってごく最近選択されたN個の起点言語および前記ユーザーによってごく最近選択されたM個の目標言語を含み、NおよびMが、ゼロよりも大きい整数であり、(ii)前記起点言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記N個の起点言語の1つに対応するN個の高速起点言語選択アイコンを含み、(iii)前記目標言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記M個の目標言語の1つに対応するM個の高速目標言語選択アイコンを含む、請求項2に記載のコンピュータ実施方法。
【請求項９】
NおよびMは、3に等しい、請求項8に記載のコンピュータ実施方法。
【請求項１０】
前記蓄積履歴は、前記ユーザーによって以前に選択された前記起点言語の使用頻度の第1の順位、および前記ユーザーによって以前に選択された前記目標言語の使用頻度の第2の順位を含み、前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記第1および第2の順位に基づく、請求項2に記載のコンピュータ実施方法。
【請求項１１】
前記起点言語選択リストは、折り畳まれた状態では前記複数の可能性のある起点言語の1つだけを表示し、展開された状態では前記複数の可能性のある起点言語を表示し、前記目標言語選択リストは、前記折り畳まれた状態では前記複数の可能性のある目標言語の1つだけを表示し、前記展開された状態では前記複数の可能性のある目標言語を表示する、請求項2に記載のコンピュータ実施方法。
【請求項１２】
前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記ユーザーの場所に基づく、請求項2に記載のコンピュータ実施方法。
【請求項１３】
前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記ユーザーデバイスでのウェブブラウザ言語設定に基づく、請求項2に記載のコンピュータ実施方法。
【請求項１４】
ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求を受け取るサーバー中の通信モジュールと、
前記翻訳ウェブページのためのユーザーインターフェースウェブページを生成する、前記サーバー中のかつ前記通信モジュールと通信するユーザーインターフェースモジュールであって、前記ユーザーインターフェースウェブページが、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含み、
前記起点言語選択部は、(a)可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)前記可能性のある起点言語を含む複数の可能性のある起点言語を含む起点言語選択リストを含み、
前記目標言語選択部は、(a)可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)前記可能性のある目標言語を含む複数の可能性のある目標言語を含む目標言語選択リストを含む、ユーザーインターフェースモジュールと、
前記サーバー中のかつ前記ユーザーインターフェースモジュールと通信するデータ蓄積部であって、前記データ蓄積部が、(i)前記ユーザーの優先傾向、(ii)前記ユーザーによって以前に選択された起点言語、および(iii)前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む前記ユーザーの蓄積履歴を蓄える、データ蓄積部とを含む、翻訳ウェブページのためのユーザーインターフェースウェブページを生成するためのシステムであって、
前記ユーザーインターフェースモジュールは、前記ユーザーの前記蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、システム。
【請求項１５】
前記ユーザーインターフェースモジュールは、前記起点言語選択部および前記目標言語選択部がユーザーセッションの間に動的に更新されるように、前記蓄積履歴を更新する、請求項14に記載のシステム。
【請求項１６】
(i)前記蓄積履歴は、前記ユーザーによってごく最近選択されたN個の起点言語および前記ユーザーによってごく最近選択されたM個の目標言語を含み、NおよびMが、ゼロよりも大きい整数であり、(ii)前記起点言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記N個の起点言語の1つに対応するN個の高速起点言語選択アイコンを含み、(iii)前記目標言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記M個の目標言語の1つに対応するM個の高速目標言語選択アイコンを含む、請求項14に記載のシステム。
【請求項１７】
前記蓄積履歴は、前記ユーザーによって以前に選択された前記起点言語の使用頻度の第1の順位、および前記ユーザーによって以前に選択された前記目標言語の使用頻度の第2の順位を含み、前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記第1および第2の順位に基づく、請求項14に記載のシステム。
【請求項１８】
前記起点言語選択リストは、折り畳まれた状態では前記複数の可能性のある起点言語の1つだけを表示し、展開された状態では前記複数の可能性のある起点言語を表示し、前記目標言語選択リストは、前記折り畳まれた状態では前記複数の可能性のある目標言語の1つだけを表示し、前記展開された状態では前記複数の可能性のある目標言語を表示する、請求項14に記載のシステム。
【請求項１９】
前記ユーザーインターフェースモジュールはさらに、前記ユーザーの場所に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、請求項14に記載のシステム。
【請求項２０】
前記ユーザーインターフェースモジュールはさらに、前記ユーザーデバイスでのウェブブラウザ言語設定に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、請求項14に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、翻訳ウェブページのためのユーザーインターフェースに関する。
【背景技術】
【０００２】
本明細書で提供される背景技術の記述は、本開示の状況を全体的に提示するためである。現在名前を挙げられる発明者らの仕事は、この背景技術の項で述べられる範囲で、ならびにさもなければ出願時における従来技術と見なされないこともある記述の態様は、明示的にもまた暗示的にも本開示に対抗する従来技術と認められない。
【０００３】
ユーザーは、インターネットなどのネットワークを介してコンピュータデバイスからウェブサイトにアクセスすることができる。ウェブサイトは、コンピュータデバイスで実行されるウェブブラウザを介してウェブページをユーザーに表示することができる。ウェブページは、コンピュータデバイスと関連するディスプレイでユーザーに表示すべき画像、映像、テキスト、またはそれらの組合せを含むことができる。ウェブページは、ユーザーインターフェースを提供することができ、それを通じてユーザーは、ネットワークおよびそれに接続されるコンピュータデバイス(サーバー、ルーター、その他)と情報をやりとりする。それに応じて、ウェブページによって提供されるユーザーインターフェースは、ユーザーが行いたいと思うタスクは何でも遂行するための簡単な機構を提供することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
この項は、本開示の全体的概要を提供し、その完全な範囲またはその特徴のすべての包括的開示ではない。
【０００５】
本開示の様々な実施形態では、コンピュータ実施技法が、開示される。本技法は、ユーザーセッションを開始するためにユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップを含むことができる。本技法はまた、翻訳ウェブページのためのユーザーインターフェースウェブページをサーバーで生成するステップも含むことができ、そのユーザーインターフェースウェブページは、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含む。起点言語選択部は、(a)第1の可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、(a)第1の可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。本技法はさらに、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定するステップを含んでもよい。蓄積履歴は、(i)ユーザーの優先傾向、(ii)ユーザーによって以前に選択された起点言語、および(iii)ユーザーによって以前に選択された目標言語の少なくとも1つを含んでもよい。加えて、本技法は、ユーザーインターフェースウェブページをユーザーデバイスにサーバーから提供するステップおよびユーザーデバイスに表示されるユーザーインターフェースウェブページと情報をやりとりするユーザーから翻訳要求をサーバーで受け取るステップを含んでもよい。翻訳要求は、起点言語でのテキスト部、起点言語を識別する起点言語識別子、およびユーザーがテキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含むことができる。本技法はまた、翻訳要求に基づいて翻訳されたテキスト出力をユーザーデバイスに提供するステップを含んでもよい。翻訳されたテキスト出力は、テキスト部の起点言語から目標言語への翻訳に対応してもよい。最後に、本技法は、起点言語選択部および目標言語選択部がユーザーセッションの間に動的に更新されるように、起点言語識別子および目標言語識別子に基づいて蓄積履歴を更新するステップを含んでもよい。
【０００６】
本開示の様々な実施形態では、コンピュータ実施技法が、開示される。本技法は、ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップを含むことができる。本技法はさらに、翻訳ウェブページのためのユーザーインターフェースウェブページをサーバーで生成するステップを含むことができ、そのユーザーインターフェースウェブページは、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含む。起点言語選択部は、(a)可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、(a)可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。本技法はまた、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定するステップも含むことができる。ユーザーの蓄積履歴は、(i)ユーザーの優先傾向、(ii)ユーザーによって以前に選択された起点言語、および(iii)ユーザーによって以前に選択された目標言語の少なくとも1つを含むことができる。
【０００７】
本開示の様々な実施形態では、コンピュータ実施技法は、通信モジュール、ユーザーインターフェースモジュールおよびデータ蓄積部を含むサーバーを利用してもよい。通信モジュールは、ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求を受け取ってもよい。ユーザーインターフェースモジュールは、通信モジュールと通信してもよく、翻訳ウェブページのためのユーザーインターフェースウェブページを生成してもよい。ユーザーインターフェースウェブページは、(i)テキスト入力部、(ii)翻訳されたテキスト出力部、(iii)起点言語選択部、および(iv)目標言語選択部を含むことができる。起点言語選択部は、(a)可能性のある起点言語を識別する高速起点言語選択アイコン、および(b)複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、(a)可能性のある目標言語を識別する高速目標言語選択アイコン、および(b)複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。データ蓄積部は、ユーザーインターフェースモジュールと通信してもよく、(i)ユーザーの優先傾向、(ii)ユーザーによって以前に選択された起点言語、および(iii)ユーザーによって以前に選択された目標言語の少なくとも1つを含むユーザーの蓄積履歴を蓄えてもよい。ユーザーインターフェースモジュールは、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定してもよい。
【０００８】
本開示の適用可能性のあるさらなる領域は、以下に提供される詳細な説明から明らかとなる。詳細な説明および具体例は、例示だけを目的とし、本開示の範囲を限定することを目的としていないことを理解すべきである。
【０００９】
本開示は、詳細な説明および添付の図面からより完全に理解されることになる。
【図面の簡単な説明】
【００１０】
【図１】本開示のいくつかの実施形態による例となるサーバーおよび本開示のいくつかの実施形態による技法が利用されてもよい例となる環境の概略図である。
【図２】図1の例となるサーバーの概略ブロック図である。
【図３】本開示のいくつかの実施形態による例となるユーザーインターフェースを表す図である。
【図４】展開された状態での図3の例となるユーザーインターフェースを表す図である。
【図５】本開示のいくつかの実施形態による技法の例の流れ図である。
【図６】図5のユーザーインターフェースウェブページを生成するための例となる技法の流れ図である。
【発明を実施するための形態】
【００１１】
図1を今から参照すると、本開示のいくつかの実施形態による技法が利用されてもよい環境が、例示される。ユーザー10は、例えばネットワーク30にアクセスするためにユーザーデバイス20と情報をやりとりすることができる。ネットワーク30の例は、インターネット、広域ネットワーク、ローカルエリアネットワーク、および私的ネットワークを含むが、それらに限定されない。ネットワーク30に接続されるサーバー100はまた、ユーザーデバイス20を介してユーザー10によってアクセスされてもよい。さらに、本開示のいくつかの実施形態では、翻訳エンジン40が、ネットワーク30に接続されかつ/または別個の通信接続50を通じてサーバー100に接続されてもよい。当業者は、図1で示される環境が、単に例示的であり、異なる環境(より多いまたはより少ないコンポーネントを含む環境、追加の接続を含む環境、および/または異なる構成で配置される環境などの)が、本開示で利用されてもよいことを理解するであろう。ただ単に例として、翻訳エンジン40は、図1ではサーバー100から分離しているとして例示されるが、当業者は、翻訳エンジン40が、サーバー100のモジュール、エンジン、その他として含まれてもよいことを理解するであろう。
【００１２】
本開示のいくつかの実施形態による例となるサーバー100のブロック図は、図2で例示される。サーバー100は、ユーザーインターフェースモジュール140と通信する通信モジュール120、ならびにユーザーインターフェースモジュール140と通信するデータ蓄積部160を含む。通信モジュール120は、ネットワーク30を介してサーバー100とユーザー10およびユーザーデバイス20との間、ならびにネットワーク30かまたは別個の通信接続50を介してサーバー100と翻訳エンジン40との間の通信インターフェースを提供することができる。
【００１３】
いくつかの実施形態では、通信モジュール120は、ネットワーク30を介してユーザーデバイス20と情報をやりとりするユーザー10から翻訳ウェブページの要求を受け取ってもよい。翻訳ウェブページは、例えばユーザーインターフェースを提供するウェブページを含み、そのユーザーインターフェースを通じてユーザー10は、翻訳サービスを提供するコンポーネント(翻訳エンジン40などの)と情報をやりとりする。翻訳ウェブページのためのユーザーインターフェースは、例えば以下で述べられる技法に従ってユーザーインターフェースモジュール140によって生成されてもよい。
【００１４】
本開示のいくつかの実施形態によるユーザーインターフェース200の例は、図3および図4で示される。ユーザーインターフェース200は、テキスト入力部210、翻訳されたテキスト出力部220、起点言語選択部230および目標言語選択部240を含むことができる。テキスト入力部210は、ユーザーデバイス20でウェブブラウザと情報をやりとりするユーザー10によって「クリックされる」ことなどによって、ユーザー10によって選択されてもよい。翻訳すべきテキスト部は、任意の周知の方法によってユーザー10によりテキスト入力部に入力されてもよい。
【００１５】
さらに、ユーザー10は、起点言語選択部230および目標言語選択部240をそれぞれ介して起点言語(すなわち、テキスト部の元の言語)および目標言語(すなわち、ユーザー10がテキスト部を翻訳したいと望む言語)を選択することができる。翻訳コマンドを受け取ること(ユーザー10が翻訳コマンドアイコン250を選択することによるなどの)で、翻訳されたテキスト出力が、生成され(例えば、翻訳エンジン40によって)、ユーザーインターフェース200の翻訳されたテキスト出力部220に表示されることによってユーザー10に提供されてもよい。翻訳されたテキスト出力は、テキスト部の起点言語から目標言語への翻訳(機械または別の方法で)に対応してもよい。
【００１６】
起点言語選択部230は、1つまたは複数の高速起点言語選択アイコン232A、232Bおよび232Cを含むことができる。高速起点言語選択アイコン232A、232Bおよび232Cのそれぞれは、可能性のある起点言語を識別する。さらに、起点言語選択部230は、複数の可能性のある起点言語を含む起点言語選択リスト234を含むことができる。同様に、目標言語選択部240は、1つまたは複数の高速目標言語選択アイコン242A、242Bおよび242C(そのそれぞれが、可能性のある目標言語を識別する)ならびに複数の可能性のある目標言語を含む目標言語選択リスト244を含むことができる。様々な実施形態では、高速起点および目標言語選択アイコン232、242は、テキスト入力部および翻訳されたテキスト出力部それぞれについてのクリックボタン、ラジオボタン、選択可能タブ、またはそれらの組合せであってもよい。
【００１７】
起点言語選択リスト234および目標言語選択リスト244のそれぞれは、折り畳まれた状態(図3)または展開された状態(図4)でユーザーインターフェース200に個々に表示されてもよい。これらのリストは、例えば適当なリストをクリックすることによって、ユーザー10により折り畳まれた状態と展開された状態との間で切り替えられてもよい。折り畳まれた状態(図3)では、起点および目標言語選択リスト234、244は、選択された起点および目標言語だけをそれぞれ表示してもよく、一方展開された状態(図4)では、起点および目標言語選択リスト234、244は、複数の可能性のある起点および目標言語をそれぞれ表示してもよい。
【００１８】
高速起点言語選択アイコン232A、232Bおよび232Cならびに高速目標言語選択アイコン242A、242Bおよび242Cによって識別される特定の可能性のある起点および目標言語は、多くの方法で決定されてもよい。いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、例えばデータ蓄積部160に蓄えられるユーザー10の蓄積履歴に基づいて決定されてもよい。データ蓄積部160は、例えばデータベース、ハードディスクドライブ、フラッシュメモリ、サーバーメモリまたは任意の他の種類の電子記憶媒体を含んでもよい。
【００１９】
ユーザー10の蓄積履歴は、(1)ユーザー10の優先傾向(ユーザー10によって以前に選択された、サーバー100との以前の情報のやりとりから決定された、もしくは両方の組合せ)、(2)ユーザー10によって以前に選択された1つもしくは複数の起点言語、および/または(3)ユーザー10によって以前に選択された1つもしくは複数の目標言語を含むことができる。本開示の様々な実施形態では、ユーザー10の蓄積履歴はまた、ユーザー10によってごく最近選択されたN個の起点言語およびユーザー10によってごく最近選択されたM個の目標言語を含んでもよく、ただしMおよびNは、ゼロよりも大きい整数である。このように、ユーザーインターフェース200は、N個の高速起点言語選択アイコン232(そのそれぞれが、ユーザー10によってごく最近選択されたN個の起点言語の1つを識別する)およびM個の高速目標言語選択アイコン242(そのそれぞれが、ユーザー10によってごく最近選択されたM個の目標言語の1つを識別する)を含んでもよい。ただ単に例として、図3および図4で示されるように、整数NおよびMは、3つの高速起点言語選択アイコン232A、232Bおよび232Cならびに3つの高速目標言語選択アイコン242A、242B、および242Cがあるように、3に等しくてもよい。
【００２０】
ユーザー10の蓄積履歴はまた、ユーザー10によって以前に選択された起点言語の使用頻度の順位および/またはユーザー10によって以前に選択された目標言語の使用頻度の順位を含んでもよく、その結果高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、これらの頻度に基づいて決定できる。ユーザー10の蓄積履歴に加えて、いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、ユーザー10の場所および/またはユーザーデバイス20にあるウェブブラウザ言語設定に基づいて決定されてもよい。ユーザー10の場所は、ジオロケーション(geo-location)または全地球測位システム信号の使用を通じてなどの、任意の周知の方法で決定されてもよい。
【００２１】
図5を今から参照すると、本開示のいくつかの実施形態による例となる技法(または方法)300を記述する流れ図が、示される。ステップ310において、翻訳ウェブページの要求が、ユーザーセッションを開始するためにユーザーデバイス20と情報をやりとりするユーザー10から受け取られる。ただ単に例として、サーバー100(またはより具体的には、通信モジュール120)は、ネットワーク30を介してこの要求を受け取ってもよい。ステップ320において、翻訳ウェブページのためのユーザーインターフェースウェブページが、例えばサーバー100(またはより具体的には、ユーザーインターフェースモジュール140)によって生成される。ユーザーインターフェースウェブページは、例えば上で述べられたユーザーインターフェース200を含んでもよく、ステップ330においてユーザー10に提供されてもよい。
【００２２】
翻訳要求は、例えばユーザーインターフェース200およびユーザーインターフェースウェブページを介して、サーバー100(またはより具体的には、通信モジュール120)で、ステップ340においてユーザー10から受け取られる。いくつかの実施形態では、翻訳要求は、(1)起点言語でのテキスト部、(2)テキスト部の起点言語を識別する起点言語識別子、および(3)ユーザーがテキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む。ステップ350において、翻訳されたテキスト出力は、翻訳要求に基づいてユーザー10/ユーザーデバイス20に提供される。いくつかの実施形態では、翻訳されたテキスト出力は、テキスト部の識別された起点言語から識別された目標言語への翻訳に対応する。
【００２３】
ステップ360において、本明細書で述べられるようなユーザーインターフェース200を生成するために利用されてもよいユーザー10の蓄積履歴は、サーバー100で、例えばユーザーインターフェースモジュール140およびデータ蓄積部160で更新される。蓄積履歴は、例えば翻訳要求での起点および目標言語識別子に基づいて更新されてもよい。さらに、蓄積履歴は、例えばユーザー10がユーザーデバイス20でウェブブラウザにユーザーインターフェースウェブページを再ロードすることなく、ユーザーセッションの間に起点言語選択部(高速起点言語選択アイコン232、その他)および/または目標言語選択部(高速目標言語選択アイコン、その他)を動的に更新するために更新されて利用されてもよい。このことは、ジャバスクリプト(JavaScript(登録商標))または同様の機構の使用を通じて遂行されてもよい。
【００２４】
図6を今から参照すると、本開示のいくつかの実施形態によるユーザーインターフェースウェブページ(ステップ320に従って上で述べられたものなどの)を生成するための例となる技法(または方法)を記述する流れ図が、示される。ステップ322において、ユーザー10の蓄積履歴が、例えばユーザーインターフェースモジュール140によって取り出される。上で論じたように、蓄積履歴は、データ蓄積部160に蓄えられ、ユーザーインターフェース200を生成するために利用されてもよい。
【００２５】
ステップ324において、可能性のある起点言語および可能性のある目標言語が、蓄積履歴に基づいて決定される。ステップ326において、それぞれが1つの可能性のある起点言語を識別する1つまたは複数の高速起点言語選択アイコン232が、ユーザーインターフェース200に含まれる。同様に、ステップ328において、それぞれが1つの可能性のある目標言語を識別する1つまたは複数の高速目標言語選択アイコン242が、ユーザーインターフェース200に含まれる。上で述べたように、高速起点および目標言語選択アイコン232および242によってそれぞれ識別される特定の可能性のある起点および目標言語は、多くの方法で決定されてもよい。いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、例えばデータ蓄積部160に蓄えられるユーザー10の蓄積履歴に基づいて決定されてもよい。
【００２６】
例となる実施形態は、この開示が完全であり、当業者にその範囲を十分に伝えることになるように提供される。特定のコンポーネント、デバイス、および方法の例などの、非常に多くの具体的詳細は、本開示の実施形態の完全な理解を提供するように説明される。具体的詳細は、用いる必要はなく、例となる実施形態は、多くの異なる形で具体化されてもよく、また本開示の範囲を限定すると解釈すべきでないことも、当業者には明らかであろう。いくつかの例となる実施形態では、周知の手順、周知のデバイス構造、および周知の技術は、詳細に述べられない。
【００２７】
本明細書で使用される専門用語は、特定の例となる実施形態だけを説明するためであり、限定することを目的としていない。本明細書で使用される際、単数形「a」、「an」、および「the」は、文脈が明瞭にそうでないと示さない限り、複数形を同様に含むことを目的としてもよい。用語「および/または」は、関連する列挙事項の1つまたは複数のいずれかおよびすべての組合せを含む。用語「comprises(含む)」、「comprising(含む)」、「including(含む)」、および「having(有する)」は、包括的であり、従って述べられた特徴、整数、ステップ、作業、要素、および/またはコンポーネントの存在を指定するが、しかし1つもしくは複数の他の特徴、整数、ステップ、作業、要素、コンポーネント、および/またはそれらの群の存在または追加を排除しない。本明細書で述べられる方法ステップ、プロセス、および作業は、具体的に実行の順序と認定されない限り、論じられまたは例示される特定の順序でのそれらの実行を必ずしも必要とするとは解釈すべきでない。追加のまたは代替のステップが用いられてもよいことがまた、理解されるべきである。
【００２８】
用語第1、第2、第3、その他が、様々な要素、コンポーネント、領域、層および/またはセクションを記述するために本明細書で使用されることもあるけれども、これらの要素、コンポーネント、領域、層および/またはセクションは、これらの用語によって限定されるべきでない。これらの用語は、1つの要素、コンポーネント、領域、層またはセクションを別の領域、層またはセクションと区別するために使用されるだけであってもよい。「第1」、「第2」などの用語、および他の数値用語は、本明細書で使用されるときは、文脈によって明瞭に示されない限り、順番または順序を暗示しない。それ故に、以下で論じられる第1の要素、コンポーネント、領域、層またはセクションは、例となる実施形態の教示から逸脱することなく第2の要素、コンポーネント、領域、層またはセクションと呼ばれることもあり得る。
【００２９】
本明細書で使用される際、用語モジュールは、特定用途向け集積回路(ASIC)、電子回路、組合せ論理回路、フィールドプログラマブルゲートアレイ(FPGA)、コードを実行するプロセッサ(共用の、専用の、もしくは群)、またはネットワーククラスターもしくはデータセンターでのプロセッサおよび記憶装置の分散型ネットワークによって実行されるプロセス、述べられる機能性を提供する他の適切なコンポーネント、またはシステムオンチップなどでの上記のいくつかもしくはすべての組合せを指してもよく、それらの一部であってもよく、またはそれらを含んでもよい。用語モジュールは、1つまたは複数のプロセッサによって実行されるコードを蓄えるメモリ(共用の、専用の、もしくは群)を含んでもよい。
【００３０】
上で使用されるような用語コードは、ソフトウェア、ファームウェア、バイトコードおよび/またはマイクロコードを含んでもよく、プログラム、ルーチン、機能、クラス、および/またはオブジェクトを指してもよい。上で使用されるような用語共用は、多重モジュールからのいくつかまたはすべてのコードが、単一の(共用の)プロセッサを使用して実行されてもよいことを意味する。加えて、多重モジュールからのいくつかまたはすべてのコードは、単一の(共用の)メモリによって蓄えられてもよい。上で使用されるような用語群は、単一モジュールからのいくつかまたはすべてのコードが、プロセッサの群を使用して実行されてもよいことを意味する。加えて、単一モジュールからのいくつかまたはすべてのコードは、メモリの群を使用して蓄えられてもよい。
【００３１】
本明細書で述べられる技法は、1つまたは複数のプロセッサによって実行される1つまたは複数のコンピュータプログラムによって実施されてもよい。コンピュータプログラムは、持続性有形コンピュータ可読媒体に蓄えられるプロセッサ実行可能命令を含む。コンピュータプログラムはまた、蓄積データを含んでもよい。持続性有形コンピュータ可読媒体の限定されない例は、不揮発性メモリ、磁気記憶装置、および光学式記憶装置である。
【００３２】
上の記述のいくつかの部分は、情報に対する作業のアルゴリズムおよび記号表現の観点から本明細書で述べられる技法を提示する。これらのアルゴリズム的記述および表現は、データ処理分野での当業者が彼らの仕事の内容を他の当業者に最も効率的に伝えるために使用する手段である。これらの作業は、機能的にまたは論理的に述べられるが、コンピュータプログラムによって実施されると理解される。その上、一般性を失うことなく、作業のこれらの配置をモジュールとまたは機能名によって呼ぶことはまた、ときには便利であることも判明した。
【００３３】
具体的にそうでないと述べられない限り、上の議論から明らかなように、本記述の全体にわたって、「processing(処理)」または「computing(演算)」または「calculating(計算)」または「determining(決定)」または「displaying(表示)」または同様のことなどの用語を利用する議論は、コンピュータシステムメモリもしくはレジスタまたは他のそのような情報記憶、伝達もしくは表示デバイス内の物理的(電子的)量として表されるデータを操作し、変換するコンピュータシステムまたは同様の電子演算デバイスの動作およびプロセスを指すことが理解される。
【００３４】
述べられる技法のある態様は、本明細書でアルゴリズムの形式で述べられるプロセスステップおよび命令を含む。述べられるプロセスステップおよび命令は、ソフトウェア、ファームウェアまたはハードウェアで具体化される可能性もあり、ソフトウェアで具体化されるときには、実時間ネットワークオペレーティングシステムによって使用される異なるプラットフォームに常駐するようにダウンロードされ、そのプラットフォームから動作されることもあり得ることに留意すべきである。
【００３５】
本開示はまた、本明細書での作業を行うための装置にも関係する。この装置は、必要とされる目的のために特別に構築されてもよく、またはその装置は、コンピュータがアクセスできるコンピュータ可読媒体に蓄えられたコンピュータプログラムによって選択的に起動されるまたは再構成される汎用コンピュータを含んでもよい。そのようなコンピュータプログラムは、フロッピー(登録商標)ディスク、光ディスク、CD-ROM、光磁気ディスクを含む任意の種類のディスク、読出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気もしくは光カード、特定用途向け集積回路(ASIC)、または電子命令を蓄えるのに適しており、それぞれコンピュータシステムバスに結合される任意の種類の媒体などだが、それらに限定されない、有形コンピュータ可読記憶媒体に蓄えられてもよい。その上、本明細書で言及されるコンピュータは、単一プロセッサを含んでもよくまたは演算能力を増加させるために多重プロセッサ設計を用いるアーキテクチャであってもよい。
【００３６】
本明細書で提示されるアルゴリズムおよび作業は、本質的にどんな特定のコンピュータまたは他の装置にも関係していない。様々な汎用システムがまた、本明細書での教示によるプログラムとともに使用されることもあり、または必要とされる方法ステップを行うためにより特殊な装置を構築することが、便利であると判明することもある。様々なこれらのシステムに必要とされる構造は、等価な変形と一緒に、当業者には明らかであろう。加えて、本開示は、どんな特定のプログラミング言語も参照して記述されない。様々なプログラミング言語が、本明細書で述べられるような本開示の教示を実施するために使用されてもよく、特定の言語へのどんな言及も、実施可能性の開示および本開示のベストモードのために提供されることが、理解される。
【００３７】
本開示は、多数のトポロジーを通じての多種多様なコンピュータネットワークシステムによく適している。この分野内では、大規模ネットワークの構成および管理は、インターネットなどのネットワークを通じて異なるコンピュータおよび記憶装置に通信可能に結合される記憶装置およびコンピュータを含む。
【００３８】
実施形態の前の記述は、例示および説明のために提供された。それは、包括的であるまたは本開示を限定することを目的としていない。特定の実施形態の個々の要素または特徴は、一般にその特定の実施形態に限定されないが、しかし、適用可能な場合には、交換可能であり、たとえ具体的に図示されないまたは述べられないとしても、選択された実施形態で使用されてもよい。同じことはまた、多くの方法で変えられてもよい。そのような変形は、本開示からの逸脱と見なされるべきでなく、すべてのそのような変更は、本開示の範囲内に含まれることを目的としている。
【符号の説明】
【００３９】
10  ユーザー
20  ユーザーデバイス
30  ネットワーク
40  翻訳エンジン
50  通信接続
100  サーバー
120  通信モジュール
140  ユーザーインターフェースモジュール
160  データ蓄積部
200  ユーザーインターフェース
210  テキスト入力部
220  翻訳されたテキスト出力部
230  起点言語選択部
232  起点言語選択アイコン
232A  起点言語選択アイコン
232B  起点言語選択アイコン
232C  起点言語選択アイコン
234  起点言語選択リスト
240  目標言語選択部
242  目標言語選択アイコン
242A  目標言語選択アイコン
242B  目標言語選択アイコン
242C  目標言語選択アイコン
244  目標言語選択リスト
250  翻訳コマンドアイコン
300  例となる技法または方法
【図１】
0006050362.tif 000002
【図２】
0006050362.tif 000003
【図３】
0006050362.tif 000004
【図４】
0006050362.tif 000005
【図５】
0006050362.tif 000006
【図６】
0006050362.tif 000007