(57)【要約】【課題】表示画面に格子状に定められた領域毎に情報を表示する場合、情報を見やすく表示することができる端末装置及び表示プログラムを提供する。【解決手段】端末装置は、画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する表示部と、領域に対する操作を検出する検出部と、伸縮比を示す情報を記憶する記憶部と、操作された領域を、伸縮比を示す情報に基づいて伸縮させ、位置を含めたまま表示範囲を更新する制御部と、を備える。【選択図】図１
2014142791.tif 000002
【特許請求の範囲】
【請求項１】
画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する表示部と、
前記領域に対する操作を検出する検出部と、
伸縮比を示す情報を記憶する記憶部と、
操作された前記領域を、前記伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する制御部と、
を備えることを特徴とする端末装置。
【請求項２】
前記記憶部は、繰り返し順が定められた複数の前記伸縮比を示す情報を記憶し、
前記制御部は、前記繰り返し順に応じて、前記伸縮比を示す情報を所定操作毎に選択し、選択した前記伸縮比を示す情報に基づいて、操作された前記領域を伸縮させることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記記憶部は、前記伸縮比の前記繰り返し順と、前記伸縮比の個数と、前記伸縮比の値と、のうち少なくとも一つを、前記画像の内容毎に記憶することを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項４】
前記制御部は、前記画像の内容が文字列を含む場合には、操作された前記領域を、所定閾値より大きい前記伸縮比を示す情報に基づいて伸縮させることを特徴とする請求項３に記載の端末装置。
【請求項５】
前記制御部は、前記位置を前記表示範囲の中心としたまま、前記表示範囲を更新することを特徴とする請求項１から請求項４のいずれか一項に記載の端末装置。
【請求項６】
前記制御部は、前記表示範囲が前記画像からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記画像からはみ出さないように前記表示範囲をずらすことを特徴とする請求項５に記載の端末装置。
【請求項７】
前記記憶部は、前記表示範囲以上に広い範囲であって、前記画像の一部の範囲を記憶することを特徴とする請求項１から請求項６のいずれか一項に記載の端末装置。
【請求項８】
前記記憶部は、前記画像の輪郭に接する前記一部の範囲を記憶することを特徴とする請求項７に記載の端末装置。
【請求項９】
前記制御部は、前記表示範囲が前記一部の範囲からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記一部の範囲からはみ出さないように前記表示範囲をずらすことを特徴とする請求項７又は請求項８に記載の端末装置。
【請求項１０】
前記表示部は、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、前記画像を拡大表示することを特徴とする請求項１から請求項９のいずれか一項に記載の端末装置。
【請求項１１】
前記表示部は、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、所定画像を追加表示することを特徴とする請求項１から請求項１０のいずれか一項に記載の端末装置。
【請求項１２】
コンピュータに、
画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する手順と、
前記領域に対する操作を検出する手順と、
操作された前記領域を、伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する手順と、
を実行させるための表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及び表示プログラムに関する。
【背景技術】
【０００２】
表示画面に定められた領域毎にアイコン画像を表示する電子装置（端末装置）が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２８６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末装置は、表示画面に格子状（グリッド状）に定められた領域毎に画像を表示する場合、画像を見やすく表示することができないという問題がある。
【０００５】
本発明は、前記の点に鑑みてなされたものであり、表示画面に格子状に定められた領域毎に画像を表示する場合、画像を見やすく表示することができる端末装置及び表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する表示部と、前記領域に対する操作を検出する検出部と、伸縮比を示す情報を記憶する記憶部と、操作された前記領域を、前記伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する制御部と、を備えることを特徴とする端末装置である。
【０００７】
また、本発明の一態様は、前記記憶部が、繰り返し順が定められた複数の前記伸縮比を示す情報を記憶し、前記制御部が、前記繰り返し順に応じて、前記伸縮比を示す情報を所定操作毎に選択し、選択した前記伸縮比を示す情報に基づいて、操作された前記領域を伸縮させることを特徴とする端末装置である。
【０００８】
また、本発明の一態様は、前記記憶部が、前記伸縮比の前記繰り返し順と、前記伸縮比の個数と、前記伸縮比の値と、のうち少なくとも一つを、前記画像の内容毎に記憶することを特徴とする端末装置である。
【０００９】
また、本発明の一態様は、前記制御部が、前記画像の内容が文字列を含む場合には、操作された前記領域を、所定閾値より大きい前記伸縮比を示す情報に基づいて伸縮させることを特徴とする端末装置である。
【００１０】
また、本発明の一態様は、制御部が、前記位置を前記表示範囲の中心としたまま、前記表示範囲を更新することを特徴とする端末装置である。
【００１１】
また、本発明の一態様は、前記制御部が、前記表示範囲が前記画像からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記画像からはみ出さないように前記表示範囲をずらすことを特徴とする端末装置である。
【００１２】
また、本発明の一態様は、前記記憶部が、前記表示範囲以上に広い範囲であって、前記画像の一部の範囲を記憶することを特徴とする端末装置である。
【００１３】
また、本発明の一態様は、前記記憶部が、前記画像の輪郭に接する前記一部の範囲を記憶することを特徴とする端末装置である。
【００１４】
また、本発明の一態様は、前記制御部が、前記表示範囲が前記一部の範囲からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記一部の範囲からはみ出さないように前記表示範囲をずらすことを特徴とする端末装置である。
【００１５】
また、本発明の一態様は、前記表示部が、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、前記画像を拡大表示することを特徴とする端末装置である。
【００１６】
また、本発明の一態様は、前記表示部が、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、所定画像を追加表示することを特徴とする端末装置である。
【００１７】
また、本発明の一態様は、コンピュータに、画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する手順と、前記領域に対する操作を検出する手順と、操作された前記領域を、伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する手順と、を実行させるための表示プログラムである。
【発明の効果】
【００１８】
本発明によれば、制御部は、操作された領域を、伸縮比を示す情報に基づいて伸縮させ、画像に定められた位置を含めたまま表示範囲を更新する。これにより、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に画像を表示する場合、画像を見やすく表示することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における、端末装置の構成例を示すブロック図である。
【図２】本発明の一実施形態における、領域に表示された内容と伸縮比との対応付けを示す対応表である。
【図３】本発明の一実施形態における、領域の第１表示例を示す図である。
【図４】本発明の一実施形態における、領域の第２表示例を示す図である。
【図５】本発明の一実施形態における、表示範囲の第１例を示す図である。
【図６】本発明の一実施形態における、領域の第３表示例を示す図である。
【図７】本発明の一実施形態における、表示範囲の第２例を示す図である。
【図８】本発明の一実施形態における、領域の第４表示例を示す図である。
【図９】本発明の一実施形態における、表示範囲の第３例を示す図である。
【図１０】本発明の一実施形態における、領域の第５表示例を示す図である。
【図１１】本発明の一実施形態における、領域の第６表示例を示す図である。
【図１２】本発明の一実施形態における、領域の第７表示例を示す図である。
【図１３】本発明の一実施形態における、端末装置の動作手順例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
本発明の一実施形態について図面を参照して詳細に説明する。ユーザは、端末装置の表示画面に表示されている領域に対する操作を、例えば、その表示画面に指で触れる（タッチする）ことにより行う。表示画面に触れられる度に、その触れられた位置に表示されている領域は、異なる伸縮比で伸縮される。端末装置及び表示プログラムは、操作された領域を、伸縮比を示す情報に基づいて伸縮させ、画像に定められた位置を含む表示範囲を、その位置を含めたまま更新する。これにより、端末装置及び表示プログラムは、表示画面に格子状（グリッド状）に定められた領域毎に画像を表示する場合、画像を見やすく表示することができる。
【００２１】
図１には、端末装置の構成例が、ブロック図により示されている。端末装置１００は、検出部１１０と、記憶部１２０と、制御部１３０と、画像処理部１４０と、表示部１５０とを備える。
【００２２】
検出部１１０は、表示部１５０の表示画面を透明な部材で覆うように備えられる。検出部１１０は、表示画面に格子状に定められた領域（パネル）に対する操作を検出する。検出部１１０は、領域に対する操作を、例えば、ユーザの指と表示画面との接触（タッチ）に基づいて検出する。検出部１１０は、操作された領域の座標を示す情報を、制御部１３０に出力する。ここで、操作された領域の座標は、例えば、表示部１５０の表示画面に定められたＸＹ座標で表現されてもよい。ＸＹ座標については、例えば、図３を用いて後述する。
【００２３】
記憶部１２０は、制御部１３０を動作させるためのプログラムを記憶する。また、記憶部１２０は、領域に表示される画像（例えば、写真画像）を示す情報を記憶する。また、記憶部１２０は、複数の伸縮比（伸縮パターン）を示す情報を記憶する。各伸縮比は、格子状に定められた領域に表示される画像の内容に、予め対応付けられている。
【００２４】
図２には、領域に表示された内容と伸縮比との対応付けが、対応表により示されている。この対応表の項目には、一例として、番号と、内容と、座標と、伸縮比Ａ〜Ｉとがある。
項目「番号」は、領域毎に割り当てられた識別番号を示す。
【００２５】
項目「内容」は、領域（パネル）に表示される画像の内容を示す。領域に表示される画像の内容には、例えば、アプリケーションソフトウェアに応じた画像の内容がある。アプリケーションソフトウェアに応じた画像の内容は、より具体的には、例えば、時刻を示す画像（図２では、「時刻」と表記されている。）、メール等の文字列を示す画像（図２では、「文字列」と表記されている。）、及び、写真等の画像（図２では、「写真」と表記されている）などの内容がある。また、この写真等の画像には、格子状に定められた領域間の空き領域を穴埋めするための穴埋め画像（図２では、「穴埋め」と表記されている）が含まれていてもよい。
【００２６】
また、領域に表示される画像の内容には、例えば、アプリケーションソフトウェアを起動するためのアイコン画像（図２では、「アイコン」と表記されている。）が含まれていてもよい。
【００２７】
項目「座標」は、表示されている領域のＸＹ座標を示す。ここで、領域が複数の格子にまたがって伸ばされているために、その伸ばされた領域に含まれるＸＹ座標が複数ある場合、それらのＸＹ座標値のうち最も小さいＸＹ座標値が、その伸ばされた領域を示すＸＹ座標の代表値と定められてもよい。
【００２８】
項目「伸縮比Ａ〜Ｉ」は、領域の伸縮比をそれぞれ示す。各伸縮比は、表示画面に定められた格子の一辺の長さを単位とする比で表現される。例えば、伸縮比Ａ「１×１」の領域は、Ｘ軸方向の長さが格子の一辺の長さであり、Ｙ軸方向の長さが格子の一辺の長さである単位領域である。また、例えば、伸縮比Ｂ「１×２」の領域は、Ｘ軸方向の長さが格子の一辺の長さであり、Ｙ軸方向の長さが格子の一辺の２倍の長さである、単位領域がＹ軸方向に伸ばされた領域である。
【００２９】
図２では、同様に、伸縮比Ｃは「１×３」と示され、伸縮比Ｄは「２×１」と示され、伸縮比Ｅは「２×２」と示され、伸縮比Ｆは「２×３」と示され、伸縮比Ｇは「３×１」と示され、伸縮比Ｇは「３×１」と示され、伸縮比Ｈは「３×２」と示され、伸縮比Ｉは「３×３」と示されている。
【００３０】
また、図２では、項目「内容」の「時刻」には、伸縮比Ａと、伸縮比Ｂとが対応付けられている。また、項目「内容」の「写真」には、伸縮比Ａ〜Ｉが対応付けられている。また、項目「内容」の「アイコン」には、伸縮比Ａのみが対応付けられている。また、項目「内容」の「文字列」には、伸縮比Ｂ〜Ｉが対応付けられている。また、項目「内容」の「穴埋め」には、伸縮比Ａのみが対応付けられている。
【００３１】
図１に戻り、端末装置の構成例の説明を続ける。制御部１３０には、操作された領域の座標を示す情報が、検出部１１０から入力される。制御部１３０は、操作された領域の座標を示す情報に基づいて、操作された領域を特定する。ここで、各領域の最新の配置は、記憶部１２０に記憶されている対応表における、各領域の最新の座標と、当該各領域の最新の伸縮比とにより特定される。
【００３２】
制御部１３０は、操作された領域の伸縮比を更新する。ここで、制御部１３０は、伸縮比Ａ〜Ｉのうち、項目「内容」に対応付けられた伸縮比に、伸縮比Ａ〜Ｉの繰り返し順に伸縮比を更新する。
【００３３】
より具体的には、項目「内容」が「時刻」である場合、制御部１３０は、図２に示す対応表に基づいて、伸縮比Ａ，Ｂ，Ａ，Ｂ，…の繰り返し順に、操作毎に伸縮比を更新する。また、例えば、項目「内容」が「写真」である場合、制御部１３０は、図２に示す対応表に基づいて、伸縮比Ａ，Ｂ，Ｃ，…，Ｉ，Ａ，Ｂ，Ｃ…の繰り返し順に、操作毎に伸縮比を更新する。また、例えば、項目「内容」が「アイコン」又は「穴埋め」である場合、制御部１３０は、図２に示す対応表に基づいて、伸縮比を伸縮比Ａとする。
【００３４】
また、例えば、項目「内容」が「文字列」である場合、制御部１３０は、図２に示す対応表に基づいて、伸縮比Ｂ，Ｃ，…，Ｉ，Ｂ，Ｃ…の繰り返し順に、操作毎に伸縮比を更新する。ここで、項目「内容」が「文字列」である場合に、伸縮比Ａが除外されているのは、伸縮比Ａ「１×１」に基づいて伸縮された領域は、面積が小さいために、文字列の画像を表示させることに適さないためである。
【００３５】
制御部１３０は、操作された領域を、更新した伸縮比に基づいて伸縮させるよう、画像処理部１４０を制御する。また、制御部１３０は、更新した伸縮比に基づいて伸ばされた領域に、画像に定められた表示範囲が拡大表示されるよう、画像処理部１４０を制御してもよい。ここで、制御部１３０は、操作された領域の各辺のうち相対的に長い辺と、画像からトリミングされた範囲の各辺のうち相対的に長い辺とが、少なくとも一部重なるまで当該範囲を拡大（以下、「短辺フィット」という。）することにより、表示範囲を定めてもよい。つまり、画像に定められた表示範囲は、伸ばされた領域に隙間を作ることがないよう拡大表示される。
【００３６】
制御部１３０は、更新した伸縮比に基づいて伸ばされた領域に、所定画像が追加表示されるよう、画像処理部１４０を制御してもよい。画像の追加表示の詳細については、例えば、図４を用いて後述する。
【００３７】
制御部１３０は、例えば、中央演算処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ：ＣＰＵ）である。制御部１３０は、記憶部１２０に記憶されたプログラムに基づいて動作してもよい。
【００３８】
画像処理部１４０は、各種の画像（例えば、時刻を示す画像、文字列を示す画像、写真画像）を、制御部１３０による制御に基づいて生成する。また、画像処理部１４０は、アイコン画像、又は、穴埋め画像を、制御部１３０による制御に基づいて生成してもよい。画像処理部１４０は、生成した画像を示す情報を、表示画面に格子状に定められた領域毎に、表示部１５０に出力する。
【００３９】
表示部１５０は、画像処理部１４０により生成された画像を、格子状に定められた領域毎に、表示画面に表示する。表示部１５０は、伸縮比を示す情報に基づいて伸ばされた領域に、画像処理部１４０により生成された画像（例えば、写真画像）の表示範囲を、拡大表示してもよい。また、表示部１５０は、伸縮比を示す情報に基づいて伸ばされた領域に、画像処理部１４０により生成された所定画像（例えば、現在時刻を示すデジタル時計の画像）を、追加表示してもよい。
【００４０】
次に、領域（パネル）の表示例を説明する。以下、表示部１５０の表示画面には、表示画面に向かって最も左上の格子を原点とする格子単位のＸＹ座標（Ｘ，Ｙ）＝（０〜４，０〜２）として、向かって下向きのＸ軸と、向かって右向きのＹ軸と、が定められているものとして説明を続ける。
【００４１】
図３には、領域の第１表示例が示されている。表示部１５０の表示画面には、領域１０〜１４と、領域２０〜２４と、領域３０、３１及び３４とが表示されている。例えば、領域１０は、伸縮比Ａ「１×１」で、座標（Ｘ，Ｙ）＝（０，０）に表示されている（図２を参照）。領域１０には、一例として、現在時刻を示すアナログ時計の画像が表示されている。また、例えば、領域１１は、伸縮比Ａ「１×１」で、座標（Ｘ，Ｙ）＝（１，０）に表示されている。また、例えば、領域２３は、伸縮比Ｂ「１×２」で、座標（Ｘ，Ｙ）＝（２，１）に表示されている。領域２３には、一例として、メール等の文字列の画像が表示されている。また、例えば、領域３４は、伸縮比Ａ「１×１」で、座標（Ｘ，Ｙ）＝（４，２）に表示されている。領域３４には、一例として、穴埋め画像が表示されている。
【００４２】
各領域が第１表示例で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１０に、操作として１回だけ触れた（ワンタッチした）とする。
図４には、領域の第２表示例が示されている。制御部１３０（図１を参照）は、操作された領域１０の伸縮比を、伸縮比Ｂ（図２を参照）に更新する。制御部１３０は、操作された領域１０を、伸縮比Ｂに基づいてＹ軸の正方向に伸ばすよう、画像処理部１４０（図１を参照）を制御する。また、制御部１３０は、伸縮比Ｂに基づいて伸ばされた領域１０に、現在時刻を示すデジタル時計の画像が追加表示されるよう、画像処理部１４０を制御する。
【００４３】
また、制御部１３０は、伸ばされた領域１０を避けるために、領域２０〜２４と、領域３４（図３を参照）とを移動させる場合、これらの領域を、下方向（Ｘ軸の正方向）に移動させる。また、制御部１３０は、上詰め（Ｘ軸の負方向に詰めて）で、各領域を表示させる。
【００４４】
各領域が第２表示例で表示画面に表示されている状態で、ユーザは、所定の写真画像を伸縮比Ａ「１×１」でトリミング（切り出し）することにより、当該所定の写真画像に表示範囲を定めたとする。例えば、その写真画像における任意の位置（例えば、被写体の顔の位置）をユーザが指定することにより、制御部１３０は、その位置を中心とする表示範囲を、当該所定の写真画像からトリミングしてもよい。
【００４５】
図５には、表示範囲の第１例が示されている。ユーザは、写真画像５００を伸縮比Ａ「１×１」でトリミング（切り出し）することにより、写真画像５００に表示範囲２００を定めたとする。写真画像５００における被写体の顔の位置をユーザが指定することにより、制御部１３０は、その位置を中心３００とする表示範囲２００を、写真画像５００からトリミングする。また、制御部１３０は、表示範囲２００以上に広い範囲であって、写真画像５００の一部の範囲に、記憶範囲４００を定める。例えば、記憶範囲４００の辺の長さは、領域の伸縮に合うように表示範囲が最も伸ばされた場合における、当該表示範囲の辺の最大の長さと等しくなるように定められてもよい。制御部１３０は、定めた記憶範囲４００を、領域に表示される画像を示す情報として、記憶部１２０に記憶させる。
【００４６】
なお、被写体の顔の位置が写真画像５００の端にあるなどの理由により、表示範囲２００の中心３００が、写真画像５００の端に指定された場合、制御部１３０は、表示範囲２００の近傍で写真画像５００の輪郭に記憶範囲４００が接するように、写真画像５００に記憶範囲４００を定めてもよい。また、制御部１３０は、伸縮比Ａ「１×１」でトリミングされた表示範囲２００であっても、その一部が記憶範囲４００からはみ出すことになる場合には、表示範囲２００が記憶範囲４００からはみ出さなくなるまで、写真画像５００又は記憶範囲４００内で、表示範囲２００の位置をずらしてもよい。
【００４７】
各領域が第２表示例（図４を参照）で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１１（図４を参照）に、所定の操作により、記憶範囲４００の表示範囲２００を表示させたとする。
【００４８】
図６には、領域の第３表示例が示されている。制御部１３０（図１を参照）は、記憶範囲４００の表示範囲２００を、伸縮比Ａで表示画面に表示されている領域１１に表示させる。各領域が第３表示例で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１１に、操作として１回だけ触れた（ワンタッチした）とする。
【００４９】
図７には、表示範囲の第２例が示されている。制御部１３０（図１を参照）は、表示範囲２００の中心３００（図５を参照）を、表示範囲２１０の中心３００とし、伸縮比Ｂ（図２を参照）に基づいて伸ばされた領域１１と同じ形状（縦横比）となるように、表示範囲２１０を記憶範囲４００からトリミングする。
【００５０】
なお、制御部１３０は、表示範囲２１０の一部が記憶範囲４００からはみ出すことになる場合には、表示範囲２１０が記憶範囲４００からはみ出さなくなるまで、写真画像５００又は記憶範囲４００内で、表示範囲２１０の位置をずらしてもよい。
【００５１】
図８には、領域の第４表示例が示されている。制御部１３０（図１を参照）は、操作された領域１１の伸縮比を、伸縮比Ａから伸縮比Ｂ（図２を参照）に更新する。制御部１３０は、操作された領域１１を、伸縮比Ｂに基づいて伸ばすよう、画像処理部１４０（図１を参照）を制御する。また、制御部１３０は、伸縮比Ｂに基づいて伸ばされた領域１１に、記憶範囲４００の表示範囲２１０（図７を参照）が短辺フィットで表示されるよう、画像処理部１４０を制御する。
【００５２】
また、制御部１３０は、領域１１を伸ばすために、領域２０〜２３（図６を参照）を移動させる場合、領域２０〜２３を、下方向（Ｘ軸の正方向）に移動させる。また、制御部１３０は、上詰め（Ｘ軸の負方向に詰めて）で、各領域を表示させる。この結果、図８では、領域２３（図６を参照）は、表示されていない。
【００５３】
各領域が第４表示例で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１１に、操作として１回だけ触れた（ワンタッチした）とする。
図９には、表示範囲の第３例が示されている。制御部１３０（図１を参照）は、表示範囲２００の中心３００（図５を参照）を、表示範囲２２０の中心３００とし、伸縮比Ｃ（図２を参照）に基づいて伸ばされた領域１１と同じ形状（縦横比）となるように、伸縮比Ｃに基づいて、表示範囲２２０を記憶範囲４００からトリミングする。
【００５４】
なお、制御部１３０は、表示範囲２２０の一部が記憶範囲４００からはみ出すことになる場合には、表示範囲２１０が記憶範囲４００からはみ出さなくなるまで、写真画像５００又は記憶範囲４００内で、表示範囲２２０の位置をずらしてもよい。
【００５５】
図１０には、領域の第５表示例が示されている。制御部１３０（図１を参照）は、操作された領域１１の伸縮比を、伸縮比Ｂから伸縮比Ｃ（図２を参照）に更新する。制御部１３０は、操作された領域１１を、伸縮比Ｃに基づいて伸ばすよう、画像処理部１４０（図１を参照）を制御する。また、制御部１３０は、伸縮比Ｃに基づいて伸ばされた領域１１に、記憶範囲４００の表示範囲２２０（図９を参照）が短辺フィットで表示されるよう、画像処理部１４０を制御する。
【００５６】
また、制御部１３０は、領域１１を伸ばすために、領域３１（図８を参照）を移動させる場合、領域３１を、下方向（Ｘ軸の正方向）に移動させる。また、制御部１３０は、上詰め（Ｘ軸の負方向に詰めて）で、各領域を表示させる。
【００５７】
表示範囲は、次のように定められてもよい。各領域が第４表示例（図８を参照）で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１１に、操作として１回だけ触れた（ワンタッチした）とする。
図１１には、領域の第６表示例が示されている。制御部１３０（図１を参照）は、操作された領域１１の伸縮比を、伸縮比Ｂから伸縮比Ｃ（図２を参照）に更新する。制御部１３０は、操作された領域１１を、伸縮比Ｃに基づいて伸ばすよう、画像処理部１４０（図１を参照）を制御する。また、制御部１３０は、伸縮比Ｃに基づいて伸ばされた領域１１に、記憶範囲４００の表示範囲２２０（図１０を参照）よりも内側の所定範囲が短辺フィットで表示されるよう、画像処理部１４０を制御してもよい。
【００５８】
各領域が第５表示例（図１０を参照）又は第６表示例で表示画面に表示されている状態で、ユーザは、表示画面に表示されている領域１１に、操作として１回だけ触れ、続けてもう１回だけ触れたとする。
図１２には、領域の第７表示例が示されている。制御部１３０（図１を参照）は、操作された領域１１の伸縮比を、伸縮比Ｃから伸縮比Ｅ（図２を参照）に更新する。制御部１３０は、操作された領域１１を、伸縮比Ｅに基づいて伸ばすよう、画像処理部１４０（図１を参照）を制御する。また、制御部１３０は、伸縮比Ｅに基づいて伸ばされた領域１１に、記憶範囲４００の表示範囲２００（図５を参照）が短辺フィットで表示されるよう、画像処理部１４０を制御してもよい。
【００５９】
次に、端末装置の動作手順例を説明する。
図１３は、端末装置の動作手順例を示すフローチャートである。
（ステップＳ１）制御部１３０（図１を参照）は、処理を終了させる指示操作を検出部１１０（図１を参照）が検出したか否かを判定する。処理を終了させる指示操作を検出部１１０が検出した場合（ステップＳ１：Ｙｅｓ）、制御部１３０は、処理を終了させる。一方、処理を終了させる指示操作を検出部１１０が検出していない場合（ステップＳ１：Ｎｏ）、制御部１３０は、ステップＳ２に処理を進める。
【００６０】
（ステップＳ２）制御部１３０は、領域に対する操作を検出部１１０（図１を参照）が検出したか否かを判定する。領域に対する操作を検出部１１０が検出した場合（ステップＳ２：Ｙｅｓ）、制御部１３０は、ステップＳ３に処理を進める。一方、領域に対する操作を検出部１１０が検出していない場合（ステップＳ２：Ｎｏ）、制御部１３０は、ステップＳ１に処理を戻す。
【００６１】
（ステップＳ３）制御部１３０は、操作された領域に表示されている画像の内容に対応付けられた伸縮比を示す情報（図２を参照）を、記憶部１２０（図１を参照）から取得する。
（ステップＳ４）制御部１３０は、操作された領域を、伸縮比を示す情報に基づいて伸縮させるよう、画像処理部１４０を制御する。
（ステップＳ５）制御部１３０は、伸縮された領域に表示する画像の寸法等を更新するよう、画像処理部１４０を制御する。制御部１３０は、ステップＳ１に処理を戻す。
【００６２】
以上のように、端末装置１００（図１を参照）は、画像に定められた位置を含む表示範囲を（例えば、図５、図７及び図９を参照）、格子状に定められた領域毎に表示する（例えば、図６、図８、図１０、図１１及び図１２を参照）表示部１５０と、前記領域に対する操作を検出する検出部１１０と、伸縮比を示す情報を記憶する記憶部１２０と、操作された前記領域を、前記伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する（例えば、図６、図８、図１０、図１１及び図１２を参照）制御部１３０と、を備える。
【００６３】
また、表示プログラムは、コンピュータに、画像に定められた位置を含む表示範囲（例えば、図５、図７及び図９を参照）を、格子状に定められた領域毎に表示する手順と（例えば、図６、図８、図１０、図１１及び図１２を参照）、前記領域に対する操作を検出する手順と、操作された前記領域を、伸縮比を示す情報に基づいて伸縮させ、前記位置を含めたまま前記表示範囲を更新する手順と（例えば、図６、図８、図１０、図１１及び図１２を参照）、を実行させる。
【００６４】
この構成により、制御部１３０は、画像に定められた位置を含む表示範囲を、格子状に定められた領域毎に表示する。これにより、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に画像を表示する場合、画像を見やすく表示することができる。すなわち、端末装置及び表示プログラムは、ホーム画面のパネルの便利な伸縮パターンを提供することができる。また、情報の作成者は、ユーザに注目（フォーカス）させたい順に、表示部１５０の表示画面にその情報の画像を表示させることができる。
【００６５】
また、記憶部１２０は、繰り返し順が定められた複数の前記伸縮比（例えば、伸縮比Ａ〜Ｉ）を示す情報を記憶し（図２を参照）、制御部１３０は、前記繰り返し順に応じて、前記伸縮比を示す情報を所定操作（例えば、表示画面に触れる操作）毎に選択し（切り替え）、選択した前記伸縮比を示す情報に基づいて、操作された前記領域を伸縮させてもよい（例えば、図６、図８、図１０及び図１２を参照）。
【００６６】
また、記憶部１２０は、前記伸縮比（例えば、伸縮比Ａ〜Ｉ）の前記繰り返し順と、前記伸縮比の個数と、前記伸縮比の値と、のうち少なくとも一つを、前記画像の内容毎に記憶してもよい（図２を参照）。
【００６７】
また、制御部１３０は、前記画像の内容が文字列を含む場合には、操作された前記領域を、所定閾値（例えば、伸縮比Ａ）より大きい前記伸縮比を示す情報に基づいて伸縮させてもよい（図２に示す「文字列」の行を参照）。
【００６８】
また、制御部１３０は、前記位置を前記表示範囲の中心３００としたまま、前記表示範囲を更新してもよい（例えば、図５、図７及び図９を参照）。
また、制御部１３０は、前記表示範囲（例えば、表示範囲２００）が前記画像（例えば、写真画像５００）からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記画像からはみ出さないように前記表示範囲をずらしてもよい。
例えば、制御部１３０は、被写体の顔の位置が写真画像５００の端にあるなどの理由により、表示範囲２００（図５を参照）の中心３００が、写真画像５００の端に指定されたことにより、表示範囲２００が写真画像５００からはみ出すことになる場合には、ユーザに指定された中心３００を表示範囲２００の中心とせず、写真画像５００からはみ出さないように表示範囲２００をずらしてもよい。表示範囲２１０（図７を参照）及び表示範囲２２０（図９を参照）についても同様である。
【００６９】
また、記憶部１２０は、前記表示範囲以上に広い範囲であって、前記画像（例えば、写真画像５００）の一部の範囲（記憶範囲４００）を記憶してもよい（例えば、図５、図７及び図９を参照）。
また、記憶部１２０は、前記画像（例えば、写真画像５００）の輪郭に接する前記一部の範囲（記憶範囲４００）を記憶してもよい。
また、制御部１３０は、前記表示範囲（例えば、表示範囲２００）が前記一部の範囲（記憶範囲４００）からはみ出す場合には、前記位置を前記表示範囲の中心とせず、前記一部の範囲からはみ出さないように前記表示範囲をずらしてもよい。
例えば、制御部１３０は、被写体の顔の位置が写真画像５００の端にあるなどの理由により、表示範囲２００（図５を参照）の中心３００が、写真画像５００の端に指定されたことにより、表示範囲２００が前記一部の範囲（記憶範囲４００）からはみ出すことになる場合には、ユーザに指定された中心３００を表示範囲２００の中心とせず、前記一部の範囲（記憶範囲４００）からはみ出さないように表示範囲２００をずらしてもよい。表示範囲２１０（図７を参照）及び表示範囲２２０（図９を参照）についても同様である。
【００７０】
また、表示部１５０は、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、前記画像を拡大表示してもよい（例えば、図８、図１０、図１１及び図１２を参照）。
また、表示部１５０は、前記伸縮比を示す情報に基づいて伸ばされた前記領域に、所定画像を追加表示してもよい（例えば、図４を参照）。
【００７１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７２】
例えば、記憶範囲４００に定められた表示範囲が更新される場合、更新前の表示範囲の中心３００（例えば、図５を参照）と、更新後の表示範囲の中心３００（例えば、図７を参照）とでは、中心３００は、必ずしも同じ位置でなくてもよく、記憶範囲４００内の所定の範囲を移動してもよい。
【００７３】
なお、上記に説明した端末装置を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００７４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７６】
１０…領域  １１…領域  １２…領域  １３…領域  １４…領域  ２０…領域  ２１…領域  ２２…領域  ２３…領域  ２４…領域  ３０…領域  ３１…領域  ３４…領域  １００…端末装置  １１０…検出部  １２０…記憶部  １３０…制御部  １４０…画像処理部  １５０…表示部  ２００…表示範囲  ２１０…表示範囲  ２２０…表示範囲  ３００…中心  ４００…記憶範囲  ５００…写真画像
【図１】
2014142791.tif 000003
【図２】
2014142791.tif 000004
【図３】
2014142791.tif 000005
【図４】
2014142791.tif 000006
【図５】
2014142791.tif 000007
【図６】
2014142791.tif 000008
【図７】
2014142791.tif 000009
【図８】
2014142791.tif 000010
【図９】
2014142791.tif 000011
【図１０】
2014142791.tif 000012
【図１１】
2014142791.tif 000013
【図１２】
2014142791.tif 000014
【図１３】
2014142791.tif 000015