(57)【要約】【課題】操作性を高めることのできる情報処理装置を提供すること。【解決手段】情報処理装置１は、テーブル部１００と、入力補助装置としてのキーボード部３００とを備える。ＣＰＵ４０は、キーボード部３００の操作キー９６より入力された基準位置をタッチセンサパネル３０を通して検出する。ＣＰＵ４０は、検出した基準位置に基き、タッチセンサパネル３０の座標空間に対するキーボード部２０の個々の操作キー９６の一の割り当てを行う。これにより、ＣＰＵ４０は、タッチセンサパネル３０により検出される座標情報を基にユーザにより押下された操作キー９６に対応するキーコード情報を生成することができる。【選択図】図２
2011048571.tif 000002
【特許請求の範囲】
【請求項１】
物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有するテーブル部と、
前記タッチセンサパネル部に載置可能なキーボード部とを具備し、
前記キーボード部は、
前記タッチセンサパネル部に載置された状態にあって、前記タッチセンサパネル部に対して接離方向に移動可能に設けられ、前記タッチセンサパネル部に一端部が接触又は近接した第１の位置と、前記タッチセンサパネル部から前記一端部が離間した第２の位置との間で移動可能な導電性を有する複数の可動部と、
個々の前記可動部に対応して設けられ、対応する前記可動部を前記第２の位置から前記第１の位置に移動させるための圧力をユーザより受けて前記可動部に伝達する複数のキートップ部と、
前記複数の可動部をグラウンドと電気的に接続するためのグラウンド接続部とを有する
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記キーボード部は、前記第１の位置に移動した各前記複数の可動部を、弾性力により前記第２の位置に復帰させる弾性部をさらに有する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記テーブル部は、前記タッチセンサパネル部による座標の検出が可能な領域以外の領域に前記グラウンド接続部と電気的に接触可能な接触部をさらに有する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記グラウンド接続部は、前記可動部と電気的に接触された導電板と、前記テーブル部の前記接触部及び前記導電板の間に介在された導通部とを有する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記導通部は、導電弾性体である
情報処理装置。
【請求項６】
請求項２に記載の情報処理装置であって、
前記複数の可動部は、弾性を有する基材に、導電性を有する複数の接点が形成されてなる
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記キーボード部は、前記複数の接点と前記タッチセンサパネル部による座標の検出が可能な領域との間に、前記複数の接点と前記タッチセンサパネル部を導通可能な導通部をさらに有する
情報処理装置。
【請求項８】
物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有するテーブル部と、複数の操作キーを有し、前記タッチセンサパネル部に載置可能なキーボード部とを有する情報処理装置であって、
前記キーボード部は、前記操作キーの位置の割り当てのための２つ以上の基準位置を前記タッチセンサパネル部に検出させるための基準位置入力部を有し、
前記情報処理装置は、前記タッチセンサパネル部により検出された前記キーボード部の前記２つ以上の基準位置に基き、前記タッチセンサパネル部の座標空間に対する前記キーボード部の前記個々の操作キーの位置の割り当てを行うセットアップ手段を具備する
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記セットアップ手段は、前記タッチセンサパネル部により検出された前記２つ以上の基準位置と前記各基準位置から前記タッチセンサパネル部の前記座標空間の二軸方向のそれぞれの端までの距離とをもとに、前記座標空間における前記キーボード部の位置及び向きを含めた配置を判定し、この判定結果をもとに前記タッチセンサパネル部の前記座標空間に対する前記キーボード部の前記個々の操作キーの位置の割り当てを行う
情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
前記セットアップ手段は、前記タッチセンサパネル部により検出された前記２つ以上の基準位置と前記２つ以上の基準位置のそれぞれの２つの基準位置間の距離とをもとに前記キーボード部の位置を判定し、この判定結果をもとに、このキーボード部について前記配置の判定を行う
情報処理装置。
【請求項１１】
請求項８に記載の情報処理装置であって、
前記キーボード部は、前記操作キーの位置の割り当てのための３つの基準位置を前記タッチセンサパネル部に検出させるための基準位置入力部を有し、
前記３つの基準位置は、２つの基準位置とこの２つの基準位置を結んだ直線に対して直交する軸方向にずれた位置にある１つの基準位置とを含み、２つの基準位置間の距離は、少なくとも他の２つの基準位置間の距離と異なる距離であり、
前記セットアップ手段は、前記タッチセンサパネル部により検出された前記３つの基準位置をもとに、前記座標空間における前記キーボード部の位置及び向きを含めた配置を判定し、この判定結果をもとに前記タッチセンサパネル部の前記座標空間に対する前記キーボード部の前記個々の操作キーの位置の割り当てを行う
情報処理装置。
【請求項１２】
請求項１０に記載の情報処理装置であって、
前記タッチセンサパネル部の前記座標空間に対応して、前記タッチパネル部に重ね合わせられた表示パネル部と、
前記判定結果に基き、前記タッチセンサパネル部の前記座標空間に対応して、前記表示パネル部への表示を行う表示処理手段と
をさらに具備する情報処理装置。
【請求項１３】
物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有するテーブル部と、複数の操作キーを有し、前記タッチセンサパネル部に載置可能なキーボード部とを有する情報処理装置の情報処理方法であって、
前記キーボード部に設けられた基準位置入力部により、前記操作キーの位置の割り当てのための２つ以上の基準位置を前記タッチセンサパネル部に検出し、
前記タッチセンサパネル部により検出された前記キーボード部の前記２つ以上の基準位置に基き、前記タッチセンサパネル部の座標空間に対する前記キーボード部の前記個々の操作キーの位置の割り当てを行う
情報処理方法。
【請求項１４】
請求項１３に記載の情報処理方法であって、
前記タッチセンサパネル部により検出された前記２つ以上の基準位置と前記各基準位置から前記タッチセンサパネル部の前記座標空間の二軸方向のそれぞれの端までの距離とをもとに、前記座標空間における前記キーボード部の位置及び向きを含めた配置を判定し、
この判定結果をもとに前記タッチセンサパネル部の前記座標空間に対する前記キーボード部の前記個々の操作キーの位置の割り当てを行う
情報処理方法。
【請求項１５】
請求項１４に記載の情報処理装置であって、
前記タッチセンサパネル部により検出された前記２つ以上の基準位置と前記２つ以上の基準位置のそれぞれの２つの基準位置間の距離とをもとに前記キーボード部の位置を判定し、
この判定結果をもとに、このキーボード部について前記配置の判定を行う
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の接触あるいは近接により指示された座標の検出が可能なタッチセンサパネルを用いた情報処理装置に係り、特にタッチセンサパネルへの入力操作を補助するためのキーボード部を備える情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
ユーザの指等の物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネルを用いた情報処理装置が提案されている（例えば、特許文献１参照。）。特許文献１の情報処理装置によれば、表示パネルにソフトキーボード等のユーザインタフェース要素が表示される。この表示パネルの上に重ね合わせられたタッチセンサパネルに対し、複数のユーザによる入力操作が可能とされる。
【０００３】
一方、タッチセンサパネルに対するユーザ入力を補助する入力補助器具が知られている（例えば、特許文献２参照。）。特許文献２によれば、タッチセンサパネルを収容する筐体の側面部に入力補助器具が設けられる。入力補助器具は、合成樹脂材料からなる平板状の部材が略Ｕ字状に屈曲されて弾性が付与されたものである。この入力補助器具は、タッチセンサパネルに重ね合わせられた液晶ディスプレイに表示される複数のボタンイメージに個々に対応して複数設けられる。各入力補助器具には、このボタンイメージに対向する端部の所定の位置に接触部が設けられている。接触部は、入力補助器具が押圧されて撓んだときにタッチセンサパネルのボタンイメージと重なる領域と接触可能である。この構成によれば、ユーザが入力補助器具を押圧することで、接触部がタッチセンサパネルに接触し、タッチセンサパネルに対する入力操作が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０６５５５８号公報（段落［００１８］、図１）
【特許文献２】特開２００７−２４１３６７号公報（段落［００１４］、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の情報処理装置において、ユーザは、指をタッチセンサパネルに接触させてソフトキーボードに対する入力操作を行う。タッチセンサパネルには物理的な凹凸が設けられていないため、例えば通常のパーソナルコンピュータ用キーボードに比べて操作性が悪くなるおそれがある。
【０００６】
そこで、特許文献１の情報処理装置に対する操作性を高めるため、特許文献２の入力補助器具を用いることについて検討する。特許文献２の入力補助器具は、タッチセンサパネルの筐体の側面部に設けられるので、タッチセンサパネルの広範な領域に対する入力操作を補助することは困難である。また、接触部を有する入力補助器具が複数のボタンイメージに個々に対応して複数設けられるので、例えばソフトキーボードに設けられる多数に対応可能に入力補助器具を構成することは困難である。
【０００７】
以上のような事情に鑑み、本発明の目的は、操作性を高めることのできる情報処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、テーブル部と、キーボード部とを有する。
上記テーブル部は、物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有する。
上記キーボード部は、上記タッチセンサパネル部に載置可能である。
上記キーボード部は、導電性を有する複数の可動部と、複数のキートップ部と、グラウンド接続部とを有する。
上記複数の可動部は、上記タッチセンサパネル部に載置された状態にあって、上記タッチセンサパネル部に対して接離方向に移動可能に設けられ、上記タッチセンサパネル部に一端部が接触又は近接した第１の位置と、上記タッチセンサパネル部から上記一端部が離間した第２の位置との間で移動可能である。
上記複数のキートップ部は、個々の上記可動部に対応して設けられ、対応する上記可動部を上記第２の位置から上記第１の位置に移動させるための圧力をユーザより受けて上記可動部に伝達する。
上記グラウンド接続部は、上記複数の可動部をグラウンドと電気的に接続する。
【０００９】
上記情報処理装置によれば、タッチセンサパネル部に載置されたキーボード部を用いて、ユーザはタッチセンサパネル部に対する入力を行うことができる。これにより、情報処理装置の操作性を高めることができる。
【００１０】
上記キーボード部は、上記第１の位置に移動した各上記複数の可動部を、弾性力により上記第２の位置に復帰させる弾性部をさらに有してもよい。
【００１１】
上記情報処理装置によれば、ユーザからの圧力は第２の位置にある可動部に伝達される。可動部は、弾性部の弾性力に逆らって、タッチセンサパネル部に接近する第１の位置に移動する。これにより、情報処理装置の操作性を高めることができる。
【００１２】
上記テーブル部は、上記タッチセンサパネル部による座標の検出が可能な領域以外の領域に上記グラウンド接続部と電気的に接触可能な接触部をさらに有してもよい。
【００１３】
上記情報処理装置によれば、グラウンド接続部がテーブル部の接触部に接触するようにキーボード部がタッチセンサパネル部に載置されることにより、キーボード部のグラウンドを取ることができる。
【００１４】
上記グラウンド接続部は、上記可動部と電気的に接触された導電板と、上記テーブル部の上記接触部及び上記導電板の間に介在された導通部とを有してもよい。
【００１５】
上記導通部は、導電弾性体であってもよい。
【００１６】
上記情報処理装置によれば、導通部は導電弾性体からなるので、テーブル部の接触部に確実に接触させることができるとともに、テーブル部に載置されるキーボード部のガタツキを抑えることができる。
【００１７】
上記複数の可動部は、弾性を有する基材に、導電性を有する複数の接点が形成されてなってもよい。
【００１８】
上記情報処理装置によれば、導電性を有する複数の接点が形成された基材を弾性変形させることで、キーボード部を用いてタッチセンサパネルに対し入力を行うことができる。
【００１９】
上記キーボード部は、上記複数の接点と上記タッチセンサパネル部による座標の検出が可能な領域との間に、上記複数の接点と上記タッチセンサパネル部を導通可能な導通部をさらに有してもよい。
【００２０】
上記情報処理装置によれば、接点とタッチセンサパネルとの間に導通部を設けることで、タッチセンサパネルに対する入力をさらに確実に行うことができる。
【００２１】
本発明の一形態に係る情報処理装置は、物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有するテーブル部と、複数の操作キーを有し、上記タッチセンサパネル部に載置可能なキーボード部とを有する。
上記キーボード部は、上記操作キーの位置の割り当てのための２つ以上の基準位置を上記タッチセンサパネル部に検出させるための基準位置入力部を有する。
上記情報処理装置は、上記タッチセンサパネル部により検出された上記キーボード部の上記２つ以上の基準位置に基き、上記タッチセンサパネル部の座標空間に対する上記キーボード部の上記個々の操作キーの位置の割り当てを行うセットアップ手段を有する。
【００２２】
上記情報処理装置によれば、ユーザによりキーボード部の個々の操作キーが操作されたとき、キーボード部の個々の操作キーが割り当てられたタッチセンサパネル部の座標空間に応じて、ユーザにより操作された操作キーに対するキーコードを生成することができる。
【００２３】
上記セットアップ手段は、上記タッチセンサパネル部により検出された上記２つ以上の基準位置と上記各基準位置から上記タッチセンサパネル部の上記座標空間の二軸方向のそれぞれの端までの距離とをもとに、上記座標空間における上記キーボード部の位置及び向きを含めた配置を判定し、この判定結果をもとに上記タッチセンサパネル部の上記座標空間に対する上記キーボード部の上記個々の操作キーの位置の割り当てを行ってもよい。
【００２４】
上記情報処理装置によれば、基準位置の配置情報と距離情報とをもとに、キーボード部の配置を判定することができる。
【００２５】
上記セットアップ手段は、上記タッチセンサパネル部により検出された上記２つ以上の基準位置と上記２つ以上の基準位置のそれぞれの２つの基準位置間の距離とをもとに上記キーボード部の位置を判定し、この判定結果をもとに、このキーボード部について上記配置の判定を行ってもよい。
【００２６】
上記情報処理装置によれば、タッチセンサパネル部に載置された複数のキーボード部の配置を判定し、これをもとに複数のキーボード部のセットアップを行うことができる。
【００２７】
上記キーボード部は、上記操作キーの位置の割り当てのための３つの基準位置を上記タッチセンサパネル部に検出させるための基準位置入力部を有してもよい。
上記３つの基準位置は、２つの基準位置とこの２つの基準位置を結んだ直線に対して直交する軸方向にずれた位置にある１つの基準位置とを含み、２つの基準位置間の距離は、少なくとも他の２つの基準位置間の距離と異なる距離であってもよい。
上記セットアップ手段は、上記タッチセンサパネル部により検出された上記３つの基準位置をもとに、上記座標空間における上記キーボード部の位置及び向きを含めた配置を判定し、この判定結果をもとに上記タッチセンサパネル部の上記座標空間に対する上記キーボード部の上記個々の操作キーの位置の割り当てを行ってもよい。
【００２８】
上記情報処理装置によれば、タッチセンサパネル部により検出された３つの基準位置により、キーボード部の配置を判定することができる。
【００２９】
上記情報処理装置は、表示パネル部と、表示処理手段とをさらに有してもよい。
上記表示パネル部は、上記タッチセンサパネル部の上記座標空間に対応して、上記タッチパネル部に重ね合わせられる。
上記表示処理手段は、上記判定結果に基き、上記タッチセンサパネル部の上記座標空間に対応して、上記表示パネル部への表示を行う。
【００３０】
上記情報処理装置によれば、キーボード部の配置の判定結果に基き表示パネル部の所定の領域に表示を行うことができる。
【００３１】
本発明の一形態に係る情報処理方法は、物体の接触又は近接により指示された座標の検出が可能なタッチセンサパネル部を有するテーブル部と、複数の操作キーを有し、上記タッチセンサパネル部に載置可能なキーボード部とを有する情報処理装置の情報処理方法である。
上記キーボード部に設けられた基準位置入力部により、上記操作キーの位置の割り当てのための２つ以上の基準位置を上記タッチセンサパネル部に検出する。
上記タッチセンサパネル部により検出された上記キーボード部の上記２つ以上の基準位置に基き、上記タッチセンサパネル部の座標空間に対する上記キーボード部の上記個々の操作キーの位置の割り当てを行う。
【００３２】
上記情報処理方法によれば、ユーザによりキーボード部の個々の操作キーが操作されたとき、キーボード部の個々の操作キーが割り当てられたタッチセンサパネル部の座標空間に応じて、ユーザにより操作された操作キーに対するキーコードを生成することができる。
【００３３】
上記タッチセンサパネル部により検出された上記２つ以上の基準位置と上記各基準位置から上記タッチセンサパネル部の上記座標空間の二軸方向のそれぞれの端までの距離とをもとに、上記座標空間における上記キーボード部の位置及び向きを含めた配置を判定してもよい。
この判定結果をもとに上記タッチセンサパネル部の上記座標空間に対する上記キーボード部の上記個々の操作キーの位置の割り当てを行ってもよい。
【００３４】
上記情報処理方法によれば、基準位置の配置情報と距離情報とをもとに、キーボード部の配置を判定することができる。
【００３５】
上記タッチセンサパネル部により検出された上記２つ以上の基準位置と上記２つ以上の基準位置のそれぞれの２つの基準位置間の距離とをもとに上記キーボード部の位置を判定してもよい。
この判定結果をもとに、このキーボード部について上記配置の判定を行ってもよい。
【００３６】
上記情報処理方法によれば、タッチセンサパネル部に載置された複数のキーボード部の配置を判定し、これをもとに複数のキーボード部のセットアップを行うことができる。
【発明の効果】
【００３７】
本発明の情報処理装置及び情報処理方法によれば、操作性を高めることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る情報処理装置を示す斜視図である。
【図２】キーボード部がテーブル部から取り外された様子を示す斜視図である。
【図３】テーブル部のハードウェア構成を示すブロック図である。
【図４】タッチセンサパネルの構成を示すブロック図である。
【図５】本実施形態に係るキーボード部を示す部分断面図である。
【図６】図５のキーボード部を示す別の部分断面図である。
【図７】図５のキーボード部がユーザからのキー入力操作を受けた様子を示す部分断面図である。
【図８】本実施形態に係る他のキーボード部を示す部分断面図である。
【図９】図８のキーボード部がユーザからのキー入力操作を受けた様子を示す部分断面図である。
【図１０】キーボード部のセットアップ手順を示すフローチャートである。
【図１１】タッチセンサパネルに載置されたキーボード部を示す模式図である。
【図１２】タッチセンサパネルに載置されたキーボード部を示す別の模式図である。
【図１３】キーボード部のセットアップ手順を示す別のフローチャートである。
【図１４】タッチセンサパネルに載置された複数のキーボード部を示す模式図である。
【図１５】タッチセンサパネルに載置された複数のキーボード部を示す別の模式図である。
【図１６】表示パネルへの表示例を示す模式図である。
【図１７】アプリケーションソフトの起動時の表示パネルへの表示例を示す模式図である。
【図１８】キーボード部のセットアップ後の表示パネルへの別の表示例を示す模式図である。
【発明を実施するための形態】
【００３９】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００４０】
＜情報処理装置の構成＞
図１は、本発明の一実施形態に係る情報処理装置１を示す斜視図である。
同図に示すように、本発明の一実施形態に係る情報処理装置１は、テーブル部１００と、入力補助装置としてのキーボード部３００とを備える。キーボード部３００は、テーブル部１００のタッチセンサパネル３０上に載置可能である。
【００４１】
テーブル部１００は、表示パネル（図８等に示す表示パネル２０）の上に透明なタッチセンサパネル３０を配置したものである。タッチセンサパネル３０としては、ここでは静電容量方式のものを採用している。ユーザはタッチセンサパネル３０を通して表示パネルを視認することができる。タッチセンサパネル３０は、金属製のフレーム１０によって周縁部が囲われている。タッチセンサパネル３０の周縁部は、フレーム１０の厚さ分だけ薄く形成されており、タッチセンサパネル３０がフレーム１０により保持されたとき、タッチセンサパネル３０とフレーム１０とは、段差が生じないように構成されている。このタッチセンサパネル３０は、物体の接触あるいは近接により指示された座標の検出を行う。フレーム１０には、例えば金属等の導電材料からなる脚部１１が、フレーム１０に導通可能に設けられている。この脚部１１は、テーブル部１００を例えば床等に支持する。
【００４２】
タッチセンサパネル３０の下方に配置された表示パネルは、例えばＬＣＤ（Liquid Crystal Display）等からなる。表示パネルにはキーボード等のＧＵＩ（Graphic User Interface）要素や画像等のコンテンツが表示される。表示パネルの下部には、タッチセンサパネル３０を制御する回路基板が配置されている。
【００４３】
図２は、キーボード部３００がテーブル部１００から取り外された様子を示す斜視図である。
キーボード部３００は、図１に示すように、テーブル部１００のタッチセンサパネル３０に載置されて、タッチセンサパネル３０に対するユーザによる入力の補助に用いられる。キーボード部３００は、図２に示すようにテーブル部１００から自在に取り外すことができる。キーボード部３００の構成は後で図示とともに説明する。
【００４４】
［テーブル部の構成］
図３は、テーブル部１００のハードウェア構成を示すブロック図である。
同図に示すように、ＣＰＵ（Central Processing Unit）４０には、システムバス４１を介して、ＲＯＭ（Read Only Memory）４２と、主メモリ４３と、無線通信処理部４４と、オーディオ信号処理部４５と、グラフィック演算処理部４６とが接続されている。システムバス４１には、タッチセンサパネルインターフェース４７を介してタッチセンサパネル３０がさらに接続されている。オーディオ信号処理部４５には、オーディオ出力部５０が接続されている。グラフィック演算処理部４６には、表示制御部５１が接続され、表示制御部５１には、表示パネル２０が接続されている。
【００４５】
ＲＯＭ４２は、テーブル部１００が実行すべきソフトウェア処理のためのプログラムやデータなどが恒久的に格納された読み出し専用メモリである。
【００４６】
主メモリ４３は、ＣＰＵ４０の作業用の領域として用いられるメモリである。
【００４７】
無線通信処理部４４は、外部機器との間での双方向通信を処理するためのインターフェースであり、具体的には、光、電波、音波、電磁波などの無線媒体を用いて外部機器との間で無線通信のための処理を行う。なお、外部機器との通信は無線に限らず有線での通信を行うためのインターフェースを採用してもよい。
【００４８】
オーディオ信号処理部４５は、デジタルのオーディオ信号からアナログのオーディオ信号に生成する。オーディオ信号処理部４５により生成されたアナログのオーディオ信号は、スピーカ等からなるオーディオ出力部５０より音声となって出力される。
【００４９】
グラフィック演算処理部４６は、ＣＰＵ４０から受け取った描画命令をもとに演算処理を行い、生成した映像信号を表示パネル２０へ表示させるために表示制御部５１へ出力する。
【００５０】
表示制御部５１は、グラフィック演算処理部４６からの映像信号を受け取り、これをもとに表示パネル２０を駆動してＧＵＩ要素等を表示する。
【００５１】
タッチセンサパネル３０は、ユーザによりこのタッチセンサパネル３０を用いて入力された各種の命令や入力データを処理する。ユーザによりタッチセンサパネル３０より入力された命令は、タッチセンサパネルインターフェース４７によってシステムバス４１を通じてＣＰＵ４０に供給される。
【００５２】
図４は、タッチセンサパネル３０の構成を示すブロック図である。
タッチセンサパネル３０は、発振器３１と、線状の送信電極３２−１〜３２−５（「送信電極３２」と総称することがある。）と、線状の受信電極３３−１〜３３−５（「受信電極３３」と総称することがある。）と、受信器３４と、プロセッサ３５とを有する。
【００５３】
発振器３１は、送信電極３２−１〜３２−５に送信用の所定の周波数（例えば１００ＫＨｚ）の交流電流をそれぞれ供給する。受信電極３３−１〜３３−５は、静電作用によって送信電極３２−１〜３２−５より交流電流を受信する。受信器３４は、受信電極３３−１〜３３−５を流れる交流電流を受信する。プロセッサ３５は、発振器３１の出力、受信電極３３−１〜３３−５の出力及び受信器３４の出力を入力する。
【００５４】
なお、図示の例では、説明をわかりやすくするため、線状の電極の数を少なくして５本の受信電極３３−１〜３３−５と、５本の送信電極３２−１〜３２−５が配置された状態を示している。
【００５５】
発振器３１と各送信電極３２−１〜３２−５との間には、スイッチ３６−１〜３６−５がそれぞれ設けられる。また、各受信電極３３−１〜３３−５と受信器３４との間には、スイッチ３７−１〜３７−５がそれぞれ設けられる。これらのスイッチ３６−１〜３６−５及びスイッチ３７−１〜３７−５は、所定のタイミング（例えば、発振器３１が交流電流を出力するタイミング）でそのスイッチをＯＮ状態にする。
【００５６】
受信器３４は、ＡＭ変調器３４ｅと、Ａ／Ｄ変換器３４ｄから構成されている。ＡＭ変調器３４ｅは、バンド・パス・フィルタ（ＢＰＦ）３４ａと、増幅器３４ｂと、検波器３４ｃとからなる。バンド・パス・フィルタ３４ａは、所定の周波数帯域の交流電流のみを通過させる。Ａ／Ｄ変換器３４ｄは、ＡＭ変調器３４ｅからの検波出力をアナログ−デジタル変換する。
【００５７】
受信電極３３−１〜３３−５は、送信電極３２−１〜３２−５に対して略直交するように配置されており、それぞれ交差点を持つ。各交差点において、送信電極３２と受信電極３３とは非接触とされている。換言すると、送信電極３２と受信電極３３との各交差点では、コンデンサが形成される。従って、発振器３１により発振され、出力された交流電流が送信電極３２に供給されると、これに対向する受信電極３３には、静電誘導によって、その交差点（コンデンサ）を介して交流電流が流れる。
【００５８】
すなわち、発振器３１が送信電極３２に交流電圧を印加すると、送信電極３２と受信電極３３の間のコンデンサの静電容量による容量結合に基づいて、受信電極３３に交流電流が発生し、受信器３４に供給される。
【００５９】
受信器３４は、コンデンサを介して入力された交流電流の強度をデジタル信号としてプロセッサ３５に出力するが、このコンデンサを介して受信器３４に入力された交流電流の強度は、コンデンサの静電容量のみに依存する。このコンデンサの静電容量は、送信電極３２又は受信電極３３の変形等がない限り、静的で固定値を保つ。従って、送信電極３２に同一の交流電圧が印加される限り、コンデンサを介して受信器３４に入力される交流電流の強度は一定の値となる。
【００６０】
導電性を有する物体がこの送信電極３２と受信電極３３との交差点に接触あるいは近接すると、その交差点におけるコンデンサによる静電容量が変化する。接触あるいは近接した物体に電流が流れ、グラウンド電位部に電気的に接続される。送信電極３２側に交流電圧が印加された場合、上述のコンデンサを介して受信電極３３により受信され、受信器３４に供給される交流電流の強度は、アースに流れ込む電流の分だけ弱まる。
【００６１】
このような現象を利用して、プロセッサ３５は、受信器３４のＡＭ変調器３４ｅでＡＭ変調され、さらにＡ／Ｄ変換器３４ｄでデジタル信号に変換された受信信号を用いて、電極間の交差点に導電性を有する物体が接近しているか否かを判定する。あるいは、プロセッサ３５は、上記受信信号を用いて、物体がどの程度接近しているか（物体と交差点の間の距離）を計測したりする。従って、タッチセンサパネル３０に物体が接触あるいは近接すると、プロセッサ３５はこれを検出し、その検出信号をＣＰＵ４０に供給する。
【００６２】
［キーボード部の構成］
図５は、本実施形態に係るキーボード部３００を示す部分断面図である。図６は、キーボード部３００を示す別の部分断面図である。
これらの図に示すように、キーボード部３００は、例えば絶縁材料からなるハウジング６０に、可動ピン６９やキートップ７２等からなる複数の操作キーを設けたものである。
【００６３】
ハウジング６０の主板部６１は、側板部６２及び支持部７４により支持されて、タッチセンサパネル３０から所定距離離間しつつタッチセンサパネル３０に対向して配置される。主板部６１には、複数のキートップ部７２を個々に露出させるための複数のキー開口６３が設けられている。
【００６４】
支持部７４は、主板部６１の互いに近傍に位置する４つのキー開口６３を４隅とした四角形の中心付近の部位に設けられる。支持部７４は、先端がタッチセンサパネル３０に接触して主板部６１をタッチセンサパネル３０に対して支持する。本図では１つの支持部７４を代表として示しているが、何個設けてもよい。
【００６５】
ハウジング６０内には、例えば金属材料からなる導電板６４が設けられる。導電板６４は、少なくともタッチセンサパネル３０からの誘電が起こらない程度の距離タッチセンサパネル３０から離間して配置される。導電板６４は、詳細には次のように位置決めされる。すなわち、導電板６４には、ボス部６５のボス孔７８に対応して開口７６が設けられている。導電板６４の開口７６を通して主板部６１に設けられたボス部６５のボス孔７８にビス６６によるビス止めが行われ、これにより導電板６４がハウジング６０内の所定位置に固定される。
【００６６】
ボス部６５は、主板部６１の互いに近傍に配置される別の４つのキー開口６３を４隅とした四角形の中心付近の部位に設けられる。本断面図では１つのボス部６５を代表として示しているが、何個設けてもよい。
【００６７】
導電板６４には、例えば導電スポンジ等からなる導電弾性体６７が貼着等により設けられる。キーボード部３００は、導電弾性体６７がグラウンド電位部としてのフレーム１０に接触するようにタッチセンサパネル３０に載置される。これにより、導電板６４とグラウンド電位部としてのフレーム１０とが導電弾性体６７を介して導通され、キーボード部３００のグラウンドを取ることができる。なお、導電弾性体６７は、導電スポンジ等の弾性材料からなるので、フレーム１０に確実に接触させることができるとともに、テーブル部１００に載置されるキーボード部３００のガタツキを抑えることができる。
【００６８】
導電板６４には、主板部６１に設けられた複数のキー開口６３に対応して、複数の開口６８が設けられる。導電板６４の各複数の開口６８には、例えば金属材料等の導電材料からなる複数の可動ピン６９の軸部７０がタッチセンサパネル３０に対する接離方向に貫通している。軸部７０の外周面は、導電板６４の開口６８の内周面から離間して配置される。
【００６９】
各複数の可動ピン６９は、先端部７７がタッチセンサパネル３０に接触あるいは近接した位置（「第１の位置」と呼ぶこととする。）と、先端部７７がタッチセンサパネル３０から離間した位置（「第２の位置」と呼ぶこととする。）との間で移動可能である。可動ピン６９は、ユーザ操作を受ける前はタッチセンサパネル３０から先端部７７が離間した第２の位置にある。
【００７０】
第２の位置とは、タッチセンサパネル３０の静電容量が変化しない程度、可動ピン６９がタッチセンサパネル３０から離間している位置である。これに対して、可動ピン６９が操作されて第１の位置に移動すると、可動ピン６９の先端部７７がタッチセンサパネル３０に接触あるいは近接して、これに対応するタッチセンサパネル３０の所定の位置で静電容量が変化する。
【００７１】
可動ピン６９の軸部７０の他端部には、軸部７０、導電板６４の開口６８及び主板部６１のキー開口６３より大径の頭部７３が設けられる。頭部７３は、主板部６１と導電板６４との間で軸方向に移動可能であり、開口６８及びキー開口６３からの可動ピン６９の軸方向での抜け落ちを規制する。
【００７２】
各複数の可動ピン６９の軸部７０の外周には、付勢バネ７１が一端で頭部７３に接触し、他端で導電板６４に接触して、これらの間で伸縮自在に設けられている。付勢バネ７１は、例えば金属材料等の導電材料からなるコイルバネである。付勢バネ７１は、可動ピン６９をタッチセンサパネル３０から離間する方向に付勢し、可動ピン６９を第２の位置に位置させている。
【００７３】
各複数の可動ピン６９の頭部７３には、キートップ部７２が貼着等により設けられる。キートップ部７２は、ハウジング６０の主板部６１に設けられたキー開口６３を通して個々に露出され、ユーザからのキー入力操作を受けることが可能である。
【００７４】
次に、キーボード部３００がユーザからのキー入力操作を受けたときの情報処理装置１の動作について説明する。
【００７５】
図７は、キーボード部３００がユーザからのキー入力操作を受けた様子を示す部分断面図である。
付勢バネ７１は、可動ピン６９を先端部７７がタッチセンサパネル３０から離間する方向に付勢し、可動ピン６９を第２の位置に位置させている。第２の位置にある可動ピン６９に設けられたキートップ部７２に、ユーザＵにより圧力が加えられる。この圧力は可動ピン６９に伝達される。可動ピン６９は、付勢バネ７１からの付勢（弾性力）に逆らって、タッチセンサパネル３０に接近する方向に移動する。
【００７６】
可動ピン６９が第１の位置まで移動すると、可動ピン６９の先端部７７がタッチセンサパネル３０の表面の送信電極３２と受信電極３３との交差点に対応する位置に接触あるいは近接する。これにより、送信電極３２と受信電極３３との交差点におけるコンデンサによる静電容量が変化し、可動ピン６９に電流が流れる。この電流は、導電性を有し互いに接触した可動ピン６９、付勢バネ７１、導電板６４及び導電弾性体６７の経路を通って、導電弾性体６７が接触するグラウンド電位部としてのフレーム１０に誘導される。これにより、受信電極３３により受信されて受信器３４に供給される交流電流の強度が、グラウンド電位部に流れた電流の分だけ弱くなる。このようにしてタッチセンサパネル３０に対して座標が指示され、タッチセンサパネル３０のプロセッサ３５は、この指示された座標を検出してＣＰＵ４０に通知する。
【００７７】
［キーボード部の他の構成］
本実施形態の情報処理装置１におけるキーボード部は上記キーボード部３００に限定されない。以下に、本実施形態に係る他のキーボード部２００を示す。
図８は、本実施形態に係る他のキーボード部２００を示す部分断面図である。
なお、同図及び以下の図においては、説明をわかりやすくするため、各部材の厚さ等を実際の寸法とは異なる寸法で描いている。
【００７８】
キーボード部２００は、タッチセンサパネル３０に対向してこの順に設けられた上側フレーム８０と、メンブレンシート８２と、スペーサシート８３と、下側フレーム８４と、ホルダ８８により保持された導通部８９とを有する。キーボード部２００がタッチセンサパネル３０に載置される際、ホルダ８８により保持された導通部８９がタッチセンサパネル３０の表面に接触する。キーボード部２００は、複数の操作キー９６をさらに有する。
【００７９】
上側フレーム８０及び下側フレーム８４は、例えば金属からなり、メンブレンシート８２及びスペーサシート８３を重ね合わせた状態で保持する。
【００８０】
上側フレーム８０には、複数の操作キー９６に個々に対応して複数の開口９１が設けられている。なお、操作キー９６の構成は後で説明する。下側フレーム８４には、上側フレーム８０の複数の開口９１に個々に対向して複数の開口１０６が設けられている。
【００８１】
上側フレーム８０の下には、メンブレンシート８２が設けられている。メンブレンシート８２は、例えばＰＥＴフィルム等からなり、裏面に例えば銀やカーボン等からなる導電性のペーストで接点及び回路パターンが印刷されている。メンブレンシート８２の裏面には、回路パターン１１５により互いに接続された複数の接点９９、９０が設けられている。このうち接点９９は、下側フレーム８４の複数の開口１０６に対応して個々に設けられる。
【００８２】
メンブレンシート８２の下には、絶縁材料からなるスペーサシート８３が設けられている。スペーサシート８３は、メンブレンシート８２と下側フレーム８４との間を所定の距離だけ離間させて、メンブレンシート８２に設けられた回路パターン１１５等と下側フレーム８４との絶縁状態を保つ。スペーサシート８３は、メンブレンシート８２の接点９９及びその近傍の領域に対向する開口９４を有する。
【００８３】
上側フレームの開口９１、メンブレンシート８２の接点９９、スペーサシート８３の開口９４、下側フレーム８４の開口１０６は、略同軸に設けられる。このため、メンブレンシート８２の接点９９が、スペーサシート８３の開口９４及び下側フレーム８４の開口１０６を通してタッチセンサパネル３０側に露出する。
【００８４】
下側フレーム８４には、グラウンド接続部１０７が設けられている。グラウンド接続部１０７は、金属からなる下側フレーム８４の一部がメンブレンシート８２側に向けて突出するように変形されたものである。スペーサシート８３には、グラウンド接続部１０７に対向する部位に開口１０８が設けられている。グラウンド接続部１０７は、この開口１０８を通してメンブレンシート８２の裏面に設けられた接点９０に接触している。
【００８５】
下側フレーム８４の下方には、ホルダ８８に保持された複数の導通部８９が設けられる。導通部８９は例えば金属からなり、導電性を有する。一方、ホルダ８８は絶縁材料からなる。各複数の導通部８９は、下側フレーム８４の複数の開口１０６に個々に対応する。このため、各複数の導通部８９は、個々の開口１０６を通してメンブレンシート８２の接点９９に対向する。導通部８９は、下側フレーム８４と接触しないように、下側フレーム８４の開口１０６よりも小さい径とされ、この開口１０６内に位置するように設けられる。これにより、導通部８９と下側フレーム８４とは、絶縁状態となる。導通部８９及びホルダ８８の下面は段差なく構成されており、タッチセンサパネル３０の表面に載置することが可能である。
【００８６】
メンブレンシート８２は、ユーザ操作による圧力を受けて接点９９が導通部８９に接触した位置（「第１の位置」と呼ぶこととする。）と、接点９９が導通部８９から離間した位置（「第２の位置」と呼ぶこととする。）との間で移動可能である。操作キー９６がユーザ操作を受ける前、メンブレンシート８２は導通部８９から接点９９が離間した第２の位置にある。
【００８７】
第２の位置とは、タッチセンサパネル３０の静電容量が変化しない程度、メンブレンシート８２の接点９９が、タッチセンサパネル３０に載置された導通部８９から離間した位置である。これに対して、メンブレンシート８２がユーザ操作による圧力を受けて接点９９が第１の位置に移動すると、接点９９が導通部８９に接触し、これに対応するタッチセンサパネル３０の所定の位置で静電容量が変化する。
【００８８】
次に、上側フレーム８０に設けられた複数の操作キー９６について説明する。各複数の操作キー９６は、キートップ部９７と、パンタグラフ部９８と、カップ部８６とを有する。
【００８９】
カップ部８６は、例えばゴム等の弾性材料からなり、ドーム部９２と、押圧突部９５と、円柱部９３とを有する。
【００９０】
ドーム部９２は、外部からの圧力を受けて弾性変形することが可能である。ドーム部９２は、略円形に開口された端部が上側フレーム８０の開口９１に対向するように、上側フレーム８０に貼着等により設けられる。
【００９１】
押圧突部９５は、ドーム部９２の最も膨出した部位に、中空側に突出して設けられる。押圧突部９５の先端部は、上側フレーム８０の開口９１を介して、メンブレンシート８２に対向する。押圧突部９５と対向するメンブレンシート８２の部位の裏面には、接点９９が設けられている。
【００９２】
円柱部９３は、ドーム部９２の頂上に設けられ、ドーム部９２の膨出方向に突出している。円柱部９３の先端には、ユーザからのキー入力操作を受けることが可能なキートップ部９７が設けられる。
【００９３】
パンタグラフ部９８は、互いに交差する２本の脚部１０１，１０２を２組有する。２組の脚部１０１，１０２は互いに同様の構成を有するため、本図ではそのうち１組の脚部１０１，１０２を図示し、以下の説明ではこの１組の脚部１０１，１０２について説明する。
【００９４】
１組の脚部１０１，１０２は互いに交差し、各脚部１０１，１０２の長手方向の略中心部において、ピボット軸１０３により回動自在に連結されている。
【００９５】
脚部１０１の一端部１１０は、キートップ部９７の軸孔を有する支持部１０４に回動自在に支持されている。脚部１０１の他端部１１１は、上側フレーム８０上に配置される。この他端部１１１は、ピボット軸１０３を支点とした脚部１０１の回動に伴い、上側フレーム８０上を略水平方向に移動可能である。
【００９６】
脚部１０２の一端部１１２は、キートップ部９７に設けられた溝部１０５に支持されている。この一端部１１２は、ピボット軸１０３を支点とした脚部１０２の回動に伴い、溝部１０５内を略水平方向に移動可能である。脚部１０２の他端部１１３は、上側フレーム８０上に配置される。この他端部１１３は、ピボット軸１０３を支点とした脚部１０２の回動に伴い、上側フレーム８０上で回動可能である。
【００９７】
キートップ部９７は、対応するカップ部８６の円柱部９３をタッチセンサパネル３０に対する接離方向に移動させるための圧力をユーザより受けてドーム部９２を弾性変形させる。ドーム部９２が弾性変形したとき、押圧突部９５は、ドーム部９２の開口側へと移動する。一方、脚部１０１，１０２は、キートップ部９７がタッチセンサパネル３０に対する接離方向に移動する際、ピボット軸１０３を支点として互いに回動する。
【００９８】
次に、キーボード部２００がユーザからのキー入力操作を受けたときの情報処理装置１の動作について説明する。
【００９９】
図９は、キーボード部２００がユーザからのキー入力操作を受けた様子を示す部分断面図である。
メンブレンシート８２が第２の位置にあるとき、ユーザＵによりキートップ部９７に圧力が加えられる。この圧力はカップ部８６の円柱部９３に伝達される。圧力を受けてカップ部８６のドーム部９２は弾性変形する。ドーム部９２の内部に設けられた押圧突部９５は、メンブレンシート８２に接近する方向に移動して、メンブレンシート８２を押し下げる。
【０１００】
押圧突部９５がさらにメンブレンシート８２を押し下げると、メンブレンシート８２は第１の位置まで移動して、接点９９が導通部８９に接触する。この結果、導通部８９を介してメンブレンシート８２の接点９９とタッチセンサパネル３０とが導通する。これにより、この導通部８９に対応して位置するタッチセンサパネル３０の送信電極３２と受信電極３３との交差点におけるコンデンサによる静電容量が変化し、導通部８９に電流が流れる。
【０１０１】
導通部８９に流れた電流は、互いに導通する導通部８９、メンブレンシート８２の接点９９、回路パターン及び接点９０、グラウンド接続部１０７の経路で下側フレーム８４に流れる。これにより、受信電極３３により受信されて受信器３４に供給される交流電流の強度が、下側フレーム８４に放電された電流の分だけ弱くなる。このようにしてタッチセンサパネル３０に対して座標が指示され、タッチセンサパネル３０のプロセッサ３５は、この指示された座標を検出してＣＰＵ４０に通知する。
【０１０２】
キーボード部３００においては、導電板６４とグラウンド電位部としてのフレーム１０とが導電弾性体６７を介して導通され、キーボード部３００のグラウンドを取った。一方、キーボード部２００においては、グラウンド接続部１０７等を介して電流を下側フレーム８４に流す構成を採用し、物理的な接地と同様の効果を得ている。すなわち、下側フレーム８４が十分大きければ、グラウンド電位部としてのフレーム１０へ導通させる必要がなくなる。
【０１０３】
＜情報処理装置の動作＞
本実施形態において、情報処理装置１は上記キーボード部２００，３００の何れを有してもよいが、以下の説明では、情報処理装置１はキーボード部２００を有するものとして説明する。
【０１０４】
［キーボード部のセットアップ］
タッチセンサパネル３０の表面に載置されたキーボード部２００のセットアップ方法について説明する。
【０１０５】
本実施形態において、略矩形状のキーボード部２００のサイズに対して十分大きなサイズ、例えば２軸のそれぞれの方向に少なくとも２つのキーボード部２００を配置可能なサイズを有する略矩形状のタッチセンサパネル３０が用いられるものとする。
【０１０６】
まず、ユーザによりキーボード部２００がタッチセンサパネル３０上の任意の位置に載置される。この際、キーボード部２００は、概ね、タッチセンサパネル３０においてユーザ寄りの位置に配置される。
【０１０７】
この後、ユーザにより、キーボード部２００のセットアップ命令の入力が行われる。このセットアップ命令の入力は、例えば次のようにして行われる。
【０１０８】
情報処理装置１に電源が投入されると、ＣＰＵ４０は、例えば主メモリ４３等に格納されたプログラムに基き、タッチセンサパネル３０に対応して設けられた表示パネル２０にユーザからの各種命令を受け付けるためのメニュー画面を表示させる。このメニュー画面は、キーボード部２００のセットアップ命令とセットアップ条件を受け付けるためのボタンを含んでいる。このボタンの操作によってユーザからのセットアップ命令とセットアップ条件が入力されると、ＣＰＵ４０は、キーボード部２００のセットアップ処理を実行する。ここで、セットアップ条件とは、例えば、セットアップするキーボード部２００の上限数などを情報を含む。メニュー画面は、さらに、キーボード部２００の予め決められた２つの操作キー９６の押下をユーザに促すメッセージを含む。この予め決められた２つの操作キー９６は、キーボード部２００の基準位置をタッチセンサパネル３０を通して情報処理装置１に入力するための基準位置入力部としての役割をもつ。予め決められた２つの操作キー９６とは、例えば、略矩形状のキーボード部２００の一端部に沿って配置されたユーザ寄りの操作キー９６列の左右端の２つの操作キー９６とすればよい。しかしながら、異なる２つの操作キー９６であればよく、これに限定されない。
【０１０９】
図１０は、この場合のキーボード部２００のセットアップ手順を示すフローチャートである。
はじめに、セットアップするキーボード部２００の上限数として"１"が指定された上でセットアップ命令がユーザより入力された場合を説明する。
【０１１０】
ユーザにより操作キー９６が押下されると、タッチセンサパネル３０のプロセッサ３５は、操作キー９６のタッチセンサパネル３０への接触又は近接を検出する。ＣＰＵ４０は、タッチセンサパネルインターフェース４７によってシステムバス４１を通じて、プロセッサ３５より、操作キー９６が接触又は近接したタッチセンサパネル３０の座標情報を取得する。ＣＰＵ４０は、この座標情報をもとに、次のようにしてタッチセンサパネル３０上でのキーボード部２００の位置及び向きを判定する。ここで、キーボード部２００のタッチセンサパネル３０上での位置及び向きを合わせて「配置」と呼ぶこととする。
【０１１１】
まず、ＣＰＵ４０は、２点の座標情報の入力の時間差等をもとに２点の座標情報の有意性を判定する（ステップＳ１０１）。例えば、ＣＰＵ４０は、最初に入力された座標情報と次に入力された座標情報とのそれぞれの入力タイミングの時間差を求め、この時間差が予め決められた時間差以内であった場合に２点の座標情報がセットアップ上有意な情報であることを判定する。また、ＣＰＵ４０は、時間差が予め決められた時間差より長い場合には、２点の座標情報がセットアップ上無為な情報であるとし、表示パネル２０等を通してその旨をユーザに通知し、ステップＳ１０１の処理を繰り返し行う（ステップＳ１０１のＮｏ）。
【０１１２】
ＣＰＵ４０は、入力された２点の座標情報が有意な情報であることを判定した場合（ステップＳ１０１のＹｅｓ）、２点の座標情報と、この２点から略矩形状のタッチセンサパネル３０の２軸方向のそれぞれの辺まで距離情報とをもとに、キーボード部２００の配置を判定する。この点及び辺の検出及びキーボード部２００の配置の判定は、例えば次のようにして行われる。
【０１１３】
図１１は、タッチセンサパネル３０に載置されたキーボード部２００を示す模式図である。
例えば、図１１に示すようにキーボード部２００がタッチセンサパネル３０に載置された場合には、ＣＰＵ４０は、点Ａ，Ｂのの座標情報が有意な情報であると判定する（ステップＳ１０１のＹｅｓ）。
【０１１４】
ＣＰＵ４０は、点Ａの座標情報をもとに、点Ａとタッチセンサパネル３０の２軸方向の各辺との距離とを求める。ＣＰＵ４０は、点Ａとタッチセンサパネル３０の２軸方向の各辺との距離情報を基に、点Ａとの距離が最小となるタッチセンサパネル３０の１辺を判定する（ステップＳ１０２）。点Ａとの距離が最小となるタッチセンサパネル３０の１辺を「辺ａ」と呼ぶこととする。
【０１１５】
次に、ＣＰＵ４０は、点Ｂの座標情報をもとに、点Ｂとタッチセンサパネル３０の２軸方向の各辺との距離とを求める。ＣＰＵ４０は、点Ｂとタッチセンサパネル３０の２軸方向の各辺との距離情報を基に、点Ｂとの距離が最小となるタッチセンサパネル３０の１辺を判定する（ステップＳ１０３）。この点Ｂとの距離が最小となるタッチセンサパネル３０の１辺を「辺ｂ」と呼ぶこととする。
【０１１６】
次に、ＣＰＵ４０は、辺ａ，ｂが同じ辺であるか否かを判定する（ステップＳ１０４）。
例えば図１１に示す場合であれば、ＣＰＵ４０は、辺ａ，ｂが同じ辺であると判定する（ステップＳ１０４のＹｅｓ）。ＣＰＵ４０は、辺ａ，ｂが同じ辺であると判定すると、点Ａ，Ｂを結んだ直線に沿ってキーボード部２００のユーザ寄りの１辺が配置され、この直線に対して辺ａ，ｂが位置する側とは反対側にキーボード部２００が配置されたと判定する（ステップＳ１０５）。
【０１１７】
図１２は、タッチセンサパネル３０に載置されたキーボード部２００を示す別の模式図である。
一方、図１２に示すようにキーボード部２００がタッチセンサパネル３０に載置された場合には、ＣＰＵ４０は、辺ａ，ｂが異なる辺であると判定する（ステップＳ１０４のＮｏ）。ＣＰＵ４０は、辺ａ，ｂが異なる辺であると判定すると、点Ａ，Ｂを結んだ直線に沿ってキーボード部２００のユーザ寄りの１辺が配置され、この直線に対して辺ａ，ｂの交点が位置する側とは反対側にキーボード部２００が配置されたと判定する（ステップＳ１０６）。ここで、キーボード部２００のタッチセンサパネル３０上での位置及び向きの情報を合わせて「配置情報」と呼ぶこととする。
【０１１８】
ＣＰＵ４０は、ステップＳ１０５又はステップＳ１０６でキーボード部２００の配置を判定すると、このキーボード部２００の配置情報に基き、タッチセンサパネル３０の座標空間に対するキーボード部２００の個々の操作キー９６の割り当てを行う。詳細には、ＣＰＵ４０は、キーボード部２００の各操作キー９６とタッチセンサパネル３０の座標との対応関係を示す対応表を作成する。ここで、対応表とは、キーボード部２００の操作キー９６に予め割り当てられたキーコード毎にこれがタッチセンサパネル３０で検出可能な二次元領域におけるどの座標空間の範囲にあるかを登録したテーブルである。この後、ＣＰＵ４０は、作成した対応表を主メモリ４３に格納し（ステップＳ１０７）、処理を終了する。これにより、ＣＰＵ４０は、対応表を参照することで、タッチセンサパネル３０により検出される座標情報をもとにユーザにより押下された操作キー９６に対応するキーコードを生成することができる。
【０１１９】
なお、キーボード部２００のセットアップがすでに完了している情報処理装置１において新たに別のキーボード部２００をセットアップする場合も、上記と同じ手順でキーボード部２００をセットアップすることができる。
【０１２０】
図１３は、キーボード部２００のセットアップ手順を示す別のフローチャートである。
ここでは、セットアップするキーボード部２００の上限数として"２"以上が指定された上でセットアップ命令がユーザより入力された場合を説明する。
【０１２１】
ユーザにより操作キー９６が押下されると、タッチセンサパネル３０のプロセッサ３５は、操作キー９６のタッチセンサパネル３０への接触又は近接を検出する。ＣＰＵ４０は、タッチセンサパネルインターフェース４７によってシステムバス４１を通じて、プロセッサ３５より、操作キー９６が接触又は近接したタッチセンサパネル３０の座標情報を取得する。ＣＰＵ４０は、この座標情報をもとに、次のようにしてタッチセンサパネル３０上での複数のキーボード部２００の配置を判定する。
【０１２２】
まず、ＣＰＵ４０は、２点以上の座標情報の入力の時間差等をもとに２点以上の座標情報の有意性を判定する（ステップＳ２０１）。例えば、ＣＰＵ４０は、最初に入力された座標情報と以後に入力された座標情報との各入力タイミングの時間差を求め、この時間差が予め決められた時間差以内であった場合に２点以上の座標情報がセットアップ上有意な情報であることを判定する。また、ＣＰＵ４０は、時間差が予め決められた時間差より長い場合には、２点以上の座標情報がセットアップ上無為な情報であるとし、表示パネル２０を通してその旨をユーザに通知し、ステップＳ２０１の処理を繰り返し行う（ステップＳ２０１のＮｏ）。
【０１２３】
ＣＰＵ４０は、入力された２点以上の座標情報が有意な情報であることを判定した場合（ステップＳ２０１のＹｅｓ）、２つ以上の点の座標情報と、この２つ以上の点のそれぞれの２点間の距離情報とをもとに、複数のキーボード部２００の配置を次のように判定する。まず、ＣＰＵ４０は、有意性が判定された２つ以上の点のそれぞれの２点間の距離情報を求める（ステップＳ２０２）。
【０１２４】
図１４は、タッチセンサパネル３０に載置された複数のキーボード部２００を示す模式図である。
例えば、図１４に示すように２つのキーボード部２００がタッチセンサパネル３０に載置された場合には、ＣＰＵ４０は、点Ｃ，Ｄ，Ｅ，Ｆの計４点の座標情報が有意な情報であると判定する（ステップＳ２０１のＹｅｓ）。ＣＰＵ４０は、点Ｃ，Ｄ，Ｅ，Ｆの座標情報を基に、それぞれの２点間の距離を求める。より詳細には、ＣＰＵ４０は、点Ｃ，Ｄ，Ｅ，Ｆの座標情報を基に、ＣＤ，ＣＥ，ＣＦ，ＤＥ，ＤＦ，ＥＦ間の各距離をそれぞれ求める（ステップＳ２０２）。
【０１２５】
次に、ＣＰＵ４０は、それぞれの２点間の距離情報を基に、それぞれの２点間のそれぞれの距離がそれぞれ所定距離ｄであるかどうかを判定する（ステップＳ２０３）。ここで所定距離ｄとは、１つのキーボード部２００の所定の操作キー９６によりタッチセンサパネル３０に入力される基準位置間の距離である。所定の操作キー９６とは、例えば、略矩形状のキーボード部２００の一端部に沿って配置されたユーザ寄りの操作キー９６列の左右端の２つの操作キー９６である。例えば図１４に示す場合であれば、ＣＰＵ４０は、ＣＤ，ＣＥ，ＣＦ，ＤＥ，ＤＦ，ＥＦ間のそれぞれの距離情報を基に、ＣＤ，ＣＥ，ＣＦ，ＤＥ，ＤＦ，ＥＦ間のそれぞれの距離が所定距離ｄであるかどうかをそれぞれ判定する（ステップＳ２０３）。
【０１２６】
例えば図１４に示す場合であれば、ＣＰＵ４０は、ＣＤ，ＣＥ，ＣＦ，ＤＥ，ＤＦ，ＥＦ間のそれぞれの距離情報と所定距離ｄとをそれぞれ比較し、ＣＤ，ＤＥ，ＤＦ，ＥＦ間の各距離がそれぞれ所定距離ｄであると判定する。なお、ＣＰＵ４０は、所定距離ｄとなる２点のペアを判定するまで、ステップＳ２０１〜ステップＳ２０３の処理を繰り返し行う（ステップＳ２０３のＮｏ）。
【０１２７】
ＣＰＵ４０は、所定距離ｄとなる２点のペアの数を判定する（ステップＳ２０４）。ＣＰＵ４０は、所定距離ｄとなる２点のペアの数が１ペアであると判定した場合（ステップＳ２０４のＮｏ）、タッチセンサパネル３０に載置されたキーボード部２００の数が１台であると判定する。ＣＰＵ４０は、所定距離ｄとなる２点のペアを１つのキーボード部２００の２つの操作キー９６により入力された２点として、上記ステップＳ１０２〜ステップＳ１０７の処理を行い、キーボード部２００のセットアップを行う（ステップＳ２０５）。次に、ＣＰＵ４０は、セットアップを行ったキーボード部により入力された２点のほかに有意性が判定された座標情報があるかどうかを判定する（ステップＳ２０７）。ＣＰＵ４０は、有意性が判定された座標情報が他にある場合（ステップＳ２０７のＹｅｓ）、上記ステップＳ２０４からの処理を繰り返し行う。一方、有意性が判定された座標情報が他に無い場合（ステップＳ２０７のＮｏ）、ＣＰＵ４０は、キーボード部２００のセットアップ処理を終了する。
【０１２８】
一方、ＣＰＵ４０は、ステップＳ２０４において所定距離ｄとなる２点のペアの数が２ペア以上であると判定した場合（ステップＳ２０４のＹｅｓ）、タッチセンサパネル３０に載置されたキーボード部２００の数が２台以上であると判定する。次に、ＣＰＵ４０は、所定距離ｄとなる点のペアが１点に決まる点の有無を判定し（ステップＳ２０６）、その点のペアにより１台のキーボード部２００を識別する。
【０１２９】
例えば図１４に示す場合であれば、ＣＰＵ４０は、所定距離ｄとなる点のペアはＣＤ，ＤＥ，ＤＦ，ＥＦであるので、所定距離ｄとなる点のペアは２ペア以上であると判定する（ステップＳ２０４のＹｅｓ）。次に、ＣＰＵ４０は、点Ｃ，Ｄ，Ｅ，Ｆの座標情報を基に、ＣＤ，ＤＥ，ＤＦ，ＥＦの各ペアのうち、点Ｃとペアをなす点は点Ｄの１点のみであると判定する。一方、点Ｄとペアをなす点は点Ｃ，Ｅであり、１点に決まらない。点Ｅとペアをなす点は点Ｄ，Ｆであり、１点に決まらない。点Ｆとペアをなす点は点Ｄ，Ｅであり、１点に決まらない。ＣＰＵ４０は、点Ｃ，Ｄ，Ｅ，Ｆの座標情報を基に、点Ｃとペアをなす点は点Ｄのみであると判定すると（ステップＳ２０６のＹｅｓ）、点Ｃ，Ｄが１つのキーボード部２００の２つの操作キー９６により入力された２点と判定する。ＣＰＵ４０は、点Ｃ，Ｄを１つのキーボード部２００の２つの操作キー９６により入力された２点として、上記ステップＳ１０２〜ステップＳ１０７の処理を行い、この１つのキーボード部２００のセットアップを行う（ステップＳ２０５）。
【０１３０】
次に、ＣＰＵ４０は、セットアップを行ったキーボード部２００の２つの操作キー９６により入力された２点のほかに、有意性が判定された座標情報があるかどうかを判定する（ステップＳ２０７）。ＣＰＵ４０は、有意性が判定された座標情報が他にある場合（ステップＳ２０７のＹｅｓ）、上記ステップＳ２０４からの処理を繰り返し行う。一方、有意性が判定された座標情報が他に無い場合（ステップＳ２０７のＮｏ）、ＣＰＵ４０は、キーボード部２００のセットアップ処理を終了する。
【０１３１】
例えば図１４に示す場合であれば、ＣＰＵ４０は、点Ｃ，Ｄのほかに、有意性が判定された座標情報があるかどうかを判定する。ＣＰＵ４０は、有意性が判定された座標情報をもつ点Ｅ，Ｆがあると判定し（ステップＳ２０７のＹｅｓ）、上記ステップＳ２０４からの処理を繰り返し行う。
【０１３２】
一方、ＣＰＵ４０は、ステップＳ２０６において所定距離ｄとなる点のペアが１点に決まる点が無いと判定する場合がある（ステップＳ２０６のＮｏ）。
【０１３３】
図１５は、タッチセンサパネル３０に載置された複数のキーボード部２００を示す別の模式図である。
例えば図１５に示すように２つのキーボード部２００がタッチセンサパネル３０に載置された場合には、ＣＰＵ４０は、点Ｇ，Ｈ，Ｉ，Ｊの座標情報を基に、各２点間の距離を求め、この距離情報を基に、各２点間の距離が所定距離ｄとなるかを判定する。ＣＰＵ４０は、所定距離ｄとなる点のペアはＧＨ，ＧＩ，ＨＪ，ＩＪであり、所定距離ｄとなる点のペアは２ペア以上であると判定する（ステップＳ２０４のＹｅｓ）。次に、ＣＰＵ４０は、点Ｇ，Ｈ，Ｉ，Ｊの座標情報を基に、ＧＨ，ＧＩ，ＨＪ，ＩＪの各ペアのうち所定距離ｄとなる点のペアが１点に決まる点の有無を判定する（ステップＳ２０６）。ここで、点Ｇとペアをなす点は点Ｈ，Ｉであり、１点に決まらない。点Ｈとペアをなす点は点Ｇ，Ｊであり、１点に決まらない。点Ｉとペアをなす点は点Ｇ，Ｊであり、１点に決まらない。点Ｊとペアをなす点は点Ｈ，Ｉであり、１点に決まらない。従って、ＣＰＵ４０は、点Ｇ，Ｈ，Ｉ，Ｊの座標情報を基に、ＧＨ，ＧＩ，ＨＪ，ＩＪの各ペアのうち所定距離ｄとなる点のペアが１点に決まる点が無いと判定する（ステップＳ２０６のＮｏ）。
【０１３４】
ＣＰＵ４０は、所定距離ｄとなる点のペアが１点に決まる点が無い場合（ステップＳ２０６のＮｏ）、何れの２点のペアが１つのキーボード部２００の操作キー９６により入力されたものか識別することができない。そこで、ＣＰＵ４０は、タッチセンサパネル３０に対応して設けられた表示パネル２０に、キーボード部２００の配置の変更をユーザに促すメッセージを含む画面を表示させる（ステップＳ２０８）。この画面を表示させると、ＣＰＵ４０は、上記ステップＳ２０４からの処理を再び実行する。
【０１３５】
［表示制御］
次に、キーボード部２００のセットアップ後に行われる情報処理装置１の表示制御について説明する。
【０１３６】
図１６は、キーボード部２００のセットアップ後の表示パネル２０への表示例を示す模式図である。
キーボード部２００の配置が判定されてキーボード部２００の各操作キー９６とタッチセンサパネル３０の座標との対応関係を示す対応表が作成されると、ＣＰＵ４０は、システムバス４１を通じてグラフィック演算処理部４６に描画命令を出力する。この描画命令は、例えば、ユーザにキーボード部２００のセットアップが完了したことを通知するためにキーボード部２００を囲むようにＧＵＩ要素Ｇ１を表示させるための命令である。この描画命令には、例えば、キーボード部２００のタッチセンサパネル３０上での配置情報が含まれる。
【０１３７】
グラフィック演算処理部４６は、システムバス４１を通じてＣＰＵ４０より描画命令を取得し、この描画命令をもとに演算処理を行って表示データを生成する。グラフィック演算処理部４６は、生成した表示データを表示制御部５１へ供給する。表示制御部５１は、グラフィック演算処理部４６より表示データを取得すると、この表示データをもとに表示パネル２０を駆動してＧＵＩ要素Ｇ１を表示する。これにより、キーボード部２００のは位置情報に基き、表示パネル部２０の所定の領域に表示を行うことができる。
【０１３８】
図１７は、アプリケーションソフトの起動時の表示パネル２０への表示例を示す模式図である。
次に、アプリケーションソフト起動時の表示パネル２０への表示制御について説明する。ここで、アプリケーションソフトは、例えばテキスト入力用のソフトである。
【０１３９】
アプリケーションソフトを起動すると、ＣＰＵ４０は、システムバス４１を通じてグラフィック演算処理部４６に描画命令を出力する。例えば、この描画命令は、ユーザが入力するテキストを一時的に表示するための入力小窓としてのＧＵＩ要素Ｇ２と、この入力小窓に表示されたテキストを順次表示するためのアプリケーションエリアとしてのＧＵＩ要素Ｇ３とを表示させるための命令である。この描画命令には、例えば、キーボード部２００のタッチセンサパネル３０上での配置情報が含まれる。
【０１４０】
グラフィック演算処理部４６は、システムバス４１を通じてＣＰＵ４０より描画命令を取得し、この描画命令をもとに演算処理を行って表示データを生成する。グラフィック演算処理部４６は、生成した表示データを表示制御部５１へ供給する。表示制御部５１は、グラフィック演算処理部４６より表示データを取得すると、この表示データをもとに表示パネル２０を駆動して各ＧＵＩ要素Ｇ２，Ｇ３を表示する。これにより、キーボード部２００のは位置情報に基き、表示パネル部２０の所定の領域に表示を行うことができる。
【０１４１】
図１８は、キーボード部２００のセットアップ後の表示パネル２０への別の表示例を示す模式図である。
【０１４２】
アプリケーションソフトが起動され、アプリケーションエリアとしてのＧＵＩ要素Ｇ４がすでに表示されているときにキーボード部２００がセットアップされた場合について説明する。
【０１４３】
キーボード部２００の配置が判定されてキーボード部２００の各操作キー９６とタッチセンサパネル３０の座標との対応関係を示す対応表が作成されると、ＣＰＵ４０は、システムバス４１を通じてグラフィック演算処理部４６に描画命令を出力する。この描画命令は、例えば、すでに表示されているアプリケーションエリアとしてのＧＵＩ要素Ｇ４の表示を終了させ、セットアップされたキーボード部２００の配置情報に対応して新たにアプリケーションエリアとしてのＧＵＩ要素Ｇ５を表示させるための命令である。この描画命令には、例えば、キーボード部２００のタッチセンサパネル３０上での配置情報が含まれる。
【０１４４】
グラフィック演算処理部４６は、システムバス４１を通じてＣＰＵ４０より描画命令を取得し、この描画命令をもとに演算処理を行って表示データを生成する。グラフィック演算処理部４６は、生成した表示データを表示制御部５１へ供給する。表示制御部５１は、グラフィック演算処理部４６より表示データを取得すると、この表示データをもとに表示パネル２０を駆動してＧＵＩ要素Ｇ４の表示を終了し、セットアップされたキーボード部２００の配置情報に対応してＧＵＩ要素Ｇ５を新たに表示する。これにより、キーボード部２００のは位置情報に基き、表示パネル部２０の所定の領域に表示を行うことができる。なお、本実施形態においては、上記各表示制御を組み合わせて行ってもよい。
【０１４５】
本発明に係る実施形態は、以上説明した実施形態に限定されず、他の種々の実施形態が考えられる。
【０１４６】
上記実施形態では、キーボード部２００の基準位置をタッチセンサパネル３０を通して情報処理装置１に入力するための基準位置入力部を、ユーザ寄りの操作キー９６列の左右端の２つの操作キー９６とした。しかしながら、これに限定されない。例えば、キーボード部２００の対角等に位置する２つの操作キー９６を基準位置入力部としてもよい。この場合も、２つの操作キー９６により入力された２点の座標情報と、この２点からタッチセンサパネル３０の２軸方向のそれぞれの辺まで距離情報とをもとに、キーボード部２００の配置を判定することができる。
【０１４７】
あるいは、キーボード部２００の基準位置をタッチセンサパネル３０を通して情報処理装置１に入力するための基準位置入力部を、三角形の頂点をなす所定の３つの操作キー９６としてもよい。所定の３つの操作キー９６により構成される三角形は、正三角形でなければよい。ＣＰＵ４０は、この所定の３つの操作キー９６によりタッチセンサパネル３０に入力された３点の座標情報を基に、キーボード部２００の位置及び向きを判定する。このように、所定の３つの所定の３つの操作キー９６によりタッチセンサパネル３０に入力された座標情報を基に、キーボード部２００の位置及び向きが一義的に定まるので、ステップＳ１０２〜ステップＳ１０６の処理を行う必要がなくなる。
【０１４８】
あるいは、キーボード部２００の基準位置をタッチセンサパネル３０を通して情報処理装置１に入力するための基準位置入力部を、操作キー９６とは別にキーボード部２００の底面に設けてもよい。具体的には、キーボード部２００の底面の所定の位置に例えば２つの誘電部材を設け、この誘電部材が接触又は近接したタッチセンサパネル３０の座標情報をもとにキーボード部２００の配置を判定すればよい。
【０１４９】
キーボード部２００の底面に設けられた２つの誘電部材の誘電率を、異なる材料や接触面積により変化させる。このキーボード部２００をタッチセンサパネル３０に載置すると、タッチセンサパネル３０は、タッチセンサパネル３０に接触又は近接した２つの誘電部材の座標情報を検出するとともに、２つの誘電部材の誘電率のレベルを検出し、座標情報と誘電率のレベルの情報とをＣＰＵ４０に出力する。
【０１５０】
ＣＰＵ４０は、取得した座標情報をもとに、キーボード部２００のタッチセンサパネル３０上での位置を判定する。ＣＰＵ４０は、取得した誘電率のレベルの情報をもとに、キーボード部２００のタッチセンサパネル３０上での向きを判定する。このように、２つの誘電部材により入力された２点の座標情報及び誘電率のレベルの情報により、キーボード部２００の位置及び向きが一義的に定まるので、ステップＳ１０２〜ステップＳ１０６の処理を行う必要がなくなる。
【０１５１】
上記実施形態では、表示パネル２０及び静電容量方式のタッチセンサパネル３０をもつテーブル部１００を用いたが、これに限定されない。例えば、プラスチック等からなる透明パネルをもつテーブル部を用いてもよい。透明パネル上には、キーボード部２００が載置される。表示手段として、表示パネル２０のかわりにプロジェクタが設けられる。ユーザ操作の検出手段として、タッチセンサパネル３０のかわりに赤外線カメラが設けられる。透明パネルには、プロジェクタを用いて画像光を投影することによりＧＵＩ要素等が表示される。透明パネル上に載置されたキーボード部２００の操作キー９６の押下は、赤外線カメラを用いて屈折率の違いに基き検出される。本例では、静電容量方式のタッチセンサパネル３０を用いないので、グラウンド電位部の接触により接地をする必要が無い。このため、キーボード部３００にグラウンド接続部１０７を設ける必要がなくなる。
【０１５２】
上記実施形態で、情報処理装置１に１台及び２台のキーボード部２００がセットアップされる場合を図示とともに説明した。しかしながら、キーボード部２００の数は１台及び２台に限定されず、３台以上であってもよい。また、情報処理装置１はキーボード部２００を有するものとして説明した。しかしながら、情報処理装置１はキーボード部３００を有してもよいことは勿論である。
【０１５３】
上記実施形態では、情報処理装置としてテーブル部１００を備える情報処理装置１を例示して説明した。しかし、これに限られず、情報処理装置としてはＰＤＡ（Personal Digital Assistance）、電子辞書、カメラ、ディスプレイ装置、オーディオ／ビジュアル機器、プロジェクタ、携帯電話、ゲーム機器、カーナビゲーション機器、ロボット機器その他の電化製品等が挙げられる。
【符号の説明】
【０１５４】
１…情報処理装置
１０…フレーム
１１…脚部
２０…表示パネル
３０…タッチセンサパネル
６０…ハウジング
６４…導電板
６７…導電弾性体
６９…可動ピン
７１…付勢バネ
７２、９７…キートップ部
８０…上側フレーム
８２…メンブレンシート
８３…スペーサシート
８４…下側フレーム
８６…カップ部
８９…導通部
９０、９９…接点
９６…操作キー
１００…テーブル部
１０７…グラウンド接続部
２００、３００…キーボード部
【図１】
2011048571.tif 000003
【図２】
2011048571.tif 000004
【図３】
2011048571.tif 000005
【図４】
2011048571.tif 000006
【図５】
2011048571.tif 000007
【図６】
2011048571.tif 000008
【図７】
2011048571.tif 000009
【図８】
2011048571.tif 000010
【図９】
2011048571.tif 000011
【図１０】
2011048571.tif 000012
【図１１】
2011048571.tif 000013
【図１２】
2011048571.tif 000014
【図１３】
2011048571.tif 000015
【図１４】
2011048571.tif 000016
【図１５】
2011048571.tif 000017
【図１６】
2011048571.tif 000018
【図１７】
2011048571.tif 000019
【図１８】
2011048571.tif 000020