(57)【要約】 【課題】    ユーザの意向を反映したオリジナル番組を作成して配信する。【解決手段】  記憶手段には、性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとを番組に対応する番組ファイルを記憶し、クライアント装置を介してユーザが選択したコンテンツに基づいて番組ファイルを作成して、該記憶手段に追加記憶する。通信ネットワークを介して該番組作成再生装置にアクセスしてきたクライアント装置の要求に応じて、作成された番組ファイルに基づいた番組が配信される。このように、ユーザ自身がコンテンツを選択することによってオリジナル番組を簡単に作成することができ、作成したオリジナル番組は通信ネットワークを介して配信される。【選択図】        図１０
2005278195.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、
クライアント装置に対して複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶する追加手段と、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルに基づくコンテンツを該クライアント装置に対して配信する配信制御手段と
を具備する番組作成再生装置。
【請求項２】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、
クライアント装置から受信したコンテンツを前記記憶手段に追加記憶する追加手段と、
クライアント装置に対して、前記追加手段により追加記憶されたコンテンツを含む前記記憶手段に記憶されている複数のコンテンツの中から所望のコンテンツを複数選択するよう要求し、選択されたコンテンツに基づいて番組ファイルを作成する作成手段と
を具備する番組作成再生装置。
【請求項３】
前記作成手段は、前記記憶手段に記憶されている全コンテンツのうち、個別ユーザが追加記憶したコンテンツを含む個別ユーザ毎に使用が決められている一部のコンテンツのみを選択可能とすることを特徴とする請求項２に記載の番組作成再生装置。
【請求項４】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、
クライアント装置に対して、複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶する追加手段と、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルと該番組ファイルに基づくコンテンツとを一括して配信する配信制御手段と
を具備する番組作成再生装置。
【請求項５】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置に対して複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルに基づくコンテンツを該クライアント装置に対して配信するステップと
を具える。
【請求項６】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置から受信したコンテンツを前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶されたコンテンツを含む前記記憶手段に記憶されている複数のコンテンツの中から所望のコンテンツを複数選択するよう要求し、選択されたコンテンツに基づいて番組ファイルを作成するステップと
を具える。
【請求項７】
通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法であって、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置に対して、複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルと該番組ファイルに基づくコンテンツとを一括して配信するステップと
を具える。
【請求項８】
機械読取り可能な記憶媒体であって、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法をプロセッサに実行させるためのプログラムを記憶してなり、前記番組作成再生方法は、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置に対して複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルに基づくコンテンツを該クライアント装置に対して配信するステップと
を具える。
【請求項９】
機械読取り可能な記憶媒体であって、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法をプロセッサに実行させるためのプログラムを記憶してなり、前記番組作成再生方法は、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置から受信したコンテンツを前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶されたコンテンツを含む前記記憶手段に記憶されている複数のコンテンツの中から所望のコンテンツを複数選択するよう要求し、選択されたコンテンツに基づいて番組ファイルを作成するステップと
を具える。
【請求項１０】
機械読取り可能な記憶媒体であって、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生方法をプロセッサに実行させるためのプログラムを記憶してなり、前記番組作成再生方法は、
性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶するステップと、
クライアント装置に対して、複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶するステップと、
クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルと該番組ファイルに基づくコンテンツとを一括して配信するステップと
を具える。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信ネットワークを介して配信可能な音楽や映像等からなる番組を作成・再生する番組作成再生装置及び番組作成再生方法並びに記憶媒体に関し、特に性質の異なる複数種類のコンテンツが混在した番組を再生すること、若しくは視聴者の意向を詳細に反映したオリジナルな番組を簡単に作成すること、を可能とした番組作成再生装置及び番組作成再生方法並びに記憶媒体に関するものである。
【背景技術】
【０００２】
一般的に、音楽や映像等からなる番組を配信するシステムとしてはラジオやテレビ等がある。しかし、ラジオやテレビ等の番組は放送局から一方的に送られてくるものであり、視聴者は好きな時間帯に好きな番組を見たり聞いたりすることができなかった。そこで、最近ではラジオやテレビとは異なった番組の新しい配信形態としてインターネット放送局が出現してきている。インターネット放送局は、視聴者からの要求に応じて通信ネットワーク上に蓄積された番組を配信するものである。すなわち、パーソナルコンピュータ（ＰＣ）等の端末機（クライアント）からの視聴者の配信要求に基づいて、インターネット等の通信ネットワークを経由してｗｗｗ（World Wide Web）サーバに接続し、該ｗｗｗサーバに格納されている曲データあるいはビデオ（映像）データ等からなる番組を受信して、クライアント側で該受信データを基にして番組を再生する。通常、ｗｗｗサーバは通信ネットワークを使用してデータを配信する場合、クライアントが全てのデータを受信する前に曲や映像等の再生を開始することができるようストリーム配信を行っている。このようなインターネット放送局では、視聴者が好きな時間帯に好きな番組を見たり聞いたりすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、番組の内容（コンテンツ）を多様なものとするためには、番組を多種多様な複数のコンテンツで構成すればよい。そのためには、性質（データ形式）の異なる複数のコンテンツが混在している番組を作成することが必要である。しかし、上述したようなインターネット放送局では、１つの番組内のコンテンツが全て同一の性質（データ形式）に構成されていた。すなわち、インターネット放送局などで用いられる従来から知られている番組作成再生装置では、性質の異なる複数種類のコンテンツが混在した番組（例えば、ＭＩＤＩの曲とオーディオの曲、映像といった複数種類のデータ形式のコンテンツが混在した番組）を再生することができないために、多様な内容（コンテンツ）をもつ番組ができない、という問題点があった。
また、視聴者が複数のコンテンツを任意に組み合わせて、自分だけのオリジナル番組を作成することができない、という問題点もあった。
【０００４】
本発明は上述の点に鑑みてなされたもので、性質の異なる複数種類のコンテンツが混在した番組を再生することができるようにした番組作成再生装置及び番組作成再生方法並びに記憶媒体を提供することを目的とする。
【０００５】
また、視聴者が番組内で次々再生されるコンテンツに関する種々の情報を作成して提供することのできる番組作成再生装置及び番組作成再生方法並びに記憶媒体を提供することを目的とする。
更に、視聴者がオリジナルの番組を作成することのできる番組作成再生装置及び番組作成再生方法並びに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る番組作成再生装置は、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、クライアント装置に対して複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶する追加手段と、クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルに基づくコンテンツを該クライアント装置に対して配信する配信制御手段とを具える。
【０００７】
この発明では、記憶手段には、性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとを番組に対応する番組ファイルを記憶し、クライアント装置を介してユーザが選択したコンテンツに基づいて番組ファイルを作成して、該記憶手段に追加記憶する。通信ネットワークを介して該番組作成再生装置にアクセスしてきたクライアント装置の要求に応じて、作成された番組ファイルに基づいた番組が配信される。このように、クライアント装置からのコンテンツ選択に基づいて番組ファイルを作成して記憶手段に追加記憶し、作成・追加記憶した番組ファイルを含む全ての番組ファイルに基づくコンテンツを通信ネットワークを介して配信することから、ユーザの意向を反映したユーザオリジナルの番組を簡単に作成することができると共に、追加記憶した番組ファイルにより多様な番組（ユーザオリジナル番組）を通信ネットワークを介して広く提供することができるようになる。
【０００８】
また、本発明に係る番組作成再生装置は、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、クライアント装置から受信したコンテンツを前記記憶手段に追加記憶する追加手段と、クライアント装置に対して、前記追加手段により追加記憶されたコンテンツを含む前記記憶手段に記憶されている複数のコンテンツの中から所望のコンテンツを複数選択するよう要求し、選択されたコンテンツに基づいて番組ファイルを作成する作成手段とを具える。これにより、番組ファイルの作成時に利用できるコンテンツの種類を増加することができることから、配信する番組の内容を多様なものとすることができる。
【０００９】
さらに、本発明に係る番組作成再生装置は、通信ネットワークを介して接続されているクライアント装置に対して、複数のコンテンツを含む番組を、該クライアント装置からの要求に応じて配信する番組作成再生装置であって、性質の異なる複数種類のコンテンツとコンテンツの再生順を規定した番組ファイルとをそれぞれ複数記憶する記憶手段と、クライアント装置に対して、複数のコンテンツの選択を要求し、選択されたコンテンツに基づいて番組ファイルを作成して前記記憶手段に追加記憶する追加手段と、クライアント装置に対して、前記追加手段により追加記憶された番組ファイルを含む前記記憶手段に記憶されている複数の番組ファイルの中から所望の番組ファイルを選択するよう要求し、選択された番組ファイルと該番組ファイルに基づくコンテンツとを一括して配信する配信制御手段とを具える。このように、作成・追加記憶した番組ファイルを含む全ての番組ファイルの中から選択された所望の番組ファイルと該番組ファイルに基づくコンテンツとをクライアント装置に対して一括して配信するようにしたことから、新たに作成されたユーザオリジナル番組を含め、クライアント装置のみで選択した番組を再生することができるようになる。
【００１０】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明を実施するため最良の形態】
【００１１】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
まず、本発明に係る番組作成再生装置の第１の実施例について、以下に示す図１〜図９Ａ及び図９Ｂを用いて説明する。
【００１２】
図１は、この発明に係る番組作成再生装置を適用した番組再生システム全体構成の一実施例を示すハードブロック図である。この番組再生システムは、複数のサイト（サーバ）Ａ、Ｂ〜Ｎと、クライアントＰＣと、通信ネットワークＸとにより構成される。複数のサイト（サーバ）Ａ（Ｂ〜Ｎ）とクライアントＰＣとは、通信ネットワークＸを介して接続される。また、複数のサイト（サーバ）Ａ（Ｂ〜Ｎ）及びクライアントＰＣは、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、モデム等を含むコンピュータにより構成されてなり、各々が独立に通信ネットワークＸを介してデータ（例えば、放送番組用のコンテンツ等）を送出したりあるいは受信したりすることができる。すなわち、クライアントＰＣはＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線などの種々の通信ネットワークＸ上に接続し、サイトＡ（Ｂ〜Ｎ）との間で各種データ等の送受信を行う。なお、番組再生システムはこれら以外のハードウェアを有する場合もあるが、ここでは必要最小限の資源を用いた場合について説明する。なお、通信ネットワークＸは有線のものに限らず、無線のものであってもよい。また、複数のクライアントＰＣが通信ネットワークＸに接続されていてもよい。
【００１３】
独立した１つのサイトＡ（Ｂ〜Ｎ）はラジオやテレビに例えると１つの放送局のようなものであり、各サイトＡ（Ｂ〜Ｎ）毎に多数の番組ファイルが番組記憶部に予め記憶される。番組ファイルは、曲のデータであるＭＩＤＩファイル、曲あるいはＭＣ（Master of Ceremonies）のデータであるオーディオファイル、映像のデータである動画ファイル又は静止画ファイルなどのコンテンツを時系列的に組み合わせたものから構成され（詳しくは後述する）、これがラジオやテレビでの番組に相当する。ＭＩＤＩファイル、オーディオファイル、動画ファイル、静止画ファイルなどの各コンテンツ（コンテンツファイル）は、各サイトＡ（Ｂ〜Ｎ）毎にコンテンツデータベース（コンテンツ記憶部）中に予め多数記憶されている。コンテンツデータベース中には、番組で使用するコンテンツ以外にも多数のコンテンツが記憶されている。そして、各サイトＡ（Ｂ〜Ｎ）毎にどのような番組ファイルが記憶されているかは、番組リストファイルによって確認することができるようになっている。
【００１４】
クライアントＰＣはいずれかのサイトＡ（Ｂ〜Ｎ）を選択して、該選択したサイトＡ（Ｂ〜Ｎ）に記憶されている多数の番組ファイルの中からいずれかの番組を選択して再生することができる。すなわち、クライアントＰＣは選択したサイトＡ（Ｂ〜Ｎ）から番組リストを取得して番組リストファイルとして記憶し、さらに該番組リスト中のいずれかの番組を選択して、サイトＡ（Ｂ〜Ｎ）から番組ファイルを取得して番組ファイルとして記憶する。そして、その番組ファイルを選択したサイトＡ（Ｂ〜Ｎ）からコンテンツ（ファイル）を取得して、再生エンジンによってコンテンツを再生する。再生モードには「オンラインモード」と「オフラインモード」とがあり、「オンラインモード」時にはコンテンツをリアルタイムにサイトＡ（Ｂ〜Ｎ）から取得して再生する。一方、「オフラインモード」時には番組ファイルで指定されているコンテンツをまとめて取得し、これをキャッシュに記憶しておいてから再生する。また、後述するが、視聴者は気に入った番組をお気に入り番組ファイルに登録しておくことができ、更に独自のオリジナル番組を作成することができる。そこで、これらの情報をお気に入り番組リストファイルやオリジナル番組ファイルとしてクライアントＰＣに記憶しておく。なお、クライアントＰＣは、上記の各ファイルに対応して記憶部（あるいは記憶エリア）を具える。
【００１５】
ここで、具体的な番組リストファイル及び番組ファイルの一例を図２及び図３を用いて簡単に説明する。図２は、番組リストファイルの一実施例を示す概念図である。図３は、番組ファイルの一実施例を示す概念図である。
番組リストファイルは各サイトＡ（Ｂ〜Ｎ）毎に記憶される番組のリストを示すデータであり、図２に示すように「番組名」と「番組ファイルのＵＲＬ（Uniform Resource Locator）」とからなる。「番組名」は、各番組毎に付されている名前（タイトル）である。「番組ファイルのＵＲＬ」は、当該番組ファイルが記憶されている位置を指定する情報であり、番組ファイル毎に異なって付与されるものである。例えば、通信ネットワークＸ上におかれているサイトＡ（Ｂ〜Ｎ）に記憶されている各番組ファイルに対し、クライアントＰＣやその他のサイトＡ（Ｂ〜Ｎ）から統一的にアクセスすることを可能とするために付与されるアドレス（例えば、インターネットアドレス等）である。
【００１６】
番組ファイルにはＭＩＤＩファイルやオーディオファイル、動画ファイル、静止画ファイルなどのコンテンツ情報が番組進行順（再生順）に記憶される。例えば、１つの番組がオープニングＭＣ（オーディオファイル）に始まり、１曲目（ＭＩＤＩファイル）、ＭＣ（オーディオファイル）、２曲目（オーディオファイル）、３曲目（動画ファイル）、そしてエンディングＭＣ（オーディオファイル）といったように進行するならば、番組ファイルにはその順番で各コンテンツ情報が記憶される（図３参照）。番組ファイルは１つの番組内に含まれる全てのコンテンツ情報を示すデータであり、「番組名」と、「コンテンツＵＲＬ」、「コンテンツＩＤ」、「コンテンツ基本情報」を一組とするコンテンツ情報とからなる。「番組名」は、上述した番組リストファイルの「番組名」と同様に各番組毎に付される名前（タイトル）である。「コンテンツＵＲＬ」はコンテンツファイルが記憶されている位置を指定する情報であり、「コンテンツＩＤ」はコンテンツを識別するための情報であり、「コンテンツ基本情報」は当該コンテンツの基本となる情報（例えば、コンテンツ名や、当該コンテンツが曲であるならば作詞者・作曲者・アーティスト等の情報、当該コンテンツがＭＣであるならばＭＣをしている人の情報など）である。また、お気に入り番組リストファイルは番組リストファイルと、オリジナル番組ファイルは番組ファイルと同様のデータ構成となっている。
なお、図３に示す番組ファイルにおいて３曲目の曲が動画ファイルとなっているが、このように曲が動画ファイルで記憶されている場合には単に曲だけでなく動画や静止画等の映像が記録されているものである（例えば、プロモーションビデオ等）。
【００１７】
次に、この番組再生システムにおいて、視聴者が見たい番組を再生するために操作することのできる操作パネルについて説明する。図４は、操作パネルの一実施例を概念的に示す図である。この操作パネルは、視聴者から各種の操作（例えば、番組の再生）を行うことができるようにクライアントＰＣ側に設けられる。
操作パネル上の「サイト表示／選択エリア」にはサイトＡ（Ｂ〜Ｎ）のリストが表示され、視聴者はその中のいずれかのサイトＡ（Ｂ〜Ｎ）を選択することができる。「番組表示／選択エリア」には選択されたサイトＡ（Ｂ〜Ｎ）に記憶された番組リストファイルの「番組名」が表示され、視聴者はその中からいずれかの番組を選択することができる。「基本情報表示エリア」には、現在再生中のコンテンツに関する各種基本情報（すなわち、番組ファイルの「コンテンツ基本情報」）が表示される。左向きの三角２つボタンＢ１は「ＲＥＷボタン」であり、再生中のコンテンツを巻き戻しするためのボタンである。右向きの三角２つボタンＢ４は「ＦＦボタン」であり、再生中のコンテンツを早送りするためのボタンである。右向きの三角１つボタンＢ３は「再生ボタン」であり、コンテンツを再生するためのボタンである。四角ボタンＢ２は「停止ボタン」であり、再生中のコンテンツを停止するためのボタンである。「ＩＮＦＯボタン」は、後述のインフォメーション表示を行うためのボタンである。「お気に入り追加ボタン」は、現在再生中の番組をお気に入りリストファイルに追加するためのボタンである。「お気に入り編集ボタン」は、お気に入りリスト編集画面（図示しない）を表示してお気に入りリストファイルの編集を行うためのボタンである。「オリジナル番組編集ボタン」は、オリジナル番組作成画面（図示せず）を表示して、オリジナル番組ファイルを作成／編集するためのボタンである。
なお、図４では図示していないが、映像表示エリア（動画や静止画を表示するためのエリア）も別途設けられる。
【００１８】
「ＩＮＦＯボタン」を操作すると、図５に示すようなインフォメーション表示がなされる。この実施例では、左側に映像を、右側にコンテンツに関する各種情報を表示するものを示した。コンテンツに関する各種情報としては、例えばＭＩＤＩやオーディオ等の曲に関する情報が表示される。すなわち、曲名、ジャンル、アーティスト、作詞者、作曲者、レーベル、ファイル種類、当該曲の演奏時間等が表示される。さらに、当該曲（コンテンツ）を購入する場合に必要な購入価格が表示される。各コンテンツはオンラインで購入可能であり、視聴者は「購入ボタン」を操作することによって当該コンテンツを購入することができるようになっている。このオンラインでのコンテンツ購入に関する技術は周知であることから、ここでの説明は省略する。
【００１９】
図６Ａ〜図６Ｃは、上述した番組再生システムにおいて行われる番組再生処理の一実施例を示すフロー図である。図６Ａに当該処理の前半部分のフローを示し、図６Ｂに当該処理の前半部分に続くフローを示し、図６Ｃに当該処理の後半部分のフローを示す。つまり、図６Ａの処理の後に図６Ｂ、図６Ｃの処理が順次に連続して行われる。以下、図６Ａ〜図６Ｃのフローチャートに従って、当該処理の動作を説明する。
図６Ａにおいて、番組を再生するため、視聴者はクライアントＰＣ上に配置された操作パネル（図４参照）の「サイト表示／選択エリア」に表示されたサイトの中からいずれかのサイトを選択する（ステップ１）。選択可能なサイトとしては、通信ネットワークＸ上の複数のサイトＡ（Ｂ〜Ｎ）は勿論であるが、この他にもローカル（すなわち、クライアントＰＣ）がある。選択されたサイトがローカルであれば（ステップ２のＹＥＳ）、お気に入り番組リストファイルの番組名を操作パネルの「番組表示・選択エリア」に表示する（ステップ３）。選択されたサイトが通信ネットワークＸ上のいずれかのサイトＡ（Ｂ〜Ｎ）であれば（ステップ２のＮＯ）、選択されたサイトＡ（Ｂ〜Ｎ）のＵＲＬを通信ネットワークＸ上に送出する（ステップ４）。この際、クライアントＰＣが通信ネットワークＸ上に接続されていなければ接続する（例えば、ダイアルアップ接続等）。ここで、説明を簡単にするためにステップ４でサイトＡが選択されたと仮定すると、サイトＡはクライアントＰＣに対して当該サイトＡの保有する番組リストファイルを送出する（ステップ５）。クライアントＰＣはこの番組リストファイルを取得して、番組リスト記憶部に記憶する。そして、記憶した該番組リストファイルの番組名を操作パネル上の「番組表示・選択エリア」に表示する（ステップ６）。視聴者は、この表示された番組名のリストの中からいずれかの番組を任意に選択する（ステップ７）。
【００２０】
視聴者により番組が選択されると、その番組がオリジナルの番組であるか否かが判定される（図６Ｂのステップ８）。オリジナル番組であれば（ステップ８のＹＥＳ）、クライアントＰＣ内に番組ファイルが記憶されているため、サイトＡから番組ファイルを取得する必要がないのでステップ１２へジャンプする。一方、オリジナル番組でなければ（ステップ８のＮＯ）、通信ネットワークＸ上のサイトＡから番組ファイルを取得するために、選択された番組ファイルのＵＲＬを通信ネットワークＸ上に送出する（ステップ９）。クライアントＰＣが通信ネットワークＸ上に接続されていない場合（ステップ２でローカルのサイトを選択した場合）、クライアントＰＣを通信ネットワークＸに接続する。サイトＡは、ＵＲＬで指定された番組ファイルをクライアントＰＣに送出する（ステップ１０）。クライアントＰＣはこの番組ファイルを取得して、番組ファイル記憶部に記憶する（ステップ１１）。このようにして、視聴者は多数の番組の中から何れかの番組を選択する。
【００２１】
次に、選択したオリジナル番組ファイル、あるいは取得した番組ファイルに従ってコンテンツを再生する。このコンテンツ再生には、再生モードとして「オンラインモード」と「オフラインモード」の２種類がある。「オンラインモード」は常時通信ネットワークＸ上にクライアントＰＣを接続している視聴者が選択するモードであり、「オフラインモード」はダイアルアップ接続等で一時的に通信ネットワークＸ上にクライアントＰＣを接続する視聴者が選択するモードである。「オンラインモード」ではコンテンツを再生する都度、必要なコンテンツをサイトＡから取得する（つまり、コンテンツをリアルタイムで取得する）。一方、「オフラインモード」では最初に１番組分の全てのコンテンツをサイトＡから取得する。そのため、「オフラインモード」時は通信ネットワークＸ上への接続時間の短縮が可能となる。反対に、「オンラインモード」時は必要なコンテンツをその都度取得していることからコンテンツ再生までの待ち時間が短くなり、リアルタイム性が向上する。
まず、「オンラインモード」時の動作について説明する（ステップ１２のＹＥＳ）。この場合、最初にクライアントＰＣは番組ファイル内の先頭コンテンツ情報を自動的に選択して（ステップ１３）、コンテンツ基本情報を操作パネル上の基本情報表示エリアに表示する（ステップ１４）。後述するようにインフォメーションはサイトＡから情報を取得して表示されるが、この基本情報は番組ファイル中に記憶されており、表示の都度サイトＡから情報を取得する必要がない。そのため、ネットワークトラフィックを軽減することができる。表示後、選択されたコンテンツ情報のコンテンツＵＲＬをサイトＡに送出し（ステップ１５）、サイトＡ側ではこれを受けてコンテンツファイルを送出する（ステップ１６）。クライアントＰＣはこれを取得し、ファイル種類（ＭＩＤＩ、オーディオ、動画、静止画等）に応じた再生エンジン（再生処理を行う専用ハードウェア装置あるいはソフトウェアプログラム）にコンテンツファイルを渡してコンテンツの再生を開始する（ステップ１７）。
【００２２】
次に、「オフラインモード」時の動作について説明する（ステップ１２のＮＯ）。最初に番組ファイル内の全コンテンツ情報のコンテンツＵＲＬを送出し（ステップ１８）、サイトＡ側でこれを受信して指定された全てのコンテンツファイルを送出する（ステップ１９）。ここで、クライアントＰＣ側から送出されるコンテンツＵＲＬや、サイトＡ側から送出されるコンテンツファイルの送出順は、番組での再生順でなくてもよい。この際、クライアントＰＣが通信ネットワークＸ上に接続されていなければ、接続する。クライアントＰＣでは全コンテンツファイルを取得して、通信ネットワークＸへの接続を切断する。取得したコンテンツファイルは、キャッシュメモリに記憶する（ステップ２０）。そして、番組ファイル内の先頭コンテンツ情報を選択して（ステップ２１）、コンテンツ基本情報を表示してから（ステップ２２）、ファイル種類（ＭＩＤＩ、オーディオ、動画、静止画等）に応じた再生エンジンにコンテンツファイルを渡してコンテンツの再生を開始する（ステップ２３）。
なお、上述の実施例では、「オフラインモード」時に１番組分の全コンテンツをまとめて取得するようにしたが、これに限らず、１つのサイト上にある全番組分あるいは指定した複数の番組分の全コンテンツをまとめて取得するようにしてもよい。こうすると、視聴者は通信ネットワークに一度接続するだけで複数の番組を連続して再生することができる。また、再生するコンテンツファイルをダウンロードしてからコンテンツの再生を行うようにしたが、これに限らず、コンテンツファイルをストリーム配信して、クライアントＰＣ側で即座にコンテンツの再生を行うようにしてもよい。
【００２３】
ステップ１７及びステップ２３によりコンテンツの再生が開始されると、図６Ｃのステップ２４へ進む。ステップ２４では、当該コンテンツの再生が終了したか否かを判定する。コンテンツの再生が終了しているならば（ステップ２４のＹＥＳ）、番組ファイル内に次のコンテンツ情報があるか否かを判定する（ステップ２５）。次のコンテンツ情報があれば（ステップ２５のＹＥＳ）、そのコンテンツ情報を選択する（ステップ２６）。そして、「オンラインモード」であれば（ステップ２７のＹＥＳ）ステップ１４へジャンプし、「オンラインモード」でなければ（ステップ２７のＮＯ）ステップ２２へジャンプする。次のコンテンツ情報がなければ（ステップ２５のＮＯ）、番組リストファイル内の次の番組ファイルを選択して（ステップ２８）、ステップ１２の処理へジャンプする。こうして、複数の番組が次々と再生される。なお、ステップ２８の処理において、番組リスト中に次の番組ファイルがなかった場合、番組ファイル中の全てのコンテンツの再生が終了していることから、図６Ａ〜Ｃに示す一連の番組再生処理を終了するようにしてもよいし、あるいは番組リスト中の先頭の番組ファイルを再度選択するようにしてもよい。
【００２４】
コンテンツの再生途中で（ステップ２４のＮＯ）操作パネルの「ＦＦボタン」又は「ＲＥＷボタン」が操作されたときには（ステップ２９）、番組ファイルにおいて当該再生中であるコンテンツの１つ後のコンテンツ情報を選択（「ＦＦボタン」が操作された場合）するか、あるいは当該再生中であるコンテンツの１つ前のコンテンツ情報を選択（「ＲＥＷボタン」が操作された場合）して（ステップ３０）、ステップ２７へ飛ぶ。これにより、視聴者は通常のラジオやテレビの番組では不可能な、好きではない曲を飛ばしたり、あるいは現在聴いている曲を再度聴いたりすることができる。
【００２５】
「ＩＮＦＯボタン」が操作されたときは（ステップ３１のＹＥＳ）、サイトＡに対して選択されている番組ファイルのコンテンツＩＤを送出する（ステップ３３）。このとき、クライアントＰＣが通信ネットワークＸ上に接続されていなければ、接続する。サイトＡ側ではコンテンツＩＤを受信すると、該コンテンツに関連する他のコンテンツファイルをコンテンツデータベースから検索する（ステップ３４）。例えば、ＭＩＤＩの曲のコンテンツＩＤを受信すると、該ＭＩＤＩの曲に関連したオーディオコンテンツ、静止画コンテンツ（例えば、ＣＤのジャケット写真等）、諸情報コンテンツ（曲名、ジャンル、アーティスト、作詞者、作曲者、レーベル、演奏時間、購入価格等）、楽譜コンテンツ等を検索する。そして、検索したコンテンツファイルに基づいてインフォメーションファイルを作成し、クライアントＰＣに対して送出する（ステップ３５）。クライアントＰＣでは、インフォメーションファイルを取得してインフォメーション表示する（ステップ３６）。
【００２６】
既に説明したように、インフォメーション表示画面（図５参照）には「購入ボタン」が表示され、視聴者が当該「購入ボタン」を操作すると（ステップ３７のＹＥＳ）、当該コンテンツ（例えば、ＭＩＤＩの曲ファイル）や当該コンテンツに関連したコンテンツ（例えば、オーディオコンテンツのファイルや楽譜コンテンツのファイル等）を購入することができる。すなわち、クライアントＰＣはサイトＡに対して購入コマンドとコンテンツＩＤを送出し（ステップ３８）、サイトＡはこの購入コマンドを受信して、コンテンツＩＤに対応するコンテンツや当該コンテンツに関連したコンテンツの購入に関する処理を行う（ステップ３９）。なお、番組で再生するために取得したコンテンツと、ここで購入するコンテンツの関係は以下のものとすることができる。例えば、番組で再生するために取得したコンテンツは曲の一部分あるいはクオリティの低いサンプル的なコンテンツであり、購入するコンテンツは曲全体あるいはクオリティの高いコンテンツである。そして、「購入ボタン」が操作されたか否かに関わらず、「その他の処理」を行う（ステップ４０）。この「その他の処理」としてはインフォメーション表示上で表示部を選択（例えば、マウスクリック等）すると、その表示内容に関する各種処理が実行される（例えば、アーティストを選択したときはそのアーティストに関する他のコンテンツを検索・表示する等）。「その他の処理」が終了すると、ステップ２４へ飛ぶ。
以上のインフォメーション表示・コンテンツ購入処理は、番組がサイトＡから供給されたものであっても、ローカルに記憶されたお気に入りやオリジナル番組であっても同じように実行される。また、「ＦＦボタン」や「ＲＥＷボタン」を操作した状態であっても実行される。よって、視聴者は好きなときに好きな曲の情報を得たり、コンテンツを購入することができる。
【００２７】
ステップ３１において、「ＩＮＦＯボタン」が操作されず（ステップ３１のＮＯ）に「お気に入り追加ボタン」、「お気に入り編集ボタン」あるいは「オリジナル番組作成ボタン」が操作されたときには、「お気に入り／オリジナル番組の処理」が行われる（ステップ３２）。図７は、「お気に入り／オリジナル番組の処理」の一実施例を示すフロー図である。
「お気に入り追加ボタン」が操作されたときは（ステップ５１のＹＥＳ）、現在選択されている番組ファイルをお気に入り番組リストファイルに登録する（ステップ５２）。すなわち、お気に入り番組リストファイルに「番組名」と「番組ファイルのＵＲＬ」を追加登録する。一方、「お気に入り編集ボタン」が操作されたときは（ステップ５３のＹＥＳ）、お気に入り番組リストファイルの内容を編集する（ステップ５４）。編集では、例えばお気に入り番組リスト内の番組の並び順を変更する、あるいは所望の番組をお気に入り番組リストから削除することができる。当該編集処理は、編集用画面（図示せず）をディスプレイ上に表示し、該表示画面上で編集作業を行うことにより実行する。
【００２８】
「オリジナル番組作成ボタン」が操作されたときは（ステップ５５のＹＥＳ）、オリジナル番組として記憶させたいコンテンツに関するキーワードを指定する（ステップ５６）。例えば、アーティスト名や、音楽ジャンルなどをキーワードとして指定する。すると、クライアントＰＣは該キーワードと検索コマンドをサイトＡに対して送出する（ステップ５７）。サイトＡでは、このキーワードに基づいてコンテンツデータベースを検索し、該当するコンテンツをリストアップする（ステップ５８）。そして、リストアップされたコンテンツを元に、オリジナル番組ファイルを作成してクライアントＰＣに対して送出する（ステップ５９）。このオリジナル番組ファイルには、通常の番組ファイルと同様に、「コンテンツＵＲＬ」、「コンテンツＩＤ」、「コンテンツ基本情報」が記憶されている。なお、コンテンツの並びは所定の順序（例えば、アルファベットや５０音順、検索によって見つかった順など）となっている。クライアントＰＣ側では、このオリジナル番組ファイルを取得して保存すると共に、お気に入り番組リストに登録する（ステップ６０）。そして、視聴者は必要に応じてオリジナル番組ファイルの内容を編集する（ステップ６１）。例えば、コンテンツの並びを変更したり、あるいは所望のコンテンツを削除したりする。サイトＡ側で新たにオリジナル番組が作成された場合、クライアントＰＣ側に記憶されている過去（古い）のオリジナル番組ファイルは破棄するようにしてもよいし、新たなコンテンツのみを過去のオリジナル番組ファイルに追加するようにしてもよい。あるいは、複数個のオリジナル番組ファイルを保存するようにしてもよい。
なお、オリジナル番組の作成において、サイトＡ側の検索によりリストアップされたコンテンツをそのまま所定の順序に並べてオリジナル番組ファイルとしたが、リストアップされた中の所望のコンテンツのみをクライアントＰＣ側から指定し、指定されたコンテンツのみからなるオリジナル番組ファイルをサイトＡが作成できるように構成してもよい。また、番組編集機能をクライアントＰＣ側にもたせたが、サイトＡ側に持たせるようにしてもよい。この場合には、クライアントＰＣ側から編集コマンドを送出し、サイトＡ側はこの編集コマンドに基づいて順番の入れ替えや削除等の編集を行うことになる。
【００２９】
なお、上述した各フロー（図６Ａ〜６Ｃ及び図７）には図示していないが、コンテンツの再生中に停止ボタン（図４参照）を操作することにより当該コンテンツの再生を停止することができる。そして、再度の再生ボタン（図４参照）の操作により停止したコンテンツの再生を再開することができる。また、視聴者は適宜の指示を与えることによって上述の各処理を任意に終了させることができるようにしてもよい。
【００３０】
上述した番組再生システムでは、１つのコンテンツの再生が終了したら次のコンテンツを再生することにより番組を進行している。つまり、そのように番組（番組ファイル等）が構成されていることから、複数のコンテンツを並行して再生することができない。しかし、これに限らず、複数のコンテンツを並行して再生できるように番組（番組ファイル等）を構成してもよい。こうすると、例えばオーディオのＭＣを再生している途中でＭＩＤＩの曲を同時に再生したり、あるいはＭＩＤＩの曲を再生しながら背景画像として静止画を切替ながら再生する、というような番組作りが可能となる。図８に、複数のコンテンツを並行して再生することができるように構成した番組ファイルの一実施例を示す。
【００３１】
１つの番組ファイルは複数のトラックから構成され、各トラックはコンテンツファイルの種類毎（ＭＩＤＩ、オーディオ、動画、静止画等）に対応している。すなわち、１つのトラック内に複数種類のコンテンツファイルが混在して記憶されることはない。この場合、複数トラックから各コンテンツを並行して読み出すことができる。すなわち、異なるトラックから時間的に重なって複数のコンテンツを読み出すことができ、当該読み出された複数のコンテンツはそれぞれ異なった専用の再生エンジンに渡されて再生される。すなわち、再生エンジンもコンテンツの種類毎に複数並行して動作する。複数トラックのデータを並行して読み出す再生処理については自動演奏等の分野で周知であることから、ここでの説明は省略する。なお、１つのトラック内での連続した２つのコンテンツの再生タイミングは、時間的に重ならないようにしておく。番組ファイルを読み出した後の処理は、上述した処理と同様の処理が行われる。
なお、複数トラックは、図８に示すように記憶領域を分けることで実現するようにしてもよいし（すなわち、トラックの異なるコンテンツがトラック毎に分かれて記憶される）、コンテンツ毎にトラック識別データを付与して記憶領域を分けないで実現するようにしてもよい（すなわち、トラックの異なるコンテンツが混在記憶される）。
【００３２】
複数のコンテンツを同時に再生する場合、フェードイン／アウトなどの効果を付与することが望ましい。このフェードイン／アウトなどの効果を付与するために、予めフェードイン／アウトするコンテンツを用意しておいてもよいし、番組中にフェードイン／アウトを指定するコマンドをその指定タイミング情報とともに埋め込んでおき、そのコマンドが読み出されたらフェードイン／アウトを開始するようにしてもよい。コマンドを埋め込む場合の効果としては、フェードイン／アウトの効果に限らない。つまり、コンテンツが曲やＭＣならばリバーブ等の音響効果でもよいし、静止画や動画ならばモザイクやワイプ等の映像効果でもよい。これらの効果はコンテンツの開始又は終了タイミング時に付与されることに限らず、コンテンツの再生途中に付与されるようにしてもよい。
【００３３】
また、図９Ａに示すように、クライアントは、携帯電話やＰＨＳあるいはモバイル端末のような携帯型通信端末ＭＴであってもよい。その場合、携帯型通信端末ＭＴは、適宜の楽音生成機能（音源機能やシーケンサ機能）を持たせるものとする。図９Ｂは、楽音生成機能を持たせた携帯型通信端末ＭＴの内部構成例を示すブロック図である。携帯型通信端末ＭＴは、通常の携帯電話側回路１０１のほかに、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４を含むマイクロコンピュータを内蔵しており、携帯電話側回路１０１と該マイクロコンピュータとの間は通信インタフェース１０５を介して相互に通信する。携帯電話側回路１０１では、インターネット機能若しくは簡易インターネット機能を有しており、インターネット通信時においてサイト（サーバ）Ａ〜Ｎとの間に無線電話接続を確立すると、内部の通信インターフェイス１０５を介して上記内蔵マイクロコンピュータとサイト（サーバ）Ａ〜Ｎとの間の情報通信を可能にする。ＲＯＭ１０４においては、楽音生成機能に必要なプログラム及びデータ類を記憶し、更に、本発明に従う番組再生処理のプログラム（アプリケーションソフトウエア）を記憶させておく。この場合、ＲＯＭ１０４を、フラッシュＲＯＭのような書き換え可能なメモリを使用し、楽音生成用のプログラムやデータあるいは本発明に従うアプリケーションソフトウエアの内容を随時更新できるようにしてもよい。
【００３４】
なお、入力操作用の各種ボタンの機能は、携帯電話側回路ＭＴで具備するスイッチ類を利用するものとする。その場合、内部の通信インタフェース１０５を介して、携帯電話側回路１０１でのスイッチ操作情報を上記内蔵マイクロコンピュータで受け取り、これらの操作入力信号に応じて上述の本発明に従う処理を進める。また、この処理の過程でサイト（サーバ）Ａ〜Ｎから受け取ったコンテンツ等の各種データは、携帯電話側回路１０１から通信インタフェース１０５を介して内蔵マイクロコンピュータに送られ、ＲＡＭ１０３に記憶される。受け取ったコンテンツ等の各種データは、通信インタフェース１０５を介して携帯電話側回路１０１に送られ、そのディスプレイで表示させることができる。更に、受け取ったコンテンツ等の各種データあるいは内蔵マイクロコンピュータで生成したコンテンツ等の各種データを、通信インタフェース１０５を介して携帯電話側回路１０１に送り、そこから無線電話回線を介して所望の携帯型通信端末ＭＴやパーソナルコンピュータ等に対して送信することができる（例えば、メールに添付して送信する）。また、内蔵マイクロコンピュータの側で生成したコンテンツも通信インタフェース１０５を介して携帯電話側回路１０１に送り、その内蔵スピーカから放音させたり、そのディスプレイで表示させたりすることができる。なお、ＭＩＤＩインタフェース１０６を具備し、外部との間でＭＩＤＩ演奏データの送受を行えるようにしてもよい。更に、上記のようにしてサイト（サーバ）Ａ〜Ｎから取り込んだＭＩＤＩファイル、オーディオファイル、動画ファイル、静止画ファイルなどのうち好みのものを適宜手段によって保存しておき、これらを携帯電話の着信メロディや保留メロディ、あるいは着信を知らせる画像データ等として利用することが可能である。また、これらのＭＩＤＩファイル、オーディオファイル、動画ファイル、静止画ファイルなどのうちの好みのものを、通話中のバックグラウンドミュージックあるいはバックグラウンドビジュアル画像として使用することも可能である。
なお、コンテンツを購入した場合に、コンテンツ購入代金を携帯型通信端末ＭＴの利用料金に加算してコンテンツ購入者に課金するようにしてもよいし、あるいは携帯型通信端末ＭＴの利用料金とは別にコンテンツ購入代金をコンテンツ購入者に課金するようにしてもよい。また、携帯型通信端末ＭＴをクライアントとして使用する場合は、上述したような全ての機能を備えずに一部の機能のみを備えるようにしてもよい。
【００３５】
なお、「ＦＦボタン」又は「ＲＥＷボタン」では１つ後や前のコンテンツを選択できるようにしたが、所定の時間分だけ後や前に進むようにしてもよい。また、複数トラックのコンテンツを同時に再生するタイプの番組において１つ後や前のコンテンツを選択する場合には、どのトラックのコンテンツを１つ後や前に進めるかを視聴者が選択できるようにしてもよいし、コンテンツを進めるトラックがどのトラックかを予め固定的に決めておくようにしてもよい。また、コンテンツの早送りと巻き戻しの機能の両方を具えることなく、少なくともどちらか一方の機能のみを具えるようにしてもよい。更に、コンテンツ再生中に早送りや巻き戻しが可能なものに限らず、再生の一時停止中に早送りや巻き戻しが可能であってもよい。
インフォメーション表示やコンテンツの購入指示は、ＷＥＢブラウザを利用してもよい。すなわち、「クライアント側の処理」とは別にＷＥＢブラウザの処理を起動し、ＷＥＢブラウザの処理の中でインフォメーション表示をして、購入指示できるようにしてよい。また、インフォメーション表示やコンテンツの購入指示はコンテンツ再生中に限らず、再生の一時停止中にこれらが可能であってもよい。
番組ファイルやコンテンツファイル等の各種データ等を外部記憶媒体から供給したり、あるいは通信インタフェースを介して外部装置からサイトやクライアントに供給するように構成してもよい。
番組ファイル等のコンテンツ情報は連続する領域に時系列に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているコンテンツ情報を時系列的に連続するデータとして別途管理するようにしてもよい。つまり、時系列的に連続するコンテンツ情報として管理することができればよく、記憶領域に連続して記憶されているか否かは問題ではない。
また、上述したような機能を携帯電話側回路１０１とは別に設けた内蔵マイクロコンピュータにより実現するものに限らず、携帯電話側回路１０１内部の資源（図示しないＣＰＵやＲＡＭ、ＲＯＭ等）を利用して、上述したような機能を実現してもよい。音楽ファイルの形式はＭＩＤＩファイルに限らず、音楽演奏情報を何らかの形式で符号化したものを用いてよい。オーディオファイルの形式は、ＰＣＭに限らず、ＡＤＰＣＭ、ＤＰＣＭ等その他適宜の圧縮コード化された形式を用いてよい。動画ファイル及び静止画ファイルも適宜の圧縮データ化したものを用いてよい。
【００３６】
次に、本発明に係る番組作成再生装置の第２の実施例について、以下に示す図１０〜図１７を用いて説明する。
図１０は、この発明に係る番組作成再生装置を適用した番組再生システム全体構成の別の実施例を示すハードブロック図である。図１０から理解できるように、この実施例に示す番組再生システムは複数のサイト（サーバ）Ａ〜Ｎ（ただし、図１０では１台のサイトのみを代表的に示した）と、複数のクライアントＰＣ１〜ＰＣｎと、通信ネットワークＸとにより構成される。これらのサイトＡ〜Ｎ及びクライアントＰＣ１〜ＰＣｎは、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、モデム等を含むコンピュータにより構成されてなり、各々が独立にＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線などの種々の通信ネットワークＸを介してデータ（例えば、ユーザが生成したオリジナルなユーザ番組ファイルやコンテンツ等）を送出したりあるいは受信したりすることができる。すなわち、図１に示した番組再生システムとそのハード構成は同様であり、ユーザはクライアントＰＣ１〜ＰＣｎのいずれかを用いて通信ネットワークＸを介して各サイトＡ〜Ｎにアクセスすることによって、クライアントＰＣ１〜ＰＣｎと各サイトＡ〜Ｎとの間で各種データ等の送受信を行うことができるようになっている。勿論、図９Ａに示すように携帯型通信端末ＭＴを用いて各サイトＡ〜Ｎにアクセスして、各種データ等の送受信を可能としてよいことは言うまでもない。
【００３７】
各サイトＡ〜Ｎには、ユーザ管理ファイルとサイトＤＢとユーザＤＢとが記憶される。ユーザ管理ファイルはユーザ毎のユーザ識別情報（例えばユーザ名、パスワード、アドレスなど）を複数記憶したファイルであり、各サイトＡ〜ＮにクライアントＰＣ１〜ＰＣｎを介してアクセスしてきたユーザを識別して、各サイトＡ〜Ｎ毎にアクセスが許可されているユーザであるか否かを判定する際に用いられるファイルである。例えば、各サイトＡ〜Ｎ毎にアクセスが許可されているユーザである場合には、各サイトＡ〜Ｎに用意されているユーザＤＢにデータ内容を追加登録したり、あるいはユーザＤＢのデータ内容を変更することができる。各サイトＡ〜Ｎには、サイトＤＢとユーザＤＢの２つのデータベース（ＤＢ）が用意される。サイトＤＢは各サイトＡ〜Ｎ毎に予め用意されている各種の情報（例えば、サイト番組リストファイル、複数のサイト番組ファイル、複数のサイトコンテンツ）などを記憶するデータベースであり、ユーザＤＢはユーザが作成したユーザコンテンツや、ユーザの指示に従って各サイトＡ〜Ｎ上で作成されるユーザ番組ファイルやユーザ番組リストファイルなどを記憶するデータベースである。このユーザＤＢは、ユーザが各サイトＡ〜Ｎに初めてアクセスした際（例えば、ユーザ登録をした時）などに各ユーザに対して割り当てられる。このように、サイトＤＢあるいはユーザＤＢは、各データベースの所有者が管理する番組リストファイルや番組ファイル、コンテンツなどをそれぞれのデータベース毎に記憶する。すなわち、サイトＤＢは各サイトＡ〜Ｎの所有者、ユーザＤＢは各サイトＡ〜Ｎに登録済みの各ユーザのみがデータ管理することのできるデータベースである。これらのＤＢに記憶される各情報（つまり、番組リストファイルや番組ファイルやコンテンツ）の内容についての詳細は既に説明した（図１参照）ことからここでの説明を省略するが、この実施例における番組ファイルあるいはコンテンツには、それらのデータを所有者が管理するための利用管理情報（例えば、該データを参照することのみが可能な「リードオンリー」権や、該データを参照するだけでなく変更・追加することまで可能な「リードライト」権などがユーザ毎に定義されているアクセス権情報など）が対応付けられている。
クライアントＰＣ１〜ＰＣｎは各サイトＡ〜Ｎ毎に用意された上記情報を利用するための通信機能を具えた端末であり、各サイトＡ〜Ｎにアクセスして各サイトＡ〜Ｎに記憶されている番組ファイルを再生したり、各サイトＡ〜Ｎ上に新たな番組ファイルを作成したり、クライアントＰＣ１〜ＰＣｎに記憶されているコンテンツを各サイトＡ〜Ｎ上にアップロードしたり、各サイトＡ〜Ｎから番組ファイルを取得してクライアントＰＣ１〜ＰＣｎ側で利用したりすることができる。すなわち、クライアントＰＣ１〜ＰＣｎはクライアントＰＣ１〜ＰＣｎ側で作成したコンテンツ、クライアントＰＣ１〜ＰＣｎの外部（例えば、サイトＡ〜Ｎや外部記憶媒体など）から取得したコンテンツや番組ファイル、これらのコンテンツや番組ファイルを再生するための番組再生プログラム、などを記憶する。
【００３８】
この第２の実施例では、ユーザが適宜にコンテンツを組合せた番組を各サイトＡ〜Ｎに作成し登録しておくことによって、ユーザの意向を詳細に反映させたオリジナルの番組を他のユーザ（つまり、クライアントＰＣ１〜ＰＣｎ）に対して配信することができるようにした。このユーザが所定のクライアントＰＣ１〜ＰＣｎを用いてコンテンツを指定することによってオリジナルのユーザ番組ファイルを、ユーザ所望のサイトＡ〜Ｎのいずれかに作成し登録するユーザ番組作成処理について、図１１を用いて説明する。ただし、ここでは、クライアントＰＣ１からのコンテンツ指定に基づいて、サイトＡにユーザ番組ファイルを作成し登録する例について説明する。
図１１は、ユーザ番組作成処理の一実施例を示すフローチャートである。当該処理は上述した操作パネルにおける「オリジナル番組作成ボタン」（図４参照）が操作された時に起動される処理であり、上述の「お気に入り／オリジナル番組の処理」におけるステップ５６（図７参照）以降の動作の他の処理例である。
【００３９】
まず、ユーザはオリジナルの番組を作成するため、クライアントＰＣ１から所望のサイトＡに対して番組作成の開始を指示（要求）する（ステップＳ１）。クライアントＰＣ１から番組生成の開始を指示されたサイトＡでは、指示を出したユーザを識別する（ステップＳ２）。このユーザ識別はサイトＡに記憶されているユーザ管理ファイルを参照して行われるものであり、例えばユーザがアクセスに用いたクライアントＰＣ１のアドレスによって行われたり、サイトＡへのアクセス時（番組作成開始の要求時）にユーザ名とパスワードをクライアントＰＣ１から入力させることによって行われる。こうしたユーザ識別が正しく行われると、サイトＡは該ユーザがユーザ番組ファイルの作成に利用できるコンテンツをリスト化した情報（以下、これをリストファイルと呼ぶ）を作成し、クライアントＰＣ１に対して該リストファイルを送信する（ステップＳ３）。ユーザ番組作成の際にユーザが利用することのできるコンテンツ（つまり、リストファイルに記載されるコンテンツ）は、予めサイトＡに記憶されていたコンテンツ（すなわち、サイトＤＢに記憶されているコンテンツ）、当該ユーザがサイトＡに登録したコンテンツ（すなわち、当該ユーザのユーザＤＢに記憶されているコンテンツ）、他のユーザが作成したコンテンツ中において当該ユーザによるアクセスが許可されているコンテンツ（すなわち、当該ユーザ以外のユーザＤＢに記憶されているコンテンツ）、などである。クライアントＰＣ１では、取得したリストファイルに基づきコンテンツ選択画面（後述する）を表示し、コンテンツの選択とコンテンツに関する各種設定を受けつける（ステップＳ４）。この際にコンテンツ選択画面に表示されるコンテンツは、当該ユーザが利用することのできるコンテンツのみである。
【００４０】
ここで、コンテンツ選択画面について簡単に説明する。図１２は、コンテンツ選択画面の一実施例を示す概略図である。
該コンテンツ選択画面は、サイトＡから受信したリストファイルに基づいて表示される。図１２に示すように、コンテンツ選択画面には、サイトコンテンツ表示／選択エリア、ユーザ（自己）コンテンツ表示／選択エリア、他ユーザコンテンツ表示／選択エリア、選択コンテンツ表示エリア及び決定ボタンとが表示される。「サイトコンテンツ表示／選択エリア」は、受信したリストファイルに記載されたコンテンツの中から、予めサイトＡのサイトＤＢに記憶されていたコンテンツ（つまりサイトコンテンツ）のみをリスト表示する。「ユーザ（自己）コンテンツ表示／選択エリア」は、受信したリストファイルに記載されたコンテンツの中から、ユーザがサイトに登録しているコンテンツ（つまりユーザコンテンツ）のみをリスト表示する。「他ユーザコンテンツ表示／選択エリア」は、受信したリストファイルに記載されたコンテンツの中から、他のユーザのコンテンツのみをリスト表示する。これらのコンテンツは、作成中のユーザ番組ファイルで利用するコンテンツとして選択的に指定することができる。「選択コンテンツ表示エリア」には、上記した各表示／選択エリアに表示されたコンテンツのうち、選択されたコンテンツのみが表示される。例えば、上記した各表示／選択エリアに表示されている各コンテンツの中から希望のコンテンツをマウスによりクリックすると、クリックされたコンテンツのみを「選択コンテンツ表示エリア」に表示する。この選択操作を繰り返すことで複数のコンテンツを選択することができ、選択されたコンテンツは選択順（再生順）に選択コンテンツ表示エリアに表示される。また、「選択コンテンツ表示エリア」では、表示したコンテンツに対して所定の操作を行うことによって、指定したコンテンツの再生順や各コンテンツの再生時間などを設定することもできる。こうしたコンテンツの選択と設定が全て完了した後に「決定ボタン」を操作すれば、該操作に伴って選択と設定を完了したことを表わす情報や選択および設定された内容を表わす情報がサイトへと送信され（後述する図１１のステップＳ５参照）、次の処理へ進む。
【００４１】
図１１に戻り、コンテンツの選択と設定が決定（つまり終了）されると（ステップＳ５）、サーバＡはコメントを入力させるためのコメント入力画面情報をクライアントＰＣ１へ送信する（ステップＳ６）。すなわち、選択された各コンテンツに対してコメントを入力することを促す画面（コメント入力画面）用の情報をサイトＡ側で作成し、その情報をクライアントＰＣ１へ送信する。クライアントＰＣ１では取得したコメント入力画面情報に基づきコメント入力画面（後述する）を表示し、コメントの入力を受けつける（ステップＳ７）。クライアントＰＣ１でコメントの入力が決定（つまり終了）されると（ステップＳ８）、サイトＡは指定されたコンテンツと入力されたコメントに基づいて番組ファイルを作成し、該ユーザの管理するユーザＤＢに登録する（ステップＳ９）。すなわち、サイトＡは、クライアントＰＣ１から受信したコンテンツの選択と設定に関する情報およびコメントに関する情報などから、図３に示すようなユーザ番組ファイルを生成する。こうして生成されたユーザ番組ファイルは、作成ユーザのデータベースに登録（つまり記憶）されると共に、ユーザ番組リストファイルにその番組に関する情報が追加される。
こうすることによって、ユーザはユーザ自身の意向を詳細に反映させて新たなオリジナル番組を作成することができ、該作成したオリジナル番組をサイトＡ上で公表可能とすることができるようになる。
【００４２】
ここで、上述したコメント入力画面について簡単に説明する。図１３は、コメント入力画面の一実施例を示す概略図である。
該コメント入力画面は、サイトＡから受信したコメント入力画面情報に基づいて表示される。図１３に示すように、コメント入力画面には、ユーザの選択したコンテンツを表示するエリア（図では「選択コンテンツ名」と表示）とそのコンテンツに添付したいコメントを入力するための「コメント入力エリア」、がユーザにより設定されたコンテンツの再生順に表示される。「決定ボタン」を操作すると、該コメント入力画面から入力された各種コメントが各コンテンツに対応付けられてサイトＡに送信され、上述した次の処理（番組ファイルの登録）へ進む。このコメント入力画面から入力されたコメントは、対応するコンテンツのコンテンツ基本情報（図３参照）として記憶される。そしてこのコメントは、番組再生時に対応するコンテンツが再生されている間、図４に示すような操作パネル上の基本情報表示エリアに表示される。この表示の動作は、図６Ｂのステップ１４（もしくはステップ２２）に相当するものであることから、ここでの説明を省略する。
【００４３】
以上のようにして作成されたユーザ番組ファイルは、サイトＡにアクセス可能なユーザであればどのユーザであっても利用することができる。具体的には、既に説明した図６Ａのステップ５とステップ６において、サイト番組リストファイルと共に該サイトＡの全ユーザＤＢに記憶されているユーザ番組リストファイルをサイトＡから送出してクライアントＰＣが取得するようにして、サイトＡ上の全番組ファイルを図４に示すような操作パネル上の番組表示／選択エリアに表示する。ユーザ番組ファイルの再生については既に説明した番組ファイルの再生と同じ方法を用いてよいことから、ここでの説明を省略する。すなわち、再生の動作については図６Ｂのステップ（２０）２１〜図６Ｃのステップ２８にかけて既に説明した。ただし、上述した第１の実施例においてはオリジナル番組ファイル（ユーザ番組ファイルに相当）がクライアントＰＣ１〜ＰＣｎに記憶されているのに対し、この第２の実施例ではユーザ番組ファイルをサイトＡ〜Ｎに記憶するようにしたことから、図６Ｂのステップ８の処理では必ずサイトＡ〜Ｎからユーザ番組ファイルをダウンロードするように変更される。
【００４４】
上述したような第２の実施例においては、クライアントＰＣからのコンテンツの選択と設定入力により番組ファイルをサイト側で作成して記憶するだけでなく、ユーザ自身が作成したコンテンツをサイト側に登録することによって、オリジナルのユーザコンテンツを用いた番組を作成して他のユーザ（あるいはクライアントＰＣ）に対して配信することができる。そこで、次に、ユーザがクライアントＰＣからサイトに対してユーザコンテンツをアップロード（つまり登録）する処理について説明する。図１４は、コンテンツ追加処理の一実施例を示すフローチャートである。当該処理は、操作パネル（図４参照）上に表示される「コンテンツ追加ボタン」（図示せず）が操作された時に起動される。この際に行うボタン操作の有無の検出は、例えば図６のステップ３やステップ６、あるいはステップ３２の後などに行うようにするとよい。
図１４のステップＳ１１では、ユーザは所定のクライアントＰＣ１から所望のサイトＡに対してコンテンツ追加の開始を指示する。クライアントＰＣ１からコンテンツ追加の開始を指示されたサイトＡでは、コンテンツ追加を指示したクライアントＰＣ１に対して、コンテンツ追加画面情報を送信する（ステップＳ１２）。クライアントＰＣ１では、コンテンツ追加画面情報を取得してコンテンツ追加画面（後述する）を表示し、ユーザによる追加したいコンテンツの指定とそのコンテンツへのアクセス権の設定を受けつけ可能とする（ステップＳ１３）。
【００４５】
ここで、コンテンツ追加画面について簡単に説明する。図１５は、コンテンツ追加画面の一実施例を示す概略図である。
コンテンツ追加画面は、サイトＡから受信したコンテンツ追加画面情報に基づいて表示される。図１５に示すように、コンテンツ追加画面には、追加コンテンツ指定エリア、アクセス権表示／設定エリアとが表示される。「追加コンテンツ指定エリア」は、追加したいコンテンツの記憶されているアドレス（クライアントＰＣ内あるいはそれに外部接続された外部記憶装置内など）を指定することで、追加コンテンツを指定することができるようになっている。この場合、複数のコンテンツを指定することが可能である。「アクセス権表示／設定エリア」は、サイトＡ上のユーザ管理ファイルの情報を利用して、サイトＡに登録されているユーザのリストを表示する。その中から今回追加するコンテンツの利用を許可するユーザを選択する。ユーザに関する情報は、コンテンツ追加画面情報に含まれる。
【００４６】
図１４に戻り、コンテンツ追加画面を用いてコンテンツの追加と設定を決定（つまり終了）すると、コンテンツ追加の開始を指示した所望のサイトＡに対し、追加したいコンテンツとそのコンテンツに対する設定情報（アクセス権に関する情報など）を送信する（ステップＳ１４）。サイトＡは追加したいコンテンツとそのコンテンツに対する設定情報を送信してきたユーザを識別し（ステップＳ１５）、受信したコンテンツに対して、設定情報に対応するアクセス権を設定し、それを識別したユーザのデータベースに登録する（ステップＳ１６）。すなわち、サイトＡは、クライアントＰＣ１から受信したコンテンツを、コンテンツ送信したユーザに割り当てられた専用のデータベース（つまりユーザＤＢ）に登録（つまり記憶）する。このユーザＤＢへのコンテンツ登録時には、コンテンツに付随する設定情報に基づいてそのコンテンツに対するアクセス権が設定され、該アクセス権と共にコンテンツは登録される。このアクセス権は、例えば、他のユーザが当該コンテンツを利用して新たにユーザ番組ファイルを作成することが可能であるか否かを規定する情報であり、このアクセス権はコンテンツそのものに添付して登録するようにしてもよいし、アクセス権を管理情報として一括登録するようにしてもよい。
【００４７】
次に、ユーザが生成したオリジナルのユーザ番組ファイルをサイトから取得する処理について説明する。図１６は、番組ファイル取得処理の一実施例を示すフローチャートである。この実施例では、ユーザがサイトＡから番組ファイルをダウンロードする際に、クライアントＰＣ１の操作パネル（図４参照）に当該ユーザがダウンロード可能な番組だけがリスト表示され、その中から適宜に番組を選択することのできる例を示す。該番組ファイル取得処理は、操作パネル上に表示される「番組取得ボタン」（図示せず）が操作された時に起動される。この際のボタン操作の有無の検出は、例えば図６のステップ３やステップ６やステップ３２の後などで行うようにするとよい。
【００４８】
クライアントＰＣ１でサイトＡに対して番組取得を指示すると（ステップＳ２１）、サイトＡではユーザ識別情報に基づいて番組取得指示を出したユーザの識別を行う（ステップＳ２２）。ユーザ識別が正常に行われた場合、すなわち、サイトＡにアクセス許可されているユーザである場合には、ユーザが取得できる番組ファイルのリスト（つまりユーザが取得できる番組ファイルをリスト化したリストファイル）を作成してクライアントＰＣ１へ送信する（ステップＳ２３）。すなわち、この実施例においてユーザが取得することのできる番組ファイルは、当該ユーザの作成したユーザ番組ファイルのみとなる。クライアントＰＣ１ではリストファイルを取得すると操作パネル上に番組選択画面を表示して、ユーザによる番組の選択を受けつける（ステップＳ２４）。この番組選択画面はコンテンツ選択画面（図１２参照）と表示形態がほぼ同じであることから図示を省略するが、コンテンツ選択画面と異なる点は「コンテンツ表示／選択エリア」に代わって「番組ファイル表示／選択エリア」が表示される点である。この「番組ファイル表示／選択エリア」には、ユーザが選択可能な番組のリストが表示される。そして、ユーザが該番組選択画面を用いて番組の選択を決定すると（ステップＳ２５）、選択された番組の番組ファイルとその番組で利用されるコンテンツをサイトＡからユーザに対して送信する（ステップＳ２６）。すなわち、ユーザの選択した番組ファイルとその番組の再生に利用される全コンテンツがサイトＡからクライアントＰＣ１へと送信される。クライアントＰＣ１では、送信された番組ファイルとコンテンツを記憶する（ステップＳ２７）。送信された番組ファイルとコンテンツを記憶することによって、クライアントＰＣ１では受信した番組ファイルに基づく番組をサイトＡにアクセスすることなく（すなわちオフラインで）、いつでも好きなときに再生することができるようになる。また、クライアントＰＣ１のみで独自に立ち上げて運営している自己サイト上で、その番組を他のユーザに対して公表することもできる。こうした場合には、ユーザの自己サイトで番組ファイルを再生できるように図６に記載されている再生処理を実行するための番組再生プログラムをサイトＡからダウンロードし、本実施例に記載されているサイトＡの動作を自己サイトを立ち上げているクライアントＰＣ１上で行わせる。
【００４９】
上述した実施例では当該ユーザがダウンロード可能な番組だけをリスト表示し、その中から適宜に番組を選択する例を示したが、これに限らない。例えば、サイト上の全番組をリスト表示し、当該ユーザがダウンロード可能な番組に対してはダウンロードを許可し、ダウンロード不可能な番組に対しては、ダウンロード可能とするようにその番組の所持ユーザに関する所定の情報を表示するようにしてもよい。そこで、次に番組ファイルを取得する処理について別の実施例について説明する。
図１７は、番組ファイル取得処理の別の実施例を示すフローチャートである。該処理は、クライアントＰＣの操作パネル上にサイトに記憶されている全番組のリストを表示し、ダウンロード不可能な番組に対してはダウンロードできるようにその番組の所持ユーザと交渉することができる所定の情報を表示するようにサイトが設定する処理である。ただし、各ユーザは自分の作成したユーザ番組ファイルにアクセス権を適宜に設定することができるものとする。サイトからクライアントＰＣに送信されるリストファイルはサイト上の全番組ファイルを表示／選択するためのもので、それを使って所望の番組ファイルをユーザに選択させる。この動作は既に説明した番組ファイル取得処理（図１６参照）と同じであることから、こうした部分における処理の図示を省略し、番組ファイルを選択した後の動作を図１７に示した。すなわち、図１６のステップＳ２４以降の処理である。また、選択した番組が取得可能なもの（例えば、自分の所有しているユーザ番組ファイルやアクセスを許可された他のユーザのユーザ番組ファイルなど）であった場合の動作については図１６の動作と同様であるため、ここでの説明は省略する。
【００５０】
クライアントＰＣ１で番組の選択を決定すると（ステップＳ３１）、サイトＡでは選択された番組の番組ファイルが当該ユーザが取得可能な番組ファイルであるか否かが判定され（ステップＳ３２）、取得不可能な番組ファイルである場合には（ステップＳ３２のＹＥＳ）選択された番組の番組ファイルの所有ユーザに連絡を取るための連絡情報をクライアントＰＣ１へ送信する（ステップＳ３３）。クライアントＰＣ１では、受信した連絡情報を利用して連絡をとるための連絡情報を表示してユーザに連絡を促す（ステップＳ３４）。連絡情報とは、メールアドレスや住所や電話番号であり、個人情報がもれない安全な方法としてサイトを介して掲示板形式でユーザ間の連絡を取り合わせたりする方法なども考えられる。このように、ユーザの選択した番組が取得不可能な番組ファイル、つまりサイト番組ファイルもしくは、アクセス権を設定されていない他のユーザの所有するユーザ番組ファイル、であった場合には、そのファイルの所有者と交渉してアクセス権を設定してもらえるようにすることができるようになっている。
【００５１】
以上のようにして、生成されたユーザ番組ファイルを記憶すると共に、サイトが公表する番組のリスト(サイト番組リストファイルおよびユーザ番組リストファイル)にユーザ番組ファイルを追加し、この番組リストをクライアントに提示するようにした。これにより、サイトで公表される番組の内容が多様なものとなる。
また、クライアントから受信したコンテンツをそのコンテンツの利用管理情報(つまりアクセス権)と対応させて記憶し、番組ファイルの作成時には作成者が利用できるコンテンツのみを選択させるよう制御するようにした。これにより、番組ファイルの作成時に利用できるコンテンツの種類を適宜増加することができると共に、自分で作成(追加)したコンテンツを他のクライアントが勝手に利用できないようにすることができることから、例えばコンテンツが曲や映像であるような場合の著作権の侵害を防止する観点から有用である。
さらに、番組ファイルをその番組ファイルの利用管理情報(例えばアクセス権)と対応させて記憶するようにし、番組ファイルの取得時にはクライアントが取得できる番組ファイルのみを選択できるように制御するようにした。これにより、クライアント上に番組ファイルを取得して、サイトと再度接続することなくクライアントのみで番組を再生できるようになると共に、自分で作成した番組ファイルを他のユーザが勝手に利用できないように設定することができることから、これによっても著作権の侵害を防止するなどの点から有用である。
【００５２】
なお、ユーザ番組ファイルを作成する際にユーザが利用できるコンテンツを制限するようにしているが、この利用制限をなくしてサイト内の全てのデータベースにあるコンテンツを利用してユーザがユーザ番組ファイルを作成できるようにしてもよい。しかし、実施例のように制限を持たせることが一番好ましい。また、ユーザ番組ファイルを作成する際に利用できるコンテンツだけをユーザに提示しているが、全コンテンツを提示して利用できないコンテンツを選択した場合にはそのコンテンツの所有者と連絡をとってコンテンツの利用の許可を求めることができるようにすることもできる。こうした場合には、番組ファイル取得処理の動作（図１７参照）と同様の処理で実現できる。
なお、ユーザ番組ファイルには上述の実施例で記載した情報以外にも、番組名、作成者、作成日時、番組内容に関するコメント、などの情報が付加されていてもよい。これらの付加された情報はその番組ファイルが再生される時に表示する。例えば、図４に示す操作パネルの基本情報表示エリアなどを使って表示するとよい。
なお、ユーザ番組ファイルに対して、そのファイルの所有者(ユーザ)が他のユーザに対する利用管理情報（例えばアクセス権）を設定でき、その利用管理情報を添付することが好ましい。この例は、番組ファイル取得処理の実施例（図１７参照）で説明したように、アクセス権を表わす利用管理情報はユーザ番組ファイル作成時に添付されるようにし、それ以後、そのファイルの所有者のみが(勿論、サイトの管理者も)自由に変更できるようにするとよい。また、コンテンツに対する利用管理情報（例えば、アクセス権）の設定についても、コンテンツ追加時以降にも、そのコンテンツの所有者のみが(勿論、サイトの管理者も)自由に変更できるようにするとよい。
なお、上述した第２の実施例では、選択された番組ファイルで利用されるコンテンツそのものをクライアントに送信し、クライアントでコンテンツ再生することによって番組を視聴することのできる例を示したが、これに限らない。例えば、コンテンツそのものをクライアントに送信することなくサーバで選択された番組ファイルで利用されるコンテンツを順次に再生し、該再生内容をクライアントに送信することによって番組を視聴することができるようにしてもよい。
【００５３】
この発明によれば、クライアント側にコンテンツＵＲＬ等の各種コンテンツ情報を含む番組ファイルを記憶しておき、当該番組ファイルに基づいてサーバ側から必要なコンテンツをコンテンツ毎あるいは一括して読み出して番組を再生する。そのため、性質の異なる複数種類のコンテンツが混在した番組であっても当該番組を再生することができるようになり、したがって多様なコンテンツをもつ番組ができる、という効果がある。
また、視聴者はオリジナルの番組を自由に作成して公表することができるので、サイトで公表される番組の内容を多様なものとすることができる、という効果がある。
【図面の簡単な説明】
【００５４】
【図１】この発明に係る番組作成再生装置を適用した番組再生システム全体構成の一実施例を示すハードブロック図である。
【図２】図１に示した番組再生システムにおいて用いられる番組リストファイルの一実施例を示す概念図である。
【図３】図１に示した番組再生システムにおいて用いられる番組ファイルの一実施例を示す概念図である。
【図４】操作パネルの一実施例を概念的に示す図である。
【図５】インフォメーション表示の一実施例を示す概念図である。
【図６Ａ】図１に示した番組再生システムにおいて行われる番組再生処理の一実施例であり、前半部分を示すフロー図である。
【図６Ｂ】図６Ａに示した番組再生処理の前半部分に続くフロー図である。
【図６Ｃ】図６Ａに示した番組再生処理の後半部分を示し、図６Ｂの処理に続くフロー図である。
【図７】お気に入り／オリジナル番組の処理の一実施例を示すフロー図である。
【図８】複数のコンテンツを並行して再生することができるように構成した番組ファイルの一実施例を示す概念図である。
【図９Ａ】クライアントとして携帯型通信端末を使用する例を示すブロック図である。
【図９Ｂ】楽音生成機能を持たせた携帯型通信端末の内部構成例を示すブロック図である。
【図１０】この発明に係る番組作成再生装置を適用した番組再生システム全体構成の別の実施例を示すハードブロック図である。
【図１１】図１０に示した番組再生システムにおいて行われるユーザ番組作成処理の一実施例を示すフローチャートである。
【図１２】コンテンツ選択画面の一実施例を示す概略図である。
【図１３】コメント入力画面の一実施例を示す概略図である。
【図１４】図１０に示した番組再生システムにおいて行われるコンテンツ追加処理の一実施例を示すフローチャートである。
【図１５】コンテンツ追加画面の一実施例を示す概略図である。
【図１６】図１０に示した番組再生システムにおいて行われる番組ファイル取得処理の一実施例を示すフローチャートである。
【図１７】図１０に示した番組再生システムにおいて行われる番組ファイル取得処理の別の実施例を示すフローチャートである。
【符号の説明】
【００５５】
Ｂ１    ＲＥＷボタン
Ｂ２    停止ボタン
Ｂ３    再生ボタン
Ｂ４    ＦＦボタン
Ａ〜Ｎ    サイト（サーバコンピュータ）
ＰＣ（ＰＣ１〜ＰＣｎ）    クライアント（クライアントコンピュータ）
Ｘ    通信ネットワーク
ＭＴ    携帯型通信端末
【図１】
2005278195.tif 000003
【図２】
2005278195.tif 000004
【図３】
2005278195.tif 000005
【図４】
2005278195.tif 000006
【図５】
2005278195.tif 000007
【図６Ａ】
2005278195.tif 000008
【図６Ｂ】
2005278195.tif 000009
【図６Ｃ】
2005278195.tif 000010
【図７】
2005278195.tif 000011
【図８】
2005278195.tif 000012
【図９Ａ】
2005278195.tif 000013
【図９Ｂ】
2005278195.tif 000014
【図１０】
2005278195.tif 000015
【図１１】
2005278195.tif 000016
【図１２】
2005278195.tif 000017
【図１３】
2005278195.tif 000018
【図１４】
2005278195.tif 000019
【図１５】
2005278195.tif 000020
【図１６】
2005278195.tif 000021
【図１７】
2005278195.tif 000022