"ディスプレイ装置と、前記ディスプレイ装置に重ね合わせられ、利用者によるタッチ操作を検出可能なタッチセンサと、前記タッチセンサが利用者によるタッチ操作を検出したときに、当該利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段と、前記推定した領域を避けて、前記ディスプレイ装置上に情報を表示する表示手段と、を含む情報処理装置。請求項1記載の情報処理装置であって、前記表示手段は、利用者によるタッチ操作が終了した後、予め定めた時間だけ前記情報を表示し、当該情報の表示中に、利用者から拡大縮小の指示を受け入れる手段をさらに含み、前記表示手段は、拡大縮小の指示を受け入れると、前記表示している情報を当該指示に応じて拡大縮小して表示する。請求項1または2記載の情報処理装置であって、前記表示手段は、利用者によるタッチ操作が終了した後、予め定めた時間だけ前記情報を表示し、前記表示した情報に他の情報の取得元を表すリンクが含まれる場合に、当該情報の表示中に、利用者から当該リンクの表す取得元から他の情報を取得する指示を受け入れる手段と、当該指示があった場合に、当該リンクの表す取得元から他の情報を取得して表示する手段と、をさらに含む。請求項1から3のいずれか一項に記載の情報処理装置であって、情報処理装置の姿勢を検出する加速度センサと、前記加速度センサにより検出される姿勢を表す姿勢情報を、所定のタイミングごとに、繰返し取得し、少なくとも最後に取得した姿勢情報を記憶する手段と、を含み、前記利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段が、当該記憶している最後に取得した姿勢情報に基づいて、利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する情報処理装置。ディスプレイ装置と、前記ディスプレイ装置に重ね合わせられ、利用者によるタッチ操作を検出可能なタッチセンサとに接続されたコンピュータを、前記タッチセンサが利用者によるタッチ操作を検出したときに、当該利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段と、前記推定した領域を避けて、前記ディスプレイ装置上に情報を表示する表示手段と、として機能させるプログラム。またタッチパネルを利用した情報処理装置では、その画面の大きさに関わらず、操作の対象となるべきアイコン等の画像にタッチ操作触れる操作や、触れ続ける操作が行われる場合、画面の一部が利用者の手によって隠されてしまう。従って、そのような隠される範囲に情報が表示されると、利用者は一旦手を離すか、手の向きを不自然に変えて情報を見る必要が生じ、利便性が低い。本発明は上記実情に鑑みて為されたもので、画面の一部が手で隠れるような操作を行う場合でも、利便性を維持できる情報処理装置及びプログラムを提供することを、その目的の一つとする。上記従来例の問題点を解決するための本発明は、情報処理装置であって、ディスプレイ装置と、前記ディスプレイ装置に重ね合わせられ、利用者によるタッチ操作を検出可能なタッチセンサと、前記タッチセンサが利用者によるタッチ操作を検出したときに、当該利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段と、前記推定した領域を避けて、前記ディスプレイ装置上に情報を表示する表示手段と、を含むこととしたものである。これによると、画面の一部が手で隠れるような操作を行う場合でも、隠蔽されてしまうと推定される領域を避けて情報を表示できるので、利便性を維持できる。またここで前記表示手段は、利用者によるタッチ操作が終了した後、予め定めた時間だけ前記情報を表示し、当該情報の表示中に、利用者から拡大縮小の指示を受け入れる手段をさらに含み、前記表示手段は、拡大縮小の指示を受け入れると、前記表示している情報を当該指示に応じて拡大縮小して表示することとしてもよい。これによると、表示されている情報としての文字が小さい場合などにも拡大縮小操作により適切な文字の大きさで情報を読取ることが可能となる。さらに前記表示手段は、利用者によるタッチ操作が終了した後、予め定めた時間だけ前記情報を表示し、前記表示した情報に他の情報の取得元を表すリンクが含まれる場合に、当該情報の表示中に、利用者から当該リンクの表す取得元から他の情報を取得する指示を受け入れる手段と、当該指示があった場合に、当該リンクの表す取得元から他の情報を取得して表示する手段と、をさらに含んでもよい。これによると、表示されているリンクからの情報を簡易な操作で取得できることとなる。さらに、本発明の一態様に係る情報処理装置は、情報処理装置の姿勢を検出する加速度センサと、前記加速度センサにより検出される姿勢を表す姿勢情報を、所定のタイミングごとに、繰返し取得し、少なくとも最後に取得した姿勢情報を記憶する手段と、を含み、前記利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段が、当該記憶している最後に取得した姿勢情報に基づいて、利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定してもよい。これによると、加速度センサによって、現在の姿勢が取得できない場合も、過去の姿勢に基づいて現在の姿勢を推定して処理を行うことができる。また本発明の別の態様に係るプログラムは、ディスプレイ装置と、前記ディスプレイ装置に重ね合わせられ、利用者によるタッチ操作を検出可能なタッチセンサとに接続されたコンピュータを、前記タッチセンサが利用者によるタッチ操作を検出したときに、当該利用者の体の一部によって隠蔽される前記ディスプレイ装置上の領域を推定する手段と、前記推定した領域を避けて、前記ディスプレイ装置上に情報を表示する表示手段と、として機能させることとしたものである。本発明によると、画面の一部が手で隠れるような操作を行う場合でも、隠蔽されてしまうと推定される領域を避けて情報を表示できるので、利便性を維持できる。本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置1は、図1に例示するように、制御部11、記憶部12、操作部13、表示部14、通信部15、及び加速度センサ16を含んで構成される。ここで操作部13は、利用者からの操作を受け入れる際に、ディスプレイ装置としての表示部14が利用者の手や腕など、その身体の一部で隠蔽される可能性のある操作デバイスであり、具体的には表示部14に重ね合わせて配される、透明なタッチセンサを備えたタッチパネル等である。この操作部13は、利用者から受け入れた操作の内容タッチ操作が行われた位置等の情報を制御部11に出力する。制御部11は、CPU等のプログラム制御デバイスである。この制御部11は、記憶部12に格納されたプログラムに従って動作する。本実施の形態では、この制御部11は、操作部13が利用者によるタッチ操作を検出したときに、当該利用者の体の一部によって隠蔽される表示部14上の領域を推定する。そして制御部11は、当該推定した領域を避けて、表示部14上に情報を表示する処理を実行する。この制御部11による処理の詳しい内容については、後に述べる。記憶部12は、メモリデバイス等であり、制御部11によって実行されるプログラムを保持する。このプログラムは、例えばDVD-ROM等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部12に格納されたものであってもよい。また、このプログラムは、インターネット等の通信手段を介して配信され、この記憶部12に格納されたものであっても構わない。またこの記憶部12は、制御部11のワークメモリとしても動作する。表示部14は、液晶ディスプレイ等のディスプレイ装置であり、制御部11から入力される指示に従って画像を表示する。通信部15は、例えば無線LAN通信装置であり、ネットワーク等の通信手段を介して受信した情報を制御部11に出力する。またこの通信部15は制御部11から入力される指示に従い、ネットワーク等の通信手段を介して、指示された情報を送出する。なお、この通信部15は携帯電話回線を介してデータ通信や音声通信を行う携帯電話通信デバイスを含んでもよい。加速度センサ16は、X軸,Y軸,Z軸の互いに直交する3軸方向への加速度を検出するデバイスであり、ピエゾ抵抗型、静電容量型等、広く知られたもので構わない。なお、X,Y,Zの各軸は、情報処理装置1のどの向きでも構わないが、一例としては図2に示すように、略矩形の表示部14の短辺に沿った軸をX軸、長手方向をY軸、表示部14に対する法線の向きをZ軸とする。この加速度センサ16は、自身に加わるX,Y,Z方向の各加速度情報処理装置1自体が移動するときに生じる加速度や、重力加速度等を検出し、各方向の加速度を表す情報加速度の大きさに比例した電圧信号等を出力している。次に制御部11による動作について説明する。本実施の形態のある例では、この制御部11が情報処理装置1上で動作するアプリケーションプログラムが共通して利用するAPIApplicationProgramInterfaceの処理を行う。本実施の形態の制御部11は、メッセージを表示するためのAPIの処理を行う、このAPIの処理では、矩形状の図形画像フレームを表示し、このフレーム内にメッセージとなる文字列を表示する処理が行われる。この処理を行う制御部11は、機能的には、図3に例示するように、メッセージ受入部21と、フレームサイズ演算部22と、フレーム表示位置演算部23と、フレーム表示制御部24と、を含んで構成される。メッセージ受入部21は、アプリケーションプログラムから表示の対象となるメッセージの文字列を受け入れてフレームサイズ演算部22と、フレーム表示制御部24とに出力する。フレームサイズ演算部22は、メッセージ受入部21が受け入れた文字列を取囲むに十分な、フレームのサイズを演算する。一例としてこのフレームサイズ演算部22は、入力された文字列を予め定められたフォントで、予め定めた文字数ずつ行方向に配したときに、当該配列された文字列を取囲む外接矩形のサイズ幅w×高さhを演算する。そしてフレームサイズ演算部22は、このサイズに、予め定められたオフセット値幅方向にΔw、高さ方向にΔhをそれぞれ加算して、フレームサイズを、幅W=w2×Δw、高さH=h2×Δhとする。ここでオフセット値を2倍しているのは、幅方向、配列した文字列の左側にΔw,右側にΔwをそれぞれスペースとしてとるためであり、高さ方向についても同様に、文字列の上側にΔh、下側にΔhのスペースをおくためである。フレーム表示位置演算部23は、フレームサイズ演算部22で演算されたサイズのフレームを、画面のどの位置に表示するかを決定する。具体的にこのフレーム表示位置演算部23は、利用者の指が触れている画面上の位置タッチ位置と、加速度センサ16の出力信号によって判断される情報処理装置1の向きとに基づいて、フレームを表示すべきでない領域を決定し、この領域を避けて表示位置を決定する。本実施の形態の一例では、このフレーム表示位置演算部23は次の図4に例示するように動作する。フレーム表示位置演算部23は、まず利用者の指が操作部13のタッチセンサに触れているか否かを調べるS1。そしてタッチセンサに触れていればS1でYesならば、フレーム表示位置演算部23は、利用者の指が触れている位置タッチ位置を表す情報を取得するS2。この情報は、触れた位置に対応する表示部14上のピクセルのX,Y座標系の座標値として得られる。一例として図2に示したように、表示部14の短辺方向にX軸をとり、長手方向にY軸をとる。そして表示部14の予め定めた頂点の一つを原点Oとして、原点OからX軸方向にx0ピクセル、Y軸方向にy0ピクセルだけ離れた点にあるピクセルの座標値をx0,y0と表すこととする。フレーム表示位置演算部23は、利用者の指が触れている位置に対応する表示部14のピクセルの座標値x0,y0をタッチ位置の情報として処理S2で得ることになる。そしてフレーム表示位置演算部23は、情報処理装置1が利用者によってどの方向から見られているかを表す姿勢情報を取得するS3。本実施の形態では、姿勢情報は加速度センサ16の出力から得る。この加速度センサ16は、X,Y,Z軸の各方向への加速度の値ax,ay,azを出力しているものとする。なお、姿勢情報は、重力加速度の方向が検出できるものであれば、加速度センサだけでなく他の種類のセンサであっても構わない。他の種類のセンサを用いる場合、加速度センサ16は、必ずしも必要なものではない。ここで利用者が、図5a,bに例示するように、表示部14の長手方向を上下方向にして情報処理装置1を保持する場合、つまり縦持ちポートレイトモードの場合は、重力加速度が加速度センサ16のY軸方向の出力に主に影響するので、|ax|<|ay|ここで||はの絶対値を演算することを意味する。以下同じとなる。また利用者が、図5c,dのように表示部14の長手方向を左右方向にして情報処理装置1を保持する場合、つまり横持ちランドスケープモードの場合は、重力加速度が加速度センサ16のX軸方向の出力に主に影響するので、|ay|<|ax|となる。そこでフレーム表示位置演算部23は、|ax|と|ay|とを比較して、利用者が情報処理装置1を縦持ちにしているか横持ちにしているかを判断するS4。フレーム表示位置演算部23は、利用者が情報処理装置1を縦持ちにしていると判断すると、図5aまたは図5bに例示するように、表示部14において、処理S2にて取得したタッチ位置x0,y0よりも重力加速度の方向Y軸、ayの符号の向きの方向かつ、重力加速度の方向に対して向って右側X軸、ayの符号の向きの方向の範囲を忌避領域として設定するS5。例えば利用者が図5aに例示するように、重力加速度の方向GとY軸正の向きとが一致するように情報処理端末1を保持している場合ay>0の場合、表示部14のサイズが幅U、高さV図5aでの表示部14の右下座標がu,vであるとすると、フレーム表示位置演算部23は、左上座標をタッチ位置x0,y0、右下座標をu,vとする矩形領域を忌避領域とする。また利用者が図5bに例示するように、重力加速度の方向GとY軸正の向きとが反するように情報処理端末1を保持している場合ay<0の場合、フレーム表示位置演算部23は、左上座標をタッチ位置x0,y0、右下座標を表示部14の原点0,0とする矩形領域を忌避領域とする。フレーム表示位置演算部23は、設定された忌避領域以外の範囲で、フレームサイズ演算部22で演算されたサイズのフレームを表示する位置を決定しS6、当該決定した位置の情報を出力して処理を終了する。この処理S6における決定方法は種々あるので、後に述べる。また処理S4において、利用者が情報処理装置1を横持ちにしているとフレーム表示位置演算部23が判断すると、図5dに例示するように、表示部14において、処理S2にて取得したタッチ位置x,yよりも重力加速度の方向X軸、axの符号の向きの方向かつ、重力加速度の方向に対して向って右側Y軸、axの符号の向きの方向の範囲を忌避領域として設定するS7。そしてフレーム表示位置演算部23は処理S6に移行して処理を続ける。例えば利用者が図5cに例示するように、重力加速度の方向GとX軸正の向きとが一致するように情報処理端末1を保持している場合ax>0の場合、表示部14のサイズが幅U、高さV図5aでの表示部14の右下座標がu,vであるとすると、フレーム表示位置演算部23は、左上座標をタッチ位置x0,y0、右下座標をu,0とする矩形領域を忌避領域とする。また利用者が図5dに例示するように、重力加速度の方向GとX軸正の向きとが反するように情報処理端末1を保持している場合ax<0の場合、フレーム表示位置演算部23は、左上座標をタッチ位置x0,y0、右下座標を0,vとする矩形領域を忌避領域とする。なお、処理S1において、利用者の指が操作部13のタッチセンサに触れていないと判断したときには、S1でNoならば、フレーム表示位置演算部23は、従来一般的に行われている方法と同様の方法でフレームの表示位置を決定しS8、当該決定した位置の情報を出力して処理を終了する。本実施の形態のある例では、この処理S8では、例えば表示部14のサイズを幅U、高さVとして、サイズ幅W、高さHのフレームの表示位置を、左上座標x1,y1=U/2-W/2,V/2-H/2と、右下座標x2,y2=U/2W/2,V/2H/2とで表される矩形上の領域に決定する。なお、この例は画面中央部にフレームを表示する例であり、この他にも種々の例があり得る。また、本実施の形態のある例では処理S8においてフレームの表示処理を中断する処理を行ってもよい。この場合は、利用者が指を離してしまうと、メッセージは表示されないこととなる。フレーム表示制御部24は、フレーム表示位置演算部23が決定した表示位置にフレームを描画し、その内部にメッセージとなる文字列を描画する。またこのフレーム表示制御部24は、利用者の指が操作部13のタッチセンサに触れているか否かを繰返し調べ、利用者の指が操作部13のタッチセンサから離れたならば、フレーム及びメッセージの表示を終了する。このように本実施の形態の一例では、このフレーム表示位置演算部23が、利用者がタッチ操作をしたときに、当該利用者の体の一部によって隠蔽される表示部14上の領域を忌避領域として推定し、当該忌避領域を避けて情報の表示位置を決定する。そしてフレーム表示制御部24が、当該推定した忌避領域を避けて決定された位置にフレームを描画し、当該フレーム内に情報を表示する。ここでフレーム表示位置演算部23における処理S6でのフレームを表示する位置を決定する方法例について説明する。以下では、図5aからdの各場合について分けて説明する。図5aの持ち方では、表示部14の左上隅の座標は0,0、右下隅の座標はu,vとなる。また、図5bの持ち方では表示部14の左上隅の座標はu,v、右下隅の座標は0,0であり、図5cの持ち方では表示部14の左上隅の座標は0,v、右下隅の座標はu,0であり、図5dの持ち方では表示部14の左上隅の座標はu,0、右下隅の座標は0,vである。従って、忌避領域をタッチ位置の右下側とする場合、その左上座標と右下座標とはそれぞれの持ち方において、図5aの持ち方:左上隅:x0,y0、右下隅:u,v、図5bの持ち方:左上隅:x0,y0、右下隅:0,0図5cの持ち方:左上隅:x0,y0、右下隅:u,0図5dの持ち方:左上隅:x0,y0、右下隅:0,vとなる。フレーム表示位置演算部23は、決定されたフレームのサイズ幅W,高さHを参照して、この幅Wのフレームが、忌避領域の左側に表示可能であるか否かを調べる。これは各持ち方における表示部14の左上隅座標の横軸側図5a,bにおいてX軸、図5c,dの場合でY軸の値と、タッチ位置の横軸側図5a,bにおいてX軸、図5c,dの場合でY軸の値との差ξが幅Wを超えているか否かにより判断できる。つまり、図5aの持ち方の場合:ξ=x0、図5bの持ち方の場合:ξ=u-x0、図5cの持ち方の場合:ξ=v-y0、図5dの持ち方の場合:ξ=y0として、W≦ξであるか否かを調べる。ここでW≦ξであり、幅Wのフレームが、忌避領域の左側に表示可能であるならば、フレーム表示位置演算部23は、タッチ位置を左上座標、保持している状態での表示部14の右下隅の座標を右下座標とする範囲図6aにてハッチングを施した範囲内にフレームの表示位置を決定する。具体的に、幅Wのフレームが、忌避領域の左側に表示可能であるならば、フレーム表示位置演算部23は、フレームの表示位置の左上隅座標をξ/2-W/2,η/2-H/2とし、フレームの表示位置の右下座標をξ/2W/2,η/2H/2とする。ここでηは表示部14の左上隅座標の縦軸側図5a,bにおいてY軸、図5c,dの場合でX軸の値と、表示部14の右下座標の縦軸側の値との差の絶対値である。つまり、図5a,bの持ち方の場合:η=v、図5c,dの持ち方の場合:η=uとなる。これによると、図6bに例示するように図6aにてハッチングした範囲の中央部に図中のp,qがそれぞれ同じ値となるようにフレームFが表示されることとなる。またフレーム表示位置演算部23は、幅Wのフレームが忌避領域の左側に表示可能でない場合、つまりW>ξであるならば、フレーム表示位置演算部23は、タッチ位置より上方の範囲図6cにてハッチングを施した範囲内にフレームの表示位置を決定する。具体的に、幅Wのフレームが忌避領域の左側に表示可能でなければ、フレーム表示位置演算部23は、次の範囲内にフレームの表示位置を定める図5aの持ち方:左上隅:0,0、右下隅:u,y0、図5bの持ち方:左上隅:u,v、右下隅:0,y0図5cの持ち方:左上隅:0,v、右下隅:x0,0図5dの持ち方:左上隅:u,0、右下隅:x0,v。具体的にフレーム表示位置演算部23は、この場合、フレームの表示位置を、忌避領域外の中央部、すなわち図5aの持ち方では、左上隅:u/2-W/2,y0/2-H/2、右下隅:u/2W/2,y0/2H/2、図5bの持ち方では、左上隅:u/2-W/2,v-y0/2-H/2、右下隅:u/2W/2,v-y0/2H/2図5cの持ち方では、左上隅:v/2-W/2,x0/2-H/2、右下隅:v/2W/2,x0/2H/2図5dの持ち方では、左上隅:v/2-W/2,u-x0/2-H/2、右下隅:v/2W/2,u-x0/2H/2の範囲とする。なお、ここではフレームFは矩形としたが、単純な矩形ではなく、角を丸めた角丸の矩形または楕円等としてもよい。この場合は当該角丸の矩形等に外接する矩形の左上隅、右下隅の座標を上述のように定めることになる。また、フレームにはタッチ位置x0,y0に向かって頂点の伸びた三角形を合わせて描画し、ふきだしのような図形としても構わない。本実施の形態の情報処理装置1は以上の構成を備え、次のように動作する。例えば表示部14に表示されたアイコン等を長押しする操作をすると、当該アイコン等に関する情報を表示する場合を想定する。この場合、利用者は、アイコン等に関する情報を参照したい場合は、当該情報を見たいと希望するアイコンを長押しするタッチし続ける操作を行う。このタッチ位置はx0,y0であるとする。この場合、表示部14上に予め複数の仮想的な領域を画定しておく。そして記憶部12には、各領域を特定する情報に対して、当該領域内に表示されているアイコン等について表示するべきメッセージを関連付けたデータベースを保持しておく。制御部11は、利用者が長押ししたことを検出して、当該長押しされているタッチ位置の情報を参照し、参照した情報で表されるタッチ位置が、上記データベースに保持された情報で特定される領域のいずれかに含まれているか否かを判断する。制御部11は、ここで、タッチ位置が、上記データベースに保持された情報で特定される領域のいずれかに含まれていると判断すると、当該領域を特定する情報に関連付けられたメッセージを読み出して、このメッセージを表示するよう、APIに対して指示する。制御部11は、ここでAPIとしての処理を開始し、表示の対象となるメッセージの文字列を受け入れて、当該受け入れた文字列を予め定められたフォントで、予め定めた文字数ずつ行方向に配したときに、当該配列された文字列を取囲む外接矩形のサイズ幅w×高さhを演算する。そして制御部11は、このサイズに、予め定められたオフセット値幅方向にΔw、高さ方向にΔhをそれぞれ加算して、フレームサイズを、幅W=w2×Δw、高さH=h2×Δhとする。また制御部11は、利用者の指が操作部13のタッチセンサに触れているか否かを調べる。ここでは利用者が触れ続けていることとしているので、利用者の指が触れている位置に対応するピクセルのX,Y座標系での位置x0,y0を検出する。一方制御部11は、加速度センサ16の出力ax,ay,azを得て、これから|ax|と|ay|とを比較して、利用者が情報処理装置1を縦持ちにしているか横持ちにしているかを判断する。ここでは利用者が図5aに例示するように、重力加速度の方向GとY軸正の向きとが一致するように情報処理端末1を保持しているとすると、|ay|>|ax|、かつay>0となる。制御部11は、この向きにおいて表示部14上、点x0,y0より右下側の矩形状の領域を忌避領域とする。つまり、その左上隅はx0,y0、右下隅はu,vとなる。制御部11は、決定されたフレームのサイズ幅W,高さHを参照して、この幅Wのフレームが、忌避領域の左側タッチ操作がされた座標に対して忌避領域を設ける側と反対の側、ここでは左側なので以下では左側とするが、タッチ操作がされた座標に対して忌避領域を左下に設ける場合は右側となるに表示可能であるか否かを調べる。利用者が図5aに例示するように、重力加速度の方向GとY軸正の向きとが一致するように情報処理端末1を保持しているときには、制御部11は、W≦x0であるか否かを調べることとなる。ここでW>x0であったとすると、制御部11は、忌避領域の左側にはフレームを表示することができないとして、忌避領域の上方にフレームを表示することとする。すなわち、制御部11は、左上隅:u/2-W/2,y0/2-H/2、右下隅:u/2W/2,y0/2H/2とする矩形状領域をフレームの表示位置とする。そして制御部11は、こうして決定した表示位置にフレームを描画し、その内部にメッセージとなる文字列を描画する。一方、利用者が図5dに例示するように、重力加速度の方向GとX軸正の向きとが反対となるように情報処理端末1を保持しているときには、|ax|>|ay|、かつax<0となる。制御部11は、この向きにおいて表示部14上、点x0,y0より右下隅側の矩形状の領域を忌避領域とする。つまり、その左上隅の座標はx0,y0、右下隅の座標は0,vとなる。そして制御部11は、決定されたフレームのサイズ幅W,高さHを参照して、この幅Wのフレームが、忌避領域の左側に表示可能であるか否かを調べる。この例の場合は、制御部11は、W≦y0であるか否かを調べることとなる。ここでW≦y0であったとすると、制御部11は、忌避領域の左側にフレームを表示することができるものと判断し、忌避領域の左側にフレームを表示することとする。すなわち、制御部11は、フレームの表示位置の左上隅座標をy0/2-W/2,u/2-H/2、右下隅座標をy0/2W/2,u/2H/2とする。そして制御部11は、こうして決定した表示位置にフレームを描画し、その内部にメッセージとなる文字列を描画する。なお、ここでは忌避領域左側にフレームを表示可能な場合は、忌避領域左側にフレームを表示するように制御していたが、表示の制御はこれに限られず、忌避領域左側にフレームが表示可能か否かに関わらず、忌避領域上方にフレームを表示することとしてもよい。さらにここでは忌避領域上方にフレームが表示可能な領域が必ずあるものとしていたが、利用者が表示部14の比較的上方にタッチしている場合等、忌避領域上方など、忌避領域を避けてフレームを表示できない場合もある。このような場合、制御部11は、表示するメッセージの文字列のフォントサイズを予め定めたサイズだけデクリメントして、フレームのサイズを決定する処理を繰返し行ってもよい。これによると、フレームが表示可能となるまで、メッセージの文字列が小さくなっていく。また忌避領域を避けてフレームを表示できない場合、制御部11は次のように処理を行ってもよい。すなわち制御部11は、処理S8におけるのと同様の方法でフレームの表示位置を決定し、当該決定した位置にフレームを描画して、当該フレーム内にメッセージとなる文字列を描画することとしてもよい。このとき制御部11のフレーム表示制御部24は、さらに利用者が操作部13から指を離した後、つまり利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続し、当該予め定めた時間の経過後、フレーム及びメッセージの表示を終了する。ここで制御部11は、利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続している間は、利用者から拡大縮小の指示を受け入れて、フレーム表示制御部24の処理として、表示している情報としてのフレーム及びメッセージを当該受け入れた指示に応じて拡大縮小して表示することとしてもよい。この拡大縮小の指示については二本指で操作部13に触れ、その後2本指の間隔を増大させていくことで拡大指示とし、また2本指の間隔を狭めることで縮小指示とする、いわゆるピンチイン、ピンチアウトの操作であってもよい。また、フレーム内に予め定められた範囲例えば四隅のそれぞれから予め定められたピクセル数の範囲に触れたまま指を移動させる操作いわゆるフリック操作に類似の操作を受け入れたときに、当該指の触れた位置近傍にある頂点の座標を指の動きに従って変化させることで、拡大縮小の指示を受け入れることとしてもよい。この指示を受けたときの拡大縮小の処理については、幅W×高さHの範囲内で表示されている画像をそのままフレームのみならずメッセージの文字列の画像も含めて拡大縮小して表示する処理とすればよい。また忌避領域が比較的大きく、フレーム全体を表示可能な領域がない場合、制御部11は、また次のような処理を行ってもよい。すなわち制御部11は、フレーム全体が表示できない場合は、その一部を表示し、または、表示できないフレームがあることを表すメッセージの表示を行ってもよい。このような表示の例を図7aに示す。制御部11は、この図7aに例示するような、フレーム全体を表示可能な領域がない場合にする表示を行ったときには、利用者によるタッチ操作が終了した後であっても、少なくとも予め定めた時間は、フレームやメッセージとの表示を継続する図7b。この表示が継続している間に、利用者が別の場所をタップ操作部13のいずれかの箇所に触れて離す操作するか、当該表示されているフレームを2度続けてタップするダブルタップなどといった予め定めた操作を行うと、制御部11はフレーム表示位置演算部23としての処理を改めて行ってもよい。この処理では利用者の指は既に離れているので、フレームは先に決定された忌避領域に関わらず表示される図7c。一例としてこの場合のフレームは表示部14の中央部に表示される。また本実施の形態の別の例では、図7bのように表示が継続している間に、利用者がダブルタップ等の予め定めた操作を行ったときに、制御部11は、フレームに外接する矩形の下辺を延長した、仮想の横向きの軸図5a,bの持ち方においてはX軸、図5c,dの持ち方の場合でY軸に対称にフレームの座標を折返して、改めてフレームを表示してもよい図7d。また別の例では、制御部11は、フレームをダブルタップした位置を中心として180度回転した座標へ移動して表示してもよいこれも図7dと略同じ結果となる。さらに本実施の形態の別の例では、図7bのように表示が継続している間に、利用者が予め定めた操作を行った後にフレームの表示位置を指定したときに、制御部11が、当該指定された表示位置の情報を受け入れて、当該情報に基づいてフレームの表示位置を変更してもよい。この操作は例えば表示されているフレームやメッセージを長押しした後、表示位置を指定するためのタップ操作を行うこととすればよい。制御部11は、受け入れた表示位置を指定する情報タップ操作がされた座標等に基づいて、フレームの表示位置を例えば次のように変更する。すなわち制御部11は、受け入れた表示位置の情報をx,yとし、表示の対象とするフレームの外接矩形が幅W、高さHであるとするとき、次のようにして当該フレームの表示位置を演算する。制御部11は、指定された表示位置の座標のうち、利用者が情報処理装置1を、図5a,bの持ち方にしている場合はY軸の座標値y、図5c,dの持ち方にしている場合はX軸の座標値xを取出してこれをξとする。また制御部11は、表示部14の右下隅の座標のうち、利用者が情報処理装置1を、図5a,bの持ち方にしている場合はY軸の座標値、図5c,dの持ち方にしている場合はX軸の座標値を取出してこれをηとする。つまり、表示部14のサイズがu×vであれば、図5aの持ち方ではη=v、図5bの持ち方ではη=0、図5cの持ち方ではη=u、図5dの持ち方ではη=0となる。次に制御部11は、|ξ-η|を演算して、これがH/2より大きくないか高さ方向の中心をξとしたときに表示部14からフレームがはみ出ないかを調べる。ここで|ξ-η|>H/2ならば、制御部11は、ξ=η-H/2とする。また|ξ-η|≦H/2であれば制御部11はξをそのままとする。制御部11はそして利用者の情報処理装置1の持ち方が、図5aの持ち方であれば、フレームの表示位置を、左上隅:u/2-W/2,y-H/2、右下隅:u/2W/2,yH/2とする。また持ち方が図5bの持ち方であれば、フレームの表示位置を、左上隅:u/2W/2,yH/2、右下隅:u/2-W/2,y-H/2とする。さらに制御部11は利用者の情報処理装置1の持ち方が、図5cの持ち方であれば、フレームの表示位置を、左上隅:x-W/2,v/2H/2、右下隅:xW/2,v/2-H/2とする。また持ち方が図5dの持ち方であれば、フレームの表示位置を、左上隅:xW/2,v/2-H/2、右下隅:x-W/2,v/2-H/2とする。制御部11は、こうして演算したフレームの表示位置にフレームを描画し、またそのフレームの内に、表示の対象として指定された文字列を描画する。さらに以上の説明においては、忌避領域はタッチ操作された座標の右下側としていたが、本実施の形態はこれに限られない。例えば右手で情報処理装置1を把持して左手の指で操作を行うことが多い利用者にとっては、忌避領域はタッチ操作された座標の左下側とすることが好ましい。この場合も、図5aからdの各場合のそれぞれに対応して、既に述べた例のように忌避領域を定めることができる。またここまでの説明では、忌避領域を除く範囲でフレームが表示できず、忌避領域に重なる範囲にフレームが表示された場合に、制御部11のフレーム表示制御部24が、つまり利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続し、当該予め定めた時間の経過後、フレーム及びメッセージの表示を終了することとしていた。しかしながら、利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続し、当該予め定めた時間の経過後、フレーム及びメッセージの表示を終了するという処理は、忌避領域を避けてフレームが表示できない場合だけでなく、忌避領域を避けてフレームを表示できた場合にも行ってもよい。いずれの場合でも、このように利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続する場合は、制御部11は、既に述べた拡大縮小の操作等を受け入れて、この操作に応じてフレーム及びその内部の文字列の画像を拡大縮小してもよい。さらに制御部11がフレーム内に表示する文字列には、インターネット等の通信回線を介して取得可能な情報の取得元を表す参照情報例えばURL:UniformResourceLocator等のリンクを含んでもよい。この場合、利用者によるタッチ操作が終了した後、予め定めた時間だけフレームとメッセージとの表示を継続しているならば、当該表示を継続している間、当該フレーム内でリンクに相当する文字列部分がタップされたか否かを制御部11が繰返し判断してもよい。そしてフレーム内でリンクに相当する文字列部分がタップされたならば、制御部11は例えばウェブブラウザのアプリケーションを起動し、当該リンクを開く処理を実行させる。これにより、当該リンクの表す取得元から、メッセージとなる文字列とは異なる他の情報を取得して表示することとなる。なお制御部11は、フレーム内がタップされたときに、当該フレーム内に複数のリンクがある場合は、リンクのみを取出した一覧を表示し、利用者に選択させてもよい。さらに制御部11は、情報処理装置1がテーブル等の平面上に置かれて操作される場合があり得ることに鑑み、加速度センサ16により検出される情報処理装置1の姿勢を表す姿勢情報を、制御部11が所定のタイミング例えば一定の時間ごとに定期的に繰返し取得する。そして制御部11は、少なくとも最後に取得した姿勢情報図5aからdのどの向きで持たれていたかを表す情報を記憶部12に格納しておく。制御部11は、フレーム表示位置演算部23として動作する際には、記憶部12に格納されている姿勢情報を用いて、図5aからdのどの向きで利用者が見ているか各場合の重力加速度方向に利用者の視点があるとするを判断し、フレームの表示位置を決定する処理等を実行してもよい。"