(57)【要約】【課題】所望のコンテンツを短時間で探し出すことができる情報処理装置を提供する。【解決手段】複数のコンテンツをディスプレイ１０１の画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置１００は、複数のコンテンツの中から送り表示の開始時のコンテンツを記憶するＲＡＭ１０８と、プログラムを実行することにより複数のコンテンツをカスケード表示によりディスプレイ１０１に表示するＣＰＵ１０６を備える。ＣＰＵ１０６は、複数のコンテンツを送る方向が反転されたことによりディスプレイ１０１に開始時のコンテンツが表示される際に、開始時のコンテンツの表示範囲を開始時のコンテンツの前後のコンテンツの表示範囲よりも広くする制御を行うことで、ユーザが開始時のコンテンツを認識しやすくする。【選択図】図３
2018064146.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツをディスプレイの画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置であって、
前記複数のコンテンツの中から送り表示の開始時のコンテンツを記憶する記憶手段と、
前記複数のコンテンツをカスケード表示により前記ディスプレイに表示する表示制御手段と、を備え、
前記表示制御手段は、前記複数のコンテンツを送る方向が反転されたことにより前記ディスプレイに前記開始時のコンテンツが表示される際に、前記開始時のコンテンツの表示範囲を前記開始時のコンテンツの前後のコンテンツの表示範囲よりも広くすることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記複数のコンテンツを送る方向が反転されたときの起点となった反転時のコンテンツを記憶し、
前記表示制御手段は、前記複数のコンテンツを送る方向が、再度、反転されたことにより前記ディスプレイに前記反転時のコンテンツが表示される際に、前記反転時のコンテンツの表示範囲を前記反転時のコンテンツの前後のコンテンツの表示範囲よりも広くすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記複数のコンテンツを所定の方向に送る際に、時間の経過にしたがって前記表示範囲を大きくする制御を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
複数のコンテンツをディスプレイの画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置であって、
前記複数のコンテンツの中から送り表示の開始時のコンテンツを記憶する記憶手段と、
前記複数のコンテンツをスライド表示により前記ディスプレイに表示する表示制御手段と、を備え、
前記表示制御手段は、前記複数のコンテンツを送る方向が反転されたことにより前記ディスプレイに前記開始時のコンテンツが表示される際に、前記開始時のコンテンツの送り速度を前記開始時のコンテンツの前後のコンテンツの送り速度よりも遅くすることを特徴とする情報処理装置。
【請求項５】
前記記憶手段は、前記複数のコンテンツを送る方向が反転されたときの起点となった反転時のコンテンツを記憶し、
前記表示制御手段は、前記複数のコンテンツを送る方向が、再度、反転されたことにより前記ディスプレイに前記反転時のコンテンツが表示される際に、前記反転時のコンテンツの送り速度を前記反転時のコンテンツの前後のコンテンツの送り速度よりも遅くすることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記複数のコンテンツを所定の方向に送る際に、時間の経過にしたがって前記送り速度を遅くする制御を行うことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記開始時のコンテンツを前記開始時のコンテンツの前後のコンテンツとは視覚的に異なる態様で表示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
複数のコンテンツをディスプレイの画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置の制御方法であって、
前記複数のコンテンツの中から送り表示の開始時のコンテンツを記憶するステップと、
前記複数のコンテンツをカスケード表示により前記ディスプレイに表示する表示制御ステップと、を有し、
前記表示制御ステップでは、前記複数のコンテンツを送る方向が反転されたことにより前記ディスプレイに前記開始時のコンテンツが表示される際に、前記開始時のコンテンツの表示範囲を前記開始時のコンテンツの前後のコンテンツの表示範囲よりも広くすることを特徴とする情報処理装置の制御方法。
【請求項９】
複数のコンテンツをディスプレイの画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置の制御方法であって、
前記複数のコンテンツの中から送り表示の開始時のコンテンツを記憶する記憶ステップと、
前記複数のコンテンツをスライド表示により前記ディスプレイに表示する表示制御ステップと、を有し、
前記表示制御ステップでは、前記複数のコンテンツを送る方向が反転されたことにより前記ディスプレイに前記開始時のコンテンツが表示される際に、前記開始時のコンテンツの送り速度を前記開始時のコンテンツの前後のコンテンツの送り速度よりも遅くすることを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至７のいずれか１項に記載の情報処理装置の各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や動画フレーム、リストデータ等の複数のコンテンツを送り表示等を行う情報処理装置とその制御方法及びプログラムに関する。
【背景技術】
【０００２】
タッチパネルを備える表示装置に画像等のコンテンツを表示させ、タッチパネルに対してスワイプ操作等を行うことで、複数のコンテンツの送り表示を行うことができる電子機器が知られている。ユーザは、所定の順序で配列された複数のコンテンツの送り方向を正方向と逆方向とで切り替える操作を繰り返すことで、複数のコンテンツの中から所望のコンテンツを見つけ出すことができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９６８６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、画面に表示されたコンテンツの送り方向を正方向から逆方向へ切り替えた後、再度、逆方向から正方向へ切り替えたときに、以前に送り方向を正方向から逆方向へ切り替える起点となったコンテンツに気付かないことがある。この場合、複数のコンテンツの中から所望のコンテンツを探し出す際に、コンテンツの範囲を絞っていくことができず、不要なコンテンツを何度も表示させてしまうことで、所望のコンテンツを探し出すまでに時間がかかってしまうという問題がある。
【０００５】
本発明は、所望のコンテンツを短時間で探し出すことを可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、複数のコンテンツをディスプレイの画面上で所定の方向に移動させながら表示する送り表示を行う情報処理装置であって、前記複数のコンテンツの中から送り表示の開始時のコンテンツを記憶する記憶手段と、前記複数のコンテンツをカスケード表示により前記ディスプレイに表示する表示制御手段と、を備え、前記表示制御手段は、前記複数のコンテンツを送る方向が反転されたことにより前記ディスプレイに前記開始時のコンテンツが表示される際に、前記開始時のコンテンツの表示範囲を前記開始時のコンテンツの前後のコンテンツの表示範囲よりも広くすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所望のコンテンツを短時間で探し出すことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る情報処理装置の概略構成を示すブロック図である。
【図２】コンテンツの送り表示での表示の態様を説明する模式図である。
【図３】カスケード表示方法での時間の経過と画像の表示範囲を説明する図である。
【図４】図３（ａ）のカスケード表示方法での表示画面の変化を示す模式図である。
【図５】カスケード表示方法で用いるデータ構成を説明する図である。
【図６】スライド表示方法での時間の経過と送り速度の関係を説明する図である。
【図７】情報処理装置によるコンテンツの送り表示のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。最初に、本発明の実施形態に係る情報処理装置のハードウェア構成について説明する。図１は、情報処理装置１００の概略構成を示すブロック図である。情報処理装置１００は、ディスプレイ１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、記憶媒体１１０、ネットワークＩ／Ｆ１１１及びバス１１２を有する。情報処理装置１００は、例えば、パーソナルコンピュータ（ＰＣ（タブレットＰＣを含む））である。
【００１０】
ディスプレイ１０１は、情報処理装置１００上で動作するＯＳやアプリケーション（ソフトウェア）に対するユーザインタフェースをはじめとして、各種の情報を表示する表示手段であり、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。本実施形態では、ディスプレイ１０１は、ＰＤ１０５の１つであるタッチパネルを備えるものとする。タッチパネルに対する各種のタッチ操作により、情報処理装置１００で実行する処理の選択やディスプレイ１０１に表示されるコンテンツの切り替え等を行うことができる。
【００１１】
ＶＲＡＭ１０２には、ディスプレイ１０１に各種情報を表示するためのデータが記憶される。ＶＲＡＭ１０２に記憶されたデータは、所定の規定にしたがってディスプレイ１０１に転送され、これにより、各種のコンテンツがディスプレイ１０１に表示される。ＢＭＵ（bit move unit）１０３は、メモリ間（例えば、ＶＲＡＭ１０２とＲＡＭ１０８との間）のデータ転送や、メモリとＩ／Ｏデバイス（例えば、ＲＡＭ１０８とネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。
【００１２】
キーボード１０４は、文字や数字等を入力するための各種キーを有する入力手段の１つであり、ディスプレイ１０１に設けられたタッチパネルを用いたスクリーンキーボードであってもよい。ＰＤ（pointing device）１０５は、ディスプレイ１０１に表示されたアイコンやメニュー等の指定等に用いられる入力手段であり、例えば、マウスやディスプレイ１０１に設けられたタッチパネルである。
【００１３】
ＲＯＭ１０７は、情報処理装置１００の起動に必要なＢＩＯＳ等の制御プログラムやデータを格納する記憶手段である。ＲＡＭ１０８は、ＣＰＵ１０６のワーク領域や、各種データを一時的に記憶する一次記憶領域、各種プログラムのロード領域等を有する記憶手段である。ＨＤＤ１０９は、ＯＳプログラム、各種の制御プログラム、ＯＳプログラム上で実行可能な各種アプリケーション（ソフトウェア）のプログラム、各種データ等を格納する記憶手段である。なお、ＨＤＤ１０９に限らず、フラッシュメモリ等を用いたＳＳＤが用いられていてもよい。記憶媒体１１０は、例えば、メモリカード等の半導体記憶デバイス、ＤＶＤ−ＲＡＭ等の光学ディスク等であり、例えば、情報処理装置１００での編集に供されるデータファイル等を記憶している。なお、情報処理装置１００での編集に供されるデータファイル等は、ＨＤＤ１０９に記憶されていてもよい。
【００１４】
ＣＰＵ１０６は、ＲＯＭ１０７に格納された各種の制御プログラムを実行することにより、情報処理装置１００を構成する各種ハードウェアの全体的な制御を行う。また、ＣＰＵ１０６は、ＨＤＤ１０９等に格納されたＯＳプログラムやアプリケーションプログラムをＲＡＭ１０８に展開することによって、プログラムにしたがった各種の処理を実行する。アプリケーションプログラムは、記憶媒体１１０に記憶されていてもよい。ネットワークＩ／Ｆ１１１は、不図示のネットワークを介してＣＰＵ１０６と外部機器（不図示）との通信を可能とするインタフェースである。ＣＰＵ１０６に対する制御プログラムの提供は、ネットワークＩ／Ｆ１１１を介してネットワーク経由で他の情報処理装置（外部機器）等から行うこともできる。バス１１２は、アドレスバス、データバス及びコントロールバスを含み、情報処理装置１００を構成する各ブロック間でのデータ通信を可能とする。不図示であるが、情報処理装置１００は、ＵＳＢ規格等の所定の規格にしたがう外部装置を接続するためのポートと、装着された外部装置とＣＰＵ１０６との間のデータ通信を可能とするインタフェース等を有する。
【００１５】
次に、情報処理装置１００のディスプレイ１０１での表示の態様について説明する。ここでは、ユーザが記憶媒体１１０に格納されているコンテンツの一例である複数の画像ファイルから所望の画像ファイルを見つけ出すためにタッチパネルに対して操作を行ったときのディスプレイ１０１での表示の態様について説明する。
【００１６】
図２は、情報処理装置１００が操作されて最初に所定の方向へ画像の送り表示が行われる際の表示の態様を説明する模式図である。画像の送り表示とは、複数の画像を、順次、ディスプレイ１０１の画面上に表示させながら、所定の方向に移動させることを指す。
【００１７】
図２中の状態Ａは、ＣＰＵ１０６が、記憶媒体１１０から画像ファイルを読み出し、読み出した画像ファイルの一部のサムネイルをディスプレイ１０１に一覧表示した状態を示している。ディスプレイ１０１の表示画面２０１には、複数の画像ファイルのそれぞれに対応する複数のサムネイル２０２が表示されている。図２中の状態Ｂは、表示画面２０１に表示された画像６０〜６７のサムネイル２０２の中から画像６３のサムネイルがタッチパネルに対するタップ等のタッチ操作によって選択された状態を示している。画像６０〜６７の画像の番号は、ここでは、画像ファイルのファイル名として付されている番号であるとする。また、複数のサムネイル２０２の中から選択された画像は、表示画面２０１の大きさに合わせたサイズに調整されて、表示画面２０１に表示されるものとする。
【００１８】
ユーザは、最初に、画像６３が表示された状態Ｂから画像の番号が大きくなる方向へ画像を送るものとする。画像６３は、画像の送り表示（以下「画像送り」という）の開始画像であり、ＣＰＵ１０６は開始画像をＲＡＭ１０８に記憶する。図２中の状態Ｃは、ディスプレイ１０１が状態Ｂにあるときにタッチパネルに対するスワイプ操作により画像送りが開始されたときに表示画面２０１に表示される第１の表示例を示す図である。状態Ｃは、表示画像がカスケード表示により順次変化している状態を模式的に示している。図２中の状態Ｄは、ディスプレイ１０１が状態Ｂにあるときにタッチパネルに対するスワイプ操作により画像送りが開始されたときに表示画面２０１に表示される第２の例を示す図である。状態Ｄは、画像が表示画面２０１上を右側から左側へ、順次、スライドしている状態を模式的に示している。情報処理装置１００では、状態Ｃのようなカスケード表示方法又は状態Ｄのようなスライド表示方法のいずれか一方の表示方法による画像表示を、ユーザによる事前設定に基づいて選択的に実行することができる。
【００１９】
図２中の状態Ｅは、所定の方向への画像送りが終了し、最終画像である画像９０が表示された状態を示している。状態Ｃ，Ｄのどちらを経由したかに関係なく、最終画像は同じとなる。後述するように、状態Ｅにあるディスプレイ１０１に対して、タッチパネルに対して先の画像送り方向とは逆の方向へ画像を送るスワイプ操作を行うことにより、ディスプレイ１０１での表示状態を状態Ｂに戻すことができる。また、状態Ｂでタッチパネルに対して、例えば、ピンチイン操作を行うことにより、状態Ａに戻すことができる。
【００２０】
次に、情報処理装置１００での画像送りにおける特徴的な表示制御について説明する。ここでは、具体例として、次のような場面を取り上げて説明を行うこととする。すなわち、図２を参照して説明したように、ユーザは、画像６３から画像の番号が大きくなる方向へ画像を送って画像を探索したが、所望の画像を探し出すことができず、状態Ｅに示すように画像９０が表示された状態になったものとする。そこでユーザは、再度、所望の画像を探索するために、画像９０が表示された状態から画像の番号が小さくなる方向へ画像を送るスワイプ操作を実行したものとし、その際の情報処理装置１００での表示制御について説明する。なお、画像の番号が５０〜９０の画像ファイルがすべての画像ファイルであるとする。
【００２１】
図３（ａ）は、情報処理装置１００において本実施形態に係るカスケード表示方法を行う際の時間の経過と画像の表示範囲を説明する図である。図４は、図３（ａ）のカスケード表示方法による表示画面２０１の変化を模式的に示す図である。図４（ａ）は、図２の状態Ｅと同じであり、画像送り開始前には、表示画面２０１には画像９０が表示されている。画像送り開始時の画像の表示範囲は、図３（ａ）に示すように画像の１０％に設定されており、よって、図４（ｂ）のように表示される。画像の表示範囲とは、画像のどの程度の領域がユーザに視認可能に表示されているかを示す値である。例えば、表示範囲が１０％であれば、他の画像によって９０％の領域は隠れており、１００％であれば画像全体が表示されることを表す。
【００２２】
時間の経過にしたがって画像が送り表示されると共に、その際の画像の表示範囲は線３０１にしたがって広くなる。ＣＰＵ１０６は、開始画像である画像６３を記憶しているため、開始画像である画像６３を不連続域３０２に対応させて、画像６３を表示する際に不連続的に表示範囲が広くなるように制御を行う。その結果、図４（ｃ）に示す表示画面２０１となる。このように、表示範囲が連続的に変化していたときに、その連続性を乱すように広い表示範囲で開始画像を表示することにより、ユーザは開始画像に戻ったことを容易に把握することができる。不連続域３０２に対応する画像６３の表示を過ぎて更に同じ方向（画像の番号が小さくなる方向）へ画像が送られた場合の画像の表示範囲は、線３０１にしたがって広くなる。こうして、図４（ｄ）の表示状態を経て、最終画像である画像５０が表示された時点で表示範囲は１００％になり、図４（ｅ）の状態となる。
【００２３】
図３（ｂ）は、従来のカスケード表示方法での時間の経過と画像の表示範囲を説明する図である。画像の表示範囲は、画像送りの開始時には１０％に設定されており、時間の経過にしたがって直線３１０で示されるように連続的に広くなり、最終画像で１００％になる。基本的に直線３１０と線３０１の勾配は同じであるが、直線３１０は、勾配が常に一定である点で、勾配が急激に変化する不連続域３０２を有する線３０１と異なる。なお、図２に示した状態Ａ→状態Ｂ→状態Ｃ→状態Ｅの表示変化（最初の画像送り）は、直線３１０にしたがう。よって、最初の画像送りでは、画像送りの操作速度等を加味してカスケード表示で重なる部分を調整し、時間の経過に合わせて違和感なく画像送りが停止するように制御されている。
【００２４】
図５は、カスケード表示方法での画像送りを行う際のデータ構成の一例を示すテーブルである。図５（ａ）は、画像送りでの表示対象に開始画像が含まれている場合のデータ構成の一例を示しており、図３（ａ）に対応している。コンテンツ管理番号５０１は、ＣＰＵ１０６が画像送りの際にディスプレイ１０１に表示する画像に対して内部管理のために付与する番号である。よって、コンテンツ管理番号５０１は、図２（ａ）等に示した画像の番号（画像ファイル名）とは異なり、また、図５（ａ）に示される番号に限られるものではない。
【００２５】
表示パラメータ５０２は、カスケード表示方法による画像送りの際にディスプレイ１０１に表示する画像の、各コンテンツ管理番号に対して設定される表示範囲を示している。例えば、図３（ａ）との対比では、表示パラメータが「１０％」でコンテンツ管理番号が「１６」の画像は、図３（ａ）中の表示範囲が「１０％」の画像に該当する。また、表示パラメータが「１００％」でコンテンツ管理番号が「７」の画像は、図３（ａ）中の表示範囲が「１００％」の画像に該当する。表示パラメータが「８０％」でコンテンツ管理番号が「１４」の画像は、不連続域３０２に該当する画像（開始画像）に該当する。なお、不連続域３０２に対応するコンテンツ管理番号の画像の表示パラメータは８０％に限定されるものではなく、表示範囲の不連続性を認識することが可能な範囲において、より大きい値又はより小さい値としてもよい。
【００２６】
図５（ｂ）は、画像送りでの表示対象に開始画像が含まれていない場合のデータ構成の一例を示しており、図３（ｂ）に対応している。図５（ｂ）のデータ構成は、図５（ａ）のデータ構成と比較すると、開始画像に対応する表示パラメータが設定されていない点を除いて図５（ａ）のデータ構成と同じであるため、説明を省略する。
【００２７】
図６（ａ）は、情報処理装置１００において本実施形態に係るスライド表示方法を行う際の時間の経過と送り速度を説明する図である。画像送りの開始時には、画像の送り速度を速くし、時間の経過にしたがって画像の送り速度を線６０１に示すように遅くしていく。ＣＰＵ１０６は、開始画像である画像６３を記憶しているため、開始画像である画像６３を不連続域６０２に対応させて、画像６３の送り速度を不連続的に遅くして、画像６３の視認を容易にする制御が行われる。これにより、ユーザは開始画像に戻ったことを容易に把握することができる。不連続域６０２に対応する画像６３を過ぎても更に同じ方向（画像の番号が小さくなる方向）へ画像が送られた場合の画像の送り速度は、線６０１にしたがって更に遅くなり、最終画像が表示された時点で送り速度はゼロ（０）となる。
【００２８】
図６（ｂ）は、従来のスライド表示方法での時間の経過と画像の表示範囲を説明する図である。画像の送り速度は、画像送りの開始時に速く、時間の経過にしたがって、直線６１０に示されるように連続的に遅くなり、最終画像が表示された時点でゼロ（０）となる。基本的には直線６１０と線６０１の勾配は同じであるが、直線６１０は、常に勾配が一定である点で、勾配が急激に変化する不連続域６０２を有する線６０１と異なる。なお、図２に示した状態Ａ→状態Ｂ→状態Ｄ→状態Ｅの表示変化（最初の画像送り）は、直線６１０にしたがう。よって、最初の画像送りでは、画像送りの操作速度等を加味して送り速度を調整することで、時間の経過に合わせて違和感なく画像送りが停止するように制御されている。
【００２９】
上記説明では、画像送りの際に開始画像に戻ったことをユーザが容易に認識することができる表示制御について説明した。これに限らず、画像送りの方向を反転させる際の起点となった画像を記憶しておき、その画像についても開始画像と同様の表示制御を行うことで、複数の画像から所望する画像を効率的に探し出すことができる。
【００３０】
すなわち、画像等のコンテンツを探索する際に、ユーザは、ディスプレイ１０１に表示されるコンテンツを第１の方向へ送ることで、コンテンツ送りを開始する。ここでは、第１の方向は、ディスプレイ１０１に表示されるコンテンツを、コンテンツ管理番号５０１の小さい方から大きい方へ送る方向であるとする。その際に、ＣＰＵ１０６は、コンテンツ送りの起点となるコンテンツを開始時のコンテンツとして記憶する。ユーザが、第１の方向へのコンテンツ送りの途中に表示された第１のコンテンツでコンテンツの送り方向を反転させて、第２の方向へのコンテンツ送りを開始したとする。そこで、ＣＰＵ１０６は、第１のコンテンツを記憶する。なお、第２の方向は、ここでは、コンテンツ管理番号の大きい方から大きい方へ送る方向となる。
【００３１】
その後、ユーザは、開始時のコンテンツが表示されるまでにディスプレイ１０１に表示された第２のコンテンツで、再度、コンテンツの送り方向を反転させて、第１の方向へのコンテンツ送りを開始したとする。このとき、ＣＰＵ１０６は、第２のコンテンツを記憶する。第１の方向にコンテンツが送られて第１のコンテンツが表示される際に、ＣＰＵ１０６は、第１のコンテンツの前後のコンテンツの表示範囲よりも広い表示範囲で第１のコンテンツを表示する。或いは、第１の方向にコンテンツが送られて第１のコンテンツが表示される際に、ＣＰＵ１０６は、第１のコンテンツの前後のコンテンツの送り速度よりも遅い速度で、第１のコンテンツを表示する。これにより、ユーザは、コンテンツ送りが第１のコンテンツに達したことを容易に認識することができ、第１の方向へのコンテンツ送りを中止することができる。このように、送り方向の反転の起点となったコンテンツを記憶しておき、開始時のコンテンツと同様に扱うことにより、不要なコンテンツを何度も表示させてしまうことなく、探索範囲を絞っていくことが可能になる。
【００３２】
図７は、情報処理装置１００でコンテンツの送り表示を行う際の情報処理装置１００の制御方法を説明するフローチャートである。図７のフローチャートの各処理は、ＣＰＵ１０６が所定のプログラムをＲＯＭ１０７から読み出してＲＡＭ１０８に展開し、情報処理装置１００の各部の動作を制御することにより実現される。
【００３３】
ステップＳ７０１においてＣＰＵ１０６は、ユーザによるタッチパネルに対するタッチ操作（以下「ユーザ操作」という）を受け付ける。ステップＳ７０２においてＣＰＵ１０６は、ステップＳ７０１で受け付けたユーザ操作がコンテンツの送り表示を行う操作（以下「コンテンツ送り操作」という）か否かを判定する。ＣＰＵ１０６は、ユーザ操作がコンテンツ送り操作であると判定した場合（Ｓ７０２でＹＥＳ）、処理をステップＳ７０５へ進め、ユーザ操作がコンテンツ送り操作ではないと判定した場合（Ｓ７０２でＮＯ）、処理をステップＳ７０３へ進める。ステップＳ７０３においてＣＰＵ１０６は、ステップＳ７０１で受け付けたユーザ操作をＲＡＭ１０８に記憶する。続くステップＳ７０４においてＣＰＵ１０６は、ステップＳ７０１で受け付けたユーザ操作に対応する処理を実行し、これにより本処理は終了となる。
【００３４】
ステップＳ７０５においてＣＰＵ１０６は、１つ前のユーザ操作がコンテンツ送り操作か否かを判定する。例えば、ステップＳ７０３，Ｓ７０６でユーザ操作を記憶しているので、１つ前の操作がコンテンツ送りか否かの判定は可能である。ＣＰＵ１０６は、１つ前のユーザ操作がコンテンツ送り操作であると判定した場合（Ｓ７０５でＹＥＳ）、処理をステップＳ７０９へ進め、１つの前のユーザ操作がコンテンツ送り操作でないと判定した場合（Ｓ７０５でＮＯ）、処理をステップＳ７０６へ進める。
【００３５】
ステップＳ７０６においてＣＰＵ１０６は、ステップＳ７０１で受け付けたユーザ操作（コンテンツ送り）をＲＡＭ１０８に記憶する。続くステップＳ７０７においてＣＰＵ１０６は、コンテンツ送り操作の開始時のコンテンツをＲＡＭ１０８に記憶する。なお、ステップＳ７０３ではコンテンツ送りでないユーザ操作が記憶されているため、コンテンツ送りでない操作の後のコンテンツ送り操作ごとに開始時のコンテンツが記憶されることになる。ＣＰＵ１０６は、ステップＳ７０７の後、処理をステップＳ７０８へ進める。
【００３６】
ステップＳ７０９においてＣＰＵ１０６は、コンテンツの送り方向が反転したか否かを判定する。ステップＳ７０８においてコンテンツの送り方向が記憶されているので、１つ前のコンテンツ送り操作の送り方向とステップＳ７０１で受け付けたユーザ操作であるコンテンツ送り操作の送り方向とを比較することができる。ＣＰＵ１０６は、コンテンツの送り方向が反転していないと判定した場合（Ｓ７０９でＮＯ）、処理をステップＳ７１２に進め、コンテンツの送り方向が反転したと判定した場合（Ｓ７０９でＹＥＳ）、処理をステップＳ７１０に進める。ステップＳ７１０においてＣＰＵ１０６は、コンテンツの送り方向が反転したときのコンテンツ（以下「反転時のコンテンツ」という）を記憶しているか否かを判定する。ＣＰＵ１０６は、反転時のコンテンツを記憶していると判定した場合（Ｓ７１０でＹＥＳ）、処理をステップＳ７０８へ進め、反転時のコンテンツを記憶していないと判定した場合（Ｓ７１０でＮＯ）、処理をステップＳ７１１へ進める。
【００３７】
ステップＳ７１１においてＣＰＵ１０６は、反転時のコンテンツをＲＡＭ１０８に記憶する。これにより、この後に再びコンテンツの送り方向を反転させるユーザ操作が行われてコンテンツ送りが行われた場合に、１つ前の反転時のコンテンツを開始時のコンテンツと同様に扱うことができる。つまり、図３（ａ）の不連続域３０２に反転時のコンテンツを適用して表示範囲を不連続的に大きくし、又は、図６（ａ）の不連続域６０２に反転時のコンテンツを適用して不連続的に表示速度を遅くする表示制御を行うことができる。ＣＰＵ１０６は、ステップＳ７１１の後、処理をステップＳ７０８へ進める。
【００３８】
ステップＳ７０８においてＣＰＵ１０６は、コンテンツの送り方向を記憶する。ステップＳ７０８に続くステップＳ７１２においてＣＰＵ１０６は、コンテンツ送りの操作速度に基づき、カスケード表示方法を用いる場合の表示範囲又はスライド表示方法を用いる場合の送り速度等の表示効果の初期値を設定する。ステップＳ７１３においてＣＰＵ１０６は、ステップＳ７１２で設定した初期値に基づき、コンテンツ送りが止まるまでにディスプレイ１０１に表示するコンテンツと、各コンテンツの表示条件を設定する。これにより、例えば、図５（ｂ）に示したコンテンツ送りのためのデータが生成される。
【００３９】
ステップＳ７１４においてＣＰＵ１０６は、コンテンツ送りでの表示対象となっているコンテンツに開始時又は反転時のコンテンツが含まれているか否かを判定する。ＣＰＵ１０６は、開始時又は反転時のコンテンツが含まれていると判定した場合（Ｓ７１４でＹＥＳ）、処理をステップＳ７１５へ進め、開始時又は反転時のコンテンツが含まれていないと判定した場合（Ｓ７１４でＮＯ）、処理をステップＳ７１６へ進める。ステップＳ７１５においてＣＰＵ１０６は、コンテンツ送りの開始時又は反転時のコンテンツの表示条件を変更する。これにより、例えば、図５（ｂ）のデータから図５（ａ）のデータが生成される。ＣＰＵ１０６は、ステップＳ７１５の後、処理をステップＳ７１６へ進める。ステップＳ７１６においてＣＰＵ１０６は、生成したコンテンツごとの表示条件にしたがってコンテンツの送り表示を行う。図７のフローチャートの処理は、１つのユーザ操作に対するものである。よって、ステップＳ７１６の処理後、ＣＰＵ１０６は、処理をステップＳ７０１に処理を戻して、ユーザ操作を受け付ける。
【００４０】
なお、コンテンツの送り方向を反転させるユーザ操作は、タップ等による送り動作の停止と、コンテンツの送り方向を逆にするスワイプの２段階で行われてもよい。また、開始時又は反転時のコンテンツが表示された直後にコンテンツの送り方向を反転させることにより、ステップＳ７１５の処理を行わないようにすると共に、ユーザ操作をアシストするようにしてもよい。
【００４１】
図７のフローチャートにしたがう表示制御によれば、コンテンツ送りにより表示されるコンテンツに開始時又は反転時のコンテンツが含まれる場合に、図３乃至図６を参照して説明したように、開始時又は反転時のコンテンツで表示が不連続となる。これにより、コンテンツの送り方向の反転が繰り返されて同じコンテンツが繰り返し表示されたとしても、その途中でユーザは、開始時又は反転時のコンテンツを容易に認識することができる。よって、ユーザは、所望のコンテンツを探し出す際に開始時又は反転時のコンテンツに基づいて、不要なコンテンツが繰り返し表示されることがないようにする操作を容易に行うことができるので、所望のコンテンツを短時間で探し出すことができる。
【００４２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記実施形態では、コンテンツの一例として画像を取り上げたが、送り表示の対象となるコンテンツはこれに限定されず、例えば、動画フレームやリストデータ等であってもよい。
【００４３】
また、上記実施形態では、表示範囲又は送り速度の連続性を乱すことによって、ユーザが開始時又は反転時のコンテンツを容易に認識することができるようにしている。そこで、このような表示の不連続性に、コンテンツのフレームを浮遊しているようなデザインにする等の表示飾りや輝度の調整等の視覚的な効果を更に加えてもよい。これにより、ユーザは、開始時又は反転時のコンテンツをより容易に認識することができる。また、コンテンツ送りを行う際のタッチパネルに対する操作としてスワイプを前提としたが、フリック操作であっても構わない。更に、図６を参照して説明したスライド表示方法では、開始から終了に向けて送り速度が小さくなるように制御しているが、送り速度を一定としつつ、開始時又は反転時のコンテンツをより遅い速度で表示するようにしてもよい。
【００４４】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１００    情報処理装置
１０１    ディスプレイ
１０５    ＰＤ
１０６    ＣＰＵ
１０７    ＲＯＭ
１０８    ＲＡＭ
１１０    記憶媒体
【図１】
2018064146.tif 000003
【図２】
2018064146.tif 000004
【図３】
2018064146.tif 000005
【図４】
2018064146.tif 000006
【図５】
2018064146.tif 000007
【図６】
2018064146.tif 000008
【図７】
2018064146.tif 000009