(57)【要約】      （修正有）【課題】周辺機器における操作性を向上する。【解決手段】第１電子機器１１と第２電子機器１２とを備える情報システム１において、第２電子機器は、自機が備える表示部の方向を判別する方向判別部１２４と、方向判別部が判別した方向を示す方向情報を第１電子機器に送信する送信部１２５１と、第１電子機器から受信した画像信号に基づく画像を表示する表示部１２２２とを備え、第１電子機器は、第２電子機器から受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部１１４６と、画像生成部が生成した画像信号を第２電子機器に送信する送信部１１５２とを備える。【選択図】図１
2014102795.tif 000002
【特許請求の範囲】
【請求項１】
第１電子機器と第２電子機器とを備える情報システムにおいて、
前記第２電子機器は、
自機が備える表示部の方向を判別する方向判別部と、
前記方向判別部が判別した方向を示す方向情報を前記第１電子機器に送信する送信部と、
前記第１電子機器から受信した画像信号に基づく画像を表示する表示部と、
を備え、
前記第１電子機器は、
前記第２電子機器から受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部と、
前記画像生成部が生成した画像信号を前記第２電子機器に送信する送信部と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記画像生成部は、原画像信号を構成する画素毎の座標であって予め定めた座標系で示された座標から前記第２電子機器から受信した方向情報に基づく座標系で示された座標に変換された前記画像信号を生成することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第２電子機器は、
操作入力を受け付けた位置を検出する操作入力検出部を備え、
前記送信部は、前記操作入力検出部が検出した位置を示す位置情報を前記第１電子機器に送信し、
前記第１電子機器は、
前記第２電子機器から受信した位置情報が示す位置であって、前記第１電子機器から受信した方向情報に基づく座標系で示された位置から予め定めた座標系で示された位置に変換する操作座標変換部と、
を備えることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１電子機器は、
前記第２電子機器が接続されているか否かを検出する機器検出部を備え、
前記第２電子機器が接続されていないことが検出された場合には、前記画像生成部は前記画像信号を生成する処理を停止することを特徴とする請求項１ないし３のいずれかに記載の情報処理システム。
【請求項５】
前記方向判別部は、前記表示部の方向が、当該表示部の長辺を底辺とする方向であるか、又は当該表示部の短辺を底辺とする方向であるかを判別することを特徴とする請求項１ないし４のいずれかに記載の情報処理システム。
【請求項６】
前記方向判別部は、前記表示部の方向が当該表示部の４辺のうちいずれの辺を底辺とする方向であるかを判別することを特徴とする請求項１ないし４のいずれかに記載の情報処理システム。
【請求項７】
周辺機器が備える表示部の方向を示す方向情報を受信する受信部と、
前記受信部が受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部と、
前記画像生成部が生成した画像信号を前記周辺機器に送信する送信部と、
を備えることを特徴とする電子機器。
【請求項８】
電子機器における情報処理方法であって、
周辺機器が備える表示部であって、前記電子機器から受信した画像信号に基づく画像を表示する表示部の方向を示す方向情報を受信する受信過程と、
前記受信過程で生成した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成過程と、
前記画像生成過程で生成した画像信号を前記周辺機器に送信する送信過程と、
を有することを特徴とする情報処理方法。
【請求項９】
電子機器のコンピュータに
周辺機器が備える表示部であって、前記電子機器から受信した画像信号に基づく画像を表示する表示部の方向を示す方向情報を受信する受信手順、
前記受信手順で受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成手順、
前記画像生成手順で生成した画像信号を前記周辺機器に送信する送信手順、
を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、電子機器、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
多機能携帯電話機や小型パーソナルコンピュータ等の画面の小さな表示部を有する電子機器に、例えば、画面の大きな表示部を有する周辺機器（外部表示装置）を接続して、これらの電子機器の機能を拡張することが試みられている。拡張された機能のうち代表的な機能は、例えば、周辺機器において画像を拡大して表示することである。これにより、周辺機器を用いて複数人への画像を提示するプレゼンテーション等に応用されている。
特許文献１には、電子機器本体に対して回転可能な表示部と、周辺機器に映像を出力する外部出力端子と、周辺機器の画面が回転できない場合、電子機器本体の表示向きの変更に連動した表示出力信号が外部出力端子を介して周辺機器に送られて、電子機器と周辺機器とで同じ表示向きの映像を見ることができる画像出力装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４２０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の電子機器に接続された周辺機器は、本体の方向に応じた方向に画像を表示する。そのため、周辺機器の画面の方向が可変である場合に特許文献１の技術を適用すると、周辺機器において電子機器本体と同様の操作性を得ることができないという問題点が存在していた。
本発明は上記の点に鑑みてなされたものであり、周辺機器において操作性を向上することができる情報処理システム、電子機器、情報処理方法及び情報処理プログラムを提供する。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、第１電子機器と第２電子機器とを備える情報処理システムであり、前記第２電子機器は、自機が備える表示部の方向を判別する方向判別部と、前記方向判別部が判別した方向を示す方向情報を前記第１電子機器に送信する送信部と、前記第１電子機器から受信した画像信号に基づく画像を表示する表示部とを備え、前記第１電子機器は、前記第２電子機器から受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部と、前記画像生成部が生成した画像信号を前記第２電子機器に送信する送信部とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、周辺機器（第２電子機器）における操作性を向上することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態に係る情報処理システムの構成を示す概略ブロック図である。
【図２】本実施形態に係る電子機器及び周辺機器の外観を示す概略図である。
【図３】タッチセンサの操作入力領域の例を示す概念図である。
【図４】本実施形態に係る情報処理の全体を示すフローチャートである。
【図５】本実施形態に係る情報処理の一部を示すフローチャートである。
【図６】出力画像の例を示す図である。
【図７】出力画像の他の例を示す図である。
【図８】本発明の第２の実施形態に係る情報処理の一部を示すフローチャートである。
【図９】本実施形態に係る情報処理の他の一部を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る情報処理システム１の構成を示す概略ブロック図である。
情報処理システム１は、電子機器１１と周辺機器１２とを含んで構成される。電子機器１１と周辺機器１２との間は、その両者間でデータを送信し受信する転送路で接続されている。この転送路は、有線であってもよいし、無線であってもよい。
【０００９】
（電子機器１１の構成）
電子機器１１は、タッチパネル１１２、方向センサ１１３、制御部１１４、送受信部１１５及び通信部１１６を含んで構成される。電子機器１１は、例えば、多機能携帯電話機、スマートフォン、タブレット端末装置、等である。
【００１０】
タッチパネル１１２は、タッチセンサ（操作入力部）１１２１及び表示部１１２２を含んで構成される。タッチセンサ１１２１は、操作物（例えば、ユーザの指）が接触した２次元平面上の位置を検知し、検知した位置を示す位置情報を生成し、生成した位置情報を制御部１１４の操作入力検出部１１４３に出力する。タッチセンサ１１２１は、例えば静電容量方式であってもよいし、抵抗膜方式であってもよい。
表示部１１２２は、制御部１１４の出力画像生成部１１４６から入力された画像信号に基づく画像を表示する。表示部１１２２は、例えば、液晶ディスプレイパネル、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネル等である。表示部１１２２の表面全体は、ほぼタッチセンサ１１２１により覆われている。
【００１１】
方向センサ１１３は、電子機器１１に固定されており、電子機器１１が向いている方向を検出するセンサである。方向センサ１１３は、例えば、３軸加速度センサであって、電子機器１１が静止しているときには、地球の重力加速度を検出することができる。方向センサ１１３は、検出した感度軸の方向毎の加速度を示す方向信号を生成し、生成した方向信号を制御部１１４の方向判別部１１４１に出力する。
制御部１１４は、電子機器１１の動作を制御する。制御部１１４は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、記憶装置（ＲＯＭ、ＲＡＭ）、カウンタを含んで構成され、記憶装置に格納されたプログラムを実行することで種々の機能を実現する。これらの機能の面から考察すると、制御部１１４は、方向判別部１１４１、機器検出部１１４２、操作入力検出部１１４３、操作座標変換部１１４４、プログラム実行部１１４５及び出力画像生成部１１４６を含んで構成される。
【００１２】
送受信部１１５は、周辺機器１２との間で上述の転送路を用いてデータを送信又は受信する。送受信部１１５は、受信部１１５１と送信部１１５２を含んで構成される。受信部１１５１は、周辺機器１２から転送された信号を受信し、受信した信号を受信信号として制御部１１４に出力する。送信部１１５２は、制御部１１４から入力された送信信号を周辺機器１２に送信する。送受信部１１５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２．０、ＵＳＢ３．０、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．）８０２．１１、ＩＥＥＥ８０２．１５．１等の短距離通信規格やＭＨＬ（登録商標）（Ｍｏｂｉｌｅ  Ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  Ｌｉｎｋ）等の映像信号伝送規格に基づいてデータの送受信を行う。
通信部１１６は、制御部１１４から入力された送信信号を、上述の転送路とは異なるネットワークを介して他の機器に送信し、他の機器から当該ネットワークを介して受信した受信信号を制御部１１４に出力する。通信部１１６が用いるネットワークは、例えば、公衆無線通信網若しくは短距離無線通信網（いわゆる無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））又は両方の組み合わせである。これにより、他の機器、例えば、他のユーザが用いる多機能携帯電話機のとの通信を実現する。
【００１３】
方向判別部１１４１は、方向センサ１１３から入力された方向信号に基づいて、表示部１１２２が画像を表示する表示面が向いている方向を判別する。方向判別部１１４１が方向を判別する処理の具体例については後述する。方向判別部１１４１は、判別した方向を示す方向情報を生成し、生成した方向情報をプログラム実行部１１４５に出力する。
以下の説明では、方向判別部１１４１が生成した方向情報を第１方向情報と称し、周辺機器１２が備える方向判別部１２４が生成した第２方向情報と区別する。
【００１４】
機器検出部１１４２は、送受信部１１５に周辺機器１２が接続されているか否かを検出する。機器検出部１１４２は、例えば、予め定めた時間間隔で接続検出信号を生成し、送信部１１５２に出力する。接続検出信号は、周辺機器１２に対し接続されているときに、接続確認信号を返信することを指示する信号である。機器検出部１１４２は、接続検出信号を出力してから予め定めた時間（例えば、３秒）内に受信部１１５１から接続確認信号が入力された場合、周辺機器１２が接続されていることを検出する。機器検出部１１４２は、接続検出信号を出力してから予め定めた時間を経過しても接続確認信号が入力されない場合、周辺機器１２が接続されていないと判定する。機器検出部１１４２は、送受信部１１５に周辺機器１２が接続されているか否かを示す機器検出信号を生成し、生成した機器検出信号を出力画像生成部１１４６に出力する。
【００１５】
操作入力検出部１１４３は、タッチセンサ１１２１から入力された位置情報を予め定めた時間間隔（例えば、２０ｍｓ）毎に検出する。操作入力検出部１１４３は、検出した位置情報を生成し、生成した位置情報をプログラム実行部１１４５に出力する。
以下の説明では、操作入力検出部１１４３が生成した位置情報を第１位置情報と呼んで、周辺機器１２が備える操作入力検出部１２６が生成した第２位置情報と区別する。
【００１６】
操作座標変換部１１４４には、受信部１１５１から入力された第２位置情報が示す座標を、出力画像生成部１１４６から入力された第２座標変換情報に基づいて座標変換を行う。第２座標変換情報は、周辺機器１２が備える表示部１２２２の表示座標系から上述の基準座標系への座標変換を行うために用いる情報である。第２座標変換情報は、例えば、変換係数、表示部１２２２の解像度、座標を参照する際の原点もしくは方向、等の情報要素又はこれらの組み合わせである。表示部１２２２の表示座標系は、出力画像生成部１１４６が表示部１２２２に出力する出力画像信号を構成する各画素の座標を示す座標系である。つまり、座標変換は、タッチセンサ１２２１が操作入力を受け付けることができる領域（操作入力領域）の向きを基準座標系の向きに変更する処理、操作入力領域の大きさ（表示部１２２２の解像度に相当）を基準座標系の大きさに変更する処理、又はその両者を含む処理である。
【００１７】
基準座標系は、電子機器１１において画像信号の生成もしくは操作入力を受け付ける際の基礎となる座標系である。基準座標系は、例えば、表示部１１２２の解像度と予め定めた向き（例えば、縦置き等）に応じて予め設定された座標系であってもよいし、方向判別部１１４１が判別した方向（例えば、横置き等）に応じて可変であってもよい。
操作座標変換部１１４４は、変換した座標を示す第２位置情報をプログラム実行部１１４５に出力する。但し、表示部１２２２の表示座標系と基準座標系が一致する場合には、操作座標変換部１１４４は、第２位置情報の座標変換に係る処理を省略し、入力された第２位置情報をそのままプログラム実行部１１４５に出力してもよい。
これにより、周辺機器１２が備える表示部１２２２で表示される画像の向きが変更された場合に、操作入力がなされた位置が基準座標系に補正される。そのため、周辺機器１２で受け付けられた操作入力が、プログラム実行部１１４５が実行するプログラムにおいて利用可能になる。
表示部１１２２（電子機器１１）の解像度を示す解像度情報を、表示部１２２２（周辺機器１２）の解像度を示す解像度情報と区別するために、以下の説明では前者を第１解像度情報と称し、後者を第２解像度情報と称する。
【００１８】
プログラム実行部１１４５は、制御部１１４が備える記憶装置に記憶されたプログラムを読み出し、読み出したプログラムを実行する。プログラム実行部１１４５が実行するプログラムは、オペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）であってもよいし、アプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）であってもよい。プログラム実行部１１４５が、例えば撮像装置（図示せず）から取得した画像信号等のユーザデータを送信信号として通信部１１６に出力する。プログラム実行部１１４５には、通信部１１６から入力された受信信号として画像信号、テキスト情報等のユーザデータが入力される。
【００１９】
プログラム実行部１１４５は、プログラムを実行することで画像信号を取得する。プログラム実行部１１４５が取得する画像信号を構成する各画素の座標は基準座標系で示される。プログラム実行部１１４５は、プログラムを実行して行われる処理において操作入力検出部１１４３から入力された第１位置情報、操作座標変換部１１４４から入力された第２位置情報、又はその両者を用いる。プログラム実行部１１４５は、例えば、生成した画像信号が示す画像において第２位置情報が示す座標に予め定めた画像（例えば、カーソル画像）を重畳する処理を行い、処理によって形成された画像を示す画像信号を生成する。プログラム実行部１１４５が生成する画像、例えば、第１位置情報が示す座標及び第２位置情報が示す座標は、前述の基準座標系で示されている。
プログラム実行部１１４５は、プログラムを実行して生成した画像信号を出力画像生成部１１４６に出力する。
なお、プログラム実行部１１４５は、上述したように方向判別部１１４１から入力された第１方向情報が示す方向に応じた基準座標系を定めてもよい。これにより、プログラム実行部１１４５は、電子機器１１の方向に応じて異なる方向を向いた画像を示す画像信号を生成する。
【００２０】
出力画像生成部１１４６には、機器検出部１１４２から機器検出信号が入力され、プログラム実行部１１４５から画像信号が入力される。
入力された機器検出信号が、周辺機器１２が接続されていることを示す場合、出力画像生成部１１４６は、次に説明する処理を行う。
出力画像生成部１１４６には、受信部１１５１から入力された受信信号として第２方向情報と第２解像度情報が入力される。出力画像生成部１１４６は、第２解像度情報として、接続確認信号とともに受信部１１５１が受信したものを用いてもよい。
出力画像生成部１１４６は、第２方向情報と第２解像度情報に基づいて周辺機器１２に出力する第２出力画像信号を生成する。ここで、出力画像生成部１１４６は、第２解像度情報が示す第２解像度で各画素の座標を第２方向情報が示す方向に示す座標系を表示座標系と定め、基準座標系から表示座標系への座標変換を行うための変換係数を算出する。算出した変換係数を後述する第１変換係数と区別するため、これを第２変換係数と称する。
また、出力画像生成部１１４６は、表示座標系から基準座標系への座標変換を行うための第２変換係数を算出し、算出した第２変換係数を示す第２座標変換情報を生成する。出力画像生成部１１４６は、生成した第２座標変換情報を操作座標変換部１１４４に出力する。
【００２１】
出力画像生成部１１４６は、入力された画像信号を構成する各画素の座標について、第２変換係数を用いて基準座標系で示される座標から、定めた表示座標系で示される座標に座標変換する。出力画像生成部１１４６は、座標が変換された各画素の信号値に基づいて出力画像信号を生成する。
出力画像生成部１１４６は、生成した第２出力画像信号を送信信号として送信部１１５２に出力する。
【００２２】
次に、出力画像生成部１１４６は、生成した第２出力画像信号に基づいて表示部１１２２に出力する第１出力画像信号を生成する。
出力画像生成部１１４６は、第２方向情報が示す方向と第１方向情報が示す方向が等しいか否かを判定する。出力画像生成部１１４６は、第２方向情報が示す方向と第１方向情報が示す方向が等しいと判定された場合、第２出力画像信号の解像度を第２解像度から第１解像度に変換して第１出力画像信号を生成する。
【００２３】
出力画像生成部１１４６は、第２方向情報が示す方向と第１方向情報が示す方向が異なると判定された場合、次の処理を行う。次に説明する態様の処理を以下では、処理モード１と呼ぶ。出力画像生成部１１４６は、第１解像度を第１方向情報が示す方向に配置して得られる水平方向の画素数１と垂直方向の画素数１を定め、第２解像度を第２方向情報が示す方向に配置して得られる水平方向の画素数２と垂直方向の画素数２を定める。例えば、横置きである場合の第１解像度が水平方向１２８０画素、垂直方向７２０画素であり、第１方向情報が縦置きを示す場合、水平方向の画素数１は７２０画素、垂直方向の画素数１は１２８０画素となる。
そして、出力画像生成部１１４６は、水平方向の画素数１の水平方向の画素数２に対する水平方向の倍率と、垂直方向の画素数１の垂直方向の画素数２に対する垂直方向の倍率を算出する。出力画像生成部１１４６は、算出した水平方向の倍率と垂直方向の倍率のうち、小さい方の倍率で第２出力画像信号が示す第２出力画像の大きさを変更するように解像度を変換して第１出力画像信号を生成する。これにより、表示部１１２２が表示する第１出力画像には、その方向が変更されずに第２出力画像の全体が含まれる。  
【００２４】
第２方向情報が示す方向と第１方向情報が示す方向が異なると判定された場合には、出力画像生成部１１４６は、処理モード１の代わりに、次の処理を行ってもよい。次に説明する態様の処理を以下では、処理モード２と呼ぶ。
出力画像生成部１１４６は、第２出力画像信号が示す第２出力画像を、第２方向情報が示す方向と第１方向情報が示す方向に変更し、さらにその解像度を第２解像度から第１解像度に変換して第１出力画像信号を生成する。これにより、表示部１１２２が表示する第１出力画像には、第２方向情報が示す方向に向くが、処理モード１を用いる場合よりも倍率の減少が抑制され、画像が表示されなかった領域が減少する。そのため画像の視認性を損なわれない。また、第１出力画像には第２出力画像の全体が含まれる。
出力画像生成部１１４６は、第２方向情報が示す方向と第１方向情報が示す方向が異なると判定された場合に、処理モード１に係る処理もしくは処理モード２に係る処理の何れを行うかが予め設定されていてもよい。
【００２５】
なお、アスペクト比（縦横比）は第１解像度と第２解像度との間で異なることがある。その場合、出力画像生成部１１４６は、生成した第１出力画像信号の水平方向の画素数１’と垂直方向の画素数１’を算出し、第２解像度を第２方向情報が示す方向に配置して得られる水平方向の画素数２と垂直方向の画素数２を算出する。そして、出力画像生成部１１４６は、水平方向の画素数１’の水平方向の画素数２に対する水平方向の倍率と、垂直方向の画素数１’の垂直方向の画素数２に対する垂直方向の倍率を算出する。出力画像生成部１１４６は、算出した水平方向の倍率と垂直方向の倍率のうち、小さい方の倍率で第２出力画像信号が示す第２出力画像を拡大するように解像度を変換して第１出力画像信号を生成する。これにより、表示部１１２２が表示する第１出力画像には、その方向が変更されずに第２出力画像の全体が含まれる。  
【００２６】
入力された機器検出信号が、周辺機器１２が接続されていないことを示す場合には、出力画像生成部１１４６は、上述した第２出力画像信号を生成する処理及び第１出力画像信号を生成する処理を行わない。その代わりに、出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号を第１出力画像信号として表示部１１２２に出力する。上述したように、基準座標系を第１方向情報が方向に応じて定められた場合には、その方向に向いた画像を示す画像信号が入力もしくは出力される。
【００２７】
上述のように座標変換（単純な解像度の変換、回転も含む）して生成される第１出力画像は、表示部１１２２の表示面全体を網羅するとは限らない。出力画像生成部１１４６は、表示部１１２２の表示面のうち第１出力画像が表示されない領域に含まれる各画素について予め定めた信号値を与えてもよい。出力画像生成部１１４６は、例えば、その領域に予め定めた画像（例えば、黒画面、グレー画面）を示す信号値を与える。
また、操作座標変換部１１４４は、第２位置情報が示す位置を座標変換した位置が、第１出力画像が表示されない領域に含まれる場合、変換された位置を示す第２位置情報の出力を停止してもよい。これにより、タッチセンサ１１２１上の第１出力画像が表示されない領域になされた操作入力が無視される。
【００２８】
また、座標変換が行われると、変換された座標は必ずしも整数値をとるとは限らないため、出力画像生成部１１４６は、座標が変換された各画素の信号値について補間処理を行って、新たな座標毎の信号値を算出してもよい。新たな座標は、０又は０より大きく、第１解像度もしくは第２解像度が示す水平方向もしくは垂直方向の画素数よりも小さい値である。補間処理において、出力画像生成部１１４６は、例えば、双一次補間、双三次補間等の補間法を用いることができる。
【００２９】
（周辺機器１２の構成）
周辺機器１２は、電子機器１１と上述の転送路で接続され、操作入力を受け付けた位置を示す第２位置情報を電子機器１１に送信し、電子機器１１が生成した第２出力画像信号に基づく画像を表示する機能を有する外部表示装置である。周辺機器１２は、例えば、タッチディスプレイ、マルチメディアプロジェクタ、等である。以下、周辺機器１２がタッチディスプレイである場合を例にとって、その構成について説明する。
【００３０】
周辺機器１２は、タッチパネル１２２、方向センサ１２３、方向判別部１２４、送受信部１２５、及び、操作入力検出部１２６を含んで構成される。
タッチパネル１２２は、タッチセンサ（操作入力部）１２２１及び表示部１２２２を含んで構成される。タッチセンサ１２２１は、操作物が接触した位置を検知し、検知した位置を示す位置情報を生成し、生成した位置情報を操作入力検出部１２６に出力する。表示部１２２２は、受信部１２５２から受信信号として入力された第２画像信号に基づく画像を表示する。表示部１２２２は、タッチセンサ１２２１とは別体であってもよいし、一体であってもよい。
なお、タッチパネル１２２は、周辺機器１２の筐体１２１（後述）との相対的な方向が固定されていてもよいし、回転可能とする支持部（図示せず）であって、筐体１２１に固定されている支持部に取り付けられていてもよい。支持部は、例えば、表示部１２２２の表示面の一辺の方向が、上向き、左向き、下向き、右向きのいずれかに可変なものであってもよい。
【００３１】
方向センサ１２３は、表示部１２２２の表示面が向いている方向を検出するセンサである。方向センサ１２３は、表示部１２２２の表示面との相対的な位置関係が一定に保たれるように周辺機器１２に固定されている。方向センサ１２３は、検出した方向を示す方向信号を生成し、生成した方向信号を方向判別部１２４に出力する。
方向判別部１２４は、方向センサ１２３から入力された方向信号に基づいて、表示部１２２２が画像を表示する表示面が向いている方向を判別する。なお、周辺機器１２が支持部を備える場合には、方向判別部１２４は、表示部１２２２の表示面が向いている方向を電気的に検出してもよい。方向判別部１２４は、判別した方向を示す第２方向情報を生成し、生成した第２方向情報を送信部１２５１に出力する。
【００３２】
送受信部１２５は、送受信部１１５と同様に電子機器１１との間で上述の転送路を用いてデータを送信又は受信する。送受信部１２５は、送信部１２５１と受信部１２５２を含んで構成される。送受信部１２５は、送受信部１１５と同一の通信規格に基づいてデータの送受信を行なうことができる外部インタフェースである。
受信部１２５２は、電子機器１１の送信部１１５２から転送された信号を受信し、受信した信号として第２画像信号を表示部１２２２に出力する。
送信部１２５１には、方向判別部１２４から第２方向情報と操作入力検出部１２６から第２位置情報が送信信号として入力され、入力された送信信号を電子機器１１の受信部１１５１に送信する。
なお、受信部１２５２が送信部１１５２から接続検出信号を受信した場合、送信部１２５１は接続確認信号を受信部１１５１に送信する。送信部１２５１は、接続確認信号とともに周辺機器１２が有する機能を示す能力情報を受信部１１５１に送信してもよい。能力情報は、例えば、表示部１２２２の解像度を示す第２解像度情報を含んでいてもよい。
【００３３】
操作入力検出部１２６は、タッチセンサ１２２１から入力された位置情報を予め定めた時間間隔毎に検出する。操作入力検出部１２６は、入力された位置情報が示す接触領域を代表する代表点の座標を算出し、算出した代表点の位置を示す位置情報を生成する。操作入力検出部１２６は、生成した位置情報を送信信号として送信部１２５１に出力する。
【００３４】
（方向の判別例）
次に、方向判別部１１４１が方向センサ１１３から入力された方向信号に基づいて表示部１１２２の表示面の方向を判別する処理の例について説明する。方向判別部１２４が表示部１２２２の表示面の方向を判別する処理もこの処理と同様である。
【００３５】
図２は、本実施形態に係る電子機器１１及び周辺機器１２の外観を示す概略図である。
図２において、紙面の右方がｘ方向を示し、下方がｙ方向を示す。紙面の表面から裏面に向かう方向がｚ方向を示す。
図２（ａ）は、電子機器１１の外観を示す。
電子機器１１は、その表面が長方形の形状を有する筐体１１１を備え、上述した各構成部を収容している。電子機器１１の表面の大部分には、タッチパネル１１２が装着されている。電子機器１１全体の長手方向とタッチパネル１１２の長手方向は同一である。タッチパネル１１２の左上端に示されている黒丸は原点Ｏ１を示し、右下端に示されている白丸は端点Ｍ１を示す。
【００３６】
ここで、方向判別部１１４１（図１）は、例えば、表示部１１２２において画像を表示する表示面が縦置き及び横置きの２方向のうちのいずれの方向であるかを判別する。縦置きとは、図２（ａ）に示すように該表示面の短辺のうちの１辺が底辺、つまり最も重力方向にある辺となる方向を、横置きとは、該表示面の長辺のうちの１辺が底辺となる方向を意味する。縦置きの方向と横置きの方向は、互いに直交する。方向判別部１１４１は、例えば、該表示面が縦長の形状、つまり、長辺がｙ方向を向いている場合であって、方向信号が示すｙ方向の重力成分の絶対値が、x方向の重力成分の絶対値よりも大きい場合、縦置きと判別する。また、方向判別部１１４１は、該表示面が縦長の形状である場合、方向信号が示すｘ方向の重力成分の絶対値が、ｙ方向の重力成分の絶対値よりも大きい場合、横置きと判別する。
【００３７】
図２（ｂ）は、周辺機器１２の外観を示す。
周辺機器１２は、その表面が長方形の形状を有する筐体１２１を備え、上述した各構成部を収容している。周辺機器１２の表面の大部分には、タッチパネル１２２が装着されている。タッチパネル１２２の左上端に示されている黒丸は、原点Ｏ２を示し、右下端に示されている白丸は端点Ｍ２を示す。周辺機器１２全体の長手方向とタッチパネル１２２の長手方向は同一である。
方向判別部１２４（周辺機器１２）は、方向判別部１１４１（電子機器１１）と同様に表示部１２２２の表示面が縦置き及び横置きの２方向のうちのいずれの方向であるかを判別する。方向判別部１２４は、例えば、該表示面が横長の形状、つまり、長辺がｘ方向を向いている場合であって、方向信号が示すｙ方向の重力成分の絶対値が、ｘ方向の重力成分の絶対値よりも大きい場合、横置きと判別する。また、方向判別部１２４は、該表示面が横長の形状である場合、方向信号が示すｘ方向の重力成分の絶対値が、ｙ方向の重力成分の絶対値よりも大きい場合、縦置きと判別する。
なお、上述の黒丸及び白丸は説明の便宜上のもので、電子機器１１もしくは周辺機器１２に実際に設けられているものではない。
【００３８】
（座標変換の例）
次に、操作座標変換部１１４４が行う座標変換の一例について説明する。以下の説明では、表示座標系が横置きである表示部１２２２の表示面の画像座標系であり、基準座標系が縦置きである表示部１１２２の表示面の画像座標系である場合を例とする。
基準座標系では、図２（ａ）において、原点Ｏ１の座標が（０，０）であり、端点Ｍ１の座標が（Ｘｓｍａｘ−１，Ｙｓｍａｘ−１）である。他方、表示座標系では、図２（ｂ）において、原点Ｏ２の座標が（０，０）であり、端点Ｍ２の座標が（Ｘｔｍａｘ−１，Ｙｔｍａｘ−１）である。
第２位置情報の座標Ｓ２が表示座標系で（Ｘｔ，Ｙｔ）と与えられた場合（図２（ｂ））、操作座標変換部１１４４は、これを基準座標系での座標Ｓ１に変換する（図２（ａ））。具体的には、座標Ｓ１の座標値（Ｘｓ，Ｙｓ）は、それぞれＸｓ＝Ｘｓｍａｘ／Ｙｔｍａｘ×（Ｙｔｍａｘ−１−Ｙｔ）、Ｙｓ＝Ｙｓｍａｘ／Ｘｔｍａｘ×Ｘｔと与えられる。但し、この例では、タッチセンサ１１２１の操作入力領域と表示部１１２２の表示面の領域が一致し、タッチセンサ１２２１の操作入力領域と表示部１２２２の表示面の領域が一致している。
【００３９】
本実施形態では、上述のように表示部１２２２の表示面の領域が、タッチセンサ１２２１における操作入力領域の大部分が重複していれば、両者は完全に同一でなくてもよい。
図３は、タッチセンサ１２２１の操作入力領域の例を示す概念図である。
図３（ａ）は、操作入力領域の他の例１２２ｔ’を示す図である。この領域１２２ｔ’は、表示部１２２２の表示面の領域よりも小さい（アンダースキャン）。領域１２２ｔ’は、左上端の端点Ａ２の座標値（Ｘａ，Ｙａ）と右下端の端点Ｂ２の座標値（Ｘｂ，Ｙｂ）で示される。２つの端点Ａ２、Ｂ２は、表示部１２２２の表示面の領域に含まれる。この場合、変換される座標Ｓ１の座標値（Ｘｓ，Ｙｓ）は、Ｘｓ＝Ｘｓｍａｘ／（Ｙｂ−Ｙａ）×（（Ｙｂ−Ｙａ）×（Ｙｔ−Ｙａ）、Ｙｓ＝Ｙｓｍａｘ／（Ｘｂ−Ｘａ）×（Ｘｔ−Ｘａ）と与えられる。これにより、タッチセンサ１２２１が操作入力を受け付けることができる領域が表示部１２２２の表示面の領域よりも制限されても、操作入力が受け付けられた位置を基準座標系に基づく座標値に座標変換することができる。
なお、操作座標変換部１１４４がこの処理を実行する前に、送信部１２５１は、端点Ａ２の座標値（Ｘａ，Ｙａ）と端点Ｂ２の座標値（Ｘｂ，Ｙｂ）を示す情報を第２解像度情報とともに操作座標変換部１１４４に送信しておく。
【００４０】
図３（ｂ）は、操作入力領域の他の例１２２ｔ’’を示す図である。この領域１２２ｔ’’は、表示部１２２２の表示面の領域よりも大きく、該表示面の領域を含む（オーバースキャン）。領域１２２ｔ’’は、左上端の端点Ａ２’の座標値（Ｘａ’，Ｙａ’）とこれに向かい合う右下端の端点Ｂ２’の座標値（Ｘｂ’，Ｙｂ’）で示される。この場合、変換される座標Ｓ１の座標値（Ｘｓ，Ｙｓ）は、Ｘｓ＝Ｘｓｍａｘ／（Ｙｂ’−Ｙａ’）×（（Ｙｂ’−Ｙａ’）×（Ｙｔ’−Ｙａ’）、Ｙｓ＝Ｙｓｍａｘ／（Ｙｂ’−Ｙａ’）×（Ｘｔ’−Ｙａ’）と与えられる。
この場合には、原点を端点Ａ２’とし、原点に対向する端点を端点Ｂ２’とするように原点をずらして基準座標系をとる。基準座標系の解像度において、水平方向の画素数がＬｍａｘ画素、垂直方向の画素数がＤｍａｘ画素である場合、原点Ｏ２の座標値を（Ｌｃ，Ｄｃ）とし、端点Ｍ２の座標値を（Ｌｄ，Ｄｄ）とする。このとき、Ｘｔ’＝（Ｄｍａｘ−１）×（Ｘｔｍａｘ−１）／（Ｄｄ−Ｄｃ）、Ｙｂ’＝（Ｌｍａｘ−１）×（Ｙｔｍａｘ−１）／（Ｌｄ−Ｌｃ）である。また、Ｘｔ’＝Ｘｔ＋Ｄｃ×（Ｘｔｍａｘ−１）／（Ｄｄ−Ｄｃ）、Ｙｔ’＝Ｙｔ＋Ｌｃ×（Ｙｔｍａｘ−１）／（Ｌｄ−Ｌｃ）である。
なお、操作座標変換部１１４４がこの処理を実行する前に、送信部１２５１は、端点Ａ２’の座標値（Ｘａ’，Ｙａ’）、端点Ｂ２’の座標値（Ｘｂ’，Ｙｂ’）、と端点Ｂ２の座標値（Ｘｂ，Ｙｂ）、原点Ｏ２の座標値（Ｌｃ，Ｄｃ）及び端点Ｍ２の座標値（Ｌｄ，Ｄｄ）を示す情報を第２解像度情報とともに操作座標変換部１１４４に送信しておく。
【００４１】
（情報処理の例）
次に、本実施形態に係る情報処理の例について説明する。
以下の説明では、方向判別部１１４１及び方向判別部１２４が、表示面の方向が縦置きか又は横置きかを判別する場合を例にとる。
【００４２】
図４は、本実施形態に係る情報処理の全体を示すフローチャートである。
（ステップＳ１０１）電子機器１１が備える機器検出部１１４２は、周辺機器１２が送受信部１１５に接続されているか否かを検出する。接続されていることを検出した場合には（ステップＳ１０１  ＹＥＳ）、ステップＳ１０２に進む。接続されていることを検出しなかった場合には（ステップＳ１０１  ＮＯ）、ステップＳ１０３に進む。
（ステップＳ１０２）電子機器１１及び周辺機器１２は、後述する画像生成出力処理１を行う。その後、ステップＳ１０５に進む。
【００４３】
（ステップＳ１０３）方向判別部１１４１は、方向センサ１１３から入力された方向信号が示す方向に基づいて、表示部１１２２の表示面が向いている方向を判別する。その後、ステップＳ１０４に進む。
（ステップＳ１０４）電子機器１１は、後述する画像生成出力処理２を行う。その後、ステップＳ１０５に進む。
（ステップＳ１０５）出力画像生成部１１４６は、画像の出力を停止（ＯＦＦ）するか否かを判定する。出力画像生成部１１４６は、例えば、画像の表示を停止することを示す画像表示停止信号が入力されたか否かを判定する。画像の出力を停止すると判定された場合には（ステップＳ１０５  ＹＥＳ）、処理を終了する。画像の出力を停止すると判定しなかった場合には（ステップＳ１０５  ＮＯ）、ステップＳ１０１に進む。
【００４４】
図５は、本実施形態に係る情報処理の一部を示すフローチャートである。
その情報処理の一部として、画像生成出力処理１について説明する。
図５（ａ）は、画像生成出力処理１を示すフローチャートである。
（ステップＳ２０１）出力画像生成部１１４６（図１）は、周辺機器１２から受信した第２方向情報が示す方向が縦置きか横置きかを判定する。縦置きと判定された場合には（ステップＳ２０１  ＹＥＳ）、ステップＳ２０２に進む。横置きと判定された場合には（ステップＳ２０１  ＮＯ）、ステップＳ２０６に進む。
（ステップＳ２０２）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号について座標変換を行い、縦置きの画像を示す第２出力画像信号を生成する。出力画像生成部１１４６は、生成した第２出力画像信号を周辺機器１２の表示部１２２２に送信する。表示部１２２２は、出力画像生成部１１４６から受信した第２出力画像信号に基づいて縦置きの画像を表示する。その後、ステップＳ２０３に進む。
【００４５】
（ステップＳ２０３）出力画像生成部１１４６は、電子機器１１（本体）が備える方向判別部１１４１が判別した方向が縦置きであるか否かを判定する。縦置きであると判定された場合には（ステップＳ２０３  ＹＥＳ）、ステップＳ２０４に進む。横置きであると判定された場合には（ステップＳ２０３  ＮＯ）、ステップＳ２０５に進む。
（ステップＳ２０４）出力画像生成部１１４６は、第２出力画像信号の解像度を第２解像度から第１解像度に変換して第１出力画像信号を生成する。表示部１１２２は、第１出力画像信号に基づく縦置きの画像を表示する。その後、処理を終了する。
（ステップＳ２０５）出力画像生成部１１４６は、第２出力画像信号について上述の処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、第１出力画像信号に基づいて、表示面の一部に縦置きの画像を表示する。その後、処理を終了する。
【００４６】
（ステップＳ２０６）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号を座標変換して横置きの画像を示す第２出力画像信号を生成する。
表示部１２２２は、第２出力画像信号に基づいて横置きの画像を表示する。その後、ステップＳ２０７に進む。
（ステップＳ２０７）出力画像生成部１１４６は、電子機器１１（本体）が備える方向判別部１１４１が判別した方向が縦置きであるか否かを判定する。縦置きであると判定された場合には（ステップＳ２０７  ＹＥＳ）、ステップＳ２０８に進む。横置きであると判定された場合には（ステップＳ２０７  ＮＯ）、ステップＳ２０９に進む。
（ステップＳ２０８）出力画像生成部１１４６は、第２出力画像信号について、例えば上述の処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、第１出力画像信号に基づいて、その表示面の一部に横置きの画像を表示する。その後、処理を終了する。
（ステップＳ２０９）出力画像生成部１１４６は、第２出力画像信号の解像度を第２解像度から第１解像度に変換して第１出力画像信号を生成する。表示部１１２２は、第１出力画像信号に基づいて、その表示面の一部に横置きの画像を示す。その後、処理を終了する。
【００４７】
次に、本実施形態に係る情報処理の他の一部として、画像生成出力処理２について説明する。
図５（ｂ）は、画像生成出力処理２を示すフローチャートである。
（ステップＳ３０１）出力画像生成部１１４６は、方向判別部１１４１から入力された第２方向情報が示す方向が縦置きか横置きかを判定する。縦置きと判定された場合には（ステップＳ３０１  ＹＥＳ）、ステップＳ３０２に進む。横置きと判定された場合には（ステップＳ３０１  ＮＯ）、ステップＳ３０３に進む。
（ステップＳ３０２）出力画像生成部１１４６は、プログラム実行部１１４５が生成した第１出力画像信号を表示部１１２２に出力し、表示部１１２２は、第１出力画像信号に基づく縦置きの画像を表示する。その後、処理を終了する。
（ステップＳ３０３）出力画像生成部１１４６は、プログラム実行部１１４５が生成した第１出力画像信号を表示部１１２２に出力し、表示部１１２２は、第１出力画像信号に基づく横置きの画像を表示する。その後、処理を終了する。
【００４８】
（出力画像の例）
図６は、出力画像の例を示す図である。
図６（ａ）は、ステップＳ２０２（図５）において周辺機器１２の表示部１２２２が表示する縦置きの画像を示す。
図６（ｂ）は、ステップＳ２０４（図５）において電子機器１１の表示部１１２２が表示する縦置きの画像を示す。
図６（ｃ）は、ステップＳ２０５（図５）において電子機器１１の表示部１１２２が表示する縦置きの画像を示す。この画像は、処理モード１で生成され、画像全体を表示するために図６（ｂ）に示されている画像よりも解像度が低下し、左右に画像が表示されていない領域が生じる。
図６（ｄ）は、ステップＳ２０５（図５）において電子機器１１の表示部１１２２が表示する縦置きの画像を示す。この画像は、処理モード２で生成され、画像が表示されていない領域は図６（ｃ）よりも少なくなり、解像度の低下が抑制されている。
【００４９】
図７は、出力画像の他の例を示す図である。
図７（ａ）は、ステップＳ２０６（図５）において周辺機器１２の表示部１２２２が表示する横置きの画像を示す。
図７（ｂ）は、ステップＳ２０８（図５）において電子機器１１の表示部１１２２が表示する横置きの画像を示す。この画像は、処理モード１で生成され、画像全体を表示するために図７（ａ）に示されている画像よりも解像度が低下し、上下に画像が表示されていない領域が生じる。
【００５０】
図７（ｃ）は、ステップＳ２０８（図５）において、電子機器１１の表示部１１２２が表示する横置きの画像を示す。この画像は、処理モード２で生成され、画像が表示されていない領域は図７（ｂ）よりも少なくなり、解像度の低下が抑制されている。
図７（ｄ）は、ステップＳ２０９（図５）において電子機器１１の表示部１１２２が表示する横置きの画像を示す。この画像は、図７（ｂ）に示されている画像ほど解像度の低下が著しくない。
【００５１】
このように、本実施形態では、周辺機器１２と電子機器１１とを備える情報処理システム１において、周辺機器１２では、自機が備える表示部の方向を判別し、判別した方向を示す方向情報を電子機器１１に送信し、電子機器１１から受信した画像信号を表示する。また、電子機器１１は、周辺機器１２から受信した方向情報が示す方向に応じた画像を示す画像信号を生成し、生成した画像信号を周辺機器１２に送信する。
これにより、周辺機器１２は、電子機器１１の方向に関わらず、自機が備える表示部の方向に応じて表示される方向が変化した画像を表示する。そのため、周辺機器１２が表示する画像の視認性が損なわれないので、操作入力において操作性が向上する。
【００５２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態と同一の構成について同一の符号を付して説明を援用し、主に第１の実施形態との差異点について述べる。
電子機器１１が備える方向判別部１１４１は、表示部１１２２の表示面が上向き、左向き、下向き、及び右向きの４方向のうちのいずれかの方向であるかを判別する。
方向判別部１１４１は、例えば、方向センサ１１３から入力された方向信号が示すｙ方向（図２）の重力成分が０より大きく、ｘ方向の重力成分の絶対値よりも大きい場合、上向きと判別する。方向判別部１１４１は、方向信号が示すｘ方向の重力成分が０よりも大きく、ｙ方向の重力成分の絶対値よりも大きい場合、右向きと判別する。方向判別部１１４１は、方向信号が示すｙ方向の重力成分が０よりも小さく、その絶対値がｘ方向の重力成分の絶対値よりも大きい場合、下向きと判別する。方向判別部１１４１は、方向信号が示すｘ方向の重力成分が０より小さく、その絶対値がｙ方向の重力成分の絶対値よりも大きい場合、左向きと判別する。
かかる処理は、方向判別部１１４１は、形状が長方形である表示部１１２２の表示面の４辺のうちのいずれかの辺を底辺とする方向であるかを判別することに相当する。以下の説明では、上向き、左向き、下向き、及び右向きを、それぞれ方向１、方向２、方向３及び方向４と呼ぶ。
また、周辺機器１２が備える方向判別部１２４も、方向センサ１２３から入力された方向信号を用いて、方向判別部１１４１と同様な処理を行って方向１−４のうちのいずれかの方向であるかを判別する。
【００５３】
（情報処理の例）
次に、本実施形態に係る情報処理の例について説明する。
本実施形態に係る情報処理では、図４に示す情報処理において、画像生成出力処理１及び画像生成出力処理２の代わりに、画像生成出力処理１’及び画像生成出力処理２’を実行する。その情報処理の一部として画像生成出力処理１’について説明する。
図８は、本実施形態に係る情報処理の一部（画像生成出力処理１’）を示すフローチャートである。
（ステップＳ４０１）出力画像生成部１１４６は、第２方向情報が示す方向が方向１であるか否かを判定する。方向１と判定された場合には（ステップＳ４０１  ＹＥＳ）、ステップＳ４０２に進む。方向１ではないと判定された場合には（ステップＳ４０１  ＮＯ）、ステップＳ４０４に進む。
（ステップＳ４０２）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号に座標変換を行って方向１に係る画像を示す第２出力画像信号を生成し、周辺機器１２に送信する。表示部１２２２は、方向１を向いた画像を表示する。その後、ステップＳ４０３に進む。
（ステップＳ４０３）出力画像生成部１１４６は、第２出力画像信号について、上処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、出力画像生成部１１４６から入力された第１出力画像信号に基づいて、方向１を向いた画像を表示する。その後、処理を終了する。
【００５４】
（ステップＳ４０４）出力画像生成部１１４６は、第２方向情報が示す方向が方向２であるか否かを判定する。方向２と判定された場合には（ステップＳ４０４  ＹＥＳ）、ステップＳ４０５に進む。方向２ではないと判定された場合には（ステップＳ４０４  ＮＯ）、ステップＳ４０７に進む。
（ステップＳ４０５）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号に座標変換を行って方向２に係る画像を示す第２出力画像信号を生成し、周辺機器１２に送信する。表示部１２２２は、方向２を向いた画像を表示する。その後、ステップＳ４０６に進む。
（ステップＳ４０６）出力画像生成部１１４６は、第２出力画像信号について、上述の処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、出力画像生成部１１４６から入力された第１出力画像信号に基づいて、方向２を向いた画像を表示する。その後、処理を終了する。
【００５５】
（ステップＳ４０７）出力画像生成部１１４６は、第２方向情報が示す方向が方向３であるか否かを判定する。方向３と判定された場合には（ステップＳ４０７  ＹＥＳ）、ステップＳ４０８に進む。方向３ではないと判定された場合には（ステップＳ４０７  ＮＯ）、ステップＳ４１０に進む。
（ステップＳ４０８）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号に座標変換を行って方向３に係る画像を示す第２出力画像信号を生成し、周辺機器１２に送信する。表示部１２２２は、方向３を向いた画像を表示する。その後、ステップＳ４０９に進む。
（ステップＳ４０９）出力画像生成部１１４６は、第２出力画像信号について、上述の処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、出力画像生成部１１４６から入力された第１出力画像信号に基づいて、方向３を向いた画像を表示する。その後、処理を終了する。
【００５６】
（ステップＳ４１０）出力画像生成部１１４６は、プログラム実行部１１４５から入力された画像信号に座標変換を行って方向４に係る画像を示す第２出力画像信号を生成し、周辺機器１２に送信する。表示部１２２２は、方向４を向いた画像を表示する。その後、ステップＳ４１１に進む。
（ステップＳ４１１）出力画像生成部１１４６は、第２出力画像信号について、上述の処理モード１に係る処理を行って第１出力画像信号を生成する。表示部１１２２は、出力画像生成部１１４６から入力された第１出力画像信号に基づいて、方向４を向いた画像を表示する。その後、処理を終了する。
なお、上述のステップＳ４０３、Ｓ４０６、Ｓ４０９及びＳ４１１では、出力画像生成部１１４６は、処理モード１に係る処理の代わりに処理モード２に係る処理を行ってもよい。これにより、表示部１１２２は、表示面の方向に回転させた画像を表示してもよい。
【００５７】
次に情報処理の他の一部の例として画像生成出力処理２’について説明する。
図９は、本実施形態に係る情報処理の他の一部（画像生成出力処理２’）を示すフローチャートである。
（ステップＳ５０１）出力画像生成部１１４６は、第１方向情報が示す方向が方向１であるかを判定する。方向１であると判定された場合には（ステップＳ５０１  ＹＥＳ）、ステップＳ５０２に進む。方向１ではないと判定された場合には（ステップＳ５０１  ＮＯ）、ステップＳ５０３に進む。
（ステップＳ５０２）出力画像生成部１１４６は、プログラム実行部１１４５が生成した画像信号を第１出力画像信号として表示部１１２２に出力する。表示部１１２２は、第１出力画像信号に基づいて方向１に画像を表示する。その後、処理を終了する。
【００５８】
（ステップＳ５０３）出力画像生成部１１４６は、方向判別部１１４１から入力された第２方向情報が示す方向が方向２であるかを判定する。方向２であると判定された場合には（ステップＳ５０３  ＹＥＳ）、ステップＳ５０４に進む。方向２ではないと判定された場合には（ステップＳ５０３  ＮＯ）、ステップＳ５０５に進む。
（ステップＳ５０４）出力画像生成部１１４６は、プログラム実行部１１４５が生成した画像信号を第１出力画像信号として表示部１１２２に出力する。表示部１１２２は、第１出力画像信号に基づいて方向２に画像を表示する。その後、処理を終了する。      
【００５９】
（ステップＳ５０５）出力画像生成部１１４６は、方向判別部１１４１から入力された第２方向情報が示す方向が方向３であるかを判定する。方向３であると判定された場合には（ステップＳ５０５  ＹＥＳ）、ステップＳ５０６に進む。方向３ではないと判定された場合には（ステップＳ５０５  ＮＯ）、ステップＳ５０７に進む。
（ステップＳ５０６）出力画像生成部１１４６は、プログラム実行部１１４５が生成した画像信号を第１出力画像信号として表示部１１２２に出力する。表示部１１２２は、第１出力画像信号に基づいて方向３に画像を表示する。その後、処理を終了する。      
（ステップＳ５０７）出力画像生成部１１４６は、プログラム実行部１１４５が生成した画像信号を第１出力画像信号として表示部１１２２に出力する。表示部１１２２は、第１出力画像信号に基づいて方向４に画像を表示する。その後、処理を終了する。
【００６０】
このように、本実施形態では、周辺機器１２において判別される方向の数が４通りである。その２通りである場合よりも、きめの細かく表示方向が制御されるので視認性が保たれる。また、表示部が画像を表示する表示面が長方形の形状を有する場合には、表示方向の制御において複雑な演算が要求されないため処理量ひいてはハードウェア規模の増大を抑制でき、経済的な実現が可能になる。
【００６１】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１の実施形態と同一の構成について同一の符号を付して説明を援用し、主に第１の実施形態との差異点について述べる。
本実施形態に係る周辺機器１２は、タッチセンサ１２２１を省略し、操作入力検出部１２６には、周辺機器１２とは別体又は一体化された操作入力部からの位置情報が入力される。操作入力部は、ユーザの操作によって指示された位置を検出し、検出した位置を示す位置情報を生成するポインティングデバイス、例えば、マウス、スタイラスペン、ジョイスティック等がある。操作入力部から操作入力検出部１２６への位置情報の出力は、有線で行われても無線で行なわれてもよい。したがって、必ずしも操作物を操作入力領域に接触させなくとも位置情報を入力できるので、操作性の低下を回避することができる。
【００６２】
なお、上述した実施形態では、方向判別部１１４１、１２４が判別する方向の数が２通り又は４通りである場合を例にとって説明したが、これには限られない。方向判別部１１４１、１２４が判別する方向の数が３通り又は４通りよりも多くてもよい。
また、上述した実施形態では、タッチパネル１１２は、電子機器１１の筐体１１１との相対的な方向を回転可能に取り付けられていてもよい。
【００６３】
なお、本実施形態は、次の態様でも実施することができる。
（１）第１電子機器と第２電子機器とを備える情報システムにおいて、前記第２電子機器は、自機が備える表示部の方向を判別する方向判別部と、前記方向判別部が判別した方向を示す方向情報を前記第１電子機器に送信する送信部と、前記第１電子機器から受信した画像信号に基づく画像を表示する表示部とを備え、前記第１電子機器は、前記第２電子機器から受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部と、前記画像生成部が生成した画像信号を前記第２電子機器に送信する送信部と、を備えることを特徴とする情報処理システム。
【００６４】
（２）前記画像生成部は、原画像信号を構成する画素毎の座標であって予め定めた座標系で示された座標から前記第２電子機器から受信した方向情報に基づく座標系で示された座標に変換された前記画像信号を生成することを特徴とする（１）の情報処理システム。
（３）前記第２電子機器は、操作入力を受け付けた位置を検出する操作入力検出部を備え、前記送信部は、前記操作入力検出部が検出した位置を示す位置情報を前記第１電子機器に送信し、前記第１電子機器は、前記第２電子機器から受信した位置情報が示す位置であって、前記第１電子機器から受信した方向情報に基づく座標系で示された位置から前記予め定めた座標系で示された位置に変換する操作座標変換部と、を備えることを特徴とする（１）又は（２）に記載の情報処理システム。
（４）前記第１電子機器は、前記第２電子機器が接続されているか否かを検出する機器検出部を備え、前記第２電子機器が接続されていないことが検出された場合には、前記画像生成部は前記画像信号を生成する処理を停止することを特徴とする（１）ないし（３）のいずれかに記載の情報処理システム。
【００６５】
（５）前記方向判別部は、前記方向判別部は、前記表示部の方向が、当該表示部の長辺を底辺とする方向であるか、又は当該表示部の短辺を底辺とする方向であるかを判別することを特徴とする（１）ないし（４）のいずれかに記載の情報処理システム。
（６）前記方向判別部は、前記表示部の方向が当該表示部の４辺のうちいずれの辺を底辺とする方向であるかを判別することを特徴とする（１）ないし（４）のいずれかに記載の情報処理システム。
【００６６】
（７）周辺機器が備える表示部の方向を示す方向情報を受信する受信部と、前記受信部が受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成部と、前記画像生成部が生成した画像信号を前記周辺機器に送信する送信部とを備えることを特徴とする電子機器。
（８）電子機器における情報処理方法であって、周辺機器が備える表示部であって、前記電子機器から受信した画像信号に基づく画像を表示する表示部の方向を示す方向情報を受信する受信過程と、前記受信過程で生成した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成過程と、前記画像生成過程で生成した画像信号を前記周辺機器に送信する送信過程とを有することを特徴とする情報処理方法。
（９）電子機器のコンピュータに周辺機器が備える表示部であって、前記電子機器から受信した画像信号に基づく画像を表示する表示部の方向を示す方向情報を受信する受信手順、
前記受信手順で受信した方向情報が示す方向に応じた画像を示す画像信号を生成する画像生成手順、前記画像生成手順で生成した画像信号を前記周辺機器に送信する送信手順、を実行させるための情報処理プログラム。
【００６７】
なお、上述した実施形態における電子機器１１及び周辺機器１２の一部、例えば、制御部１１４、方向判別部１２４及び操作入力検出部１２６をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、電子機器１１又は周辺機器１２に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における電子機器１１又は周辺機器１２の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い電子機器１１の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００６８】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６９】
１…情報処理システム、１１…電子機器、１１１…筐体、
１１２…タッチパネル、１１２１…タッチセンサ、１１２２…表示部、
１１３…方向センサ、１１４…制御部、１１４１…方向判別部、１１４２…機器検出部、
１１４３…操作入力検出部、１１４４…操作座標変換部、１１４５…プログラム実行部、
１１４６…出力画像生成部、
１１５…送受信部、１１５１…受信部、１１５２…送信部、１１６…通信部、
１２…周辺機器、１２１…筐体、
１２２…タッチパネル、１２２１…タッチセンサ、１２２２…表示部、
１２３…方向センサ、１２４…方向判別部、
１２５…送受信部、１２５１…送信部、１２５２…受信部、１２６…操作入力検出部
【図１】
2014102795.tif 000003
【図２】
2014102795.tif 000004
【図３】
2014102795.tif 000005
【図４】
2014102795.tif 000006
【図５】
2014102795.tif 000007
【図６】
2014102795.tif 000008
【図７】
2014102795.tif 000009
【図８】
2014102795.tif 000010
【図９】
2014102795.tif 000011