(57)【要約】【課題】配信サービス側の構成を安価に構築し、かつアクセス制御も実現することができる配信サービス装置を提供。【解決手段】コンテンツ配信システム１０におけるコンテンツ配信装置１４は、Ｗｅｂサーバ２０で要求を受信し、利用者の情報に応じた閲覧リストを生成し、利用者側に送信し、この利用者からのコンテンツの要求を受信し、リンク管理サーバ２６に閲覧対象のコンテンツとしての情報を供給し、この閲覧対象のコンテンツ情報のリンクを示すディレクトリｌｉｎｋにファイル名ｆｏｏを生成し、ストリーミング配信サーバ２２でこのファイル名ｆｏｏにリンクしたコンテンツ格納装置２４のディレクトリＡのファイルａ１にアクセスし、該当するファイル名ａ１のコンテンツを配信することにより、ＤＲＭ技術で管理することなく、アクセス制御を行う。【選択図】        図１
2004348352.tif 000002
【特許請求の範囲】
【請求項１】
利用者からの閲覧要求を該利用者に対して与えられた情報を基に閲覧するコンテンツのリストを選択的に生成し、前記利用者により選択されたコンテンツの要求を受信する選択手段と、
該要求されたコンテンツを所定のプロトコルにより前記利用者の端末装置に配信する配信手段と、
前記コンテンツを複数収納する収納手段と、
前記利用者から供給される正規の閲覧要求に対して前記収納手段内の閲覧対象のコンテンツに対してリンクを張るファイル名を前記収納手段内に作成するリンク管理手段とを含み、
前記配信手段は、前記リンク管理手段が作成したリンクを示すファイル名のファイルをアクセスし、該当するファイル名のコンテンツを配信することを特徴とする配信サービス装置。
【請求項２】
請求項１に記載の装置において、前記リンク管理手段は、作成したファイル名のファイルを所定の時間後に削除することを特徴とする配信サービス装置。
【請求項３】
請求項１または２に記載の装置において、前記リンク管理手段は、前記利用者の端末装置から再生終了の通知に応じて前記作成したファイル名のファイルを削除することを特徴とする配信サービス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、配信サービス装置に関するものであり、とくに複数のコンテンツの中から選択したコンテンツをストリーミング配信する装置等に適用して好適なものである。
【０００２】
【従来の技術】
現在、インターネット上のサービスとしてＷｅｂシステムを利用したストリーミングコンテンツを配信するサービスがある。この種の配信サービスは、利用者（クライアント側）がＷｅｂブラウザを利用して視聴するコンテンツを選択し、選択したコンテンツのストリーミングデータを再生可能にするアプリケーションによって再生するものである。このアプリケーションを通常、（ストリーミング）プレーヤと呼んでいる。クライアント側の端末装置は、上述した記載から明らかなように、Ｗｅｂブラウザおよびストリーミングプレーヤを有している。
【０００３】
これに対して、ストリーミングコンテンツを配信する配信サービス側は、Ｗｅｂサーバ、ストリーミング配信サーバ、ライセンス管理サーバおよびコンテンツ格納用ファイルシステムを有している。
【０００４】
実際、ストリーム配信を受ける場合、利用者は端末装置に搭載したＷｅｂブラウザを用いて配信サービスを行うＷｅｂサーバにアクセスする。Ｗｅｂブラウザは、通常のＷｅｂアプリケーションと同じプロトコル、たとえばＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を使用する。配信サービス側のＷｅｂサーバは、同じサイト内のコンテンツ格納用ファイルシステムを検索する。Ｗｅｂサーバは、検索結果である提供可能なコンテンツのリストを利用者に提示する。コンテンツには、有料や特殊な権限を有する利用者だけが閲覧可能なもの等が含まれている場合がある。Ｗｅｂサーバは、このような場合、たとえば管理する利用者のアカウント情報を基に利用者が利用可能なコンテンツを参照可能なコンテンツとしてそのリストを動的に生成する。
【０００５】
利用者は、Ｗｅｂサーバから参照可能なコンテンツのリストを端末装置で受信して、端末装置の画面にリストを表示させ、このリスト中から閲覧を希望するコンテンツを選択する。この選択したコンテンツの情報は、ＨＴＴＰリクエストとして端末装置からＷｅｂサーバに通知される。
【０００６】
Ｗｅｂサーバは、ＨＴＴＰリクエストを受信して、所望のコンテンツのストリーム受信およびストリーム表示が利用者の端末装置で行えるようにメタファイルを生成して、端末装置のＷｅｂブラウザに返す。
【０００７】
端末装置は、Ｗｅｂブラウザで受信したメタファイルに対応するクライアント側の適切なストリーミングプレーヤを起動し、メタファイルを引き渡す。次に起動したストリーミングプレーヤは、メタファイル内に記述された、ストリーミングコンテンツ受信用のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）に対してストリーミングデータを受信するためのリクエストをストリーミング配信サーバに発行する。ストリーミング配信サーバは、このリクエストを受信してＵＲＬに記載されたコンテンツをファイルから取り出して、ストリーミングプレーヤに配信する。このような手順でストリーミング配信が行われている。
【０００８】
なお、このようなインターネット上でストリーミングコンテンツの配信を行う技術がいくつか存在する。代表的な製品には、非特許文献１および２に挙げた会社の製品がある。
【０００９】
【非特許文献１】
ＵＲＬ：    Ｒｅａｌ  Ｎｅｔｗｏｒｋｓ社のＨｅｌｉｘ  Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｖｅｒ
【非特許文献２】
ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａｐａｎ／ｗｉｎｄｏｗｓ／ｗｉｎｄｏｗｓｍｅｄｉａ／９ｓｅｒｉｅｓ／ｓｅｒｖｅｒ／ａｓｐｘ，  Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ  （登録商標）  Ｍｅｄｉａ  Ｔｅｃｈｎｏｌｏｇｙ。
【００１０】
【発明が解決しようとする課題】
ところで、上述したストリーミング配信には、単に、アカウント情報を基にコンテンツの閲覧をするだけでなく、特定の利用者だけにコンテンツ閲覧を許可する、アクセス制御もある。このアクセス制御を実現する場合、いくつか課題がある。第１に、厳密なアクセス制御を行うとき、配信サービス側のアクセス制御は、Ｗｅｂサーバだけでなく、ストリーミング配信サーバにも要求される。第２に、ストリーミングコンテンツにおけるアクセス制御は、たとえばリアルネットワークス社やマイクロソフト社等が行うストリーミング技術におけるディジタル著作権管理（ＤＲＭ：  Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｒ）技術を基にデータの提供がされている。ＤＲＭは、両会社ともに別途にライセンス情報を管理するライセンス管理サーバを介して行っている。しかしながら、ＤＲＭの管理方式には、互換性がないためストリーミング技術毎にライセンス管理サーバを構築することが要求される。ライセンス管理サーバの構築は、配信サービス側の構成を高価なものにし、この構築は、配信するストリーミングコンテンツのコストも挙げてしまう虞がある。
【００１１】
これに対して、このライセンス管理サーバを構築しない、すなわちＤＲＭ技術を利用しないで、単純にストリーミング配信サーバを利用する場合、一度、Ｗｅｂサーバを経由して正規にコンテンツの閲覧を行った利用者は、ＵＲＬを保存しておくことにより、何度でもアクセスが可能になり、利用者を特定するアクセス制御も行えない。
【００１２】
また、ＤＲＭ技術を用いないでＵＲＬにファイルシステム上のパス名を付けて利用すると、正規なアクセス権を持たない利用者がアクセスできる危険性が生じる。これは、パス名から比較的容易に配信サービスするファイル名が予測できてしまうからである。
【００１３】
本発明はこのような従来技術の欠点を解消し、配信サービス側の構成を安価に構築し、かつアクセス制御も実現することができる配信サービス装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明は上述の課題を解決するために、利用者からの閲覧要求をこの利用者に対して与えられた情報を基に閲覧するコンテンツのリストを選択的に生成し、利用者により選択されたコンテンツの要求を受信する選択手段と、この要求されたコンテンツを所定のプロトコルにより利用者の端末装置に配信する配信手段と、コンテンツを複数収納する収納手段と、利用者から供給される正規の閲覧要求に対して収納手段内の閲覧対象のコンテンツに対してリンクを張るファイル名を収納手段内に作成するリンク管理手段とを含み、配信手段は、リンク管理手段が作成したリンクを示すファイル名のファイルをアクセスし、該当するファイル名のコンテンツを配信することを特徴とする。
【００１５】
本発明の配信サービス装置は、選択手段で要求を受信し、利用者の情報に応じた閲覧リストを生成し、利用者側に送信し、この利用者からのコンテンツの要求を受信し、リンク管理手段に閲覧対象のコンテンツとしての情報を供給し、この閲覧対象のコンテンツ情報のリンクを示すファイル名を生成し、配信手段でこのファイル名にリンクした収納手段のファイルにアクセスし、該当するファイル名のコンテンツを配信することにより、ＤＲＭ技術による管理を行うことなく、アクセス制御を行って、利用者の端末装置に要求のあったコンテンツのストリーミング配信することが容易にできる。
【００１６】
【発明の実施の形態】
次に添付図面を参照して本発明による配信サービス装置の一実施例を詳細に説明する。
【００１７】
本実施例は、本発明の配信サービス装置をコンテンツ配信システム１０に適用した場合である。本発明と直接関係のない部分について図示および説明を省略する。以下の説明で、信号はその現れる接続線の参照番号で指示する。
【００１８】
コンテンツ配信システム１０は、図１に示すように、端末装置１２およびコンテンツ配信装置１４を含む。コンテンツ配信システム１０は、一台の端末装置１２とコンテンツ配信装置１４との接続だけに限定されるものでなく、複数台がコンテンツ配信装置１４と接続することができるようになっている。
【００１９】
端末装置１２は、パーソナルコンピュータやケーブルテレビの端末装置等である。端末装置１２には、Ｗｅｂブラウザ１６およびストリーミングプレーヤ１８が含まれている。Ｗｅｂブラウザ１６は、ストリーム配信サービスの利用者が用いるアプリケーションである。Ｗｅｂブラウザ１６は、コンテンツ配信装置１４が有するコンテンツの中で利用者が閲覧対象のコンテンツにどのようなものがあるかリストを表示させる機能と、リストの中から要求するコンテンツを選択する機能等とを含んでいる。
【００２０】
ストリーミングプレーヤ１８は、ストリーム配信されたコンテンツのデータを再生表示させるアプリケーションである。ストリーミングプレーヤ１８は、通常、Ｗｅｂブラウザ１６と同じ端末装置（コンピュータ）上で稼動する。
【００２１】
コンテンツ配信装置１４は、Ｗｅｂサーバ２０、ストリーミング配信サーバ２２、コンテンツ格納装置２４およびリンク管理サーバ２６を含む。コンテンツ配信装置１４では、端末装置１２との通信に関してＷｅｂサーバ２０とストリーミング配信サーバ２２が対応している。
【００２２】
Ｗｅｂサーバ２０は、端末装置１２からの信号を受けてコンテンツのリスト情報を端末装置１２に供給する。Ｗｅｂサーバ２０は、供給したリスト情報に対する端末装置１２からの選択信号を要求信号として受信し、受信した要求を解釈し、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルをコンテンツ格納装置２４から読み出したり、またはＨＴＭＬファイルを動的に作成して端末装置１２に返す機能を有している。また、Ｗｅｂサーバ２０は、特殊な権限を有する利用者だけが閲覧可能なコンテンツに対応する場合、Ｗｅｂブラウザ１６から供給される利用者のアカウント情報を基に参照可能コンテンツのリストを動的に生成する機能も有している。
【００２３】
ストリーミング配信サーバ２２は、コンテンツ格納装置２４上に格納されたコンテンツを特定のストリーミング形式にして要求のあった利用者の端末装置１２に配信する機能を有している。ストリーミング配信サーバ２２は、ファイル格納装置２４のディレクトリが示すリンク（ｌｉｎｋ）２８だけをアクセスする設定にしている。
【００２４】
コンテンツ格納装置２４は、配信対象のコンテンツ等を格納するもので、ハードディスク、光ディスク等の記録媒体が用いられている。図１のコンテンツ格納装置２４は、一つだけで表しているが、複数設けるようにしてもよい。複数の記録媒体を用いてＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）を構築するようにしてもよい。
【００２５】
リンク管理サーバ２６は、ファイル格納装置２４に設けたディレクトリのリンク２８内にて格納されているリンクファイルを管理する機能を有している。リンク管理サーバ２６は、Ｗｅｂサーバ２０から供給される要求に応じて新たなリンクファイルの作成機能および条件に応じた作成したリンクファイルの削除機能を有している。リンク管理サーバ２６は、作成するリンクファイル名を乱数的に生成する機能を備えている。リンク管理サーバ２６は、この機能により、コンテンツ格納装置２４上でのパス名を推測不可能にする。リンク管理サーバ２６は、リンクファイルを作成して、一定の期間の経過後に削除機能によりリンクファイルをディレクトリのリンク２８から削除する。リンク２８には、他のディレクトリに存在するコンテンツのリンクファイルが格納されている。
【００２６】
このようにコンテンツ配信装置１４を構成し、ＤＲＭ技術を基にライセンス情報を管理するライセンス管理サーバとは異なるリンク管理サーバ２６が設けられている。リンク管理サーバ２６は、Ｗｅｂサーバ２０から供給される要求に応じて新たにリンクファイルを生成することにより、アクセス制御が行う場合と同等に機能させてる。この場合、リンクファイルにアクセスするだけでよいことから、ＤＲＭ技術で問題になったような会社毎の管理方式による互換性を考慮することなく、ストリーミングコンテンツを読み出すことができる。したがって、ストリーミング技術毎にライセンス管理サーバを構築しないで済むことから、コンテンツ配信装置１４を安価に構築することができる。リンクファイルは、乱数に基づいて作成されることから、正規なアクセス権限を持たない利用者のアクセス防止にも有効に機能させることができる。さらに、管理上、リンク管理サーバ２６は、一定時間後にリンクファイルを削除することにより、何度もリンクファイルにアクセスする危険も避けることができる。
【００２７】
次にコンテンツ配信システム１０の動作を図２を参照しながら説明する。利用者は、端末装置１２のＷｅｂブラウザ１６を用いて、コンテンツ配信装置１４のＷｅｂサーバ２０にアクセスする（ステップＳ１０）。Ｗｅｂサーバ２０へのアクセスは、Ｗｅｂブラウザ１６が通常使用するＨＴＴＰ等のアプリケーションを同じプロトコルにより行う。
【００２８】
次にＷｅｂサーバ２０は、コンテンツ配信装置１４の同サイト内のコンテンツ格納装置２４を検索する（ステップＳ１２）。検索により得られた提供可能なコンテンツのリストを作成する。リストの作成は、利用者のアカウント情報を基に参照可能なコンテンツのリストを動的に作成する。コンテンツには、有料な場合、特殊な権限を有する利用者だけを閲覧可能にする場合がある。Ｗｅｂサーバ２０は、得られたリストを利用者のＷｅｂブラウザに供給して端末装置１２の画面に表示する（ステップＳ１４）。
【００２９】
利用者は、表示された参照可能なコンテンツのリストから、閲覧を希望するコンテンツを選択する（ステップＳ１６）。たとえば、Ｗｅｂサーバ１６を用いて利用者が図１に示すコンテンツ格納装置２４のディレクトリＡ内のコンテンツａ１を選択する。Ｗｅｂブラウザ１６は、選択結果である対象コンテンツ（の情報）をＨＴＴＰリクエストとしてＷｅｂサーバ２０に通知する。
【００３０】
次に閲覧希望のリクエストを受信したＷｅｂサーバ２０は、対象コンテンツ（Ａ／ａ１）のパス名をリンク管理サーバ２６に通知する（ステップＳ１８）。リンク管理サーバ２６は、図１の破線が示すように、アクセスしてディレクトリのリンク２８に対象コンテンツのリンクファイル名（ｆｏｏ）を作成する（ステップＳ２０）。リンクは、シンボリックリンクおよびハードリンクのいずれでもよい。本実施例は、シンボリックリンクを作成する。この作成により、リンクファイル名（ｆｏｏ）は、一点鎖線で示すように、ディレクトリＡのファイルａ１と関連付けられる。シンボリックリンクは、あるファイル実体に対して本来の名前（フルパス）に加えて、別なパスによるアクセスを可能にし、リンク情報だけを有した０バイトのファイルである。また、ハードリンクは、ファイルのデータ実体が格納されている、データ領域と、そのファイルの所有者、大きさ、作成日付、データ領域へのポインタという情報をＩノードというエントリとで管理し、Ｉノードの仕組みを利用し、データ領域へのポインタが同じファイルのＩノードエントリを作成することで実現される。ただし、ハードリンクは、ファイルシステム毎に管理されているため、異なるファイルシステム間でリンクを張ることができない。これに対して、シンボリックリンクは、ファイルシステムが異なってもリンク可能である。
【００３１】
リンクファイル名は、図１にてｆｏｏとしているが、内蔵する乱数発生機能等を用いて作成する。これにより、リンクファイル名からコンテンツ格納装置１４が格納している元ファイルの予測を困難にすることができる。また、リンクファイル名から配信サイト内に存在するであろう他のコンテンツの予測も困難にすることができる。
【００３２】
リンク管理サーバ２６は、作成したリンクファイルをアクセス先のファイル名として作成するストリーム受信用メタファイルを生成する（ステップＳ２２）。このメタファイルは、Ｗｅｂサーバ２０を介して端末装置１２のＷｅｂブラウザ１６に供給される（ステップＳ２４：転送）。
【００３３】
Ｗｅｂブラウザ１６は、供給されたメタファイルに含まれる情報に対応する適切なストリーミングプレーヤ１８を起動させる（ステップＳ２６）。起動したストリーミングプレーヤ１８には、メタファイルが引き渡される。ストリーミングプレーヤ１８は、メタファイル内に記述されているストリーミングコンテンツの受信用ＵＲＬに対してストリーミングデータの受信要求を示すリクエストをストリーミング配信サーバ２２に発行する（ステップＳ２８）。
【００３４】
ストリーミング配信サーバ２２は、図１の破線が示すように、受信したリクエストが含むストリーミングコンテンツ受信用ＵＲＬに記載されたリンクファイル名を用いて対応するディレクトリＡ内に格納された対象コンテンツのファイルａ１をアクセスする。このアクセスによりコンテンツ格納装置２４は、ファイルａ１を読み出してストリーミング配信サーバ２２を介してストリーミングプレーヤ１８への配信を開始する（ステップＳ３０）。このようにして利用者は、端末装置１２にコンテンツ配信装置１４から希望するコンテンツの配信を受け、配信されたコンテンツを利用することができる。
【００３５】
ストリーミングプレーヤ１８は、配信の終了に応じて再生終了を示す信号をストリーミング配信サーバ２２に供給する。ストリーミング配信サーバ２２は、再生終了信号を受信したことをリンク管理サーバ２６に供給する。リンク管理サーバ２６は、再生終了信号が供給された後、直ちにまたはこの終了から所定の時間経過後にディレクトリのリンク２８内に作成した該当するリンクファイルを削除する（ステップＳ３２）。これにより、コンテンツ閲覧を要求した利用者は、再度、正規な手順を経るようにＷｅｂサーバ２０に閲覧要求してリクエストしない限り、コンテンツを参照することができなくなる。ここで、所定の時間としては、たとえば２４時間後等に設定することが望ましい。
【００３６】
なお、本実施例は、リンクファイルにシンボリックリンクを用いたが、ハードリンクを利用してもよい。ハードリンクの利用は、Ｗｅｂサーバ１６とストリーミング配信サーバ１８とが異なるマシン上で稼動して、ストリーミング配信サーバ１８の稼動するマシンがリンク格納ディレクトリだけをマウントする場合等で有効である。この場合、ファイルのタイムスタンプは、オリジナルファイルのものと共用することから、リンク作成日時を記録するための手段が要求される。しかしながら、この手段については、たとえば大きさゼロのタイムスタンプ管理用のファイルをリンク作成に同期して作成することにより、容易に実現することができる。
【００３７】
この一連の手順によって利用者からの要求に対する配信サービス処理を行い、処理を終了する。このように動作させることにより、アクセス権限を厳密に管理するとともに、コンテンツ配信装置１４への不正なアクセスによる配信サービスも防止することがきる。
【００３８】
以上のように構成して、リンク管理サーバ２６でファイル格納装置２４に形成されたディレクトリのリンク（ｌｉｎｋ）２８にリンクファイル名（ｆｏｏ）を（たとえばシンボリックリンクにより）設定してファイル格納装置２４内の対象コンテンツのファイル、たとえばディレクトリＡのファイルａ１と結び付けてコンテンツ内のデータを読み出してストリーミング配信することにより、ＤＲＭ技術による管理を行わないことから、各社にとって互換性のない、ライセンス管理サーバを設けることなく、安価なリンク管理サーバ２６を設けるだけで済むことから、コンテンツの正規な閲覧と厳密なアクセス制御の管理とを実現するとともに、安価なコンテンツ配信装置１４を構築することができる。
【００３９】
また、リンク管理サーバ２６は、非常に単純な処理を行うモジュールであることから、Ｗｅｂサーバ２０またはＷｅｂサーバ２０に組み込んでもよい。
【００４０】
なお、本発明は、本実施例に限定されるものでなく、Ｗｅｂブラウザ単体で表現できないコンテンツであれば、本発明を容易に適用できることは言うまでもない。
【００４１】
【発明の効果】
このように本発明の配信サービス装置によれば、選択手段で要求を受信し、利用者の情報に応じた閲覧リストを生成し、利用者側に送信し、この利用者からのコンテンツの要求を受信し、リンク管理手段に閲覧対象のコンテンツとしての情報を供給し、この閲覧対象のコンテンツ情報のリンクを示すファイル名を生成し、配信手段でこのファイル名にリンクした収納手段のファイルにアクセスし、該当するファイル名のコンテンツを配信しても、アクセス制御を行って、利用者の端末装置に要求のあったコンテンツのストリーミング配信することが容易にでき、ＤＲＭ技術による管理を行わないことから、各社にとって互換性のないライセンス管理サーバを個々に設けなくて済むことおよびリンク管理手段を安価にできることにより、コンテンツの正規な閲覧と厳密なアクセス制御の管理とを実現するとともに、非常に価格的に有利な装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の配信サービス装置を適用したコンテンツ配信システムの構成を説明するブロック図である。
【図２】図１のコンテンツ配信システムの動作手順を説明するフローチャートである。
【符号の説明】
１０  コンテンツ配信システム
１２  端末装置
１４  コンテンツ配信装置
１６  Ｗｅｂブラウザ
１８  ストリーミングプレーヤ
２０  Ｗｅｂサーバ
２２  ストリーミング配信サーバ
２４  コンテンツ格納装置
２６  リンク管理サーバ
【図１】
2004348352.tif 000003
【図２】
2004348352.tif 000004