(57)【要約】【課題】コンテンツの拡大表示又は縮小表示を直感的な操作で行うのに好適なコンテンツ表示倍率変更方法を提供すること。【解決手段】第一と第二のアイコンを表示画面に表示するアイコン表示ステップと、第一又は第二のアイコンを所定の方向にドラッグする操作入力を所定の時間間隔で監視するステップと、操作入力が検知されたときに実行される第一から第三の処理ステップであって、検知されたドラッグの速度を測定する第一の処理ステップと、測定されたドラッグの速度に基づいて表示画面に表示されているコンテンツの前回の表示に対する変倍率を決定する第二の処理ステップと、決定された変倍率に従ってコンテンツの表示を変倍する第三の処理ステップと有し、ドラッグされた第一又は第二のアイコンをドラッグしない状態で一定時間選択し続ける操作入力が検知された場合は、最後に決定された変倍率に従ってコンテンツの表示を変倍する。【選択図】図５
2012084058.tif 000002
【特許請求の範囲】
【請求項１】
所定の方向に並ぶ第一と第二のアイコンを表示画面に表示するアイコン表示ステップと、
前記第一又は前記第二のアイコンを前記所定の方向にドラッグする操作入力を所定の時間間隔で監視する監視ステップと、
前記操作入力が検知されたときに実行される第一から第三の処理ステップであって、
前記検知されたドラッグの速度を測定する第一の処理ステップと、
前記測定されたドラッグの速度に基づいて前記表示画面に表示されているコンテンツの前回の表示に対する変倍率を決定する第二の処理ステップと、
前記決定された変倍率に従って前記コンテンツの表示を変倍する第三の処理ステップと、
を有し、
前記ドラッグされた第一又は第二のアイコンをドラッグしない状態で一定時間選択し続ける操作入力が検知された場合、最後に決定された前記変倍率に従って前記コンテンツの表示を変倍することを特徴とするコンテンツ表示倍率変更方法。
【請求項２】
前記最後に決定した前記変倍率に従った前記コンテンツの表示の変倍は、前記第一又は前記第二のアイコンの選択が解除されるまで、又は該第一及び該第二のアイコンを前記表示画面から消去する操作が行われるまで、所定の時間間隔で繰り返し行われることを特徴とする、請求項１に記載のコンテンツ表示倍率変更方法。
【請求項３】
前記所定の方向は、所定の正方向と、該所定の正方向と逆の所定の逆方向を含み、
前記第一又は前記第二のアイコンを前記所定の正方向にドラッグする操作入力が検知された場合は、前記第二の処理ステップで該ドラッグの速度に基づき前記コンテンツの前回の表示に対する拡大率を決定し、
前記第一又は前記第二のアイコンを前記所定の逆方向にドラッグする操作入力が検知された場合は、前記第二の処理ステップで該ドラッグの速度に基づき前記コンテンツの前回の表示に対する縮小率を決定することを特徴とする、請求項１又は請求項２に記載のコンテンツ表示倍率変更方法。
【請求項４】
前記所定の方向は、所定の正方向と、該所定の正方向と逆の所定の逆方向を含み、
前記第一又は前記第二のアイコンを前記所定の正方向にドラッグする操作入力が検知された場合は、前記第二の処理ステップで該ドラッグの速度に第一の関数を適用して前記コンテンツの前回の表示に対する拡大率を決定し、
前記第一又は前記第二のアイコンを前記所定の逆方向にドラッグする操作入力が検知された場合は、前記第二の処理ステップで該ドラッグの速度に前記第一の関数と異なる第二の関数を適用して前記コンテンツの前回の表示に対する縮小率を決定することを特徴とする、請求項１又は請求項２に記載のコンテンツ表示倍率変更方法。
【請求項５】
前記第一又は前記第二のアイコンの選択が解除されたとき、前記コンテンツは、該選択の解除時点の倍率の表示を維持することを特徴とする、請求項１から請求項４の何れか一項に記載のコンテンツ表示倍率変更方法。
【請求項６】
前記第一の処理ステップで測定されたドラッグの速度が所定の速度に満たない場合は、前記第二及び前記第三の処理ステップの実行を中止することを特徴とする、請求項１から請求項５の何れか一項に記載のコンテンツ表示倍率変更方法。
【請求項７】
請求項１から請求項６の何れか一項に記載のコンテンツ表示倍率変更方法をコンピュータに実行させるためのコンテンツ表示倍率変更プログラム。
【請求項８】
所定の方向に並ぶ第一と第二のアイコンを表示画面に表示するアイコン表示手段と、
前記第一又は前記第二のアイコンを前記所定の方向にドラッグする操作入力を所定の時間間隔で監視する監視手段と、
前記監視手段により前記操作入力が検知されたときに、該検知されたドラッグの速度を測定する速度測定手段と、
前記測定されたドラッグの速度に基づいて前記表示画面に表示されているコンテンツの前回の表示に対する変倍率を決定する倍率決定手段と、
前記決定された変倍率に従って前記コンテンツの表示を変倍する表示変倍手段と、
を有し、
前記ドラッグされた第一又は第二のアイコンをドラッグしない状態で一定時間選択し続ける操作入力が検知された場合、前記倍率決定手段が最後に決定した前記変倍率に従って前記コンテンツの表示を変倍することを特徴とするコンテンツ表示倍率変更装置。
【請求項９】
前記最後に決定した前記変倍率に従った前記コンテンツの表示の変倍は、前記第一又は前記第二のアイコンの選択が解除されるまで、又は該第一及び該第二のアイコンを前記表示画面から消去する操作が行われるまで、所定の時間間隔で繰り返し行われることを特徴とする、請求項８に記載のコンテンツ表示倍率変更装置。
【請求項１０】
前記所定の方向は、所定の正方向と、該所定の正方向と逆の所定の逆方向を含み、
前記倍率決定手段は、
前記第一又は前記第二のアイコンを前記所定の正方向にドラッグする操作入力が検知された場合に、該ドラッグの速度に基づき前記コンテンツの前回の表示に対する拡大率を決定し、
前記第一又は前記第二のアイコンを前記所定の逆方向にドラッグする操作入力が検知された場合に、該ドラッグの速度に基づき前記コンテンツの前回の表示に対する縮小率を決定することを特徴とする、請求項８又は請求項９に記載のコンテンツ表示倍率変更装置。
【請求項１１】
前記所定の方向は、所定の正方向と、該所定の正方向と逆の所定の逆方向を含み、
前記倍率決定手段は、
前記第一又は前記第二のアイコンを前記所定の正方向にドラッグする操作入力が検知された場合に、該ドラッグの速度に第一の関数を適用して前記コンテンツの前回の表示に対する拡大率を決定し、
前記第一又は前記第二のアイコンを前記所定の逆方向にドラッグする操作入力が検知された場合に、該ドラッグの速度に前記第一の関数と異なる第二の関数を適用して前記コンテンツの前回の表示に対する縮小率を決定することを特徴とする、請求項８又は請求項９に記載のコンテンツ表示倍率変更装置。
【請求項１２】
前記第一又は前記第二のアイコンの選択が解除されたとき、前記コンテンツは、該選択の解除時点の倍率の表示を維持することを特徴とする、請求項８から請求項１１の何れか一項に記載のコンテンツ表示倍率変更装置。
【請求項１３】
前記速度測定手段が測定したドラッグの速度が所定の速度に満たない場合は、前記倍率決定手段及び前記表示変倍手段による処理の実行を中止することを特徴とする、請求項８から請求項１２の何れか一項に記載のコンテンツ表示倍率変更装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの拡大表示又は縮小表示を直感的な操作で行うのに好適なコンテンツ表示倍率変更方法、コンテンツ表示倍率変更プログラム、及びコンテンツ表示倍率変更装置に関する。
【背景技術】
【０００２】
一般的な情報機器端末には、画像や文書等の電子ファイルを閲覧するためのビューアや、Ｗｅｂコンテンツを閲覧するためのＷｅｂブラウザ等のコンテンツ閲覧機能を有するアプリケーションが実装されている。この種のアプリケーションには、直感的な操作性が恒常的に求められている。直感的な操作性の実現を試みたアプリケーションの具体的構成例は、特許文献１に記載されている。特許文献１に記載のアプリケーションは、地図画像の拡大表示又は縮小表示を直感的操作で行うため、表示ウィンドウ枠を指でタッチしてドラッグすると、ドラッグ量やドラッグ速度に応じて地図画像の縮尺を変更するようにデザインされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４００６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のアプリケーションにおいて、ドラッグ操作して指が画面の端に達すると、表示ウィンドウ枠がそれ以上拡がらない。そのため、一回のドラッグ操作で変更可能な縮尺には限りがある。縮尺を大幅に変更したい場合は、ドラッグ操作を複数回繰り返さなければならない。このような煩雑な操作は、直感的な操作性を損なう虞があり望ましくない。
【０００５】
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、コンテンツの拡大表示又は縮小表示を直感的な操作で行うのに好適なコンテンツ表示倍率変更方法、コンテンツ表示倍率変更プログラム、及びコンテンツ表示倍率変更装置を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決する本発明の一形態に係るコンテンツ表示倍率変更方法は、所定の方向に並ぶ第一と第二のアイコンを表示画面に表示するアイコン表示ステップと、第一又は第二のアイコンを所定の方向にドラッグする操作入力を所定の時間間隔で監視する監視ステップと、操作入力が検知されたときに実行される第一から第三の処理ステップであって、該検知されたドラッグの速度を測定する第一の処理ステップと、該測定されたドラッグの速度に基づいて表示画面に表示されているコンテンツの前回の表示に対する変倍率を決定する第二の処理ステップと、該決定された変倍率に従ってコンテンツの表示を変倍する第三の処理ステップと有する。ドラッグされた第一又は第二のアイコンをドラッグしない状態で一定時間選択し続ける操作入力が検知された場合は、最後に決定された変倍率に従ってコンテンツの表示を変倍する。
【０００７】
本発明に係るコンテンツ表示倍率変更方法によれば、コンテンツを一回のドラッグ操作で又は少ないドラッグ操作量で大幅に拡大させ又は縮小させることができる。ドラッグ操作を複数回繰り返す必要が無く操作が簡単なため、直感的な操作性が損なわれない。
【０００８】
最後に決定された変倍率に従ったコンテンツの表示の変倍は、例えば、第一又は第二のアイコンの選択が解除されるまで、又は該第一及び該第二のアイコンを表示画面から消去する操作が行われるまで、所定の時間間隔で繰り返し行われる。
【０００９】
所定の方向は、例えば所定の正方向と、該所定の正方向と逆の所定の逆方向を含む。ここで、第一又は第二のアイコンを所定の正方向にドラッグする操作入力が検知された場合は、第二の処理ステップで該ドラッグの速度に基づき又は該ドラッグの速度に第一の関数を適用してコンテンツの前回の表示に対する拡大率が決定されてもよい。第一又は第二のアイコンを所定の逆方向にドラッグする操作入力が検知された場合は、第二の処理ステップで該ドラッグの速度に基づき又は該ドラッグの速度に第一の関数と異なる第二の関数を適用してコンテンツの前回の表示に対する縮小率が決定されてもよい。
【００１０】
第一又は第二のアイコンの選択が解除されたとき、コンテンツは、例えば該選択の解除時点の倍率の表示を維持する。
【００１１】
第一の処理ステップで測定されたドラッグの速度が所定の速度に満たない場合は、第二及び第三の処理ステップの実行を中止してもよい。
【００１２】
上記の課題を解決する本発明の一形態に係るコンテンツ表示倍率変更プログラムは、上記コンテンツ表示倍率変更方法をコンピュータに実行させるためのプログラムである。
【００１３】
上記の課題を解決する本発明の一形態に係るコンテンツ表示倍率変更装置は、所定の方向に並ぶ第一と第二のアイコンを表示画面に表示するアイコン表示手段と、第一又は第二のアイコンを所定の方向にドラッグする操作入力を所定の時間間隔で監視する監視手段と、監視手段により操作入力が検知されたときに、該検知されたドラッグの速度を測定する速度測定手段と、該測定されたドラッグの速度に基づいて表示画面に表示されているコンテンツの前回の表示に対する変倍率を決定する倍率決定手段と、該決定された変倍率に従ってコンテンツの表示を変倍する表示変倍手段とを有する。当該コンテンツ表示倍率変更装置は、ドラッグされた第一又は第二のアイコンをドラッグしない状態で一定時間選択し続ける操作入力が検知された場合、倍率決定手段が最後に決定した変倍率に従ってコンテンツの表示を変倍することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、コンテンツの拡大表示又は縮小表示を直感的な操作で行うのに好適なコンテンツ表示倍率変更方法、コンテンツ表示倍率変更プログラム、及びコンテンツ表示倍率変更装置が提供される。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の端末装置の構成を示すブロック図である。
【図２】本発明の実施形態の端末装置のディスプレイの表示画面例である。
【図３】本発明の実施形態のスライダを構成するアイコンがドラッグされたときに変倍率を決定するために用いられる関数のグラフを示す。
【図４】本発明の実施形態の端末装置のディスプレイの表示画面例である。
【図５】本発明の実施形態で実行されるコンテンツ表示倍率変更処理のフローチャートを示す図である。
【図６】本発明の実施形態の端末装置のディスプレイの表示画面例である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態について説明する。
【００１７】
図１は、本発明の実施形態の端末装置１０の構成を示すブロック図である。端末装置１０は、コンテンツ閲覧機能を有するアプリケーションを実装した情報機器端末である。端末装置１０には、例えば携帯電話端末、ＰＨＳ（Personal Handy phone System）、ＰＤＡ（Personal Digital Assistants）、スマートフォン、ＰＮＤ（Portable Navigation Device）、携帯ゲーム機、表示パネル付き家電、デスクトップＰＣ、ラップトップＰＣ等の各種形態の機器が想定される。
【００１８】
図１に示されるように、端末装置１０は、装置全体の制御を統括的に実行するＣＰＵ（Central Processing Unit）１０３を有している。端末装置１０を構成する各要素は、システムバス１１９を介してＣＰＵ１０３と相互に接続されている。端末装置１０を構成する各要素には、フラッシュメモリ１０５、ＲＡＭ（Random Access Memory）１０７、ネットワークインタフェース１０９、ディスプレイ１１１、ユーザインタフェース１１３、ＶＲＡＭ（Video Random Access Memory）１１５がある。システムバス１１９は、データラインの他に電源ラインも備えている。ＣＰＵ１０３を始めとする端末装置１０の各要素には、図示省略されたバッテリから電源ラインを介して電源供給が行われる。
【００１９】
ＣＰＵ１０３は、端末装置１０の電源投入後、システムバス１１９を介して必要なハードウェアにアクセスする。端末装置１０の電源投入直後、ＣＰＵ１０３は、フラッシュメモリ１０５にアクセスしてＯＳ（Operating System）１０５０を読み出して、ＲＡＭ１０７にロードして起動させる。フラッシュメモリ１０５には、Ｗｅｂブラウザ１０５１、画像編集アプリケーション１０５２、文書編集アプリケーション１０５３、イメージビューア１０５４等の複数種類のアプリケーションがインストールされている。各種アプリケーションは、ムービーやイメージ、ドキュメント等の電子ファイル又はその組み合わせからなるコンテンツをディスプレイ１１１の表示画面に表示するための機能を有し、ＯＳ１０５０によるリソース及びプロセスの管理下で動作する。
【００２０】
ユーザインタフェース１１３は、ディスプレイ１１１の表示面に実装されたタッチパネルデバイスである。ユーザは、ディスプレイ１１１の表示画面に表示されたコンテンツに対してペンタッチやフィンガータッチによる入力やフリック操作（画面上を指ではらう操作）による画面スクロール、ピンチ操作（二本の指の間を画面上で拡げる又は縮める操作）によるズームイン／ズームアウト等を行うことができる。
【００２１】
コンテンツを表示するときに実行される一連の処理をＷｅｂブラウザ１０５１を例に取り説明する。ＯＳ１０５０は、Ｗｅｂブラウザ１０５１の起動を指示する入力を受け付けると、Ｗｅｂブラウザ１０５１をＲＡＭ１０７にロードして起動する。Ｗｅｂブラウザ１０５１は、ＨＴＴＰ（Hypertext Transfer Protocol）に準拠したリクエスト・メッセージを生成して指定ＵＲＬ（Uniform Resource Locator）にアクセスして、Ｗｅｂページ等のコンテンツをダウンロードする。Ｗｅｂブラウザ１０５１は、ダウンロードしたコンテンツのマークアップ文書の解釈、ＤＯＭ（Document Object Model）ツリー、レイアウトツリー等の生成を行う。Ｗｅｂブラウザ１０５１は、レイアウトを決定したコンテンツの各要素をＲＡＭ１０７の所定領域に作成されたイメージバッファ１０７１に逐次レンダリングする。
【００２２】
イメージバッファ１０７１は、ディスプレイ１１１の画面サイズ（ピクセル）よりも広範なイメージ領域を有している。イメージバッファ１０７１には、ディスプレイ１１１への表示が予定される領域（以下、説明の便宜上「指定領域」と記す。）及びその周辺を含む領域の要素がレンダリングされる。例えば、端末装置１０が携帯電話端末である場合、ディスプレイ１１１の画面サイズとしてＷＶＧＡ（Wide Video Graphics Array）やＱＶＧＡ（Quarter Video Graphics Array）等が想定される。この場合、イメージバッファ１０７１には、例えばＳＸＧＡ（Super eXtended Graphics Array）等のＰＣの画面サイズに相当する領域の要素がレンダリングされる。画面サイズよりも広範な領域を予めレンダリングしておくことにより、コンテンツの拡大・縮小や画面スクロール等の操作に対する表示の応答が高速になる。
【００２３】
ＶＲＡＭ１１５は、ディスプレイ１１１の表示画面に直接表示される内容を保持するメモリであり、ディスプレイ１１１の画面サイズに対応するイメージ領域を有している。ＶＲＡＭ１１５には、イメージバッファ１０７１の指定領域にレンダリングされた内容が転送される。レンダリング結果がＶＲＡＭ１１５に転送されると、コンテンツが表示画面に表示される。
【００２４】
指定領域は、画面スクロール操作やズームイン／ズームアウト操作等に応じて変更される。例えば画面スクロール操作が行われると、スクロール操作量及びスクロール操作方向に応じて指定領域がイメージバッファ１０７１上で移動する。ズームイン操作が行われた場合、指定領域は、イメージバッファ１０７１上のより狭い領域を指定する。ズームアウト操作が行われた場合は、イメージバッファ１０７１上のより広い領域が指定領域として指定される。イメージバッファ１０７１上の指定領域の移動又はサイズ変更に伴ってＶＲＡＭ１１５に書き込まれる内容が更新されることにより、画面スクロール操作又はズームイン／ズームアウト操作の結果を反映したコンテンツ中の領域がディスプレイ１１１の表示画面に表示される。
【００２５】
図２（ａ）〜（ｅ）は、ディスプレイ１１１の表示画面例である。コンテンツ表示中に所定の条件が満たされると、図２（ａ）に示されるように、スライダ２０が表示画面左端中央付近に表示される。所定の条件とは、例えば、画面スクロール操作やズームイン／ズームアウト操作をした直後であること、特定のソフトウェアキー又はハードウェアキーを操作したこと、などである。スライダ２０は、スライダ２０に対する入力が一定時間無い場合や画面スクロール操作が行われた場合に表示画面から消去される。スライダ２０の出現位置は、ユーザによる設定操作によって変更することができる。
【００２６】
スライダ２０は、「＋」アイコン２２と「−」アイコン２４を有している。例えば「＋」アイコン２２をタッチして画面下方向にドラッグすると、図２（ｂ）に示されるように、「＋」アイコン２２と「−」アイコン２４とを接続する帯状のＵＩ（User Interface）がドラッグ操作量に応じて伸びると共にコンテンツが拡大表示される。帯状ＵＩは、「＋」アイコン２２又は「−」アイコン２４がドラッグされた距離を明示的に表す。コンテンツの拡大率は、「＋」アイコン２２を画面下方向に速く移動させるほど高くなる。「＋」アイコン２２は、ユーザが指を離すと、図２（ｃ）に示されるように、「−」アイコン２４に引き寄せられて元の位置に復帰する。コンテンツは、「＋」アイコン２２から指を離した時点（拡大後）の倍率の表示を維持する。
【００２７】
「−」アイコン２４をタッチして画面上方向にドラッグすると、図２（ｄ）に示されるように、帯状ＵＩがドラッグ操作量に応じて伸びると共にコンテンツが縮小表示される。コンテンツの縮小率は、「−」アイコン２４を画面上方向に速く移動させるほど高くなる。「−」アイコン２４は、ユーザが指を離すと、図２（ｅ）に示されるように、「＋」アイコン２２に引き寄せられて元の位置に復帰する。コンテンツは、「−」アイコン２４から指を離した時点（縮小後）の倍率の表示を維持する。変倍されたコンテンツは、例えば特定の簡単な操作（画面を２回叩くダブルタップ操作など）が行われるとデフォルト設定の倍率の表示に戻る。
【００２８】
「＋」アイコン２２又は「−」アイコン２４のドラッグ速度には正負がある。「＋」アイコン２２又は「−」アイコン２４を画面下方向にドラッグすると正のドラッグ速度が測定され、「＋」アイコン２２又は「−」アイコン２４を画面上方向にドラッグすると負のドラッグ速度が測定される。コンテンツの表示は、原則、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度が正であるときに拡大され、負であるときに縮小される。
【００２９】
「＋」アイコン２２又は「−」アイコン２４のドラッグ速度は、「＋」アイコン２２又は「−」アイコン２４の単位時間当たりのドラッグ距離（単位：ｐｉｘｅｌ）から測定される。ドラッグ速度の測定は、例えば０．５秒ごとに行われる。図３（ａ）は、「＋」アイコン２２又は「−」アイコン２４が画面下方向にドラッグされたとき（すなわち、正のドラッグ速度が測定されたとき）に拡大率を決定するために用いられる関数ｆ１のグラフである。図３（ｂ）は、「＋」アイコン２２又は「−」アイコン２４が画面上方向にドラッグされたとき（すなわち、負のドラッグ速度が測定されたとき）に縮小率を決定するために用いられる関数ｆ２のグラフである。図３に示されるように、コンテンツの変倍率は、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度が速いほど高い。例えば「＋」アイコン２２を０．５秒間で画面下方向に２００ピクセルドラッグした場合、コンテンツの表示倍率は、１．５倍に設定される。これに対して「＋」アイコン２２を０．５秒間で画面下方向に４００ピクセルドラッグした場合は、コンテンツの表示倍率が２．０倍に設定される。また、図３に示されるように、コンテンツの変倍率は、コンテンツを拡大する際と縮小する際とで別個独立した関数を用いて決定されている。そのため、コンテンツを拡大する際と縮小する際のドラッグ操作に対する倍率変更の感度は、ユーザの好みに応じて異なる感度に設定してもよい。
【００３０】
コンテンツの表示は、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度が測定されるごとに（つまり、０．５秒ごとに）直前の表示に対して拡大され又は縮小される。例えば「＋」アイコン２２を画面下方向に等速でドラッグすると、コンテンツは一定の拡大率で拡大表示され続ける。例として、「＋」アイコン２２を画面下方向に等速（２００（ｐｉｘｅｌ／ｓ））で１．５秒間ドラッグする場合を考える。この場合、ドラッグ操作開始から０．５秒経過してドラッグ速度が測定されると、コンテンツの表示は、ドラッグ操作開始時点の表示倍率に対して１．２５倍に拡大する。更に０．５秒経過（ドラッグ操作開始から１．０秒経過）してドラッグ速度が測定されると、コンテンツの表示は、更に１．２５倍拡大する（ドラッグ操作開始時点の表示倍率に対しては１．２５×１．２５＝１．５６２５倍に拡大）。更に０．５秒経過（ドラッグ操作開始から１．５秒経過）してドラッグ速度が測定されると、コンテンツの表示は、更に１．２５倍拡大する（ドラッグ操作開始時点の表示倍率に対しては１．２５×１．２５×１．２５＝１．９５３１倍に拡大）。
【００３１】
ドラッグ操作の途中でコンテンツをより早く拡大させ又は縮小させたい場合は、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度を変えればよい。例えば「＋」アイコン２２を画面下方向により速くドラッグすると、コンテンツの拡大率が高くなる。逆にドラッグ速度をより遅くすると、コンテンツの拡大率が低くなる。前者の場合は、コンテンツを瞬時に大きく拡大させることができる。後者の場合は、「＋」アイコン２２の画面上方向へのドラッグ操作と組み合わせることにより、コンテンツの表示倍率を微調節することができる。すなわち、本実施形態によれば、コンテンツの表示倍率の大幅な変更と微調節をスライダ２０に対する一連の操作で簡易に行うことができる。上記例において、例えば最後の０．５秒だけ４００（ｐｉｘｅｌ／ｓ）でドラッグした場合、コンテンツの表示は、直前（０．５秒前）の表示に対して１．５倍拡大する（ドラッグ操作開始時点の表示倍率に対しては１．２５×１．２５×１．５＝２．３４３８倍に拡大）。つまり、「＋」アイコン２２を操作途中で画面下方向により速くドラッグすると、コンテンツの表示をより迅速に大きく拡大させることができる。更に０．５秒経過する間に「＋」アイコン２２を画面上方向に４００（ｐｉｘｅｌ／ｓ）でドラッグした場合は、コンテンツの表示が直前（０．５秒前）の表示に対して０．７５倍に縮小する（ドラッグ操作開始時点の表示倍率に対しては１．２５×１．２５×１．５×０．７５＝１．７５７８倍に拡大）。更に０．５秒経過する間に画面上方向への「＋」アイコン２２のドラッグ速度を落として（例えば２００（ｐｉｘｅｌ／ｓ））ドラッグした場合、コンテンツの表示は、直前（０．５秒前）の表示に対して０．８８倍に縮小する（ドラッグ操作開始時点の表示倍率に対しては１．２５×１．２５×１．５×０．７５×０．８８＝１．５６４９倍に拡大）。当該例に示されるように、コンテンツの表示倍率は、「＋」アイコン２２に対する画面上下方向のドラッグ操作を適宜行うことで微調節される。
【００３２】
図４（ａ）〜（ｅ）は、ディスプレイ１１１の別の表示画面例である。表示画面左端中央付近に表示されているスライダ２０の「＋」アイコン２２をタッチして画面下方向にドラッグすると、帯状ＵＩがドラッグ操作量に応じて伸びると共にコンテンツが拡大表示される（図４（ａ）、（ｂ）参照）。ドラッグ操作を止めた後も「＋」アイコン２２をタッチした状態で（つまり「＋」アイコン２２を選択した状態で）いると、コンテンツの表示倍率と共にスライダ２０の表示状態（帯状ＵＩがドラッグ操作量に応じて伸びている状態）も維持される。ドラッグ操作を止めて「＋」アイコン２２をタッチした状態が一定時間持続すると、コンテンツは、図４（ｃ）に示されるように、ドラッグ操作を止める直前に測定された拡大率で再度拡大表示され続ける。コンテンツの表示の拡大は、ドラッグ操作を再開する又は「＋」アイコン２２から指を離さない限り、継続する。例えばドラッグ操作を止める直前に測定された拡大率が２．０倍の場合、コンテンツは、ドラッグ操作を再開する又は「＋」アイコン２２から指を離さない限り、ドラッグ速度が測定されるごとに（つまり、０．５秒ごとに）直前の表示に対して２．０倍拡大する。本実施形態によれば、コンテンツの表示の拡大がドラッグ操作を止めた状態で持続的に行われるため、コンテンツを少ないドラッグ操作量で大きく拡大させることができる。コンテンツを大幅に変倍させる際にドラッグ操作を複数回繰り返す必要が無く操作が簡単なため、直感的な操作性が損なわれない。
【００３３】
「＋」アイコン２２を画面上方向にドラッグすると、図４（ｄ）に示されるように、帯状ＵＩがドラッグ操作量に応じて縮むと共にコンテンツが縮小表示される。コンテンツの縮小率は、「＋」アイコン２２を画面上方向に速く移動させるほど高くなる。「＋」アイコン２２は、ユーザが指を離すと、図４（ｅ）に示されるように、「−」アイコン２４に引き寄せられて元の位置に復帰する。コンテンツは、「＋」アイコン２２から指を離した時点（縮小後）の倍率の表示を維持する。
【００３４】
図５は、ＣＰＵ１０３がＯＳ１０５０及びＯＳ１０５０上で動作する各種プログラムと連係動作して実行するコンテンツ表示倍率変更処理のフローチャートを示す。図２〜図４を用いて説明したコンテンツの変倍表示は、図５に示すコンテンツ表示倍率変更処理を実行することにより実現される。以降の本明細書中の説明並びに図面において、処理ステップは「Ｓ」と省略して記す。
【００３５】
コンテンツ表示倍率変更処理は、スライダ２０がディスプレイ１１１の表示画面に表示されると開始され、表示画面から消去されると終了する。Ｓ１の処理では、カウント値Ｃが０にリセットされる。Ｓ２の処理では、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度が測定される。「＋」アイコン２２又は「−」アイコン２４が画面下方向にドラッグされたとき（Ｓ２：画面下方向にドラッグ）、測定された正のドラッグ速度に関数ｆ１を適用して拡大率を決定する（Ｓ３）。「＋」アイコン２２又は「−」アイコン２４が画面上方向にドラッグされたときには（Ｓ２：画面上方向にドラッグ）、測定された負のドラッグ速度に関数ｆ２を適用して縮小率を決定する（Ｓ４）。Ｓ５の処理では、Ｓ３又はＳ４の処理で決定された拡大率又は縮小率でコンテンツが変倍表示される。
【００３６】
Ｓ６の処理では、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度が８０（ｐｉｘｅｌ／ｓ）未満か否かが判定される。ドラッグ速度が８０（ｐｉｘｅｌ／ｓ）以上である場合（Ｓ６：ＮＯ）、処理はＳ１に戻る。Ｓ１〜Ｓ６の処理は、「＋」アイコン２２又は「−」アイコン２４をドラッグ中、０．５秒サイクルで繰り返される。ドラッグ速度が８０（ｐｉｘｅｌ／ｓ）未満である場合は（Ｓ６：ＹＥＳ）、Ｓ７の処理でカウント値Ｃが１インクリメントされる。
【００３７】
Ｓ８の処理では、インクリメントされたカウント値Ｃが所定値Ｎに達したか否かが判定される。カウント値Ｃが所定値Ｎ未満である場合（Ｓ８：ＮＯ）、処理はＳ６に戻る。カウント値Ｃが所定値Ｎに達した場合（Ｓ８：ＹＥＳ）、「＋」アイコン２２又は「−」アイコン２４のドラッグ速度は、一定時間継続して８０（ｐｉｘｅｌ／ｓ）未満である。本実施形態において、ドラッグ速度が８０（ｐｉｘｅｌ／ｓ）未満の期間は、指の微小な動きで検知された入力に応じた意図しない変倍表示を避けるため、ドラッグ操作されていないとみなされる。すなわち、カウント値Ｃが所定値Ｎに達した時（Ｓ８：ＹＥＳ）、「＋」アイコン２２又は「−」アイコン２４がタッチされた状態でドラッグ操作が一定時間止められているとみなされる。
【００３８】
ユーザは、コンテンツを所望の倍率まで拡大表示又は縮小表示できている場合、ドラッグ操作を止めてからＳ８の一定時間経過前に「＋」アイコン２２又は「−」アイコン２４から指を離すとよい。コンテンツが所望の倍率まで拡大表示又は縮小表示されていない場合は、ドラッグ操作を止めてからＳ８の一定時間経過後のＳ９の処理の実行を待つとよい。Ｓ９の処理では、前回のＳ３又はＳ４の処理で決定された拡大率又は縮小率でコンテンツが拡大表示又は縮小表示され続ける。Ｓ９の変倍処理は、８０（ｐｉｘｅｌ／ｓ）以上のドラッグ速度が検知されるまで（Ｓ１０：ＹＥＳ）又はコンテンツ表示倍率変更処理が終了するまで継続する。すなわち、コンテンツの表示の拡大又は縮小がドラッグ操作を止めた状態で継続するため（Ｓ９、Ｓ１０：ＮＯ）、コンテンツを一回のドラッグ操作で又は少ないドラッグ操作量で大幅に拡大させ又は縮小させることができる。ドラッグ操作を複数回繰り返す必要が無く操作が簡単なため、直感的な操作性が損なわれない。なお、８０（ｐｉｘｅｌ／ｓ）以上のドラッグ速度が検知されたとき（Ｓ１０：ＹＥＳ）、Ｓ１１の処理でカウント値Ｃが１に設定された後、処理はＳ２に戻る。
【００３９】
ユーザは、スライダ２０が伸びていないとき（例えば図２（ａ）等参照）に「＋」アイコン２２と「−」アイコン２４との境界をタッチすると、スライダ２０自体をドラッグして表示画面内の所望の位置に移動させることができる。
【００４０】
図６は、ディスプレイ１１１の別の表示画面例である。例えば図６に示されるように、「＋」アイコン２２は、表示画面の水平方向（水平方向を基準とした±４５°以内の方向も含む）にドラッグすることができる。「＋」アイコン２２を表示画面の水平方向にドラッグしてスライダ２０から分離させたとき、イメージバッファ１０７１上の指定領域は、「＋」アイコン２２がドラッグされた位置を中心とした領域に移動する。指定領域の移動に伴ってＶＲＡＭ１１５に書き込まれる内容が更新されることにより、表示画面上のコンテンツの表示は、「＋」アイコン２２がドラッグされた位置を中心とした領域にスクロールする。「＋」アイコン２２から指を離すと、「＋」アイコン２２がスライダ２０内の元の位置に復帰すると共に表示画面上のコンテンツの表示がスクロール前の表示に戻る。コンテンツの表示は、「＋」アイコン２２に代えて「−」アイコン２４を表示画面の水平方向にドラッグした場合も同様にスクロールする。
【００４１】
本発明は、これらの実施形態に限定されるものではなく、本発明の技術的思想の範囲において様々な変形が可能である。例えばスライダ２０に対する操作は、タッチパネルに限らず、メカニカルキーやメンブレンキー等の別形態の操作キーで行えるようにしてもよい。また、ジャイロセンサ、加速度センサ、ジャークセンサ等による入力に従ってスライダ２０を操作する構成を採用してもよい。かかる構成によれば、端末装置１０本体の傾斜角度、角速度、加速度、躍度（加速度の時間変化率）等が各種センサの出力を基に検出され、「＋」アイコン２２又は「−」アイコン２４の一方が検出結果に応じた入力に従って他方のアイコンに対して離れる方向に移動する。
【００４２】
スライダ２０に対する操作は、シングルタッチ操作に限らずマルチタッチ操作も可能である。マルチタッチ操作では、「＋」アイコン２２と「−」アイコン２４が別々の指でタッチ操作される。コンテンツは、例えば各アイコンをタッチした二本の指の間をディスプレイ１１１の表示画面上で拡げて「＋」アイコン２２と「−」アイコン２４とを離すほど拡大表示され、二本の指の間を表示画面上で縮めて「＋」アイコン２２と「−」アイコン２４とを近付けるほど縮小表示される。マルチタッチ操作においても、ドラッグ操作を止めて両アイコンをタッチした状態が一定時間持続すると、所定速度以上のドラッグ操作が検知されるまで又はコンテンツ表示倍率変更処理が終了するまでの間、コンテンツの表示の変倍が継続する（すなわち、図５のＳ９、Ｓ１０のループ）。
【００４３】
コンテンツの拡大率又は縮小率は、本実施形態ではドラッグ速度に対して線形に変化する関数を用いて設定されているが、別の実施形態ではドラッグ速度が速いほど変倍率がより一層高くなるように、ドラッグ速度に対して指数関数的に変化する関数を用いて設定されてもよい。
【００４４】
スライダ２０の伸縮方向は、本実施形態では上下であるが、別の実施形態では左右又は斜め方向としてもよい。
【符号の説明】
【００４５】
１０  端末装置
１０３  ＣＰＵ
１０５  フラッシュメモリ
１０７  ＲＡＭ
１０９  ネットワークインタフェース
１１１  ディスプレイ
１１３  ユーザインタフェース
１１５  ＶＲＡＭ
１０５０  ＯＳ
１０５１  Ｗｅｂブラウザ
【図１】
2012084058.tif 000003
【図３】
2012084058.tif 000004
【図５】
2012084058.tif 000005
【図２】
2012084058.tif 000006
【図４】
2012084058.tif 000007
【図６】
2012084058.tif 000008