(57)【要約】【課題】表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができる端末装置及び表示プログラムを提供する。【解決手段】端末装置は、表示画面に格子状に定められた領域を表示する表示部と、領域を表示画面上で移動させるための操作を検出する検出部と、操作が検出された場合、領域に含まれる基準位置からの距離を、領域の輪郭の部分毎に算出し、基準位置から遠い部分ほど移動開始が遅く基準位置の移動方向に移動するよう、領域を表示画面上で移動させる制御部と、を備える。【選択図】図１
2014142793.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に格子状に定められた領域を表示する表示部と、
前記領域を前記表示画面上で移動させるための操作を検出する検出部と、
前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる制御部と、
を備えることを特徴とする端末装置。
【請求項２】
前記制御部は、前記基準位置としての前記領域の中心からの距離を、前記部分毎に算出することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記部分毎に算出された前記距離が閾値以上とならないように、前記輪郭を変形させることを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項４】
コンピュータに、
表示画面に格子状に定められた領域を表示する手順と、
前記領域を前記表示画面上で移動させるための操作を検出する手順と、
前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる手順と、
を実行させるための表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及び表示プログラムに関する。
【背景技術】
【０００２】
表示画面に定められた領域毎にアイコン画像を表示する電子装置（端末装置）が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２８６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末装置は、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができないという問題がある。
【０００５】
本発明は、前記の点に鑑みてなされたものであり、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができる端末装置及び表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、表示画面に格子状に定められた領域を表示する表示部と、前記領域を前記表示画面上で移動させるための操作を検出する検出部と、前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる制御部と、を備えることを特徴とする端末装置である。
【０００７】
また、本発明の一態様は、前記制御部が、前記基準位置としての前記領域の中心からの距離を、前記部分毎に算出することを特徴とする端末装置である。
【０００８】
また、本発明の一態様は、前記制御部が、前記部分毎に算出された前記距離が閾値以上とならないように、前記輪郭を変形させることを特徴とする端末装置である。
【０００９】
また、本発明の一態様は、コンピュータに、表示画面に格子状に定められた領域を表示する手順と、前記領域を前記表示画面上で移動させるための操作を検出する手順と、前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる手順と、を実行させるための表示プログラムである。
【発明の効果】
【００１０】
本発明によれば、制御部は、操作が検出された場合、領域に含まれる基準位置からの距離を、領域の輪郭の部分毎に算出し、基準位置から遠い部分ほど移動開始が遅く基準位置の移動方向に移動するよう、領域を表示画面上で移動させる。これにより、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態における、端末装置の構成例を示すブロック図である。
【図２】本発明の一実施形態における、第１領域の形状の例を示す図である。
【図３】本発明の一実施形態における、第２領域の形状の例を示す図である。
【図４】本発明の一実施形態における、各領域の表示例を示す図である。
【図５】本発明の一実施形態における、変形された第１領域の第１例を示す図である。
【図６】本発明の一実施形態における、変形された第２領域の第１例を示す図である。
【図７】本発明の一実施形態における、第１例に示すように変形された各領域の表示例を示す図である。
【図８】本発明の一実施形態における、変形された第１領域の第２例を示す図である。
【図９】本発明の一実施形態における、変形された第２領域の第２例を示す図である。
【図１０】本発明の一実施形態における、第２例に示すように変形された各領域の表示例を示す図である。
【図１１】本発明の一実施形態における、端末装置の動作手順例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の一実施形態について図面を参照して詳細に説明する。端末装置は、表示画面に対するスクロール操作が検出された場合、表示画面に格子状に定められた領域に含まれる基準位置からの距離を、領域の輪郭の部分毎に算出し、基準位置から遠い部分ほど移動開始が遅く基準位置の移動方向に移動するよう、領域を表示画面上で移動させる。
【００１３】
これにより、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができる。
【００１４】
図１には、端末装置の構成例が、ブロック図により示されている。端末装置１００は、検出部１１０と、記憶部１２０と、制御部１３０と、画像処理部１４０と、表示部１５０とを備える。
【００１５】
検出部１１０は、表示部１５０の表示画面を透明な部材で覆うように備えられる。検出部１１０は、表示画面に対する操作、例えば、表示画面に格子状に定められた領域（パネル）に対する操作を検出する。検出部１１０は、領域に対する操作を、例えば、ユーザの指と表示画面との接触に基づいて検出する。検出部１１０は、操作に応じた信号を、制御部１３０に出力する。領域に対する操作には、例えば、領域を表示画面上で移動（スクロール）させるための操作（以下、「スクロール操作」という。）がある。
【００１６】
記憶部１２０は、制御部１３０を動作させるためのプログラムを記憶する。また、記憶部１２０は、表示画面に格子状に定められた領域に表示される画像（例えば、写真画像）を示す情報を記憶する。
【００１７】
制御部１３０は、例えば、中央演算処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ：ＣＰＵ）である。制御部１３０は、記憶部１２０に記憶されたプログラムに基づいて動作してもよい。制御部１３０には、操作に応じた信号が、検出部１１０から入力される。以下では、操作に応じた信号は、一例として、スクロール操作に応じた信号であるものとして説明を続ける。
【００１８】
制御部１３０は、操作に応じた信号が入力された場合、表示画面に格子状に定められた領域に含まれる基準位置からの距離を、その領域の輪郭の部分毎に算出する。以下、基準位置は、領域の輪郭が変形していない状態では、その領域の中心に定められているものとして説明を続ける。制御部１３０は、基準位置から遠い輪郭の部分ほど移動開始が遅く基準位置の移動方向に移動するよう、その領域を表示画面上で移動させるように、画像処理部１４０を制御する。
【００１９】
制御部１３０は、領域の輪郭の部分毎に算出された基準位置からの距離が所定閾値（上限値）以上とならないように、領域の輪郭を変形させる。領域の輪郭が変形された結果、その領域と他の領域とは、一部が重なってもよい。変形の詳細については、図５、図６、図８及び図９を用いて後述する。
【００２０】
画像処理部１４０は、表示画面に格子状に定められた領域を表す画像と、各種の画像（例えば、時刻を示す画像、文字列を示す画像、写真画像）とを、制御部１３０による制御に基づいて生成する。また、画像処理部１４０は、アイコン画像を、制御部１３０による制御に基づいて生成してもよい。画像処理部１４０は、表示画面に格子状に定められた領域を表す画像を示す情報を、表示部１５０に出力する。また、画像処理部１４０は、生成した画像を示す情報を、表示画面に格子状に定められた領域毎に、表示部１５０に出力する。
【００２１】
表示部１５０は、画像処理部１４０により生成された領域を表す画像を、表示画面に表示する。また、表示部１５０は、画像処理部１４０により生成された各種の画像を、その領域毎に表示画面に表示する。
【００２２】
次に、領域の輪郭の変形例について説明する。領域の輪郭については、例えば、輪郭の数百箇所の部分毎に、当該部分と基準位置との距離が算出されてもよい。以下では、説明を簡便にするために、領域の輪郭は、輪郭の１６箇所の部分毎に、当該部分と基準位置との距離が算出されるものとして説明を続ける。なお、各図において、基準位置を示す黒丸印と、領域の輪郭の部分を示す白丸印と、距離を示す矢印とは、いずれも説明のため図に描かれた印であり、表示部１５０の表示画面には表示されないものとする。
【００２３】
図２には、第１領域の形状の例が示されている。第１領域２００の輪郭は、部分２２０−１〜２２０−１６の位置により定まるものとする。第１領域２００が表示画面上を移動していない初期状態では、第１基準位置２１０は、第１領域２００の中心に定められている。第１基準位置２１０からの距離は、当該部分毎に、制御部１３０により算出される。
【００２４】
図３には、第２領域の形状の例が示されている。第２領域３００の輪郭は、部分３２０−１〜３２０−１６の位置により定まるものとする。第２領域３００が表示画面上を移動していない初期状態では、第２基準位置３１０は、第２領域３００の中心に定められている。第２基準位置３１０からの距離は、当該部分毎に、制御部１３０により算出される。
【００２５】
図４には、各領域の表示例が示されている。表示部１５０の表示画面には、複数の領域が、格子状に表示される。これら複数の領域には、各種の画像が、それぞれ表示されていてもよい。これら複数の領域の一つとして、第１領域２００は、表示部１５０の表示画面に表示される。同様に、第２領域３００は、表示部１５０の表示画面に表示される。スクロール操作が検出された場合、各領域は、輪郭を変形させながら、表示画面上を同じ方向に移動（スクロール）する。
【００２６】
図５には、変形された第１領域の第１例が示されている。第１基準位置２１０は、操作に応じた信号に基づく移動方向に、操作に応じた信号に基づく移動速度で、初期状態での表示画面上の位置（図４を参照）から移動したとする。図５では、部分２２０−４〜２２０−１４から離れる方向に第１基準位置２１０が移動したため、部分２２０−４〜２２０−１４は、第１基準位置２１０の移動方向に、未だ移動していない。一方、部分２２０−１〜２２０−３、２２０−１５及び２２０−１６に近づく方向に第１基準位置２１０が移動したため、部分２２０−１〜２２０−３、２２０−１５及び２２０−１６は、第１基準位置２１０の移動方向に移動している。この結果、第１領域２００は、変形される。ここで、第１基準位置２１０からの距離が遠い部分ほど、移動開始が遅く移動している。
【００２７】
図６には、変形された第２領域の第１例が示されている。第２基準位置３１０は、操作に応じた信号に基づく移動方向に、操作に応じた信号に基づく移動速度で、初期状態での表示画面上の位置（図４を参照）から移動したとする。図６では、部分３２０−４〜３２０−１４から離れる方向に第２基準位置３１０が移動したため、部分３２０−４〜３２０−１４は、第２基準位置３１０の移動方向に、未だ移動していない。一方、部分３２０−１〜３２０−３、３２０−１５及び３２０−１６に近づく方向に第２基準位置３１０が移動したため、部分３２０−１〜３２０−３、３２０−１５及び３２０−１６は、第２基準位置３１０の移動方向に移動している。この結果、第２領域３００は、変形される。ここで、第２基準位置３１０からの距離が遠い部分ほど、移動開始が遅く移動している。
【００２８】
図７には、第１例（図５及び図６を参照）に示すように変形された各領域の表示例が示されている。図４に示された各領域の表示例に対して、図７では、各領域は、輪郭を変形させながら、表示画面上を同じ方向に移動（スクロール）している。第１例（図５を参照）に示すように変形された第１領域２００は、第１基準位置２１０（図５を参照）の移動方向に移動した状態で、表示部１５０の表示画面に表示される。同様に、第１例（図６を参照）に示すように変形された第２領域３００は、第２基準位置３１０（図６を参照）の移動方向に移動した状態で、表示部１５０の表示画面に表示される。
【００２９】
図８には、変形された第１領域の第２例が示されている。第１基準位置２１０は、操作に応じた信号に基づく移動方向に、操作に応じた信号に基づく移動速度で、変形された第１領域２００の第１例での表示画面上の位置（図７を参照）から移動したとする。図８では、部分２２０−４〜２２０−１４から離れる方向に第１基準位置２１０が移動し、部分２２０−４〜２２０−１４も、第１基準位置２１０の移動方向に移動している。一方、部分２２０−１〜２２０−３、２２０−１５及び２２０−１６に近づく方向に第１基準位置２１０が移動し、部分２２０−１〜２２０−３、２２０−１５及び２２０−１６も、第１基準位置２１０の移動方向に移動している。ここで、第１基準位置２１０からの距離が遠い部分ほど、移動開始が遅く移動している。この結果、第１領域２００は、当該部分毎に算出された距離が閾値以上とならない範囲で、更に変形される。
【００３０】
図９には、変形された第２領域の第２例が示されている。第２基準位置３１０は、操作に応じた信号に基づく移動方向に、操作に応じた信号に基づく移動速度で、変形された第２領域３００の第１例での表示画面上の位置（図７を参照）から移動したとする。図９では、部分３２０−４〜３２０−１４から離れる方向に第２基準位置３１０が移動し、部分３２０−４〜３２０−１４も、第２基準位置３１０の移動方向に移動している。一方、部分３２０−１〜３２０−３、３２０−１５及び３２０−１６に近づく方向に第２基準位置３１０が移動し、部分３２０−１〜３２０−３、３２０−１５及び３２０−１６も、第２基準位置３１０の移動方向に移動している。ここで、第２基準位置３１０からの距離が遠い部分ほど、移動開始が遅く移動している。この結果、第２領域３００は、当該部分毎に算出された距離が閾値以上とならない範囲で、更に変形される。
【００３１】
図１０には、第２例（図８及び図９を参照）に示すように変形された各領域の表示例が示されている。図７に示された各領域の表示例に対して、図１０では、各領域は、輪郭を更に変形させながら、表示画面上を同じ方向に移動（スクロール）している。第２例（図８を参照）に示すように更に変形された第１領域２００は、第１基準位置２１０（図８を参照）の移動方向に更に移動した状態で、表示部１５０の表示画面に表示される。同様に、第２例（図９を参照）に示すように更に変形された第２領域３００は、第２基準位置３１０（図９を参照）の移動方向に更に移動した状態で、表示部１５０の表示画面に表示される。
【００３２】
次に、端末装置の動作手順例を説明する。
図１１は、端末装置の動作手順例を示すフローチャートである。この動作手順は、所定の周期で実行されてもよい。
【００３３】
（ステップＳ１）制御部１３０（図１を参照）は、操作に応じた信号が入力されたか否か、すなわち、スクロール操作を検出部１１０が検出したか否かを判定する。操作に応じた信号が入力された場合（ステップＳ１：Ｙｅｓ）、制御部１３０は、ステップＳ２に処理を進める。一方、操作に応じた信号が入力されていない場合（ステップＳ１：Ｎｏ）、制御部１３０は、操作に応じた信号に基づく処理を終了する。
【００３４】
（ステップＳ２）制御部１３０は、領域の輪郭の部分（例えば、図２に示す部分２２０−１〜２２０−１６の当該部分）毎に、基準位置（例えば、図２に示す第１基準位置２１０）からの距離を算出する。なお、算出された距離を示す情報は、記憶部１２０（図１を参照）に記憶されてもよい。
【００３５】
（ステップＳ３）制御部１３０は、基準位置から遠い部分ほど移動開始が遅く当該基準位置の移動方向に移動するよう、領域を移動させるように、画像処理部１４０を制御する。そして、制御部１３０は、ステップＳ１に処理を戻す。
【００３６】
以上のように、端末装置１００（図１を参照）は、表示画面に格子状に定められた領域を表示する表示部１５０と、前記領域を前記表示画面上で移動させるための操作を検出する検出部１１０と、前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる制御部１３０と、を備える。
【００３７】
また、表示プログラムは、コンピュータに、表示画面に格子状に定められた領域を表示する手順と、前記領域を前記表示画面上で移動させるための操作を検出する手順と、前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる手順と、を実行させる。
【００３８】
この構成により、制御部１３０は、前記操作が検出された場合、前記領域に含まれる基準位置からの距離を、前記領域の輪郭の部分毎に算出し、前記基準位置から遠い前記部分ほど移動開始が遅く前記基準位置の移動方向に移動するよう、前記領域を前記表示画面上で移動させる。これにより、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の速さをユーザに容易に認識させることができる。また、端末装置及び表示プログラムは、表示画面に格子状に定められた領域毎に表示された画像を、表示画面のスクロール操作に応じて移動させる場合、その移動の向きをユーザに容易に認識させることができる。
【００３９】
また、制御部１３０は、前記基準位置（例えば、図２に示す第１基準位置２１０）としての前記領域の中心からの距離を、前記部分（例えば、図２に示す部分２２０−１〜２２０−１６の当該部分）毎に算出してもよい。
また、制御部１３０は、前記部分毎に算出された前記距離が閾値以上とならないように、領域の輪郭を変形させてもよい。
【００４０】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００４１】
なお、上記に説明した端末装置を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００４２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４４】
１００…端末装置  １１０…検出部  １２０…記憶部  １３０…制御部  １４０…画像処理部  １５０…表示部  ２００…第１領域  ２１０…第１基準位置  ２２０−１〜２２０−１６…部分  ３００…第２領域  ３１０…第２基準位置  ３２０−１〜３２０−１６…部分
【図１】
2014142793.tif 000003
【図２】
2014142793.tif 000004
【図３】
2014142793.tif 000005
【図４】
2014142793.tif 000006
【図５】
2014142793.tif 000007
【図６】
2014142793.tif 000008
【図７】
2014142793.tif 000009
【図８】
2014142793.tif 000010
【図９】
2014142793.tif 000011
【図１０】
2014142793.tif 000012
【図１１】
2014142793.tif 000013