(57)【特許請求の範囲】
【請求項１】
インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバのサーバ運営費徴収方法であって、
上記サーバは、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、
上記端末装置から上記インターネット網を介して送信されるユーザの命令に応じて、上記第１の電子プログラムガイド又は上記第２の電子プログラムガイドのどちらかを送信し、
上記第１の電子プログラムガイドの送信を要求したユーザから、上記宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収するサーバ運営費徴収方法。
【請求項２】
上記サーバは、上記端末装置から入力されるユーザの個人情報と、上記端末装置で上記ユーザが視聴した番組の番組視聴履歴情報に基づいて顧客分析情報を生成し、生成した上記顧客分析情報に基づいて、電子プログラムガイドをユーザの嗜好性に応じて再編成して、上記第１の電子プログラムガイドを生成し、
上記端末装置に対して宣伝活動を行う広告者に上記生成した顧客分析情報を提供し、
上記広告者に顧客分析情報を提供したことに応じて、上記広告者から所定額の上記顧客分析情報の提供料金を徴収する請求項１記載のサーバ運営費徴収方法。
【請求項３】
上記サーバは、電子プログラムガイドに記載されている番組に関連した情報である番組関連情報のインターネット網上での所在地を示すアドレスを上記番組の所定の箇所で表示させることに応じて、上記番組関連情報を提供し上記端末装置に対して宣伝活動を行う広告者から所定のアドレス掲載料金を徴収する請求項１記載のサーバ運営費徴収方法。
【請求項４】
上記端末装置は、携帯型の端末装置である請求項１記載のサーバ運営費徴収方法。
【請求項５】
インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバのサーバ運営費徴収方法であって、
上記サーバは、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、
上記端末装置から上記インターネット網を介して送信されるユーザの命令に応じて、上記端末装置に上記第１の電子プログラムガイド又は上記第２の電子プログラムガイドに記載されている番組の記録予約設定をし、
上記第１の電子プログラムガイドに記載されている番組の記録予約設定を要求したユーザから、上記宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収するサーバ運営費徴収方法。
【請求項６】
上記サーバは、上記番組の記録予約設定がなされたことに応じて、上記ユーザから所定の記録予約設定料金を徴収する請求項５記載のサーバ運営費徴収方法。
【請求項７】
上記サーバは、上記端末装置から入力されるユーザの個人情報と、上記端末装置で上記ユーザが視聴した番組の番組視聴履歴情報に基づいて顧客分析情報を生成し、生成した上記顧客分析情報に基づいて、電子プログラムガイドをユーザの嗜好性に応じて再編成して、上記第１の電子プログラムガイドを生成し、
上記端末装置に対して宣伝活動を行う広告者に上記生成した顧客分析情報を提供し、
上記広告者に顧客分析情報を提供したことに応じて、上記広告者から所定額の上記顧客分析情報の提供料金を徴収する請求項５記載のサーバ運営費徴収方法。
【請求項８】
上記サーバは、電子プログラムガイドに記載されている番組に関連した情報である番組関連情報のインターネット網上での所在地を示すアドレスを上記番組の所定の箇所で表示させることに応じて、上記番組関連情報を提供し上記端末装置に対して宣伝活動を行う広告者から所定のアドレス掲載料金を徴収する請求項５記載のサーバ運営費徴収方法。
【請求項９】
上記端末装置は、携帯型の端末装置である請求項５記載のサーバ運営費徴収方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送される番組の番組情報をインターネット網を介して提供するサービスにおいてサービス運営費を徴収するサーバ運営費徴収方法に関する。
【０００２】
【従来の技術】
デジタル多チャンネル放送では、数１０〜数１００のチャンネルで番組が提供されるため、ユーザの選択肢が増えると同時に、番組選択がきわめて煩雑になってしまう。そこでデジタル多チャンネル放送では、番組表や個々の番組の内容に関する情報などを提供するＥＰＧ（Electronic Program Guide：電子プログラムガイド）による番組情報提供サービスが実施されている。
【０００３】
上述のような、デジタル多チャンネル放送で提供されるＥＰＧは、ＤＭＣ（Digital Multi Channel）事業者によって生成され、管理がなされる。ＤＭＣ事業者は、ＥＰＧの生成、管理の他にデジタル多チャンネル放送を利用するユーザの管理、ユーザに提供するチャンネルの管理、番組の広告宣伝などを統合的に行っている。
【０００４】
また、ユーザが、デジタル多チャンネル放送サービスを利用するには、ＥＰＧの受信、番組の受信を管理する宅内受信装置であるＳＴＢ（Set Top Box）をテレビ受像機に接続する必要がある。ＳＴＢは、例えば、番組が放送されるチャンネル番号、チャンネル名、番組名、放送日時などのスケジュール情報を有する番組表であるＥＰＧを受信し、テレビ受像機などの画面上に表示させる。ユーザは、ＳＴＢをコントローラなどで操作することで、選局や番組の視聴予約などを行うことができる。
【０００５】
一般にユーザがデジタル多チャンネル放送によるサービスを利用する場合は、ＤＭＣ事業者にユーザ登録を行い、所定の料金を支払うことでＳＴＢでのＥＰＧ受信、所望のチャンネルの受信が可能となる。
【０００６】
また、このようなデジタル多チャンネル放送をテレビ受信機能を有するＰＣ（Personal Computer）で受信するサービスが考案されている。ＰＣを用いて上述のようなＥＰＧを用いたデジタル多チャンネル放送サービスを行う場合、ＥＰＧをＰＣの通信機能を利用してインターネット網を介して送信することができる。
【０００７】
インターネット網を介したＥＰＧの送信サービスは、ＤＭＣ事業者が提供するＥＰＧを買い取り、買い取ったＥＰＧをインターネット網で送信できるような形に変換し、従来ＤＭＣ事業者が行っていたユーザ管理や、ユーザに提供するチャンネルの管理、番組の広告宣伝などを行うサーバ（以下、ＥＰＧ提供サーバともいう。）によって行われる。
【０００８】
このＥＰＧ提供サーバは、例えば、所謂バナー広告などを放送する番組又はＥＰＧ内に挿入し、そのバナー広告へのユーザのクリック数やバナー広告の露出数に応じて広告料を徴収したり、物品そのもの、又は、番組に関連した物品をネットワーク上で販売することでその代金、又は、中間マージンを徴収したり、ユーザから一定期間毎に会員登録費を徴収することで、そのサーバ運営費に充てている。
【０００９】
【発明が解決しようとする課題】
インターネット網を介してＥＰＧを送信し、デジタル多チャンネル放送を提供するＥＰＧ提供サーバは、上述した以外にも、ＥＰＧのユーザへの提供方法、番組の記録予約方法、広告宣伝の方法において様々な新しいサービスの提供をすることが可能である。
【００１０】
そこで、本発明はインターネット網を利用したＥＰＧ提供サーバによるサービス提供によって派生するＥＰＧ提供サーバの新たな収益方法を得るために案出されたものであり、ＥＰＧ提供サーバのサーバ運営費徴収方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
また、上述の目的を達成するために、本発明に係るサーバ運営費徴収方法は、インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバのサーバ運営費徴収方法であって、サーバは、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、端末装置からインターネット網を介して送信されるユーザの命令に応じて、第１の電子プログラムガイド又は第２の電子プログラムガイドのどちらかを送信し、第１の電子プログラムガイドの送信を要求したユーザから、宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収する。
【００１４】
また、上述の目的を達成するために、本発明に係るサーバ運営費徴収方法は、インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバのサーバ運営費徴収方法であって、サーバは、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、端末装置からインターネット網を介して送信されるユーザの命令に応じて、端末装置に第１の電子プログラムガイド又は第２の電子プログラムガイドに記載されている番組の記録予約設定をし、第１の電子プログラムガイドに記載されている番組の記録予約設定を要求したユーザから、宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収する。
【００１９】
【発明の実施の形態】
以下、本発明に係るサーバ運営費徴収方法の実施の形態を図面を参照にして詳細に説明する。
【００２０】
本発明は図１に示すような番組サービス提供システム１に適用される。
【００２１】
番組サービス提供システム１は、端末装置（ユーザ使用）２と、委託放送事業者３と、広告者４と、ＤＭＣ（Digital Multi Channel）事業者５と、番組サービス提供装置６とを備えている。
【００２２】
端末装置２は、ユーザが操作するＰＣ（Parsonal Computer）などであり、文字情報や画像情報を表示するためのここでは図示しない表示部、所定の文字情報や所定のコマンドを入力するための入力部を備えている。また、端末装置２は、ネットワーク網と接続されており当該ネットワーク網を介して情報の送受信を行う。
【００２３】
また、端末装置２は、番組サービス提供装置６から送信されるサービス情報を受信し、そのサービス情報を享受する対価としてサービス利用代金をネットワーク網を介し番組サービス提供装置６に支払う。
【００２４】
なお、端末装置２は、番組サービス提供装置６が提供するサービスに応じて、装置構成が異なるがこれらについては、後述する各サービスについての説明の中で詳細に説明をする。また、以下の説明において端末装置２の構成は各サービス毎に異なって記載してあるが、端末装置２はこれら全ての機能を有しているものとする。
【００２５】
委託放送事業者３は、端末装置２を介してユーザに提供する番組を制作し、図示しない放送局などの受諾放送事業者に制作した番組の放送を委託する。委託放送事業者３は、広告者４から支払われる広告費で番組の制作を行い、制作した番組放送時間中の所定の時間帯に当該広告者４が希望する広告を挿入させる。また、委託放送事業者３は、広告者４が宣伝したい製品を番組中で使用したりする。例えば、番組がドラマなどの場合、広告者４が宣伝したい製品は、劇中で使用される小道具、大道具、衣装などとして提供される。
【００２６】
広告者４は、端末装置２を介してユーザに提供したい商品などの生産及び販売又は販売代行を行っており、販売したい商品の宣伝を委託放送事業者３で制作される番組を介して行う。広告者４は、広告を番組中に挿入してもうらう対価として広告費を委託放送事業者４に提供する。
【００２７】
ＤＭＣ事業者５は、委託放送事業者３で制作される番組の放送、宣伝、放送時間の管理などを一元的に管理する。ＤＭＣ事業者５は、委託放送事業者３によって制作された番組を一元的に管理するためにＥＰＧ（Electornic Program Guide）を生成する。ＤＭＣ事業者５は、生成したＥＰＧを所定の額の代金と引き替えに番組サービス提供装置６に提供する。
【００２８】
番組サービス提供装置６は、ＤＭＣ事業者５に所定の額の代金を支払い、ＥＰＧを取得する。番組サービス提供装置６は、取得したＥＰＧを用いて以下に示すようなサービスをユーザに提供する。
【００２９】
番組サービス提供装置６が提供するサービスは、ＤＭＣ事業者５で生成されるＥＰＧによるサービスをさらにユーザが利用し易いように再編成して仮想番組表を生成して提供するサービス（以下、仮想番組表を用いたサービスと呼ぶ）、遠隔地にある端末装置から所定の端末装置へ番組の記録予約設定をするサービス（以下、遠隔記録予約サービスと呼ぶ）、委託放送事業者３によって提供される番組に関連した番組関連情報を提供するサービス（以下、番組関連情報に関するサービスと呼ぶ）である。これらのサービスはネットワーク網を介し、端末装置２を通じてユーザに提供される。
【００３０】
また、番組サービス提供装置６は、上述したユーザに提供するサービスに応じて、ユーザからサービス利用料金を徴収する。番組サービス提供装置６には、広告者４が番組関連サービス提供システム１を利用することで得られた利益、例えば、宣伝をしたことによる商品の売り上げ増加による利益の一部が還元される。
【００３１】
以下に、番組サービス提供装置６が端末装置２を介してユーザに提供するサービスと、そのサービスに伴って発生する番組サービス提供装置６の収益方法について詳細に説明をする。
【００３２】
最初に、仮想番組表を用いたサービスにおける収益方法ついて詳細に説明をする。
【００３３】
まず、仮想チャンネル及び仮想番組表について説明をする。
【００３４】
テレビ放送では、地上の放送局、ＢＳ（Broadcasting Satellite）又はＣＳ（Communications Satellite）から送信される所定の周波数帯域を有する電波に各番組を搬送させている。上述した周波数帯域には識別のための番号が１対１で付してありこれが通常のチャンネルである。
【００３５】
一方、仮想チャンネルは、所定の周波数帯域に付けられた番号ではなく、ユーザの嗜好性に基づいて通常のチャンネルで放送されている番組を選択し、所定のルールで配置することで、あたかも所定の周波数帯域で各番組が放送されているようにしたものである。言い換えれば、仮想チャンネルは、通常のチャンネルが有する周波数帯域を全てとることが可能であり、見かけ上、番組ごとに周波数帯域を変化させていることになる。
【００３６】
仮想番組表は、上述した仮想チャンネルに編成された番組が、いつどの仮想チャンネルで放送されるのかをユーザに視覚的に提示するために仮想チャンネル毎に時系列に配置した表である。
【００３７】
仮想チャンネル及び仮想番組表を生成し、生成した仮想チャンネル及び仮想番組表をユーザに提供するには、番組サービス提供装置６は図２に示すような仮想チャンネル及び仮想番組表を生成する仮想番組表生成装置２０を備え、仮想番組表生成装置２０と、端末装置２とで仮想番組表提供システム１０を構成する。
【００３８】
仮想番組表提供システム１０は、仮想チャンネルに基づいて生成された仮想番組表を送信する仮想番組表生成装置２０と、仮想番組表生成装置２０から送信された仮想番組表を受信する端末装置２とを備えている。
【００３９】
仮想番組表生成装置２０は、データベース１１と、データベース１２と、データベース１３と、データベース１４と、制御部１５とを備えている。
【００４０】
データベース１１は、委託放送事業者３から提供された番組の属性情報である表１に示す番組情報を蓄積している。
【００４１】
【表１】
0004534333.tif 000002
【００４２】
番組情報は、属性情報として、例えば、番組が放送される日付及び曜日、番組の放送開始時間、番組の放送終了時間（又は番組の放送時間をもってこれに代えてもよい。）、番組のカテゴリー、番組のキーワード、番組が放送されるチャンネルの番号、チャンネルの名前、番組のカテゴリー、放送する番組の内容を簡潔にまとめた説明文等からなる。
【００４３】
表１では、上述した属性情報の中から番組が放送される日付及び曜日、番組の放送開始時間、番組の放送時間、番組のカテゴリー、番組のキーワードを以下に説明するよに示している。
【００４４】
Date欄は、番組が放送された日付が西暦、月、日で、例えば”2000.09.08”というように示されている。
【００４５】
Day欄は、番組が放送される曜日が、例えば”金”というように示されている。  StartTime欄は、番組が放送される時刻が、例えば”19:30:00”というように示されている。
【００４６】
Time欄は、放送される番組の放送時間が、例えば３０分の場合、”0:30:00”のように示される。
【００４７】
Title欄は、番組のタイトルが、例えば、”クイズ◎◎”というように示されている。
【００４８】
Category欄は、表１に記載された番号で、例えば”７”というように番組のカテゴリーが示されている。番組のカテゴリーとは、放送する番組の特性を幾つかのジャンルに分類したものであり、例えば、表２に示すように各番組は１５種類のカテゴリーに分類される。
【００４９】
【表２】
0004534333.tif 000003
【００５０】
１５種類のカテゴリーは、０〜Ｅの１６進数の数値で表現されている。また、さらに表２で１５種類に分類されているカテゴリーをさらに細分化させ、各番組をもっと細かく分類してもよい。なお、番号Ｆがつけられたカテゴリーは予備の領域である。
【００５１】
データベース１２は、ユーザがどの番組を視聴したかを示す番組視聴履歴を蓄積している。制御部１５は、ユーザによって番組が視聴されると、番組視聴履歴として番組が放送された日付と、番組が放送された曜日と、番組開始時刻と、番組のタイトルと、番組を分類したカテゴリーと、番組のキーワードとをデータベース１２へ蓄積させる。
【００５２】
ここで、ユーザが番組を視聴したことを確認するための第１の方法と第２の方法について説明する。
【００５３】
まず第１の方法は、ユーザが番組をどれだけの時間視聴したかの割合を求め所定の閾値と比較することで判断する方法である。例えば、番組の放送時間をＬ、閾値をＴ、ユーザが番組を視聴した時間をＭとすると、視聴時間ＭがＴ≦（Ｍ／Ｌ）という式を満たした場合、ユーザはその番組を視聴したと認識される。閾値Ｔは、全ての番組で一定でもよいし、番組ごとに異なっていてもよい。例えば、番組の後半に重要な展開のあるドラマや映画などの閾値は高く設定されていたり、ニュースなどのように番組の始めに最も重要な情報が提示される番組の閾値は低く設定される。
【００５４】
第２の方法は、ユーザが端末装置２に出力された仮想番組表から番組情報にアクセスすると、そのことを視聴したと判断する方法である。ユーザが番組情報にアクセスすると該当する番組を視聴した、視聴しないにかかわらず番組視聴履歴としてデータベース１２へ登録される。
【００５５】
ところで、ユーザが番組を視聴するということはユーザがその番組に興味があると判断できるので、データベース１２に蓄積させた番組視聴履歴はユーザの嗜好を反映していると考えることができる。
【００５６】
そこで制御部１５は、データベース１２に蓄積させた番組視聴履歴から、番組のタイトル、番組のカテゴリー、番組のキーワード別に、ユーザの番組視聴回数をカウントすることでユーザの視聴傾向を示すユーザ番組視聴傾向情報を作成し、データベース１２に蓄積させる。
【００５７】
ユーザ番組視聴傾向情報は、番組のタイトル（Title）で定義されたタイトルリスト、番組のカテゴリー（Category）で定義されたカテゴリーリスト、番組キーワード（Keyword）で定義されたキーワードリストがあり、それぞれは視聴回数を表すバリュー値（Value）を伴っている。ユーザ番組視聴傾向情報は、カテゴリーリスト、タイトルリスト、キーワードリストで１組を形成している。ユーザ番組視聴傾向情報は、月曜日〜日曜日までの１週間単位で１時間毎に設定が可能である。例えば、曜日ごとに１時間単位に１組のユーザ番組視聴傾向情報を有するモード、月曜日〜金曜日のウィークデイで１組、土曜日と日曜日のウィークエンドで１組、合計１週間で２組のユーザ番組視聴傾向情報を有するモード、月曜日〜日曜日までで１組のユーザ番組視聴傾向情報を有するモードなど様々なモードを設定することが可能である。
【００５８】
以下の各説明では、曜日ごとに１時間単位に１組のユーザ番組視聴傾向情報を有するモードを適用している。例えば、曜日ごとに１時間単位で１組のユーザ番組視聴傾向情報を有するモードでは、ユーザ番組視聴傾向情報は、１日で２４個、１週間で２４×７＝１６８個だけ作成される。
【００５９】
図３に示すように、例えば、金曜日の２０時から２３時までの３時間を考えると、ユーザ番組視聴傾向情報は３組考えられる。ユーザ番組視聴傾向情報をそれぞれ、ここでは、２０時から２１時までのユーザ番組視聴傾向情報Fri２０、２１時から２２時までのユーザ番組視聴傾向情報をFri２１、２２時から２３時までのユーザ番組視聴傾向情報をFri２２とする。
【００６０】
Fri２０のタイトルリストを表３に、カテゴリーリストを表４に、キーワードリストを表５に示す。なお、それぞれのリストはバリュー値の高い順に上位３つまでを記載してある。
【００６１】
【表３】
0004534333.tif 000004
【００６２】
【表４】
0004534333.tif 000005
【００６３】
【表５】
0004534333.tif 000006
【００６４】
表３に示したタイトルリストは、番組の放送される曜日、番組開始時刻、番組のタイトル、バリュー値の各情報を有している。例えば、表３のタイトルリストの最もバリュー値が高い番組は、２０時から始まる、”ニュース／株価解説”というタイトルの番組であり、そのバリュー値は１０となっている。
【００６５】
表４に示したカテゴリーリストは、番組の放送される曜日、番組開始時刻、番組のカテゴリー、バリュー値の各情報を有している。例えば、表４のカテゴリーリストの最もバリュー値が高いカテゴリーは、”ニュース／報道”というカテゴリーであり、そのバリュー値は１２となっている。
【００６６】
表５に示したキーワードリストは、番組の放送される曜日、番組開始時刻、番組のキーワード、バリュー値の各情報を有している。
【００６７】
ここで番組のキーワードについて説明する。番組のキーワードは、例えば、表５に示したように人名であり、この人名は番組に出演している人を示している。キーワードは、例えば、その番組に毎回登場する出演者であったり、その番組を特徴づけるゲスト出演者などである。例えば、表５のキーワードリストの最もバリュー値が高いキーワードは、”佐藤○○”というキーワードであり、そのバリュー値は１５となっている。
【００６８】
バリュー値のカウント方法、つまり、番組をどの位の時間視聴したらバリュー値としてカウントされるかについては後で詳細に説明する。
【００６９】
Fri２１のタイトルリストを表６に、カテゴリーリストを表７に、キーワードリストを表８に示し、Fri２２のタイトルリストを表９に、カテゴリーリストを表１０に、キーワードリストを表１１に示す。
【００７０】
【表６】
0004534333.tif 000007
【００７１】
【表７】
0004534333.tif 000008
【００７２】
【表８】
0004534333.tif 000009
【００７３】
【表９】
0004534333.tif 000010
【００７４】
【表１０】
0004534333.tif 000011
【００７５】
【表１１】
0004534333.tif 000012
【００７６】
データベース１３は、ユーザの個人情報を蓄積している。
【００７７】
個人情報は、年齢、性別、既婚者であるかどうか、職業などであり、個人情報は、例えば、ユーザが仮想番組表提供システム１０でのサービスを受ける際に、後述する端末装置２から入力して登録をする。
【００７８】
また、データベース１３は、仮想チャンネルを編成する際に、ユーザが必ず視聴することを希望する番組の放送日時、放送時間、タイトルを蓄積している。ユーザが必ず視聴することを希望する番組を絶対視聴番組群とすると、絶対視聴番組群は、最初に仮想チャンネルに編成される。ユーザは、上述した個人情報と同様に、絶対視聴番組群の入力を後述する端末装置２から入力する。
【００７９】
データベース１４は、上述したデータベース１３に蓄積されているユーザの個人情報に基づいて決定されたグループのグループ情報が蓄積されている。
【００８０】
グループ情報を得るには、まず、データベース１３に蓄積されている個人情報を基にグループ分けを行う。例えば、年齢、職業、既婚者かどうか、といった個人情報からグループ分けを行う。グループ分けは、上述した年齢、職業、既婚者かどうかという３つのカテゴリーよりもさらに詳細にフィルタリングしたり、逆にもっと大まかに分類してもよい。
【００８１】
グループ分けされた後、データベース１２に蓄積されている個人の番組視聴履歴を用い、新たにグループの番組視聴傾向情報を作成する。このグループの視聴傾向情報は、グループ視聴傾向情報として各グループごとにデータベース１４に蓄積される。
【００８２】
例えば、仮想番組表提供システム１０を利用しているあるユーザＸを考える。ユーザＸは、仮想番組表提供システム１０の利用に伴い、年齢が３０代、独身、職業がエンジニアという個人情報を後述する端末装置２から入力したとする。仮想番組表生成装置２０は、制御部１５によってこの個人情報から、１つのグループ、例えばこれをグループＡとすると、を生成する。そして、制御部１５はデータベース１４にグループＡに属する全ユーザの視聴履歴を集計し、新たにグループ番組視聴傾向情報としてグループの番組視聴傾向情報を作成する。グループ番組視聴傾向情報は、ユーザ番組視聴傾向情報と同様に番組のタイトル（Title）、番組のカテゴリー（Category）、番組のキーワード（Keyword）ごとにその視聴回数を表すバリュー値（Value）と供にデータベース１４に蓄積される。
【００８３】
グループ番組視聴傾向情報は、ユーザ番組視聴傾向情報と同様にカテゴリーリスト、タイトルリスト、キーワードリストで１組を形成している。 グループ番組視聴傾向情報は、カテゴリーリスト、タイトルリスト、キーワードリストで１組を形成している。グループ番組視聴傾向情報は、月曜日〜日曜日までの１週間単位で１時間毎に設定が可能である。例えば、曜日ごとに１時間単位に１組のグループ番組視聴傾向情報を有するモード、月曜日〜金曜日のウィークデイで１組、土曜日と日曜日のウィークエンドで１組、合計１週間で２組のグループ番組視聴傾向情報を有するモード、月曜日〜日曜日までで１組のグループ番組視聴傾向情報を有するモードなど様々なモードを設定することが可能である。
【００８４】
以下の各説明では、曜日ごとに１時間単位に１組のグループ番組視聴傾向情報を有するモードを適用している。例えば、曜日ごとに１時間単位で１組のグループ番組視聴傾向情報を有するモードでは、グループ番組視聴傾向情報は、１日で２４個、１週間で２４×７＝１６８個だけ作成される。
【００８５】
ユーザ番組視聴傾向情報と同様にグループ番組視聴傾向情報を金曜日の２０時から２３時までの３時間で考えると、グループ番組視聴傾向情報は３組考えられる。グループ番組視聴傾向情報をそれぞれ、２０時から２１時までをGFri２０、２１時から２２時までをGFri２１、２２時から２３時までをGFri２２とする。
【００８６】
GFri２０のタイトルリストを表１２に、カテゴリーリストを表１３に、キーワードリストを表１４に示す。なお、それぞれのリストはバリュー値の高い順に上位３つまでを記載してある。
【００８７】
【表１２】
0004534333.tif 000013
【００８８】
【表１３】
0004534333.tif 000014
【００８９】
【表１４】
0004534333.tif 000015
【００９０】
表１２に示したタイトルリストは、番組の放送される曜日、番組開始時刻、番組のタイトル、バリュー値の各情報を有している。例えば、表１２のタイトルリストの最もバリュー値が高い番組は、２０時から始まる、”××プロレス”というタイトルの番組であり、そのバリュー値は８となっている。
【００９１】
表１３に示したカテゴリーリストは、番組の放送される曜日、番組開始時刻、番組のタイトル、バリュー値の各情報を有している。例えば、表１３のカテゴリーリストの最もバリュー値が高いカテゴリーは、”スポーツ２”というカテゴリーであり、バリュー値は、１２となっている。
【００９２】
表１４に示したキーワードリストは、番組の放送される曜日、番組開始時刻、番組のキーワード、バリュー値の各情報を有している。ここで番組のキーワードについて説明する。番組のキーワードは、例えば、表１４に示したように人名であり、この人名は番組に出演している人を示している。キーワードは、例えば、その番組に毎回登場する出演者であったり、その番組を特徴づけるゲスト出演者などである。例えば、表１４のキーワードリストの最もバリュー値が高いキーワードは、”舟木◎◎”というキーワードであり、そのバリュー値は５となっている。
【００９３】
各リストのバリュー値は、各グループに属する全ユーザの視聴履歴から算出され、所定の期間ごとに更新される。
【００９４】
GFri２１のタイトルリストを表１５に、カテゴリーリストを表１６に、キーワードリストを表１７に示し、GFri２２のタイトルリストを表１８に、カテゴリーリストを表１９に、キーワードリストを表２０に示す。
【００９５】
【表１５】
0004534333.tif 000016
【００９６】
【表１６】
0004534333.tif 000017
【００９７】
【表１７】
0004534333.tif 000018
【００９８】
【表１８】
0004534333.tif 000019
【００９９】
【表１９】
0004534333.tif 000020
【０１００】
【表２０】
0004534333.tif 000021
【０１０１】
ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報は、上述したようにデータベース１２に蓄積されたユーザの番組視聴履歴に基づいて生成される以外に、ユーザによる番組の評価にも依存する。ユーザが視聴した番組を好ましいと判断した場合には、その評価がユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に反映され、該当する番組のタイトル、カテゴリー、キーワードの各バリュー値がインクリメントされる。
【０１０２】
例えば、仮想番組表生成装置２０によって生成される仮想番組表の各番組情報欄に”Ｇｏｏｄ”と記されたユーザの番組評価を入力するためのボタンを配置させる。ユーザが仮想番組表の番組を視聴した後、視聴した番組を好ましいと判断した場合には端末装置２を介し”Ｇｏｏｄ”ボタンをチェックすることで、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のタイトル、カテゴリー、キーワードの各バリュー値はインクリメントされ、ユーザの番組評価が番組視聴傾向情報及びグループ番組視聴傾向情報に反映される。
【０１０３】
制御部１５は、データベース１１、データベース１２、データベース１３、データベース１４を統括的に制御し、仮想番組表を生成し端末装置２へ送信する。
【０１０４】
端末装置２は、例えば、パーソナルコンピュータなどであり、仮想番組表生成装置２０から送信される仮想番組表を受信し、受信した仮想番組表を出力表示するための表示部、例えばＣＲＴ（Cathode Ray Tube）や液晶ディスプレイなどを備えている。また、端末装置２は、個人情報又は受信した仮想番組表の変更情報を入力するための入力部、例えばキーボードやマウスなどを備えており、入力した個人情報を仮想番組表生成装置２０へ送信する。
【０１０５】
続いて、図４〜図１２に示すフローチャート用い、仮想番組表提供システム１０で仮想番組表を生成する動作について説明をする。
【０１０６】
ステップＳ１〜ステップＳ１１までの工程は図４を用いる。
【０１０７】
ステップＳ１において、ユーザは、端末装置２から作成したい仮想番組表の曜日、仮想番組表の開始時間ＳＴ、時間数ｔを入力する。
【０１０８】
また、生成する仮想チャンネルのチャンネル数があらかじめ決まっておらず、ユーザの入力によって設定可能な場合は仮想チャンネルのチャンネル数も入力する。さらにまた、仮想チャンネルのチャンネル数は、生成可能な仮想チャンネル数の上限のみをあらかじめ設定しておき、ユーザの利用可能な実チャンネル数に係数をかけあわせることで算出してもよい。例えば、仮想チャンネル数の上限Ｖmax、実チャンネル数をＲc、仮想チャンネル数をＶc、係数をｋとすると、仮想チャンネルＶcは、Ｖc＝ｋ×Ｒcで算出される。ただし、算出されたＶcがＶc≧ＶmaxならばＶc＝Ｖmaxとなる。
【０１０９】
例えば、このステップＳ１では、仮想番組表の作成を希望するユーザをユーザＸとし、作成する仮想番組表の曜日及び時間を、それぞれ金曜日の２０時から２３時までとする。また、生成する仮想チャンネル数はユーザによって入力可能で、仮想チャンネル数を４とし各チャンネルをＶＣ−１，ＶＣ−２，ＶＣ−３，ＶＣ−４と表記することにする。
【０１１０】
続いて、ユーザは、端末装置２からユーザ番組視聴傾向情報とグループ番組視聴傾向情報の優先順位、さらに、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストの優先順位を決定するポリシー値を入力する。
【０１１１】
ポリシー値は、生成する仮想チャンネル数と時間数とを掛け合わせることで算出される総時間数に対して採用割合を規定する時間数モードと、仮想チャンネルに編成する番組数に対して採用割合を規定する番組数モードとがある。
【０１１２】
まず、時間数モードについて説明をする。時間数モードにおいて、ポリシー値は、例えばユーザ番組視聴傾向情報を７０％、グループ番組視聴傾向情報を３０％のように入力する。この数値は、生成する仮想チャンネルのチャンネル数と時間数とを掛け合わせることで算出される総時間数の７０％の時間数に相当する番組がユーザ番組視聴傾向情報に基づいて仮想チャンネルに編成され、３０％の時間数に相当する番組がグループ番組視聴傾向情報に基づいて仮想チャンネルに編成されることを意味している。
【０１１３】
例えば、生成された仮想チャンネル数と時間数とを掛け合わせることで算出される総時間数が１００時間であったとすると、ユーザ番組視聴傾向情報を用いて編成できる番組の放送時間は合計７０時間で、グループ番組視聴傾向情報を用いて編成できる番組の放送時間は合計３０時間となる。
【０１１４】
同様に、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストのポリシー値をそれぞれ、５０％、３０％、２０％とする。上述したように、ユーザ番組視聴傾向情報を用いる場合は、配置できる番組が合計７０時間であるので、タイトルリストに基づいて３５時間、カテゴリリストに基づいて２１時間、キーワードリストに基づいて１４時間の番組が選択される。グループ番組視聴傾向情報の場合も、ユーザ番組視聴傾向情報の場合と同様である。
【０１１５】
また、仮想チャンネルに番組を編成する際、ポリシーの高い順に番組は編成される。上述のポリシー値の場合、まず、ユーザ番組視聴傾向情報のタイトルリストを優先的に用い、続いてカテゴリーリスト、そしてキーワードリストと続く。ユーザ番組視聴傾向情報による番組の編成が終了すると、今度はグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストと続く。
【０１１６】
なお、ポリシー値は、任意の値を入力可能であるが、仮想チャンネルの配置可能時間と番組の放送時間との組合せによっては、端数がでる場合がある。その場合は、各ポリシー値に最も近くなるように番組が選択される。
【０１１７】
続いて、番組数モードについて説明をする。番組数モードでは、番組数で採用割合を規定する際の基準となる番組数として、仮想チャンネルに編成可能な番組数を設定する。例えば、各仮想チャンネルには、１時間に１本の番組が編成可能だとすると１時間単位でユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に基づいて仮想チャンネルへの番組を編成させる場合、仮想チャンネル数が番組数の基準となる。例えば、生成される仮想チャンネルが２０であるならば、基準となる番組数は２０本となる。
【０１１８】
番組数モードにおいて、ポリシー値は時間数モードと同様に、例えばユーザ番組視聴傾向情報を７０％、グループ番組視聴傾向情報を３０％のように入力する。
【０１１９】
この数値は、上述した基準となる番組数の７０％がユーザ番組視聴傾向情報に基づいて選択された番組であり、３０％がグループ番組視聴傾向情報に基づいて選択された番組であることを意味している。例えば、生成する仮想チャンネルの数を２０とすると、ユーザ番組視聴傾向情報を用いて編成できる番組は２０×０．７＝１４本、グループ番組視聴傾向情報を用いて編成できる番組は２０×０．３＝６本となる。
【０１２０】
同様に、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストのポリシー値をそれぞれ、５０％、３０％、２０％とする。上述したように、ユーザ番組視聴傾向情報を用いる場合は、編成できる番組が１４本であるので、タイトルリストに基づいて１４×０．５＝７本、カテゴリーリストに基づいて１４×０．３＝４．２本、キーワードリストに基づいて１４×０．２＝２．８本の番組が選択される。ここで、カテゴリーリスト及びキーワードリストに基づいて選択される番組の番組数のように端数がでた場合は、各ポリシー値に最も近くなるように番組数が補正される。例えば、カテゴリーリストでは４本、キーワードリストでは３本というような補正がされる。また、番組数モードでは、以上に説明した処理を実行しても仮想チャンネルに番組を編成するための適切な空き領域が存在する場合は同じ工程を再び繰り返して仮想チャンネルへ番組を編成させる。
【０１２１】
グループ番組視聴傾向情報の場合も、ユーザ番組視聴傾向情報の場合と同様に以上に説明した工程を実行し仮想チャンネルへ番組を編成させる。
【０１２２】
また、番組数モードで仮想チャンネルに番組を編成する際、時間数モードと同様にポリシーの高い順に番組は編成される。上述のポリシー値の場合、まず、ユーザ番組視聴傾向情報のタイトルリストを優先的に用い、続いてカテゴリーリスト、そしてキーワードリストと続く。ユーザ番組視聴傾向情報による番組の編成が終了すると、今度はグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストと続く。
【０１２３】
ステップＳ２において、仮想番組表生成装置２０の制御部１５は端末装置２からの入力に応じて、データベース１２からユーザＸのユーザ番組視聴傾向情報を、データベース１３から絶対視聴番組群を、データベース１４からユーザＸが属するグループ、ここではグループＡのグループ番組視聴傾向情報を読み出す。ユーザＸが希望する仮想番組表は、金曜日の２０時から２３時までの仮想番組表であるから、ユーザ番組視聴傾向情報のうち表３〜表５に示したFri２０，表６〜表８に示したFri２１，表９〜表１１に示したFri２２を、グループ番組視聴傾向情報のうち表１２〜表１４に示したGFri２０，表１５〜表１７に示したGFri２１，表１８〜表２０に示したGFri２２を読み出す。
【０１２４】
ステップＳ３において、制御部１５は、データベース１１から仮想番組表を作成する時間帯の該当する番組情報を全て読み出し、それらを１つの番組群とする。ここでは、金曜の２０時から２３時の番組情報を取り出す。番組情報が、例えば上述した表１のようであった場合、表中のStartTime欄とTime欄を参照し２０時以降に番組の放送を開始し２３時以内に終了する番組が抽出される。
【０１２５】
表１では、StartTimeが19:30:00の”クイズ◎◎”と、StartTimeが22:00:00でTimeが2:00:00であることから番組終了時間が２３時をこえる”フランス映画◎◎”と、StartTimeが23:00:00のSpaceTimeＮ○Ｓ○”と、”Music□”と、”料理人◎◎”とが除外され、それ以外の番組の番組情報が番組群としてまとめられる。これらのまとめられた番組群を、ここでは１次テンポラリ番組群と呼ぶ。１次テンポラリ番組群を表２１に示す。
【０１２６】
【表２１】
0004534333.tif 000022
【０１２７】
ステップＳ４において、制御部１５は、１次テンポラリ番組群とステップＳ２でデータベース１３から読み込んだユーザＸの絶対視聴番組群の番組情報とを比較して一致するものを検索する。該当する番組がある場合は、その番組情報を読み込みステップＳ５へと進み、該当する番組がない場合はステップＳ８へと進む。
【０１２８】
表２２にユーザＸの絶対視聴番組群の１例を示す。
【０１２９】
【表２２】
0004534333.tif 000023
【０１３０】
例えば、まず、制御部１５は、表２２に示した絶対視聴番組群の中でStartTimeが20:30:00と最も早い”○○サイエンス”と、表２１に示した１次テンポラリ番組群とを比較し一致するものがあるかどうかを検索する。そして、制御部１５は表２１の１次テンポラリ番組群の中に”○○サイエンス”を見つけるとその番組情報を読み込み、ここではステップＳ５へと進む。
【０１３１】
ステップＳ５において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ４で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ６へと進ませ、編成不可能と判断した場合はステップＳ４へと戻る。
【０１３２】
例えば、仮想チャンネルにはまだどの番組も編成されていないとすると制御部１５は仮想チャンネルの空き領域を、４チャンネル×３時間＝１２時間と算出する。また、ステップＳ４で番組情報を読み込んだ”○○サイエンス”の放送時間数は３０分であるので、制御部１５は”○○サイエンス”を仮想チャンネルのＶＣ−１〜ＶＣ−４のどのチャンネルにも編成可能であると判断し工程をステップＳ６へと進める。
【０１３３】
ステップＳ６において、制御部１５は、番組を仮想チャンネルへと編成し、仮想番組表へその番組情報を配置する。編成される番組は、仮想チャンネル番号の若い方から編成されていく。例えば、４つの仮想チャンネルをＶＣ−１，ＶＣ−２，ＶＣ−３，ＶＣ−４とすると、ＶＣ−１から番組は配置されていく。
【０１３４】
例えば、仮想チャンネルにはまだ、番組が編成されていないので制御部１５は、StartTimeが20:30:00の”○○サイエンス”をＶＣ−１の２０時３０分に編成し、その番組情報を仮想番組表に配置させる。
【０１３５】
ステップＳ７において、制御部１５は、１次テンポラリ番組群の中からステップＳ６で仮想チャンネルに編成した番組の番組情報を削除する。例えば、表２１に示した１次テンポラリ番組群の”○○サイエンス”の番組情報が削除される。
【０１３６】
ステップＳ７が終了すると工程はステップＳ４へと戻る。また、制御部１５は、表２２に示した絶対視聴番組群にはStartTimeが22:30:00の”かわいい天使ケント”があり、この番組も仮想チャンネルに編成可能であることから、ＶＣ−１の２２時３０分にこの番組を編成し、番組情報を仮想番組表に配置させる。
【０１３７】
ステップＳ８において、制御部１５は、１次テンポラリ番組群と図示しない蓄積部に蓄積されている第３者の斡旋番組リストとを比較して一致するものを検索する。該当する番組がある場合は、その番組情報を読み込みステップＳ９へと進み、該当する番組がない場合は図５のステップＳ１２へと進む。
【０１３８】
ここで、第３者の斡旋番組リストについて説明をする。第３者の斡旋番組リストは、ユーザＸとは異なる人や団体、例えば、番組サービス提供装置６を運営するサーバ運営者、広告者４などによって選択された番組の番組情報を集めたものである。サーバ運営者はユーザＸの許可を得て、又は、許可を得ずにサーバ運営者が選択した宣伝用の番組を仮想チャンネル内に割り込ませたりする。サーバ運営者が、ユーザＸに対して仮想チャンネルを作成するごとに課金をしている場合、サーバ運営者はユーザＸに宣伝用の番組で宣伝する対価として課金の料金を引き下げたりする。また、広告者４が選んだ番組を仮想チャンネルに配置する場合は、例えば、広告者４が広告したい商品を取り上げている番組、またはそれらの商品のコマーシャルが間に挿入されている番組を配置する。広告者４はユーザＸの許可を得て、又は、許可を得ずに仮想チャンネルへ番組を配置する対価として、ユーザＸがサーバ運営者へ支払う仮想チャンネルサービス利用代金の一部又は全額を支払ったりする。第３者の斡旋番組リストは、上述したように第３者の意向が含まれている番組群のことである。これらの番組は、ユーザの嗜好とは無関係である場合が多いがユーザやグループの嗜好に関係した宣伝番組を選ぶこともできる。
【０１３９】
例えば、制御部１５は、第３者の斡旋番組リストと表２１に示す１次テンポラリ番組群とを比較し、StartTimeが22:00:00の”デジタルビデオ○○％活用”を検索結果として得たとする。制御部１５は、この番組の番組情報を読み込む。
【０１４０】
この番組をユーザＸの仮想チャンネルに配置する第３者は、例えば、デジタルビデオカメラやデジタルビデオデッキを作製し、販売を行っているメーカーなどである。
【０１４１】
ステップＳ９において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ８で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組が編成可能であると判断した場合は工程をステップＳ１０へと進ませ、編成不可能と判断した場合は図４のステップＳ８へと工程を戻す。
【０１４２】
ステップＳ１０において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表へ配置する。制御部１５は仮想チャンネルのチャンネル番号の低い方から番組を編成させる。
【０１４３】
例えば、StartTimeが22:00:00の”デジタルビデオ○○％活用”は、ＶＣ−１の２２時の位置に編成され、図１３の斜線部に示すようにその番組情報が仮想番組表へ配置される。例えば、図１３に示した仮想番組表の各番組の番組情報欄に記されている”説明”ボタンをチェックするとブラウザが起動し、該当する番組の内容を簡潔にまとめた説明文が表示される。
【０１４４】
ステップＳ１１において、制御部１５は、１次テンポラリ番組群の中からステップＳ１０で仮想チャンネルに編成した番組の番組情報を削除する。例えば、表２１に示した１次テンポラリ番組群の”デジタルビデオ○○％活用”の番組情報が削除される。
【０１４５】
ステップＳ１１が終了すると工程はステップＳ８へと戻る。
【０１４６】
ステップＳ１２〜ステップＳ２３までの工程は図５に示す。
【０１４７】
ステップＳ１２において、制御部１５は、作成する仮想番組表の仮想チャンネルに編成可能な時間数を求め、ステップＳ１でユーザＸによって入力されたポリシー値からユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に基づいて編成する際の上限となる編成許容時間を算出する。
【０１４８】
例えば、仮想チャンネルが４チャンネルで、時間帯が２０時から２３時までの３時間の仮想番組表を作成する場合、仮想チャンネルには４（チャンネル）×３（時間）×６０（分）＝７２０分の編成許容時間がある。ＶＣ−１には３０分番組の”○○サイエンス”と、３０分番組の”デジタルビデオ○○％活用”と、３０分番組の”かわいい天使ケント”とが編成されているとすると、仮想番組表の編成許容時間は７２０−３０×３＝６３０分である。
【０１４９】
ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のポリシー値をそれぞれ７０％、３０％すると、編成許容時間はそれぞれ６３０×（７／１０）＝４４１分、６３０×（３／１０）＝１８９分となる。この編成許容時間は、ユーザ番組視聴傾向情報に基づいて仮想チャンネルに配置することのできる番組の時間数は最大４４１分まで、グループ番組視聴傾向情報に基づいて仮想チャンネルに配置することのできる番組の時間数は最大１８９分までであることを意味している。
【０１５０】
さらに、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストのポリシー値をそれぞれ５０％、３０％、２０％とすると、編成許容時間はユーザ番組視聴傾向情報の場合それぞれ４４１×（５／１０）＝２２０．５分、４４１×（３／１０）＝１３２．３分、４４１×（２／１０）＝８８．２分となる。グループ番組視聴傾向情報の場合それぞれ１８９×（５／１０）＝９４．５分、１８９×（３／１０）＝５６．７分、１８９×（２／１０）＝３７．８分となる。しかし、各番組は通常１２０分、６０分、３０分単位で構成されているため、編成許容時間を番組の放送時間の整数倍とするほうが無駄がなくなり、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報をより一層、仮想チャンネルの編成作業に反映させることができる。
【０１５１】
例えば、上述のように算出されたタイトルリスト、カテゴリーリスト、キーワードリストによる編成許容時間を、１次テンポラリ番組群に属する番組のうち最短の放送時間が３０分であることから、３０分の整数倍となるように補正すると、ユーザ番組視聴傾向情報の場合それぞれ２４０分、１２０分、９０分となる。同様にグループ番組視聴傾向情報の場合それぞ９０分、６０分、３０分となる。
【０１５２】
なお、ステップＳ１２及び以下の工程においては、生成する仮想チャンネル数と時間とを掛け合わせることで算出される総時間数に対して採用割合を規定する時間数モードを適用している。また、ステップＳ１２では、仮想チャンネルに編成可能な時間を求めポリシー値に応じた各リストの編成許容時間を算出しているが、ステップＳ１２で各ポリシー値に応じた仮想チャンネルに編成可能な番組数を算出し、以下の工程で仮想チャンネルに編成する番組数に対して採用割合を規定する番組数モードを適用してもよい。
【０１５３】
例えば、生成する仮想チャンネルのチャンネル数は４で、生成する仮想チャンネルの時間帯は２０時から２３時までの３時間であるとすると、番組数で採用割合を規定する際の基準となる番組数は各時間、それぞれ４本となる。また、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のポリシー値をそれぞれ７０％，３０％とすると、ユーザ番組視聴傾向情報によって４×０．７＝２．８本、グループ番組視聴傾向情報によって４×０．３＝１．２本の番組が仮想チャンネルに編成される。なお、算出された値は、ポリシー値に最も近くなるように、ユーザ番組視聴傾向情報では３本に、グループ番組視聴傾向情報では１本というように補正される。
【０１５４】
続いて、タイトルリスト、カテゴリーリスト、キーワードリストのポリシー値をそれぞれ５０％、３０％、２０％とすると、ユーザ番組視聴傾向情報のタイトルリストでは３×０．５＝１．５本、カテゴリーリストでは３×０．３＝０．９本、キーワードリストでは３×０．２＝０．６本となる。算出された値は、例えば、タイトルリストで１本、カテゴリーリストで１本、キーワードリストで１本又はタイトルリストで２本、カテゴリーリストで１本、キーワードリストで０本というように補正され各ポリシー値に応じた番組数が算出される。
【０１５５】
またグループ番組視聴傾向情報の場合は、番組数が１本だけ割り当てられているのでポリシー値の最も高いタイトルリストが優先され、後の工程でタイトルリストに基づいた仮想チャンネルへの編成が実行される。
【０１５６】
上述したように以下の工程では時間数モードに替えて番組数モードを適用して仮想チャンネルへ番組を編成させてもよく、さらに時間数モードと番組数モードとの組合せで仮想チャンネルへ番組を編成させてもよい。その際は、ステップＳ１２で時間数モードの編成許容時間と番組数モードの基準番組数をそれぞれ算出する。
【０１５７】
ステップＳ１３において、制御部１５は作成する仮想番組表の開始時間ＳＴをｈに置き換える。この操作は、図４〜図１２に示すフローチャートにおいて、後述するループを行うための操作である。例えば、ステップＳ１で入力された開始時間ＳＴがＳＴ＝２０時だとすると、ｈ＝２０時となる。
【０１５８】
ステップＳ１４において、制御部１５は、ステップＳ３で求めた１次テンポラリ番組群から、ｈ時〜ｈ＋１時までの１時間の番組群を抽出して２次テンポラリ番組群とする。
【０１５９】
例えば、ｈ＝２０時とすると、制御部１５は、１次テンポラリ番組群の中から２０時〜２１時までに属する番組の番組情報を抽出しこれを２次テンポラリ番組群とする。表２１に示した１次テンポラリ番組群の２０時〜２１時までの２次テンポラリ番組群を表２３に示す。
【０１６０】
【表２３】
0004534333.tif 000024
【０１６１】
なお、１次テンポラリ番組群から２次テンポラリ番組群を抽出する際、例えば、”◎◎洋画劇場”のように２１時から放送を開始し放送時間が２時間であるような番組は、番組開始時間を分類の基準とする。したがって”◎◎洋画劇場”は、２１時〜２２時の２次テンポラリ番組群に分類される。
【０１６２】
ステップＳ１５において、制御部１５はユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に基づいて仮想チャンネルに番組を編成する際に、ユーザ番組視聴傾向情報をグループ番組視聴傾向情報より優先させるかどうかの判断をする。制御部１５は、ユーザ番組視聴傾向情報を優先させる場合はステップＳ１６へ、優先させない場合は図９のステップＳ４２へと工程を進める。ユーザ番組視聴傾向情報とグループ番組視聴傾向情報の優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。
【０１６３】
例えば、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のポリシー値がそれぞれ７０％、３０％であるとすると、ユーザ番組視聴傾向情報が優先されることになり制御部１５はステップＳ１６へと工程を進める。
【０１６４】
ステップＳ１６において、制御部１５はユーザ番組視聴傾向情報のタイトルリスト、カテゴリーリスト及びキーワードリストに基づいて仮想チャンネルに番組を編成する際に、タイトルリストをカテゴリリスト及びキーワードリストより優先させるかどうかの判断をする。制御部１５はタイトルリストを優先させる場合はステップＳ１７へ、優先させない場合は図６に示すステップＳ２４へと工程を進める。タイトルリストとカテゴリリスト及びキーワードリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。
【０１６５】
例えば、タイトルリスト、カテゴリリスト及びキーワードリストのポリシー値がそれぞれ５０％、３０％、２０％であるとすると、タイトルリストが優先されることになり制御部１５はステップＳ１７へ工程を進める。
【０１６６】
ステップＳ１７において、制御部１５は、ユーザ番組視聴傾向情報のタイトルリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組情報を読み込みステップＳ１８へと進み、該当する番組がない場合はステップＳ２２へと工程を進める。
【０１６７】
例えば、ユーザ番組視聴傾向情報のタイトルリストとして、上述の表３に示したタイトルリストを用いる。表３の中で最もバリュー値の高い”ニュース／株価解説”は表２３に示した２次テンポラリ番組群に記されているので、制御部１５はこの番組の番組情報を読み込みステップＳ１８へと工程を進める。
【０１６８】
ステップＳ１８において、制御部１５はステップＳ１７で番組情報読み込んだ番組を仮想チャンネルに編成するとした場合に、ステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、許容配置時間から番組情報読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。
【０１６９】
編成許容時間をこえていない場合はステップＳ１９へ、編成許容時間をこえている場合はステップＳ２２へと工程を進める。
【０１７０】
例えば、制御部１５は、ステップＳ１８で”ニュース／株価解説”の番組情報を読み込んだ場合、ステップＳ１２で算出したタイトルリストの編成許容時間２４０分から”ニュース／株価解説”の放送時間３０分を減算する。算出された編成許容時間は２１０分残っているので、制御部１５はステップＳ１９へ工程を進める。
【０１７１】
ステップＳ１９において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ１７で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ２０へと進ませ、編成不可能と判断した場合はステップＳ２２へと工程を進める。
【０１７２】
例えば、２０時から３０分番組の”ニュース／株価解説”を仮想チャンネルに編成しようとする場合、仮想チャンネルの最も低い番号であるＶＣ−１の２０時台には、２０時３０分から３０分番組の”○○サイエンスが配置されているだけである。したがって、”ニュース／株価解説”はＶＣ−１に編成可能であるため制御部１５はステップＳ２０に工程を進める。
【０１７３】
ステップＳ２０において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表に配置する。
【０１７４】
例えば、”ニュース／株価解説”がＶＣ−１に編成され図１４に斜線部で示すように仮想番組表に配置される。
【０１７５】
ステップＳ２１において、制御部１５は、２次テンポラリ番組群の中からステップＳ２０で仮想チャンネルに編成した番組の番組情報を削除する。例えば、表２３に示した２次テンポラリ番組群の”ニュース／株価解説”の番組情報が削除される。
【０１７６】
ステップＳ２１が終了すると工程はステップＳ１７へと戻る。
【０１７７】
制御部１５は、表２３に示した２次テンポラリ番組群と表３に示したタイトルリストからステップＳ１７〜ステップＳ２１の工程を繰り返すことで、ＶＣ−２にStartTimeが20:00:00の”○○ニュース”を編成し、その番組情報を仮想番組表に配置する。なお、この時点でのタイトルリストの編成許容時間は１９０分である。
【０１７８】
ステップＳ２２において、制御部１５はカテゴリーリスト及びキーワードリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、編成が終了ていない場合はステップＳ２３へ、終了した場合は図８に示すステップＳ３９へと工程を進める。
【０１７９】
ステップＳ２３において、制御部１５は、ユーザ番組視聴傾向情報のカテゴリーリストによる仮想チャンネルへの番組の編成をキーワードリストによる編成より優先させるかどうかの判断をする。制御部１５は、カテゴリーリストによる編成を優先させる場合は図６に示すステップＳ２５へ、優先させない場合は図７に示すステップＳ３２へと工程を進める。
【０１８０】
カテゴリリスト及びキーワードリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、カテゴリーリスト及びキーワードリストのポリシー値がそれぞれ３０％、２０％であるとすると、カテゴリーリストが優先されることになり制御部１５はステップＳ２５へ工程を進める。
【０１８１】
なお、カテゴリリスト及びキーワードリストに基づいた仮想チャンネルへの番組の配置が既に実行されている場合は、されていない方が選択される。例えば上述のようにカテゴリーリストのポリシー値が３０％で、キーワードリストのポリシー値が２０％であった場合でも、既にカテゴリーリストに基づいて仮想チャンネルへ番組が配置されていれば、キーワードリストを優先する場合にあてはまり図７に示すステップＳ３２へと工程を進める。
【０１８２】
ステップＳ２４〜ステップＳ３１までの工程は図６に示す。
【０１８３】
ステップＳ２４において、制御部１５は、ユーザ番組視聴傾向情報のカテゴリーリストによる仮想チャンネルへの番組の編成をキーワードリストによる編成より優先させるかどうかの判断をする。カテゴリーリストを優先させる場合は、ステップＳ２５へと進み、キーワードリストを優先させる場合は図７に示すステップ３２へと工程を進める。ステップＳ２４は、ステップＳ１６でユーザ番組視聴傾向情報のタイトルリストによる仮想チャンネルへの番組の編成を優先させないとした場合のみに実行される。
【０１８４】
ステップＳ２５において、制御部１５は、ユーザ番組視聴傾向情報のカテゴリーリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組の番組情報を読み込みステップＳ２６へと進み、該当する番組がない場合はステップＳ３０へと工程を進める。
【０１８５】
例えば、ユーザ番組視聴傾向情報のカテゴリーリストを上述の表４に示したカテゴリーリストとする。また、表２３に示した２次テンポラリ番組群から仮想チャンネルに編成した番組の番組情報をステップＳ２１で削除された場合の２次テンポラリ番組群を表２４に示す。
【０１８６】
【表２４】
0004534333.tif 000025
【０１８７】
表４の中で最もバリュー値の高いカテゴリーナンバー６の”ニュース／報道”にカテゴリー分類されている番組は、表２４に示した２次テンポラリリストのStartTimeが20:30:00の”ニュース＆スポーツ◎◎”である。制御部１５はこの番組の番組情報を読み込みステップＳ２６へと工程を進める。
【０１８８】
ステップＳ２６において、制御部１５はステップＳ２５で番組情報を読み込んだ番組を仮想チャンネルに編成する場合に、ステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、編成許容時間から番組情報を読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。編成許容時間をこえていない場合はステップＳ２７へ、編成許容時間をこえている場合はステップＳ３０へと工程を進める。
【０１８９】
例えば、制御部１５は、ステップＳ２５で”ニュース＆スポーツ◎◎”の番組情報を読み込んだ場合、ステップＳ１２で算出したカテゴリリストの編成許容時間１２０分から”ニュース＆スポーツ◎◎”の放送時間３０分を減算する。算出された編成許容時間は９０分残っているので、制御部１５はステップＳ２７へ工程を進める。
【０１９０】
ステップＳ２７において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ２５で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ２８へと進ませ、編成不可能と判断した場合はステップＳ２５へと工程を戻す。
【０１９１】
例えば、２０時３０分から３０分番組の”ニュース＆スポーツ◎◎”を仮想チャンネルに編成しようとする場合、仮想チャンネルの最も低い番号であるＶＣ−１の２０時台には、２０時から”ニュース／株価解説”と、２０時３０分から３０分番組の”○○サイエンスとが配置されているので配置不可能である。ＶＣ−２には、２０時から３０分番組の”ニュース／株価解説”が配置されているだけなのでＶＣ−２に配置可能である。したがって、制御部１５はステップＳ２８に工程を進める。
【０１９２】
ステップＳ２８において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表に配置する。
【０１９３】
例えば、”ニュース＆スポーツ◎◎”がＶＣ−２に編成され、図１５の斜線部に示すように番組情報が配置される。
【０１９４】
ステップＳ２９において、制御部１５は、２次テンポラリ番組群の中からステップＳ２８で仮想チャンネルに編成した番組の番組情報を削除する。例えば、表２４に示した２次テンポラリ番組群の”ニュース＆スポーツ◎◎”の番組情報が削除される。
【０１９５】
ステップＳ２９が終了すると工程はステップＳ２５へと戻る。
【０１９６】
制御部１５は、表２４に示した２次テンポラリ番組群と表４に示したカテゴリーリストからステップＳ２５〜ステップＳ２９の工程を繰り返すことで、ＶＣ−３にカテゴリーナンバーＡの”教養／ドキュメンタリー”に基づいて選択された”StartTimeが20:00:00の”○○特集”を、ＶＣ−４にカテゴリーナンバー４の”音楽”に基づいて選択された”StartTimeが20:00:00の”××ミュージック”を編成し、図１６の斜線部に示すようにそれぞれの番組情報を仮想番組表に配置する。なお、この時点でのカテゴリーリストの編成許容時間は０分である。
【０１９７】
ステップＳ３０において、制御部１５はキーワードリスト及びタイトルリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、編成が終了していない場合はステップＳ３１へと工程を進め、終了した場合は図８に示すステップＳ３９へと工程を進める。
【０１９８】
ステップＳ３１において、制御部１５は、ユーザ番組視聴傾向情報のキーワードリストによる仮想チャンネルへの番組の編成をタイトルリストによる編成より優先させるかどうかの判断をする。制御部１５は、キーワードリストによる編成を優先させる場合は図７に示すステップＳ３２へ、優先させない場合は図５に示すステップＳ１７へと工程を進める。
【０１９９】
キーワードリスト及びタイトルリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、キーワードリスト及びタイトルリストのポリシー値がそれぞれ２０％、５０％であるとすると、タイトルリストが優先されることになり制御部１５は図５に示すステップＳ１７へ工程を進める。
【０２００】
なお、キーワードリスト又はタイトルリストに基づいた仮想チャンネルへの番組の配置が既に実行されている場合は、されていない方が選択される。例えば上述のようにタイトルリストのポリシー値が５０％で、キーワードリストのポリシー値が３０％であった場合でも、既にタイトルリストに基づいて仮想チャンネルへ番組が配置されていれば、キーワードリストを優先する場合にあてはまり図７に示すステップＳ３２へと工程を進める。
【０２０１】
ステップＳ３２〜ステップＳ３８までの工程は図７に示す。
【０２０２】
ステップＳ３２において、制御部１５は、ユーザ番組視聴傾向情報のキーワードリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組の番組情報を読み込みステップＳ３３へと進み、該当する番組がない場合はステップＳ３７へと工程を進める。
【０２０３】
例えば、ユーザ番組視聴傾向情報のカテゴリーリストを上述の表５に示したカテゴリーリストとする。また、表２４に示した２次テンポラリ番組群から仮想チャンネルに編成した番組の番組情報を図６のステップＳ２９で削除された場合の２次テンポラリ番組群を表２５に示す。
【０２０４】
【表２５】
0004534333.tif 000026
【０２０５】
表５の中で最もバリュー値の高いキーワード”佐藤○○”にカテゴリー分類されている番組は、表２５にはないので制御部１５は、ステップＳ３７へと工程を進める。
【０２０６】
ステップＳ３３において、制御部１５はステップＳ３２で読み込んだ番組を仮想チャンネルに配置する場合に、ステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、編成許容時間から番組情報を読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。編成許容時間をこえていない場合はステップＳ３４へ、編成許容時間をこえている場合はステップＳ３７へと工程を進める。
【０２０７】
ステップＳ３４において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ２５で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を配置することが可能かどうかの判断をする。制御部１５は番組を配置可能であると判断した場合は工程をステップＳ３５へと進ませ、配置不可能と判断した場合はステップＳ３２へと工程を戻す。
【０２０８】
ステップＳ３５において、制御部１５は、番組を仮想チャンネルへと編成しその番組情報を仮想番組表に配置する。
【０２０９】
ステップＳ３６において、制御部１５は、２次テンポラリ番組群の中からステップＳ３５で仮想チャンネルに編成した番組の番組情報を削除する。ステップＳ３６が終了すると工程はステップＳ３２へと戻る。
【０２１０】
ステップＳ３７において、制御部１５はタイトルリスト及カテゴリーリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、編成が終了していない場合はステップＳ３８へと工程を進め、終了した場合は図８に示すステップＳ３９へと工程を進める。
【０２１１】
例えば、まず、タイトルリストに基づいて仮想チャンネルに番組を編成し、続いてカテゴリーリストに基づいて仮想チャンネルに番組を編成した場合は、制御部１５は、ステップＳ３９へと工程を進める。
【０２１２】
ステップＳ３８において、制御部１５は、ユーザ番組視聴傾向情報のタイトルリストによる仮想チャンネルへの番組の編成をカテゴリーリストによる編成より優先させるかどうかの判断をする。制御部１５は、タイトルリストによる編成を優先させる場合は図５のステップＳ１７へ、優先させない場合は図６に示すステップＳ２５へと工程を進める。
【０２１３】
タイトルリスト及びカテゴリーリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、タイトルリスト及びカテゴリーリストのポリシー値がそれぞれ５０％、３０％であるとすると、タイトルリストが優先されることになり制御部１５は図５に示すステップＳ１７へ工程を進める。
【０２１４】
なお、タイトルリスト又はカテゴリーリストに基づいた仮想チャンネルへの番組の編成が既に実行されている場合は、されていない方が選択される。例えば上述のようにタイトルリストのポリシー値が５０％で、カテゴリーリストのポリシー値が３０％であった場合でも、既にタイトルリストに基づいて仮想チャンネルへ番組が配置されていれば、タイトルリストを優先させない場合にあてはまり図６に示すステップＳ２５へと工程を進める。
【０２１５】
ステップＳ３９〜ステップＳ４１までの工程を図８に示す。
【０２１６】
ステップＳ３９において、制御部１５は、ステップＳ１５においてユーザ番組視聴傾向情報よりグループ番組視聴傾向情報を優先させたかどうかの判断をし、優先させた場合はステップＳ４０へと進み、優先させていない場合は図９に示すステップＳ４２へと工程を進める。ユーザ番組視聴傾向情報とグループ番組視聴傾向情報の優先はステップＳ１で入力されたポリシー値によって決まるので、ポリシー値が高い方が優先されるので、例えば、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のポリシー値がそれぞれ７０％、３０％であるとすると、ユーザ番組視聴傾向情報が優先されることになり制御部１５は図９のステップＳ４２へと工程を進める。
【０２１７】
ステップＳ４０において、制御部１５は、仮想番組表開始時間ｈをｈ＋１時間とすることで次の時間帯の仮想チャンネルへの番組編成へと工程を進める。例えば、ｈ＝２０時であるとすると、制御部１５は、ｈ＝２１時とする。
【０２１８】
ステップＳ４１において、制御部１５は、ステップＳ１で入力した仮想番組表の作成時間数ｔをこえていないどうかの判断をし、こえていない場合は図５に示すステップＳ１４へと戻り、時間数ｔをこえている場合は仮想番組表の作成を終了する。
【０２１９】
例えば、時間数ｔ＝３時間で、ＳＴ＝２０時、ｈ＝２１時とするとｈ−ＳＴ＝２１−２０＝１＜３なので、制御部１５は工程をステップＳ１４へと戻す。
【０２２０】
ステップＳ４２〜ステップＳ４９までの工程を図９示す。
【０２２１】
図９に示すステップＳ４２からの工程を実行する前段には、図３に示すステップＳ１で入力されるポリシー値の違いによって２通りの工程がある。例えば、ユーザ番組視聴傾向情報のポリシー値がグループ番組視聴傾向情報のポリシー値よりも高い場合は、ユーザ番組視聴傾向情報のタイトルリスト、カテゴリーリスト、キーワードリストに基づいた仮想チャンネルへの番組の編成及び仮想番組表への番組情報の配置を行ってからステップＳ４２から始まるグループ番組視聴傾向情報に基づいた仮想チャンネルへの番組の編成及び仮想番組表への番組情報の配置を実行する。
【０２２２】
一方、グループ番組視聴傾向情報のポリシー値がユーザ番組視聴傾向情報のポリシー値よりも高い場合は、先にステップＳ４２から始まるグループ番組視聴傾向情報に基づいた仮想チャンネルへの番組の編成及び仮想番組表への番組情報の配置を実行する。
【０２２３】
ステップＳ４２において、制御部１５はグループ番組視聴傾向情報のタイトルリスト、カテゴリーリスト及びキーワードリストに基づいて仮想チャンネルに番組を編成する際に、タイトルリストをカテゴリリスト及びキーワードリストより優先させるかどうかの判断をする。制御部１５はタイトルリストを優先させる場合はステップＳ４３へ、優先させない場合は図１０に示すステップＳ５０へと工程を進める。タイトルリストとカテゴリリスト及びキーワードリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。
【０２２４】
例えば、タイトルリスト、カテゴリリスト及びキーワードリストのポリシー値がそれぞれ５０％、３０％、２０％であるとすると、タイトルリストが優先されることになり制御部１５はステップＳ４３へ工程を進める。
【０２２５】
ステップＳ４３において、制御部１５は、グループ番組視聴傾向情報のタイトルリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組の番組情報を読み込みステップＳ４４へと進み、該当する番組がない場合はステップＳ４８へと工程を進める。
【０２２６】
例えば、グループ番組視聴傾向情報のタイトルリストを上述の表１２に示したタイトルリストとする。また、２次テンポラリ番組群として表２５を用いる。
【０２２７】
表１２の中で最もバリュー値の高い”××プロレス”は表２５に示した２次テンポラリ番組群に記されているので、制御部１５はこの番組の番組情報を読み込みステップＳ４４へと工程を進める。
【０２２８】
ステップＳ４４において、制御部１５はステップＳ４３で読み込んだ番組を仮想チャンネルに編成するとした場合に、図５のステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、編成許容時間から読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。編成許容時間をこえていない場合はステップＳ４５へ、編成許容時間をこえている場合はステップＳ４８へと工程を進める。
【０２２９】
例えば、制御部１５は、ステップＳ４３で”××プロレス”を読み込んだ場合、ステップＳ１２で算出したタイトルリストの編成許容時間９０分から”××プロレス”の放送時間６０分を減算する。算出された編成許容時間は３０分残っているので、制御部１５はステップＳ４５へ工程を進める。
【０２３０】
ステップＳ４５において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ４３で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ４７へと進ませ、編成不可能と判断した場合はステップＳ４３へと戻る。
【０２３１】
例えば、２０時から６０分番組の”××プロレス”を仮想チャンネルに編成しようとする場合、仮想チャンネルの２０時台の空き領域はＶＣ−４の２０時３０分からの３０分間である。したがって、”××プロレス”はどの仮想チャンネルにも編成不可能であるため、制御部１５はステップＳ４３へと工程を戻す。
【０２３２】
ステップＳ４６において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表に配置する。
【０２３３】
ステップＳ４７において、制御部１５は、２次テンポラリ番組群の中からステップＳ４６で仮想チャンネルに編成した番組の番組情報を削除する。ステップＳ４７が終了すると工程はステップＳ４３へと戻る。
【０２３４】
制御部１５は、表２５に示した２次テンポラリ番組群と表１２に示したタイトルリストには一致する番組がないためグループ番組視聴傾向情報のタイトルリストに基づいた番組の仮想チャンネルへの編成は実行されない。
【０２３５】
ステップＳ４８において、制御部１５はカテゴリーリスト及びキーワードリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、編成が終了していない場合はステップＳ４９へ、終了した場合は図１２に示すステップＳ６５へと工程を進める。
【０２３６】
ステップＳ４９において、制御部１５は、グループ番組視聴傾向情報のカテゴリーリストによる仮想チャンネルへの番組の編成をキーワードリストによる編成より優先させるかどうかの判断をする。制御部１５は、カテゴリーリストによる編成を優先させる場合は図１０に示すステップＳ５１へ、優先させない場合は図１１に示すステップＳ５８へと工程を進める。
【０２３７】
カテゴリーリスト及びキーワードリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、カテゴリーリスト及びキーワードリストのポリシー値がそれぞれ３０％、２０％であるとすると、カテゴリーリストが優先されることになり制御部１５はステップＳ５１へ工程を進める。
【０２３８】
なお、カテゴリーリスト又はキーワードリストに基づいた仮想チャンネルへの番組の編成が既に実行されている場合は、されていない方が選択される。例えば上述のようにカテゴリーリストのポリシー値が３０％で、キーワードリストのポリシー値が２０％であった場合でも、既にカテゴリーリストに基づいて仮想チャンネルへ番組が編成されていれば、カテゴリーリストを優先させない場合にあてはまり図１１に示すステップＳ５８へと工程を進める。
【０２３９】
ステップＳ５０〜ステップＳ５７までの工程は図１０に示す。
【０２４０】
ステップＳ５０において、制御部１５は、グループ番組視聴傾向情報のカテゴリーリストによる仮想チャンネルへの番組の編成をキーワードリストによる配置より優先させるかどうかの判断をする。カテゴリーリスによる配置を優先させる場合にはステップＳ５１へと進み、キーワードリストによる配置を優先させる場合には図１１に示すステップＳ５８へと工程を進める。
【０２４１】
ステップＳ４９は、図５のステップＳ１６でグループ番組視聴傾向情報のタイトルリストによる仮想チャンネルへの番組の編成を優先させないとした場合にのみ実行される。
【０２４２】
ステップＳ５１において、制御部１５は、グループ番組視聴傾向情報のカテゴリーリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組情報を読み込みステップＳ５２へと進み、該当する番組がない場合はステップＳ５６へと工程を進める。
【０２４３】
例えば、グループ番組視聴傾向情報のカテゴリーリストを上述の表１３に示したカテゴリーリストとする。また、２次テンポラリ番組群として表２５を用いる。
【０２４４】
表１３の中で最もバリュー値の高いカテゴリーナンバー３の”スポーツ２”にカテゴリー分類されている番組は、表２５に示した２次テンポラリ番組群のStartTimeが20:00:00の”××プロレス”とStartTimeが20:30:00の”オリンピック□□”である。”××プロレス”は上述したステップＳ４５で編成不可能と判断されているので、制御部１５は”オリンピック□□”の番組情報を読み込みステップＳ５２へと工程を進める。
【０２４５】
ステップＳ５２において、制御部１５はステップＳ５１で読み込んだ番組を仮想チャンネルに編成する場合に、図５のステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、許容配置時間から読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。編成許容時間をこえていない場合はステップＳ５３へ、編成許容時間をこえている場合はステップＳ５６へと工程を進める。
【０２４６】
例えば、制御部１５は、ステップＳ５１で”オリンピック□□”の番組情報を読み込んだ場合、ステップＳ１２で算出したカテゴリーリストの編成許容時間６０分から”オリンピック□□”の放送時間３０分を減算する。算出された編成許容時間は３０分であるので”オリンピック□□”は編成許容時間をこえていないと制御部１５は判断しステップＳ５３へ工程を進める。
【０２４７】
ステップＳ５３において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ５１で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ５４へと進ませ、編成不可能と判断した場合はステップＳ５１へと工程を戻す。
【０２４８】
例えば、２０時３０分から３０分番組の”オリンピック□□”を仮想チャンネルに編成しようとする場合、仮想チャンネルの空き領域はＶＣ−４の２０時３０分からの３０分間と合致するため編成可能である。したがって、制御部１５はステップＳ５４に工程を進める。
【０２４９】
ステップＳ５４において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表へ配置する。
【０２５０】
例えば、制御部１５は”オリンピック□□”をＶＣ−４に編成し、図１７の斜線部に示すように番組情報を仮想番組表へ配置する。
【０２５１】
ステップＳ５５において、制御部１５は、２次テンポラリ番組群の中からステップＳ５４で仮想チャンネルに編成した番組の番組情報を削除する。例えば、表２５に示した２次テンポラリ番組群の”オリンピック□□”の番組情報が削除され表２６に示すようになる。
【０２５２】
【表２６】
0004534333.tif 000027
【０２５３】
ステップＳ５５が終了すると工程はステップＳ５１へと戻る。
【０２５４】
表２６に示した２次テンポラリ番組群と表１３に示したカテゴリーリストに該当する番組は存在しないので、制御部１５は仮想チャンネルへ番組を編成することが不可能となる。なお、この時点でのカテゴリーリストの編成許容時間は３０分である。
【０２５５】
ステップＳ５６において、制御部１５はキーワードリスト及びタイトルリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、編成が終了していない場合はステップＳ５７へと工程を進め、終了した場合は図１２に示すステップＳ６５へと工程を進める。
【０２５６】
ステップＳ５７において、制御部１５は、グループ番組視聴傾向情報のキーワードリストによる仮想チャンネルへの番組の編成をタイトルリストによる編成より優先させるかどうかの判断をする。制御部１５は、キーワードリストによる編成を優先させる場合は図１１に示すステップＳ５８へ、優先させない場合は図９に示すステップＳ４３へと工程を進める。
【０２５７】
キーワードリスト及びタイトルリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、キーワードリスト及びタイトルリストのポリシー値がそれぞれ２０％、５０％であるとすると、タイトルリストが優先されることになり制御部１５は図９に示すステップＳ４３へ工程を進める。
【０２５８】
なお、キーワードリスト又はタイトルリストに基づいた仮想チャンネルへの番組の編成が既に実行されている場合は、されていない方が選択される。例えば上述のようにタイトルリストのポリシー値が５０％で、キーワードリストのポリシー値が３０％であった場合でも、既にタイトルリストに基づいて仮想チャンネルへ番組が編成されていれば、キーワードリストを優先する場合にあてはまりステップＳ５１へと工程を進める。
【０２５９】
ステップＳ５８〜ステップＳ６４までの工程は図１１に示す。
【０２６０】
ステップＳ５８において、制御部１５は、グループ番組視聴傾向情報のキーワードリストにある番組と２次テンポラリ番組群とを比較して一致するものを検索する。該当する番組がある場合は、その番組の番組情報を読み込みステップＳ５９へと進み、該当する番組がない場合はステップＳ６３へと工程を進める。
【０２６１】
例えば、グループ番組視聴傾向情報のカテゴリーリストを上述の表１４に示したカテゴリーリストとする。また、２次テンポラリ番組群として表２６を用いる。
【０２６２】
表１５のキーワードリストのキーワードを番組情報として有する番組は表２６にはないので制御部１５は、ステップＳ６３へと工程を進める。
【０２６３】
ステップＳ５９において、制御部１５はステップＳ５８で番組情報を読み込んだ番組を仮想チャンネルに編成する場合に、図５のステップＳ１２で算出したタイトルリストの編成許容時間をこえていないかどうかの判断をする。具体的には、例えば、編成許容時間から読み込んだ番組の放送時間を減算し、負の値になれば編成許容時間をこえたと判断する。編成許容時間をこえていない場合はステップＳ６０へ、編成許容時間をこえている場合はステップＳ６３へと工程を進める。
【０２６４】
ステップＳ６０において、制御部１５は、仮想チャンネルの空き領域を算出し、ステップＳ５８で読み込んだ番組情報から得られる番組の放送時間とを比較することで、仮想チャンネルに番組を編成することが可能かどうかの判断をする。制御部１５は番組を編成可能であると判断した場合は工程をステップＳ６１へと進ませ、編成不可能と判断した場合はステップＳ５８へと工程を戻す。
【０２６５】
ステップＳ６１において、制御部１５は、番組を仮想チャンネルへと編成し、その番組情報を仮想番組表へ配置する。
【０２６６】
ステップＳ６２において、制御部１５は、２次テンポラリ番組群の中からステップＳ６１で仮想チャンネルに編成した番組の番組情報を削除する。
【０２６７】
ステップＳ６２が終了すると工程はステップＳ５８へと戻る。
【０２６８】
ステップＳ６３において、制御部１５はタイトルリスト及カテゴリーリストに基づいた仮想チャンネルへの番組の編成を終了したかどうかの判断をし、配置が終了していない場合はステップＳ６４へと工程を進め、終了した場合は図１２に示すステップＳ６５へと工程を進める。
【０２６９】
例えば、まず、タイトルリストに基づいて仮想チャンネルに番組を編成し、続いてカテゴリーリストに基づいて仮想チャンネルに番組を編成した場合は、制御部１５は、図１２に示すステップＳ６５へと工程を進める。
【０２７０】
ステップＳ６４において、制御部１５は、グループ番組視聴傾向情報のタイトルリストによる仮想チャンネルへの番組の編成をカテゴリーリストによる編成より優先させるかどうかの判断をする。制御部１５は、タイトルリストによる編成を優先させる場合は図９に示すステップＳ４３へ、優先させない場合は図１０に示すステップＳ５１へと工程を進める。
【０２７１】
タイトルリスト及びカテゴリーリストの優先はステップＳ１で入力されたポリシー値によって決まり、ポリシー値が高い方が優先される。例えば、タイトルリスト及びカテゴリーリストのポリシー値がそれぞれ５０％、３０％であるとすると、タイトルーリストが優先されることになり制御部１５はステップＳ４３へ工程を進める。
【０２７２】
なお、タイトルリスト又はカテゴリーリストに基づいた仮想チャンネルへの番組の編成が既に実行されている場合は、されていない方が選択される。例えば上述のようにタイトルリストのポリシー値が５０％で、カテゴリーリストのポリシー値が３０％であった場合でも、既にタイトルリストに基づいて仮想チャンネルへ番組が編成されていれば、タイトルリストを優先させない場合にあてはまり図１０に示すステップＳ５１へと工程を進める。
【０２７３】
ステップＳ６５〜ステップＳ６７までの工程を図１２に示す。
【０２７４】
ステップＳ６５において、制御部１５は、ステップＳ１５においてグループ番組視聴傾向情報よりユーザ番組視聴傾向情報を優先させたかどうかの判断をし、優先させた場合はステップＳ６６へと進み、優先させていない場合は図５に示すステップＳ１６へと工程を進める。ユーザ番組視聴傾向情報とグループ番組視聴傾向情報の優先はステップＳ１で入力されたポリシー値によって決まるので、ポリシー値が高い方が優先されるので、例えば、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報のポリシー値がそれぞれ７０％、３０％であるとすると、ユーザ番組視聴傾向情報が優先されることになり制御部１５はステップＳ６６へと工程を進める。
【０２７５】
ステップＳ６６において、制御部１５は、仮想番組表開始時間ｈ時間をｈ＋１時間とすることで次の時間帯の仮想チャンネルへの番組編成へと工程を進める。例えば、ｈ＝２０時であるとすると、制御部１５は、ｈ＝２１時とする。
【０２７６】
ステップＳ６７において、制御部１５は、ステップＳ１で入力した仮想番組表の作成時間数ｔをこえていないどうかの判断をし、こえていない場合は図５に示すステップＳ１４へと戻り、時間数ｔをこえている場合は仮想番組表の作成を終了する。
【０２７７】
例えば、時間数ｔ＝３時間で、ＳＴ＝２０時、ｈ＝２１時とするとｈ−ＳＴ＝２１−２０＝１＜３なので、制御部１５は工程をステップＳ１４へと戻す。
【０２７８】
制御部１５は、ステップＳ１４で、１次テンポラリ番組群から２１時〜２２時までの番組群を抽出し２次テンポラリ番組群とする。
【０２７９】
このようにして、ステップＳ１４〜ステップＳ６７までのステップを繰り返し１時間ごとに１次テンポラリ番組群の中から２次テンポラリ番組群を抽出し、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に基づいて、仮想チャンネルへ番組を編成し、その番組情報を仮想番組表へ配置させる。例えば仮想番組表の時間数ｔが３時間であるとすると、このループを３回繰り返すことで所望の仮想番組表を作成することができる。
【０２８０】
例えば、２１時〜２２時までのループでは、まず、ユーザ番組視聴傾向情報のタイトルリストに基づいてＶＣ−１の２１時に６０分番組の”世界○○サッカー”が、ＶＣ−２の２１時に１２０分番組の”◎◎洋画劇場”が編成され、それぞれの番組情報が仮想番組表に配置される。ユーザ番組視聴傾向情報のカテゴリーリストでは既に編成許容時間がないため、仮想チャンネルに編成不可能である。ユーザ番組視聴傾向情報のキーワードリストに基づいてＶＣ−３の２１時に６０分番組の”遺跡◎◎探検”が編成され、番組情報が仮想番組表に配置される。
【０２８１】
次に、グループ番組視聴傾向情報のタイトルリストに基づいてＶＣ−４の２１時に６０分番組の”金曜ドラマ◎◎”が編成され、番組情報が仮想番組表に配置される。グループ番組視聴傾向情報のカテゴリーリスト及びグループ番組視聴傾向情報のキーワードリストでは、既に２１時台の仮想チャンネルに全てに番組が編成されているので、編成不可能である。
【０２８２】
例えば、２２時〜２３時までのループでは、まず、ユーザ番組視聴傾向情報のタイトルリスト及びカテゴリーリストでは既に編成許容時間がないため、仮想チャンネルに編成不可能である。ユーザ番組視聴傾向情報キーワードリストに基づいてＶＣ−３の２２時３０分に３０分番組の”ボウリング△△”が編成され、番組情報が仮想番組表に配置される。
【０２８３】
グループ番組視聴傾向情報のタイトルリスト及びカテゴリーリストでは編成許容時間不足のため仮想チャンネルに番組を編成することは不可能である。グループ番組視聴傾向情報のキーワードリストに基づいてＶＣ−４の２２時３０分に３０分番組の”ニュース◎◎”が編成され、番組情報が仮想番組表に配置される。
【０２８４】
このようにして、図４〜図１２に示したフローチャートを用いて作成した仮想番組表の１例を図１８に示す。
【０２８５】
このような仮想番組表提供システム１０では、データベース１２に蓄積されたユーザの番組視聴履歴から求めたユーザ番組視聴傾向情報と、データベース１３に蓄積された個人情報に基づいてユーザを分類し、各グループに属するユーザのデータベース１２に蓄積され番組視聴履歴から求めたグループ番組視聴傾向情報とから仮想チャンネルに番組を編成し、各番組の番組情報を仮想チャンネルに基づいて配置させることで、ユーザの嗜好及びユーザの属するグループの嗜好に応じた仮想番組表を生成することができる。
【０２８６】
なお、仮想番組表生成装置２０の制御部１５は、発言力のあるオピニオンリーダや各世代を代表する人物などが選んだ番組を編成したチャンネルを仮想チャンネルに追加し、その番組情報を配置した仮想番組表を端末装置２を介しユーザに提供してもよい。
【０２８７】
また、ユーザは、データベース１３に蓄積された絶対視聴番組群、データベース１２に蓄積されたユーザ番組視聴傾向情報、データベース１４に蓄積されたグループ番組視聴傾向情報によって仮想チャンネルに編成された番組以外でも、ユーザが視聴を希望する番組を端末装置２を介した入力操作によって仮想チャンネルへ強制的に挿入することができる。
【０２８８】
例えば、通常チャンネルの番組情報を配置した通常番組表を端末装置２を介してユーザに提示し、通常番組表の各番組情報欄に記された”必見”ボタンをチェックすることで、仮想番組表生成装置２０の制御部１５は強制的にその番組を仮想チャンネルに編成させる。また、”必見”ボタンをチェックすることで仮想チャンネルに番組を編成させると、その番組は仮想チャンネルの最も低いチャンネル番号の該当する時間帯に編成される。
【０２８９】
このように仮想チャンネルに強制的に編成された番組は、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に反映され、ユーザ番組視聴傾向情報及びグループ番組視聴傾向情報の該当する番組のタイトル、カテゴリー、キーワードのバリュー値はインクリメントされる。
【０２９０】
また、仮想番組表生成装置２０を備える番組サービス提供装置６は、上述のようにして仮想番組意表生成装置２０で仮想番組表を生成するに使用するデータベース１２に蓄積されたユーザ番組視聴傾向情報、データベース１４に蓄積されたグループ番組視聴傾向情報から、統計処理などをし、例えば、年齢、性別、職業別に番組の視聴傾向など算出した顧客分析情報を算出する。
【０２９１】
番組サービス提供装置６は、この算出した顧客分析情報をユーザの許可に応じて、広告者４へと提供し、情報提供料を広告者４から徴収する。番組サービス提供装置６は徴収した情報提供料を番組サービス提供システム１０を運営する運営資金や、端末装置２から徴収するサービス利用代金の減額分に充てる。
【０２９２】
また、広告者４は、番組サービス提供装置６に情報提供料を支払うことで得た顧客分析情報を得る。そして、広告者４は、顧客分析情報に応じて広告を掲載する番組を特定したり、顧客分析情報に基づいて新たな宣伝戦略を展開することができる。
【０２９３】
さらに、広告者４が番組サービス提供装置６で広告を打って宣伝した商品が、端末装置２によって購入された場合、広告者４は番組サービス提供装置６に対して商品販売費の一部を提供してもよい。
【０２９４】
続いて、上述のようにして生成された仮想番組表に基づいてユーザの要求する所定の番組を記録媒体に記録させる予約をする番組記録予約サービスについて説明する。
【０２９５】
番組記録予約サービスは、番組サービス提供装置６に備えられた仮想番組表生成装置２０で生成される仮想番組表に記載されている番組を簡便な手法にて所定の記録装置又は端末装置２が備える記録媒体に記録させるサービスである。
【０２９６】
番組記録予約サービスを行うには、番組サービス提供装置６は図１９に示すよな番組の記録予約設定をするための命令である番組記録予約設定スクリプトを生成する番組記録予約設定スクリプト生成装置２１と、端末装置２と、記録装置２３とで番組記録システム３０を構成する。
【０２９７】
番組記録予約設定生成スクリプト生成装置２１は、データベース１１，１２，１３，１４及び制御部１６を有する。番組記録予約設定スクリプト生成装置２１は、上述の仮想番組表提供システム１０で説明した仮想番組表生成装置２０に備えられているデータベース１１，１２，１３，１４と、仮想番組表生成装置２０に備えられている制御部１５に番組記録予約設定スクリプト生成機能を加えた制御部１６とを備えている。
【０２９８】
番組記録予約設定スクリプト生成装置２１は、図４〜図１２に示したフローチャートを用いて説明したように仮想番組表を生成する。そして、番組記録予約設定スクリプト生成装置２１は、生成した仮想番組表に基づいて記録媒体へ記録をさせるための命令である番組記録予約設定スクリプトを生成し端末装置２へと送信する。
【０２９９】
ここで番組記録予約設定スクリプトについて説明する。番組記録予約設定スクリプトは、例えば、番組記録予約設定スクリプトを開始する宣言文と、記録命令を指定するコマンドＩＤと、記録する装置を指定する記録デバイスＩＤと、インフラＩＤと、放送される番組のチャンネル番号と、番組が放送される放送開始時間と、番組の放送が終了する放送終了時間（番組の放送時間数を放送終了時間の代わりに用いてもよい。）と、放送される番組のタイトルと、番組記録予約設定スクリプトの終了を知らせる宣言文とを備えている。番組記録予約設定スクリプトは、仮想チャンネルに基づいて生成されるが、ユーザによってさらにカスタマイズすることが可能である。仮想チャンネルで仮想的に放送される番組をそのまま記録媒体へ記録させる制御命令である番組記録予約設定スクリプトを生成する仮想チャンネルモードの他に、仮想チャンネルをカスタマイズする２つのモードがある。
【０３００】
ここで、仮想チャンネルをカスタマイズする２つのモードの説明をする前に、まず、通常チャンネルとお好みチャンネルについて説明をする。
【０３０１】
通常チャンネルは、所定の周波数帯域を有するチャンネルの内、ユーザが契約している全てのチャンネル及びユーザが視聴可能なチャンネルのことである。
【０３０２】
お好みチャンネルとは、通常チャンネルの中からユーザの嗜好によって、ユーザ自らが選択したチャンネルのことである。例えば、通常チャンネルに１チャンネル〜１０チャンネルからなる１０個のチャンネルがあったとする。ユーザはこの中の映画を専門に放送する３チャンネルと、ニュースを専門に放送する５チャンネルをよく視聴しているとする。また、このユーザは、ドラマを専門に放送する８チャンネルもたまに視聴しているとする。ユーザはこの中でお好みチャンネルとして３チャンネルと８チャンネルを指定したとする。このように、ユーザが視聴可能なチャンネルから、ユーザの嗜好によって選択されたチャンネルがお好みチャンネルである。
【０３０３】
カスタマイズする２つのモードの１つがお好みチャンネルを用いてカスタマイズするお好みチャンネルモードである。お好みチャンネルモードは、仮想チャンネルに編成されている番組とお好みチャンネルで放送される番組とをユーザの命令により入れ替えることができる。
【０３０４】
もう１つのカスタマイズのモードは、通常チャンネルを用いてカスタマイズする通常チャンネルモードである。通常チャンネルモードは、仮想チャンネルに編成されている番組と通常チャンネルで放送される番組とをユーザの命令により入れ替えることができる。
【０３０５】
端末装置２は、地上波を受信するチューナ、ＢＳ（Broadcasting Satellite）チューナ、ＣＳ（Communications Satellite）チューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。端末装置２は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。端末装置２は、番組記録予約設定スクリプト生成装置２１から送信された番組記録予約設定スクリプトを受信する。端末装置２の制御部は、受信した番組記録予約スクリプトを記録部に適した記録予約制御信号に変換し、変換した記録予約制御信号に応じて記録部を制御して記録媒体へ番組を記録させる。
【０３０６】
また、端末装置２は、番組記録予約設定スクリプトで指定されている記録装置２３へ番組記録予約設定スクリプトを送信する際、番組記録予約設定スクリプトを各記録装置２３に応じた制御信号に変換してから送信する。例えば、ＩＲ（Infra Red）制御信号、ＬＡＮ（Local Area Network）制御信号、ｉＬＩＮＫ（登録商標）制御信号などに変換してから番組記録予約設定スクリプトを送信する。
【０３０７】
記録装置２３は、地上波を受信するチューナ、ＢＳチューナ、ＣＳチューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。記録装置２３は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。記録装置２３は、端末装置２から送信された番組記録予約設定スクリプトに基づいた記録予約制御信号を受信する。記録装置２３の制御部は、端末装置２から送信された記録予約制御信号を受信し、記録予約制御信号に応じて記録部を制御し記録媒体へ番組を記録させる。
【０３０８】
記録装置２３は、例えば、図１９の記録装置２３ａに示すチューナを内蔵し、磁気テープを記録媒体とする装置であったり、２３ｂに示すチューナと記録部とが別々であるような装置である。また、記録装置２３は複数のチューナ内蔵型記録装置及びチューナとチューナ外付け型記録装置から構成されていてもよく、生成される番組記録予約設定スクリプトがｎ個の仮想チャンネルで構成されている場合、上述した装置をチューナがｎチャンネル同時に受信でき、受信したｎチャンネルの番組を記録可能なように組み合わせることで、仮想チャンネルの全ての番組の記録予約設定をすることができる。
【０３０９】
また、端末装置２に送信される番組記録予約設定スクリプトがｎ個の仮想チャンネルで構成されている場合、ｎチャンネルを受信可能なチューナ及びｎ個の記録部とが１つの記憶装置２３に設けられている装置であってもよい。
【０３１０】
続いて、図２０に示すフローチャートを用いて、番組記録予約設定スクリプト生成装置２１が番組記録予約設定スクリプトを生成する動作について説明をする。
【０３１１】
ステップＳ１０１において、制御部１６は、図４〜図１２に示したフローチャートを用いて説明したように放送される番組を仮想チャンネルに編成し、その番組情報を配置することで仮想番組表を生成する。例えば、図１８に示すような仮想番組表が生成される。制御部１６は、生成された仮想番組表を端末装置２へと送信する。端末装置２は仮想番組表を受信し、例えば図１８に示すような仮想番組表を表示部へ表示する。
【０３１２】
ステップＳ１０２において、制御部１６は、端末装置２からのユーザの入力に応じて、仮想チャンネルモード、お好みチャンネルモード、通常チャンネルモードで番組記録予約設定スクリプトを生成するかどうかの判断をする。仮想チャンネルモードが選択された場合は、ステップＳ１０７へ、通常チャンネルモードが選択された場合はステップＳ１０３へ、お好みチャンネルモードが選択された場合はステップＳ１０５へと工程を進める。
【０３１３】
ステップＳ１０３において、制御部１６は、通常チャンネル番組表を端末装置２へ提示する。例えば、通常チャンネル番組表は図２１に示すようなものであり、この通常チャンネル番組表が端末装置２の表示部へと表示されユーザへ提示される。提示される通常チャンネル番組表は仮想番組表と同一の時間帯のものである。
【０３１４】
ステップＳ１０４において、制御部１６は、端末装置２からのユーザの入力により仮想チャンネルへ通常チャンネル番組表から選択した番組を編成し、仮想番組表に配置する。
【０３１５】
例えば、ＣＨ１で２０時から放送されている”××プロレス”を仮想番組表に配置して記録予約をしたい場合、まず、仮想番組表に配置された入れ換えの対象となる番組を指定し削除する。削除をするには、仮想番組表の各番組情報欄に記された図２２に示すような”キャンセル”ボタンをチェックすることで実行される。ここでは、ＶＣ−２の”○○ニュース”と”ニュース＆スポーツ”を削除する。
【０３１６】
続いて、図２３に示す通常チャンネル番組表の”××プロレス”の番組情報欄に表示された”予約”ボタンをチェックすると”××プロレス”は仮想チャンネルに編成され、その番組情報が仮想番組表中のＶＣ−２の２０時の位置に配置される。
【０３１７】
また、”予約”ボタンをチェックすることで仮想チャンネルに編成された番組はユーザ番組視聴傾向情報及びグループ番組視聴傾向情報へ反映され、ユーザ番組情報傾向情報及びグループ番組情報傾向情報の該当する番組のタイトル、カテゴリー、キーワードのバリュー値はインクリメントされる。
【０３１８】
ここで、制御部１６は、通常チャンネルから仮想チャンネルへ編成され、番組情報が仮想番組表へ配置された番組が、シリーズ化されている番組かどうかをデータベース１１に蓄積されている番組情報を検索して判断をする。シリーズ化されている番組であれば、仮想チャンネルを編成する際の初期条件として記憶され、次回、仮想チャンネルを編成する際に自動的に編成される。
【０３１９】
ステップＳ１０５において、制御部１６は端末装置２へお好みチャンネル番組表に配置された番組を提示する。例えば、ユーザがお好みチャンネルとして、ＣＨ１と、ＣＨ３と、ＣＨ５と、ＣＨ９とを登録していたとする。お好みチャンネル番組表は図２４に示すようになり、このお好みチャンネル番組表が端末装置２の表示部へと表示されユーザへ提示される。提示されるお好みチャンネル番組表は仮想番組表と同一の時間帯のものである。
【０３２０】
ステップＳ１０６において、制御部１６は、端末装置２からのユーザの入力により仮想チャンネルへお好みチャンネルから選択した番組を編成し、番組情報を仮想番組表へ配置する。配置の方法は、通常チャンネル番組表から仮想番組表へ配置したときと同じである。
【０３２１】
ここで、制御部１６は、お好みチャンネルから仮想チャンネルへ編成され、番組情報が仮想番組表へ配置された番組が、シリーズ化されている番組かどうかをデータベース１１に蓄積されている番組情報を検索して判断をする。シリーズ化されている番組であれば、仮想チャンネルを作成する際の初期条件として記憶され、次回、仮想チャンネルを編成する際に自動的に編成される。
【０３２２】
ステップＳ１０７において、制御部１６はユーザの入力により記録予約制御信号を送信する端末装置２の記録部、記録装置２３の選択をする。端末装置２の記録部、記録装置２３の選択は、例えば、図２５に示すような端末装置２の記録部と記録装置２３とがアイコン３１，３２，３３でイメージされた端末装置２の記録部、記録装置２３を選択するための選択メニューを表示させ、アイコン３１，３２，３３をチェックすることで端末装置２の記録部、記録装置２３を選択する。図２５に示したアイコン３１は、例えば、端末装置２のＨＤＤ（Hard Disk Drive）を表し、アイコン３２は端末装置２３ａのＶＴＲ（Video Tape Recorder）を表し、アイコン３３は端末装置２３ｂのＤＶ（Digital Video）を表している。
【０３２３】
なお、この選択メニューにアイコンとして表示される端末装置２の記録部、選択装置２３は、番組記録システム３０におけるサービスを利用する際にユーザによってあらかじめ登録されているものとする。端末装置２の記録部、記録装置２３が選択されると、仮想番組表の各番組情報欄には端末装置２のどの記録部、また、どの記録装置２３を選択したかが分かるように同様のアイコンが表示される。
【０３２４】
ステップＳ１０８において、制御部１６は、端末装置２からのユーザの入力により番組別番組記録予約設定スクリプト又は一括番組記録予約設定スクリプトを生成するかどうかの判断をする。制御部１６は、番組別番組記録予約設定スクリプトを生成する場合はステップＳ１０９へと進み、一括番組記録予約設定スクリプトを生成する場合はステップ１１０へと工程を進める。
【０３２５】
番組別番組記録予約設定スクリプトは、１つの番組ごとに生成される番組記録予約設定スクリプトである。例えば、図２６に示すように、番組別番組記録予約設定スクリプトは、１つの番組記録予約設定スクリプトでどの記録装置２３を使用するか、どのチャンネルのどの番組の記録を予約するかの指定を行う。
【０３２６】
一括番組記録予約設定スクリプトは、異なる番組の記録予約を１つの番組記録予約設定スクリプトで行う。例えば、図２７に示すように、一括番組記録予約設定スクリプトは、複数の番組を複数の記録装置２３を使用して記録させるための予約をする際も１つの番組記録予約設定スクリプトしか生成しない。
【０３２７】
ステップＳ１０９において、制御部１６は、番組別番組記録予約設定スクリプトを生成し端末装置２へ送信する。
【０３２８】
ステップＳ１１０において、制御部１６は、一括番組記録予約設定スクリプトを生成し端末装置２へ送信する。
【０３２９】
ステップＳ１０１〜ステップＳ１１０で生成された各番組記録予約設定スクリプトは、所望の信号に変換され端末装置２の記録部、記録装置２３へ送信されて番組の記録予約設定が実行される。
【０３３０】
なお、番組記録システム３０の番組記録予約設定スクリプト生成装置２１は、生成した仮想番組表を携帯端末装置へ送信することも可能である。携帯端末装置は、例えば、テキストデータ、画像データを表示する表示部を備えた携帯電話、ＰＤＡ（Personal Digital Assistants）などであり、インターネットを介して情報の送受信をすることが可能な携帯型の装置である。携帯端末装置は、番組記録予約設定スクリプト生成装置２１から送信された仮想番組表を受信すると表示部を介してユーザに提示する。携帯端末装置を介して仮想番組表を提示されたユーザは、仮想番組表を参照し記録予約設定を行いたい番組をチェックし、番組記録予約設定スクリプトを生成する制御命令を番組記録予約設定スクリプト生成装置２１へ送信することで記録予約設定スクリプトを生成させることが可能である。携帯端末装置から送信された制御命令に応じて、記録予約設定スクリプト生成装置２１は、上述のステップＳ１０１〜ステップＳ１１０に示した手順で番組記録予約設定スクリプトを生成し端末装置２の記録部、記録装置２３に対して番組の記録予約設定を行う。この携帯端末装置から入力された記録予約設定の命令は、仮想チャンネルを編成する際のユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に反映され、該当する番組のタイトル、カテゴリー、キーワードの各バリュー値がインクリメントされる。
【０３３１】
このような、番組記録システム３０では、番組記録予約設定スクリプト生成装置２１によって記録媒体へ番組を記録させるための制御命令である番組記録予約設定スクリプトを仮想番組表に基づいて生成し、端末装置２を介し、生成した番組記録予約設定スクリプトに基づいた制御信号で端末装置２の記録部、記録装置２３の番組への記録を制御することでユーザの嗜好及びユーザの属するグループの嗜好する番組を記録媒体へ記録することができる。
【０３３２】
以上では、本発明の適用例として、所定の周波数帯域を有する複数の実チャンネルで放送される番組を仮想チャンネルに編成し、仮想チャンネルに基づいて仮想番組表を生成し生成した仮想番組表を送信する仮想番組表生成装置２０と、仮想番組表生成装置２０から送信された仮想番組表を受信してユーザに提示する端末装置２とを備える仮想番組表提供システム１０を示した。
【０３３３】
この仮想番組表提供システム１０の仮想番組表生成装置２０は、所定の選択基準にしたがってコンテンツを選択し仮想的なグループである仮想コンテンツ群に編成し、仮想コンテンツ群に基づいて各コンテンツの属性であるコンテンツ情報を配置した仮想コンテンツプログラムガイドを生成する仮想コンテンツプログラムガイド生成装置に置き換えることが可能である。
【０３３４】
仮想コンテンツプログラムガイド生成装置は、１又は複数のコンテンツ提供装置に管理された静止画像データ、動画像データ、音声データ、テキストデータのいずれか１つ以上を含むコンテンツをダウンロード形式又はストリーミング形式でインターネットなどの情報伝送媒体を介して端末装置２に提供する際に、ユーザの嗜好性の高いコンテンツを仮想コンテンツ群に編成し、仮想コンテンツ群に基づいてコンテンツ情報を配置したコンテンツプログラムガイドを生成する。
【０３３５】
ここで、本発明で生成する仮想コンテンツ群と仮想コンテンツプログラムガイドについて説明をする。
【０３３６】
ユーザに提供するコンテンツを蓄積し管理している１又は複数のコンテンツ提供装置は、静止画像データ、動画像データ、音声データ、テキストデータのいずれか１つ以上を含むコンテンツを複数、蓄積している。この複数のコンテンツの集まりが実際のコンテンツ群、実コンテンツ群である。
【０３３７】
一方、仮想コンテンツ群は、ユーザの嗜好性及び各コンテンツの属性情報であるコンテンツ情報に基づいて実コンテンツ群からコンテンツを選択し、仮想的にグループとして編成することで、あたかも、ユーザの嗜好するコンテンツのみがコンテンツ資源としてコンテンツ提供装置に蓄積されているかのようにしたものである。また、仮想コンテンツ群は、仮想番組表提供装置２で編成される仮想チャンネルに相当する。
【０３３８】
仮想コンテンツプログラムガイドは、上述した仮想コンテンツ群に基づいて生成されたコンテンツを利用するユーザに対して視覚的に提示したプログラムガイドである。また、仮想コンテンツプログラムガイドは、仮想番組表提供装置２で生成される仮想番組表に相当する。
【０３３９】
仮想コンテンツプログラムガイド生成装置は、上述した仮想番組表生成装置２０の制御部１５がデータベース１２に蓄積したユーザの番組視聴履歴から生成したユーザ番組視聴傾向情報及びグループ番組視聴傾向情報に基づいてステップＳ１〜ステップＳ６７の工程を経て仮想番組表を生成した手法を適用し、ユーザのコンテンツ利用履歴から生成したユーザ番組視聴傾向情報に相当するユーザのコンテンツの利用傾向を示したユーザコンテンツ利用傾向情報及び／又はグループ番組視聴傾向情報に相当するユーザが属するグループのコンテンツの利用傾向を示したグループコンテンツ利用傾向情報に基づいて仮想コンテンツプログラムガイドを生成する。
【０３４０】
仮想コンテンツ群は、コンテンツの集まりである仮想コンテンツ群と時間の概念を有するコンテンツをユーザの利用形態に合わせて時系列に編成した仮想コンテンツ群の２種類がある。
【０３４１】
コンテンツ提供装置から端末装置２に送信する各コンテンツのうち送信する日時が限定されていないコンテンツは、仮想コンテンツ群として１つのグループに編成された場合、時系列的な順番という概念を持たない単なるコンテンツ群として仮想コンテンツ群に編成される。
【０３４２】
一方、例えば送信する日時が決まっているコンテンツであったり、所定の順番でユーザに提供することで始めて意味をなすコンテンツといった時間の概念を属性情報として備えているコンテンツは、コンテンツの属性情報であるコンテンツ情報及び／又はユーザコンテンツ利用傾向情報及び／又はグループコンテンツ利用傾向情報などに基づいて時系列的な順番の概念を考慮して仮想コンテンツ群に編成することもできる。時系列的な順番の概念を考慮した仮想コンテンツ群とは、ユーザがコンテンツを利用する際に、矛盾が生じず理解し易い順序となるように編成された仮想コンテンツ群を指す。例えば、連続ドラマであれば、第１話と第２話とが古い順に編成される。あるいは、株式ニュースであれば、情報の古いものから新しい物という順序に編成することができる。
【０３４３】
さらに、上述のステップＳ１０１〜ステップＳ１１０の工程で仮想番組表から番組を記録媒体へ記録させる制御命令である番組記録予約設定スクリプトを生成した手法を適用し、以上のように生成された仮想コンテンツプログラムガイドよりコンテンツ記録予約設定スクリプトを生成し番組記録システム３０の端末装置２の記録部、記録装置２３からそれぞれの記録媒体へコンテンツを記録させることができる。
【０３４４】
このような仮想コンテンツプログラムガイド生成装置は、コンテンツ提供装置によって静止画像データ、動画像データ、音声データ、テキストデータのいずれか１つ以上を含むコンテンツをユーザに提供する際に仮想コンテンツプログラムガイドを生成しユーザの嗜好性の高いコンテンツを提示することができる。
【０３４５】
さらに、仮想コンテンツプログラムガイド生成装置は、動画像データ、音声データを含んだコンテンツのように再生に所定の時間を要したり、コンテンツを提供する順序によってコンテンツの価値が変化するといったことからスケージューリングをする必要性があるコンテンツを提供する際に時間の概念を考慮した仮想コンテンツプログラムガイドを生成することでユーザのコンテンツ利用状況を考慮したコンテンツを提示することができる。
【０３４６】
このように仮想番組表生成装置２０を、仮想コンテンツプログラムガイド生成装置とした場合、番組サービス提供装置６は番組に代えて上述したコンテンツを扱い、委託放送事業者３もコンテンツを制作するように構成することで、課金処理の方法は同じにすることができる。
【０３４７】
次に、図１９で示した番組記録システム３０における番組の記録予約設定を、所定の携帯端末装置を用いて、端末装置２から遠く離れた遠隔地から行う携帯端末装置を用いた遠隔記録予約サービスにおける収益方法について説明をする。
【０３４８】
携帯端末装置を用いて遠隔地から端末装置２に対して番組の記録予約設定を行うには、番組サービス提供装置６は、図２８に示すような番組情報提供装置４３を備え、端末装置２と、記録装置４５と携帯端末装置４２ａ，４２ｂ，４２ｃとで番組記録予約システム４０を構成する。
【０３４９】
携帯端末装置４２ａ，４２ｂ，４２ｃは、例えば、文字情報又は画像情報を表示するための、例えば、ＬＣＤ（Liquid Crystal Display）などである表示部４２ａ，４２ｂ，４２ｃをそれぞれ備えた携帯電話又は携帯型ＰＣ（Personal Computer）又はＰＤＡ（Personal Digital Assistants）である。
【０３５０】
携帯端末装置４２ａは、番組情報提供装置４３がインターネット上で提供しているテレビ番組の番組紹介をするための番組情報を取得するためのＷｅｂブラウザを図示しない記憶部に格納している。携帯端末装置４２ａの図示しない制御部は、記憶部に格納されたＷｅｂブラウザを用いてインターネット上で後述する番組情報提供装置４３のデータベース４３ａを検索して番組情報を取得し、取得した番組情報を表示部５２ａへ表示する。
【０３５１】
携帯端末装置４２ｂは、番組情報提供装置４３から送信される電子メールを受信し、受信した電子メールを表示部５２ｂへ表示するメーラーソフトウェア（以下メーラーと呼ぶ。）を図示しない記憶部に格納している。また、携帯端末装置４２ｂは、メーラーの補助ソフトウェアとしてＷｅｂブラウザを図示しない記憶部に格納している。このＷｅｂブラウザは、後述する電子メールに添付されたＵＲＬ（Uniform Resource Location）をチェックすると起動し番組情報を表示部５２ｂに表示する。
【０３５２】
携帯端末装置４２ｃは、電子メールを受信するメーラーソフトウェア（以下メーラーと呼ぶ。）を図示しない記憶部に格納しており、番組情報提供装置４３から送信される電子メールを受信し、受信した電子メールを表示部５２ｃへ表示する。
【０３５３】
番組情報提供装置４３は、番組の属性情報である番組情報、例えば各番組ごとの番組の内容を簡潔にまとめた番組紹介文などと、チャンネル毎に編成された番組の番組情報を表にした番組表とを蓄積したデータベース４３ａと、後述する番組記録予約設定スクリプトをユーザごとに設定されたアカウントに蓄積するデータベース４３ｂとを備えている。番組情報提供装置４３の図示しない記憶部は、携帯端末装置４２ａ、４２ｂにそれぞれが備えるＷｅｂブラウザを介してデータベース４３ａに蓄積した番組情報及び番組表をインターネット上で提供するためのＷｅｂサーバプログラムを格納している。
【０３５４】
また、番組情報提供装置４３の記憶部は、データベース４３ａに蓄積された番組情報の中から番組紹介文を取得し、電子メールに添付して定期的に携帯端末装置４２ｂ、２ｃに送信するためのメールサーバプログラムを格納している。携帯端末装置４２ｂ、２ｃに送信する電子メールの送信時刻は、ユーザによって設定可能であり、例えば３時間おきに送信したり、毎日６時に定期的に送信したりすることができる。番組情報提供装置４３から送信される電子メールには、番組紹介文ごとに、その番組を特定するための情報と電子メールの受信者であるユーザを特定するための情報を含んだＵＲＬが添付されている。このＵＲＬは、番組情報提供装置４３のデータベース４３ａに蓄積されている各番組情報とリンクされている。この電子メールに添付されるＵＲＬについては後で詳細に説明をする。
【０３５５】
さらにまた、番組情報提供装置４３は、記録媒体へ番組を記録するように記録装置４５を制御するための番組情報に基づいた制御命令である番組記録予約設定スクリプトを生成し、生成した番組記録予約設定スクリプトを端末装置２へ送信する。
【０３５６】
端末装置２は、例えばＰＣ（Personal Computer）であり、地上波を受信するチューナ、ＢＳ（Broadcasting Satellite）チューナ、ＣＳ（Communications Satellite）チューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。端末装置２は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。端末装置２は、番組情報提供装置４３から送信された番組記録予約設定スクリプトを受信する。端末装置２の制御部は、受信した番組記録予約スクリプトを記録部に適した記録予約制御信号に変換し、変換した記録予約制御信号に応じて記録部を制御して記録媒体へ番組を記録させる。また、端末装置２は、番組記録予約設定スクリプトで指定されている記録装置４５へ番組記録予約設定スクリプトを送信する際、番組記録予約設定スクリプトを各記録装置４５に応じた制御信号に変換してから送信する。例えば、ＩＲ（Infra Red）制御信号、ＬＡＮ（Local Area Network）制御信号、ｉＬＩＮＫ（登録商標）制御信号などに変換してから番組記録予約設定スクリプトを送信する。
【０３５７】
また、端末装置２は、番組情報提供装置４３のデータベース４３ｂに端末装置２のアカウントごとに蓄積された番組記録予約設定スクリプトを取得する番組記録予約設定スクリプトピックアップソフトウェアを図示しない記憶部に格納している。この番組記録予約設定スクリプトピックアップソフトウェアは、端末装置２と番組情報提供装置４３との間にセッションが確立することで起動し、データベース４３ｂの該当するユーザのアカウントに蓄積された番組記録予約設定スクリプトを検索しダウンロードする。
【０３５８】
記録装置４５は、地上波を受信するチューナ、ＢＳチューナ、ＣＳチューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。記録装置４５は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。記録装置４５は、端末装置２から送信された番組記録予約設定スクリプトに基づいた記録予約制御信号を受信する。記録装置４５は、端末装置２から送信された記録予約制御信号を受信し、記録予約制御信号に応じて記録媒体へ番組を記録させる。記録装置４５は、例えば、図２８に示すようにＤＶ（Digital Video）である記録装置４５ａ、ＶＴＲ（Video Tape Recorder）である記録装置４５ｂ、ＤＶＤ（Digital Video Disk）である記録装置４５ｃというように複数の記録装置を備えていてもよい。
【０３５９】
図２９、図３０に示すフローチャートを用い番組記録予約システム４０において、携帯端末装置４２ａがインターネットを介して直接、番組情報提供装置４３へアクセスするダイレクトアクセスモードでの番組記録予約設定の動作について説明する。
【０３６０】
なお、ダイレクトアクセスモードおいて、ユーザは番組情報提供装置４３との番組の記録予約サービスを開始する前に利用者登録を行っておく。例えばユーザのLoginName、Password、メールアドレス、住所、電話番号（携帯端末装置２及び端末装置２）、番組を記録するための端末装置２の記録部及び記録装置４５、課金サービスを行うために必要なカード番号などの情報、ユーザの名前、年齢、性別、職業などのプロフィールを事前に登録しておく。また、端末装置２の記録部及び記録装置４５は、複数の端末装置２の記録部、記録装置４５を番組を記録する記録装置として登録することが可能である。複数の端末装置２の記録部及び記録装置４５を記録装置として登録する際は、主に利用する端末装置２の記録部又は記録装置４５のいずれか一つをデフォルトデバイスとして登録する。
【０３６１】
ステップＳ２０１において、携帯端末装置４２ａの図示しない制御部は、ユーザの入力に応じて図示しない記憶部に格納されているＷｅｂブラウザを用いて番組情報提供装置４３へインターネットを介してアクセスする。これに応じて番組情報提供装置４３は、携帯端末装置２のＷｅｂブラウザを介して、ユーザのLoginNameとPasswordの入力を要求する。
【０３６２】
ステップＳ２０２において、ユーザが携帯端末装置４２ａのＷｅｂブラウザから入力するLoginNameとPasswordに応じて、番組情報提供装置４３は、携帯端末装置４２ａと番組情報提供装置４３との間にデータを送受信するためのセッションを確立するかどうかの判断をする。LoginNameとPasswordが正しければセッションを確立しステップＳ２０３へと工程を進め、正しくなければステップを終了する。
【０３６３】
また、LoginNameとPasswordの入力は、番組記録予約システム４０のサービスを１度受けた後、例えば、ユーザＩＤ（identification）を登録することで２度目の利用からは省略することができる。
【０３６４】
ステップＳ２０３において、携帯端末装置４２ａの図示しない制御部は、Ｗｅｂブラウザを用いて、データベース４３ａから番組の番組情報がチャンネル毎に配置された番組表をダウンロードする。携帯端末装置４２ａはダウンロードした番組表を表示部５２ａに表示させる。図３１に表示部５２ａに表示される番組表の一例を示す。図３１の番組表は、１０の放送局にそれぞれ割り当てられたＣＨ１〜ＣＨ１０の１０個のチャンネルで構成され、２０時〜２２時までの３時間の番組情報を示している。各番組の番組情報欄には、例えば、ＣＨ１が割り当てられた”◎◎◎総合”という放送局の２０時〜２１時の時間帯には、”××プロレス”というように番組の番組名が配置されている。なお、各番組情報欄に添付されている”予約”と書かれたボタンについては後で詳細に説明をする。
【０３６５】
ステップＳ２０４において、番組表に示された番組の番組記録予約設定をするかどうかを携帯端末装置４２ａを介してユーザの入力により判断する。番組記録予約設定をする場合はステップＳ５へと進み、番組記録予約設定をしない場合はステップを終了する。例えば、図３１に示す番組表が携帯端末装置４２ａの表示部５２ａに提示され番組記録予約設定をする場合は、番組表の各番組欄に付加された”予約”ボタンをチェックすることで、番組記録予約設定するための番組記録予約設定モードとなる。
【０３６６】
ステップＳ２０５において、携帯端末装置４２ａの図示しない制御部は、ステップＳ２０４でのユーザによる入力に応じて番組記録予約設定を行ったことを確認するための画面をＷｅｂブラウザを用いて表示させる。例えば、ステップＳ４においてユーザが表示部５２ａに表示された番組表の”予約”ボタンをチェックしたとすると、携帯端末装置４２ａの制御部は、図３２に示すような番組記録予約設定を確認するための番組記録予約設定確認画面を表示部５２ａにＷｅｂブラウザを用いて表示させる。この番組記録予約設定確認画面には、例えば、番組が放送される放送局名”station”がここでは”○×テレビ”、番組が放送される日付”year”，”month”，”date”がここではそれぞれ”2000”，”09”，”01”、番組の放送開始時間”start”が”21:00”、番組の放送終了時間”end”が”22:00”、番組のタイトル”program-title”が”世界○○サッカー”、番組のサブタイトル”program-subtitle”が”日本対ドイツ”、番組を放送する地上波、ＣＳ放送、ＢＳ放送といった放送手段を識別する番号”Infra”が”３”、番組を記録するための記録装置４５を特定する番号”device id”が”１”というように示されている。また、番組記録予約設定確認画面には、後述のステップＳ２０６で説明する番組を記録するデバイスを変更するためのボタンである”デバイス変更”と示されたボタンと、ステップＳ２０８で説明する番組記録予約設定スクリプトの生成を実行するためのボタンである”予約確認”ボタンが設けられてる。
【０３６７】
ステップＳ２０６において、ステップＳ２０１に入る前にデフォルトデバイスとして設定された端末装置２の記録部又は記録装置４５を他に登録した端末装置２の記録部及び記録装置４５のいずれかと変更するかどうかをユーザの携帯端末装置４２ａからの入力により行う。デフォルトデバイスとして設定された端末装置２の記録部又は記録装置４５を変更をする場合はステップＳ２０７へ、変更を行わない場合はステップＳ２０８へ工程を進める。なお、登録された記録装置４５が１つである場合は、この工程は省くことができる。例えば、図３２に示す番組記録予約設定確認画面が携帯端末装置４２ａの表示部５２ａにＷｅｂブラウザを介して表示された場合、番組記録予約設定確認画面の”デバイス変更”をチェックすると、図３３に示すデバイス変更画面がＷｅｂブラウザを介して携帯端末装置４２ａの表示部５２ａに表示される。図３３に示すデバイス変更画面は、端末装置２の記録部又は記録装置４５の番組記録予約システム４０におけるＩＤ（identification）ナンバーを示す”デバイスＩＤ”と、端末装置２の記録部及び記録装置４５のデバイスの種類を示す”デバイスタイプ”と、端末装置２の記録部及び記録装置４５の製造メーカ名を示す”メーカー”と、端末装置２の記録部及び記録装置４５の型番を示す”モデル”と、デフォルトデバイスとして登録された端末装置２の記録部又は記録装置４５を示す”デフォルト”がデバイスごとに示されている。図６のデバイス変更画面に示すように、番組記録予約システム４０で登録されている端末装置２の記録部及び記録装置４５は、デバイスＩＤが１のＤＶ（Digital Video） と、デバイスＩＤが２のＶＴＲ（Video Tape Recorder）と、デバイスＩＤが３のＤＶＤ（Digital Video Disc）の３機種である。この３つのデバイスの中で、デバイスＩＤが１の記録装置４５がデフォルトデバイスとして登録されている。
【０３６８】
ステップＳ２０７において、携帯端末記録装置２ａからユーザの入力により端末装置２の記録部又は記録装置４５の変更をする。端末装置２の記録部又は記録装置４５の変更は、例えば、図３３に示すデバイス変更画面の新たにデフォルトデバイスとする端末装置２の記録部又は記録装置４５のデフォルト欄をチェックし、”デフォルト機器として登録しますか？”というメッセジーに応じて”はい”ボタンをチェックすることで実行される。”はい”ボタンのチェックが終了するとＷｅｂブラウザの画面は、図３２に示した番組記録予約設定確認画面へと戻る。また、番組を記録する端末装置２の記録部又は記録装置４５が設定されると、図３４に示すように番組表の該当する番組欄には設定した端末装置２の記録部又は記録装置４５の設定されたデバイスをイメージしたアイコンが表示される。例えば、図３４に斜線部で示すように”世界○○サッカー”の番組欄には、ＤＶをイメージしたアイコンが表示されている。
【０３６９】
ステップＳ２０８において、携帯端末装置４２ａからユーザの入力により番組記録予約設定スクリプトを生成するかどうかの判断をする。番組記録予約設定スクリプトを生成する場合はステップＳ２０９へと工程を進め、生成しない場合はステップＳ２０３へと戻る。例えば、ユーザが番組記録予約設定スクリプトを生成したい場合、図３１に示す番組記録予約設定確認画面の”予約確認”ボタンをチェックするとその旨が番組情報提供装置４３の制御部に伝わる。
【０３７０】
ステップＳ２０９において、番組情報提供装置４３の制御部は、携帯端末装置４２ａの入力に応じて番組記録予約設定スクリプトを生成する。また、番組記録予約設定スクリプトが生成されると、番組情報提供装置４３のデータベース４３ｂにユーザごとにその履歴が蓄積される。
【０３７１】
ステップＳ２１０において、番組情報提供装置４３の制御部は、データベースサーバ３ｂの該当するユーザのアカウントに番組記録予約設定スクリプトを蓄積させる。
【０３７２】
ステップＳ２１１において、番組情報提供装置４３が端末装置２へアクセスする場合はステップＳ２１２へと、端末装置２から番組情報提供装置へアクセスする場合はステップＳ２１３へと工程を進める。
【０３７３】
ステップＳ２１２において、番組情報提供装置４３の制御部は、端末装置２へアクセスしてデータを送受信するためのセッションを確立する。番組情報提供装置４３の制御部は、ステップＳ２０９でデータベース４３ｂの該当するユーザのアカウントに番組記録予約設定スクリプトが蓄積されると、その直後に端末装置２にアクセスを行う。ステップＳ２１２が終了すると工程はステップＳ２１４へと進む。
【０３７４】
ステップＳ２１３において、端末装置２の制御部は、番組情報提供装置４３へアクセスしてデータを送受信するためのセッションを確立する。端末装置２の制御部は、定期的に、例えば、ユーザの設定により１日に何度か番組情報提供装置４３にアクセスをする。ステップＳ２１３が終了すると工程はステップＳ２１４へと進む。
【０３７５】
ステップＳ２１４において、番組情報提供装置４３と端末装置２との間にセッションが確立されたら、番組記録予約設定スクリプトを取得するためのソフトウェアである端末装置２の記録部に格納された番組記録予約設定スクリプトピックアップソフトウェアが起動する。
【０３７６】
起動した番組記録予約設定スクリプトピックアップソフトウェアは、番組情報提供装置４３のデータベース４３ｂに蓄積されている番組記録予約設定スクリプトをダウンロードするために番組情報提供装置４３へアクセスする。番号情報提供装置３の制御部は、アクセスしてきた番組記録予約設定スクリプトピックアップソフトウェアが、正規ユーザの番組記録予約設定スクリプトピックアップソフトウェアであるかどうかの認証をするための認証作業を行う。番組記録予約設定スクリプトピックアップソフトウェアの認証作業は、ユーザＩＤ又はユーザのLoginＩＤとPasswordを用いて行う。
【０３７７】
なお、ユーザは、端末装置２へ番組記録予約設定スクリプトピックアップソフトウェアをインストールする際にユーザＩＤ又はユーザのLoginＩＤとPasswordを登録し番組情報提供装置４３の図示しない記憶部に記憶させておく。
【０３７８】
番組情報提供装置４３の制御部は、番組記録予約設定スクリプトピックアップソフトウェアのアクセスに応じて、上述の記憶部に記憶された該当するユーザＩＤ又はユーザのLoginＩＤとPassword用いアクセスしてきた番組記録予約設定スクリプトピックアップソフトウェアがデータベース４３ｂのアカウントの正規利用者かどうかの判断をする。正規利用者である場合は工程をステップＳ２１５へと進め、正規利用者でない場合は工程を終了する。
【０３７９】
ステップＳ２１５において、端末装置２の制御部は、図示しない記憶部に記憶されている番組記録予約設定スクリプトピックアップソフトウェアを用いて番組情報提供装置４３のデータベース４３ｂに蓄積されている番組記録予約設定スクリプトをダウンロードする。また、番組情報提供装置４３の制御部は、端末装置２の番組記録予約設定スクリプトピックアップソフトウェアによって番組記録予約設定スクリプトがダウンロードされたことに応じて、その旨を伝えるメッセージをＷｅｂブラウザからアクセスすることが可能な番組表アカウントを設定し生成する。
【０３８０】
ステップＳ２１６において、端末装置２の制御部は、記憶部に格納されている番組記録予約設定スクリプトピックアップソフトウェアを用いて番組記録予約設定スクリプトを取得し、番組記録予約設定スクリプトに記述されている番組を記録するデバイスが端末装置２の記録部であるのか、記録装置４５であるのかを判断する。デバイスが端末装置２の記録部であった場合、端末装置２の制御部は、番組記録予約設定スクリプトを記録部に適した記録予約制御信号に変換する。デバイスが記録装置４５であった場合、端末装置２は番組記録予約設定スクリプトを送信する記録装置４５に適した信号に変換してから該当する記録装置４５へ送信する。記録装置４５は、端末装置２から番組記録予約設定スクリプトに基づいて生成された記録予約制御信号を受信し番組の記録予約設定を行う。
【０３８１】
続いて、図２９、図３０に示したフローチャートを用いて説明したダイレクトアクセスモードで生成された番組記録予約設定スクリプトに基づいた番組記録予約設定を無効にする動作について説明する。
【０３８２】
１度設定された番組記録予約設定を無効にするには、まず、Ｗｅｂブラウザを用いて携帯端末装置４２ａの表示部５２ａに表示された番組表の図示しない”キャンセル”と表示されているボタンをチェックする。”キャンセル”ボタンがチェックされたことに応じて番組提供装置３の制御部は、データベース４３ｂに蓄積された各ユーザの番組記録予約履歴の中から該当するユーザのまだ、端末装置２の記録部又は記録装置４５での記録が実行されていない番組記録予約履歴を取り出し携帯端末装置４２ａの表示部５２ａに表示させる。番組記録予約履歴の一例を図３５に示す。図３５に示すように、番組記録予約履歴は記録予約がなされている各番組が放送されるチャンネルを”チャンネル”として例えば、”ＣＨ１”というように、番組の記録を開始する時間を”記録開始時間”として例えば、２０００年の９月１日２２時３０分なら”2000/09/01 22:30:00”というように、番組の番組名を”タイトル”として、例えば”かわいい天使ケント”というように示される。図３５では、番組記録予約設定をされている番組は、４番組でありそのタイトルのみを示すと”かわいい天使ケント”、”○○ニュース”、”○○サイエンス”、”世界○○サッカー”となる。
【０３８３】
番組記録予約履歴が携帯端末装置４２ａの表示部５２ａに表示されると、ユーザは番組記録予約履歴の中から番組記録予約設定を無効にしたい番組を選択し、表示部５２ａに表示された画面上の”削除”ボタンをチェックする。番組情報提供装置４３の制御部は、携帯端末装置４２ａの”削除”ボタンの入力に応じて、選択された番組の番組記録予約設定を無効にするためのキャンセル用スクリプトを生成する。生成されたキャンセル用スクリプトは、番組情報提供装置４３から端末装置２へ送信され、さらに番組記録予約設定をされていた端末装置２の記録部又は記録装置４５に適した信号に変換され端末装置２の記録部又は記録装置４５へ送信される。端末装置２の記録部又は記録装置４５は送信された信号に応じて番組記録予約設定を無効にする。端末装置２の記録部又は記録装置４５の番組記録予約設定が無効になると該当する番組記録予約履歴は削除され、番組情報提供装置４３のデータベース４３ｂの該当するユーザのアカウントにキャンセル履歴として登録される。
【０３８４】
次に、図３６、図２９、図３０に示すフローチャートを用い番組記録予約システム４０において、番組情報提供装置４３が携帯端末装置４２ｂへ定期的にＵＲＬを添付した電子メールを送信し、携帯端末装置４２ｂのＷｅｂブラウザを用いて番組記録予約設定を行う第１のメールアクセスモードでの番組記録予約設定の動作について説明する。
【０３８５】
ステップＳ２２１において、番組情報提供装置４３の制御部は、携帯端末装置４２ｂへ番組の番組紹介文と番組紹介文毎にユーザ、番組のチャンネル、番組の放送時間、放送の終了時間を特定できるようなＵＲＬ（Uniform Resource Location）を添付した電子メールをインターネットを介し送信する。図３７に番組情報提供装置４３から携帯端末装置４２ｂに送信される電子メールの一例を示す。番組紹介文は、番組の概要を簡潔にまとめた文であり、図３７の斜線部に示した”番組紹介文”と書かれている欄に記される。なお、具体的な番組紹介文は省略してある。また、この電子メールには”http://www.◎◎.com/MyMail/RecordSet/1234_5_2000090121000020000901220000.html”といったＵＲＬが添付されている。このＵＲＬは、番組情報提供装置４３のデータベース４３ａの該当する番組情報が格納されたディレクトリの所在地を示すと同時にユーザの特定及びこのＵＲＬへアクセスすることで実行される機能を示すことができる。図３７に示したＵＲＬの”RecordSet”はこのＵＲＬが番組記録予約設定をするためのＵＲＬであることを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示し、続く”5”は番組のチャンネル番号”20000901210000 ”は番組がスタートする日付と時刻、２０００年9月１日２１時を示し、”20000901220000 ”は番組の終了する日付と時刻、２０００年９月１日２２時をそれぞれ示している。
【０３８６】
ステップＳ２２２において、携帯端末装置４２ｂを介してユーザの入力により電子メールに添付されたＵＲＬにアクセスするかどうかの判断をする。ＵＲＬにアクセスする場合はステップＳ２２３へと工程を進め、アクセスしない場合はステップを終了する。例えば、図３７に示すような電子メールが番組情報提供装置４３から携帯端末装置４２ｂへ送信された場合、”http://www.◎◎.com/MyMail/RecordSet/1234_5_2000090121000020000901220000.html”のように示されたＵＲＬをチェックすることでアクセスすることができる。
【０３８７】
ステップＳ２２３において、携帯端末装置４２ｂの制御部は、Ｗｅｂブラウザを用いて番組情報提供装置４３のデータベース４３ａに蓄積されている該当する番組の番組情報を検索し番組情報を表示部５２ｂに表示させる。ステップＳ２２３の工程が終了すると図２９、図３０に示すステップＳ２０４〜ステップＳ２１６の工程へと進む。
【０３８８】
ステップＳ２０４〜ステップＳ２１６の工程は、ダイレクトアクセスモードでの説明と同じである。以上の工程を経ることで、第１のメールアクセスモードでは、番組記録予約スクリプトを生成し、端末装置２又は記録装置４５へ番組の記録予約設定をすることができる。
【０３８９】
続いて、図３６、図２９、図３０に示したフローチャートを用いて説明した第１のメールアクセスモードで生成された番組記録予約設定スクリプトに基づいた番組記録予約設定を無効にする動作について説明する。
【０３９０】
少なくとも１つの番組の番組記録予約設定がなされている場合、図３６に示すステップＳ２２１で番組情報提供装置４３から携帯端末装置４２ｂに送信される電子メールには、キャンセル用ＵＲＬが、例えば図３８に示すように”http://www.◎◎.com/myPage/Cancel/1234.html”というように添付されている。このキャンセル用ＵＲＬは、ユーザの特定及びこのＵＲＬへアクセスすることで実行される機能を示すことができる。図３７に示したキャンセル用ＵＲＬの”Cancel”はこのキャンセル用ＵＲＬが既に設定した番組記録予約設定を無効にするために機能することを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示している。設定した番組記録予約をキャンセルするには、ユーザが端末装置２ｂを介して電子メールに添付されたキャンセル用ＵＲＬをチェックすることで実行される。キャンセル用ＵＲＬがチェックされると、番組情報提供装置４３の制御部は、データベース４３ｂに蓄積された各ユーザの番組記録予約履歴の中から該当するユーザのまだ、端末装置２の記録部又は記録装置４５での記録が実行されていない番組記録予約履歴を取り出し携帯端末装置４２ｂへキャンセル用ＵＲＬをわたす。これに応じて携帯端末装置４２ｂの制御部はＷｅｂブラウザを起動させ、表示部５２ｂに番組記録予約履歴を表示させる。例えば、携帯端末装置４２ｂの制御部は、上述の図３５に示したような番組記録予約設定された番組の履歴をＷｅｂブラウザを用いて、携帯端末装置４２ｂの表示部５２ｂに表示させる。ユーザは携帯端末装置４２ｂの表示部５２ｂに表示された画面上の番組の履歴画面を参照し、番組記録予約設定をキャンセルしたい番組を選択する。番組記録予約設定のキャンセルを実行するには、番組の選択が終了した後、例えば、図３５に示すような”削除”ボタンを押すことで実行される。以下の第１のメールアクセスモードでの番組記録予約設定のキャンセルの動作は、上述のダイレクトアクセスモードでの番組記録予約設定のキャンセルの動作と同じである。
【０３９１】
次に、図３９、図２９、図３０に示すフローチャートを用い番組記録予約システム４０において、番組情報提供装置４３が携帯端末装置４２ｃへ定期的にＵＲＬを添付した電子メールを送信し、携帯端末装置４２ｃから電子メールに添付されたＵＲＬにアクセスし番組記録予約設定を行う第２のメールアクセスモードでの番組記録予約設定の動作について説明する。
【０３９２】
ステップＳ２３１において、番組情報提供装置４３の制御部は、携帯端末装置４２ｃへ番組の番組紹介文と番組紹介文毎にユーザ、番組のチャンネル、番組の放送時間、放送の終了時間を特定できるようなＵＲＬを添付した番組紹介用電子メールをインターネットを介し送信する。なお、図４０に番組情報提供装置４３から携帯端末装置４２ｃに送信される電子メールの一例を示す。番組紹介文は、番組の概要を簡潔にまとめた文であり、図４０の斜線部に示した”番組紹介文”と書かれている欄に記される。なお、具体的な番組紹介文は省略してある。
【０３９３】
また、この番組紹介用電子メールには、例えば”http://www.◎◎.com/MyMail/RecordSet/1234_5_2000090121000020000901220000.rev”といった番組記録予約設定用ＵＲＬが添付されている。この番組記録予約設定用ＵＲＬは、ユーザの特定及びこＵＲＬへアクセスすることで実行される機能を示すことができる。図４０に示した番組記録予約設定用ＵＲＬの”RecordSet”はこのＵＲＬが番組記録予約設定をするためのＵＲＬであることを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示し、”5”は番組のチャンネル番号を示し、”20000901210000”は番組がスタートする日付と時刻、２０００年9月１日２１時を示し、”20000901220000”は番組の終了する日付と時刻、２０００年９月１日２２時を示している。
【０３９４】
さらに図４０に示した電子メールには、デフォルト設定されている端末装置２４の記録部又は記録装置４５を他の登録されている端末装置２の記録部又は記録装置４５に変更するためのモードに入るための記録装置設定モード用ＵＲＬが、例えば”http://www.◎◎.com/MyMail/ChangeDev/1234.rev”のように添付されている。なお、登録された端末装置２の記録部又は記録装置４５が１つである場合は、記録装置変更モード用ＵＲＬは番組紹介用電子メールには添付されない。
【０３９５】
ステップＳ２３２において、デフォルデバイスとして設定された端末装置２の記録部又は記録装置４５を登録されている端末装置２の記録部又は記録装置４５のいずれかと変更をするかどうかの判断をユーザの携帯端末装置４２ｃからの入力により行う。端末装置２の記録部又は記録装置４５の変更をする場合はステップＳ２３３へ、変更を行わない場合はステップＳ３４へ工程を進める。
【０３９６】
例えば、デフォルト設定されている端末装置２の記録部又は記録装置４５を変更する場合は、図４０に示した番組紹介用電子メールに添付されたデフォルトデバイスを変更をするための記録装置変更モード用ＵＲＬ、”http://www.◎◎.com/MyMail/ChangeDev/1234.rev”をチェックすることで記録装置変更モードとなる。記録装置変更モードになると、番組情報提供装置４３の制御部は、番組記録予約設定をされている番組の履歴である番組記録予約履歴と履歴中の各番組毎に端末装置２の記録部又は記録装置４５の変更をするための記録装置選択モード用ＵＲＬが添付された図４１に示すような記録装置変更番組選択用電子メールを携帯端末装置４２ｃへ送信する。図４１に示すように記録装置変更番組選択用電子メールは、番組記録予約設定をした番組ごとに記録装置選択モード用ＵＲＬが添付されている。
【０３９７】
図４１に示すように、番組記録予約履歴は番組記録予約がなされている各番組が放送されるチャンネルを”チャンネル”として例えば、”ＣＨ３”というように、番組の記録を開始する時間を”記録開始時間”として例えば、２０００年の９月１日２２時３０分なら”2000/09/01 22:30:00”というように、番組の記録を終了する時間を”記録終了時間”として例えば、２０００年の９月１日２３時なら”2000/09/01 23:00:00”というように、番組の番組名を”タイトル”として、例えば”かわいい天使ケント”というように示される。また各番組毎に、”http://www.◎◎.com/MyMail/DevChange/DevChange_1234_3_2000090122300020000901230000.rev”といったＵＲＬが添付されている。記録装置選択モード用ＵＲＬは、ユーザの特定及びこのＵＲＬへアクセスすることで実行される機能を示すことができる。図４１に示したＵＲＬの”DevChange”はこのＵＲＬが番組記録予約設定をするためのＵＲＬであることを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示し、続く”３”は番組のチャンネル番号”20000901223000”は番組がスタートする日付と時刻、２０００年9月１日２２時３０分を示し、”20000901230000”は番組の終了する日付と時刻、２０００年９月１日２３時をそれぞれ示している。
【０３９８】
ステップＳ２３３において、携帯端末記録装置２ｃからユーザの入力により端末装置２の記録部又は記録装置４５の変更をする。端末装置２の記録部又は記録装置４５の変更は、図４１に示した記録装置変更番組選択用電子メールの番組記録予約設定をした各番組ごとに添付されている記録装置選択モード用ＵＲＬをチェックすることであらかじめユーザ登録したデバイスを選択できる記録装置選択モードとなる。例えば、番組のタイトルが”世界○○サッカー”である記録装置選択モード用ＵＲＬをチェックすると番組情報提供装置４３の制御部は、あらかじめユーザ登録された各端末装置２及び記録装置４５から所望のデバイスを選択して設定するための記録装置設定用ＵＲＬが添付された記録装置選択用電子メールを携帯端末装置４２ｃに送信する。
【０３９９】
記録装置選択用電子メールを受信した携帯端末装置４２ｃの制御部は、記憶部に格納されているメーラーソフトウェアを用いて表示部５２ｃへ、例えば図４２に示すような記録装置選択用電子メールを表示させる。図４２に示すように記録装置選択用電子メールは、記録装置を変更する番組の番組情報として、”チャンネル”を例えば”ＣＨ５”というように、”記録開始時間”を例えば”2000/09/01 21:00:00”というように、”記録終了時間”を”2000/09/01 22:00:00”というように、”タイトル”を”世界○○サッカー”というように表示し、さらに番組記録予約システム４０に登録されている端末装置２の記録部及び記録装置４５の全ての記録装置設定用ＵＲＬを表示する。記録装置選択用電子メールに添付された記録装置設定用ＵＲＬは、例えば、図４１に示すDgitalVideoを取り上げると”http://www.◎◎.com/MyMail/DevId/DevId_1234_15_2000090121000020000901220000.rev”というように示されている。図４２に示したDgitalVideoの記録装置設定用ＵＲＬの”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示し、”15”のうち”1”はデバイスのＩＤを示し、”5”は番組のチャンネル番号を示し、”20000901210000”は番組がスタートする日付と時刻、２０００年9月１日２１時を示し、”20000901220000”は番組の終了する日付と時刻、２０００年９月１日２２時を示している。図４２には、番組記録予約システム４０に登録された端末装置２の記録部及び記録装置４５として、DgitalVideoの他に、ＶＴＲ、ＤＶＤの計３つが示されており、デバイスＩＤはそれぞれ”2”、”3”となっている。
【０４００】
携帯端末装置４２ｃの表示部５２ｃに記録装置選択用電子メールが表示されるとユーザは携帯端末装置４２ｃから所望の記録装置設定用ＵＲＬを選択する。所望の記録装置設定用ＵＲＬが選択され、その旨が番組情報提供装置４３へ送信されると、番組情報提供装置４３の制御部は、デフォルトデバイスとして登録されている端末装置２の記録部及び記録装置４５を、新たに選択された端末装置２の記録部及び記録装置４５とし、番組記録予約設定スクリプトをそのように修正する。
【０４０１】
端末装置２は、番組記録予約設定スクリプトが送信された際、修正された番組記録予約設定スクリプトに応じて、端末装置２の記録部及び記録装置４５をデフォルトデバイスとして設定する。ステップＳ２３３が終了すると工程はステップＳ２３４へと進む。
【０４０２】
ステップＳ２３４において、携帯端末装置４２ｃを介してユーザの入力により番組紹介用電子メールに添付された番組記録予約設定用ＵＲＬにアクセスするかどうかの判断をする。番組記録予約設定用ＵＲＬにアクセスする場合はステップＳ２３３へと工程を進め、アクセスしない場合はステップを終了する。
【０４０３】
ステップＳ２３５において、番組紹介用電子メールに添付された番組記録予約設定用ＵＲＬのアクセスに応じて番組情報提供装置４３の制御部は、データベース４３ａに蓄積されている番組情報から該当する番組を検索する。ステップＳ２３５の工程が終了すると図２９〜図３０に示すステップＳ２０９〜ステップＳ２１６の工程へと進む。
【０４０４】
ステップＳ２０９〜ステップＳ２１６の工程は、ダイレクトアクセスモードでの説明と同じである。以上の工程を経ることで、第２のメールアクセスモードでは、番組記録予約スクリプトを生成し、端末装置２又は記録装置４５へ番組の記録予約設定をすることができる。
【０４０５】
続いて、図３９、図２９、図３０に示したフローチャートを用いて説明した第１のメールアクセスモードで生成された番組記録予約設定スクリプトに基づいた番組記録予約設定を無効にする動作について説明する。
【０４０６】
少なくとも１つの番組の番組記録予約設定がなされている場合、ステップＳ２３１で番組情報提供装置４３から携帯端末装置４２ｃに送信される電子メールには、キャンセル用ＵＲＬが、例えば図４３に示すように”http://www.◎◎.com/MyMail/Cancel/1234.rev”というように添付されている。このキャンセル用ＵＲＬは、ユーザの特定及びこのＵＲＬへアクセスすることで実行される機能を示すことができる。
【０４０７】
図４３に示したキャンセル用ＵＲＬの”Cancel”はこのキャンセル用ＵＲＬが既に設定した番組記録予約設定を無効にするために機能することを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示している。設定した番組記録予約をキャンセルするには、ユーザが端末装置２ｃを介して電子メールに添付されたキャンセル用ＵＲＬをチェックすることで実行される。キャンセル用ＵＲＬがチェックされると、番組情報提供装置４３の制御部は、データベース４３ｂに蓄積された各ユーザの番組記録予約履歴の中から該当するユーザのまだ、端末装置２の記録部又は記録装置４５での記録が実行されていない番組記録予約履歴を取り出し、これに基づいて番組記録予約設定キャンセル用ＵＲＬを添付した番組記録予約設定キャンセル用電子メールを生成して携帯端末装置４２ｃへ送信する。番組記録予約設定キャンセル用電子メールを送信された携帯端末装置４２ｂの制御部は、記憶部に格納されているメーラーソフトウェアを用いて表示部５２ｂに番組記録予約設定キャンセル用電子メールを表示させる。例えば、携帯端末装置４２ｃの制御部は、図４４に示すような番組記録予約設定キャンセル用電子メールを表示部５２ｃに表示させる。番組記録予約設定キャンセル用電子メールは、図４４に示すように番組記録予約設定がなされた各番組の番組情報として”チャンネル”を例えば”ＣＨ３”というように、”記録開始時間”を例えば”2000/09/01/22:30:00”というように、”記録終了時間”を”2000/09/01 23:00:00”というように、”タイトル”を”かわいい天使ケント”というように示し、番組記録予約設定キャンセル用ＵＲＬを”http://www.◎◎.com/MyMail/Cancel/cancel_1234_3_2000090122300020000901230000.rev”というように示す。番組記録予約設定キャンセル用ＵＲＬは、ユーザの特定及びこのＵＲＬへアクセスすることで実行される機能を示すことができる。図４４に示した番組記録予約設定キャンセル用ＵＲＬの”Cancel”はこのＵＲＬが番組記録予約設定をキャンセルするためのＵＲＬであることを示し、”1234”は番組記録予約システム４０を利用しているユーザを特定するためのユーザ識別子を示し、続く”３”は番組のチャンネル番号”20000901223000”は番組がスタートする日付と時刻、２０００年9月１日２２時３０分を示し、”20000901230000”は番組の終了する日付と時刻、２０００年９月１日２３時をそれぞれ示している。
【０４０８】
続いて、ユーザは携帯端末装置４２ｃの表示部５２ｃに表示された画面上の番組記録予約設定がなされている番組の中から、番組記録予約設定をキャンセルしたい番組を決定しチェックすると、その旨が番組情報提供装置４３へ送信され番組情報提供装置４３の制御部は選択された番組の番組記録予約設定を無効にするためのキャンセル用スクリプトを生成する。生成されたキャンセル用スクリプトは、番組情報提供装置４３から端末装置２へ送信され、さらに番組記録予約設定をされていた端末装置２の記録部又は記録装置４５に適した信号に変換され端末装置２の記録部又は記録装置４５へ送信される。端末装置２の記録部又は記録装置４５は送信された信号に応じて番組記録予約設定を無効にする。端末装置２の記録部又は記録装置４５の番組記録予約設定が無効になると該当する番組記録予約履歴は削除され、番組情報提供装置４３のデータベース４３ｂの該当するユーザのアカウントにキャンセル履歴として登録される。
【０４０９】
また、番組情報提供装置４３の制御部は、キャンセル用スクリプトを生成すると同時に、番組記録予約設定のキャンセルを実行したことを伝える実行確認用電子メールを携帯端末装置４２ｃへ送信する。携帯端末装置４２ｃの制御部は、例えば、図４５に示すようなキャンセル実行確認用電子メールを表示部５２ｃに表示させる。キャンセル実効確認用電子メールは、図４５に示すように、例えば、キャンセルが実効された番組の”チャンネル”、”録画開始時間”、”録画終了時間”、”タイトル”などを示すように記載がなされている。
【０４１０】
このように、番組記録予約システム４０では、番組情報提供装置４３のデータベース４３ａに蓄積された番組表を携帯端末装置４２ａの表示部５２ａへＷｅｂブラウザを介しユーザに提示し、携帯端末装置から所望の番組の記録予約要求を入力し、記録予約要求に応じて番組情報提供装置４３が番組記録予約設定スクリプトを生成することで端末装置２の記録部及び記録装置４５に対して、番組の記録予約設定をすることができる。
【０４１１】
また、番組記録予約システム４０では、番組情報提供装置４３のデータベース４３ａに蓄積された番組情報とデータベース４３ａの番組情報とリンクしたＵＲＬとを添付した電子メールを携帯端末装置４２ｂ、４２ｃへ送信し、ユーザの携帯端末装置４２ｂ、４２ｃからのＵＲＬへのアクセスに応じて、番組情報提供装置４３が番組記録予約設定スクリプトを生成することで端末装置２の記録部及び記録装置４５に対して、番組の記録予約設定をすることができる。
【０４１２】
ところで、上述のダイレクトアクセスモード、第１のメールアクセスモード、第２のメールアクセスモードでは、番組情報提供装置４３でＣＧＩ（Common Gateway Inteface ）を用いることでｈｔｔｐベースで情報の送受信を行い、番組記録予約設定を行ってもよい。
【０４１３】
ＣＧＩとは、サーバ・クライアント型のネットワークにおいて、クライアントからの要求に対してＷＷＷ（World Wide Web ）サーバ側の要求に対応するプログラムを起動し、このプログラムで得られた結果をクライアントに返送するインターフェースのことである。また、ＷＷＷサーバで起動されるプログラムのことをＣＧＩスクリプトという。
【０４１４】
上述のダイレクトアクセスモード、第１のメールアクセスモード、第２のメールアクセスモードでの、番組記録予約設定スクリプト又はキャンセル用スクリプトを生成するプログラムがこのＣＧＩスクリプトに相当する。ＣＧＩスクリプトは、番組情報提供装置４３の図示しない記憶部に格納されており、ダイレクトアクセスモードの場合、番組表からのアクセスでプログラムが起動し、第１のメールアクセスモード及び第２のメールアクセスモードの場合は、携帯端末装置４２ｂ又は携帯端末装置４２ｃのそれぞれに送信される電子メールに添付されたＵＲＬをチェックすることで起動する。
【０４１５】
ここで携帯端末装置４２ｂを使用した第１のメールアクセスモードにおいて、携帯端末装置４２ｂに送信される電子メールに添付される、ＣＧＩスクリプトを起動させるためのＵＲＬについて説明する。上述のステップＳ２１で説明したように、番組情報提供装置４３は、携帯端末装置４２ｂへ番組の番組紹介文と番組紹介文毎に番組のチャンネル、番組の放送時間、番組の終了時間を特定できるようなＵＲＬを添付した電子メールをインターネットを介し送信する。番組情報提供装置４３でＣＧＩを用いる場合、このＵＲＬ、例えば”http:// www.◎◎.com/MyMail/RecordSet/1234_5_2000090121000020000901220000.html”に代えて以下に示すＵＲＬ”http://www.◎◎.com/MyMail/Record.cgi?userID=1234&InfraID=1&StationID=3&start=20000901210000&end=20000901220000”が電子メールに添付される。
【０４１６】
このＵＲＬは、Ｗｅｂサーバ上のＣＧＩの所在値を示すアドレスであり、ＵＲＬに記載された”?”以降はＧＣＩスクリプトを起動させるための引数である。
【０４１７】
引数は、例えば、番組記録予約システム４０を利用しているユーザを特定する識別子を示す”userID”が例えば”userID=1234”として、番組を放送する地上放送、CＳ放送、ＢＳ放送などの放送手段を地上放送なら１、ＣＳ放送なら２、ＢＳ放送なら３というように番号を付して識別する”InfraID”が例えば”InfraID=1”として、番組を放送する放送局に割り当てられた周波数に対応したチャンネル番号を示す”StationID”が例えば”StationID=3”として、番組がスタートする日付と時刻を示す”start”が例えば２０００年9月１日２１時なら”start=20000901210000”として、番組が終了する日付と時刻を示す”end”が例えば２０００年９月１日２２時ならend=20000901220000”として示される。また、上述の引数は全て”&”で接続され記される。
【０４１８】
続いて、このＵＲＬへアクセスし、番組記録予約設定スクリプトを生成し番組の記録予約設定をする際の動作について説明をする。
【０４１９】
まず、携帯端末装置４２ｂを介しユーザによって上述のＵＲＬがチェックされると、番組記録予約設定スクリプトを生成させるための命令であるスクリプト生成命令と、番組が放送される放送局、番組が放送される手段、番組の放送開始時間、番組の放送終了といった番組情報とが番組情報提供装置４３へ送信されデータベース４３ｂにユーザのアカウント毎に蓄積される。
【０４２０】
端末装置２は、例えば、時間を管理するタイマーと電源制御機能によって定期的に作動し、番組情報提供装置４３とインターネットセッションを確立する。
【０４２１】
番組情報提供装置４３と端末装置２とでインターネットセッションが確立されると、端末装置２の図示しない記憶部に格納されている番組記録予約設定スクリプトピックアップソフトウェアは、ユーザのLoginＩＤとPasswordといった認証情報を用い番組情報提供装置４３へアクセスし、番組情報提供装置４３の図示しない記憶部に格納された番組記録予約設定スクリプト生成用ＣＧＩスクリプトを使用するためのユーザの認証を行う。ユーザの認証が終了した後、番組記録予約設定スクリプト生成用ＣＧＩスクリプトは、データベース４３ｂにユーザのアカウント毎に蓄積されているスクリプト生成命令と、番組情報とから番組記録予約設定スクリプトを生成し、端末装置２へと送信する。端末装置２は、送信された番組記録予約設定スクリプトを受信し、自らが備える記憶部又は記録装置４５へと送信し番組記録予約設定を行う。
【０４２２】
また、番組記録予約設定スクリプトによって番組の記録予約設定がなされた後、番組情報提供装置４３は、番組記録予約設定が成功した否かを携帯端末装置４２ｂに知らせる。
【０４２３】
まず、端末装置２は、番組記録予約設定スクリプトによって番組の記録予約設定がなされた後、認証情報を用い番組情報提供装置４３へアクセスし、番組情報提供装置４３の図示しない記憶部に格納されている番組記録予約設定が成されたか否かを携帯端末装置４２ｂへ伝えるための番組記録予約設定結果報告用ＣＧＩスクリプトを使用するためのユーザの認証を行う。ユーザの認証が終了した後、番組記録予約設定結果報告用ＣＧＩスクリプトは、番組情報を引数に用いて、番組記録予約設定が成功したか否かを伝える電子メールを生成し携帯端末装置４２ｂに送信する。
【０４２４】
さらに、端末装置２は、端末装置２の記録部又は記録装置４５に記録予約設定されている番組の番組情報を番組情報提供装置４３に送信し、番組情報提供装置４３に記録予約設定された番組の履歴を生成させる。
【０４２５】
まず、端末装置２は、認証情報を用い番組情報提供装置４３へアクセスし、番組情報提供装置４３の図示しない記憶部に格納されている、記録予約設定された番組の履歴を生成する番組記録予約履歴生成用ＣＧＩスクリプトを使用するためのユーザの認証を行う。ユーザの認証が終了した後、番組記録予約履歴生成用ＣＧＩスクリプトは、番組の記録予約設定がされた番組の番組情報を引数に用いて、記録予約設定がなされた番組の番組記録予約履歴を生成する。生成された番組記録予約履歴は端末装置２へと送信されて端末装置２の図示しない記憶部に蓄積される。
【０４２６】
さらにまた、端末装置２は、端末装置２の記録部又は記録装置４５によって記録媒体に記録された番組の番組情報を番組情報提供装置４３に送信し、番組情報提供装置４３に記録媒体への記録が完了した番組の履歴を生成させる。
【０４２７】
まず、端末装置２は、認証情報を用い番組情報提供装置４３へアクセスし、番組情報提供装置４３の図示しない記憶部に格納されている記録媒体への記録が完了した番組記録予約設定されている番組の履歴を生成する番組記録完了履歴生成用ＣＧＩスクリプトを使用するためのユーザの認証を行う。ユーザの認証が終了した後、番組記録完了履歴生成用ＣＧＩスクリプトは、記録媒体への記録が完了した番組の番組情報を引数に用いて、番組の番組記録完了履歴を生成する。生成された番組記録予約履歴は端末装置２へと送信されて端末装置２の図示しない記憶部に蓄積される。
【０４２８】
上述のように番組情報提供装置４３でＣＧＩを用いてｈｔｔｐ又はｈｔｔｐｓベースで通信を行うことで、デフォルト設定された端末装置２の記録部又は記録装置４５の変更も同様にして行うことができる。
【０４２９】
さらに上述の番組記録予約設定スクリプトを生成する工程は、キャンセル用スクリプトを生成する際も同様であり、携帯端末装置４２ｂに送信される電子メールに添附されたキャンセルＵＲＬをチェックして、番組情報提供装置４３の図示しない記憶部に格納されたキャンセル用ＣＧＩスクリプトにアクセスすることで、端末装置２の記録部又は記録装置４５に設定された番組の記録予約設定を無効にするキャンセル用スクリプトを生成することができる。
【０４３０】
また、携帯端末装置４２ａを用いたダイレクトアクセスモード、携帯端末装置４２ｃを用いた第２のメールアクセスモードにおいてもＣＧＩを用いて番組記録予約設定スクリプトによる番組記録予約設定、キャンセル用スクリプトによる番組記録予約設定のキャンセル、デフォルト設定された記録部又は記録装置４５の変更作業など上述した全ての動作を行うことができる。
【０４３１】
このように、インターネットセッションの確立した番組情報提供装置４３、端末装置２との間での通信をｈｔｔｐ又はｈｔｔｐにセキュリティー機能を追加したプロトコルであるｈｔｔｐｓにて行い、番組情報提供装置４３の図示しない記憶部に格納された各種ＣＧＩスクリプトを用いることで、番組記録予約システム４０での番組記録予約設定の際の操作性を向上させ、情報のやり取りに伴う情報漏洩に対する安全性を高めることが可能となる。
【０４３２】
また、インターネットセッションの確立した携帯端末装置４２ａ，４２ｂ，４２ｃ、番組情報提供装置４３、端末装置２の間での個人情報のやり取りを伴う通信を行う場合は通信プロトコルとしてｈｔｔｐｓを用いることで、安全性が高まり個人情報の漏洩を防止することができる。
【０４３３】
続いて、上述した番組記録予約設定システム４０を、より実際のサービスに適合させた番組記録予約システム１００について図４６を用いて説明する。
【０４３４】
番組記録予約システム１００は、インターネット網で接続された携帯端末装置１１０と、サーバ装置１２０と、端末装置２とを備えている。
【０４３５】
携帯端末装置１１０は、文字情報、画像情報を表示可能な、例えばＬＣＤ（Liquid Crystal Display）などの表示部１１０ａを備えた携帯型の無線電話装置であり、図示しない記憶部に電子メールを送受信するためのメーラソフトウェアと、サーバ装置１２０のＷＷＷサーバ１２２から所定のＨＴＭＬデータをダウンロードし解析するとともに携帯端末装置１１０の表示部１１０ａに表示するブラウザソフトウェアとを備えている。
【０４３６】
サーバ装置１２０は、メールサーバ１２１、ＷＷＷサーバ１２２、データベースサーバ１２３とを備え、番組記録予約システム１００におけるサービス提供の起点となり、番組記録予約システム１００のサービスを利用するユーザのユーザ情報管理、端末装置２での番組記録予約設定を実行させるための制御命令である番組記録予約設定スクリプトの生成などを行う。
【０４３７】
メールサーバ１２１が生成し携帯端末装置１１０へ送信する電子メールには、Ｖｉｓｉｔメールと、操作結果メールとがある。
【０４３８】
Ｖｉｓｉｔメールは、所定の時間に生成され携帯端末装置１１０に送信されるサーバ装置１２０のＷＷＷサーバ１２２へアクセスするためのＵＲＬが添附された電子メールである。ユーザは、携帯端末装置１１０を介し、Ｖｉｓｉｔメールに添附されたＵＲＬへアクセスするとサーバ装置１２０とセッションが確立し、サーバ装置１２０の各種サービスを受けることが可能な状態となる。
【０４３９】
一方、操作結果メールは、ユーザの入力によって携帯端末装置１１０から送信されたコマンドに応じて、サーバ装置１２０がコマンドを実行した実行結果を添附した電子メールである。
【０４４０】
ＷＷＷサーバ１２２は、ＵＲＬに記載された引数に応じて所定の動作のプログラムを実行する複数のＣＧＩ（Common Gateway Interface）スクリプトを備えている。例えば、ＣＧＩスクリプトは、ＵＲＬに記載された引数に応じて携帯端末装置１１０又は端末装置２からの要求に応じて番組表を生成しインターネットを介して送信したり、番組の記録予約設定する制御命令である番組記録予約設定スクリプトを生成したりする。
【０４４１】
データベースサーバ１２３は、番組記録予約システム１００を利用するユーザのユーザ情報、番組記録予約システム１００で記録予約設定可能な番組の番組情報など、本システムに関する全てのデータが蓄積されているデータベース１２３ａを備え、データベース１２３ａの管理を行う。
【０４４２】
データベース１２３ａは、複数のデータベースで構成されており、上述しように番組記録予約システム１００に関する全てのデータをそれぞれ種類別に蓄積している。以下に、データベースサーバ１２３が管理するデータベース１２３ａに蓄積されている各種データベース（以下、ＤＢともいう。）の一例を示す。
【０４４３】
データベース１２３ａには、番組記録予約システム１００を利用するユーザの個人情報、例えば、ユーザＩＤやパスワードを蓄積するユーザ情報ＤＢ、番組記録予約設定システム１００で番組記録予約設定可能な番組の番組情報を蓄積する番組ＤＢ、ユーザによって記録予約設定がなされた番組の情報を蓄積する予約ＤＢ、端末装置２がサーバ装置１２０へアクセスした履歴を蓄積するアクセス履歴ＤＢ、操作スクリプトを蓄積する操作ＤＢ、携帯端末装置１１０のアクセスソフトウェアが定期的にサーバ装置１２０にアクセスした時間の履歴を蓄積するポーリングＤＢなどを備えている。
【０４４４】
端末装置２は、テレビ局（図示しない。）から送信される地上波テレビジョン信号を受信する図示しない地上波テレビチューナと、ＨＤＤ（Hard Disk Drive）などの記録媒体１３１と、受信したテレビジョン信号を記録媒体１３１に記録するための図示しない記録部を備えたＰＣ（Personal Computer）である。
【０４４５】
端末装置２は、テレビ局から送信される番組を表示させる図示しない表示部を備えており、ユーザが所望する番組を視聴したりすることができる。
【０４４６】
端末装置２の記憶部１３２は、サーバ装置１２０に定期的にアクセスし、上述したＷＷＷサーバ１２２で生成される番組記録予約設定スクリプトをダウンロードしたり、ダウンロードした番組記録予約設定スクリプトを上記記録部に適した制御信号に変換したりするアクセスソフトウェアを格納している。
【０４４７】
端末装置２の制御部１３３は、上述のアクセスソフトウェアで番組記録予約設定スクリプトから変換した制御信号に応じて記録媒体に上記地上波チューナで受信した番組を自動的に記録させるよう制御する。
【０４４８】
続いて、図４７に示すフローチャートを用い、番組記録予約システム１００で番組記録予約をする際の処理動作について説明する。
【０４４９】
まず、サーバ装置１２０のメールサーバ１２１は、所定の時間に起動し（ステップＳ３０１）、Ｖｉｓｉｔメール送信時間のチェックをし（ステップＳ３０２）、データベース１２３ａに蓄積されている番組記録予約システム１００の利用登録をした登録ユーザのアドレスの中から所定のユーザのメールアドレスを検索し（ステップＳ３０３）、サーバ装置１２０へアクセスするためのＵＲＬが添附されたＶｉｓｉｔメールを生成して携帯端末装置１１０へ送信する（ステップＳ３０４）。
【０４５０】
携帯端末装置１１０は、メールサーバ１２１から送信されたＶｉｓｉｔメールを受信し、図示しない記憶部に格納されているメーラソフトフェアを用いて表示部１１０ａにＶｉｓｉｔメールを表示させる。
【０４５１】
この時、携帯端末装置１１０の表示部１１０ａには、例えば、図４８に示すような画面のＶｉｓｉｔメールが表示される。Ｖｉｓｉｔメールに添附されるＵＲＬは、”https://www.rompass.com/imode/remote/index.html?LoginID=1234567”といったものであり、引数としてユーザの”LoginID”が”1234567”というようにあらかじめ記載されている。これにより、ユーザが携帯端末装置１１０からこのＵＲＬを介しサーバ装置１２０にアクセスすると、サーバ装置１２０はどのユーザからのアクセス要求かを特定することができる。
【０４５２】
携帯端末装置１１０からユーザの操作によりＶｉｓｉｔメールに添附したＵＲＬにアクセスすると、ＵＲＬのアクセスと同時に携帯端末装置１１０の図示しない制御部は、図示しない記憶部に格納されているブラウザソフトウェアを起動させる。このブラウザソフトウェアは、サーバ装置１２０のＷＷＷサーバ１２２にアクセスして、ＵＲＬ記載のＨＴＭＬ情報の転送要求をする。
【０４５３】
これに応じて、図４９のフローチャートに示すように、サーバ装置１２０のＷＷＷサーバ１２１は、アクセスしてきたブラウザソフトウェアが番組記録予約システム１００で使用を許可されている携帯端末装置１１０の所定のブラウザソフトウェアであるかどうかを判断し（ステップＳ３０５）、正規のブラウザソフトウェアでなかった場合はエラーメッセージを携帯端末装置１１０に送信する（ステップＳ３０６）。正規のブラウザソフトウェアであった場合はパスワード（Password）の入力を促すＨＴＭＬ形式で記載された認証メニュー画面を発行して携帯端末装置１１０に送信する（ステップＳ３０７）。
【０４５４】
携帯端末装置１１０のブラウザソフトウェアは、ＷＷＷサーバ１２２から送信されたＨＴＭＬ情報を受信し、これを解析して表示部１１０ａに、例えば、図５０に示すような認証メニュー画面を表示させる。
【０４５５】
認証メニュー画面にはユーザによるパスワードの入力欄が設けてあり、さらにパスワード入力後に入力したパスワードを送信するための”送信”ボタンが設けられている。この”送信”ボタンは、ＷＷＷサーバ１２２のＵＲＬに対応しており、さらに上記パスワード欄に入力されたパスワードはこのＵＲＬの引数となる。例えば、”送信”ボタンとリンクしたＵＲＬは、”https://www.rompass.com/imode/remote/imodeCheckPassword.cgi?LoginID=**&PW=**”のように表され、”LoginID=”の後にログインＩＤが、”PW=”の後にパスワード記入欄に記入したパスワードが記載される。
【０４５６】
ユーザの指定により”送信”ボタンをチェックしてこのＵＲＬにアクセスすると、携帯端末装置１１０のブラウザソフトウェアは、サーバ装置１２０のＷＷＷサーバ１２２にアクセスして、ＵＲＬ記載のＨＴＭＬ情報の転送要求をする。
【０４５７】
これに応じて、図５１のフローチャートに示すように、サーバ装置１２０のＷＷＷサーバ１２１は、ＵＲＬに記載された引数を取得して（ステップＳ３１１）、アクセスしてきたブラウザソフトウェアが番組記録予約システム１００で使用を許可されている携帯端末装置１００の所定のブラウザソフトウェアであるかどうかを判断し（ステップＳ３１２）、正規のブラウザソフトウェアでなかった場合はエラーメッセージを携帯端末装置１１０に送信し（ステップＳ３１３）、正規のブラウザソフトウェアであった場合はＵＲＬ記載のパスワードを取得する（ステップＳ３１４）。
【０４５８】
ＷＷＷサーバ１２２のＣＧＩスクリプトは、データベースサーバ１２３を制御しＵＲＬ記載のログインＩＤを用いてデータベース１２３ａに蓄積されたパスワードを検索し該当するユーザのパスワードを取得する（Ｓ３１５）。さらにＣＧＩスクリプトは、データベースサーバ１２３によって検査されたパスワードとユーザによって入力されたパスワードが一致するかどうか判断し（ステップＳ３１６）、一致しない場合はエラーメッセージを携帯端末装置１１０に送信し（ステップＳ３１７）、正規のパスワードであった場合は、番組表の送信を要求するモード又番組記録予約した予約済みリストを要求するモードを選択するためのＨＴＭＬ形式で記載されたＴｏｐメニュー画面を発行して携帯端末装置１１０に送信する（ステップＳ３１８）。
【０４５９】
携帯端末装置１１０のブラウザソフトウェアは、ＷＷＷサーバ１２２から送信されたＨＴＭＬ情報を受信し、これを解析して表示部１１０ａに、例えば、図５２に示すような認証メニュー画面を表示させる。
【０４６０】
Ｔｏｐメニュー画面は番組表を取得するためのモードである”１，普通の番組表”と、既に番組記録予約設定をした番組のリストを表示させるためのモードである”２，予約済みリスト”とのどちらかを選択するための画面である。”１，普通の番組表”と”２，予約済みリスト”は以下に示すようにＷＷＷサーバ１２２のＵＲＬとリンクしている。ＵＲＬは、”https://www.rompass.com/imode/remote/OpRequest.cgi?LoginID=**&PW=**&COM=**”のように記載され、引数として”LoginID”と、”PW”と、”COM”とを備える。”COM＝”の後には、所定のコマンドが記載され、ここでは、ユーザの選択に応じて”１，普通の番組表”又は”２，予約済みリスト”を示すコマンドが引数となる。このＵＲＬにアクセスすると携帯端末装置１１０のブラウザソフトウェアは、サーバ装置１２０のＷＷＷサーバ１２２にアクセスして、当該ＵＲＬ記載のＨＴＭＬ情報の転送要求をする。
【０４６１】
これに応じて、図５３のフローチャートに示すように、サーバ装置１２０のＷＷＷサーバ１２１は、ＵＲＬ記載の引数を取得し（ステップＳ３２１）、アクセスしてきたブラウザソフトウェアが番組記録予約システム１００で使用を許可されている携帯端末装置１００の所定のブラウザソフトウェアであるかどうかを判断し（ステップＳ３２２）、正規のブラウザソフトウェアでなかった場合はエラーメッセージを携帯端末装置１１０に送信する（ステップＳ３２３）。
【０４６２】
正規のブラウザソフトウェアであった場合、データベースサーバ１２３は、ＵＲＬ記載のログインＩＤ、パスワードがデータベース１２３ａに蓄積されているユーザのログインＩＤ、パスワードと一致するかどうかの判断をし（ステップＳ３２４）、一致しない場合は携帯端末装置１１０にエラーメッセージを送信し（ステップＳ３２５）、一致する場合は、ＵＲＬに記載されたコマンドＩＤが”１普通の番組表作成”を示すＩＤ番号、例えば、コマンドＩＤ＝１００であるかどうかの判断をし（ステップＳ３２６）、コマンドＩＤが１００であった場合は、ＷＷＷサーバ１２２の図示しない記憶部に格納されている所定のＣＧＩスクリプトによってＨＴＭＬ形式で記載された番組表が作成さる（ステップＳ３２７）。
【０４６３】
コマンドＩＤが１００でなかった場合は、コマンドＩＤが、”２予約済みリスト”を示すＩＤ番号、例えば、コマンドＩＤ＝１０１、であるかどうかを判断され（ステップＳ３２８）、そうでない場合は携帯端末装置１１０にエラーメッセージを送信し（ステップＳ３２９）、コマンドＩＤが１０１であった場合は、ＷＷＷサーバ１２２の図示しない記憶部に格納されている所定のＣＧＩスクリプトによってユーザによって既に記録予約されている番組のリストである予約番組リストをデータベース１２３ａから取得し（ステップＳ３３０）、ＨＴＭＬ形式で予約済みリスト表を作成する（ステップＳ３３１）。
【０４６４】
生成された番組表又は予約済みリストは、携帯端末装置１１０に送信され、図示しないブラウザソフトウェアによって解析され表示部１１０ａに表示される。
ユーザは、携帯端末装置１１０の表示部１１０ａを参照しながら所定の番組を選択し番組の記録予約設定や記録予約設定をした番組の記録予約設定の解除をする。
【０４６５】
例えば、図５２に示した画面で１番の”普通の番組表”が選択されたとすると、サーバ装置１２０で普通の番組表が生成され、携帯端末装置１１０の表示部１１０ａには、まず、図５４に示すような番組を放送する放送局のリストが表示される。
【０４６６】
表示部１１０ａに表示された、それぞれの放送局はＩＤ番号を有しており、ユーザが所望の放送局を選択するとそのＩＤ番号は、ＣＧＩの引数としてＵＲＬに記載されていく。例えば、ＵＲＬは”https://www.rompass.com/imode/remote/Station.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**&LEN=**”となり、ログインＩＤとパスワードの他に放送局ＩＤと、送信を希望する番組表の日付と、送信を希望する番組表の時間帯とがそれぞれ”STID=”、”DT=”、”STA=”、”LEN=”以下の”**”欄に記載される。
【０４６７】
例えば、２０００年３月２９日の１９時から○×総合という放送局の番組表を２時間分だけ希望する場合、放送局○×総合のＩＤが”１”であったなら、引数はそれぞれ”STID=１”、”DT=20000329”、”STA=190000”、”LEN=020000”のようになる。
【０４６８】
このＵＲＬにアクセスすると携帯端末装置１１０のブラウザソフトウェアは、サーバ装置１２０のＷＷＷサーバ１２２にアクセスして、当該ＵＲＬ記載のＨＴＭＬ情報の転送要求をする。
【０４６９】
放送局を選択するための引数を有するＵＲＬへのアクセスによって、携帯端末装置１１０の表示部１１０ａには、図５５に示すように選択した放送局でこれから放送される複数の番組が時系列に示された当該放送局から所望の番組を選択するための番組選択画面が表示される。
【０４７０】
ユーザは図５５に示す携帯端末装置１１０の表示部１１０ａに表示された画面を参照しながら番組記録予約設定を希望する番組を選択する。
【０４７１】
各番組はそれぞれサーバ装置１２０のＷＷＷサーバ１２２へアクセスするためのＵＲＬとリンクしており、このＵＲＬには番組毎に異なる引数が付加される。例えば、ＵＲＬは、”https://www.rompass.com/imode/remote/Station.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**”となり、引数としてログインＩＤと、パスワード、放送局ＩＤ、放送される番組の放送日と、当該番組の放送開始時間とを備えている。
【０４７２】
例えば、ユーザが、１９時から放送される”○×ニュース７”を選択したとするとＵＲＬには引数として、番組の放送日”２０００年３月２９日”を示す”DT”が”20000329”、番組の放送開始時間”１９時”を示す”STA”が”190000”というように付加される。これよりユーザが所望する番組である”○×ニュース７”を特定することが可能となる。
【０４７３】
また、図５５に示した表示部１１０ａの画面は、携帯端末装置１１０の図示しない入力部からの操作により画面をスクロールさせることが可能であり、図５４で指定した時間帯に放送予定番組が複数ある場合は、画面をスクロールさせて所望の番組を検索することができる。
【０４７４】
さらに図５６に示すように、表示部１１０ａに示す画面上記載の時刻より前の時間に放送される番組であれば、”前へ”ボタンをチェックし、画面上より後の時間に放送される番組であれば”次へ”ボタンをチェックし、他の放送局で放送される番組を記録予約したい場合は”他のchannelへ”ボタンをチェックして、新たな番組選択画面を表示部１１０ａに表示させ、上述した手法により所望の番組を選択する。
【０４７５】
図５６で示した各ボタンも上述したようにサーバ装置１２０のＷＷＷサーバ１２２に対応したＵＲＬとリンクしており、各ＵＲＬはそれぞれのボタンを特定する引数を備えている。
【０４７６】
図５５又は図５６からユーザが所望する番組が選択されると携帯端末装置１１０のブラウザソフトウェアは、ＷＷＷサーバ１２２からＨＴＭＬ情報を取得し、取得したＨＴＭＬ情報を解析して図５７に示すような予約操作確認画面を表示部１１０ａに表示させる。
【０４７７】
ここでは、例えば、図５５において、２０００年３月２９日の１９時〜１９時４５分の間に放送される放送局”○×総合”の”○×ニュース７”がユーザによって選択されたとする。図５７に示す予約操作画面には、記録予約設定をするかどうかの最終確認をするための”Ｙｅｓ”ボタンと、”Ｎｏ”ボタンとが設けられている。画面上記載の番組の記録予約設定をする場合は、”Ｙｅｓ”ボタンをチェックし、記録予約設定をしない場合は”Ｎｏ”ボタンをチェックする。”Ｙｅｓ”ボタン及び”Ｎｏ”ボタンは、以下に示すＵＲＬとリンクしており、それぞれのボタンをチェックすることで携帯端末装置１１０が備えるブラウザソフトウェアがサーバ装置１２０のＷＷＷサーバ１２２を検索し、ＨＴＭＬ情報の送信要求をする。
【０４７８】
各ボタンにリンクしたＵＲＬは、”https://www.rompass.com/imode/remote/comform/.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**&COM=**”となりＣＧＩスクリプトの引数としてログインＩＤと、パスワードと、番組の放送される日付と、番組の放送開始時間と、コマンドＩＤが付加されている。コマンドＩＤは、”Ｙｅｓ”ボタンとリンクしたＵＲＬでは記録予約設定をする旨を示すコマンドのＩＤ番号が、”Ｎｏ”ボタンとリンクしたＵＲＬでは記録予約設定をしない旨を示すコマンドのＩＤ番号が”&COM＝”の後に付加される。
【０４７９】
一方、図５２に示した画面で２番の”予約済みリスト”が選択されたとすると、サーバ装置１２０で予約済みリストが生成され、携帯端末装置１１０の表示部１１０ａには、図５８に示すような予約された番組のリストが表示される。
各番組はそれぞれサーバ装置１２０のＷＷＷサーバ１２２へアクセスするためのＵＲＬとリンクしており、このＵＲＬには番組毎に異なる引数が付加される。
【０４８０】
例えば、ＵＲＬは、”https://www.rompass.com/imode/remote/PgCancel.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**２となり、引数としてログインＩＤと、パスワード、放送局ＩＤ、放送される番組の放送日と、当該番組の放送開始時間とを備えている。
【０４８１】
例えば、ユーザが、”ぱぱぱぱ○△×”を選択したとするとＵＲＬには引数として、番組の放送日”２０００年３月２８日”を示す”DT”が”20000328”、番組の放送開始時間”１９時”を示す”STA”が”190000”というように付加される。これよりユーザが所望する番組である”ぱぱぱぱ○△×”を特定することが可能となる。
【０４８２】
図５８からユーザが所望する番組が選択されると携帯端末装置１１０のブラウザソフトウェアは、ＷＷＷサーバ１２２からＨＴＭＬ情報を取得し、取得したＨＴＭＬ情報を解析して図５９に示すような予約操作確認画面を表示部１１０ａに表示させる。
【０４８３】
ここでは、例えば、図５８において、２０００年３月２８日の１９時〜１９時４５分の間に放送される放送局”○×総合”の”ぱぱぱぱ○△×”がユーザによって選択されたとする。図５９に示す予約操作確認画面には、記録予約設定をするかどうかの最終確認をするための”Ｙｅｓ”ボタンと、”Ｎｏ”ボタンとが設けられている。画面上記載の番組の記録予約設定をする場合は、”Ｙｅｓ”ボタンをチェックし、記録予約設定をしない場合は”Ｎｏ”ボタンをチェックする。”Ｙｅｓ”ボタン及び”Ｎｏ”ボタンは、以下に示すＵＲＬとリンクしており、それぞれのボタンをチェックすることで携帯端末装置１１０が備えるブラウザソフトウェアがサーバ装置１２０のＷＷＷサーバ１２２を検索し、ＨＴＭＬ情報の送信要求をする。
【０４８４】
各ボタンにリンクしたＵＲＬは、”https://www.rompass.com/imode/remote/comform/.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**&COM=**”となりＣＧＩスクリプトの引数としてログインＩＤと、パスワードと、番組の放送される日付と、番組の放送開始時間と、コマンドＩＤが付加されている。コマンドＩＤは、”Ｙｅｓ”ボタンとリンクしたＵＲＬでは記録予約設定を解除する旨を示すコマンドのＩＤ番号が、”Ｎｏ”ボタンとリンクしたＵＲＬでは記録予約設定を解除しない旨を示すコマンドのＩＤ番号が”&COM＝”の後に付加される。
【０４８５】
次に、図６０に示すフローチャートを用い、図５７又は図５９に示す携帯端末装置１１０の表示部１１０ａの画面から記録予約設定又は、記録予約設定の解除を行った際のサーバ装置１２０の動作について説明をする。
【０４８６】
まず、サーバ装置１２０のＷＷＷサーバ１２２は、図５７に示した記録予約確認画面又は記録予約設定解除画面の”Ｙｅｓ”ボタン又は”Ｎｏ”ボタン又のチェックに応じてＵＲＬ記載の引数を取得し（ステップＳ３４１）、アクセスしてきたブラウザソフトウェアが番組記録予約システム１００で使用を許可されている携帯端末装置１００の所定のブラウザソフトウェアであるかどうかを判断する（ステップＳ３４２）。
【０４８７】
サーバ装置１２０のＷＷＷサーバ１２２は、アクセスしてきたブラウザソフトウェアが正規のブラウザソフトウェアでなかった場合はエラーメッセージを携帯端末装置１１０に送信し（ステップＳ３４３）、正規のブラウザソフトウェアであった場合、データベースサーバ１２３は、ＵＲＬ記載のログインＩＤ、パスワードがデータベース１２３ａに蓄積されているユーザのログインＩＤ、パスワードと一致するかどうかの判断をし（ステップＳ３４４）、一致しない場合は携帯端末装置１１０にエラーメッセージを送信し（ステップＳ３４５）、一致する場合、ステップＳ３４１で取得した放送局ＩＤと、番組開始時間とを示す引数から、番組ＤＢに蓄積されている番組情報を検査し当該番組情報があるかどうかの判断をする（ステップＳ３４６）。
【０４８８】
番組情報がない場合はエラーメッセージを携帯端末装置１１０に送信し（ステップＳ３４７）、番組情報がある場合はＵＲＬに記載された番組は現在の時刻より前に放送されたものであるかどうかを判断し（ステップＳ３４８）、過去に放送された番組であった場合はエラーメッセージを携帯端末装置１１０に送信する（ステップＳ３４９）。
【０４８９】
例えば、ステップＳ３４８において、サーバ装置１２０の制御部は、ＵＲＬに記載された番組の番組開始時間をTlprogとし、現在時刻をTlcurrとすると、”Tlprog ≦Tlcurr ”のときサーバ装置１２０の図示しない制御部は番組の放送開始時間が過ぎたと判断し、ステップＳ３４９へと進んで番組記録予約設定が行えないことを携帯電話装置１１０へ送信する。”Tlprog＞Tlcurr ”のときサーバ装置１２０の制御部は、番組がまだ放送開始されていないと判断し次の工程のステップＳ３５０へと進む。
【０４９０】
また、例えば、ステップＳ３５０において、端末装置２のアクセスソフトウェアが前回ポーリングした時間（端末装置２がサーバ装置１２０にアクセスする時間）をPOprevとし、端末装置２がサーバ装置１２０に対して行うポーリングとポーリングの一定の間隔であるポーリング間隔をINTVPoとすると、携帯電話装置１１０のアクセスソフトウェアからサーバ装置１２０に対して行う次回のポーリングの時刻を示すポーリング時間POnextは、”POnext＝POprev＋INTVPo”というように表すことができる。
【０４９１】
したがって”Tlprog ≦POnext”のときサーバ装置１２０の制御部は番組の記録予約設定ができないと判断しステップＳ３５１へと進んで、番組記録予約設定が行えないことを携帯電話装置１１０へ送信する。
【０４９２】
”Tlprog＞POnext”のときサーバ装置１２０の制御部は番組の記録予約設定を次回の携帯端末装置１１０のアクセスソフトウェアによるポーリング時に実行するようにステップ３５２へと工程を進める。
【０４９３】
続いて、サーバ装置１２０の制御部は、ステップＳ３４１で取得したコマンドＩＤが正しいコマンドであるかどうかの判断をし（ステップＳ３５２）、コマンドが正しくない場合はエラーメッセージを携帯端末装置１１０に送信する（ステップＳ３５３）。
【０４９４】
サーバ装置１２０の制御部は、端末装置２の番組記録予約設定用のソフトウェアに対応させた所定のフォーマットの番組記録予約設定スクリプト又は番組記録予約設定キャンセル用スクリプト（以下、番組記録予約設定スクリプト又は番組記録予約設定キャンセル用スクリプトを操作スクリプトとも呼ぶ。）を生成する（ステップＳ３５４）。上記所定のフォーマットは、例えば、放送局名、番組開始時間、番組終了時間、番組のタイトル、番組の付属情報などを備えており、さらにＥＸＴ情報としてコマンド、利用者のLoginIDを備える。
【０４９５】
サーバ装置１２０の制御部は、操作スクリプトの生成に応じて携帯端末装置１１０からのアクセスを操作履歴としてデータベース１２３ａの操作ＤＢに登録し（ステップＳ３５５）、携帯端末装置１１０に対して予約イベントを受け付けた旨を送信し、さらに端末装置２で番組記録予約設定スクリプト又は番組記録予約設定キャンセル用スクリプトが受信された際には、その旨を記載した電子メールが端末装置１１０に送信されるということを知らせる（ステップＳ３５６）。
【０４９６】
番組記録予約設定スクリプト又は番組記録予約設定キャンセル用スクリプトが生成されると、端末装置２は、図６１、図６２、図６５のフローチャートを用いて説明するように番組記録予約設定スクリプト又は番組記録予約設定キャンセル用スクリプトをサーバ装置１２０からダウンロードする。
【０４９７】
まず、図６２に示すように端末装置２の制御部１３３は、所定の時間（ポーリング時間）に端末装置２を起動させ、図示しない端末装置データベースに蓄積されている番組記録予約設定がなされた番組のリストである予約リスト（Ｌ１）を取得する（ステップＳ３６１）。
【０４９８】
Ｌ１は、サーバ装置１２０で生成された番組記録予約設定スクリプトによって予約がなされている番組と、ユーザが直接、端末装置２の図示しない入力部から記録予約設定をした番組のリストで構成されている。つまり、端末装置２に記録予約設定されている番組の全リストがＬ１である。
【０４９９】
続いて、端末装置２の制御部１３３は、記録媒体１３１に記録された番組で既に録画が完了している番組のリストである完了リスト（Ｌ２）を取得する（ステップＳ３６３）。Ｌ２にリストされている番組のうち予約設定された番組は予約設定されたことを示す”予約”ステータスが添附されている。
【０５００】
さらに、端末装置２の制御部１３３は、携帯端末装置１１０からの記録予約設定要求に応じて記録予約設定が完了した番組のファイルである記録予約・完了ファイルから情報を取得する（ステップＳ３６４）。
【０５０１】
端末装置２の制御部１３３は、取得したＬ１と、Ｌ３とを比較してＬ１にあってＬ３にない番組を、端末装置２を直接操作することで番組の記録予約設定がなされた番組であると判断し、状態リストに加える（ステップＳ３６５）。  さらに端末装置２の制御部１３３は、取得したＬ２において”予約”ステータスが添附されている番組を状態リストに加える（ステップＳ３６６）。
【０５０２】
端末装置２は、携帯端末装置１１０によって記録予約設定される場合と、ユーザによる直接操作によって記録予約設定される場合とがある。携帯端末装置１１０からの記録予約設定される場合はサーバ装置１２０を介して設定がなされるため、サーバ装置１２０は携帯端末装置１１０から予約設定される番組を把握することができる。
【０５０３】
番組記録予約システム１００において全ての情報を管理する必要があるサーバ装置１２０は、端末装置２にユーザによって直接予約設定された場合、予約された番組を把握できない。そこで、状態リストは、サーバ装置１２０の管轄外の番組の設定状況をサーバ装置１２０に報告するために設けられたものである。このように状態リストは、端末装置２がサーバ装置１２０から操作スクリプトをダウンロードする毎に更新される。なお、状態リストに加えられた番組を以下では要素と呼ぶ。
【０５０４】
ステップＳ３６６が終了すると、図６２に示すフローチャートへと続く。
【０５０５】
図６２のフローチャートに示すように、端末装置２の制御部１３３は、サーバ装置１２０へアクセスする時間を規定するポーリング間隔にしたがって所定の時間に記憶部１３１に格納されているアクセスソフトウェアを起動させサーバ装置１２０にアクセスをし、端末装置２、サーバ装置１２０間でセッションを確立させる（ステップＳ３６７）。セッションが確立されると次の工程へと進み、セッションの確立に失敗すると携帯端末装置１１０へエラーメッセージが送信される（ステップＳ３６８）。
【０５０６】
端末装置２の記憶部１３２に格納されたアクセスソフトウェアは、ｈｔｔｐ経由でサーバ装置１２０に備えられたＷＷＷサーバ１２２のＣＧＩスクリプトにアクセスし操作履歴ＤＢに蓄積されている携帯端末装置１１０の操作スクリプトをチェックし（ステップＳ３６９）、操作情報がある場合はステップＳ３７１へと工程を進め、操作情報がない場合はステップＳ３８４へと工程を進める（ステップＳ３７０）。ＣＧＩスクリプトにアクセスするｈｔｔｐコマンドは、例えば、”http://www.rompass.com/imode/remote/get.OpInfo.cgi?LoginID=**&PW=**&VER=**”となり、引数としてログインＩＤと、パスワードと、バージョン情報とを備えている。
【０５０７】
ＷＷＷサーバ１２２のＣＧＩスクリプトは、ログインＩＤと、パスワードを取り出し、ユーザ情報ＤＢと照合しユーザの承認を行う（ステップＳ３７１）。ユーザが承認されると、サーバ装置１２０のデータベースサーバ１２３は、データベース１２３ａのアクセス履歴ＤＢにアクセス時間を登録する。
【０５０８】
ＣＧＩスクリプトはデータベースサーバ１２３を制御して、データベース１２３ａの操作履歴ＤＢから現在の時間以降の操作スクリプトを取り出し、端末装置２のアクセスソフトウェアは、ＣＧＩスクリプトによって取り出された操作スクリプトを１つだけ読み出す（ステップＳ３７２）。ＣＧＩスクリプトが操作履歴ＤＢから読み出す操作スクリプトは少なくとも１つ以上の操作スクリプトで構成されており、アクセスソフトウェアはこの操作スクリプトを１つずつ読み出して処理をする。
【０５０９】
図６３に操作スクリプトの一例を示す。図６３に示した操作スクリプトは、一つの番組の操作スクリプトであり、タグで定義された複数の番組情報がタグ<TVProgram>〜</TVProgram>で定義されることで1つの操作スクリプトとなる。さらにこの操作スクリプトが複数ある場合は、図６４に示すタグ<GPOperation>〜</GPOperation>で複数の操作スクリプトを定義する。
【０５１０】
端末装置２のアクセスソフトウェアは、読み出した操作スクリプトの<command>〜</command>で定義された操作コマンドを取り出し（ステップＳ３７３）、操作コマンド以外の番組情報部分を取り出し（ステップＳ３７４）、読み出したパラメータが有効であるかどうかの判断をする（ステップＳ３７５）。有効である場合はステップＳ３７５へと進み、有効でない場合はステップＳ３７２へと工程を戻す。
【０５１１】
端末装置２の制御部は、アクセスソフトウェアで有効であると判断された操作スクリプトの操作コマンドが記録予約のコマンドであるのか、予約削除のコマンドであるのかを判断し、判断されたコマンドに応じて記録媒体１３２に番組を記録させる図示しない記録部への制御命令であるデバイス操作コマンドを発行して記録部に送信する（ステップＳ３７６）。端末装置２の制御部は、図示しない操作Logファイルに上述の操作状況を登録する（ステップＳ３７７）。
【０５１２】
続いて端末装置２のアクセスソフトウェアは、操作スクリプトが他にあるかどうか判断し（ステップＳ３７８）、操作スクリプトがある場合はステップＳ３７９へと工程を進め、操作スクリプトがない場合はステップＳ３７２へと工程を戻す。
【０５１３】
操作スクリプトによる端末装置３の操作結果をサーバ装置１２０へ送信する回数がＮ回（ここではＮ＝３とする。）となったら操作結果の送信をせずにステップＳ３８２へと工程を進め、送信回数がＮ未満である場合はサーバ装置１２０への操作結果の送信が成功するまでステップＳ３８０へと工程を進める（ステップＳ３７９）。
【０５１４】
端末装置２のアクセスソフトウェアは、ｈｔｔｐ経由でサーバ装置１２０に備えられたＷＷＷサーバ１２２のＣＧＩスクリプトにアクセスし、操作スクリプトによる端末装置２での操作結果を送信する（ステップＳ３８０）。この時、端末装置２のアクセスソフトウェアで生成される操作結果送信用のｈｔｔｐコマンドは、例えば、”http://www.rompass.com/imode/remote/remoteResult.cgi?LoginID=**&PW=**&VER=**&ST=**&STA=**&COM=**&RES=**”というようになり、引数として放送局ＩＤ、放送開始時間、操作コマンド、操作結果が”ST=”、”STA=”、”COM=”、”RES=”の後にそれぞれ付加される。
【０５１５】
端末装置２から送信された操作結果の受信状況に応じて、サーバ装置１２０のＣＧＩスクリプトは返り値としてタグ<Result>〜</Result>で定義され受信状況を報告するスクリプトを端末装置２に送信する。
【０５１６】
サーバ装置１２０は、端末装置２から送信される操作結果の受信に成功すると”０”を送信し、受信に失敗すると”１”を端末装置２に送信する。サーバ装置１２０で操作結果の受信が成功すると、工程はステップＳ３８２へと進み、失敗すると工程はステップＳ３７９へと戻る（ステップＳ３８１）。
【０５１７】
また、サーバ装置１２０への操作結果の送信が成功すると、端末装置２の制御部１３３は、その旨を操作Logファイルと、予約・完了ファイルに記録し（ステップＳ３８２）、操作結果情報がまだある場合はステップＳ３７９へと戻り、操作結果情報がない場合は工程を進める（ステップＳ３８３）。
【０５１８】
端末装置２の制御部１３３は、状態リストに要素がある場合、状態リストから要素を一つ取り出し（ステップＳ３８４、ステップＳ３８５）、要素がない場合は工程をステップＳ３９０へと進める。
【０５１９】
状態リストから取り出した一つの要素をサーバ装置１２０へ送信する回数がＮ回（ここではＮ＝３とする。）となったら当該要素の送信をせずにステップＳ３８９へと工程を進め、送信回数がＮ未満である場合はサーバ装置１２０への当該要素の送信が成功するまでステップＳ３８７へと工程を進める（ステップＳ３８６）。
【０５２０】
端末装置２のアクセスソフトウェアは、ｈｔｔｐ経由でサーバ装置１２０に備えられたＷＷＷサーバ１２２のＣＧＩスクリプトにアクセスし、ステップＳ３８５で取り出した要素を送信する（ステップＳ３８７）。送信される要素によってｈｔｔｐコマンドは異なり、記録が完了した番組の場合は”http://www.rompass.com/imode/remote/remoteRecorded.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**&VER=**”となり端末装置３に直接記録予約設定された番組の場合は”http://www.rompass.com/imode/remote/remoteReserved.cgi?LoginID=**&PW=**&STID=**&DT=**&STA=**&VER=**”のようになる。
【０５２１】
端末装置２から送信された要素の受信状況に応じて、サーバ装置１２０のＣＧＩスクリプトは返り値としてタグ<Result>〜</Result>で定義され受信状況を報告するスクリプトを送信する。サーバ装置１２０は、受信に成功すると”０”を送信し、受信が失敗すると”１”を送信する。サーバ装置１２０で要素の受信が成功すると、工程はステップＳ３８９へと進み、失敗すると工程はステップＳ３８６へと戻る（ステップＳ３８８）。
【０５２２】
端末装置２の制御部１３３は、状態リストに要素がある場合、工程をステップＳ３８５へと戻し、他の要素がない場合は工程をステップＳ３９０へと進める （ステップＳ３８９）。
【０５２３】
続いて図６５のフローチャートに示すように、サーバ装置１２０のデータサーバ１２３は、データベース１２３ａの予約ＤＢに端末装置２の状態リストから取得して送信された要素を保存し（ステップＳ３９０）、端末装置２と、サーバ装置１２０とのセッションは終了する（ステップＳ３９１）。セッションが正しく終了しない場合はエラーメッセージが端末装置１１０へ送信される（ステップＳ３９２）。
【０５２４】
次に、図６６に示すフローチャートを用いて、端末装置２から送信される操作スクリプトの設定結果を受信する際のサーバ装置１２０の動作について説明をする。
【０５２５】
まず、サーバ装置１２０のＷＷＷサーバ１２２のＣＧＩスクリプトは、端末装置２のアクセスソフトウェアで生成されるｈｔｔｐコマンドから全ての引数を取得し（ステップＳ４０１）、取得したログインＩＤ、パスワードからデータベース１２３ａのユーザ情報ＤＢからユーザＩＤを検索しユーザの特定をする（ステップＳ４０３）。
【０５２６】
ユーザが特定できない場合、サーバ装置１２０は、携帯端末装置１１０にエラメッセージを送信し（ステップＳ４０３）、ユーザの特定ができた場合は工程をステップＳ４０４へと進め、放送局ＩＤと、番組開始時間とからＣＧＩスクリプトはデータサーバ１２３を制御し当該番組情報を取得し（ステップＳ４０４）、番組情報が取得出来ないときは端末装置２にエラーメッセージを送信する（ステップＳ４０５）。
【０５２７】
サーバ装置１２０のデータベースサーバ１２３は、ステップＳ４０４で取得した番組情報を有する番組に関する操作履歴をデータベース１２３ａの操作ＤＢから検索する（ステップＳ４０６）。操作履歴がない場合はエラーメッセージを端末装置２に送信し（ステップＳ４０７）、操作履歴がある場合は端末装置２から送信された操作結果を操作ＤＢの結果項目欄へ記入し（ステップＳ４０８）、アクセス日時をポーリングＤＢへ記入する（ステップＳ４０９）。
【０５２８】
続いて、ＣＧＩスクリプトは、端末装置２に上述の操作結果の報告が成功したかどうかを端末装置２に知らせるために、タグ<Result>〜</Result>で定義された操作結果報告の成功又は失敗を示すスクリプトを送信する。操作結果報告が成功すると”０”を送信し、操作結果報告が失敗すると”１”が送信される（ステップＳ４１０）。
【０５２９】
さらに、サーバ装置１２０は、ステップＳ２０２で検索したユーザＩＤから携帯端末装置１１０の電子メールアドレスをデータベース１２３ａのユーザ情報ＤＢで検索し（ステップ４１２）、アドレスが検索された場合、メールサーバ１２１は、操作スクリプトの端末装置２への設定が成功した旨を伝えるための操作結果コメントを添附した電子メールを生成し（ステップＳ４１３）、携帯端末装置１１０へ送信し（ステップＳ４１４）、携帯端末装置２の電子メールアドレスが検索できなかった場合は端末装置１１０エラーメッセージを送信する。
【０５３０】
続いて、図６７、図６８に示すフローチャートを用い、端末装置２から送信される状態リストの要素を取得する際のサーバ装置１２０の動作について説明をする。
【０５３１】
まず、図６７に示すフローチャートを用い、端末装置２でユーザに直接予約設定がなされた番組の番組情報を示す要素をサーバ装置１２０で受信する場合について説明をする。
【０５３２】
サーバ装置１２０のＷＷＷサーバ１２２は、端末装置２から送信されるｈｔｔｐコマンドを受信し、ｈｔｔｐコマンドに付加された引数を全て取得する（ステップＳ４２１）。
【０５３３】
ＷＷＷサーバ１２２のＣＧＩスクリプトは、取得した引数のうちのログインＩＤ、パスワードからデータベース１２３ａのユーザ情報ＤＢからユーザＩＤを検索しユーザの特定をする（ステップＳ４２２）。ユーザが特定できない場合、サーバ装置１２０は、携帯端末装置１１０にエラーメッセージを送信し（ステップＳ４２３）、ユーザの特定ができた場合は工程をステップＳ４２４へと進め、放送局ＩＤと、番組開始時間とからＣＧＩスクリプトはデータサーバ１２３を制御し当該番組情報を取得する（ステップＳ４２４）。番組情報が取得出来ないときは端末装置２にエラーメッセージを送信する（ステップＳ４２５）。
【０５３４】
さらにＣＧＩスクリプトは、上述のようにして番組ＤＢから番組情報を取得した番組を、データベースサーバ１２３ａの予約ＤＢ及び操作ＤＢで検索する。予約ＤＢに当該番組がない場合はこの番組を予約ＤＢに登録する。予約ＤＢに登録した番組のうち操作ＤＢにもない番組は、当該番組が端末装置２へ直接記録予約設定された番組であること示すために、例えば”マニュアル予約”といった識別マークを予約ＤＢに登録した当該番組に付加する。
【０５３５】
次に、図６８に示すフローチャートを用い、記録予約設定がなされた端末装置２の記録媒体に記録された番組の番組情報を示す要素をサーバ装置１２０で受信する場合について説明をする。
【０５３６】
サーバ装置１２０のＷＷＷサーバ１２２は、端末装置２から送信されるｈｔｔｐコマンドを受信し、ｈｔｔｐコマンドに付加された引数を全て取得する（ステップＳ４３１）。
【０５３７】
ＷＷＷサーバ１２２のＣＧＩスクリプトは、取得した引数のうちのログインＩＤ、パスワードからデータベース１２３ａのユーザ情報ＤＢからユーザＩＤを検索しユーザの特定をする（ステップＳ４３２）。ユーザが特定できない場合、サーバ装置１２０は、携帯端末装置１１０にエラーメッセージを送信し（ステップＳ４３３）、ユーザの特定ができた場合は工程をステップＳ４３４へと進め、放送局ＩＤと、番組開始時間とからＣＧＩスクリプトはデータサーバ１２３を制御し当該番組情報を取得する（ステップＳ４３４）。番組情報が取得出来ないときは端末装置２にエラーメッセージを送信する（ステップＳ４３５）。
【０５３８】
ＣＧＩスクリプトは、データベース１２３ａで検索した番組情報に基づいて、データベース１２３ａの予約ＤＢを検索し、検索された番組が”マニュアル予約”マークが添附されている番組であるかどうかの判断をする（ステップＳ４３６）。
【０５３９】
”マニュアル予約”マークが添附されていなければ、予約ＤＢの当該番組情報に新たに”完了マーク”を添附して（ステップＳ４３７）、メールサーバ１２１は、電子メールを発行し（ステップＳ４３８）、”マニュアル予約”マークが添附されている場合は工程を終了する。
【０５４０】
さらにＣＧＩスクリプトは、ユーザ情報ＤＢからステップＳ４３２で検索したユーザＩＤを用いて携帯端末装置１１０の電子メールアドレスを検索し（ステップＳ４３９）、電子メールアドレスが検索されない場合は端末装置２にエラーメッセージを送信し（ステップＳ４４０）、電子メールアドレスが検索された場合は携帯端末装置１１０から記録予約設定した番組が記録媒体に記録されたことを示す操作結果コメントを生成し（ステップＳ４４１）、ステップＳ４３８で生成した電子メールにステップＳ４３９で検索した電子メールアドレスと、ステップＳ４４０で生成した操作結果コメントとを添附して携帯端末装置１１０へ電子メールを送信する（ステップＳ４４２）。
【０５４１】
このようにして、番組記録予約システム１００では、ユーザが所望する番組の端末装置２での記録予約設定を既存のインターネットなどのネットワーク網を使用することで、遠隔地にある携帯端末装置１００から行うことができる。
【０５４２】
さらに、端末装置２を直接操作して記録予約設定を行った場合でも、上記ネットワーク網を介して所定の管理情報をサーバ装置に送信することで、端末装置２に記録予約された番組をサーバ装置１２０で一元的に管理することができる。
【０５４３】
また、既存のネットワーク網が使用可能なためインフラ設置に要する費用、時間を大幅に削減でき、ユーザのシステム利用代金も大幅に減額することができる。
【０５４４】
続いて、本実施の形態で示した番組記録予約システム４０での課金処理について説明をする。
【０５４５】
図２８に示す番組記録予約システム４０の番組情報提供装置４３は、図示しない課金処理装置を備えている。課金処理装置は、端末装置２の記憶部又は記録装置４５への番組記録予約設定又は番組の記録予約設定を無効にしたことに応じて、番組の記録予約設定又は番組の記録予約設定のキャンセルに対する課金処理をユーザに行う。なお、課金処理は、番組の記録予約設定がなされた場合は課金がなされ、番組の記録予約設定がキャンセルされた場合は課金が取り消されることを示す。
【０５４６】
例えば、番組情報提供装置４３で生成された番組記録予約設定スクリプトが端末装置２に送信され、端末装置２の記録部又は記録装置４５への番組記録予約設定スクリプトによる番組記録予約設定又は番組記録予約設定キャンセル用スクリプトによる番組記録予約設定を無効にする操作が成功すると、端末装置２の図示しない記憶部に格納されている番組記録予約設定スクリプトピックアップソフトウェアは、番組情報と、ユーザの認証情報とを引数に用いて、番組情報提供装置４３の図示しない記憶部に格納されている上述の番組記録予約設定結果報告用ＣＧＩスクリプトにアクセスする。番組記録予約設定結果報告用ＣＧＩスクリプトは、アクセスに応じて、番組の記録予約設定又は番組の記録予約設定を無効にしたことを伝える電子メールを生成し携帯端末装置４２ａ，４２ｂ，４２ｃに送信する。番組情報提供装置４３の制御部は、携帯端末装置４２ａ，４２ｂ，４２ｃに電子メールを送信すると同時に、課金可能であると判断し、番組の記録予約設定又は番組の記録予約設定を無効にしたユーザに対して課金処理を行う。
【０５４７】
さらに、課金処理装置が端末装置２に課金する料金は、番組情報提供装置４３と端末装置２とでインターネットセッションを確立する際に、番組情報提供装置４３と端末装置２のどちらが電話回線にアクセスするかによって、端末装置２に課金される料金が異なってくる。図３０のステップＳ２１２で説明したように番組情報提供装置４３が端末装置２へアクセスする場合は、番組記録予約システムの１の利用料金とアクセスした際の電話料金とが合算された料金、が課金処理装置から端末装置２に課金される。また、図３０のステップＳ２１３で説明したように端末装置２が番組情報提供装置４３へアクセスする場合は、電話料金は端末装置２へ直接、電話会社から請求がくるため、番組記録予約システム４０の利用料金のみが課金処理装置から端末装置２へ課金される。
【０５４８】
このように、番組記録予約システム４０では、携帯端末装置２からの端末装置２の記録部及び記録装置４５に対するユーザが所望する番組の記録予約設定を行うと供に、課金処理装置を設けることで番組記録予約システム４０を利用するユーザに対して課金処理を行うことができる。
【０５４９】
なお、本実施の形態で示した携帯端末装置４２ａ，４２ｂ，４２ｃは、それぞれ異なる機能を有した形で記載されているが、それぞれの機能を互いに有していてもよい。
【０５５０】
さらに、本実施の形態では番組の記録予約設定スクリプトを生成させるための命令を入力するのは携帯電話、ＰＤＡ、携帯型ＰＣなどである携帯端末装置４２ａ，４２ｂ，４２ｃを使用して説明をしているが、このような携帯端末装置４２ａ，４２ｂ，４２ｃに換えて、同等の機能を有するＰＣを用いて番組記録予約システム４０を構成してもよい。
【０５５１】
最後に、委託放送事業者３によって提供される番組と関連性のある情報をユーザに提供する番組関連情報に関するサービスにおける収益方法について詳細に説明をする。
【０５５２】
委託放送事業者３が提供する番組に関連した番組関連情報をユーザに提供するには、番組サービス提供装置６は、図６９に示すような番組関連情報提供装置２０３を備え、放送局２０２と、端末装置２と、複数の番組関連情報提供サーバ２０６とで、ネットワーク網２０７を介して、番組関連情報提供システム２０１を構成する。
【０５５３】
放送局２０２は、上述した委託放送事業者３で制作された番組を委託されて所定の送信手段によって端末装置２へ当該番組を送信する受託放送事業者である。
【０５５４】
放送局２０２は、所定の周波数帯域のテレビ電波２１０で委託放送事業者３から委託された所定の番組を端末装置２へ送信する。また、放送局２０２は、端末装置２と専用のケーブル２１１で接続されていてもよく、ケーブル１１を介し所定の番組を端末装置２に送信する。さらにまた、放送局２０２は、ネットワーク網２０７と接続されていてもよく、ネットワーク網２０７を介して所定の番組を端末装置２に送信する。
【０５５５】
番組関連情報提供装置２０３は、ネットワーク網２０７に接続され、放送局２０２で放送される番組の属性情報である番組情報、例えば各番組ごとの番組の内容を簡潔にまとめた番組紹介文などと、チャンネル毎に編成された番組の番組情報を表にした番組表とを蓄積したデータベース２０３ａと、後述する番組記録予約設定スクリプトをユーザごとに設定されたアカウントに蓄積するデータベース２０３ｂとを備えている。
【０５５６】
番組関連情報提供装置２０３のデータベース２０３ａに蓄積されている番組情報と、番組情報を表にした番組表は、ＤＭＣ事業者５によって提供される。
【０５５７】
番組関連情報提供装置２０３の図示しない記憶部は、端末装置２が備えるＷｅｂブラウザを介してデータベースに蓄積した番組情報及び番組表をインターネット上で提供するためのＷｅｂサーバプログラムを格納している。
【０５５８】
また、番組関連情報提供装置２０３は、放送局２０２で所定の時間に放送される番組を記録媒体に自動的に記録させる（以下、記録予約モードと呼ぶ。）ように端末装置２の記録部又は記録装置５を制御するための番組情報に基づいた制御命令である番組記録予約設定スクリプトをユーザの要求に応じて生成し、ネットワーク網２０７を介して端末装置２へ送信する。
【０５５９】
また、番組関連情報提供装置２０３が番組の記録予約設定をする際に生成する番組記録予約設定スクリプトは、端末装置２でリアルタイムにユーザが番組を視聴する際（以下、オンエア・モードと呼ぶ。）にも番組と後述する番組関連情報とをリンクさせるために生成されネットワーク網２０７を介して端末装置２へ送信される。オンエア・モードで生成されるスクリプトは番組関連情報スクリプトと呼ぶ。
【０５６０】
端末装置２は、例えばＰＣ（Personal Computer）であり、地上波を受信するチューナ、ＢＳ（Broadcasting Satellite）チューナ、ＣＳ（Communications Satellite）チューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。また、端末装置２は、放送局２０２と専用のケーブル２１１で接続されていてもよく、ケーブル１１を介し放送局４から送信される所定の番組を受信する。さらにまた、端末装置２は、ネットワーク網２０７を介し放送局２０２と接続されており、放送局２０２から送信される番組をネットワーク網２０７を介して受信する。
【０５６１】
端末装置２は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。端末装置２は、番組関連情報提供装置２０３から送信された番組記録予約設定スクリプトを受信する。端末装置２の制御部は、受信した番組記録予約スクリプトを記録部に適した記録予約制御信号に変換し、変換した記録予約制御信号に応じて記録部を制御して記録媒体へ番組を記録させる。また、端末装置２は、番組記録予約設定スクリプトで指定されている記録装置５へ番組記録予約設定スクリプトを送信する際、番組記録予約設定スクリプトを各記録装置５に応じた制御信号に変換してから送信する。例えば、ＩＲ（Infra Red）制御信号、ＬＡＮ（Local Area Network）制御信号、ｉＬＩＮＫ（登録商標）制御信号などに変換してから番組記録予約設定スクリプトを送信する。
【０５６２】
端末装置２は、記録媒体に記録した番組を再生するための再生部を有し、再生部で再生した番組を所定の番組を表示させる番組表示ブラウザを用いて端末装置２に備えられた表示部２ａに表示させる。これによりユーザは記録した番組をユーザの所望する任意の時間に視聴することが可能となる。端末装置２は、記録媒体に記録された番組を再生し表示部２ａに表示させるだけではなく、放送局２０２から送信された番組を番組表示ブラウザに直接表示させることができる。
【０５６３】
また、端末装置２は、番組表示ブラウザに表示される番組と関連した番組関連情報のネットワーク網２０７上での所在を示す番組関連情報ＵＲＬを表示させるＵＲＬ表示ブラウザと、上記番組関連情報ＵＲＬが示す所在地にある番組関連情報を番組関連情報ＵＲＬへのアクセスに応じてネットワーク網２０７上を検索し表示部２ａに表示させる番組関連情報表示ブラウザとを、図示しない記憶部に格納している。この番組関連情報の所在を示す番組関連情報ＵＲＬは、後で詳細に説明するように番組関連情報提供装置２０３から送信される番組記録予約設定スクリプトに基づいてユーザが番組を視聴している際の適切な時間帯にＵＲＬ表示ブラウザに表示される。
【０５６４】
また、端末装置２は、番組関連情報提供装置２０３のデータベース２０３ｂに端末装置２のアカウントごとに蓄積された番組記録予約設定スクリプトを取得する番組記録予約設定スクリプトピックアップソフトウェアを図示しない記憶部に格納している。この番組記録予約設定スクリプトピックアップソフトウェアは、端末装置２と番組関連情報提供装置２０３との間にセッションが確立することで起動し、データベース２０３ｂの該当するユーザのアカウントに蓄積された番組記録予約設定スクリプトを検索しダウンロードする。
【０５６５】
なお、端末装置２は、携帯型のＰＣなどであってもよく、ネットワーク網２０７への接続機能と、番組を受信する機能を備えた、例えばＰＤＡなどの、携帯情報端末装置であってもよい。
【０５６６】
記録装置２０５は、地上波を受信するチューナ、ＢＳチューナ、ＣＳチューナを内蔵している。各チューナは、所定の周波数の電波で搬送される変調された番組を受信し、VIDEO信号及びAUDIO信号からなる番組へと復調する。記録装置５は、備え付けの記録媒体又は記録媒体を装着して記録媒体に番組を記録する記録部を有している。記録媒体は磁気テープ、磁気ディスク、光磁気ディスク、光ディスクなどである。記録装置２０５は、端末装置２から送信された番組記録予約設定スクリプトに基づいた記録予約制御信号を受信する。記録装置２０５は、端末装置２から送信された記録予約制御信号を受信し、記録予約制御信号に応じて記録媒体へ番組を記録させる。記録装置２０５は、例えば、図６９に示すようにＤＶ（Digital Video）である記録装置２０５ａ、ＶＴＲ（Video Tape Recorder）である記録装置２０５ｂ、ＤＶＤ（Digital Video Disk）である記録装置２０５ｃというように複数の記録装置を備えていてもよい。
【０５６７】
番組関連情報提供サーバ２０６は、ネットワーク網２０７上に複数あり、放送局２０２から送信される番組に関連した番組関連情報をそれぞれ複数蓄積している。各番組関連情報提供サーバ２０６は、ＵＲＬ表示ブラウザに表示されたＵＲＬに対する端末装置２からの指定に応じて番組関連情報を提供する。
【０５６８】
番組関連情報とは、例えば、放送局２０２から送信される番組がドラマである場合、出演者の身につけている衣服や時計といった小道具類や劇中のロケーションの情報などであり、旅行番組の場合、番組中で紹介された旅館やホテルの情報、旅行のプランの詳細の情報、旅行を提供する旅行会社の問い合わせ先など番組で紹介しきれなかった情報や付加的な情報などであり、料理番組の場合、番組中で紹介された料理の詳細なレシピなどである。番組関連情報は、番組に少しでも関連した情報であればどのような情報であってもよく、上述の例として示した情報に限定されるものではない。
【０５６９】
ネットワーク網２０７は、放送局２０２、番組関連情報提供装置２０３、端末装置２、番組関連情報提供サーバ２０６を接続し、接続されたもの同士で情報の送受信をする。
【０５７０】
ここで、図７０に示す図を用いて、番組関連情報提供装置２０３で記録予約モードの際に生成される番組記録予約設定スクリプトについて説明をする。
【０５７１】
番組記録予約設定スクリプトは、記録予約するための番組の情報を記載した番組情報記載領域２０ａと、番組関連情報の所在を示したＵＲＬリストと番組とのリンクさせるための情報を記載したＵＲＬリスト記載領域２０ｂとを備えている。
【０５７２】
番組記録予約設定スクリプトの番組情報記載領域２０ａには、番組を放送する放送局２０２を示す”station”と、番組が放送される年、月、日をそれぞれ示す”year”，”month”，”dateと、番組の放送が開始される時刻を示す”start”と、番組の放送が終了する時刻を示す”end”と、番組のタイトルを示す”program-title”とが記載されている。例えば、番組を放送する放送局２０２が”○×放送”の場合”station:○×放送”となり、番組を放送する年月日が”２０００年１０月１０日”の場合”year:2000”、”month:10”、”date:10”となり、番組の放送される時刻が”午前８時３０分”の場合”start:08:30”となり、番組の放送が終了する時刻が”午後９時００分”の場合”end:09:00”となり、番組のタイトルが”○△連続ドラマ”の場合”program-title:○△連続ドラマ”というように示される。
【０５７３】
また、上記の番組に出演する代表的な出演者を、例えば、”○本△馬”、”△市×○太”、”×奥○之助”のように”program-title”の後に示してもよい。
【０５７４】
さらに、この番組記録予約設定スクリプトはＵＲＬリスト記載領域２０ｂに示すように、上記番組に関連した番組関連情報をネットワーク網２０７を介して端末装置２で取得できるようにするための所定のＵＲＬリストを備えている。
【０５７５】
番組に関連した番組関連情報のネットワーク網２０７上の所在地を示すＵＲＬは、、図７０に示した番組記録予約設定スクリプトに添付される所定のタグによって定義されたＵＲＬリストによって、ユーザが番組視聴中の適切な箇所（適切な時間帯）で端末装置２の表示部２ａにＵＲＬ表示ブラウザを介して表示される。
【０５７６】
番組記録予約設定スクリプトに添付される所定のタグによって定義されたＵＲＬリスト記載領域２０ｂについて説明をする。
【０５７７】
タグ”<body>”は、このタグ以下にＵＲＬリスト記載領域２０ｂが定義されることを示している。タグ”<body>”は、後述するタグ”</body>”と対をなしており、タグ”</body>”によってＵＲＬリスト記載領域２０ｂの定義が終了する。
【０５７８】
タグ”<wait time>”は、最初のＵＲＬリストがＵＲＬ表示ウインドウに表示されるまでの待ち時間を規定するタグである。例えば、”<wait time 00:00:01:00>”である場合、番組開始時刻から１分後に最初のＵＲＬが表示されることを示している。
【０５７９】
タグ”<group>”は、タグ”</group>”と対をなして、同時刻にＵＲＬ表示ウインドウに表示させるＵＲＬをグループ化させている。タグ”<group>”でグループ化が開始され、タグ”</group>”でグループ化が終了する。
【０５８０】
また、タグ”<start 〜  length〜>”は、個々の番組関連情報を定義するタグであり、このタグの直後に番組関連情報の所在を示すＵＲＬを記載し、”start”の直後に番組関連情報をＵＲＬ表示ウインドウに表示させる番組開始からの相対的な表示開始時間を記載し、”length”の直後に番組関連情報の所在を示すＵＲＬをＵＲＬウインドウに表示し続ける時間を記載する。例えば、タグ”<start〜  length〜>”は、”<start 00:00:01:00 length 00:00:01:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra1.htm”のように用いられる。このタグで示したＵＲＬは、番組開始時間から１分経過した後ＵＲＬ表示ブラウザに表示され、１分間表示され続けることを示す。
【０５８１】
また、同じ時間帯にＵＲＬ表示ブラウザに表示させるＵＲＬが複数ある場合は、上述したタグ”<group>”、タグ”</group>”を用いて、以下に示すようにすることで、同時間帯での複数のＵＲＬの表示が可能となる。
<group>
<start 00:00:01:00 length 00:00:01:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra1.htm
<start 00:00:01:00 length 00:00:01:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra2.htm
</group>
【０５８２】
続いて、タグ”<start 00:00:02:00 length 00:00:10:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra3.htm”は、番組開始時刻から２分後にＵＲＬ”http://www. ○×.or.jp/pr/bangumi/asadra/asadra3.htm”がＵＲＬ表示ブラウザに１０分間表示されることを示し、タグ”<start 00:00:12:00 length 00:00:05:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra4.htm”は、番組開始時刻から１２分後にＵＲＬ”http://www. ○×.or.jp/pr/bangumi/asadra/asadra4.htm”がＵＲＬ表示ブラウザに５分間表示されることを示し、タグ”<start 00:00:17:00 length 00:00:05:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra5.htm”は、番組開始時刻から１７分後にＵＲＬ”http://www. ○×.or.jp/pr/bangumi/asadra/asadra5.htm”がＵＲＬ表示ブラウザに５分間表示されることを示し、タグ”<start 00:00:22:00 length 00:00:05:00>http://www. ○×.or.jp/pr/bangumi/asadra/asadra6.htm”は、番組開始時刻から２２分後にＵＲＬ”http://www. ○×.or.jp/pr/bangumi/asadra/asadra6.htm”がＵＲＬ表示ブラウザに５分間表示されることを示している。
【０５８３】
ユーザは、端末装置２の表示部２ａに表示されたＵＲＬをチェックすることで所望の番組の関連情報を参照することが可能となる。
【０５８４】
なお、オンエア・モードで生成される番組関連情報スクリプトは、上述した番組記録予約設定スクリプトと同じ構成となるが、番組情報記載領域２０ａは、番組記録予約設定スクリプトを生成するために用いられず番組情報として扱われる。
【０５８５】
続いて、図７１に示すフローチャートを用い番組関連情報提供システム２０１の記録予約モードで番組を記録媒体４に記録し、記録した番組を再生し番組関連情報を取得する動作について説明をする。
【０５８６】
ステップＳ５０１において、ユーザは、端末装置２の図示しない入力部からユーザが所望する所定の番組の記録予約設定を行う。
【０５８７】
ユーザは、番組の記録予約設定を行いたい場合は、例えば、番組関連情報提供装置２０３へネットワーク網２０７を介してアクセスし、放送局２０２が放送している全番組をチャンネル毎に編成した番組表をデータベース２０３ａからダウンロードする。さらに、ユーザは、ダウンロードした番組表を参照しながら、記録予約を希望する所望の番組を選択し、上述した番組記録予約設定スクリプトを生成させるための指示を与える。例えばこの番組記録予約設定スクリプトは、図７０に示したようなスクリプトであり、番組の記録予約をするための制御命令となるスクリプトが記載された番組情報記載領域２０ａと、タグによって規定された番組の関連情報を提供する制御命令として用いられるスクリプトが記載されたＵＲＬリスト記載領域２０ｂとを備えている。
【０５８８】
端末装置２にダウンロードされた番組表の各番組欄には、ユーザのチェックに応じて番組記録予約設定用のスクリプトが生成されるようにした”予約”ボタンが設けられていて、この”予約”ボタンをチェックするとその旨が番組関連情報提供装置２０３へネットワーク網２０７を介して伝わり、それに応じて番組関連情報提供装置２０３は、所定の番組を記録予約するための番組記録予約設定スクリプトを生成する。
【０５８９】
ステップＳ５０２において、番組関連情報提供装置２０３は、端末装置２からの要求に応じて生成した番組記録予約設定スクリプトを、端末装置２にネットワーク網２０７を介して送信する。
【０５９０】
ステップＳ５０３において、端末装置２の図示しない制御部は、番組関連情報提供装置２０３から送信された番組記録予約設定スクリプトを、端末装置２の図示しない記憶部に格納された番組記録予約設定スクリプトに応じて番組の記録予約を制御する記録予約制御ソフトウェアに渡す。
【０５９１】
ステップＳ５０４において、記録予約制御ソフトウェアは、渡された番組記録予約設定スクリプトの番組情報記載領域２０ａに記載された番組情報に基づいて、番組が記録媒体へ記録されるように、チャンネルの設定を行い、端末装置２が備える図示しない記録部又は記録装置２０５を所定の時間に動作させるための制御信号を生成する。端末装置２の制御部は生成された制御信号に応じて記録部又は記録装置２０５を制御して番組記録予約設定スクリプトに記載の番組を記録媒体に記録させる。
【０５９２】
このとき、端末装置２の制御部は、番組を記録媒体に記録すると同時に番組記録予約設定スクリプトに添付されたタグ情報で規定されたＵＲＬリスト記載領域２０ｂをＵＲＬリストファイルとして、例えば、番組を記録したファイルと同一のディレクトリなどに格納する。
【０５９３】
ステップＳ５０５において、ユーザは、番組記録予約設定をし、記録媒体に記録させた所定の番組を、ユーザが所望する任意の時間に再生する。端末装置２の図示しない制御部は、ユーザによる再生の指示に応じて図示しない再生部を制御して記録媒体に記録させた番組を再生し、表示部２ａに表示させるための再生処理を行う。
【０５９４】
続いて、図７２に示すフローチャートを用いて、図７１のステップＳ５０５の再生処理について詳細に説明をする。
【０５９５】
ステップＳ５１１において、ユーザは、端末装置２の図示しない操作入力部から記録媒体４に記録した番組の再生要求を入力する。
【０５９６】
ステップＳ５１２において、端末装置２の図示しない制御部は、操作入力部から入力された再生要求に応じて、記録媒体４の同一ディレクトリに記録されている番組ファイルと、ＵＲＬリストファイルとを取り出し、端末装置２の図示しない再生部に送る。
【０５９７】
ステップＳ５１３において、再生部に番組ファイルと、ＵＲＬリストファイルが送られると、制御部は番組表示ブラウザと、ＵＲＬ表示ブラウザを起動させる。さらに、端末装置２の図示しない制御部は、ＵＲＬリストファイルの、各ＵＲＬと、”start”として示された時間（以下、ＳＴと呼ぶ。）と、”length”として示された時間（以下、ＬＴと呼ぶ。）を図示しない記憶部内の所定の領域のキューにＵＲＬ毎に順番に格納する。
【０５９８】
ステップＳ５１４において、端末装置２の図示しない再生部は、図示しない制御部の制御によって番組ファイルの再生をする。また、端末装置２の制御部は、再生部による番組フィルの再生動作を制御すると同時に内蔵されたタイマーをスタートさせ、番組の再生時間Ｔと、ＵＲＬをＵＲＬ表示ブラウザに表示させる時間及びＵＲＬ表示ブラウザの表示を終了させる時間の管理をする。
【０５９９】
ステップＳ５１５において、端末装置２の制御部は、キューに格納したＵＲＬのＳＴが、番組ファイルの再生時間Ｔと一致するかどうかの判断をする。番組ファイルの再生時間Ｔと、ＵＲＬをＵＲＬ表示ブラウザに表示させる開始時間であるＳＴとが一致する場合、工程はステップＳ５１６へと進み、一致しない場合、ＴがＳＴと一致するまで状態を保持する。なお、このステップＳ５１５の動作は、キューに格納されたＵＲＬが全てなくなるまで続けられる。
【０６００】
ステップＳ５１６において、端末装置２の制御部は、ＴとＳＴとが一致したことに応じて、ＵＲＬ表示開始時間ＳＴを有するＵＲＬをＵＲＬ表示ブラウザに渡す。
【０６０１】
ＵＲＬ表示ブラウザは、制御部によって渡されたＵＲＬを表示させる。ＵＲＬ表示ブラウザに表示されたＵＲＬは、ネットワーク網２０７上の番組関連情報提供サーバ２０６に蓄積された番組関連情報とリンクしており、例えば、ユーザによるマウス操作などにより当該ＵＲＬをチェックすることで番組情報表示ブラウザに番組関連情報が表示される。
【０６０２】
ステップＳ５１７において、端末装置２の制御部は、ユーザによってＵＲＬにアクセスされたかどうかの判断をする。ＵＲＬへのアクセスがあった場合は工程をステップＳ５１８へと進め、アクセスがない場合は工程をステップＳ５１９へと進める。
【０６０３】
ステップＳ５１８において、端末装置２はユーザのアクセスに応じてネットワーク網２０７上の当該ＵＲＬにある番組関連情報をダウンロードし、番組関連情報ブラウザに表示させる。
【０６０４】
ステップＳ５１９において、端末装置２の制御部は、キューに格納されたＵＲＬのＵＲＬ表示開始時間ＳＴとＵＲＬ表示時間を示すＬＴの和が、番組ファイルの再生時間Ｔと一致するかどうかの判断をする。表示開始時間ＳＴとＵＲＬ表示時間ＬＴの和は、ＵＲＬ表示終了時間を表しており、番組ファイル再生時間Ｔと、表示開始時間ＳＴとＵＲＬ表示時間ＬＴの和が一致していれば当該ＵＲＬの表示時間は終了することになる。番組ファイル再生時間Ｔと、表示開始時間ＳＴとＵＲＬ表示時間ＬＴの和が一致する場合は工程をステップＳ５２０へと進め、一致しない場合は工程をステップＳ５１６へと戻す。
【０６０５】
ステップＳ５２０において、端末装置２の制御部は、ＵＲＬ表示ブラウザに表示され、表示時間を満たしたＵＲＬの表示を終了させる。
【０６０６】
ステップＳ５２１において、端末装置２の制御部は、番組ファイルの再生時間が終了したことに応じて、再生部を制御して再生動作を終了させ、番組表示ブラウザを閉じる。
【０６０７】
このようにして、番組関連情報提供システム２０１では、番組記録予約設定スクリプトに応じて記録媒体４に記録された番組を再生する際に、再生する番組に関連した番組の番組関連情報の所在を示すＵＲＬをＵＲＬリストに沿って表示させることができる。
【０６０８】
続いて、図７３に示すフローチャートを用い番組関連情報提供システム２０１のオンエア・モードにおいて端末装置２が番組関連情報を表示させる際の動作について説明をする。
【０６０９】
ステップＳ５３１において、ユーザは、端末装置２の図示しない入力部からユーザが所望する所定の番組の番組選択をする。
【０６１０】
ユーザは、番組の選択を行いた場合は、例えば、番組関連情報提供装置２０３へネットワーク網２０７を介してアクセスし、放送局２０２が放送している全番組をチャンネル毎に時系列に配置した番組表をダウンロードする。さらに、ユーザは、ダウンロードした番組表を参照しながら、視聴することを希望する所望の番組を選択し、その旨を伝えるための指示を与える。
【０６１１】
端末装置２にダウンロードされた番組表の各番組欄には、ユーザのチェックに応じて放送局２０２から送信される所望の番組を視聴するようにした”視聴”ボタンが設けられていて、この”視聴”ボタンをチェックすると、ネットワーク網２０７を介しその旨が番組関連情報提供装置２０３へと伝わる。これに応じて、番組関連情報提供装置２０３はユーザによって”視聴”ボタンがチェックされた番組が端末装置２によって受信可能となるように、例えば、有料放送の場合、暗号化されて送信される番組を端末装置２で暗号を解読できるようにして受信の許可を与える。
【０６１２】
ステップＳ５３２において、番組関連情報提供装置２０３は、放送局２０２から送信される番組に関連した情報である番組関連情報のネットワーク網２０７上の所在を示すＵＲＬのリストを記載した番組関連情報スクリプトを生成し、ネットワーク網２０７を介して端末装置２に送信する。例えばこの番組関連情報スクリプトは、図７０に示したようなスクリプトであり、番組の情報を記載した番組情報記載領域２０ａと、タグによって規定された番組の関連情報を提供する制御命令として用いられるスクリプトが記載されたＵＲＬリスト記載領域２０ｂとを備えている。
【０６１３】
ステップＳ５３３において、端末装置２は、ネットワーク網２０７を介し送信された番組関連情報スクリプトを受信する。端末装置２の図示しない制御部は、スクリプトのＵＲＬリスト記載領域２０ｂに記載されているＵＲＬの表示開始時刻を示したＳＴと番組がスタートした時刻ＰＴとを加算してＵＲＬの表示を開始する時刻（以下、ＵＳＴと呼ぶ。）を算出し、さらに、算出されたＵＳＴにＵＲＬを表示させる時間を加算してＵＲＬの表示を終了する時刻（以下、ＵＥＴと呼ぶ。）を算出する時間変換処理を行う。この時間変換処理は、スクリプトに記載されたＵＲＬ全てに対して実行され、実際の時刻ＲＴに対応したＵＲＬの表示開始時刻ＵＳＴと、表示終了時刻ＵＥＴとが求められる。
【０６１４】
端末装置２の制御部はＵＳＴ及びＵＥＴを算出した後、ＵＳＴ及びＵＥＴと供にＵＲＬリストを端末装置２の図示しない再生部に送出し、同時にＵＲＬを表示させるめのＵＲＬ表示ブラウザを起動し端末装置２の表示部２ａに表示させる。また、端末装置２の制御部は、再生部に送出されたＵＲＬリストと、時間変換されたＵＳＴ及びＵＥＴを図示しない記憶部内の所定の領域のキューに格納する。
【０６１５】
ステップＳ５３４において、端末装置２の制御部は、キューに格納されているＵＲＬを一つ取り出し当該ＵＲＬのＵＳＴと、実時刻ＲＴとを比較して一致するかどうかの判断をする。ＵＳＴとＲＴが一致している場合は、ＲＴが当該ＵＲＬをＵＲＬ表示ブラウザに表示させるための時刻であることになる。ＵＳＴとＲＴが一致している場合はステップ５３５へと工程を進め、一致していない場合はステップＳ５３４へと工程を戻す。なお、このステップＳ５３４の動作は、キューに格納されたＵＲＬが全てなくなるまで続けられる。
ステップＳ５３５において、端末装置２の制御部は、実時刻ＲＴとＵＳＴとが一致したことに応じて、ＵＲＬ表示開始時刻ＵＳＴを有するＵＲＬをＵＲＬ表示ブラウザに渡す。ＵＲＬ表示ブラウザは、制御部によって渡されたＵＲＬを表示させる。
【０６１６】
ＵＲＬ表示ブラウザに表示されたＵＲＬは、ネットワーク網２０７上の番組関連情報提供サーバ２０６に蓄積された番組関連情報とリンクしており、例えば、ユーザによるマウス操作などにより当該ＵＲＬをチェックすることで番組情報表示ブラウザに番組関連情報が表示される。
【０６１７】
ステップＳ５３６において、端末装置２の制御部は、ユーザによってＵＲＬにアクセスされたかどうかの判断をする。ＵＲＬへのアクセスがあった場合は工程をステップＳ５３７へと進め、アクセスがない場合は工程をステップＳ５３８へと進める。
【０６１８】
ステップＳ５３７において、端末装置２はユーザのアクセスに応じてネットワーク網２０７上の当該ＵＲＬにある番組関連情報をダウンロードし、番組関連情報ブラウザに表示させる。
【０６１９】
ステップＳ５３８において、端末装置２の制御部は、キューに格納されたＵＲＬのＵＲＬ表示終了時刻ＵＥＴと、実時刻ＲＴと一致するかどうかの判断をする。実時刻ＲＴと、ステップＳ５３３の時間変化処理で算出したＵＲＬ表示終了時刻ＵＥＴとが一致していれば当該ＵＲＬの表示時間は終了することになる。実時刻ＲＴと、表示終了時間ＵＥＴとが一致する場合は工程をステップＳ５３９へと進め、一致しない場合は工程をステップＳ５３５へと戻す。
【０６２０】
ステップＳ５３９において、端末装置２の制御部は、ＵＲＬ表示ブラウザに表示され、表示時間を満たしたＵＲＬの表示を終了させる。
【０６２１】
ステップＳ５４０において、端末装置２の制御部は、放送局２０２から送信される番組の放送が終了したことに応じて番組表示ブラウザを閉じる。
【０６２２】
このようにして、端末装置２は、放送局２０２から送信される番組の番組関連情報のネットワーク網２０７上の所在を示したＵＲＬをスクリプトととして番組関連情報提供装置２０３から受信し、スクリプトに記載されたＵＲＬ表示開始時間とＵＲＬ表示時間とを時間変換してＵＲＬ表示開始時刻とＵＲＬ表示終了時刻を算出し、この時刻に基づいてＵＲＬ表示ブラウザにＵＲＬを表示させることで、番組放送中に番組に関連した番組関連情報を取得することができる。
【０６２３】
さらに、本発明は、図７３に示すフローチャートを用いて説明したようにリアルタイムで番組関連情報を提供できるようにすることで、特定の放送時間を規定せずにユーザが所望する時刻に所望する番組を視聴可能とするＶＯＤ（Video On Demand）システムでも適用することができる。ＶＯＤシステムにおいて、ユーザが所望する番組を選択し、上記のステップＳ５２１〜ステップＳ５３０の工程を実行することで、ユーザはネットワーク網２０７上の番組関連情報を記載したＵＲＬ情報をリアルタイムで取得できるため番組視聴時に所望の番組関連情報を取得することができる。
【０６２４】
番組関連情報提供システム２０１の番組関連情報提供装置２０３は、記録予約モード及びオンエア・モードにおいてそれぞれ番組記録予約設定スクリプト、番組関連情報スクリプトを生成する際に、ＵＲＬリスト記載領域２０ｂに記載するＵＲＬを、番組関連情報提供サーバ２０６からの要求に応じて記載することができる。
【０６２５】
例えば、番組関連情報提供サーバ２０６を物品の販売事業を行っている事業者が運営し、端末装置２を介してユーザに所定の物品を提供したいと考えた場合、番組関連情報提供装置２０３に料金を支払い、ＵＲＬリスト記載領域２０ｂに当該物品の情報の所在地を示したＵＲＬを記載してもらうことで、当該物品の宣伝をすることができる。当該物品は番組との関連性が強いので、番組を視聴しているユーザが提供される物品に興味を示す可能性は非常に高くなる。
【０６２６】
また番組関連情報提供装置２０３はユーザ情報を管理しているため、番組関連情報サーバ６が販売したいと考える特定の購買層対して戦略的に宣伝を打つことができる。番組関連情報提供装置２０３は、番組関連情報提供サーバ２０６からＵＲＬ記載による宣伝料を徴収し番組関連情報提供システム２０１の運営資金などに充てることで、端末装置２のシステム利用料を減額又は無料とすることができるので、番組関連情報提供システム２０１への端末装置２の加入者が増加し、加入者増加による番組関連情報提供サーバ２０６による宣伝効果が高くなり相乗効果が得られる。
【０６２７】
一方、ユーザはネットワーク網２０７を介し番組関連情報提供装置２０３により示されるＵＲＬに所望の物品があった場合、ＵＲＬにアクセスすることで直接、番組関連情報提供サーバ２０６と販売手続などを容易に行うことができる。
【０６２８】
なお、放送局２０２から送信された番組が人気番組であり、それをリアルタイムで視聴している際、番組関連情報を提供するＵＲＬへのアクセス件数が大幅に増加し、ネットワーク網２０７が混雑する場合がある。このようにネットワーク網２０７の混雑が推定可能な際には、番組関連情報表示ブラウザに表示させる番組関連情報の所在地を示すＵＲＬのそれぞれに、ユーザ毎に異なるアクセス時間を指定したコメントを添附し、指定された時間に当該ＵＲＬにアクセスをするよう促すことでネットワーク網２０７の推定可能な混雑を解消させることができる。
【０６２９】
上述したように番組関連情報提供システム２０１は、記録予約モードの際に、端末装置２からの指示に応じて、番組関連情報提供装置２０３が番組記録予約設定スクリプトを生成し、ネットワーク網２０７を介し当該端末装置２へ送信され記録予約設定がなされるが、図７４に示すように番組関連情報提供システム２０１のネットワーク網２０７に接続した携帯端末装置４２ａ，４２ｂ，４２ｃからの指示に応じて、番組関連情報提供装置２０３が番組記録予約設定スクリプトを生成し、ネットワーク網２０７を介し当該端末装置２へ送信され記録予約設定がなされてもよい。
【０６３０】
図７４に示すようなシステム構成において、番組記録予約設定スクリプトは、図２８〜図６８を用いて説明した場合と同様にして生成される。
【０６３２】
【発明の効果】
以上の説明からも明らかなように、本発明のサーバ運営費徴収方法は、インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバが、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、端末装置からインターネット網を介して送信されるユーザの命令に応じて、第１の電子プログラムガイド又は第２の電子プログラムガイドのどちらかを送信し、第１の電子プログラムガイドの送信を要求したユーザから、宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収することで、サーバで電子プログラムガイドに関連した新しいサービスを提供するとともに、サーバの運営費を得ることを可能とする。
【０６３４】
以上の説明からも明らかなように、本発明のサーバ運営費徴収方法は、インターネット網を介しユーザの操作する端末装置に電子プログラムガイドを送信するサーバが、第１の電子プログラムガイドに宣伝用番組を挿入した第２の電子プログラムガイドを生成し、端末装置からインターネット網を介して送信されるユーザの命令に応じて、端末装置に第１の電子プログラムガイド又は第２の電子プログラムガイドに記載されている番組の記録予約設定をし、第１の電子プログラムガイドに記載されている番組の記録予約設定を要求したユーザから、宣伝用番組の挿入拒否に応じた所定額の宣伝番組挿入拒否料金を徴収することで、サーバで電子プログラムガイドに関連した新しいサービスを提供するとともに、サーバの運営費を得ることを可能とする。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す番組サービス提供装置の構成について説明するための図である。
【図２】本発明の実施の形態として示す仮想番組表提供システムの構成を説明するための概略図である。
【図３】同仮想番組表提供システムにおいて、番組視聴傾向情報について説明するための図である。
【図４】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第１のフローチャートである。
【図５】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第２のフローチャートである。
【図６】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第３のフローチャートである。
【図７】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第４のフローチャートである。
【図８】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第５のフローチャートである。
【図９】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第６のフローチャートである。
【図１０】   同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第７のフローチャートである。
【図１１】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第８のフローチャートである。
【図１２】同仮想番組表提供システムにおいて、仮想番組表を生成する動作を説明するための第９のフローチャートである。
【図１３】同仮想番組表提供システムにおいて、仮想番組表に番組情報を配置する過程を説明するたの図である。
【図１４】同仮想番組表提供システムにおいて、仮想番組表に番組情報を配置する過程を説明するたの図である。
【図１５】同仮想番組表提供システムにおいて、仮想番組表に番組情報を配置する過程を説明するたの図である。
【図１６】同仮想番組表提供システムにおいて、仮想番組表に番組情報を配置する過程を説明するたの図である。
【図１７】同仮想番組表提供システムにおいて、仮想番組表に番組情報を配置する過程を説明するたの図である。
【図１８】同仮想番組表提供システムにおいて、生成した仮想番組表を示す図である。
【図１９】本発明の実施の形態として示す番組記録システムの構成を説明するための概略図である。
【図２０】同番組記録システムにおいて、番組記録予約設定スクリプトを生成する動作を説明するためのフローチャートである。
【図２１】同番組記録システムにおいて、通常チャンネルの番組表について説明するための図である。
【図２２】同番組記録システムにおいて、仮想チャンネルに編成された番組を取り消す方法の一例について説明するための図である。
【図２３】同番組記録システムにおいて、通常チャンネルに編成された番組を仮想チャンネルに編成する方法の一例について説明するための図である。
【図２４】同番組記録システムにおいて、お好みチャンネルの番組表について説明するための図である。
【図２５】同番組記録システムにおいて、番組を記録する記録装置を選択する方法の一例について説明するための図である。
【図２６】同番組記録システムにおいて、番組別番組記録予約設定スクリプトの一例を示した図である。
【図２７】同番組記録システムにおいて、一括番組記録予約設定スクリプトの一例を示した図である。
【図２８】本発明の第１の実施の形態として示す番組記録予約システムの構成を説明するための概略図である。
【図２９】同番組記録予約システムにおいて、番組記録予約設定スクリプトを生成する際の動作について説明するための第１のフローチャートである。
【図３０】同番組記録予約システムにおいて、番組記録予約設定スクリプトを生成する際の動作について説明するための第２のフローチャートである。
【図３１】同番組記録予約システムにおいて、Ｗｅｂブラウザを介して携帯端末装置へ提供される番組表を示す図である。
【図３２】同番組記録予約システムにおいて、Ｗｅｂブラウザを介して携帯端末装置へ提示される記録予約設定の確認画面の一例を示した図である。
【図３３】同番組記録予約システムにおいて、Ｗｅｂブラウザを介して携帯端末装置へ提示される番組を記録する記録装置を選択する画面の一例を示した図である。
【図３４】同番組記録予約システムにおいて、Ｗｅｂブラウザを介して携帯端末装置へ提示される番組表において、記録予約設定をされた記録装置のアイコンが番組表中に表示される様子の一例を示した図である。
【図３５】同番組記録予約システムにおいて、Ｗｅｂブラウザを介して携帯端末装置へ提示される番組記録予約設定された番組から記録予約設定をキャンセルする番組を選択する画面の一例を示した図である。
【図３６】同番組記録予約システムにおいて、番組記録予約設定スクリプトを生成する際の動作について説明するための第３のフローチャートである。
【図３７】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組記録予約設定用のＵＲＬが添付された電子メールの一例を示した図である。
【図３８】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組記録予約設定をキャンセルするモードへ移るためののＵＲＬが添付された電子メールの一例を示した図である。
【図３９】同番組記録予約システムにおいて、番組記録予約設定スクリプトを生成する際の動作について説明するための第４のフローチャートである。
【図４０】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組を記録する記録装置を変更するモードへ移るためのＵＲＬが添付された電子メールの一例を示した図である。
【図４１】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される記録装置を変更する番組を選択するためのＵＲＬが添付された電子メールの一例を示した図である。
【図４２】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組を記録する記録装置の変更をするためのＵＲＬが添付された電子メールの一例を示した図である。
【図４３】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組記録予約設定をキャンセルするモードへ移るためののＵＲＬが添付された電子メールの一例を示した図である。
【図４４】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信される番組の記録予約設定をキャンセルする番組を選択するためのＵＲＬが添付された電子メールの一例を示した図である。
【図４５】同番組記録予約システムにおいて、番組情報提供装置から携帯端末装置に送信され、記録予約設定のキャンセルが実効されたことを伝える電子メールの一例を示した図である。
【図４６】 本発明の第２の実施の形態として示す番組記録予約システムの構成を説明するための概略図である。
【図４７】同番組記録予約システムにおいて、サーバ装置から携帯端末装置に電子メールが送信される際の動作を説明するためのフローチャートである
【図４８】同番組記録予約システムにおいて、携帯端末装置で受信した電子メールの一例を示す図である。
【図４９】同番組記録予約システムにおいて、携帯端末装置からパスワードを入力する際の動作について説明するためのフローチャートである。
【図５０】同番組記録予約システムにおいて、携帯端末装置の表示部に表示されたパスワード入力を促すための画面を示した図である。
【図５１】同番組記録予約システムにおいて、サーバ装置１２０が携帯端末装置に入力されパスワードを認証する動作について説明するためのフローチャートである。
【図５２】同番組記録予約システムにおいて、携帯端末装置の表示部に表示されたメニューを選択するための画面を示した図である
【図５３】同番組記録予約システムにおいて、携帯端末装置で選択されたメニューを実行する際のサーバ装置の動作について説明するためのフローチャートである。
【図５４】同番組記録予約システムにおいて、携帯端末装置の表示部に表示される番組表の一例を示す図である。
【図５５】同番組記録予約システムにおいて、携帯端末装置の表示部に表示される番組表の一例を示す図である。
【図５６】同番組記録予約システムにおいて、携帯端末装置の表示部に表示される番組表の一例を示す図である。
【図５７】同番組記録予約システムにおいて、番組の記録予約設定の実行を決定する際に携帯端末装置に表示される画面の一例を示す図である。
【図５８】同番組記録予約システムにおいて、携帯端末装置の表示部に表示される記録予約設定された番組リストの一例を示す図である。
【図５９】同番組記録予約システムにおいて、番組の記録予約設定の解除を実行する際に携帯端末装置の表示部に表示される画面の一例を示す図である。
【図６０】同番組記録予約システムにおいて、操作スクリプトを生成する際のサーバ装置の動作について説明するためのフローチャートである。
【図６１】同番組記録予約システムにおいて、サーバ装置で生成された操作スクリプトをダウンロードする際の端末装置の動作について説明するための第１のフローチャートである。
【図６２】同番組記録予約システムにおいて、サーバ装置で生成された操作スクリプトをダウンロードする際の端末装置の動作について説明するための第２のフローチャートである。
【図６３】同番組記録予約システムにおいて、サーバ装置で生成される操作スクリプトを示した図である。
【図６４】同番組記録予約システムにおいて、サーバ装置で生成される操作スクリプトを示した図である。
【図６５】同番組記録予約システムにおいて、サーバ装置で生成された操作スクリプトをダウンロードする際の端末装置の動作について説明するための第３のフローチャートである。
【図６６】同番組記録予約システムにおいて、端末装置から送信される操作スクリプトのダウンロード結果を受信する際のサーバ装置の動作について説明するためのフローチャートである。
【図６７】同番組記録予約システムにおいて、端末装置から送信される予約設定された番組の情報を受信する際のサーバ装置の動作について説明するためのフローチャートである。
【図６８】同番組記録予約システムにおいて、端末装置から送信される記録媒体への記録が完了した番組の情報を受信する際のサーバ装置の動作について説明するためのフローチャートである。
【図６９】本発明の実施の形態として示す番組関連情報提供システムの概略構成を示す図である。
【図７０】同番組関連情報提供システムの番組関連情報提供装置から送信される番組記録予約設定スクリプトの一例を示す図である。
【図７１】同番組関連情報提供システムにおいて、番組記録予約設定をして番組を記録し、記録した番組を再生する際の動作について説明するためのフローチャートである。
【図７２】同番組関連情報提供システムにおいて、番組関連情報ＵＲＬを表示させる動作を説明するためのフローチャートである。
【図７３】同番組関連情報提供システムにおいて、番組関連情報ＵＲＬを表示させる動作を説明するためのフローチャートである。
【図７４】同番組関連情報提供システムにおいて、携帯端末装置をシステムの構成に加えた場合について説明するための概略構成図である。
【符号の説明】
１  番組サービス提供システム  、２  端末装置、３  委託放送事業者、４  広告者、５  ＤＭＣ事業者、６  番組サービス提供装置
【図１】
0004534333.tif 000028
【図２】
0004534333.tif 000029
【図３】
0004534333.tif 000030
【図４】
0004534333.tif 000031
【図５】
0004534333.tif 000032
【図６】
0004534333.tif 000033
【図７】
0004534333.tif 000034
【図８】
0004534333.tif 000035
【図９】
0004534333.tif 000036
【図１０】
0004534333.tif 000037
【図１１】
0004534333.tif 000038
【図１２】
0004534333.tif 000039
【図１３】
0004534333.tif 000040
【図１４】
0004534333.tif 000041
【図１５】
0004534333.tif 000042
【図１６】
0004534333.tif 000043
【図１７】
0004534333.tif 000044
【図１８】
0004534333.tif 000045
【図１９】
0004534333.tif 000046
【図２０】
0004534333.tif 000047
【図２１】
0004534333.tif 000048
【図２２】
0004534333.tif 000049
【図２３】
0004534333.tif 000050
【図２４】
0004534333.tif 000051
【図２５】
0004534333.tif 000052
【図２６】
0004534333.tif 000053
【図２７】
0004534333.tif 000054
【図２８】
0004534333.tif 000055
【図２９】
0004534333.tif 000056
【図３０】
0004534333.tif 000057
【図３１】
0004534333.tif 000058
【図３２】
0004534333.tif 000059
【図３３】
0004534333.tif 000060
【図３４】
0004534333.tif 000061
【図３５】
0004534333.tif 000062
【図３６】
0004534333.tif 000063
【図３７】
0004534333.tif 000064
【図３８】
0004534333.tif 000065
【図３９】
0004534333.tif 000066
【図４０】
0004534333.tif 000067
【図４１】
0004534333.tif 000068
【図４２】
0004534333.tif 000069
【図４３】
0004534333.tif 000070
【図４４】
0004534333.tif 000071
【図４５】
0004534333.tif 000072
【図４６】
0004534333.tif 000073
【図４７】
0004534333.tif 000074
【図４８】
0004534333.tif 000075
【図４９】
0004534333.tif 000076
【図５０】
0004534333.tif 000077
【図５１】
0004534333.tif 000078
【図５２】
0004534333.tif 000079
【図５３】
0004534333.tif 000080
【図５４】
0004534333.tif 000081
【図５５】
0004534333.tif 000082
【図５６】
0004534333.tif 000083
【図５７】
0004534333.tif 000084
【図５８】
0004534333.tif 000085
【図５９】
0004534333.tif 000086
【図６０】
0004534333.tif 000087
【図６１】
0004534333.tif 000088
【図６２】
0004534333.tif 000089
【図６３】
0004534333.tif 000090
【図６４】
0004534333.tif 000091
【図６５】
0004534333.tif 000092
【図６６】
0004534333.tif 000093
【図６７】
0004534333.tif 000094
【図６８】
0004534333.tif 000095
【図６９】
0004534333.tif 000096
【図７０】
0004534333.tif 000097
【図７１】
0004534333.tif 000098
【図７２】
0004534333.tif 000099
【図７３】
0004534333.tif 000100
【図７４】
0004534333.tif 000101