(57)【要約】【課題】情報処理装置の姿勢に拘わらず、簡単な操作でユーザの姿勢に適した表示方向に画面表示する。【解決手段】制御部１０１は表示装置１１１の表示画面がタッチ操作されたか否かを検知し、タッチ操作が検知されると、表示画面をタッチ操作した指の指紋を検知する。そして、制御部は指紋の向きに応じて表示画面における画像の表示方向を決定して、当該決定した表示方向を基準として画像を回転する変更処理を行って表示画面に表示する。【選択図】図１
2013235488.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置であって、
前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知手段と、
前記タッチ操作検知手段によってタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知手段と、
前記指紋検知手段で検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定手段と、
前記決定手段によって決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記表示方向を基準として前記画像を回転して前記表示画面に表示する際、前記表示画面のサイズに応じて前記画像をリサイズ処理して前記表示画面に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記タッチ操作検知手段で検知されたタッチ操作が所定の時間以上のタッチ操作であると、前記変更処理を開始することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記タッチ操作検知手段で検知されたタッチ操作が前記表示画面において同一の領域に対する複数回のタッチ操作であると、前記変更処理を開始することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記制御手段は、前記タッチ操作検知手段で検知されたタッチ操作が、前記表示画面における所定の位置に対するタッチ操作であると、前記変更処理を開始することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記表示画面は複数のタッチ領域に分割されており、
前記情報処理装置がユーザによって把持されているか否かを検知する操作状況検知手段を備え、
前記操作状況検知手段によってユーザが前記情報処理装置を把持していることが検知された際、前記タッチ操作検知手段によって前記複数のタッチ領域の少なくとも１つがタッチ操作されたことが検知されると、前記決定手段は前記タッチ操作されたタッチ領域と前記指紋検知手段で検知された指紋の向きとに応じて前記表示方向を決定することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記タッチ操作検知手段によって前記タッチ操作が検知されたタッチ領域が１つであるか否かを判定する第１の判定手段を備え、
前記第１の判定手段によって前記タッチ操作が検知されたタッチ領域が１つであると判定されると、前記決定手段は前記タッチ操作されたタッチ領域と前記指紋検知手段で検知された指紋の向きとに応じて前記表示方向を決定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１の判定手段によって前記タッチ操作が検知されたタッチ領域が２つであると判定されると、当該２つのタッチ領域が前記表示画面の一辺に沿って位置しているか否かを判定する第２の判定手段を備え、
前記第２の判定手段によって前記２つのタッチ領域が前記表示画面の一辺に沿って位置していると判定されると、前記決定手段は、前記指紋の向きに拘わらず前記２つのタッチ領域が沿う一辺を基準として前記表示方向を決定することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記第２の判定手段によって前記２つのタッチ領域が前記表示画面の一辺に沿って位置していないと判定されると、前記決定手段は、前記指紋の向きと前記２つのタッチ領域の位置とに応じて前記表示方向を決定することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記操作状況検知手段によってユーザが前記情報処理装置を把持していないことが検知された際、前記指紋検知手段で検知された指紋が１つであると、前記決定手段は前記指紋の向きに応じて前記表示方向を決定することを特徴とする請求項６〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置の制御方法であって、
前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知ステップと、
前記タッチ操作検知ステップでタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知ステップと、
前記指紋検知ステップで検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定ステップと、
前記決定ステップで決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御ステップとを有することを特徴とする制御方法。
【請求項１２】
表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置で用いられる制御プログラムであって、
前記情報処理装置が備えるコンピュータに、
前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知ステップと、
前記タッチ操作検知ステップでタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知ステップと、
前記指紋検知ステップで検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定ステップと、
前記決定ステップで決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御ステップとを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、および制御プログラムに関し、特に、情報処理装置に備えられた表示装置においてその表示画面の表示を制御する技術に関する。
【背景技術】
【０００２】
情報処理装置の１つとして、デジタルカメラ又は携帯電話などの携帯機器がある。そして、これら携帯機器においては表示装置が備えられている。一般に、ユーザは携帯機器（以下単に機器という）を縦方向で使用する場合と縦方向に対して９０度回転させた横方向で使用する場合とがある。一方、ユーザが機器を傾けて使用しつつ、表示装置に表示された画像又はドキュメントを閲覧する際には、機器がいずれの方向（縦方向又は横方向）で使用されていても、ユーザにとって常に見やすい方向（表示方向）で画像などが表示されることが望ましい。
【０００３】
このためには、機器の姿勢を検出して、縦方向で機器を使用する場合と横方向で機器を使用する場合に応じて、画像などの表示方向を変更する必要がある。そして、機器の姿勢を検出する際には、従来、加速度センサを用いて重力の方向に応じて機器の姿勢を検出するようにしている。
【０００４】
例えば、機器の姿勢に応じて表示画像の表示方向を変更する際（つまり、表示画像を回転させる際）、画像の撮影時および画像の再生時において機器の姿勢を検出して、検出した姿勢に基づいて表示画像を回転させるようにしたものがある（特許文献１参照）。
【０００５】
一方、デジタルカメラや携帯電話機などの機器に搭載された表示装置では、画像などを表示画面に表示し、表示画面をタッチ操作することによって入力操作を行うことができるタッチパネルが備えられている。そして、画像などの表示方向を回転させる際、タッチパネルに対するタッチ操作の際、複数本の指による所謂ねじれ操作によって表示方向を回転させるようにしたものがある（特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３１２３２９号公報
【特許文献２】特開２０１０−５１５９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１においては、機器の姿勢のみに応じて画像などの表示方向を決定しているので、例えば、ユーザが寝転がって機器を操作している場合、又は机上に機器を置いた状態で操作している場合には、機器の姿勢とユーザの姿勢とが一致しない。このため、ユーザにとって表示画面が極めて見づらい状況が生じることがある。
【０００８】
また、特許文献２においては、ユーザの操作によって表示方向を回転することができるものの、複数本の指によるねじれ操作という複雑な操作が必要となってしまう。このため、ねじれ操作という複雑な操作に不慣れなユーザにとっては表示方向を変更することが極めて難しい。
【０００９】
そこで、本発明の目的は、情報処理装置の姿勢に拘わらず、簡単な操作でユーザの姿勢に適した表示方向に画面表示することのできる情報処理装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による情報処理装置は、表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置であって、前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知手段と、前記タッチ操作検知手段によってタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知手段と、前記指紋検知手段で検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定手段と、前記決定手段によって決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御手段とを有することを特徴とする。
【００１１】
本発明による制御方法は、表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置の制御方法であって、前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知ステップと、前記タッチ操作検知ステップでタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知ステップと、前記指紋検知ステップで検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定ステップと、前記決定ステップで決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御ステップとを有することを特徴とする。
【００１２】
本発明による制御プログラムは、表示装置を備え、該表示装置の表示画面に少なくとも画像を表示する情報処理装置で用いられる制御プログラムであって、前記情報処理装置が備えるコンピュータに、前記表示画面がタッチ操作されたか否かを検知するタッチ操作検知ステップと、前記タッチ操作検知ステップでタッチ操作が検知されると、前記表示画面をタッチ操作した指の指紋を検知する指紋検知ステップと、前記指紋検知ステップで検知された指紋の向きに応じて前記表示画面における前記画像の表示方向を決定する決定ステップと、前記決定ステップで決定された表示方向を基準として前記画像を回転する変更処理を行って前記表示画面に表示する制御ステップとを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報処理装置の姿勢に拘わらず、簡単な操作でユーザの姿勢に適した表示方向で画面表示することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態による情報処理装置の一例についてその構成を示すブロック図である。
【図２】図１に示す情報処理装置で行われる画像の表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。
【図３】図１に示す情報処理装置におけるタッチ操作による変更処理およびリサイズ処理を説明するための図であり、（ａ）は表示画面の指によるタッチを示す図、（ｂ）は検出された指紋を示す図、（ｃ）は画像の表示方向の変更およびリサイズを示す図である。
【図４】図１に示す情報処理装置において表示画像の表示方向の決定を説明するための図であり、（ａ）は方向ベクトルの一例を示す図、（ｂ）は図１に示す外部記憶装置に格納されたて表示方向テーブルの一例を示す図である。
【図５】本発明の第２の実施形態による情報処理装置において表示装置の画面（タッチ画面）を複数のタッチ領域に分割した状態を示す図である。
【図６】本発明の第２の実施形態による情報処理装置における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。
【図７】本発明の第２の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理を説明するための図であり、（ａ）は表示画面の指によるタッチを示す図、（ｂ）は検出された指紋を示す図、（ｃ）は制御部で判定されたタッチ領域を示す図、（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【図８】本発明の第２の実施形態による情報処理装置において表示画像の表示方向の決定を説明するための図であり、（ａ）は方向ベクトルの一例を示す図、（ｂ）は図１に示す外部記憶装置に格納された表示方向テーブルの一例を示す図である。
【図９】本発明の第３の実施形態による情報処理装置における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。
【図１０】本発明の第３の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理の一例を説明するための図であり、（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏っていない状態を示す図、（ｂ）は検出された指紋を示す図、（ｃ）は制御部で判定されたタッチ領域を示す図、（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【図１１】本発明の第３の実施形態による情報処理装置において表示画像の表示方向を決定する際に用いられる表示方向テーブルの一例を説明するための図であり、（ａ）はグループ分けテーブルを示す図、（ｂ）は表示方向テーブルを示す図である。
【図１２】本発明の第３の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理の他の例を説明するための図であり、（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏った状態を示す図、（ｂ）は制御部で判定されたタッチ領域を示す図、（ｃ）は画像の表示方向の変更およびリサイズを示す図である。
【図１３】本発明の第４の実施形態による情報処理装置における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。
【図１４】本発明の第４の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理の一例を説明するための図であり、（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏っていない状態を示す図、（ｂ）は検出された指紋を示す図、（ｃ）は制御部で判定されたタッチ領域を示す図、（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態による情報処理装置の一例について図面を参照して説明する。
【００１６】
［第１の実施形態］
図１は、本発明の第１の実施形態による情報処理装置１００の一例についてその構成を示すブロック図である。
【００１７】
図示の情報処理装置は、例えば、情報端末装置（携帯機器）であり、この場合には、情報処理装置は単一のコンピュータ装置で構成される。さらには、必要に応じて複数のコンピュータ装置に各機能を分散して構成するようにしてもよい。情報処理装置を、複数のコンピュータ装置で構成する場合には、複数のコンピュータ装置が互いに通信可能なようにローカルエリアネットワーク（ＬＡＮ）などで接続される。
【００１８】
図示の情報処理装置１００は制御部１０１を有しており、この制御部１０１は情報処理装置１００全体を制御する。制御部１０１は、例えば、中央処理装置（ＣＰＵ）である。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２には、変更を必要としないプログラムおよびパラメータなどが格納される。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３には、例えば、外部装置（図示せず）などから供給されるプログラムおよびデータが一時的に記憶される。外部記憶装置１０４は情報処理装置１００に固定して設置されたハードディスク又はメモリカードなどであり、外部記憶装置１０４にはオペレーティングシステム（ＯＳ）などのプログラムが格納される。
【００１９】
操作入力インターフェイス（Ｉ／Ｆ）１０５はタッチパネル、ポインティングデバイス、キーボード、ボタン、およびスイッチなどの入力装置（図示せず）と接続され、ユーザの操作を受け付ける。ＢＭＵ（Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ）１０６は、メモリ間（例えば、ＶＲＡＭ１０７と他のメモリとの間）およびメモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ）間のデータ転送を制御する。
【００２０】
ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１０７は、表示装置１１１に表示するための画像を描画する際に用いられる。制御部１０１はＶＲＡＭ１０７に描画（生成）した画像を、所定の規則に従って表示装置１１１に送信し、これによって表示装置１１１に画像が表示される。なお、制御部１０１は、例えば、外部記憶装置１０４に格納された画像ファイル又はテキストファイルなどのコンテンツファイルに応じた画像を生成して、表示装置１１１に表示する。
【００２１】
ネットワークＩ／Ｆ１０９はインターネットなどのネットワーク回線に接続される。撮像部１１０は、被写体などを撮像して、画像データを生成する。これら各ブロックはシステムバス１１２によって相互に接続されている。
【００２２】
制御部１０１は、例えば、表示装置１１１に備えられたタッチパネルに対するタッチ操作を、操作入力Ｉ／Ｆ１０５を介してユーザ操作として受け、当該タッチ操作を検出する。制御部１０１は、タッチ操作を検出すると、タッチパネルに接触したユーザの指をスキャンして、当該スキャンによって得られた画像から指紋を検出する。そして、制御部１０１は指紋の方向を判定する。なお、指紋の方向として、例えば、指紋が凸になっている方向を指紋の方向とする。
【００２３】
さらに、制御部１０１は指紋の方向に基づいて、後述するようにして、表示装置１１１に表示する画像の表示方向を決定する。そして、制御部１０１は、決定した表示方向に基づいて、現在表示している表示対象の画像をＢＭＵ１０６で回転し、画像全体が表示装置１１１に表示されるように画像をリサイズする。
【００２４】
図２は、図１に示す情報処理装置１００で行われる画像の表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。また、図３は、タッチ操作による変更処理およびリサイズ処理を説明するための図である。そして、図３（ａ）は表示画面の指によるタッチを示す図であり、図３（ｂ）は検出された指紋を示す図である。また、図３（ｃ）は画像の表示方向の変更およびリサイズを示す図である。
【００２５】
いま、図３（ａ）に示すように、ユーザは情報処理装置１００を横方向で使用しているとする。ここでは、情報処理装置１００の長辺が水平方向である場合を横方向というが、水平方向に対して長辺が、例えば、±４５度の範囲にある場合も横方向としてもよい。そして、情報処理装置１００を横方向で使用している場合に、画面には、図３（ａ）に示すように、画像３０２が横向きに表示されているものとする。ここで、画像の横向きとは情報処理装置１００（つまり、表示装置１１１）の長辺に平行な方向に画像が表示されている場合をいう。
【００２６】
図３（ａ）に示す状態において、ユーザが指３０１ａで表示画面（表示操作画面画又は単に画面ともにいう）をタッチすると、制御部１０１は当該タッチ操作を検出する（ステップＳ２０１）。このタッチ操作は、ユーザが横方向に情報処理装置１００を把持していることを考慮すると、図３（ａ）に示すように、図中下側から指３０１ａが画面上に延びることになる。
【００２７】
続いて、制御部１０１は当該タッチ操作が所定の時間以上の長押し操作であるか否かを判定する（ステップＳ２０２）。タッチ操作が長押し操作でないと（ステップＳ２０２において、ＮＯ）、制御部１０１は表示方向変更処理を終了する。
【００２８】
一方、タッチ操作が長押し操作であると（ステップＳ２０２において、ＹＥＳ）、制御部１０１は、表示装置１１１の画面をタッチしている指の指紋を検出する（ステップＳ２０３）。例えば、図３（ａ）に示すように、図中下側から指３０１ａで画面がタッチ操作されると、制御部１０１によって検出される指の指紋は、図３（ｂ）に示す指紋３０１ｂとなる。
【００２９】
その後、制御部１０１は検出された指紋３０１ｂから指紋の方向を判定する（ステップＳ３０４）。例えば、制御部１０１は、予め定められた方向ベクトルから、検出された指紋の方向（ここでは、凸方向）と最も近い方向ベクトルを求める。
【００３０】
図４は表示画像の表示方向の決定を説明するための図である。そして、図４（ａ）は方向ベクトルの一例を示す図であり、図４（ｂ）は図１に示す外部記憶装置１０４に格納された表示方向テーブルの一例を示す図である。
【００３１】
図４（ａ）において、ここでは、情報処理装置１００を縦方向とした際、図中上側に向かう方向ベクトルを参照番号４０１で示し、下側に向かう方向ベクトルを参照番号４０３で示す。また、図中左側に向かう方向ベクトルを参照番号４０２で示し、右側に向かう方向ベクトルを参照番号４０４で示す。
【００３２】
ここで、方向ベクトル４０１の角度を０度として、反時計回りに他の方向ベクトルの角度を規定すると、方向ベクトル４０２、４０３、および４０４の角度はそれぞれ９０度、１８０度、および２７０度となる。なお、指紋の方向と最も近い方向ベクトルを求める際には、方向ベクトル４０１〜４０４の角度を基準として、方向ベクトルの角度から±４５度の範囲に指紋の方向がある場合に、当該方向ベクトルが指紋の方向とされる。
【００３３】
つまり、指紋の方向を示す角度をθとすると、−４５度≦θ＜４５度であれば、方向ベクトル４０１が指紋の方向に最も近い方向ベクトルであるとされる。同様に、４５度≦θ＜１３５度であれば、方向ベクトル４０２が指紋の方向に最も近い方向ベクトルであるとされ、１３５度≦θ＜２２５度であれば、方向ベクトル４０３が指紋の方向に最も近い方向ベクトルであるとされる。そして、２２５度≦θ＜３１５度であれば、方向ベクトル４０４が指紋の方向に最も近い方向ベクトルであるとされる。
【００３４】
ステップＳ２０４で指紋３０１ｂの方向を判定した後、制御部１０１は当該指紋３０１ｂの方向に応じて表示画像４０２の表示方向を決定する（ステップＳ３０５）。ここでは、例えば、外部記憶装置１０４には方向ベクトルと表示方向と対応付ける表示方向テーブル（図４（ｂ））が格納されている。
【００３５】
図４（ｂ）において、方向ベクトル４０１、４０２、４０３、および４０４にはそれぞれ左に０度、９０度、１８０度、および２７０度回転した表示方向が対応付けられている。図３（ｂ）および図４（ａ）に示す例では、制御部１０１は指紋３０１ｂの方向に最も近い方向ベクトルは方向ベクトル４０２と判定し、表示方向テーブルから方向ベクトル４０２に対応する表示方向として、左に９０度回転した方向を決定することになる。
【００３６】
続いて、制御部１０１は、表示装置１１１に表示中の画像３０２に対して表示方向を左に９０度回転し、さらに画像３０２の全体が画面に表示されるように画像３０２をリサイズする（ステップＳ２０６）。制御部１０１は表示方向を変更するとともにリサイズした画像３０２を表示装置１１１に表示する（ステップＳ２０７）。そして、制御部１０１は表示方向変更およびリサイズ処理を終了する。
【００３７】
例えば、図３（ｂ）に示す指紋３０１ｂが検出され、表示方向が９０度左回転した方向であると決定されると、表示方向変更およびリサイズ処理された画像は、図３（ｃ）に示すように、情報処理装置１００の長辺に直交する方向（この場合、縦向き）で表示装置１１１に表示される。
【００３８】
このように、本発明の第１の実施形態では、表示装置１１１の画面に対してタッチ操作を行った際に、指の指紋の方向に応じて画像の表示方向を決定するようにしたので、情報処理装置１００の使用方向（つまり、縦方向であるか又は横方向であるかの姿勢）に拘わらず、ユーザに見やすい表示方向で画像を表示することができる。
【００３９】
［第２の実施形態］
続いて、本発明の第２の実施形態による情報処理装置について説明する。なお、ここでは、情報処理装置１００を片手で持ち上げて操作する場合について説明する。なお、第２の実施形態による情報処理装置１００の構成は図１に示す情報処理装置と同様であるが、制御部１０１の機能が異なる。
【００４０】
第２の実施形態においては、制御部１０１は情報処理装置１００の現在の保持状態を検出する。例えば、制御部１０１は保持状態として情報処理装置１００がテーブルなどに置かれているか又はユーザによって持ち上げられているかを検出する。保持状態を検出する際には、制御部１０１は、例えば、加速度センサ（図示せず）によって情報処理装置１００の動きを検出する。そして、検出された動きに応じて、制御部１０１は情報処理装置１００の現在の保持状態を検出する。
【００４１】
この際、情報処理装置１００が持ち上げられている場合には、操作時に情報処理装置１００の動きが検出されるので、制御部１０１は動きが検出されると、情報処理装置１００が持ち上げられていると判定する。そして、動きが検出されないと、制御部１０１は情報処理装置１００が置かれていると判定する。
【００４２】
なお、情報処理装置１００がカメラなどの撮像装置に備えられている場合には、撮像部１１０で取得した画像の動きに応じて、情報処理装置１００の保持状態を検出するようにしてもよい。
【００４３】
図５は、本発明の第２の実施形態による情報処理装置１００において表示装置１１１の画面（タッチ画面）を複数のタッチ領域に分割した状態を示す図である。
【００４４】
図示のように、表示装置１１１の画面上に配置されたタッチパネルは複数のタッチ領域５０１〜５０９に分割されている。ここでは、タッチパネルは３行３列の９つのタッチ領域５０１〜５０９に分割されている。そして、制御部１０１は、ユーザがタッチ操作した際、そのタッチ位置がタッチ領域５０１〜５０９のいずれのタッチ領域にあるかを判定する。タッチ位置が複数のタッチ領域に跨る場合には、制御部１０１は複数のタッチ領域のうち一つのタッチ領域を選択する。例えば、制御部１０１はタッチ位置とタッチ領域の中央との距離が最も近いタッチ領域を選択する。
【００４５】
図６は、本発明の第２の実施形態による情報処理装置１００における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。また、図７は、本発明の第２の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理を説明するための図である。そして、図７（ａ）は表示画面の指によるタッチを示す図であり、図７（ｂ）は検出された指紋を示す図である。また、図７（ｃ）は制御部で判定されたタッチ領域を示す図であり、図７（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【００４６】
いま、図７（ａ）に示すように、ユーザは情報処理装置１００を横方向で使用しているとする。そして、情報処理装置１００を横方向で使用している場合に、画面には、図７（ａ）に示すように、画像７０２が横向きに表示されているものとする。
【００４７】
図３（ａ）に示す状態において、ユーザが指７０１ａで表示操作画面（画像７０２）をタッチすると、制御部１０１は当該タッチ操作を検出する（ステップＳ６０１）。このタッチ操作は、ユーザが右手で情報処理装置１００を把持し、親指でタッチ操作を行ったものとする。
【００４８】
続いて、制御部１０１は当該タッチ操作が所定の時間以上の長押し操作であるか否かを判定する（ステップＳ６０２）。タッチ操作が長押し操作でないと（ステップＳ６０２において、ＮＯ）、制御部１０１は表示方向変更処理を終了する。
【００４９】
一方、タッチ操作が長押し操作であると（ステップＳ６０２において、ＹＥＳ）、制御部１０１は、前述のようにして情報処理装置１００の保持状態を検出する（ステップＳ６０３）。そして、制御部１０１は当該保持状態に応じて情報処理装置１００が持ち上げられているか否かを判定する（ステップＳ６０４）。
【００５０】
情報処理装置１００が持ち上げられていると判定すると（ステップＳ６０４において、ＹＥＳ）、制御部１０１は表示装置１１１の表示操作画面においていずれのタッチ領域がタッチ操作されたかを検出する（ステップＳ６０５）。図７（ａ）に示す把持では、一般に指７０１ａは右下隅の領域であるタッチ領域５０３がタッチ操作されることになる（図７（ｃ）参照）。
【００５１】
タッチ領域５０３を検出すると、制御部１０１は、当該タッチ領域をタッチしている指７０１ａの指紋を検出する（ステップＳ６０６）。図７（ａ）に示すように、情報処理装置１００を把持する右手の親指７０１ａでタッチ領域５０３をタッチした際には、制御部１０１によって検出される指の指紋は、図７（ｂ）に示す指紋７０１ｂとなる。そして、指紋７０１ｂを検出すると、制御部１０１は検出された指紋７０１ｂに基づいて指紋の方向を判定する（ステップＳ６０７）。
【００５２】
例えば、ステップＳ６０７においては、制御部１０１は、予め定められた方向ベクトルから、検出された指紋の方向と最も近い方向ベクトルを求める。情報処理装置１００を自然に持ち上げた場合、机などの上に置いて操作している場合とは異なり、一般に図７（ａ）に示す持ち方になる。この場合、最も操作しやすい指は親指になる。そして、図７（ａ）に示す持ち方で表示装置１１１の表示操作画面を親指７０１ａで操作すると、親指７０１ａが画面に対して斜めに接触する。この結果、指紋の方向は、例えば、水平方向に対して４５度、１３５度、２２５度、又は３１５度のような角度となることが多い。
【００５３】
図８は、本発明の第２の実施形態による情報処理装置において表示画像の表示方向の決定を説明するための図である。そして、図８（ａ）は方向ベクトルの一例を示す図であり、図８（ｂ）は図１に示す外部記憶装置１０４に格納された表示方向テーブルの一例を示す図である。
【００５４】
図８（ａ）において、情報処理装置１００が持ち上げられている場合には、図４（ａ）で説明した方向ベクトル４０１〜４０４を反時計方向に４５度回転した方向ベクトルをそれぞれ方向ベクトル８０１〜８０４とする。この場合、図４（ａ）に示す方向ベクトル４０１の角度を０度とすると、方向ベクトル８０１、８０２、８０３、および８０４の角度はそれぞれ４５度、１３５度、２２５度、および３１５度となる。なお、指紋の方向と最も近い方向ベクトルを求める際には、方向ベクトル８０１〜８０４の角度を基準として、方向ベクトルの角度から±４５度の範囲に指紋の方向がある場合に、当該方向ベクトルが指紋の方向とされる。
【００５５】
つまり、指紋の方向を示す角度をθとすると、０度≦θ＜９０度であれば、方向ベクトル８０１が指紋の方向に最も近い方向ベクトルであるとされる。同様に、９０度≦θ＜１８０度であれば、方向ベクトル８０２が指紋の方向に最も近い方向ベクトルであるとされ、１８０度≦θ＜２７０度であれば、方向ベクトル８０３が指紋の方向に最も近い方向ベクトルであるとされる。そして、２７０度≦θ＜３６０度であれば、方向ベクトル８０４が指紋の方向に最も近い方向ベクトルであるとされる。
【００５６】
ステップＳ６０７で指紋７０１ｂの方向を判定した後、制御部１０１は当該指紋７０１ｂの方向と検出したタッチ領域５０３とに応じて表示画像７０２の表示方向を決定する（ステップＳ６０８）。ここでは、例えば、外部記憶装置１０４には方向ベクトルと表示方向と対応付ける表示方向テーブル（図８（ｂ））が格納されている。
【００５７】
図８（ｂ）に示す表示方向テーブルでは、タッチ領域５０１〜５０９の各々について、方向ベクトル８０１、８０２、８０３、および８０４が対応付けられて、方向ベクトルとタッチ領域との対で表示方向が規定されている。なお、図８（ｂ）において、タッチ領域５０５に対応する表示方向は規定されていない。タッチ領域５０５は表示操作の画面の中央に位置し、情報処理装置１００をどの方向で把持してもタッチしうるタッチ領域である。このため、タッチ領域５０５では指紋の方向から最適な表示方向を特定できない。よって、表示方向テーブルにはタッチ領域５０５に対応する表示方向は規定されない。
【００５８】
さらに、タッチ領域５０１および５０４に対して方向ベクトル８０１を対応づけることは、片手で情報処理装置１００を持ち上げた状態おける指紋の方向として不自然である。つまり、タッチ領域５０１又は５０４が検出され、指紋の方向が方向ベクトル８０１と判定された場合には、画像の表示方向を回転するためのタッチ操作は行われていない可能性が高い。この場合、表示方向を回転すると現状よりも見づらくなってしまう可能性があるので、現在の表示方向を維持するようにする。
【００５９】
同様に、タッチ領域５０７又は５０８が検出された際に指紋の方向が方向ベクトル８０２と判定された場合も、現在の表示方向を維持するようにする。また、タッチ領域５０６又は５０９が検出された際に指紋の方向が方向ベクトル８０３と判定された場合、そして、タッチ領域５０２又は５０３が検出された際に指紋の方向が方向ベクトル８０４と判定された場合にも、現在の表示方向を維持するようにする。
【００６０】
図７（ｂ）および図８（ａ）に示す例では、制御部１０１は指紋７０１ｂの方向に最も近い方向ベクトルは方向ベクトル８０２と判定し、表示方向テーブルから方向ベクトル８０２およびタッチ領域５０３に対応する表示方向として、左に９０度回転した方向を決定することになる。
【００６１】
続いて、制御部１０１は、ステップＳ６０９およびＳ６１０の処理を行って、表示方向変更およびリサイズ処理を終了する。なお、ステップＳ６０９およびＳ６１０の処理は、図２で説明したステップＳ２０６およびＳ２０７の処理と同様であるので、説明を省略する。
【００６２】
例えば、図７（ｂ）に示す指紋７０１ｂが検出され、図７（ｃ）に示すタッチ領域５０３が検出された場合には、表示方向が９０度左回転した方向であると決定されて、表示方向変更およびリサイズ処理された画像７０２は、図７（ｄ）に示すように、情報処理装置１００の長辺に直交する方向（縦向き）で表示装置１１１に表示される。
【００６３】
ステップＳ６０４において、情報処理装置１００が持ち上げられていないと判定すると（ステップＳ６０４において、ＮＯ）、制御部１０１はステップＳ６１１〜Ｓ６１３の処理を行って、ステップＳ６０９の処理に進む。なお、ステップＳ６１１〜Ｓ６１３の処理は、図２で説明したステップＳ２０３〜Ｓ２０５の処理と同様であるので説明を省略する。ステップＳ２０４においては、図４（ａ）で説明した方向ベクトルが用いられ、ステップＳ２０５においては、図４（ｂ）で説明した表示方向テーブルが用いられる。
【００６４】
このように、本発明の第２の実施形態では、情報処理装置１００が持ち上げられている場合において、タッチ操作が行われたタッチ領域と指紋の方向とに応じて画像の表示方向を決定するようにしたので、情報処理装置１００が保持されている姿勢に拘わらず、ユーザに見やすい表示方向で画像を表示することができる。
【００６５】
［第３の実施形態］
次に、本発明の第３の実施形態による情報処理装置の一例について説明する。ここでは、表示操作画面を複数の指で操作した場合について説明する。なお、第３の実施形態による情報処理装置１００の構成は図１に示す情報処理装置と同様であるが、制御部１０１の機能が異なる。
【００６６】
図９は、本発明の第３の実施形態による情報処理装置における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。また、図１０は、本発明の第３の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理の一例を説明するための図である。そして、図１０（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏っていない状態を示す図であり、図１０（ｂ）は検出された指紋を示す図である。図１０（ｃ）は制御部で判定されたタッチ領域を示す図であり、図１０（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【００６７】
いま、図１０（ａ）に示すように、ユーザは情報処理装置１００を横方向で使用しているとする。そして、情報処理装置１００を横方向で使用している場合に、画面には、図１０（ａ）に示すように、画像１００３が横向きに表示されているものとする。
【００６８】
図１０（ａ）に示す状態では、ユーザは情報処理装置１００を両手で把持し、指１００１ａおよび１００２ａで表示操作画面（画像１００３）にタッチしている。このタッチによって、制御部１０１はタッチ操作を検出することになって、ステップＳ９０１〜Ｓ９０４の処理を実行する。なお、ステップＳ９０１〜Ｓ９０４の処理は図６で説明したステップＳ６０１〜Ｓ６０４の処理と同様である。
【００６９】
ステップＳ９０４において、情報処理装置１００が持ち上げられている判定すると（ステップＳ９０４において、ＹＥＳ）、制御部１０１は表示装置１１１の表示操作画面においていずれのタッチ領域がタッチ操作されたかを検出する（ステップＳ９０５）。なお、第３の実施形態においても、図５で説明したように、タッチパネルは複数のタッチ領域５０１〜５０９に分割されているものとする。
【００７０】
続いて、制御部１０１はタッチ領域が１つであるか否かを判定する（ステップＳ９０６）。タッチ領域が１つであると（ステップＳ９０６において、ＹＥＳ）、制御部１０１はステップＳ９０７からＳ９１１の処理を行って、表示方向変更およびリサイズ処理を終了する。なお、ステップＳ９０７〜Ｓ９１１の処理は、図６で説明したステップＳ６０６〜Ｓ６１０の処理と同様である。
【００７１】
タッチ領域が１つでないと（ステップＳ９０６において、ＮＯ）、制御部１０１はタッチ領域が２つであるか否かを判定する（ステップＳ９１２）。タッチ領域が２つでないと（ステップＳ９１２において、ＮＯ）、つまり、タッチ領域が３つ以上の場合、制御部１０１は画像１００３の表示方向を回転するためのタッチ操作は行われていないとして、表示方向変更およびリサイズ処理を終了する。
【００７２】
一方、タッチ領域が２つであると（ステップＳ９１２において、ＹＥＳ）、制御部１０１は２つのタッチ領域が表示操作画面の一辺に偏っているか否かを判定する（ステップＳ９１３）。なお、図１０（ａ）に示す両手持ちの場合には、指１００１ａおよび１００２ａが表示操作画面をタッチして、タッチ領域５０２および５０８が制御部１０１によって検出される（図１０（ｃ）参照）。
【００７３】
２つのタッチ領域が一辺に偏っていないと（ステップＳ９１３において、ＮＯ）、制御部１０１はステップＳ９０７の処理に進む。なお、図１０（ａ）に示す例では、指１００１ａおよび１００２ａは表示操作画面の一辺に偏っておらず、この場合には、図１０（ｃ）に示すように、検出したタッチ領域５０２および５０８は表示操作画面の一辺側に偏っていない。つまり、制御部１０１は、検出したタッチ領域に応じて２つのタッチ領域が表示操作画面の一辺側に偏っているか否かを判定することになる。
【００７４】
ステップＳ９０７において、制御部１０１は当該タッチ領域５０２および５０８をタッチしている指１００１ａおよび１００２ａの指紋を検出する。ここでは、制御部１０１によって検出される指の指紋は、図１０（ｂ）に示す指紋１００１ｂおよび１００２ｂとなる。
【００７５】
続いて、ステップＳ９０８において、制御部１０１は、図８（ａ）に関連して説明したようにして、指紋１００１ｂおよび１００２ｂの方向を判定する。図示の例では、指紋１００１ｂの方向は方向ベクトル８０１となり、指紋１００２ｂの方向は方向ベクトル８０２となる。そして、ステップＳ９０９において、制御部１０１は検出したタッチ領域と指紋の方向（つまり、方向ベクトル）とに応じて画像の表示方向を決定する。
【００７６】
ところで、情報処理装置１００を両手で把持している際には、つまり、２つのタッチ領域が検出された際には、図８（ｂ）で説明した表示方向テーブルとは別の表示方向テーブルが用いられる。
【００７７】
図１１は、本発明の第３の実施形態による情報処理装置において表示画像の表示方向を決定する際に用いられる表示方向テーブルの一例を説明するための図である。そして、図１１（ａ）はグループ分けテーブルを示す図であり、図１１（ｂ）は表示方向テーブルを示す図である。なお、図示のグループ分けテーブルおよび表示方向テーブルは、例えば、図１に示す外部記憶装置１０４に格納されている。
【００７８】
図１１（ａ）において、タッチ領域５０１〜５０９は予めグループ分けされる。ここでは、表示装置１１１の表示操作画面の各辺に沿ってグループわけが行われる結果、タッチ領域５０１〜５０９は４つのタッチ領域グループＧ１〜Ｇ４にグループ分けされる。この結果、図示の例では、タッチ領域５０１、５０２、および５０３が第１のタッチ領域グループＧ１に属し、タッチ領域５０１、５０４、および５０７が第２のタッチ領域グループＧ２に属する。また、タッチ領域５０７、５０８、および５０９が第３のタッチ領域グループＧ３に属し、タッチ領域５０３、５０６、および５０９が第４のタッチ領域グループＧ４に属する。
【００７９】
図１１（ｂ）に示す表示方向テーブルにおいて、情報処理装置１００を両手で持ち上げた場合には、第１のタッチ領域グループＧ１に関して方向ベクトル８０１および８０４は指紋の方向としては不自然である。つまり、表示方向を回転するためのタッチ操作が行われていない可能性が高い。この場合には、表示方向を回転すると現状よりも見づらくなってしまう可能性があるので、現在の表示方向を維持するようにする。
【００８０】
同様に、第２のタッチ領域グループＧ２に関して、指紋の方向が方向ベクトル８０１および８０２と判定された場合も、現在の表示方向を維持するようにする。第３のタッチ領域グループＧ３に関して、指紋の方向が方向ベクトル８０２および８０３と判定された場合も、現在の表示方向を維持するようにする。そして、第４のタッチ領域グループＧ４に関して、指紋の方向が方向ベクトル８０３および８０４と判定された場合も、現在の表示方向を維持するようにする。
【００８１】
前述のように、２つのタッチ領域５０２および５０８を検出したので、制御部１０１はグループ分けテーブルを参照して、タッチ領域５０２および５０８の属するタッチ領域グループを判定する。この場合、制御部１０１はタッチ領域５０２が第１のタッチ領域グループＧ１に属し、タッチ領域５０８が第３のタッチ領域グループＧ３に属すると判定する。
【００８２】
続いて、制御部１０１は指紋１００１ｂの方向として判定された方向ベクトル８０１とタッチ領域５０８が属する第３のタッチ領域グループＧ３とに応じて表示方向テーブルを参照して、表示方向を９０度左回転した方向であるとする。また、制御部１０１は指紋１００２ｂの方向として判定された方向ベクトル８０２とタッチ領域５０２が属する第１のタッチ領域グループＧ１とに応じて表示方向テーブルを参照して、表示方向を９０度左回転した方向であるとする。
【００８３】
この場合、指紋１００１ｂおよび１００２ｂの方向に応じた表示方向の回転角度が一致しているので、制御部１０１は最適な表示方向を９０度左回転した方向と決定する。なお、２つのタッチ領域グループと指紋の方向（つまり、方向ベクトル）とに応じた表示方向の回転が一致しない場合には、制御部１０１は現在の表示方向を維持する。
【００８４】
また、タッチ領域５０１、５０３、５０７、５０９のように、複数のタッチ領域グループに属するタッチ領域において指紋が検出された場合には、制御部１０１は、これらタッチ領域が属する全てのタッチ領域グループについて表示方向の回転を検討する。その結果、２つの指紋の方向から求められた表示方向の回転が一致した場合のみ、制御部１０１は当該表示方向を最適な表示方向として決定する。一方、２つの指紋の方向から求められた表示方向の回転が一致しない場合には、制御部１０１は現在の表示方向を維持する。
【００８５】
上述のようにして、画像の表示方向を決定すると、制御部１０１は前述のステップＳ９１０およびＳ９１１の処理を行う。図１０（ｂ）に示す指紋１００１ｂおよび１００２ｂが検出され、図１０（ｃ）に示すタッチ領域５０２および５０８が検出された場合には、表示方向が９０度左回転した方向であると決定されて、表示方向変更およびリサイズ処理された画像１００３は、図１０（ｄ）に示すように、情報処理装置１００の長辺に直交する方向（縦向き）で表示装置１１１に表示される。
【００８６】
ステップＳ９１３において、検出した２つのタッチ領域が、表示操作画面の一辺に偏っている場合（ステップＳ９１３において、ＹＥＳ）、制御部１０１は検出した２つのタッチ領域に応じて画像の表示方向を決定する（ステップＳ９１４）。
【００８７】
図１２は、本発明の第３の実施形態による情報処理装置におけるタッチ操作による変更処理およびリサイズ処理の他の例を説明するための図である。そして、図１２（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏った状態を示す図であり、図１２（ｂ）は制御部で判定されたタッチ領域を示す図である。図１２（ｃ）は画像の表示方向の変更およびリサイズを示す図である。
【００８８】
図１２（ａ）に示すように、ユーザが画像１２０３が表示された表示操作画面の一辺に２つの指１２０１および１２０２が偏った状態で表示操作画面をタッチすると、制御部１０１によって検出されたタッチ領域５０３および５０９は表示操作画面の一辺に偏っている（図１２（ｂ）参照）。この場合には、制御部１０１は検出した２つのタッチ領域５０３および５０９のみに応じて画像１２０３の表示方向を決定する。
【００８９】
図１２（ｂ）に示すように、検出したタッチ領域５０３および５０９が表示操作画面の一辺に偏っている場合には、ユーザは情報処理装置１００を安定して把持するために、情報処理装置の一端側（図１２（ａ）において下方側）を両手で持っている状態である可能性が高い。このような場合には、制御部１０１はタッチ領域５０３および５０９が表示画像１２０３の下方側となるように表示方向を決定する。
【００９０】
つまり、図示の例では、タッチ領域５０３および５０９を表示画像１２０３の下側に表示する方向が最適な表示方向となり、制御部１０１は表示画像１２０３を９０度左回転した方向を表示方向として決定する。
【００９１】
上述のようにして、画像の表示方向を決定すると、制御部１０１は前述のステップＳ９１０およびＳ９１１の処理を行う。図１２（ｂ）に示すタッチ領域５０３および５０９が検出された場合には、表示方向が９０度左回転した方向であると決定されることになって、表示方向変更およびリサイズ処理された画像１２０３は、図１２（ｃ）に示すように、情報処理装置１００の長辺に直交する方向（縦向き）で表示装置１１１に表示される。
【００９２】
ステップＳ９０４において、情報処理装置１００が持ち上げられていないと判定すると（ステップＳ９０４において、ＮＯ）、制御部１０１はステップＳ９１５において指紋を検出する。そして、制御部１０１は検出された指紋の数が１つか否かを判定する（ステップＳ９１６）。指紋の数が１つでないと（ステップＳ９１６において、ＮＯ）、制御部１０１は表示方向を回転するためのタッチ操作ではないとして、表示方向変更およびリサイズ処理を終了する。
【００９３】
一方、指紋の数が１つであると（ステップＳ９１６において、ＹＥＳ）、制御部１０１はステップＳ９１７およびＳ９１８の処理を行って、ステップＳ９１０の処理に進む。ステップＳ９１７およびステップＳ９１８の処理は、図２で説明したステップＳ２０４およびＳ２０５の処理と同様の処理である。
【００９４】
このように、本発明の第３の実施形態では、表示操作画面に対して複数の指でタッチ操作が行われた際においても、ユーザに見やすい表示方向で画像を表示することができる。
【００９５】
［第４の実施形態］
続いて、本発明の第４の実施形態による情報処理装置の一例について説明する。ここでは、表示操作画面を複数の指で操作した場合について説明する。なお、第４の実施形態による情報処理装置１００の構成は図１に示す情報処理装置と同様であるが、制御部１０１の機能が異なる。
【００９６】
図１３は、本発明の第４の実施形態による情報処理装置における表示方向の変更処理およびリサイズ処理を説明するためのフローチャートである。また、図１４は、本発明の第４の実施形態による情報処理装置におけるタッチ操作による表示方向変更処理およびリサイズ処理の一例を説明するための図である。そして、図１４（ａ）は表示画面の指によるタッチが表示操作画面の一辺に偏っていない状態を示す図であり、図１４（ｂ）は検出された指紋を示す図である。また、図１４（ｃ）は制御部で判定されたタッチ領域を示す図であり、図１４（ｄ）は画像の表示方向の変更およびリサイズを示す図である。
【００９７】
いま、図１４（ａ）に示すように、ユーザは情報処理装置１００を横方向で使用しているとする。そして、情報処理装置１００を横方向で使用している場合に、画面には、図１４（ａ）に示すように、画像１４０３が横向きに表示されているものとする。
【００９８】
図１４（ａ）に示す状態では、ユーザは情報処理装置１００を両手で把持し、指１４０１ａおよび１４０２ａで表示操作画面（画像１４０３）にタッチしている。このタッチによって、制御部１０１はタッチ操作を検出することになって、ステップＳ１３０１〜Ｓ１３０２の処理を実行する。なお、ステップＳ１３０１〜Ｓ１３０２の処理は図６で説明したステップＳ６０１〜Ｓ６０２の処理と同様である。
【００９９】
ステップＳ１３０２において、タッチ操作が長押し操作であると判定すると（ステップＳ１３０２において、ＹＥＳ）、制御部１０１は表示操作画面上のタッチ箇所の数を検出する（ステップＳ１３０３）。そして、制御部１０１はタッチ箇所の数が２つであるか否かを判定する（ステップＳ１３０４）。
【０１００】
タッチ箇所の数が２つでないと（ステップＳ１３０４において、ＮＯ）、具体的にはタッチ箇所の数が１つであると、制御部１０１は情報処理装置１００が片手で保持されている不安定な状態であって、ユーザが表示装置１１１の画面を閲覧する状態ではないとして、表示方向変更処理およびリサイズ処理を終了する。なお、タッチ箇所の数が３つ以上の場合も、表示方向を回転するためのタッチ操作ではない可能性が高いため、制御部１０１は表示方向変更処理およびリサイズ処理を終了する。
【０１０１】
一方、タッチ箇所の数が２つであると（ステップＳ１３０４において、ＹＥＳ）、制御部１０１は表示操作画面においていずれのタッチ領域がタッチ操作されたかを判定する（ステップＳ１３０５）。なお、第４の実施形態においても、図５で説明したように、タッチパネルは複数のタッチ領域５０１〜５０９に分割されているものとする。
【０１０２】
図１４（ａ）に示す両手持ちの場合には、指１４０１ａおよび１４０２ａが表示操作画面をタッチして、タッチ領域５０２および５０８が制御部１０１によって検出される（図１４（ｃ）参照）。続いて、制御部１０１は２つのタッチ領域が表示操作画面の一辺に偏っているか否かを判定する（ステップＳ１３０６）。図１４（ｃ）に示す例では、タッチ領域５０２および５０８がタッチ操作されているので、制御部１０１は２つのタッチ領域が表示操作画面の一辺に偏っていないと判定することになる。
【０１０３】
２つのタッチ領域が表示操作画面の一辺に偏っていると（ステップＳ１３０６において、ＹＥＳ）、制御部１０１は検出した２つのタッチ領域に応じて画像の表示方向を決定する（ステップＳ１３０７）。そして、制御部１０１はステップＳ１３０８およびＳ１３０９の処理に進んで、表示方向を変更処理するとともにリサイズ処理して表示装置１１１に画像を表示する。
【０１０４】
なお、ステップＳ１３０７〜Ｓ１３０９の処理は、図９に示すステップＳ９１４、Ｓ９１０、およびＳ９１１の処理と同様であり、図１２で説明した処理が行われることになる。
【０１０５】
２つのタッチ領域が表示操作画面の一辺に偏っていないと（ステップＳ１３０６において、ＮＯ）、制御部１０１はステップＳ１３１０の処理に進んで、指紋の検出を行う。ここでは、制御部１０１はタッチ領域５０２および５０８をタッチしている指１４０１ａおよび１４０２ａの指紋を検出する。ここでは、制御部１０１によって検出される指の指紋は、図１４（ｂ）に示す指紋１４０１ｂおよび１４０２ｂとなる。
【０１０６】
なお、図１４（ａ）に示す例では、指１００１ａおよび１００２ａは表示操作画面の一辺に偏っておらず、この場合には、図１４（ｃ）に示すように、検出したタッチ領域５０２および５０８は表示操作画面の一辺側に偏っていない。つまり、制御部１０１は、検出したタッチ領域に応じて２つのタッチ領域が表示操作画面の一辺側に偏っているか否かを判定することになる。
【０１０７】
続いて、制御部１０１は、ステップＳ１３１１において、図８（ａ）に関連して説明したようにして、指紋１４０１ｂおよび１４０２ｂの方向を判定する。図示の例では、指紋１４０１ｂの方向は方向ベクトル８０１となり、指紋１４０２ｂの方向は方向ベクトル８０２となる。そして、ステップＳ１３１２において、制御部１０１は検出したタッチ領域と指紋の方向（つまり、方向ベクトル）とに応じて画像の表示方向を決定する。
【０１０８】
ステップＳ１３１２においては、図１１（ａ）および図１１（ｂ）で説明したグループ分けテーブルおよび表示方向テーブルを用いて、表示方向の決定が行われる。つまり、制御部１０１は、図１１（ａ）および図１１（ｂ）に示すグループ分けテーブルおよび表示方向テーブルを参照して、図９で説明したステップＳ９０９の処理を行うことになる。
【０１０９】
そして、制御部１０１は、ステップＳ１３０８およびステップＳ１３０８において、決定した表示方向に応じて画像を表示装置１１１に表示する。図１４（ｂ）に示す指紋１４０１ｂおよび１４０２ｂが検出され、図１４（ｃ）に示すタッチ領域５０２および５０８が検出された場合には、表示方向が９０度左回転した方向であると決定されて、表示方向変更およびリサイズ処理された画像１４０３は、図１４（ｄ）に示すように、情報処理装置１００の長辺に直交する方向（縦向き）で表示装置１１１に表示される。
【０１１０】
このように、本発明の第４の実施形態では、表示操作画面に対するタッチ操作のタッチ箇所の数と指紋の方向（つまり、方向ベクトル）とに応じて表示方向を決定するようにしたので、情報処理装置１００の姿勢に拘わらず、ユーザに見やすい表示方向で画像を表示することができる。
【０１１１】
上述の第１〜第４の実施形態では、表示操作画面に対して所定の時間以上のタッチ操作（長押し）が行われると、制御部１０１が表示方向変更およびリサイズ処理を開始するようにした。この他にも、例えば、表示操作画面において同一の領域に対して複数回の連続したタッチ操作（ダブルクリック）が行われた場合に、制御部１０１は表示方向変更およびリサイズ処理を開始するようにしてもよい。
【０１１２】
さらには、指紋検出開始を示すボタンを、表示操作図面上の所定位置に表示するか又は情報処理装置１００に配置して、ユーザが当該ボタンを操作すると、制御部１０１は表示方向変更およびリサイズ処理を開始するようにしてもよい。
【０１１３】
上述の第２〜第４の実施形態では、タッチ領域を検出する手法として、タッチパネル（表示操作画面）をＭ行Ｎ列の複数の方形状のタッチ領域に分割して、ユーザがタッチ操作したタッチ領域が複数のタッチ領域のうちのいずれのタッチ領域であるかを判定するようにしたが、タッチ領域の検出はこれに限定されない。例えば、表示操作画面を２本の対角線で４つのタッチ領域に分割して、ユーザがタッチ操作したタッチ領域が４つのタッチ領域のうちいずれのタッチ領域であるかを検出するようにしてもよい。つまり、表示操作画面を複数のタッチ領域に分割する際、その分割の手法は限定されない。
【０１１４】
上述の第３および第４の実施形態では、９つのタッチ領域を４つのタッチ領域グループにグループ化したが、グループ化の手法はこれに限定しない。例えば、タッチ領域グループの数を増やすようにしてもよく、グループ化を行わず、各タッチ領域についてそれぞれ表示方向を決定する手法を定めるようにしてもよい。また、第３の実施形態では、検出した２つのタッチ領域グループと指紋の方向（方向ベクトル）とに応じた表示方向の回転が一致しない場合には、現在の表示方向を維持するとしたが、どちらか一方の表示方向を選択するようにしてもよい。
【０１１５】
また、上述の第４の実施形態では、表示操作画面上のタッチ箇所の数が２つであるとき表示方向を変更処理するとしたが、変更処理を行うタッチ箇所の数はこれに限定されない。例えば、タッチ箇所の数が３つの場合など、特定の数の場合に表示方向の変更処理を行うようにしてもよい。
【０１１６】
上述の説明から明らかなように、図１に示す例においては、タッチパネルおよび制御部１０１がタッチ操作検知手段として機能し、制御部１０１が指紋検知手段、決定手段、および制御手段として機能する。また、加速度センサおよび制御部１０１が操作状況検知手段として機能し、制御部１０１は第１の判定手段および第２の判定手段として機能する。
【０１１７】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１１８】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。
【０１１９】
なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。また、制御方法および制御プログラムの各々は、少なくともタッチ操作検知ステップ、指紋検知ステップ、決定ステップ、および制御ステップを有している。
【０１２０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２１】
１００  情報処理装置
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  外部記憶装置
１０５  操作入力Ｉ／Ｆ
１０６  ＢＭＵ
１０７  ＶＲＡＭ
１１０  撮像部
１１１  表示装置
【図１】
2013235488.tif 000003
【図２】
2013235488.tif 000004
【図３】
2013235488.tif 000005
【図４】
2013235488.tif 000006
【図５】
2013235488.tif 000007
【図６】
2013235488.tif 000008
【図７】
2013235488.tif 000009
【図８】
2013235488.tif 000010
【図９】
2013235488.tif 000011
【図１０】
2013235488.tif 000012
【図１１】
2013235488.tif 000013
【図１２】
2013235488.tif 000014
【図１３】
2013235488.tif 000015
【図１４】
2013235488.tif 000016