(57)【要約】【課題】サムネイルを表示する際、サーバからのコンテンツの取得及びサムネイルの表示用のサイズへのリサイズに要する総時間を効果的に推測する。【解決手段】サーバに記憶されている複数のコンテンツのサムネイルを表示する。サムネイル表示端末は、コンテンツのリストの取得を要求し、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信する。サムネイル表示端末は、受信されたコンテンツリストを基に、サーバ及びサムネイル表示端末における異なる画角を有する複数の同一コンテンツのリサイズ時間を推測し、更に、サムネイル表示端末の通信能力情報を基に、異なる画角を有する複数の同一コンテンツの通信時間を推測する。サムネイル表示端末は、各推測結果を基に、異なる画角を有する複数の同一コンテンツのサムネイルを表示する総時間を推測する。【選択図】図２
2012253687.tif 000002
【特許請求の範囲】
【請求項１】
サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末であって、
前記コンテンツのリストの取得を要求するコンテンツリスト取得部と、
前記コンテンツリスト取得部からのコンテンツリスト取得要求を送信し、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信する通信部と、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測する他端末リサイズ時間推測部と、
前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測する通信時間推測部と、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測する自端末リサイズ時間推測部と、
前記他端末リサイズ時間推測部、前記通信時間推測部及び前記自端末リサイズ時間推測部の各推測結果を基に、前記異なる画角を有する複数の同一コンテンツのサムネイルを表示する総時間を推測する総時間推測部と、を備えるサムネイル表示端末。
【請求項２】
請求項１に記載のサムネイル表示端末であって、
前記他端末リサイズ時間推測部は、前記コンテンツリストが前記異なる画角を有する複数の同一コンテンツに対して前記サーバにより推測されたリサイズ時間を含む場合、前記サーバにより推測されたリサイズ時間を、前記コンテンツリストに含まれている前記リサイズ時間と判定するサムネイル表示端末。
【請求項３】
請求項１又は２に記載のサムネイル表示端末であって、
前記他端末リサイズ時間推測部は、前記コンテンツリストが前記異なる画角を有する複数の同一コンテンツのサイズを含む場合、前記サーバにおけるリサイズ時間をゼロと判定するサムネイル表示端末。
【請求項４】
請求項１〜３のうちいずれか一項に記載のサムネイル表示端末であって、
前記サーバにおけるリサイズ時間を算出するための第１リサイズ時間算出情報を記憶する記憶部と、を更に備え、
前記他端末リサイズ時間推測部は、前記コンテンツリストが前記異なる画角を有する複数の同一コンテンツのサイズを含まない場合、前記第１リサイズ時間算出情報を基に、前記サーバにおけるリサイズ時間を判定するサムネイル表示端末。
【請求項５】
請求項４に記載のサムネイル表示端末であって、
前記記憶部に記憶されている前記第１リサイズ時間算出情報は、前記通信部が前記サーバから受信したものであるサムネイル表示端末。
【請求項６】
請求項１〜５のうちいずれか一項に記載のサムネイル表示端末であって、
前記サムネイル表示端末の前記通信能力情報は、前記サムネイル表示端末における伝送速度を含み、
前記通信時間推測部は、前記コンテンツリストに含まれる各前記サイズと前記サムネイル表示端末の伝送速度とに基づいて前記異なる画角を有する複数の同一コンテンツの通信時間を算出するサムネイル表示端末。
【請求項７】
請求項１〜６のうちいずれか一項に記載のサムネイル表示端末であって、
前記異なる画角を有する複数の同一コンテンツのサイズ推定値を算出するためのサイズ算出情報を記憶する記憶部と、を更に備え、
前記サムネイル表示端末の前記通信能力情報は、前記サムネイル表示端末における伝送速度を含み、
前記通信時間推測部は、前記サイズ算出情報を基に前記異なる画角を有する複数の同一コンテンツのサイズを推定し、前記推定されたサイズと前記サムネイル表示端末の前記通信能力情報とに基づいて前記異なる画角を有する複数の同一コンテンツの通信時間を算出するサムネイル表示端末。
【請求項８】
請求項７に記載のサムネイル表示端末であって、
前記記憶部に記憶されている前記サイズ算出情報は、前記通信部が前記サーバから受信したものであるサムネイル表示端末。
【請求項９】
請求項６〜８のうちいずれか一項に記載のサムネイル表示端末であって、
前記通信部は、前記サーバにおける伝送速度である前記サーバの通信能力情報を受信し、
前記通信時間推測部は、前記異なる画角を有する複数の同一コンテンツのサイズと、前記サーバ及び前記サムネイル表示端末の各伝送速度のうち小さい伝送速度とに基づいて、前記異なる画角を有する複数の同一コンテンツの通信時間を算出するサムネイル表示端末。
【請求項１０】
請求項１〜９のうちいずれか一項に記載のサムネイル表示端末であって、
前記記憶部は、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を算出するための第２リサイズ時間算出情報を更に記憶し、
前記自端末リサイズ時間推測部は、前記第２リサイズ時間算出情報を基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を判定するサムネイル表示端末。
【請求項１１】
請求項１〜１０のうちいずれか一項に記載のサムネイル表示端末であって、
前記総時間推測部により判定された前記異なる画角を有する複数の同一コンテンツのサムネイルを表示する各前記総時間のうち最小の前記総時間を、コンテンツ毎に選択したサムネイル取得リストを生成するサムネイル取得リスト生成部と、を更に備えサムネイル表示端末。
【請求項１２】
請求項１１に記載のサムネイル表示端末であって、
前記サムネイル取得リスト生成部は、前記サムネイル取得リストを、前記コンテンツ毎に選択された最小の前記総時間を小さい総時間から順番に並べ替えて生成するサムネイル表示端末。
【請求項１３】
請求項１１又は１２に記載のサムネイル表示端末であって、
前記生成された前記サムネイル取得リストに応じて前記サーバから受信した前記サムネイルを所定サイズにリサイズするリサイズ部と、を更に備えるサムネイル表示端末。
【請求項１４】
請求項１〜１３のうちいずれか一項に記載のサムネイル表示端末であって、
前記複数のコンテンツのサムネイルを表示する表示部と、
前記サムネイル取得リストの順番に前記リサイズされた前記サムネイルを前記表示部に表示する表示制御部と、を更に備えるサムネイル表示端末。
【請求項１５】
サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末におけるサムネイル表示時間推測方法であって、
前記コンテンツのリストの取得を要求するステップと、
コンテンツリストの取得要求に応じて、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信するステップと、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測するステップと、
前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測するステップと、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測するステップと、
各々の前記推測結果を基に、前記異なる画角を有する複数のコンテンツのサムネイルを表示する総時間を推測するステップと、を備えるサムネイル表示時間推測方法。
【請求項１６】
サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末に、
前記コンテンツのリストの取得を要求するステップと、
コンテンツリストの取得要求に応じて、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信するステップと、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測するステップと、
前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測するステップと、
前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測するステップと、
各々の前記推測結果を基に、前記異なる画角を有する複数のコンテンツのサムネイルを表示する総時間を推測するステップと、を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツのサムネイルを表示するサムネイル表示端末、サムネイル表示端末におけるサムネイル表示時間推測方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機やＰＣ（Personal Computer）等の電子機器におけるディスプレイのサイズが大型化している。これに伴い、この様な電子機器におけるディスプレイに、電子機器に記憶（保存）されている複数のコンテンツのファイル名及び保存日時を含む情報を同時に表示することが望まれている。コンテンツは、例えば画像データ又は動画データ等である。特に、ファイルのサイズ（容量）が大きいコンテンツのサムネイルを表示する場合には多くの時間がかかり、できる限り高速に表示することが求められている。
【０００３】
画像データ等のコンテンツを閲覧する時間を短くするものとして、例えば、特許文献１が知られている。
【０００４】
特許文献１の画像処理装置は、選択された縮小画像の解像度に基づき、画像メモリに格納された画像の縮小画像データを作成する。画像処理装置は、作成した縮小画像データと属性情報とを元画像データに付加して画像データファイルとする。
【０００５】
ネットワーク上のクライアント端末から画像処理装置に対してアクセスの要求があると、画像処理装置は、指定された画像を検索し、当該画像がある場合には、関連付けされた画像データファイルの属性情報を基に縮小画像データを読み出す。更に、画像処理装置は、縮小画像の解像度情報をクライアント端末に送信し、クライアント端末において当該縮小画像を表示させる。この様な画像処理装置によれば、画像データ等のコンテンツを閲覧する時間を短くできる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３５９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の画像処理装置は、元画像データのコンテンツを保存しているが、例えばユーザがコンテンツのサムネイルを閲覧したい場合に対応したサムネイルの表示用の画像データを保存していない場合、元画像データのサイズをサムネイルの表示用のサイズにリサイズする必要があった。
【０００８】
しかしながら、特許文献１の画像処理装置（サーバ）及びクライアント端末においては、サーバの例えばＣＰＵ（Central Processing Unit）の性能等が原因でサーバにおいてリサイズする時間が相当にかかる場合がある。この場合、クライアント端末においてサムネイルを表示する際、サムネイルの表示用の画像データをサーバから取得してクライアント端末において表示するよりも、サーバから元画像データを取得してクライアントにおいてリサイズした上で表示する方が時間的に早い場合がある。
【０００９】
この様に、元画像データを保存しているサーバからサムネイルの表示用の画像データを取得することが、必ずしもクライアント端末においてサムネイルの画像データの表示に要する時間を低減できるわけではないという課題があった。
【００１０】
本発明は、上述した従来の事情に鑑みてなされたものであり、サムネイルを表示する場合において、サーバに記憶されているコンテンツのサムネイルの表示に要する総時間を効果的に推測するサムネイル表示端末、サムネイル表示時間推測方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上述したサムネイル表示端末であって、サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末であって、前記コンテンツのリストの取得を要求するコンテンツリスト取得部と、前記コンテンツリスト取得部からのコンテンツリスト取得要求を送信し、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信する通信部と、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測する他端末リサイズ時間推測部と、前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測する通信時間推測部と、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測する自端末リサイズ時間推測部と、前記他端末リサイズ時間推測部、前記通信時間推測部及び前記自端末リサイズ時間推測部の各推測結果を基に、前記異なる画角を有する複数の同一コンテンツのサムネイルを表示する総時間を推測する総時間推測部と、を備える。
【００１２】
又、本発明は、サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末におけるサムネイル表示時間推測方法であって、前記コンテンツのリストの取得を要求するステップと、コンテンツリストの取得要求に応じて、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信するステップと、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測するステップと、前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測するステップと、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測するステップと、各々の前記推測結果を基に、前記異なる画角を有する複数のコンテンツのサムネイルを表示する総時間を推測するステップと、を備える。
【００１３】
又、本発明は、サーバに記憶されているコンテンツのサムネイルを表示するサムネイル表示端末に、前記コンテンツのリストの取得を要求するステップと、コンテンツリストの取得要求に応じて、異なる画角を有する複数の同一コンテンツの情報を含むコンテンツリストを受信するステップと、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サーバにおけるリサイズ時間を推測するステップと、前記サムネイル表示端末の通信能力情報を基に、前記異なる画角を有する複数の同一コンテンツの通信時間を推測するステップと、前記受信された前記コンテンツリストを基に、前記異なる画角を有する複数の同一コンテンツの前記サムネイル表示端末におけるリサイズ時間を推測するステップと、各々の前記推測結果を基に、前記異なる画角を有する複数のコンテンツのサムネイルを表示する総時間を推測するステップと、を実現させる。
【００１４】
上述した構成によれば、サムネイルを表示する場合において、サーバに記憶されているコンテンツのサムネイルの表示に要する総時間を効果的に推測することができる。
【発明の効果】
【００１５】
本発明によれば、サムネイルを表示する場合において、サーバに記憶されているコンテンツのサムネイルの表示に要する総時間を効果的に推測し、総時間が最小のサムネイルを選択することによりサムネイルの表示に要する時間を低減することができる。
【図面の簡単な説明】
【００１６】
【図１】サムネイル表示端末のハードウェア構成を示すブロック図
【図２】サムネイル表示端末の制御部の内部構成を詳細に示すブロック図
【図３】サーバのハードウェア構成を示すブロック図
【図４】サーバの制御部の内部構成を詳細に示すブロック図
【図５】（ａ）リサイズ時間Ａを含まないコンテンツリストの例示図、（ｂ）リサイズ時間Ａを含むコンテンツリストの例示図
【図６】（ａ）サムネイル表示端末が予め記憶しているリサイズ時間Ａ判定用のリサイズ時間算出情報をテーブル形式で表した説明図、（ｂ）サーバの性能に応じたリサイズ時間Ａ判定用のリサイズ時間算出情報をテーブル形式で表した説明図
【図７】（ａ）サムネイル表示端末が予め記憶しているサイズ算出情報をテーブル形式で表した説明図、（ｂ）サーバの画像圧縮率に応じたサイズ算出情報をテーブル形式で表した説明図、（ｃ）リサイズ時間Ｃ判定用のリサイズ時間算出情報をテーブル形式で表した説明図
【図８】（ａ）総時間リストの例示図、（ｂ）サムネイル取得リストの例示図
【図９】他端末リサイズ時間推測部がリサイズ時間Ａを判定する具体例を説明するための説明図
【図１０】通信時間推測部が通信時間Ｂを判定する具体例を説明するための説明図
【図１１】自端末リサイズ時間推測部がリサイズ時間Ｃを判定する具体例を説明するための説明図
【図１２】総時間推測部が総時間Ｄを判定する具体例を説明するための説明図
【図１３】サムネイル表示端末１１とサーバ５１との通信開始時における各動作を説明するシーケンス図
【図１４】サムネイル表示端末及びサーバの各動作を説明する全体シーケンス図
【図１５】サーバにおけるコンテンツリストを生成する動作を説明するフローチャート
【図１６】サムネイル表示端末における総時間Ｄを推測する動作を説明するフローチャート
【図１７】サムネイルの表示に関する本発明と従来例との違いの一例を示す比較図
【図１８】サムネイルの表示に関する本発明と従来例との違いの他の一例を示す比較図
【発明を実施するための形態】
【００１７】
以下、本発明に係るサムネイル表示端末の実施形態について、図面を参照して説明する。本発明に係るサムネイル表示端末は、例えば携帯電話機、スマートフォン、ＰＤＡ（personal digital assistant）、デジタルスチルカメラ、ノートＰＣ（Personal Computer）又は電子書籍端末等でも良い。
【００１８】
なお、本発明は、サムネイル表示端末の様な装置、又はサムネイル表示端末をコンピュータとして動作させるためのプログラムとして表現することも可能である。更に、本発明は、サムネイル表示端末により実行される処理（ステップ）を含むサムネイル表示時間推測方法として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーでも表現可能である。
【００１９】
本実施形態のコンテンツは例えば画像データ等であり、サーバには、コンテンツ毎に、それぞれ異なる画角を有する複数の同一コンテンツが記憶されている。以下の説明において、コンテンツは、縦方向の画角と横方向の画角とが同一である場合（正方形を構成する画角）を例示するが、縦方向の画角と横方向の画角とが同一でない場合（長方形を構成する画角）であっても良い。
【００２０】
先ず、本実施形態のサーバに記憶されているコンテンツの管理態様について、コンテンツ１を例示して説明する。なお、他のコンテンツｎ（ｎ：２以上の自然数）についても同様である。コンテンツの管理態様は３つのパターンがある。
【００２１】
第１のパターンについて説明する。第１のパターンは、コンテンツ毎に異なる画角を有する複数の同一コンテンツが全てサーバに記憶されているというパターンである。例えば、コンテンツ１は、縦１０２４×横１０２４の画角及びサイズ２ＭＢを有する第１番目のコンテンツ１、縦７６８×横７６８の画角及びサイズ１ＭＢを有する第２番目のコンテンツ１、縦４８０×横４８０の画角及びサイズ３００ｋＢを有する第３番目のコンテンツ１、及び縦１６０×横１６０の画角及びサイズ１００ｋＢを有する第４番目のコンテンツ１の計４種類の同一コンテンツ１がそれぞれ記憶されている。サーバは、サムネイル表示端末からの取得要求に応じた画角を有するコンテンツ１を送信可能である。
【００２２】
第２パターンは、コンテンツ毎に最大の画角を有するコンテンツだけがサーバに記憶され、最大の画角未満の画角を有するコンテンツが必要な場合にはサーバによってリサイズされるというパターンである。例えば、コンテンツ１は、コンテンツ１の最大の画角である縦１０２４×横１０２４の画角及びサイズ２ＭＢを有する第１番目のコンテンツ１だけがサーバに記憶されている。最大の画角未満の画角である上述した第２番目〜第４番目のコンテンツ１が必要な場合には、サーバによって、第１番目のコンテンツ１がそれぞれ縦７６８×横７６８の画角、縦４８０×横４８０の画角、及び縦１６０×横１６０の画角のうちいずれかの画角にリサイズされた後にサムネイル表示端末に送信される。
【００２３】
第３パターンは、第１パターン及び第２パターンの組み合わせのパターンである。以下の説明においては、第３パターンの管理態様が用いられているとする。具体的には、コンテンツ１は、縦１０２４×横１０２４の画角及びサイズ２ＭＢを有する第１番目のコンテンツ１と、縦４８０×横４８０の画角及びサイズ３００ｋＢを有する第３番目のコンテンツとがサーバに記憶されている。更に、縦７６８×横７６８の画角を有する第２番目のコンテンツ１、又は縦１６０×横１６０の画角を有する第４番目のコンテンツ１が必要な場合には、第１番目のコンテンツ１からサーバによってリサイズされた後にサムネイル表示端末に送信される。従って、サーバは、コンテンツ１について、第１番目〜第４番目のコンテンツ１をサムネイル表示端末に送信（提供）可能である（図５（ａ）参照）。
【００２４】
又、本実施形態において、サムネイル表示端末におけるサムネイルの表示用の画角は、サムネイル表示端末の動作において予め規定されており、以下の説明においては例えば縦６０×横６０であるとする。但し、サムネイル表示端末におけるサムネイルの表示用の画角は、ユーザ操作に応じて変更されても良い。
【００２５】
本実施形態において、サーバに記憶されている複数のコンテンツのサムネイルをサムネイル表示端末が表示するために要する時間を「総時間Ｄ」と定義する。総時間Ｄは、リサイズ時間Ａ、通信時間Ｂ及びリサイズ時間Ｃの各時間の総和により算出される。
【００２６】
リサイズ時間Ａは、サムネイル表示端末がコンテンツのサムネイルを表示するために、サーバが同コンテンツを所定サイズにリサイズするために要する時間であると定義する。
【００２７】
通信時間Ｂは、サムネイル表示端末がコンテンツのサムネイルを表示するために、コンテンツをサーバからサムネイル表示端末に送信するために要する時間であると定義する。
【００２８】
リサイズ時間Ｃは、サムネイル表示端末がコンテンツのサムネイルを表示するために、サムネイル表示端末が同コンテンツを所定サイズ（例えば縦６０×横６０）にリサイズするために要する時間であると定義する。
【００２９】
（サムネイル表示端末）
先ず、サムネイル表示端末１１の構成及び動作を、図１及び図２を参照して説明する。
【００３０】
本実施形態では、サムネイル表示端末１は、サーバ５１（図３参照）と図示しないネットワークを介して相互に通信可能に接続され、ユーザの操作に応じて、サーバ５１（図３参照）に記憶されている複数のコンテンツのリスト（コンテンツリスト）を受信する。更に、サムネイル表示端末１は、受信されたコンテンツリストを基に、上述したリサイズ時間Ａ、通信時間Ｂ及びリサイズ時間Ｃを推測する。サムネイル表示端末１は、推測された各時間を基に総時間Ｄを推測する。
【００３１】
図１は、本実施形態のサムネイル表示端末１１のハードウェア構成を示すブロック図である。サムネイル表示端末１１は、図１に示す様に、制御部１２、記憶部１３、操作部１４、通信部１５、表示制御部１６、表示部１７、ＲＡＭ（Random Access Memory）１８及びＲＯＭ（Read Only Memory）１９を含む構成である。
【００３２】
制御部１２は、サムネイル表示端末１１に内蔵されるＣＰＵ（Central Processing Unit）により構成され、サムネイル表示端末１１の各部の動作を制御する。図２は、サムネイル表示端末１１の制御部１２の内部構成を詳細に示すブロック図である。図２の各部の動作は、サムネイル表示端末１１に内蔵されるＣＰＵにより実現される。
【００３３】
制御部１２は、図２に示す様に、コンテンツリスト取得部２１、総時間推測部２２、他端末リサイズ時間推測部２３、通信時間推測部２４、自端末リサイズ時間推測部２５、サムネイル取得リスト生成部２６、サムネイル取得部２７及びリサイズ部２８を含む構成である。
【００３４】
コンテンツリスト取得部２１は、後述する操作部１４からのユーザの操作、例えば複数のコンテンツのサムネイルの一覧を表示する旨の操作信号を入力する。コンテンツリスト取得部２１は、入力された操作信号を基に、複数のコンテンツのリストであるコンテンツリストをサーバ５１から取得する旨のコンテンツリスト取得要求を生成して通信部１５に出力する。
【００３５】
コンテンツリスト取得部２１は、通信部１５から出力されたコンテンツリストを取得し、同コンテンツリストを総時間推測部２２に出力する。なお、通信部１５から出力されたコンテンツリストは、コンテンツリスト取得要求に応じてサーバ５１から送信されて通信部１５によって受信されたものである。又、コンテンツリスト取得部２１は、コンテンツリストをＲＡＭ８に記憶しても良い。
【００３６】
ここで、コンテンツリストについて図５（ａ）及び（ｂ）を参照して説明する。図５（ａ）は、リサイズ時間Ａを含まない一般的なコンテンツリストの例示図である。図５（ｂ）は、リサイズ時間Ａを含む本実施形態におけるコンテンツリストの例示図である。
【００３７】
図５（ａ）又は図５（ｂ）に示す様に、コンテンツリストは、コンテンツ毎に、異なる画角を有する複数の同一コンテンツの記憶場所（ＵＲＬ：Uniform Resource Locator）及び画角を少なくとも含む構成である。コンテンツリストは、各コンテンツのサイズ（容量）、サムネイルの表示専用のコンテンツであることを示す識別子、又はリサイズ時間Ａを更に含んでも良い。
【００３８】
例えば、図５（ａ）のコンテンツリストのコンテンツ１では、４種類のコンテンツ１がサーバ５１に記憶されている。第１番目のコンテンツ１は、ＵＲＬ１−１の記憶場所に記憶され、画角１０２４×１０２４であり、２．０ＭＢのサイズを有する。同様に、第２番目のコンテンツ１は、ＵＲＬ１−２の記憶場所に記憶され、サイズは不明である。第３番目のコンテンツ１は、ＵＲＬ１−３の記憶場所に記憶され、画角４８０×４８０であり、３００ｋＢのサイズを有する。第４番目のコンテンツ１は、ＵＲＬ１−４の記憶場所に記憶され、サイズは不明であり、サムネイルの表示専用のコンテンツであることを示す識別子を含む。
【００３９】
例えば、図５（ｂ）のコンテンツリストのコンテンツ１では、４種類のコンテンツ１がサーバ５１に記憶されている。第１番目のコンテンツ１は、ＵＲＬ１−１の記憶場所に記憶され、画角１０２４×１０２４であり、２．０ＭＢのサイズを有し、リサイズ時間Ａは０秒である。同様に、第２番目のコンテンツ１は、ＵＲＬ１−２の記憶場所に記憶され、第１番目のコンテンツ１が画角７６８×７６８にリサイズされたものであり、サイズは不明であり、リサイズ時間Ａは０．７秒である。第３番目のコンテンツ１は、ＵＲＬ１−３の記憶場所に記憶され、画角４８０×４８０であり、３００ｋＢのサイズを有し、リサイズ時間Ａは０秒である。第４番目のコンテンツ１は、ＵＲＬ１−４の記憶場所に記憶され、第１番目のコンテンツ１が画角１６０×１６０にリサイズされたものであり、サイズは不明であり、サムネイルの表示専用のコンテンツであることを示す識別子を含み、リサイズ時間Ａは０．５秒である。
【００４０】
総時間推測部２２は、コンテンツリスト取得部２１から出力されたコンテンツリストを取得する。総時間推測部２２は、コンテンツリストを基に、コンテンツリストのコンテンツ毎に、異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａ、各通信時間Ｂ及び各リサイズ時間Ｃを推測する旨を、他端末リサイズ時間推測部２３、通信時間推測部２４及び自端末リサイズ時間推測部２５に指示する。
【００４１】
総時間推測部２２は、他端末リサイズ時間推測部２３、通信時間推測部２４及び自端末リサイズ時間推測部２５から出力されたコンテンツ毎に異なる画角を有する複数の同一コンテンツの各推測結果（各リサイズ時間Ａ、各通信時間Ｂ、各リサイズ時間Ｃ）を取得する。総時間推測部２２は、コンテンツ毎に異なる画角を有する複数の同一コンテンツの各時間（各リサイズ時間Ａ、各通信時間Ｂ、各リサイズ時間Ｃ）の総和を総時間Ｄと判定する（図１２参照）。
【００４２】
総時間推測部２２は、コンテンツ毎に、異なる画角を有する複数の同一コンテンツの各総時間Ｄを含む総時間リスト（図８（ａ）参照）を生成する。総時間推測部２２は、総時間リストをサムネイル取得リスト生成部２６に出力する。
【００４３】
ここで、総時間リストについて図８（ａ）を参照して説明する。図８（ａ）は、総時間リストの例示図である。
【００４４】
図８（ａ）に示す様に、総時間リストは、コンテンツ毎に、異なる画角を有する複数の同一コンテンツの記憶場所であるＵＲＬ、及び総時間推測部２２により判定された各総時間Ｄを含む構成である。
【００４５】
例えば、図８（ａ）の総時間リストのコンテンツ１では、ＵＲＬ１−１に記憶されている第１番目のコンテンツ１（画角１０２４×１０２４）の総時間Ｄは２．８秒であり、ＵＲＬ１−２に記憶されている第２番目のコンテンツ１（画角７６８×７６８）の総時間Ｄは２．１秒である。同様に、ＵＲＬ１−３に記憶されている第３番目のコンテンツ１（画角４８０×４８０）の総時間Ｄは０．６秒であり、ＵＲＬ１−４に記憶されている第４番目のコンテンツ１（画角１６０×１６０）の総時間Ｄは０．８秒である。
【００４６】
他端末リサイズ時間推測部２３は、総時間推測部２２から出力された指示を取得する。他端末リサイズ時間推測部２３は、この指示及びコンテンツリストを基に、コンテンツリストのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａを推測する。他端末リサイズ時間推測部２３の動作は、図６（ａ）若しくは図６（ｂ）、図９及び図１６を参照して後述する。
【００４７】
通信時間推測部２４は、総時間推測部２２から出力された指示を取得する。通信時間推測部２４は、この指示並びにサムネイル表示端末１１及びサーバ５１の各通信能力情報を基に、コンテンツリストのコンテンツ毎に異なる画角を有する複数の同一コンテンツをサーバ５１からサムネイル表示端末１１に送信するために要する通信時間Ｂを推測する。ここで、通信能力情報は、例えばサムネイル表示端末１１及びサーバ５１がそれぞれネットワークに接続可能な状態になった場合にそれぞれ取得された各伝送速度の情報である。通信時間推測部２４の動作は、図７（ａ）、図７（ｂ）、図１０及び図１６を参照して後述する。
【００４８】
自端末リサイズ時間推測部２５は、総時間推測部２２から出力された指示を取得する。自端末リサイズ時間推測部２５は、この指示及びコンテンツリストを基に、コンテンツリストのコンテンツ毎に異なる画角を有する複数の同一コンテンツのリサイズ時間Ｃを推測する。自端末リサイズ時間推測部２５の動作は、図７（ｃ）、図１１及び図１６を参照して後述する。
【００４９】
サムネイル取得リスト生成部２６は、総時間推測部２２から出力された総時間リスト（図８（ａ）参照）を取得する。サムネイル取得リスト生成部２６は、総時間リストを基に、コンテンツリストのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各総時間Ｄのうち最小の総時間Ｄの画角を有するコンテンツを選択する。
【００５０】
サムネイル取得リスト生成部２６は、コンテンツ毎に選択された最小の総時間Ｄの画角を有するコンテンツの各総時間Ｄを小さいものから順番に並べ換えたサムネイル取得リスト（図８（ｂ）参照）を生成する。サムネイル取得リスト生成部２６は、生成されたサムネイル取得リストをサムネイル取得部２７に出力する。
【００５１】
ここで、サムネイル取得リストについて図８（ｂ）を参照して説明する。図８（ｂ）は、サムネイル取得リストの例示図である。
【００５２】
図８（ｂ）に示す様に、サムネイル取得リストは、コンテンツ毎に選択された最小の総時間Ｄの画角を有するコンテンツの各総時間Ｄを小さいものから順番に並べ換えたリストである。具体的には、サムネイル取得リストでは、コンテンツ６のＵＲＬ６−２に記憶されている画角の第２番目のコンテンツ６、コンテンツ１のＵＲＬ１−３に記憶されている画角の第３番目のコンテンツ１、コンテンツ７のＵＲＬ７−３に記憶されている画角の第３番目のコンテンツ７、…の順番に並べ換えられている。
【００５３】
従って、サムネイル表示端末１１は、コンテンツ６のＵＲＬ６−２に記憶されている画角の第２番目のコンテンツ６、コンテンツ１のＵＲＬ１−３に記憶されている画角の第３番目のコンテンツ１、コンテンツ７のＵＲＬ７−３に記憶されている画角の第３番目のコンテンツ７、…の順番に、各コンテンツのサムネイルを表示部７に表示する。
【００５４】
サムネイル取得部２７は、サムネイル取得リスト生成部２６から出力されたサムネイル取得リストを取得する。サムネイル取得部２７は、サムネイル取得リストを基に、サムネイル取得リストに含まれるコンテンツのサムネイルをサーバ５１から取得する旨のサムネイル取得要求を生成して通信部１５に出力する。サムネイル取得部２７は、通信部１５から出力された各サムネイルを取得し、リサイズ部２８に出力する。
【００５５】
リサイズ部２８は、サムネイル取得部２７から出力された各サムネイルを取得し、上述した所定サイズ（例えば縦６０×横６０の画角）にリサイズする。リサイズ部２８は、リサイズされた各サムネイルを表示制御部１６に出力する。
【００５６】
記憶部１３は、サムネイル表示端末１１に内蔵されるハードディスク又はフラッシュメモリ等で構成されている。記憶部１３は、リサイズ時間Ａ判定用のリサイズ時間算出情報（図６（ａ）又は（ｂ）参照）、サイズ算出情報（図７（ａ）又は（ｂ）参照）、及びリサイズ時間Ｃ判定用のリサイズ時間算出情報（図７（ｃ）参照）を記憶している。又、記憶部１３は、サーバ５１から受信したサーバ側の通信能力情報を記憶しても良い。
【００５７】
リサイズ時間Ａ判定用のリサイズ時間算出情報を、図６（ａ）又は（ｂ）を参照して説明する。図６（ａ）は、サムネイル表示端末１１が予め記憶しているリサイズ時間Ａ判定用のリサイズ時間算出情報をテーブル形式で表した説明図である。図６（ｂ）は、サーバの性能に応じたリサイズ時間Ａ判定用のリサイズ時間算出情報をテーブル形式で表した説明図である。
【００５８】
図６（ａ）及び（ｂ）の各リサイズ時間算出情報は、サーバ５１においてリサイズ前の画角を有するコンテンツがリサイズ後の画角を有するコンテンツにリサイズするために要するリサイズ時間Ａを規定したものである。
【００５９】
具体的には、図６（ａ）のリサイズ時間算出情報では、リサイズ前の画角が「１０２４×１０２４以下」の場合にリサイズ後の画角が「１０２４×１０２４以下」となるコンテンツにリサイズするために要するリサイズ時間Ａは「０．９秒」である。同様に、リサイズ前の画角が「１０２４×１０２４以下」の場合にリサイズ後の画角が「４８０×４８０以下」となるコンテンツにリサイズするために要するリサイズ時間Ａは「０．７秒」である。
【００６０】
次に、図６（ｂ）のリサイズ時間算出情報では、リサイズ前の画角が「１０２４×１０２４以下」の場合にリサイズ後の画角が「１０２４×１０２４以下」となるコンテンツにリサイズするために要するリサイズ時間Ａは「０．７秒」である。同様に、リサイズ前の画角が「１０２４×１０２４以下」の場合にリサイズ後の画角が「４８０×４８０以下」となるコンテンツにリサイズするために要するリサイズ時間Ａは「０．５秒」である。
【００６１】
なお、上述した様に、図６（ａ）のリサイズ時間算出情報は、サムネイル表示端末１１において予めサーバのＣＰＵの性能を考慮して固定値として設けられたものである。このため、図６（ａ）のリサイズ時間算出情報は、サーバのＣＰＵの性能の実情と一致していない場合があり得る。
【００６２】
一方、図６（ｂ）のリサイズ時間算出情報は、サムネイル表示端末１１がネットワークを介してサーバ５１と通信可能な状態となったときにサーバ５１から受信したものである。このため、図６（ｂ）のリサイズ時間算出情報は、サーバのＣＰＵの性能に応じたものとなっている。
【００６３】
次に、サイズ算出情報を、図７（ａ）及び図７（ｂ）を参照して説明する。図７（ａ）は、サムネイル表示端末１１が予め記憶しているサイズ算出情報をテーブル形式で表した説明図である。図７（ｂ）は、サーバの画像圧縮率に応じたサイズ算出情報をテーブル形式で表した説明図である。
【００６４】
図７（ａ）及び図７（ｂ）の各サイズ算出情報は、コンテンツリストのコンテンツにおいてサイズが不明である場合にサムネイル表示端末１１が当該コンテンツのサイズを推定する際に用いられ、画角とサイズ推定値との関係を示したものである。特に、図７（ｂ）のサイズ算出情報は、サムネイル表示端末１１がサーバ５１と通信可能な状態となったときに、サーバ５１から受信されるものである。
【００６５】
具体的には、図７（ａ）のサイズ推定値では、画角が「１０２４×１０２４以下」のコンテンツのサイズ推定値は「２．１ＭＢ」である。画角が「７６８×７６８以下」のコンテンツのサイズ推定値は「１．１ＭＢ」である。画角が「５１２×５１２以下」のコンテンツのサイズ推定値は「５１５ｋＢ」である。画角が「１６０×１６０以下」のコンテンツのサイズ推定値は「１１０ｋＢ」である。
【００６６】
同様に、図７（ｂ）のサイズ推定値では、画角が「１０２４×１０２４以下」のコンテンツのサイズ推定値は「２．０ＭＢ」である。画角が「７６８×７６８以下」のコンテンツのサイズ推定値は「１．０ＭＢ」である。画角が「５１２×５１２以下」のコンテンツのサイズ推定値は「５００ｋＢ」である。画角が「１６０×１６０以下」のコンテンツのサイズ推定値は「１００ｋＢ」である。
【００６７】
次に、サムネイル表示端末１１におけるリサイズ時間算出情報を、図７（ｃ）を参照して説明する。図７（ｃ）は、リサイズ時間Ｃ判定用のリサイズ時間算出情報をテーブル形式で表した説明図である。
【００６８】
図７（ｃ）のリサイズ時間算出情報は、サムネイル表示端末１１においてリサイズ前の画角を有するコンテンツがリサイズ後の画角（例えば６０×６０）を有するコンテンツにリサイズするために要するリサイズ時間Ｃを規定したものである。
【００６９】
具体的には、図７（ｃ）のリサイズ時間算出情報では、リサイズ前の画角が「１０２４×１０２４より大」の場合にリサイズ後の画角を「６０×６０」にリサイズするために要するリサイズ時間Ｃは「０．８秒」である。同様に、リサイズ前の画角が「１０２４×１０２４以下」の場合にリサイズ後の画角を「６０×６０」にリサイズするために要するリサイズ時間Ｃは「０．４秒」である。リサイズ前の画角が「４８０×４８０以下」の場合にリサイズ後の画角を「６０×６０」にリサイズするために要するリサイズ時間Ｃは「０．３秒」である。リサイズ前の画角が「１６０×１６０以下」の場合にリサイズ後の画角を「６０×６０」にリサイズするために要するリサイズ時間Ｃは「０．２秒」である。
【００７０】
操作部１４は、ユーザがサムネイル表示端末１１に対する操作を入力するためのユーザインタフェースであり、ユーザの操作内容に応じた操作信号を制御部１２に出力する。例えば、操作部１４は、ユーザの操作内容、即ちユーザが複数のコンテンツのサムネイルの一覧を表示する旨の操作信号を制御部１２に出力する。
【００７１】
操作部１４は、例えば、サムネイル表示端末１１が携帯電話機である場合には、電話番号等を入力するテンキー、オンフック又はオフフックを行う通話器キー及びファンクションキー等の各種キーで構成可能である。又、操作部１４は、表示部１７の上に配置され、ユーザの指又はスタイラスペン等による入力操作を受け付け可能なタッチパネルで構成されても良い。
【００７２】
通信部１５は、サーバ５１との情報又はデータの通信を制御可能な有線用若しくは無線用の通信回路及びアンテナにより構成され、制御部１２から出力されたコンテンツリスト取得要求又はサムネイル取得要求をサーバ５１に送信する。又、通信部１５は、サーバ５１から送信されたコンテンツリスト又はサムネイルを受信する。なお、通信部１５は、上述した無線通信回路及びアンテナ素子により構成されても良い。
【００７３】
通信部１５は、不図示のネットワークに接続している場合に、機器探索要求を送信する。この機器探索要求は、同ネットワークに他の機器（例えばサーバ５１等）が接続されているか否かを調べるものであり、通信部１５により生成されても良いし、制御部１２に不図示の機器探索部により生成されても良い。
【００７４】
通信部１５は、不図示のネットワークを介してサーバ５１と接続可能な状態となった場合に、サーバ５１の処理能力を取得するための処理能力取得要求をサーバ５１に送信する。通信部１５は、処理能力取得要求に応じてサーバ５１から送信された通信能力情報、リサイズ時間算出情報（図６（ｂ）参照）及びサイズ算出情報（図７（ｂ）参照）を受信する。
【００７５】
通信部１５は、不図示のネットワークに接続可能となった場合に、サムネイル表示端末１１と同ネットワークとの接続状態に応じたサムネイル表示端末１１における伝送速度を取得する。通信部１５は、取得されたサムネイル表示端末１１における伝送速度をＲＡＭ１８又は制御部１２の通信時間推測部２４に出力する。
【００７６】
なお、サムネイル表示端末１１における伝送速度は通信部１５が取得する旨を説明したが、制御部１２の通信時間推測部２４又は制御部１２の図示していない例えば通信能力情報取得部が取得しても良い。なお、サーバ５１においては、制御部５２の通信能力情報取得部６２がサーバ５１における伝送速度を取得する旨を説明している（後述参照）。
【００７７】
表示制御部１６は、サムネイル表示端末１１に内蔵されるＣＰＵにより構成され、制御部１２から出力された所定サイズ（例えば６０×６０）のサムネイルを取得し、同サムネイルを表示部７に表示する。
【００７８】
表示部１７は、ＬＣＤ（Liquid Crystal Display）等により構成され、表示制御部１６の制御の下で、ユーザの操作に応じて制御部１２によってリサイズされた所定サイズのサムネイルを表示する。
【００７９】
ＲＡＭ１８は、制御部１２、通信部１５又は表示制御部１６の各動作におけるワークメモリとして動作する。なお、図１においては、通信部１５又は表示制御部１６からＲＡＭ１８への矢印の図示を省略している。
【００８０】
ＲＯＭ１９は、サムネイル表示端末１１における制御部１２及び表示制御部１６の各動作が予め規定されたプログラムを記憶している。なお、制御部１２は、ハードウェア又はソフトウェアで構成することが可能である。特に、制御部１２がソフトウェアにより構成される際には、サムネイル表示端末１１に内蔵されているＣＰＵが制御部１２の各動作が予め規定されたプログラムをＲＯＭ１９から読み出すことにより、制御部１２が動作可能となる。なお、図１においては、ＲＯＭ１９への矢印の図示を省略している。
【００８１】
（サーバ）
図３は、本実施形態のサーバ５１のハードウェア構成を示すブロック図である。サーバ５１は、図３に示す様に、制御部５２、記憶部５３、キャッシュメモリ５４、通信部５５、ＲＡＭ５６及びＲＯＭ５７を含む構成である。
【００８２】
制御部５２は、サーバ５１に内蔵されるＣＰＵにより構成され、サーバ５１の各部の動作を制御する。図４は、サーバ５１の制御部５２の内部構成を詳細に示すブロック図である。図４の各部の動作は、サーバ５１に内蔵されるＣＰＵにより実現される。
【００８３】
制御部５２は、図４に示す様に、自端末処理能力取得部６１、通信能力情報取得部６２、コンテンツリスト生成部６３、リサイズ時間推測部６４及びリサイズ部６５を含む構成である。
【００８４】
自端末処理能力取得部６１は、不図示のネットワークを介してサムネイル表示端末１１と接続可能な状態となった場合に、サムネイル表示端末１１から送信された処理能力取得要求を通信部５５から取得する。自端末処理能力取得部６１は、サーバ５１の通信能力情報を取得する旨の通信能力情報取得指示を通信能力情報取得部６２に出力する。自端末処理能力取得部６１は、通信能力情報取得部６２から通信能力情報を取得する。
【００８５】
又、自端末処理能力取得部６１は、処理能力取得要求を基に、記憶部５３に記憶されているリサイズ時間算出情報（図６（ｂ）参照）及びサイズ算出情報（図７（ｂ）参照）を取得する。自端末処理能力取得部６１は、通信能力情報、リサイズ時間算出情報及びサイズ算出情報を通信部５５に出力する。
【００８６】
通信能力情報取得部６２は、自端末処理能力取得部６１から出力された通信能力情報取得指示を取得し、不図示のネットワークに接続可能となった場合に、サーバと同ネットワークとの接続状態に応じたサーバ５１における伝送速度を取得する。通信能力情報取得部６２は、取得されたサーバ５１における伝送速度の情報である通信能力情報を自端末処理能力取得部６１に出力する。
【００８７】
コンテンツリスト生成部６３は、サムネイル表示端末１１から送信されたコンテンツリスト取得要求を通信部５５から取得する。コンテンツリスト生成部６３は、コンテンツリスト取得要求及び記憶部５３に記憶されているリサイズ時間算出情報（図６（ｂ）参照）を基に、取得対象のコンテンツのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａを推測する様にリサイズ時間推測部６４に指示する。
【００８８】
コンテンツリスト生成部６３は、取得対象のコンテンツのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａの各推測結果をリサイズ時間推測部６４から取得する。コンテンツリスト生成部６３は、取得対象のコンテンツに対する各リサイズ時間Ａの推測結果、及びキャッシュメモリ５４にリサイズ部６５によってリサイズされたコンテンツが記憶されている場合に当該コンテンツのサイズを含むコンテンツリスト（図５（ｂ）参照）を生成し、同コンテンツリストを通信部５５に出力する。コンテンツリスト生成部６３の動作は、図１４を参照して後述する。
【００８９】
リサイズ時間推測部６４は、コンテンツリスト生成部６３から出力されたリサイズ時間推測指示を取得し、リサイズ時間推測指示を基に、取得対象のコンテンツのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａを推測する。具体的には、リサイズ時間推測部６４は、記憶部５３に記憶されているリサイズ時間算出情報（図６（ｂ）参照）を基に、取得対象のコンテンツのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａを推測する。リサイズ時間推測部６４は、リサイズ時間Ａの各推測結果をコンテンツリスト生成部６３に出力する。但し、リサイズ時間推測部６４は、キャッシュメモリ５４にリサイズ部６５によってリサイズされたコンテンツが記憶されている場合には、当該コンテンツのリサイズ時間Ａを０（ゼロ）と判定する。当該コンテンツは既にリサイズされていることになるため、サーバ５１において改めてリサイズされる必要がなくなるためである。
【００９０】
リサイズ部６５は、サムネイル表示端末１１から送信されたサムネイル取得要求を通信部５５から取得する。リサイズ部６５は、サムネイル取得要求を基に、コンテンツ毎の選択された画角を有する各コンテンツを所定サイズにリサイズする。リサイズ部６５は、サムネイル取得要求に含まれている各コンテンツに対するリサイズ済みの各コンテンツを通信部５５に出力する。但し、リサイズ部６５は、キャッシュメモリ５４に既にリサイズされたコンテンツが記憶されている場合には、当該コンテンツに対して改めてリサイズしないで当該記憶されているコンテンツを通信部５５に出力する。
【００９１】
リサイズ部６５は、例えばＵＲＬ１−２に対するコンテンツ１のサムネイル取得要求を通信部５５から取得した場合には、同コンテンツ１の画角「１０２４×１０２４」を「７６８×７６８」にリサイズする。
【００９２】
記憶部５３は、サーバ５１に内蔵されるハードディスク等で構成され、コンテンツ毎に異なる画角を有する複数の同一コンテンツ、リサイズ時間Ａ判定用のリサイズ時間算出情報（図６（ｂ）参照）、及びコンテンツのサイズを推定するためのサイズ算出情報（図７（ｃ）参照）を記憶している。
【００９３】
キャッシュメモリ５４は、サーバ５１に内蔵されるキャッシュメモリで構成され、制御部５２又は通信部５６の各動作におけるワークメモリとして動作する。なお、サーバ５１においては、キャッシュメモリ５４とＲＡＭ５６とを設けている構成としているが、どちらか一つだけを設ける構成としても良い。
【００９４】
通信部５５は、サムネイル表示端末１１との情報又はデータの通信を制御可能な有線用若しくは無線用の通信回路及びアンテナにより構成され、制御部５２から出力された通信能力情報、リサイズ時間算出情報、コンテンツリスト、サイズ算出情報及びリサイズ済みのサムネイルのうちいずれかをサムネイル表示端末１１に送信する。又は、通信部５５は、サムネイル表示端末１１から送信された処理能力取得要求、コンテンツリスト取得要求及びサムネイル取得リストのうちいずれかを受信する。なお、通信部５５は、上述した無線通信回路及びアンテナ素子により構成されても良い。
【００９５】
通信部５５は、不図示のネットワークに接続している場合に、サムネイル表示端末１１の通信部１５から送信された機器探索要求を受信する。通信部５５は、機器探索要求に応じて、機器探索応答をサムネイル表示端末１１に送信する。この機器探索応答は、同ネットワークにサーバ５１が接続されていることを示すものであり、通信部５５により生成されても良いし、制御部５２に不図示の機器探索部により生成されても良い。
【００９６】
なお、通信部５５は、不図示のネットワークに接続可能となった場合に、サーバ５１と同ネットワークとの接続状態に応じたサーバ５１における伝送速度を取得しても良い。この場合、通信部５５は、取得されたサーバ５１における伝送速度をＲＡＭ５８に出力する。
【００９７】
ＲＡＭ５６は、制御部５２又は通信部５６の各動作におけるワークメモリとして動作する。なお、図３においては、通信部５５からＲＡＭ５６への矢印の図示を省略している。
【００９８】
ＲＯＭ５７は、サーバ５１における制御部５２を構成する各部の各動作が予め規定されたプログラムを記憶している。なお、制御部５２は、ハードウェア又はソフトウェアで構成することが可能である。特に、制御部５２がソフトウェアにより構成される際には、サーバ５１に内蔵されているＣＰＵが制御部５２の各動作が予め規定されたプログラムをＲＯＭ５７から読み出すことにより、制御部５２が動作可能となる。なお、図３においては、ＲＯＭ５７への矢印の図示を省略している。
【００９９】
次に、他端末リサイズ時間推測部２３がリサイズ時間Ａを推測する動作概要を、図９を参照して説明する。図９は、他端末リサイズ時間推測部２３がリサイズ時間Ａを判定する具体例を説明するための説明図である。なお、他端末リサイズ時間推測部２３の動作の詳細は図１６を参照して後述する。
【０１００】
図９のコンテンツリストは、図５（ａ）のコンテンツリストと同様に、サーバ５１における各コンテンツのリサイズ時間Ａが含まれていないものとする。図９のコンテンツリストにおいて、サーバ５１から送信されたコンテンツリストの画角「１０２４×１０２４」のコンテンツ１のサイズ及び画角「４８０×４８０」のコンテンツ１のサイズがそれぞれ「２ＭＢ」及び「３００ｋＢ」であるとする。
【０１０１】
この場合、他端末リサイズ時間推測部２３は、コンテンツリストにサイズが含まれているため、サーバ５１において既にリサイズ済みであると判断して、画角「１０２４×１０２４」のコンテンツ１及び画角「４８０×４８０」のコンテンツ１の各リサイズ時間Ａを共に０（ゼロ）と判定する。
【０１０２】
図９のコンテンツリストにおいて、サーバ５１から送信されたコンテンツリストの画角「７６８×７６８」のコンテンツ１のサイズ及び画角「１６０×１６０」のコンテンツ１のサイズがそれぞれ不明（サイズが空欄）であるとする。
【０１０３】
この場合、他端末リサイズ時間推測部２３は、画角「７６８×７６８」のコンテンツ１及び画角「１６０×１６０」のコンテンツ１の各リサイズ時間Ａを共に所定値（例えば１．０秒）と判定する。
【０１０４】
又は、他端末リサイズ時間推測部２３は、記憶部１３に記憶されているリサイズ時間算出情報（図６（ａ）又は（ｂ）参照）を基に、画角「７６８×７６８」のコンテンツ１及び画角「１６０×１６０」のコンテンツ１の各リサイズ時間Ａを判定しても良い。サムネイル表示端末１１がサーバ５１からリサイズ時間算出情報（図６（ｂ）参照）を取得している場合には、他端末リサイズ時間推測部２３は、リサイズ時間算出情報（図６（ｂ）参照）を用いる。一方、サムネイル表示端末１１がサーバ５１からリサイズ時間算出情報（図６（ｂ）参照）を取得していない場合には、他端末リサイズ時間推測部２３は、リサイズ時間算出情報（図６（ａ）参照）を用いる。この場合、他端末リサイズ時間推測部２３は、同コンテンツにおいて例えば最大のサイズ「２ＭＢ」の画角「１０２４×１０２４」を画角「７６８×７６８」若しくは画角「１６０×１６０」にリサイズするために要する時間を、画角「７６８×７６８」若しくは画角「１６０×１６０」の各コンテンツのリサイズ時間Ａと判定する。
【０１０５】
従って、他端末リサイズ時間推測部２３は、画角「７６８×７６８」若しくは画角「１６０×１６０」にリサイズするために要する各リサイズ時間Ａを、「０．７秒」若しくは「０．５秒」と判定する。これにより、サムネイル表示端末１１は、リサイズ時間Ａを効果的に推測できる。
【０１０６】
なお、図９のコンテンツリストは、図５（ｂ）のコンテンツリストの様に、各コンテンツのリサイズ時間Ａが含まれていても良い。この場合、リサイズ時間Ａは、サーバ５１において既に推測されている。
【０１０７】
次に、通信時間推測部２４が通信時間Ｂを推測する動作概要を、図１０を参照して説明する。図１０は、通信時間推測部２４が通信時間Ｂを判定する具体例を説明するための説明図である。なお、図１０のコンテンツリストは、図９のコンテンツリストと同一である。
【０１０８】
図１０のコンテンツリストにおいて、サーバ５１から送信されたコンテンツリストの画角「７６８×７６８」のコンテンツ１のサイズ及び画角「１６０×１６０」のコンテンツ１のサイズがそれぞれ不明（サイズが空欄）であるとする。
【０１０９】
この場合、通信時間推測部２４は、記憶部１３に記憶されているデータ算出情報（図７（ｂ）参照）を基に、画角「７６８×７６８」のコンテンツ１及び画角「１６０×１６０」のコンテンツ１の各サイズ推定値を、「１ＭＢ」及び「１００ｋＢ」と判定する。ここでは、サムネイル表示端末１１がサーバ５１からサイズ算出情報（図７（ｂ）参照）を取得しているとして、通信時間推測部２４は、サイズ算出情報（図７（ｂ）参照）を用いる旨を説明した。しかしながら、サムネイル表示端末１１がサーバ５１からサイズ算出情報（図７（ｂ）参照）を取得していない場合には、通信時間推測部２４は、サイズ算出情報（図７（ａ）参照）を用いる。この場合、通信時間推測部２４は、記憶部１３に記憶されているデータ算出情報（図７（ａ）参照）を基に、画角「７６８×７６８」のコンテンツ１及び画角「１６０×１６０」のコンテンツ１の各サイズ推定値を、「１．１ＭＢ」及び「１１０ｋＢ」と判定する。
【０１１０】
更に、通信時間推測部２４は、通信能力情報（伝送速度情報）を基に、コンテンツリストの異なる画角を有する複数の同一コンテンツ１の通信時間Ｂを推測する。この場合、図１０に示す様に、サーバ５１の伝送速度は１０Ｍｂｐｓであって、サムネイル表示端末１１の伝送速度は８Ｍｂｐｓである。
【０１１１】
従って、通信時間推測部２４は、サーバ５１及びサムネイル表示端末１１の各伝送速度のうち小さい伝送速度を用いて、コンテンツリストの異なる画角を有する複数の同一コンテンツ１の通信時間Ｂを推測する。図１０において、画角「１０２４×１０２４」を有するコンテンツ１の通信時間は「２．０秒」、画角「７６８×７６８」を有するコンテンツ１の通信時間は「１．０秒」、画角「４８０×４８０」を有するコンテンツ１の通信時間は「０．３秒」、画角「１６０×１６０」を有するコンテンツ１の通信時間は「０．１秒」と判定される。
【０１１２】
次に、自端末リサイズ時間推測部２５がリサイズ時間Ｃを推測する動作概要を、図１１を参照して説明する。図１１は、自端末リサイズ時間推測部２５がリサイズ時間Ｃを判定する具体例を説明するための説明図である。なお、図１１のコンテンツリストは、図９のコンテンツリストと同一である。
【０１１３】
自端末リサイズ時間推測部２５は、記憶部１３に記憶されているリサイズ時間算出情報（図７（ｃ）参照）を基に、画角「１０２４×１０２４」、画角「７６８×７６８」、画角「４８０×４８０」及び画角「１６０×１６０」の各コンテンツ１のリサイズ時間Ｃを「０．８秒」、「０．４秒」、「０．３秒」及び「０．２秒」と判定する。
【０１１４】
次に、総時間推測部２２が総時間Ｄを推測する動作概要を、図１２を参照して説明する。図１２は、総時間推測部２２が総時間を判定する具体例を説明するための説明図である。なお、図１２のコンテンツリストは、図９のコンテンツリストと同一である。
【０１１５】
図１２のコンテンツリストの画角「１０２４×１０２４」のコンテンツ１において、リサイズ時間Ａは「０．０秒」、通信時間Ｂは「２．０秒」及びリサイズ時間Ｃは「０．８秒」であるため、総時間推測部２２は、推測された各時間の総和である「２．８秒」を総時間Ｄと判定する。
【０１１６】
同様に、図１２のコンテンツリストの画角「７６８×７６８」のコンテンツ１において、リサイズ時間Ａは「０．７秒」、通信時間Ｂは「１．０秒」及びリサイズ時間Ｃは「０．４秒」であるため、総時間推測部２２は、推測された各時間の総和である「２．１秒」を総時間Ｄと判定する。
【０１１７】
同様に、図１２のコンテンツリストの画角「４８０×４８０」のコンテンツ１において、リサイズ時間Ａは「０．０秒」、通信時間Ｂは「０．３秒」及びリサイズ時間Ｃは「０．３秒」であるため、総時間推測部２２は、推測された各時間の総和である「０．６秒」を総時間Ｄと判定する。
【０１１８】
同様に、図１２のコンテンツリストの画角「１６０×１６０」のコンテンツ１において、リサイズ時間Ａは「０．５秒」、通信時間Ｂは「０．１秒」及びリサイズ時間Ｃは「０．２秒」であるため、総時間推測部２２は、推測された各時間の総和である「０．８秒」を総時間Ｄと判定する。
【０１１９】
次に、サムネイル表示端末１１とサーバ５１との通信開始時における各動作を、図１３を参照して説明する。図１３は、サムネイル表示端末１１とサーバ５１との通信開始時における各動作を説明するシーケンス図である。
【０１２０】
図１３の説明の前提として、サムネイル表示端末１１は不図示のネットワークに接続している状態となっており、サーバ５１は同ネットワークに接続している状態となっている。
【０１２１】
図１３において、通信部１５は、同ネットワークを介して機器探索要求を送信する（Ｓ１１）。通信部５５は、ステップＳ１１において送信された機器探索要求を受信し、機器探索応答をサムネイル表示端末１１に送信する（Ｓ１２）。通信部１５は、ステップＳ１２において送信された機器探索応答を受信する。これにより、サムネイル表示端末１１とサーバ５１とが同ネットワークに接続されていることをお互いに認識することができる。
【０１２２】
サムネイル表示端末１１とサーバ５１とが同ネットワークに接続されていることをお互いに認識した後、通信部１５は、処理能力取得要求をサーバ５１に送信する（Ｓ１３）。通信部５５は、ステップＳ１３において送信された処理能力取得要求を受信する。
【０１２３】
サーバ５１では、自端末処理能力取得部６１が通信能力情報、リサイズ時間算出情報（図６（ｂ）参照）及びサイズ算出情報（図７（ｂ）参照）を通信部５５に出力する。更に、通信部５５は、処理能力応答として、通信能力情報、リサイズ時間算出情報（図６（ｂ）参照）及びサイズ算出情報（図７（ｂ）参照）をサムネイル表示端末１１に送信する（Ｓ１４）。通信部１５は、ステップＳ１４において送信された通信能力情報、リサイズ時間算出情報（図６（ｂ）参照）及びサイズ算出情報（図７（ｂ）参照）を受信する。これにより、サムネイル表示端末１１は、サーバ５１の通信能力情報、サーバ５１におけるリサイズ時間算出情報（図６（ｂ）参照）、及びサーバ５１におけるサイズ算出情報（図７（ｂ）参照）を取得できる。
【０１２４】
次に、サムネイル表示端末１１とサーバ５１とが同ネットワークに接続された後のサムネイル表示端末１１及びサーバ５１の各動作を、図１４を参照して説明する。図１４は、サムネイル表示端末１１及びサーバ５１の各動作を説明する全体シーケンス図である。
【０１２５】
図１４において、通信部１５は、制御部１２から出力されたコンテンツリスト取得要求をサーバ５１に送信する（Ｓ２１）。通信部５５は、ステップＳ２１において送信されたコンテンツリスト取得要求を受信する。コンテンツリスト生成部６３は、コンテンツリスト取得要求を基に、取得対象のコンテンツのコンテンツリストを生成する（Ｓ３２）。
【０１２６】
なお、コンテンツリスト生成部６３のコンテンツリスト生成処理については、図１５において詳細に説明する。コンテンツリスト生成部６３は、生成されたコンテンツリストを通信部５５に出力する。通信部５５は、コンテンツリストをサムネイル表示端末１１に送信する。
【０１２７】
通信部１５は、通信部５５から送信されたコンテンツリストを受信し、コンテンツリスト取得部２１に出力する。コンテンツリスト取得部２１は、コンテンツリストを取得する（Ｓ２２）。コンテンツリスト取得部２１は、コンテンツリストを総時間推測部２２に出力する。
【０１２８】
総時間推測部２２は、コンテンツリスト取得部２１から出力されたコンテンツリストを取得する（Ｓ２３）。総時間推測部２２は、コンテンツリストを基に、コンテンツリストのコンテンツ毎に、異なる画角を有する複数の同一コンテンツの各リサイズ時間Ａ、各通信時間Ｂ及び各リサイズ時間Ｃを推測する旨を、他端末リサイズ時間推測部２３、通信時間推測部２４及び自端末リサイズ時間推測部２５に指示する（Ｓ２３）。
【０１２９】
他端末リサイズ時間推測部２３、通信時間推測部２４及び自端末リサイズ時間推測部２５においてそれぞれリサイズ時間Ａ、通信時間Ｂ及びリサイズ時間Ｃの推測が行われる（Ｓ２３）。
【０１３０】
総時間推測部２２は、他端末リサイズ時間推測部２３、通信時間推測部２４及び自端末リサイズ時間推測部２５から出力されたコンテンツ毎に異なる画角を有する複数の同一コンテンツの各推測結果（各時間）を取得する。総時間推測部２２は、コンテンツ毎に異なる画角を有する複数の同一コンテンツの各時間の総和を総時間Ｄと判定する（図１２参照）。なお、ステップＳ２３の処理については、図１６において詳細に説明する。
【０１３１】
コンテンツリストのコンテンツ毎の全画角分の各コンテンツに対する総時間Ｄの推測処理が完了するまで、ステップＳ２３の推測処理が繰り返される（Ｓ２４、Ｓ２５）。
【０１３２】
総時間推測部２２は、コンテンツ毎に、異なる画角を有する複数の同一コンテンツの各総時間Ｄを含む総時間リスト（図８（ａ）参照）を生成する（Ｓ２６）。総時間推測部２２は、総時間リストをサムネイル取得リスト生成部２６に出力する。
【０１３３】
サムネイル取得リスト生成部２６は、総時間推測部２２から出力された総時間リスト（図８（ａ）参照）を取得する。サムネイル取得リスト生成部２６は、総時間リストを基に、コンテンツリストのコンテンツ毎に異なる画角を有する複数の同一コンテンツの各総時間Ｄのうち最小の総時間Ｄの画角を有するコンテンツを選択する（Ｓ２７）。
【０１３４】
サムネイル取得リスト生成部２６は、コンテンツ毎に選択された最小の総時間Ｄの画角を有するコンテンツの各総時間Ｄを小さいものから順番に並べ換えたサムネイル取得リスト（図８（ｂ）参照）を生成する（Ｓ２８）。サムネイル取得リスト生成部２６は、生成されたサムネイル取得リストをサムネイル取得部２７に出力する。
【０１３５】
サムネイル取得部２７は、サムネイル取得リスト生成部２６から出力されたサムネイル取得リストを取得する。サムネイル取得部２７は、サムネイル取得リストを基に、サムネイル取得リストに含まれるコンテンツのサムネイルをサーバ５１から取得する旨のサムネイル取得要求を生成して通信部１５に出力する。通信部１５は、サムネイル取得要求をサーバ５１に送信する（Ｓ２９）。通信部５５は、通信部１５から送信されたサムネイル取得リストを受信し、リサイズ部６５に出力する。
【０１３６】
リサイズ部６５は、通信部５５から送信されたサムネイル取得要求を取得する。リサイズ部６５は、サムネイル取得要求を基に、コンテンツ毎に選択された画角を有する各コンテンツを所定サイズにリサイズする（Ｓ３３）。リサイズ部６５は、サムネイル取得要求に含まれている各コンテンツに対するリサイズ済みの各コンテンツを通信部５５に出力する。但し、リサイズ部６５は、キャッシュメモリ５４に既にリサイズされたコンテンツが記憶されている場合には、リサイズせず、当該コンテンツをリサイズ済みのサムネイルとして通信部５５に出力する。通信部５５は、リサイズ部６５から出力されたリサイズ済みのサムネイルを取得してサムネイル表示端末１１に送信する。
【０１３７】
通信部１５は、通信部５５から送信されたリサイズ済みのサムネイルを受信し、サムネイル取得部２７に出力する。サムネイル取得部２７は、通信部１５から出力された各サムネイルを取得し、リサイズ部２８に出力する。リサイズ部２８は、サムネイル取得部２７から出力された各サムネイルを取得し、上述した所定サイズ（例えば縦６０×横６０の画角）にリサイズする（Ｓ３０）。リサイズ部２８は、リサイズされた各サムネイルを表示制御部１６に出力する。表示制御部１７は、リサイズされた各サムネイルを表示部１７に表示する（Ｓ３０）。
【０１３８】
コンテンツリストのコンテンツ毎の全画角分の各コンテンツのリサイズ及び表示部１７への表示処理が完了するまで、ステップＳ２９のリサイズ及び表示の各処理が繰り返される（Ｓ３１）。
【０１３９】
従って、本発明に係るサムネイル表示端末１１は、図１７に示す様に、取得対象のコンテンツがコンテンツ１〜９である場合に、従来例の様にコンテンツの順番に沿ってサムネイルを表示するのではなく、各コンテンツ１〜９の各最小の総時間のうち更に小さい総時間のコンテンツのサムネイルから順番に表示する。これにより、本発明に係るサムネイル表示端末１１によれば、従来例に比べて同じ時間が経過した場合でも、コンテンツのサムネイルを多く表示できる。
【０１４０】
又、サムネイル取得リスト生成部２６は、コンテンツ毎に選択された最小の総時間Ｄの画角を有するコンテンツの各総時間Ｄを小さいものから順番に並べ換えずに、コンテンツリストにおけるコンテンツの順番どおりにコンテンツ毎に最小の総時間Ｄを含むサムネイル取得リストを生成しても良い。従って、本発明に係るサムネイル表示他末１１は、最小の総時間のコンテンツのサムネイルから順番に表示するのではなく、図１８に示す様に、コンテンツリストのコンテンツの順番に沿ってサムネイルを表示する。但し、本発明に係るサムネイル表示端末１１によれば、図１８の従来例とは異なり、コンテンツリストのコンテンツの順番に沿ってサムネイルを表示するスピードが従来例のスピードよりも高速化できる。
【０１４１】
次に、サーバ５１におけるコンテンツリストの生成処理を、図１５を参照して説明する。図１５は、サーバにおけるコンテンツリストを生成する動作を説明するフローチャートである。以下の説明において、コンテンツリスト取得要求は、取得対象のコンテンツのスタートインデックス（ｓｔａｒｔ＿ｉｎｄｅｘ）及び同一のコンテンツにおいて取得したい異なる画角を有する複数の同一コンテンツの個数を含む。なお、コンテンツ１，２，…，９のコンテンツを取得した場合には、スタートインデックスが１となり、サーバ５１のコンテンツリスト生成部６３においてエンドインデックスが９と求められる。
【０１４２】
図１５において、コンテンツリスト生成部６３は、コンテンツリスト取得要求を基に、取得対象のコンテンツのスタートインデックスをパラメータｉと定義する（Ｓ４１）。コンテンツリスト生成部６３は、第ｉ番目のコンテンツ（Ｚｉとする）のうち異なる画角を有する複数の同一コンテンツの数を判定する（Ｓ４２）。
【０１４３】
例えば、コンテンツリスト取得要求が図５（ａ）のコンテンツ１のコンテンツリストを生成する旨を含む場合には、コンテンツリスト生成部６３は、ステップＳ４２において、パラメータｉ（＝１）番目のコンテンツＺ１に対する異なる画角を有する複数の同一コンテンツＺ１の数を４と判定する。
【０１４４】
ステップＳ４２の後、コンテンツリスト生成部６３は、ステップＳ４２において判定された数に対して変数ｊを定義し、第ｉ番目のコンテンツＺｉのうち第ｊ（＝１）番目（ステップＳ４３参照）の画角を有する同一コンテンツＺｉｊ（＝Ｚ１１）がキャッシュメモリ５４に記憶されているか否かを判定する（Ｓ４４）。
【０１４５】
ステップＳ４４において第ｊ番目の画角を有するコンテンツＺｉｊがキャッシュメモリ５４に記憶されている場合には（Ｓ４４、ＹＥＳ）、コンテンツリスト生成部６３は、当該第ｊ番目の画角を有するコンテンツＺｉｊのサイズが判明しており、当該サイズをコンテンツリストに書込む（Ｓ４５）。
【０１４６】
ステップＳ４４において第ｊ番目の画角を有するコンテンツＺｉｊがキャッシュメモリ５４に記憶されていない場合には（Ｓ４４、ＮＯ）、コンテンツリスト生成部６３は、当該第ｊ番目の画角を有するコンテンツＺｉｊのサイズが不明であるとして、コンテンツリストにおいて当該画角を有するコンテンツＺｉｊのサイズを空欄とする（Ｓ４６）。
【０１４７】
ステップ４５又はステップ４６の後、コンテンツリスト生成部６３は、第ｊ番目の画角を有するコンテンツＺｉｊのリサイズ時間Ａを推測する様にリサイズ時間推測部６４に指示する。
【０１４８】
リサイズ時間推測部６４は、リサイズ時間推測指示を基に、第ｊ番目の画角を有するコンテンツＺｉｊのリサイズ時間Ａを推測する（Ｓ４７）。具体的には、リサイズ時間推測部６４は、記憶部５３に記憶されているリサイズ時間算出情報（図６（ｂ）参照）を基に、第ｊ番目の画角を有するコンテンツＺｉｊのリサイズ時間Ａを推測する。リサイズ時間推測部６４は、リサイズ時間Ａの推測結果をコンテンツリスト生成部６３に出力する（Ｓ４７）。
【０１４９】
コンテンツリスト生成部６３は、第ｊ番目の画角を有するコンテンツＺｉｊのリサイズ時間Ａの推測結果をリサイズ時間推測部６４から取得する。コンテンツリスト生成部６３は、第ｊ番目の画角を有するコンテンツＺｉｊのリサイズ時間Ａの推測結果をコンテンツリスト（図５（ｂ）参照）に書込む（Ｓ４８）。
【０１５０】
ステップＳ４８の後、コンテンツリスト生成部６３は、パラメータｊをインクリメントし（Ｓ４９）、パラメータｊがステップＳ４２において判定されたパラメータｊの最大値に達したか否かを判定する（Ｓ５０）。
【０１５１】
ステップＳ５０において、パラメータｊがステップＳ４２において判定されたパラメータｊの最大値に達していないと判定された場合には（Ｓ５０、ＹＥＳ）、ステップＳ４４〜ステップＳ４９の各処理が繰り返される。
【０１５２】
ステップＳ５０において、パラメータｊがステップＳ４２において判定されたパラメータｊの最大値に達したと判定された場合には（Ｓ５０、ＮＯ）、パラメータｉをインクリメントし（Ｓ５１）、パラメータｉがエンドインデックスを超えるまで、ステップＳ４２〜ステップＳ５１の各処理が繰り返される。
【０１５３】
次に、サムネイル表示端末１１における総時間Ｄの推測処理を、図１６を参照して説明する。図１６は、サムネイル表示端末１１における総時間を推測する動作を説明するフローチャートである。図１６の各動作は、図１５において定義されたパラメータｉ及びｊを基に、第ｉ番目のコンテンツＺｉのうち第ｊ番目の画角を有する同コンテンツＺｉｊに対して行われる。従って、以下の図１６の説明においては、必要に応じてパラメータｉ、ｊ及びＺを用いて説明する。
【０１５４】
図１６において、ステップＳ６１〜ステップＳ６７は他端末リサイズ時間推測部２３のリサイズ時間Ａの推測処理である。同様に、ステップＳ６８〜ステップＳ７４は通信時間推測部２４の通信時間Ｂの推測処理である。ステップＳ７５は自端末リサイズ時間推測部２５のリサイズ時間Ｃの推測処理である。ステップＳ７６は総時間推測部２２の総時間Ｄの推測処理である。
【０１５５】
図１６において、他端末リサイズ時間推測部２３は、コンテンツリストに、第ｉ番目のコンテンツＺｉのうち第ｊ番目の画角を有する同コンテンツＺｉｊのリサイズ時間Ａが含まれているか否かを判定する（Ｓ６１）。コンテンツリストに当該リサイズ時間Ａが含まれていると判定された場合（Ｓ６１、ＹＥＳ）、他端末リサイズ時間推測部２３は、コンテンツリストに含まれているコンテンツＺｉｊのリサイズ時間Ａを、総時間を構成するリサイズ時間Ａと判定する（Ｓ６２）。
【０１５６】
一方、コンテンツリストにコンテンツＺｉｊのリサイズ時間Ａが含まれていないと判定された場合（Ｓ６１、ＮＯ）、他端末リサイズ時間推測部２３は、コンテンツリストのコンテンツＺｉｊのサイズが含まれているか否かを判定する（Ｓ６３）。
【０１５７】
コンテンツリストにコンテンツＺｉｊのサイズが含まれていると判定された場合（Ｓ６３、ＹＥＳ）、他端末リサイズ時間推測部２３は、総時間を構成するリサイズ時間Ａをゼロと判定する（Ｓ６４）。
【０１５８】
一方、コンテンツリストにコンテンツＺｉｊのサイズが含まれていないと判定された場合（Ｓ６３、ＮＯ）、他端末リサイズ時間推測部２３は、サーバ５１の性能に応じたリサイズ時間算出情報（図６（ｂ）参照）を記憶部１３に記憶しているか否かを判定する（Ｓ６５）。
【０１５９】
サーバ５１の性能に応じたリサイズ時間算出情報（図６（ｂ）参照）が記憶部１３に記憶されている場合には（Ｓ６５、ＹＥＳ）、他端末リサイズ時間推測部２３は、当該リサイズ時間算出情報（図６（ｂ）参照）を基に、コンテンツＺｉｊの画角に応じてリサイズ時間Ａを算出する関数ｆ１を用いて、コンテンツＺｉｊの画角に応じたリサイズ時間Ａを判定する（Ｓ６６）。
【０１６０】
一方、サーバ５１の性能に応じたリサイズ時間算出情報（図６（ｂ）参照）が記憶部１３に記憶されていない場合には（Ｓ６５、ＮＯ）、他端末リサイズ時間推測部２３は、元々記憶部１３に記憶されているリサイズ時間算出情報（図６（ａ）参照）を基に、コンテンツＺｉｊの画角に応じてリサイズ時間Ａを算出する関数ｆ２を用いて、コンテンツＺｉｊの画角に応じたリサイズ時間Ａを判定する（Ｓ６７）。
【０１６１】
ステップＳ６２、Ｓ６４、Ｓ６６及びＳ６７のうちいずれかによってリサイズ時間Ａが判定された後、通信時間推測部２４は、コンテンツリストのコンテンツＺｉｊのサイズが含まれているか否かを判定する（Ｓ６８）。
【０１６２】
コンテンツリストのコンテンツＺｉｊのサイズが含まれていると判定された場合（Ｓ６８、ＹＥＳ）、通信時間推測部２４は、当該コンテンツＺｉｊのサイズを、ステップ７４における通信時間の算出に用いられるコンテンツＺｉｊのサイズと判定する（Ｓ６９）。
【０１６３】
一方、コンテンツリストのコンテンツＺｉｊのサイズが含まれていないと判定された場合（Ｓ６８、ＮＯ）、通信時間推測部２４は、記憶部１３に記憶されているサイズ算出情報（図７（ａ）又は（ｂ）参照）を基に、コンテンツＺｉｊのサイズ推定値を算出する（Ｓ７０）。なお、ステップＳ７０において、通信時間推測部２４は、サムネイル表示端末１１がサーバ５１からサイズ算出情報（図７（ｂ）参照）を受信済みである場合には、サイズ算出情報（図７（ｂ）参照）を基に、コンテンツＺｉｊのサイズ推定値を算出する。同様に、通信時間推測部２４は、サムネイル表示端末１１がサーバ５１からサイズ算出情報（図７（ｂ）参照）を受信済みでない場合には、記憶部１３に記憶されているサイズ算出情報（図７（ａ）参照）を基に、コンテンツＺｉｊのサイズ推定値を算出する。
【０１６４】
ステップＳ６９又はＳ７０によってコンテンツＺｉｊのサイズが判明した後、通信時間推測部２４は、サーバ５１の通信能力情報を取得済みであるか否かを判定する（Ｓ７１）。
【０１６５】
サーバ５１の通信能力情報を取得済みであると判定された場合には（Ｓ７１、ＹＥＳ）、通信時間推測部２４は、サムネイル表示端末１１及びサーバ５１の各通信能力情報（伝送速度）のうち小さい伝送速度を、ステップＳ７４における通信時間の算出に用いられるコンテンツＺｉｊの伝送速度とする（Ｓ７２）。
【０１６６】
一方、サーバ５１の通信能力情報を取得済みでないと判定された場合には（Ｓ７１、ＮＯ）、通信時間推測部２４は、サムネイル表示端末１１の通信能力情報（伝送速度）を、ステップＳ７４における通信時間の算出に用いられるコンテンツＺｉｊの伝送速度とする（Ｓ７３）。
【０１６７】
ステップ７２又はＳ７３によってコンテンツＺｉｊの伝送速度が判明した後、通信時間推測部２４は、ステップＳ６９又はＳ７０によって判明したコンテンツＺｉｊのサイズからステップＳ７２又はＳ７３によって判明したコンテンツＺｉｊの伝送速度を除してコンテンツＺｉｊの通信時間Ｂを算出する（Ｓ７４）。
【０１６８】
ステップＳ７４によって通信時間Ｂが判定された後、自端末リサイズ時間推測部２５は、コンテンツリストのコンテンツＺｉｊの画角を基に、コンテンツＺｉｊの画角に応じてリサイズ時間Ｃを算出する関数ｆ３を用いて、同コンテンツＺｉｊのリサイズ時間Ｃを判定する（Ｓ７５）。
【０１６９】
総時間推測部２２は、ステップＳ６２、Ｓ６４、Ｓ６６及びＳ６７のうちいずれかによって判明したリサイズ時間Ａ、ステップＳ７４によって判明した通信時間Ｂ、並びに、ステップＳ７５によって判明したリサイズ時間Ｃを基に、リサイズ時間Ａ、通信時間Ｂ及びリサイズ時間Ｃの総和を総時間Ｄと判定する（Ｓ７６）。
【０１７０】
以上により、本実施形態のサムネイル表示端末１１によれば、コンテンツのサムネイルを表示する場合に、サーバに記憶されているコンテンツの取得及びサムネイルの表示用のサイズへのリサイズに要する総時間を効果的に推測することができる。
【０１７１】
以上、図面を参照しながら各種の実施の形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施の形態の変更例または修正例、更に各種実施の形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０１７２】
本発明は、サムネイルを表示する場合において、サーバに記憶されているコンテンツのサムネイルの表示に要する総時間を効果的に推測し、総時間が最小のサムネイルを選択することによりサムネイルの表示に要する時間を低減できるサムネイル表示端末、サムネイル表示時間推測方法及びプログラムとして有用である。
【符号の説明】
【０１７３】
１１  サムネイル表示端末
１２、５２  制御部
１３、５３  記憶部
１４  操作部
１５、５５  通信部
１６  表示制御部
１７  表示部
１８、５６  ＲＡＭ
１９、５７  ＲＯＭ
２１  コンテンツリスト取得部
２２  時間推測制御部
２３  他端末リサイズ時間推測部
２４  通信時間推測部
２５  自端末リサイズ時間推測部
２６  サムネイル取得リスト生成部
２７  サムネイル取得部
２８、６５  リサイズ部
５１  サーバ
５４  キャッシュメモリ
６１  自端末処理能力取得部
６２  通信能力情報取得部
６３  コンテンツリスト生成部
６４  リサイズ時間推測部
【図１】
2012253687.tif 000003
【図２】
2012253687.tif 000004
【図３】
2012253687.tif 000005
【図４】
2012253687.tif 000006
【図５】
2012253687.tif 000007
【図６】
2012253687.tif 000008
【図７】
2012253687.tif 000009
【図８】
2012253687.tif 000010
【図９】
2012253687.tif 000011
【図１０】
2012253687.tif 000012
【図１１】
2012253687.tif 000013
【図１２】
2012253687.tif 000014
【図１３】
2012253687.tif 000015
【図１４】
2012253687.tif 000016
【図１５】
2012253687.tif 000017
【図１６】
2012253687.tif 000018
【図１７】
2012253687.tif 000019
【図１８】
2012253687.tif 000020