(57)【要約】スクリーンの本来の位置付けとは異なる第１の位置付けでスクリーンにおいてタッチスクリーンテキスト入力を実施する方法及びシステムが開示される。タッチスクリーン表示を表すためにウェブページが使用され、仮想キーボードによるテキスト選択を可能にする。選択される英数字が、スクリーンの第１の位置付けに適合する位置付けでスクリーンに表示される。
2012514251.tif 000002
【特許請求の範囲】
【請求項１】
スクリーンの本来の位置付けとは異なる第１の位置付けにおいてスクリーンを設けるステップと、
仮想キーボードを有するウェブページを前記スクリーンにレンダリングするステップと、
少なくとも１つの英数字について前記仮想キーボードからのタッチデータを受け取るステップと、
前記スクリーンの前記第１の位置付けに適合する第２の位置付けで前記スクリーンに前記少なくとも１つの英数字を表示するステップと
を有する方法。
【請求項２】
前記少なくとも１つの英数字は、当該文字のグラフィック画像として前記スクリーンに表示される、
請求項１に記載の方法。
【請求項３】
前記ウェブページをレンダリングするステップは、
前記仮想キーボードに示される全ての英数字のグラフィック画像を、前記スクリーンの位置付けに適合する位置付けを有して前記ウェブページにロードするステップと、
前記ロードされたグラフィック画像を前記スクリーンにおいて不可視なままとするステップと
を更に有する、請求項１に記載の方法。
【請求項４】
第１の座標及び第２の座標によって前記タッチデータを表現するステップと、
前記第１の座標と前記第２の座標とを置換することによって前記タッチデータを変形するステップと、
前記変形されたデータをネットワークを介してシリアルデータとしてサーバへ送信するステップと
を更に有する請求項１に記載の方法。
【請求項５】
前記ネットワークは、イーサネット（登録商標）である、
請求項４に記載の方法。
【請求項６】
前記スクリーンに接続されているセットトップボックスでウェブブラウザを実行するステップと、
前記ウェブブラウザを用いて前記サーバに対してデータのポーリングを行うステップと
を更に有する請求項４に記載の方法。
【請求項７】
前記変形されたデータを前記セットトップボックスへ与えるステップと、
前記少なくとも１つの英数字のグラフィック画像を、該グラフィック画像によって占有される前記ウェブページの部分のみをリフレッシュすることによって、前記スクリーンに表示するステップと
を更に有する請求項６に記載の方法。
【請求項８】
前記スクリーンに接続されているセットトップボックスによるポーリングに応答して、前記変形されたデータを前記サーバから前記セットトップボックスへ提供するステップと、
ハイパーテキスト・マークアップ言語文書オブジェクトモデル（ＨＴＭＬ  ＤＯＭ）を用いて、前記少なくとも１つの英数字を前記スクリーンに表示するステップと
を更に有する請求項４に記載の方法。
【請求項９】
少なくとも１つの位置付けにおいて動作可能なスクリーンを設けるステップと、
仮想キーボードを有するウェブページを前記スクリーンにレンダリングするステップと、
少なくとも１つの英数字について前記仮想キーボードからのタッチデータを受け取るステップと、
前記スクリーンの前記少なくとも１つの位置付けに適合する位置付けにおいて前記スクリーンに前記少なくとも１つの英数字を表示するステップと
を有し、
前記少なくとも１つの英数字は、縦向きの位置付けを有する、方法。
【請求項１０】
前記少なくとも１つの英数字は、当該文字のグラフィック画像として前記スクリーンに表示される、
請求項９に記載の方法。
【請求項１１】
前記ウェブページをレンダリングするステップは、
前記仮想キーボードに示される全ての英数字のグラフィック画像を、前記スクリーンの位置付けに適合する位置付けを有して前記ウェブページにロードするステップと、
前記ロードされたグラフィック画像を前記スクリーンにおいて不可視なままとするステップと
を更に有する、請求項９に記載の方法。
【請求項１２】
第１の座標及び第２の座標によって前記タッチデータを表現するステップと、
前記第１の座標と前記第２の座標とを置換することによって前記タッチデータを変形するステップと、
前記変形されたデータをネットワークを介してシリアルデータとしてサーバへ送信するステップと
を更に有する請求項９に記載の方法。
【請求項１３】
前記変形されたデータを前記スクリーンに接続されているセットトップボックスへ与えるステップと、
前記少なくとも１つの英数字のグラフィック画像を、該グラフィック画像によって占有される前記ウェブページの部分のみをリフレッシュすることによって、前記スクリーンに表示するステップと
を更に有する請求項１２に記載の方法。
【請求項１４】
スクリーンの本来の位置付けとは異なる少なくとも１つの第１の位置付けで動作可能であって、少なくとも１つの英数字に対応するタッチデータを入力するための仮想キーボードを有するウェブページを表示するよう構成されるスクリーンと、
前記スクリーンの前記少なくとも１つの第１の位置付けに適合する第２の位置付けで前記少なくとも１つの英数字を表示する手段と
を有するシステム。
【請求項１５】
前記少なくとも１つの第１の位置付けは、縦向きの位置付けを有する、
請求項１４に記載のシステム。
【請求項１６】
前記タッチデータを処理するシリアルネットワークインターフェースと
前記処理されたタッチデータを受け取るサーバと
を更に有する請求項１４に記載のシステム。
【請求項１７】
前記タッチデータは、第１の座標及び第２の座標によって表現され、前記シリアルネットワークインターフェースは、更に、前記第１の座標と前記第２の座標とを置換することによって前記タッチデータを処理するよう構成される、
請求項１６に記載のシステム。
【請求項１８】
前記スクリーンに接続され、前記サーバから受け取ったデータに基づいて前記スクリーンに前記少なくとも１つの英数字を表示するよう構成されるセットトップボックス
を更に有する請求項１７に記載のシステム。
【請求項１９】
前記セットトップボックスは、更に、前記少なくとも１つの英数字のグラフィック画像を、該少なくとも１つの英数字の表示場所に対応する前記ウェブページの部分のみをリフレッシュすることによって、前記スクリーンに表示するよう構成される、
請求項１８に記載のシステム。
【請求項２０】
前記少なくとも１つの英数字を表示する前記手段は、
前記タッチデータを処理するネットワークインターフェースと、
前記処理されたタッチデータを、前記少なくとも１つの英数字を前記スクリーンに表示するためのデータフォーマットに変換するサーバと
を有する、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーンのテキスト入力を実施するための方法及びシステムに関する。
【背景技術】
【０００２】
幾つかのデジタル標識の現場は、有効であるためにインタラクティブである必要がある（例えば、キオスク用途）。ユーザ・インタラクションは、仮想キーボードに対するテキスト入力（例えば、とりわけ、電子メールアドレス、又は様々な項目を探すためのキーワード）を有することがある。ある状況では、映像表示を縦向きモードで有することが望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、縦向きでデジタル標識スクリーンを取り付けることに付随する技術的な課題がある。
【０００４】
例えば、スクリーンが縦向きに取り付けられる場合、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）は横向きに書くことが可能でない（すなわち、テキスト表示は、横向きモードで縦方向にしか表され得ない。）ため、デジタルコンテンツはウェブ技術を用いて表現され得ない。幾つかのビデオカードは、縦向きのスクリーン位置付けに適合するよう映像出力全体を回転させることができるが、比較的費用が高く且つ不十分なフルモーション・サポートが、それらを宣伝現場での使用に適さないものとする。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、その本来の位置付けとは異なる位置付けで設けられるスクリーンでタッチスクリーンのテキスト入力を実施する方法及びシステムを提供する。英数字のグラフィック画像が、スクリーンの位置付けに適合する位置付けで表示される。
【０００６】
一実施形態は、スクリーンの本来の位置付けとは異なる第１の位置付けにおいてスクリーンを設けるステップを有する方法を提供する。方法は、更に、仮想キーボードを有するウェブページを前記スクリーンにレンダリングするステップと、少なくとも１つの英数字について前記仮想キーボードからのタッチデータを受け取るステップと、前記スクリーンの前記第１の位置付けに適合する第２の位置付けで前記スクリーンに前記少なくとも１つの英数字を表示するステップとを有する。
【０００７】
他の実施形態は、縦向きの位置付けを有する少なくとも１つの位置付けにおいて動作可能なスクリーンを設けるステップを有する方法を提供する。方法は、更に、仮想キーボードを有するウェブページを前記スクリーンにレンダリングするステップと、少なくとも１つの英数字について前記仮想キーボードからのタッチデータを受け取るステップと、前記スクリーンの前記少なくとも１つの位置付けに適合する位置付けにおいて前記スクリーンに前記少なくとも１つの英数字を表示するステップとを有する。
【０００８】
更なる他の実施形態は、スクリーンの本来の位置付けとは異なる少なくとも１つの第１の位置付けで動作可能であって、少なくとも１つの英数字に対応するタッチデータを入力するための仮想キーボードを有するウェブページを表示するよう構成されるスクリーンと、該スクリーンの前記少なくとも１つの第１の位置付けに適合する第２の位置付けで前記少なくとも１つの英数字を表示する手段とを有するシステムを提供する。
【図面の簡単な説明】
【０００９】
【図１ａ】スクリーンと、スクリーンの様々な位置付けにおけるテキスト表示とを表す。
【図１ａ】スクリーンと、スクリーンの様々な位置付けにおけるテキスト表示とを表す。
【図１ａ】スクリーンと、スクリーンの様々な位置付けにおけるテキスト表示とを表す。
【図１ｄ】本発明の一実施形態に従う１つの位置付けにおけるスクリーン上のテキスト入力のための表示を表す。
【図２】本発明の実施形態を実施するシステムを表す。
【図３】本発明の一実施形態に従うデータフローを表す。
【図４】本発明の一実施形態に従うテキスト入力を表す。
【発明を実施するための形態】
【００１０】
本発明の教示については、添付の図面とともに以下の詳細な記載を鑑みて容易に理解されるであろう。
【００１１】
理解を容易にするよう、同じ参照符号が、図に共通する同じ要素を示すために、可能な場合には使用されている。
【００１２】
本発明の実施形態をより良く理解するよう、表示スクリーンの簡単な議論が、図１ａ〜１ｄを参照して提示される。
【００１３】
図１ａは、横向きの位置付けにおいて示されるスクリーン１０の概略図である（すなわち、垂直方向の寸法は水平方向の寸法よりも小さい。）。この位置付けは、今日通常使用されている大部分のコンピュータスクリーンの本来の位置付けである。ここで使用されるように、表示スクリーン又は装置の本来の位置付けとは、（通常の用途及び使用の下の）テキスト及びグラフィックスのレンダリングの方向がスクリーンの位置付けと適合する又は整列する位置付けをいう。映像又はテキストは、見る者の基準フレームにおける水平軸であるＸ−Ｘ’を有して横向きのスクリーンに正確に現れる又は適切に整列される（例えば、見ている者に対して垂直に現れる）ように、コンピュータ又は再生装置からレンダリングされる。これは図１ａに表されている。図１ａで、画像“ＡＢＣ”は、スクリーン１０の横向きの位置付けと適切に整列している。この場合に、スクリーン１０の底辺１２は、また、水平軸Ｘ−Ｘ’に対して平行である。
【００１４】
図１ｂは、横向きの位置付けから一定角度回転されているスクリーン１０を表す。この例では、スクリーン１０は、水平軸Ｘ−Ｘ’に対して角度αだけ時計方向に回転されている。画像“ＡＢＣ”は、（本来、通常モードにおいて）スクリーンの本来の位置付け、すなわち底辺１２に対して整列されたままであるが、見ている者に対して角度を持って現れる。
【００１５】
本発明の実施形態は、入力されたテキストに対応するレンダリング画像が、画面の位置付けにかかわらず、見る者にとって普通であるように（例えば、見る者に対して垂直な位置で）現れるように、表示されることを可能にするテキスト入力手段を提供する。これは、例えば、回転されるスクリーンの位置付けに適合する位置付けで画像を表示することによって、達成される。
【００１６】
これは、見る者に対して適切な位置付けで画像“ＡＢＣ”を示している図１ｃに表され、画像“ＡＢＣ”は、水平軸Ｘ−Ｘ’（Ｘ−Ｘ’と平行であるテキストボックス“ＡＢＣ”の長手方向軸）と整列されている。これは、画像“ＡＢＣ”を適切な位置付けまで回転すること（角度αだけ反時計方向に図１ｂの“ＡＢＣ”を回転させることと同様）によって、達成可能である。以下で論じられるように、本発明の一態様は、そのような画像回転と、その後のスクリーン上での画像のレンダリングとを提供する。
【００１７】
大部分の用途に関して、見る者の基準フレームに適合するよう、又はスクリーンの位置付けに適合するよう画像回転を提供することが望ましいが、本発明は、概して、所望の位置付けを達成するためにグラフィックス及び映像のあらゆる程度の回転を提供することができる。
【００１８】
図１ｄは、縦向きの位置付けで設けられているスクリーン１００の例示である。スクリーン１００の垂直方向の寸法は、水平方向の寸法よりも大きい。この位置付けは、今日使用されている典型的な表示スクリーンの本来の位置付けとは異なっている。
【００１９】
本発明の実施形態は、スクリーンの位置付けがその本来の位置付けと異なっているとしても、結果として得られるテキストがスクリーンの位置付けと一致する又は適合する位置付けを有するように、テキスト入力のためのスクリーン表示１５０を提供する。例えば、縦向きモードで取り付けられているスクリーンに関して、テキストは直立して現れる。
【００２０】
一実施形態で、テキスト入力表示１５０は、例えば、ウェブページの一部として、ウェブ技術により提示される。この例では、ユーザの電子メールアドレスが、図１ｄに示されるように、テキスト入力の前は空白であるテキスト入力領域１１０に入力されるべきである。テキスト入力表示１５０は、また、承認（‘ＯＫ’）キー１３０及びキャンセル（‘Ｃａｎｃｅｌ’）キー１４０等の様々な機能キーとともに、仮想キーボード１２０のグラフィックスを示す。他の機能又は命令キー（図示せず。）が提供されてもよい。
【００２１】
英数字（例えば、アルファベット、数字、句読点及び他のシンボル）の画像が、ユーザによる選択のために仮想キーボード１２０に表示されている。キーボード１２０における夫々の文字の個々のグラフィック画像（例えば、ＰＮＧ、ＪＰＥＧ、ＧＩＦ又は他）は、後の使用（例えば、キーボード１２０からタッチデータを受け取る際のテキスト入力領域１１０への挿入）のためにページロードの際にウェブページにロードされる。これらのグラフィック画像は、ページにロードされるが、表示はされず、従って、スクリーン１００において不可視である。本発明の一実施形態において、それらの画像は、ローカルハードドライブにファイルとして記憶される。他の実施形態では、それらは、セットトップボックスにおけるローカルＲＡＭディスクに記憶される。ウェブブラウザにおいてレンダリングされる前に、それらのグラフィック画像は、（例えば、スクリーンの位置付けと一致する又は適合する）正確な位置付けにおいて回転され、それにより、スクリーン１００に表示される場合に、それらは通常通りに、すなわち、横向きであるのとは対照的に垂直な位置付けにおいて現れる。
【００２２】
図２は、本原理に従うタッチスクリーンテキスト入力を実施するためのテキスト入力システム２００の配置図である。システム２００は、タッチスクリーン２１０、シリアルネットワークインターフェース２２０、サーバ２３０及びセットトップボックス（ＳＴＢ）２４０等のハードウェア構成要素を有する。ここで使用されるように、ＳＴＢ２４０は、映像入力信号をスクリーン上の表示のためのコンテンツに変換する装置である。シリアルネットワークインターフェース２２０は、シリアルポート、ネットワークインターフェース、及びデータ処理のための関連するソフトウェアを有するプロセッサ等のハードウェア構成要素を有する。ＳＴＢ２４０は、ＳＴＢ制御モジュール２７０と、オーバーレイされるタッチスクリーン２１０を有する表示スクリーンとへ結合されている。この例では、タッチアダプタ・モジュール２５０、タッチトラッカー・モジュール２６０及びＳＴＢ制御モジュール２７０等のソフトウェア構成要素は、サーバ２３０に組み込まれている。代替的に、ＳＴＢ制御モジュール２７０は、ＳＴＢ２４０にあってもよい。一実施形態において、表示／タッチスクリーン２１０、サーバ２３０、ＳＴＢ２４０、及び関連するソフトウェアモジュールは、ユーザがタッチスクリーン２１０でのデータ入力を介してシステムと対話すること（例えば、情報を要求すること、命令を与えること、等）を可能にする店内の映像広告システムの構成要素である。
【００２３】
テキスト入力システム２００と対話するユーザは、表示スクリーン２１０で適切な範囲（例えば、図１ｄのキーボード１２０における特定の英数字）にタッチすることによって、文字を選択することができる。夫々のタッチ選択は、対応する位置データ（例えば、タッチされた場所を表すｘ及びｙ座標）を生成する。この例では、タッチスクリーン２１０は、縦向きの位置付け（すなわち、従来の横向きの位置付けとは異なる位置付け）で取り付けられており、スクリーンの長辺２１２、すなわち、縦の辺は、ｘ軸としてタッチスクリーンコントローラ（図示せず。）によって解釈され、短辺２１４、すなわち、横の辺は、ｙ軸として解釈される。
【００２４】
タッチスクリーン２１０からのｘ及びｙ座標は、ＲＳ−２３２又はＵＳＢシリアルデータとしてシリアルネットワークインターフェース（ＳＮＩ）２２０へ送られる。一実施形態において、ＳＮＩ２２０は、ｘ座標とｙ座標とを入れ替えることによって、ｘ−ｙ座標タッチデータを変換する。すなわち、ｘ座標データはｙ軸データと置換され、それにより、ｙ軸データは、目下、垂直方向（長辺２１２）にあり、ｘ軸データは、目下、水平方向（短辺２１４）にある。この変換は、また、メディアのプログラミング及び双方向性が、一般的な方法と整合性が取れている座標システムを用いて行われることを可能にする。次いで、置換されたｘ−ｙ座標データは、ネットワーク（例えば、イーサネット（登録商標））を介してタッチアダプタ・モジュール２５０へ送られる。
【００２５】
タッチスクリーン２１０からの置換されたｘ−ｙ座標データは、更に、タッチアダプタ・モジュール２５０によって映像表示スクリーンの座標系に変換される（例えば、タッチスクリーン解像度を映像表示スクリーンの解像度にマッピングすることを含む。）。一例として、タッチスクリーンが１０００×１０００ユニット（ｘ及びｙ座標）の解像度を有し、映像の解像度が１９２０×１２００ピクセルである場合、タッチアダプタ・モジュール２５０は、タッチ座標データによって定義される範囲をスクリーンにおける対応する映像座標に変換する。
【００２６】
他の実施形態では、ｘ−ｙ座標データの変換又は置換は、ＳＮＩ２２０によってではなく、タッチアダプタ・モジュール２５０によって行われる。従って、ｘ−ｙ座標タッチデータは、ＳＮＩ２２０によってタッチアダプタ・モジュール２５０へ送られ、次いで、タッチアダプタ・モジュール２５０は、（ＳＮＩ２２０に関して上述されたように）ｘ及びｙ座標データを入れ替え、そのデータを表示スクリーンの映像座標に変換する。
【００２７】
タッチアダプタ・モジュール２５０によって処理されたデータは、次いで、タッチトラッカー・モジュール２６０へ送られる。タッチトラッカー・モジュール２６０は、ＳＴＢ制御モジュール２７０によるアクセスのために、データをバッファにキャッシュしてよい。一実施形態において、タッチスクリーン２１０から発せられた非同期データは、ＳＴＢ２４０におけるウェブブラウザで実行されるソフトウェアが、タッチデータが利用可能であるかどうかを確かめるようポーリングを行うまで、キャッシュされる。ブラウザにレンダリングされるウェブページは、タッチトラッカー・モジュール２６０に対してタッチデータのポーリングを行うようＪａｖａ（登録商標）Ｓｃｒｉｐｔを実行する。ＳＴＢ制御モジュール２７０は、また、どのようなメディアが映像表示スクリーンにレンダリングされるのかを制御する。
【００２８】
図３は、システム２００の上記構成要素の間のデータフローを表す概略図である。タッチスクリーン２１０からのタッチデータは、一定方向に、シリアルネットワークインターフェース２２０及びタッチアダプタ・モジュール２５０を通ってタッチトラッカー・モジュール２６０へ流れる。タッチトラッカー・モジュール２６０はデータを保持する。ＳＴＢ制御モジュール２７０（サーバで又はＳＴＢ２４０で物理的に実行してよい。）は、ＨＴＴＰ  ＧＥＴコマンドを発することによって、タッチトラッカー・モジュール２６０に対してタッチデータのポーリングを行う。ＳＴＢ制御モジュール２７０によるポーリングがあるかどうかに関わらず、データはタッチスクリーン２１０からタッチトラッカー・モジュール２６０へ送られる。
【００２９】
図３の例では、ポーリング・イベント３１０及び３３０の間、タッチトラッカー・モジュール２６０にはデータがないので、ポーリング後にＳＴＢ制御モジュール２７０によって何等の動作も行われない。
【００３０】
ポーリング・イベント３２０では、タッチスクリーン２１０で受け取られるタッチデータ３０２は、タッチスクリーン２１０及びタッチアダプタ・モジュール２５０等の中間構成要素によって処理されて（ＡＳＣＩＩ（American  Standard  Code  for  Information  Interchange）フォーマットでデータ３０４、３０６及び３０８として示される。例えば、タッチごとに１バイトのＡＳＣＩＩ。）。タッチトラッカー・モジュール２６０へ送られる。ＳＴＢ制御モジュール２７０によるポーリングに応答して、タッチトラッカー・モジュール２６０は、更なる処理のために利用可能なデータを転送する。
【００３１】
ＳＴＢ制御モジュール２７０の一実施において、Ｊａｖａ（登録商標）ＳｃｒｉｐｔがＳＴＢ２４０のブラウザで実行され、ＸＭＬ  ＨｔｔｐＲｅｑｕｅｓｔ  ＡＰＩ（ＸＭＬは「拡張可能マークアップ言語（extended  markup  language）」を意味し、Ｈｔｔｐは「ハイパーテキスト転送プロトコル（HyperText  Transfer  Protocol）」を意味する。）等のＪａｖａ（登録商標）Ｓｃｒｉｐｔアプリケーションプログラミングインターフェース（ＡＰＩ）が、図３に示されるように、例えば、ＳＴＢ制御モジュール２７０を介して周期的にタッチデータのポーリングを行うために、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔによって使用されてよい。毎秒５回のポーリングレートが大部分の用途について十分な応答時間を得るために期待されるが、異なるポーリングレートが他のニーズに合うよう使用されてもよい。
【００３２】
ブラウザで実行されるＪａｖａ（登録商標）ＳｃｒｉｐｔコードがＳＴＢ制御モジュール２７０からデータを得ることに成功した場合、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔソフトウェアは、グラフィック形式の文字がテキスト入力領域１１０において現在のカーソル位置で表示されるよう文書オブジェクトモデル（ＤＯＭ）機能を用いる。このテキスト表示は、従来のＨＴＭＬテキスト入力によっては行われていないことに留意すべきである。代わりに、（以前にページロードにおいてウェブページにロードされた）文字のグラフィック画像がテキスト入力領域１１０に挿入される。
【００３３】
これは、更に、図４に表されている。図４は、設計されているものとは異なった位置付けで取り付けられているスクリーン１００でのテキスト入力を示す。本発明の実施形態は、入力されたテキストが、スクリーンの位置付けに適合する位置付けで表示されることを提供する。例えば、テキストは、縦向きモードにあるスクリーン１００により直立の位置で表示される。仮想キーボード１２０でのデータ選択よりも前に、可視的な又は不可視のカーソルが、（図１ｄと同様の）空白画像に対応するテキスト入力領域１１０の開始テキスト位置４０２をマークする。ユーザが仮想キーボード１２０の対応する領域をタッチすることによって英数字を選択する場合、タッチ・イベントは、選択された英数字を知らしめるよう発生する。
【００３４】
上述されたように、タッチデータは、適切なテキストがＪａｖａ（登録商標）Ｓｃｒｉｐｔソフトウェアによる検索のために利用可能であることをもたらす。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔソフトウェアは、テキストデータを取得するためにＸＨＴＴＰＲｅｑｕｅｓｔを生成して、文書オブジェクトモデル機能を実行する。ＤＯＭ機能は、テキスト領域１１０におけるカーソル位置での画像を、空白画像から、選択された英数字に適合するグラフィックに変換する。従って、第１のタッチデータがキーボード１２０における文字“Ｊ”である場合、対応するデータが（図３に表されるように）ＳＴＢ２４０へ与えられ、図４に示されるような、テキスト入力領域１１０における最初の文字位置４０２での文字“Ｊ”の表示をもたらす。この例では、グラフィック画像は、ウェブページ全体が再描画されることを必要とすることなく、選択された文字のグラフィックを表示するようＨＴＭＬ文書オブジェクトモデル（ＤＯＭ）を操作することによって、表示される。
【００３５】
選択された英数字がテキスト入力領域１１０に現れた後、カーソルは、次の位置４０４へ、例えば、カーソル位置４０２の右へ、更なるテキスト入力のために進められる。他の実施形態では、「バックスペース」又は「デリート」キー（図示せず。）もタッチスクリーン１００に設けられてよく、これらのキーは、選択されると、前のカーソル位置にある（例えば、現在のカーソル位置の左側にある）画像を空白画像によって置換させるとともに、カーソル位置を１つだけ戻す。
【００３６】
一実施形態において、そのような画像置換は、Ｊａｖａ（登録商標）ＳｃｒｉｐｔにおけるＤＯＭダイナミックＨＴＭＬ操作を用いて操作される。ほぼ即時の表示を達成するよう、それらの英数字の画像（「文字画像」とも呼ばれる。）は、例えばサーバ又はＳＴＢ上のローカルプロセッサにロードされ、そのプロセッサで実行されるウェブサーバ処理から供される。例えば、一実施において、ウェブサーバ処理は、ＳＴＢ２４０で、そのファイルシステムにマッピングされている文字画像を有して、実行されてよい。（ネットワーク上でフェッチを行うこととは対照的に）ＳＴＢ２４０から直接にこれらのファイルを供することは、タッチデータ選択とテキスト入力領域における対応する表示との間のレイテンシー（latency）を有意に減らすことができ、従って、システム応答性及びユーザ・エクスペリエンスを改善する。
【００３７】
更なる英数字がタッチスクリーン上で選択されると、タッチデータは、選択された文字の対応するグラフィックがテキスト入力領域１１０における適切な位置で生成されるように、処理される。
【００３８】
他の実施形態では、ローカルエリアネットワークは使用されない。代わりに、全てのモジュールは、セットトップボックスで実行される。ウェブページは、キーストロークを収集するようキーストロークマネージャ（Key  Stroke  Manager）ＵＲＬに対して毎秒多くの要求を行うためにＸＨＴＴＰＲｅｑｕｅｓｔ機能呼び出しを用いるＪａｖａ（登録商標）Ｓｃｒｉｐｔを有する。キーストロークマネージャはローカルプロセッサで実行されているので、これは、ゼロ・ネットワークトラフィックを生成し、高い応答性を有する。夫々のキーストロークは、（図２〜４に関連して）上述されたように処理され、選択されたテキスト文字の表示をもたらす。
【００３９】
一実施で、タッチスクリーン・キーストロークデータは、デバイスグループ制御プロトコル（ＤＧＣＰ）を用いて伝送されてよい。ＤＧＣＰは、グループ内の複数の装置への通信をサポートする非常に有効なネットワークプロトコルである。ＤＧＣＰを使用する実施は、同じ論理的な方法を扱うが、タッチスクリーンデータをリッスンする複数のデバイスを有してよい。これは、例えば、独立したソフトウェアモジュールが実際のタッチスクリーン用途を妨げることなしにタッチスクリーンデータを記録することを可能にすることによって、遠隔のタッチロギング（logging）をより有効なものとすることができる。プロトコルの詳細は、２００７年６月１３日に出願された国際公開第２００８／１２３８５８（Ａ１）号パンフレット「Device  Group  Control」に記載されている。この特許文献は、その全文を参照により本願に援用される。
【００４０】
小売り広告システムに加えて、上記実施形態は、一般に、設計されたものとは異なった位置付けにあるディスプレイスクリーンでのテキスト入力を必要とする用途から恩恵を受ける多種多様な場所又は環境における映像表示システムに適用可能である。図１及び図４の例が縦向きモードにおけるスクリーンでのテキスト入力に係るとしても、本原理は、スクリーンの正常な位置付け（スクリーンが設計されているもの）、例えば横向きモードとは異なるスクリーンの他の位置付けにも適用可能である。
【００４１】
上記は本発明の様々な実施形態を対象とするが、本発明の他の及び更なる実施形態が、本発明の技術的範囲から逸脱することなしに発明されてよい。そのようなものとして、本発明の適切な適用範囲は、特許請求の範囲に従って決定されるべきである。
【図１ａ】
2012514251.tif 000003
【図１ｂ】
2012514251.tif 000004
【図１ｃ】
2012514251.tif 000005
【図１ｄ】
2012514251.tif 000006
【図２】
2012514251.tif 000007
【図３】
2012514251.tif 000008
【図４】
2012514251.tif 000009
【手続補正書】
【提出日】平成23年11月29日(2011.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スクリーンの本来の位置付けとは異なる第１の位置付けにおいてスクリーンを設けるステップと、
データ入力インターフェースを有するウェブページを前記スクリーンにレンダリングするステップと、
少なくとも１つの文字について前記データ入力インターフェースからの入力データを受け取るステップと、
前記スクリーンの前記第１の位置付けに適合する第２の位置付けで前記スクリーンに前記少なくとも１つの文字を表示するステップと
を有する方法。
【請求項２】
少なくとも１つの位置付けにおいて動作可能なスクリーンを設けるステップと、
データ入力インターフェースを有するウェブページを前記スクリーンにレンダリングするステップと、
少なくとも１つの文字について前記データ入力インターフェースからの入力データを受け取るステップと、
前記スクリーンの前記少なくとも１つの位置付けに適合する位置付けにおいて前記スクリーンに前記少なくとも１つの文字を表示するステップと
を有し、
前記少なくとも１つの位置付けは、縦向きの位置付けを有する、方法。
【請求項３】
前記少なくとも１つの文字は、当該文字のグラフィック画像として前記スクリーンに表示される、
請求項１又は２に記載の方法。
【請求項４】
前記ウェブページをレンダリングするステップは、
前記データ入力インターフェースに示される全ての文字のグラフィック画像を、前記スクリーンの位置付けに適合する位置付けを有して前記ウェブページにロードするステップと、
前記ロードされたグラフィック画像を前記スクリーンにおいて不可視なままとするステップと
を更に有する、請求項１又は２に記載の方法。
【請求項５】
第１の座標及び第２の座標によって前記入力データを表現するステップと、
前記第１の座標と前記第２の座標とを置換することによって前記入力データを変形するステップと、
前記変形されたデータをネットワークを介してシリアルデータとしてサーバへ送信するステップと
を更に有する請求項１又は２に記載の方法。
【請求項６】
前記ネットワークは、イーサネット（登録商標）である、
請求項５に記載の方法。
【請求項７】
前記スクリーンに接続されているセットトップボックスでウェブブラウザを実行するステップと、
前記ウェブブラウザを用いて前記サーバに対してデータのポーリングを行うステップと
を更に有する請求項５に記載の方法。
【請求項８】
前記変形されたデータを前記セットトップボックスへ与えるステップと、
前記少なくとも１つの文字のグラフィック画像を、該グラフィック画像によって占有される前記ウェブページの部分のみをリフレッシュすることによって、前記スクリーンに表示するステップと
を更に有する請求項７に記載の方法。
【請求項９】
前記スクリーンに接続されているセットトップボックスによるポーリングに応答して、前記変形されたデータを前記サーバから前記セットトップボックスへ提供するステップと、
ハイパーテキスト・マークアップ言語文書オブジェクトモデル（ＨＴＭＬ  ＤＯＭ）を用いて、前記少なくとも１つの文字を前記スクリーンに表示するステップと
を更に有する請求項５に記載の方法。
【請求項１０】
スクリーンの本来の位置付けとは異なる少なくとも１つの第１の位置付けで動作可能であって、少なくとも１つの文字に対応するデータを入力するためのデータ入力インターフェースを有するウェブページを表示するよう構成されるスクリーンと、
前記スクリーンの前記少なくとも１つの第１の位置付けに適合する第２の位置付けで前記少なくとも１つの文字を表示する手段と
を有するシステム。
【請求項１１】
前記少なくとも１つの第１の位置付けは、縦向きの位置付けを有する、
請求項１０に記載のシステム。
【請求項１２】
入力された前記データは、第１の座標及び第２の座標によって表現され、当該システムは、前記第１の座標と前記第２の座標とを置換することによって前記入力されたデータを処理するシリアルネットワークインターフェースを更に有する、
請求項１０に記載のシステム。
【請求項１３】
前記スクリーンに接続され、サーバから受け取ったデータに基づいて前記スクリーンに前記少なくとも１つの文字を表示するよう構成されるセットトップボックス
を更に有する請求項１２に記載のシステム。
【請求項１４】
前記セットトップボックスは、更に、前記少なくとも１つの文字のグラフィック画像を、該少なくとも１つの文字の表示場所に対応する前記ウェブページの部分のみをリフレッシュすることによって、前記スクリーンに表示するよう構成される、
請求項１３に記載のシステム。
【請求項１５】
前記少なくとも１つの文字を表示する前記手段は、
入力された前記データを処理するネットワークインターフェースと、
前記処理された入力データを、前記少なくとも１つの文字を前記スクリーンに表示するためのデータフォーマットに変換するサーバと
を有する、請求項１１に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
ポーリング・イベント３２０では、タッチスクリーン２１０で受け取られるタッチデータ３０２は、シリアルネットワークインターフェース２２０及びタッチアダプタ・モジュール２５０等の中間構成要素によって処理されて、ＡＳＣＩＩ（American  Standard  Code  for  Information  Interchange）フォーマットでデータ３０４、３０６及び３０８として示され（例えば、タッチごとに１バイトのＡＳＣＩＩ）、タッチトラッカー・モジュール２６０へ送られる。ＳＴＢ制御モジュール２７０によるポーリングに応答して、タッチトラッカー・モジュール２６０は、更なる処理のために利用可能なデータを転送する。
【国際調査報告】
2012514251.tif 000010
2012514251.tif 000011
2012514251.tif 000012