(57)【特許請求の範囲】
【請求項１】
音声データまたはテキストデータである非画像データの大きさに対応する分割数で、前記非画像データに対応するサムネイルの領域を分割する分割手段と、
前記非画像データに基づいて、前記分割数と同じ数の画素値を生成する生成手段と、
分割された前記サムネイルの各領域に、生成された前記画素値を１つずつ設定する設定手段と、
前記画素値が設定された前記サムネイルを表示するように表示を制御する表示制御手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記画素値が設定された前記サムネイルに対してブラー処理を行う処理手段
をさらに備え、
前記表示制御手段は、前記ブラー処理の結果得られる前記サムネイルを表示するように表示を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記分割手段は、前記非画像データが大きい場合前記分割数を多くし、前記非画像データが小さい場合前記分割数を小さくする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記非画像データは、前記音声データであり、
前記生成手段は、前記非画像データのスペクトルに基づいて前記画素値を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
情報処理装置が、
音声データまたはテキストデータである非画像データの大きさに対応する分割数で、前記非画像データに対応するサムネイルの領域を分割する分割ステップと、
前記非画像データに基づいて、前記分割数と同じ数の画素値を生成する生成ステップと、
分割された前記サムネイルの各領域に、生成された前記画素値を１つずつ設定する設定ステップと、
前記画素値が設定された前記サムネイルを表示するように表示を制御する表示制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
コンピュータに、
音声データまたはテキストデータである非画像データの大きさに対応する分割数で、前記非画像データに対応するサムネイルの領域を分割する分割ステップと、
前記非画像データに基づいて、前記分割数と同じ数の画素値を生成する生成ステップと、
分割された前記サムネイルの各領域に、生成された前記画素値を１つずつ設定する設定ステップと、
前記画素値が設定された前記サムネイルを表示するように表示を制御する表示制御ステップと
を含む処理を実行させることを特徴とするプログラムが格納されているプログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラム格納媒体に関し、特に、データに対応するサムネイルを表示する情報処理装置および方法、並びにプログラム格納媒体に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータなどにおいて、静止画像または動画像のデータに対応するサムネイルを表示させ、サムネイルにより使用者に静止画像または動画像のデータを選択させ、これらのデータを操作させる技術が利用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、サムネイルを表示させてデータを操作するパーソナルコンピュータは、画像を含むデータのみを操作することが可能であり、画像を含まないデータを操作することができないという問題点があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、画像を含まないデータに対応するサムネイルを表示して、画像を含むデータと画像を含まないデータとを一括して取り扱うことができるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、音声データまたはテキストデータである非画像データの大きさに対応する分割数で、非画像データに対応するサムネイルの領域を分割する分割手段と、非画像データに基づいて、分割数と同じ数の画素値を生成する生成手段と、分割されたサムネイルの各領域に、生成された画素値を１つずつ設定する設定手段と、画素値が設定されたサムネイルを表示するように表示を制御する表示制御手段とを含むことを特徴とする。
【０００６】
情報処理装置は、画素値が設定されたサムネイルに対してブラー処理を行う処理手段をさらに備え、表示制御手段は、ブラー処理の結果得られるサムネイルを表示するように表示を制御することができる。
分割手段は、非画像データが大きい場合分割数を多くし、非画像データが小さい場合分割数を小さくすることができる。
非画像データは、音声データであり、生成手段は、非画像データのスペクトルに基づいて画素値を生成することができる。
【０００７】
請求項５に記載の情報処理方法は、情報処理装置が、音声データまたはテキストデータである非画像データの大きさに対応する分割数で、非画像データに対応するサムネイルの領域を分割する分割ステップと、非画像データに基づいて、分割数と同じ数の画素値を生成する生成ステップと、分割されたサムネイルの各領域に、生成された画素値を１つずつ設定する設定ステップと、画素値が設定されたサムネイルを表示するように表示を制御する表示制御ステップとを含むことを特徴とする。
【０００８】
請求項６に記載のプログラム格納媒体のプログラムは、コンピュータに、音声データまたはテキストデータである非画像データの大きさに対応する分割数で、非画像データに対応するサムネイルの領域を分割する分割ステップと、非画像データに基づいて、分割数と同じ数の画素値を生成する生成ステップと、分割されたサムネイルの各領域に、生成された画素値を１つずつ設定する設定ステップと、画素値が設定されたサムネイルを表示するように表示を制御する表示制御ステップとを含む処理を実行させることを特徴とする。
【０００９】
請求項１に記載の情報処理装置、請求項５に記載の情報処理方法、および請求項６に記載のプログラム格納媒体においては、音声データまたはテキストデータである非画像データの大きさに対応する分割数で、非画像データに対応するサムネイルの領域が分割され、非画像データに基づいて、分割数と同じ数の画素値が生成され、分割されたサムネイルの各領域に、生成された画素値が１つずつ設定され、画素値が設定されたサムネイルを表示するように表示が制御される。
【００１０】
【発明の実施の形態】
図１乃至図４は、本発明に係るノート型のパーソナルコンピュータの一実施の形態の外観を示す図である。このパーソナルコンピュータ１は、基本的に、本体２と、この本体２に対して開閉自在とされる表示部３により構成されている。図１は表示部３を本体２に対して開いた状態を示す外観斜視図である。図２は本体２の平面図、図３は本体２に設けられている後述するジョグダイヤル４の拡大図である。また、図４は本体２設けられているジョグダイヤル４の側面図である。
【００１１】
本体２には、各種の文字や記号などを入力するとき操作されるキーボード５、ＬＣＤ７に表示されるポインタ（マウスカーソル）を移動させるときなどに操作されるポインティングデバイスとしてのタッチパット６、および電源スイッチ８がその上面に設けられている。また、ジョグダイヤル４、スロット９、ＩＥＥＥ１３９４ポート１０１、およびメモリースティックスロット１１５等が、本体２の側面に設けられている。なお、タッチパット６に代えて、スティック式のポインティングデバイスを設けることも可能である。
【００１２】
また、表示部３の正面には、画像を表示するＬＣＤ（Liquid Crystal Display）７が設けられている。表示部３の右上部には、電源ランプＰＬ、電池ランプＢＬ、必要に応じて設けられるメッセージランプＭＬ（図示せず）その他のＬＥＤより成るランプが設けられている。さらに、表示部３の上部には、マイクロフォン６６が設けられている。
【００１３】
なお、電源ランプＰＬや電池ランプＢＬ、メッセージランプＭＬ等は表示部３の下部に設けることも可能である。
【００１４】
次に、ジョグダイヤル４は、例えば、本体２上のキーボード５の図２中の右側に配置されているキーＡおよびキーＢの間に、その上面がキーＡおよびキーＢとほぼ同じ高さになるように取り付けられている。ジョグダイヤル４は、図３中の矢印ａに示す回転操作に対応して所定の処理（例えば、画面のスクロールの処理）を実行し、同図中矢印ｂに示す移動操作に対応した処理（例えば、アイコンの選択の決定の処理）を実行する。
【００１５】
なお、ジョグダイヤル４は、本体２の左側面に配置してもよく、ＬＣＤ７が設けられた表示部３の左側面若しくは右側面、または、キーボード５のＧキーとＨキーとの間に縦方向に（すなわち、ジョグダイヤル４がＹキーまたはＢキーのいずれかの方向に回転するように）配置してもよい。
【００１６】
また、ジョグダイヤル４は、タッチパッド６を人差し指で操作しながら親指で操作可能なように、本体２の前面の中央部に配置してもよく、タッチパッド６の上端縁又は下端縁に沿って横方向に配置しても、または、タッチパッド６の右ボタンと左ボタンとの間に縦方向に配置してもよい。さらに、ジョグダイヤル４は、縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。その他、ジョグダイヤル４は、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置することも可能である。ジョグダイヤルとしては、本件出願人と共同の出願人により出願された、特開平８−２０３３８７号公報に開示されているプッシュスイッチ付回転操作型電子部品を使用することが可能である。
【００１７】
スロット９は、PCMCIA（Personal Computer Memory Card International Association）が規定する規格に基づく拡張カードである、PCカードが装着される。
【００１８】
IEEE（Institute of Electrical and Electronics Engineers）1394ポート１０１は、IEEE1394に規定されている規格に基づいた構造を有し、IEEE1394に規定されている規格に基づいたケーブルが接続される。
【００１９】
メモリースティックスロット１１５は、フラッシュメモリなどの半導体メモリを内蔵し、静止画像、動画像、音声、またはテキストなどのデータを記憶するメモリカードであるメモリースティック（商標）１１６が装着される。
【００２０】
次に、パーソナルコンピュータ１の一実施の形態の構成について図５を参照して説明する。
【００２１】
中央処理装置（ＣＰＵ（Central Processing Unit））５１は、例えば、インテル（Intel）社製のペンティアム（Pentium：商標）プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、さらに、ブリッジ５３（いわゆる、ノースブリッジ）が接続されており、ブリッジ５３は、ＡＧＰ（Accelerated Graphics Port）５０を有し、ＰＣＩ(Peripheral Component Interconnect/Interface)バス５６に接続されている。
【００２２】
ブリッジ５３は、例えば、インテル社製のAGP Host Bridge Controllerである４００ＢＸなどで構成されており、ＣＰＵ５１およびＲＡＭ(Random-Access Memory）５４（いわゆる、メインメモリ）等のデータの伝送などを制御する。さらに、ブリッジ５３は、ＡＧＰ５０を介して、ビデオコントローラ５７とのデータの伝送を制御する。なお、このブリッジ５３とブリッジ（いわゆる、サウスブリッジ（PCI-ISA Bridge））５８とで、いわゆるチップセットが構成されている。
【００２３】
ブリッジ５３は、さらに、キャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、ＳＲＡＭ（Static RAM）などＲＡＭ５４に比較して、より高速に書き込みまたは読み出しの動作を実行できるメモリで構成され、ＣＰＵ５１が使用するプログラムまたはデータをキャッシュする（一時的に記憶する）。
【００２４】
なお、ＣＰＵ５１は、その内部に１次的な（キャッシュメモリ５５に比較して、より高速に動作できるメモリで、ＣＰＵ５１自身が制御する）キャッシュメモリを有する。
【００２５】
ＲＡＭ５４は、例えば、ＤＲＡＭ（Dynamic RAM）で構成され、ＣＰＵ５１が実行するプログラム、またはＣＰＵ５１の動作に必要なデータを記憶する。具体的には、例えば、ＲＡＭ５４は、起動が完了した時点において、ＨＤＤ６７からロードされた、電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、オペレーティングプログラム（ＯＳ）５４Ｅ、表示プログラム５４Ｆ、読み込みプログラム５４Ｇ、その他のアプリケーションプログラム５４Ｈ1乃至５４Ｈnを記憶する。
【００２６】
なお、表示プログラム５４Ｆおよび読み込みプログラム５４Ｇは、メモリースティック１１６がメモリースティックスロット１１５に装着されたとき、起動されるようにしてもよい。
【００２７】
電子メールプログラム５４Ａは、モデム７５を介して電話回線７６などの通信回線などを介して、通信文（いわゆる、ｅメール）を授受するプログラムである。電子メールプログラム５４Ａは、着信メール取得機能を有している。この着信メール取得機能は、インターネットサービスプロバイダ７７が備えるメールサーバ７８に対して、そのメールボックス７９内に使用者宛のメールが着信しているかどうかを確認して、使用者宛のメールがあれば取得する処理を実行する。
【００２８】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００２９】
ジョグダイヤル状態監視プログラム５４Ｃは、ジョグダイヤル４に対応しているか否かの通知を、上述した各アプリケーションプログラムから受け取り、ジョグダイヤル４に対応している場合、ジョグダイヤル４を操作することで何が行えるかをＬＣＤ７に表示させる。
【００３０】
ジョグダイヤル状態監視プログラム５４Ｃは、ジョグダイヤル４のイベント（ジョグダイヤル４が図３の矢印ａに示す方向に回転される、または図３の矢印ｂに示す方向に押圧されるなどの操作）を検出して、検出されたイベントに対応する処理を実行する。ジョグダイヤル状態監視プログラム５４Ｃは、アプリケーションプログラムからの通知を受け取るリストを有する。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル４の操作に対応して各種機能を実行する。
【００３１】
ＯＳ（Operating System）５４Ｅは、例えばマイクロソフト社のいわゆるウィンドウズ（Windows）９５（商標）若しくはウィンドウズ９８（商標）、またはアップルコンピュータ社のいわゆるマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するプログラムである。
【００３２】
表示プログラム５４Ｆは、メモリーステッィクスロット１１５に装着されているメモリーステッィク１１６に記憶されているファイル（動画像、静止画像、音声、またはテキストなどのデータ（以下、コンテンツとも称する）を格納しているファイル）に対応するサムネイルをＬＣＤ７に表示させる。表示プログラム５４Ｆは、ＬＣＤ７に表示されたサムネイルを基に、メモリーステッィク１１６に記憶されているファイルを操作する（コピー、移動、消去など）。
【００３３】
読み込みプログラム６７Ｇは、メモリーステッィクスロット１１５に装着されているメモリーステッィクに記憶されているファイルを読み出して、読み出したファイルに格納されているデータを表示プログラム５４Ｆに供給する。
【００３４】
ビデオコントローラ５７は、ＡＧＰ５０を介してブリッジ５３に接続されており、ＡＧＰ５０およびブリッジ５３を介してＣＰＵ５１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成するか、または受信したデータをそのまま、内蔵するビデオメモリに記憶する。ビデオコントローラ５７は、表示部３のＬＣＤ７に、ビデオメモリに記憶されているイメージデータに対応する画像を表示させる。
【００３５】
ＰＣＩバス５６には、サウンドコントローラ６４が接続されている。サウンドコントローラ６４は、マイクロフォン６６から音声に対応する信号を取り込み、音声に対応するデータを生成して、ＲＡＭ５４に出力する。または、サウンドコントローラ６４は、スピーカ６５を駆動して、スピーカ６５に音声を出力させる。
【００３６】
また、ＰＣＩバス５６にはモデム７５が接続されている。モデム７５は、公衆電話回線７６およびインターネットサービスプロバイダ７７を介して、インターネット等の通信ネットワーク８０またはメールサーバ７８に所定のデータを送信するとともに、通信ネットワーク８０またはメールサーバ７８から所定のデータを受信する。
【００３７】
ＰＣカードインターフェース１１１は、ＰＣＩバス５６に接続され、スロット９に装着されたインターフェースカード１１２から供給されたデータを、ＣＰＵ５１またはＲＡＭ５４に供給するとともに、ＣＰＵ５１から供給されたデータをインターフェースカード１１２に出力する。ドライブ１１３は、ＰＣカードインターフェース１１１およびインターフェースカード１１２を介して、ＰＣＩバス５６に接続されている。
【００３８】
ドライブ１１３は、装着されている磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４に記録されているデータを読み出し、読み出したデータをＰＣカードインターフェース１１１、インターフェースカード１１２、およびＰＣＩバス５６を介して、ＲＡＭ５４に供給する。
【００３９】
メモリースティックインターフェース１１４は、ＰＣＩバス５６に接続され、メモリースティックスロット１１５に装着されたメモリースティック１１６から供給されたデータを、ＣＰＵ５１またはＲＡＭ５４に供給するとともに、ＣＰＵ５１から供給されたデータをメモリースティック１１６に出力する。
【００４０】
また、ＰＣＩバス５６にはブリッジ５８（いわゆる、サウスブリッジ）も接続されている。ブリッジ５８は、例えば、インテル社製のＰＩＩＸ４Ｅなどで構成されており、ＩＤＥ（Integrated Drive Electronics）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、ＩＤＥインターフェース６１、およびＵＳＢインターフェース６８等を内蔵している。ブリッジ５８は、ＩＤＥバス６２に接続されるデバイス、またはＩＳＡ／ＥＩＯ（Industry Standard Architecture / Extended Input Output）バス６３若しくはＩ／Ｏインターフェース６９を介して接続されるデバイスの制御等、各種のＩ／Ｏ（Input / Output）を制御する。
【００４１】
ＩＤＥコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている（いずれも図示せず）。
【００４２】
プライマリＩＤＥコントローラには、ＩＤＥバス６２を介して、ＨＤＤ６７が接続されている。また、セカンダリＩＤＥコントローラには、他のＩＤＥバスに、図示しないＣＤ−ＲＯＭドライブまたはＨＤＤなどの、いわゆるＩＤＥデバイスが装着されたとき、その装着されたＩＤＥデバイスが電気的に接続される。
【００４３】
なお、ＨＤＤ６７は、電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ６７Ｅ、アプリケーションプログラムとして表示プログラム６７Ｆ、読み込みプログラム６７Ｇ、その他の複数のアプリケーションプログラム６７Ｈ1乃至６７Ｈn等を記録する。ＨＤＤ６７に記録されている電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ６７Ｅ、表示プログラム６７Ｆ、読み込みプログラム６７Ｇ、およびアプリケーションプログラム６７Ｈ1乃至６７Ｈn等は、例えば、起動（ブートアップ）処理の過程で、ＲＡＭ５４に順次供給され、ロードされる。
【００４４】
ＵＳＢインターフェース６８は、ＵＳＢポート１０７を介して、接続されているデバイスにデータを送信すると共に、デバイスからデータを受信する。
【００４５】
タイマ回路６０は、表示プログラム６７Ｆの要求に対応して、現在時刻を示すデータをＰＣＩバス５６を介して、ＣＰＵ５１に供給する。表示プログラム６７Ｆは、タイマ回路６０から供給された現在時刻を示すデータを基に、経過時間などを知ることかできる。
【００４６】
ＩＳＡ／ＥＩＯバス６３には、さらに、Ｉ／Ｏインターフェース６９が接続されている。このＩ／Ｏインターフェース６９は、エンベディットコントローラから構成され、その内部において、ＲＯＭ７０、ＲＡＭ７１、およびＣＰＵ７２が相互に接続されている。
【００４７】
ＲＯＭ７０は、ＩＥＥＥ１３９４インターフェースプログラム７０Ａ、ＬＥＤ制御プログラム７０Ｂ、タッチパッド入力監視プログラム７０Ｃ、キー入力監視プログラム７０Ｄ、ウェイクアッププログラム７０Ｅ、およびジョグダイヤル状態監視プログラム７０Ｆ等を予め記憶している。
【００４８】
ＩＥＥＥ１３９４インターフェースプログラム７０Ａは、ＩＥＥＥ１３９４ポート１０１を介して、ＩＥＥＥ１３９４で規定される規格に準拠するデータ（パケットに格納されているデータ）を送信するとともに受信する。ＬＥＤ制御プログラム７０Ｂは、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、またはその他のＬＥＤよりなるランプの点灯の制御を行う。タッチパッド入力監視プログラム７０Ｃは、利用者の操作に対応したタッチパッド６からの入力を監視するプログラムである。
【００４９】
キー入力監視プログラム７０Ｄは、キーボード５またはその他のキースイッチからの入力を監視するプログラムである。ウェイクアッププログラム７０Ｅは、ブリッジ５８のタイマ回路６０から供給される現在時刻を示すデータに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になったとき、所定の処理（またはプログラム）等を起動するために、パーソナルコンピュータ１を構成する各チップの電源を管理するプログラムである。ジョグダイヤル状態監視プログラム７０Ｆは、ジョグダイヤル４の回転型エンコーダが回転されたか否か、またはジョグダイヤル４が押されたか否かを常に監視するためのプログラムである。
【００５０】
ＲＯＭ７０には、さらにＢＩＯＳ（Basic Input/Output System（基本入出力システム））７０Ｇが書き込まれている。ＢＩＯＳ７０Ｇは、ＯＳまたはアプリケーションプログラムと周辺機器（タッチパッド６、キーボード５、またはＨＤＤ６７等）との間で、データの受け渡し（入出力）を制御する。
【００５１】
ＲＡＭ７１は、ＬＥＤ制御、タッチパッド入力ステイタス、キー入力ステイタス、若しくは設定時刻用の各レジスタ、ジョグダイヤル状態監視用のＩ／Ｏレジスタ、またはＩＥＥＥ１３９４Ｉ／Ｆレジスタ等を、レジスタ７１Ａ乃至７１Ｆとして有している。例えば、ＬＥＤ制御レジスタは、ジョグダイヤル４が押されて、電子メールプログラム５４Ａの起動されたとき、所定の値が格納され、格納されている値に対応して、メッセージランプＭＬの点灯が制御される。キー入力ステイタスレジスタは、ジョグダイヤル４が押圧されると、所定の操作キーフラグが格納される。設定時刻レジスタは、使用者によるキーボード５などの操作に対応して、所定の時刻が設定される。
【００５２】
また、このＩ／Ｏインターフェース６９は、図示を省略したコネクタを介して、ジョグダイヤル４、タッチパッド６、キーボード５、およびＩＥＥＥ１３９４ポート１０１等が接続され、ジョグダイヤル４、タッチパッド６、またはキーボード５それぞれに対する操作に対応した信号をＩＳＡ／ＥＩＯバス６３に出力する。また、Ｉ／Ｏインターフェース６９は、ＩＥＥＥ１３９４ポート１０１を介して、接続されている機器とのデータの送受信を制御する。さらに、Ｉ／Ｏインターフェース６９には、電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ、電源制御回路７３、およびその他のＬＥＤよりなるランプが接続されている。
【００５３】
電源制御回路７３は、内蔵バッテリ７４またはＡＣ電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ７４または周辺装置のセカンドバッテリの充電のための制御を行う。また、Ｉ／Ｏインターフェース６９は、電源をオンまたはオフするとき操作される電源スイッチ８を監視している。
【００５４】
Ｉ／Ｏインターフェース６９は、電源がオフの状態でも、内部に設けられた電源により、ＩＥＥＥ１３９４インターフェースプログラム７０Ａ乃至ジョグダイヤル状態監視プログラム７０Ｆを実行する。すなわち、ＩＥＥＥ１３９４インターフェースプログラム７０Ａ乃至ジョグダイヤル状態監視プログラム７０Ｆは、常時動作している。
【００５５】
従って、電源スイッチ８がオフでＣＰＵ５１がＯＳ５４Ｅを実行していない場合でも、Ｉ／Ｏインターフェース６９は、ジョグダイヤル状態監視プログラム７０Ｆを実行するので、例えば、省電力状態、または電源オフの状態で、ジョグダイヤル４が押圧されたとき、パーソナルコンピュータ１は、予め設定した所定のソフトウェアまたはスクリプトファイルの処理を起動する。
【００５６】
このように、パーソナルコンピュータ１においては、ジョグダイヤル４がプログラマブルパワーキー（ＰＰＫ）機能を有するので、専用のキーを設ける必要がない。
【００５７】
図６は、パーソナルコンピュータ１が実行する表示プログラム５４Ｆおよび読み込みプログラム５４Ｇの構成を説明する図である。表示プログラム５４Ｆは、処理マネージャ１５１、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎ、およびアイコン処理ルーチン１５３−１乃至１５３−Ｎなどの処理ルーチンを含む。
【００５８】
処理マネージャ１５１は、タッチパッド６またはＯＳ５４Ｅから供給された入力イベントなどを基に、メモリースティック１１６から読み込んだファイルに対応するサムネイルを表示する位置などを算出し、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎに供給する。処理マネージャ１５１が、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎに供給するサムネイルの表示位置は、ＬＣＤ７上に左右および上下の位置に加えて、奥行き（ＬＣＤ７の表面からの仮想的な距離を示し、サムネイルが重なりあったとき、どちらのサムネイルが表示されるか、およびサムネイルの表示するときの大きさが決定される）を含む。
【００５９】
処理マネージャ１５１は、コンテンツ処理ルーチン１５２−１乃至１５１−Ｎのサムネイルの表示の周期を制御する。
【００６０】
処理マネージャ１５１は、タッチパッド６またはＯＳ５４Ｅから供給された入力イベントなどを基に、アイコンを表示する位置などを算出し、アイコン処理ルーチン１５３−１乃至１５３−Ｎに供給する。処理マネージャ１５１は、アイコン処理ルーチン１５３−１乃至１５３−Ｎのアイコンの表示の周期を制御する。
【００６１】
処理マネージャ１５１は、タッチパッド６またはＯＳ５４Ｅから供給された入力イベントなどを基に、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎに表示状態（サムネイルの表示位置、表示の周期、画像の色など）を指示する。
【００６２】
処理マネージャ１５１は、タッチパッド６などの入力に対応して、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎが表示しているサムネイルに対応するファイルに対する、コピー、削除、または転送などの処理をＯＳ５４Ｅに要求する。
【００６３】
コンテンツ処理ルーチン１５２−１乃至１５２−Ｎは、読み込みプログラム５４Ｇからの要求に対応して、メモリースティック１１６から読み込んだファイルに対応する数に対応する数が起動される。
【００６４】
例えば、読み込みプログラム５４Ｇによるメモリースティック１１６からの４つのファイルの読み込みが終了したとき、読み込みプログラム５４Ｇは、コンテンツ処理ルーチン１５２−１乃至１５２−４の起動を要求する。例えば、読み込みプログラム５４Ｇによるメモリースティック１１６からの８つのファイルの読み込みが終了したとき、読み込みプログラム５４Ｇは、コンテンツ処理ルーチン１５２−１乃至１５２−８の起動を要求する。
【００６５】
このように、メモリースティック１１６からの読み込みプログラム５４Ｇによる読み込みが終了したファイルに対応する数のコンテンツ処理ルーチン１５２−１乃至１５２−Ｎが起動される。実際には、表示プログラム５４Ｆが１つのルーチンを所定の回数だけコンテンツ処理のルーチンを繰り返し実行することにより、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎが動作しているように見える。
【００６６】
コンテンツ処理ルーチン１５２−１は、メモリースティック１１６から読み込んだ１つのファイルに対応する１つのサムネイルを、処理マネージャ１５１の指示に基づいてＬＣＤ７に表示させる。コンテンツ処理ルーチン１５２−２は、メモリースティック１１６から読み込んだ１つのファイルに対応する１つのサムネイルを、処理マネージャ１５１の指示に基づいてＬＣＤ７に表示させる。コンテンツ処理ルーチン１５２−３乃至１５２−Ｎのそれぞれは、同様に、メモリースティック１１６から読み込んだ１つのファイルに対応する１つのサムネイルを、処理マネージャ１５１の指示に基づいてＬＣＤ７に表示させる。
【００６７】
このように、コンテンツ処理ルーチン１５２−３乃至１５２−Ｎのそれぞれは、処理マネージャ１５１の指示に基づいて、それぞれ１つのサムネイルをＬＣＤ７に表示させる。
【００６８】
アイコン処理ルーチン１５３−１乃至１５３−Ｎは、後述するアイコンに対応する数に対応する数が起動される。
【００６９】
アイコン処理ルーチン１５３−１は、処理マネージャ１５１の指示に基づいて、１つのアイコンをＬＣＤ７に表示させる。アイコン処理ルーチン１５３−２は、処理マネージャ１５１の指示に基づいて、他の１つのアイコンをＬＣＤ７に表示させる。アイコン処理ルーチン１５３−３乃至１５３−Ｎのそれぞれは、同様に、処理マネージャ１５１の指示に基づいて、それぞれ異なる１つのアイコンをＬＣＤ７に表示させる。
【００７０】
このように、アイコン処理ルーチン１５３−１乃至１５３−Ｎのそれぞれは、処理マネージャ１５１の指示に基づいて、それぞれ１つのアイコンをＬＣＤ７に表示させる。
【００７１】
読み込みプログラム５４Ｇは、メモリースティック１１６からの１つのファイルの読み込みが終了したとき、コンテンツ処理ルーチン１５２−３乃至１５２−Ｎのいずれか１つを起動させ、起動させたコンテンツ処理ルーチン１５２−３乃至１５２−Ｎのいずれかにファイルに格納されているデータを供給する。
【００７２】
また、読み込みプログラム５４Ｇは、インターネット等の通信ネットワーク８０からファイルを読み込んだとき、コンテンツ処理ルーチン１５２−３乃至１５２−Ｎのいずれか１つを起動させ、起動させたコンテンツ処理ルーチン１５２−３乃至１５２−Ｎのいずれかにファイルに格納されているデータを供給するようにしてもよい。
【００７３】
以下、コンテンツ処理ルーチン１５２−３乃至１５２−Ｎを個々に区別する必要がないとき、単に、コンテンツ処理ルーチン１５２と称する。なお、コンテンツ処理ルーチン１５２−３乃至１５２−Ｎは、それぞれ、並列に実行される、異なるタスクとして実行するようにしてもよい。以下、アイコン処理ルーチン１５３−１乃至１５３−Ｎを個々に区別する必要がないとき、単に、アイコン処理ルーチン１５３と称する。
【００７４】
以下、通常の操作として想定されるパーソナルコンピュータ１への操作に対応して、表示プログラム５４ＦがＬＣＤ７に表示させる画面について、順に説明する。
【００７５】
図７乃至図９は、例えば、１０個のファイルが記憶されているメモリースティック１１６がメモリースティックスロット１１５に装着されて、表示プログラム５４Ｆが起動したときにＬＣＤ７に表示される画面を説明する図である。
【００７６】
読み込みプログラム５４Ｇは、メモリースティック１１６から１つのファイルを読み込んだとき、コンテンツ処理ルーチン１５２を１つ起動させ、表示プログラム５４Ｆに読み込んだファイルに格納されているデータに対応するサムネイルを表示させる。
【００７７】
図７は、表示プログラム５４Ｆの起動後、読み込みプログラム５４Ｇによるメモリースティック１１６からの、１０個のファイルの内の３つのファイルの読み込みが終了したとき、表示プログラム５４ＦがＬＣＤ７に表示させる画面の例を示す図である。
【００７８】
サムネイル２０１−１は、コンテンツ処理ルーチン１５２−１により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から最初に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−２は、コンテンツ処理ルーチン１５２−２により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から２番目に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−３は、コンテンツ処理ルーチン１５２−３により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から３番目に読み込んだファィルに格納されているデータに対応する画像から構成される。
【００７９】
サムネイル２０１−１乃至２０１−３は、後述するように、仮想の螺旋上に配置される。以下、サムネイル２０１−１乃至２０１−Ｎを個々に区別する必要がないとき、単にサムネイル２０１と称する。
【００８０】
コンテンツ処理ルーチン１５２は、読み込みプログラム５４Ｇから供給されたデータの種類に対応して、サムネイル２０１を生成する。
【００８１】
例えば、コンテンツ処理ルーチン１５２は、読み込みプログラム５４Ｇから動画像のデータを供給されたとき、動画像の最初の画像を基に、サムネイル２０１を生成する。
【００８２】
コンテンツ処理ルーチン１５２は、TIFF（Tag Image File Format）またはGIF（Graphic Interchange Format）方式の静止画像のデータが供給されたとき、静止画像のデータからサムネイル２０１を生成する。コンテンツ処理ルーチン１５２は、JPEG（Joing Photographic Experts Group）方式の静止画像のデータが供給されたとき、ヘッダに格納されているサムネイルのデータを利用する。
【００８３】
コンテンツ処理ルーチン１５２は、読み込みプログラム５４Ｇから音声またはテキストのデータが供給されたとき、音声またはテキストのデータを基に、画像を生成して、サムネイル２０１として利用する。コンテンツ処理ルーチン１５２が、音声のデータまたはテキストのデータに対応して、サムネイル２０１としての画像を生成する処理は、後述する。
【００８４】
表示プログラム５４ＦがＬＣＤ７に表示させる画面の下側には、サムネイル２０１の配置を指示するためのアイコンが表示される。アイコン２０２−１は、表示プログラム５４Ｆに、サムネイル２０１を仮想の直線上に配置させる表示を指示するためのアイコンである。アイコン２０２−２は、表示プログラム５４Ｆに、サムネイル２０１を仮想の真円または楕円の円周上に配置させる表示を指示するためのアイコンである。アイコン２０２−３は、表示プログラム５４Ｆに、サムネイル２０１を格子状に配置させる表示を指示するためのアイコンである。アイコン２０２−４は、表示プログラム５４Ｆに、サムネイル２０１を仮想の螺旋上に配置させる表示を指示するためのアイコンである。
【００８５】
アイコン２０２−４が選択され画面の下側中央に配置されているので、表示プログラム５４Ｆは、サムネイル２０１−１乃至２０１−３を仮想の螺旋上に配置させる。以下、アイコン２０２−１乃至２０２−４を個々に区別する必要がないとき、単にアイコン２０２と称する。
【００８６】
表示プログラム５４Ｆは、ジョグダイアル４、キーボード５、またはタッチパッド６が操作されてサムネイル２０１−１乃至２０１−３に対応するファイルに対する処理、例えば、拡大表示、再生、属性情報の表示、コピー、削除、転送などが要求されたとき、サムネイル２０１−１乃至２０１−３に対応するファイルに対する処理を実行する。例えば、処理マネージャ１５１は、タッチパッド６などの入力に対応して、サムネイル２０１−１乃至２０１−３に対応するファイルに対する、コピー、削除、または転送などの処理をＯＳ５４Ｅに要求する。
【００８７】
図８は、表示プログラム５４Ｆの起動後、読み込みプログラム５４Ｇによるメモリースティック１１６からの、１０個のファイルの内の７つのファイルの読み込みが終了したとき、表示プログラム５４ＦがＬＣＤ７に表示させる画面の例を示す図である。
【００８８】
サムネイル２０１−４は、コンテンツ処理ルーチン１５２−４により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から４番目に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−５は、コンテンツ処理ルーチン１５２−５により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から５番目に読み込んだファィルに格納されているデータに対応する画像から構成される。
【００８９】
サムネイル２０１−６は、コンテンツ処理ルーチン１５２−６により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から６番目に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−７は、コンテンツ処理ルーチン１５２−７により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から７番目に読み込んだファィルに格納されているデータに対応する画像から構成される。
【００９０】
サムネイル２０１−１乃至２０１−７は、仮想の螺旋上に配置される。
【００９１】
表示プログラム５４Ｆは、ジョグダイアル４、キーボード５、またはタッチパッド６が操作されてサムネイル２０１−１乃至２０１−７に対応するファイルに対する処理、例えば、拡大表示、再生、属性情報の表示、コピー、削除、転送などが要求されたとき、サムネイル２０１−１乃至２０１−７に対応するファイルに対する処理を実行する。例えば、処理マネージャ１５１は、タッチパッド６などの入力に対応して、サムネイル２０１−１乃至２０１−７に対応するファイルに対する、コピー、削除、または転送などの処理をＯＳ５４Ｅに要求する。
【００９２】
図９は、表示プログラム５４Ｆの起動後、読み込みプログラム５４Ｇによるメモリースティック１１６からの全てのファイルの読み込みが終了したとき、表示プログラム５４ＦがＬＣＤ７に表示させる画面の例を示す図である。
【００９３】
サムネイル２０１−８は、コンテンツ処理ルーチン１５２−８により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から８番目に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−９は、コンテンツ処理ルーチン１５２−９により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から９番目に読み込んだファィルに格納されているデータに対応する画像から構成される。サムネイル２０１−１０は、コンテンツ処理ルーチン１５２−１０により表示され、読み込みプログラム５４Ｇがメモリースティック１１６から１０番目に読み込んだファィルに格納されているデータに対応する画像から構成される。
【００９４】
サムネイル２０１−１乃至２０１−１０は、仮想の螺旋上に配置される。
【００９５】
表示プログラム５４Ｆは、ジョグダイアル４、キーボード５、またはタッチパッド６が操作されてサムネイル２０１−１乃至２０１−１０に対応するファイルに対する処理、例えば、拡大表示、再生、属性情報の表示、コピー、削除、転送などが要求されたとき、サムネイル２０１−１乃至２０１−１０に対応するファイルに対する処理を実行する。例えば、処理マネージャ１５１は、タッチパッド６などの入力に対応して、サムネイル２０１−１乃至２０１−１０に対応するファイルに対する、コピー、削除、または転送などの処理をＯＳ５４Ｅに要求する。
【００９６】
このように、表示プログラム５４Ｆは、読み込みプログラム５４Ｇがメモリースティック１１６からファイルを読み込むと、読み込んだファイルに格納されているデータに対応するサムネイル２０１を順に表示するので、パーソナルコンピュータ１の使用者は、メモリースティック１１６に記憶されているファイルの内容、およびその時点でのファイルの読み込みの状態を知ることができる。
【００９７】
表示プログラム５４Ｆは、読み込みプログラム５４Ｇがメモリースティック１１６からファイルを読み込むと、その時点で読み込んだファイルに対する処理に要求に対応して、要求された処理を実行する。
【００９８】
また、ファイルの読み込みが遅くとも、表示プログラム５４Ｆが、読み込んだファイルに格納されているデータに対応するサムネイル２０１を順に表示するので、使用者は、表示されたサムネイル２０１を基に、次に行う操作を決定することができる。
【００９９】
図７に示す状態における、サムネイル２０１−１乃至２０１−３に対応するファイルに対し実行可能な処理は、図８に示す状態における、サムネイル２０１−１乃至２０１−７に対応するファイルに対し実行可能な処理と、図９に示す状態における、サムネイル２０１−１乃至２０１−１０に対応するファイルに対し実行可能な処理と同一である。
【０１００】
次に、音声またはテキストのデータに対応する画像を表示するサムネイル２０１について説明する。図１０の左側に示すように、従来は予め記録されている音声に対応するアイコンなどを表示していた。この場合、複数の音声のデータに対応した表示をさせても、同じアイコンがその数に対応して表示されるだけであった。
【０１０１】
これに対して、図１０の右側に示すように、表示プログラム５４Ｆは、音声またはテキストのデータそのものに対応する画像を生成して、サムネイル２０１として表示する。
【０１０２】
図１１は、コンテンツ処理ルーチン１５２が音声のデータに対応する画像を表示するサムネイル２０１を生成する手順について説明する図である。
【０１０３】
最初に、コンテンツ処理ルーチン１５２は、表示するサムネイル２０１の大きさに対応して、サムネイル２０１の表示する領域を設定する。コンテンツ処理ルーチン１５２は、サムネイル２０１の表示する領域を音声のデータの大きさに対応して、所定の数の画素から成る矩形の領域に分割する。
【０１０４】
コンテンツ処理ルーチン１５２は、音声のデータから任意の部分（例えば、音声のデータをデータ列としてみた場合、データ列の中央に位置するデータなど）のデータを抽出して、抽出したデータを基に、画素の画素値を生成する。例えば、コンテンツ処理ルーチン１５２は、音声のデータから８ビットの単位でデータを切り出し、ＲＧＢのデータとみなす。
【０１０５】
図１１の例において、音声のデータから切り出された0fh（以下、１６進数で表現される数値は、最後にhを付する）は、Ｒのデータとされ、7ehは、Ｇのデータとされ、57hは、Ｂのデータされる。同様に、0fh,7eh,57hに続くデータにおいて、12hは、Ｒのデータとされ、25hは、Ｇのデータとされ、98hは、Ｂのデータとされる。
【０１０６】
コンテンツ処理ルーチン１５２は、音声のデータが暗号化または符号化されているとき、復号などの処理をせずに、暗号化または符号化されている音声のデータから、ＲＧＢのデータを生成する。
【０１０７】
このようにして、コンテンツ処理ルーチン１５２は、サムネイルの分割された領域の数と同じ数の、ＲＧＢのデータなどの画素値を生成する。
【０１０８】
コンテンツ処理ルーチン１５２は、サムネイル２０１の表示する領域を分割した、所定の数の画素から成る矩形の領域のそれぞれに、ＲＧＢのデータを設定する。この時点でサムネイル２０１は、図１１の画像１に例を示すように、矩形毎に異なる色の画像から構成される。
【０１０９】
コンテンツ処理ルーチン１５２は、ＲＧＢのデータが設定されたサムネイル２０１にブラー処理（いわゆる、ぼかしの処理）を適用する。ＲＧＢのデータが設定されたサムネイル２０１をぼかすことにより、図１１の画像２に例を示すように、表示されたサムネイル２０１が見やすくなるという効果がある。
【０１１０】
ＲＧＢのデータが設定されたサムネイル２０１に加える処理は、ぼかしの処理に限らず、エンボス、輪郭抽出など、いずれの画像処理でもよい。
【０１１１】
コンテンツ処理ルーチン１５２は、更に、音声のファイルに含まれているタイトル、アーティスト名、または再生時間などの属性のデータを、図１１の画像３に例を示すように、所定の位置にテキストで上書きする。
【０１１２】
コンテンツ処理ルーチン１５２が、音声のファイルに含まれているタイトル、アーティスト名、または再生時間などの属性のデータをテキストで上書きするので、音声のデータに対応するサムネイル２０１を見た使用者は、サムネイル２０１に対応する音声のデータの内容を更に詳細に知ることができる。
【０１１３】
また、サムネイル２０１に設定する画像は、音声のデータに対するスペクトルを基に生成するようにしてもよい。例えば、サムネイル２０１の横の並びの画素に各周波数帯域のレベルに対応する色（例えば、-40dBを色相環の０度の色に対応させ、0dBを色相環の３６０度の色に対応させる）を設定して、サムネイル２０１の縦の並びを音声の経過時間に対応させることで、サムネイル２０１全体に、音声のスペクトルの経過時間に対応した画像を設定することができる。
【０１１４】
図１２に示すように、コンテンツ処理ルーチン１５２は、音声のデータが小さいとき、サムネイル２０１を表示する領域を少数の矩形の領域に分割し、音声のデータが大きいとき、サムネイル２０１を表示する領域を多数の矩形の領域に分割する。
【０１１５】
このようにすることで、パーソナルコンピュータ１の使用者は、音声のデータに対応するサムネイル２０１を見ただけで、音声のデータの大きさを予測することができる。
【０１１６】
図１３に示すように、コンテンツ処理ルーチン１５２は、音声のデータに対応するサムネイル２０１を生成する手順と同様の手順で、テキストのデータを基に、サムネイル２０１を生成する。この場合、コンテンツ処理ルーチン１５２は、コンテンツ２０１の上に表示されるテキストとして、テキストのデータに含まれるテキストの予め定められた要点のテキストを抽出して、表示するようにしてもよい。
【０１１７】
このように、表示プログラム５４Ｆは、音声のデータまたはテキストのデータに対応して、サムネイル２０１を生成することができる。
【０１１８】
なお、表示プログラム５４Ｆは、音声のデータまたはテキストのデータに限らず、画像を含まないデータ、例えば、HTML（Hypertext Markup Language）ファイルに格納されているデータ、表計算のためのデータ、または実行プログラム（ロードモジュール）などに対応してサムネイル２０１を生成することができる。
【０１１９】
次に、表示プログラム５４Ｆが表示するサムネイル２０１の配置について説明する。
【０１２０】
従来、サムネイルおよびサムネイルに付属する情報を表示するとき、図１４に示すように、サムネイルを重ならないように配置して、その近傍にサムネイルに付属する情報を表示するのが一般的であった。
【０１２１】
これに対して、パーソナルコンピュータ１の表示プログラム５４Ｆは、サムネイル２０１を重ならないように格子状に配置する表示方法（以下、スクエアビューと称する）に加えて、サムネイル２０１を重ね合わせて表示する３種類の表示の形態を有する。
【０１２２】
第１の表示の形態においては、仮想の直線または曲線（開いた線）が規定され、仮想の直線または曲線上にサムネイル２０１が配置される（以下、ラインビューと称する）。第２の表示の形態においては、仮想の真円または楕円（閉じた線）が規定され、仮想の真円または楕円にサムネイル２０１が配置される（以下、ループビューと称する）。第３の表示の形態においては、仮想の螺旋が規定され、仮想の螺旋にサムネイル２０１が配置される（以下、スパイラルビューと称する）。
【０１２３】
まず、アイコン２０２−１がクリックされたときに表示される、ラインビューについて説明する。図１５に示すように、表示プログラム５４Ｆは、直線または曲線からなる軸２２１−１を規定して、軸２２１−１を基に、サムネイル２０１−１乃至２０１−３を配置する。サムネイル２０１−１が選択されている場合、サムネイル２０１−１とサムネイル２０１−２が重なるとき、表示プログラム５４Ｆは、サムネイル２０１−１の全体を表示し、サムネイル２０１−２のサムネイル２０１−１と重ならない部分のみを表示する。
【０１２４】
サムネイル２０１−１が選択され、サムネイル２０１−１乃至２０１−３が順に配置されている場合、サムネイル２０１−２とサムネイル２０１−３が重なるとき、表示プログラム５４Ｆは、サムネイル２０１−２のサムネイル２０１−１と重ならない部分のみを表示し、サムネイル２０１−３のサムネイル２０１−２と重ならない部分のみを表示する。
【０１２５】
すなわち、表示プログラム５４Ｆは、選択されているサムネイル２０１の全体を表示し、選択されているサムネイル２０１から離れているサムネイル２０１より、選択されているサムネイル２０１の近傍のサムネイル２０１を優先的（使用者に近い位置に配置するよう）に表示する。
【０１２６】
サムネイル２０１−１に対応するデータに付随する情報、例えば、ファイル名、作成日、画像の大きさ等を示すテキスト２１１−１は、例えば、サムネイル２０１−１の下側の位置と、テキスト２１１−１の上側の位置が一致する、軸２２１−２上に配置される。サムネイル２０１−２に対応するデータに付随する情報、例えば、ファイル名等を示すテキスト２１１−２は、例えば、サムネイル２０１−２の下側の位置と、テキスト２１１−２の上側の位置が一致する、軸２２１−２上に配置される。サムネイル２０１−３に対応するデータに付随する情報、例えば、ファイル名等を示すテキスト２１１−３は、例えば、サムネイル２０１−３の下側の位置と、テキスト２１１−３の上側の位置が一致する、軸２２１−２上に配置される。
【０１２７】
なお、軸２２１−１および軸２２１−２は、ＬＣＤ７の画面上には表示されない。以下、軸２２１−１および軸２２１−２を個々に区別する必要がないとき、単に軸２２１と称する。以下、テキスト２１１−１乃至２１１−３を個々に区別する必要がないとき、単にテキスト２１１と称する。
【０１２８】
例えば、画面の水平方向をｘ軸、画面の水平方向をｙ軸とした場合、図１６に示すように、軸２２１−１は、式（１）で算出され、軸２２１−２は、式（２）で算出される。
【０１２９】
x=sin(π/2t)(y-c0)+c1            （１）
x=-sin(π/2t)(y-c0)+c1          （２）
ここで、xは、x軸上の座標を示し、yは、y軸上の座標を示す。tは、所定の基準時刻（例えば、ラインビューで表示を開始したときに対応する時刻）からの経過時間であり、c0およびc1は、選択されているサムネイルの中心の位置を示す。
【０１３０】
図１６に示すθは、式（１）または式（２）のπ/2tに対応する。
【０１３１】
従って、例えば、図１７（Ａ）に示す、軸２２１−１および軸２２１−２の位置を基に、図１７（Ｂ）に示すサムネイル２０１およびテキスト２１１の配置で表示が開始されたとき、軸２２１−１および軸２２１−２の位置は、図１７（Ｃ）に示す位置に向かって滑らかに移動し、更に、図１７（Ｅ）に示す位置に向かって滑らかに移動する。
【０１３２】
すなわち、サムネイル２０１およびテキスト２１１は、軸２２１−１および軸２２１−２の移動に対応して、図１７（Ｂ）に示す配置から図１７（Ｄ）に示す配置に向かって滑らかに移動し、更に、図１７（Ｆ）に示す配置に滑らかに移動する。
【０１３３】
軸２２１−１および軸２２１−２の位置は、図１７（Ｅ）に示す位置に到達したとき、図１７（Ｃ）に示す位置に向かって滑らかに移動し、更に、図１７（Ａ）に示す位置に向かって滑らかに移動し、滑らかに移動を繰り返す。
【０１３４】
すなわち、サムネイル２０１およびテキスト２１１は、軸２２１−１および軸２２１−２の移動に対応して、図１７（Ｆ）に示す配置から図１７（Ｄ）に示す配置に向かって滑らかに移動し、更に、図１７（Ｂ）に示す配置に滑らかに移動し、以上のように、滑らかに移動を繰り返す。
【０１３５】
軸２２１−１の移動の中心には、選択されているサムネイル２０１が配置されるので、使用者が選択しているサムネイル２０１は移動せず、その上下に配置されているサムネイル２０１が移動するので、使用者は、選択しているサムネイル２０１を迅速に且つ確実に認識することができる。
【０１３６】
次に、アイコン２０２−２がクリックされたときに表示される、ループビューについて説明する。図１８に示すように、表示プログラム５４Ｆは、真円、楕円、または所定のループ（多角形を含む）から成る軸２４１−１を規定して、軸２４１−１を基に、サムネイル２０１−１乃至２０１−５を配置する。サムネイル２０１−３が選択されている場合、サムネイル２０１−３とサムネイル２０１−２が重なるとき、表示プログラム５４Ｆは、サムネイル２０１−３の全体を表示し、サムネイル２０１−２のサムネイル２０１−３と重ならない部分のみを表示する。
【０１３７】
サムネイル２０１−３が選択され、サムネイル２０１−１乃至２０１−５が順に配置されている場合、サムネイル２０１−２とサムネイル２０１−１が重なるとき、表示プログラム５４Ｆは、サムネイル２０１−２のサムネイル２０１−３と重ならない部分のみを表示し、サムネイル２０１−１のサムネイル２０１−２と重ならない部分のみを表示する。表示プログラム５４Ｆは、サムネイル２０１−４のサムネイル２０１−３と重ならない部分のみを表示し、サムネイル２０１−５のサムネイル２０１−４と重ならない部分のみを表示する。
【０１３８】
すなわち、表示プログラム５４Ｆは、選択されているサムネイル２０１の全体を表示し、選択されているサムネイル２０１から離れているサムネイル２０１より、選択されているサムネイル２０１の近傍のサムネイル２０１を優先的（使用者に近い位置に配置するよう）に表示する。
【０１３９】
表示プログラム５４Ｆは、軸２４１−１に対応する軸２４１−２を規定する。サムネイル２０１−１に対応するテキスト２１１−１は、例えば、サムネイル２０１−１の左右の中心の位置と、テキスト２１１−１の中心の位置が一致する、軸２４１−２上に配置される。サムネイル２０１−２に対応するテキスト２１１−２は、サムネイル２０１−２の左右の中心の位置と、テキスト２１１−２の中心の位置が一致する、軸２４１−２上に配置される。同様に、サムネイル２０１−３乃至２０１−５にそれぞれ対応するテキスト２１１−３乃至２１１−５のそれぞれは、サムネイル２０１−３乃至２０１−５にそれぞれの左右の中心の位置と、テキスト２１１−３乃至２１１−５の中心の位置が一致する、軸２４１−２上に配置される。
【０１４０】
なお、軸２４１−１および軸２４１−２は、ＬＣＤ７の画面上には表示されない。以下、軸２４１−１および軸２４１−２を個々に区別する必要がないとき、単に、軸２４１と称する。
【０１４１】
表示プログラム５４Ｆは、図１９に示すように、軸２４１−１に配置されたサムネイル２０１、および軸２４１−２に配置されたテキスト２１１のうち、選択されているサムネイル２０１を中心に、ＬＣＤ７に表示する。
【０１４２】
図２０は、軸２４１−１および軸２４１−２が円である場合の、表示プログラム５４Ｆの軸２４１−１および軸２４１−２を算出する処理を説明する図である。
【０１４３】
表示するサムネイル２０１の数をnとしたとき、軸２４１−１および軸２４１−２に対応する円の半径rは、式（３）で求められる。
【０１４４】
r=64n/2π        （３）
式（３）に含まれる64は、サムネイルの間隔に対応する定数である。
【０１４５】
画面の中心の座標を（Xcent,Ycent）とすると、軸２４１−１の中心の座標（Xcent1,Ycent1）は、式（４）で示され、軸２４１−２の中心の座標（Xcent2,Ycent2）は、式（５）で示される。
【０１４６】
（Xcent1,Ycent1）=（Xcent,Ycent-r-64）            （４）
（Xcent1,Ycent1）=（Xcent,Ycent+r+64）            （５）
ｉ番目のサムネイル２０１の位置は、式（６）で求められる。
【０１４７】
(X1i,Y1i)=(Xcent1+rsin(i*2π/n),Ycent1+rcos(i*2π/n))    （６）
ｉ番目のテキスト２１１の位置は、式（７）で求められる。
【０１４８】
(X2i,Y2i)=(Xcent2+rsin(i*2π/n),Ycent2-rcos(i*2π/n))    （７）
ループビューにおいて、ジョグダイアル４の操作に対応して、表示プログラム５４Ｆがサムネイル２０１の配置を変更するとき、使用者が、直感的に、サムネイル２０１の移動を把握しやすいという利点がある。
【０１４９】
次に、アイコン２０２−４がクリックされたときに表示される、スパイラルビューについて説明する。図２１に示すように、表示プログラム５４Ｆは、螺旋からなる軸２６１を規定して、軸２６１を基に、サムネイル２０１−１乃至２０１−３およびテキスト２１１−１乃至２２１−３を配置する。軸２６１は、画面に対して奥行き方向の位置を有する。サムネイル２０１が同じ大きさであったとしても、配置される位置により、ＬＣＤ７上に表示される大きさは異なることになる。
【０１５０】
選択されているサムネイル２０１は、画面からの距離がもっとも短い位置に配置されるので、大きく表示される。表示プログラム５４Ｆは、選択されているサムネイル２０１を大きく表示し、選択されていないサムネイル２０１を選択されているものに比較してより小さく表示する。
【０１５１】
従って、表示プログラム５４Ｆは、多数のサムネイル２０１を表示しつつ、使用者が注目しているサムネイル２０１を大きく、使用者が注目していないサムネイル２０１を小さく表示するので、ＬＣＤ７の画面がより効率的に使用される。
【０１５２】
または、例えば、図２２（Ａ）に示すように、表示プログラム５４Ｆは、同一の軸を有する螺旋から成る軸２６１−１および軸２６１−２を規定して、軸２６１−１を基に、サムネイル２０１を配置し、軸２６１−２を基に、テキスト２１１を配置するようにしてもよい。
【０１５３】
半径がrである螺旋から成る軸２６１の座標（x,y,z）は、式（８）、式（９）、および式（１０）で求められる。
【０１５４】
x=rsin(t)+c0t                          （８）
y=c1t              （９）
z=rcos(t)      （１０）
ここで、rは、螺旋の半径であり、c0およびc1は、螺旋の傾きを決定する定数であり、tは、任意の値である。
【０１５５】
図２３に示すように、半径がrである螺旋から成る軸２６１上に配置されるサムネイル２０１の座標（xi,yi,zi）は、式（１１）、式（１２）、および式（１３）で求められる。
【０１５６】
xi=Xcent+rsin(i*2π/9)-(i*r/20)                （１１）
yi=Ycent+(i*r/10)                  （１２）
zi=r-rcos(i*2π/9)                  （１３）
ここで、XcentおよびYcentは、画面の中心の座標を示す。z軸は、x軸およびy軸に直角な、画面に対して奥行きに対応する座標軸である。式（１１）の20、および式（１２）の10は、所定の定数である。
【０１５７】
次に、アイコン２０２−３がクリックされたときに表示される、スクエアビューについて説明する。図２４および図２５に示すように、表示プログラム５４Ｆは、例えば、画面の最も上の列として、上下方向のそれぞれの中心の位置が一致し、横方向の中心位置の間隔が所定の距離になるように、５つのサムネイル２０１−１乃至２０１−５を配置する。
【０１５８】
表示プログラム５４Ｆは、画面の２番目の列として、上下方向のそれぞれの中心の位置が一致し、横方向の中心位置の間隔が所定の距離になるように、５つのサムネイル２０１−６乃至２０１−１０を配置する。言い換えれば、サムネイル２０１−６の横方向の中心位置が、サムネイル２０１−１の横方向の中心位置と一致し、サムネイル２０１−７の横方向の中心位置が、サムネイル２０１−２の横方向の中心位置と一致し、サムネイル２０１−８の横方向の中心位置が、サムネイル２０１−３の横方向の中心位置と一致し、サムネイル２０１−９の横方向の中心位置が、サムネイル２０１−４の横方向の中心位置と一致し、サムネイル２０１−１０の横方向の中心位置が、サムネイル２０１−５の横方向の中心位置と一致するように、表示プログラム５４Ｆは、画面の２番目の列に、５つのサムネイル２０１−６乃至２０１−１０を配置する。
【０１５９】
表示プログラム５４Ｆは、画面の３番目の列および４番目の列として、同様の処理で、サムネイル２０１−１１乃至２０１−２０を配置する。
【０１６０】
なお、表示プログラム５４Ｆは、ラインビュー、ループビュー、スパイラルビュー、またはスクエアビューにおいて、サムネイル２０１を作成日、撮影時刻、ファイル名、画像の大きさなどを基に、並び替えることができる。
【０１６１】
次に、アイコン２０２がクリックされたときの、アイコン２０２の移動について説明する。図２６は、アイコン２０２の移動の例を説明する図である。
【０１６２】
図２６の右側に示すように、例えば、画面にアイコン２０２−１乃至２０２−３が配置されている場合、アイコン２０２−１がクリックされたとき、アイコン２０２−１の形状または色を変更させ、所定の音声を再生するとともに、アイコン２０２−１の位置とアイコン２０２−２の位置を交代させるように、表示プログラム５４Ｆは、アイコン２０２−１およびアイコン２０２−２を移動させる。
【０１６３】
すなわち、処理マネージャ１５１は、タッチパッド６がクリックされたとき、所定の周期で、アイコン２０２−１およびアイコン２０２−２が移動するように、アイコン２０２−１の位置とアイコン２０２−２の位置を算出する。
【０１６４】
アイコン処理ルーチン１５３−１は、処理マネージャ１５１が算出した位置に基づき、アイコン２０２−１を、画面の中央に移動させるように表示する。アイコン処理ルーチン１５３−２は、処理マネージャ１５１が算出した位置に基づき、アイコン２０２−２を、画面の左下に移動させるように表示する。
【０１６５】
アイコン２０２−１乃至２０２−３の移動は、直線的な移動に限らず、所定の曲線上を移動するようにしてもよい。アイコン２０２−１乃至２０２−３の移動の方向は、表示する画面と同一の平面上に限らず、画面に対して奥行き方向を含むようにしてもよい。
【０１６６】
ループビューによりサムネイル２０１が表示されているとき、図２７（Ａ）に示すように、表示プログラム５４Ｆは、アイコン２０２−２を画面の左右方向の中央に配置する。図２７（Ａ）に示す状態で、アイコン２０２−１がクリックされたとき、表示プログラム５４Ｆは、使用者により目視で確認が可能な速度で、アイコン２０２−１乃至２０２−４を移動させる。図２７（Ｂ）に示す状態を経て、表示プログラム５４Ｆは、図２７（Ｃ）に示すように、アイコン２０２−１を画面の左右方向の中央に配置する。
【０１６７】
表示プログラム５４Ｆは、アイコン２０２−２乃至２０２−４のそれぞれを、アイコン２０２−２乃至２０２−４のそれぞれに関係付けられた数値を基に、配置する。
【０１６８】
例えば、アイコン２０２−１に１が対応付けられ、アイコン２０２−２に２が対応付けられ、アイコン２０２−３に３が対応付けられ、アイコン２０２−４に４が対応付けられているとき、表示プログラム５４Ｆは、対応付けられている数値が小さい順に、画面の左側からアイコン２０２−２乃至２０２−４を配置する。すなわち、表示プログラム５４Ｆは、アイコン２０２−２を画面の左側に配置し、アイコン２０２−２の右側にアイコン２０２−３を配置し、アイコン２０２−３の右側にアイコン２０２−４を配置する。
【０１６９】
このように、表示プログラム５４Ｆが、アイコン２０２を移動させ、表示のモードに対応するアイコン２０２を、例えば、画面の中央に配置することにより、使用者は、アイコン２０２に操作が加えられたことを、確実に知ることができると共に、迅速に、サムネイル２０１の表示のモードを知ることができる。
【０１７０】
次に、サムネイル２０１またはアイコン２０２の移動に伴う残像の表示について説明する。コンテンツ処理ルーチン１５２は、例えば、１秒間に３０回、サムネイル２０２を描画する。図２８に示すように、コンテンツ処理ルーチン１５２は、サムネイル２０２を移動させたとき、前回の描画に対応する残像を画面に表示する。
【０１７１】
残像の表示が設定されていない場合、コンテンツ処理ルーチン１５２は、現在の画面を消去して、新たにサムネイル２０２を描画する。
【０１７２】
図２９に例を示すように、残像の表示が設定されている場合、サムネイル２０２を描画するとき、コンテンツ処理ルーチン１５２は、前回表示された画面の明度を、例えば、８０％に設定して描画する。コンテンツ処理ルーチン１５２は、明度が８０％に設定された画面にサムネイル２０２を上書きするように描写する。
【０１７３】
従って、サムネイル２０２が移動されたとき、コンテンツ処理ルーチン１５２は、描画の度に、前回描画された画面の明度を下げて描画するので、残像が表示されることになる。このような処理を行うことで、表示プログラム５４Ｆは、より少ない演算量で残像を表示することができる。
【０１７４】
図３０は、サムネイル２０１またはアイコン２０２を移動させた場合の、サムネイル２０１またはアイコン２０２の表示位置に対応する状態の変化を説明する図である。例えば、図３０において、状態Ａは、ループビューに対応し、状態Ｂは、スクエアビューに対応する。
【０１７５】
ループビューに対応する状態Ａにおいて、アイコン２０２−３がクリックされたとき、処理マネージャ１５１は、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎが次に描画するサムネイル２０１−１乃至２０１−Ｎのそれぞれの位置を算出して、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎのそれぞれに供給する。
【０１７６】
処理マネージャ１５１は、図３１にグラフを示す遷移関数を基に、サムネイル２０１の位置を算出する。状態Ａにおけるサムネイル２０１の位置から状態Ｂにおけるサムネイル２０１の位置の距離を１としたとき、遷移関数は、遷移の開始からの経過時間ｔを基に、状態Ｂにおけるサムネイル２０１の位置からの、経過時間ｔにおけるサムネイル２０１の距離を出力する。
【０１７７】
すなわち、経過時間ti、状態Ａでのサムネイル２０１の位置をAi、状態Ｂのサムネイル２０１の位置をBiとしたとき、サムネイル２０１に位置Ciは、式（１４）で算出される。
【０１７８】
Ci=(Ai-Bi)d(ti)+Bi                （１４）
遷移関数は、経過時間tが０に近い部分では、経過時間tが増加するに従って、距離d(t)が１から急激に減少し、その後、距離d(t)がなだらかに減少して０になるように定義されている。このように遷移関数を定義することで、表示プログラム５４Ｆは、サムネイル２０１の移動を開始したとき、素早くサムネイル２０１を移動させ、移動先に近づくに従ってゆっくりとサムネイル２０１を移動させる。
【０１７９】
このようにすることで、表示プログラム５４Ｆは、サムネイル２０１を迅速に移動させるとともに、使用者のサムネイル２０１の移動に伴う違和感を無くすことができる。
【０１８０】
なお、遷移関数は、図３１に示すものに限らず、例えば、経過時間tが０に近い部分では、経過時間tが増加するに従って、距離d(t)が１から徐々に減少し、その後、距離d(t)が急激に減少して０になるものなど、いずれでもよい。
【０１８１】
処理マネージャ１５１は、経過時間tに対応して、遷移関数を基に、距離d(t)に対応するサムネイル２０１−１乃至２０１−Ｎのそれぞれの位置を算出して、コンテンツ処理ルーチン１５２−１乃至１５２−Ｎのそれぞれに供給する。コンテンツ処理ルーチン１５２−１乃至１５２−Ｎのそれぞれは、サムネイル２０１−１乃至２０１−Ｎを描画する。
【０１８２】
経過時間t1に対応する状態Ｃ1において、サムネイル２０１−１乃至２０１−Ｎのそれぞれは、状態Ｂのサムネイル２０１−１乃至２０１−Ｎの位置に向かって移動する、途中の位置に表示される。経過時間t1から所定の時間が経過した経過時間t2に対応する状態Ｃ2において、サムネイル２０１−１乃至２０１−Ｎのそれぞれは、更に、状態Ｂのサムネイル２０１−１乃至２０１−Ｎの位置に向かって移動する、途中の位置に表示される。
【０１８３】
経過時間t2から所定の時間が経過した経過時間t3に対応する状態Ｃ3において、サムネイル２０１−１乃至２０１−Ｎのそれぞれは、状態Ｂのサムネイル２０１−１乃至２０１−Ｎの位置のより近い位置の、移動の途中の位置に表示される。
【０１８４】
状態Ｃ1におけるサムネイル２０１の位置、および状態Ｃ2におけるサムネイル２０１の位置の例を図３２に示す。
【０１８５】
状態Ａから状態Ｂに遷移する途中で、例えば、状態Ｄに遷移すべき旨の入力がされた場合、状態Ａから状態Ｂに遷移する途中の状態から、状態Ｄに遷移する。
【０１８６】
例えば、図３３に示すように、状態Ｃ2において、アイコン２０２−４がクリックされたとき、状態Ｃ2を新たな開始状態とし、スパイラルビューに対応する状態Ｄに向かって遷移する。状態Ｃ2から状態Ｄへの遷移は、状態Ａから状態Ｂへの遷移と同様に、状態Ｅ1乃至状態Ｅ2を経由して行われる。
【０１８７】
スパイラルビューにおいて、ジョグダイヤル４、キーボード５、またはタッチパッド６が操作されているときと、ジョグダイヤル４、キーボード５、およびタッチパッド６が操作されていないときでは、処理マネージャ１５１は、図３４に示すように、サムネイル２０１の表示する位置を変更させる。
【０１８８】
更に、スパイラルビューにおいて、キーボード５などが継続して押圧されているとき（例えば、方向キーが押され続けている）と、キーボード５などが１度だけ押圧され、即座に離されたときとでは、処理マネージャ１５１は、サムネイル２０１の表示する位置を変更させる。
【０１８９】
より具体的には、ジョグダイヤル４およびキーボード５が操作されていないとき、処理マネージャ１５１は、例えば、図３５に示すように、コンテンツ処理ルーチン１５２に、より大きい半径rの螺旋上にサムネイル２０１を表示させる。
【０１９０】
ジョグダイヤル４が回転され続けている、またはキーボード５が押圧され続けているとき、処理マネージャ１５１は、例えば、図３６に示すように、コンテンツ処理ルーチン１５２に、より小さい半径rの螺旋上にサムネイル２０１を表示させる。
【０１９１】
ジョグダイヤル４が１クリックだけ回転され、またはキーボード５が１度だけ押圧され、即座に離されたとき、処理マネージャ１５１は、コンテンツ処理ルーチン１５２に、図３５および図３６に示す、中間の半径rの螺旋上にサムネイル２０１を表示させる。
【０１９２】
パーソナルコンピュータ１の使用者は、サムネイル２０１の表示位置を基に、ジョグダイヤル４またはキーボード５などが操作されているか否かを、即座に判断することができる。
【０１９３】
なお、表示プログラム５４Ｆは、螺旋の半径rの変更と共に、所定の音声を再生し、または所定の画像を表示するようにしてもよい。
【０１９４】
また、処理マネージャ１５１は、ジョグダイヤル４およびキーボード５が操作されていないとき、より小さな半径rの螺旋上にサムネイル２０１を表示させ、ジョグダイヤル４またはキーボード５が操作されているとき、コンテンツ処理ルーチン１５２に、より大きな半径rの螺旋上にサムネイル２０１を表示させるようにしてもよい。
【０１９５】
次に、サムネイル２０１の選択と拡大表示に付いて説明する。
【０１９６】
図３７乃至図３９は、ラインビューにおけるサムネイル２０１の選択と拡大表示を説明する図である。図３７に示す”Ｍ”が表示されているサムネイル２０１が選択されている状態で、”Ｈ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図３８に示すように、”Ｈ”が表示されているサムネイル２０１が画面の中心に位置するように、画面に表示されている全てのサムネイル２０１を移動する。表示プログラム５４Ｆは、”Ｈ”が表示されているサムネイル２０１を選択している状態に移行する。
【０１９７】
図３８に示す”Ｈ”が表示されているサムネイル２０１が選択されている状態で、”Ｈ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図３９に示すように、”Ｈ”が表示されているサムネイル２０１に対応する画像を表示する。
【０１９８】
すなわち、”Ｈ”が表示されているサムネイル２０１に対応するデータが静止画像であるとき、表示プログラム５４Ｆは、静止画像を本来のサイズで表示する。”Ｈ”が表示されているサムネイル２０１に対応するデータが動画像であるとき、表示プログラム５４Ｆは、動画像を本来のサイズで表示して、動画像を再生する。”Ｈ”が表示されているサムネイル２０１に対応するデータが音声であるとき、表示プログラム５４Ｆは、サムネイル２０１を所定のサイズに拡大して表示し、音声を再生する。
【０１９９】
図３９に示す、”Ｈ”が表示されているサムネイル２０１に対応する画像がクリックされると、表示プログラム５４Ｆは、表示の状態を、図３８に示す”Ｈ”が表示されているサムネイル２０１が選択されている状態に戻す。
【０２００】
図４０乃至図４２は、ループビューにおけるサムネイル２０１の選択と拡大表示を説明する図である。図４０に示す”Ｍ”が表示されているサムネイル２０１が選択されている状態で、”Ｑ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４１に示すように、”Ｑ”が表示されているサムネイル２０１が画面の左右方向の中心に位置するように、画面に表示されている全てのサムネイル２０１を移動する。表示プログラム５４Ｆは、”Ｑ”が表示されているサムネイル２０１を選択している状態に移行する。
【０２０１】
図４１に示す”Ｑ”が表示されているサムネイル２０１が選択されている状態で、”Ｑ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４２に示すように、”Ｑ”が表示されているサムネイル２０１に対応する画像を表示する。
【０２０２】
すなわち、”Ｑ”が表示されているサムネイル２０１に対応するデータが静止画像であるとき、表示プログラム５４Ｆは、静止画像を本来のサイズで表示する。”Ｑ”が表示されているサムネイル２０１に対応するデータが動画像であるとき、表示プログラム５４Ｆは、動画像を本来のサイズで表示して、動画像を再生する。”Ｑ”が表示されているサムネイル２０１に対応するデータが音声であるとき、表示プログラム５４Ｆは、サムネイル２０１を所定のサイズに拡大して表示し、音声を再生する。
【０２０３】
図４２に示す、”Ｑ”が表示されているサムネイル２０１に対応する画像がクリックされると、表示プログラム５４Ｆは、表示の状態を、図４１に示す”Ｑ”が表示されているサムネイル２０１が選択されている状態に戻す。
【０２０４】
図４３乃至図４５は、スパイラルビューにおけるサムネイル２０１の選択と拡大表示を説明する図である。図４３に示す”Ｍ”が表示されているサムネイル２０１が選択されている状態で、”Ｚ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４４に示すように、”Ｚ”が表示されているサムネイル２０１が画面の中心に位置するように、画面に表示されている全てのサムネイル２０１を移動する。表示プログラム５４Ｆは、”Ｚ”が表示されているサムネイル２０１を選択している状態に移行する。
【０２０５】
図４４に示す”Ｚ”が表示されているサムネイル２０１が選択されている状態で、”Ｚ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４５に示すように、”Ｚ”が表示されているサムネイル２０１に対応する画像を表示する。
【０２０６】
すなわち、”Ｚ”が表示されているサムネイル２０１に対応するデータが静止画像であるとき、表示プログラム５４Ｆは、静止画像を本来のサイズで表示する。”Ｚ”が表示されているサムネイル２０１に対応するデータが動画像であるとき、表示プログラム５４Ｆは、動画像を本来のサイズで表示して、動画像を再生する。”Ｚ”が表示されているサムネイル２０１に対応するデータが音声であるとき、表示プログラム５４Ｆは、サムネイル２０１を所定のサイズに拡大して表示し、音声を再生する。
【０２０７】
図４５に示す、”Ｚ”が表示されているサムネイル２０１に対応する画像がクリックされると、表示プログラム５４Ｆは、表示の状態を、図４４に示す”Ｚ”が表示されているサムネイル２０１が選択されている状態に戻す。
【０２０８】
図４６乃至図４８は、スクエアビューにおけるサムネイル２０１の選択と拡大表示を説明する図である。図４６に示す”Ｍ”が表示されているサムネイル２０１が選択されている状態で、”Ｂ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４７に示すように、”Ｂ”が表示されているサムネイル２０１が画面の中心に位置するように、画面に表示されている全てのサムネイル２０１を移動する。表示プログラム５４Ｆは、”Ｂ”が表示されているサムネイル２０１を選択している状態に移行する。
【０２０９】
図４７に示す”Ｂ”が表示されているサムネイル２０１が選択されている状態で、”Ｂ”が表示されているサムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、図４８に示すように、”Ｂ”が表示されているサムネイル２０１に対応する画像を表示する。
【０２１０】
すなわち、”Ｂ”が表示されているサムネイル２０１に対応するデータが静止画像であるとき、表示プログラム５４Ｆは、静止画像を本来のサイズで表示する。”Ｂ”が表示されているサムネイル２０１に対応するデータが動画像であるとき、表示プログラム５４Ｆは、動画像を本来のサイズで表示して、動画像を再生する。”Ｂ”が表示されているサムネイル２０１に対応するデータが音声であるとき、表示プログラム５４Ｆは、サムネイル２０１を所定のサイズに拡大して表示し、音声を再生する。
【０２１１】
図４８に示す、”Ｂ”が表示されているサムネイル２０１に対応する画像がクリックされると、表示プログラム５４Ｆは、表示の状態を、図４７に示す”Ｂ”が表示されているサムネイル２０１が選択されている状態に戻す。
【０２１２】
このように、サムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、クリックされたサムネイル２０１を選択するか、または拡大して表示するか、または動画像を再生するので、使用者は、簡単に、かつ迅速に、所望のデータを選択して、表示または再生させることができる。
【０２１３】
次に、図３８に示す状態から図３９に示す状態に変化する場合の状態の遷移、図４１に示す状態から図４２に示す状態に変化する場合の状態の遷移、図４４に示す状態から図４５に示す状態に変化する場合の状態の遷移、または図４７に示す状態から図４８に示す状態に変化する場合の状態の遷移、並びに図３９に示す状態から図３８に示す状態に変化する場合の状態の遷移、図４２に示す状態から図４１に示す状態に変化する場合の状態の遷移、図４５に示す状態から図４４に示す状態に変化する場合の状態の遷移、または図４８に示す状態から図４７に示す状態に変化する場合の状態の遷移について説明する。
【０２１４】
図３８に示す状態から図３９に示す状態に変化する場合の状態の遷移、図４１に示す状態から図４２に示す状態に変化する場合の状態の遷移、図４４に示す状態から図４５に示す状態に変化する場合の状態の遷移、または図４７に示す状態から図４８に示す状態に変化する場合の状態の遷移は、使用者による所望の静止画像、動画像、または音声の表示または再生の要求に対応している。サムネイル２０１などの操作が最終的に静止画像、動画像、または音声の表示または再生を目的としているので、この状態遷移は、図４９に示すように、使用者にとって重要度が大きいと言える。
【０２１５】
これに対して、図３９に示す状態から図３８に示す状態に変化する場合の状態の遷移、図４２に示す状態から図４１に示す状態に変化する場合の状態の遷移、図４５に示す状態から図４４に示す状態に変化する場合の状態の遷移、または図４８に示す状態から図４７に示す状態に変化する場合の状態の遷移は、静止画像、動画像、または音声の表示または再生を終了させる、他のサムネイル２０１の選択などの操作を目的とした、過渡的な状態への遷移である。この状態遷移は、図４９に示すように、使用者にとって重要度が小さいと言える。
【０２１６】
そこで、図５０に示すように、使用者にとって重要度が大きい状態遷移をするとき、例えば、所望の静止画像、動画像、または音声の表示をするか、または再生するとき、表示プログラム５４Ｆは、表示または再生をすることを使用者に確実に認識させるために、使用者が目視で表示の変化を認識可能な速度で、比較的ゆっくりと表示を変更する。
【０２１７】
一方、使用者にとって重要度が小さい状態遷移をするとき、例えば、所望の静止画像、動画像、または音声の表示を停止するか、または再生を停止して、サムネイル２０１の選択する表示に変更するとき、表示プログラム５４Ｆは、迅速に表示を変更する。
【０２１８】
このように、表示プログラム５４Ｆは、重要な状態の遷移を使用者に確実に認識させると共に、比較的重要でない状態の遷移を迅速に実行するので、使用者による状態遷移の認識および素早いレスポンスの相反する要求を満たすことができる。
【０２１９】
次に、選択されているサムネイル２０１に関する表示について説明する。図５１に示すように、表示プログラム５４Ｆは、サムネイル２０１が選択されたとき、選択されたサムネイル２０１に枠２８１を表示する。表示プログラム５４Ｆは、他のサムネイル２０１が選択されたとき、選択されていないサムネイル２０１から枠２８１を消去する。
【０２２０】
表示プログラム５４Ｆは、時間の経過に対応させて、枠２８１の明度、彩度、または色相を変化させる。図５２は、時間の経過に対応する、枠２８１の明度、または彩度の変化の例を説明する図である。
【０２２１】
例えば、表示プログラム５４Ｆは、０％である枠２８１の明度、または彩度を０．５秒間で直線的に１００％まで変化させ、１００％である枠２８１の明度、または彩度を０．５秒間で直線的に０％まで変化させ、この変化を繰り返す。
【０２２２】
枠２８１の明度を変化させる処理は、彩度または色相を変化させる処理に比較して、計算量が少ない。
【０２２３】
図５３は、時間の経過に対応する、枠２８１の色相の変更の例を説明する図である。
【０２２４】
例えば、表示プログラム５４Ｆは、色相環の０度に対応する枠２８１の色相を１秒間で直線的に３６０度まで変化させ、色相環の３６０度に到達した枠２８１の色相を０度に戻して、この変化を繰り返す。
【０２２５】
このようにすることで、表示プログラム５４Ｆは、多彩な明度、色彩、または色相を有するサムネイル２０１が表示されている画面の中から、使用者に、確実に選択されているサムネイル２０１を認識させることができる。枠２８１の明度、彩度、または色相の変化の周期は、１秒間に限らず、例えば、０．１秒乃至１０秒程度の使用者が認識可能な周期でよい。
【０２２６】
図５４は、選択されているサムネイル２０１に対応するデータの属性などの表示を説明する図である。表示プログラム５４Ｆは、サムネイル２０１が選択されると、枠２８１を表示し、タッチパッド６などが操作されずに所定の時間が経過したとき、サムネイル２０１に対応するデータが格納されているファイルのファイル名、データのタイトル、データの大きさ、再生時間などの属性を付加属性表示２９１に表示する。
【０２２７】
表示プログラム５４Ｆは、そのサムネイル２０１が選択されていないとき、そのサムネイル２０１に対応する枠２８１および付加属性表示２９１を消去する。
【０２２８】
例えば、図５５に示すように、表示プログラム５４Ｆは、サムネイル２０１が選択されて１秒経過したとき、ファイル名、静止画像または動画像を示すアイコン、データの大きさ、日付などの属性を付加属性表示２９１に表示する。図５５に示す例において、付加属性表示２９１は、選択されていない他のサムネイル２０１を使用者が確認可能とするため、その枠および背景を半透明表示としている。
【０２２９】
次に、ＬＣＤ７の全体に表示する全画面表示のモードについて説明する。表示プログラム５４Ｆは、起動したとき、図５６に示すように、ＬＣＤ７の画面の表示領域の所定の範囲にサムネイル２０１などを表示する。
【０２３０】
所定のアイコンまたはキーボード５の所定のキーを操作すると、表示プログラム５４Ｆは、図５７に示すように、ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示する。ＬＣＤ７の画面の表示領域の全部に表示プログラム５４Ｆが画像を表示しているとき、パーソナルコンピュータ１は、特定のキーの組み合わせの操作などを除き、ジョグダイヤル４、タッチパッド６、またはキーボード５などを操作したとき、表示プログラム５４Ｆに対する操作として入力を受け付ける。
【０２３１】
ＬＣＤ７の画面の表示領域の所定の範囲にサムネイル２０１などを表示しているとき、図５８に示すアイコン３０１を操作すると、表示プログラム５４Ｆは、ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示する。ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示しているとき、図５８に示すアイコン３０１を操作すると、表示プログラム５４Ｆは、ＬＣＤ７の画面の表示領域の所定の範囲にサムネイル２０１などを表示する。
【０２３２】
ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示しているとき、図５９に示すアイコン３１１をクリックすると表示プログラム５４Ｆは、ＬＣＤ７の画面の表示領域の所定の範囲にサムネイル２０１などを表示するとともに、アイコン３１１に対応する他のアプリケーションプログラムを起動させる。
【０２３３】
このように、表示プログラム５４Ｆは、アイコン３０１の操作、またはキーボード５の所定のキーを操作したとき、ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示することができる。ＬＣＤ７の画面の表示領域の全部にサムネイル２０１などを表示しているとき、アイコン３１１の操作に対応して、表示プログラム５４Ｆは、直接、他のアプリケーションプログラムを起動することができる。ＬＣＤ７の画面の全部にサムネイル２０１などを表示することにより、他のアプリケーションプログラムを操作してしまうなどの使用者の誤操作を防止することができる。
【０２３４】
アイコン３１１に対応する他のアプリケーションプログラムを起動させた場合、使用者が、表示プログラム５４Ｆと他のアプリケーションプログラムとの連携を希望している場合が多いので、表示プログラム５４Ｆは、自動的に、ＬＣＤ７の画面の表示領域の所定の範囲にサムネイル２０１などを表示する。使用者は、より効率的に、表示プログラム５４Ｆと他のアプリケーションプログラムとを操作することができる。
【０２３５】
次に、ＣＰＵ５１が実行する表示プログラム５４Ｆおよび読み込みプログラム５４Ｇの処理について説明する。
【０２３６】
図６０は、表示プログラム５４Ｆおよび読み込みプログラム５４Ｇのコンテンツの読み込みの処理を説明するフローチャートである。ステップＳ１１において、読み込みプログラム５４Ｇは、メモリースティックインターフェース１１４を介して、メモリースティック１１６に記憶されているコンテンツの数を読み込む。読み込みプログラム５４Ｇは、メモリースティック１１６に記憶されているコンテンツの数を表示プログラム５４Ｆに供給する。
【０２３７】
ステップＳ１２において、読み込みプログラム５４Ｇは、メモリースティックインターフェース１１４を介して、メモリースティック１１６に記憶されているコンテンツを順次読み込み、読み込みが終了したコンテンツを表示プログラム５４Ｆに供給する。読み込みプログラム５４Ｇによる、メモリースティック１１６からのコンテンツの読み込みの処理は、以下の処理と並行して実行される。
【０２３８】
ステップＳ１３において、表示プログラム５４Ｆの処理マネージャ１５１は、読み込みプログラム５４Ｇから供給されたデータを基に、読み込みプログラム５４Ｇが読み込んだコンテンツの数を求める。ステップＳ１４において、表示プログラム５４Ｆの処理マネージャ１５１は、読み込みプログラム５４Ｇが読み込んだ最初のコンテンツを指定する。
【０２３９】
ステップＳ１５において、表示プログラム５４Ｆの処理マネージャ１５１は、コンテンツに対応するサムネイル２０１を表示する位置を算出する。ステップＳ１６において、表示プログラム５４Ｆのコンテンツ処理ルーチン１５２は、読み込んだコンテンツに対応して、サムネイル２０１を生成する。ステップＳ１７において、表示プログラム５４Ｆのコンテンツ処理ルーチン１５２は、処理マネージャ１５１が算出した位置に、サムネイル２０１を表示する。コンテンツ処理ルーチン１５２は、サムネイル２０１を表示する位置がＬＣＤ７の表示領域の外に在る場合、サムネイル２０１を表示しない。
【０２４０】
ステップＳ１８において、表示プログラム５４Ｆは、読み込みが終了した全てのコンテンツに対応するサムネイル２０１を生成したか否かを判定し、全てのコンテンツに対応するサムネイル２０１を生成していないと判定された場合、ステップＳ１９に進み、表示プログラム５４Ｆの処理マネージャ１５１は、読み込みプログラム５４Ｇが読み込んだ次のコンテンツを指定する。
【０２４１】
ステップＳ２０において、表示プログラム５４Ｆの処理マネージャ１５１は、読み込みプログラム５４Ｇから供給されたデータを基に、読み込みプログラム５４Ｇが読み込みが終了したコンテンツの数を求め、ステップＳ１５に戻り、サムネイル２０１の生成の処理を繰り返す。
【０２４２】
ステップＳ１８において、読み込みが終了した全てのコンテンツに対応するサムネイル２０１を生成したと判定された場合、ステップＳ２１に進み、表示プログラム５４Ｆは、メモリースティック１１６に記憶されている全てのコンテンツを読み込んだか否かを判定し、メモリースティック１１６に記憶されている全てのコンテンツを読み込んでいないと判定された場合、ステップＳ１２に戻り、コンテンツの読み込みから処理を繰り返す。
【０２４３】
ステップＳ２１において、メモリースティック１１６に記憶されている全てのコンテンツを読み込んだと判定された場合、メモリースティック１１６に記憶されている全てのコンテンツに対して、サムネイル２０１が生成され、所定のサムネイル２０１が生成されたので、処理は終了する。
【０２４４】
このように、表示プログラム５４Ｆおよび読み込みプログラム５４Ｇは、メモリースティック１１６から順次コンテンツを読み出して、読み出したコンテンツに対応させてサムネイル２０１を生成させて、ＬＣＤ７に表示させることができる。
【０２４５】
次に、表示プログラム５４Ｆによる音声データの表示の処理について、図６１のフローチャートを参照して説明する。ステップＳ３１において、表示プログラム５４Ｆは、所定の大きさのサムネイル２０１を音声データの大きさに対応させて、所定の数の領域に分割する。表示プログラム５４Ｆは、音声データが大きいとき、サムネイル２０１の分割の数を多くし、音声データが小さいとき、サムネイル２０１の分割の数を少なくする。
【０２４６】
ステップＳ３２において、表示プログラム５４Ｆは、音声データから、サムネイル２０１の分割の数（領域の数）に対応した所定の長さのデータを抽出する。ステップＳ３３において、表示プログラム５４Ｆは、図１１を参照して説明した処理により、抽出したデータをＲＧＢのデータ（領域の数と同じ数のＲＧＢのデータ）に変換する。ステップＳ３４において、表示プログラム５４Ｆは、分割で生成されたサムネイル２０１の領域のそれぞれに、ＲＧＢの各データを設定する。
【０２４７】
ステップＳ３５において、表示プログラム５４Ｆは、サムネイル２０１にぼかしの処理（ブラー処理）を施す。ステップＳ３６において、表示プログラム５４Ｆは、サムネイル２０１の所定の位置に、音声データに対応する属性を示すテキストなどを上書きして、処理は終了する。
【０２４８】
このように、表示プログラム５４Ｆは、音声データのサイズに対応する、音声のデータのサムネイル２０１を生成することができる。表示プログラム５４Ｆは、同様の処理で、テキストなどのデータに対応するサムネイル２０１を生成する。
【０２４９】
次に、表示プログラム５４Ｆによるラインビューの表示の処理について、図６２のフローチャートを参照して説明する。ステップＳ５１において、表示プログラム５４Ｆは、軸２２１の数を決定する。例えば、表示プログラム５４Ｆは、サムネイル２０１のみを表示するとき、軸２２１の数を１とし、サムネイル２０１およびテキスト２１１を表示するとき、軸２２１の数を２とする。
【０２５０】
ステップＳ５２において、表示プログラム５４Ｆは、式（１）または式（２）に基づき、軸２２１の向きを決定する。ステップＳ５３において、表示プログラム５４Ｆは、軸２２１を基に、サムネイル２０１の表示位置を決定する。
【０２５１】
ステップＳ５４において、表示プログラム５４Ｆは、コンテンツに対応するテキスト２１１を表示するか否かを判定し、コンテンツに対応するテキスト２１１を表示すると判定された場合、ステップＳ５５に進み、軸２２１を基に、テキスト２１１の配置を決定する。ステップＳ５６において、表示プログラム５４Ｆは、ステップＳ５５の処理で決定された位置に、テキスト２１１を表示し、ステップＳ５７に進む。
【０２５２】
ステップＳ５４において、コンテンツに対応するテキスト２１１を表示しないと判定された場合、テキスト２１１を表示する処理は必要ないので、ステップＳ５５およびステップＳ５６の処理はスキップされ、手続きは、ステップＳ５７に進む。
【０２５３】
ステップＳ５７において、表示プログラム５４Ｆは、ステップＳ５３の処理で決定された位置に、サムネイル２０１を表示し、ステップＳ５２に戻り、表示の処理を繰り返す。
【０２５４】
以上のように、表示プログラム５４Ｆは、直線または曲線などの開いた軸２２１を基に、サムネイル２０１およびテキスト２１１を表示する。
【０２５５】
次に、表示プログラム５４Ｆによるループビューの表示の処理について、図６３のフローチャートを参照して説明する。ステップＳ７１において、表示プログラム５４Ｆは、軸２４１の数を決定する。例えば、表示プログラム５４Ｆは、サムネイル２０１のみを表示するとき、軸２４１の数を１とし、サムネイル２０１およびテキスト２１１を表示するとき、軸２４１の数を２とする。
【０２５６】
ステップＳ７２において、表示プログラム５４Ｆは、軸２４１の形を決定する。ステップＳ７３において、表示プログラム５４Ｆは、軸２４１を基に、例えば、式（６）により、サムネイル２０１の表示位置を決定する。
【０２５７】
ステップＳ７４において、表示プログラム５４Ｆは、コンテンツに対応するテキスト２１１を表示するか否かを判定し、コンテンツに対応するテキスト２１１を表示すると判定された場合、ステップＳ７５に進み、軸２４１を基に、テキスト２１１の配置を決定する。ステップＳ７６において、表示プログラム５４Ｆは、ステップＳ７５の処理で決定された位置に、テキスト２１１を表示し、ステップＳ７７に進む。
【０２５８】
ステップＳ７４において、コンテンツに対応するテキスト２１１を表示しないと判定された場合、テキスト２１１を表示する処理は必要ないので、ステップＳ７５およびステップＳ７６の処理はスキップされ、手続きは、ステップＳ７７に進む。
【０２５９】
ステップＳ７７において、表示プログラム５４Ｆは、ステップＳ７３の処理で決定された位置に、サムネイル２０１を表示し、ステップＳ７３に戻り、表示の処理を繰り返す。
【０２６０】
以上のように、表示プログラム５４Ｆは、円または楕円などの閉じた軸２４１を基に、サムネイル２０１およびテキスト２１１を表示する。
【０２６１】
次に、表示プログラム５４Ｆによるスパイラルビューの表示の処理について、図６４のフローチャートを参照して説明する。ステップＳ９１において、表示プログラム５４Ｆは、軸２６１の数を決定する。例えば、表示プログラム５４Ｆは、サムネイル２０１のみを表示するとき、軸２６１の数を１とし、サムネイル２０１およびテキスト２１１を表示するとき、軸２６１の数を２とする。
【０２６２】
ステップＳ９２において、表示プログラム５４Ｆは、ジョグダイヤル４、キーボード５、またはタッチパッド６が操作されて、サムネイル２０１の選択が入力されているか否かを判定し、サムネイル２０１の選択が入力されていないと判定された場合、ステップＳ９３に進み、軸２６１に半径ｒの大きい螺旋を設定し、ステップＳ９５に進む。
【０２６３】
ステップＳ９２において、サムネイル２０１の選択が入力されていると判定された場合、ステップＳ９４に進み、表示プログラム５４Ｆは、単位時間当たりの選択の入力の頻度に対応して、軸２６１に半径ｒのより小さい螺旋を設定し、ステップＳ９５に進む。
【０２６４】
ステップＳ９５において、表示プログラム５４Ｆは、軸２６１を基に、例えば、式（１１）、式（１２）、および式（１３）により、サムネイル２０１の表示位置を決定する。
【０２６５】
ステップＳ９６において、表示プログラム５４Ｆは、コンテンツに対応するテキスト２１１を表示するか否かを判定し、コンテンツに対応するテキスト２１１を表示すると判定された場合、ステップＳ９７に進み、軸２６１を基に、テキスト２１１の配置を決定する。ステップＳ９８において、表示プログラム５４Ｆは、ステップＳ９７の処理で決定された位置に、テキスト２１１を表示し、ステップＳ９９に進む。
【０２６６】
ステップＳ９６において、コンテンツに対応するテキスト２１１を表示しないと判定された場合、テキスト２１１を表示する処理は必要ないので、ステップＳ９７およびステップＳ９８の処理はスキップされ、手続きは、ステップＳ９９に進む。
【０２６７】
ステップＳ９９において、表示プログラム５４Ｆは、ステップＳ９５の処理で決定された位置に、サムネイル２０１を表示し、ステップＳ９２に戻り、表示の処理を繰り返す。
【０２６８】
このように、表示プログラム５４Ｆは、螺旋の軸２６１を基に、サムネイル２０１およびテキスト２１１を表示する。サムネイル２０１の選択が入力されていると判定された場合、表示プログラム５４Ｆは、小さな半径rの螺旋の軸２６１を基に、サムネイル２０１およびテキスト２１１を表示する。
【０２６９】
次に、表示プログラム５４Ｆによるアイコン２０２の移動の処理について、図６５のフローチャートを参照して説明する。ステップＳ１１１において、表示プログラム５４Ｆの処理マネージャ１５１は、タッチパッド６からの入力を基に、いずれかのアイコン２０２がクリックされたか否かを判定し、いずれのアイコン２０２もクリックされていないと判定された場合、ステップＳ１１１に戻り、いずれかのアイコン２０２がクリックされるまで判定の処理を繰り返す。
【０２７０】
ステップＳ１１１において、いずれかのアイコン２０２がクリックされたと判定された場合、ステップＳ１１２に進み、表示プログラム５４Ｆの処理マネージャ１５１は、ぞれぞれのアイコン２０２の最終的な表示位置を算出する。
【０２７１】
ステップＳ１１３において、表示プログラム５４Ｆの処理マネージャ１５１は、ステップＳ１１２の処理で算出した、それぞれのアイコン２０２の最終的な表示位置、およびクリックされてからの経過時間を基に、それぞれのアイコン２０２の表示位置を算出する。ステップＳ１１４において、表示プログラム５４Ｆのアイコン処理ルーチン１５２は、ステップＳ１１３の処理で算出した表示位置にアイコン２０２を表示する。
【０２７２】
ステップＳ１１４におけるアイコン２０２の表示の処理は、処理マネージャ１５１により設定された周期で実行される。アイコン２０２の表示の処理の周期を適当に選択することにより、アイコン２０２は移動しているように表示される。
【０２７３】
ステップＳ１１５において、表示プログラム５４Ｆの処理マネージャ１５１は、それぞれのアイコン２０２が最終的な表示位置に表示されたか否かを判定し、それぞれのアイコン２０２が最終的な表示位置に表示されていないと判定された場合、ステップＳ１１３に戻り、アイコンの表示の処理を繰り返す。
【０２７４】
ステップＳ１１５において、それぞれのアイコン２０２が最終的な表示位置に表示されたと判定された場合、ステップＳ１１１に戻り、アイコン２０２がクリックされたか否かの判定の処理から、処理を繰り返す。
【０２７５】
このように、表示プログラム５４Ｆは、アイコン２０２がクリックされたとき、アイコン２０２を所定の速度で、移動するように表示させることができる。
【０２７６】
次に、表示プログラム５４Ｆによる残像の表示の処理について、図６６のフローチャートを参照して説明する。ステップＳ１３１において、表示プログラム５４Ｆは、既に表示されている画像の明度を下げて（例えば、８０％に）描画する。
【０２７７】
ステップＳ１３２において、表示プログラム５４Ｆは、新たな画像をステップＳ１３１の処理で描画した画像に上書きして描画し、ステップＳ１３１に戻り、描画の処理を繰り返す。
【０２７８】
このように、表示プログラム５４Ｆは、既に描画した画像の明度が徐徐に下がるように描画して、新たな画像を上書きするので、簡単に残像を表示させることができる。
【０２７９】
次に、表示プログラム５４Ｆによる状態遷移の処理について、図６７のフローチャートを参照して説明する。ステップＳ１５１において、表示プログラム５４Ｆは、現在のサムネイル２０１またはアイコン２０２の表示位置などの、遷移する元の状態を記録する。ステップＳ１５２において、表示プログラム５４Ｆは、サムネイル２０１またはアイコン２０２の移動先の表示位置などの、遷移する先の状態を決定する。
【０２８０】
ステップＳ１５３において、表示プログラム５４Ｆは、遷移の重要度を求める。例えば、遷移の重要度は、遷移毎に予め定められ、表示プログラム５４Ｆに記憶されている。ステップＳ１５４において、表示プログラム５４Ｆは、遷移の重要度を基に、遷移関数を決定する。例えば、表示プログラム５４Ｆは、遷移の重要度が大きいとき、ゆっくりと状態を遷移させる遷移関数を選択し、遷移の重要度が小さいとき、素早く状態を遷移させる遷移関数を選択する。
【０２８１】
ステップＳ１５５において、表示プログラム５４Ｆは、経過時間に対応して、遷移関数を基に、次の状態を算出する。ステップＳ１５６において、表示プログラム５４Ｆは、ステップＳ１５５の処理で算出した状態に移行する。例えば、表示プログラム５４Ｆは、ステップＳ１５５において、経過時間に対応する、サムネイル２０１およびアイコン２０２の位置を算出し、ステップＳ１５６において、算出した位置に、サムネイル２０１およびアイコン２０２を表示する。
【０２８２】
ステップＳ１５７において、表示プログラム５４Ｆは、ジョグダイヤル４、タッチパッド６、またはキーボード５それぞれからの信号を基に、遷移する先の状態を変更するか否かを判定し、遷移する先の状態を変更しないと判定された場合、ステップＳ１５８に進む。
【０２８３】
ステップＳ１５７において、遷移する先の状態を変更すると判定された場合、ステップＳ１５９に進み、現在の状態を、遷移する元の状態に設定する。ステップＳ１６０において、表示プログラム５４Ｆは、サムネイル２０１またはアイコン２０２の移動先の表示位置などの、遷移する先の状態を決定する。
【０２８４】
ステップＳ１６１において、表示プログラム５４Ｆは、新たな遷移の重要度を求める。ステップＳ１６２において、表示プログラム５４Ｆは、新たな遷移の重要度を基に、遷移関数を決定する。
【０２８５】
ステップＳ１５８において、表示プログラム５４Ｆは、現在の状態と遷移する先の状態を比較して、遷移する先の状態に到達したか否かを判定し、遷移する先の状態に到達していないと判定された場合、ステップＳ１５５に戻り、次の状態を算出する処理から、処理を繰り返す。
【０２８６】
ステップＳ１５８において、遷移する先の状態に到達したと判定された場合、処理は終了する。
【０２８７】
以上のように、表示プログラム５４Ｆは、遷移関数を基に、表示の状態などを変更し、遷移の途中で、要求があったときは、その状態から要求された状態に遷移する。また、表示プログラム５４Ｆが、遷移の重要度を基に、遷移関数を選択するので、重要度の大きい遷移においては、使用者が確実に状態遷移を認識できるように比較的ゆっくりと状態が移行され、重要度の小さい遷移においては、迅速に状態が移行される。
【０２８８】
次に、表示プログラム５４Ｆによる拡大表示の処理について、図６８のフローチャートを参照して説明する。ステップＳ１８１において、表示プログラム５４Ｆは、タッチパッド６からの信号を基に、サムネイル２０１がクリックされたか否かを判定し、サムネイル２０１がクリックされていないと判定された場合、ステップＳ１８１に戻り、判定の処理を繰り返す。
【０２８９】
ステップＳ１８１の処理において、サムネイル２０１がクリックされたと判定された場合、ステップＳ１８２に進み、表示プログラム５４Ｆは、クリックされたサムネイル２０１がウィンドウの中央に位置するか否かを判定する。
【０２９０】
ステップＳ１８２において、クリックされたサムネイル２０１がウィンドウの中央に位置しないと判定された場合、ステップＳ１８３に進み、表示プログラム５４Ｆは、クリックされたサムネイル２０１がウィンドウの中央に位置するように表示を変更し、ステップＳ１８１に戻り、処理を繰り返す。
【０２９１】
ステップＳ１８２において、クリックされたサムネイル２０１がウィンドウの中央に位置すると判定された場合、ステップＳ１８４に進み、表示プログラム５４Ｆは、クリックされたサムネイル２０１を拡大表示し（サムネイル２０１が静止画像のデータに対応する場合、本来の大きさで表示し、動画像のデータに対応する場合、動画像を生成し、音声のデータに対応する場合、音声を再生する）、ステップＳ１８１に戻り、処理を繰り返す。
【０２９２】
このように、サムネイル２０１がクリックされたとき、表示プログラム５４Ｆは、クリックされたサムネイル２０１を中央に表示し、または拡大表示するので、使用者は、サムネイル２０１およびサムネイル２０１に対応するデータの内容を、簡単な操作で迅速に知ることができる。
【０２９３】
次に、表示プログラム５４Ｆのコンテンツ処理ルーチン１５による枠２８１の表示の処理について、図６９のフローチャートを参照して説明する。ステップＳ２０１において、コンテンツ処理ルーチン１５２は、自分が表示しているサムネイル２０１が選択されているか否かを判定し、自分が表示しているサムネイル２０１が選択されていないと判定された場合、ステップＳ２０１に戻り、自分が表示しているサムネイル２０１が選択されるまで、判定の処理を繰り返す。
【０２９４】
ステップＳ２０１において、自分が表示しているサムネイル２０１が選択されていると判定された場合、ステップＳ２０２に進み、コンテンツ処理ルーチン１５２は、経過時間のカウントをスタートする。経過時間のカウントアップの処理は、以下の処理の実行においても継続される。
【０２９５】
ステップＳ２０３において、コンテンツ処理ルーチン１５２は、例えば、図５２に例を示す、明度変化の関数を決定する。ステップＳ２０４において、コンテンツ処理ルーチン１５２は、経過時間を基に、枠２８１の明度を算出する。ステップＳ２０５において、コンテンツ処理ルーチン１５２は、ステップＳ２０４の処理で算出された明度の枠２８１を表示する。
【０２９６】
ステップＳ２０６において、コンテンツ処理ルーチン１５２は、自分が表示しているサムネイル２０１が選択されているか否かを判定し、自分が表示しているサムネイル２０１が選択されていると判定された場合、ステップＳ２０４に進み、枠２８１の表示の処理を繰り返す。
【０２９７】
ステップＳ２０６において、自分が表示しているサムネイル２０１が選択されていないと判定された場合、ステップＳ２０７に進み、コンテンツ処理ルーチン１５２は、枠２８１を消去し、ステップＳ２０１に戻り、枠２８１の表示の処理を繰り返す。
【０２９８】
このように、表示プログラム５４Ｆは、選択されているサムネイル２０１に明度を周期的に変化させた枠２８１を表示させることができる。表示プログラム５４Ｆは、同様の処理で、選択されているサムネイル２０１に彩度または色相を周期的に変化させた枠２８１を表示させることができる。
【０２９９】
次に、表示プログラム５４Ｆのコンテンツ処理ルーチン１５による付加属性表示２９１の表示の処理について、図７０のフローチャートを参照して説明する。ステップＳ２２１において、表示プログラム５４Ｆは、ジョグダイヤル４、タッチパッド６、またはキーボード５それぞれから供給される信号を基に、表示の変更が入力されたか否かを判定し、表示の変更が入力されていないと判定された場合、ステップＳ２２２に進み、コンテンツ処理ルーチン１５２は、自分が表示しているサムネイル２０１が選択されているか否かを判定する。
【０３００】
ステップＳ２２２において、自分が表示しているサムネイル２０１が選択されていると判定された場合、ステップＳ２２３に進み、コンテンツ処理ルーチン１５２は、サムネイル２０１が選択されてから、所定の時間（例えば、１秒間）が経過したか否かを判定する。
【０３０１】
ステップＳ２２３において、所定の時間が経過したと判定された場合、ステップＳ２２４に進み、コンテンツ処理ルーチン１５２は、サムネイル２０１に対応するテキストを含む、枠および背景が半透明の付加属性表示２９１を表示し、ステップＳ２２１に戻り、処理を繰り返す。
【０３０２】
ステップＳ２２１において、表示の変更が入力されていると判定された場合、サムネイル２０１を移動させるなどの処理が実行されているので、ステップＳ２２５に進み、コンテンツ処理ルーチン１５２は、サムネイル２０１に対応する付加属性表示２９１を消去し、ステップＳ２２１に戻り、処理を繰り返す。
【０３０３】
ステップＳ２２２において、自分が表示しているサムネイル２０１が選択されていないと判定された場合、付加属性表示２９１を表示する必要がないので、ステップＳ２２５に進み、コンテンツ処理ルーチン１５２は、サムネイル２０１に対応する付加属性表示２９１を消去し、ステップＳ２２１に戻り、処理を繰り返す。
【０３０４】
ステップＳ２２３において、所定の時間が経過していないと判定された場合、ステップＳ２２５に進み、コンテンツ処理ルーチン１５２は、サムネイル２０１に対応する付加属性表示２９１を消去し、ステップＳ２２１に戻り、処理を繰り返す。
【０３０５】
このように、表示プログラム５４Ｆは、サムネイル２０１が選択されて、所定の時間が経過した後、選択されているサムネイル２０１に対応する付加属性表示２９１を表示するので、表示を高速に変更させることができ、また、使用者の操作を阻害しないようにすることができる。
【０３０６】
表示プログラム５４Ｆが表示する付加属性表示２９１の枠および背景が半透明なので、使用者は、付加属性表示２９１の下側（画面の奥側）に配置されているサムネイル２０１などを確認することができる。
【０３０７】
次に、表示プログラム５４Ｆによる、ＬＣＤ７の表示面の所定の領域にサムネイル２０１などを表示する第１の表示モード、または、ＬＣＤ７の表示面の全部にサムネイル２０１などを表示する第２の表示モードの選択の処理について、図７１のフローチャートを参照して説明する。ステップＳ２５１において、表示プログラム５４Ｆは、所定の領域の枠を表示する第１の表示モード（ＬＣＤ７の表示面の所定の領域にサムネイル２０１などを表示する）を設定する。
【０３０８】
ステップＳ２５２において、表示プログラム５４Ｆは、他のアプリケーションプログラムが起動されたか否かを判定し、他のアプリケーションプログラムが起動されたと判定された場合、第１の表示モードとするので、表示モードを変更せず、ステップＳ２５２に戻り、判定の処理を繰り返す。
【０３０９】
ステップＳ２５２において、他のアプリケーションプログラムが起動されていないと判定された場合、ステップＳ２５３に進み、表示プログラム５４Ｆは、ジョグダイヤル４、タッチパッド６、またはキーボード５それぞれから供給される信号を基に、表示モードの変更が入力されたか否かを判定する。
【０３１０】
ステップＳ２５３において、表示モードの変更が入力されていないと判定された場合、表示モードを変更する必要がないので、ステップＳ２５２に戻り、判定の処理を繰り返す。
【０３１１】
ステップＳ２５３において、表示モードの変更が入力されたと判定された場合、ステップＳ２５４に進み、表示プログラム５４Ｆは、ＬＣＤ７の表示画面全体に表示する第２の表示モードを設定する。
【０３１２】
ステップＳ２５５において、表示プログラム５４Ｆは、他のアプリケーションプログラムが起動されたか否かを判定し、他のアプリケーションプログラムが起動されていないと判定された場合、ステップＳ２５６に進み、ジョグダイヤル４、タッチパッド６、またはキーボード５それぞれから供給された信号を基に、表示モードの変更が入力されたか否かを判定する。
【０３１３】
ステップＳ２５６において、表示モードの変更が入力されていないと判定された場合、表示モードを変更する必要がないので、ステップＳ２５５に戻り、判定の処理を繰り返す。
【０３１４】
ステップＳ２５６において、表示モードの変更が入力されたと判定された場合、ステップＳ２５１に戻り、表示プログラム５４Ｆは、第１の表示モードに設定し、処理を繰り返す。
【０３１５】
ステップＳ２５５において、他のアプリケーションプログラムが起動されたと判定された場合、第１の表示モードに変更するので、ステップＳ２５１に戻り、表示プログラム５４Ｆは、第１の表示モードに設定し、処理を繰り返す。
【０３１６】
このように、表示プログラム５４Ｆは、入力に対応して、第１の表示モードおよび第２の表示モードを切り替えると共に、他のアプリケーションプログラムが起動されたとき、第１の表示モードに切り替えることができる。
【０３１７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０３１８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図５に示すように、磁気ディスク１２１（フロッピディスクを含む）、光ディスク１２２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク１２３（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ１２４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROMや、ＨＤＤ６７などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデム７５などのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３１９】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３２０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３２１】
【発明の効果】
請求項１に記載の情報処理装置、請求項５に記載の情報処理方法、および請求項６に記載のプログラム格納媒体によれば、画像を含まないデータに対応するサムネイルを表示して、画像を含むデータと画像を含まないデータとを一括して取り扱うことができるようになる。
【図面の簡単な説明】
【図１】本発明に係るノート型のパーソナルコンピュータ１の一実施の形態の外観を示す斜視図である。
【図２】本体２の平面図である。
【図３】ジョグダイヤル４の拡大図である。
【図４】パーソナルコンピュータ１の側面図である。
【図５】パーソナルコンピュータ１の一実施の形態の構成を示す図である。
【図６】表示プログラム５４Ｆおよび読み込みプログラム５４Ｇの構成を説明する図である。
【図７】ＬＣＤ７に表示される画面を説明する図である。
【図８】ＬＣＤ７に表示される画面を説明する図である。
【図９】ＬＣＤ７に表示される画面を説明する図である。
【図１０】音声のデータに対応するサムネイルを説明する図である。
【図１１】音声のデータに対応する画像を表示するサムネイルを生成する手順について説明する図である。
【図１２】音声のデータに対応する画像を表示するサムネイルの例を示す図である。
【図１３】テキストのデータに対応する画像を表示するサムネイルの例を示す図である。
【図１４】従来のサムネイルの配置を説明する図である。
【図１５】ラインビューを説明する図である。
【図１６】軸２２１−１および軸２２１−２を説明する図である。
【図１７】ラインビューを説明する図である。
【図１８】ループビューを説明する図である。
【図１９】ループビューを説明する図である。
【図２０】軸２４１−１および軸２４１−２を説明する図である。
【図２１】スパイラルビューを説明する図である。
【図２２】スパイラルビューを説明する図である。
【図２３】軸２６１を説明する図である。
【図２４】スクエアビューを説明する図である。
【図２５】スクエアビューを説明する図である。
【図２６】アイコン２０２の移動を説明する図である。
【図２７】アイコン２０２の移動を説明する図である。
【図２８】残像処理を説明する図である。
【図２９】残像処理を説明する図である。
【図３０】状態遷移を説明する図である。
【図３１】遷移関数を説明する図である。
【図３２】状態遷移を説明する図である。
【図３３】状態遷移を説明する図である。
【図３４】サムネイル２０１の表示位置の変更の処理を説明する図である。
【図３５】サムネイル２０１の表示位置の変更の例を示す図である。
【図３６】サムネイル２０１の表示位置の変更の例を示す図である。
【図３７】サムネイル２０１の選択を説明する図である。
【図３８】サムネイル２０１の選択を説明する図である。
【図３９】拡大表示を説明する図である。
【図４０】サムネイル２０１の選択を説明する図である。
【図４１】サムネイル２０１の選択を説明する図である。
【図４２】拡大表示を説明する図である。
【図４３】サムネイル２０１の選択を説明する図である。
【図４４】サムネイル２０１の選択を説明する図である。
【図４５】拡大表示を説明する図である。
【図４６】サムネイル２０１の選択を説明する図である。
【図４７】サムネイル２０１の選択を説明する図である。
【図４８】拡大表示を説明する図である。
【図４９】重要度を説明する図である。
【図５０】重要度に対応する処理の例を説明する図である。
【図５１】枠２８１の表示を説明する図である。
【図５２】時間の経過に対応する、枠２８１の明度、または彩度の変化の例を説明する図である。
【図５３】時間の経過に対応する、枠２８１の色相の変化の例を説明する図である。
【図５４】付加属性表示２９１の表示の処理を説明する図である。
【図５５】付加属性表示２９１の表示の例を示す図である。
【図５６】ＬＣＤ７の画面の全部または一部の領域にサムネイル２０１などを表示する表示例を示す図である。
【図５７】ＬＣＤ７の画面の全部にサムネイル２０１などを表示する表示例を示す図である。
【図５８】アイコン３０１を説明する図である。
【図５９】アイコン３１１を説明する図である。
【図６０】コンテンツの読み込みの処理を説明するフローチャートである。
【図６１】音声のデータの表示の処理を説明するフローチャートである。
【図６２】ラインビューの表示の処理を説明するフローチャートである。
【図６３】ループビューの表示の処理を説明するフローチャートである。
【図６４】スパイラルビューの表示の処理を説明するフローチャートである。
【図６５】アイコン２０２の移動の処理を説明するフローチャートである。
【図６６】残像の表示の処理を説明するフローチャートである。
【図６７】状態遷移の処理を説明するフローチャートである。
【図６８】拡大表示の処理を説明するフローチャートである。
【図６９】枠２８１の表示の処理を説明するフローチャートである。
【図７０】属性の表示の処理を説明するフローチャートである。
【図７１】表示モードの選択の処理を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  ４  ジョグダイヤル，  ５  キーボード，  ６  タッチパッド，  ５１  ＣＰＵ，  ５４  ＲＡＭ，  ５４Ｅ  ＯＳ，  ５４Ｆ  表示プログラム，  ５４Ｇ  読み込みプログラム，  ６７  ＨＤＤ，  ８０通信ネットワーク，  １２１  磁気ディスク，  １２２  光ディスク，  １２３  光磁気ディスク，  １２４  半導体メモリ，  １１４  メモリースティックインターフェース，  １１５  メモリースティックスロット，  １１６  メモリースティック，  １５１  処理マネージャ，  １５２−１乃至１５２−Ｎ  コンテンツ処理ルーチン，  １５３−１乃至１５３−Ｎ  アイコン処理ルーチン，  ２０１  サムネイル，  ２０２  アイコン，  ２１１  テキスト，  ２２１−１および２２１−２  軸，  ２４１−１および２４１−２  軸，  ２６１  軸，  ２８１  枠，  ２９１  付加属性表示，  ３０１  アイコン，  ３１１  アイコン
【図１】
0004487383.tif 000002
【図２】
0004487383.tif 000003
【図３】
0004487383.tif 000004
【図４】
0004487383.tif 000005
【図５】
0004487383.tif 000006
【図６】
0004487383.tif 000007
【図７】
0004487383.tif 000008
【図８】
0004487383.tif 000009
【図９】
0004487383.tif 000010
【図１０】
0004487383.tif 000011
【図１１】
0004487383.tif 000012
【図１２】
0004487383.tif 000013
【図１３】
0004487383.tif 000014
【図１４】
0004487383.tif 000015
【図１５】
0004487383.tif 000016
【図１６】
0004487383.tif 000017
【図１７】
0004487383.tif 000018
【図１８】
0004487383.tif 000019
【図１９】
0004487383.tif 000020
【図２０】
0004487383.tif 000021
【図２１】
0004487383.tif 000022
【図２２】
0004487383.tif 000023
【図２３】
0004487383.tif 000024
【図２４】
0004487383.tif 000025
【図２５】
0004487383.tif 000026
【図２６】
0004487383.tif 000027
【図２７】
0004487383.tif 000028
【図２８】
0004487383.tif 000029
【図２９】
0004487383.tif 000030
【図３０】
0004487383.tif 000031
【図３１】
0004487383.tif 000032
【図３２】
0004487383.tif 000033
【図３３】
0004487383.tif 000034
【図３４】
0004487383.tif 000035
【図３５】
0004487383.tif 000036
【図３６】
0004487383.tif 000037
【図３７】
0004487383.tif 000038
【図３８】
0004487383.tif 000039
【図３９】
0004487383.tif 000040
【図４０】
0004487383.tif 000041
【図４１】
0004487383.tif 000042
【図４２】
0004487383.tif 000043
【図４３】
0004487383.tif 000044
【図４４】
0004487383.tif 000045
【図４５】
0004487383.tif 000046
【図４６】
0004487383.tif 000047
【図４７】
0004487383.tif 000048
【図４８】
0004487383.tif 000049
【図４９】
0004487383.tif 000050
【図５０】
0004487383.tif 000051
【図５１】
0004487383.tif 000052
【図５２】
0004487383.tif 000053
【図５３】
0004487383.tif 000054
【図５４】
0004487383.tif 000055
【図５５】
0004487383.tif 000056
【図５６】
0004487383.tif 000057
【図５７】
0004487383.tif 000058
【図５８】
0004487383.tif 000059
【図５９】
0004487383.tif 000060
【図６０】
0004487383.tif 000061
【図６１】
0004487383.tif 000062
【図６２】
0004487383.tif 000063
【図６３】
0004487383.tif 000064
【図６４】
0004487383.tif 000065
【図６５】
0004487383.tif 000066
【図６６】
0004487383.tif 000067
【図６７】
0004487383.tif 000068
【図６８】
0004487383.tif 000069
【図６９】
0004487383.tif 000070
【図７０】
0004487383.tif 000071
【図７１】
0004487383.tif 000072