(57)【要約】  【課題】  ＲＳＳを用いた情報配信システムにて、ユーザ認証を行う。  【解決手段】  ＲＳＳ情報配信サーバ２xは、ユーザコンピュータ３が登録済みであれば、パスワードを生成し、これをＵＲＬに付加したパスワード付加ＵＲＬが規定されたRSSを送る(4)。ユーザコンピュータ３は、このＵＲＬにダウンロード要求を行う(5)。コンテンツ配信サーバ５は、パスワード付加ＵＲＬからパスワードを取り出して、ＲＳＳ情報配信サーバ２xに問い合わせる(6)。ＲＳＳ情報配信サーバ２xは取り出したパスワードが正規に発行されたものであるかをコンテンツ配信サーバ５に送信する(7)。コンテンツ配信サーバ５は、前記ＵＲＬのうち、パスワード部分を除いたＵＲＬで特定されるコンテンツファイルを、前記ダウンロード要求のあったファイル名で配信する(8)。  【選択図】  図２
2009003870.tif 000002
【特許請求の範囲】
【請求項１】
データダウンロードコンピュータから、コンテンツファイルのＵＲＩを特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、
前記コンテンツ配信サーバにおけるコンテンツファイルのＲＳＳ情報を記憶したＸＭＬファイルを配信するＲＳＳ情報配信サーバ、
登録されているＲＳＳ情報配信サーバについて、所定時間ごとに前記ＸＭＬファイルの取得要求を行い、取得したＸＭＬファイルにおける前記ＲＳＳ情報が更新されている場合には、そのＲＳＳ情報に記載されているコンテンツ配信サーバに、コンテンツファイルのＵＲＩを特定した配信要求を行うデータダウンロードコンピュータ、
前記ＲＳＳ情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備えたコンテンツ配信システムであって、
前記ＲＳＳ情報配信サーバは、前記データダウンロードコンピュータから前記ＸＭＬファイルの取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を前記認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記ＸＭＬデータのＵＲＩの所定位置に、ワンタイムパスワードを追加したワンタイムパスワード付加ＵＲＩを生成して、当該ワンタイムパスワード付加ＵＲＩを前記データダウンロードコンピュータに与え、
前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、ＵＲＩを特定したコンテンツファイルのダウンロード要求があると、当該ＵＲＩがワンタイムパスワード付加ＵＲＩであるか否か判断し、ワンタイムパスワード付加ＵＲＩである場合には、当該ワンタイムパスワードを前記承認サーバに与えて認証要求をおこない、登録ユーザであるとの返信を受け取ると、当該ワンタイムパスワード付加ＵＲＩからワンタイムパスワード以外のＵＲＩで特定されるコンテンツファイルを、前記配信要求がなされたコンテンツファイルとして前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信システム。
【請求項２】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、
前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバ、
登録されている目次情報配信サーバについて、前記目次情報の取得要求を行い、前記蓄積時期情報に基づいて新しいコンテンツファイルが前記コンテンツ配信サーバに存在すると判断した場合には、前記コンテンツ配信サーバに、当該コンテンツファイルの格納位置情報を特定した配信要求を行うデータダウンロードコンピュータ、
を備えたコンテンツ配信システムにおいて、
前記目次情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備え、
前記目次情報配信サーバは、前記データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を前記認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、
前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信システム。
【請求項３】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、
前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバ、
を備えたコンテンツ配信システムにおいて、
前記目次情報配信サーバは、データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、
前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信システム。
【請求項４】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバであって、
前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出し、正規に発行された承認情報である場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信サーバ。
【請求項５】
請求項４のコンテンツ配信サーバにおいて、
前記パスワードは、前記格納位置情報内に埋め込まれ、コンテンツファイル名の一部を構成しており、
前記コンテンツ配信サーバは、前記格納位置情報から当該パスワードを取り除いた格納位置情報で特定されるコンテンツファイルを、前記配信要求がなされたコンテンツファイルとして配信すること、
を特徴とするもの。
【請求項６】
請求項５のコンテンツ配信サーバにおいて、
前記パスワードが埋め込まれた格納位置情報から当該パスワードを取り出して、このパスワードが所定の生成規則に則って生成されたか否かを判断する判断手段を有し、
前記判断手段が、所定の生成規則に則って生成されたパスワードであると判断した場合には、前記コンテンツファイルを配信すること、
を特徴とするもの。
【請求項７】
請求項５のコンテンツ配信サーバにおいて、
前記パスワードが埋め込まれた格納位置情報から当該パスワードを取り出して、前記パスワードを認証サーバに与え、当該認証サーバから承認結果を受けとると、前記コンテンツファイルを配信すること、
を特徴とするもの。
【請求項８】
請求項５〜請求項７のいずれかのコンテンツ配信サーバにおいて、
前記パスワードは、認証のために1回だけ使える使い捨てのパスワードであること、
を特徴とするもの。
【請求項９】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ用の目次情報配信サーバであって、
前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、
データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信すること、
を特徴とする目次情報配信サーバ。
【請求項１０】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、
前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバ、
登録されている目次情報配信サーバについて、前記目次情報の取得要求を行い、前記蓄積時期情報に基づいて新しいコンテンツファイルが前記コンテンツ配信サーバに存在すると判断した場合には、前記コンテンツ配信サーバに、当該コンテンツファイルの格納位置情報を特定した配信要求を行うデータダウンロードコンピュータ、
を備えたコンテンツ配信システムにおいて、
前記コンテンツ配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備え、
前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求を受けとると、当該データダウンロードコンピュータに認証要求行い、その結果を前記認証サーバに送り、前記認証サーバから承認が得られた場合には、当該コンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信システム。
【請求項１１】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバと、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバと、前記目次情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバで、コンテンツ配信システムを構築し、
前記目次情報配信サーバにデータダウンロードコンピュータから前記目次情報の取得要求が与えられると、前記目次情報配信サーバは、当該データダウンロードコンピュータにＩＤ認証要求を送信し、
目次情報配信サーバは、当該データダウンロードコンピュータから、これに対する返信結果を受け取ると、この返信結果を認証サーバに与えるとともに、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、
前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信方法。
【請求項１２】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルをコンテンツ配信サーバから配信するコンテンツ配信方法であって、
前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信方法。
【請求項１３】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルをコンテンツ配信サーバから配信させる処理をコンピュータに実行させるためのプログラムであって、
前記コンピュータは、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信すること、
を特徴とするコンテンツ配信プログラム。
【請求項１４】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバのために、目次情報を目次情報配信コンピュータから配信する方法であって、
前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、
データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信すること、
を特徴とする目次情報配信方法。
【請求項１５】
データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ用の目次情報をコンピュータによって配信するためのプログラムであって、
前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、
前記コンピュータは、前記データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信すること、
を特徴とする目次情報配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ配信装置に関し、特に認証処理に関する。
【背景技術】
【０００２】
今日、ポッドキャスティングが広く知られている。ポッドキャスティングとは、コンテンツ配信サーバに音声ファイルをアップロードしておき、ユーザ端末などにダウンロードしてこれを記憶しておき、ユーザが望むタイミングでこれを聴取することをいう。なお、音楽ファイルだけでなく動画データを配信するビデオキャスティングも知られている。
【０００３】
また、コンテンツ配信手法において、サイトの更新時刻をＸＭＬ形式のメタデータで埋め込んでおき、ユーザ端末にインストールされたダウンロードアプリケーションプログラムが定期的にこれをチェックし、既にダウンロードしたコンテンツであっても、時刻が更新されている場合には、これを自動ダウンロードするＲＳＳ配信手法も知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば有料のコンテンツ配信においては、ダウンロードを希望するユーザが正当権限を有しているのかを確認が必要である。一方、上記ダウンロードアプリケーションプログラムについては、ユーザ認証処理をサポートしていないので、上記ＲＳＳを用いたダウンロードができなかった。
【０００５】
この発明は、上記問題を解決し、このようにコンテンツ配信サーバを特定しておくと、アップロードされたコンテンツをユーザ側で収集するコンテンツデータの配信システムにおいて、簡易に認証を行うコンテンツ配信システムまたはその方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１）本発明にかかるコンテンツ配信システムは、Ａ）データダウンロードコンピュータから、コンテンツファイルのＵＲＩを特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、Ｂ）前記コンテンツ配信サーバにおけるコンテンツファイルのＲＳＳ情報を記憶したＸＭＬファイルを配信するＲＳＳ情報配信サーバ、Ｃ）登録されているＲＳＳ情報配信サーバについて、所定時間ごとに前記ＸＭＬファイルの取得要求を行い、取得したＸＭＬファイルにおける前記ＲＳＳ情報が更新されている場合には、そのＲＳＳ情報に記載されているコンテンツ配信サーバに、コンテンツファイルのＵＲＩを特定した配信要求を行うデータダウンロードコンピュータ、Ｄ）前記ＲＳＳ情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備えたコンテンツ配信システムであって、Ｅ）前記ＲＳＳ情報配信サーバは、前記データダウンロードコンピュータから前記ＸＭＬファイルの取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を前記認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記ＸＭＬデータのＵＲＩの所定位置に、ワンタイムパスワードを追加したワンタイムパスワード付加ＵＲＩを生成して、当該ワンタイムパスワード付加ＵＲＩを前記データダウンロードコンピュータに与え、Ｆ）前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、ＵＲＩを特定したコンテンツファイルのダウンロード要求があると、当該ＵＲＩがワンタイムパスワード付加ＵＲＩであるか否か判断し、ワンタイムパスワード付加ＵＲＩである場合には、当該ワンタイムパスワードを前記承認サーバに与えて認証要求をおこない、登録ユーザであるとの返信を受け取ると、当該ワンタイムパスワード付加ＵＲＩからワンタイムパスワード以外のＵＲＩで特定されるコンテンツファイルを、前記配信要求がなされたコンテンツファイルとして前記データダウンロードコンピュータへ配信する。
【０００７】
このように、前記データダウンロードコンピュータが、ＵＲＩを特定した所望のコンテンツのダウンロード要求ができるのであれば、ワンタイムパスワードを前記コンテンツ配信サーバに送信することができる。これにより、コンテンツダウンロードにおいて、認証処理が可能となる。
【０００８】
また、前記配信要求がなされたコンテンツファイルとして、前記ワンタイムパスワード付加ＵＲＩからワンタイムパスワード以外のＵＲＩで特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信するので、要求されたファイル名でコンテンツを配信する場合に、別途、要求されたファイル名でファイルを複製等する必要がない。
【０００９】
２）本発明にかかるコンテンツ配信システムにおいては、Ａ）データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、Ｂ）前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバ、Ｃ）登録されている目次情報配信サーバについて、前記目次情報の取得要求を行い、前記蓄積時期情報に基づいて新しいコンテンツファイルが前記コンテンツ配信サーバに存在すると判断した場合には、前記コンテンツ配信サーバに、当該コンテンツファイルの格納位置情報を特定した配信要求を行うデータダウンロードコンピュータを備えたコンテンツ配信システムにおいて、Ｄ）前記目次情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備え、Ｅ）前記目次情報配信サーバは、前記データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を前記認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、Ｆ）前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００１０】
このように、前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。これにより、コンテンツダウンロードにおいて、認証処理が可能となる。
【００１１】
３）本発明にかかるコンテンツ配信システムにおいては、Ａ）データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、Ｂ）前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバを備えたコンテンツ配信システムにおいて、Ｃ）前記目次情報配信サーバは、データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、Ｄ）前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００１２】
このように、前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。これにより、コンテンツダウンロードにおいて、認証処理が可能となる。
【００１３】
４）本発明にかかるコンテンツ配信サーバにおいては、Ａ）データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバであって、Ｂ）前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出し、正規に発行された承認情報である場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００１４】
前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００１５】
５）本発明にかかるコンテンツ配信サーバにおいては、前記パスワードは、前記格納位置情報内に埋め込まれ、コンテンツファイル名の一部を構成しており、前記コンテンツ配信サーバは、前記格納位置情報から当該パスワードを取り除いた格納位置情報で特定されるコンテンツファイルを、前記配信要求がなされたコンテンツファイルとして配信する。したがって、要求されたファイル名でコンテンツを配信する場合に、別途、要求されたファイル名でファイルを複製等する必要がない。
【００１６】
６）本発明にかかるコンテンツ配信サーバにおいては、前記パスワードが埋め込まれた格納位置情報から当該パスワードを取り出して、このパスワードが所定の生成規則に則って生成されたか否かを判断する判断手段を有し、前記判断手段が、所定の生成規則に則って生成されたパスワードであると判断した場合には、前記コンテンツファイルを配信する。したがって、別途、外部に問い合わせることなく、正規に発行されたパスワードであることを判断することができる。
【００１７】
７）本発明にかかるコンテンツ配信サーバにおいては、前記パスワードが埋め込まれた格納位置情報から当該パスワードを取り出して、前記パスワードを認証サーバに与え、当該認証サーバから承認結果を受けとると、前記コンテンツファイルを配信する。
【００１８】
８）本発明にかかるコンテンツ配信サーバにおいては、前記パスワードは、認証のために1回だけ使える使い捨てのパスワードである。したがって、安全性の高い認証ができる。
【００１９】
９）本発明にかかる目次情報配信サーバは、データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ用の目次情報配信サーバであって、Ａ）前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、Ｂ）データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信する。したがって、前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００２０】
１０）本発明にかかるコンテンツ配信システムは、Ａ）データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ、Ｂ）前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバ、Ｃ）登録されている目次情報配信サーバについて、前記目次情報の取得要求を行い、前記蓄積時期情報に基づいて新しいコンテンツファイルが前記コンテンツ配信サーバに存在すると判断した場合には、前記コンテンツ配信サーバに、当該コンテンツファイルの格納位置情報を特定した配信要求を行うデータダウンロードコンピュータを備えたコンテンツ配信システムにおいて、Ｄ）前記コンテンツ配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバを備え、Ｅ）前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求を受けとると、当該データダウンロードコンピュータに認証要求行い、その結果を前記認証サーバに送り、前記認証サーバから承認が得られた場合には、当該コンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００２１】
したがって、目次情報を一旦取得してから、必要なコンテンツをダウンロードする配信システムにおいても、認証が可能となる。
【００２２】
１１）本発明にかかるコンテンツ配信方法においては、Ａ）データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバと、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含む目次情報を配信する目次情報配信サーバと、前記目次情報配信サーバから認証要求があると、認証をおこない、結果を返信する認証サーバで、コンテンツ配信システムを構築し、Ｂ）前記目次情報配信サーバにデータダウンロードコンピュータから前記目次情報の取得要求が与えられると、前記目次情報配信サーバは、当該データダウンロードコンピュータにＩＤ認証要求を送信し、Ｃ）目次情報配信サーバは、当該データダウンロードコンピュータから、これに対する返信結果を受け取ると、この返信結果を認証サーバに与えるとともに、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信し、Ｄ）前記コンテンツ配信サーバは、前記データダウンロードコンピュータから、前記承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、前記認証サーバが正規に発行した承認情報であるか否か判断し、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００２３】
このように、前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。これにより、コンテンツダウンロードにおいて、認証処理が可能となる。
【００２４】
１２）本発明にかかるコンテンツ配信方法は、データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルをコンテンツ配信サーバから配信するコンテンツ配信方法であって、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００２５】
前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００２６】
１３）本発明にかかるコンテンツ配信プログラムは、データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルをコンテンツ配信サーバから配信させる処理をコンピュータに実行させるためのプログラムであって、前記コンピュータは、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報、蓄積時期情報およびパスワードを含む承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、正規に発行された承認情報であると判断した場合には、当該承認情報付加目次情報で特定されるコンテンツファイルを、前記データダウンロードコンピュータへ配信する。
【００２７】
前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００２８】
１４）本発明にかかる目次情報配信方法は、データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバのために、目次情報を目次情報配信コンピュータから配信する方法であって、前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信する。
【００２９】
前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００３０】
１５）本発明にかかる目次情報配信プログラムは、データダウンロードコンピュータから、コンテンツファイルの格納位置情報を特定した配信要求がなされると、前記特定されたコンテンツファイルを配信するコンテンツ配信サーバ用の目次情報をコンピュータによって配信するためのプログラムであって、前記目次情報は、前記コンテンツ配信サーバにおけるコンテンツファイルの格納位置情報および蓄積時期情報を含み、前記コンピュータは、前記データダウンロードコンピュータから前記目次情報の取得要求を受け取ると、当該データダウンロードコンピュータにＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証サーバに与え、登録されたＩＤであるとの返信を前記認証サーバから受けとると、前記目次情報にパスワードを追加した承認情報付加目次情報を生成して、当該承認情報付加目次情報を前記データダウンロードコンピュータに送信する。
【００３１】
前記データダウンロードコンピュータが、格納位置情報を特定した所望のコンテンツのダウンロード要求ができるのであれば、パスワードを前記コンテンツ配信サーバに送信することができる。したがって、コンテンツダウンロードにおける認証処理が可能となる。
【００３２】
本件明細書において、「蓄積時期情報」とは、実施形態のように時刻まで特定する場合はもちろん、４月２日などのように日付で特定する場合、さらに週や月などで特定する場合も含む。また、「ＵＲＩ」とは、実施形態では、ＵＲＬが該当するが、ファイルの配置位置情報であればこれに限定されない。
【発明を実施するための最良の形態】
【００３３】
１．全体構成の概略
図１に、本件発明にかかるコンテンツ配信システム１の全体の概略を示す。コンテンツ配信システム１は、コンテンツ配信サーバ５、目次情報配信サーバ２、およびデータダウンロードコンピュータ３を備えている。
【００３４】
データダウンロードコンピュータ３は、目次情報要求手段３a、ＩＤ送信手段３b、およびコンテンツデータ取得手段３cを備えている。目次情報要求手段３aは、登録されている目次情報配信サーバに対して、コンテンツ配信サーバ５におけるコンテンツファイルのＵＲＩおよび蓄積時期情報を含む目次情報の取得要求を行う。データダウンロードコンピュータ３は、かかる目次情報を受けとると、前記蓄積時期情報に基づいて新しいコンテンツファイルがコンテンツ配信サーバ５に存在するか否か判断し、存在すると判断した場合には、コンテンツ配信サーバ５に、当該コンテンツファイルのＵＲＩを特定した配信要求を行う。
【００３５】
目次情報配信サーバ２は、目次情報配信手段２a、認証処理手段２b、および認証手段２cを有する。目次情報配信手段２aは、コンテンツ配信サーバ５におけるコンテンツファイルのＵＲＩおよび蓄積時期情報を含む目次情報を記憶しており、データダウンロードコンピュータ３から前記目次情報の取得要求を受け取ると、認証処理手段２bに認証処理要求を行う。認証処理手段２bは、データダウンロードコンピュータ３にＩＤ認証要求を送信し、これに対する返信結果を受け取ると、この返信結果を認証手段２cに与える。認証手段２cは、かかる認証要求に対して、認証をおこない、結果を返信する。認証処理手段２bは登録されたＩＤであるとの返信を認証手段２cから受けとると、目次情報配信手段２aに認証完了したことを通知する。目次情報配信手段２aは、記憶している目次情報にパスワードを追加した承認情報付加目次情報を生成し、この承認情報付加目次情報を目次情報としてデータダウンロードコンピュータ３に送信する。
【００３６】
コンテンツ配信サーバ５は、コンテンツデータ記憶手段５a、判断手段５b、および配信手段５cを備えている。コンテンツデータ記憶手段５aはコンテンツデータを記憶している。配信手段５cはデータダウンロードコンピュータ３から承認情報付加目次情報を受けとると、受けとった承認情報付加目次情報から承認情報を取り出して、判断手段５bに認証手段２cが正規に発行した承認情報であるか否か判断させる。
【００３７】
なお、本実施形態においては、判断手段５bは、目次情報配信サーバ２の認証手段２cに問い合わせることにより、正規に発行した承認情報であるか否か判断するようにしたが、正規に発行した承認情報を作成するアルゴリズムを記憶しておき、認証手段２cへの問い合わせなしに判断手段５bが判断するようにしてもよい。前記アルゴリズムとしては、例えば、ファイル名に所定の演算を行うと１５桁の文字列が生成されるなどである。
【００３８】
前記承認情報が正規に発行されたものである場合には、配信手段５cは、当該承認情報付加目次情報で特定されるコンテンツファイルを、データダウンロードコンピュータ３へ配信する。
【００３９】
２．全体構成および各コンピュータのハードウェア構成
コンテンツ配信システム１を、ＲＳＳ情報配信サーバ２x、ユーザコンピュータ３x、３y、コンテンツサーバ配信サーバ５で構成したコンテンツ配信システムの全体構成を図２に示す。ＲＳＳ情報配信サーバ２x、ユーザコンピュータ３x、３y、およびコンテンツサーバ配信サーバ５は、ネットワーク接続されている。
【００４０】
各コンピュータ間における処理の概要について簡単に説明する。ユーザコンピュータ３xの操作者は、ＲＳＳ情報配信サーバ２xにＲＳＳ情報の取得を要求する(1)。ＲＳＳ情報配信サーバ２xは、ユーザコンピュータ３に認証データを入力する画面を送信する（2)。ユーザコンピュータ３の操作者が、かかる画面にて、ＩＤおよびパスワードを入力すると、ＲＳＳ情報配信サーバ２xに送信される(3)。ＲＳＳ情報配信サーバ２xは、かかるＩＤが登録済みであれば、ワンタイムパスワードを生成し、これをＵＲＬに付加したパスワード付加ＵＲＬが規定されたRSSを送る(4)。ユーザコンピュータ３は、RSSを受信すると、新たなコンテンツが存在するか否か判断し、存在する場合には、このＵＲＬにダウンロード要求を行う(5)。サーバ５は、ワンタイムパスワード付加ＵＲＬからワンタイムパスワードを取り出して、サーバ２xに問い合わせる(6)。サーバ２xは取り出したパスワードが正規に発行されたものであるかをサーバ５に送信する(7)。サーバ５は、前記ＵＲＬのうち、パスワード部分を除いたＵＲＬで特定されるコンテンツファイルを、前記ダウンロード要求のあったファイル名で配信する(8)。
【００４１】
図２において、ＲＳＳ情報配信サーバ２xが、目次情報配信サーバ２に、ユーザコンピュータ３x、３yが、データダウンロードコンピュータ３にそれぞれ該当する。
【００４２】
（１）〔ＲＳＳ情報配信サーバ２xのハードウェア構成〕
コンテンツサーバ配信サーバ５、ＲＳＳ情報配信サーバ２x、ユーザコンピュータ３xのハードウェア構成について、説明する。図３は、ＣＰＵを用いて構成したＲＳＳ情報配信サーバ２xのハードウェア構成の一例である。
【００４３】
ＲＳＳ情報配信サーバ２xは、ＣＰＵ２３、メモリ２７、ハードディスク２６、モニタ３０、光学式ドライブ２５、マウス２８、キーボード３１、およびバスライン２９を備えている。ＣＰＵ２３は、ハードディスク２６に記憶された各プログラムにしたがいバスライン２９を介して、各部を制御する。
【００４４】
ハードディスク２６は、オペレーティングシステムプログラム（以下ＯＳと略す）２６ｏ、メインプログラム２６s、ＣＧＩ認証プログラム２６c、会員データ記憶部２６k、ＲＳＳ情報配信記憶部２６rを有する。ＲＳＳ情報配信記憶部２６rには、コンテンツ配信サーバ５xのコンテンツデータの目次情報を記憶したＸＭＬファイルが記憶されている。会員データ記憶部２６kには、会員ＩＤ毎にパスワードが対応づけて記憶されている。
【００４５】
メインプログラム２６sは、ユーザコンピュータ３からダウンロード要求があるとＣＧＩ認証プログラム２６cに対して、認証要求させるためのHTMLファイルをユーザコンピュータ３に送る。ＣＧＩ認証プログラム２６cは、ユーザコンピュータ３から認証要求があると、ＩＤおよびパスワードを入力する画面をユーザコンピュータ３に送り、ユーザコンピュータからＩＤおよびパスワードを受けとると、会員データ記憶部２６kを検索して、該当する会員ＩＤおよびパスワードが存在するか否か判断し、結果「承認」または「非承認」をメインプログラム２６sに渡す。メインプログラム２６sは、結果「承認」を受けとると、コンテンツデータの目次情報が記憶されたＸＭＬファイルをＲＳＳ情報配信記憶部２６rから読み出して、ユーザコンピュータ３に配信する。
【００４６】
本実施形態においては、オペレーティングシステムプログラム（ＯＳ）２６ｏとして、WindowsVista（登録商標または商標）を採用したが、これに限定されるものではない。
【００４７】
なお、上記各プログラムは、光学式ドライブ２５を介して、プログラムが記憶されたＣＤ−ＲＯＭ２５ａから読み出されてハードディスク２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００４８】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムを光学式ドライブ２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【００４９】
（２）〔ユーザコンピュータ３xのハードウェア構成〕
図４は、ＣＰＵを用いて構成したユーザコンピュータ３xのハードウェア構成の一例である。
【００５０】
ユーザコンピュータ３xは、ポッドキャストプログラム１２６pが記憶された一般的なWebクライアントである。本実施形態においてはポッドキャストプログラムとして、アップル社のi-Tunes 7（登録商標または商標）を採用したが、これに限定されない。ダウンロードデータ記憶部１２６dには、ポッドキャストプログラムによりダウンロードされたコンテンツデータ（音楽データ、動画データなど）が記憶される。他のハードウェア構成は、ＲＳＳ情報配信サーバ２とほぼ同一であるので、説明は省略する。
【００５１】
（３）〔コンテンツ配信サーバ５のハードウェア構成〕
コンテンツ配信サーバ５のハードウェア構成について、図５を用いて説明する。ハードディスク２２６は、オペレーティングシステムプログラム（以下ＯＳと略す）２２６ｏ、メインプログラム２２６s、ＣＧＩ認証プログラム２２６c、コンテンツデータ記憶部２２６d、履歴記憶部２２６rを有する。履歴記憶部２２６rには、ユーザＩＤ毎に配信したファイルの一覧が記憶される。したがって、ユーザ毎にダウンロードしたデータを把握することができる。
【００５２】
コンテンツデータ記憶部２２６dには、図６に示すように、階層構造にて音楽データ、動画データ等の各種のコンテンツファイルが記憶されている。
【００５３】
メインプログラム２２６sは、ユーザコンピュータ３xからＵＲＩを特定したダウンロード要求があると、かかるＵＲＩ内に存在するワンタイムパスワードを抽出し、ＣＧＩ認証プログラム２２６cに対して認証要求を行う。ＣＧＩ認証プログラム２２６cは、ＲＳＳ配信サーバ２xに対して、正規に発効されたものか否かの問い合わせを行う。ＣＧＩ認証プログラム２２６cは、ＲＳＳ配信サーバ２xから認証結果をメインプログラム２２６sに渡す。メインプログラム２２６sは、認証できたとの結果を受けた場合には、コンテンツデータの目次情報が記憶されたＸＭＬファイルをＲＳＳ情報配信記憶部２６rから読み出す。その際、先ほど抽出したワンタイムパスワードを付加したファイル名で配信する。かかる処理の詳細について後述する。他のハードウェア構成は、ＲＳＳ情報配信サーバ２とほぼ同一であるので、説明は省略する。
【００５４】
３．配信処理
以下、図２に示すコンテンツ配信システムによる配信処理について説明する。ユーザコンピュータ３xのＣＰＵ２３は、ポッドキャストプログラム１２６pにより、特定された時刻になると、ＲＳＳ情報をＲＳＳ配信サーバ２xに要求する（図７ステップＳ１）。
【００５５】
ＲＳＳ配信サーバ２xのＣＰＵ２３は、メインプログラム２６sにより、ＲＳＳ情報のダウンロード要求がある否か判断し(ステップＳ２）、要求があるとＣＧＩ認証プログラム２６cに対して、当該ユーザがアクセス権限があるかの認証要求させるための画面データ（HTMLファイル）を作成し、ユーザコンピュータ３に送信する（ステップＳ３）。本実施形態においては、図８に示すように、一般的なＩＤとパスワードを入力させる画面データを作成して、送信した。
【００５６】
ユーザコンピュータ３xのＣＰＵ１２３は、かかる画面を受けとると、これを表示する。ユーザコンピュータ３xの操作者は、かかる画面が表示されるとをＩＤ，パスワードを入力し、「ok」ボタン４１(図８参照)をクリックする(図７ステップＳ４)。これにより、ＣＰＵ１２３は入力されたＩＤ，パスワードを送信する(ステップＳ５)。
【００５７】
ＲＳＳ配信サーバ２xのＣＰＵ２３は、メインプログラム２６sにより、このＩＤ，パスワードを受けとると、登録ユーザであるかを判断する。具体的には、ＣＰＵ２３は、ＣＧＩ認証プログラム２６cにより、受けとったＩＤとパスワードの組み合わせが会員データ記憶部２６kに登録されているか否か判断し、登録ユーザである場合には結果「承認」を、登録ユーザでない場合には結果「非承認」を返す。ＣＰＵ２３は、メインプログラム２６sにより、結果「承認」を受けた場合には、コンテンツデータの目次情報が記憶されたＸＭＬファイルをＲＳＳ情報配信記憶部２６rから読み出して、ワンタイムパスワードを付加し、ワンタイムパスワード付加済ＲＳＳ情報を作成して、送信する(図７ステップＳ７)。
【００５８】
ＲＳＳ配信サーバ２xのハードディスクに記憶されているＲＳＳ情報を図９に示す。ＲＳＳ情報は、ＸＭＬ形式で表現される。図９に示すように、行１０１、１０３では、コンテンツファイルの格納先として、「www.contents.jp/music/mp3/abc011.mp3”」、「www.contents.jp/music/mp3/abc012.mp3」が定義されている。
【００５９】
ＣＰＵ２３は、かかるＲＳＳ情報におけるＵＲＬにワンタイムパスワードを追加し、ワンタイムパスワード付加ＵＲＬを生成する。かかるワンタイムパスワードが付加された後のＲＳＳ情報を図１０に示す。図１０に示すように、行１１１、１１３では、先ほどのＵＲＬについて、「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」、「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」と、ファイル名「abc012」と拡張子「mp3」の間に、ハイフンおよび半角１５文字の文字列「-p1000tscpq57902」が追加されている。
【００６０】
このように、本実施形態においては、ＲＳＳ配信サーバ２xは、ワンタイムパスワードをファイル名に追加したワンタイムパスワード付加ＲＳＳ情報を作成して、ユーザコンピュータ３xに送信している。確かに、かかるパスワードを渡すためのタグを、別途設けることなく、パスワードを渡すためのタグを別途規定して、パスワードを受け渡すことも考えられる。しかし、かかる規定を設けなくても、ＵＲＬタグにファイル名として追加し、これをコンテンツ配信サーバ５で抽出することにより、かかるパスワードを受け渡すことができる。
【００６１】
なお、図７ステップＳ６にて、結果「非承認」を受けとった場合には、ＲＳＳ配信サーバ２xは、メインプログラム２６sにより、承認不可メッセージを、ユーザコンピュータ３xに送信する(ステップＳ８）。
【００６２】
ユーザコンピュータ３xのＣＰＵ１２３は、ポッドキャストプログラム１２６pにより、ＲＳＳ情報を受けとるか否か判断し(ステップＳ１０）、受けとった場合には、ＲＳＳ情報内に、ダウンロードしていないコンテンツが存在するか否か判断する（ステップＳ１３）。
【００６３】
本実施形態においては、２４時間毎に、ＲＳＳ情報を取得するようにしたので、公開された日時を示すパブデイト（pubDate)タグで示される日時と、現在の日時を比較し、後者が前者より２４時間以上経過していなければ、新しいコンテンツが存在すると判断するようにした。しかし、これに限定されず、他のタグ、たとえば、タグ「lastBuildDate」等を採用してもよい。
【００６４】
さらに、タグを用いることなく、既にダウンロードしているファイル名と比較して、未ダウンロードのファイル名については新しいコンテンツが存在すると判断するようにしてもよい。
【００６５】
ユーザコンピュータ３xのＣＰＵ１２３は、ポッドキャストプログラム１２６pにより、少なくとも１つの新しいコンテンツがあると判断した場合には、コンテンツ配信サーバ５に、ダウンロードするコンテンツのＵＲＬを特定したダウンロード要求を行う(図７ステップＳ１５)。以下では、コンテンツファイル「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」についてダウンロード要求があったものとする。
【００６６】
コンテンツ配信サーバ５のＣＰＵ２２３は、かかるダウンロード対象ファイルが特定されたダウンロード要求を受けとると、メインプログラム２２６sにより、ワンタイムパスワードが付加されているか否か判断する（ステップＳ２１）。本実施形態においては、ワンタイムパスワードをダウンロード対象のファイル名の中に、ハイフンに続く半角１５文字の文字列で追加するようにしているので、かかる１５文字の文字列が存在するか否かで判断するようにした。
【００６７】
ＣＰＵ２２３は、ワンタイムパスワードが付加されていると判断した場合には、ＲＳＳ情報配信サーバ３xに、かかる１５文字の文字列を特定した認証問い合わせを行う(ステップＳ２３）。
【００６８】
ＲＳＳ情報配信サーバ３xのＣＰＵ２３は、認証問い合わせがあるか否か判断しており(ステップＳ２５）、かかる問い合わせがあると１５文字の文字列が正規のワンタイムパスワードか否か判断する(ステップＳ２６）。本実施形態においては、ステップＳ７で付加したワンタイムパスワードを記憶しておき、問い合わせがあると、記憶されている発行済パスワードと一致するか否かで判断するようにした。なお、一旦承認したパスワードについては、再使用ができないようにしてもよく、さらに、ステップＳ７にてパスワード生成後、所定時間経過すると、使用できないように削除してもよい。
【００６９】
本実施形態においては、発行済パスワードを記憶して比較するようにしたが、これに限定されず、１５文字の文字列を構成する文字が所定の規則で生成された組み合わせであるか等で判断するようにしてもよい。
【００７０】
ＲＳＳ情報配信サーバ３xはは、問い合わせのあった１５文字の文字列が、正規のワンタイムパスワードであると判断した場合には、承認メッセージを送信する(ステップＳ２７)。一方、問い合わせのあった１５文字の文字列が、正規のワンタイムパスワードでないと判断した場合には、承認不可メッセージをコンテンツ配信サーバ５に送信する(ステップＳ２８)。
【００７１】
コンテンツ配信サーバ５のＣＰＵ２２３は、「承認」を受信するか否か判断しており（ステップＳ３０）、「承認」を受けとった場合には承認されたと、承認不可メッセージを受けとった場合には、承認されなかったと判断する。承認された場合には、特定されたコンテンツファイルを配信対象とする(ステップＳ３１)。この場合、ダウンロード要求があったのは、コンテンツファイル「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」であるが、かかるファイル名から前記ワンタイムパスワードを除いたファイル名で特定されるコンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」を配信対象とする。
【００７２】
一方、ステップＳ３０にて承認されなかった場合では、ＣＰＵ２２３は、送信不可メッセージを送信対象とする(ステップＳ３２)。かかる送信不可メッセージはあらかじめ作成してファイルとして記憶しておいてもよいし、その都度作成するようにしてもよい。
【００７３】
この場合、コンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」が配信対象となっているが、ダウンロード要求があったのは、コンテンツファイル「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」であり、ファイル名が一致していない。したがって、コンテンツ配信サーバ５のＣＰＵ２２３は、メインプログラム２２６sにより、ダウンロード要求がなされたファイル名「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」で、コンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」を、ファイル名「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」で、コンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」をユーザコンピュータ３xに配信する(ステップＳ３３)。かかる配信履歴については、ＩＤごとに、日時、配信したコンテンツファイルなどを履歴記憶部２２６r記憶しておけばよい。
【００７４】
ユーザコンピュータ３xのＣＰＵ１２３は、ポッドキャストプログラム１２６pにより、ステップＳ１５にてダウンロード要求をしたファイル名であるか否か判断し（ステップＳ４１）、同じで有れば、これを記憶する(ステップＳ４４)。この場合、ステップＳ１７にて、ダウンロード要求をしたのは、コンテンツファイル「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012-p1000tscpq57902.mp3」であり、受信したファイル名は、これらと同じである。したがって、かかる２つのファイルを記憶する。
【００７５】
一方、ＣＰＵ１２３は、ステップＳ１５にてダウンロード要求をしたファイル名でなければ、受けとったエラーメッセージを表示する(ステップＳ４２)。
【００７６】
このように、本実施形態においては、ダウンロード要求するコンテンツファイルのＵＲＬ中にワンタイムパスワードを内蔵させ、ユーザコンピュータ３xにＲＳＳ情報を渡して、これをコンテンツ配信サーバ５に送信し、コンテンツ配信サーバ５はダウンロード要求がなされたＵＲＬから、ワンタイムパスワードを抽出し抽出したワンタイムパスワードが正規に発行されたパスワードであるか否かを問い合わせている。したがって、ユーザコンピュータにおけるポッドキャストプログラムが、ワンタイムパスワードを取り扱うことができない場合でも、ＲＳＳ情報配信サーバが発行したパスワードを、コンテンツ配信サーバに受け渡すことができる。
【００７７】
また、本実施形態においては、かかるワンタイムパスワードを取り除いたファイル名で特定されるコンテンツファイルをダウンロード要求がなされたファイル名で配信する。したがって、同じ内容のコンテンツを異なるファイル名で複数コピーしておく必要がないので、異なるファイル名のＲＳＳ情報を配信する場合であっても、コンテンツ配信サーバの記憶領域の節約が可能となる。
【００７８】
なお、かかる記憶容量の削減が不要な場合には、複数コピーしてもよい。例えば、「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」について、ダウンロード要求がなされた場合、実際にコンテンツに記憶されているファイルは、「www.contents.jp/music/mp3/abc011.mp3」であるので、かかるファイルを、別のファイル名「www.contents.jp/music/mp3/abc011-p1000tscpq57902.mp3」でコピーして、これを配信させるようにしてもよい。
【００７９】
また、ＲＳＳ情報配信サーバが発行したワンタイムパスワードについては、発行したことを、コンテンツ配信サーバに送っておけば、その都度問い合わせをすることなく、コンテンツ配信サーバ５は要求されたコンテンツファイルを配信するか否か決定することができる。
【００８０】
さらに、この場合、ＲＳＳ配信サーバ２xがワンタイムパスワードを付加したＲＳＳ配信を発行すると、これをコンテンツ配信サーバ５に通知し、これを受けてコンテンツ配信サーバ５は、ワンタイムパスワードを付加したファイル名のコンテンツを当該ＵＲＬに複製し、ダウンロード要求を行ったユーザコンピュータに配信するようにしてもよい。このように、ワンタイムパスワード付加ＵＲＬにコンテンツを格納しておくことにより、コンテンツ配信サーバ５は、通常のwwwサーバにおける配信処理をするだけで、認証した配信が可能となる。その後、配信したコンテンツについては削除するようにすればよい。
【００８１】
また、コンテンツ配信サーバ５から目次情報配信サーバ２にユーザ認証をするようにしたが、コンテンツ配信サーバ５内に、前記付加されたワンタイムパスワードの文字列が所定のアルゴリズムで生成されているかを判断する判断プログラムを記憶しておき、所定のアルゴリズムで生成されている場合には、認証済みと判断するようにしても良い。これにより、ＲＳＳ情報配信サーバ２xへの問い合わせが不要となる。
【００８２】
また、生成するワンタイムパスワードについては、所定のアルゴリズムで生成されているかで、コンテンツ配信サーバで判断する場合には、たとえば、コンテンツファイルのファイル名や、ダウンロード要求をおこなうユーザコンピュータ３のＩＰアドレス等に基づいてワンタイムパスワードを作成してもよい。
【００８３】
本実施形態においては、ＲＳＳ情報を配信するときに、認証処理をするようにしている。したがって、複数のコンテンツについても、１度の認証でまとめてダウンロードをすることができる。
【００８４】
なお、生成したワンタイムパスワードは、同じものとしたが（上記の例では、abc011.mp3およびabc012は、ともに「p1000tscpq57902」）、ファイルごとに変えてもよい。生成されるワンタイムパスワードは乱数処理でやってもよく、さらに、ファイル名を基礎として生成するようにしてもよい。後者の場合の例としては、コンテンツ配信サーバで正規のパスワードであると判断するに特に有用である。
【００８５】
本実施形態においては、ワンタイムパスワードをＵＲＬ中に埋め込むようにしたが、rss認証用のタグを別途定めておき、かかるタグをポッドキャストプログラムが取り扱い可能とすれば、かかるタグを用いて認証のためのデータを伝送するようにしてもよい。また、ＵＲＬ中に埋め込む場合でも、拡張子の前に限定されない。また、ワンタイムパスワードの文字数なども限定されない。
【００８６】
本実施形態においては、ユーザコンピュータとコンテンツ配信サーバとの間で直接、認証データの入力処理などは不要である。したがって、ＲＳＳ情報取得時に認証処理を行うことにより、コンテンツダウンロード時には、ユーザによる認証データ入力を必要とせず、コンテンツダウンロードが可能となる。
【００８７】
４．コンテンツ配信時の認証
上記実施形態においてはＲＳＳ情報を配信するときに認証を行うようにしたが、コンテンツファイルの配信時に、認証を行うようにしてもよい。図１１に、ＲＳＳ情報を配信するときには認証は行わず、コンテンツ配信時に認証処理を行う場合の処理を説明する。
【００８８】
この場合、ハードウェアについては同様であるので説明は省略する。
【００８９】
ユーザコンピュータ３xは、ＲＳＳ情報をＲＳＳ配信サーバ２xに要求する（図１１ステップＳ１０１）。ＲＳＳ配信サーバ２xは、ＲＳＳ情報のダウンロード要求がある否か判断しており(ステップＳ１０２）、要求があるとＲＳＳ情報を送信する(図１１ステップＳ１０７)。ここでは、図９に示すＲＳＳ情報が配信されたものとする。
【００９０】
ユーザコンピュータ３xは、ＲＳＳ情報を受けとるか否か判断しており(図１１ステップＳ１１０）、受けとった場合には、ＲＳＳ情報内に、ダウンロードしていないコンテンツが存在するか否か判断する（ステップＳ１１３）。ダウンロードしていないコンテンツが少なくとも１つ存在すると判断した場合には、ユーザコンピュータ３xは、コンテンツ配信サーバ５に、ダウンロードするコンテンツのＵＲＬを特定したダウンロード要求を行う（ステップＳ１１５）。以下では、コンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」についてダウンロード要求があったものとする。
【００９１】
コンテンツ配信サーバ５は、かかるダウンロード対象ファイルが特定されたダウンロード要求を受けとる(ステップＳ１１６）と、ＩＤとパスワードを入力させる画面データを送信する（ステップＳ１１７）。
【００９２】
ユーザコンピュータ３xにて、ＩＤ，パスワードが入力され(ステップＳ１１８）、送信される(ステップＳ１１９)。
【００９３】
コンテンツ配信サーバ５は、このＩＤ，パスワードを受けとったか否か判断しており(ステップＳ１２０)、受けとると、登録ユーザであるかをＲＳＳ情報配信サーバ２xに問い合わせる(ステップＳ１２１）。ＲＳＳ情報配信サーバ２xのＣＧＩ認証プログラム２６cにおける認証処理については、上記実施形態と同様であるので説明は省略する（ステップＳ１２５〜１２８）。
【００９４】
コンテンツ配信サーバ５は、承認されたか否か判断しており（ステップＳ１３０）、承認メッセージを受けとった場合には承認されたと、承認不可メッセージを受けとった場合には、承認されなかったと判断する。承認された場合には、特定されたコンテンツファイルを配信対象とする(ステップＳ１３１)。この場合、ダウンロード要求があったのは、コンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」であるので、かかるファイル名で特定されるコンテンツファイル「www.contents.jp/music/mp3/abc011.mp3」およびコンテンツファイル「www.contents.jp/music/mp3/abc012.mp3」を配信対象とする。
【００９５】
一方、ステップＳ３０にて承認されなかった場合では、送信不可メッセージを送信対象とする(ステップＳ１３２)。
【００９６】
コンテンツ配信サーバ５は、ダウンロード要求がなされたコンテンツファイルをユーザコンピュータ３xに配信する(ステップＳ１３３)。
【００９７】
ユーザコンピュータ３xは、ステップＳ１５にてダウンロード要求をしたファイル名であるか否か判断し（ステップＳ１４１）、同じであれば、これを記憶する(ステップＳ１４４)。
【００９８】
一方、ステップＳ１５にてダウンロード要求をしたファイル名でなければ、受けとったエラーメッセージを表示する(ステップＳ１４２)。
【００９９】
５．他の実施形態
本実施形態においてはホッドキャスティングを例として説明したが、これ以外でも、目次情報を取得し、これに基づきユーザコンピュータがコンテンツを自ら取得するタイプのファイル配信について、認証が必要な場合には同様に適用することができる。
【０１００】
また、本実施形態においてはコンテンツファイルとして、音楽データまたは動画データの場合について説明したが、静止画、または各種のドキュメント等についても同様に適用することができる。
【０１０１】
上記実施形態においては、新しいコンテンツが存在するかの判断を、タグを用いたり、既にダウンロードしているファイル名と比較するようにしたが、前回ＲＳＳ情報が記述されたＸＭＬファイルを記憶しておき、これと、今回取得したＸＭＬファイルの記述を比較するようにしてもよい。
【０１０２】
なお、本実施形態においては、ＲＳＳ情報配信サーバと認証サーバを一体で構成したが、別体で構成することもできる。
【０１０３】
また、生成するパスワードはワンタイムパスワードとしたが、これに限定されない。また、有効期限を設けるようにしてもよい。
【０１０４】
上記実施形態においては、各機能を実現する為に、ＣＰＵを用い、ソフトウェアによってこれを実現している。しかし、その一部若しくは全てを、ロジック回路等のハードウェアによって実現してもよい。
【０１０５】
なお、上記プログラムの一部の処理をオペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明にかかるコンテンツ配信システム１の機能ブロック図である。
【図２】本発明にかかるコンテンツ配信システム１の全体構成図である。
【図３】ＲＳＳ情報配信サーバ２xのハードウェア構成の一例である。
【図４】ユーザコンピュータ３xのハードウェア構成の一例である。
【図５】コンテンツ配信サーバ５のハードウェア構成の一例である。
【図６】コンテンツ配信サーバ５に蓄積されているコンテンツファイルの階層構造を示す。
【図７】ＲＳＳ情報を用いた認証処理のフローチャートである。
【図８】ＩＤ、パスワードを入力する画面の一例である。
【図９】ＲＳＳ情報の一例である。
【図１０】ワンタイムパスワードが付加されたＲＳＳ情報の一例である。
【図１１】コンテンツダウンロードする際、個別に認証処理をする場合のフローチャートである。
【符号の説明】
【０１０７】
１・・・・コンテンツ配信システム
２・・・・目次情報配信サーバ
２x ・・・ＲＳＳ情報配信サーバ
３・・・・ダウンロードコンピュータ
３x ・・・ユーザコンピュータ
５・・・・コンテンツ配信サーバ
２３・・・ＣＰＵ
２７・・・メモリ
１２３・・・ＣＰＵ
１２７・・・メモリ
２２３・・・ＣＰＵ
２２７・・・メモリ
【図１】
2009003870.tif 000003
【図２】
2009003870.tif 000004
【図３】
2009003870.tif 000005
【図４】
2009003870.tif 000006
【図５】
2009003870.tif 000007
【図６】
2009003870.tif 000008
【図７】
2009003870.tif 000009
【図８】
2009003870.tif 000010
【図９】
2009003870.tif 000011
【図１０】
2009003870.tif 000012
【図１１】
2009003870.tif 000013