(57)【要約】【課題】配信サーバから利用者端末に番組がネットワークを通じて配信される場合に、利用者端末と配信サーバとの間に仲介サーバを設け、仲介サーバが利用者に関する情報や、番組に関する情報を管理することにより、利用者に対して効果的に広告を配信出来ることを実現する仲介サーバ等を提供すること。【解決手段】利用者端末を利用する利用者の登録情報として、利用者情報を記憶し、利用者端末から受信された、利用者端末の操作履歴の情報である履歴情報を受信して記憶する。そして、利用者端末から、コンテンツ視聴要求を受信し、コンテンツ視聴要求に含まれるコンテンツを、前記配信サーバに配信するようにコンテンツ配信要求を送信する場合に、配信サーバが広告を選択するときに利用するために、利用者情報及び履歴情報をコンテンツ配信要求に含めて送信する。【選択図】図１
2011004241.tif 000002
【特許請求の範囲】
【請求項１】
番組に広告を挿入したコンテンツを配信する配信サーバと、配信されたコンテンツを受信する利用者端末とに、ネットワークを介して接続される仲介サーバであって、
利用者に関する登録情報として、利用者情報を記憶する利用者情報記憶手段と、
前記利用者端末から受信された、利用者端末の操作履歴の情報である履歴情報を受信して記憶する履歴情報記憶手段と、
利用者端末から、コンテンツ視聴要求を受信するコンテンツ視聴要求受信手段と、
前記コンテンツ視聴要求に含まれるコンテンツを、前記配信サーバに配信するようにコンテンツ配信要求を送信するコンテンツ配信要求送信手段と、
を備え、
前記配信サーバが広告を選択するときに利用するために、前記利用者情報及び前記履歴情報を前記配信サーバに送信することを特徴とする仲介サーバ。
【請求項２】
番組を含むコンテンツを配信する配信サーバと、配信されたコンテンツを受信する利用者端末と、配信サーバ及び利用者端末を仲介する仲介サーバとを含むネットワークに接続される配信サーバであって、
前記仲介サーバから、利用者に関する情報である利用者情報及び利用者端末の操作履歴の情報である履歴情報を含むコンテンツ配信要求を受信するコンテンツ配信要求受信手段と、
前記利用者情報及び履歴情報に基づいて、広告を選択する広告選択手段と、
前記広告選択手段により選択された広告を、番組に挿入してコンテンツとして前記利用者端末に配信するコンテンツ配信手段と、
を備えることを特徴とする配信サーバ。
【請求項３】
前記ネットワークには、録画装置が接続されており、
前記コンテンツ配信手段は、前記広告が挿入されたコンテンツを、前記録画装置に配信することを特徴とする請求項２に記載の配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末と、コンテンツを配信する一又は複数の配信サーバとに、ネットワークを介して接続される仲介サーバ等に関する。
【背景技術】
【０００２】
テレビ放送は、これまで電波塔から電波で各住宅の受信アンテナに送信され、利用者は宅内の利用者端末で番組を視聴してきた。また、インターネットの普及により、ネットワークに接続された配信サーバから各宅内の利用者端末に番組が配信され、利用者はパソコンやテレビ等の端末で配信された番組を視聴することが可能となっている。ここで、インターネット接続に利用する回線として、ＩＳＤＮ回線やＡＤＳＬ回線等を利用した場合、テレビ放送の電波による伝送速度を実現するのは困難であり、配信される番組をリアルタイムに大画面で視聴できる状況ではなかった。
【０００３】
インターネット接続に利用される回線として、近年、光ファイバーによる高速伝送路や、ＮＧＮ（Next Generation Network）といわれる高速基幹ネットワーク等の高速通信手段が開発されている。これらの高速通信手段を利用することにより、ネットワークの伝送速度は従来のテレビ放送の電波による伝送速度と同等の速度を確保することができる。電波にて送信される放送（番組）と異なり、ネットワークによる番組の配信は、電波塔からの電波の届かない遠距離からでも配信が可能なため、利用者は世界中の番組をネットワークを通して視聴可能となる。
【０００４】
また、ネットワーク環境は、一方向で送信される電波によるテレビ放送と異なり双方向通信であり、利用者端末から配信サーバへ情報を送信することが可能である。例えば、広告を配信する場合に、利用者から年齢や性別、操作履歴等の利用者の種々の情報を配信サーバが受信することで、配信サーバは、利用者の種々の情報を基に各利用者の興味に適した広告を選択し、番組と共に広告を配信することも可能である（例えば、特許文献１参照。）。また、ネットワークを通じて番組が配信される場合、番組に付随する広告の詳細情報等を共に配信することも想定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２３１０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述した高速通信手段を利用したネットワークを通して番組を視聴する場合、種々の問題が想定される。まず、利用者の立場においては、従来のテレビ放送による番組の視聴の場合と比較し、ネットワークに接続された何れの配信サーバからも番組の配信を受けることが可能となる。したがって、従来視聴することの出来なかった地域等の番組が視聴可能となるが、逆に配信サーバの数にあわせて視聴可能な番組の数も増大するため、視聴したい番組を選択することが困難となってしまう。
【０００７】
また、コンテンツ提供側から見れば、一つの配信サーバに、多くの利用者が接続されることとなる。この場合、配信サーバが接続された各利用者から利用者の種々の情報を直接受信すると、情報量が膨大となり、また、これに基づいて利用者の興味に応じた広告を番組と共に配信すると、送受信されるデータが増大し非効率的となってしまう。
【０００８】
さらに、利用者は番組を後日視聴したい場合には、利用者端末に接続されたビデオレコーダへ番組を記憶させたり、ネットワーク上に接続された録画装置であるｎＰＶＲ（Network Private Video Recorder）に番組を記憶させたりする。
【０００９】
これらの録画装置に番組を記録する場合、様々な配信サーバから配信された番組を複数の録画装置に録画した場合、録画した番組が多くなると録画装置と番組との管理が煩雑となってしまうといった問題が生じていた。
【００１０】
上記課題に鑑み、本発明が目的とするところは、配信サーバから利用者端末に番組がネットワークを通じて配信される場合に、利用者端末と配信サーバとの間に仲介サーバを設け、仲介サーバが利用者に関する情報や、番組に関する情報を管理することにより、利用者に対して効果的に広告を配信出来ることを実現する仲介サーバ等を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の仲介サーバは、番組に広告を挿入したコンテンツを配信する配信サーバと、配信されたコンテンツを受信する利用者端末とに、ネットワークを介して接続される仲介サーバであって、利用者に関する情報として、利用者情報を記憶する利用者情報記憶手段と、前記利用者端末から受信された、利用者端末の操作履歴の情報である履歴情報を受信して記憶する履歴情報記憶手段と、利用者端末から、コンテンツ視聴要求を受信するコンテンツ視聴要求受信手段と、前記コンテンツ視聴要求に含まれるコンテンツを、前記配信サーバに配信するようにコンテンツ配信要求を送信するコンテンツ配信要求送信手段と、を備え、前記配信サーバが広告を選択するときに利用するために、前記利用者情報及び前記履歴情報を前記配信サーバに送信することを特徴とする。
【００１２】
また、本発明の配信サーバは、番組を含むコンテンツを配信する配信サーバと、配信されたコンテンツを受信する利用者端末と、配信サーバ及び利用者端末を仲介する仲介サーバとを含むネットワークに接続される配信サーバであって、前記仲介サーバから、利用者に関する情報である利用者情報及び利用者端末の操作履歴の情報である履歴情報を含むコンテンツ配信要求を受信するコンテンツ配信要求受信手段と、前記利用者登録情報及び履歴情報に基づいて、広告を選択する広告選択手段と、前記広告選択手段により選択された広告を、番組に挿入してコンテンツとして前記利用者端末に配信するコンテンツ配信手段と、を備えることを特徴とする。
【００１３】
また、本発明の配信サーバは、前記ネットワークには、録画装置が接続されており、
前記コンテンツ配信手段は、前記広告が挿入されたコンテンツを、前記録画装置に配信することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、仲介サーバが利用者に利用者別の番組表を提供し、利用者は利用者別の番組表に基づいて番組を視聴することが可能である。これにより、利用者は多数の番組の中から視聴したい番組を容易に選択することができるようになる。
【００１５】
また、本発明によれば、配信サーバが広告を配信する際、仲介サーバは配信サーバに対し、利用者の情報を配信サーバに提供する。そして、配信サーバは利用者の情報を基に広告を選択する。これにより、配信サーバは、各利用者の興味に応じた広告を配信することが可能となる。
【００１６】
また、本発明によれば、一人の利用者がネットワークを介して複数の録画装置を有する場合、利用者は録画装置の選択や録画予約、再生等の操作を仲介サーバの作成する画面を通じて行うことができるため、利用者は番組の録画予約や再生等を容易に行うことができる。
【００１７】
また、本発明によれば、利用者がコンテンツに付随するコンテンツ情報をパソコンや携帯電話等の他の利用者端末で利用したいときには、利用者端末からコンテンツ情報を他の利用者端末へ転送することができる。これにより、利用者端末で詳細な情報にアクセスしたり、他の利用者端末によって屋外でコンテンツ情報を視聴することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態における番組配信システムの概略構成図である。
【図２】本実施形態における配信サーバのブロック構成図の一例である。
【図３】本実施形態における仲介サーバのブロック構成図の一例である。
【図４】本実施形態における仲介サーバの利用者登録情報ＤＢのテーブル例を示した図である。
【図５】本実施形態における仲介サーバのサービス情報ＤＢのテーブル例を示した図である。
【図６】本実施形態における仲介サーバの履歴情報ＤＢのテーブル例を示した図である。
【図７】本実施形態における仲介サーバの利用者別番組情報ＤＢのテーブル例を示した図である。
【図８】本実施形態における仲介サーバの録画装置情報ＤＢのテーブル例を示した図である。
【図９】本実施形態における仲介サーバの利用者録画状況ＤＢのテーブル例を示した図である。
【図１０】本実施形態における利用者端末のブロック構成図の一例である。
【図１１】本実施形態における利用者端末の録画番組ＤＢのテーブル例を示した図である。
【図１２】本実施形態における利用者端末の転送先情報ＤＢのテーブル例を示した図である。
【図１３】本実施形態におけるｎＰＶＲのブロック構成図の一例である。
【図１４】本実施形態におけるｎＰＶＲのコンテンツ管理ＤＢのテーブル例を示した図である。
【図１５】本実施形態における仲介サーバが利用者別番組情報を抽出し利用者別番組情報ＤＢに記憶する場合の動作を説明するフローチャートである。
【図１６】本実施形態におけるコンテンツから番組を復号し、視聴する処理を説明するフローチャートである。
【図１７】本実施形態における番組録画予約の処理を説明するフローチャートである。
【図１８】本実施形態における番組録画処理を説明するフローチャートである。
【図１９】本実施形態における番組再生処理を説明するフローチャートである。
【図２０】本実施形態におけるコンテンツ転送処理を説明するフローチャートである。
【図２１】本実施形態における配信サーバが広告を選択する処理を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
［１．全体概要］
以下添付図面を参照しながら、本発明の実施の形態について説明し、本発明の理解に供する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００２０】
図１は、本発明を適用した番組配信システム１の概略構成図である。番組配信システム１は、ネットワークＮＷに、配信サーバ２０と、仲介サーバ３０と、利用者端末４０、４２と、ｎＰＶＲ（Network Personal Video Recorder）５０とが接続されている。以下、各装置の機能について概要を説明する。
【００２１】
放送局１０は、電波を媒体として利用者端末４０に番組を含むコンテンツを配信する。利用者端末４０は、放送局１０から送信された電波を受信し、コンテンツから番組を復号し、利用者端末４０が備える表示部（例えば、ＬＣＤ等）に表示する。
【００２２】
配信サーバ２０は、ネットワークＮＷを介して、利用者端末４０やｎＰＶＲ５０にコンテンツを配信する。また、配信サーバ２０は、事前に仲介サーバ３０に配信可能なコンテンツに関するサービス情報を送信する。サービス情報には、配信サーバ２０から配信される番組に関する情報（番組情報）や、配信サーバに関する情報（配信サーバ情報）が含まれている。
【００２３】
また、配信サーバ２０は、仲介サーバ３０からのコンテンツの配信要求と併せて、または定期的に利用者に関する情報（利用者情報）を受信し、利用者情報に基づいて広告を配信する。
【００２４】
仲介サーバ３０は、利用者端末４０がコンテンツを受信する場合に利用者端末４０と配信サーバ２０との仲介を行う。例えば、仲介サーバ３０は、配信サーバ２０からコンテンツに関するサービス情報を受信し、利用者端末４０へ送信するための番組表を作成する。
【００２５】
また、仲介サーバ３０は、利用者端末４０から送信される利用者情報（一例として、利用者の年齢、性別等）や、利用者がコンテンツを視聴した場合の履歴の情報（履歴情報）を記憶する。利用者情報や履歴情報は、適宜配信サーバ２０に送信され、配信サーバ２０は、これらの情報に基づいてコンテンツに適合する広告を選択する。
【００２６】
また、仲介サーバ３０は、利用者端末における録画した番組（コンテンツ）や、録画された番組の状態（録画状態）を管理する。仲介サーバ３０は、利用者端末４０からの要求に基づいて、番組を録画予約したり、配信サーバ２０に番組の配信を行うように要求したりする。
【００２７】
また、仲介サーバ３０は、利用者端末４０から録画した番組を再生する旨の要求を受信すると、その番組にかかるコンテンツが録画されているｎＰＶＲ５０に、コンテンツを利用者端末４０に配信するよう要求する。
【００２８】
利用者端末４０は、ネットワークＮＷに接続されており、放送局１０や配信サーバ２０からコンテンツの配信を受ける。そして、コンテンツから番組を復号し、表示部に番組を表示する。利用者は、利用者端末４０に対して操作指示を行うことにより、各動作を実行させることができる。
【００２９】
また、利用者端末４０は、仲介サーバ３０を介してｎＰＶＲ５０への録画の予約や番組の再生命令を送信し、ｎＰＶＲ５０から配信されるコンテンツを受信しモニタにコンテンツを表示する。
【００３０】
また、利用者端末４０の他に、利用者端末４２が接続されている。利用者端末４２は、利用者が利用者端末４０以外に利用する他の端末となり、例えば携帯電話やパーソナルコンピュータ等で構成されている。
【００３１】
ｎＰＶＲ５０は、ネットワークＮＷに接続されている録画装置の一例であり、利用者が所望するコンテンツを記憶し、利用者が所望するときにコンテンツを配信することができる。
【００３２】
なお、説明の都合上、本実施形態における番組配信システム１を構成する各装置を１つとして説明するが、各装置は複数台接続されていてもよいことは勿論である。
【００３３】
［２．機能構成］
続いて、各装置の機能構成について図を用いて説明する。
【００３４】
［２．１  放送局］
まず、放送局１０について説明する。放送局１０は、地上波デジタル放送や、衛星放送等の電波を媒体に放送を行う基地局である。放送局１０から送信された番組（コンテンツ）は、利用者端末４０により受信され、番組が復号されて表示される。なお、放送局１０の構成については、従来からある放送局との構成と同一であり、その詳細な説明を省略する。
【００３５】
［２．２  配信サーバ］
次に、配信サーバ２０について説明する。配信サーバ２０は、図２に示すように、制御部２００に、記憶部２１０と、ネットワークデータ送受信手段２５０とがバスを介して接続されている。
【００３６】
制御部２００は、配信サーバ２０を制御する機能部であり、例えばＣＰＵ等の処理装置により構成されている。制御部２００は、記憶部２１０に記憶されている各種プログラムを読み出して実行することにより、各機能を実現することとなる。
【００３７】
記憶部２１０は、配信サーバ２０を動作させる為の各種データやプログラムを記憶するための機能部である。ここで、記憶部２１０は、例えば、半導体メモリ、ハードディスクドライブ等のいずれかの記憶装置により構成されている。また、記憶部２１０は、コンテンツ記憶領域２１２と、広告データ２１４とを記憶している。
【００３８】
コンテンツ記憶領域２１２は、配信サーバ２０が配信するコンテンツを記憶する記憶領域である。コンテンツには、コンテンツに関する情報であるサービス情報と、利用者が視聴可能な動画形式である番組とが含まれている。例えば、利用者端末４０によりコンテンツ記憶領域２１２に記憶されているコンテンツから番組が復号され、利用者端末４０の表示部に表示されることとなる。
【００３９】
また、サービス情報は、配信サーバ２０に関する情報である配信サーバ情報と、コンテンツ記憶領域２１２に含まれている番組に関する情報として番組情報とが含まれている。配信サーバ情報には、当該コンテンツ記憶領域２１２を配信する配信サーバに関する情報が含まれており、詳しくは後述する。
【００４０】
広告データ２１４は、配信サーバ２０が番組に挿入する広告に関するデータである。番組の途中に広告が挿入され、コンテンツとして配信されることとなる。
【００４１】
ネットワークデータ送受信手段２５０は、配信サーバ２０がネットワークＮＷを介してデータを送受信するための機能部である。例えば、Ｅｔｈｅｒｎｅｔ（登録商標）に接続可能なＮＩＣ（Network Interface Card）等により構成される。ここで、本実施形態においては、仲介サーバ３０、利用者端末４０及びｎＰＶＲ５０とデータの送受信を行う。
【００４２】
［２．３  仲介サーバ］
つづいて、仲介サーバ３０について説明する。仲介サーバ３０は、図３に示すように、制御部３００に、記憶部３１０と、番組表作成手段３２０と、利用者別番組表作成手段３３０と、利用者情報抽出手段３４０と、ネットワークデータ送受信手段３５０とがバスを介して接続されている。
【００４３】
制御部３００は、仲介サーバ３０を制御する機能部であり、例えばＣＰＵ等の処理装置により構成されている。制御部３００は、記憶部３１０に記憶されている各種プログラムを読み出して実行することにより、各機能を実現することとなる。
【００４４】
記憶部３１０は、仲介サーバ３０を動作させる為の各種データやプログラム等を記憶している機能部である。また、記憶部３１０には、利用者登録情報ＤＢ（データベース）３１１と、サービス情報ＤＢ３１２と、履歴情報ＤＢ３１３と、利用者別番組情報ＤＢ３１４と、録画装置情報ＤＢ３１５と、利用者録画状況ＤＢ３１６とがそれぞれ記憶されている。
【００４５】
利用者登録情報ＤＢ３１１は、仲介サーバ３０において登録者と、登録された利用者に関する情報（利用者登録情報）とが記憶されるデータベースである。
【００４６】
ここで、利用者登録情報ＤＢ３１１は、例えば図４に示すように、登録者に関する情報として、登録者ＩＤ（例えば「Ｒ００１」）と、連絡先（例えば「０９０−２２２２−１１１１」）と、決済情報（例えば「ＶＩＳＡ：ｘｘｘｘ−ｘｘｘｘ−ｘｘｘｘ」）と、登録サービス（例えば「国別無制限」）とが記憶され、利用者の情報として、利用者ＩＤ（例えば「Ｕ００１」）と、ログインパスワード（例えば「ＰＷ００１」）と、利用者年齢・性別（例えば「１０、男性」）と、利用者端末機種番号（例えば「ＳＨ０１」）と、利用者端末アドレス（例えば「ｘｘ．ｙｙ．ｚｚｚ．ｗｗｗ」とが記憶されている。
【００４７】
ここで、登録者ＩＤは、登録者を識別するためのＩＤであり、連絡先は、登録者の連絡先を示すものである。また、決済情報は、登録者が配信サービス利用時にカード決済を行うためのカード決済情報である。
【００４８】
登録サービスは、登録者が登録申し込みを行った配信サービスを識別するものである。例えば、本実施形態の場合、配信サーバ２０が所属する国（所属国）を識別するために利用される。具体的には、図４に記載されているように、登録サービスとして「国別無制限」が記憶されていると、配信サーバ２０の所属国に関係なく（すなわち世界中の）配信サーバを利用することができる。また、「２カ国限定（日本、フランス）」が記憶されていると、配信サーバ２０の所属国として日本及びフランスの２カ国に限定されて利用可能となる。
【００４９】
利用者ＩＤ及びログインパスワードは、配信サーバに接続するときに利用者を識別するためのＩＤ及びパスワードを記憶している。利用者端末４０は、配信サービスを利用する場合に、当該利用者ＩＤ及びパスワードを入力する。そして、当該記憶されている利用者ＩＤ及びパスワードが一致することにより配信サービスを利用可能となる。なお、利用者ＩＤ及びパスワードは、例えば利用者端末４０において、端末ログイン時に利用されたログインＩＤ及びパスワード等を利用しても良い。
【００５０】
利用者年齢・性別は、利用者の個人情報の一例として年齢及び性別を記憶している。なお、本実施形態で示した以外にも、例えば「家族構成」や「趣味」、「住所」等の種々の個人情報を登録することとしても良い。
【００５１】
利用者端末機種番号は、利用者が使用する利用者端末の種別を示す機種番号が記憶されている。利用者端末機種番号を参照することにより、利用者端末４０の画面サイズや、処理速度、処理可能なデータ形式等を判定することが可能となり、配信サーバ２０や仲介サーバ３０が利用者端末４０へ配信するコンテンツのデータを適切な形式に変換することが可能となる。
【００５２】
利用者端末アドレスは、ネットワーク上において利用者端末４０を一意に識別するためのネットワーク上のアドレスである。例えば、ＩＰｖ４やＩＰｖ６にて示されるＩＰアドレスが記憶されている。
【００５３】
サービス情報ＤＢ３１２は、配信サーバ２０から配信されるサービス情報を記憶するデータベースである。サービス情報には、配信サーバに関する情報（配信サーバ情報）と、コンテンツに含まれている番組の番組情報とが含まれている。
【００５４】
ここで、サービス情報ＤＢ３１２は、例えば図５に示すように、配信サーバ情報として配信サーバＩＤ（例えば「Ｓ００１」）と、配信サーバアドレス（例えば「ｐｐ．ｑｑ．ｒｒ．ｓｓｓ」）と、配信サーバ名称（例えば「ＡＢＣ」）と、要求利用者情報項目（例えば「年齢、性別、視聴ジャンル」）と、所属国（例えば「日本」）と、チャンネルＩＤ（例えば「Ｃ００１」）と、チャンネル名称（例えば「ＡＡＡ」）とが記憶され、番組情報として、日付（例えば「３月１日」）と、放送時刻（例えば、「７：００」）と、タイトル（例えば「７時のニュース」）と、番組概要（例えば「ニュース」）と、ジャンル（例えば、「報道」）とが記憶されている。
【００５５】
配信サーバＩＤは、利用可能な配信サーバ２０を識別するためのＩＤであり、配信サーバアドレスは、配信サーバ２０をネットワーク上で識別するための一意に割り当てられたアドレス（例えばＩＰアドレス等）である。また、配信サーバ名称は、配信サーバ２０の名称であり、後述する番組表を作成するときに利用される。
【００５６】
要求利用者情報項目は、配信サーバ２０が番組に広告を挿入する場合に、利用者の情報に応じた広告を選択するために要求する利用者情報の項目である。例えば、年齢・性別、視聴ジャンルが記憶されている場合、利用者登録情報ＤＢ３１１から「年齢・性別」について抽出する。また、利用者の履歴情報に基づいて視聴ジャンルを抽出する。そして、抽出された利用者情報に基づいて、広告が選択されることとなる。
【００５７】
なお、図５では、配信サーバ毎に異なる要求利用者情報項目を設定することができることを示している。例えば、配信サーバＩＤが「Ｓ００１」である配信サーバは、要求利用者情報項目として利用者の「性別・年齢」と視聴ジャンルを要求しており、配信サーバＩＤが「Ｓ００２」である配信サーバは要求利用者情報項目として視聴ジャンルを要求している。
【００５８】
つづいて、所属国は、配信サーバ２０が所属している（設置された）国の国名である。また、チャンネルＩＤ及びチャンネル名称は、配信サーバ２０がコンテンツを配信するチャンネルを識別するためのＩＤ及び名称である。後述する番組表において、当該チャンネル名称が表示されることとなる。
【００５９】
番組情報は、配信サーバ２０が提供する番組の番組情報である。図５では、番組情報の一例として各番組の日付、放送時刻、タイトル、番組概要及びジャンルが時系列順に記録されている例を示している。
【００６０】
なお、サービス情報ＤＢ３１２には、配信サーバ２０に関する情報だけではなく、放送局１０に関する情報も同様に記憶してもよい。例えば、配信サーバアドレスの代わりに、放送局１０のチャンネル周波数等を登録することにより、配信サーバ２０と同様にサービス情報を記憶することができる。これにより、利用者は、配信サーバ２０から配信されるコンテンツと、放送局１０から配信されるコンテンツとを意識することなく視聴することができる。
【００６１】
履歴情報ＤＢ３１３は、利用者が利用者端末２０を操作した場合の履歴に関する情報を履歴情報として記憶されるデータベースである。
【００６２】
ここで、履歴情報ＤＢ３１３は、例えば図６に示すように、利用者ＩＤ（例えば、「Ｕ００１」）と、利用者端末機種番号（例えば「ＳＨ０１」）と、日付（例えば、「５月１日」）と、放送時刻（例えば、「１２：１５〜１３：００」）と、操作内容（例えば「番組視聴」）と、ジャンル（例えば、「アニメ」）とが記憶されている。
【００６３】
ここで、操作内容とは、利用者が利用者端末４０に対して操作した履歴を記憶している。例えば、番組を視聴した場合は「番組視聴」と記憶される。履歴情報は、利用者端末４０から所定時間毎に適宜送信されてきても良いし、利用者端末４０の操作がされる毎に仲介サーバ３０に送信されることとしても良い。
【００６４】
利用者別番組情報ＤＢ３１４は、サービス情報から抽出された総ての番組情報から、利用者が所望する番組に関する番組情報が記憶されるデータベースである。
【００６５】
利用者別番組情報ＤＢ３１４は、例えば図７に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、チャンネルＩＤ（例えば「Ｃ００１」）と、チャンネル名称（例えば「ＺＺＺ」）と、番組情報（例えば「日付：５月１日、放送時刻：２３：００〜２３：１５、タイトル：野球ダイジェスト、番組概要：本日の勝敗結果とハイライトを紹介、ジャンル：スポーツ」）とが記憶されている。
【００６６】
ここでは、サービス情報ＤＢ３１２に記憶されている中から、利用者が所望するチャンネルやジャンル等の所望する番組の番組情報だけが抽出され、記憶されている。後述するように、利用者別番組情報ＤＢ３１４に記憶された番組情報に基づいて、利用者別番組表が作成される。
【００６７】
なお、図７ではチャンネルＩＤが「Ｃ００２」「Ｃ００３」に、同じチャンネル名称‘ＸＸＸ’が設定されている。これは、後述するように、利用者がキーワード検索やジャンル検索等で検索した番組を一つのチャンネル名称に割り当てた例で、検索結果に含まれる番組を放送するチャンネルのチャンネルＩＤが複数あっても良い。すなわち、チャンネル名称は利用者が任意に設定可能であり、サービス情報ＤＢ３１２に記憶されているチャンネル名称と必ずしも一致する必要は無い。
【００６８】
録画装置情報ＤＢ３１５は、利用者が利用可能な録画装置に関する情報（録画装置情報）を記憶するデータベースである。
【００６９】
ここで、録画装置情報ＤＢ３１５は、例えば図８に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、録画装置ＩＤ（例えば「Ｄ００１」）と、録画装置アドレス（例えば「ｖｖ．ｗｗ．ｘｘ．ｙｙｙ」）と、ログインＩＤ（例えば「Ｌ００１」）と、ログインパスワード（例えば「ＰＷ００１」）と、残量（例えば「１０ＧＢ」）と、優先順位（例えば「１」）とが録画装置情報として記憶されている。
【００７０】
録画装置ＩＤは、コンテンツを記憶する録画装置を識別するためのＩＤである。また、録画装置アドレスは、ネットワーク上に接続された録画装置（例えば、ｎＰＶＲ５０）を一意に識別するためのアドレスである。また、ログインＩＤ及びログインパスワードは、利用者が録画装置にアクセスする場合に必要となるＩＤ及びパスワードある。ここで、利用者ＩＤと、ログインＩＤは同一のものであっても良いし、異なるものであっても良い。
【００７１】
また、残量は、利用者が録画装置で記憶可能なデータ容量の残量である。優先順位は、利用者が録画装置を利用する場合の優先順位である。ここで、録画装置の例としては、利用者が仲介サーバ３０を介して利用可能なすべてのｎＰＶＲ５０や、利用者端末４０に直接接続されているハードディスクレコーダ、録画機能を有する利用者端末等がある。
【００７２】
なお、録画装置情報ＤＢ３１５で記憶される利用者ＩＤは、利用者登録情報ＤＢ３１１で記憶される利用者ＩＤに同じものである。
【００７３】
利用者録画状況ＤＢ３１６は、番組（コンテンツ）の録画状態及び後述する見逃しサービス期間にあるコンテンツに関する録画状態を記憶するためのデータベースである。
【００７４】
利用者録画状況ＤＢ３１６は、例えば図９に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、録画番組ＩＤ（例えば「ＰＧ００１」）と、録画予約された番組の番組情報（例えば「日付：４月１日、放送時刻：６：００〜６：２５、タイトル：日本の歌謡、番組概要：昭和の名曲特集  出演：○○、ジャンル：歌謡曲」）と、番組を録画する録画装置を識別するための録画装置ＩＤ（例えば「Ｄ００１」）と、録画状態（例えば「録画完了」）と、録画予約された番組の放送チャンネルであるチャンネルＩＤ（例えば「Ｃ００１」）とが記憶されている。
【００７５】
録画番組ＩＤは、録画または録画予約されたコンテンツ及び見逃しサービス期間にあるコンテンツを識別するためのＩＤである。番組情報は、録画または録画予約された番組又は見逃しサービス期間にある番組に関する番組情報である。
【００７６】
録画状態は、コンテンツの録画状態について示しており、本実施形態では録画が正しく行われた状態を示す「録画完了」と、録画予約を行っている状態を示す「録画予約」と、「見逃し」状態とを記憶している。
【００７７】
ここで「見逃し」状態とは、配信サーバ２０がコンテンツの配信の開始から一定期間、当該コンテンツをＶＯＤ（Video On Demand）として配信可能な見逃しサービスを提供している場合に、録画状態が「見逃し」となり、ＶＯＤ視聴期間があわせて記憶される。
【００７８】
図９では利用者ＩＤが「Ｕ００２」、録画番組ＩＤが「ＰＧ００３」の録画状態は「見逃し  １２月３０日」である。これは、１２月３０日までこのコンテンツは見逃しサービス期間にあり、配信開始の時刻が既に過ぎているにもかかわらずまだ録画が行われていないことを示している。さらに、仲介サーバ３０は見逃しサービス終了日間近まで（すなわちＶＯＤとして配信可能な期間）、録画装置には録画命令を送信しない。この間に、利用者が録画予約をキャンセルすれば、配信サーバ２０から見逃しサービスにかかるコンテンツを配信する必要がなくなる。
【００７９】
また、見逃しサービス期間の終了日までに利用者が見逃しサービスにかかるコンテンツを再生するよう要求すれば、その時点で仲介サーバ３０は見逃しサービスにかかる番組を配信するよう配信サーバ２０へ要求する。
【００８０】
なお、見逃しサービス期間の終了日間近まで利用者が録画予約をキャンセルしない場合に、仲介サーバ３０はその時点で利用者に見逃しサービス終了を警告することにより、録画を行うか否かを選択させてもよいし、自動的に録画を開始することにしてもよい。
【００８１】
番組表作成手段３２０は、各種ＤＢから番組表作成に必要なデータを取り出して、利用者が利用可能な総ての番組情報に基づいた番組表等の各種番組表を作成する。ここの番組とは、番組情報に基づいて作成される表示画面をいい、利用者別番組表等の各種番組表や、例えば再生可能番組選択画面等、利用者が仲介サーバ３０を利用するための操作画面も含まれるとする。作成された番組表はネットワークデータ送受信手段２５０により利用者端末４０に送信され、利用者端末４０に表示させることが出来る。
【００８２】
なお、作成される番組表の各番組には配信サーバＩＤやチャンネルＩＤ及び番組情報が関連付けられているものとする。
【００８３】
具体的に、利用者が利用可能なすべての番組情報が含まれる番組表を作成する場合には、利用者登録情報ＤＢ３１１の利用者ＩＤから利用者の登録サービスを参照し、サービス情報ＤＢ３１２から登録サービスに適合する所属国の配信サーバの番組情報を取得する。そして、利用者登録情報ＤＢ３１１の利用者端末機種番号を参照し、利用者端末４０で表示可能な形式の表示画面を作成する。例えば、利用者端末４０の表示画面サイズに適切な表形式の番組表を作成したり、利用者端末４０の処理速度で負荷の少ない番組表を作成したりする。
【００８４】
また、利用者別番組表を作成する場合には、利用者別番組情報ＤＢ３１４の利用者ＩＤから対応するチャンネルの番組情報を取得する、そして、利用者登録情報ＤＢ３１１の利用者端末機種番号を参照し、利用者端末４０で表示可能な形式の表示画面を作成する。
【００８５】
また、録画番組表を作成する場合には、利用者録画状況ＤＢ３１６の利用者ＩＤから対応する番組情報と録画状態等を取り出し、利用者登録情報ＤＢ３１１の利用者端末機種番号を参照し、利用者端末４０で表示可能な形式の表示画面を作成する。
【００８６】
利用者別番組表作成手段３３０は、利用者が利用可能なすべての番組情報（番組表）から番組検索を行って番組を選択させたり、チャンネルを選択させたりするための番組表を作成する。また、利用者が利用可能なすべての番組表から番組検索を行って番組を選択させたり、チャンネルを選択させたりするためのＧＵＩ（Graphical User Interface）を番組表作成手段３２０で作成させ、選択された番組やチャンネル情報を利用者別番組情報ＤＢ３１４に記憶する。
【００８７】
利用者情報抽出手段３４０は、サービス情報ＤＢ３１２の配信サーバＩＤに対応する要求利用者情報項目を抽出し、一方で履歴情報ＤＢ３１３の利用者ＩＤから対応する履歴情報を取り出して利用者登録情報から、利用者情報を抽出する。ここで、必要であれば利用者登録情報ＤＢ３１１から利用者の年齢、性別等を参照し、要求利用者情報項目に対応した利用者情報を抽出してもよい。
【００８８】
ネットワークデータ送受信手段３５０は、ネットワークに接続し配信サーバ２０、ｎＰＶＲ５０、利用者端末４０等とデータの送受信を行う。配信サーバ２０には、利用者が所望するコンテンツを配信するよう要求したり、配信サーバがコンテンツの配信時に同時に配信する広告を選択するに当たり必要な利用者情報を送信したりする。
【００８９】
また配信サーバ２０からは、配信可能なコンテンツに関する情報を受信したり、配信されるコンテンツの受信時にデータを復号する際に必要とするデコード鍵を受信したりする。
【００９０】
また、利用者端末４０からは、仲介サーバ３０に対し配信サーバから利用者端末４０へコンテンツを配信させる要求であるコンテンツ視聴要求を受信したり、番組表の閲覧や編集の制御命令を受信したり、ｎＰＶＲ５０への録画予約や再生・停止等の制御命令を受信したり、利用者端末４０の履歴情報を受信したりする。
【００９１】
また、利用者端末４０へは利用者が所望の操作ができるように、番組表や、利用者別番組表等を送信したり、ｎＰＶＲ５０の操作画面情報を送信したり、配信サーバ２０から配信されるコンテンツを復号するためのデコード鍵を送信したりする。ここで、本実施形態における通信方式はＩＰパケット通信等を用い、データ送信時には送信元のＩＰアドレスも送信される。
【００９２】
また、ｎＰＶＲ５０へは利用者端末４０からの制御命令を送信したり、動作状況や利用者が利用可能なデータ容量の残量等を問い合わせたりすることが可能である。
【００９３】
［２．４  利用者端末］
さらに、利用者端末４０について説明する。利用者端末４０は、図１０に示すように、制御部４００に、記憶部４１０と、電波放送受信手段４２０と、コンテンツ復号手段４３０と、映像フレーム作成手段４４０と、ネットワークデータ送受信手段４５０と、転送用コンテンツ作成手段４６０と、操作部４７０と、表示部４８０とがバスを介して接続されている。
【００９４】
制御部４００は、利用者端末４０を制御する機能部であり、例えばＣＰＵ等の処理装置により構成されている。制御部４００は、記憶部４１０に記憶されている各種プログラムを読み出して実行することにより、各機能を実現することとなる。
【００９５】
記憶部４１０は、利用者端末４０を動作させる為の各種データやプログラム等を記憶している機能部である。また、記憶部４１０には、録画番組ＤＢ４１２と、転送先情報ＤＢ４１４がそれぞれ記憶されている。
【００９６】
録画番組ＤＢ４１２は、記憶されたコンテンツに関して記憶するデータベースである。
【００９７】
録画番組ＤＢ４１２は、例えば図１１に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、録画番組ＩＤ（例えば「ＰＧ００１」）と、番組情報（例えば「日付：５月１日、放送時刻：１６：００〜１６：３０、タイトル：１６時のニュース、番組概要：ニュース、ジャンル：報道」）と、ストリームデータ（例えば「０」）とが記憶されている。
【００９８】
すなわち、利用者ＩＤ及び録画番組ＩＤに対応づけて、録画された番組に関する番組情報がそれぞれ記憶されることとなる。
【００９９】
また、ストリームデータは、録画されたコンテンツがどの位置に記憶されているかを示すものである。具体的には、ネットワークに接続された録画装置のどこに記憶されているのか、利用者端末４０に接続されている録画装置のどこに記憶されているのかを示す情報である。制御部４００は、本データを参照することにより、コンテンツ（番組）が記憶されている位置を特定することが可能であり、当該位置からコンテンツ（番組）を読み出して再生表示することが可能となる。
【０１００】
転送先情報ＤＢ４１４は、番組に関連する情報、またはそれらのＵＲＬ等の情報（コンテンツ情報）を他の利用者端末（例えば、利用者端末４２）に転送するために必要な情報を記憶するデータベースである。ここで、利用者端末４２は、種々の装置が考えられ、携帯電話やパソコンの他に、リモコン等の制御装置であっても良い。
【０１０１】
転送先情報ＤＢ４１４は、例えば図１２に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、転送先を利用者が識別するためのテキスト情報である転送先名（例えば「リモコン」）と、コンテンツを転送する場合に利用する通信媒体（例えば「ＩＲ」）と、通信時に利用される通信プロトコル（例えば「ＩｒＤＡ」）と、転送先のＩＰアドレスや、メールアドレス等のアドレス情報（例えば「−」）とが記憶されている。
【０１０２】
ここで、転送先名は、転送先を利用者が識別するためのテキスト情報である。また、通信媒体は、コンテンツ情報を転送する際に利用する通信媒体を示すものである。また、通信プロトコルは、コンテンツ情報を転送する際に利用する通信プロトコルである。また、アドレスは、コンテンツ情報の転送先のＩＰアドレスやメールアドレス等の情報である。
【０１０３】
すなわち、転送先情報ＤＢ４１４は、転送先情報として、他の利用者端末に関する情報が記憶されている。また、転送先として指定されるのは、パソコンや携帯電話といった装置であっても良いし、メール（sendmail）等のプロトコルであっても良い。
【０１０４】
電波放送受信手段４２０は、放送局１０から配信された放送（コンテンツ）を受信するための機能部である。電波放送受信手段４２０は、接続された外部アンテナ４２５を介してコンテンツを受信する。
【０１０５】
コンテンツ復号手段４３０は、受信されたコンテンツから、サービス情報や番組を復号するための機能部である。なお、コンテンツが圧縮されていれば解凍処理を行い、暗号化されていれば復号を行う。
【０１０６】
ここで、復号にデコード鍵が必要な場合は、仲介サーバ３０を介して配信サーバ２０から事前に受信するか、ＩＣ（Integrated Circuit）カード等を利用者端末４０に装着し、ＩＣカードから事前にデコード鍵を入手する。
【０１０７】
映像フレーム作成手段４４０は、コンテンツ復号手段４３０により復号された番組を入力し、映像フレームを作成し、ＲＧＢ信号等に変換して表示部４８０に出力するための機能部である。またコンテンツ復号手段４３０から、番組表や操作画面の画面情報を入力する場合も、これをＲＧＢ信号等に変換しモニタに信号を出力する。なお、番組等のコンテンツから映像フレームを作成する方法は、公知であるため、詳細な説明を省略する。
【０１０８】
ネットワークデータ送受信手段４５０は、ネットワークに接続し配信サーバ２０からコンテンツを受信したり、ｎＰＶＲ５０からコンテンツを受信したり、仲介サーバ３０に、利用者端末４０の履歴情報を送信したり、仲介サーバ３０から番組表や利用者別番組表や録画番組表やその他操作画面の情報を受信したり、録画予約や再生・停止等のｎＰＶＲ５０を制御するための制御命令を送信したり、利用者別番組表を編集するための制御命令を送信したり、コンテンツの視聴を要求する制御命令を送信したりする。
【０１０９】
なお、ログイン処理として、仲介サーバ３０にデータ送信する場合に、利用者ＩＤと、ログインパスワードと、利用者端末ＩＤとをあわせて送信することとしても良い。
【０１１０】
また、通信方式の一例としてはＩＰパケット通信を用い、データ送信時には送信元のＩＰアドレスも送信されるとしてもよい。また、無線ＬＡＮや赤外線通信等で他の利用者端末とも通信を行うことも可能である。
【０１１１】
転送用コンテンツ作成手段４６０は、制御部４００の制御により転送先情報と利用者が転送を希望したコンテンツ情報との入力を受けると、転送先情報に応じてコンテンツ情報を適切な形式に変換し、転送用コンテンツを作成する機能部である。
【０１１２】
たとえば、転送先情報の通信プロトコルがｓｅｎｄｍａｉｌの場合は、コンテンツをＭＩＭＥ（Multipurpose Internet Mail Extensions）形式に加工する。あるいは転送先情報の通信プロトコルがＩｒＤＡであれば、コンテンツをＩｒＤＡのデータフォーマットに加工する。
【０１１３】
操作部４７０は、利用者端末４０を操作するための機能部である。例えば利用者端末４０に備えられた操作ボタンや、表示部４８０と一体に形成されるタッチパネル等により構成されている。
【０１１４】
また、操作部４７０の一態様としてリモコンが上げられる。リモコンは、赤外線通信で制御信号を利用者端末４０に送信する。利用者は、リモコンを用いて利用者端末４０の制御を遠隔に行う。また、リモコンとして遠隔操作を行うものとしては、他の利用者端末であってもよい。この場合は、赤外線通信で利用者端末からコンテンツ情報の受信を行うことができる。
【０１１５】
表示部４８０は、利用者端末４０において、コンテンツや各種操作画面を表示させるための機能部である。例えば、液晶ディスプレイや、有機ＥＬパネル等により構成されている。なお、本実施形態において、利用者端末４０には表示部４８０を備えることとして説明するが、例えば外部に接続された表示装置に出力することとしても良いことは勿論である。
【０１１６】
［２．５  ｎＰＶＲ］
つづいて、ｎＰＶＲ５０について説明する。ｎＰＶＲ５０は、図１３に示すように、制御部５００に、記憶部５１０と、コンテンツ復号手段５３０と、ネットワークデータ送受信手段５５０とがバスを介して接続されている。
【０１１７】
ｎＰＶＲ５０は、ネットワークＮＷに接続して利用者が所望するコンテンツ（番組）を録画保存し、再生を行う。録画・再生等の制御命令は仲介サーバ３０から受信し、利用者端末４０に録画コンテンツを配信したり、配信サーバから配信されるコンテンツを録画したりする。
【０１１８】
制御部５００は、ｎＰＶＲ５０を制御する機能部であり、例えばＣＰＵ等の処理装置により構成されている。制御部５００は、記憶部５１０に記憶されている各種プログラムを読み出して実行することにより、各機能を実現することとなる。
【０１１９】
記憶部５１０は、ｎＰＶＲ５０を動作させる為の各種データやプログラム等を記憶している機能部である。また、記憶部５１０には、コンテンツ記憶領域５１２と、コンテンツ管理ＤＢ５１４とがそれぞれ記憶されている。
【０１２０】
コンテンツ記憶領域５１２は、配信サーバから配信されたコンテンツが記憶される領域である。また、コンテンツ管理ＤＢ５１４は、コンテンツ記憶領域５１２に記憶されたコンテンツを管理するための情報が記憶されるデータベースである。
【０１２１】
コンテンツ管理ＤＢ５１４は、例えば図１４に示すように、利用者ＩＤ（例えば「Ｕ００１」）と、録画番組ＩＤ（例えば「ＰＧ００１」）と、番組情報（例えば「日付：５月１日、放送時刻：１６：００〜１６：３０、タイトル：１６時のニュース、番組概要：ニュース、ジャンル：報道」）と、ストリームデータ（例えば「０」）とが記憶されている。
【０１２２】
ここで、ストリームデータは、コンテンツが記憶メディアのどの位置に記録されているかを示すものである。
【０１２３】
また、図１４では利用者ＩＤ「Ｕ００１」と利用者ＩＤ「Ｕ００２」の録画番組ＩＤ「ＰＧ００３」が共通しており、同一のコンテンツを記憶メディアの「ｐｑｒ」に録画している例を示している。
【０１２４】
このような場合、コンテンツ記憶領域５１２は利用者の数だけ同じコンテンツを複数個所記憶メディアに記憶する必要はなく、１箇所に記録すればよい。ｎＰＶＲ５０は利用者の要望に応じて記憶メディアに記録される同一のコンテンツをそれぞれの利用者端末４０に配信すればよく、このようにすることで記憶メディアの有効利用が行われる。
【０１２５】
コンテンツ復号手段５３０は、コンテンツが圧縮されていれば解凍処理を行い、また暗号化されていれば復号を行って、コンテンツから番組を復号する。また、復号にデコード鍵が必要な場合は、仲介サーバ３０から受信することとしてもよい。
【０１２６】
ネットワークデータ送受信手段５５０は、ネットワークＮＷに接続し、配信サーバ２０からコンテンツを受信したり、利用者端末４０にコンテンツを送信したり、コンテンツ管理ＤＢ５１４に記憶する利用者の情報を仲介サーバ３０に送信したり、仲介サーバから録画予約や再生・停止・早送り等の制御命令を受信したり、利用者が利用可能なデータ容量や録画が正常に動作しているかどうかに関する仲介サーバ３０からの問い合わせに応答したりする。
【０１２７】
［３．処理の流れ］
続いて、各装置及び機能部における処理の流れについて、動作フロー及びシーケンス図を利用して説明する。
【０１２８】
［３．１  利用者別番組表作成］
図１５は、仲介サーバ３０が利用者別番組情報を抽出し利用者別番組情報ＤＢ３１４に記憶する場合の動作を説明するフローチャートである。
【０１２９】
利用者は店頭窓口等でサービス加入手続きを行い、利用者登録情報ＤＢ３１１に必要な情報を加入申込書等に記入する。仲介サーバ３０の管理者は、加入申込書にある情報を予め利用者登録情報ＤＢ３１１に登録する（Ｓ１０１）。
【０１３０】
配信サーバ２０からは定期的にサービス情報が仲介サーバ３０に送信される（Ｓ１０２）。また、仲介サーバ３０は配信サーバ２０から送信されたサービス情報をサービス情報ＤＢ３１２に記憶する（Ｓ１０３）。
【０１３１】
また、仲介サーバ３０は放送局１０から放送されるサービス情報も受信して、サービス情報ＤＢ３１２に記憶する。また、利用者別番組情報ＤＢ３１４の番組情報について、受信されたサービス情報に基づいて更新する。
【０１３２】
利用者が利用者端末４０を操作し、番組表要求を入力すると（Ｓ１０４）、利用者端末４０は仲介サーバ３０に番組表要求を送信する（Ｓ１０５）。仲介サーバ３０は、番組表要求を受信すると、番組表要求の中に含まれる利用者ＩＤとログインパスワードとを用いて利用者を認証する。そして、利用者別番組表作成手段３３０によって利用者ＩＤを基に利用者登録情報ＤＢ３１１を参照し、利用者が視聴可能な番組に関する番組情報を総て抽出する。そして、番組表作成手段３２０は、抽出された番組情報から番組表を作成する（Ｓ１０６）。ここで作成された番組表が、利用者端末４０に送信される（Ｓ１０７）。
【０１３３】
なお、Ｓ１０５の番組表要求には、検索のためのキーワードが含まれていてもよい。その場合、利用者別番組情報作成手段３３０は、視聴可能な番組からキーワード検索を行い、キーワードに適合する番組情報に基づいて番組表を作成し、利用者端末４０に送信する。
【０１３４】
利用者端末４０は、受信した番組表を表示部４８０に表示する（Ｓ１０８）。そして、利用者によって、番組表の中から所望する番組が選択される（Ｓ１０９）。ここで、選択される番組としては、番組情報に基づく個別の番組であっても良いし、チャンネルやジャンル等、番組情報が特定できる項目であれば良い。
【０１３５】
そして、利用者が番組の選択を終了すると（Ｓ１１０；Ｙｅｓ）、選択した番組情報を選択番組情報として仲介サーバ３０に送信する（Ｓ１１１）。
【０１３６】
仲介サーバ３０は、受信された選択番組情報に基づき、利用者別番組情報ＤＢ３１４を作成する（Ｓ１１２）。なお、ここで既に利用者別番組情報ＤＢ３１４に、利用者別番組情報が記憶されている場合には更新する処理を実行する。
【０１３７】
［３．２  コンテンツ視聴処理］
つづいて、コンテンツから番組を復号し、視聴する処理について説明する。図１６は、利用者が配信サーバ２０から配信されたコンテンツ（番組）を視聴する場合の利用者端末４０と仲介サーバ３０と配信サーバ２０との動作を説明するフローチャートである。
【０１３８】
利用者端末４０は、利用者が利用者端末４０の操作を行うたびに操作履歴を記憶し（Ｓ２０１）、履歴情報として定期的に仲介サーバ３０に送信する（Ｓ２０２）。
【０１３９】
仲介サーバ３０は、利用者端末４０から履歴情報を受信すると、履歴情報ＤＢ３１３に記憶する。ここで、履歴情報が送信されるタイミングとしては、仲介サーバ３０からの要求に応じて送信することとしても良い。
【０１４０】
利用者が番組を視聴したい場合には、利用者端末４０を操作して、利用者別番組表要求を入力する（Ｓ２０４）。これにより、利用者端末４０から、仲介サーバ３０に対して利用者別番組表要求が送信される（Ｓ２０５）。
【０１４１】
仲介サーバ３０は、利用者別番組表要求を受信すると、利用者別番組情報ＤＢ３１４を参照し、受信時に同時に送信される利用者ＩＤと一致する利用者ＩＤを有する利用者別番組表を作成し（Ｓ２０６）、利用者別番組表を利用者端末４０へ送信する（Ｓ２０７）。
【０１４２】
利用者端末４０は、受信した利用者別番組表を表示部４８０に表示する（Ｓ２０８）。利用者は表示部４８０に表示された利用者別番組表に表示された番組の中から所望の番組を選択する（Ｓ２０９）。
【０１４３】
利用者端末４０は、選択された番組が含まれるコンテンツの視聴をするためのコンテンツ視聴要求を仲介サーバ３０に送信する（Ｓ２１０）。ここで、コンテンツ配信要求には、番組を特定する情報として、配信サーバＩＤや、チャンネルＩＤや、番組情報等の情報のうち、コンテンツを特定するために必要な情報が含まれているものとする。
【０１４４】
仲介サーバ３０は、コンテンツ視聴要求を受信すると、コンテンツ視聴要求に含まれている利用者ＩＤに基づいて、利用者情報抽出手段３４０により要求利用者情報項目に対応した利用者情報を抽出する（Ｓ２１１）。
【０１４５】
そして、サービス情報ＤＢ３１２を参照し、配信サーバＩＤで識別される配信サーバに、受信したコンテンツ視聴要求と、Ｓ２１１で抽出した利用者情報と、コンテンツ配信先となる利用者端末の利用者端末アドレスとを、コンテンツ配信要求として送信する（Ｓ２１２）。
【０１４６】
そして、配信サーバ２０からデコード鍵が送信されるのを待つ。ここで、コンテンツ配信要求とは、仲介サーバ３０が配信サーバ２０に対しコンテンツを利用者端末４０に配信するよう要求する命令である。
【０１４７】
配信サーバ２０はこれを受信すると、コンテンツを復号する場合に必要となるデコード鍵を仲介サーバ３０に送信する（Ｓ２１３）。仲介サーバ３０は、受信したデコード鍵を、コンテンツ視聴要求を送信してきた利用者端末４０に送信する（Ｓ２１４）。
【０１４８】
配信サーバ２０は、デコード鍵を仲介サーバ３０に送信した後、Ｓ２１２で送信された利用者情報に適合する広告を選択し、利用者が要求したコンテンツに広告を挿入する（Ｓ２１５）。そして、広告が挿入されたコンテンツを利用者端末４０に配信する（Ｓ２１６）。
【０１４９】
利用者端末４０は、配信サーバ２０より配信されたコンテンツを、仲介サーバ３０から受信したデコード鍵を用いてコンテンツ復号手段４３０により復号し、映像フレーム作成手段を介して表示部４８０に表示する（Ｓ２１７）。
【０１５０】
［３．３  番組録画予約処理］
つづいて、番組録画予約の処理について説明する。図１７は、利用者が番組録画予約する際の利用者端末４０と仲介サーバ３０との動作を説明するフローチャートである。
【０１５１】
利用者が番組を録画予約したい場合には、利用者端末４０を操作して、利用者端末４０から利用者別番組表要求を送信する（Ｓ３０１）。仲介サーバ３０はこれを受信すると、利用者別番組情報ＤＢ３１４を参照し、利用者別番組表要求に含まれる利用者ＩＤと一致する利用者ＩＤを有する利用者番組情報を抽出し、利用者別番組表を作成する（Ｓ３０２）。そして、作成された利用者別番組表を、利用者別番組表要求を送信した利用者端末４０に送信する（Ｓ３０３）。
【０１５２】
利用者端末４０は、受信した利用者別番組表を表示部４８０に表示する（Ｓ３０４）。利用者は表示部４８０に表示された利用者別番組表の中から録画予約する番組を選択する（Ｓ３０５）。そして、利用者端末４０は選択された番組に関連付けられている配信サーバＩＤと、チャンネルＩＤと、番組情報とを、番組録画予約要求として仲介サーバ３０に送信する（Ｓ３０６）。
【０１５３】
仲介サーバ３０は、番組録画予約要求を受信すると、番組録画予約要求に含まれている利用者ＩＤに基づいて、録画装置情報ＤＢ３１５から利用者が利用可能な録画装置を選択し、さらに受信した番組情報の放送時刻から録画した場合の記憶メディア使用量を算出する。そして、算出された記憶メディア使用量と、利用可能な録画装置の残量とを比較し、録画可能な録画装置を決定する。そして、番組表作成手段３２０を用いて利用者が録画装置を選択する選択画面を作成し（Ｓ３０７）、利用者端末４０に送信する（Ｓ３０８）。
【０１５４】
利用者端末４０は、受信した選択画面を表示部４８０に表示する。そして、利用者により、表示された録画装置の中から、番組を録画する録画装置（ここでは、ｎＰＶＲ）を選択される（Ｓ３０９）。
【０１５５】
利用者が録画装置を選択したら（Ｓ３１０）、利用者端末４０は、選択された録画装置を特定するための情報（例えば、録画装置情報ＤＢに記憶されている何れかの情報であり、例えば録画装置ＩＤ等）を、仲介サーバ３０に送信する（Ｓ３１１）。
【０１５６】
仲介サーバ３０は録画装置を特定するための情報を受信すると、利用者録画状況ＤＢ３１６に、利用者ＩＤと、仲介サーバ３０が付与する録画番組ＩＤと、選択された番組に関連付けられている番組情報と、選択された録画装置に関する録画装置ＩＤと、録画状態とを利用者録画状況として記憶する。なお、この場合、録画状態は録画予約情報として記憶される（Ｓ３１２）。
【０１５７】
そして、録画予約された番組の放送時刻に、後述する番組録画処理が起動するようにタイマーを設定する（Ｓ３１４）。
【０１５８】
［３．４  番組録画処理］
続いて、番組録画処理について説明する。図１８は、利用者が録画予約した番組がｎＰＶＲ５０へ録画される場合の、仲介サーバ３０と配信サーバ２０とｎＰＶＲ５０の動作を説明するフローチャートである。
【０１５９】
仲介サーバ３０は、録画予約された番組の放送時刻になると、タイマーが起動し、利用者録画状況ＤＢ３１６から録画すべき録画予約を選択する。そして、利用者録画状況の録画装置ＩＤと利用者ＩＤとを参照し、録画装置情報ＤＢ３１５から録画を行わせるべきｎＰＶＲ５０を選択する（Ｓ４０１）。
【０１６０】
また、利用者録画状況ＤＢ３１６のチャンネルＩＤから、サービス情報ＤＢ３１２を参照して配信を行わせるべき配信サーバ２０を選択する。そして、サービス情報ＤＢ３１２から該配信サーバ２０の要求利用者情報項目を参照し、利用者情報抽出手段３４０を用いて配信サーバ２０の要求利用者情報項目に対応した利用者情報を抽出する（Ｓ４０２）。
【０１６１】
そして、サービス情報ＤＢ３１２の配信サーバＩＤで識別される配信サーバ２０に、番組情報と、Ｓ４０２で抽出した利用者情報と、コンテンツ配信先となるｎＰＶＲ５０の録画装置アドレスとをコンテンツ録画要求として送信する（Ｓ４０３）。そして、配信サーバ２０からデコード鍵が送信されるのを待つ。
【０１６２】
配信サーバ２０はこれを受信すると、コンテンツを復号するときに必要となるデコード鍵を仲介サーバ３０に送信する（Ｓ４０４）。仲介サーバ３０は、受信したデコード鍵とあわせて、利用者ＩＤと、ログインＩＤと、ログインパスワードと、録画番組ＩＤと、番組情報とをコンテンツ配信先となるｎＰＶＲ５０に送信する（Ｓ４０５）。
【０１６３】
配信サーバ２０は、デコード鍵を仲介サーバ３０に送信した後、Ｓ４０３で送信されたコンテンツ録画要求に含まれる利用者情報を基に、利用者に適した広告を選択し、選択した広告をＳ４０３で送信されたコンテンツ録画要求に基づく番組に挿入する（Ｓ４０６）。そして、番組に広告が挿入されたコンテンツをｎＰＶＲ５０に配信する（Ｓ４０７）。
【０１６４】
ｎＰＶＲ５０は、ログインＩＤ、ログインパスワードで利用者を認証し、配信サーバ２０から受信するコンテンツを仲介サーバ３０から受信したデコード鍵を用いて復号する。そして、コンテンツのデータをコンテンツ記憶領域５１２の記憶メディアに記憶すると共に、コンテンツ管理ＤＢ５１４にログインした利用者の利用者ＩＤと、録画番組ＩＤと、番組情報と、ストリームデータとを記憶する（Ｓ４０８）。
【０１６５】
録画が完了すると、ｎＰＶＲ５０は録画が完了した情報（録画完了情報）に、利用者ＩＤと、番組情報と含めて仲介サーバ３０に送信する（Ｓ４０９）。仲介サーバ３０はこれを受信すると、利用者録画状況ＤＢ３１６に記憶された、利用者ＩＤと番組情報とに基づいて、録画が完了したコンテンツの録画状態を録画予約から録画完了に変更して更新する（Ｓ４１０）。
【０１６６】
［３．５  番組再生処理］
続いて、番組を再生する処理について説明する。図１９は、利用者が録画予約した番組を再生する場合の利用者端末４０と、仲介サーバ３０と、ｎＰＶＲ５０との動作を説明するためのフローチャートである。
【０１６７】
利用者により利用者端末４０が操作され、利用者端末４０から仲介サーバ３０に再生可能番組選択画面要求が送信される（Ｓ５０１）。仲介サーバ３０は再生可能番組選択画面要求の中に含まれる利用者ＩＤとログインパスワードとで利用者を認証する。
【０１６８】
仲介サーバ３０は利用者録画状況ＤＢ３１６を参照し、認証した利用者ＩＤと一致する利用者ＩＤを有する利用者録画状況のうち、録画状態が録画完了である番組又は録画状態が見逃しで見逃しサービスが利用可能期間内の番組を抽出する。
【０１６９】
そして、仲介サーバ３０は、利用者が再生可能な番組を選択するための再生可能番組選択画面を番組表作成手段３２０で作成（Ｓ５０２）し、再生可能番組選択画面要求を送信してきた利用者端末４０に送信する（Ｓ５０３）。
【０１７０】
利用者端末４０は、再生可能番組選択画面を受信すると、これを表示部４８０に表示し、利用者は再生可能番組選択画面により表示された番組の中から所望の番組を選択する（Ｓ５０４）。そして、利用者端末４０は、選択された番組を特定するのに必要な情報（例えば録画番組ＩＤ）をコンテンツ再生要求として仲介サーバ３０に送信する（Ｓ５０５）。
【０１７１】
仲介サーバ３０は、これを受信すると利用者録画状況ＤＢ３１６を参照し、録画番組ＩＤで識別されるコンテンツの録画状態が録画完了か見逃しかを判定する（Ｓ５０６）。
【０１７２】
Ｓ５０６において、録画状態が見逃しの場合は、仲介サーバ３０はサービス情報ＤＢ３１２から配信サーバ２０の要求利用者情報項目を参照し、利用者情報抽出手段３４０を用いて配信サーバ２０の要求利用者情報項目に対応した利用者情報を抽出する（Ｓ５０７）。
【０１７３】
次に、仲介サーバ３０は、サービス情報ＤＢ３１２を参照し、配信サーバＩＤで識別される配信サーバに、コンテンツ再生要求と、Ｓ５０７で作成した利用者情報と、コンテンツ配信先となる利用者端末４０の利用者端末アドレスとをコンテンツ配信要求として送信する（Ｓ５０８）。そして、仲介サーバ３０は配信サーバ２０からデコード鍵が送信されるのを待機する。
【０１７４】
配信サーバ２０は、仲介サーバ３０からコンテンツ配信要求を受信すると、コンテンツを復号するときに必要となるデコード鍵を仲介サーバ３０に送信する（Ｓ５０９）。仲介サーバ３０は、受信したデコード鍵を、コンテンツ配信要求で送信された利用者端末４０に送信する（Ｓ５１０）。
【０１７５】
配信サーバ２０は、デコード鍵を仲介サーバ３０に送信した後、Ｓ５０８で送信された利用者情報を基に、想定される利用者の興味に適した広告を選択し、コンテンツ再生要求に含まれる利用者録画状況の番組情報で指定されるコンテンツに広告を挿入する（Ｓ５１１）。すなわち、コンテンツに含まれる番組に広告を挿入する。そして、広告が挿入されたコンテンツを利用者端末４０に配信する（Ｓ５１２）。
【０１７６】
利用者端末４０は、配信サーバ２０から配信されたコンテンツを仲介サーバ３０から受信したデコード鍵を用いて復号し、表示部４８０にコンテンツを表示する（Ｓ５１８）。
【０１７７】
他方、Ｓ５０６において録画状態が録画完了の場合は、仲介サーバ３０は録画装置情報ＤＢ３１５から録画装置ＩＤに対応するｎＰＶＲ５０を選択する（Ｓ５１４）。
【０１７８】
次に、録画装置情報ＤＢ３１５から、対応するｎＰＶＲ５０のログインＩＤ、ログインパスワードを抽出し、利用者登録情報ＤＢ３１１からコンテンツ配信先となる利用者端末４０の利用者端末アドレスと利用者端末ＩＤとを抽出する。そして、仲介サーバ３０は、これらの抽出した情報と選択された番組を特定するために必要な情報（例えば録画番組ＩＤ）とをコンテンツ配信要求としてS５１４で選択したｎＰＶＲ５０へ送信する（Ｓ５１５）。
【０１７９】
ｎＰＶＲ５０は、コンテンツ配信要求を受けると、ログインＩＤ及びログインパスワードで利用者の認証を行う。次に、コンテンツ管理ＤＢ５１４を参照し、コンテンツ配信要求に含まれる利用者録画状況の録画番組ＩＤと一致する録画番組ＩＤを有するコンテンツを選択する（Ｓ５１６）。そして、利用者端末ＩＤを参照し、利用者端末４０に適切に映像が表示できるように、必要であればコンテンツを加工し、利用者端末４０にコンテンツを配信する（Ｓ５１７）。
【０１８０】
利用者端末４０は、配信されたコンテンツをコンテンツ復号手段４３０により復号し、映像フレーム作成手段を介して表示部４８０に番組を表示する（Ｓ５１８）。
【０１８１】
［３．６  コンテンツ情報転送処理］
続いて、コンテンツ情報転送処理について説明する。図２０は、利用者が操作部４７０の一例であるリモコンを用いて利用者端末４０からコンテンツを他の利用者端末４２に転送する場合の、利用者端末４０の動作を説明するためのフローチャートである。
【０１８２】
利用者端末４０が表示部４８０に番組を表示している場合に（Ｓ６０１）、利用者がリモコンから番組を含むコンテンツを表示するよう、コンテンツ表示要求を送信する（Ｓ６０２）。
【０１８３】
利用者端末４０はコンテンツ表示要求を受信すると、番組が復号されたコンテンツを表示部４８０に表示する（Ｓ６０３）。すなわち、現在表示中の番組から、転送されるコンテンツについて、表示部４８０に表示される。
【０１８４】
そして、表示されたコンテンツを、他の利用者端末４２に転送する要求であるコンテンツ転送要求がリモコンから利用者端末４０に送信される（Ｓ６０４）と、利用者端末４０はこれを受けて、コンテンツ転送要求に転送先のアドレスが含まれているか否かを判定する（Ｓ６０５）。
【０１８５】
ここで、コンテンツ転送要求に転送先アドレスが含まれていなければ、転送先選択画面を表示部４８０に表示し（Ｓ６０６）、リモコンから転送先を選択する情報（転送先選択情報）が送信される（Ｓ６０７）。
そして、コンテンツ転送要求に含まれている転送先又は転送先選択情報により選択された転送先に適切な形式にコンテンツを変換し（Ｓ６０８）、コンテンツを他の利用者端末４２に送信する（Ｓ６０９）。そして、他の利用者端末４２は、受信されたコンテンツを復号し、表示する（Ｓ６１０）。
【０１８６】
［３．７  広告選択処理］
つづいて、配信サーバ２０が広告を選択する処理について説明する。図２１は、配信サーバ２０がコンテンツに広告を選択し、挿入する際の配信サーバ２０の動作を説明するフローチャートである。
【０１８７】
配信サーバ２０は、仲介サーバ３０から要求利用者情報項目を受信し、要求利用者情報項目に適合する利用者の年齢・性別、視聴ジャンル等の利用者情報を抽出する（Ｓ７０１）。
【０１８８】
次に、配信サーバ２０は、利用者情報に適合する広告データを広告データ２１４から選択する（Ｓ７０２）。
【０１８９】
そして、配信サーバ２０は、利用者情報に適合する広告データが他に存在する場合は、さらに広告データの選択を行い（Ｓ７０３；Ｎｏ）、利用者情報に適合する広告データが他に存在しない場合は、広告データの選択を完了する（Ｓ７０３；Ｙｅｓ）。
【０１９０】
これにより、配信サーバ２０は、利用者情報に基づき一または複数の広告データを選択し、利用者の興味に応じた広告の配信が可能となる。
【０１９１】
なお、受信した利用者情報に適合する広告データが存在しない場合、配信サーバ２０は、例えば広告データの蓄積日が新しい順に選択したり、選択された回数が多い広告データの順に選択したり等、他の基準によって選択してもよい。また、配信サーバ２０が選択する広告の数の上限を予め設定してもよい。
【０１９２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【０１９３】
なお、上述した実施形態においては、番組表については仲介サーバ３０が作成するものとして説明したが、利用者端末４０が作成することとしても良い。すなわち、仲介サーバ３０から番組情報が利用者端末４０に送信され、利用者端末４０において、番組表を作成して表示する。
【０１９４】
これにより、通信データを削減させたり、利用者端末毎に適切な番組表を表示させたりするといったことが可能となる。なお、実施形態に記載したように、仲介サーバ３０で番組表を作成することにより、利用者端末４０の負荷が減り、特に利用者端末４０の処理能力が低い場合には、効果的である。
【０１９５】
また、利用者情報は、仲介サーバ３０が配信サーバ２０へ送信するコンテンツ配信要求に含めて送信されるものとして説明したが、コンテンツ配信要求には利用者情報を含まないこととしても良い。例えば、仲介サーバ３０は、コンテンツ配信要求とは別に配信サーバ２０へ任意のタイミングで利用者情報を送信するものとしても良い。
【０１９６】
また、利用者は利用者端末４０の他に、携帯電話やパソコン等の他の利用者端末４２を利用することができる。利用者端末４０は、コンテンツに含まれる広告や、番組に関連する情報、またはそれらのＵＲＬ等のコンテンツ情報を他の利用者端末に転送する機能を有する。
【０１９７】
また、コンテンツを記憶する装置としては、録画装置（ｎＰＶＲ５０）だけでなく、例えば利用者端末４０に直接記憶させることとしても良い。
【符号の説明】
【０１９８】
１      番組配信システム
１０    放送局
２０    配信サーバ
３０    仲介サーバ
４０、４２    利用者端末
５０    ｎＰＶＲ
２００  制御部
２１０  記憶部
２１２  コンテンツ記憶領域
２１４  広告データ
２５０  ネットワークデータ送受信手段
３００  制御部
３１０  記憶部
３１１  利用者登録情報ＤＢ
３１２  サービス情報ＤＢ
３１３  履歴情報ＤＢ
３１４  利用者別番組情報ＤＢ
３１５  録画装置情報ＤＢ
３１６  利用者録画状況ＤＢ
３２０  番組表作成手段
３３０  利用者別番組表作成手段
３４０  要求利用者情報項目作成手段
３５０  ネットワークデータ送受信手段
４００  制御部
４１０  記憶部
４１２  録画番組ＤＢ
４１４  転送先情報ＤＢ
４２０  電波放送受信手段
４３０  コンテンツ復号手段
４４０  映像フレーム作成手段
４５０  ネットワークデータ送受信手段
４６０  転送用コンテンツ作成手段
４７０  操作部
４８０  表示部
５００  制御部
５１０  記憶部
５１２  コンテンツ記憶領域
５１４  コンテンツ管理ＤＢ
５３０  コンテンツ復号手段
５５０  ネットワークデータ送受信手段
【図１】
2011004241.tif 000003
【図２】
2011004241.tif 000004
【図３】
2011004241.tif 000005
【図４】
2011004241.tif 000006
【図５】
2011004241.tif 000007
【図６】
2011004241.tif 000008
【図７】
2011004241.tif 000009
【図８】
2011004241.tif 000010
【図９】
2011004241.tif 000011
【図１０】
2011004241.tif 000012
【図１１】
2011004241.tif 000013
【図１２】
2011004241.tif 000014
【図１３】
2011004241.tif 000015
【図１４】
2011004241.tif 000016
【図１５】
2011004241.tif 000017
【図１６】
2011004241.tif 000018
【図１７】
2011004241.tif 000019
【図１８】
2011004241.tif 000020
【図１９】
2011004241.tif 000021
【図２０】
2011004241.tif 000022
【図２１】
2011004241.tif 000023