(57)【要約】  複数の文字で構成される複合子音および複合母音を、タッチコンピューティングデバイス上で迅速に入力するための技法が提供される。本技法は、ユーザが文字の第1のレイアウト上の最初の文字をタッチして、次いで文字のレイアウトに従って異なる方向、および/または異なる距離に彼/彼女の指をスライドできるようにすることによって、複数の文字で構成される複合子音および複合母音の迅速な入力を提供する。文字の第2のレイアウトは、第1のタッチされた文字に基づいてよく、したがって限られた文字のセット、たとえば、文字の第1のレイアウトと比較してより少ない文字を有することができる。次いで、たとえばローマ字のアルファベットで1つの文字セットとして表される、子音と母音の両方を入力した後に形成される音節を、次いで別の言語、たとえば中国語に翻字することができる。
2015506146.tif 000002
【特許請求の範囲】
【請求項１】
タッチコンピューティングデバイスのタッチディスプレイを介して、英語の文字の第1のレイアウトを提供するステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記タッチコンピューティングデバイスのユーザからスポット入力を受信するステップであって、前記スポット入力が、英語の文字の前記第1のレイアウトからの母音の選択を示すステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記スポット入力に基づいて英語の文字の第2のレイアウトを提供するステップであって、英語の文字の前記第2のレイアウトが前記選択された母音を中心としており、前記選択された母音に基づき、前記選択された母音を含む複数の文字を含み、英語の文字の前記第2のレイアウトが英語の文字の前記第1のレイアウトとは異なり、英語の文字の前記第2のレイアウトが、前記ユーザが、単一のスライド入力を使用して、前記選択された母音で始まるすべての可能な音節の残りを入力できるように構成されているステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、英語の文字の前記第2のレイアウトから前記選択された母音から選択された文字へのスライド入力を前記ユーザから受信するステップと、
前記タッチコンピューティングデバイスで、前記選択された母音、前記選択された文字、および英語の文字の前記第2のレイアウトに基づいて英語の文字列を決定するステップであって、前記英語の文字列が、前記スライド入力のパスに沿って英語の文字の前記第2のレイアウトの1つまたは複数の他の英語の文字を含み、前記英語の文字列が中国語の文字の母音を表すステップと、
前記タッチコンピューティングデバイスで、前記文字列に基づいて中国語の文字を生成するステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記中国語の文字を表示するステップとを備える、コンピュータ実装方法。
【請求項２】
タッチコンピューティングデバイスのタッチディスプレイを介して第1言語の文字の第1のレイアウトを提供するステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、ユーザからスポット入力を受信するステップであって、前記スポット入力が、文字の前記第1のレイアウトからの第1の文字の選択を示すステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記第1の言語の文字の第2のレイアウトを提供するステップであって、文字の前記第2のレイアウトが前記選択された第1の文字に基づいており、文字の前記第2のレイアウトが文字の前記第1のレイアウトとは異なり、文字の前記第2のレイアウトが、前記ユーザが、単一のスライド入力を使用して、前記第1の文字で始まるすべての可能な音節の残りを入力できるように構成されているステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、文字の前記第2のレイアウトから選択された前記第1の文字から選択された第2の文字へのスライド入力を前記ユーザから受信するステップと、
前記タッチコンピューティングデバイスで、前記選択された第1の文字および第2の文字、および文字の前記第2のレイアウトに基づいて文字列を決定するステップであって、前記文字列が、前記スライド入力のパスに沿って文字の前記第2のレイアウトの1つまたは複数の他の文字を含むステップと、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記文字列を表示するステップとを備える、コンピュータ実装方法。
【請求項３】
前記文字列を、前記第1の言語とは異なる第2の言語に翻字して、前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、1つまたは複数の翻字された文字を前記ユーザに提供するステップをさらに備える、請求項2に記載のコンピュータ実装方法。
【請求項４】
前記第1の言語が英語であり、前記第1の文字レイアウトおよび第2の文字レイアウトが英語のアルファベットベースの文字を含み、前記第2の言語が中国語である、請求項3に記載のコンピュータ実装方法。
【請求項５】
前記選択された第1の文字が母音である、請求項4に記載のコンピュータ実装方法。
【請求項６】
文字の前記第2のレイアウトが前記選択された第1の文字を中心としており、前記選択された第1の文字に基づき、前記選択された第1の文字を含む複数の文字を含む、請求項5に記載のコンピュータ実装方法。
【請求項７】
文字の前記第2のレイアウトが、中国語の音節の複数の文字で構成される複合母音を形成するために使用される潜在的な文字を含み、前記複数の文字で構成される複合母音が前記選択された第1の文字で始まる、請求項6に記載のコンピュータ実装方法。
【請求項８】
文字の前記第2のレイアウトが中国語の文字の利用統計に基づいており、前記利用統計が前記中国語の様々な文字の利用率を含む、請求項7に記載のコンピュータ実装方法。
【請求項９】
文字の前記第2のレイアウトが、より頻繁に使用される中国語の文字のためのスライド入力パスが、前記ユーザが入力するためにより短くまたはより容易になるように最適化されている、請求項8に記載のコンピュータ実装方法。
【請求項１０】
文字の前記第1のレイアウトが、標準QWERTYキーボード構成および12キー電話型レイアウト構成の形式のうちの1つである、請求項2に記載のコンピュータ実装方法。
【請求項１１】
文字の前記第2のレイアウトを提供するステップが、文字の前記第1のレイアウトに重なるポップアップウインドウ内に文字の前記第2のレイアウトを提供するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
【請求項１２】
タッチコンピューティングデバイスのタッチディスプレイを介して第1の言語の文字の第1のレイアウトを提供して、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、前記第1の言語の文字の第2のレイアウトを提供して、文字の前記第2のレイアウトが選択された第1の文字に基づいており、文字の前記第2のレイアウトが文字の前記第1のレイアウトとは異なり、文字の前記第2のレイアウトが、ユーザが、単一のスライド入力を使用して、前記選択された第1の文字で始まるすべての可能な音節の残りを入力できるように構成されており、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介してユーザからスポット入力を受信して、前記スポット入力が前記選択された第1の文字を示しており、前記選択された第1の文字が文字の前記第1のレイアウトからのものであり、
前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、文字の前記第2のレイアウトから選択された前記第1の文字から選択された第2の文字へのスライド入力を前記ユーザから受信して、
前記タッチコンピューティングデバイスで、前記選択された第1の文字および第2の文字、ならびに文字の前記第2のレイアウトに基づいて文字列を決定して、前記文字列が、前記スライド入力のパスに沿って文字の前記第2のレイアウトの1つまたは複数の他の文字を含み、
タッチコンピューティングデバイスのタッチディスプレイを介して、文字列を表示するように構成されたユーザインターフェースモジュールを備える、システム。
【請求項１３】
前記文字列を、前記第1の言語とは異なる第2の言語に翻字して、前記タッチコンピューティングデバイスの前記タッチディスプレイを介して、1つまたは複数の翻字された文字を前記ユーザに提供するように構成された翻字モジュールをさらに備える、請求項12に記載のシステム。
【請求項１４】
前記第1の言語が英語であり、前記第1の文字レイアウトおよび第2の文字レイアウトが英語のアルファベットベースの文字を含み、前記第2の言語が中国語である、請求項13に記載のシステム。
【請求項１５】
前記選択された第1の文字が母音である、請求項14に記載のシステム。
【請求項１６】
文字の前記第2のレイアウトが前記選択された第1の文字を中心としており、前記選択された第1の文字に基づき、前記選択された第1の文字を含む複数の文字を含む、請求項15に記載のシステム。
【請求項１７】
文字の前記第2のレイアウトが、中国語の音節の複数の文字で構成される複合母音を形成するために使用される潜在的な文字を含み、前記複数の文字で構成される複合母音が前記選択された第1の文字で始まる、請求項16に記載のシステム。
【請求項１８】
文字の前記第2のレイアウトが中国語の文字の利用統計に基づいており、前記利用統計が前記中国語の様々な文字の利用率を含み、文字の前記第2のレイアウトが、より頻繁に使用される中国語の文字のためのスライド入力パスが、前記ユーザが入力するためにより短くまたはより容易になるように最適化されている、請求項17に記載のシステム。
【請求項１９】
文字の前記第1のレイアウトが、標準QWERTYキーボード構成および12キー電話型レイアウト構成の形式のうちの1つである、請求項12に記載のシステム。
【請求項２０】
前記ユーザインターフェースモジュールが、文字の前記第1のレイアウトに重なるポップアップウインドウ内に文字の前記第2のレイアウトを提供するようにさらに構成される、請求項12に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はタッチコンピューティングデバイスに関し、より具体的には、タッチコンピューティングデバイスを使用して、複数の文字で構成される複合子音または複合母音を入力して別の言語に翻字するための技法に関する。
【背景技術】
【０００２】
本明細書において提供される背景の説明は、本開示の文脈を一般的に提示することを目的としている。この背景技術セクションに記載されている範囲で、現在挙げられている発明者の仕事、ならびに発明者でなければ出願時に従来技術と見なされない発明者の仕事の説明の態様は、明示的にも暗示的にも本開示に対する従来技術として認められない。
【０００３】
「タッチコンピューティングデバイス」は、ユーザから触覚入力を受信するコンピューティングデバイスを含む。たとえば、タッチコンピューティングデバイスは、モバイル電話、タブレットコンピュータ、ポータブルメディアプレイヤー、電子リーダーなどを含み得る。典型的には、ユーザは、タッチパッドまたはタッチスクリーン(以下では「タッチディスプレイ」と呼ぶ)を介して情報をタッチコンピューティングデバイスに入力することができる。たとえば、タッチディスプレイは静電容量感知式ディスプレイでよい。タッチディスプレイは、情報をユーザに表示することと、ユーザから入力を受信することとの両方ができる。ユーザは、典型的に、提供された文字のレイアウトを使用してタイプすることによって、情報をタッチコンピューティングデバイスに入力することができる。たとえば、提供された文字のレイアウトは標準QWERTYキーボードの形式でよい。
【発明の概要】
【課題を解決するための手段】
【０００４】
コンピュータ実装技法が提示される。本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して英語の文字の第1のレイアウトを提供するステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、タッチコンピューティングデバイスのユーザからスポット入力を受信するステップであって、スポット入力が、英語の文字の第1のレイアウトからの母音の選択を示すステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、スポット入力に基づいて英語の文字の第2のレイアウトを提供するステップであって、英語の文字の第2のレイアウトが選択された母音を中心としており、選択された母音に基づき、選択された母音を含む複数の文字を含み、英語の文字の第2のレイアウトが英語の文字の第1のレイアウトとは異なるステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、英語の文字の第2のレイアウトから選択された母音から選択された文字へのスライド入力をユーザから受信するステップを含む。また、本技法は、タッチコンピューティングデバイスで、選択された母音、選択された文字、および英語の文字の第2のレイアウトに基づいて英語の文字列を決定するステップであって、英語の文字列が、スライド入力のパスに沿って英語の文字の第2のレイアウトの1つまたは複数の他の英語の文字を選択的に含み、英語の文字列が中国語の文字の母音を表すステップを含む。また、本技法は、タッチコンピューティングデバイスで、文字列に基づいて中国語の文字を生成するステップを含む。本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、中国語の文字を表示するステップをさらに含む。
【０００５】
別のコンピュータ実装技法も提示される。本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して第1言語の文字の第1のレイアウトを提供するステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、ユーザからスポット入力を受信するステップであって、スポット入力が、文字の第1のレイアウトからの第1の文字の選択を示すステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して第1の言語の文字の第2のレイアウトを提供するステップであって、文字の第2のレイアウトが選択された第1の文字に基づいており、文字の第2のレイアウトが文字の第1のレイアウトとは異なるステップを含む。また、本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、文字の第2のレイアウトから選択された第1の文字から選択された第2の文字へのスライド入力をユーザから受信するステップを含む。また、本技法は、タッチコンピューティングデバイスで、選択された第1の文字および第2の文字、ならびに文字の第2のレイアウトに基づいて文字列を決定するステップであって、文字列が第2の言語の音節を表し、第2の言語が第1の言語とは異なるステップを含む。本技法は、タッチコンピューティングデバイスのタッチディスプレイを介して、文字列を表示するステップをさらに含む。
【０００６】
システムも提示される。本システムは、タッチコンピューティングデバイスのタッチディスプレイを介して第1の言語の文字の第1のレイアウトを提供するように構成されたユーザインターフェースモジュールを含む。ユーザインターフェースモジュールは、タッチコンピューティングデバイスのタッチディスプレイを介して第1の言語の文字の第2のレイアウトを提供するようにさらに構成されており、文字の第2のレイアウトは選択された第1の文字に基づいており、文字の第2のレイアウトは文字の第1のレイアウトとは異なる。ユーザインターフェースモジュールは、タッチコンピューティングデバイスのタッチディスプレイを介してユーザからスポット入力を受信するようにさらに構成されており、スポット入力は選択された第1の文字を示しており、選択された第1の文字は文字の第1のレイアウトからのものである。ユーザインターフェースモジュールは、タッチコンピューティングデバイスのタッチディスプレイを介して、文字の第2のレイアウトから選択された第1の文字から選択された第2の文字へのスライド入力をユーザから受信するようにさらに構成されている。ユーザインターフェースモジュールは、タッチコンピューティングデバイスで、選択された第1の文字および第2の文字、ならびに文字の第2のレイアウトに基づいて文字列を決定するようにさらに構成されており、文字列が第2の言語の音節を表し、第2の言語が第1の言語とは異なる。ユーザインターフェースモジュールは、タッチコンピューティングデバイスのタッチディスプレイを介して、文字列を表示するようにさらに構成されている。
【０００７】
本開示のさらなる適用分野は、以下に提供される詳細な説明から明らかになるだろう。詳細な説明および具体例は例示を目的とするものにすぎず、本開示の範囲を限定することを意図するものではないことが理解されよう。
【０００８】
本開示は、詳細な説明および添付の図面によってより完全に理解されるだろう。
【図面の簡単な説明】
【０００９】
【図１Ａ】本開示のいくつかの実施形態による、タッチコンピューティングデバイスの例を示す図である。
【図１Ｂ】図1のタッチコンピューティングデバイスへのユーザによるスポット入力の例を示す図である。
【図１Ｃ】図1のタッチコンピューティングデバイスへのユーザによるスライド入力の例を示す図である。
【図２】本開示のいくつかの実施形態による、図1A〜図1Cのタッチコンピューティングデバイスの例の機能ブロック図である。
【図３Ａ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｂ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｃ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｄ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｅ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｆ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｇ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図３Ｈ】本開示のいくつかの実施形態による、中国語の文字に翻字するために複数の文字で構成される複合母音および子音をスライド入力するための、様々な文字入力構成の例を示す図である。
【図４】本開示のいくつかの実施形態による、複数の文字で構成される複合子音および複合母音をスライド入力するための標準12キー電話型レイアウトの例を示す図である。
【図５】本開示のいくつかの実施形態による、複数の文字で構成される複合母音をスライド入力して、複数の文字で構成される複合母音を中国語の文字に翻字するための、例示的技法の流れ図である。
【図６】本開示のいくつかの実施形態による、別の言語に翻字するために複数の文字で構成される複合子音または複合母音をスライド入力するための、別の例示的技法の流れ図である。
【発明を実施するための形態】
【００１０】
次に、図1Aを参照すると、タッチコンピューティングデバイス100の例が示されている。タッチコンピューティングデバイス100は、モバイル電話、タブレットコンピュータなどでよい。タッチコンピューティングデバイス100は、一般的にタッチディスプレイ104を含む。タッチディスプレイ104は、ユーザ108に情報を表示する、および/またはユーザ108から入力を受信することができる。ほんの一例として、タッチディスプレイ104は静電容量感知式ディスプレイでよい。図示されるように、ユーザ108は、典型的に、1本または複数の指112を使用して、タッチディスプレイ104を介して情報をタッチコンピューティングデバイス100に入力することができる。また、ユーザ108は、スタイラス、ペンなどの他の物体を使用することができる。
【００１１】
タッチコンピューティングデバイス100への入力技法は、「スポット入力」および「スライド入力」を含む。図1Bは、タッチコンピューティングデバイス100へのスポット入力を示している。スポット入力は、一般的に、ユーザ108によるタッチディスプレイ104上の単一のスポット116の選択を含む。たとえば、図1Bに示されるように、ユーザ108は、スポット入力を実行して、表示されたキーボード上の文字「g」を選択することができる。図1Cは、タッチコンピューティングデバイス100へのスライド入力を示している。スライド入力は、一般的に、ユーザ108によってタッチディスプレイ104を横切るスライディング動作120を含む。たとえば、ユーザ108は、スライド入力を実行して、画像、ウェブページなどの、タッチディスプレイ104によって現在表示されているオブジェクトを動かすことができる。
【００１２】
上述のように、タッチコンピューティングデバイスは広範に利用可能であり、したがって世界中の多くの異なる国で使用することができる。したがって、タッチコンピューティングデバイスは、様々な異なる言語でユーザ108に情報を表示する、および/またはユーザ108から情報を受信するように構成され得る。インプットメソッドエディタ、すなわちIMEは、ユーザが異なる言語をタッチコンピューティングデバイスに入力できるようにするソフトウェアアプリケーションである。英語、スペイン語、およびフランス語などの多くの言語は、ラテンアルファベットに基づいている。しかしながら、他の多くの言語は、他の文字または記号に基づいている。これらの言語は、音節表記文字ベースの言語および表語ベースの言語として特徴付けることができる。
【００１３】
広範に使用されている、ある表語ベースの言語は中国語である。中国語のスクリプトは数千もの独自の文字を含む。中国語の公式な英語のアルファベットベースの翻字は、ピンイン(pinyin)である。翻字は、あるスクリプトを別のスクリプトに、たとえば英語を中国語に変換する処理を指す。言い換えれば、ピンインは、中国語の文字を英語のアルファベットベースで音声表現するためのシステムを指す。ほんの一例として、「zai jian」は、
【００１４】
【数１】
2015506146.tif 000003
【００１５】
または、
【００１６】
【数２】
2015506146.tif 000004
【００１７】
のピンイン表現であり、それぞれ英語で「goodbye(さようなら)」および「under construction(建設中)」を意味する。したがって、タッチコンピューティングデバイス用のあるIMEは、テキストメッセージング、電子メールなどのために中国語の文字の入力を提供するためのピンインベースのIMEでよい。
【００１８】
多くの中国語の文字の発音は、子音と母音の2つの部分で表すことができる。中国語の子音は、英語のアルファベット(「v」を除く)の20個の子音に加えて、複数の文字で構成される3つのさらなる子音ch、sh、およびzhを含む(合計で23個)。様々な中国語(ピンイン)の子音のリストを以下に示す:
b, c, ch, d, f, g, h, j, k, I, m, n, p, q, r, s, sh, t w, x, y, z,およびzh。
中国語の母音は、英語のアルファベットの5つの母音に加えて、「
【００１９】
【数３】
2015506146.tif 000005
【００２０】
」(「v」として入力される)、およびang、en、uangなどの、複数の文字で構成される他の27個の母音を含む(合計で33個)。様々な中国語(ピンイン)の母音の表を以下に示す:
【００２１】
【表１】
2015506146.tif 000006
【００２２】
中国語の子音と母音の可能な組合せは400を上回る。理解されるように、それぞれの中国語の文字、たとえば複数の文字で構成される複合母音「uang」を入力するために個々の英語のアルファベットベースの文字を入力するのは時間がかかる。ほんの一例として、最も長いピンイン表現は「shuang」であり、子音「sh」に続いて複数の文字で構成される複合母音「uang」を含むので、6つの異なる英語のアルファベットベースの文字を必要とする。つまり、従来のピンインベースのIMEは、ユーザの時間と労力を所望する以上に必要とする場合がある。
【００２３】
したがって、別の言語に翻字するために、複数の文字で構成される複合子音または複合母音をスライド入力するための技法が提示される。本明細書で詳細に説明される技法は一般的に英語(ピンイン)入力および中国語への翻字を対象としているが、本技法は、たとえば日本語や韓国語などの他の言語にも適用することができる。提示した技法は、複数の文字で構成される複合子音および複合母音の、タッチコンピューティングデバイスへのより迅速かつ容易な入力を提供する。英語(ピンイン)入力および中国語への翻字のために、提示された技法を使用すれば、様々なクリックのうちの1つまたは両方の後の潜在的なスライド入力にかかわらず、1つの子音と1つの母音などの2つ以下のスポット入力(「クリック」)を使用して、中国語の複数の文字で構成される複合子音および複合母音のほとんどを入力することができる。
【００２４】
次に図2を参照すると、タッチコンピューティングデバイス100の機能ブロック図が示されている。上述のように、タッチコンピューティングデバイス100は、静電容量感知式ディスプレイなどのタッチディスプレイ104を含む。タッチディスプレイ104は、ユーザ108に情報を表示する、および/またはユーザ108によって入力された情報を受信する。しかしながら、タッチコンピューティングデバイス100は、ユーザインターフェースモジュール200、翻字モジュール204、言語データストア208、および通信モジュール212をさらに含み得る。タッチコンピューティングデバイス100は、メモリなどのさらなるコンピューティングコンポーネントを含み得ることが理解されよう。
【００２５】
ユーザインターフェースモジュール200は、タッチコンピューティングデバイス100のタッチディスプレイ104を介してユーザ108との通信を制御する。ユーザインターフェースモジュール200は、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、様々な異なる文字入力構成をユーザ108に提供することができる。たとえば、ユーザインターフェースモジュール200は、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、標準QWERTYキーボードの形式をユーザ108に提供することができる。あるいは、たとえば、ユーザインターフェースモジュール200は、電話型レイアウト構成としても知られる標準12キー構成をユーザ108に提供することができる。また、ユーザインターフェースモジュール200は、たとえば提供された文字入力構成を介してユーザ108から入力を受信することができる。
【００２６】
翻字モジュール204は、ユーザインターフェースモジュール200によって解釈される入力をユーザ108から受信する。ユーザインターフェースモジュール200および翻字モジュール204は、英語(ピンイン)から中国語へのIMEなどの様々なIMEを集合的に実行することができ、それによってユーザ108が異なる言語で文字を入力できるようにする。したがって、翻字モジュール204は、ユーザ108から受信した入力を所望の言語、たとえば中国語に変換することもできる。たとえば、翻字モジュール204は、ユーザ入力を所望の言語に翻字する際に、言語データストア208を使用することができる(後に詳細に説明する)。翻字モジュール204は、ユーザインターフェースモジュール200が様々な文字入力構成をユーザに提供できるようにするために、ユーザインターフェースモジュール200と通信することができる。
【００２７】
通信モジュール212は、タッチコンピューティングデバイス100と他のデバイスとの間の通信を制御する。ほんの一例として、通信モジュール212は、インターネットを介して、タッチコンピューティングデバイス100と、ユーザ108に関連付けられる他のユーザとの間の通信を提供することができる。タッチコンピューティングデバイス100は、コンピューティングネットワーク250、モバイル電話ネットワーク254、および/または衛星ネットワーク258を介して通信することができる。他の通信媒体も実装され得る。たとえば、通信モジュール212は、有線ネットワーク接続および無線ネットワーク接続の両方、たとえば無線周波数(RF)通信のために構成され得る。
【００２８】
上述のように、ユーザインターフェースモジュール200は、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、様々な文字入力構成(「文字レイアウト」)をユーザ108に提供することができる。たとえば、文字レイアウトは、標準QWERTYキーボード、標準12キー電話型レイアウト構成などを含み得る。ユーザインターフェースモジュール200は、複数の文字で構成される複合子音および複合母音を入力するために、本開示による代替文字レイアウトも提供することができる(後に、より詳細に説明および図示する)。たとえば、ユーザインターフェースモジュール200は、まず英語の文字を有する標準QWERTYキーボードをユーザ108に提供することができ、選択された文字をユーザがスポット入力した後、ユーザインターフェースモジュール200は、選択された文字で始まる可能な複数の文字で構成される複合子音および複合母音に対応する英語の文字の第2の構成を提供することができる。
【００２９】
また、ユーザインターフェースモジュール200は、ユーザ108による所望の入力を決定することができる。より具体的には、ユーザインターフェースモジュール200は、ユーザ108によるスポット入力とユーザ108によるスライド入力の両方に基づいて、ユーザ108によって入力された文字列を決定することができる。ユーザ108によるスポット入力は、ユーザ108に提供された第1の文字レイアウトから選択された第1の文字を示している。ユーザ108によるスライド入力は、ユーザ108に提供された第2の文字レイアウトから選択された第1の文字から選択された第2の文字まで入力することである。さらに、ユーザ108に提供される文字レイアウト、およびユーザ108によるスライド入力のパスに応じて、文字列は、選択された第1の文字と選択された第2の文字との間のスライド入力のパスに沿って第2の文字レイアウトの文字をさらに含み得る。
【００３０】
上述のように、翻字モジュール204は、ユーザインターフェースモジュール200を介して受信された入力を変換するために言語データストア208と通信する。英語の文字列(ピンイン)から中国語の文字(または中国語の文字のリスト)への変換も、翻字と呼ばれる場合がある。翻字モジュール204は、ユーザ108からの入力、たとえば文字列を、所望の言語に変換することができる。たとえば、所望の言語はユーザ108によって設定されてもよく、および/または現在使用されているIMEのパラメータでもよい。上述のように、文字列は所望の言語の翻字、たとえば英語の文字(ピンイン)を表すことができ、中国語が所望の言語である。翻字モジュール204は、言語データストア208に格納されたデータを使用して翻字を実行することができる。翻字が完了した後、翻字モジュール204は、1つまたは複数の翻字された文字、たとえば中国語の文字を、ユーザインターフェースモジュール200に提供することができる。次いで、ユーザインターフェースモジュール200は、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、1つまたは複数の翻字された文字をユーザ108に表示することができる。
【００３１】
言語データストア208は、ほんの一例として、英語、中国語、スペイン語、フランス語、日本語、および韓国語などの、様々な異なる言語に対応するデータを格納する。格納されたデータは様々な言語の辞書(lexicon)、様々な言語のルール、様々な言語間で変換するためのルールなどを含み得る。たとえば、言語データストア208は、タッチコンピューティングデバイス100内に配置された不揮発性メモリなどのメモリでよい。さらに、または代替で、言語データストア208のすべてまたは一部は、遠隔に、たとえばクラウド内に配置されてよく、したがって通信モジュール212を介してアクセスすることができる。さらに、通信モジュール212は、ローカルに格納された、たとえば言語データストア208内に格納されたデータのすべてまたは一部の定期的な更新を提供することができる。
【００３２】
次に図3A〜図3Eを参照すると、中国語の文字に翻字するために複数の文字で構成される複合母音をスライド入力するための、様々な文字レイアウトの例が示されている。これらの文字レイアウトの各々は、タッチコンピューティングデバイス100のタッチディスプレイ104を介してユーザ108に表示して、ユーザ108と対話することができる。スポット入力すること、またはスポット入力に続いてスライド入力することを介して、それぞれの1つの文字で構成される母音または複数の文字で構成される複合母音を入力するための特定の文字レイアウトが示されているが、他の文字レイアウトが使用されてもよい。たとえば、文字レイアウトは、中国語/ピンイン辞書全体を通した母音の出現統計に基づいて最適化することができる。言い換えれば、最も頻繁に使用される母音に対応するスライド入力のパスが最短パスでよい。さらに、または代替で、たとえばユーザ108の統計に基づいて構成を最適化すること、たとえば右利きのユーザまたは左利きのユーザのために最適化することができる。
【００３３】
次に図3Aを参照すると、英語のアルファベット文字aで始まる母音をスライド入力するための例示的文字レイアウト300が示されている。上述のように、文字aで始まる可能な中国語の母音には、1つの文字で構成される母音aに加えて、複数の文字で構成される複合母音ai、an、ang、およびaoがある。ユーザ108は、文字aでスポット入力することを介して、1つの文字で構成される母音aを入力することができる。文字iは文字aの上に、文字nは文字aの右に、および文字oは文字aの下にそれぞれ配置されている。ユーザ108は、文字aでスポット入力して、続いて上、右、または下にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ai、an、またはaoを入力することができる。複数の文字で構成される複合母音angのために、文字gが文字nの右に配置されている(しかし、複数の文字で構成される複合母音「ag」が欠如している)。ユーザ108は、文字aでスポット入力して、続いて右にスライド入力することを介して、複数の文字で構成される複合母音angを入力することができ、スライド入力は、文字nのための右スライド入力よりも長いか、より遠い。
【００３４】
次に図3Bを参照すると、英語のアルファベット文字eで始まる母音をスライド入力するための例示的文字レイアウト320が示されている。上述のように、文字eで始まる可能な中国語の母音には、1つの文字で構成される母音eに加えて、複数の文字で構成される複合母音ei、en、eng、およびerがある。ユーザ108は、文字eでスポット入力することを介して、1つの文字で構成される母音eを入力することができる。文字iは文字eの左に、文字nは文字eの右に、および文字rは文字eの下にそれぞれ配置されている。ユーザ108は、文字eでスポット入力して、続いて左、右、または下にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ei、en、またはerを入力することができる。複数の文字で構成される複合母音engのために、文字gが文字nの右に配置されている(しかし、複数の文字で構成される複合母音「eg」が欠如している)。ユーザ108は、文字eでスポット入力して、続いて右にスライド入力することを介して、複数の文字で構成される複合母音engを入力することができ、スライド入力は、文字nのための右スライド入力よりも長いか、より遠い。
【００３５】
次に図3Cを参照すると、英語のアルファベット文字iで始まる母音をスライド入力するための例示的文字レイアウト340が示されている。上述のように、文字iで始まる可能な中国語の母音には、1つの文字で構成される母音iに加えて、複数の文字で構成される複合母音ia、ian、iang、iao、ie、in、ing、iong、およびiuがある。ユーザ108は、文字iでスポット入力することを介して、1つの文字で構成される母音iを入力することができる。文字aは文字iの左に、文字uは文字iの下に、および第1の文字nは文字iの右にそれぞれ配置されている。ユーザ108は、文字iでスポット入力して、続いて左、下、または右にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ia、iu、またはinを入力することができる。
【００３６】
第2の文字nは、文字aの左に配置されている。文字oは、文字aの下に配置されている。ユーザ108は、文字iでスポット入力して、続いて左にスライド入力(文字aのための左スライド入力よりも長いか、より遠い)すること、または左に次いで下にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ianまたはiaoを入力することができる。ほんの一例として、複数の文字で構成される複合母音iao(および/または、以下で詳細に説明する、複数の文字で構成される複合母音iong)は、文字iから斜め左下にスライドすることによって入力することができる。第1の文字gは、第2の文字nの左に配置されている。ユーザ108は、文字iでスポット入力して、続いて左にスライド入力することを介して、複数の文字で構成される複合母音iangを入力することができ、スライド入力は、第2の文字nのための左スライド入力よりも長いか、より遠い。
【００３７】
第2の文字gが、第1の文字nの右に配置されている。文字ongが、第1の文字nの下に配置されている。ユーザ108は、文字iでスポット入力して、続いて右にスライド入力(文字nのための右スライド入力よりも長いか、より遠い)すること、または斜め右下にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ingまたは母音iongを入力することができる。ほんの一例として、複数の文字で構成される複合母音iongは、文字iで始まる他の母音よりも使用される頻度が低いので、文字ongはこの斜めの位置に配置されてよい。さらに、または代替で、ほんの一例として、ang、eng、およびingと一致するレイアウト量を維持するために、文字ongがこの斜め方向に配置されてよい。
【００３８】
最後に、文字eが文字uの下に配置されている。ユーザ108は、文字iでスポット入力して、続いて下にスライド入力することを介して、複数の文字で構成される複合母音ieを入力することができ、スライド入力は、文字uのための下へのスライド動作よりも長いか、より遠い。たとえば、ユーザ108のスライド入力パスは、文字uに沿ってカーブしてよい。場合によっては、複数の文字で構成される複合母音「iue」は存在しないので、スライド入力パスに沿って配置された文字uが廃棄されてよい。ほんの一例として、複数の文字で構成される複合母音ieは、文字iで始まる他の母音よりも使用される頻度が低いので、文字eは文字iから遠く離れて配置されてよい。さらに、または代替で、ほんの一例として、別のレイアウトは文字eを文字iのすぐ上に配置してよい。
【００３９】
次に図3Dを参照すると、英語のアルファベット文字oで始まる母音をスライド入力するための例示的文字レイアウト360が示されている。上述のように、文字oで始まる可能な中国語の母音には、1つの文字で構成される母音oに加えて、複数の文字で構成される複合母音ouおよびongがある。ユーザ108は、文字oでスポット入力することを介して、1つの文字で構成される母音oを入力することができる。文字uは文字oの左に、およびngは文字oの下にそれぞれ配置されている。ユーザ108は、文字oでスポット入力して、続いて左または下にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ou、または母音ongを入力することができる。
【００４０】
次に図3Eを参照すると、英語のアルファベット文字uで始まる母音をスライド入力するための例示的文字レイアウト380が示されている。上述のように、文字uで始まる可能な中国語の母音には、1つの文字で構成される母音uに加えて、複数の文字で構成される複合母音ua、uai、uan、uang、ue、ui、un、およびuoがある。ユーザ108は、文字uでスポット入力することを介して、1つの文字で構成される母音uを入力することができる。文字aは文字uの左に、文字oは文字uの下に、および第1の文字nは文字uの右にそれぞれ配置されている。ユーザ108は、文字uでスポット入力して、続いて左、下、または右にそれぞれスライド入力することを介して、複数の文字で構成される複合母音ua、uo、またはunを入力することができる。
【００４１】
第2の文字nは、文字aの左に配置されている。ユーザ108は、文字uでスポット入力して、続いて左にスライド入力することを介して、複数の文字で構成される複合母音uanを入力することができ、スライド入力は、文字aのための左スライド入力よりも長いか、より遠い。文字e/iは、文字aの下に配置されている。ユーザ108は、文字uでスポット入力して、続いて斜め左下にスライド入力することを介して、複数の文字で構成される複合母音ueまたはuiを入力することができる。文字eおよびiは、たとえば、jue、lue、nue、que、xue、yue; chui、cui、dui、gui、hui、kui、rui、shui、sui、ui、zhui、zuiのように、uiおよびueの重複する発音がないので、同じ位置を共有する。
【００４２】
文字gは、第2の文字nの左に配置されている。ユーザ108は、文字uでスポット入力して、続いて左にスライド入力することを介して、複数の文字で構成される複合母音uangを入力することができ、スライド入力は、文字nのための左スライド入力よりも長いか、より遠い。最後に、文字iが第2の文字nの下に配置されている。ユーザ108は、文字uでスポット入力して、続いて左に、次いで斜め左下にスライド入力することを介して、複数の文字で構成される複合母音uaiを入力することができる。さらに、複数の文字で構成される複合母音「uani」は存在しないので、スライド入力パスに沿って配置された第2の文字nが廃棄されてよい。あるいは、ユーザ108は、文字uでスポット入力して、続いて斜め左下にスライド入力することを介して複数の文字で構成される複合母音uaiを入力することができ、スライド入力は、文字e/iのための斜め左下の入力よりも遠い。ほんの一例として、複数の文字で構成される複合母音uaiは、文字uで始まる他の母音よりも使用される頻度が低いので、文字iは文字uから遠く離れて配置されてよい。
【００４３】
次に図3F〜図3Hを参照すると、英語のアルファベットの文字c、s、およびzで始まる子音をスライド入力するための例示的文字レイアウト385、390、および395がそれぞれ示されている。
【００４４】
次に図3Fを参照すると、英語のアルファベットの文字cで始まる子音をスライド入力するための例示的文字レイアウト385が示されている。上述のように、文字cで始まる可能な中国語の子音には、1つの文字で構成される子音cに加えて、複数の文字で構成される複合子音chがある。ユーザ108は、文字cでスポット入力することを介して1つの文字で構成される子音cを入力することができる。文字hは文字cの右に配置されている。ユーザ108は、文字cでスポット入力して、続いて右にスライド入力することを介して、複数の文字で構成される複合子音chを入力することができる。
【００４５】
次に図3Gを参照すると、英語のアルファベットの文字sで始まる子音をスライド入力するための例示的文字レイアウト390が示されている。上述のように、文字sで始まる可能な中国語の子音には、1つの文字で構成される子音sに加えて、複数の文字で構成される複合子音shがある。ユーザ108は、文字sでスポット入力することを介して1つの文字で構成される子音sを入力することができる。文字hは文字sの右に配置されている。ユーザ108は、文字sでスポット入力して、続いて右にスライド入力することを介して、複数の文字で構成される複合子音shを入力することができる。
【００４６】
次に図3Hを参照すると、英語のアルファベットの文字zで始まる子音をスライド入力するための例示的文字レイアウト395が示されている。上述のように、文字zで始まる可能な中国語の子音には、1つの文字で構成される子音zに加えて、複数の文字で構成される複合子音zhがある。ユーザ108は、文字zでスポット入力することを介して1つの文字で構成される子音zを入力することができる。文字hは文字zの右に配置されている。ユーザ108は、文字zでスポット入力して、続いて右にスライド入力することを介して、複数の文字で構成される複合子音zhを入力することができる。
【００４７】
図4を参照すると、12キー電話型レイアウト構成を介して複数の文字で構成される複合子音および複合母音をスライド入力するための例示的文字レイアウト400が示されている。この文字レイアウト400は、タッチコンピューティングデバイス100のタッチディスプレイ104を介してユーザ108に表示して、ユーザ108と対話することができる。文字レイアウト400のために、母音のための特定の文字レイアウト(図3A〜図3Eに示され、上述した)を実装することができるが、それらの構成のうちのいくつかは変更する必要がある場合があり、たとえばユーザ108は、複数の文字で構成される複合母音iangを入力するためにキー4(母音i)から左にスライドすることができない。したがって、この文字レイアウト400のために特定の文字レイアウトのいくつかまたはすべてを再構成することができ、それは上述のように辞書統計および/またはユーザ統計に基づいて最適化することを含み得る。
【００４８】
次に図5を参照すると、タッチコンピューティングデバイス100を使用して、中国語の音節の複数の文字で構成される複合母音をスライド入力するための技法500の別の例が504から開始される。504で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、英語の文字の第1のレイアウトを提供する。508で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、タッチコンピューティングデバイス100のユーザ108からスポット入力を受信して、スポット入力は、英語の文字の第1のレイアウトからの母音の選択を示している。
【００４９】
512で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、スポット入力に基づいて英語の文字の第2のレイアウトを提供して、英語の文字の第2のレイアウトは選択された母音を中心としており、選択された母音に基づく、およびそれを含む複数の文字を含み、英語の文字の第2のレイアウトが英語の文字の第1のレイアウトとは異なる。516で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、英語の文字の第2のレイアウトから選択された母音から選択された文字へのスライド入力をユーザ108から受信する。
【００５０】
520で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100で、選択された母音、選択された文字、および英語の文字の第2のレイアウトに基づいて英語の文字列を決定して、英語の文字列は、スライド入力のパスに沿って英語の文字の第2のレイアウトの1つまたは複数の他の英語の文字を選択的に含み、文字列は中国語の文字の母音を表す。524で、翻字モジュール204が、タッチコンピューティングデバイス100で、文字列に基づいて中国語の文字を生成する。528で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、中国語の文字を表示する。次いで、技法500は終了してもよく、1つまたは複数のさらなるサイクルのために504に戻ってもよい。
【００５１】
次に図6を参照すると、タッチコンピューティングデバイス100を使用して別の言語に翻字するために、複数の文字で構成される複合子音または複合母音をスライド入力するための例示的技法600が604で開始される。604で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して第1の言語の文字の第1のレイアウトを提供する。608で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、ユーザ108からスポット入力を受信して、スポット入力は、文字の第1のレイアウトからの第1の文字の選択を示す。612で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100で、選択された文字が、複数の文字で構成される複合子音または複合母音の最初の文字、たとえばa、c、e、i、o、s、u、またはzかどうかを決定する。選択された文字が、複数の文字で構成される複合子音または複合母音の最初の文字である場合、技法600は616に進むことができる。そうではない場合、技法600は628に進むことができる。
【００５２】
616で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して第1の言語の文字の第2のレイアウトを提供して、文字の第2のレイアウトは選択された第1の文字に基づいており、文字の第2のレイアウトは文字の第1のレイアウトとは異なる。620で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、文字の第2のレイアウトから選択された第1の文字から選択された第2の文字へのスライド入力をユーザ108から受信する。624で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100で、選択された第1の文字および第2の文字、ならびに文字の第2のレイアウトに基づいて文字列を決定して、文字列は第2の言語の音節を表す。628で、ユーザインターフェースモジュール200が、タッチコンピューティングデバイス100のタッチディスプレイ104を介して、選択された文字または文字列を表示する(612での決定に応じて)。次いで、技法600は終了してもよく、1つまたは複数のさらなるサイクルのために604に戻ってもよい。
【００５３】
例示的な実施形態は、この開示が完全になるように提供されており、当業者に範囲を十分に伝えるであろう。本開示の実施形態の完全な理解を提供するために、特定のコンポーネント、デバイス、および方法の例などの、多数の特定の詳細が説明される。特定の詳細が採用されなくてもよく、例示的実施形態は多くの異なる形態で実施されてよく、また、そのいずれも本開示の範囲を限定するものと見なされるべきではないことが当業者には明らかであろう。いくつかの例示的実施形態では、良く知られている手順、良く知られているデバイス構造、および良く知られている技法を詳細に説明しない。
【００５４】
本明細書で使用される専門用語は、特定の例示的実施形態を説明するためのものにすぎず、限定することを意図するものではない。本明細書で使用される単数形「a」、「an」、および「the」は、文脈が明確に示さない限り、複数形も含むことを意図してよい。「and/or(および/または)」という用語は、関連するリストアップされた項目のうちの1つまたは複数の、任意およびすべての組合せを含む。「comprises(備える)」、「comprising(備える)」、「including(含む)」、および「having(有する)」という用語は包括的であり、したがって述べられた特徴、整数、ステップ、動作、要素、および/またはコンポーネントの存在を特定するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および/またはそれらのグループの存在または追加を排除しない。本明細書に記載の方法ステップ、処理、および動作は、性能の順序として特に識別されない限り、それらの性能を必ずしも説明または図示した特定の順序で必要とするものと見なされるべきではない。追加または代替のステップが採用されてよいことも理解されるべきである。
【００５５】
様々な要素、コンポーネント、領域、層、および/またはセクションを説明するために、本明細書において第1、第2、第3などの用語が使用される場合があるが、これらの要素、コンポーネント、領域、層、および/またはセクションはこれらの用語によって限定されるべきではない。これらの用語は、ある要素、コンポーネント、領域、層、またはセクションを、別の要素、コンポーネント、領域、層、またはセクションから区別するためにのみ使用されてよい。本明細書で使用される場合、「first(第1)」、「second(第2)」などの用語、および他の数的用語は、文脈によって明確に示されない限り、シーケンスまたは順序を含意しない。したがって、後述する第1の要素、コンポーネント、領域、層、またはセクションは、例示的実施形態の教示から逸脱することなしに、第2の要素、コンポーネント、領域、層、またはセクションと呼ばれてもよい。
【００５６】
本明細書で使用されるモジュールという用語は、特定用途向け集積回路(ASIC)、電子回路、組合せ論理回路、フィールドプログラマブルゲートアレイ(FPGA)、コードあるいはネットワーク接続されたクラスタまたはデータセンター内のプロセッサとストレージの分散ネットワークによって実行される処理を実行するプロセッサ(共有、専用、またはグループ)、説明した機能を提供する他の適切なコンポーネント、あるいはシステムオンチップなどの、上記のうちのいくつかまたはすべての組合せを指してもよいく、それらの一部でもよく、それらを含んでもよい。モジュールという用語は、1つまたは複数のプロセッサによって実行されるコードを格納するメモリ(共有、専用、またはグループ)を含み得る。
【００５７】
上記で使用されるコードという用語は、ソフトウェア、ファームウェア、バイトコード、および/またはマイクロコードを含んでよく、プログラム、ルーチン、機能、クラス、および/またはオブジェクトを指してよい。上記で使用される共有という用語は、複数のモジュールからのいくつかまたはすべてのコードが、単一の(共有)プロセッサを使用して実行され得ることを意味する。さらに、複数のモジュールからのいくつかまたはすべてのコードは、単一の(共有)メモリによって格納され得る。上記で使用されるグループという用語は、単一のモジュールからのいくつかまたはすべてのコードがプロセッサのグループを使用して実行され得ることを意味する。さらに、単一のモジュールからのいくつかまたはすべてのコードは、メモリのグループを使用して格納され得る。
【００５８】
本明細書に記載の技法は、1つまたは複数のプロセッサによって実行される1つまたは複数のコンピュータプログラムによって実装され得る。コンピュータプログラムは、非一時的有形コンピュータ可読媒体に格納されるプロセッサ実行可能命令を含む。コンピュータプログラムは、格納されたデータも含み得る。非一時的有形コンピュータ可読媒体の非限定的な例は、不揮発メモリ、磁気ストレージ、および光ストレージである。
【００５９】
上記の説明のいくつかの部分は、情報に対する操作のアルゴリズムおよび記号表現に関する、本明細書に記載の技術を提示する。これらのアルゴリズムの説明および表現は、彼らの仕事の内容を最も効果的に他の当業者に伝えるために、データ処理分野の当業者によって用いられる手段である。機能的または論理的に説明されたこれらの操作は、コンピュータプログラムによって実装されるものと理解される。さらに、一般性を失うことなく、これらの操作の配置をモジュールとして、または機能的な名前によって指す際に便利であることも証明されている。
【００６０】
特に記載がない限り、上記の考察から明らかなように、説明を通じて、「processing(処理する)」、または「computing(演算する)」、または「calculating(計算する)」、または「determining(決定する)」、または「displaying(表示する)」などの用語、あるいは同等の用語を利用する議論は、コンピュータシステムメモリまたはレジスタ、あるいは他のそのような情報ストレージ、トランスミッション、またはデバイス内の物理(電子)量として表されるデータを操作して変換するコンピュータシステム、または類似の電子コンピューティングデバイスの動作および処理を指すことが理解される。
【００６１】
記載された技術のある態様は、アルゴリズムの形態で本明細書に記載された処理ステップおよび命令を含む。記載された処理ステップおよび命令は、ソフトウェア、ファームウェア、またはハードウェアで実施することができ、ソフトウェアで実施されると、リアルタイムのネットワークオペレーティングシステムによって使用される別のプラットフォームに常駐して、そこから動作するためにダウンロードできる点に留意されたい。
【００６２】
本開示はまた、本明細書の動作を実行するための装置に関する。この装置は、必要な目的のために特に構築されてもよく、コンピュータがアクセスすることができるコンピュータ可読媒体に格納されたコンピュータプログラムによって選択的に活性化または再構成された汎用コンピュータを備えてもよい。そのようなコンピュータプログラムは、これに限定されないが、フロッピー（登録商標）ディスク、光ディスク、CD-ROM、光磁気ディスクなどの任意のタイプのディスク、読出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気または光カード、特定用途向け集積回路(ASIC)、あるいは電子命令の格納に適しており、それぞれがコンピュータシステムバスに結合されている任意のタイプの媒体を含む、有形コンピュータ可読ストレージ媒体に格納され得る。さらに、本明細書で参照されるコンピュータは単一のプロセッサを含んでもよく、増加するコンピューティング機能のための複数のプロセッサ設計を採用するアーキテクチャでもよい。
【００６３】
本明細書で提示されるアルゴリズムおよび動作は、本質的にどの特定のコンピュータまたは他の装置にも関連しない。また、様々な汎用システムが本明細書の教示によるプログラムで使用されてもよく、必要な方法ステップを実行するために、より特殊な装置を構築することが好都合な場合もある。これらの様々なシステムのために必要な構造は、同等の変化とともに、当業者には明らかであろう。さらに、本開示は、任意の特定のプログラミング言語を参照して説明されているのものではない。様々なプログラミング言語は、本明細書に記載の本開示の教示を実装するために使用されてよく、特定の言語への任意の参照は、有効化の開示および本発明のベストモードのために提供されていることが理解されよう。
【００６４】
本開示は、多数のトポロジ上の広範なコンピュータネットワークシステムによく適している。この分野内で、大規模ネットワークの構成および管理は、インターネットなどのネットワークを介して異なるコンピュータまたはストレージデバイスに通信可能なように結合されたストレージデバイスおよびコンピュータを備える。
【００６５】
実施形態の上記の説明は、例示および説明ために提供されている。これは、網羅的であること、または本開示を限定することを意図するものではない。特定の実施形態の個々の要素または特徴は、一般的にその特定の実施形態に限定されるものではないが、適用可能な場合には、たとえ具体的に図示または記載されていない場合でも、交換可能であり、選択された実施形態で使用することができる。同じことが多くの方法で変更され得る。このような変形は、本開示からの逸脱と見なされるべきではなく、そのようなすべての修正は、本開示の範囲内に含まれることが意図される。
【符号の説明】
【００６６】
100  タッチコンピューティングデバイス
104  タッチディスプレイ
108  ユーザ
112  指
120  スライディング動作
200  ユーザインターフェースモジュール
204  翻字モジュール
208  言語データストア
212  通信モジュール
250  コンピューティングネットワーク
254  モバイル電話ネットワーク
258  衛星ネットワーク
【図１Ａ】
2015506146.tif 000007
【図１Ｂ】
2015506146.tif 000008
【図１Ｃ】
2015506146.tif 000009
【図２】
2015506146.tif 000010
【図３Ａ】
2015506146.tif 000011
【図３Ｂ】
2015506146.tif 000012
【図３Ｃ】
2015506146.tif 000013
【図３Ｄ】
2015506146.tif 000014
【図３Ｅ】
2015506146.tif 000015
【図３Ｆ】
2015506146.tif 000016
【図３Ｇ】
2015506146.tif 000017
【図３Ｈ】
2015506146.tif 000018
【図４】
2015506146.tif 000019
【図５】
2015506146.tif 000020
【図６】
2015506146.tif 000021
【国際調査報告】
2015506146.tif 000022
2015506146.tif 000023