(57)【要約】【課題】ＯＳに依存せずに複数の表示領域にわたる柔軟な入出力制御を実現する情報処理装置、制御方法またはプログラムを提供する。【解決手段】入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスを備える。入出力制御部は、前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を前記チャネルごとに定め、画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する。【選択図】図３
2020190940.tif 000002
【特許請求の範囲】
【請求項１】
入出力制御部と、
独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、
オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備え、
前記入出力制御部は、
前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を定め、
前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する
情報処理装置。
【請求項２】
前記チャネルに対応する画面領域は、前記少なくとも２つの表示領域にまたがる領域を含む
請求項１に記載の情報処理装置。
【請求項３】
前記要求情報は、
前記画面領域の大きさおよび前記画面データを表示する向きの情報を含む
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記少なくとも２つの表示領域が設置された筐体と、
前記筐体の姿勢に応じた物理量を検出する検出部と、を備え、
前記入出力制御部は、
前記姿勢に基づいて前記チャネルに対応する画面領域を示す画面パターンを定める
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記入出力制御部は、
前記少なくとも２つの表示領域のうちの１つの表示領域のユーザに対する相対的な方向をさらに検出し、
前記方向を参照して前記画面パターンを定める
請求項４に記載の情報処理装置。
【請求項６】
前記少なくとも２つの表示領域にそれぞれ重畳され、物体との接触を検出する検出領域を有する検出部を備え、
前記入出力制御部は、
前記画面領域が前記少なくとも２つの表示領域にまたがる領域であるとき、
前記少なくとも２つの表示領域のそれぞれに重畳した検出領域において接触を検出した接触位置の座標を、前記画面領域内の座標に変換し、
変換した座標を示す接触位置データを前記システム・デバイスに出力する
請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記入出力制御部は、
前記検出領域の少なくとも一部である仮想入力領域を含む画面パターンを選択するとき、
前記仮想入力領域に所定の操作入力部の画像を表示させ、
前記操作入力部の部材が表示される領域において接触を検出するとき、当該部材への操作を示す操作信号を前記システム・デバイスに出力する
請求項６に記載の情報処理装置。
【請求項８】
前記入出力制御部は、
座標を変換した前記接触位置の軌跡に基づく入力情報を取得し、
前記入力情報を前記システム・デバイスに出力する
請求項６または請求項７に記載の情報処理装置。
【請求項９】
前記入出力制御部は、
前記軌跡が示す１以上の文字を認識し、
前記文字を示すテキスト情報を前記システム・デバイスに出力する
請求項８に記載の情報処理装置。
【請求項１０】
入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備える情報処理装置における制御方法であって、
前記入出力制御部が、
前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を前記チャネルごとに定める第１ステップと、
前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する第２ステップと、を有する
制御方法。
【請求項１１】
入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備える情報処理装置のコンピュータに、
前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を前記チャネルごとに定める第１手順と、
前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する第２手順と、を実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザが筐体の姿勢を操作して動作モードを変更することができる情報処理装置が提案されている。例えば、特許文献１に記載の電子機器は、２つの筐体がなす開閉角度を０度から３６０度までのいずれかに可変とし、開閉角度に応じて姿勢モードを変更することができるノートブック型パーソナルコンピュータ（以下、ノートＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。当該ノートＰＣは、ディスプレイとシステム筐体の開閉角度を検出する角度センサと、開閉角度の範囲である角度レンジに関連付けた姿勢モードと、デバイスを制御するための制御データを備え、開閉角度と制御テーブルに基づいてデバイスの動作を制御する。
【０００３】
また、１台で複数のディスプレイを使用できる複数表示（Ｍｕｌｔｉｐｌｅ  ｄｉｓｐｌａｙ）環境を提供可能な情報処理装置が提案されている。例えば、特許文献２に記載の端末装置は、２つの筐体のそれぞれにディスプレイを備える。複数表示環境を実現するために、Ｗｉｎｄｏｗｓ（登録商標）をはじめとするオペレーティング・システム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、生成された複数の画面データのそれぞれを別個のディスプレイに出力可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−３３１１６号公報
【特許文献２】特開２０１５−３９０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＯＳの機能により複数のディスプレイをまたぐ表示制御が柔軟に行われないことがあった。より具体的には、ＯＳにおいて単一表示（Ｓｉｎｇｌｅ  Ｄｉｓｐｌａｙ）と複数表示との切り替えがサポートされていないことがあった。例えば、２個のディスプレイからなる複数表示環境では、左右のディスプレイに共通の画面データを出力するケース（図２１（ｂ））と、左右のディスプレイに２つの画面データをそれぞれ出力するケース（図２１（ｃ））とが相互に切り替え可能であった。その反面、左右のディスプレイにわたり１つの画面データを出力するケース（図２１（ａ））と、左右いずれか一方のディスプレイに１つの画面データを出力し、他方のディスプレイに画面データを出力しないケース（図２１（ｄ））に切り替えることができないことがあった。また、左右のディスプレイにわたり１つの画面データを出力するケース（図２２（ａ））と、左右のディスプレイに共通の画面データを出力するケース（図２２（ｂ））、左右のディスプレイに２つの画面データをそれぞれ出力するケース（図２２（ｃ））ならびに一方のディスプレイに１つの画面データを出力し、他方のディスプレイに画面データを出力しないケース（図２２（ｄ））のいずれかと切り替えることができないことがあった。
【０００６】
また、ユーザの操作入力を受け付けるタッチ・センサを備える電子機器は、ＯＳ、アプリケーション・プログラム、その他のプログラムにより仮想入力デバイス（ＶＩＤ：Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ）の機能を実装することがある。仮想入力デバイスとは、キーボード、タッチパッド、ペン描画入力パッドなどの入力デバイスの画像をディスプレイに表示し、表示された画像を操作することで、その入力デバイスに対する操作に対する操作入力を模擬する機能である。しかしながら、ＶＩＤを一般的なソフトウェア・インタフェースを用いて実装すると、同じインタフェースを用いて実装される他のソフトウェアから、ＶＩＤへの入力が読み取られるリスクが発生する。例えば仮想キーボードを用いて入力されるパスワード等、プライバシー性の高い情報が流出するリスクが懸念される。このため、ＶＩＤをソフトウェアで実装する際は、（１）ＯＳ開発者が、他者に公開していないインタフェースを用いて、ＶＩＤをＯＳ付属のツールとして実装する、（２）ＯＳ開発者が安全なＶＩＤの開発環境を整備して他者に公開し、その環境下で開発されたＶＩＤからの情報流出を防ぐ、のいずれかのアプローチが取られることが考えられる。（１）の場合は、他者による独自のＶＩＤ実装は認められず、（２）の場合は、ＶＩＤの機能が開発環境に依存するため、開発環境の機能を超えたＶＩＤの実装ができない。いずれの場合も、情報処理装置やアプリケーション・プログラムなどの開発事業者などが独自のＶＩＤを自由に実装できないことがあった。即ち、上記の電子機器では、ＯＳに依存せずに複数の表示領域にわたる柔軟な入出力制御を課題としていた。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様に係る情報処理装置は、入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備え、前記入出力制御部は、前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を定め、前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する。
【０００８】
上記の情報処理装置において、前記チャネルに対応する画面領域は、前記少なくとも２つの表示領域にまたがる領域を含んでもよい。
【０００９】
上記の情報処理装置において、前記要求情報は、前記画面領域の大きさおよび前記画面データを表示する向きの情報を含んでもよい。
【００１０】
上記の情報処理装置は、前記少なくとも２つの表示領域が設置された筐体と、前記筐体の姿勢に応じた物理量を検出する検出部とを備え、前記入出力制御部は、前記姿勢に基づいて前記チャネルごとの画面領域を示す画面パターンを定めてもよい。
【００１１】
上記の情報処理装置において、前記入出力制御部は、前記筐体の方向をさらに検出し、前記方向を参照して前記画面パターンを定めてもよい。
【００１２】
上記の情報処理装置は、前記入出力制御部は、画面領域が前記少なくとも２つの表示領域にまたがる領域であるとき、前記少なくとも２つの表示領域のそれぞれに重畳した検出領域において接触を検出した接触位置の座標を、前記画面領域内の座標に変換し、変換した座標を示す接触位置データを前記システム・デバイスに出力してもよい。
【００１３】
上記の情報処理装置において、前記入出力制御部は、前記複数の検出領域の少なくとも一部である仮想入力領域を含む画面パターンを選択するとき、前記仮想入力領域に所定の操作入力部の画像を表示させ、前記操作入力部の部材が表示される領域において接触を検出するとき、当該部材への操作を示す操作信号を前記システム・デバイスに出力してもよい。
【００１４】
上記の情報処理装置において、前記入出力制御部は、座標を変換した前記接触位置の軌跡に基づく入力情報を取得し、前記入力情報を前記システム・デバイスに出力してもよい。
【００１５】
上記の情報処理装置において、前記入出力制御部は、前記軌跡が示す１以上の文字を認識し、前記文字を示すテキスト情報を前記システム・デバイスに出力してもよい。
【００１６】
本発明の第２態様に係る制御方法は、入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備える情報処理装置における制御方法であって、前記入出力制御部が、前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を前記チャネルごとに定める第１ステップと、前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する第２ステップと、を有する制御方法である。
【００１７】
本発明の第３態様に係るプログラムは、入出力制御部と、独立して画像の表示が制御される少なくとも２つの表示領域を有する表示部と、オペレーティング・システムに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイスと、を備える情報処理装置のコンピュータに、前記少なくとも２つの表示領域に対して前記チャネルに対応する画面領域を前記チャネルごとに定める第１手順と、前記画面領域に対応する画面データの要求情報を前記システム・デバイスに出力する第２手順と、を実行させるためのプログラムである。
【発明の効果】
【００１８】
本発明の実施形態によれば、ＯＳに依存せずに複数の表示領域にわたる柔軟な入出力制御を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理装置の機能構成例を示すブロック図である。
【図２】本発明の実施形態に係る画面パターンの例を説明するための説明図である。
【図３】本発明の実施形態に係る横長表示と縦長表示の例を示す図である。
【図４】本発明の実施形態に係る画面パターンの遷移例を示す説明図である。
【図５】本発明の実施形態に係る入出力ハブの構成例を示す概略ブロック図である。
【図６】本発明の実施形態に係る制御テーブルの例を示す図である。
【図７】本発明の実施形態に係る画面パターンの他の例を示す図である。
【図８】本発明の実施形態に係る入出力ハブにおける第１入出力例を示す図である。
【図９】本発明の実施形態に係る接触位置の検出例を示す図である。
【図１０】本発明の実施形態に係る入出力ハブにおける第２入出力例を示す図である。
【図１１】本発明の実施形態に係る入出力ハブにおける第３入出力例を示す図である。
【図１２】本発明の実施形態に係る複合表示の例を示す図である。
【図１３】本発明の実施形態に係る入出力ハブにおける第４入出力例を示す図である。
【図１４】本発明の実施形態に係る複合表示の他の例を示す図である。
【図１５】本発明の実施形態に係る接触位置の軌跡の取得例を示す図である。
【図１６】本発明の実施形態に係る改行表示の例を示す図である。
【図１７】本発明の実施形態に係る改行表示の他の例を示す図である。
【図１８】本発明の実施形態に係る制御テーブルの他の例を示す図である。
【図１９】本発明の実施形態に係る情報処理装置の他の構成例を示す図である。
【図２０】本発明の実施形態に係る情報処理装置のさらに他の構成例を示す図である。
【図２１】従来の画面パターンの例を示す図である。
【図２２】従来の画面パターンの他の例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照して説明する。
まず、本発明の実施形態に係る情報処理装置１０の概要について説明する。以下の説明では、情報処理装置１０が主にノートＰＣである場合を例にする。ノートＰＣは、２個の筐体とヒンジ機構（図示せず）を備える。ヒンジ機構により一方の筐体（以下、第１筐体１０１（図２））の側面が他方の筐体（以下、第２筐体１０２（図２））の側面に係合され、ヒンジ機構の回転軸周りに第１筐体が第２筐体に対して回動可能に構成されている。ノートＰＣは、クラムシェル（Ｃｌａｍｓｈｅｌｌ）型ＰＣと呼ばれることもある。
【００２１】
図１は、本実施形態に係る情報処理装置１０の機能構成例を示すブロック図である。
情報処理装置１０は、入出力ハブ１１０、システム・デバイス１２０、ディスプレイ１３２、タッチ・センサ１３４、リッド・センサ１４２、加速度センサ１４４ａ、１４４ｂ、マイクロホン１４８、カメラ１５０、スピーカ１６２、およびバイブレータ１６４を含んで構成される。入出力ハブ１１０、システム・デバイス１２０、マイクロホン１４８、カメラ１５０、およびスピーカ１６２は、第１筐体１０１と第２筐体１０２のいずれか一方に設置される。
【００２２】
入出力ハブ１１０は、システム・デバイス１２０と、その他のデバイス、特に複数のディスプレイ１３２と複数のタッチ・センサ１３４との間で入出力を制御する入出力制御部として機能する。入出力ハブ１１０は、所定の複数種類の画面パターンから１つの画面パターンを選択し、選択した画面パターン（Ｄｉｓｐｌａｙ  Ｍｏｄｅ）を実現可能とする。画面パターンとは、複数のディスプレイ１３２のそれぞれの表示領域、それら複数の表示領域の一部または全部を各１チャネルの画面データの出力先として用いる入出力モードに相当する。相互に隣接する２個の表示領域に係る画面パターンには、例えば、単一表示（Ｓｉｎｇｌｅ  Ｄｉｓｐｌａｙ）、複合表示（Ｈｙｂｒｉｄ  Ｄｉｓｐｌａｙ）、二重表示（Ｄｕａｌ  Ｄｉｓｐｌａｙ）がある。ここで、チャネルとは、一度に表示される表示情報の単位を示す。１チャネルは、１系統とも呼ばれうる。例えば、表示情報が動画像である場合には、１チャネルは１ストリームに相当する。表示情報が静止画像である場合には１チャネルは１フレームに相当する。１チャネルの画面には、１個または複数個のウィンドウが含まれ、各ウィンドウに１フレーム以上の画像が含まれる。ウィンドウは、ＯＳ、アプリ、その他のプログラムの実行により生成されうる。一度に提示される画面パターンは、１個または複数個の画面領域を含み、各画面領域は各１チャネルの画像を表示するための領域である。また、各１個の画面領域は、１個または複数個のディスプレイ１３２のそれぞれの表示領域を含む。個々のディスプレイ１３２の表示領域は、それぞれ独立して入出力ハブ１１０またはシステム・デバイス１２０により画像の表示を制御可能とする。各表示領域は、タッチ・センサ１３４それぞれの検出領域に重畳している。つまり、各１個の画面領域は、その画面領域に含まれる表示領域に重畳する検出領域を含む。
【００２３】
入出力ハブ１１０は、モード制御部１１２と、接触位置変換部１１４と、仮想入力制御部１１６と、を備える入出力制御部である。モード制御部１１２は、複数の所定の画面パターンからいずれかの画面パターンを各種の情報を用いて選択する。モード制御部１１２は、画面パターンの選択に用いる情報として、例えば、２つの表示領域をそれぞれ支持する筐体の姿勢を用いる。画面パターンの例については、後述する。
【００２４】
接触位置変換部１１４は、個々のタッチ・センサ１３４−１、１３４−２の検出領域から入力される接触位置データが示す接触位置の座標を、モード制御部１１２が選択した画面パターンに係る画面領域内の座標に変換する。接触位置変換部１１４は、変換した接触位置を示す接触位置データをシステム・デバイス１２０に出力する。接触位置変換部１１４は、変換した接触位置を示す接触位置データをシステム・デバイス１２０に出力する。接触位置の座標変換の要否、接触位置の座標変換に係る写像は画面パターンに依存する。接触位置変換部１１４における処理の例については、後述する。
【００２５】
仮想入力制御部１１６は、モード制御部１１２により画面パターンとして複合表示が選択されるとき、予め設定された仮想入力領域に所定の操作入力部（例えば、キーボード）の画像を表示させる。仮想入力制御部１１６は、その操作入力部の部材（例えば、文字キー）が表示される領域内の位置を接触位置として示す接触位置データがタッチ・センサ１３４から入力されるとき、その部材への操作を示す操作信号（例えば、キー操作信号）を生成し、生成した操作信号をシステム・デバイス１２０に出力する。なお、仮想入力領域は、その原点位置と大きさ（解像度）を用いて特定される。
【００２６】
システム・デバイス１２０は、１個以上のプロセッサ１２２を含んで構成される。プロセッサ１２２は、ＯＳを実行して、基本的な機能を提供する。本願では、「プログラムを実行する」とは、プログラム（ＯＳ、アプリケーション・プログラムなどが含まれうる）に記述された命令に従って動作することを意味する。基本的な機能には、アプリケーション・プログラム（ＡＰ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ）に対する標準的なインタフェースの提供と、システム・デバイス１２０自体ならびにシステム・デバイス１２０に接続された他のハードウェア（入出力ハブ１１０を含む）における各種のリソースの管理が含まれる。プロセッサ１２２は、ＯＳ上で他のプログラム（ＡＰを含む）を実行することができる。
【００２７】
本願では、「ＯＳ上でプログラムを実行する」とは、そのＯＳの実行がプログラムに対してインタフェースとリソースを提供し、提供されたインタフェースとリソースを用いてそのプログラムを実行することを意味する。プロセッサがＯＳを実行することの他、そのＯＳ上で他のプログラムを実行して何らかの処理を行うことを、「ＯＳに従って処理する」と呼ぶ。プロセッサ１２２は、ＯＳの実行に従って画面データを取得することがある。プロセッサ１２２は、例えば、ＯＳまたはＡＰの実行により画面データを生成することや、他の機器から画面データを入力または受信することがありうる。プロセッサ１２２は、取得した画面データを入出力ハブ１１０に出力する。
また、プロセッサ１２２は、入出力ハブ１１０から接触位置データが入力され、入力される接触位置データを用いた処理を実行することがある。さらに、プロセッサ１２２は、入力される接触位置データで指示されたＡＰの実行を制御することがある。
【００２８】
ディスプレイ１３２は、入出力ハブ１１０から入力される画面データが示す画像を表示するための表示領域を有する。ディスプレイ１３２は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）などのいずれであってもよい。
図１に示す例では、ディスプレイ１３２の個数は２個である。２個のディスプレイ１３２のそれぞれは、ディスプレイ１３２−１、１３２−２として区別されている。ディスプレイ１３２−１、１３２−２は、それぞれ第１筐体１０１の表面、第２筐体１０２の表面に設置される（図２）。言い換えれば、第１筐体１０１、第２筐体１０２は、ディスプレイ１３２−１、１３２−２を支持する支持部として機能する。
【００２９】
タッチ・センサ１３４は、物体（人体の一部を含む）との接触を検出するための検出領域を有する。タッチ・センサ１３４は、抵抗膜方式、表面弾性波方式、赤外線方式、静電容量方式などのいずれの方式を採用したものであってもよい。タッチ・センサ１３４は、検出領域内に接触を検出した位置である接触位置を示す接触位置データを入出力ハブ１１０に出力する。
図１に示す例では、タッチ・センサの個数は２個である。２個のタッチ・センサ１３４のそれぞれは、タッチ・センサ１３４−１、１３４−２として区別されている。タッチ・センサ１３４−１、１３４−２は、それぞれディスプレイ１３２−１、１３２−２と一体化しタッチパネルとして形成される。ディスプレイ１３２−１、１３２−２それぞれの表示領域は、タッチ・センサ１３４−１、１３４−２それぞれの検出領域に重畳されている。
【００３０】
リッド・センサ１４２は、第１筐体１０１の第２筐体１０２に対する開閉状態を検出するためのセンサである。リッド・センサ１４２は、例えば、その周囲の磁場を検出する磁気センサを含んで構成される。第１筐体１０１が第２筐体１０２に対して閉じた状態において、リッド・センサ１４２が備わる一方の筐体（例えば、第１筐体１０１）とは他方の筐体（例えば、第２筐体１０２）の対向する位置に永久磁石（図示せず）が設置される。リッド・センサ１４２は、検出した磁界の強度を示す磁界強度信号を入出力ハブ１１０に出力する。入出力ハブ１１０のモード制御部１１２は、リッド・センサ１４２から入力される磁界強度信号が示す磁界強度が、所定の強度の閾値以上であるとき第１筐体１０１が第２筐体１０２に対して閉じていると判定することができる。モード制御部１１２は、その磁界強度が所定の強度の閾値未満であるとき第１筐体１０１が第２筐体１０２に対して開いていると判定することができる。
【００３１】
加速度センサ１４４ａ、１４４ｂは、それぞれ３つの互いに直交する検出軸を備える３軸の加速度センサである。加速度センサ１４４ａ、１４４ｂは、それぞれ第１筐体１０１、第２筐体１０２に設置される。そのため加速度センサ１４４ａの検出軸と第１筐体１０１との位置関係、加速度センサ１４４ｂの検出軸と第２筐体１０２との位置関係は、それぞれ固定される。モード制御部１１２は、加速度センサ１４４ａが検出した加速度の重力成分の方向と、加速度センサ１４４ｂが検出した加速度の重力成分の方向に基づいて開閉角度θを計算することができる。開閉角度θは、第１筐体１０１の表面と第２筐体１０２の表面となす角度である。モード制御部１１２は、例えば、その時点までに検出された加速度の重み付き時間平均を重力成分として定めてもよい。重み付き時間平均では、その時点までの時刻が近い加速度の成分が大きくなるように重み係数を設定しておく。モード制御部１１２は、開閉角度θを用いて、その時点における姿勢モードを定めることができる。ここで、姿勢とは、形状と向きの一方または両方の意味を含むものとする。モード制御部１１２は、開閉角度θの他、情報処理装置１０の向きを用いて姿勢モードを定めてもよい。開閉角度θまたは姿勢モードは、第１筐体１０１と第２筐体１０２からなる、ディスプレイ１３２−１、１３２−２を支持する部材である筐体の姿勢を示す指標として用いることができる。姿勢モードによりユーザに対して対向する表示領域やその向きが異なるため、想定される利用形態が異なりうる。モード制御部１１２は、定めた姿勢モードを参照して画面パターンを定めることができる。
【００３２】
マイクロホン１４８は、周囲から到来する音を収音し、収音した音の強度を示す音響信号を入出力ハブ１１０に出力する。入出力ハブ１１０は、システム・デバイス１２０の制御に応じてマイクロホン１４８から入力される音響信号をシステム・デバイス１２０に出力する。
カメラ１５０は、視野内の被写体の画像を撮像し、撮像した画像を示す撮像データを入出力ハブ１１０に出力する。
スピーカ１６２は、入出力ハブ１１０から入力される音響信号に基づく音を再生する。入出力ハブ１１０は、システム・デバイス１２０の制御に応じてシステム・デバイス１２０から入力される音響信号をスピーカ１６２に出力する。
バイブレータ１６４は、入出力ハブ１１０から入力される振動信号に基づく振動を発生する。バイブレータ１６４は、システム・デバイス１２０の制御に応じてシステム・デバイス１２０から入力される振動信号をバイブレータ１６４に出力する。
【００３３】
なお、情報処理装置１０は、通信モジュール（図示せず）と入出力インタフェース（図示せず）の一方または両方を備えていてもよい。通信モジュールは、有線または無線でネットワークに接続し、ネットワークに接続された他の機器との間で各種のデータを送受信する。通信モジュールは、入出力ハブ１１０を経由して、システム・デバイス１２０から入力される送信データを他の機器に送信し、他の機器から受信した受信データをシステム・デバイス１２０に出力する。入出力インタフェースは、他の機器と有線または無線で接続し、各種のデータを送受信可能とする。通信モジュールは、入出力ハブ１１０を経由して、通信ネットワークと接続し、システム・デバイス１２０から入力される送信データをネットワークに接続された他の機器に送信し、他の機器から受信した受信データをシステム・デバイス１２０に出力する。
また、入出力ハブ１１０は、タッチ・センサ１３４−１、１３４−２とは別個の操作入力部を備えていてもよい。別個の操作入力部は、受け付けたユーザの操作に応じた操作信号を生成し、生成した操作信号をシステム・デバイス１２０に入出力ハブ１１０を経由して出力する。別個の操作入力部は、タッチ・センサ以外の形態、例えば、マウス、キーボード、ポインティング・スティックなどであってもよい。
【００３４】
（画面パターン）
次に画面パターンの例について説明する。図２は、本実施形態に係る画面パターンの例を説明するための説明図である。図２では、情報処理装置１０が２個の表示領域を備える場合を例にする。
単一表示とは、システム・デバイス１２０から入力される１チャネルの画面データの出力先として、空間的に相互に隣接するディスプレイ１３２−１、１３２−２のそれぞれの表示領域の両者を含む１個の画面領域として用いる画面パターンである。図２に示す例では、入出力ハブ１１０は、１個の画像Ｉｍ１１を表示させるためのディスプレイ１３２−１、１３２−２のそれぞれの表示領域からなる１個の画面領域を設定する。
【００３５】
二重表示とは、システム・デバイス１２０から入力される各チャネルの画面データの出力先として、個々のディスプレイ１３２−１、１３２−２のそれぞれの表示領域を各１個の画面領域として用いる画面パターンである。図２に示す例では、入出力ハブ１１０は、画像Ｉｍ２１を表示させるためのディスプレイ１３２−１の表示領域からなる一方の画面領域と、画像Ｉｍ２２を表示させるためのディスプレイ１３２−２の表示領域からなる他方の画面領域とを設定する。二重表示は、多重表示（Ｍｕｌｔｉｐｌｅ  ｄｉｓｐｌａｙ）のうち２個の表示領域に限定された画面パターンである。
【００３６】
複合表示とは、システム・デバイス１２０から入力される１以上のチャネルの画面データの出力先として、空間的に相互に隣接するディスプレイ１３２−１、１３２−２それぞれの表示領域の両者またはその一部を一方の画面領域として用いるとともに、入出力ハブ１１０が独自に取得した別個の画面データの出力先としてディスプレイ１３２−１、１３２−２それぞれの表示領域の他の一部を他方の画面領域として用いる画面パターンである。つまり、一方の画面領域には、ＯＳの制御下で取得される画面データに基づく画像が表示されるのに対し、他方の画面領域には、ＯＳの制御外で独自に取得される画面データに基づく画像が表示される。複合表示は、ＯＳの制御下で取得される画面データに基づく画像が表示される点で、ＯＳの制御外で取得される画面データに基づく画像が表示されない画面パターンである単一表示や二重表示とは異なる。以下の説明では、ＯＳの制御外の画面データを、システム外画面データ、そのデータに基づく画像をシステム外画像、と呼ぶことがある。
【００３７】
図２に示す例では、入出力ハブ１１０は、画像Ｉｍ１１を表示させるためのディスプレイ１３２−１の表示領域を一方の画面領域を設定するとともに、仮想入力制御部１１６から入力される仮想入力領域として、ディスプレイ１３２−２の表示領域を別個の画面領域として設定する。ディスプレイ１３２−２の表示領域には、システム外画像の一例として、キーボードを表す画像Ｉｍ１２が表示される。キーボードは、操作を受け付けるための操作入力部の一例である。ディスプレイ１３２−２の表示領域は、タッチ・センサ１３４−２の検出領域に包囲された領域である。キーボードを構成するキーの表示領域内の接触位置を示す接触データが入力されるとき、仮想入力制御部１１６は、そのキーへの打鍵時に生成される操作信号と同様の操作信号を生成する。仮想入力制御部１１６は、生成した操作信号をシステム・デバイス１２０に出力する。ユーザは、キーボードを表す画像Ｉｍ１２への接触によりキーボード操作と同様の操作入力を実現することができる。以下の説明では、画像Ｉｍ１２のように独自に操作入力を受け付ける領域を示す画像、その画像を示すデータをそれぞれ仮想入力画像、仮想入力画像データと呼ぶ。仮想入力画像は、図２に例示されるように仮想的に操作入力部を表す画像として用いられてもよい。
【００３８】
なお、上記の３種類の画面パターンは、それぞれさらに横長表示（Ｌａｎｄｓｃａｐｅ Ｖｉｅｗ）か縦長表示（Ｐｏｒｔｒａｉｔ  Ｖｉｅｗ）に区分されてもよい。横長表示では、２つの表示領域からなる表示領域の全体（以下、全表示領域）に１チャネルまたは２チャネルの画像を全体として横長方向に配置する画面パターンをなす。横長方向は、全表示領域の長手方向が横方向となる方向である。縦長表示では、全表示領域に１チャネルまたは２チャネルの画像を全体として縦長方向に配置する画面パターンをなす。縦長方向は、全表示領域の長手方向が縦方向となる方向である。横方向、縦方向は、それぞれ情報処理装置１０に対面するユーザに対して左右方向、その左右方向に対して直交する方向である。
【００３９】
そこで、モード制御部１１２は、カメラ１５０から入力される撮像データに対して公知の画像認識処理を行い、自装置に対面するユーザの肖像を表す画像を認識し、認識した肖像の画像から自装置のユーザの正面に対する相対的な方向を判定する。より具体的には、モード制御部１１２は、画像認識処理を行ってユーザの身体をなす器官（例えば、胸部、頭部など）が表れている領域を推定する。モード制御部１１２は、予め設定された撮像パラメータを参照して、推定した器官の各領域の代表点（例えば、眼、鼻、口、耳、上腕の付け根、頸部の付け根、など）の位置を用いてユーザに対する正面方向を定め、正面方向に直交する方向を左右方向、つまり横方向として定めることができる。撮像パラメータには、撮像される画像の各画素とカメラ１５０の光学軸を基準とした方向との関係を示すパラメータと、カメラ１５０の光学軸とディスプレイ１３２−１、１３２−２のそれぞれの表示領域との位置関係を示すパラメータが含まれる。
【００４０】
モード制御部１１２は、情報処理装置１０の向きとして第１筐体１０１または第２筐体１０２のユーザの正面に対する相対的な向きに基づいて画面パターンを横長表示とするか、縦長表示とするかを判定することができる。第１筐体１０１よりも第２筐体１０２の方が、重量が大きい場合には、重量が大きい方の第２筐体１０２を基準とすることができる。モード制御部１１２は、例えば、第２筐体１０２の表面の長手方向が縦方向、または横方向よりも縦方向に近い方向であるとき、画面パターンを横長表示と定める。モード制御部１１２は、例えば、第２筐体１０２の表面の長手方向が横方向、または縦方向よりも横方向に近い方向であるとき、画面パターンを縦長表示と定める。
【００４１】
次に、横長表示と縦長表示の例について説明する。図３は、本実施形態に係る横長表示と縦長表示の例を示す図である。図３（ａ１）、（ａ２）は、それぞれ単一表示における横長表示、縦長表示の例を示す。図３（ａ１）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が横方向に配置され、全表示領域の大きさと方向に合致した１フレームの画像が表示されている。
図３（ａ２）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が縦方向に配置され、全表示領域の大きさと方向に合致した１フレームの画像が表示されている。
【００４２】
図３（ｂ１）、（ｂ２）は、それぞれ二重表示における横長表示、縦長表示の例を示す。
図３（ｂ１）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が横方向に配置されている。但し、ディスプレイ１３２−１、１３２−２それぞれの表示領域には、それぞれの表示領域の大きさと方向（縦方向）に合致した各１フレーム（計２フレーム）の画像が表示されている。ディスプレイ１３２−１、１３２−２の表示領域には、それぞれ別個の画像であってシステム・デバイス１２０から取得される画面データに係る画像が、それぞれ縦方向に配置されている。
図３（ｂ２）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が縦方向に配置されている。但し、ディスプレイ１３２−１、１３２−２それぞれの表示領域には、それぞれの表示領域の大きさと方向（横方向）に合致した各１フレーム（計２フレーム）の画像が表示されている。ディスプレイ１３２−１、１３２−２の表示領域には、それぞれ別個の画像であってシステム・デバイス１２０から取得される画面データに係る画像が、それぞれ横方向に配置されている。
【００４３】
図３（ｃ１）、（ｃ２）は、それぞれ複合表示における横長表示、縦長表示の例を示す。
図３（ｃ１）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が横方向に配置されている。但し、ディスプレイ１３２−１、１３２−２それぞれの表示領域には、それぞれの表示領域の大きさと方向（縦方向）に合致した各１フレーム（計２フレーム）の画像が表示されている。但し、ディスプレイ１３２−１、１３２−２の表示領域には、システム・デバイス１２０から取得される画面データに係る画像が、入出力ハブ１１０が独自に取得した画面データとして予め記憶させておいた画面データに係る画像が、それぞれ縦方向に配置されている。
図３（ｃ２）に示す例では、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域が縦方向に配置されている。但し、ディスプレイ１３２−１、１３２−２それぞれの表示領域には、それぞれの表示領域の大きさと方向（横方向）に合致した各１フレーム（計２フレーム）の画像が表示されている。但し、ディスプレイ１３２−１、１３２−２の表示領域には、システム・デバイス１２０から取得される画面データに係る画像が、入出力ハブ１１０が独自に取得した画面データとしてキーボードの画像が、それぞれ横方向に配置されている。キーボードの画像は、ディスプレイ１３２−２の表示領域は、仮想入力領域として設定されていることを示す。
【００４４】
（モード遷移）
次に、本実施形態に係る画面パターンならびに姿勢モードの遷移例について説明する。
図４は、本実施形態に係る画面パターンの遷移例を示す説明図である。動作モードには、姿勢モードと画面パターンがある。画面パターンは、１個または複数の表示領域を含む画面領域と、個々の表示領域に対応する検出領域を有する。姿勢モードは、第１筐体１０１と第２筐体１０２の開閉角度θと、情報処理装置１０の向きで定まる。
図４に示す例では、モード制御部１１２は、開閉角度θが６０°以上１８０°未満であって、第２筐体１０２の長手方向が横方向または縦方向よりも横方向に近い方向である場合、姿勢モードを（ｉ）ラップトップ・モード（Ｌａｐｔｏｐ  Ｍｏｄｅ）と判定する。この場合、モード制御部１１２は、画面パターンを縦長表示の複合表示と判定する。モード制御部１１２は、ディスプレイ１３２−１の表示領域に横長の画像を表示させ、ディスプレイ１３２−２の表示領域に横長のキーボードの画像を仮想入力画像として表示させる。仮想入力制御部１１６は、タッチ・センサ１３４−２から入力される接触位置データが示す接触位置が含まれる表示領域に表示された部材（例えば、キー）を特定する。仮想入力制御部１１６は、特定した部材への操作を示す操作信号を生成し、生成した操作信号をシステム・デバイス１２０に出力する。ラップトップ・モードは、ノートＰＣにおいて最も典型的な姿勢モードである。
【００４５】
モード制御部１１２は、開閉角度θが６０°以上１８０°未満であって、第２筐体１０２の長手方向が縦方向または横方向よりも縦方向に近い方向である場合、姿勢モードを（ｉｉ）ブック・モード（Ｂｏｏｋ  Ｍｏｄｅ）と判定し、画面パターンを横長表示の単一表示と判定する。この場合、モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域を含む全表示領域に横長の画像を表示させる。
モード制御部１１２は、開閉角度θが１８０°であって、第２筐体１０２の長手方向が縦方向または横方向よりも縦方向に近い方向である場合、姿勢モードを（ｉｉｉ）タブレット・モード（Ｔａｂｌｅｔ  Ｍｏｄｅ）と判定し、画面パターンを横長表示の単一表示と判定する。この場合、モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域を含む画面領域に横長の１枚の画像を表示させる。
モード制御部１１２は、開閉角度θが１８０°であって、第２筐体１０２の長手方向が横方向または縦方向よりも横方向に近い方向である場合、姿勢モードを（ｉｖ）タブレット・モードと判定し、画面パターンを縦長表示の単一表示と判定する。この場合、モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域を含む全画面領域に縦長の１枚の画像を表示させる。
モード制御部１１２は、開閉角度θが１８０°より大きく３６０°未満である場合、第２筐体１０２の方向に関わらず、姿勢モードを（ｖ）テント・モード（Ｔｅｎｔ  Ｍｏｄｅ）と判定し、画面パターンを横長表示の単一表示と判定する。この場合、モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域を含む全画面領域に横長の画像を表示させる。
モード制御部１１２は、開閉角度θが３６０°である場合、第２筐体１０２の方向に関わらず、姿勢モードを（ｖｉ）半タブレット・モード（Ｈａｌｆ  Ｔａｂｌｅｔ  Ｍｏｄｅ）と判定し、画面パターンを単一表示と判定する。この場合、モード制御部１１２は、ディスプレイ１３２−１、１３２−２のうち、その表面が側面よりも天の方向を向いている筐体に設置されたディスプレイ（図４に示す例では、ディスプレイ１３２−１）の表示領域に画像を表示させる。但し、モード制御部１１２は、第２筐体１０２の表面の長手方向が横方向または縦方向よりも横方向に近いとき、その画像を表示領域の横長に表示させる。このとき、全表示領域の向きは縦長となり、他方のディスプレイ１３２−２の表示領域に対する画像の表示が停止される。モード制御部１１２は、第２筐体１０２の表面の長手方向が縦方向または横方向よりも縦方向に近いとき、その画像を表示領域の縦長に表示させる。このとき、全表示領域の向きは横長となり、他方のディスプレイ１３２−２の表示領域に対する画像の表示が停止される。
【００４６】
姿勢モードが（ｉ）ラップトップ・モード、（ｉｉ）ブック・モード、または（ｉｉｉ）、（ｉｖ）タブレット・モードである場合には、モード制御部１１２は、画面パターンを単一表示もしくは複合表示と、二重表示との間で操作入力部（図示せず）からの所定の操作信号の入力に応じて相互に切り替えてもよい。所定の操作信号として、専用のボタン（切替ボタン）の押下に応じて入力される操作信号、ホット・キーの押下に応じて入力される操作信号、などのいずれであってもよい。ボタンは、専用の部材であってもよいし、ディスプレイ１３２−１、１３２−２の表示領域の一部の所定の領域（例えば、ディスプレイ１３２−２の表示領域の一頂点に接した四角形の領域）に表示される操作用画像であってもよい。ホット・キーとは、特定の機能を指示するために、キーボードが備えるキーの一部である特定の１個のキーまたは複数のキーの組み合わせである。仮想入力制御部１１６は、この操作用画像を画面パターンに関わらず表示させてもよい。また、仮想入力制御部１１６は、その所定の領域から所定範囲（例えば、１〜２ｃｍ）内に物体（例えば、ユーザの指）の接近を検出している期間に表示させ、その他の期間において表示させなくてもよい。
【００４７】
画面パターンが二重表示である場合には、モード制御部１１２は、第２筐体１０２の表面の長手方向が横方向または縦方向よりも横方向に近い方向であるとき、（ｖｉｉ）縦長表示と判定する。モード制御部１１２は、全表示領域の長手方向が縦方向または横方向よりも縦方向に近い方向であるとき、（ｖｉｉｉ）横長表示と判定する。
なお、姿勢モードが（ｖ）テントモードであるとき、モード制御部１１２は、１チャネルの画像を表示させるための画面領域を、ディスプレイ１３２−１、１３２−２のいずれか一方（例えば、ディスプレイ１３２−１）の表示領域と定め、他方（例えば、ディスプレイ１３２−２）がその画面領域の範囲外としてもよい。
姿勢モードが（ｉ）ラップトップ・モードであるときには、モード制御部１１２は、所定の操作信号の入力（例えば、ボタンの押下）に応じて、画面パターンを複合表示と単一表示とを相互に切り替えてもよい。
【００４８】
モード制御部１１２は、開閉角度θが０°より大きく６０°未満である場合、姿勢モードをクローズ・モードと判定し、ディスプレイ１３２−１、１３２−２への画像の表示ならびにタッチ・センサ１３４−１、１３４−２における接触位置の検出を停止してもよい。モード制御部１１２は、その場合、システム・デバイス１２０にシステムとしての動作モードをスリープ・モードと判定し、スリープ・モードを示す動作制御信号をシステム・デバイス１２０に出力してもよい。システム・デバイス１２０は、モード制御部１１２からスリープ・モードを示す動作制御信号が入力されるとき、動作モードをスリープ・モードに変更し、各種の画面データの出力を停止する。モード制御部１１２は、開閉角度θが６０°以上となる場合、システム・デバイス１２０にシステムとしての動作モードを通常モードと判定し、通常モードを示す動作制御信号をシステム・デバイス１２０に出力してもよい。システム・デバイス１２０は、モード制御部１１２から通常モードを示す動作制御信号が入力されるとき、動作モードを通常モードに変更し、各種の画像データの出力を再開する。
なお、個々の姿勢モードに対応する開閉角度θの範囲は、図４に例示される範囲とは異なっていてもよい。
【００４９】
（入出力ハブの構成）
次に、本実施形態に係る入出力ハブの構成例について説明する。図５は、本実施形態に係る入出力ハブの構成例を示す概略ブロック図である。但し、図５では、リッド・センサ１４２、加速度センサ１４４ａ、１４４ｂ、マイクロホン１４８、カメラ１５０、スピーカ１６２、およびバイブレータ１６４の図示が省略されている。
【００５０】
入出力ハブ１１０は、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）１１０ａ、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）ブリッジ１１０ｂ−１、１１０ｂ−２、およびスイッチ１１０ｃ−１、１１０ｃ−２、１１０ｄ−１、１１０ｄ−２を含んで構成される。
【００５１】
ＳｏＣ１１０ａは、システム・デバイス１２０とは独立に動作し、ディスプレイ１３２−１、１３２−２への画面データの出力、タッチ・センサ１３４−１、１３４−２からの接触位置データの入力を制御する。
ＳｏＣ１１０ａは、システム・デバイス１２０とは独立に動作しマイクロコントローラとして機能する集積回路である。ＳｏＣ１１０ａは、プロセッサとＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体を含んで構成される。      
【００５２】
ＳｏＣ１１０ａは、予め記憶媒体に記憶したファーム・ウェアを読み出し、読み出したファーム・ウェアに記述されたコマンドで指示された処理を実行して、モード制御部１１２、接触位置変換部１１４、および仮想入力制御部１１６の機能を奏する。
ＳｏＣ１１０ａは、Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２、およびスイッチ（ＳＷ：Ｓｗｉｔｃｈ）１１０ｃ−１、１１０ｃ−２、１１０ｄ−１、１１０ｄ−２と協働して、モード制御部１１２の機能を実現する（図２）。
モード制御部１１２は、上記のように各種のセンサから入力される検出信号に基づいて画面パターンを定める。個々の画面パターンは、１個または２個の表示領域セットを含む。個々の画面領域はディスプレイ１３２−１の表示領域、ディスプレイ１３２−２の表示領域のいずれか一方または両方を含む。画面パターンに応じて個々の画面領域の大きさ（Ｓｉｚｅ）とその画面領域の方向（Ｏｒｉｅｎｔａｔｉｏｎ）のいずれかまたは両方が異なりうる。また、画面領域の大きさまたは画像の方向に応じて個々の表示領域に表示される画像の大きさ、方向および位置（Ｐｏｓｉｔｉｏｎ）のいずれか、またはそれらのうちの少なくとも２項目からなる組が異なりうる。位置は、画面領域内に画像を割り当てる表示領域の位置の代表点の位置（例えば、起点）で表される。画面パターンの例については、後述する。
【００５３】
モード制御部１１２は、定めた画面パターンに対応する画像、個々の画像の大きさ、方向および画面領域内の位置を特定する。モード制御部１１２は、画像のチャネルごとに特定した大きさおよび方向を有する画像の要求を示す画像要求信号を生成する。モード制御部１１２は、チャネルごとに生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２に出力する。Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２は、それぞれ第１、第２チャネルの画像に対応する。
モード制御部１１２は、定めた画面パターンをなすチャネルごとに画面データのスイッチ１１０ｄ−１、１１０ｄ−２それぞれへの出力の要否を示す出力制御信号をスイッチ１１０ｃ−１、１１０ｃ−２に出力する。
モード制御部１１２は、定めた画面パターンを構成する画面領域のうち、画面データが示す画像を個々のディスプレイ１３２−１、１３２−２の表示領域に割り当てる部分である割当部分の大きさ、方向および位置を示す割当情報を特定する。モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域ごとに特定した割当情報を示す割当制御信号をそれぞれスイッチ１１０ｄ−１、１１０ｄ−２に出力する。
【００５４】
Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２は、それぞれシステム・デバイス１２０と所定のデータ入出力方式を用いてブリッジ接続し、各種のデータを入出力するためのインタフェースである。データ入出力方式として、例えば、ＭＩＰＩ（登録商標）（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）、ｅＤＰ（登録商標）（ｅｍｂｅｄｄｅｄ  Ｄｉｓｐｌａｙ  Ｐｏｒｔ）などで規定された方式が利用可能である。Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２は、それぞれＳｏＣ１１０ａから入力される画像要求信号をシステム・デバイス１２０に出力する。画像要求信号として、例えば、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）  ＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ、拡張ディスプレイ識別データ）  Ｓｔａｎｄａｒｄで規定されたＥＤＩＤが利用可能である。
システム・デバイス１２０は、２個のディスプレイポートを備える。それぞれのディスプレイポートは、Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２に接続される。システム・デバイス１２０は、入力される画像要求信号で指示される大きさおよび方向を有する画像を示す画面データを生成し、生成した画面データを画像要求信号で指示されるチャネルに対応するディスプレイポートを経由して、そのディスプレイポートに接続されたＩ／Ｆブリッジに出力する。従って、一度に１チャネルまたは２チャネルの画面データが出力されうる。
Ｉ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２は、それぞれシステム・デバイス１２０から入力される画面データを、スイッチ１１０ｃ−１、１１０ｃ−２に出力する。
【００５５】
スイッチ１１０ｃ−１は、ＳｏＣ１１０ａから入力される出力制御信号に基づいて、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１、１１０ｄ−２それぞれへの出力の要否を制御する。
スイッチ１１０ｃ−２は、ＳｏＣ１１０ａから入力される出力制御信号に基づいて、Ｉ／Ｆブリッジ１１０ｂ−２から入力される画面データならびにＳｏＣ１１０ａから入力されるシステム外画面データのスイッチ１１０ｄ−１、１１０ｄ−２それぞれへの出力の要否を制御する。
【００５６】
スイッチ１１０ｄ−１は、スイッチ１１０ｃ−１、１１０ｃ−２のそれぞれから入力される画面データが示す画像について、ＳｏＣ１１０ａから入力される割当制御信号で示されるディスプレイ１３２−１への割当部分の大きさ、方向および位置を特定する。スイッチ１１０ｄ−１は、特定した割当部分を抽出し、抽出した割当部分を示す画面データをディスプレイ１３２−１に出力する。
スイッチ１１０ｄ−２も、スイッチ１１０ｄ−１と同様に、スイッチ１１０ｃ−１、１１０ｃ−２のそれぞれから入力される画面データが示す画像について、ＳｏＣ１１０ａから入力される割当制御信号で示されるディスプレイ１３２−２への割当部分の大きさ、方向および位置を特定する。スイッチ１１０ｄ−２は、特定した割当部分を抽出し、抽出した割当部分を示す画面データをディスプレイ１３２−２に出力する。なお、図５に例示する一連のスイッチは、その機能構成例の概念を示したものであり、必ずしも図示の個々のブロックにそれぞれ対応する部材をもって構成されることを要しない。例えば、これらのスイッチ１１０ｃ−１、１１０ｃ−２、１１０ｄ−１、１１０ｄ−２は、画面合成のためのバッファを有するなど単純な切り替え以上の機能を有してもよい。２個以上のスイッチ、例えば、スイッチ１１０ｃ−１、１１０ｃ−２からなるセット、スイッチ１１０ｄ−１、１１０ｄ−２からなるセットが、それぞれ各１個の部材で実現されてもよい。また、これらのスイッチの一部または全部、例えば、スイッチ１１０ｃ−１、１１０ｃ−２は、それぞれＩ／Ｆブリッジ１１０ｂ−１、１１０ｂ−２の一部として統合されてもよい。
【００５７】
なお、タッチ・センサ１３４−１、１３４−２は、それぞれタッチ・コントローラ（図示せず）を備える。タッチ・コントローラは、それぞれタッチ・センサ１３４−１、１３４−２の検出領域における接触位置の検出を制御する。タッチ・コントローラは、例えば、ＳｏＣ１１０ａから入力される検出制御信号に基づいて感度を制御する。タッチ・コントローラは、それぞれ検出領域において検出した接触位置を示す接触位置データをＳｏＣ１１０ａに出力する。タッチ・コントローラは、ＳｏＣ１１０ａと所定の規格のシリアルバス（例えば、Ｉ２Ｃバス（登録商標））を用いて接続される。
【００５８】
接触位置変換部１１４は、タッチ・センサ１３４−１、１３４−２の検出領域から検出される接触位置の座標を、モード制御部１１２が選択した画面パターンにおける画面領域内の座標に変換する。接触位置変換部１１４は、座標を変換した接触位置を示す接触位置データをシステム・デバイス１２０に出力する。接触位置の変換の要否、変換に係る写像は、画面パターンに依存する。図３（ａ１）に示す例では、接触位置変換部１１４は、ディスプレイ１３２−２の表示領域に重畳したタッチ・センサ１３４−２の横長方向の検出領域における接触位置の座標を縦長方向の検出領域における座標に変換したうえで、タッチ・センサ１３４−１、１３４−２の検出領域の全体からなる横長方向の画面領域のうち、図面に対して右半分の領域における座標にさらに変換する。これに対し、図３（ｃ２）に示す例では、タッチ・センサ１３４−１、１３４−２の検出領域は、相互に独立な画面領域であり、変換前後で方向に変化はない。この例では。接触位置変換部１１４は、タッチ・センサ１３４−２の検出領域における接触位置を、変換せずにそのまま採用する。
【００５９】
仮想入力制御部１１６は、モード制御部１１２が定めた画面パターンが複合表示モードである場合には、仮想入力画像データを生成し、生成した仮想入力画像データをシステム外画面データの一例としてモード制御部１１２に出力する。
モード制御部１１２は、システム外画面データを取得し、取得したシステム外画面データをスイッチ１１０ｃ−２に出力する。システム外画像の大きさ、方向および位置を示すシステム外表示設定情報は予めモード制御部１１２に設定させておく。モード制御部１１２は、システム外画面データの出力の要否を示す出力制御信号をスイッチ１１０ｃ−２に出力する。モード制御部１１２は、全表示領域のうち、システム外画像の個々のディスプレイ１３２−１、１３２−２の表示領域に割り当てる部分である割当部分の大きさ、方向および位置を示すシステム外表示割当情報を特定する。モード制御部１１２は、ディスプレイ１３２−１、１３２−２の表示領域ごとに特定したシステム外表示割当情報を示す割当制御信号をそれぞれスイッチ１１０ｄ−１、１１０ｄ−２に出力する。
【００６０】
仮想入力制御部１１６は、タッチ・センサ１３４−１、１３４−２から入力される接触位置データが示すそれぞれの接触領域内の接触位置が、表示領域内に含まれる操作入力部の部材を検出する。仮想入力制御部１１６は、検出した部材への操作を示す操作信号をシステム・デバイス１２０に出力する。
入出力ハブ１１０は、所定の方式のシリアルバス（例えば、ＵＳＢ：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を用いてシステム・デバイス１２０と接続するための入出力インタフェース（例えば、ＵＳＢポート）を備える。
ＳｏＣ１１０ａ、各種のセンサ（例えば、リッド・センサ１４２、加速度センサ１４４ａ、１４４ｂ、マイクロホン１４８、カメラ１５０、等）、および各種のアクチュエータ（例えば、スピーカ１６２、バイブレータ、等）は、その入出力インタフェースに接続される。
【００６１】
（画面パターンの制御）
次に、図６、図７を用いて本実施形態に係る画面パターンの制御例について説明する。図６は、本実施形態に係る制御テーブルの例を示す図である。図７は、本実施形態に係る画面パターンの例を示す図である。制御テーブルは、画面パターンごとの設定情報を示すデータである。ＳｏＣ１１０ａには、予め制御テーブルを記憶させておく。モード制御部１１２は、制御テーブルを参照して、定めた画面パターンの設定情報を特定し、特定した設定情報に基づいて上記の出力制御信号と割当制御信号を生成する。接触位置変換部１１４は、モード制御部１１２が特定した設定情報に基づいて接触位置を変換する。
【００６２】
図６に示すように、制御テーブルは、ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）ごとに画面パターンの設定情報を含んで構成される。ＩＤは、個々の画面パターンを示す識別子である。設定情報は、１チャネルまたは２チャネルの画像ごとの大きさ、方向および位置を示す。画像の大きさは、解像度として、１個または２個のディスプレイの表示領域からなる画面領域の水平方向、垂直方向それぞれの画素数で表されている。水平方向、垂直方向は、それぞれ画像を構成する各画素の列、行の方向を示す。
画像の方向として、横長方向と縦長方向のいずれかの方向が指定される。
原点位置は、チャネルごとの画像のうち個々のディスプレイの表示領域に割り当てる割当部分の代表点である原点の位置である。原点位置は、ディスプレイ１３２−１、１３２−２の表示領域全体の全表示領域のうち画像の方向を基準とする水平方向、垂直方向それぞれの画素数で表されている。ＩＤ１、ＩＤ５にそれぞれ対応するチャネル１には、２個の原点位置を記号“／”で区切って指示されている。この記号は、チャネル１の画像を、それぞれ指示された原点位置をもって複数の割当部分に区分し、区分した割当部分をそれぞれのディスプレイの表示領域に割り当てること（分配）を示す。
ＩＤ２、ＩＤ６にそれぞれ対応するチャネル１にも２個の原点位置が記号“，”で区切って指示されている。２個の原点位置は、個々の原点位置で指示される画面領域に共通のチャネル１に係る画像を、それぞれのディスプレイの表示領域に割り当てること（複製）を示す。
【００６３】
図６に示す例では、ディスプレイ１３２−１、１３２−２の表示領域の解像度が、それぞれ水平方向１９２０画素×垂直方向１０８０画素（以下、１９２０×１０８０）である場合を例にする。モード制御部１１２には、ディスプレイ１３２−１、１３２−２の表示領域の設定情報（例えば、解像度の情報を含む）を予め設定しておく。
図７（ａ）−（ｈ）は、それぞれＩＤ１−ＩＤ８に対応する画面パターンを示す。図７において「Ａ」、「Ｂ」、「ＯＦＦ」は、それぞれチャネル１に係る画像、チャネル２に係る画像、非表示を示す。
【００６４】
図６において、ＩＤ１は、画面パターンとして横長表示の単一表示を示す。ＩＤ１に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「２１６０×１９２０」、「横長」、「（０，０）／（１０８０，０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、全表示領域にその原点を起点としてチャネル１に係る画像を横長方向に割り当てることを示す。そこで、モード制御部１１２は、画面パターンを横長方向の単一表示と判定する場合、ＩＤ１に対応する設定情報を参照し、解像度「２１６０×１９２０」および方向「横長」を示す画像要求信号を生成し、生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１、１１０ｄ−２への出力を示す出力制御信号を生成し、生成した出力制御信号をスイッチ１１０ｃ−１に出力する。
モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点（０，０）を起点とする大きさ「１０８０×１９２０」の部分をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の原点として、ディスプレイ１３２−１の表示領域の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−１への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
また、モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、残りの部分である座標（１０８０，０）を起点とする大きさ「１０８０×１９２０」の部分をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。モード制御部１１２は、座標（１０８０，０）に相当するディスプレイ１３２−２の表示領域の原点を割当先の原点として特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
【００６５】
従って、スイッチ１１０ｃ−１には、システム・デバイス１２０から大きさ「２１６０×１９２０」の画像を示す画面データがＩ／Ｆブリッジ１１０ｂ−１を経由して入力され、モード制御部１１２から入力される出力制御信号に従って、スイッチ１１０ｄ−１、１１０ｄ−２にそれぞれ出力する。
スイッチ１１０ｄ−１、１１０ｄ−２は、それぞれスイッチ１１０ｃ−１から入力される画面データが示す画像から、モード制御部１１２から入力される割当制御信号で指示される割当部分を抽出する。スイッチ１１０ｄ−１、１１０ｄ−２は、それぞれ割当制御信号に従って抽出した割当部分の方向をそれぞれ横長方向に変換し、変換した割当部分を示す画面データをディスプレイ１３２−１、１３２−２に出力する。よって、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域を１つの画面領域として、チャネル１に係る画像が横長方向に表示される（図８参照）。
【００６６】
接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ１に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２において検出された接触位置の座標を、チャネル１に係る画面領域内の座標に変換する。この画面領域の大きさは「２１６０×１９２０」であり方向は横長方向である。接触位置変換部１１４は、タッチ・センサ１３４−１から入力される接触位置データが示す横長方向の接触領域内の接触位置の座標を縦長方向の領域内の座標に変換し、変換により得られる座標で示される接触位置をチャネル１に係る接触位置として定める。接触位置変換部１１４は、タッチ・センサ１３４−２から入力される接触位置データが示す横長方向の接触領域内の接触位置の座標に、タッチ・センサ１３４−２の検出領域の原点に対応するチャネル１に係る画面領域内の座標（１０８０，０）を加算して得られる座標で示される接触位置を定める。接触位置変換部１１４は、定めた接触位置を示す接触位置データをシステム・デバイス１２０に出力する。よって、システム・デバイス１２０は、設定した画面領域内の接触位置に基づく処理をＯＳの制御に関わらず実現することができる。
図９に示す例では、タッチ・センサ１３４−１、１３４−２の検出領域を跨いで接触位置が継続して移動する操作が検出されるとき、システム・デバイス１２０は、継続して移動する接触位置を用いた処理を実現することができる。例えば、システム・デバイス１２０は、検出された接触位置を基準点として、接触位置に連動するカーソルを画面領域内で表示させることができる。
【００６７】
図６において、ＩＤ２は、画面パターンとして横長表示の二重表示を示す。ＩＤ２に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１０８０×１９２０」、「縦長」、「（０，０）、（１０８０，０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、ディスプレイ１３２−１、１３２−２それぞれの表示領域に、それぞれの原点を起点としてチャネル１に係る画像を縦長方向に割り当てることを示す。ＩＤ２は、システム・デバイス１２０から１チャネルの画面データが取得できるが、２チャネルの画面データが取得できない場合に適用されうる。
モード制御部１１２は、画面パターンを横長表示の二重表示と判定し、システム・デバイス１２０から１チャネルの画面データが取得できる場合、解像度「１０８０×１９２０」および方向「縦長」を示す画像要求信号を生成し、生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１、１１０ｄ−２への出力を示す出力制御信号を生成し、生成した出力制御信号をスイッチ１１０ｃ−１に出力する。
【００６８】
モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点を起点とする大きさ「１０８０×１９２０」の部分、つまりその画像の全部をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の起点としてディスプレイ１３２−１の原点を特定する。
モード制御部１１２は、定めたディスプレイ１３２−１への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
また、モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像の全部をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、座標（１０８０，０）に相当する割当先の起点としてディスプレイ１３２−２の表示領域の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
【００６９】
従って、スイッチ１１０ｃ−１には、システム・デバイス１２０から大きさ「１０８０×１９２０」の画像を示す画面データがＩ／Ｆブリッジ１１０ｂ−１を経由して入力され、モード制御部１１２から入力される出力制御信号に従って、スイッチ１１０ｄ−１、１１０ｄ−２にそれぞれ出力する。
スイッチ１１０ｄ−１、１１０ｄ−２は、それぞれスイッチ１１０ｃ−１から入力される画面データが示す画像を、モード制御部１１２から入力される割当制御信号で指示される割当部分として特定する。スイッチ１１０ｄ−１、１１０ｄ−２は、それぞれ割当制御信号に従って特定した割当部分の方向をそれぞれ縦長方向に維持したまま割当部分を示す画面データをディスプレイ１３２−１、１３２−２に出力する。よって、ディスプレイ１３２−１、１３２−２それぞれの表示領域を画面領域として、それぞれチャネル１に係る画像が縦長方向に表示される（図１０）。
【００７０】
なお、接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ２に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２において検出された接触位置の座標を、それぞれチャネル１に係る画面領域内の座標として定める。従って、接触位置変換部１１４は、タッチ・センサ１３４−１、１３４−２から入力される接触位置データが示す接触位置を変換させずに、チャネル１に対応する接触位置データとしてシステム・デバイス１２０に出力する（図１０）。
【００７１】
図６において、ＩＤ３は、画面パターンとして横長表示の二重表示を示す。ＩＤ３に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１０８０×１９２０」、「縦長」、「（０，０）」を示し、チャネル２に係る画像の解像度、方向、原点位置として、「１０８０×１９２０」、「縦長」、「（１０８０，０）」を示す。これらの情報は、ディスプレイ１３２−１、１３２−２それぞれの表示領域に、それぞれの原点を起点としてチャネル１、２に係る画像をそれぞれ割り当てることを示す。ＩＤ３は、システム・デバイス１２０から２チャネルの画面データが取得できる場合に適用されうる。
モード制御部１１２は、画面パターンを横長表示の二重表示と判定し、システム・デバイス１２０から２チャネルの画面データが取得できる場合、解像度「１０８０×１９２０」および方向「縦長」をそれぞれ示す第１の画像要求信号と第２の画像要求信号を生成する。モード制御部１１２は、生成した第１の画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力し、第２の画像要求信号をＩ／Ｆブリッジ１１０ｂ−２に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１への出力を示す第１の出力制御信号と、Ｉ／Ｆブリッジ１１０ｂ−２から入力される画面データのスイッチ１１０ｄ−２への出力を示す第２の出力制御信号を生成する。モード制御部１１２は、生成した第１の出力制御信号をスイッチ１１０ｃ−１に出力し、第２の出力制御信号をスイッチ１１０ｃ−２に出力する。
【００７２】
モード制御部１１２は、スイッチ１１０ｃ−１から入力されるチャネル１の画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点を起点とする大きさ「１０８０×１９２０」の部分、つまりその画像の全部をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の起点としてディスプレイ１３２−１の原点を特定する。
モード制御部１１２は、定めたディスプレイ１３２−１への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
また、モード制御部１１２は、スイッチ１１０ｃ−２から入力されるチャネル２の画面データの画像の全部をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、座標（１０８０，０）に相当する割当先の起点としてディスプレイ１３２−２の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
【００７３】
従って、スイッチ１１０ｃ−１には、システム・デバイス１２０から大きさ「１０８０×１９２０」のチャネル１に係る画像を示す画面データがＩ／Ｆブリッジ１１０ｂ−１を経由して入力され、モード制御部１１２から入力される第１の出力制御信号に従って、スイッチ１１０ｄ−１に出力する。スイッチ１１０ｃ−２には、大きさ「１０８０×１９２０」のチャネル２に係る画像を示す画面データがＩ／Ｆブリッジ１１０ｂ−２を経由して入力され、モード制御部１１２から入力される第２の出力制御信号に従って、スイッチ１１０ｄ−２に出力する。
スイッチ１１０ｄ−１は、スイッチ１１０ｃ−１から入力されるチャネル１に係る画面データが示す画像を、モード制御部１１２から入力される第１の割当制御信号で指示される割当部分として特定し、第１の割当制御信号に従って特定した割当部分の方向を縦長方向に維持したまま割当部分を示す画面データをディスプレイ１３２−１に出力する。
スイッチ１１０ｄ−２は、スイッチ１１０ｃ−２から入力されるチャネル２に係る画面データが示す画像を、モード制御部１１２から入力される第２の割当制御信号で指示される割当部分として特定し、第２の割当制御信号に従って特定した割当部分の方向を縦長方向に維持したまま割当部分を示す画面データをディスプレイ１３２−２に出力する。
よって、ディスプレイ１３２−１、１３２−２それぞれの表示領域を画面領域として、互いに独立なチャネル１、２に係る画像が縦長方向に表示される（図１０）。
【００７４】
なお、接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ３に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２において検出された接触位置の座標を、それぞれチャネル１、チャネル２に係る画面領域内の座標として定める。従って、接触位置変換部１１４は、タッチ・センサ１３４−１、１３４−２から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１、チャネル２のそれぞれに対応する接触位置データとしてシステム・デバイス１２０に出力する（図１０）。
【００７５】
図６において、ＩＤ４は、画面パターンとして横長表示の単一表示を示す。但し、ディスプレイ１３２−２の表示領域に画像は表示されない（部分表示）。ＩＤ４に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１０８０×１９２０」、「縦長」、「（０，０）」を示し、チャネル２に係る画像に係る設定情報は含まれない。この情報は、ディスプレイ１３２−１の表示領域を画面領域として、その原点を起点としてチャネル１に係る画像を縦長方向に割り当てることを示す。ＩＤ４は、ディスプレイ１３２−２への画像表示が要求されない姿勢モード、例えば、テントモードまたは半タブレット・モードの場合に適用されうる。
モード制御部１１２は、画面パターンを横長表示の単一表示と判定するが、姿勢モードをテントモードまたは半タブレット・モードと判定する場合、解像度「１０８０×１９２０」および方向「縦長」を示す画像要求信号を生成し、生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１への出力を示す出力制御信号を生成し、生成した出力制御信号をスイッチ１１０ｃ−１に出力する。
【００７６】
モード制御部１１２は、スイッチ１１０ｃ−１から入力されるチャネル１の画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点を起点とする大きさ「１０８０×１９２０」の部分、つまりその画像の全部をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の起点としてディスプレイ１３２−１の原点を特定する。
モード制御部１１２は、定めたディスプレイ１３２−１への割当部分について割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
【００７７】
従って、スイッチ１１０ｃ−１には、システム・デバイス１２０から大きさ「１０８０×１９２０」のチャネル１に係る画像を示す画面データがＩ／Ｆブリッジ１１０ｂ−１を経由して入力され、モード制御部１１２から入力される出力制御信号に従って、スイッチ１１０ｄ−１に出力する。
スイッチ１１０ｄ−１は、スイッチ１１０ｃ−１から入力されるチャネル１に係る画面データが示す画像を、モード制御部１１２から入力される第１の割当制御信号で指示される割当部分として特定し、第１の割当制御信号に従って特定した割当部分の方向を縦長方向に維持したまま、割当部分を示す画面データをディスプレイ１３２−１に出力する。
よって、ディスプレイ１３２−１の表示領域を画面領域としてチャネル１に係る画像が縦長方向に表示され、ディスプレイ１３２−２の表示領域には画像が表示されない（図１０）。
【００７８】
なお、接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ４に対応する設定情報を参照し、タッチ・センサ１３４−１において検出された接触位置の座標を、チャネル１に係る画面領域内の座標として定める。従って、接触位置変換部１１４は、タッチ・センサ１３４−１から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１に対応する接触位置データとしてシステム・デバイス１２０に出力する（図１０）。接触位置変換部１１４は、画像を表示させない表示領域に重畳した検出領域を有するタッチ・センサ１３４−２を動作させなくてもよい。また、接触位置変換部１１４は、タッチ・センサ１３４−２を動作させたままであっても、タッチ・センサ１３４−２から入力される接触位置データを棄却してもよい。
【００７９】
図６において、ＩＤ５は、画面パターンとして縦長表示の単一表示を示す。ＩＤ５に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１９２０×２１６０」、「縦長」、「（０，０）／（１０８０，０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、全表示領域にその原点を起点としてチャネル１に係る画像を縦長方向に割り当てることを示す。
モード制御部１１２は、画面パターンを縦長表示の単一表示と定めるとき、上述の手法により、ＩＤ５に基づいて、チャネル１の画像として解像度「１９２０×２１６０」および方向「縦長」の画像を示す画像データをシステム・デバイス１２０に要求する。
また、モード制御部１１２は、システム・デバイス１２０から入力されるチャネル１の画像のうち、それぞれ起点（０，０）、（１０８０，０）とする割当部分を示す画面データを、横長方向に原点（０，０）、（１０８０，０）を起点とするディスプレイ１３２−１、１３２−２の表示領域にそれぞれ表示させる。よって、ディスプレイ１３２−１、１３２−２の表示領域からなる全表示領域を１つの画面領域として、チャネル１に係る画像が縦長方向に表示される。
接触位置変換部１１４は、ＩＤ５に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２において検出された接触位置の座標を、チャネル１に係る画面領域内の座標に変換する。接触位置変換部１１４は、定めた接触位置の座標を示す接触位置データをシステム・デバイス１２０に出力する。
【００８０】
図６において、ＩＤ６は、画面パターンとして縦長表示の二重表示を示す。ＩＤ６に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１９２０×１０８０」、「横長」、「（０，０），（０，１０８０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、ディスプレイ１３２−１、１３２−２それぞれの表示領域に、それぞれの原点を起点としてチャネル１に係る画像を横長方向に割り当てることを示す。
モード制御部１１２は、画面パターンを縦長表示の二重表示と判定するとき、上述の手法により、ＩＤ６に基づいて、チャネル１の画像として解像度「１９２０×１０８０」および方向「横長」の画像を示す画像データをシステム・デバイス１２０に要求する。
また、モード制御部１１２は、システム・デバイス１２０から入力されるチャネル１の画像の全部を、それぞれ横長方向に原点（０，０）、（１０８０，０）を起点とするディスプレイ１３２−１、１３２−２の表示領域に表示させる。よって、ディスプレイ１３２−１、１３２−２それぞれの表示領域を画面領域として、それぞれチャネル１に係る画像が横長方向に表示される。
接触位置変換部１１４は、ＩＤ６に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１に対応する接触位置データとしてシステム・デバイス１２０に出力する。
【００８１】
図６において、ＩＤ７は、画面パターンとして縦長表示の二重表示を示す。ＩＤ７に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１９２０×１０８０」、「横長」、「（０，０）」を示し、チャネル２に係る画像の解像度、方向、原点位置として、「１９２０×１０８０」、「横長」、「（０，１０８０）」を示す。これらの情報は、ディスプレイ１３２−１、１３２−２のそれぞれの表示領域に、それぞれの原点を起点としてチャネル１、２に係る画像をそれぞれ割り当てることを示す。
モード制御部１１２は、画面パターンを縦長表示の二重表示と定めるとき、上述の手法により、ＩＤ７に基づいて、チャネル１、２の画像として、解像度「１０８０×１９２０」および方向「横長」の画像１、２をそれぞれ示す画像データ１、２をシステム・デバイス１２０に要求する。
また、モード制御部１１２は、システム・デバイス１２０から入力されるチャネル１、２の画像１、２の全部を、それぞれ原点（０，０）、（１０８０，０）を起点とするディスプレイ１３２−１、１３２−２の表示領域に表示させる。よって、ディスプレイ１３２−１、１３２−２のそれぞれの表示領域を画面領域として、互いに独立なチャネル１、２に係る画像が横長方向に表示される。
なお、接触位置変換部１１４は、ＩＤ７に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１、チャネル２のそれぞれに対応する接触位置データとしてシステム・デバイス１２０に出力する。
【００８２】
図６において、ＩＤ８は、画面パターンとして縦長表示の単一表示を示す。ＩＤ８に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１０８０×１９２０」、「横長」、「（０，０）」を示し、チャネル２に係る画像に係る設定情報は含まれない。この情報は、ディスプレイ１３２−１の表示領域を画面領域として、その原点を起点としてチャネル１に係る画像を縦長方向に割り当てることを示す。
モード制御部１１２は、画面表示を縦長表示の単一表示と判定し、ディスプレイ１３２−２への画像表示が要求されないとき、上述の手法により、ＩＤ８に基づいて、チャネル１の画像として、解像度「１９２０×１０８０」および方向「横長」を示す画像データをシステム・デバイス１２０に要求する。
また、モード制御部１１２は、システム・デバイス１２０から入力される画像の全部を、原点（０，０）を起点とするディスプレイ１３２−１の表示領域に表示させる。
よって、ディスプレイ１３２−１の表示領域を画面領域としてチャネル１に係る画像が横長方向に表示され、ディスプレイ１３２−２の表示領域には画像は表示されない。
【００８３】
なお、接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ８に対応する設定情報を参照し、タッチ・センサ１３４−１から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１に対応する接触位置データとしてシステム・デバイス１２０に出力する。接触位置変換部１１４は、上述のように、タッチ・センサ１３４−２から接触位置データを取得しなくてもよい。
【００８４】
次に、画面パターンが複合表示である場合を仮定して、画面データならびに接触位置データに対する処理例について説明する。以下の説明では、仮想入力領域に対する処理を主とし、それ以外の部分については、図５−図１０に例示される説明を援用する。
図１１は、ディスプレイ１３２−１の表示領域に、システム・デバイス１２０から取得したチャネル１に係る縦長の画像が表示され、ディスプレイ１３２−２の表示領域に仮想入力領域が設定され、全表示領域が横長方向に設定される場合を例示する。
モード制御部１１２が、画面パターンを横長表示の複合表示と判定するとき、仮想入力制御部１１６は、予め自部に設定された仮想入力画像データをスイッチ１１０ｃ−２に出力する。仮想入力画像データは、所定の仮想入力領域とディスプレイ１３２−２の表示領域の全体に表示させる仮想入力画像を示すデータである。
モード制御部１１２は、仮想入力制御部１１６に設定された仮想入力設定情報を参照し、仮想入力画像の全部をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を所定の縦長方向に定める。モード制御部１１２は、割当先の起点としてディスプレイ１３２−２の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分の割当先の起点の位置、大きさ、および割当方向を示す第２の割当制御信号を生成し、生成した第２の割当制御信号をスイッチ１１０ｄ−２に出力する。
スイッチ１１０ｄ−２は、スイッチ１１０ｃ−２から入力される仮想入力画像データが示す仮想入力画像を、モード制御部１１２から入力される第２の割当制御信号で指示される割当部分として特定し、第２の割当制御信号に従って特定した割当部分の方向を縦長方向に維持したまま割当部分を示す画面データをディスプレイ１３２−２に出力する。
よって、ディスプレイ１３２−１、１３２−２それぞれの表示領域を画面領域として、チャネル１に係る画像と、仮想入力画像がそれぞれ縦長方向に表示される。
【００８５】
なお、モード制御部１１２が画面パターンを横長表示の複合表示と判定するとき、接触位置変換部１１４は、タッチ・センサ１３４−１において検出された接触位置を、チャネル１に係る画面領域内の接触位置として定める。従って、接触位置変換部１１４は、タッチ・センサ１３４−１から入力される接触位置データが示す接触位置の座標を変換させずに、チャネル１に対応する接触位置データとしてシステム・デバイス１２０に出力する。仮想入力制御部１１６は、上記のようにタッチ・センサ１３４−２から入力される接触位置データに基づいて操作信号を生成し、生成した操作信号をシステム・デバイス１２０に出力する。
【００８６】
なお、情報処理装置１０の向きによって、仮想入力制御部１１６は、仮想入力領域を可変としてもよい。例えば、モード制御部１１２が画面パターンを縦長表示の複合表示と判定する場合には、モード制御部１１２は、ディスプレイ１３２−１の表示領域にチャネル１に係る横長方向の画像を表示させ、仮想入力制御部１１６は、ディスプレイ１３２−１の表示領域に横長方向の仮想入力領域を設定する（図４）。
ここで、モード制御部１１２が、画面パターンを縦長表示の複合表示と判定するとき、
仮想入力制御部１１６は、予め横長方向に設定された仮想入力画像データをアクティブに設定し、スイッチ１１０ｃ−２に出力する。
モード制御部１１２は、アクティブな仮想入力画像データに係る仮想入力領域の設定情報を参照し、仮想入力画像の全部をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。モード制御部１１２は、割当先の起点としてディスプレイ１３２−２の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分の割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
よって、ディスプレイ１３２−１、１３２−２それぞれの表示領域を画面領域として、チャネル１に係る画像と仮想入力画像が横長方向に表示される。
【００８７】
（変形例）
以下、本実施形態に係る変形例について説明する。
図１１に示す例では、ディスプレイ１３２−１、１３２−２の一方の表示領域、他方の表示領域を、それぞれチャネル１に係る画像、仮想入力画像に割り当てる場合を示すが、これには限られない。チャネル１に係る画像の表示領域が全表示領域であって、仮想入力画像の表示領域である仮想入力領域が全表示領域の一部であってもよい。また、仮想入力領域は、ディスプレイ１３２−１の表示領域の一部と、ディスプレイ１３２−２の表示領域の一部に跨っていてもよい。図１２に示す例では、チャネル１に係る画像が全表示領域に横長方向に表示され、全表示領域の中央部に仮想入力領域が設定される。仮想入力領域の水平方向、垂直方向の長さは、それぞれ全表示領域の水平方向、垂直方向の長さの半分よりも短い。仮想入力領域には、仮想入力画像の例としてデバイス設定画面Ｃｓが表示される。デバイス設定画面は、パラメータの設定対象とするデバイスを示すボタンと、ブライトネス（輝度）を設定するためのスライダバーが含まれている。ブライトネスは、ディスプレイ１３２−１、１３２−２に表示する画像の明るさである。
【００８８】
モード制御部１１２は、画面パターンを横長表示の単一表示と定め、チャネル１に係る画像を全表示領域に横長方向に表示させているときに所定のデバイス設定ボタンの押下を示す操作信号が入力されるとき、画面パターンを複合表示と定める。仮想入力制御部１１６は、操作信号の入力に応じて、仮想入力画像としてデバイス設定画面を示す仮想入力画像データをスイッチ１１０ｃ−２に出力する。また、モード制御部１１２は、仮想入力制御部１１６から仮想入力画像データのスイッチ１１０ｄ−１、１１０ｄ−２への出力を示す出力制御信号をスイッチ１１０ｃ−２に出力する。
モード制御部１１２は、画面パターンを縦長表示の複合表示と判定するとき、解像度「１９２０×１０８０」および方向「横長」を示す第１の画像要求信号を生成し、生成した第１の画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１への出力を示す第１の出力制御信号を生成し、生成した第１の出力制御信号をスイッチ１１０ｃ−１に出力する。
モード制御部１１２は、スイッチ１１０ｃ−１から入力されるチャネル１の画面データの画像の全部をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。
モード制御部１１２は、定めたディスプレイ１３２−１への割当部分の割当先の起点の位置として原点、大きさ、および割当方向を示す第１の割当制御信号を生成し、生成した第１の割当制御信号をスイッチ１１０ｄ−１に出力する。
他方、仮想入力制御部１１６は、予め横長方向に設定された仮想入力画像データをスイッチ１１０ｃ−２に出力する。
【００８９】
モード制御部１１２は、仮想入力制御部１１６に予め設定された仮想入力領域の設定情報を参照し、仮想入力領域のうちディスプレイ１３２−１、１３２−２の表示領域と重畳する部分を、それぞれディスプレイ１３２−１、１３２−２への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、ディスプレイ１３２−１、１３２−２それぞれの割当部分の割当先における起点の位置、大きさ、割当方向を示す第１の割当制御信号、第２の割当制御信号をそれぞれ生成する。モード制御部１１２は、生成した第１の割当制御信号、第２の割当制御信号を、それぞれスイッチ１１０ｄ−１、１１０ｄ−２に出力する。
【００９０】
このとき、接触位置変換部１１４は、タッチ・センサ１３４−１において検出された接触位置の座標値ならびにタッチ・センサ１３４−２において検出された接触位置の座標値を、全検出領域における接触位置の座標値に変換する。接触位置変換部１１４は、予め設定された仮想入力領域の設定情報を参照し、変換した接触位置が仮想入力領域内に含まれるか否かを判定する。含まれると判定するとき、接触位置変換部１１４は、変換した接触位置を示す接触位置データをシステム・デバイス１２０に出力する。含まれないと判定するとき、接触位置変換部１１４は、上記のように変換した接触位置を示す接触位置データに基づいて操作信号を生成し、生成した操作信号をシステム・デバイス１２０に出力する。
【００９１】
モード制御部１１２が操作入力の入力に応じて画面パターンを複合表示と定める契機は、単一表示であるときに限られず、その時点における画面パターンが二重表示であるときであってもよいし、横長表示、横長表示のいずれでもよいし、チャネル１に係る画像をディスプレイ１３２−１、１３２−２の表示領域のいずれかに表示させているときでもよい（図１３）。モード制御部１１２が、画面パターンを単一表示または二重表示から複合表示に変更することは、仮想入力制御部１１６に仮想入力画像を表示させ、仮想入力制御を開始させることに相当する。モード制御部１１２が、画面パターンを複合表示から単一表示または二重表示に変更するとき、仮想入力制御部１１６に仮想入力画像の表示を停止させ、仮想入力画像を表示された仮想入力領域内の接触位置を示す接触位置データに基づいて生成した操作信号のシステム・デバイス１２０への出力を停止（仮想入力制御）してもよい。
【００９２】
図１４（ａ）は、単一表示から変更された複合表示の例を示す。この例では、全表示領域が横長方向に配置され、１フレームの画像が全表示領域に横長方向に表示され、全表示領域の一部に仮想入力領域がディスプレイ１３２−１、１３２−２それぞれの表示領域に跨っている。仮想入力領域にはキーボードの画像が表示されている。
図１４（ｂ）は、二重表示から変更された複合表示の例を示す。この例では、全表示領域が横長方向に配置され、２フレームの互いに異なる画像がそれぞれディスプレイ１３２−１、１３２−２の表示領域に縦長方向に表示されている。仮想入力領域は、ディスプレイ１３２−２の表示領域に含まれ、ディスプレイ１３２−１の表示領域には含まれない。
図１４（ｃ）は、二重表示から変更された複合表示の他の例を示す。この例では、全表示領域が縦長方向に配置され、２フレームの互いに異なる画像がそれぞれディスプレイ１３２−１、１３２−２の表示領域に横長方向に表示されている。仮想入力領域は、ディスプレイ１３２−２の表示領域に含まれ、ディスプレイ１３２−１の表示領域には含まれない。
【００９３】
入出力ハブ１１０は、軌跡入力処理部１１８（図示せず）をさらに備えてもよい。軌跡入力処理部１１８は、各チャネルの画面領域に重畳したタッチ・センサ１３４−１、１３４−２それぞれの検出領域をまたぐ全検出領域における接触位置の軌跡である一連の曲線を取得する。図１５（ａ）に示す例では、一連の曲線は、手書き文字「Ｒｅｐｏｒｔ  ｔｏ  Ｍｇｒ！」を示す。一連の曲線を一度に取得する区間の末端を識別するため、軌跡入力処理部１１８は、検出位置データの入力の最後の停止から、検出位置データが検出されない停止期間が所定の停止期間（例えば、０．１〜０．３秒）以上継続することを検出する。軌跡入力処理部１１８は、ディスプレイ１３２−１、１３２−２の表示領域の一部である所定の入力情報表示領域に入力ウィンドウを表示させ、表示させた入力ウィンドウに含まれる所定の入力情報表示欄に取得した曲線を表示させてもよい。
【００９４】
図１５（ｂ）に示す例では、入力ウィンドウＷＮ０２の入力情報表示欄に、入力された手書き文字「Ｒｅｐｏｒｔ  ｔｏ  Ｍｇｒ！」が表される。軌跡入力処理部１１８は、操作信号から所定の操作のパターン（以下、操作パターン）を検出し、検出した操作パターンに応じて曲線の取得開始、停止、保存などの制御を行ってもよい。例えば、軌跡入力処理部１１８は、第１の操作パターンを検出するとき、曲線の取得を開始する。軌跡入力処理部１１８は、第２の操作パターンを検出するとき、取得した曲線を含む入力情報をシステム・デバイス１２０に出力し、その後、入力ウィンドウの表示を停止してもよい。第１の操作パターンとして、例えば、ドラッグ操作、スワイプ操作など、軌跡をなす所定のパターンの操作が適用可能である。第２の操作パターンとして、例えば、クリック操作、ダブルクリック操作、タップ操作など、指示する位置の移動を伴わない所定のパターンの操作が適用可能である。軌跡入力処理部１１８は、一連の曲線ごとに、その代表点の位置を示す位置情報を入力情報に付加してもよい。軌跡入力処理部１１８は、代表点として、例えば、その起点、終点、重心、中点のいずれを用いてもよい。
【００９５】
軌跡入力処理部１１８は、取得した曲線に対して公知の文字認識処理を行い、認識された文字列を取得してもよい。システム・デバイス１２０が実行中の処理において文字列の入力を待ち受けているとき、軌跡入力処理部１１８は、取得した一連の文字列を示すテキスト情報をシステム・デバイス１２０に出力する。システム・デバイス１２０は、仮想入力制御部１１６から入力されるテキスト情報が示す文字列を実行中の処理に用いる。図１５（ｃ）に示す例では、手書き文字から認識された文字列として「Ｒｅｐｏｒｔ  ｔｏ  Ｍｇｒ！」が入力され、システム・デバイス１２０が表示させたウィンドウＷＮ０４のアクティブな入力欄に入力された文字列が表示される。システム・デバイス１２０は、アクティブな入力欄を示すことで、入力欄を介した文字情報の待ち受けを示す。システム・デバイス１２０は、例えば、アプリを実行して、ウィンドウＷＮ０４に含まれる複数の入力欄のうち、その領域が自部に入力される操作信号で指示される位置に含まれる入力欄をアクティブな入力欄として選択する。従って、ユーザが操作により入力した手書き文字から認識された文字列をもって、所望のテキスト入力を実現することができる。
【００９６】
なお、モード制御部１１２は、姿勢モードがラップトップ・モード、ブック・モード、またはタブレット・モードであるときには、所定の操作信号の入力に応じて、画面パターンとして改行表示を選択可能としてもよい。改行表示は、一辺の長さが他辺の長さよりも長い細長の１個の画像を長手方向に区分した割当部分を、その長手方向に直交する方向に配列した複数の表示領域のそれぞれに、割当部分の方向を変えずに順次割り当て（改行）表示させる画面パターンである。改行表示は、さらに横長表示と縦長表示に分類される。モード制御部１１２は、上記のように情報処理装置１０の向きに基づいて横長表示と縦長表示のいずれかを選択してもよい。改行表示も単一表示の一形態とみなすことができる。
【００９７】
図１６は、画面パターンとして横長表示の改行表示の例を説明するための説明図である。図１６（ａ）は、縦長の部分画像Ｉｍ３１−１、Ｉｍ３１−２が縦方向に連接された画像Ｉｍ３１を示す。モード制御部１１２は、画像Ｉｍ３１を示す画面データをシステム・デバイス１２０から取得し、画像Ｉｍ３１のうち部分画像Ｉｍ３１−１をディスプレイ１３２−１の表示領域に縦長方向に表示させ、ディスプレイ１３２−１の右横方向に隣接したディスプレイ１３２−２の表示領域に部分画像Ｉｍ３１−２を縦長方向に表示させる。
図１７は、画面パターンとして縦長表示の改行表示の例を説明するための説明図である。図１７（ａ）は、横長の部分画像Ｉｍ４１−１、Ｉｍ４１−２が横方向に連接された画像Ｉｍ４１を示す。モード制御部１１２は、画像Ｉｍ４１を示す画面データをシステム・デバイス１２０から取得し、画像Ｉｍ４１のうち部分画像Ｉｍ４１−１をディスプレイ１３２−１の表示領域に横長方向に表示させ、ディスプレイ１３２−１の下方に隣接したディスプレイ１３２−２の表示領域に部分画像Ｉｍ４１−２を横長方向に表示させる。
【００９８】
図１８に例示される制御テーブルは、ＩＤ９、ＩＤ１０のそれぞれに対応する画面パターンの設定情報を含んで構成される。但し、ＩＤ１〜ＩＤ８に係る設定情報（図６）の図示が省略されている。
ＩＤ９は、画面パターンとして横長表示の改行表示を示す。ＩＤ９に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「１０８０×３８４０」、「縦長」、「（０，０）／（０，１９２０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、全表示領域にその原点を起点としてチャネル１に係る画像を、その構成部分ごとに縦長方向に割り当てることを示す。そこで、モード制御部１１２は、画面パターンを横長方向の単一表示と判定する場合、ＩＤ９に対応する設定情報を参照し、解像度「１０８０×３８４０」および方向「縦長」を示す画像要求信号を生成し、生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１、１１０ｄ−２への出力を示す出力制御信号を生成し、生成した出力制御信号をスイッチ１１０ｃ−１に出力する。
【００９９】
モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点を起点とする大きさ「１０８０×１９２０」の部分をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の原点として、ディスプレイ１３２−１の表示領域の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−１への割当部分の割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
また、モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、残りの部分である座標（０，１９２０）を起点とする大きさ「１０８０×１９２０」の部分をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。モード制御部１１２は、座標（０，１９２０）に相当するディスプレイ１３２−２の表示領域の原点を割当先の原点として特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分の割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
【０１００】
接触位置変換部１１４は、モード制御部１１２で選択されたＩＤ９に対応する設定情報を参照し、タッチ・センサ１３４−１、１３４−２において検出された接触位置の座標を、チャネル１に係る画面領域である大きさ「１０８０×３８４０」であって縦長方向の領域内の座標に変換する。接触位置変換部１１４は、タッチ・センサ１３４−１から入力される接触位置データが示す縦長方向の接触領域内の接触位置をそのままチャネル１に係る接触位置として定める。接触位置変換部１１４は、タッチ・センサ１３４−２から入力される接触位置データが示す縦長方向の接触領域内の接触位置の座標に、タッチ・センサ１３４−２の検出領域の原点に対応するチャネル１に係る画面領域内の座標（０，１９２０）を加算して得られる座標を定める。接触位置変換部１１４は、定めた接触位置の座標を示す接触位置データをシステム・デバイス１２０に出力する。
【０１０１】
ＩＤ１０は、画面パターンとして縦長表示の改行表示を示す。ＩＤ１０に係る画面パターンの設定情報は、チャネル１に係る画像の解像度、方向、原点位置として、「３８４０×１０８０」、「横長」、「（０，０）／（１９２０，０）」を示し、チャネル２に係る画像に係る情報は含まれない。これらの情報は、全表示領域にその原点を起点としてチャネル１に係る画像を、その構成部分ごとに横長方向に割り当てることを示す。そこで、モード制御部１１２は、画面パターンを縦長方向の単一表示と判定する場合、ＩＤ１０に対応する設定情報を参照し、解像度「３８４０×１０８０」および方向「横長」を示す画像要求信号を生成し、生成した画像要求信号をＩ／Ｆブリッジ１１０ｂ−１に出力する。また、モード制御部１１２は、Ｉ／Ｆブリッジ１１０ｂ−１から入力される画面データのスイッチ１１０ｄ−１、１１０ｄ−２への出力を示す出力制御信号を生成し、生成した出力制御信号をスイッチ１１０ｃ−１に出力する。
【０１０２】
モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、予め設定されたディスプレイ１３２−１の表示領域の設定情報を参照して原点を起点とする大きさ「１９２０×１０８０」の部分をディスプレイ１３２−１への割当部分として定め、定めた割当部分の割当方向を縦長方向に定める。モード制御部１１２は、原点位置（０，０）に相当する割当先の原点として、ディスプレイ１３２−１の表示領域の原点を特定する。モード制御部１１２は、定めたディスプレイ１３２−１への割当部分の割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−１に出力する。
また、モード制御部１１２は、スイッチ１１０ｃ−１から入力される画面データの画像のうち、残りの部分である座標（１９２０，１０８０）を起点とする大きさ「１９２０×１０８０」の部分をディスプレイ１３２−２への割当部分として定め、定めた割当部分の割当方向を横長方向に定める。モード制御部１１２は、座標（１９２０，０）に相当するディスプレイ１３２−２の表示領域の原点を割当先の原点として特定する。モード制御部１１２は、定めたディスプレイ１３２−２への割当部分の割当先の起点の位置、大きさ、および割当方向を示す割当制御信号を生成し、生成した割当制御信号をスイッチ１１０ｄ−２に出力する。
【０１０３】
上記の説明では、主に情報処理装置１０が２個の筐体を備え、ヒンジ機構１２１の回転軸周りに開閉角度θが可変なノートＰＣである場合を例にしたが、これには限られない。情報処理装置１０は、ノートＰＣに限られず携帯電話機など、他の形態の機器として構成されてもよい。情報処理装置１０において独立して画像の表示を制御可能とする表示領域の個数は、２個に限られず３個以上であってもよい。情報処理装置１０において表示領域の個数と検出領域の個数は異なっていてもよい。少なくとも２個以上の空間的に隣接した表示領域のそれぞれに検出領域が重畳していればよい。モード制御部１１２は、２個以上の表示領域とそれらの表示領域のそれぞれに重畳した検出領域について画面パターンの制御を行う。
【０１０４】
図１９に示す例では、情報処理装置１０は、３個の筐体として第１筐体１０１〜第３筐体１０３を備える。第１筐体１０１の一辺と第２筐体１０２の一辺は互いに係合され、第１筐体１０１の表面と第２筐体１０２の表面のなす角度である第１開閉角度が可変となる。第３筐体１０３の一辺と第２筐体１０２の他の一辺も互いに係合され、第３筐体１０３の表面と第２筐体１０２の表面のなす角度である第２開閉角度も可変となる。第１筐体１０１〜第３筐体１０３の水平方向の幅は互いに等しい。第１筐体１０１、第３筐体１０３の表面の垂直方向の長さは互いに等しいが、これらの長さよりも第２筐体１０２の表面の垂直方向の長さの方が格段に短い。かかる構成により、第１開閉角度、第２開閉角度がともに１８０°である場合には、第１筐体１０１〜第３筐体１０３の表面は一連の平面となる。第１開閉角度、第２開閉角度がともに９０°である場合には、第１筐体１０１の表面と第３筐体１０３の表面が相互に向かい合い、バインダ・ファイルに類似する外観を有する。第１筐体１０１、第２筐体１０２、第３筐体１０３それぞれの表面には、ディスプレイ１３２−１、１３２−２、１３２−３が設置され、それぞれ表示領域を有する。ディスプレイ１３２−１、１３２−２、１３２−３のそれぞれの表示領域には、タッチ・センサ１３４−１、１３４−２、１３４−３の検出領域が重畳されている。
【０１０５】
入出力ハブ１１０のモード制御部１１２は、入力される操作信号、第１開閉角度、第２開閉角度および情報処理装置１０の方向のいずれかまたは組み合わせに基づいて画面パターンを制御する。モード制御部１１２は、画面パターンとして、１以上の画面領域を定め、個々の画面領域は、１個の表示領域または空間的に隣接する２個以上の表示領域からなればよい。個々の画面領域は、例えば、ディスプレイ１３２−１の表示領域（領域Ｒ１１）、ディスプレイ１３２−２の表示領域（領域Ｒ１２）、ディスプレイ１３２−３の表示領域（領域Ｒ１３）のそれぞれ、領域Ｒ１１と領域Ｒ１２の組み合わせ（組み合わせ１）、領域Ｒ１２と領域Ｒ１３の組み合わせ（組み合わせ２）、領域Ｒ１１と領域Ｒ１２と領域Ｒ１３の組み合わせ（全表示領域）である。モード制御部１１２は、相互に重複する領域を有さず、全表示領域を超えないように１以上の画面領域を定めればよい。つまり、モード制御部１１２が選択可能とする個々の画面パターンに係る１以上の画面領域は、領域Ｒ１１、領域Ｒ１２、領域Ｒ１３、領域Ｒ１１と領域Ｒ１２（２個）、領域Ｒ１２と領域Ｒ１３（２個）、領域Ｒ１１と領域Ｒ１３（２個）、領域Ｒ１１と領域Ｒ１２と領域Ｒ１３（３個）、組み合わせ１と領域Ｒ１３（２個）、組み合わせ２と領域Ｒ１１（２個）、全表示領域、計１０通りである。また、モード制御部１１２は、情報処理装置１０、例えば、領域Ｒ１２の向きにより縦長表示または横長表示を選択してもよい。
【０１０６】
モード制御部１１２が各種の画面データの出力を独立に制御可能とする表示領域の個数と、接触位置データの入力の制御を可能とする検出領域の個数が、それぞれ複数であれば、情報処理装置１０のディスプレイ１３２の個数、タッチ・センサ１３４の個数は、それぞれ１個であってもよい。図２０に示す例では、ディスプレイ１３２はタッチ・センサ１３４が重畳したフレキシブルディスプレイとして構成されている。フレキシブルディスプレイは、ユーザの操作により折り曲げ可能な柔軟な誘電体からなる素材を基板として有する。基板は、例えば、ポリイミドなどの合成樹脂を原料とする。ディスプレイ１３２の表示領域の全体は４個の表示領域Ｒ２１〜Ｒ２４に区分されている。１個のタッチ・センサ１３４の検出領域の全体は、４個の検出領域に区分され、個々の検出領域は、それぞれ表示領域Ｒ２１〜Ｒ２４に重畳されている。
【０１０７】
入出力ハブ１１０のモード制御部１１２は、入力される操作信号に基づいて画面パターンを制御する。画面パターンを構成する個々の画面領域は、１個の表示領域または空間的に隣接する２個以上の表示領域からなる。個々の画面領域は、例えば、表示領域Ｒ２１、表示領域Ｒ２２、表示領域Ｒ２３、表示領域Ｒ２４のそれぞれ、表示領域Ｒ２１と表示領域Ｒ２２の組み合わせ（組み合わせ１２）、表示領域Ｒ２２、Ｒ２３の組み合わせ（組み合わせ２３）、表示領域Ｒ２３、Ｒ２４の組み合わせ（組み合わせ３４）、表示領域Ｒ２１、Ｒ２２、Ｒ２３の組み合わせ（組み合わせ１２３）、表示領域Ｒ２２、Ｒ２３、Ｒ２４の組み合わせ（組み合わせ２３４）、表示領域Ｒ２１、Ｒ２２、Ｒ２３、Ｒ２４の組み合わせ（全表示領域）である。モード制御部１１２は、各１つの画面パターンについて相互に重複する領域を有さず、全表示領域を超えないように１以上の画面領域を定めればよい。また、モード制御部１１２は、入力される操作信号に基づいて、情報処理装置１０の向きにより縦長表示または横長表示を選択してもよい。
【０１０８】
なお、上記の実施形態は、一部の構成要素が省略されてもよい。例えば、情報処理装置１０は、タッチ・センサ１３４を備えていなくてもよい。入出力ハブ１１０は、接触位置変換部１１４と仮想入力制御部１１６の一方または両方を備えていなくてもよい。モード制御部１１２は、情報処理装置１０の向きの検出と、画面パターンとして横長表示と縦長表示の相互間の変更を行わずに、いずれか一方に固定してもよい。また、モード制御部１１２は、一部の姿勢モードの判定、例えば、ラップトップ・モードを省略し、ブック・モードとして判定してもよい。情報処理装置１０の開閉角度θは、０〜１８０°の間で可変とし、１８０°よりも大きい角度に変化できなくてもよい。
【０１０９】
以上に説明したように、本実施形態に係る情報処理装置１０は、入出力制御部（例えば、入出力ハブ１１０）と、独立して画像の表示が制御される表示部（例えば、ディスプレイ１３２−１、１３２−２）と、ＯＳに従って動作し、少なくとも１つのチャネルの画面データを取得するシステム・デバイス１２０を備える。入出力制御部は、表示部の複少なくとも２つの表示領域に対して個々のチャネルに対応する画面領域をチャネルごとに定め、画面領域に対応する画面データの要求情報（例えば、画像要求信号）をシステム・デバイス１２０に出力する。
また、チャネルに対応する画面領域は、少なくとも２つの表示領域にまたがる領域を含んでもよい。
この構成によれば、複数の表示領域の一部または全部である画面領域をチャネルごとに定め、画面領域に対応する画面データを要求し、要求した画面データが示す画像を、対応するチャネルの画面領域に表示させることができる。そのため、ＯＳに依存せずに複数の表示領域にわたる画面データを表示させる画面領域を柔軟に制御することができる。
【０１１０】
また、情報処理装置１０において、要求情報は、チャネルごとの画面領域の大きさおよび画面データを表示させる向きの情報を含んでもよい。
この構成によれば、定めた画面領域の大きさと向きを有する画像を示す画面データを取得し、対応するチャネルの画面領域に表示させることができる。
【０１１１】
また、情報処理装置１０は、少なくとも２つの表示領域が設置された筐体（例えば、第１筐体１０１、第２筐体１０２）と、筐体の姿勢に応じた物理量を検出する検出部（例えば、加速度センサ１４４ａ、１４４ｂ）を備えてもよい。入出力制御部は、筐体の姿勢に基づいてチャネルごとの画面領域を示す画面パターンを定めてもよい。
この構成によれば、筐体の姿勢に応じて変動しうる表示領域の配置に依存して定めた画面領域に対応するチャネルの表示領域を表示させることができる。ユーザは特段の操作を行わずに、筐体の姿勢に応じた配置の画像を視認することができる。
【０１１２】
また、情報処理装置１０において、入出力制御部は、筐体の方向をさらに検出し、検出した方向を参照して画面パターン（例えば、横長表示、縦長表示）を定めてもよい。
この構成によれば、筐体に設置された表示領域全体の方向に応じた画面領域の方向を定めることができる。ユーザは特段の操作を行わずに、筐体の方向に応じた配置の画像を視認することができる。
【０１１３】
また、情報処理装置１０は、少なくとも２つの検出領域にそれぞれ重畳され、物体との接触を検出する検出領域を有する検出部（例えば、タッチ・センサ１３４−１、１３４−２）を備えてもよい。
入出力制御部は、定めた画面領域が少なくとも２つの表示領域にまたがる領域であるとき、その少なくとも２つの表示領域のそれぞれに重畳した検出領域において接触を検出した接触位置の座標を、画面領域内の座標に変換し、変換した座標を示す接触位置データをシステム・デバイス１２０に出力する。
この構成によれば、複数の表示領域のそれぞれに対応する検出領域における接触位置が、検出領域を跨ぐ場合でも、画面領域内で一元化された座標でシステム・デバイス１２０に提また、ＯＳに依存せずに複数の検出領域にわたる検出位置データの座標系を柔軟に制御することができる。
【０１１４】
また、情報処理装置１０において、入出力制御部は、２以上の表示領域のそれぞれに対応する検出領域の少なくとも一部である仮想入力領域を含む画面パターン（例えば、複合表示）を選択するとき、仮想入力領域に所定の操作入力部の画像を表示させ、操作入力部の部材（例えば、キーボードのキー）が表示される領域において接触を検出するとき、当該部材への操作を示す操作信号をシステム・デバイス１２０に出力してもよい。
この構成によれば、現実の操作入力部を備えずに、ＯＳに依存せずに画像として表示された操作入力部に対する操作入力を受け付け、受け付けた操作入力による操作を実現することができる。
【０１１５】
また、情報処理装置１０において、入出力制御部は、画面領域内の座標に変換した接触位置の軌跡に基づく入力情報を取得し、取得した入力情報をシステム・デバイス１２０に出力してもよい。
この構成によれば、複数の検出領域を跨ぐ画面領域内において一元化された座標で表された接触位置の軌跡を取得することができる。そのため、システム・デバイス１２０は、ＯＳに依存せずに取得された軌跡を自由度の高い描画情報として取得し、取得した描画情報に対する処理（例えば、メモの保存）を実現することができる。
【０１１６】
また、情報処理装置１０において、入出力制御部は、接触位置の軌跡が示す１以上の文字を認識し、認識した文字を示すテキスト情報をシステム・デバイス１２０に出力してもよい。
この構成によれば、システム・デバイス１２０は、キーボードなどの専用の文字入力デバイスを備えていなくても、ＯＳに依存せずに取得された軌跡に基づく文字を示すテキスト情報を取得することができる。システム・デバイス１２０は、取得したテキスト情報に対する処理（例えば、文字入力）を効率的に実現することができる。
【０１１７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。上記の実施形態において説明した各構成は、矛盾しない限り任意に組み合わせることができる。
【符号の説明】
【０１１８】
１０…情報処理装置、１０１…第１筐体、１０２…第２筐体、１１０…入出力ハブ、１１２…モード制御部、１１４…接触位置変換部、１１６…仮想入力制御部、１２０…システム・デバイス、１２２…プロセッサ、１３２（１３２−１、１３２−２、１３２−３）…ディスプレイ、１３４（１３４−１、１３４−２、１３４−３）…タッチ・センサ、１４２…リッド・センサ、１４４（１４４ａ、１４４ｂ）…加速度センサ、１４８…マイクロホン、１５０…カメラ、１６２…スピーカ、１６４…バイブレータ
【図１】
2020190940.tif 000003
【図２】
2020190940.tif 000004
【図３】
2020190940.tif 000005
【図４】
2020190940.tif 000006
【図５】
2020190940.tif 000007
【図６】
2020190940.tif 000008
【図７】
2020190940.tif 000009
【図８】
2020190940.tif 000010
【図９】
2020190940.tif 000011
【図１０】
2020190940.tif 000012
【図１１】
2020190940.tif 000013
【図１２】
2020190940.tif 000014
【図１３】
2020190940.tif 000015
【図１４】
2020190940.tif 000016
【図１５】
2020190940.tif 000017
【図１６】
2020190940.tif 000018
【図１７】
2020190940.tif 000019
【図１８】
2020190940.tif 000020
【図１９】
2020190940.tif 000021
【図２０】
2020190940.tif 000022
【図２１】
2020190940.tif 000023
【図２２】
2020190940.tif 000024