(57)【要約】【課題】ストリーミング再生を行う際に、複雑な編集作業が不要で、通常のラジオ放送やテレビ放送と同様な感覚で、番組表に沿ってストリーミング配信が行えるようにする。【解決手段】  クライアントコンピュータ１がウェブサーバコンピュータ２に番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信すると、ウェブサーバコンピュータ２で番組リストＰＲＧが生成され、この番組リストＰＲＧがクライアントコンピュータ１に返される。そして、番組リストＰＲＧを取得したクライアントコンピュータ１は、番組リストＰＲＧに基づいて、コンテンツ配信サーバコンピュータ３をアクセスし、コンテンツ配信サーバコンピュータ３から送られてきたコンテンツデータＤＡＴＡを受信して再生する。【選択図】        図６
2005184323.tif 000002
【特許請求の範囲】
【請求項１】
送られてきたコンテンツデータをストリーミング再生するクライアントと、
ウェブ情報を提供するウェブサーバと、
ストリーミング再生を行うためのコンテンツデータが格納されたコンテンツデータベースを有するコンテンツ配信サーバと、
前記クライアントと前記ウェブサーバと前記コンテンツ配信サーバとの間を接続するネットワーク網とを備え、
前記クライアントが前記ウェブサーバに番組リスト送付リクエストを送信すると、前記ウェブサーバは、取得すべきコンテンツとそのコンテンツの取得順序を示す番組リストを生成して前記クライアントに返し、前記クライアントは、前記ウェブサーバからの番組リストを取得し、
前記番組リストを取得したクライアントは、前記番組リストに示されたコンテンツの取得順序に従って、、前記番組リストに示されたコンテンツを取得するためのコンテンツ取得リクエストを前記コンテンツ配信サーバに送信し、前記コンテンツ配信サーバは前記コンテンツ取得リクエストに応じて前記コンテンツデータベースからコンテンツデータを読み出して前記クライアントに送り、前記クライアントは、前記コンテンツ配信サーバから送られてきたコンテンツデータをストリーミング再生する処理を前記番組リストに応じて繰り返す
ようにしたことを特徴とするコンテンツ配信システム。
【請求項２】
前記クライアントは、入力部からの外部命令で前記番組リスト送付リクエストを前記サーバに送信するようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記クライアントは、ウェブ画面を表示した際に送出されるソフトウェアによる外部命令で前記番組リスト送付リクエストを前記サーバに送信するようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記クライアントは、前記番組リストに記載された全コンテンツの再生が終了したタイミングで前記番組リスト送付リクエストを前記ウェブサーバに送信するようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項５】
前記ウェブサーバは、現在の時刻情報を取得し、現在の時刻情報を基に番組を編成するようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
さらに、クライアントは、番組リスト送付リクエストを前記ウェブサーバに送信する際にユーザの個人情報を付加し、前記ウェブサーバは、送られてきた個人情報を基に番組を編成するようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットやイントラネット等のネットワーク網を使って動画や音声をストリーミング再生で提供するコンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、インターネットやイントラネットなどのネットワーク網を用いて、動画や音声をストリーミング再生する技術が注目されている。ストリーミング再生では、クライアントコンピュータからの要求を受けたサーバコンピュータが動画や音声データを圧縮して配信し、クライアントコンピュータでは、受信したデータをバッファにため込んだ後、データの受信を続けながら、データの再生を行う。ストリーミング再生では、たとえば特許文献１に示されているように、最初に数秒のデータバッファリング処理を行うと再生が始まり、以後、継続的にデータを受信しながら再生が続けられる。
【０００３】
このようなストリーミング再生の動画や音声をインターネットやイントラネット上で提供する場合、従来、素材となる動画や音声のコンテンツデータを編集し、番組のコンテンツデータを作成し、この番組コンテンツデータをエンコードして、ストリーミング再生形式のデータとして、サーバコンピュータに保存するようにしている。また、従来、ストリーミング再生では、コンテンツデータを常に先頭から再生を開始しており、コンテンツの途中から再生を行うことはない。
【特許文献１】特開２００２−３５４４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、従来のストリーミング再生では、コンテンツデータを常に先頭から再生を開始しており、コンテンツの途中から再生を行うことはない。しかしながらテレビ放送やラジオ放送のように、ユーザに番組表を提供し、この番組表に沿った順序に定めたコンテンツを提供して、あたかもライブ放送のようにみせることが望まれる。ちなみにライブ放送ではマルチキャスト等の技術やそれに対応するシステム機器が必要となり、大変高価なものとなってしまう。
【０００５】
本発明は、上述の課題を鑑み、通常のテレビ放送やラジオ放送のような感覚で、番組表に沿ってストリーミング配信が行えるようにしたコンテンツ配信システムを提供することを目的とする。
【０００６】
また、本発明は、複雑な編集作業を行う必要がなく、最新の情報の番組や、個人の嗜好に合った多数の番組をストリーミング再生で容易に提供できるようにしたコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明のコンテンツ配信システムは、送られてきたコンテンツデータをストリーミング再生するクライアントと、ウェブ情報を提供するウェブサーバと、ストリーミング再生を行うためのコンテンツデータが格納されたコンテンツデータベースを有するコンテンツ配信サーバと、クライアントとウェブサーバとコンテンツ配信サーバとの間を接続するネットワーク網とを備え、クライアントがウェブサーバに番組リスト送付リクエストを送信すると、ウェブサーバは、取得すべきコンテンツとそのコンテンツの取得順序を示す番組リストを生成してクライアントに返し、クライアントは、ウェブサーバからの番組リストを取得し、番組リストを取得したクライアントは、番組リストに示されたコンテンツの取得順序に従って、、番組リストに示されたコンテンツを取得するためのコンテンツ取得リクエストをコンテンツ配信サーバに送信し、コンテンツ配信サーバはコンテンツ取得リクエストに応じてコンテンツデータベースからコンテンツデータを読み出してクライアントに送り、クライアントは、コンテンツ配信サーバから送られてきたコンテンツデータをストリーミング再生する処理を番組リストに応じて繰り返すようにしたことを特徴とする。
【０００８】
上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、入力部からの外部命令で番組リスト送付リクエストをウェブサーバに送信するようにしたことを特徴とする。
配信システム。
【０００９】
上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、ウェブ画面を表示した際に送出されるソフトウェアによる外部命令で番組リスト送付リクエストをウェブサーバに送信するようにしたことを特徴とする。
【００１０】
上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、前記番組リストに記載された全コンテンツの再生が終了したタイミングで前記番組リスト送付リクエストを前記ウェブサーバに送信するようにしたことを特徴とする。
【００１１】
上述のコンテンツ配信システムにおいて、好ましくは、ウェブサーバは、現在の時刻情報を取得し、現在の時刻情報を基に番組を編成するようにしたことを特徴とする。
【００１２】
上述のコンテンツ配信システムにおいて、好ましくは、さらに、クライアントは、番組リスト送付リクエストをウェブサーバに送信する際にユーザの個人情報を付加し、ウェブサーバは、送られてきた個人情報を基に番組を編成するようにしたことを特徴とする。
【発明の効果】
【００１３】
本発明のコンテンツ配信システムによれば、送られてきたコンテンツデータをストリーミング再生するクライアントと、ウェブ情報を提供するウェブサーバと、ストリーミング再生を行うためのコンテンツデータが格納されたコンテンツデータベースを有するコンテンツ配信サーバと、クライアントとウェブサーバとコンテンツ配信サーバとの間を接続するネットワーク網とを備え、クライアントがウェブサーバに番組リスト送付リクエストを送信すると、ウェブサーバは、取得すべきコンテンツとそのコンテンツの取得順序を示す番組リストを生成してクライアントに返し、クライアントは、ウェブサーバからの番組リストを取得し、番組リストを取得したクライアントは、番組リストに示されたコンテンツの取得順序に従って、番組リストに示されたコンテンツを取得するためのコンテンツ取得リクエストをコンテンツ配信サーバに送信し、コンテンツ配信サーバはコンテンツ取得リクエストに応じてコンテンツデータベースからコンテンツデータを読み出してクライアントに送り、クライアントは、コンテンツ配信サーバから送られてきたコンテンツデータをストリーミング再生する処理を番組リストに応じて繰り返すようにしている。このため、番組編成が容易で、長時間に渡る番組や、各個人の嗜好に合わせた多数の番組を用意でき、また、最新の番組を提供できる。
【００１４】
また、本発明では、上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、入力部からの外部命令で番組リスト送付リクエストをウェブサーバに送信するようにしている。これにより、ボタンをクリックすることにより、ストリーミングによる動画や音声を再生できる。
【００１５】
また、本発明では、上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、ウェブ画面を表示した際に送出されるソフトウェアによる外部命令で番組リスト送付リクエストをウェブサーバに送信するようにしている。これにより、ウェブページを表示することにより、ストリーミングによる動画や音声を再生できる。
【００１６】
また、本発明では、上述のコンテンツ配信システムにおいて、好ましくは、クライアントは、番組リストに記載された全コンテンツの再生が終了したタイミングで番組リストをウェブサーバに送信するようにしている。これにより、コンテンツの配信の自由度が増し、１回の番組リストの再生時間毎に、新しい番組リストを受け取ることができる。
【００１７】
また、本発明では、上述のコンテンツ配信システムにおいて、好ましくは、ウェブサーバは、現在の時刻情報を取得し、現在の時刻情報を基に番組を編成するようにしている。これにより、番組表に沿ってストリーミング配信を行うことができ、番組表の時刻と実際の再生時刻を一致させることができる。
【００１８】
また、本発明では、上述のコンテンツ配信システムにおいて、好ましくは、さらに、クライアントは、番組リスト送付リクエストをウェブサーバに送信する際にユーザの個人情報を付加し、ウェブサーバは、送られてきた個人情報を基に番組を編成するようにしている。これにより、個人の嗜好に合わせた番組を編成することができる。
【発明を実施するための最良の形態】
【００１９】
第１実施形態．
以下、本発明の実施の形態について図面を参照しながら説明する。図１（Ａ）および図１（Ｂ）は、本発明が適用されたコンテンツ配信システムの第１実施形態の概要を示すものである。図１（Ａ）および図１（Ｂ）において、１はクライアントコンピュータ、２はウェブサーバコンピュータ、３はコンテンツ配信サーバである。クライアントコンピュータ１、ウェブサーバコンピュータ２、コンテンツ配信サーバコンピュータ３は、インターネットやイントラネット等のネットワーク網４を介して接続されている。
【００２０】
クライアントコンピュータ１は、ユーザの端末となるコンピュータである。クライアントコンピュータ１としては、パーソナルコンピュータ、ＰＤＡ(Personal Digital Assistant)等が用いられる。
【００２１】
ウェブサーバコンピュータ２は、ウェブ情報を提供するサーバコンピュータである。また、ウェブサーバコンピュータ２は、クライアントコンピュータ１からのリクエストにより、動画や音楽の番組をストリーミング再生する際に、番組リストＰＲＧを生成して、クライアントコンピュータ１に送信している。番組リストＰＲＧは、取得するコンテンツと、コンテンツの取得順序や時刻を指定するものである。
【００２２】
コンテンツ配信サーバコンピュータ３は、動画や音声の多数のコンテンツデータが収納されたコンテンツデータベース４５を有している。コンテンツ配信サーバコンピュータ３は、クライアントコンピュータ１からコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受けて、コンテンツデータベース４５からコンテンツデータＤＡＴＡを読み出し、ストリーミング再生のデータ形式で、クライアントコンピュータ１に送信する。
【００２３】
この発明が適用されたコンテンツ配信システムでは、図１（Ａ）に示すように、クライアントコンピュータ１がウェブサーバコンピュータ２に番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信すると、ウェブサーバコンピュータ２で番組リストＰＲＧが生成され、この番組リストＰＲＧがウェブサーバコンピュータ２からクライアントコンピュータ１に送られ、この番組リストＰＲＧがクライアントコンピュータ１で取得される。
【００２４】
そして、図１（Ｂ）に示すように、番組リストＰＲＧを取得したクライアントコンピュータ１は、番組リストＰＲＧに基づいてコンテンツ配信サーバコンピュータ３にコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを送信する。コンテンツ配信サーバコンピュータ３は、コンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受信すると、コンテンツデータベース４５からコンテンツデータＤＡＴＡを読み出し、このコンテンツデータＤＡＴＡをクライアントコンピュータ１に送る。クライアントコンピュータ１は、このコンテンツ配信サーバコンピュータ３から送られてきたコンテンツデータＤＡＴＡを受信しながら再生する。このような処理が取得した番組リストＰＲＧに対応して繰り返されることで、ストリーミングによる番組が提供される。
【００２５】
図２（Ａ）および図２（Ｂ）は、クライアントコンピュータ１の表示画面の一例である。クライアントコンピュータ１によりウェブサーバコンピュータ２がアクセスされると、ウェブサーバコンピュータ２のウェブページのデータがネットワーク網４を介してクライアントコンピュータ１に送られ、図２（Ａ）に示すように、クライアントコンピュータ１の表示部２７にウェブページ５が表示される。このウェブページ５には、動画番組を再生させるためのＴＶボタン６と、番組表を表示させるための番組表ボタン７が含まれている。
【００２６】
ＴＶボタン６がクリックされると、図２（Ｂ）に示すように、ストリーミング再生を行うための動画再生プレーヤのウィンドウ画面８が開き、図１（Ａ）に示したように、クライアントコンピュータ１からウェブサーバコンピュータ２に、ネットワーク網４を介して、番組リストを獲得するための番組リスト送付リクエストＰＲＧ＿ＲＥＱが送られる。なお、ウェブページ５が表示される際に、ソフトウェアにより番組リスト送付リクエストＰＲＧ＿ＲＥＱを送るようにしてもよい。ウェブサーバコンピュータ２は、クライアントコンピュータ１からの番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信すると、この番組リスト送付リクエストＰＲＧ＿ＲＥＱを受けて、番組リストＰＲＧを生成し、クライアントコンピュータ１に返す。
【００２７】
クライアントコンピュータ１が番組リストＰＲＧを取得すると、図１（Ｂ）に示したように、番組リストＰＲＧを取得したクライアントコンピュータ１は、この番組リクエストを基にして、コンテンツ配信サーバコンピュータ３にコンテンツを取得するためのコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを送信する。コンテンツ配信サーバコンピュータ３は、このコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱに応じて、コンテンツデータベース４５からコンテンツデータＤＡＴＡを読み出し、クライアントコンピュータ１に向けて送る。
【００２８】
クライアントコンピュータ１で、コンテンツ配信サーバコンピュータ３からのコンテンツデータＤＡＴＡが受信されると、図２（Ｂ）に示すように、動画再生プレーヤのウィンドウ画面８に、コンテンツ配信サーバコンピュータ３からのコンテンツデータＤＡＴＡによる動画が再生される。
【００２９】
また、ウェブサーバコンピュータ２からのクライアントコンピュータ１に送られてきた番組リストＰＲＧにより、番組表が作成される。図３（Ａ）および図３（Ｂ）は、番組表の表示画面の一例である。図３（Ａ）に示すように、ウェブページ５の番組表ボタン７が設けられている。ウェブページ５の番組表ボタン７がクリックされると、図３（Ｂ）に示すように、番組リストＰＲＧに基づいて作成された番組表９が表示される。この番組表９により、クライアントコンピュータ１のユーザは、ストリーミングで配信されてくる番組の予定を知ることができる。
【００３０】
なお、上述の例では、動画をストリーミング再生させているが、図４に示すように、音声をストリーミング再生させるようにしてもよい。図４（Ａ）に示すように、ウェブページ５には、音声番組を再生させるためのラジオ再生ボタン１０と、番組表を表示させるための番組表ボタン７が含まれている。ラジオ再生ボタン１０がクリックされると、図４（Ｂ）に示すように、音声のコンテンツデータが再生される。
【００３１】
このときの処理は、前述の動画の場合と同様である。すなわち、ラジオ再生ボタン１０がクリックされると、クライアントコンピュータ１からウェブサーバコンピュータ２に、番組リストを獲得するための番組リスト送付リクエストＰＲＧ＿ＲＥＱが送られ、ウェブサーバコンピュータ２からの番組リストＰＲＧを受け取ると、この番組リストＰＲＧに基づいて、コンテンツ配信サーバコンピュータ３にコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱが送られ、コンテンツ配信サーバコンピュータ３から、音声のコンテンツデータＤＡＴＡがストリーミング再生の形式で送られる。クライアントコンピュータ１は、コンテンツ配信サーバコンピュータ３から音声のコンテンツデータＤＡＴＡを受信し、この音声のコンテンツデータＤＡＴＡを再生する。
【００３２】
このように、本発明の実施の形態では、クライアントコンピュータ１がコンテンツの配信を受けるためにウェブサーバコンピュータ２をアクセスすると、ウェブサーバコンピュータ２が番組リストＰＲＧを生成し、この番組リストＰＲＧをクライアントコンピュータ１に返し、クライアントコンピュータ１はこの番組リストＰＲＧに基づいてコンテンツ配信サーバコンピュータ３にコンテンツの配信リクエストを送り、コンテンツ配信サーバコンピュータ３からのコンテンツの配信を受けて、クライアントコンピュータ１はコンテンツ再生を行っている。これにより、通常のラジオ番組やテレビ番組のような感覚で、ストリーミング配信が行える。
【００３３】
また、本発明が適用されたシステムでは、クライアントコンピュータ１がコンテンツ配信サーバコンピュータ３をアクセスするのに先立ち、ウェブサーバコンピュータ２からの番組リストＰＲＧを取得している。このため、番組リストＰＲＧでの再生時刻と実際の再生時刻とを一致させることができる。
【００３４】
たとえば、図５（Ａ）に示すように、１０時００分から「ニュースリリース」、１０時１５分から「社員紹介」、１０時３０分から「商品紹介」、１０時５０分から「今日の横浜」のようなスケジュールで番組が編成されていたとする。ここで、クライアントコンピュータ１がウェブサーバコンピュータ２にアクセスした時刻が１０時１０分であったとする。図５（Ａ）に示すように、「ニュースリリース」の番組は１０時００分から開始しており、クライアントコンピュータ１がウェブサーバコンピュータ２にアクセスしたとき、この番組はすでに始まっている。この場合、図５（Ｂ）に示すように、ウェブサーバコンピュータ２は、「ニュースリリース」の番組の映像の先頭から１０分経ったところから再生されるように番組リストＰＲＧを自動生成して、クライアントコンピュータ１に返す。クライアントコンピュータ１は、この番組リストＰＲＧに基づいて、コンテンツ配信サーバコンピュータ３にコンテンツの取得依頼を依頼する。これにより、１０時１０分にクライアントコンピュータ１がウェブサーバコンピュータ２にアクセスすると、「ニュースリリース」の番組の１０分経過後の映像のところから再生が開始されるようになり、番組リストＰＲＧでの再生時刻と実際の再生時刻とが一致するようになる。
【００３５】
次に、本発明のシステムについて詳細に説明する。図６は、本発明が適用されたコンテンツ配信システムの構成を示す機能ブロック図である。図６に示すように、本発明が適用された提供されたコンテンツ配信システムは、クライアントコンピュータ１と、ウェブサーバコンピュータ２と、コンテンツ配信サーバコンピュータ３とからなる。
【００３６】
クライアントコンピュータ１は、クライアント制御部２１と、外部命令受信部２２と、リクエスト送受信部２３と、コンテンツ受信部２４と、コンテンツ再生部２５とから構成される。また、クライアントコンピュータ１には、マウスやキーボード等の入力部２６と、動画や静止画を再生するための表示部２７と、音声再生を行う音声出力部２８とを有している。
【００３７】
クライアント制御部２１は、クライアントコンピュータ１側でのコンテンツ再生の全体制御を行う。すなわち、クライアント制御部２１は、マウスやキーボード等の入力部２６からの外部命令により、あるいは、ウェブ画面を表示したときにソフトウェアにより送出された外部命令により、外部命令受信部２２を介して送られてきた外部命令に応じて、ウェブサーバコンピュータ２に対する番組リスト送付リクエストＰＲＧ＿ＲＥＱを生成し、この番組リスト送付リクエストＰＲＧ＿ＲＥＱを送付することをリクエスト送受信部２３に対して依頼し、ウェブサーバコンピュータ２からの番組リストＰＲＧを取得したら、リクエスト送受信部２３に対して再生すべきコンテンツの取得を依頼し、また、コンテンツ配信サーバコンピュータ３からのコンテンツデータＤＡＴＡを取得すると、コンテンツ受信部２４より受けたコンテンツの受信状況に基づき、リクエスト送受信部２３に対して、次のコンテンツ取得依頼を、あるいは、ウェブサーバコンピュータ２ヘの新たな番組リストＰＲＧの送付を依頼する。
【００３８】
外部命令受信部２２は、マウスやキーボード等の入力部２６からの外部命令、あるいは、ウェブ画面を表示することにより外部命令を受け取り、この外部命令をクライアント制御部２１に送る働きをする。
【００３９】
リクエスト送受信部２３は、ネットワーク網４を介して、ウェブサーバコンピュータ２のリクエスト送受信部３２に対して、番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信し、また、この番組リスト送付リクエストＰＲＧ＿ＲＥＱを受けて、ウェブサーバコンピュータ２から番組リストＰＲＧが送付されてきたら、この番組リストＰＲＧを受信し、この番組リストＰＲＧをクライアント制御部２１に渡す。
【００４０】
コンテンツ受信部２４は、コンテンツ配信サーバコンピュータ３のコンテンツデータベース４５から送られてきたコンテンツデータＤＡＴＡを受信し、コンテンツデータＤＡＴＡを受信したことを、クライアント制御部２１に伝え、受信したコンテンツデータＤＡＴＡをコンテンツ再生部２５に渡す。
【００４１】
コンテンツ再生部２５は、コンテンツ配信サーバコンピュータ３から送られてきた動画や音声のストリーミング再生形式のコンテンツデータＤＡＴＡをデコードして、表示部２７や音声出力部２８に送る。
【００４２】
ウェブサーバコンピュータ２は、サーバ制御部３１と、リクエスト送受信部３２と、番組選択部３３と、リクエスト解析部３４と、番組編成部３６と、現在時刻取得部３７と、番組リスト生成部３８と、番組データベース３９とから構成される。
【００４３】
サーバ制御部３１は、ウェブサーバコンピュータ２側の全体制御を行う。すなわち、サーバ制御部３１は、クライアントコンピュータ１からの番組リスト送付リクエストＰＲＧ＿ＲＥＱをリクエスト送受信部３２から受け取ると、番組選択部３３に対して適切な番組の選択を依頼し、適切な番組が選択されたら、番組リスト生成部３８に対して番組リストＰＲＧの生成を依頼し、番組リストＰＲＧが編成されたら、リクエスト送受信部３２に対して、クライアントコンピュータ１への番組リストＰＲＧの送信を依頼する。
【００４４】
リクエスト送受信部３２は、クライアントコンピュータ１からの番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信し、また、クライアントコンピュータ１に対して、番組リストＰＲＧを送信する。
【００４５】
番組選択部３３は、サーバ制御部３１から番組選択の依頼を受けると、番組データベース３９を参照して、この番組選択の依頼に応じて、リクエスト解析部３４に対して依頼内容を解析させ、その結果を基に、番組データベース３９から適切な番組情報群を選択する。そして、選択した番組情報群をサーバ制御部３１に渡す。
【００４６】
番組編成部３６は、サーバ制御部３１から番組編成の依頼を受けると、番組情報群の情報を基に、番組の編成を行う。このとき、番組編成部３６は、現在時刻取得部３７に対して現在時刻を取得させ、その結果を基に番組編成を行う。
【００４７】
番組リスト生成部３８は、サーバ制御部３１から編成された番組が送られると、この編成された番組を基に、番組リストＰＲＧの生成を行い、サーバ制御部３１に送る。
【００４８】
コンテンツ配信サーバコンピュータ３は、配信サーバ制御部４１と、リクエスト受信部４２と、コンテンツ送信部４３と、コンテンツデータベース４５とから構成される。
【００４９】
配信サーバ制御部４１は、コンテンツ配信サーバコンピュータ３側の全体制御を行う。すなわち、配信サーバ制御部４１は、クライアントコンピュータ１からのコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受けて、依頼されたコンテンツの有無をコンテンツデータベース４５で確認し、コンテンツがあれば、コンテンツ送信部４３に対してコンテンツデータＤＡＴＡの送信を依頼する。
【００５０】
リクエスト受信部４２は、クライアントコンピュータ１から送られてきたコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受信し、このコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを配信サーバ制御部４１に送る。
【００５１】
コンテンツ送信部４３は、コンテンツデータベース４５から依頼されたコンテンツデータＤＡＴＡを読み出し、このコンテンツデータベース４５上のコンテンツデータＤＡＴＡを、クライアントコンピュータ１に向けて送信する。
【００５２】
図７は、本発明が適用されたコンテンツ配信システムの各部の処理を示すタイミングチャートである。
【００５３】
図７において、まず、クライアントコンピュータ１側の外部命令受信部２２には、ユーザによるマウス、キーボード等の入力部２６から、または、ユーザがウェブ画面を表示した際に送出されるソフトウェアから、コンテンツを再生するための外部命令が与えられる（ステップＳＴ１）。この外部命令を受け取ったクライアントコンピュータ１の外部命令受信部２２は、その外部命令をクライアント制御部２１に伝える（ステップＳＴ２）。その外部命令を受け取ったクライアント制御部２１は、リクエスト送受信部２３に対して、ウェブサーバコンピュータ２に対する番組リストの送付依頼を行う（ステップＳＴ３）。番組リストの送付依頼を受け取ったリクエスト送受信部２３は、ウェブサーバコンピュータ２のリクエスト送受信部３２に対して、ネットワーク網４を介して、番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信する（ステップＳＴ４）。
【００５４】
ウェブサーバコンピュータ２のリクエスト送受信部３２は、ネットワーク網４を介して、クライアントコンピュータ１から送られてきた番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信し、番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信したリクエスト送受信部３２は、サーバ制御部３１に対して、番組リストＰＲＧの送付を依頼する（ステップＳＴ５）。番組リストＰＲＧの送付依頼を受けたサーバ制御部３１は、番組選択部３３に対して、適切な番組の選択を依頼する（ステップＳＴ６）。番組選択の依頼を受けた番組選択部３３は、リクエスト解析部３４に対して依頼内容を解析させ、その結果を基に、番組データベース３９から適切な番組情報群を選択し、選択した番組情報群をサーバ制御部３１に渡す（ステップＳＴ７）。番組情報群を受け取ったサーバ制御部３１は、番組編成部３６に対して番組情報群の情報を提供して、番組の編成を依頼する（ステップＳＴ８）。番組編成の依頼を受けた番組編成部３６は、現在時刻取得部３７に対して現在時刻を取得させ、その結果を基に番組を編成し、編成した番組をサーバ制御部３１に渡す（ステップＳＴ９）。編成された番組を受け取ったサーバ制御部３１は、番組リスト生成部３８に対して編成された番組を提供して、番組リストＰＲＧの生成を依頼する（ステップＳＴ１０）。番組リストＰＲＧの生成を依頼された番組リスト生成部３８は、編成された番組を基に番組リストＰＲＧを作成し、サーバ制御部３１に渡す（ステップＳＴ１１）。なお、番組リストＰＲＧにはコンテンツ情報だけでなく、番組リスト送付依頼情報を載せることも可能である。番組リストＰＲＧを受け取ったサーバ制御部３１は、リクエスト送受信部３２に対して番組リストＰＲＧを提供し、クライアントコンピュータ１に対する番組リストＰＲＧの送付を依頼する（ステップＳＴ１２）。番組リストの送付の依頼を受けたリクエスト送受信部３２は、番組リストの送付依頼を受けたクライアントコンピュータ１のリクエスト送受信部２３に対して、ネットワーク網４を介して番組リストＰＲＧの送付を行う（ステップＳＴ１３）。
【００５５】
ウェブサーバコンピュータ２のリクエスト送受信部３２からの番組リストＰＲＧは、ネットワーク網４を介してクライアントコンピュータ１に送られ、クライアントコンピュータ１のリクエスト送受信部２３で受信される。番組リストＰＲＧを受け取ったリクエスト送受信部２３は、クライアント制御部２１に番組リストＰＲＧを渡す（ステップＳＴ１４）。番組リストＰＲＧを受け取ったクライアント制御部２１は、番組リストＰＲＧに基づいたコンテンツ再生を行うために、リクエスト送受信部２３に対して、再生すべきコンテンツの取得を依頼する（ステップＳＴ１５）。コンテンツ取得依頼を受けたリクエスト送受信部２３は、コンテンツ配信サーバコンピュータのリクエスト受信部４２に対して、ネットワーク網４を介してコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを送信する（ステップＳＴ１６）。
【００５６】
クライアントコンピュータ１のリクエスト送受信部２３からのコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱは、ネットワーク網４を介してコンテンツ配信サーバコンピュータ３に送られ、コンテンツ配信サーバコンピュータ３のリクエスト受信部４２で受信される。コンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受信したリクエスト受信部４２は、配信サーバ制御部４１に対して、コンテンツ取得依頼を送信する（ステップＳＴ１７）。コンテンツ取得依頼を受けた配信サーバ制御部４１は、依頼されたコンテンツの有無をコンテンツデータベース４５で確認し、コンテンツ送信部４３に対してコンテンツの送信を依頼する（ステップＳＴ１８）。コンテンツの送信を依頼されたコンテンツ送信部４３は、クライアントコンピュータ１のコンテンツ受信部２４に対して、コンテンツデータベース４５上のコンテンツデータＤＡＴＡを送信する（ステップＳＴ１９）。
【００５７】
このコンテンツデータＤＡＴＡは、コンテンツ配信サーバコンピュータ３のコンテンツ送信部４３から、ネットワーク網４を介して、クライアントコンピュータ１のコンテンツ受信部２４で受信される。コンテンツデータＤＡＴＡを受信したクライアントコンピュータ１のコンテンツ受信部２４は、コンテンツデータＤＡＴＡを受信したことをクライアント制御部２１に伝え、また、受信したコンテンツデータＤＡＴＡをコンテンツ再生部２５渡す（ステップＳＴ２０）。コンテンツデータＤＡＴＡを受け取ったコンテンツ再生部２５は、このコンテンツデータＤＡＴＡをデコードし、デコードされた画像や音声を表示部２７や音声出力部２８で再生させる（ステップＳＴ２１）。
【００５８】
クライアント制御部２１は、コンテンツ受信部２４より受けたコンテンツデータＤＡＴＡの受信状況に基づき、リクエスト送受信部２３に対して、コンテンツ配信サーバコンピュータ３ヘの次のコンテンツの取得依頼を、あるいは、コンテンツ配信サーバコンピュータ３ヘの新たな番組リストＰＲＧを送付するように依頼する（ステップＳＴ２２）。以後、同様のやり取りが番組リストＰＲＧが終了するまで、あるいは、外部命令から、停止の依頼が外部命令受信部２２を経由してクライアント制御部２１に届くまで、繰り返し実行される。
【００５９】
第２実施形態．
図８および図９は、本発明の第２実施形態を示すものである。この実施の形態では、クライアントコンピュータ１からウェブサーバコンピュータ２に対して、番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信する際に、リクエスト情報の一部として個人情報を付けることにより、個人の嗜好に合わせた番組リストＰＲＧを生成するようにしたものである。
【００６０】
このように、ウェブサーバコンピュータ２で、ユーザの個人の嗜好に合わせた番組リストＰＲＧが生成できるようにするために、図８に示すように、ウェブサーバコンピュータ２に、個人特性判断部３５と、個人特性データベース４０が設けられる。他の構成は、図６に示した第１実施形態と同様である。
【００６１】
図９は、本発明が適用されたコンテンツ配信システムの第２の実施形態の処理を示すタイミングチャートである。
【００６２】
図９において、まず、クライアントコンピュータ１側の外部命令受信部２２には、ユーザによるマウス、キーボード等の入力部２６から、または、ユーザがウェブ画面を表示した際に送出されるソフトウェアから、コンテンツを再生するための外部命令が与えられる（ステップＳＴ１０１）。この外部命令を受け取ったクライアントコンピュータ１の外部命令受信部２２は、その外部命令を個人情報と共にクライアント制御部２１に伝える（ステップＳＴ１０２）。その外部命令を受け取ったクライアント制御部２１は、リクエスト送受信部２３に対して、ウェブサーバコンピュータ２に対する個人情報を含む番組リストの送付依頼を行う（ステップＳＴ１０３）。番組リストの送付依頼を受け取ったリクエスト送受信部２３は、ウェブサーバコンピュータ２のリクエスト送受信部３２に対して、ネットワーク網４を介して、個人情報を含む番組リスト送付リクエストＰＲＧ＿ＲＥＱを送信する（ステップＳＴ１０４）。
【００６３】
ウェブサーバコンピュータ２のリクエスト送受信部３２は、ネットワーク網４を介して、クライアントコンピュータ１から送られてきた個人情報を含む番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信し、個人情報を含む番組リスト送付リクエストＰＲＧ＿ＲＥＱを受信したリクエスト送受信部３２は、サーバ制御部３１に対して、個人情報を含む番組リストの送付を依頼する（ステップＳＴ１０５）。番組リスト送付の依頼を受けたサーバ制御部３１は、番組選択部３３に対して、個人情報を加味した適切な番組の選択を依頼する（ステップＳＴ１０６）。番組選択の依頼を受けた番組選択部３３は、リクエスト解析部３４に対して個人情報を含む依頼内容を解析させ、解析した個人情報に基づき、個人特性判断部３５に対して、個人特性データベース４０を用いて個人嗜好情報等を取得させ、それらの結果を基に、番組データベース３９から適切な番組情報群を選択し、選択した番組情報群をサーバ制御部３１に渡す（ステップＳＴ１０７）。番組情報群を受け取ったサーバ制御部３１は、番組編成部３６に対して個人嗜好情報を等を含む番組情報群の情報を提供して、番組の編成を依頼する（ステップＳＴ１０８）。番組編成の依頼を受けた番組編成部３６は、現在時刻取得部３７に対して現在時刻を取得させ、その結果や個人嗜好情報等に基づき番組を編成し、編成した番組をサーバ制御部３１に渡す（ステップＳＴ１０９）。編成された番組を受け取ったサーバ制御部３１は、番組リスト生成部３８に対して編成された番組を提供して、番組リストの生成を依頼する（ステップＳＴ１１０）。番組リストＰＲＧの生成を依頼された番組リスト生成部３８は、編成された番組を基に番組リストＰＲＧを作成し、サーバ制御部３１に渡す（ステップＳＴ１１１）。番組リストＰＲＧを受け取ったサーバ制御部３１は、リクエスト送受信部３２に対して番組リストＰＲＧを提供し、クライアントコンピュータ１に対する番組リストＰＲＧの送付を依頼する（ステップＳＴ１１２）。番組リストＰＲＧの送付の依頼を受けたリクエスト送受信部３２は、番組リストＰＲＧの送付の依頼を受けたクライアントコンピュータ１のリクエスト送受信部２３に対して、ネットワーク網４を介して番組リストＰＲＧの送付を行う（ステップＳＴ１１３）。
【００６４】
ウェブサーバコンピュータ２のリクエスト送受信部３２からの番組リストＰＲＧは、ネットワーク網４を介してクライアントコンピュータ１に送られ、クライアントコンピュータ１のリクエスト送受信部２３で受信される。番組リストＰＲＧを受け取ったリクエスト送受信部２３は、クライアント制御部２１に番組リストＰＲＧを渡す（ステップＳＴ１１４）。番組リストＰＲＧを受け取ったクライアント制御部２１は、番組リストＰＲＧに基づいたコンテンツ再生を行うために、リクエスト送受信部２３に対して、再生すべきコンテンツの取得を依頼する（ステップＳＴ１１５）。コンテンツの取得依頼を受けたリクエスト送受信部２３は、コンテンツ配信サーバコンピュータのリクエスト受信部４２に対して、ネットワーク網４を介してコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを送信する（ステップＳＴ１１６）。
【００６５】
クライアントコンピュータ１のリクエスト送受信部２３からのコンテンツ取得リクエストＤＡＴＡ＿ＲＥＱは、ネットワーク網４を介してコンテンツ配信サーバコンピュータ３に送られ、コンテンツ配信サーバコンピュータ３のリクエスト受信部４２で受信される。コンテンツ取得リクエストＤＡＴＡ＿ＲＥＱを受信したリクエスト受信部４２は、配信サーバ制御部４１に対して、コンテンツの取得依頼を送信する（ステップＳＴ１１７）。コンテンツの取得依頼を受けた配信サーバ制御部４１は、依頼されたコンテンツの有無をコンテンツデータベース４５で確認し、コンテンツ送信部４３に対してコンテンツの送信を依頼する（ステップＳＴ１１８）。コンテンツの送信を依頼されたコンテンツ送信部４３は、クライアントコンピュータ１のコンテンツ受信部２４に対して、コンテンツデータベース４５上のコンテンツデータＤＡＴＡを送信する（ステップＳＴ１１９）。
【００６６】
このコンテンツデータＤＡＴＡは、コンテンツ配信サーバコンピュータ３のコンテンツ送信部４３から、ネットワーク網４を介して、クライアントコンピュータ１のコンテンツ受信部２４で受信される。コンテンツデータＤＡＴＡを受信したクライアントコンピュータ１のコンテンツ受信部２４は、コンテンツデータＤＡＴＡを受信したことをクライアント制御部２１に伝え、また、受信したコンテンツデータＤＡＴＡをコンテンツ再生部２５渡す（ステップＳＴ１２０）。コンテンツデータＤＡＴＡを受け取ったコンテンツ再生部２５は、このコンテンツデータＤＡＴＡをデコードし、デコードされた画像や音声を表示部２７や音声出力部２８で再生させる（ステップＳＴ１２１）。
【００６７】
クライアント制御部２１は、コンテンツ受信部２４より受けたコンテンツデータＤＡＴＡの受信状況に基づき、リクエスト送受信部２３に対して、コンテンツ配信サーバコンピュータ３ヘの次のコンテンツ取得依頼を、あるいは、新たな番組リストＰＲＧの送付依頼を行うように依頼する（ステップＳＴ１２２）。以後、同様のやり取りが番組リストＰＲＧが終了するまで、あるいは、外部命令から、停止の依頼が外部命令受信部２２を経由してクライアント制御部２１に届くまで、繰り返し実行される。
【００６８】
以上説明したように、本発明の実施の形態では、クライアントコンピュータ１がコンテンツの配信を受けるためにウェブサーバコンピュータ２をアクセスすると、ウェブサーバコンピュータ２が番組リストＰＲＧを生成し、この番組リストＰＲＧをクライアントコンピュータ１に返し、クライアントコンピュータ１はこの番組リストＰＲＧに基づいてコンテンツ配信サーバコンピュータ３にコンテンツの配信リクエストを送り、コンテンツ配信サーバコンピュータ３からのコンテンツの配信を受けて、クライアントコンピュータ１はコンテンツ再生を行っている。このため、ウェブサーバコンピュータ２側では、番組を作成するために、複雑な編集作業をする必要がなくなる。また、クライアントコンピュータ１がコンテンツ配信サーバコンピュータ３をアクセスするのに先立ち、ウェブサーバコンピュータ２からの番組リストＰＲＧを取得している。このため、現在時刻に基づいて番組リストＰＲＧを生成することで、番組の予定再生時刻と実際の再生時刻とを一致させることができ、ストリーミング再生で、通常のラジオ放送やテレビ放送のような番組の提供が可能になる。
【００６９】
なお、本発明は、上述の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。たとえば、クライアントコンピュータ１は、番組リストＰＲＧに記載された全コンテンツの再生が終了したタイミングで、番組リスト送付リクエストＰＲＧ＿ＲＥＱをウェブサーバコンピュータ２に送信するようにしてもよい。このようにすると、コンテンツの配信の自由度が増し、１回の番組リストの再生時間毎に、新しい番組リストを受け取ることができる。
【図面の簡単な説明】
【００７０】
【図１】本発明のコンテンツ配信システムの第１実施形態の概略構成の説明図である。
【図２】本発明のコンテンツ配信システムの第１実施形態における動画コンテンツ表示画面を示す図である。
【図３】本発明のコンテンツ配信システムの第１実施形態における番組表の表示画面を示す図である。
【図４】本発明のコンテンツ配信システムの第１実施形態における音声コンテンツ表示画面を示す図である。
【図５】番組編成時刻と番組リストとの関係を説明するための図である。
【図６】本発明のコンテンツ配信システムの第１実施形態の構成を示すブロック図である。
【図７】本発明のコンテンツ配信システムの第１実施形態の動作説明に用いるタイミング図である。
【図８】本発明のコンテンツ配信システムの第２実施形態の構成を示すブロック図である。
【図９】本発明のコンテンツ配信システムの第２実施形態の動作説明に用いるタイミング図である。
【符号の説明】
【００７１】
１      クライアントコンピュータ
２      ウェブサーバコンピュータ
３      コンテンツ配信サーバコンピュータ
４      ネットワーク網
５      ウェブページ
６      ＴＶボタン
７      番組表ボタン
８      ウィンドウ画面
９      番組表
１０      ラジオ再生ボタン
２１      クライアント制御部
２２      外部命令受信部
２３      リクエスト送受信部
２４      コンテンツ受信部
２５      コンテンツ再生部
２６      入力部
２７      表示部
２８      音声出力部
３１      サーバ制御部
３２      リクエスト送受信部
３３      番組選択部
３４      リクエスト解析部
３５      個人特性判断部
３６      番組編成部
３７      現在時刻取得部
３８      番組リスト生成部
３９      番組データベース
４０      個人特性データベース
４１      配信サーバ制御部
４２      リクエスト受信部
４３      コンテンツ送信部
４５      コンテンツデータベース
【図１】
2005184323.tif 000003
【図２】
2005184323.tif 000004
【図３】
2005184323.tif 000005
【図４】
2005184323.tif 000006
【図５】
2005184323.tif 000007
【図６】
2005184323.tif 000008
【図７】
2005184323.tif 000009
【図８】
2005184323.tif 000010
【図９】
2005184323.tif 000011