(57)【要約】【課題】複数のウインドウをユーザに直感的に操作させること。【解決手段】携帯電話１００は、表示装置の一例であって、筐体１０２の表面に設けられ、複数のウインドウを表示する表示部１１０と、筐体１０２の少なくとも１つの側面に設けられ、ユーザの接触を検知するタッチセンサ１２０と、タッチセンサ１２０がユーザの接触を検知した場合、表示部１１０に表示されている複数のウインドウのうち、ユーザの接触が検知されたタッチセンサ１２０の位置に対応付けられているウインドウを、ユーザの接触に応じて制御する制御部２００とを備える。【選択図】図２
2010231653.tif 000002
【特許請求の範囲】
【請求項１】
筐体の表面に設けられ、複数のウインドウを表示する表示部と、
前記筐体の少なくとも１つの側面に設けられ、ユーザの接触を検知するタッチセンサと、
前記タッチセンサが前記ユーザの接触を検知した場合、前記表示部に表示されている前記複数のウインドウのうち、前記ユーザの接触が検知された前記タッチセンサの位置に対応付けられている前記ウインドウを、前記ユーザの接触に応じて制御する制御部と
を備える表示装置。
【請求項２】
前記制御部は、前記表示部に表示されている前記複数のウインドウのうち、前記ユーザの接触が検知された位置の最も近くに表示されている前記ウインドウを制御する
請求項１に記載の表示装置。
【請求項３】
前記タッチセンサは、前記筐体の複数の側面のそれぞれに設けられ、
前記制御部は、前記ユーザの一の前記タッチセンサへの接触を検出した場合と他の前記タッチセンサへの接触を検知した場合とで、前記ウインドウに対して異なる種類の制御をおこなう
請求項１または２に記載の表示装置。
【請求項４】
前記タッチセンサは、前記ユーザの接触位置の変化を検知し、
前記制御部は、前記ユーザの接触位置の変化が検出された場合、接触位置の変化に対応させて前記ウインドウの枠の位置を移動させることにより、前記ウインドウのサイズを変更する
請求項１から３のいずれかに記載の表示装置。
【請求項５】
前記表示部は、ウインドウ表示エリアに前記複数のウインドウを分割して表示しており、
前記タッチセンサは、前記ユーザの接触位置の変化を検知し、
前記制御部は、前記ユーザの接触位置が前記複数のウインドウの境界近傍から前記側面に沿って変化したことが検知された場合、接触位置の変化に対応させて前記複数のウインドウの境界を移動させることにより、前記複数のウインドウのうちの一のウインドウのサイズを大きくし、他のウインドウのサイズを小さくする
請求項１から４のいずれかに記載の表示装置。
【請求項６】
前記表示部は、前記複数のウインドウのうちの一のウインドウを、ウインドウ表示エリアの端に表示しており、
前記タッチセンサは、前記ユーザの接触位置の変化を検知し、
前記制御部は、前記ユーザの接触位置が前記ウインドウ表示エリアの端から前記側面に沿って内側に変化したことが検知された場合、接触位置の変化に対応させて前記一のウインドウを小さくするとともに、新たに他のウインドウを前記ウインドウ表示エリアの端に表示させる
請求項１から４にいずれか記載の表示装置。
【請求項７】
前記筐体の向きを検出する方向センサをさらに備え、
前記制御部は、前記複数のウインドウが重ねられている画像であって、前記方向センサが検出した傾きに応じた視点から視認される画像を表示させる
請求項１から請求項６のいずれかに記載の表示装置。
【請求項８】
筐体の表面に設けられ、複数のウインドウを表示する表示部と、前記筐体の少なくとも１つの側面に設けられ、ユーザの接触を検知するタッチセンサと、を備える表示装置による表示方法であって、
前記タッチセンサが前記ユーザの接触を検知した場合、前記表示部に表示されている前記複数のウインドウのうち、前記ユーザの接触が検知された前記タッチセンサの位置に対応付けられている前記ウインドウを、前記ユーザの接触に応じて制御する制御工程
を備える表示方法。
【請求項９】
筐体の表面に設けられ、複数のウインドウを表示する表示部と、前記筐体の少なくとも１つの側面に設けられ、ユーザの接触を検知するタッチセンサと、を備える表示装置用のプログラムであって、コンピュータを、
前記タッチセンサが前記ユーザの接触を検知した場合、前記表示部に表示されている前記複数のウインドウのうち、前記ユーザの接触が検知された前記タッチセンサの位置に対応付けられている前記ウインドウを、前記ユーザの接触に応じて制御する制御部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウインドウを表示する表示装置、表示方法、およびプログラムに関する。
【背景技術】
【０００２】
複数のウインドウをマルチウインドウで表示装置に表示して、複数のウインドウを切り替えることで、複数のウインドウのそれぞれを操作する技術が開示されている（たとえば、特許文献１、特許文献２、および特許文献３参照。）。
【特許文献１】特開２００１−１４１３３号公報
【特許文献２】特開２００２−２５９００１号公報
【特許文献３】特開２０００−５６８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、ディスプレイから離れた位置に設けられているボタン、ディスプレイ上に設けられたタッチパネルなどによって、複数のウインドウをユーザに操作させている。このため、従来技術では、複数のウインドウをユーザに直感的に操作させることができない。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様の表示装置は、筐体の表面に設けられ、複数のウインドウを表示する表示部と、筐体の少なくとも１つの側面に設けられ、ユーザの接触を検知するタッチセンサと、タッチセンサがユーザの接触を検知した場合、表示部に表示されている複数のウインドウのうち、ユーザの接触が検知されたタッチセンサの位置に対応付けられているウインドウを、ユーザの接触に応じて制御する制御部とを備える。
【０００５】
上記表示装置において、制御部は、表示部に表示されている複数のウインドウのうち、ユーザの接触が検知された位置の最も近くに表示されているウインドウを制御してもよい。
【０００６】
上記表示装置において、タッチセンサは、筐体の複数の側面のそれぞれに設けられてもよく、制御部は、ユーザの一のタッチセンサへの接触を検出した場合と他のタッチセンサへの接触を検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。
【０００７】
上記表示装置において、タッチセンサは、ユーザの接触位置の変化を検知してもよく、制御部は、ユーザの接触位置の変化が検出された場合、接触位置の変化に対応させてウインドウの枠の位置を移動させることにより、ウインドウのサイズを変更してもよい。
【０００８】
上記表示装置において、表示部は、ウインドウ表示エリアを複数のウインドウを分割して表示してもよく、タッチセンサは、ユーザの接触位置の変化を検知してもよく、制御部は、ユーザの接触位置が複数のウインドウの境界近傍から側面に沿って変化したことが検知された場合、接触位置の変化に対応させて複数のウインドウの境界を移動させることにより、複数のウインドウのうちの一のウインドウのサイズを大きくし、他のウインドウのサイズを小さくしてもよい。
【０００９】
上記表示装置において、表示部は、複数のウインドウのうちの一のウインドウを、ウインドウ表示エリアの端に表示してもよく、タッチセンサは、ユーザの接触位置の変化を検知してもよく、制御部は、ユーザの接触位置がウインドウ表示エリアの端から側面に沿って内側に変化したことが検知された場合、接触位置の変化に対応させて一のウインドウを小さくするとともに、新たに他のウインドウをウインドウ表示エリアの端に表示させてもよい。
【００１０】
上記表示装置において、筐体の向きを検出する方向センサをさらに備えてもよく、制御部は、複数のウインドウが重ねられている画像であって、方向センサが検出した傾きに応じた視点から視認される画像を表示させてもよい。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、実施形態に係る携帯電話１００の外観の一例を示す。携帯電話１００は、表示装置の一例であって、表示部１１０およびタッチセンサ１２０を備える。表示部１１０は、筐体１０２の表面に設けられている。表示部１１０は、複数のウインドウを表示する。
【００１４】
タッチセンサ１２０は、筐体１０２の少なくとも１つの側面に設けられ、ユーザの接触を検知する。たとえば、図１に示す例では、携帯電話１００は、筐体１０２の外周部に沿って、筐体１０２の４つの側面のそれぞれにタッチセンサ１２０が設けられている。
【００１５】
具体的には、筐体１０２の長手方向の側面である第１側面には、タッチセンサ１２０ａが設けられている。また、筐体１０２の短手方向の側面であって、筐体１０２の第１側面と略垂直な第２側面には、タッチセンサ１２０ｂが設けられている。また、筐体１０２の長手方向の側面であって、筐体１０２の第１側面と略平行な第３側面には、タッチセンサ１２０ｃが設けられている。また、筐体１０２の短手方向の側面であって、筐体１０２の第２側面と略平行な第４側面には、タッチセンサ１２０ｄが設けられている。
【００１６】
タッチセンサ１２０は、当該タッチセンサ１２０が接触されたことを検知できる。また、タッチセンサ１２０は、当該タッチセンサ１２０が接触された位置を検知できる。また、タッチセンサ１２０は、当該タッチセンサ１２０が接触された位置の変化を検知できる。たとえば、タッチセンサ１２０は、当該タッチセンサ１２０へのスライド操作をユーザがおこなった場合、スライド操作の開始位置、方向、および終了位置を検知できる。
【００１７】
たとえば、タッチセンサ１２０には、静電容量方式のタッチセンサが用いられる。この場合、タッチセンサ１２０は、表面電荷の変化を検出することにより、当該タッチセンサ１２０が接触された位置および位置の変換を検知できる。なお、タッチセンサ１２０には、抵抗膜方式など、静電容量方式以外の方式のタッチセンサを用いてもよい。
【００１８】
表示部１１０には、ウインドウの深さを示す、ウインドウ深さ情報１１２が示されている。たとえば、図１に示す例では、ウインドウ深さ情報１１２は、棒状のアイコンを５本含んでおり、５つのウインドウが開かれていることを示す。また、図１に示す例では、ウインドウ深さ情報１１２は、５つのアイコンのうちの最も右側のアイコンが、他のアイコンと異なる色で表示されており、１番目のレイヤーのウインドウが表示部１１０に表示されていることを示す。
【００１９】
図２は、携帯電話１００の機能構成の一例を示す。携帯電話１００は、図１で説明した表示部１１０およびタッチセンサ１２０に加えて、制御部２００、方向センサ２０２、およびウインドウ深さ記憶部２０４をさらに備える。
【００２０】
制御部２００は、タッチセンサ１２０がユーザの接触を検知した場合、表示部１１０に表示されている複数のウインドウのうち、ユーザの接触が検知されたタッチセンサ１２０の位置に対応付けられているウインドウを、ユーザの接触に応じて制御する。具体的には、制御部２００は、表示部１１０に表示されている複数のウインドウのうち、ユーザの接触が検知された位置の最も近くに表示されているウインドウを制御する。
【００２１】
制御部２００は、タッチセンサ１２０がユーザの複数の接触を検知した場合、それぞれのユーザの接触について、当該ユーザの接触が検知された位置の最も近くに表示されているウインドウを制御してもよい。
【００２２】
制御部２００は、接触を検出したタッチセンサ１２０への接触の種類に応じて、ウインドウに対して異なる種類の制御をおこなってもよい。たとえば、接触の種類としては、押下、スライドなどが挙げられる。
【００２３】
制御部２００は、タッチセンサ１２０への押下を検知した場合、押下パターンに応じて、ウインドウに対して異なる種類の制御をおこなってもよい。たとえば、制御部２００は、タッチセンサ１２０への押下を１回検知した場合と、連続して複数回検知した場合と、長押しを検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。
【００２４】
制御部２００は、タッチセンサ１２０へのスライドを検知した場合、スライド方向に応じて、ウインドウに対して異なる種類の制御をおこなってもよい。たとえば、制御部２００は、タッチセンサ１２０への短手方向へのスライドを検知した場合と、長手方向へのスライドを検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。
【００２５】
一例を挙げると、制御部２００は、タッチセンサ１２０への長手方向へのスライドを検知した場合、ウインドウのサイズを変更させてもよい。一方、制御部２００は、タッチセンサ１２０への短手方向へのスライドを検知した場合、表示するウインドウを他のウインドウに変更させてもよい。
【００２６】
制御部２００は、一のタッチセンサ１２０への接触を検出した場合と他のタッチセンサ１２０への接触を検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。たとえば、制御部２００は、筐体１０２の長手方向の側面に設けられているタッチセンサ１２０ａおよびタッチセンサ１２０ｃへの接触を検出した場合と、筐体１０２の短手方向の側面に設けられているタッチセンサ１２０ｂおよびタッチセンサ１２０ｄへの接触を検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。
【００２７】
一例を挙げると、制御部２００は、筐体１０２の長手方向の側面に設けられているタッチセンサ１２０ａおよびタッチセンサ１２０ｃへの接触を検出した場合、ウインドウのサイズを変更させてもよい。一方、筐体１０２の短手方向の側面に設けられているタッチセンサ１２０ｂおよびタッチセンサ１２０ｄへの接触を検知した場合、ウインドウに表示されている画面の拡大率を変更させてもよい。
【００２８】
制御部２００は、複数のタッチセンサ１２０への接触を同時に検知した場合、接触を検知した複数のタッチセンサ１２０の組み合わせに応じて、ウインドウに対して異なる種類の制御をおこなってもよい。たとえば、制御部２００は、タッチセンサ１２０ａへの接触を検出した場合と、タッチセンサ１２０ｃへの接触を検出した場合と、タッチセンサ１２０ａおよびタッチセンサ１２０ｃへの接触を同時に検知した場合とで、ウインドウに対して異なる種類の制御をおこなってもよい。
【００２９】
制御部２００は、タッチセンサ１２０がユーザの接触位置の変化を検出した場合、接触位置の変化に対応させてウインドウの枠の位置を移動させることにより、ウインドウのサイズを変更してもよい。この場合、制御部２００は、ウインドウの縦横比を固定したまま、ウインドウのサイズを変更してもよい。
【００３０】
表示部１１０が、ウインドウ表示エリアに複数のウインドウを分割して表示している場合において、タッチセンサ１２０が、ユーザの接触位置が複数のウインドウの境界近傍から側面に沿って変化したことを検知した場合、制御部２００は、接触位置の変化に対応させて複数のウインドウの境界を移動させることにより、複数のウインドウのうちの一のウインドウのサイズを大きくし、他のウインドウのサイズを小さくしてもよい。この場合、制御部２００は、複数のウインドウのうちの少なくともいずれか1つのウインドウの縦横比を固定したまま、複数のウインドウのサイズをそれぞれ変更してもよい。
【００３１】
表示部１１０が、複数のウインドウのうちの一のウインドウを、ウインドウ表示エリアの端に表示している場合において、タッチセンサ１２０が、ユーザの接触位置がウインドウ表示エリアの端から側面に沿って内側に変化したことを検知した場合、制御部２００は、接触位置の変化に対応させて一のウインドウを小さくするとともに、新たに他のウインドウをウインドウ表示エリアの端に表示させてもよい。この場合、制御部２００は、一のウインドウの縦横比を固定したまま、一のウインドウのサイズを小さくしてもよい。また、制御部２００は、他のウインドウの縦横比を固定したまま、他のウインドウをウインドウ表示エリアに表示させてもよい。
【００３２】
ウインドウ深さ記憶部２０４は、複数のウインドウのそれぞれの深さ情報を記憶している。たとえば、制御部２００は、ウインドウ深さ記憶部２０４に記憶されている深さ情報に基づいて、表示部１１０に表示されていないウインドウのうち、上記一のウインドウの次の深さのウインドウを上記他のウインドウとして、ウインドウ表示エリアの端に表示させる。
【００３３】
方向センサ２０２は、筐体の向きを検出する。たとえば、方向センサ２０２が、筐体の向きの変化すなわち傾きを検出した場合、制御部２００は、複数のウインドウが重ねられている画像であって、方向センサ２０２が検出した傾きに応じた視点から視認される画像を表示させてもよい。この場合、制御部２００は、ウインドウ深さ記憶部２０４に記憶されている深さ情報に基づいて、複数のウインドウが深さ順に重ねられている画像を表示させてもよい。
【００３４】
図３は、表示部１１０に表示されている複数のウインドウの一例を示す。図３は、マルチウインドウモードで表示部１１０に表示されている複数のウインドウの一例を示す。たとえば、方向センサ２０２が、携帯電話１００が図３に示す状態に傾いていることを検知する。これにより、制御部２００が、表示部１１０へのウインドウの表示モードを、マルチウインドウモードへ切り替える。
【００３５】
表示モードがマルチウインドウモードとなったことに応じて、制御部２００は、表示部１１０のウインドウ表示領域３００に、既に開いているウインドウを表示させる。また、制御部２００は、表示部１１０のボタン表示領域３２０に、ボタンの画像を表示させる。
【００３６】
たとえば、図３に示す例では、制御部２００は、ウインドウ表示領域３００に、既に開いているウインドウであるウインドウ３０２およびウインドウ３０４を横方向に並べて表示させる。ここで、制御部２００は、表示モードがマルチウインドウモードとなったときに、アクティブ状態にあったウインドウを最も左側に表示させる。たとえば、図３に示す例では、アクティブ状態にあったウインドウ３０２が左側に表示されている。
【００３７】
さらに、制御部２００は、ウインドウ深さ記憶部２０４に記憶されている深さ情報に基づいて、既に開いている複数のウインドウを、深さの浅いウインドウから順番に、左側から表示させる。たとえば、図３に示す例では、ウインドウ３０２の次の深さのウインドウ３０４が、ウインドウ３０２の次に表示されている。
【００３８】
表示部１１０の表面にはタッチパネルが設けられている。ユーザは、タッチパネルを操作することにより、携帯電話１００に対する各種指示を入力することができる。たとえば、ユーザは、ボタン表示領域３２０上のタッチパネルを操作することにより、ボタン表示領域３２０に表示されている任意のボタンの画像を選択し、選択されたボタンの画像に応じた処理を携帯電話１００におこなわせることができる。
【００３９】
なお、ボタン表示領域３２０の表面には、タッチパネルではなく、ボタン表示領域３２０に表示されている複数のボタンの画像のそれぞれに対応する、複数の透明なハードウェアボタンが設けられていてもよい。これにより、ユーザは、タッチパネルでは得られない、ボタンの押下感を得ることができるので、より確実なボタン操作をおこなうことができる。なお、制御部２００は、ボタン表示領域３２０にウインドウなどボタン以外の画像を表示させることもできる。たとえば、制御部２００は、一または複数のウインドウを、ウインドウ表示領域３００およびボタン表示領域３２０にわたって、全画面表示させることができる。
【００４０】
また、ユーザは、ウインドウ３０２上のタッチパネルを操作することにより、ウインドウ３０２に表示されている地図アプリケーションを操作することができる。また、ユーザは、ウインドウ３０４上のタッチパネルを操作することにより、ウインドウ３０４に表示されている電話アプリケーションを操作することができる。
【００４１】
制御部２００は、アクティブ状態のウインドウに対応するボタンの画像を、ボタン表示領域３２０に表示させてもよい。たとえば、制御部２００は、ウインドウ３０２がアクティブ状態にある場合、ウインドウ３０２に表示されている地図アプリケーションを操作するボタンの画像を、ボタン表示領域３２０に表示させてもよい。一方、ウインドウ３０４がアクティブ状態にある場合、ウインドウ３０４に表示されている電話アプリケーションを操作するボタンの画像を、ボタン表示領域３２０に表示させてもよい。たとえば、ユーザは、任意のウインドウの近傍の位置でタッチセンサ１２０を押下することにより、任意のウインドウをアクティブ状態とすることができる。
【００４２】
たとえば、図３に示す状態から、タッチセンサ１２０ａまたはタッチセンサ１２０ｃ、あるいはタッチセンサ１２０ａおよびタッチセンサ１２０ｃの双方が、長手方向（左右方向）へのスライドを検知した場合、制御部２００は、スライドの開始位置、方向、および終了位置に応じて、ウインドウのサイズを変更させる。
【００４３】
また、図３に示す状態から、タッチセンサ１２０ａまたはタッチセンサ１２０ｃ、あるいはタッチセンサ１２０ａおよびタッチセンサ１２０ｃの双方が、短手方向（前後方向）へのスライドを検知した場合、制御部２００は、スライドの方向および回数に応じて、スライドを検出した位置に最も近いウインドウを、他のウインドウへ切り替える。
【００４４】
また、図３に示す状態から、タッチセンサ１２０ｂまたはタッチセンサ１２０ｄが、長手方向（上下方向）へのスライドを検知した場合、制御部２００は、スライドの開始位置、方向、および終了位置に応じて、スライドを検出した位置に最も近いウインドウの拡大率を変更させる。
【００４５】
また、図３に示す状態から、いずれかのタッチセンサ１２０が、押下されたことを検知した場合、制御部２００は、押下されたことを検出した位置に最も近いウインドウをアクティブ状態に切り替える。押下されたことを検出した位置に最も近いウインドウが既にアクティブ状態にある場合、制御部２００は、アクティブ状態にあるウインドウにメニュー画面を表示させてもよい。
【００４６】
なお、図３に示す例では、ウインドウ深さ情報１１２は、５つのアイコンのうちの右から１番目のアイコンおよび右から２番目のアイコンが、他のアイコンと異なる色で表示されており、１番目のレイヤーのウインドウ３０２および２番目のレイヤーのウインドウ３０４が表示部１１０に表示されていることを示す。
【００４７】
図４は、制御部２００によるウインドウのサイズを変更する処理の一例を示す。たとえば、図４の上段に示す状態にある携帯電話１００に対し、ユーザは、ウインドウ３０２とウインドウ３０４との境界の近傍の位置である、タッチセンサ１２０ａの位置Ｐ１に一方の指を接触させると同時に、タッチセンサ１２０ｃの位置Ｐ１´に他方の指を接触させる。そして、ユーザは、タッチセンサ１２０ａの位置Ｐ２までタッチセンサ１２０ａに沿って一方の指を方向Ｖ１の方向にスライドさせると同時に、タッチセンサ１２０ｃの位置Ｐ２´までタッチセンサ１２０ｃに沿って他方の指を方向Ｖ１´の方向にスライドさせる。
【００４８】
制御部２００は、スライドの開始位置である位置Ｐ１および位置Ｐ１´、スライドの方向である方向Ｖ１および方向Ｖ１´、およびスライドの終了位置である位置Ｐ２および位置Ｐ２´に応じて、ウインドウ３０２のサイズを大きくすると同時に、ウインドウ３０４のサイズを小さくする。これにより、携帯電話１００は、図４の上段に示す状態から、図４の下段に示す状態へ変化する。ここで、制御部２００は、ウインドウ３０４に表示されている画面の縦横比を固定したまま、ウインドウ３０４のサイズを小さくしてもよい。また、ウインドウ３０２に表示されている画面の縦横比を固定したまま、ウインドウ３０２のサイズを大きくしてもよい。
【００４９】
なお、ユーザは、ウインドウ表示領域３００の端である、タッチセンサ１２０ａの位置Ｐ３までタッチセンサ１２０ａに沿って一方の指を方向Ｖ１の方向にスライドさせると同時に、タッチセンサ１２０ｃの位置Ｐ３´までタッチセンサ１２０ｃに沿って他方の指を方向Ｖ１´の方向にスライドさせることにより、携帯電話１００を、図４の上段に示す状態から、図５の上段に示す状態へ変化させることができる。
【００５０】
図５は、制御部２００による新たなウインドウを表示する処理の一例を示す。たとえば、図５の上段に示す状態、すなわちウインドウ３０２がウインドウ表示領域３００に表示されている状態にある携帯電話１００に対し、ユーザは、ウインドウ表示領域３００の端である、タッチセンサ１２０ａの位置Ｐ３に一方の指を接触させると同時に、タッチセンサ１２０ｃの位置Ｐ３´に他方の指を接触させる。そして、ユーザは、タッチセンサ１２０ａの位置Ｐ４までタッチセンサ１２０ａに沿って一方の指を方向Ｖ２の方向にスライドさせると同時に、タッチセンサ１２０ｃの位置Ｐ４´までタッチセンサ１２０ｃに沿って他方の指を方向Ｖ２´の方向にスライドさせる。
【００５１】
制御部２００は、スライドの開始位置である位置Ｐ３および位置Ｐ３´、スライドの方向である方向Ｖ２および方向Ｖ２´、スライドの終了位置である位置Ｐ４および位置Ｐ４´、およびウインドウ深さ記憶部２０４に記憶されている深さ情報に応じて、ウインドウ３０２のサイズを小さくすると同時に、ウインドウ３０２の次の深さのウインドウ３０４を、徐々にサイズを大きく変化させながら、ウインドウ表示領域３００にウインドウ３０２と並べて表示させる。これにより、携帯電話１００は、図５の上段に示す状態から、図５の下段に示す状態へ変化する。ここで、制御部２００は、ウインドウ３０２に表示されている画面の縦横比を固定したまま、ウインドウ３０２のサイズを小さくしてもよい。また、ウインドウ３０４に表示されている画面の縦横比を固定したまま、ウインドウ３０４のサイズを大きくしてもよい。
【００５２】
図６は、制御部２００による新たなウインドウを表示する処理の他の一例を示す。たとえば、図６の上段に示す状態、すなわちウインドウ３０２およびウインドウ３０４が並べてウインドウ表示領域３００に表示されている状態にある携帯電話１００に対し、ユーザは、ウインドウ表示領域３００の端である、タッチセンサ１２０ａの位置Ｐ３に一方の指を接触させると同時に、タッチセンサ１２０ｃの位置Ｐ３´に他方の指を接触させる。そして、ユーザは、タッチセンサ１２０ａの位置Ｐ５までタッチセンサ１２０ａに沿って一方の指を方向Ｖ２の方向にスライドさせると同時に、タッチセンサ１２０ｃの位置Ｐ５´までタッチセンサ１２０ｃに沿って他方の指を方向Ｖ２´の方向にスライドさせる。
【００５３】
制御部２００は、スライドの開始位置である位置Ｐ３および位置Ｐ３´、スライドの方向である方向Ｖ２および方向Ｖ２´、スライドの終了位置である位置Ｐ５および位置Ｐ５´、およびウインドウ深さ記憶部２０４に記憶されている深さ情報に応じて、ウインドウ３０４のサイズを小さくすると同時に、ウインドウ３０４の次の深さのウインドウ３０６を、徐々にサイズを大きく変化させながら、ウインドウ表示領域３００にウインドウ３０４と並べて表示させる。これにより、携帯電話１００は、図６の上段に示す状態から、図６の下段に示す状態へ変化する。ここで、制御部２００は、ウインドウ３０４に表示されている画面の縦横比を固定したまま、ウインドウ３０４のサイズを小さくしてもよい。また、ウインドウ３０６に表示されている画面の縦横比を固定したまま、ウインドウ３０６のサイズを大きくしてもよい。また、ウインドウ３０４のサイズを小さくすると同時に、ウインドウ３０２のサイズを小さくしてもよい。
【００５４】
図７は、制御部２００による表示制御処理の一例を示す。制御部２００は、方向センサ２０２が筐体の傾きを検出していない場合、複数のウインドウのうち、もっとも深さが浅いウインドウ、すなわちアクティブ状態にあるウインドウを表示部１１０に表示させる。たとえば、図７の左列に示す携帯電話１００では、筐体が傾いていないので、もっとも深さが浅いウインドウである、ウインドウ７０２が表示部１１０に表示されている。
【００５５】
方向センサ２０２が筐体の傾きを検出した場合、制御部２００は、複数のウインドウが重ねられている画像であって、方向センサ２０２が検出した傾きに応じた視点から視認される画像を表示部１１０に表示させる。たとえば、図７の中列に示す携帯電話１００では、筐体が傾けられており、ウインドウ７０２、ウインドウ７０４、ウインドウ７０６が重ねられている画像であって、筐体の傾きに応じた視点から視認される画像が表示部１１０に表示されている。
【００５６】
この状態から、ユーザは、アクティブ状態とするウインドウを切り替えることができる。ユーザは、表示部１１０の表面に設けられているタッチパネル、またはタッチセンサ１２０を操作することにより、アクティブ状態とするウインドウを切り替えることができる。たとえば、ユーザが、図７の中列に示す携帯電話１００に対し、表示部１１０に表示されている複数のウインドウの中からアクティブ状態とするウインドウとしてウインドウ７０４を選択した場合、携帯電話１００は、表示部１１０においてウインドウ７０４が複数のウインドウの最前列に表示された状態、すなわち図７の右列に示す状態となる。
【００５７】
図７の右列に示す状態の携帯電話１００においては、ウインドウ７０４がアクティブ状態となったことに応じて、ウインドウ７０６の次の深さのウインドウ７０８が、新たにウインドウ７０６の背面に重ねられて表示されている。
【００５８】
以上説明したように、本実施形態の携帯電話１００によれば、複数のウインドウが表示されている表示部１１０の周囲に設けられているタッチパネルにより、タッチパネルの接触位置に応じたウインドウをユーザに操作させるので、ウインドウを直感的にユーザに操作させることができる。特に、本実施形態の携帯電話１００によれば、タッチパネルの接触位置に最も近いウインドウをユーザに操作させるので、ウインドウをより直感的にユーザに操作させることができる。
【００５９】
図８は、携帯電話１００のハードウェア構成の一例を示す。携帯電話１００は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示部１１０を備える。また、携帯電話１００は、Ｉ／Ｏ（入出力）コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信Ｉ／Ｆ１０２、ＲＯＭ１５１０、およびメモリカードドライブ１５５０を備える。
【００６０】
ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＲＡＭ１５２０等から取得した画像データを、表示部１１０上に表示させる。通信Ｉ／Ｆ１０２は、ネットワークを介して外部と通信する。ＲＯＭ１５１０は、ＣＰＵ１５０５が使用するプログラムおよびデータを格納する。メモリカードドライブ１５５０は、メモリカード１５９０に対して、プログラムまたはデータの読み取りまたは書き込みをおこなう。メモリカードドライブ１５５０は、読み取ったプログラムまたはデータを、ＲＡＭ１５２０およびＲＯＭ１５１０に送信する。
【００６１】
ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されているプログラムを実行することにより、携帯電話１００を、制御部２００として機能させる。ＲＯＭ１５１０およびＲＡＭ１５２０に格納されているプログラムは、メモリカード１５９０等の記録媒体に格納されて提供されてもよく、外部の情報処理装置からネットワークを介して提供されてもよい。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６３】
【図１】実施形態に係る携帯電話１００の外観の一例を示す。
【図２】携帯電話１００の機能構成の一例を示す。
【図３】表示部１１０に表示されている複数のウインドウの一例を示す。
【図４】制御部２００によるウインドウのサイズを変更する処理の一例を示す。
【図５】制御部２００による新たなウインドウを表示する処理の一例を示す。
【図６】制御部２００による新たなウインドウを表示する処理の他の一例を示す。
【図７】制御部２００による表示制御処理の一例を示す。
【図８】携帯電話１００のハードウェア構成の一例を示す。
【符号の説明】
【００６４】
１００  携帯電話
１０２  筐体
１１０  表示部
１１２  ウインドウ深さ情報
１２０  タッチセンサ
２００  制御部
２０２  方向センサ
２０４  ウインドウ深さ記憶部
３００  ウインドウ表示領域
３０２  ウインドウ
３０４  ウインドウ
３０６  ウインドウ
３２０  ボタン表示領域
７０２  ウインドウ
７０４  ウインドウ
７０６  ウインドウ
７０８  ウインドウ
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５５０  メモリカードドライブ
１５７５  グラフィック・コントローラ
１５８２  ホスト・コントローラ
１５８４  Ｉ／Ｏコントローラ
１５９０  メモリカード
【図１】
2010231653.tif 000003
【図２】
2010231653.tif 000004
【図３】
2010231653.tif 000005
【図４】
2010231653.tif 000006
【図５】
2010231653.tif 000007
【図６】
2010231653.tif 000008
【図７】
2010231653.tif 000009
【図８】
2010231653.tif 000010