(57)【要約】      （修正有）【課題】表示装置の操作性を向上させる。【解決手段】表示装置１０は、表示部、入力デバイス、割り当て部、検出部、移動処理部を備える。表示部は、画面を備える。入力デバイスは、ユーザからの入力を受け付ける。割り当て部は、入力デバイスの一部を、画面への画像の表示位置の変更の要求を検出する領域である検出領域４０に割り当てる。検出部は、検出領域からの入力を検出する。移動処理部は、ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が画面に表示されているときに、検出領域からの入力が検出されると、第２の画像を、表示部に表示させる。ここで、第２の画像は、第１の画像の表示位置を対象領域が検出領域に近づくように移動させた画像である。【選択図】図１
2014211720.tif 000002
【特許請求の範囲】
【請求項１】
画面を備える表示部と、
ユーザからの入力を受け付ける入力デバイスと、
前記入力デバイスの一部を、前記画面への画像の表示位置の変更の要求を検出する領域である検出領域に割り当てる割り当て部と、
前記検出領域からの入力を検出する検出部と、
前記ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が前記画面に表示されているときに、前記検出領域からの入力が検出されると、前記第１の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第２の画像を、前記表示部に表示させる移動処理部
を備えることを特徴とする表示装置。
【請求項２】
前記第１の画像の表示位置を決定する決定部をさらに備え、
前記入力デバイスは、前記画面上の位置の入力に使用されるタッチパネルを含み、
前記第２の画像は、前記第１の画像の表示開始位置をずらすために挿入する画像である挿入画像と、前記第１の画像の少なくとも一部を含み、
前記移動処理部は、前記第２の画像が前記画面に表示されているときに、前記挿入画像が表示されている領域で、前記タッチパネルへの操作であるタッチ操作が発生すると、前記タッチ操作により入力された位置の変動が発生するかを判定し、
前記決定部は、前記変動が発生すると、前記タッチ操作の軌跡を用いて前記挿入画像の大きさを変更する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記決定部は、
前記変動が発生すると、前記タッチ操作の終了位置を特定し、
前記画面の辺のうちで前記検出領域からの距離が相対的に長い辺から前記終了位置までの距離が、前記画面の長手方向の長さになるように、前記挿入画像の大きさを決定する
ことを特徴とする請求項２に記載の表示装置。
【請求項４】
前記移動処理部は、
前記タッチ操作により入力された位置が変動しない場合、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を前記表示部に表示させる
ことを特徴とする請求項２または３に記載の表示装置。
【請求項５】
前記画面での表示方向を特定する方向特定部と、
前記画面に表示される画像のデータを生成する生成部
をさらに備え、
前記生成部は、前記第２の画像の表示中に前記画面の表示方向が変更されると、変更後の表示方向に合わせて前記第１の画像のレイアウトを変更した第３の画像を生成し、
前記移動処理部は、前記第３の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第４の画像の表示を、前記表示部に表示させる
ことを特徴とする請求項１〜４のいずれか１項に記載の表示装置。
【請求項６】
前記移動処理部は、
前記第２の画像の表示中に、前記検出領域から入力が検出された場合は、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を前記表示部に表示させる
ことを特徴とする請求項１〜５のいずれか１項に記載の表示装置。
【請求項７】
画面と入力デバイスを備える表示装置に、
前記入力デバイスの一部を、前記画面への画像の表示位置の変更の要求を検出する領域である検出領域に割り当て、
前記検出領域からの入力を検出し、
前記ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が前記画面に表示されているときに、前記検出領域からの入力が検出されると、前記第１の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第２の画像を、前記第１の画像の代わりに前記画面に表示する
処理を行わせることを特徴とする表示制御プログラム。
【請求項８】
前記入力デバイスは、前記画面上の位置の入力に使用されるタッチパネルを含み、
前記第２の画像は、前記第１の画像の表示開始位置をずらすために挿入する画像である挿入画像と、前記第１の画像の少なくとも一部を含み、
前記表示装置に、
前記第２の画像が前記画面に表示されているときに、前記挿入画像が表示されている領域で、前記タッチパネルへの操作であるタッチ操作が発生すると、前記タッチ操作により入力された位置の変動が発生するかを判定し、
前記変動が発生すると、前記タッチ操作の軌跡を用いて前記挿入画像の大きさを変更する
処理をさらに行わせることを特徴とする、請求項７に記載の表示制御プログラム。
【請求項９】
前記表示装置に、
前記画面での表示方向を特定し、
前記第２の画像の表示中に前記画面の表示方向が変更されると、変更後の表示方向に合わせて前記第１の画像のレイアウトを変更した第３の画像を生成し、
前記第３の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第４の画像の表示を、前記表示部に表示させる
処理をさらに行わせることを特徴とする、請求項７または８に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示機能を有する電子機器に関する。
【背景技術】
【０００２】
近年、携帯電話端末やタブレットなど、表示機能を有する様々な携帯電子機器が普及してきている。携帯電子機器で使用されるアプリケーションでは、アプリケーションの終了など、重要な操作に用いられるアイコンなどの操作子は、誤操作を防ぐために画面の上部に設定されることが多い。ところが、携帯電子機器をユーザが片手で操作する場合、重要な操作に用いられる操作子は、ユーザの手が届きにくい領域に表示されることになる。さらに、画面の大きさが大きいほど、重要な操作に用いられる操作子の表示位置はユーザの手の位置から遠くなるので、大きな画面を備える機器ほど、ユーザにとって操作しづらくなってしまう。
【０００３】
そこで、この問題を解決するために、第１の表示手段により画面に表示されている情報のうちでユーザが操作可能な項目を抽出し、抽出された項目に対応する番号を第２の表示手段により、上位レイヤで表示する携帯端末が考案されている（例えば特許文献１）。この携帯端末では、第２の表示手段により番号が表示された領域に対するユーザからの操作入力を、第１の表示手段により表示された項目に対する操作入力として受け付ける。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１６０５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
操作可能な項目に対応する番号を第２の表示手段で上位レイヤに表示する携帯端末では、番号の表示が第１の表示手段による表示に上書きされている。ここで、第２の表示手段は、各項目に対応する番号の表示位置を第１の表示手段での各項目の表示位置に合わせないので、ユーザは、操作しようとしている項目に対応する番号の表示を見つけにくいという問題がある。
【０００６】
本発明は、１つの側面では、表示装置の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
実施形態に係る表示装置は、表示部、入力デバイス、割り当て部、検出部、移動処理部を備える。表示部は、画面を備える。入力デバイスは、ユーザからの入力を受け付ける。割り当て部は、前記入力デバイスの一部を、前記画面への画像の表示位置の変更の要求を検出する領域である検出領域に割り当てる。検出部は、前記検出領域からの入力を検出する。移動処理部は、前記ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が前記画面に表示されているときに、前記検出領域からの入力が検出されると、第２の画像を、前記表示部に表示させる。ここで、第２の画像は、前記第１の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた画像である。
【発明の効果】
【０００８】
表示装置の操作性が向上する。
【図面の簡単な説明】
【０００９】
【図１】実施形態にかかる表示装置での表示例を示す図である。
【図２】表示装置の例を示すブロック図である。
【図３】表示装置のハードウェア構成の例を示す図である。
【図４】座標の例と表示領域の設定例を示す図である。
【図５】表示装置での横表示の例を示す図である。
【図６】表示装置で行われる処理の例を示すフローチャートである。
【図７】スライド表示で行われる処理の例を示すフローチャートである。
【図８Ａ】表示装置で行われる処理の例を示すフローチャートである。
【図８Ｂ】表示装置で行われる処理の例を示すフローチャートである。
【図９】第２の実施形態にかかる表示装置の例を示すブロック図である。
【図１０】空き領域の大きさの変更方法の例を示す図である。
【図１１】座標の例と表示領域の設定例を示す図である。
【図１２】空き領域の大きさの変更方法の例を示す図である。
【図１３Ａ】空き領域の大きさの変更処理の例を示すフローチャートである。
【図１３Ｂ】空き領域の大きさの変更処理の例を示すフローチャートである。
【図１４】空き領域の大きさの変更処理の例を示すフローチャートである。
【図１５】第３の実施形態で行われる処理の例を説明する図である。
【図１６】第３の実施形態で行われる処理の例を示すフローチャートである。
【図１７】表示装置の変形例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかる表示装置１０での表示例を示す図である。表示装置１０は、ユーザの操作に応じて、画面への表示画像を変更する。ユーザの処理により、図１（ａ）に示す画面が表示装置１０に表示されているとする。図１（ａ）の例では、最上位層で使用されているアプリケーションに関する画面中にユーザが選択可能なアイコン５（５ａ〜５ｃ）が表示されている。
【００１１】
表示装置１０は、表示装置１０に搭載されている入力デバイスの一部を選択し、選択した領域を、画像の表示位置の変更の要求を検出する領域である検出領域４０に割り当てる。ここで、表示装置１０に搭載されている入力デバイスは、タッチパネル、ハードキー、外付けキーボードなどを含む、表示装置１０への入力に使用可能な任意の装置である。入力デバイスの一部として選択される領域は、搭載されている入力デバイスの一部であればよく、複数の種類のデバイスの一部でも良い。例えば、タッチパネルの一部の領域が検出領域４０とされても良く、タッチパネルの一部の領域に加えてハードキーのうちの一つが検出領域４０とされても良い。図１（ａ）の例では、検出領域４０は、タッチパネルの一部分の領域であるとする。
【００１２】
表示装置１０は、検出領域４０からのユーザの入力を検出すると、最上位層で動作しているアプリケーションによる表示について、表示位置の変更が要求されたと判定する。以下、最上位層で動作しているアプリケーションによる表示を「対象画像」と記載する。そこで、表示装置１０は、対象画像を表示するときに使用している座標の原点を検出領域４０の方向に移動させることにより、対象画像の表示位置を、検出領域４０の方向に移動させて、対象画像の一部を画面に表示する。例えば、表示装置１０は、検出領域４０からの入力を検出すると、画面を空き領域４１と表示領域４２に分け、表示領域４２に対象画像を表示できる。図１（ｂ）は、対象画像を表示領域４２に表示することにより、対象画像の表示位置を変更したときの表示例を示す。換言すると、表示装置１０は、ユーザが選択可能な領域であるアイコン５ａ〜５ｃの表示位置が検出領域４０に近づくように、対象画像の表示位置を変更しているといえる。
【００１３】
ここで、検出領域４０からユーザの入力が検出されるということは、検出領域４０への入力が行われた時点では、ユーザの手が検出領域４０への入力が可能な位置にあることを示す。従って、検出領域４０からの入力に応じて対象画像を検出領域４０に近づけて表示することにより、検出領域４０への入力前には対象画像のうちのユーザの手が届きにくい領域に表示されていた操作子を、ユーザの手の位置に近づけることができる。このため、表示装置１０は、ユーザにとって操作しやすい環境を提供することができる。さらに、対象画像の表示位置が検出領域４０の方向にスライドするので、アイコンやボタンなどの操作子の相対的な位置は変更されず、ユーザは、操作しようとする対象を簡単に見つけることができる。例えば、図１（ａ）のアイコン５ａを操作しようとしたユーザが図１（ｂ）に示すように対象画面をスライドさせても、対象画面の上部に表示されているアイコン５ａ〜５ｃの順序は変更されないので、簡単にアイコン５ａを発見できる。
【００１４】
さらに、検出領域４０から再度入力が行われると、表示装置１０は、対象画像の表示位置を図１（ａ）に示すように元に戻す。このため、ユーザは、検出領域４０での操作により、表示位置の変更を解除することもできる。従って、ユーザは、操作子を用いた処理が終わって、表示位置を元に戻したいときにも、簡単に表示位置の変更設定を解除できる。
【００１５】
＜装置構成＞
図２は、表示装置１０の例を示すブロック図である。表示装置１０は、アプリケーション処理部１１、入力デバイス１２、割り当て部１３、表示部１４、表示方向特定部１５、画像データ生成部１６、制御部２０、記憶部３０を備える。制御部２０は、検出部２１、移動処理部２２、座標変換部２３を備える。記憶部３０は、画面情報データ３１、画像データ３２、処理状況データ３３を保持する。
【００１６】
アプリケーション処理部１１は、アプリケーションを処理する。複数のアプリケーションを処理する場合、アプリケーション処理部１１は、最上位層で処理するアプリケーションを決定する。アプリケーション処理部１１は、アプリケーションの起動順に、アプリケーションの識別子と管理番号を対応付ける。管理番号は、通し番号になっており、アプリケーション処理部１１は、管理番号の値が最大のアプリケーションを、最上位層で処理していると判定する。アプリケーションの識別子と管理番号を対応付けた情報は、処理状況データ３３として記憶部３０に記憶される。
【００１７】
入力デバイス１２は、ユーザからの入力を受け付け、入力座標をアプリケーション処理部１１、検出部２１などに出力する。入力デバイス１２は、タッチパネル、ハードキー、外付けキーボードなどを含む、表示装置１０への入力に使用可能な任意の装置である。割り当て部１３は、入力デバイス１２の一部を検出領域４０に割り当てる。例えば、割り当て部１３は、画面の座標系と同じ座標系に設定されており、かつ、画面への入力位置を検出するために使用されるタッチパネルの一部を、検出領域４０に割り当てても良い。また、割り当て部１３は、表示装置１０に備えられたハードキーの全部または一部を検出領域４０に設定しても良い。割り当て部１３は、検出領域４０に割り当てられている領域やデバイスなどを検出部２１に通知する。
【００１８】
表示部１４は、画面を含み、ユーザが視認できるように画像を画面に表示する。表示方向特定部１５は、画面の表示方向を特定する。例えば、長方形の画面において、短辺が横方向の辺であり、かつ、長辺が高さ方向の辺である場合、表示方向特定部１５は、画面が縦方向に使用されていると判定する。一方、長方形の画面において、短辺が高さ方向の辺であり、かつ、長辺が横方向の辺である場合、表示方向特定部１５は、画面が横方向に使用されていると判定する。画像データ生成部１６は、アプリケーション処理部１１における処理に応じて、画面に表示する画像データを生成し、画像データ３２として記憶部３０に格納する。
【００１９】
検出部２１は、ユーザからの検出領域４０への入力を検出する。検出部２１は、入力デバイス１２から通知された座標や、入力が確認されたキーが検出領域４０に含まれているかを判定する。入力座標や入力が確認されたキーが検出領域４０に含まれている場合、検出部２１は、検出領域４０への入力が行われたことを移動処理部２２に通知する。移動処理部２２は、予め、空き領域４１と表示領域４２の設定情報を画面情報データ３１から読み込むものとする。移動処理部２２は、検出部２１からの通知に応じて、対象画像の左上隅を表示領域４２の左上隅に合わせた上で、表示領域４２の領域分だけ対象画像を表示することを、表示部１４に要求する。また、移動処理部２２は、予め決められた表示を空き領域４１に表示することを表示部１４に要求する。空き領域４１に表示される画像は、黒や白などの単色の画像とすることができ、また、時計画面、メッセージ画面、ユーザが選択した画像などとすることができる。このように、移動処理部２２からの要求により、対象画像の表示位置が検出領域４０の方向にスライドした表示となる。以下、対象画像の表示位置が検出領域４０の方向にスライドした表示のことを「スライド表示」と記載することがあるものとする。さらに、移動処理部２２は、スライド表示中は、入力デバイス１２に対して、アプリケーション処理部１１への入力座標の通知を停止することを要求する。従って、スライド表示中、入力デバイス１２は、検出部２１に入力座標を出力する。
【００２０】
座標変換部２３は、スライド表示中に入力デバイス１２で入力が検出された場合、入力位置の座標を対象画像での座標に変換し、変換により得られた座標をアプリケーション処理部１１に通知する。アプリケーション処理部１１は、座標変換部２３から入力された座標により、入力の対象となった操作子を特定する。画面情報データ３１は、表示装置１０に備えられている画面に設定されている座標の情報である。さらに、画面情報データ３１は、空き領域４１と表示領域４２の設定範囲についての情報も含むものとする。画像データ３２は、対象画像や、空き領域４１に表示される画像などを含む。
【００２１】
図３は、表示装置１０のハードウェア構成の例を示す。表示装置１０は、加速度センサ１０６、プロセッサ１０７、入力デバイス１２、表示デバイス１０９、メモリ１１０を備える。メモリ１１０は、Read Only Memory（ＲＯＭ）１１１とRandom Access Memory（ＲＡＭ）１１２を備えるものとする。さらに、表示装置１０は、オプションとして、アンテナ１０１、無線処理回路１０２、スピーカー１０３、マイク１０４、オーディオ入出力デバイス１０５を備えても良い。表示装置１０がスピーカー１０３やマイク１０４などを備える場合、表示装置１０は携帯電話端末であっても良い。
【００２２】
プロセッサ１０７は、アプリケーション処理部１１、割り当て部１３、画像データ生成部１６、制御部２０として動作する。ＲＯＭ１１１は、表示装置１０の動作に用いられるプログラムやデータを格納することができる。ＲＡＭ１１２は、画面情報データ３１、画像データ３２、処理状況データ３３を格納する。さらに、ＲＡＭ１１２は、プロセッサ１０７の処理によって得られたデータや、アンテナ１０１を介して受信したデータを格納することもできる。表示方向特定部１５は、加速度センサ１０６とプロセッサ１０７によって実現される。入力デバイス１２は画面に表示されたアイコンの選択などに用いられるハードキーや、液晶ディスプレイに重ねて設置されたタッチパネルなどである。入力デバイス１２は、キーによる入力の認識や、タッチパネルへの入力位置の特定を行う。表示デバイス１０９は、液晶ディスプレイなどのディスプレイなどであり、表示部１４として動作する。無線処理回路１０２は、アンテナ１０１を介して基地局との間でデータを送受信する。オーディオ入出力デバイス１０５は、マイク１０４からの音声の入力と、スピーカー１０３への音声データの出力を制御する。
【００２３】
＜第１の実施形態＞
以下、空き領域４１と表示領域４２が図４（ａ）に示すように設定されている場合を例として、表示装置１０で行われる処理を説明する。図４（ａ）に示す情報は、予め、画面情報データ３１として記録されているものとする。また、画面やタッチパネルでは、図４（ｂ）に示すように、画面の左上隅を原点とし、原点から右方向にＸ軸を設定し、原点から下方向にＹ軸を設定するものとする。画面は、短手方向の長さがａ、長手方向の長さがｂであるものとする。従って、画面が縦表示の場合、図４（ｂ）に示すように、画面の左上隅の座標は（０，０）であり、右下隅の座標は（ａ，ｂ）である。一方、画面が横表示の場合、図４（ｄ）に示すように、画面の左上隅の座標は（０，０）であり、右下隅の座標は（ｂ，ａ）である。
【００２４】
第１の実施形態では、空き領域４１と表示領域４２の大きさが等しい場合を例として説明する。縦表示の状態で検出領域４０が画面の下側に設定されていると、図４（ｃ）に示すように、空き領域４１が画面の上半分、表示領域４２が画面の下半分となる。そのため、図４（ａ）に示すように、表示領域４２の左上隅の座標は（０，０．５ｂ）、右下隅の座標は（ａ，ｂ）となり、空き領域４１の左上隅の座標は（０，０）、右下隅の座標は（ａ，０．５ｂ）となる。
【００２５】
一方、横表示の状態で検出領域４０が画面の右側に設定されていると、図４（ｅ）に示すように、空き領域４１が画面の左半分、表示領域４２が画面の右半分となる。そのため、図４（ａ）に示すように、表示領域４２の左上隅の座標は（０．５ｂ，０）、右下隅の座標は（ｂ，ａ）となり、空き領域４１の左上隅の座標は（０，０）、右下隅の座標は（０．５ｂ，ａ）となる。
【００２６】
図５は、表示装置での横表示の例を示す図である。以下、表示装置１０が横表示で使用されている状態で、検出領域４０からの入力が検出されたときに行われる処理の例を説明する。
【００２７】
（１）表示装置１０が起動されると、表示方向特定部１５は、画面が使用されている方向を特定し、割り当て部１３、移動処理部２２、画像データ生成部１６に通知する。ここでは、画面の使用方向は横方向である。割り当て部１３は、入力デバイス１２のうちの一部を検出領域４０に設定する。ここでは、図５（ａ）に示すように、入力デバイス１２として搭載されているタッチパネルのうち、画面の右上隅周辺の領域が検出領域４０に設定されたものとする。タッチパネルの一部を検出領域４０に設定する場合、割り当て部１３は、ユーザの手に近い位置である可能性の高い領域から、検出領域４０に割り当てる領域を選択する。例えば、割り当て部１３は、表示方向特定部１５からの通知が縦方向であれば画面の下側に検出領域４０を設定し、横方向であると通知されると画面の右側に検出領域４０を設定することができる。割り当て部１３は、タッチパネル中で検出領域４０に割り当てられた領域の座標を検出部２１に通知し、検出部２１は検出領域４０を特定するための座標を記憶する。例えば、検出部２１は、検出領域４０の左上隅の座標が（０．９ｂ，０）、右下隅の座標が（ｂ，０．２５ａ）であると記憶したとする。
【００２８】
（２）表示装置１０の起動後にユーザがアプリケーションＡＰ１を起動すると、アプリケーション処理部１１は、アプリケーションＡＰ１の識別子と管理番号Ｚ＝１を対応付けて、処理状況データ３３に記録する。さらに、アプリケーション処理部１１は、アプリケーションＡＰ１による画面の表示に使用されるデータを画像データ生成部１６に出力する。画像データ生成部１６は、アプリケーション処理部１１と表示方向特定部１５から入力された情報を用いて、画面に表示する画像を生成する。画像データ生成部１６は、生成した画像を、アプリケーションＡＰ１の識別子に対応付けて画像データ３２として記録する。表示部１４は、画像データ３２を画面に表示する。
【００２９】
（３）次に、ユーザがアプリケーションＡＰ２を起動させると、アプリケーション処理部１１は、アプリケーションＡＰ２の識別子に管理番号Ｚ＝２を対応付けて処理状況データ３３に記録する。さらに、アプリケーション処理部１１は、アプリケーションＡＰ２による画面の表示に使用されるデータを画像データ生成部１６に出力する。表示方向特定部１５、画像データ生成部１６、表示部１４は、アプリケーションＡＰ１に関する画像が表示されたときと同様に動作するので、画面には、アプリケーションＡＰ２に関する画像が表示される。アプリケーションＡＰ２による表示画面は、例えば、図５（ａ）に示すとおりであるとする。
【００３０】
（４）ユーザは、表示装置１０の画面の右側を保持することにより、表示装置１０を横方向にして使用しているものとする。すると、アプリケーションＡＰ２に関する画面の表示中に、ユーザがアイコン５ａ〜５ｃを操作しようとしても、ユーザの手が検出領域４０の周辺にあるため、アイコン５ａ〜５ｃに届きにくい。そこで、ユーザは、検出領域４０にタッチ操作をする。
【００３１】
（５）検出部２１は、入力デバイス１２で検出された入力位置の座標を取得し、入力位置が検出領域４０に含まれているかを判定する。検出領域４０への入力があったと判定すると、検出部２１は、検出領域４０への入力を検出したことを、移動処理部２２に通知する。
【００３２】
（６）移動処理部２２は、表示方向特定部１５から通知された画面の方向に応じて、空き領域４１と表示領域４２の領域を特定する。ここでは、画面の表示方向は横方向なので、図４（ａ）と図４（ｅ）に示すように、表示領域４２の左上隅の座標は（０．５ｂ，０）である。そこで、移動処理部２２は、空き領域４１に、画面の原点から対象画像の表示開始位置をずらすために挿入する画像を表示し、表示領域４２の左上隅に対象画像の原点を合わせて表示することを、表示部１４に要求する。以下、対象画像の表示開始位置をずらすために挿入する画像のことを「挿入画像」と記載することがあるものとする。さらに、移動処理部２２は、入力デバイス１２に、タッチパネルへの入力位置の情報を、アプリケーション処理部１１には出力せずに、検出部２１に出力することを要求する。
【００３３】
（７）表示部１４は、移動処理部２２からの要求に従って、表示を変更する。このとき、表示部１４は、空き領域４１に挿入画像を表示する。挿入画像は、単色の画像、時計やメッセージを含む画像、模様を含む多色の画像などを含む任意の画像であるものとする。なお、表示装置１０は、横表示の場合の空き領域４１と縦表示の場合の空き領域４１に合わせて、横表示の挿入画像と、縦表示の挿入画像を保持していても良い。表示部１４の処理により、画面の表示は図５（ａ）から図５（ｂ）に示すように変更される。すなわち、
対象画像の表示位置は、ユーザが選択可能な領域であるアイコン５ａ〜５ｃの表示位置が検出領域４０に近づくように変更されている。
【００３４】
（８）表示部１４での表示の変更と並行して、移動処理部２２は、表示領域４２の左上隅の座標を座標変換部２３に通知する。座標変換部２３は、移動処理部２２から通知された情報に基づいて、表示領域４２に表示された領域が、対象画像の画像データ３２の中でどの部分であるかを特定する。表示方向が横のときにスライド表示が行われると、対象画像の原点（０，０）が表示領域４２の左上隅の座標（０．５ｂ，０）に合わせて表示される。また、画面の右下隅の座標は（ｂ，ａ）である。従って、表示領域４２に表示されている領域は、対象画像のうち、（０，０）を左上隅とし、かつ、（０．５ｂ，ａ）が右下隅となる領域である。換言すると、表示方向が横のときにスライド表示が行われると、対象画像のうちの左半分が画面の右半分に表示されることになる。表示領域４２に表示された領域の対象画像中での位置についての情報の例を、図４（ａ）のテーブルの右側に示す。さらに、座標変換部２３は、入力が観測された座標を、対象画像での入力位置に変換するための変換量も計算して記憶する。この例では、入力された座標のＸ座標の値から０．５ｂを差し引き、Ｙ座標の値を変更しないことにより、対象画像中での入力位置が求められる。
【００３５】
（９）ユーザが図５（ｂ）に示すスライド表示中に、アイコン５ａを選択したとする。入力デバイス１２は、タッチパネル上での入力位置の座標を取得する。入力デバイス１２は、取得した座標を、検出部２１に出力する。検出部２１は、入力デバイス１２から通知された座標が検出領域４０に含まれていないと判定する。すると、検出部２１は、入力デバイス１２から入力された座標を、移動処理部２２と座標変換部２３に出力する。
【００３６】
移動処理部２２は、入力座標が空き領域４１に含まれているかを判定する。ここでは、入力座標は空き領域４１に含まれていないので、移動処理部２２は処理を終了する。
【００３７】
座標変換部２３は、入力座標が表示領域４２に含まれているかを判定する。ここでは、入力座標は表示領域４２に含まれているので、座標変換部２３は、入力デバイス１２から通知された座標を対象画像での位置に変換し、得られた値をアプリケーション処理部１１に出力する。例えば、図５（ｂ）に示す画面表示のときに入力デバイス１２から入力された座標が（０．５５ｂ，０．０５ａ）であったとする。この場合、座標変換部２３は、入力位置を対象画像の原点を基準として表すと、（０．０５ｂ，０．０５ａ）であると計算し、アプリケーション処理部１１に出力する。
【００３８】
（１０）アプリケーション処理部１１は、座標変換部２３から入力された位置に対応付けられた画面遷移を行う。例えば、アイコン５ａがテキスト入力画面の表示に対応付けられている場合、アプリケーション処理部１１は、テキストの入力画面を表示する。
【００３９】
（１１）入力デバイス１２から入力された座標が空き領域４１に含まれている場合、移動処理部２２は、スライド表示の終了が要求されたと判定する。そこで、移動処理部２２は、対象画像の表示位置をスライド表示が行われる前の状態に戻すことを表示部１４に要求する。表示部１４が表示を戻すことにより、図５（ｂ）の状態から、図５（ａ）に示すように表示が変更される。
【００４０】
また、ユーザの入力位置が検出領域４０に含まれている場合は、検出部２１が移動処理部２２に検出領域４０へのアクセスがあったことを通知する。移動処理部２２は、スライド表示中に検出領域４０への入力が観測される場合も、スライド表示の終了が要求されていると判定する。そこで、移動処理部２２は、同様にスライド表示の終了を表示部１４に要求するため、スライド表示が行われる前の状態に画面の表示が戻される。なお、スライド表示が解除されると、入力デバイス１２は、入力座標をアプリケーション処理部１１と検出部２１に出力し始める。
【００４１】
図６は、表示装置１０で行われる処理の例を示すフローチャートである。検出部２１は、検出領域４０からの入力が検出されたかを判定する（ステップＳ１）。表示装置１０は、検出領域４０からの入力が検出されるまで待機する（ステップＳ１でＮｏ）。検出領域４０からの入力が検出されると、移動処理部２２が表示部１４にスライド表示を要求することにより、スライド表示が行われる（ステップＳ１でＹｅｓ、ステップＳ２）。ユーザからの入力が検出されると、検出部２１は、再度、検出領域４０への入力が観測されたかを判定する（ステップＳ３）。再度、検出領域４０への入力が検出された場合、移動処理部２２は、スライド表示の解除を表示部１４に求め、表示部１４は、移動処理部２２からの要求に応じて、画面の表示をスライド表示が行われる前の状態に戻す（ステップＳ３でＹｅｓ、ステップＳ４）。さらに、移動処理部２２は、空き領域４１への入力が検出されたかを判定する（ステップＳ５）。移動処理部２２は、空き領域４１への入力が検出されると、スライド表示の終了が要求されたと判定し、表示部１４にスライド表示の終了を要求する（ステップＳ５でＹｅｓ、ステップＳ６）。座標変換部２３は、表示領域４２への入力が検出されたかを判定する（ステップＳ７）。表示領域４２への入力が検出された場合、座標変換部２３は入力位置を対象画面での座標に変換し、アプリケーション処理部１１に出力する（ステップＳ７でＹｅｓ）。アプリケーション処理部１１は、座標変換部２３から通知された座標に応じて画面遷移を行う（ステップＳ８）。一方、入力座標が表示領域４２に含まれていない場合、座標変換部２３は待機状態に戻る（ステップＳ７でＮｏ）。
【００４２】
図７は、スライド表示で行われる処理の例を示すフローチャートである。図７は、図６のステップＳ２で行われる処理を詳しく示している。移動処理部２２は、表示方向特定部１５からの通知を用いて、画面が縦表示で使用されているかを判定する（ステップＳ１１）。画面が縦表示で使用されている場合、移動処理部２２は、対象画像の原点と縦表示の表示領域４２の左上隅を重ねたときに表示領域４２に含まれる領域をバッファに複写する（ステップＳ１１でＹｅｓ、ステップＳ１２）。なお、バッファは、ＲＡＭ１１２中にあるものとする。表示部１４は、縦表示での空き領域４１に挿入画像を表示する（ステップＳ１３）。さらに、表示部１４は、表示領域４２に、バッファに複写した領域の画像を表示する（ステップＳ１４）。画面が横表示で使用されている場合、ステップＳ１２〜Ｓ１４の処理は行われない（ステップＳ１１でＮｏ）。
【００４３】
次に、移動処理部２２は、表示方向特定部１５からの通知を用いて、画面が横表示で使用されているかを判定する（ステップＳ１５）。画面が横表示で使用されている場合、移動処理部２２は、対象画像のうちスライド表示が行われたときに横表示での表示領域４２に表示される領域をバッファに複写する（ステップＳ１５でＹｅｓ、ステップＳ１６）。表示部１４は、横表示での空き領域４１に挿入画像を表示する（ステップＳ１７）。さらに、表示部１４は、表示領域４２に、バッファに複写した領域の画像を表示する（ステップＳ１８）。画面が縦表示で使用されている場合、ステップＳ１６〜Ｓ１８の処理は行われない（ステップＳ１５でＮｏ）。
【００４４】
図８Ａおよび図８Ｂは、表示装置で行われる処理の例を示すフローチャートである。図８Ａおよび図８Ｂは、表示装置１０で入力が検出されたときの動作の例を示している。入力デバイス１２は、ユーザからのタッチパネルへの入力を検出すると、画面の左上隅を原点としたときの入力座標を取得する（ステップＳ２１、Ｓ２２）。入力デバイス１２は、スライド表示中であるかを判定し、スライド表示中は、入力座標を検出部２１に通知する（ステップＳ２３でＹｅｓ）。入力座標が検出領域４０または空き領域４１に含まれている場合、表示領域４２への入力ではない（ステップＳ２４でＮｏ）。検出領域４０への入力は検出部２１で検出され、空き領域４１への入力は、移動処理部２２で検出される。スライド表示中に検出領域４０か空き領域４１で入力が検出されると、いずれの場合でも、移動処理部２２は、スライド表示の解除処理を行う（ステップＳ２５）。一方、表示領域４２への入力が検出されると、座標変換部２３は、対象画像での入力位置を求めるための座標の変換量を取得する（ステップＳ２４でＹｅｓ、ステップＳ２６）。座標変換部２３は、得られた変換量を用いることにより、入力座標を対象画像の左上隅を基準としたときの入力座標に変換し、アプリケーション処理部１１に出力する（ステップＳ２７）。アプリケーション処理部１１は、入力された変換後の座標に対応付けられた画面遷移を行う（ステップＳ２８）。
【００４５】
ステップＳ２３でスライド表示が行われていないと判定されると、入力デバイス１２は、検出された入力座標をアプリケーション処理部１１と検出部２１に出力する。検出部２１は、検出領域４０への入力が検出されたかを判定する（ステップＳ２９）。検出領域４０への入力ではない場合、アプリケーション処理部１１は、入力デバイス１２から入力された座標に対応付けられた画面遷移を行う（ステップＳ２９でＮｏ、ステップＳ３０）。スライド表示が行われていないときに検出領域４０への入力が検出されると、移動処理部２２は、スライド表示のための処理を行う（ステップＳ３１）。
【００４６】
なお、以上の説明では、空き領域４１と表示領域４２が画面の半分ずつに設定されている場合を例としたが、空き領域４１と表示領域４２の割合は、実装に応じて任意に変更されうる。
【００４７】
第１の実施形態によると、検出領域４０からの入力に応じて対象画像の原点を検出領域４０に近づけるので、表示装置１０は、対象画像ではユーザの手から遠い領域に表示されていた操作子を、ユーザの手の位置に近い領域に移動することができる。このため、表示装置１０は、ユーザに操作しやすい環境を提供できる。また、対象画像の表示位置が検出領域４０の方向にスライドするので、アイコンやボタンなどの操作子の相対的な位置の変動が発生しない。このため、ユーザは、操作しようとする対象を簡単に見つけることができる。さらに、第１の実施形態にかかる方法では、対象画像の上に新たなアイコンなどを付加しないので、対象画像が見づらくならない。
【００４８】
＜第２の実施形態＞
第２の実施形態では、ユーザが空き領域４１と表示領域４２の大きさを任意に設定することができる表示装置５０について説明する。
【００４９】
図９は、第２の実施形態にかかる表示装置５０の例を示すブロック図である。表示装置５０は、制御部５５を備え、さらに、アプリケーション処理部１１、入力デバイス１２、割り当て部１３、表示部１４、表示方向特定部１５、画像データ生成部１６、記憶部３０を備える。制御部５５には、検出部２１、移動処理部５６、座標変換部２３、決定部５７が含まれる。
【００５０】
ここで、第２の実施形態では、入力デバイス１２は、入力座標の他にタッチイベントの種類も検出部２１に通知しているものとする。検出部２１は、検出された入力が検出領域４０に含まれていない場合、入力デバイス１２から通知された情報を、移動処理部５６と座標変換部２３に出力する。第２の実施形態では、移動処理部５６は、タッチイベントの種類により、タッチ操作の中で入力位置が変動しているかを特定するものとする。入力デバイス１２は、タッチイベントとして、ＤＯＷＮイベント、ＭＯＶＥイベント、ＵＰイベントを検出できるものとする。ユーザからの入力座標をタッチパネルで検出し、かつ、検出した座標への入力がすでに観測されているタッチ操作の軌跡に含まれない場合、入力デバイス１２は、ＤＯＷＮイベントが発生したと判定する。既に検出されているタッチ操作の軌跡に含まれるが、ＤＯＷＮイベントが発生した座標とは異なる座標での入力を検出すると、入力デバイス１２は、ＭＯＶＥイベントを検出したと判定する。さらに、タッチパネルでタッチ操作の終了を検出すると、入力デバイス１２は、ＵＰイベントを検出したと判定する。従って、入力デバイス１２は、１つのタッチ操作は、ＤＯＷＮイベントの検出からＵＰイベントの検出まで継続しているものとして扱う。また、入力座標の変動を伴うタッチ操作では、タッチイベントがＤＯＷＮ、ＭＯＶＥ、ＵＰの順に変化するが、入力座標の変動を伴わないタッチ操作では、タッチイベントはＤＯＷＮ、ＵＰの順に変化する。
【００５１】
移動処理部５６は、スライド表示中に空き領域４１でユーザからの入力が検出されると入力位置が変動するかを判定する。移動処理部５６は、ＤＯＷＮイベントの発生後、同じタッチ操作でのＵＰイベントの前にＭＯＶＥイベントが発生しなければ、表示領域４２と空き領域４１の大きさの調整が要求されていないと判定する。そこで、第１の実施形態と同様に、移動処理部５６は、スライド表示の終了を表示部１４に要求する。
【００５２】
一方、移動処理部５６は、ＤＯＷＮイベントの発生後、同じタッチ操作においてＵＰイベントが発生する前にＭＯＶＥイベントが発生すると、表示領域４２と空き領域４１の大きさの調整がユーザから要求されたと判定する。そこで、移動処理部５６は、ＭＯＶＥイベントが発生すると、決定部５７に空き領域４１の大きさの決定を要求する。また、移動処理部５６は、入力座標のデータやタッチイベントの種類を決定部５７に出力することを、入力デバイス１２に要求する。
【００５３】
決定部５７は、タッチパネル中で、画面の空き領域４１と同じ座標が割り当てられた領域に、入力位置の移動を伴うタッチ操作が行われた場合、タッチ操作の終了位置の座標を求める。決定部５７は、空き領域４１の大きさを、画面の辺のうちで検出領域からの距離が相対的に長い辺から終了位置までの距離が、空き領域４１についての画面の長手方向の長さになるように決定する。また、決定部５７は、空き領域４１についての画面の短手方向の長さは、画面の長さと同じ長さとする。なお、決定部５７は、画面の辺のうちで検出領域からの距離が相対的に長い辺からタッチ操作の終了位置までの距離が、挿入画像についての画面の長手方向の長さになるように、挿入画像の大きさを決定してもよい。この場合、挿入画像についての画面の短手方向の長さは画面と同じ長さとなり、さらに、空き領域４１は、挿入画像の大きさと同じ大きさになるように調整される。
【００５４】
図１０は、空き領域４１の大きさの変更方法の例を示す図である。図１０（ａ）に示すように、アイコン５ａ〜５ｃを含む対象画像が表示装置５０に表示されているとする。ユーザが検出領域４０に入力すると、第１の実施形態で説明した手順により、図１０（ａ）から図１０（ｂ）に示すように、表示装置５０での表示がスライド表示に変更される。ここで、図１０（ｂ）の時点では、予め表示装置５０が保持している座標データ（図４（ａ）、図４（ｃ））に基づいて、空き領域４１ａと表示領域４２ａの大きさが設定される。
【００５５】
次に、ユーザが画面のうちで空き領域４１ａが表示されている領域にタッチ操作をしたとする。このとき、入力デバイス１２は、タッチパネルのうちで空き領域４１ａと同じ座標が割り当てられている領域へのタッチ操作を検出する。入力デバイス１２は、検出部２１を介して、移動処理部５６に、タッチ操作の開始を意味するＤＯＷＮイベントの発生と、入力が行われた座標を通知する。
【００５６】
ユーザのタッチ操作中で入力位置の変動が発生すると、移動処理部５６は決定部５７に空き領域４１の大きさの決定を要求する。さらに、移動処理部５６は、タッチイベントと入力座標を決定部５７に入力することを入力デバイス１２に要求する。入力デバイス１２は、移動処理部５６からの要求により、タッチイベントの種類と入力位置を、決定部５７に通知する。決定部５７は、タッチイベントがＵＰになるまで入力座標の変動を監視し、ＵＰイベントが発生したときの入力座標を取得する。例えば、ＵＰイベントが発生したときの座標は（ｃ，ｄ）であるとする。ＵＰイベントの発生した位置を図１０（ｃ）に示す。
【００５７】
決定部５７は、表示方向特定部１５から表示方向を取得する。縦表示の場合は、検出領域４０が画面の下側に設定されるので、検出領域４０からの距離が相対的に長い辺は、画面の上側の短辺である。そこで、決定部５７は、空き領域４１の高さが調整されていると判定する。決定部５７は、画面の上側の短辺からＵＰイベントが発生した位置までの距離を、新たに設定する空き領域４１ｂの高さとする。この例では、ＵＰイベントが発生した位置のＹ座標はｄであるので、決定部５７は、空き領域４１ｂを図１０（ｃ）に示すように決定する。
【００５８】
決定部５７は、空き領域４１ｂの大きさを決定すると、空き領域４１ｂの領域と表示領域４２ｂの領域を特定するための座標を決定する。空き領域４１ｂと表示領域４２ｂの領域を特定するための座標の例を図１１に示す。決定部５７は、得られた座標の情報を、移動処理部５６に通知する。移動処理部５６は、空き領域４１ｂの座標が通知されると、表示部１４に、空き領域４１ｂへの挿入画像の表示と、表示領域４２ｂへの対象画像の表示を要求する。さらに、移動処理部５６は、通知された座標の情報を、画面情報データ３１として格納することもできる。
【００５９】
表示部１４での表示の変更と並行して、移動処理部５６は、表示領域４２ｂの左上隅の座標を座標変換部２３に通知する。座標変換部２３は、第１の実施形態と同様の処理により、表示領域４２ｂに表示される領域が、対象画像の画像データ３２の中でどの部分であるかを特定する。表示領域４２ｂに表示された領域の対象画像中での位置についての情報の例を、図１１のテーブルの右側に示す。さらに、座標変換部２３は、入力が観測された座標を、対象画像での入力位置に変換するための変換量も計算して記憶する。この例では、入力された座標のＹ座標の値からｄを差し引き、Ｘ座標の値を変更しないことにより、対象画像中での入力位置が求められる。
【００６０】
ユーザが、タッチパネル中で検出領域４０か表示領域４２ｂに設定されている領域に入力した場合の表示装置５０の動作は、第１の実施形態と同様である。一方、空き領域４１ｂと同じ座標への入力が観測された場合、前述のとおり、空き領域４１の大きさの再調整かスライド表示の解除が行われる。
【００６１】
図１２は、画面が横方向の表示に使用されている場合についての空き領域の大きさの変更方法の例を示す図である。画面が横方向の表示に使用されている場合も、縦方向の表示に使用されている場合と同様に、空き領域４１と表示領域４２の大きさを調整できる。第１の実施形態で説明した手順によりスライド表示が行われると、図１２（ａ）に示すように、空き領域４１ｃに挿入画像が表示され、表示領域４２ｃに対象画像の一部が表示される。ユーザが空き領域４１ｃで座標の移動を伴うタッチ操作を行った場合、図１０を参照しながら説明したように、決定部５７は、タッチ操作の終了位置の座標を特定する。図１２（ｂ）の例では、タッチ操作の終了位置の座標は（ｆ、ｇ）であるとする。
【００６２】
図１２（ｂ）に示すように横表示で検出領域４０が右側に設置されている場合、検出領域４０からの距離が相対的に長い辺は、画面の左側の短辺である。そこで、決定部５７は、タッチ操作の終了位置のＸ座標の値がｆであることから、空き領域４１ｄのＸ座標の最大値をｆに設定する。すなわち、決定部５７は、横方向についての空き領域４１ｄと表示領域４２ｄを、図１２（ｂ）に示すように設定する。さらに、決定部５７は、図１２（ｃ）に示すように、空き領域４１ｄと表示領域４２ｄの領域を特定するための座標を決定し、移動処理部５６に通知する。移動処理部５６は、空き領域４１ｂへの挿入画像の表示と、表示領域４２ｂへの対象画像の表示を表示部１４に要求するため、表示装置５０の画面の表示は図１２（ｂ）に示すとおりになる。
【００６３】
さらに、座標変換部２３は、第１の実施形態と同様の処理により、表示領域４２ｂに表示された領域が、対象画像の画像データ３２の中でどの部分であるかを特定する。座標変換部２３によって計算された結果を図１２（ｃ）に示す。この例では、入力された座標のＸ座標の値からｆを差し引き、Ｙ座標の値を変更しないことにより、対象画像中での入力位置が求められる。
【００６４】
図１３Ａおよび図１３Ｂは、空き領域４１の大きさの変更処理の例を示すフローチャートである。なお、図１３Ａおよび図１３Ｂに示す処理の場合、ＭＯＶＥイベントが決定部５７に通知されるたびに空き領域４１の大きさが設定され、表示部１４の表示が更新されるものとする。このため、図１３Ａおよび図１３Ｂに示す処理が行われる場合、ユーザは、表示領域４２に表示される対象画像の範囲を確認しながら、空き領域４１を調整できるという利点がある。なお、移動処理部５６は、ＭＯＶＥフラグを記憶しているものとする。ＭＯＶＥフラグ＝ＯＮは、ＭＯＶＥイベントが観測されたことを示し、ＭＯＶＥフラグがＯＮに設定されていないことは、ＭＯＶＥイベントが観測されていないことを示すものとする。
【００６５】
移動処理部５６は、スライド表示中かを判定する（ステップＳ４１）。スライド表示中ではない場合、空き領域４１の大きさの変更処理を終了する（ステップＳ４１でＮｏ）。スライド表示中である場合、移動処理部５６は、タッチパネル中の空き領域４１に含まれている座標においてタッチ操作が開始するまで待機する（ステップＳ４２）。
【００６６】
移動処理部５６は、タッチ操作でＭＯＶＥイベントが発生したかを判定する（ステップＳ４３）。ＭＯＶＥイベントが発生した場合、移動処理部５６は、ＭＯＶＥフラグをＯＮに設定した上で、空き領域４１の調整を決定部５７に要求する（ステップＳ４３でＹｅｓ、ステップＳ４４）。決定部５７は、画面の表示方向が縦方向であるかを判定する（ステップＳ４５）。画面の表示方向が縦方向である場合、決定部５７は、ＭＯＶＥイベントとともに入力デバイス１２から入力された位置のＹ座標の値（ｙ１）を取得する（ステップＳ４５でＹｅｓ、ステップＳ４６）。画面の表示方向が横方向である場合、決定部５７は、ＭＯＶＥイベントとともに入力デバイス１２から入力された位置のＸ座標の値（ｘ１）を取得する（ステップＳ４５でＮｏ、ステップＳ４７）。すると、決定部５７が空き領域４１の大きさと表示領域４２の大きさを調整した結果を移動処理部５６に通知することにより、変更後の空き領域４１と表示領域４２を用いて画面表示が行われる（ステップＳ４８）。移動処理部５６は、タッチ操作が終了したかを判定する（ステップＳ４９）。一方、ステップＳ４３においてタッチ操作でＭＯＶＥイベントが発生していないと判定された場合は、ステップＳ４４〜Ｓ４８の処理が行われずに、ステップＳ４９の判定が行われる。
【００６７】
タッチ操作が終了していない場合、移動処理部５６は、ＭＯＶＥフラグがＯＮに設定されているかを判定する（ステップＳ４９でＮｏ、ステップＳ５０）。ＭＯＶＥフラグがＯＮに設定されている場合、ステップＳ４５以降の処理が繰り返される（ステップＳ５０でＹｅｓ）。ＭＯＶＥフラグがＯＮに設定されていない場合、ステップＳ４３以降の処理が繰り返される（ステップＳ５０でＮｏ）。
【００６８】
タッチ操作が終了すると、移動処理部５６は、ＭＯＶＥフラグがＯＮに設定されているかを判定する（ステップＳ４９でＹｅｓ、ステップＳ５１）。ＭＯＶＥフラグがＯＮに設定されている場合、移動処理部５６は、ＭＯＶＥフラグをＯＦＦに設定し、処理を終了する（ステップＳ５１でＹｅｓ）。ＭＯＶＥフラグがＯＮに設定されていない場合、移動処理部５６は、スライド表示の解除がユーザから要求されたと判定し、スライド表示を解除する（ステップＳ５１でＮｏ、ステップＳ５２）。
【００６９】
図１４は、空き領域４１の大きさの変更処理の例を示すフローチャートである。図１４は、図１３ＢのステップＳ４８で行われる処理を詳しく示している。移動処理部５６は、表示方向特定部１５にアクセスして、画面が縦表示で使用されているかを判定する（ステップＳ６１）。画面が縦表示で使用されている場合、移動処理部５６は、対象画像のうち、Ｙ座標の値が０からｂ−ｙ１までの領域をバッファに複写する（ステップＳ６１でＹｅｓ、ステップＳ６２）。表示部１４は、画面の原点を基準として、Ｙ座標の値が０からｙ１までの領域に、挿入座標を表示する（ステップＳ６３）。さらに、表示部１４は、バッファに複写した領域の画像を、Ｙ座標がｙ１以上の領域に表示する（ステップＳ１４）。画面が横表示で使用されている場合、ステップＳ６２〜Ｓ６４の処理は行われない（ステップＳ６１でＮｏ）。
【００７０】
次に、移動処理部５６は、表示方向特定部１５からの通知を用いて、画面が横表示で使用されているかを判定する（ステップＳ６５）。画面が横表示で使用されている場合、移動処理部５６は、対象画像のうちＸ座標の値が０からｂ−ｘ１までの領域をバッファに複写する（ステップＳ６５でＹｅｓ、ステップＳ６６）。表示部１４は、画面の原点を基準として、Ｘ座標の値が０からｘ１までの領域に、挿入画像を表示する（ステップＳ６７）。さらに、表示部１４は、表示領域４２に、バッファに複写した領域の画像を、Ｘ座標がｘ１以上の領域に表示する（ステップＳ６８）。画面が縦表示で使用されている場合、ステップＳ６６〜Ｓ６８の処理は行われない（ステップＳ６５でＮｏ）。
【００７１】
第２の実施形態によると、ユーザは、空き領域４１と表示領域４２の大きさを好みに合わせて調整することができるので、例えば、対象画面の表示領域を広く保持しつつ、アイコン５などの表示位置を手が届く範囲に移動させることができる。また、子供など、手が小さいユーザの場合、表示領域４２を狭くすることにより、アイコン５などの表示位置を検出領域４０により近い位置に設定することができる。このため、表示装置５０がユーザにとって操作しやすくなる。さらに、第２の実施形態でも、第１の実施形態と同様に、操作子の相対的な位置の変動が発生しないため、ユーザは、操作対象を簡単に見つけることができる。また、対象画像の上に新たなアイコンなどが付加されないので、対象画像が見づらくならないという利点もある。
【００７２】
＜第３の実施形態＞
第３の実施形態では、スライド表示中に画面の方向を変更したときに、画面の方向に合わせたスライド表示を行う場合の表示装置１０の動作について説明する。
【００７３】
図１５（ａ）は、スライド表示に設定する前の横方向での画面表示の例を示す。図１５（ａ）の例では、画像データ３２ａが画面に表示されているとする。検出領域４０への入力が検出されると、第１の実施形態で説明した処理により、図１５（ａ）から図１５（ｂ）に示すように画面の表示が変更され、表示領域４２ａに画像データ３２ａの一部分が表示される。
【００７４】
その後、ユーザは、図１５（ｂ）に示すスライド表示中に画面の方向が縦表示になるように表示装置１０を持ち替えたとする。すると、表示方向特定部１５は、表示装置１０の方向が変更されたことを検出し、移動処理部２２と画像データ生成部１６に画面の方向の変更を通知する。移動処理部２２は、スライド表示を一時的に中断させ、中断フラグの値を１に設定する。ここで、中断フラグは、スライド表示が中断されているかを特定するときに使用するフラグであり、移動処理部２２で保持されているものとする。中断フラグ＝０の場合、画面の方向の変更によるスライド表示の中断は発生していない。一方、中断フラグ＝１の場合、画面の方向の変更によりスライド表示が中断されていることを示す。
【００７５】
画像データ生成部１６は、画面の方向が変更されたことが通知されると、変更後の画面の方向に合わせて、新たに対象画像を生成しなおす。ここで、画像データ生成部１６が新たに生成した対象画像のデータを、画像データ３２ｂとする。画像データ３２ｂは、図１５（ｃ）に示すように、画面の方向に合わせてアイコン５ａ〜５ｃの位置や、表示対象となる画像の配置などが調整されている。
【００７６】
移動処理部２２は、中断フラグ＝１であるので、新たな画像データ３２ｂが生成されると、表示部１４に、再度、スライド表示を要求する。このとき、移動処理部２２は、図１５（ｄ）に示すように、縦表示のときの空き領域４１ｅに挿入画像を表示することと、縦表示のときの表示領域４２ｅに画像データ３２ｂを表示することを要求する。表示部１４によるスライド表示が行われると、移動処理部２２は、中断フラグ＝０に設定する。
【００７７】
なお、以上の説明は表示装置１０において、横方向でのスライド表示中に画面の方向が変更された場合を例としたが、縦方向でのスライド表示中に画面の方向が変更された場合も同様に処理が行われる。さらに、表示装置５０でも同様に、画面の方向の変更に応じて画面のスライド表示の方向が切り替えられても良い。
【００７８】
図１６は、第３の実施形態で行われる処理の例を示すフローチャートである。移動処理部２２は、スライド表示中に画面の回転が検出されたかを判定する（ステップＳ７１）。スライド表示中に画面の回転が検出された場合、移動処理部２２は、中断フラグ＝１に設定するとともに、スライド表示を解除する（ステップＳ７１でＹｅｓ、ステップＳ７２）。画像データ生成部１６は、画面の方向に合わせて新たな画像データ３２を生成する（ステップＳ７３）。移動処理部２２は、その後、新しく生成された画像データ３２を用いてスライド表示のための処理を行う（ステップＳ７４）。スライド表示のための処理は、図７を参照しながら説明したとおりである。ステップＳ７５〜Ｓ８０の処理は、図６を参照しながら説明したステップＳ３〜Ｓ８と同様である。なお、ステップＳ７１において、スライド表示中に画面の回転が検出されていないと判定されると、移動処理部２２は処理を終了する（ステップＳ７１でＮｏ）。
【００７９】
第３の実施形態では、表示装置１０または表示装置５０が自律的にスライド表示の方向を変更する。このため、スライド表示後で表示領域４２などへの入力前に、画面の方向が変更されても、アイコン５などの操作子がユーザの手の届きやすい領域に表示される。このため、ユーザが表示装置１０や表示装置５０を操作しやすくなる。
【００８０】
＜その他＞
なお、本発明は上記の実施形態に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【００８１】
図１７は、表示装置の変形例を示す図である。表示装置１０は、画面が設置されている面の全体が画面でなくても良く、図１７（ａ）に示すように、画面が設置されている面にハードキー６０が設置されていても良い。割り当て部１３は、ハードキー６０を検出領域４０に含めることができる。ハードキー６０が検出領域４０に含まれている場合、ユーザは、ハードキー６０を押し下すことにより、図１７（ａ）の表示から図１７（ｂ）に示すスライド表示に変更することができる。また、ハードキー６０を押し下すことにより、図１７（ｂ）のスライド表示を解除することもできるものとする。なお、表示装置５０についても、表示装置１０と同様に、画面と同じ面にハードキー６０が設置されている装置を用いることもできる。
【００８２】
以上の説明では、アプリケーションによる処理で生成される画像の表示位置のスライドを例として説明したが、対象画像には、表示装置１０、５０のオペレーティングシステム（Operating System、ＯＳ）によって表示されている操作子も含まれても良い。例えば、表示装置１０、５０の状態をユーザに通知するためにＯＳが表示する画像や、ＯＳがハードキーの代替としてユーザからの入力を認識する領域を示すアイコンなども、対象画像に含まれていても良い。ＯＳによって表示されている画像やアイコンなども、アプリケーションによって表示されている画像とともに移動することにより、表示装置１０、５０は、ユーザが操作しやすい環境を提供できる。
【００８３】
以上の説明では、画像の表示位置をずらす場合を例として説明したが、スライド後の表示領域の形状に合わせて、画像データ生成部１６が、表示する画像を再生成するように変形しても良い。この場合、移動処理部２２は、スライド後の表示領域４２を画像データ生成部１６に通知し、表示部１４は、画像データ生成部１６で生成された画像データを表示領域４２に表示する。
【００８４】
第２の実施形態において、決定部５７は、画面の使用方向にかかわらず、縦方向と横方向の両方について空き領域４１と表示領域４２の大きさを調整するように設定されても良い。この場合、移動処理部５６は、決定部５７から通知された座標を画面情報データ３１として記録する。このため、第３の実施形態と組み合わせると、ユーザは、一方の方向で空き領域４１の大きさを調整することによって、画面の使用方向を変更しても変更後の空き領域４１の大きさを使用することができる。
【００８５】
上述の第１〜第３実施形態を含む各実施形態に対し、さらに以下の付記を開示する。
（付記１）
画面を備える表示部と、
ユーザからの入力を受け付ける入力デバイスと、
前記入力デバイスの一部を、前記画面への画像の表示位置の変更の要求を検出する領域である検出領域に割り当てる割り当て部と、
前記検出領域からの入力を検出する検出部と、
前記ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が前記画面に表示されているときに、前記検出領域からの入力が検出されると、前記第１の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第２の画像を、前記表示部に表示させる移動処理部
を備えることを特徴とする表示装置。
（付記２）
前記第１の画像の表示位置を決定する決定部をさらに備え、
前記入力デバイスは、前記画面上の位置の入力に使用されるタッチパネルを含み、
前記第２の画像は、前記第１の画像の表示開始位置をずらすために挿入する画像である挿入画像と、前記第１の画像の少なくとも一部を含み、
前記移動処理部は、前記第２の画像が前記画面に表示されているときに、前記挿入画像が表示されている領域で、前記タッチパネルへの操作であるタッチ操作が発生すると、前記タッチ操作により入力された位置の変動が発生するかを判定し、
前記決定部は、前記変動が発生すると、前記タッチ操作の軌跡を用いて前記挿入画像の大きさを変更する
ことを特徴とする付記１に記載の表示装置。
（付記３）
前記決定部は、
前記変動が発生すると、前記タッチ操作の終了位置を特定し、
前記画面の辺のうちで前記検出領域からの距離が相対的に長い辺から前記終了位置までの距離が、前記画面の長手方向の長さになるように、前記挿入画像の大きさを決定する
ことを特徴とする付記２に記載の表示装置。
（付記４）
前記移動処理部は、
前記タッチ操作により入力された位置が変動しない場合、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を前記表示部に表示させる
ことを特徴とする付記２または３に記載の表示装置。
（付記５）
前記画面での表示方向を特定する方向特定部と、
前記画面に表示される画像のデータを生成する生成部
をさらに備え、
前記生成部は、前記第２の画像の表示中に前記画面の表示方向が変更されると、変更後の表示方向に合わせて前記第１の画像のレイアウトを変更した第３の画像を生成し、
前記移動処理部は、前記第３の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第４の画像の表示を、前記表示部に表示させる
ことを特徴とする付記１〜４のいずれか１項に記載の表示装置。
（付記６）
前記移動処理部は、
前記第２の画像の表示中に、前記検出領域から入力が検出された場合は、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を前記表示部に表示させる
ことを特徴とする付記１〜５のいずれか１項に記載の表示装置。
（付記７）
画面と入力デバイスを備える表示装置に、
前記入力デバイスの一部を、前記画面への画像の表示位置の変更の要求を検出する領域である検出領域に割り当て、
前記検出領域からの入力を検出し、
前記ユーザが処理対象として選択可能な領域である対象領域を含む第１の画像が前記画面に表示されているときに、前記検出領域からの入力が検出されると、前記第１の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第２の画像を、前記第１の画像の代わりに前記画面に表示する
処理を行わせることを特徴とする表示制御プログラム。
（付記８）
前記入力デバイスは、前記画面上の位置の入力に使用されるタッチパネルを含み、
前記第２の画像は、前記第１の画像の表示開始位置をずらすために挿入する画像である挿入画像と、前記第１の画像の少なくとも一部を含み、
前記表示装置に、
前記第２の画像が前記画面に表示されているときに、前記挿入画像が表示されている領域で、前記タッチパネルへの操作であるタッチ操作が発生すると、前記タッチ操作により入力された位置の変動が発生するかを判定し、
前記変動が発生すると、前記タッチ操作の軌跡を用いて前記挿入画像の大きさを変更する
処理をさらに行わせることを特徴とする付記７に記載の表示制御プログラム。
（付記９）
前記表示装置に、
前記変動が発生すると、前記タッチ操作の終了位置を特定し、
前記画面の辺のうちで前記検出領域からの距離が相対的に長い辺から前記終了位置までの距離が、前記画面の長手方向の長さになるように、前記挿入画像の大きさを決定する
処理をさらに行わせることを特徴とする付記８に記載の表示制御プログラム。
（付記１０）
前記表示装置に、
前記タッチ操作により入力された位置が変動しない場合、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を表示する
処理をさらに行わせることを特徴とする付記８または９に記載の表示制御プログラム。
（付記１１）
前記表示装置に、
前記画面での表示方向を特定し、
前記第２の画像の表示中に前記画面の表示方向が変更されると、変更後の表示方向に合わせて前記第１の画像のレイアウトを変更した第３の画像を生成し、
前記第３の画像の表示位置を前記対象領域が前記検出領域に近づくように移動させた第４の画像の表示を、前記表示部に表示させる
処理をさらに行わせることを特徴とする付記７〜１０のいずれか１項に記載の表示制御プログラム。
（付記１２）
前記表示装置に、
前記第２の画像の表示中に、前記検出領域から入力が検出された場合は、前記第１の画像の表示位置を戻すことが前記ユーザから要求されたと判定し、
前記第２の画像の代わりに前記第１の画像を前記表示部に表示させる
処理をさらに行わせることを特徴とする付記７〜１１のいずれか１項に記載の表示制御プログラム。
【符号の説明】
【００８６】
５  アイコン
１０、５０  表示装置
１１  アプリケーション処理部
１２  入力デバイス
１３  割り当て部
１４  表示部
１５  表示方向特定部
１６  画像データ生成部
２０、５５  制御部
２１  検出部
２２、５６  移動処理部
２３  座標変換部
３０  記憶部
３１  画面情報データ
３２  画像データ
３３  処理状況データ
４０  検出領域
４１  空き領域
４２  表示領域
５７  決定部
６０  ハードキー
１０１  アンテナ
１０２  無線処理回路
１０３  スピーカー
１０４  マイク
１０５  オーディオ入出力デバイス
１０６  加速度センサ
１０７  プロセッサ
１０９  表示デバイス
１１０  メモリ
１１１  ＲＯＭ
１１２  ＲＡＭ
【図２】
2014211720.tif 000003
【図３】
2014211720.tif 000004
【図６】
2014211720.tif 000005
【図７】
2014211720.tif 000006
【図８Ａ】
2014211720.tif 000007
【図８Ｂ】
2014211720.tif 000008
【図９】
2014211720.tif 000009
【図１１】
2014211720.tif 000010
【図１３Ａ】
2014211720.tif 000011
【図１３Ｂ】
2014211720.tif 000012
【図１４】
2014211720.tif 000013
【図１６】
2014211720.tif 000014
【図１】
2014211720.tif 000015
【図４】
2014211720.tif 000016
【図５】
2014211720.tif 000017
【図１０】
2014211720.tif 000018
【図１２】
2014211720.tif 000019
【図１５】
2014211720.tif 000020
【図１７】
2014211720.tif 000021