(57)【要約】【課題】  アニメーション表示において完全なアニメーションを表示するまでの時間を短縮する。【解決手段】  本発明は、クライアント装置に送信するデータサイズが大きい場合に、クライアント装置からサーバに対してデータの送信要求を一括して行ない、サーバがデータを分割してクライアント装置に連続的に送信することにより、遅延を短縮する。【選択図】  図１
2006127036.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システム上の該サーバにおける、映像コンテンツ情報提供方法において、
前記クライアント装置から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信ステップと、
前記描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスし、前記クライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得ステップと、
予め決められているコンテンツ送信パラメータに基づいて、前記描画データの分割数を決定する分割数決定ステップと、
前記分割数に応じて前記描画データを分割する描画データ分割ステップと、
分割した描画データを連続して前記クライアント装置に送信する描画データ送信ステップと、
を行うことを特徴とする映像コンテンツ情報提供方法。
【請求項２】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される、映像コンテンツ情報提供システム上の該クライアント装置における、映像コンテンツ情報提供方法において、
前記サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を前記描画要求データとして送信する描画要求ステップと、
前記サーバから分割された描画データを受信する描画データ受信ステップと、
前記描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得するサムネイル取得ステップと、
現在前記表示手段に表示しているサムネイル画像から前記サムネイル取得ステップで取得したサムネイル画像に変更する表示変更ステップと、
前記サムネイル取得ステップと前記表示変更ステップとを、前記描画データの分割数分繰り返す繰り返し制御ステップと、
を行うことを特徴とする映像コンテンツ情報提供方法。
【請求項３】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システムにおける映像コンテンツ情報提供方法において、
前記クライアント装置は、
前記サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を前記描画要求データとして送信し、
前記サーバは、
前記クライアント装置から送信された前記描画要求データを受信し、
前記描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスして前記クライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得し、
予め決められているコンテンツ送信パラメータに基づいて、前記描画データの分割数を決定し、
前記分割数に応じて前記描画データを分割し、
分割した描画データを連続して前記クライアント装置に送信し、
前記クライアント装置は、
前記サーバから分割された描画データを受信し、
前記描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得し、
現在前記表示手段に表示しているサムネイル画像から前記サムネイル取得ステップで取得したサムネイル画像に変更し、
前記サムネイル画像を取得する処理と、取得したサムネイル画像に変更する処理を、前記描画データの分割数分繰り返すことを特徴とする映像コンテンツ情報提供方法。
【請求項４】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる映像コンテンツ情報提供システムであって、
前記クライアント装置から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信手段と、
前記描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスして前記クライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得手段と、
予め決められているコンテンツ送信パラメータに基づいて、前記描画データの分割数を決定する分割数決定手段と、
前記分割数に応じて前記描画データを分割する描画データ分割手段と、
分割した描画データを連続して前記クライアント装置に送信する描画データ送信手段と、を有するサーバを有することを特徴とする映像コンテンツ情報提供システム。
【請求項５】
前記サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を前記描画要求データとして送信する描画要求手段と、
前記サーバから分割された描画データを受信する描画データ受信手段と、
前記描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得するサムネイル取得手段と、
現在前記表示手段に表示しているサムネイル画像から前記サムネイル取得手段で取得したサムネイル画像に変更する表示変更手段と、
前記サムネイル取得手段と前記表示変更手段の処理を、前記描画データの分割数分繰り返す繰り返し制御手段と、
を有するクライアント装置を有する請求項４記載の映像コンテンツ情報提供システム。
【請求項６】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システム上の該サーバに実行させる映像コンテンツ情報提供プログラムであって、
前記クライアント装置から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信ステップと、
前記描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスして前記クライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得ステップと、
予め決められているコンテンツ送信パラメータに基づいて、前記描画データの分割数を決定する分割数決定ステップと、
前記分割数に応じて前記描画データを分割する描画データ分割ステップと、
分割した描画データを連続して前記クライアント装置に送信する描画データ送信ステップと、
を、前記サーバとして利用されるコンピュータに実行させることを特徴とする映像コンテンツ情報提供プログラム。
【請求項７】
ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される、映像コンテンツ情報提供システム上の該クライアント装置に実行させる、映像コンテンツ情報提供プログラムであって、
前記サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を前記描画要求データとして送信する描画要求ステップと、
前記サーバから分割された描画データを受信する描画データ受信ステップと、
前記描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得するサムネイル取得ステップと、
現在前記表示手段に表示しているサムネイル画像から前記サムネイル取得ステップで取得したサムネイル画像に変更する表示変更ステップと、
前記サムネイル取得ステップと前記表示変更ステップとを、前記描画データの分割数分繰り返す繰り返し制御ステップと、
を、クライアント装置として利用されるコンピュータに実行させることを特徴とする映像コンテンツ情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像コンテンツ情報提供方法及びシステム及びプログラムに係り、特に、クライアント装置がサーバに描画するためのデータ送信を要求し、クライアント装置はサーバから送信されたデータを基に、アニメーションを変化させて表示するシステムにおける映像コンテンツ情報提供方法及びシステム及びプログラムに関する。
【背景技術】
【０００２】
クライアント装置がサーバにデータを送信し、サーバから受信したデータを含むアニメーションを表示するシステムがある（例えば、非特許文献１参照）。このシステムでは、クライアント装置の画面上にコンテンツを表す複数の縮小したサムネイルを配置している。ユーザが画面の中でマウスをクリックすると、クリックした地点にズームインかズームアウトかを設定する円が表示され、クリックした地点からその円の上半円内にマウスを動かすとズームイン操作となり、クリックした地点から一定範囲の矩形の領域が拡大される。このズームイン操作において、図１９の「画像１」から、「画像１」内に示した点線の領域を拡大し、「画像１」のサムネイルの配置が変わると共に拡大した別のサムネイルとコンテンツのタイトルが表示される図２０の「画像２」へ描画するズームインのアニメーション動作がある。
【０００３】
このアニメーション動作では、「画像１」において、ズーム操作が発生して「画像１」内の拡大する領域が決定すると、クライアント装置からサーバへ図２０の「画像２」を表示するのに必要なコンテンツ情報である詳細化したサムネイルＵＲＬとタイトル情報の送信要求を送信し、サーバは、クライアント装置からの要求を受信すると、送信要求に応じた詳細化したサムネイルのＵＲＬとタイトル情報をクライアント装置に送信する。クライアント装置は、サーバから受信した詳細化したサムネイルＵＲＬ、タイトル情報を基に詳細化したサムネイルとタイトルを表示した「画像２」を描画する。
【０００４】
従来は、以下の２つの技術で前述のアニメーション動作を実現してきた。
【０００５】
以下では、図２１のシステム構成図を用いて説明する。ここで、図２２に示す「画像１」に複数のコンテンツを表すサムネイルを表示しており、「画像１」内の個々のサムネイルを「画像１−１」〜「画像１−４」へ段階的に描画し、最終的に「画像２」へ描画するアニメーション動作も前述の動作と同じものとし、分割アニメーションと呼ぶ。
【０００６】
第１の従来の技術として一括送信一括表示の方法を図２３を用いて説明する。
【０００７】
ステップ１１）ユーザが図１９の中央にある黒い点をクリックし、クリックしたままズーム設定円の上半円にマウスを移動させると、点線で示した領域を拡大させる領域が決定する。
【０００８】
ステップ１２）クライアント描画部１が「画像２」の描画に必要な描画要求データを決定する。
【０００９】
ステップ１３）クライアント描画部からサーバ３に送信描画要求データを送信する。
【００１０】
ステップ１４）サーバ２がクライアント装置からの描画要求データを受信する。
【００１１】
ステップ１５）受信した描画要求データを解釈し、送信する描画データを決定する。
【００１２】
ステップ１６）サーバ３からクライアント装置に描画データを一括して送信する。
【００１３】
ステップ１７）クライアント受信部２は、サーバ３が送信した描画データを受信する。
【００１４】
ステップ１８）クライアント受信部２は、受信した描画データからサムネイルＵＲＬ、コンテンツのタイトルを抽出し、クライアント描画部１に出力する。
【００１５】
ステップ１９）クライアント描画部１は、クライアント受信部が出力したサムネイルＵＲＬ、コンテンツのタイトルを基に「画像２」を描画する。
【００１６】
次に、従来の第２の技術として、分割送信分割表示を図２４を用いて説明する。
【００１７】
ステップ２１）ユーザが図１９の中央にある黒い点をクリックし、クリックしたままズーム設定円の上半円にマウスを移動させると、点線で示した領域を拡大させる領域が決定する。
【００１８】
ステップ２２）クライアント描画部１が「画像２」の描画に必要な描画要求データを決定し、描画要求データをS個に分割する。ここで、ｉ=１とする。
【００１９】
ステップ２３）クライアント描画部１からサーバ３に分割したｉ番目の送信描画要求データを送信する。
【００２０】
ステップ２４）サーバ３は、クライアント描画部１からｉ番目の描画要求データを受信する。
【００２１】
ステップ２５）受信したｉ番目の描画要求データを解釈し、送信するｉ番目の描画データを決定する。
【００２２】
ステップ２６）サーバ３からクライアント装置にｉ番目の描画データを送信する。
【００２３】
ステップ２７）クライアント受信部２は、サーバ３が送信したｉ番目の描画データを受信する。
【００２４】
ステップ２８）クライアント受信部２は、受信したｉ番目の描画データからサムネイルURL、コンテンツのタイトルを抽出し、クライアント描画部１に出力する。
【００２５】
ステップ２９）クライアント描画部１は、クライアント受信部２が出力したｉ番目のサムネイルURL、コンテンツのタイトルを基に「画像１−ｉ」を描画する。
【００２６】
ステップ２３からステップ２４の処理をS回繰り返す。S回繰り返すと「画像２」が完全に描画され終了する。
【非特許文献１】Associa Guide(宮原伸二、藤田悦郎、安部伸治、林泰仁、“散策型映像ポータルシステムAssocia Guideの提案”電子情報通信学会総合大会,D-8-7,CD-ROM掲載、２００２年３月)
【発明の開示】
【発明が解決しようとする課題】
【００２７】
しかしながら、第１の従来技術では、ユーザの拡大操作後に画面に表示する図２０の「画像２」に表示するコンテンツ数が多くなると、サーバの送信するコンテンツ情報の数やサイズが大きくなってしまい、クライアント装置がコンテンツ情報をサーバに要求して受信するまでの時間が長くなる。そのため、第１の従来技術では、「画像１」から「画像２」に切替えるのに時間がかかり、ユーザの画面上に「アニメーション２」が表示されず、ユーザにシステムのレスポンスが遅いと判断されてしまう問題がある。
【００２８】
また、第２の従来の技術では、インターネット上で実現する場合に、HTTPプロトコルに動作を制限され、クライアント装置がサーバに要求する描画要求データを分割して送る必要があり、クライアント装置は描画要求データをサーバに送信すると、サーバからの返答を待たずに次の描画要求データを送信できない。そのため、第１の従来の技術よりアニメーションを表示する間隔が短くなるが、目的とする図２０の「画像２」に達するまでの時間が多くなるという問題ある。
【００２９】
本発明は、上記の点に鑑みなされたもので、アニメーション表示において完全なアニメーションを表示するまでの時間を短縮することが可能な映像コンテンツ情報提供方法及びシステム及びプログラムを提供することを目的とする。
【００３０】
具体的には、上記の従来技術の例において、完全な「アニメーション２」までの表示時間を短縮することを目的とする。
【課題を解決するための手段】
【００３１】
本発明（請求項１）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システム上の該サーバにおける、映像コンテンツ情報提供方法において、
クライアント装置から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信ステップと、
描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスしてクライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得ステップと、
予め決められているコンテンツ送信パラメータに基づいて、描画データの分割数を決定する分割数決定ステップと、
分割数に応じて描画データを分割する描画データ分割ステップと、
分割した描画データを連続してクライアント装置に送信する描画データ送信ステップと、を行う。
【００３２】
本発明（請求項２）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される、映像コンテンツ情報提供システム上の該クライアント装置における、映像コンテンツ情報提供方法において、
サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を描画要求データとして送信する描画要求ステップと、
サーバから分割された描画データを受信する描画データ受信ステップと、
描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得するサムネイル取得ステップと、
現在表示手段に表示しているサムネイル画像からサムネイル取得ステップで取得したサムネイル画像に変更する表示変更ステップと、
サムネイル取得ステップと表示変更ステップとを、描画データの分割数分繰り返す繰り返し制御ステップと、を行う。
【００３３】
図１は、本発明の原理を説明するための図である。
【００３４】
本発明（請求項３）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システムにおける映像コンテンツ情報提供方法において、
クライアント装置は、サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を描画要求データとして送信し（ステップ１）、
サーバは、クライアント装置から送信された描画要求データを受信して、描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し（ステップ２）、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスしてクライアント装置に送信する少なくとも１つの少なくとも１つのコンテンツ情報を描画データとして取得し（ステップ３）
予め決められているコンテンツ送信パラメータに基づいて、描画データの分割数を決定し（ステップ４）、
分割数に応じて描画データを分割し（ステップ５）、
分割した描画データを連続してクライアント装置に送信し（ステップ６）、
クライアント装置は、サーバから分割された描画データを受信し、描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得し（ステップ７）、
現在表示手段に表示しているサムネイル画像からサムネイル取得ステップで取得したサムネイル画像に変更し（ステップ８）、
サムネイル画像を取得する処理と、取得したサムネイル画像に変更する処理を、描画データの分割数分繰り返す（ステップ９）。
【００３５】
図２は、本発明の原理構成図である。
【００３６】
本発明（請求項４）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる映像コンテンツ情報提供システムであって、
クライアント装置１００から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信手段２１０と、
描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段２６０からクライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得手段２２０と、
予め決められているコンテンツ送信パラメータに基づいて、描画データの分割数を決定する分割数決定手段２３０と、
分割数に応じて描画データを分割する描画データ分割手段２４０と、
分割した描画データを連続してクライアント装置１００に送信する描画データ送信手段２５０と、を有するサーバ２００を有する。
【００３７】
また、本発明（請求項５）は、サーバ２００に対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を描画要求データとして送信する描画要求手段１１０と、
サーバ２００から分割された描画データを受信する描画データ受信手段１２０と、
描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段１６０にアクセスしてサムネイル画像を取得するサムネイル取得手段１３０と、
現在表示手段１７０に表示しているサムネイル画像からサムネイル取得手段１３０で取得したサムネイル画像に変更する表示変更手段１４０と、
サムネイル取得手段１３０と表示変更手段１４０とを、描画データの分割数分繰り返す繰り返し制御手段１５０と、を有するクライアント装置１００を有する。
【００３８】
本発明（請求項６）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される映像コンテンツ情報提供システム上の該サーバに実行させる映像コンテンツ情報提供プログラムであって、
クライアント装置から送信された少なくとも１つのコンテンツＩＤの集合である、描画要求データを受信する描画要求受信ステップと、
描画要求データに含まれる少なくとも１つのコンテンツIDを抽出し、該コンテンツIDに基づいてコンテンツ情報が記憶されているコンテンツ情報記憶手段にアクセスしてクライアント装置に送信する少なくとも１つのコンテンツ情報を描画データとして取得する描画データ取得ステップと、
予め決められているコンテンツ送信パラメータに基づいて、描画データの分割数を決定する分割数決定ステップと、
分割数に応じて描画データを分割する描画データ分割ステップと、
分割した描画データを連続してクライアント装置に送信する描画データ送信ステップと、
を、サーバとして利用されるコンピュータに実行させる。
【００３９】
本発明（請求項７）は、ネットワーク上のコンテンツにリンクしたサムネイル画像を、コンテンツに対応する位置情報に基づいて表示手段の２次元平面上に配置し、また、２次元平面を自由に拡大、縮小可能で、拡大、縮小に応じてサムネイル画像を変化させる、クライアント装置とサーバから構成される、映像コンテンツ情報提供システム上の該クライアント装置に実行させる、映像コンテンツ情報提供プログラムであって、
サーバに対して、少なくとも１つのコンテンツIDを含むコンテンツＩＤの集合を描画要求データとして送信する描画要求ステップと、
サーバから分割された描画データを受信する描画データ受信ステップと、
描画データに含まれるサムネイルの位置情報に基づいて、サムネイル画像が記憶されているサムネイル記憶手段にアクセスしてサムネイル画像を取得するサムネイル取得ステップと、
現在表示手段に表示しているサムネイル画像からサムネイル取得ステップで取得したサムネイル画像に変更する表示変更ステップと、
サムネイル取得ステップと表示変更ステップとを、描画データの分割数分繰り返す繰り返し制御ステップと、
を、クライアント装置として利用されるコンピュータに実行させる。
【発明の効果】
【００４０】
上記のように、本発明によれば、クライアント装置から描画要求データを受信したサーバが、クライアント装置に送信する描画データ（コンテンツ情報の集合）を所定のデータ量に分割し、分割したデータを連続してクライアント装置に送信し、サーバからデータを受信したクライアント装置が、サーバで分割されたデータを受信するたびに、受信したデータを処理して描画することで遅延を短縮し、アニメーション表示において、従来技術よりも完全な「アニメーション２」までの表示時間を短縮することができる。
【発明を実施するための最良の形態】
【００４１】
以下、図面と共に本発明の実施の形態を説明する。
【００４２】
最初に本発明の動作の概要を説明する。
【００４３】
図３は、本発明の一実施の形態におけるシステム構成図である。
【００４４】
同図に示すシステムは、ログイン制御部１０、クライアント描画部２０、クライアント受信部３０、サーバ４０、サムネイル記憶部５０、コンテンツ情報記憶部６０から構成される。サムネイル記憶部５０は、サムネイルを記録し、クライアント装置側のログイン制御部１０、クライアント描画部２０に接続される。コンテンツ情報記憶部６０は、コンテンツ情報を記憶し、サーバ４０に接続される。
【００４５】
ログイン制御部１０は、ユーザから入力されたユーザＩＤをログイン要求データとしてサーバ４０に送信する。
【００４６】
クライアント描画部２０は、サーバ４０から取得したコンテンツを表示手段に一覧表示し、ユーザにより選択された１つ以上のコンテンツに対応するコンテンツＩＤを描画要求データとしてサーバ４０に送信する。また、サーバ４０から取得した描画データに含まれるサムネイルのＵＲＬに基づいてサムネイル記憶部５０を検索し、取得したサムネイルを表示手段に表示する処理を描画データの分割数分繰り返す。
【００４７】
クライアント受信部３０は、ログイン要求データに対応するコンテンツ、及び描画要求データに対応する描画データをサーバ４０から受信する。
【００４８】
サーバ４０は、クライアント描画部２０からのログイン要求データに応じて、クライアント装置において一覧表示するためのコンテンツのリスト（コンテンツＩＤ、コンテンツ名等）をクライアント受信部３０に送信する。さらに、描画要求データに基づいてコンテンツ情報記憶部６０を検索して、描画データ（複数のコンテンツ情報の集合）を所定の分割パラメータに応じて分割して連続してクライアント受信部３０に送信する。
【００４９】
以下に、上記の構成における動作を説明する。
【００５０】
図４は、本発明の一実施の形態における動作の概要を示すフローチャートである。
【００５１】
以下のフローチャートの説明では、従来の技術における図１９、図２０、図２２に基づいて説明する。
【００５２】
ステップ１０１）クライアント装置のユーザは、ズームイン操作による画面内の拡大領域を決定する。
【００５３】
ステップ１０２）クライアント装置のログイン制御部１０がログイン要求データをサーバ４０に送信することにより取得したコンテンツ情報から、クライアント描画部２０は、「画像２」の描画に必要な描画要求データを決定する。
【００５４】
ステップ１０３）クライアント描画部２０からサーバ４０に描画要求データを送信する。
【００５５】
ステップ１０４）サーバ４０がクライアント描画部２０からの描画要求データを受信する。
【００５６】
ステップ１０５）サーバ４０は、ステップ１０４で受信した描画要求データからコンテンツＩＤを抽出する。
【００５７】
ステップ１０６）サーバ４０は、クライアント受信部３０へ送信する描画データをコンテンツ情報記憶部６０にアクセスすることにより取得し、予め設定されているパラメータに基づいて、当該描画データをS個に分割する。ここで、分割数の初期値をｉ=1とする。
【００５８】
ステップ１０７）サーバ４０からクライアント受信部３０にｉ番目の描画データを送信する。
【００５９】
ステップ１０８）クライアン受信部３０は、サーバ４０が送信したｉ番目の描画データを受信する。
【００６０】
ステップ１０９）クライアント受信部３０は、受信したｉ番目の描画データからサムネイルURL、コンテンツのタイトルを抽出し、クライアント描画部２０に出力する。
【００６１】
ステップ１１０）クライアント描画部２０は、クライアント受信部３０が出力したｉ番目のサムネイルURL、コンテンツのタイトルを基に「画像１−ｉ」を描画する。
【００６２】
ステップ１１１〜ステップ１１４）ｉの値をインクリメントし、上記のステップ１０７からステップ１１０の処理をS回繰り返す。S回繰り返すことにより、「画像２」が描画され終了する。
【００６３】
以下に詳細な動作について説明する。
【００６４】
まず、初めに、ユーザがログインすると、ログイン制御部１０がサーバ４０にログイン要求データを送信する。ここで、ログイン要求データとはユーザＩＤを指す。
【００６５】
サーバ４０がログイン制御部１０からログイン要求データを受信すると、ログイン要求データのユーザＩＤに対して、ユーザが一覧表示可能なコンテンツ名、コンテンツＩＤ等からなる全てのコンテンツ情報を送信する。
【００６６】
ユーザは、サーバ４０から取得したコンテンツ情報を表示手段（図示せず）に表示し、所望のコンテンツを入力手段（図示せず）により選択する。クライアント描画部２０において、ユーザにより選択された複数のコンテンツのコンテンツＩＤをカンマで連結したコンテンツＩＤのリストを描画要求データとしてサーバ４０に送信する。
【００６７】
サーバ４０は、描画要求データのコンテンツＩＤのリストからのコンテンツＩＤを抽出し、当該コンテンツＩＤに基づいて、コンテンツ情報記憶部６０にアクセスし、クライアント描画部２０に表示させるコンテンツ情報を抽出する。ここで、コンテンツ情報記憶部６０には、図５に示すように、コンテンツID、タイトル、縮小サムネイルURL、拡大サムネイルURLなどからなるコンテンツ情報が複数記憶されている。本実施の形態では、図５〜図９に示すようなコンテンツ情報が記憶されているものとする。描画要求データに対し、サーバ４０は、コンテンツ情報記憶部６０内のコンテンツ情報のうち、
（A）コンテンツID
（B）縮小サムネイルURL
（C）空間X座標
（F）空間Y座標
をカンマで連結した文字列でからなる描画データを生成し、予め設定されているパラメータに基づいて、当該描画データをＳ個に分割する。サーバ４０は、分割された描画データを連続して要求元のクライアント受信部３０へ送信する。
【００６８】
クライアント受信部３０が、サーバ４０から描画データを受信すると、当該描画データを１コンテンツ情報毎に分割し、各コンテンツ情報をクライアント描画部２０へ渡す。クライアント描画部２０は、クライアント受信部３０からコンテンツ情報を受信すると、各コンテンツ情報の（C）縮小サムネイルURL先にあるサムネイルをサムネイル記憶部５０から取得し、（E）空間X座標、（F）空間Y座標に従って画面に配置する。配置した例を図１０に示す。
【００６９】
以下、具体例を用いて説明する。
【００７０】
以下では、予めサーバ４０からクライアント装置に対してコンテンツ名やコンテンツＩＤ等のユーザが一覧表示して選択可能な情報が送信されているものとする。
【００７１】
ユーザが図１１の中央にある黒い点をクリックすると、クリックした地点にズームインかズームアウトかを設定する円が表示され、クリックしたままズーム設定円の上半円にマウスを移動させると、点線で示した領域が拡大される領域が決定する。図１１で示す領域を拡大する場合には、クライアント描画部２０が点線内に配置しているサムネイルをもつコンテンツのコンテンツIDを描画要求データとしてサーバ４０へ送信する。
【００７２】
本実施の形態では、複数のコンテンツＩＤからなるコンテンツＩＤリスト「FFFF111、FFFF112、FFFF113、FFFF114、FFFF115」を描画要求データとしてサーバ４０に送信する。
【００７３】
サーバ４０は、クライアント描画部２０からコンテンツIDリストを受信すると、コンテンツ情報記憶部６０内にある「FFFF111、FFFF112、FFFF113、FFFF114、FFFF115」のコンテンツＩＤを抽出する。これら５つのコンテンツＩＤに基づいてコンテンツ情報記憶部６０にアクセスし、対応するコンテンツ情報を取得する。取得したコンテンツ情報のうち、上記で示した（Ａ）、（Ｂ）、（Ｃ）、（Ｆ）からなる文字列を、取得したコンテンツ情報数分生成し、予め設定されているコンテンツ送信パラメータに基づいて生成された文字列をＳ個に分割し、連続してクライアント受信部３０へ送信する。本実施の形態では、分割数Ｓ＝５に分割して送信するものとする。なお、分割数を決定する場合には、予めシステム側でコンテンツ送信パラメータとしてＭＡＸ＿Ｎが設定されており、サーバ４０がクライアント描画部２０から取得した描画要求データのコンテンツＩＤの数がＸである場合に、分割数Ｓは、
Ｓ＝Ｘ／ＭＡＸ＿Ｎ
により求められる。なお、Ｓ＜１の場合は分割することなく、１回で送信するものとする。
【００７４】
分割数Ｓが５であるので、クライアント受信部３０にコンテンツ情報を送信する際に、サーバ４０は、取得した複数のコンテンツ情報を５つに分割し、「FFFF111」のコンテンツIDをもつコンテンツ情報の各要素（コンテンツID、コンテンツタイトル、拡大サムネイルURL）をカンマで連結し、クライアント受信部３０へ送信し、連続して、「FFFF112」から「FFFF115」のコンテンツIDを有する各コンテンツ情報の各要素をカンマで連結してクライアント受信部３０へ送信する。
【００７５】
クライアント受信部３０は、サーバ４０から以下に示す文字列のような「FFFF111」のコンテンツIDをもつコンテンツ情報を受信すると、カンマで区切られた文字列（コンテンツ情報の各要素）をそれぞれ抽出する。
【００７６】
例えば、「FFFF111」のコンテンツIDをもつコンテンツ情報として、
FFFF111,SHAKE, http://server.co.jp/real_FFFF111.jpg
という文字列からは、コンテンツIDとして「FFFF111」、タイトルとして「SHAKE」、拡大サムネイルURLとして「http://serber.ntt.co.jp/real_FFFF111.jpg」を抽出する。
【００７７】
クライアント受信部３０は、次に、クライアント描画部２０へ抽出したコンテンツID、タイトル、拡大サムネイルURLを出力する。
【００７８】
クライアント描画部２０は、クライアント受信部３０からコンテンツID、タイトル、拡大サムネイルURLを受け取ると、拡大サムネイルURLに基づいて、サムネイル記憶部５０にアクセスしてサムネイル画像を取得し、画面内に配置している「FFFF111」のコンテンツIDを持つコンテンツの縮小サムネイル画像と差し替えて表示する。また、サムネイルの周りに図１２に示すような枠を描画し、拡大サムネイルの上方にタイトルとして「SHAKE」を表示する。
【００７９】
クライアント受信部３０は、上記のコンテンツＩＤ「FFFF111」に連続する残りの「FFFF112」から「FFFF115」のコンテンツ情報をサーバ４０から受信すると、コンテンツ情報を受け取った順番で、前述と同様に受信したコンテンツ情報をカンマ単位で文字列を抽出して、クライアント描画部２０へ出力し、クライアント描画部２０は、受け取った拡大サムネイルを取得して縮小サムネイルと差替え、拡大サムネイルの周りに枠とタイトルを表示する。
【００８０】
本実施の形態では、サーバ４０からＳ個（Ｓ＝５）に分割され、「FFFF111」、「FFFF112」、「FFFF113」、「FFFF114」、「FFFF115」の順番で連続して描画データが送信されると、クライアント描画部２０は、図１２、図１３、図１４、図１５、図１６の順番でアニメーションの描画処理を行なう。なお、本実施の形態では、コンテンツ数＝５に対し、Ｓ＝５としているが、コンテンツ数＝９で、Ｓ＝３の場合には、
第１ブロック：コンテンツ数＝３
第２ブロック：コンテンツ数＝３
第３ブロック：コンテンツ数＝２
のようになる。対象となるコンテンツ数に対し、Ｓで割った値に余りが生じる場合は、最後に余りのコンテンツを送信するブロックを作成して送信する。
【００８１】
図１７（A）は、第１の従来の技術による一括受信・一括表示を行った場合のタイミング図を示しており、第１の従来の技術では、サーバからクライアント装置へのデータ送信時間（Ｍ）、ネットワーク遅延（τ（秒））、（クライアント装置のデータ受信（Ｍ））、クライアント装置のデータ処理（Ｎ）、及びクライアント装置の描画処理時間Ｌを足し合わせた時間
Ｔ＝τ＋Ｍ＋Ｎ＋Ｌ
がかかる。
【００８２】
また、図１７（B）は、第２の従来の技術による分割受信・分割表示を行った場合のタイミング図を示しており、サーバが送信した描画データをクライアント装置が受信すると、次の描画データ要求をサーバに送信して受信した描画データを描画するタイムチャートであり、サーバがクライアント装置から描画データ要求を受信するまで待機する時間と、クライアント装置からサーバに送る描画データ要求のネットワーク遅延τにより目的とする図２０の「画像２」に達するまでの時間が多くなる。第２の従来の技術では、サーバからクライアント装置への分割されたデータの送信時間（Ｍ／Ｓ）、（クライアント装置の分割データ受信（Ｍ／Ｓ）），クライアント装置の分割データの処理時間（ｎ（＜Ｎ／Ｓ））、クライアント装置の描画処理時間（Ｌ／Ｓ）を分割数分の合計と、ネットワーク遅延（τ（秒））を足し合わせた時間
Ｔ＝（Ｍ／Ｓ＋ｎ（Ｎ／Ｓ）＋Ｌ／Ｓ））×Ｓ＋τ
がかかることになる。
【００８３】
図１８は、本発明のタイミング図を示している。これらの図からわかるように、本発明を適用した場合には、サーバからクライアント装置にデータをＳ個に分割してデータを連続して送信することにより、Ｓ／Ｍ×Ｓ＝Ｍとなり、サーバからクライアント装置へデータを送信して、クライアント装置が描画処理を行うまでの時間は、
Ｔ＝Ｍ＋１／Ｎ＋τ
となり、サーバからクライアント装置へのデータ送信からクライアント装置での描画処理までの時間が大幅に短縮されることがわかる。
【００８４】
上記のクライアント装置のログイン制御部１０、クライアント描画部２０、クライアント受信部３０の動作をプログラムとして構築し、クライアント装置として利用されるコンピュータにインストールして実行する、または、ネットワークを介して流通させることが可能である。
【００８５】
また、サーバの動作をプログラムとして構築し、サーバとして利用されるコンピュータにインストールして実行する、または、ネットワークを介して流通させることが可能である。
【００８６】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００８７】
本発明は、画像処理、特に、サムネイルの表示技術に適用可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるシステム構成図である。
【図４】本発明の一実施の形態における動作の概要を示すフローチャートである。
【図５】本発明の一実施の形態におけるコンテンツ情報記憶部のコンテンツ情報（その１）を示す図である。
【図６】本発明の一実施の形態におけるコンテンツ情報記憶部のコンテンツ情報（その２）を示す図である。
【図７】本発明の一実施の形態におけるコンテンツ情報記憶部のコンテンツ情報（その３）を示す図である。
【図８】本発明の一実施の形態におけるコンテンツ情報記憶部のコンテンツ情報（その４）を示す図である。
【図９】本発明の一実施の形態におけるコンテンツ情報記憶部のコンテンツ情報（その５）を示す図である。
【図１０】本発明の一実施の形態におけるサムネイル配置図である。
【図１１】本発明の一実施の形態における空間拡大範囲を示す図である。
【図１２】本発明の一実施の形態における拡大した画像を示す図（その１）である。
【図１３】本発明の一実施の形態における拡大した画像を示す図（その２）である。
【図１４】本発明の一実施の形態における拡大した画像を示す図（その３）である。
【図１５】本発明の一実施の形態における拡大した画像を示す図（その４）である。
【図１６】本発明の一実施の形態における拡大した画像を示す図（その５）である。
【図１７】従来の技術によるタイミング図である。
【図１８】本発明によるタイミング図である。
【図１９】画面上の「画像１」を示す図である。
【図２０】画面上のズームインした「画像２」を示す図である。
【図２１】従来の技術におけるシステム構成図である。
【図２２】分割アニメーションの例を示す図である。
【図２３】第１の従来の技術のサーバ−クライアント装置間の動作のフローチャートである。
【図２４】第２の従来の技術のサーバ−クライアント装置間の動作のフローチャートである。
【符号の説明】
【００８９】
１０  ログイン制御部
２０  クライアント描画部
３０  クライアント受信部
４０  サーバ
５０  サムネイル記憶部
６０  コンテンツ情報記憶部
１００  クライアント装置
１１０  描画要求手段
１２０  描画データ受信手段
１３０  サムネイル取得手段
１４０  表示変更手段
１５０  繰り返し制御手段
１６０  サムネイル記憶手段
１７０  表示手段
２００  サーバ
２１０  描画要求受信手段
２２０  描画データ取得手段
２３０  分割数決定手段
２４０  描画データ分割手段
２５０  描画データ送信手段
２６０  コンテンツ情報記憶手段
【図１】
2006127036.tif 000003
【図２】
2006127036.tif 000004
【図３】
2006127036.tif 000005
【図４】
2006127036.tif 000006
【図５】
2006127036.tif 000007
【図６】
2006127036.tif 000008
【図７】
2006127036.tif 000009
【図８】
2006127036.tif 000010
【図９】
2006127036.tif 000011
【図１０】
2006127036.tif 000012
【図１１】
2006127036.tif 000013
【図１２】
2006127036.tif 000014
【図１３】
2006127036.tif 000015
【図１４】
2006127036.tif 000016
【図１５】
2006127036.tif 000017
【図１６】
2006127036.tif 000018
【図１７】
2006127036.tif 000019
【図１８】
2006127036.tif 000020
【図１９】
2006127036.tif 000021
【図２０】
2006127036.tif 000022
【図２１】
2006127036.tif 000023
【図２２】
2006127036.tif 000024
【図２３】
2006127036.tif 000025
【図２４】
2006127036.tif 000026