(57)【要約】一実施形態において、複数のタッチスクリーンデバイスが、あるグラフィックス信号から駆動される。汎用コンピュータが、ある特定のディスプレイ解像度のグラフィックス信号を提供する。前記グラフィックス信号の各グラフィックスフレームを、複数のピクセルグループに分割するようディスプレイセグメンタが構成されている。該ピクセルグループの各々は、前記複数のタッチスクリーンデバイスのうちのある特定のタッチスクリーンデバイスに関連付けられている。ピクセルグループの各々から個別のグラフィックス信号を生成するよう前記ディスプレイセグメンタが更に構成されており、個別のグラフィックス信号の各々は、前記特定のディスプレイ解像度よりも低いディスプレイ解像度を有している。１つか又は複数のインターフェースが、個別のグラフィックス信号の各々を、前記複数のタッチスクリーンデバイスのうちのある異なるタッチスクリーンデバイスに伝達する。
2010521760.tif 000002
【特許請求の範囲】
【請求項１】
単一グラフィックス信号から複数のタッチスクリーンデバイスを駆動するための装置であって、
ある特定のディスプレイ解像度のグラフィクス信号を提供するよう構成された汎用コンピュータであって、該グラフィックス信号が、複数のグラフィックスフレームを含むことからなる、汎用コンピュータと、
前記グラフィックス信号の各グラフィックスフレームを、複数のピクセルグループに分割するよう構成されたディスプレイセグメンタであって、該ピクセルグループの各々が、前記複数のタッチスクリーンデバイスのうちのある特定のタッチスクリーンデバイスに関連付けられており、該ディスプレイセグメンタは、該ピクセルグループの各々から個別のグラフィックス信号を生成するよう更に構成されており、該個別のグラフィックス信号の各々は、前記特定のディスプレイ解像度よりも低いディスプレイ解像度を有していることからなる、ディスプレイセグメンタと、
前記個別のグラフィックス信号の各々を、前記複数のタッチスクリーンデバイスのうちのある異なるタッチスクリーンデバイスに伝達するよう構成された１つか又は複数のインターフェース
とを備える、装置。
【請求項２】
前記ピクセルグループの各々が、前記関連付けられた特定のタッチスクリーンデバイス上のディスプレイのディスプレイ解像度にサイズ調整される、請求項１に記載の装置。
【請求項３】
前記複数のピクセルグループのうちの２つか又は３つ以上のピクセルグループが、異なるサイズに調整されて、関連付けられたタッチスクリーンデバイスについて異なるディスプレイ解像度が提供される、請求項２に記載の装置。
【請求項４】
前記ディスプレイが、液晶ディスプレイ（ＬＣＤ）である、請求項２に記載の装置。
【請求項５】
前記複数のピクセルグループのうちのどのピクセルグループのうちの一部でもない少なくとも幾つかのピクセルを、前記各グラフィックスフレームが含む、請求項１に記載の装置。
【請求項６】
イーサネット伝送経路上の伝送のために、前記個別のグラフィックス信号のうちの少なくとも幾つかをシリアル化するよう構成された１つか又は複数のビデオシリアライザ
を更に備え、
前記１つか又は複数のインターフェースのうちの少なくとも幾つかが、イーサネット伝送経路に対する接続ポートであることからなる、請求項１に記載の装置。
【請求項７】
前記特定のディスプレイ解像度の前記グラフィックス信号が、ディジタルビジュアルインターフェース（ＤＶＩ）グラフィックス信号である、請求項１に記載の装置。
【請求項８】
前記特定のディスプレイ解像度が、１９２０×１２００ピクセルであり、及び、
前記個別のグラフィックス信号のうちの少なくとも１つが、６４０×４８０ピクセルのディスプレイ解像度を有することからなる、請求項１に記載の装置。
【請求項９】
各タッチスクリーンデバイスからの座標を単一スクリーン空間へとマッピングするよう前記ディスプレイセグメンタが更に構成されており、該座標は、前記タッチスクリーンデバイス上のタッチ位置を表していることからなる、請求項１に記載の装置。
【請求項１０】
前記座標が、ｘ軸座標とｙ軸座標とを含み、前記ディスプレイセグメンタが、該ｘ軸座標と該ｙ軸座標とに対してオフセット値を付加して、新規のｘ軸座標と新規のｙ軸座標とを生成するよう更に構成されていることからなる、請求項９に記載の装置。
【請求項１１】
前記ｘ軸座標及び前記ｙ軸座標を提供した前記タッチスクリーンデバイスに関連付けられた前記ピクセルグループの各グラフィックスフレーム内における前記位置に応答して、前記オフセット値が生成される、請求項１０に記載の装置。
【請求項１２】
単一グラフィックス信号から複数のタッチスクリーンデバイスを駆動するための方法であって、
ある特定のディスプレイ解像度のグラフィクス信号を提供し、該グラフィックス信号は、複数のグラフィックスフレームを含んでおり、
前記グラフィックス信号の各グラフィックスフレームを、複数のピクセルグループに分割し、該ピクセルグループの各々は、前記複数のタッチスクリーンデバイスのうちのある特定のタッチスクリーンデバイスに関連付けられており、
前記ピクセルグループの各々から個別のグラフィックス信号を生成し、該個別のグラフィックス信号の各々は、前記特定のディスプレイ解像度よりも低いディスプレイ解像度を有しており、及び、
前記個別のグラフィックス信号の各々を、前記複数のタッチスクリーンデバイスのうちのある異なるタッチスクリーンデバイスに伝達する
ことを含む、方法。
【請求項１３】
ピクセルグループの各々を、前記関連付けられた特定のタッチスクリーンデバイス上のディスプレイのディスプレイ解像度にサイズ調整する
ことを更に含むことからなる、請求項１２に記載の方法。
【請求項１４】
前記サイズ調整する前記ステップが、
前記複数のピクセルグループのうちの２つか又は３つ以上のピクセルグループを、異なるサイズとなるように提供して、関連付けられたタッチスクリーンデバイスについて異なるディスプレイ解像度が提供される
ことを更に含むことからなる、請求項１３に記載の方法。
【請求項１５】
前記複数のピクセルグループのうちのどのピクセルグループのうちの一部でもない少なくとも幾つかのピクセルを、前記グラフィックスフレーム内に含める
ことを更に含むことからなる、請求項１２に記載の方法。
【請求項１６】
イーサネット伝送経路上の伝送のために、前記個別のグラフィックス信号のうちの少なくとも幾つかをシリアル化する
ことを更に含むことからなる、請求項１２に記載の方法。
【請求項１７】
各タッチスクリーンデバイスからの座標を単一スクリーン空間へとマッピングする
ことを更に含み、前記座標は、前記タッチスクリーンデバイス上のタッチ位置を表していることからなる、請求項１２に記載の方法。
【請求項１８】
前記座標が、ｘ軸座標とｙ軸座標とを含み、及び、前記方法が、
前記ｘ軸座標と前記ｙ軸座標とに対してオフセット値を付加して、新規のｘ軸座標と新規のｙ軸座標とを生成する
ことを更に含むことからなる、請求項１７に記載の方法。
【請求項１９】
前記ｘ軸座標及び前記ｙ軸座標を提供した前記タッチスクリーンデバイスに関連付けられた前記ピクセルグループの各グラフィックスフレーム内における前記位置に応答して、前記オフセット値を生成する
ことを更に含むことからなる、請求項１８に記載の方法。
【請求項２０】
単一グラフィックス信号から複数のタッチスクリーンデバイスを駆動するための装置であって、
ある特定のディスプレイ解像度のグラフィクス信号を提供するための手段であって、該グラフィックス信号が、複数のグラフィックスフレームを含んでいることからなる、手段と、
前記グラフィックス信号の各グラフィックスフレームを、複数のピクセルグループに分割するための手段であって、該ピクセルグループの各々が、前記複数のタッチスクリーンデバイスのうちのある特定のタッチスクリーンデバイスに関連付けられていることからなる、手段と、
前記ピクセルグループの各々から個別のグラフィックス信号を生成するための手段であって、該個別のグラフィックス信号の各々が、前記特定のディスプレイ解像度よりも低いディスプレイ解像度を有していることからなる、手段と、
前記個別のグラフィックス信号の各々を、前記複数のタッチスクリーンデバイスのうちのある異なるタッチスクリーンデバイスに伝達するための手段
とを備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野
本発明は、一般に、ディスプレイ及び入力デバイスに関し、特に、１つか又は複数のタッチスクリーンデバイスを駆動すること、及び該１つか又は複数のタッチスクリーンデバイスからのデータを受け取ることに関する。
【背景技術】
【０００２】
背景情報
電子システムがより複雑になってくるにつれ、伝統的な「ボタン中心の」遠隔制御装置（リモコンユニット）の制限が、次第に明らかになってきている。部分的にこの問題に対処するために、多くのシステムが現在、タッチセンサー式の液晶ディスプレイ（ＬＣＤ）を含む何らかのタッチスクリーンユニットと相互運用して、メニュー、選択可能なアイコン、ステータス情報、及び／又は他のグラフィックスを表示している。そのようなタッチスクリーンユニットは、多くの場合、そのシステムの残りのものから、ある程度離れて配置されることとなるように構成されており、従って、リモコンのように動作する。例えば、多くのオーディオ／ビデオ（Ａ／Ｖ）システム及び自宅制御／ホームオートメーションシステムは、該システムを制御するためのか、或いは、該システムからのステータス情報を表示するための、リモートの壁掛け式のか、卓上式のか、又はハンドヘルド式のタッチスクリーンユニットを用いている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
タッチスクリーンユニットの利用が、多くの場合、ユーザ体験（ユーザエクスペリエンス）を改善させる一方で、従来のタッチスクリーンユニットは、一般に、かなり複雑であり、従って費用がかかる。その高コストのタッチスクリーンユニットが、それらの利用を制限してしまっており、これにより、非常にハイエンドのシステムだけが多数のタッチスクリーンユニットを典型的には用いることとなる。タッチスクリーンユニットの複雑さ及びコストの多くは、各タッチスクリーンユニット内への汎用コンピュータの典型的な包含に起因する。従来の構成では、外部デバイスから非グラフィックスのデータ信号を受け取るために、汎用コンピュータが頻繁に使用され、それに応答して、タッチスクリーンユニットのＬＣＤを駆動するためのグラフィックス信号を生成する。更に、多くの従来の構成において、汎用コンピュータはまた、タッチ位置情報を処理して、それを、外部デバイスにとって理解可能なコマンドに変換する。これらの機能を提供するために、大抵の従来のシステムは、各タッチスクリーンユニット内に汎用コンピュータを持たせる費用を単純に負担している。
【０００４】
従って、タッチスクリーンの利用を容易にし、更には従来技法の欠点及び制限にも対処する、改善されたシステム及び方法の必要性がある。
【課題を解決するための手段】
【０００５】
概要
例示的な一実施形態において、単一グラフィックス信号から、複数のタッチスクリーンデバイスを駆動するためのシステム及び方法が提供される。該システム及び方法には、複数のタッチスクリーンデバイスからのタッチ位置情報を、単一スクリーン空間へとマッピングするための機能を更に含めることができ、その結果、タッチ位置情報をより容易に処理することができる。該システム及び方法は、別個の汎用コンピュータを各タッチスクリーンデバイス内に含めることの必要性を、有利に不要にすることができる。
【０００６】
一構成において、汎用コンピュータからの単一グラフィックス信号が、ディスプレイセグメンタを含むタッチスクリーンデバイスインターフェースに送られる。該ディスプレイセグメンタは、該単一グラフィックス信号の各グラフィックスフレームを、該グラフィックスフレームを多くのピクセルグループに分割することによって、部分的に処理する。該ピクセルグループはそれぞれ、ある特定のタッチスクリーンデバイスにマッピングされる。前記ディスプレイセグメンタが、各ピクセルグループから個別のグラフィックス信号を生成して、これらの信号を、関連したビデオシリアライザへと送る。該ビデオシリアライザは、該個別のグラフィックス信号を、エンコードし、シリアル化し、及び伝送経路に結合された関連付けられた接続ポート上に伝達する。
【０００７】
ある特定のタッチスクリーンデバイスが、その個別のグラフィックス信号を、ある伝送経路から受け取って、該信号をデシリアル化（パラレル化）する。該タッチスクリーンデバイスのＬＣＤは、その後、該個別のグラフィックス信号において具現化されたグラフィックスを表示する。タッチスクリーンパネルを、ＬＣＤ上に重ね合わせることができ、それにより、該ＬＣＤが入力デバイスとして機能することが可能となる。ユーザによってタッチされた時に、該タッチスクリーンパネルは、データ信号（例えば、該タッチの位置に対応するｘ軸座標及びｙ軸座標）を生成する。該ｘ軸座標及びｙ軸座標は、データシリアライザに送られ、次いで、タッチスクリーンデバイスインターフェースに戻されて、その中に設けられたディスプレイセグメンタに戻される。
【０００８】
前記ディスプレイセグメンタは、一構成において、全てのタッチスクリーンデバイスからのｘ軸座標及びｙ軸座標を、単一スクリーン空間にマッピングする。該ｘ軸座標及びｙ軸座標を提供したタッチスクリーンデバイスに関連付けられたピクセルグループのグラフィックスフレーム内の位置に応答して、オフセット値が、計算されて、次いで該ｘ軸座標及びｙ軸座標に付加される。該オフセット値によって、該ｘ軸座標及びｙ軸座標が、該グラフィックスフレームのスクリーン空間内の新たなｘ軸座標及びｙ軸座標にマッピングされる。該グラフィックスフレームのスクリーン空間内におけるその新たに生成されたｘ軸座標及びｙ軸座標は、更なる処理のためにデバイスに送られる（例えば、汎用コンピュータへと戻すように送られる）。そこでその座標を用いて、タッチスクリーンデバイス上のユーザ選択を判定することができる。
【０００９】
追加的な及び／又は代替の特徴を含む他の実施形態が、以下に開示される。従って、本概要は、本明細書内において記載された本発明の範囲を限定するようにか又は別様には制限するように解釈されるべきではない。
【００１０】
下記の例示的な一実施形態の説明は、添付図面を参照するものである。
【図面の簡単な説明】
【００１１】
【図１】（多くの外部デバイス例に相互接続されているように示された）プログラム可能マルチメディアコントローラの一例のブロック図である。該プログラム可能マルチメディアコントローラと共に、複数のタッチスクリーンデバイスを駆動するための及び該複数のタッチスクリーンデバイスからのデータを受け取るためのタッチスクリーンコントローラを用いることができる。
【図２】１つか又は複数のタッチスクリーンデバイス例に結合されたタッチスクリーンコントローラの一例の拡大図を示す概略ブロック図である。
【図３】複数のピクセルグループ例に分割されたグラフィックスフレームの一例を示す図である。該ピクセルグループの各々は、ある特定のタッチスクリーンデバイスに関連付けられている。
【図４】単一グラフィックス信号から複数のタッチスクリーンデバイスを駆動するための、及び、複数のタッチスクリーンデバイスからのタッチ位置情報を単一スクリーン空間内へとマッピングするための、タッチスクリーンデバイスインターフェースの一例によって実施されることが可能な一連のステップ例の流れ図である。
【実施例】
【００１２】
例示的な一実施形態の詳細な説明
図１は、（多くの外部デバイス例に相互接続されるように示されている）プログラム可能マルチメディアコントローラの一例１００のブロック図である。複数のタッチスクリーンデバイス１９５を駆動するための、及び該複数のタッチスクリーンデバイス１９５からのデータを受け取るためのタッチスクリーンコントローラの一例２００を、該プログラム可能マルチメディアコントローラ１００と共に用いることができる。用語「プログラム可能マルチメディアコントローラ」は、間のデータを制御すること、切り替えること、及び／又は、別様には（オーディオの、ビデオの、電話の、データの、セキュリティの、モータ動作される、リレー動作される、及び／又は、他のタイプのデバイス、などの）様々な電気的及び電子的デバイスと相互運用すること、が可能なデバイスとして広範囲に解釈されるべきである。これらのデバイスと相互作用することにより、プログラム可能マルチメディアコントローラ１００は、統合マルチメディア制御ソリューションを実現することができる。
【００１３】
プログラム可能マルチメディアコントローラ例１００は、多数の様々なオーディオ及び／又はビデオ構成要素と伝達し合うことができ、及び／又は、それらを制御することができる。そのような構成要素には、コンテンツのソース（伝達元）として典型的には機能するデバイス、コンテンツの送り先（伝達先）として典型的には機能するデバイス、コンテンツを処理するか、切り替えるか、又は別様には操作するデバイス、及び／又は、他のデバイスを含めることができる。例えば、プログラム可能マルチメディアコントローラ１００を、コンパクトディスク（ＣＤ）プレーヤ１０５、ディジタルビデオディスク（ＤＶＤ）プレーヤ１１０、ケーブル又は衛星テレビボックス１１５、衛星又は地上波無線受信器１２０、マイクロホン１２５、ビデオカメラ１３０、ディジタルビデオレコーダ（ＤＶＲ）１３５、他の記録機器１４０、スピーカ１４５、増幅器１５０、テレビ又はモニタ１５５、Ａ／Ｖレシーバ１６０、及び／又は、他のオーディオ及び／又はビデオ構成要素と、結合することができるか、或いは、別様にはインターフェースすることができる。
【００１４】
プログラム可能マルチメディアコントローラ１００はまた、（電話機の送受話器１６５か又は他の電話デバイスような）１つか又は複数の電話デバイスと伝達し合うこともでき、及び／又は、それらを制御することができ、その上、電話ネットワーク１７０に結合されることが可能であるか、或いは、別様には電話ネットワーク１７０とインターフェースすることが可能である。該電話ネットワーク１７０は、公衆でスイッチングされる電話ネットワーク（ＰＳＴＮ）とすることができるか、ディジタル統合サービス網（ＩＳＤＮ）とすることができるか、ヴォイスオーバーインターネットプロトコル（ＶＯＩＰ）ネットワークとすることができるか、又は他のタイプの電話ネットワークとすることができる。同様に、プログラム可能マルチメディアコントローラ１００はまた、インターネット１７５のようなコンピュータ通信ネットワークに結合されることも可能であるか、又は別様には、インターネット１７５のようなコンピュータ通信ネットワークとインターフェースすることもできる。
【００１５】
追加的には、プログラム可能マルチメディアコントローラ１００は、（例えば、Pico Electronics社によって開発されたＸ１０（登録商標）プロトコルか、SmartHome,Inc社によって開発されたＩＮＳＴＥＯＮ（登録商標）プロトコルか、CEBus Industry Councilによって管理されるＣＥＢｕｓ標準か、或いは、別のオートメーション又は制御プロトコルに従って動作するシステムである）照明及び／又はホームオートメーションシステム１８０と伝達し合うことができ、及び／又は、照明及び／又はホームオートメーションシステム１８０を制御することができる。同様に、プログラム可能マルチメディアコントローラ１００は、モータ及び／又はリレー動作されるデバイス１８５と伝達し合うことができ、及び／又は、モータ及び／又はリレー動作されるデバイス１８５を制御することができる。該デバイス１８５には、例えば、暖房システム、換気システム、及び空調（ＨＶＡＣ）システム、浄水システム、窓の自動の日よけ又はブラインドシステム、電子ドアロックシステム、監視システム、及び／又は、他のタイプのシステム及びデバイスを含めることができる。最後に、プログラム可能マルチメディアコントローラ１００は、パーソナルコンピュータ（ＰＣ）１９０か、ビデオゲームシステム１９２か、又は任意の広範囲の様々な他のデバイスと伝達し合うことができ、それらとインターフェースすることができ、及び／又はそれらを制御することができる。
【００１６】
１つか又は複数のハンドヘルドリモコンユニット１９４を提供して、プログラム可能マルチメディアコントローラの機能性のうちの幾つかか又は全てを管理することができる。ハンドヘルドリモコンユニット１７０は、概して、複数のボタン、及び／又は、（環状のタッチセンサなどの）他のセンサを含み、及び、ハンドヘルドリモコンユニット１７０には、一体型のディスプレイスクリーン（例えば、液晶ディスプレイ（ＬＣＤ））を含めることができるか、又は含めないこともできる。ハンドヘルドリモコンユニット１９４は、カテゴリ５（ＣＡＴ５）ケーブル上のイーサネットか、ユニバーサルシリアルバス（ＵＳＢ）か、又は（ＦｉｒｅＷｉｒｅ（登録商標）として周知の）ＩＥＥＥ１３９４インターフェースなどの有線接続を介してか、或いは、赤外線（ＩＲ）リンクか、無線周波数（ＲＦ）リンクか、Ｂｌｕｅｔｏｏｔｈ（登録商標）リンクか、ＺｉｇＢｅｅ（登録商標）リンクか、ＷＩ−ＦＩリンクか、又は別の適切な無線データ接続などの無線接続を介して、プログラム可能マルチメディアコントローラ１００と伝達し合うことができる。
【００１７】
更に、１つか又は複数のタッチスクリーンデバイス１９５を提供して、プログラム可能マルチメディアコントローラの機能性のうちの幾つかか又は全てを管理することができる。タッチスクリーンデバイス１９５は、メニュー、インジケータ、選択可能アイコン、選択可能コントロール、テキスト、グラフィックス、フルモーションビデオ（完全連続動画ビデオ）、及び／又は他のコンテンツを表示することが可能なタッチセンシティブな（触れると感知する）液晶ディスプレイ（ＬＣＤ）を概して含む。タッチスクリーンデバイス１９５を、壁掛けか、卓上の使用か、ハンドヘルドの使用か、又は他のタイプの使用に適したフォームファクターを有するよう構成することができる。一実施形態によれば、各タッチスクリーンデバイス１９５は、タッチスクリーンコントローラ２００とインターフェースすることができる。該インターフェースは、カテゴリ５（ＣＡＴ５）ケーブル接続上のイーサネットか、或いは代替的には任意の様々な異なる有線接続（例えば、ユニバーサルシリアルバス（ＵＳＢ）か、（ＦｉｒｅＷｉｒｅ（登録商標）として周知の）ＩＥＥＥ１３９４か、又は別のタイプの有線接続）とすることができ、及び／又は、任意の様々な異なる（ＲＦか、ＷＩ−ＦＩか、又は別のタイプの無線接続、などの）無線接続とすることができる。同様に、タッチスクリーンコントローラ２００は、任意の様々なタイプの接続を介して、プログラム可能マルチメディアコントローラ１００とインターフェースすることができる。
【００１８】
図２は、１つか又は複数のタッチスクリーンデバイス例１９５に結合されたタッチスクリーンコントローラの一例２００の拡大図を示す概略ブロック図である。タッチスクリーンコントローラ２００は、単一グラフィックス信号（例えば、タッチスクリーンコントローラ２００の汎用コンピュータ２０１からの単一グラフィックス出力）から複数のタッチスクリーンデバイスを駆動するための新規技法を実現することができる。タッチスクリーンコントローラ２００は更に、複数のタッチスクリーンデバイス１９５からのタッチ位置情報を単一スクリーン空間内へとマッピングするための新規技法を実現することもでき、その結果、タッチ位置情報をより容易に処理することができる。
【００１９】
幾つかの構成において、タッチスクリーンコントローラ２００には、「汎用コンピュータ」２０１を含めることができる。本明細書内において使用される用語「汎用コンピュータ」は、命令のセットを実行するよう構成され、且つ、実行された特定命令に依存して様々な異なる機能か又はタスクを実行することが可能であるといった、デバイスを指す。典型的には、但し必ずしもそうであるとは限らないが、汎用コンピュータ２０１は、（Microsoft Corporation社から利用可能なＷｉｎｄｏｗｓ（登録商標）オペレーティングシステムか、様々なベンダーから利用可能なリナックス（登録商標）オペレーティングシステムか、Apple Inc.社から利用可能なＯＳＸ（登録商標）オペレーティングシステムか、又は別のオペレーティングシステム、などの）汎用オペレーティングシステムを実行する。汎用コンピュータ２０１は、任意の様々なフォームファクターを有することができる。例えば、汎用コンピュータは、中央処理装置（ＣＰＵ）カード、シングルボードコンピュータ（ＳＢＣ）、ＰＣ／１０４処理モジュール、慣例的なＡＴＸフォームファクターのマザーボード及びＣＰＵ、（ケース、電源、及び他のアクセサリーを含んだ）「すぐに購入可能な（即納の）」小型フォームファクター汎用パーソナルコンピュータ、（ケース、電源、及び他のアクセサリーを含んだ）「すぐに購入可能な（即納の）」大型フォームファクター汎用パーソナルコンピュータ、及び／又は、（ケース、電源、及び他のアクセサリーを含んだ）ラックマウント型の汎用パーソナルコンピュータとすることができる。汎用コンピュータ２０１には、記憶装置（例えば、ハードドライブか、コンパクトディスク読み出し専用メモリ（ＣＤＲＯＭ）ドライブか、フラッシュメモリか、又は他のタイプの記憶装置）を含めることができ、及び／又は、汎用コンピュータ２０１を、タッチスクリーンコントローラ２００内の別の場所に提供される記憶装置に相互接続することができる。
【００２０】
汎用コンピュータ２０１は、プログラム可能マルチメディアコントローラ１００などの外部デバイスと伝達し合うための１つか又は複数のインターフェース２００を、好適には有する。更に、汎用コンピュータ２０１は、１つか又は複数のフォーマットのグラフィックス信号を供給するための、（ディジタルヴィジュアルインターフェース（ＤＶＩ）ポートか、アナログビデオグラフィックスアレイ（ＶＧＡ）ポートか、アップルディスプレイコネクタ（ＡＤＣ）ポートか、又は他のタイプのポートなどの）１つか又は複数のグラフィックス出力２０３部を、好適には有する。例えば、ＤＶＩポートが用いられる場合には、ＤＶＩグラフィックスは、遷移時間最短差動信号伝送（ＴＤＭＳ）方式に従って提供されて、赤、緑、青（ＲＧＢ）色空間内において２４ビットの色深度によって表現されることが望ましい。提供されるグラフィックス信号は、任意の多数の様々なディスプレイ解像度とすることができ、そのディスプレイ解像度は、例えば、１９２０×１２００ピクセルのディスプレイ解像度を有するワイドスクリーンウルトラエクステンデットグラフィックスアレイ（ＷＵＸＧＡ）グラフィックス信号とすることができるか、１６００×１２００ピクセルのディスプレイ解像度を有するウルトラエクステンデットグラフィックスアレイ（ＵＸＧＡ）グラフィックス信号とすることができるか、１２８０×１０２４ピクセルのディスプレイ解像度を有するスーパーエクステンデットグラフィックスアレイ（ＳＶＧＡ）グラフィックス信号とすることができるか、又は別のディスプレイ解像度を有するグラフィックス信号とすることができる。同様に、グラフィックス信号には、任意の様々なフレームレート（例えば、６０フレーム／秒（ｆｐｓ）か、７２ｆｐｓか、７５ｆｐｓか、８５ｆｐｓか、又は別のフレームレート）のグラフィックスを含めることができる。
【００２１】
一実施形態によれば、ディスプレイ解像度における差異を用いることによって、汎用コンピュータ２０１の単一グラフィックス信号が、複数のタッチスクリーンデバイス１９５を駆動することが可能となる。上述のように、汎用コンピュータ２０１からのグラフィックス信号は、非常に高解像度のものとすることができ、例えば、１９２０×１２００ピクセルのディスプレイ解像度を有するＷＵＸＧＡグラフィックスとすることができる。そのような解像度は、壁掛け式か、卓上式か、又はハンドヘルド式のタッチスクリーンデバイス１９５における使用に適合可能な多くの適度なサイズの複数ＬＣＤのディスプレイ解像度をはるかに超える。例えば、そのような用途に適合可能な多くの適度なサイズの複数ＬＣＤは、６４０×４８０ピクセルのディスプレイ解像度を有するビデオグラフィックスアレイ（ＶＧＡ）グラフィックスか、３２０×２４０ピクセルのディスプレイ解像度を有するクオータビデオグラフィックスアレイ（ＱＶＧＡ）グラフィックスか、又は低ディスプレイ解像度を有した他のタイプのグラフィックスを、表示するよう設定（構成）される。そのように、適切なセグメント化によって、汎用コンピュータ２０１からの単一高解像度グラフィックス信号を用いて、複数のタッチスクリーンデバイス１９５の複数ＬＣＤ２７０を、より低いディスプレイ解像度において駆動することができる。
【００２２】
図３を参照すると、汎用コンピュータ２０１からのグラフィックス信号が、タッチスクリーンデバイスインターフェース２９０のグラフィックスインターフェース２０５（例えば、ＤＶＩインターフェース）によって受け取られる。該グラフィックス信号は、次いで、ディスプレイセグメンタ２１０に送られる。該ディスプレイセグメンタ２１０は、プログラマブルロジックデバイス（ＰＬＤ）とすることができ、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）とすることができ、更に代替的には、（特定用途向け集積回路（ＡＳＩＣ）などの）専用チップとすることができるか、（例えば回路基板上において）相互接続された幾つかのチップの集まり（コレクション）とすることができるか、又は他のタイプのデバイスとすることができる。グラフィックスフレームが処理される間、ディスプレイセグメンタ２１０は、グラフィックス信号における１つか又は複数のグラフィックスフレームを、フレームバッファ２１５（例えば、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ））内に一時的に格納することができる。ディスプレイセグメンタ２１０は、一実施形態において、該グラフィックスフレームを、多くのピクセルグループに分割することによって、及び、各ピクセルグループをある特定のタッチスクリーンデバイス１９５にマッピングすることによって、グラフィックスフレームを部分的に処理するよう構成される。
【００２３】
図３を参照することにより、そのような分割処理が説明される。図３は、複数のピクセルグループ例３１０〜３５０に分割されたグラフィックス信号のグラフィックスフレームの一例３００を示しており、該ピクセルグループ各々は、ある特定のタッチスクリーンデバイス１９５に関連付けられている。各ピクセルグループは、好適には、該関連付けられたタッチスクリーンデバイス１９５のＬＣＤ２７０のディスプレイ解像度にサイズ調整される。例えば、フレーム例３００が、１９２０×１２００ピクセルの解像度を有していると仮定すると、６４０×４８０ピクセルの幾つかのピクセルグループ３１０、３２０、３３０の各々を提供することができる。そのようなピクセルグループ３１０、３２０、３３０の各々は、ある異なるタッチスクリーンデバイス１９５の個別のＶＧＡ解像度のＬＣＤを駆動するための十分なピクセル情報を含む。同様に、３２０×２４０ピクセルの幾つかのピクセルグループ３４０、３５０の各々を提供することができる。そのようなピクセルグループ３４０、３５０の各々は、ある異なるタッチスクリーンデバイス１９５の個別のＱＶＧＡ解像度のＬＣＤを駆動するための十分なピクセル情報を含む。図３内のグラフィックスフレーム例３００は、２つのサイズのみのピクセルグループに分割されるように示されているが、該グラフィックスフレームのディスプレイ解像度に達するまで、実際には任意のサイズのピクセルグループを提供することができることは明らかなはずである。従って、広範囲の様々な解像度の複数ＬＣＤ２７０を、同時に駆動することができる。同様に、図３内のグラフィックスフレーム例３００は、５つのピクセルグループを提供しているように示されているが、空白な空間（スペース）３６０によって占有されたグラフィックスフレームの実質的な部分（すなわち、どのピクセルグループ３１０〜３５０の一部分でもないピクセル）と共に、１〜ｎピクセルグループが提供され得る（ここで、ｎは、グラフィックスフレームの解像度と、駆動されることになる複数ＬＣＤ２７０の解像度とによってのみ制限される）。最後に、図３のグラフィックスフレーム例３００は、隣接した行と列をなすように配置されたピクセルグループ３１０〜３５０と共に示されているが、ピクセルグループ３１０〜３５０を、別様に配置することもでき、及び、例えば、１つか又は複数の「スペーサ」ピクセルによって分離することもできる。
【００２４】
再び図２を参照すると、ディスプレイセグメンタ２１０は、各ピクセルグループから個別のグラフィックス信号を生成する。該個別のグラフィックス信号は、関連付けられたビデオシリアライザ２２０、２２５へと、それぞれ送られる。該関連付けられたビデオシリアライザ２２０、２２５は、それをエンコードし、シリアル化し、及び個別のグラフィックスを、関連付けられたインターフェース（例えば、伝送経路２３６、２３７に結合された接続ポート２３０、２３５）上に伝達する。ビデオシリアライザ２２０、２２５を、互換性のある伝送経路（例えば、ＣＡＴ５ケーブル）上のイーサネットを介してグラフィックスを伝達するよう構成することができる。そのような一構成において、例えば、パワーオブイーサネット（ＰＯＥ）技術を用いて、電力もまた、伝送経路２３６、２３７上において伝送することができる。代替的には、他のタイプの有線通信（例えば、ＵＳＢか、又はＩＥＥＥ１３９４（すなわち、ＦｉｒｅＷｉｒｅ（登録商標））か、或いは無線通信（例えば、ＲＦか、又はＷＩ−ＦＩ）を含む様々な他の伝送モードを用いることもできる。
【００２５】
個別のグラフィックス信号がそれぞれ、タッチスクリーンデバイス１９５の接続ポート２６０において受け取られて、ビデオデシリアライザ２６５に送られる。該ビデオデシリアライザ２６５は、それを、デコードし、デシリアル化（パラレル化）し、及び別様には、該個別のグラフィックス信号を、ＬＣＤ２７０を駆動するためにそれが適合可能となるように処理する。ＬＣＤ２７０はその後、グラフィックス信号において具現化されたグラフィックスを表示する。タッチスクリーンパネル２８０を、ＬＣＤ２７０上に重ね合わせることができ、それにより、該ＬＣＤが、入力デバイスとして機能することが可能になる。タッチスクリーンパネル２８０は、抵抗性のシステムとすることができるか、容量性のシステムとすることができるか、弾性表面波システムとすることができるか、又は他のタイプのタッチパネルシステムとすることができる。ユーザによってタッチされた時に、タッチスクリーンパネル２８０は、そのタッチの位置に対応するｘ軸座標及びｙ軸座標を生成する。該ｘ軸座標及びｙ軸座標は、データシリアライザ２８５に送られ、次いで、接続ポート２６０を通過させられて、タッチスクリーンコントローラ２００のタッチスクリーンデバイスインターフェース２９０に戻される。接続ポート２３０、２３５における受信時に、該ｘ軸座標及びｙ軸座標は、データデシリアライザ２４０、２４５に送られ、そして、ディスプレイセグメンタ２１０に向けて送られる。
【００２６】
複数のタッチスクリーンデバイス１９５からの前記ｘ軸座標及びｙ軸座標を、単一スクリーン空間へとマッピングするための新規技法を実施するようディスプレイセグメンタ２１０を構成することができる。該ｘ軸座標及びｙ軸座標を提供したタッチスクリーンデバイス１９５に関連付けられたピクセルグループのグラフィックスフレーム内の位置に応答して、オフセット値が計算されて、次いで該ｘ軸座標及びｙ軸座標に付加される。該オフセット値は、該ｘ軸座標及びｙ軸座標を、グラフィックスフレームのスクリーン空間内の新たなｘ軸座標及びｙ軸座標にマッピングする。適切なオフセット値は、グラフィックスフレーム内におけるタッチスクリーンデバイス１９５に関連付けられたピクセルグループの位置から容易に決定されることが可能である。例えば、図３内のグラフィックスフレーム例３００を参照すると、ピクセルグループ例３２０に関連付けられているタッチスクリーンデバイス１９５が、ｘ軸座標及びｙ軸座標例（１０，１０）を、ディスプレイセグメンタ２１０に送ると仮定する。該ディスプレイセグメンタ２１０は、これらの座標を、６４０のｘ軸オフセットと、０（零）のｙ軸オフセットとを座標に付加することによって、グラフィックスフレーム例３００のスクリーン空間にマッピングすることができ、グラフィックスフレーム例３００のスクリーン空間内において（６５０，１０）の新たな座標をもたらすことができる。同様に、ピクセルグループ例３５０に関連付けられているタッチスクリーンデバイス１９５が、ｘ軸座標及びｙ軸座標（２５０，８０）を、ディスプレイセグメンタ２１０に送ると仮定する。該ディスプレイセグメンタ２１０は、これらの座標を、３２０のｘ軸オフセットと、４８０のｙ軸オフセットとを付加することによって、グラフィックスフレーム例３００のスクリーン空間にマッピングすることができ、グラフィックスフレーム例３００のスクリーン空間内において（５７０，５６０）の座標をもたらすことができる。
【００２７】
グラフィックスフレームのスクリーン空間内において新規に生成されたｘ軸座標及びｙ軸座標は、デバイスインターフェース２５０（例えば、ＵＳＢインターフェース）に送られる。デバイスインターフェース２５０は、該ｘ軸座標及びｙ軸座標を、単一グラフィックス信号を生成した汎用コンピュータ２０１か、或いは、代替的には別のデバイスに送ることができる。ポインティングデバイスの座標（例えば、マウスカーソルの座標）として、該ｘ軸座標及びｙ軸座標は、汎用コンピュータ２０１によって解釈されることが可能である。そのような座標は、汎用コンピュータ２０１の汎用オペレーティングシステムによって容易に処理されることが可能であり、グラフィックスフレームと比較されて、タッチスクリーンデバイス１９５上のユーザ選択が判断されることが可能である。
【００２８】
図４は、単一グラフィックス信号から複数のタッチスクリーンデバイス１９５を駆動するための、及び、複数のタッチスクリーンデバイスからのタッチ位置情報を、単一スクリーン空間内へとマッピングするための、タッチスクリーンデバイスインターフェースの一例２９０によって実施されることが可能な一連のステップ例の流れ図４００である。該流れ図４００は、上記の説明のある態様を集約しており、明確化と簡単化の目的のため、多くの詳細事項を省略している。従って、より詳細な説明が望まれる場合には、読者は上記説明を参照されたい。ステップ４１０において、単一グラフィックス信号が、タッチスクリーンデバイスインターフェース２９０において（例えば、汎用コンピュータ２１０から）受け取られる。ステップ４２０において、該単一グラフィックス信号の各フレームが、複数のピクセルグループに分割される。該ピクセルグループの各々は、ある特定のタッチスクリーンデバイス１９５に関連付けられている。ステップ４３０において、各ピクセルグループから、個別のグラフィックス信号が生成されて、該関連付けられたタッチスクリーンデバイス１９５に伝達される。ステップ４４０において、該タッチスクリーンデバイス１９５のうちの１つのタッチスクリーンデバイス１９５上のタッチ位置に対応するｘ軸座標及びｙ軸座標が、受け取られる。ステップ４３０から続いているようにステップ４４０が示されているが、それらのステップ間において必ずしも時間依存性があるとは限らず、それらステップが同時に生じることも可能である。ステップ４５０において、適切なオフセット値が、ｘ軸座標及びｙ軸座標に対して付加されて、それらの座標が、グラフィックスフレームのスクリーン空間内に存在する新規のｘ軸座標及びｙ軸座標にマッピングされる。最後に、ステップ４６０において、グラフィックスフレームのスクリーン空間内に存在する該新規のｘ軸座標及びｙ軸座標が、更なる処理のためにあるデバイスに（例えば、汎用コンピュータ２０１に対して）送られる。
【００２９】
上記の説明は、本発明のある実施形態について述べたものであるが、本発明の意図する原理及び範囲を逸脱することなく、更なる改変及び／又は追加がなされることも可能であることは明らかなはずである。
【００３０】
代替の一実施形態において、ディスプレイセグメンタ２９０を、フレームレート内においける差異を利用することにより、単一グラフィックス信号が複数のタッチスクリーンデバイス１９５を駆動することが可能となるよう構成することができる。この代替技法を、ディスプレイ解像度における差異を利用する上述の技法に対して追加的に用いることによってか、又は該技法の代りに用いることによって、単一グラフィックス信号が、複数のタッチスクリーンデバイス１９５を駆動することが可能となるようにすることができる。多くの場合に、タッチスクリーンデバイス１９５の複数ＬＣＤ２７０が使用されて、ほとんど静止した及び／又は低速動作の画像（例えば、アイコン、メニュー、テキスト、及び動的な動作が制限された他の機能、の表現）が表示される。従って、５フレーム／秒（ｆｐｓ）のフレームレートのような低フレームレートは、許容可能な映像表現を生じさせることができる。しかしながら、汎用コンピュータ２０１のような多くのデバイスは、典型的には、より高いフレームレート（例えば、６０ｆｐｓ、７２ｆｐｓ、７５ｆｐｓ、８５ｆｐｓ、など）でグラフィックス信号を生成することを可能にする。代替の一実施形態によれば、ディスプレイセグメンタ２９０は、例えば、ある異なる個別のグラフィックス信号をｎ番目フレームごとに割り当てることにより、高フレームレートのグラフィックス信号を、より低いフレームレートの複数の個別のグラフィックス信号に分割する（例えば、多重分離する）ことができる。このようにして、単一グラフィックス信号から、複数の異なる個別のグラフィックス信号を生成することができる。該個別のグラフィックス信号を、上述のように、様々なタッチスクリーンデバイス１９５に分配することができる。同様に、様々なタッチスクリーンデバイス１９５のタッチスクリーンパネル２８０上のタッチの座標を、ディスプレイセグメンタ２９０により単一スクリーン空間へと互いに組み合わせる（例えば、多重化する）ことができる。
【００３１】
更に、上記の説明は、プログラム可能マルチメディアコントローラ１００と共に使用されるように、複数のタッチスクリーンデバイスを駆動するための、及び、該複数のタッチスクリーンデバイスからのデータを受け取るための新規技法を述べているが、そのような使用にその技法が制限されることは全く無く、及び、様々な異なる環境に対して該技法が幅広く適用可能であるということを忘れてはならない。例えば、他のタイプのオートメーション及び自宅制御装置と共にか、様々なＡ／Ｖデバイスと共にか、スタンドアローンの汎用コンピュータと共にか、専用処理デバイスと共にか、又は任意の様々な他の設定と共に、該技法を用いることができる。
【００３２】
更に、上記の説明は、タッチスクリーンコントローラ２００の汎用コンピュータ２０１から提供されている状態の単一グラフィックス信号を述べているが、該信号は、様々な他のソースから代替的に提供され得るということを忘れてはならない。例えば、該信号は、該信号をタッチスクリーンコントローラ２００に伝達する外部の汎用コンピュータによって提供され得るか、或いは、幾つかの他の信号源から提供され得る。
【００３３】
更に、上記の説明は、各タッチスクリーンデバイス１９５内において用いられるＬＣＤ２７０を述べているが、他のディスプレイ技術（例えば、ブラウン管（ＣＲＴ）技術、ｚｅｎｉｔｈａｌ双安定デバイス（ＺＢＤ）技術、プラズマディスプレイパネル（ＰＤＰ）技術、及び／又は他のディスプレイ技術）を、代替的に用いることもできることは明らかなはずである。
【００３４】
更に、上記の説明は、各タッチスクリーンデバイス１９５が、タッチスクリーンコントローラ２００の外部にあるということを暗示するように述べているが、１つか又は複数のタッチスクリーンデバイス１９５は、タッチスクリーンコントローラ２００の内部とすることもできる。例えば、タッチスクリーンコントローラ２００のフロントパネルディスプレイが、タッチスクリーンデバイス１９５として扱われることが可能であり、上述の技法に従って、駆動されることが可能である。
【００３５】
更に、上記の説明は、複数のタッチスクリーンデバイス１９５を駆動して該複数のタッチスクリーンデバイス１９５からのデータを受け取ることを述べているが、本明細書内において開示した該技法はまた、単一のタッチスクリーンデバイス１９５にも適合可能である。一実施例において、システムは、初期に、単一のタッチスクリーンデバイス１９５のみが提供され得る。このシステムを、追加的なタッチスクリーンデバイス１９５を追加することによって、後に拡張することができる。
【００３６】
更に、上記の説明は、各タッチスクリーンデバイス１９５内に存在することになる汎用コンピュータの必要性を無くすことの利点を述べているが、追加的な及び／又は代替の利点を得ることもできる。例えば、様々なタッチスクリーンデバイス１９５に表示するためのデータを、単一汎用コンピュータが用いられている時には、より容易に交換して処理することができる。例えば、ステータス情報及び状態情報を、より容易に統一することができ、これにより、各タッチスクリーンデバイス１９５が、一貫性のある最新式のシステムレベルビューを提示することとなる。
【００３７】
更に、上記の説明は、様々な機能を実施するための様々な特定ハードウェアユニットについて言及しているが、本明細書内において記載された多くの技法を、様々な異なるハードウェア構成（例えば、様々な異なるプログラム可能な論理回路、専用に設計されたハードウェアチップス、アナログ又は部分的にアナログのデバイス、及び他のタイプのデバイス）によって代替的に実現することもできるか、（例えば、プロセッサ上において実行されるための、コンピュータ読み出し可能記憶媒体内に格納された、コンピュータによって実行されることが可能な命令のような）ソフトウェアにおいて実現することもできるか、或いは、ハードウェアとソフトウェアとの組み合わせにおいて実現することもできるということを忘れてはならない。従って、上記の説明は、例示を目的としてのみ解釈されるように意図されているということを忘れてはならない。
【図１】
2010521760.tif 000003
【図２】
2010521760.tif 000004
【図３】
2010521760.tif 000005
【図４】
2010521760.tif 000006
【国際調査報告】
2010521760.tif 000007
2010521760.tif 000008
2010521760.tif 000009