(57)【要約】【課題】  サーバが現時点で配信対象にしている各コンテンツのインフォメーション情報を、余り通信費をかけずにクライアント側で表示できるようにする。。【解決手段】  クライアント2-iは、サーバ1に対して親カタログ要求を送信する(S61)。親カタログには、サーバ1が配信対象にしている各コンテンツの更新日時が記録されている。クライアント2-iは、サーバ1から送られてきた親カタログ中の更新日時と自クライアントで保持している親カタログ中の更新日時とを比較し、更新されているコンテンツを特定する(S63)。クライアント2-iは、更新されているコンテンツの識別子を含んだ子カタログ要求を送信する(S64)。サーバ1は、各コンテンツ毎に存在する子カタログ（対応するコンテンツの概要を示すインフォメーション情報が含まれている）の内、上記識別子によって特定されるコンテンツの子カタログのみをクライアント2-i送信する(S65)。【選択図】      図６
2005208924.tif 000002
【特許請求の範囲】
【請求項１】
サーバからクライアントへコンテンツを配信するコンテンツ配信システムにおいて、
前記サーバが、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備え、
前記クライアントが、
親カタログ及び子カタログを格納したカタログ記憶部と、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたことを特徴とするコンテンツ配信システム。
【請求項２】
請求項１記載のコンテンツ配信システムにおいて、
前記更新有無判定情報が、コンテンツの更新日時であることを特徴とするコンテンツ配信システム。
【請求項３】
請求項２記載のコンテンツ配信システムにおいて、
前記カタログ要求手段が、前記カタログ記憶部中の親カタログに記録されている更新日時と前記サーバから送られてきた親カタログに記録されている更新日時とが異なるコンテンツを更新されているコンテンツと判定する構成を有することを特徴とするコンテンツ配信システム。
【請求項４】
請求項３記載のコンテンツ配信システムにおいて、
前記カタログ要求手段が、前記サーバに対してカタログ要求を送信する構成を有し、
前記カタログ管理手段が、前記カタログ要求手段からのカタログ要求に応答して前記サーバにおいて管理している全ての親カタログ及び子カタログを前記クライアントへ送信する構成を有することを特徴とするコンテンツ配信システム。
【請求項５】
請求項４記載のコンテンツ配信システムにおいて、
前記クライアントが、
ユーザによって選択されたインフォメーション情報に対応するコンテンツの配信を要求するコンテンツ要求を前記サーバに対して送信するコンテンツ要求手段を備えたことを特徴とするコンテンツ配信システム。
【請求項６】
親カタログ及び子カタログを格納したカタログ記憶部と、
サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたクライアントに対してコンテンツを配信するサーバであって、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたことを特徴とするサーバ。
【請求項７】
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かをクライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたサーバからのコンテンツを受信するクライアントであって、
親カタログ及び子カタログを格納したカタログ記憶部と、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたことを特徴とするクライアント。
【請求項８】
サーバからクライアントへコンテンツを配信するコンテンツ配信システムにおけるカタログ管理方法であって、
前記サーバが、配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログとを管理し、
前記クライアントが、前記サーバに対して親カタログ要求を送信し、
前記サーバが前記親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、
前記クライアントが、前記サーバから送られてきた親カタログ中の更新有無判定情報と自クライアント内のカタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新し、
前記クライアントが、前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新した後、前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示することを特徴とするカタログ管理方法。
【請求項９】
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログとが格納された記憶部を備えたコンピュータを、
親カタログ及び子カタログを格納したカタログ記憶部と、
サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたクライアントに対してコンテンツを配信するサーバとして機能させるためのプログラムであって、
前記コンピュータを、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段として機能させることを特徴とするプログラム。
【請求項１０】
親カタログおよび子カタログが格納されたカタログ記憶部を有するコンピュータを、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かをクライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたサーバからのコンテンツを受信するクライアントとして機能させるためのプログラムであって、
前記コンピュータを、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからクライアントへコンテンツを配信するコンテンツ配信技術に関し、特に、クライアントのユーザが、配信を希望するコンテンツを選択する際に使用するカタログの管理技術に関する。
【背景技術】
【０００２】
クライアントのユーザがサーバからコンテンツをダウンロードする際、サーバから予めダウンロードしておいたカタログに基づいて、配信を希望するコンテンツを選択するということが行われている（例えば、非特許文献１参照）。なお、上記カタログには、配信対象にしている各コンテンツの概要を示すインフォメーション情報や、位置を示す位置情報（ＵＲＬ）や、更新日時などのコンテンツ管理情報が含まれている。
【０００３】
ところで、上述したようなカタログの管理、配信方法としては、種々の方法が考えられるが、最も一般的な方法として次のような方法が考えられる。
【０００４】
サーバでは、配信対象にしている各コンテンツそれぞれのコンテンツ管理情報を１つのファイル（カタログファイル）を使用して管理する。つまり、図７に示すように、各コンテンツのコンテンツ管理情報を、１つのファイル中の各レコードにそれぞれ記録して管理する。
【０００５】
クライアントのユーザは、最新のカタログが必要な場合、サーバへカタログ要求を送信する（図８、Ｓ１０１）。
【０００６】
サーバは、クライアントからカタログ要求が送られてくると、カタログファイルをクライアントに送信する（Ｓ１０２）。
【０００７】
クライアントでは、サーバから送られてきたカタログファイルを、記憶部（図示せず）に格納すると共に、カタログファイルの内容に基づいて各コンテンツのインフォメーション情報などを表示部（図示せず）に表示する。この表示を見たクライアントのユーザは、配信を希望するコンテンツのインフォメーション情報を選択する（Ｓ１０３）。
【０００８】
これにより、クライアントは、選択されたコンテンツの位置情報を含むコンテンツ要求をサーバへ送信する（Ｓ１０４）。
【０００９】
サーバは、コンテンツ要求中の位置情報によって示されるコンテンツをクライアントへ送信する（Ｓ１０５）。
【非特許文献１】「sigmarion II アプリケーションガイド」、2001年6月、1版、ドコモグループ
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、コンテンツ管理情報を１つのカタログファイルを用いて管理する上述した方法には、通信料金が高くなるという問題があった。つまり、カタログ要求を行う度に、配信対象となっている全てのコンテンツのコンテンツ管理情報を含んだカタログファイルが送られてくるため、データ量が多くなり、通信料金がかさんでしまう。
【００１１】
そこで、本発明の目的は、最新のコンテンツ管理情報を得るために必要になる通信費用を低減できるようにすることにある。
【課題を解決するための手段】
【００１２】
本発明にかかる第１のコンテンツ配信システムは、
サーバからクライアントへコンテンツを配信するコンテンツ配信システムにおいて、
前記サーバが、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備え、
前記クライアントが、
親カタログ及び子カタログを格納したカタログ記憶部と、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたことを特徴とする。
【００１３】
本発明にかかる第２のコンテンツ配信システムは、第１のコンテンツ配信システムにおいて、
前記更新有無判定情報が、コンテンツの更新日時であることを特徴とする。
【００１４】
本発明にかかる第３のコンテンツ配信システムは、第２のコンテンツ配信システムにおいて、
前記カタログ要求手段が、前記カタログ記憶部中の親カタログに記録されている更新日時と前記サーバから送られてきた親カタログに記録されている更新日時とが異なるコンテンツを更新されているコンテンツと判定する構成を有することを特徴とする。
【００１５】
本発明にかかる第４のコンテンツ配信システムは、第３のコンテンツ配信システムにおいて、
前記カタログ要求手段が、前記サーバに対してカタログ要求を送信する構成を有し、
前記カタログ管理手段が、前記カタログ要求手段からのカタログ要求に応答して前記サーバにおいて管理している全ての親カタログ及び子カタログを前記クライアントへ送信する構成を有することを特徴とする。
【００１６】
本発明にかかる第５のコンテンツ配信システムは、第４のコンテンツ配信システムにおいて、
前記クライアントが、
ユーザによって選択されたインフォメーション情報に対応するコンテンツの配信を要求するコンテンツ要求を前記サーバに対して送信するコンテンツ要求手段を備えたことを特徴とする。
【００１７】
本発明にかかるサーバは、
親カタログ及び子カタログを格納したカタログ記憶部と、
サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたクライアントに対してコンテンツを配信するサーバであって、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたことを特徴とする。
【００１８】
本発明にかかるクライアントは、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かをクライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたサーバからのコンテンツを受信するクライアントであって、
親カタログ及び子カタログを格納したカタログ記憶部と、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたことを特徴とする。
【００１９】
本発明にかかるカタログ管理方法は、
サーバからクライアントへコンテンツを配信するコンテンツ配信システムにおけるカタログ管理方法であって、
前記サーバが、配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログとを管理し、
前記クライアントが、前記サーバに対して親カタログ要求を送信し、
前記サーバが前記親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、
前記クライアントが、前記サーバから送られてきた親カタログ中の更新有無判定情報と自クライアント内のカタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新し、
前記クライアントが、前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新した後、前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示することを特徴とする。
【００２０】
本発明にかかる第１のプログラムは、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かを前記クライアントにおいて判定するための更新有無判定情報を記録した親カタログと、前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログとが格納された記憶部を備えたコンピュータを、
親カタログ及び子カタログを格納したカタログ記憶部と、
サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段とを備えたクライアントに対してコンテンツを配信するサーバとして機能させるためのプログラムであって、
前記コンピュータを、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段として機能させることを特徴とする。
【００２１】
本発明にかかる第２のプログラムは、
親カタログおよび子カタログが格納されたカタログ記憶部を有するコンピュータを、
配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かをクライアントにおいて判定するための更新有無判定情報を記録した親カタログと、
前記配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報および位置を示す位置情報を記録した子カタログと、
前記クライアントからの親カタログ要求に応答して前記親カタログを前記クライアントへ送信し、前記クライアントからのコンテンツ特定情報を含む子カタログ要求に応答して前記コンテンツ特定情報によって特定されるコンテンツの子カタログを前記クライアントへ送信するカタログ管理手段とを備えたサーバからのコンテンツを受信するクライアントとして機能させるためのプログラムであって、
前記コンピュータを、
前記サーバへ親カタログ要求を送信する処理と、該親カタログ要求に応答して前記サーバから送られてきた親カタログ中の更新有無判定情報と前記カタログ記憶部に格納されている親カタログ中の更新有無判定情報とに基づいて更新されているコンテンツの有無を判定し、更新されているコンテンツが存在すると判定した場合には更新されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求を前記サーバへ送信すると共に前記親カタログ中の該当するコンテンツの更新有無判定情報を更新する処理と、前記子カタログ要求に応答して前記サーバから送られてきた子カタログに基づいて前記カタログ記憶部に格納されている該当する子カタログを更新する処理とを行うカタログ要求手段と、
前記カタログ記憶部に格納されている子カタログに従って前記各コンテンツのインフォメーション情報を表示するカタログ表示手段として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明にかかる第１のコンテンツ配信システム、サーバ、クライアント、カタログ管理方法、第１および第２のプログラムによれば、最新のコンテンツ管理情報を得るために必要になる通信費用を低減できるという効果がある。その理由は、クライアントが親カタログに基づいて更新されているコンテンツを判定し、更新されているコンテンツに対応する子カタログのみをサーバからダウンロードするようにしているからである。
【００２３】
本発明にかかる第２、第３のコンテンツ配信システムによれば、確実に更新されているコンテンツを判定することが可能になるという効果がある。その理由は、更新有無判定情報として、コンテンツの更新日時を使用しているからである。
【００２４】
本発明にかかる第４のコンテンツ配信システムによれば、コンテンツ配信システムが提供しているコンテンツ配信サービスを最初に利用する場合などに、親カタログ、子カタログの両方を容易に得ることが可能になるという効果がある。その理由は、クライアントからサーバへカタログ要求を送るだけで、親カタログ及び子カタログがサーバから送られてくるからである。
【００２５】
本発明にかかる第５のコンテンツ配信システムによれば、クライアントのユーザが希望するコンテンツを容易に得ることが可能になるという効果がある。その理由は、インフォメーション情報を選択するだけで、希望するコンテンツを得ることができるからである。
【発明を実施するための最良の形態】
【００２６】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
〔実施の形態の構成〕
図１は本発明にかかるコンテンツ配信システムの実施の形態の全体構成例を示すブロック図であり、サーバ１と、複数のクライアント２−１〜２−ｎとから構成されており、それらは、インターネット等のネットワーク３を介して相互に接続されている。
【００２８】
サーバ１は、例えば、コンピュータによって実現されるものであり、図２に示すような構成を有する。
【００２９】
図２を参照すると、サーバ１は、カタログ管理手段１１と、コンテンツ管理手段１２と、送受信手段１３と、親カタログ記憶部１４１及び子カタログ記憶部１４２を含むカタログ記憶部１４と、コンテンツ記憶部１５と、記録媒体Ｋ１とから構成されている。
【００３０】
コンテンツ記憶部１５には、サーバ１が配信対象にしている複数のコンテンツが格納されている。
【００３１】
カタログ記憶部１４上の親カタログ記憶部１４１には、配信対象にしている各コンテンツそれぞれについて、そのコンテンツが更新されているか否かをクライアント２−１〜２−ｎにおいて判定するための更新有無判定情報を記録した親カタログファイルが格納されている。なお、本実施の形態では、更新有無判定情報としてコンテンツの更新日時を使用するが、他の情報（例えば、連番など）を使用しても良い。
【００３２】
子カタログ記憶部１４２には、配信対象にしている各コンテンツそれぞれについての子カタログであって、対応するコンテンツの概要を示すインフォメーション情報（簡単な説明文や縮小画像など）および位置を示す位置情報（ＵＲＬ）を記録した子カタログが格納されている。
【００３３】
図３に親カタログ及び子カタログの具体例を示す。同図に示すように、親カタログ中の各コンテンツの更新日時（ｄａｔｅ＝“２００２−０４−０１”等）と各子カタログは、コンテンツを特定する識別子（ｕｉｄ＝“００００８７”等）によって関連付けられている。
【００３４】
カタログ管理手段１１は、次のような機能を有する。
【００３５】
・サーバ１の管理者の指示に従って、親カタログ記憶部１４１に格納されている親カタログや、子カタログ記憶部１４２に格納されている子カタログに対する更新、削除、追加処理を行う機能。
・クライアント２−１〜２−ｎからの親カタログ要求に応答して、親カタログ記憶部１４１内の親カタログを要求元に送信する機能。
・クライアント２−１〜２−ｎからのコンテンツを特定する識別子を含んだ子カタログ要求に応答して、上記識別子によって特定されるコンテンツの子カタログを要求元に送信する機能。
・クライアント２−１〜２−ｎからのカタログ要求に応答して、カタログ記憶部１４に格納されている全ての親カタログ、子カタログを要求元に送信する機能。
【００３６】
コンテンツ管理手段１２は、クライアント２−１〜２−ｎから送られてきたコンテンツ要求によって要求されているコンテンツをコンテンツ記憶部１５から取り出し、要求元の送信する機能を有する。
【００３７】
送受信手段１３は、ネットワーク３を介してデータをやり取りする機能を有する。
【００３８】
記録媒体Ｋ１には、コンピュータをサーバ１として機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、その動作を制御することで、コンピュータ上に、カタログ管理手段１１、コンテンツ管理手段１２及び送受信手段１３を実現する。
【００３９】
クライアント２−１〜２−ｎは、例えば、コンピュータ端末やモバイルコンピュータ端末などによって実現されるものであり、図４にクライアント２−ｉ（１≦ｉ≦ｎ）の構成例を示す。
【００４０】
図４を参照すると、クライアント２−ｉは、カタログ要求手段２１と、カタログ表示手段２２と、コンテンツ要求手段２３と、コンテンツ表示手段２４と、送受信手段２５と、親カタログ記憶部２６１及び子カタログ記憶部２６２を有するカタログ記憶部２６と、キーボード等の入力部２７と、ＬＣＤ等の表示部２８と、記録媒体Ｋ２とから構成される。
【００４１】
カタログ記憶部２６上の親カタログ記憶部２６１には、親カタログが格納され、子カタログ記憶部２６２には、サーバ１が配信対象にしている各コンテンツ毎の子カタログが格納されている。但し、カタログ記憶部２６に格納されている親カタログ、子カタログは、サーバ１上で管理されている親カタログ、子カタログよりも版数が古い場合がある。
【００４２】
カタログ要求手段２１は、次のような機能を有する。
【００４３】
・サーバ１に対して、親カタログ要求、子カタログ要求、カタログ要求を送信する機能。
・親カタログ要求に応答してサーバ１から送られてきた親カタログ中の各コンテンツの更新日時と親カタログ記憶部２６１に格納されている親カタログ中の各コンテンツの更新日時とに基づいて更新されているコンテンツの有無を判定する機能。
・親カタログ要求に応答してサーバ１から送られてきた親カタログ中の各コンテンツの識別子と親カタログ記憶部２６１に格納されている親カタログ中の各コンテンツの識別子とに基づいて、追加されたコンテンツや、削除されたコンテンツを判定する機能。
・更新されているコンテンツ及び追加されているコンテンツを特定するコンテンツ特定情報を含む子カタログ要求をサーバ１へ送信する機能。
・親カタログ記憶部２６１中の親カタログに記録されている各コンテンツの更新日時の内、更新されていると判定したコンテンツに対応する更新日時を更新したり、追加されたコンテンツの更新日時、識別子などを親カタログ記憶部２６１中の親カタログに追加する機能。
・子カタログ要求に応答してサーバ１から送られてきた子カタログに基づいて子カタログ記憶部２６２に格納されている該当する子カタログの内容を更新したり、追加されたコンテンツについての子カタログを子カタログ記憶部２６２に追加格納する機能。
【００４４】
カタログ表示手段２２は、子カタログ記憶部２６２に格納されている各コンテンツの子カタログに基づいて、各コンテンツのインフォメーション情報を表示部２８に表示する機能を有する。
【００４５】
コンテンツ要求手段２３は、ユーザが表示部２８の画面上で選択したインフォメーション情報に対応する位置情報を含んだコンテンツ要求をサーバ１へ送信する機能を有する。
【００４６】
コンテンツ表示手段２４は、サーバ１から送られてきたコンテンツを表示部２８に表示する機能を有する。
【００４７】
送受信手段２５は、ネットワーク３を介してデータをやり取りする機能を有する。
【００４８】
記録媒体Ｋ２には、コンピュータをクライアント２−ｉとして機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、その動作を制御することで、コンピュータ上に、カタログ要求手段２１、カタログ表示手段２２、コンテンツ要求手段２３、コンテンツ表示手段２４及び送受信手段２５を実現する。
【００４９】
〔実施の形態の形態の動作〕
次に本実施の形態の動作について説明する。
【００５０】
クライアント２−ｉのユーザは、最新の親カタログ、子カタログが必要になった場合、入力部２７からカタログ要求手段２１に対してカタログ要求を入力する。これにより、カタログ要求手段２１は、カタログ記憶部２６に親カタログ、子カタログが格納されているか否かを判断する（図５、Ｓ５０１）。
【００５１】
そして、格納されていないと判断した場合（Ｓ５０１がＮＯ）は、サーバ１へカタログ要求を送信する（Ｓ５０２）。なお、ステップＳ５０１がＮＯとなるのは、サーバ１が提供しているコンテンツ配信サービスを最初に利用する場合などである。
【００５２】
サーバ１内のカタログ管理手段１１は、カタログ要求がクライアント２−ｉから送られてくると、カタログ記憶部１４に格納されている全ての親カタログ及び子カタログを要求元のクライアント２−ｉへ送信する。
【００５３】
クライアント２−ｉ内のカタログ要求手段２１は、サーバ１から送られてきた親カタログ、子カタログをそれぞれ親カタログ記憶部２６１、子カタログ記憶部２６２に格納する（Ｓ５０３、Ｓ５０４）。
【００５４】
その後、カタログ表示手段２２が、子カタログ記憶部２６２に格納されている子カタログに基づいて、サーバ１が配信対象にしている各コンテンツのインフォメーション情報を表示部２８に表示する（Ｓ５０５）。この表示を見たユーザは、配信を希望するコンテンツがある場合には、そのコンテンツのインフォメーション情報を選択する。これにより、コンテンツ要求手段２３は、子カタログ記憶部２６２からユーザによって選択されたコンテンツの位置情報を読み出し、この位置情報を含むコンテンツ要求をサーバ１へ送信する。
【００５５】
このコンテンツ要求に応答して、サーバ１内のコンテンツ管理手段１２がコンテンツ格納部１５から該当するコンテンツを読み出し、要求元のクライアント２−ｉへ送信する。
【００５６】
クライアント２−ｉ内のコンテンツ表示手段２４では、サーバ１から送られてきたコンテンツを表示部２８に表示する。なお、本実施の形態では、コンテンツの属性を表示部２８に表示するものとして説明しているが、コンテンツの属性は、これに限られるものではなく、スピーカから出力するようなものであっても良い。
【００５７】
以上は、ステップＳ５０１の判断結果がＮＯとなった時の動作であるが、ステップＳ５０１の判断結果がＹＥＳとなった場合は、次のような動作が行われる。
【００５８】
ステップＳ５０１の判断結果がＹＥＳとなると、カタログ要求手段２１は、親カタログ要求をサーバ１へ送信する（Ｓ５０６、図６のＳ６１）。
【００５９】
これにより、サーバ１内のカタログ管理手段１１は、親カタログ記憶部１４１に格納されている親カタログをクライアント２−ｉへ送信する（Ｓ６２）。
【００６０】
クライアント２−ｉ内のカタログ要求手段２１は、親カタログが送られてくると、それに記録されている各コンテンツの更新日時と、親カタログ記憶部２６１中の親カタログに記憶されている各コンテンツの更新日時とを比較し、更新されているコンテンツを全て探し出すと共に、両方の親カタログに記録されているコンテンツの識別子に基づいて追加或いは削除されたコンテンツを探し出す（Ｓ５０７、Ｓ５０８、Ｓ６３）。そして、更新或いは追加されているコンテンツが存在する場合（Ｓ５０９がＹＥＳ）には、そのコンテンツの識別子を含んだ子カタログ要求をサーバ１へ送信する（Ｓ５１０、Ｓ６４）。更に、カタログ記憶部２６中の親カタログに記録されている各コンテンツの更新日時の内の、更新されているコンテンツの更新日時を、サーバ１からダウンロードした親カタログの内容に基づいて更新すると共に、追加或いは削除されているコンテンツが存在すれば、そのコンテンツに関する情報を親カタログに追加或いは削除する（Ｓ５１１）。
【００６１】
サーバ１内のカタログ管理手段１１は、子カタログ要求が送られてくると、それに含まれているコンテンツの識別子によって特定される子カタログをカタログ記憶部１４から取り出し、クライアント２−ｉに送信する（Ｓ６５）。
【００６２】
クライアント２−ｉ内のカタログ要求手段２１は、送られてきた子カタログに従って、子カタログ記憶部２６２に格納されている、更新されたコンテンツに関する子カタログの内容を更新したり、追加されたコンテンツに関する子カタログを追加登録したりする（Ｓ５１２，Ｓ５１３）。
【００６３】
その後、カタログ表示手段２２が、子カタログ記憶部２６２中の子カタログに基づいて、サーバ１が配信対象にしている各コンテンツのインフォメーション情報を表示部２８に表示する（Ｓ５０５）。この表示を見たユーザは、配信を希望するコンテンツがある場合には、そのコンテンツのインフォメーション情報を選択する（Ｓ６６）。これにより、コンテンツ要求手段２３は、子カタログ記憶部２６２からユーザによって選択されたコンテンツの位置情報を読み出し、この位置情報を含むコンテンツ要求をサーバ１へ送信する（Ｓ６７）。
【００６４】
このコンテンツ要求に応答して、サーバ１内のコンテンツ管理手段１２がコンテンツ格納部１５から該当するコンテンツを読み出し、要求元のクライアント２−ｉへ送信する（Ｓ６８）。
【００６５】
クライアント２−ｉ内のコンテンツ表示手段２４では、サーバ１から送られてきたコンテンツを表示部２８に表示する。なお、ステップＳ５０９の判断結果がＮＯであった場合、ステップＳ５０５の処理が実行される。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態にかかるコンテンツ配信システムの全体構成を示す図である。
【図２】サーバ１の構成例を示すブロック図である。
【図３】親カタログ、子カタログの一例を示す図である。
【図４】クライアント２−ｉの構成例を示すブロック図である。
【図５】カタログ要求手段２１及びカタログ表示手段２２の処理例を示す流れ図である。
【図６】サーバ１とクライアント２−ｉとの間でやり取りされる情報を示した図である。
【図７】従来の技術において使用されるカタログファイルを示した図である。
【図８】従来の技術においてサーバとクライアントとの間でやり取りされる情報を示した図である。
【符号の説明】
【００６７】
１…サーバ
１１…カタログ管理手段
１２…コンテンツ管理手段
１３…送受信手段
１４…カタログ記憶部
１４１…親カタログ記憶部
１４２…子カタログ記憶部
１５…コンテンツ記憶部
２−１〜２−ｎ…クライアント
２１…カタログ要求手段
２２…カタログ表示手段
２３…コンテンツ要求手段
２４…コンテンツ表示手段
２５…送受信手段
２６…カタログ記憶部
２６１…親カタログ記憶部
２６２…子カタログ記憶部
２７…入力部
２８…表示部
３…ネットワーク
Ｋ１、Ｋ２…記録媒体
【図１】
2005208924.tif 000003
【図２】
2005208924.tif 000004
【図３】
2005208924.tif 000005
【図４】
2005208924.tif 000006
【図５】
2005208924.tif 000007
【図６】
2005208924.tif 000008
【図７】
2005208924.tif 000009
【図８】
2005208924.tif 000010