(57)【要約】【課題】  テレビジョン放送等のコンテンツ情報を表示し、かつユーザの意図に沿った処理を的確に行なうことのできる装置を提供する。【解決手段】  合成制御部８０は、コンテンツを取得して出力するための表示合成部１１０と、コンテンツに対応するアクションスケジュール情報を検索するアクションスケジュール選択部１０４とを含む。アクションスケジュール情報は、提示されるべき指示情報、コンテンツを特定する特定情報、指示情報の提示タイミングを示す情報、及び実行するべき処理を特定するターゲット情報を含む。合成制御部８０はさらに、コンテンツの出力中の、アクションスケジュール情報により特定される所定のタイミングで指示情報を提示するアクションスケジュール実行部１０６と、指示情報の提示に対応するユーザからの指示に応答して、ターゲット情報に基づく処理を実行するアクション実行部１０８とを含む。【選択図】        図３
2005210371.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報の情報源に接続可能な情報処理装置であって、
前記コンテンツ情報の情報源からコンテンツ情報を取得して出力するための出力手段と、
前記出力手段により出力されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第１のアクションスケジュール情報検索手段とを含み、前記アクションスケジュール情報は、当該情報処理装置のユーザに提示されるべき所定のアクション指示情報と、当該アクションスケジュール情報に対応するコンテンツ情報を特定するコンテンツ特定情報と、前記対応するコンテンツ情報の出力中において、前記アクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、前記アクション指示情報が提示されているときにユーザから所定の入力があったときに実行するべき処理を特定するターゲット情報とを含み、
前記情報処理装置はさらに、
前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、前記コンテンツ情報の出力中の、当該アクションスケジュール情報により特定されるタイミングで、前記アクション指示情報を提示するための情報提示手段と、
前記情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報により特定される処理を実行するためのアクション実行手段とを含む、情報処理装置。
【請求項２】
前記出力手段は、
前記コンテンツ情報を前記情報源から取得して記録するための第１の記録手段と、
前記第１の記録手段に記録されたコンテンツ情報を出力するための手段とを含む、請求項１に記載の情報処理装置。
【請求項３】
前記第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第２のアクションスケジュール情報検索手段と、
前記第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報により特定される処理と等価な処理を実行し、その結果を前記第１の記録手段に記録させた前記コンテンツ情報及び前記第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に関連付けて記録するための第２の記録手段とをさらに含み、
前記アクション実行手段は、前記アクション指示情報に対応してユーザから指示があったことに応答して、前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報により特定される処理と等価な処理の結果を前記第２の記録手段中より検索して出力するための手段とを含む、請求項２に記載の情報処理装置。
【請求項４】
前記ターゲット情報は、あるコンテンツ情報を取得して記録することを指示する信号を生成する処理を特定する情報を含み、
前記情報処理装置はさらに、前記アクション実行手段により前記指示する信号が生成されたことに応答して、当該信号により指示されたコンテンツを取得し記録するように前記第１の記録手段を制御するための手段を含む、請求項２に記載の情報処理装置。
【請求項５】
前記ターゲット情報は、外部の装置により前記コンテンツ情報を取得して記録することを指示する信号を生成する処理を特定する情報を含み、
前記情報処理装置はさらに、前記アクション実行手段により前記指示する信号が生成されたことに応答して、当該信号を外部に出力するための手段を含む、請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置はさらに、複数の前記情報源のいずれか１つを選択するための情報源選択手段を含み、
前記第１のアクションスケジュール情報検索手段は、前記情報源選択手段により情報源が選択されたことに応答して、当該情報源が提供するコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む、請求項１に記載の情報処理装置。
【請求項７】
前記出力手段は、前記情報源選択手段により選択された情報源からコンテンツ情報を取得して出力するための手段を含む、請求項６に記載の情報処理装置。
【請求項８】
前記情報源選択手段は、ユーザにより複数の前記情報源のうちいずれかが指定されたことに応答して、当該情報源を選択するための手段を含む、請求項７に記載の情報処理装置。
【請求項９】
前記ターゲット情報は、特定の情報源を選択することを指示する信号を生成する処理を特定する情報を含み、
前記情報処理装置はさらに、前記アクション実行手段が前記指示する信号を生成したことに応答して、当該信号に従い前記情報源選択手段を制御し、当該情報源選択手段が前記特定の情報源を選択するよう動作させるための手段を含む、請求項６に記載の情報処理装置。
【請求項１０】
前記アクションスケジュール情報を提供する情報提供装置に接続し、前記情報提供装置から複数の前記アクションスケジュール情報を取得するための手段をさらに含み、
前記第１のアクションスケジュール情報検索手段は、前記取得するための手段により取得された複数のアクションスケジュール情報の中から、前記出力手段により出力されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む、請求項１に記載の情報処理装置。
【請求項１１】
前記取得するための手段は、前記情報提供装置から複数の前記アクションスケジュール情報を取得し、前記複数のコンテンツ情報に対応して、前記アクション指示情報、前記アクション指示情報を提示するためのスケジュール、及び前記ターゲット情報を含むアクションスケジュールを作成するための手段を含み、
前記検索するための手段は、前記作成するための手段により作成された複数のアクションスケジュールの中から、前記出力手段により出力されるコンテンツ情報に対応するアクションスケジュールを検索するためのアクションスケジュール検索手段を含み、
前記情報提示手段は、アクションスケジュール検索手段により検索されたアクションスケジュールに従い、前記コンテンツ情報の出力中の、当該アクションスケジュールにより特定されるタイミングで、前記アクション指示情報を提示するための手段を含み、
前記アクション実行手段は、前記情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、前記検索されたアクションスケジュールに含まれる前記ターゲット情報により特定される処理を実行するための手段を含む、請求項１０に記載の情報処理装置。
【請求項１２】
前記アクションスケジュール情報を提供する情報提供装置に接続し、前記情報提供装置から複数の前記アクションスケジュール情報を取得するための手段をさらに含み、
前記第２のアクションスケジュール情報検索手段は、前記取得するための手段により取得された複数のアクションスケジュール情報の中から、前記第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段とを含む、請求項３に記載の情報処理装置。
【請求項１３】
前記ターゲット情報は、特定の前記アクションスケジュール情報を取得しアクションスケジュール情報を更新することを指示する信号を生成する処理を特定する情報を含み、
前記情報処理装置はさらに、前記アクション実行手段が前記指示する信号を生成したことに応答して、当該信号により指示された前記特定のアクションスケジュール情報を取得し、前記取得するための手段が取得したアクションスケジュール情報を更新するための手段を含む、請求項１０から請求項１２のいずれかに記載の情報処理装置。
【請求項１４】
前記出力手段による出力と、前記情報提示手段によるアクション指示情報の出力とを合成して出力するための手段をさらに含む、請求項１から請求項１３のいずれかに記載の情報処理装置。
【請求項１５】
前記情報提示手段は、前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、当該アクションスケジュール情報により特定される前記出力手段による前記コンテンツ情報の出力中の、当該アクションスケジュール情報により特定されるタイミングで、前記出力手段による出力に替えて前記提示情報の出力を行なうための手段を含む、請求項１から請求項１３のいずれかに記載の情報処理装置。
【請求項１６】
前記第１のアクションスケジュール情報検索手段による検索の対象となる前記アクションスケジュール情報は複数存在し、
複数の前記アクションスケジュール情報のうちいずれかがユーザにより指定されたことに応答して、指定された前記アクションスケジュール情報を選択するためのアクションスケジュール情報選択手段と、
前記アクションスケジュール情報選択手段により選択されたアクションスケジュール情報に含まれる前記アクション指示情報をユーザに対して表示するための表示手段と、
前記表示手段によるアクション指示情報の表示に対応してユーザから指示があったことに応答して、前記アクション指示情報と対応関係にある前記ターゲット情報により特定される処理を実行するための手段をさらに含む、請求項１に記載の情報処理装置。
【請求項１７】
前記アクションスケジュール情報選択手段は、
ユーザによる所定の入力に応答して前記複数のアクションスケジュール情報を一覧表示するためのアクションスケジュール情報一覧表示手段と、
前記アクションスケジュール情報一覧表示手段による表示に基づき前記複数のアクションスケジュール情報のうちいずれか一つをユーザが指定したことに応答して、指定された前記アクションスケジュール情報を選択するための手段とを含む、請求項１６に記載の情報処理装置。
【請求項１８】
前記出力手段は、放送信号によりコンテンツ情報を提供する情報源、通信ネットワークを介してコンテンツ情報を送信する情報源、蓄積したコンテンツ情報を出力する情報源の内、少なくとも１の情報源から前記コンテンツ情報を取得して出力するための手段を含む、請求項１に記載の情報処理装置。
【請求項１９】
コンピュータ上で実行されると、当該コンピュータを請求項１から請求項１８のいずれかに記載の情報処理装置として動作させる、コンピュータで実行可能なプログラム。
【請求項２０】
コンテンツ情報の情報源に接続可能な情報蓄積装置であって、
前記コンテンツ情報を前記情報源から取得して記録するための第１の記録手段と、
前記第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第１のアクションスケジュール情報検索手段とを含み、前記アクションスケジュール情報は、当該情報処理装置のユーザに提示されるべき所定のアクション指示情報と、当該アクションスケジュール情報に対応するコンテンツ情報を特定するコンテンツ特定情報と、前記対応するコンテンツ情報の出力中において、前記アクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、前記アクション指示情報が提示されているときにユーザから所定の入力があったときに実行するべき処理を特定するターゲット情報とを含み、
前記情報蓄積装置はさらに、
前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報を、前記第１の記録手段により記録されたコンテンツ情報に対応するように書換えて記録するための第２の記録手段と、
前記第１の記録手段に記録されたコンテンツ情報を出力するための第１の出力手段と、
前記第２の記録手段中より、前記第１の出力手段が出力するコンテンツ情報に対応したアクションスケジュール情報を検索するための第２のアクションスケジュール情報検索手段と、
前記第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、前記第１の出力手段による前記コンテンツ情報の出力中の、当該アクションスケジュール情報により特定されるタイミングで、前記アクション指示情報を出力するための第２の出力手段と、
前記アクション指示情報の出力に対応してユーザから指示があったことに応答して、前記第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報により特定される処理を実行するためのアクション実行手段とを含む、情報蓄積装置。
【請求項２１】
前記情報蓄積装置はさらに、
前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報により特定される処理を、第１の記録手段により記録されたコンテンツの、前記第１の出力手段による出力に先立って実行するための事前実行手段と、
前記事前実行手段による処理の実行結果を記録するための第３の記録手段とを含み、
前記第２の記録手段は、前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報を、前記第１の記録手段により記録されるコンテンツ情報に対応するもの書換え、さらに当該アクションスケジュール情報に含まれるターゲット情報を書換え、前記第３の記録手段に記録された実行結果を出力させるための信号の生成を指示するものにして記録するための手段を含み、
前記情報蓄積装置はさらに、前記アクション実行手段が前記出力させるための信号を生成したことに応答して、前記第３の記録手段に記録された前記結果を出力するための第３の出力手段を含む、請求項２０に記載の情報蓄積装置。
【請求項２２】
前記事前実行手段は、
前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、前記第１の記録手段による前記コンテンツ情報の記録中の、当該アクションスケジュール情報に含まれるスケジュール情報により特定されるタイミングで、前記ターゲット情報により特定される処理を実行するための手段を含む、請求項２１に記載の情報蓄積装置。
【請求項２３】
前記ターゲット情報は、複数の前記情報源のいずれか一つを選択することを指定する信号を生成する処理を特定する情報を含み、
前記情報蓄積装置はさらに、前記事前実行手段により前記指定する信号が生成されたことに応答して、当該信号に従い、複数の前記情報源のいずれかを選択し、選択された前記情報源より前記コンテンツ情報を取得するための手段を含み、
前記第３の記録手段は、前記実行結果として、前記取得するための手段により取得されたコンテンツ情報を記録するための手段とを含む、請求項２１又は請求項２２に記載の情報蓄積装置。
【請求項２４】
前記情報蓄積装置はさらに、
前記コンテンツ情報の記録を予約するための予約手段と、
前記予約手段による予約に従い、前記第１の記録手段を制御し、記録を予約された前記コンテンツ情報を前記情報源から取得して記録するよう動作させるための手段とを含む、請求項２０から請求項２２のいずれかに記載の情報蓄積装置。
【請求項２５】
前記予約手段は、ユーザにより前記コンテンツ情報のいずれかの記録の予約が指定されたことに応答して、前記ユーザにより指定されたコンテンツ情報の記録を予約するための手段を含む、請求項２４に記載の情報蓄積装置。
【請求項２６】
前記ターゲット情報は、所定のコンテンツ情報の記録を予約する処理を特定する情報を含み、
前記予約手段は、前記第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれる前記ターゲット情報が、前記予約する処理を特定する情報であることに応答して、前記所定のコンテンツ情報の記録を、前記第１の出力手段による出力に先立って予約するための事前予約手段を含む、請求項２４に記載の情報蓄積装置。
【請求項２７】
前記アクションスケジュール情報を提供する情報提供装置に接続し、前記情報提供装置から複数の前記アクションスケジュール情報を取得するための手段をさらに含み、
前記第１のアクションスケジュール情報検索手段は、前記取得するための手段により取得された複数のアクションスケジュール情報の中から、前記第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む、請求項２０に記載の情報蓄積装置。
【請求項２８】
前記取得するための手段は、前記情報提供装置から複数の前記アクションスケジュール情報を取得し、前記複数のコンテンツ情報に対応して、前記アクション指示情報、前記アクション指示情報を提示するためのスケジュール、及び前記ターゲット情報を含むアクションスケジュールを作成するための手段を含み、
前記検索するための手段は、前記作成するための手段により作成された複数のアクションスケジュールの中から、前記第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュールを検索するためのアクションスケジュール検索手段を含み、
前記情報提示手段は、前記アクションスケジュール検索手段により検索されたアクションスケジュールに従い、前記コンテンツ情報の出力中の、当該アクションスケジュールにより特定されるタイミングで、前記アクション指示情報を提示するための手段を含み、
前記アクション実行手段は、前記情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、前記検索されたアクションスケジュールに含まれる前記ターゲット情報により特定される処理を実行するための手段を含む、請求項２７に記載の情報蓄積装置。
【請求項２９】
前記第１のアクションスケジュール情報検索手段による検索の対象となる前記アクションスケジュール情報は複数存在し、
複数の前記アクションスケジュール情報のうちいずれかがユーザにより指定されたことに応答して、指定された前記アクションスケジュール情報を選択するためのアクションスケジュール情報選択手段と、
前記アクションスケジュール情報選択手段により選択されたアクションスケジュール情報に含まれる前記アクション指示情報をユーザに対して表示するための表示手段とをさらに含み、
前記アクション実行手段は、前記表示手段によるアクション指示情報の表示に対応してユーザから指示があったことに応答して、前記アクション指示情報と対応関係にある前記ターゲット情報により特定される処理を実行するための手段を含む、請求項２０に記載の情報蓄積装置。
【請求項３０】
前記アクションスケジュール情報選択手段は、
ユーザによる所定の入力に応答して前記複数のアクションスケジュール情報を一覧表示するためのアクションスケジュール情報一覧表示手段と、
前記アクションスケジュール情報一覧表示手段による表示に基づき前記複数のアクションスケジュール情報の内いずれか一つをユーザが指定したことに応答して、指定された前記アクションスケジュール情報を選択するための手段とを含む、請求項２９に記載の情報蓄積装置。
【請求項３１】
前記コンテンツ情報の取得及び記録を指示する信号を受信するための受信手段と、
前記受信手段により受信した前記指示する信号に従い、当該信号により指示されたコンテンツ情報を前記第１の記録手段が取得し記録するように前記第１の記録手段を制御するための制御手段をさらに含む、請求項２０に記載の情報蓄積装置。
【請求項３２】
前記出力手段は、放送信号によりコンテンツ情報を提供する情報源、通信ネットワークを介してコンテンツ情報を送信する情報源、蓄積したコンテンツ情報を出力する情報源の内、少なくとも１の情報源から前記コンテンツ情報を取得して記録するための手段を含む、請求項２０に記載の情報蓄積装置。
【請求項３３】
コンピュータ上で実行されると、当該コンピュータを請求項２０から請求項３１のいずれかに記載の情報蓄積装置として動作させる、コンピュータで実行可能なプログラム。
【請求項３４】
コンテンツ情報の情報源に接続可能な装置に対して、当該接続可能な装置がユーザに提示するべき所定のアクション指示情報と、前記コンテンツ情報を特定するコンテンツ特定情報と、前記コンテンツ特定情報により特定される前記コンテンツ情報の出力中において、前記接続可能な装置が前記アクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、前記アクション指示情報が提示されているときにユーザから前記接続可能な装置に対して所定の入力があったときに、当該接続可能な装置が実行するべき処理を特定するターゲット情報とを含むアクションスケジュール情報を準備するための準備手段と、
前記アクションスケジュール情報を、前記情報源が前記コンテンツ情報を提供する日時により分類して保持するための保持手段と、
前記保持手段に保持されている前記アクションスケジュール情報の分類に基づき、前記アクションスケジュール情報を選択するための選択手段と、前記選択手段により選択されたアクションスケジュール情報を、前記接続可能な装置に送信するための送信手段とを含む、情報提供装置。
【請求項３５】
コンピュータ上で実行されると、当該コンピュータを請求項３４に記載の情報提供装置として動作させる、コンピュータで実行可能なプログラム。
【請求項３６】
請求項１９、請求項３３、及び請求項３５のいずれかに記載のプログラムを記録した、コンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のコンテンツ情報を取得する情報処理装置、及び情報蓄積装置、並びにそれらの装置に情報を提供する情報提供装置に関する。特にコンテンツ情報を取得し出力する際に、そのコンテンツ情報と関連する処理が可能であることを表示し、その処理を実行する情報処理装置、及び情報蓄積装置に関する。
【背景技術】
【０００２】
近年の情報技術の発展に伴い、情報の提供方法が多様化し、様々な媒体を介して情報が提供されるようになった。例えば、テレビジョン放送等の放送波の受信による情報の取得に加えて、いわゆるインターネット等を通じて、様々な情報を取得することが可能となった。また例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記録媒体には、映像情報に加えて、文字情報、音声情報、静止画、又はそれらを統合した情報を記録することが可能である。
【０００３】
これら情報の提供方法の発展に伴い、情報の利用者はより多くの情報を利用できるようになった。また、情報の利用者は、ある媒体によって提供される情報を利用中に、その内容に関連する別の情報を、別の媒体を介して利用することも可能となった。
【０００４】
しかし、複数種類の媒体を介して、互いに関連する複数種類の情報を同時に利用することは、情報の利用者にとって煩わしい作業である。さらに、情報の種類及び量は増加の一途をたどり、情報同士の関連が複雑化している。そのため、ある情報を利用中に、関連性を有する別の情報を利用するには、膨大な情報の組合せの中から有用なものを選び、その情報源を特定して、取得するという作業が必要となり、極めて困難な作業を利用者に強いることになる。
【０００５】
そうした問題を解決するために、ある情報を利用しているユーザがその情報に関連する内容の別の情報を利用することを容易にするための技術が開発されている。
【０００６】
後掲の特許文献１には、コンテンツ情報とその情報に関連する情報のアドレスとを共に記録した記録媒体を用いて、コンテンツ情報を再生する装置が開示されている。この装置は、動画コンテンツの全体、又はその所定の時間区間及び表示位置に関連する情報をユーザの入力に基づき取得する装置である。予め、動画コンテンツと共に、動画コンテンツに関連する情報のアドレスを付加情報として記録媒体に記録しておく。この記録媒体に記録された動画コンテンツの再生中に、ユーザが動画コンテンツのある時間区間及び表示位置を指定するための入力を行なうと、この装置は、ユーザが指定した時間区間及び表示位置を検出し、指定された部分に対応する付加情報を読出す。この装置はさらに、付加情報に基づき、指定された部分に関連する情報を取得して表示する。この装置により、記録媒体に記録されるコンテンツの画像情報を再生中に、ユーザの入力動作に連動して、関連する情報の画像を再生することが可能となる。
【０００７】
また、後掲の特許文献２には、インターネットに接続する機能を有し、テレビジョン放送とインターネット上とから情報を受信し、これら受信した情報を効率的に利用することを可能にするマルチネットワークテレビジョン装置が開示されている。
【０００８】
特許文献２に記載のマルチネットワークテレビジョン装置は、第１及び第２のオブジェクトデータを用いて処理を行なう。第１のオブジェクトデータは、放送信号の垂直帰線消去期間（Ｖｅｒｔｉｃａｌ  Ｂｌａｎｋｉｎｇ  Ｉｎｔｅｒｖａｌ：ＶＢＩ）に多重されたデータであり、第２のオブジェクトデータへの自動アクセスコマンドを含む。第２のオブジェクトデータはインターネットを介して提供されるデータである。
【０００９】
このテレビジョン装置は、放送信号の受信再生中に、そのＶＢＩに多重された第１のオブジェクトデータを取得する。さらに第１のオブジェクトデータの自動アクセスコマンドに基づき、第２のオブジェクトデータを取得し表示する。第２のオブジェクトデータを取得した段階で、マーク表示又はチャイム音によりユーザに通知を行ない、ユーザに第２のオブジェクトデータの表示又は非表示を選択させる。
【００１０】
また特許文献２によると、このテレビジョン装置は、放送信号の受信再生中に第１のオブジェクトデータを取得し、これを用いて第２のオブジェクトデータを取得し、第１及び第２のオブジェクトデータを用いて外部機器を制御する。第２のオブジェクトデータはこのテレビジョン装置の制御コマンドを含み、このテレビジョン装置は、第２のオブジェクトデータに含まれる制御コマンドを実行して第３のオブジェクトデータを取得し、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で当該テレビジョン装置に接続された外部機器に対して第３のオブジェクトデータを送信する。第３のオブジェクトデータは、外部機器の制御コマンドを含み、外部機器は、第３のオブジェクトデータに含まれる制御コマンドを実行する。
【００１１】
【特許文献１】特開２００２−３０４３４９号公報
【特許文献２】特開平１０−１１７３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
特許文献１に記載の装置は、ユーザによる入力に応答して関連する情報の表示を行なう。しかし、この装置では、関連する情報のアドレス情報を予め記録媒体に記録する必要がある。記録媒体にアドレス情報を記録する者の意図と、ユーザがある情報から連想する情報とが一致するとは限らない。そのため、ユーザが指定した画像に対して、ユーザの意図とは異なる情報が関連付けられているために、ユーザにとって不適切な情報を表示するおそれがある。また、アドレス情報を記録する者にとっては重要でない情報を、ユーザが重要であると考えているかもしれない。このような場合、ユーザが選択操作を行なったにもかかわらず、記録するものが対応するアドレス情報を記録していなかったために、関連する情報を提供できない。
【００１３】
また、ユーザが動画コンテンツにではなく、既に見た動画コンテンツのある画像に関連する情報に興味があり、関連する情報を閲覧したいと考えるかもしれない。このような場合、ユーザは所望の情報を得るために、動画コンテンツを見直して、所望の情報に関連付けられている画像を探す必要があり、不便である。
【００１４】
特許文献２に記載のテレビジョン装置は、チャイム音又はマーク表示により、第２のオブジェクトが表示可能であることを知らせることができる。そのため、ユーザは、第２のオブジェクトの表示と非表示とを選択することができる。しかし、第２のオブジェクトがどのようなものであるかを、ユーザは知ることができない。ユーザが表示と非表示との選択を行なうために、テレビジョン放送の内容から第２のオブジェクトの内容を類推する必要が生じる。
【００１５】
また、第２のオブジェクトデータ又は第３のオブジェクトデータを用いて外部装置の制御を行なった場合、ユーザは、外部装置がどのような制御を受けるかを知ることができない。そのため、外部機器が、ユーザの意思や操作と関係なく動作し、ユーザに不安を与えるおそれがある。
【００１６】
また、第１のオブジェクトデータは、テレビジョン信号と共に送信される情報である。そのため、テレビジョン放送を録画すると、そのときの放送信号に多重された第１のオブジェクトデータは、放送信号と共に記録されることとなる。過去に放送され、録画された放送信号を再生する時には、既に第２のオブジェクトデータの提供が終了していることがあり得る。この場合、第１のオブジェクトデータを用いた処理を実行することができない。そのため、第１及び第２のオブジェクトデータに基づく処理を確実に行なうためには、テレビジョン放送が放送されている間にユーザが操作を行なう必要があり、煩わしい。
【００１７】
それゆえに、本発明の目的は、テレビジョン放送等のコンテンツ情報を表示し、さらにコンテンツ情報に関連し、かつユーザの意図に沿った処理を的確に行なうことのできる装置を提供することである。
【００１８】
本発明の別の目的は、さらにコンテンツ情報に関連し、ユーザの意図に沿った情報を的確に取得することのできる装置を提供することである。
【００１９】
本発明のさらに別の目的は、テレビジョン放送等のコンテンツ情報を取得し、さらにコンテンツ情報に関連する情報を確実に取得し、保存することができる装置を提供することである。
【００２０】
本発明の追加の目的は、テレビジョン放送等のコンテンツ情報に関連する情報について、ユーザが容易に知ることのできる装置を提供することである。
【課題を解決するための手段】
【００２１】
本発明の第１の局面に係る情報処理装置は、コンテンツ情報の情報源に接続可能な情報処理装置である。この情報処理装置は、コンテンツ情報の情報源からコンテンツ情報を取得して出力するための出力手段と、出力手段により出力されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第１のアクションスケジュール情報検索手段とを含む。アクションスケジュール情報は、当該情報処理装置のユーザに提示されるべき所定のアクション指示情報と、このアクションスケジュール情報に対応するコンテンツ情報を特定するコンテンツ特定情報と、対応するコンテンツ情報の出力中において、アクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、アクション指示情報が提示されているときにユーザから所定の入力があったときに実行するべき処理を特定するターゲット情報とを含む。この情報処理装置はさらに、第１のアクションスケジュール検索手段により検索されたアクションスケジュール情報に従い、コンテンツ情報の出力中の、当該アクションスケジュール情報により特定されるタイミングで、アクション指示情報を提示するための情報提示手段と、情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報により特定される処理を実行するためのアクション実行手段とを含む。
【００２２】
アクション指示情報により必要な提示をユーザに対して行ない、情報源が提供するコンテンツ情報の出力に連動して実行可能な処理を、ユーザよる入力を得た上で実行することができる。そのため、コンテンツ情報に連動して実行できる処理をユーザに確認させることができる。また、それらの処理を実行するか否かの決定権をユーザに与えることができる。
【００２３】
好ましくは、出力手段は、コンテンツ情報を情報源から取得して記録するための第１の記録手段と、第１の記録手段に記録されたコンテンツ情報を出力するための手段とを含む。
【００２４】
より好ましくは、第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第２のアクションスケジュール情報検索手段と、第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報により特定される処理と等価な処理を実行し、その結果を第１の記録手段に記録させたコンテンツ情報及び第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に関連付けて記録するための第２の記録手段とをさらに含む。アクション実行手段は、アクション指示情報に対応してユーザから指示があったことに応答して、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報により特定される処理と等価な処理の結果を第２の記録手段中より検索して出力するための手段とを含む。
【００２５】
コンテンツ情報を記録しておき、後刻記録したコンテンツ情報を出力する場合でも、アクション指示情報を提示し、ユーザが確認した上で、ターゲット情報により特定された処理を実行した場合と等価な処理の結果を出力することができる。
【００２６】
また、より好ましくは、ターゲット情報は、あるコンテンツ情報を取得して記録することを指示する信号を生成する処理を特定する情報を含む。情報処理装置はさらに、アクション実行手段により指示する信号が生成されたことに応答して、当該信号により指示されたコンテンツを取得し記録するように第１の記録手段を制御するための手段を含む。
【００２７】
所定のコンテンツ情報の記録する処理を、コンテンツ情報の出力に連動した所定のタイミングでユーザに確認を取った上で実行することができる。
【００２８】
ターゲット情報は、外部の装置によりコンテンツ情報を取得して記録することを指示する信号を生成する処理を特定する情報を含んでもよい。情報処理装置はさらに、アクション実行手段により指示する信号が生成されたことに応答して、当該信号を外部に出力するための手段を含む。
【００２９】
アクションスケジュール情報を用いて、外部の装置を制御し、コンテンツ情報の記録を実行させることができる。
【００３０】
好ましくは、情報処理装置はさらに、複数の情報源のいずれか１つを選択するための情報源選択手段を含む。第１のアクションスケジュール情報検索手段は、情報源選択手段により情報源が選択されたことに応答して、当該情報源が提供するコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む。
【００３１】
より好ましくは、出力手段は、情報源選択手段により選択された情報源からコンテンツ情報を取得して出力するための手段を含む。
【００３２】
選択された情報源が提供するコンテンツ情報の出力にあわせて、そのコンテンツ情報と対応関係にあるアクションスケジュール情報を検索し、ターゲット情報により特定される処理を実行することができる。
【００３３】
さらに好ましくは、情報源選択手段は、ユーザにより複数の情報源のうちいずれかが指定されたことに応答して、当該情報源を選択するための手段を含む。
【００３４】
ユーザが選択した所望の情報源が提供するコンテンツと対応関係にあるアクションスケジュール情報を検索し、ターゲット情報により特定される処理を実行することができる。
【００３５】
より好ましくは、ターゲット情報は、特定の情報源を選択することを指示する信号を生成する処理を特定する情報を含む。情報処理装置はさらに、アクション実行手段が指示する信号を生成したことに応答して、当該信号に従い情報源選択手段を制御し、当該情報源選択手段が特定の情報源を選択するよう動作させるための手段を含む。
【００３６】
アクションスケジュール情報を用いて、あるコンテンツ情報の出力中に、特定のコンテンツ情報に情報の出力を切替える処理を、ユーザに確認を取った上で実行することができる。
【００３７】
好ましくは、情報処理装置はさらに、アクションスケジュール情報を提供する情報提供装置に接続し、情報提供装置から複数のアクションスケジュール情報を取得するための手段を含む。第１のアクションスケジュール情報検索手段は、取得するための手段により取得された複数のアクションスケジュール情報の中から、出力手段により出力されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む。
【００３８】
アクションスケジュール情報の提供を情報提供装置から受けることにより、コンテンツ情報と対応関係にあるアクションスケジュール情報を、より効率的に利用することが可能となる。
【００３９】
より好ましくは、取得するための手段は、情報提供装置から複数のアクションスケジュール情報を取得し、複数のコンテンツ情報に対応して、アクション指示情報、アクション指示情報を提示するためのスケジュール、及びターゲット情報を含むアクションスケジュールを作成するための手段を含む。検索するための手段は、作成するための手段により作成された複数のアクションスケジュールの中から、出力手段により出力されるコンテンツ情報に対応するアクションスケジュールを検索するためのアクションスケジュール検索手段を含む。情報提示手段は、アクションスケジュール検索手段により検索されたアクションスケジュールに従い、コンテンツ情報の出力中の、アクションスケジュールにより特定されるタイミングで、アクション指示情報を提示するための手段を含む。アクション実行手段は、情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、検索されたアクションスケジュールに含まれるターゲット情報により特定される処理を実行するための手段を含む。
【００４０】
複数のアクションスケジュール情報を取得し、アクションスケジュールを作成することにより、提供される多様なアクションスケジュール情報を有効に利用することが可能となる。
【００４１】
情報処理装置が、第２のアクションスケジュール情報検索手段と第２の記録手段とを含むものであれば、その情報処理装置はさらに、アクションスケジュール情報を提供する情報提供装置に接続し、情報提供装置から複数のアクションスケジュール情報を取得するための手段をさらに含んでもよい。第２のアクションスケジュール情報検索手段は、取得するための手段により取得された複数のアクションスケジュール情報の中から、第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段とを含む。
【００４２】
好ましくは、ターゲット情報は、特定のアクションスケジュール情報を取得しアクションスケジュールを更新することを指示する信号を生成する処理を特定する情報を含む。
情報処理装置はさらに、アクション実行手段が指示する信号を生成したことに応答して、当該信号により指示された特定のアクションスケジュール情報を取得し、取得するための手段が取得したアクションスケジュールを更新するための手段を含む。
【００４３】
アクションスケジュール情報に基づき、アクションスケジュール情報を再取得することが可能となり、アクションスケジュール情報の更新し、新たなアクションスケジュール情報に基づく処理を行なうことができる。
【００４４】
情報処理装置はさらに、出力手段による出力と、情報提示手段によるアクション指示情報の出力とを合成して出力するための手段を含んでもよい。
【００４５】
情報提示手段は、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、そのアクションスケジュール情報により特定される、出力手段によるコンテンツ情報の出力中の、アクションスケジュール情報により特定されるタイミングで、出力手段による出力に替えて提示情報の出力を行なうための手段を含んでもよい。
【００４６】
第１のアクションスケジュール情報検索手段による検索の対象となるアクションスケジュール情報は複数存在してもよい。好ましくは、情報処理装置はさらに、それら複数のアクションスケジュール情報のうちいずれかがユーザにより指定されたことに応答して、指定されたアクションスケジュール情報を選択するためのアクションスケジュール情報選択手段と、アクションスケジュール情報選択手段により選択されたアクションスケジュール情報に含まれるアクション指示情報をユーザに対して表示するための表示手段と、表示手段によるアクション指示情報の表示に対応してユーザから指示があったことに応答して、アクション指示情報と対応関係にあるターゲット情報により特定される処理を実行するための手段を含む。
【００４７】
アクションスケジュール情報と対応関係にあるコンテンツ情報を出力させているとき以外にも、ユーザが所望するアクションスケジュール情報に含まれるアクション指示情報の提示及び、ターゲット情報に基づく処理を実行することができる。
【００４８】
アクションスケジュール情報選択手段は、ユーザによる所定の入力に応答して複数のアクションスケジュール情報を一覧表示するためのアクションスケジュール情報一覧表示手段と、アクションスケジュール情報一覧表示手段による表示に基づき複数のアクションスケジュール情報のうちいずれか一つをユーザが指定したことに応答して、指定されたアクションスケジュール情報を選択するための手段とを含んでもよい。
【００４９】
出力手段は、放送信号によりコンテンツ情報を提供する情報源、通信ネットワークを介してコンテンツ情報を送信する情報源、蓄積したコンテンツ情報を出力する情報源の内、少なくとも１の情報源からコンテンツ情報を取得して出力するための手段を含んでもよい。
【００５０】
本発明の第２の局面に係るプログラムは、コンピュータで実行可能なプログラムであり、コンピュータ上で実行されると、当該コンピュータを本発明の第１の局面に係るいずれかに記載の情報処理装置として動作させる。
【００５１】
このプログラムを実行することにより、上記した第１の局面に係る発明の作用及び効果をコンピュータで実現することが可能となる。
【００５２】
本発明の第３の局面に係る情報蓄積装置は、コンテンツ情報の情報源に接続可能な情報蓄積装置である。この情報蓄積装置は、コンテンツ情報を情報源から取得して記録するための第１の記録手段と、第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための第１のアクションスケジュール情報検索手段とを含む。アクションスケジュール情報は、当該情報処理装置のユーザに提示されるべき所定のアクション指示情報と、当該アクションスケジュール情報に対応するコンテンツ情報を特定するコンテンツ特定情報と、対応するコンテンツ情報の出力中において、アクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、アクション指示情報が提示されているときにユーザから所定の入力があったときに実行するべき処理を特定するターゲット情報とを含む。情報蓄積装置はさらに、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報を、第１の記録手段により記録されたコンテンツ情報に対応するように書換えて記録するための第２の記録手段と、第１の記録手段に記録されたコンテンツ情報を出力するための第１の出力手段と、第２の記録手段中より、第１の出力手段が出力するコンテンツ情報に対応したアクションスケジュール情報を検索するための第２のアクションスケジュール情報検索手段と、第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、第１の出力手段によるコンテンツ情報の出力中の、当該アクションスケジュール情報により特定されるタイミングで、アクション指示情報を出力するための第２の出力手段と、アクション指示情報の出力に対応してユーザから指示があったことに応答して、第２のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報により特定される処理を実行するためのアクション実行手段とを含む。
【００５３】
コンテンツ情報を記録する際に、アクションスケジュール情報を関連付けて記憶させているため、記録したコンテンツ情報を出力する際に、所定のタイミングでアクションスケジュール情報に基づくアクション指示情報の提示を行なうことができる。さらには、ユーザに確認を取った上で、コンテンツ情報の出力に関連する処理を実行することができる。
【００５４】
好ましくは、情報蓄積装置はさらに、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報により特定される処理を、第１の記録手段により記録されたコンテンツ情報の第１の出力手段による出力に先立って実行するための事前実行手段と、事前実行手段による処理の実行結果を記録するための第３の記録手段とを含む。第２の記録手段は、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報を、第１の記録手段により記録されたコンテンツ情報に対応するものに書換え、さらにそのアクションスケジュール情報に含まれるターゲット情報を書換え、第３の記録手段に記録された実行結果を出力させるための信号の生成を指示するものにして記録するための手段を含む。情報蓄積装置はさらに、アクション実行手段がこの信号を生成したことに応答して、第３の記録手段に記録された結果を出力するための第３の出力手段を含む。
【００５５】
アクションスケジュール情報に基づく処理を事前に実行しておくことができ、アクションスケジュール情報に基づく処理によって得られる結果を、記録したコンテンツ情報を出力する際に、ユーザによる確認の上で出力されることができる。
【００５６】
より好ましくは、事前実行手段は、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に従い、第１の記録手段によるコンテンツ情報の記録中の、当該アクションスケジュール情報に含まれるスケジュール情報により特定されるタイミングで、ターゲット情報により特定される処理を実行するための手段を含む。
【００５７】
記録したコンテンツ情報の出力時にユーザがアクション指示情報の提示に対応する指示を行なった場合に、同じ指示をコンテンツが提供された時点で行なうことにより得られた結果と同等の処理結果を出力することが可能になる。
【００５８】
ターゲット情報は、複数の情報源のいずれか一つを選択することを指定する信号を生成する処理を特定する情報を含んでもよい。情報蓄積装置はさらに、事前実行手段により指定する信号が生成されたことに応答して、当該信号に従い、複数の情報源のいずれかを選択し、選択された情報源よりコンテンツ情報を取得するための手段を含む。第３の記録手段は、処理の実行結果として、取得するための手段により取得されたコンテンツ情報を記録するための手段とを含む。
【００５９】
コンテンツ情報を記録していた時間に別の情報源により提供されていたコンテンツ情報を記録することができる。そのため、後刻、記録したコンテンツ情報を出力するときに、ユーザがアクション指示情報の提示に対応して所定の入力を行なった場合に、取得したアクションスケジュール情報により指定されたコンテンツ情報を出力することができる。
【００６０】
好ましくは、情報蓄積装置はさらに、コンテンツ情報の記録を予約するための予約手段と、予約手段による予約に従い、第１の記録手段を制御し、記録を予約されたコンテンツ情報を情報源から取得して記録するよう動作させるための手段とを含む。
【００６１】
情報源により将来提供されるコンテンツ情報を記録し、そのコンテンツ情報に関連するする処理をユーザによる確認の上で実行することができる。
【００６２】
より好ましくは、予約手段は、ユーザによりコンテンツ情報のいずれかの記録の予約が指定されたことに応答して、ユーザにより指定されたコンテンツ情報の記録を指定するための手段を含む。
【００６３】
また、より好ましくは、ターゲット情報は、所定のコンテンツ情報の記録を予約する処理を特定する情報を含む。予約手段は、第１のアクションスケジュール情報検索手段により検索されたアクションスケジュール情報に含まれるターゲット情報が、予約する処理を特定する情報であることに応答して、所定のコンテンツ情報の記録を、第１の出力手段による出力に先立って予約するための事前予約手段を含む。
【００６４】
あるコンテンツ情報を記録する際に、コンテンツ情報に関連する別のコンテンツ情報の記録を予約することができる。これにより、予約された別のコンテンツ情報の提供が予定されていた時点より後に、第１の記録手段に記録されたコンテンツ情報の出力が行なわれた場合でも、アクションスケジュール情報に基づく予約によって、関連する別のコンテンツ情報を記録することができる。
【００６５】
好ましくは、情報蓄積装置はさらに、アクションスケジュール情報を提供する情報提供装置に接続し、情報提供装置から複数のアクションスケジュール情報を取得するための手段を含む。第１のアクションスケジュール情報検索手段は、取得するための手段により取得された複数のアクションスケジュール情報の中から、第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュール情報を検索するための手段を含む。
【００６６】
情報蓄積装置においても、アクションスケジュール情報の提供を情報提供装置から受けることにより、コンテンツ情報と対応関係にあるアクションスケジュール情報を、より効率的に利用することが可能となる。
【００６７】
より好ましくは、取得するための手段は、情報提供装置から複数のアクションスケジュール情報を取得し、複数のコンテンツ情報に対応して、アクション指示情報、アクション指示情報を提示するためのスケジュール、及びターゲット情報を含むアクションスケジュールを作成するための手段を含む。検索するための手段は、作成するための手段により作成された複数のアクションスケジュールの中から、第１の記録手段により記録されるコンテンツ情報に対応するアクションスケジュールを検索するためのアクションスケジュール検索手段を含む。情報提示手段は、アクションスケジュール検索手段により検索されたアクションスケジュールに従い、コンテンツ情報の出力中の、アクションスケジュールにより特定されるタイミングで、アクション指示情報を提示するための手段を含む。アクション実行手段は、情報提示手段によるアクション指示情報の提示に対応してユーザから指示があったことに応答して、検索されたアクションスケジュールに含まれるターゲット情報により特定される処理を実行するための手段を含む。
【００６８】
複数のアクションスケジュール情報を取得し、アクションスケジュールを作成することにより、提供される多様なアクションスケジュール情報を有効に利用することが可能となる。
【００６９】
第１のアクションスケジュール情報検索手段による検索の対象となるアクションスケジュール情報は複数存在してもよい。好ましくは、情報蓄積装置は、それら複数のアクションスケジュール情報のうちいずれかがユーザにより指定されたことに応答して、指定されたアクションスケジュール情報を選択するためのアクションスケジュール情報選択手段と、アクションスケジュール情報選択手段により選択されたアクションスケジュール情報に含まれるアクション指示情報をユーザに対して表示するための表示手段とをさらに含む。アクション実行手段は、表示手段によるアクション指示情報の表示に対応してユーザから指示があったことに応答して、アクション指示情報と対応関係にあるターゲット情報により特定される処理を実行するための手段を含む。
【００７０】
アクションスケジュール情報と対応関係にあるコンテンツ情報を記録又は出力するとき以外にも、ユーザが所望するアクションスケジュール情報に含まれるアクション指示情報の提示及び、ターゲット情報に基づく処理を実行することができる。
【００７１】
より好ましくは、アクションスケジュール情報選択手段は、ユーザによる所定の入力に応答して複数のアクションスケジュール情報を一覧表示するためのアクションスケジュール情報一覧表示手段と、アクションスケジュール情報一覧表示手段による表示に基づき複数のアクションスケジュール情報の内いずれか一つをユーザが指定したことに応答して、指定されたアクションスケジュール情報を選択するための手段とを含む。
【００７２】
情報蓄積装置はさらに、コンテンツ情報の取得及び記録を指示する信号を受信するための受信手段と、受信手段により受信した指示する信号に従い、当該信号により指示されたコンテンツ情報を第１の記録手段が取得し記録するように第１の記録手段を制御するための制御手段を含んでもよい。
【００７３】
他の装置から信号を受付け、受付けた信号に基づいてコンテンツ情報を記録できる。
【００７４】
出力手段は、放送信号によりコンテンツ情報を提供する情報源、通信ネットワークを介してコンテンツ情報を送信する情報源、蓄積したコンテンツ情報を出力する情報源の内、少なくとも１の情報源からコンテンツ情報を取得して記録するための手段を含んでもよい。
【００７５】
本発明の第４の局面に係るプログラムは、コンピュータで実行可能なプログラムであり、コンピュータ上で実行されると、このコンピュータを本発明の第３の局面に係るいずれかの情報処理装置として動作させる。
【００７６】
このプログラムを実行することにより、上記した第３の局面に係る発明の作用及び効果をコンピュータで実現することが可能となる。
【００７７】
本発明の第５の局面に係る情報提供装置は、コンテンツ情報の情報源に接続可能な装置に対して、その接続可能な装置がユーザに提示するべき所定のアクション指示情報と、コンテンツ情報を特定するコンテンツ特定情報と、コンテンツ特定情報により特定されるコンテンツ情報の出力中においてその接続可能な装置がアクション指示情報を提示するべきタイミングを示すスケジュールを特定するスケジュール情報と、アクション指示情報が提示されているときにユーザからその接続可能な装置に対して所定の入力があったときに、当該接続可能な装置が実行するべき処理を特定するターゲット情報とを含むアクションスケジュール情報を準備するための準備手段と、アクションスケジュール情報を、情報源がコンテンツ情報を提供する日時により分類して保持するための保持手段と、保持手段に保持されているアクションスケジュールの分類に基づき、アクションスケジュールを選択するための選択手段と、選択手段により選択されたアクションスケジュールを、接続可能な装置に送信するための送信手段とを含む。
【００７８】
あるコンテンツ情報に関連する内容の処理を、必要な提示をユーザに対して行ない、ユーザよる入力を得た上でユーザ側の装置が実行するための情報を、コンテンツ情報が提供される日時に応じて提供することができる。
【００７９】
本発明の第６の局面に係るプログラムは、コンピュータで実行可能なプログラムであり、コンピュータ上で実行されると、当該コンピュータを本発明の第５の局面に係る情報提供装置として動作させる。
【００８０】
このプログラムを実行することにより、上記した第５の局面に係る発明の作用及び効果をコンピュータで実現することが可能となる。
【００８１】
本発明の第７の局面に係る記録媒体は、本発明の第２の局面、第４の局面、及び第６の局面に係るプログラムを記録した、コンピュータで読取可能な記録媒体である。
【００８２】
この記録媒体に記録されたプログラムをコンピュータで読取り、実行することにより、上記した第１の局面、第３の局面、及び第５の局面に係る発明の作用及び効果を実現できる。
【発明の効果】
【００８３】
本発明の第１の局面によれば、コンテンツ情報に連動して実行できる処理をユーザに確認させることができ、それらの処理を実行するか否かの決定権をユーザに与えることができる。また、コンテンツ情報を記録しておき、後刻記録したコンテンツ情報を出力する場合でも、ユーザが確認した上で、処理を実行した場合と等価な処理の結果を出力することができる。また、所定のコンテンツ情報の記録する処理を、コンテンツ情報の出力に連動した所定のタイミングでユーザに確認を取った上で実行することができる。また、外部の装置を制御にコンテンツ情報の記録を実行させることができる。また、情報源が提供するコンテンツ情報を選択して出力し、その出力にあわれて、特定の処理を実行することができる。ユーザが選択した所望の情報源が提供するコンテンツと対応関係にある処理を実行することができる。また、あるコンテンツ情報の出力中に、特定のコンテンツ情報に情報の出力を切替える処理を、ユーザに確認を取った上で実行することができる。処理に関する情報を再取得し、更新することが可能となり、新たな処理を行なうことができる。コンテンツ情報を出力させているとき以外にも、ユーザが所望する処理を実行することができる。
【００８４】
本発明の第３の局面によると、コンテンツ情報を記録し、記録したコンテンツ情報を出力する際に、ユーザに確認を取った上で、コンテンツ情報の出力に関連する処理を実行することができる。また、関連する処理を事前に実行しておくことができ、処理によって得られる結果を、記録したコンテンツ情報を出力する際に、ユーザによる確認の上で出力されることができる。さらに記録したコンテンツ情報の出力時にユーザがアクション指示情報の提示に対応する指示を行なった場合に、同じ指示をコンテンツが提供された時点で行なうことにより得られた結果と同等の処理結果を出力することが可能になる。後刻、記録したコンテンツ情報を出力するときに、取得したコンテンツ情報を出力することもできる。また、後刻、記録されたコンテンツ情報を出力する場合でも、予定に従って記録することもできる。また、情報源により将来提供されるコンテンツ情報を記録し、そのコンテンツ情報に対応する処理をユーザによる確認の上で実行することができる。また、コンテンツ情報を記録又は出力するとき以外にも、ユーザが所望する処理を実行することができる。また、他の装置から信号を受付け、受付けた信号に基づいてコンテンツ情報の記録を行なうことができる。
【００８５】
本発明の第５の局面によると、コンテンツ情報に関連する内容の処理を、ユーザよる確認を得た上で、ユーザ側の装置が実行するための情報をコンテンツ情報が提供される日時に応じて提供することができる。
【００８６】
また、上記した本発明の第１の局面、第３の局面、及び第５の局面に係る発明の作用及び効果をコンピュータで実現することができる。
【発明を実施するための最良の形態】
【００８７】
以下、図面を参照しつつ本発明の実施の形態について説明する。なお、以下の説明に用いる図面では、同一の部品に同一の符号を付してある。それらの名称及び機能も同一である。従って、それらについての詳細な説明は繰返さない。
［第１の実施の形態］
本実施の形態に係るシステムは、情報の提供者側が大別して２種類の情報を配信し、ユーザ側の装置がこれら２種類の情報を取得し、再生及び表示などの処理を行なうシステムである。一方の情報は内容によって特徴付けることのできる一連の情報である。具体的には、放送波によって配信されるテレビジョン放送等の放送情報、インターネット等のネットワークを介して提供されるウェブページ等の情報、並びにＰＶＲ（Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）及びＤＶＤ等に蓄積された情報などが、この情報に該当する。本明細書では、この情報を「コンテンツ」と呼ぶ。
【００８８】
もう一方の情報は各コンテンツに対応する情報であり、別のコンテンツの取得、再生、及び表示等、コンテンツに関連する処理（以下、この処理を「アクション」と呼ぶ。）をユーザ側の装置が行なうための情報である。この情報は、アクションの処理情報と、アクションの内容をユーザに提示するための情報（以下、この情報を「アクション指示情報」と呼ぶ。）と、アクションがコンテンツのどの部分と対応しているかを示す条件情報とを含む情報である。以下、この情報を、「アクションスケジュール」と呼ぶ。なお、アクションスケジュールの詳細については後述する。
【００８９】
（機能的構成）
−全体の構成−
図１に本発明の一実施の形態に係るシステムの構成を示す。図１を参照して、本実施の形態に係るシステムは、コンテンツをユーザ側の装置に提供するコンテンツ提供源５２と、アクションスケジュールを所定の形式で記述したアクションスケジュールスクリプトを準備し、ネットワーク５６を介してユーザ側の装置に提供するアクションスケジュール提供装置５４と、ユーザ側の装置であるコンテンツ再生装置５０とを含む。
【００９０】
コンテンツ再生装置５０は、コンテンツ提供源５２が提供するコンテンツとアクションスケジュール提供装置５４が提供するアクションスケジュールスクリプトとを取得する機能と、アクションスケジュールスクリプトを解析してアクションスケジュールを作成する機能と、取得したコンテンツを再生すると共にアクションスケジュールに基づいてアクション指示情報をユーザに提示する機能と、ユーザによる入力に従いアクションを実行する機能とを有する。
【００９１】
なお、コンテンツ情報源５２としては、ネットワーク５６を介してコンテンツを提供するコンテンツサーバ装置５８Ａ、コンテンツ再生装置５０に接続され、ＤＶＤ等にコンテンツを蓄積し蓄積したコンテンツを読出してコンテンツ再生装置５０に送信する蓄積装置５８Ｂ、並びに放送波を介してコンテンツを提供する放送局５８Ｃ及び５８Ｄなどが利用可能である。
【００９２】
また典型的には、コンテンツ再生装置５０としては、ネットワーク５６を介して情報の送受信を行なう機能を有するテレビジョン受像機が想定される。
【００９３】
−コンテンツ再生装置の機能的構成−
図２に、図１に示すコンテンツ再生装置５０の機能的構成をブロック図形式で示す。図２を参照して、コンテンツ再生装置５０は、図１に示すネットワーク５６を介してコンテンツサーバ装置５８Ａ及びアクションスケジュール提供装置５４と通信を行なうネットワーク通信部７０と、アンテナ７２を介して放送局５８Ｃ及び５８Ｄからの放送波を受信する放送受信部７４と、リモートコントローラ（以下、「リモコン」と呼ぶ。）８８等を介してユーザからの入力を取得する入力部７６と、入力部７６、ネットワーク通信部７０、放送受信部７４、及び図１に示す蓄積装置５８Ｂに接続され、入力部７６が取得した入力に従い、再生表示するコンテンツを選択し、選択したコンテンツのデータを復号して出力するコンテンツ選択部７８とを含む。
【００９４】
コンテンツ再生装置５０はさらに、ネットワーク通信部７０を介してアクションスケジュール提供装置５４よりアクションスケジュールスクリプトを取得し、解析して、アクションスケジュールを作成する機能と、アクションスケジュールに基づき、コンテンツ選択部７８からの出力とアクション指示情報とを合成して出力する機能と、入力部７６が取得した入力に従い、アクションを実行するための一連の制御を行なう機能とを有する合成制御部８０を含む。合成制御部８０の詳細については後述する。
【００９５】
コンテンツ再生装置５０はさらに、アクションスケジュール提供装置５４を識別するためのアドレス及びアクションスケジュール提供装置５４の優先度を示す情報（以下、この情報を「優先度情報」と呼ぶ。）、合成制御部８０が作成したアクションスケジュール、並びにアクションスケジュールとコンテンツとの対応関係を示すスケジュールテーブルを記憶する記憶部８２と、ディスプレイ装置及びスピーカ等からなり、合成制御部８０により合成された出力を表示再生する再生部８４と、合成制御部８０による時刻設定に従い、アクションを実行する時刻になると合成制御部８０に通知信号を与えるタイマ８６とを含む。
【００９６】
なお、入力部７６が取得する入力は、ユーザが選択したコンテンツの表示を求める入力と、アクションの起動を求める入力と、アクションの終了を求める入力とを含む。また、コンテンツ選択部７８はさらに、合成制御部８０に対して、出力中のコンテンツの通知を行なう機能を有する。
【００９７】
−合成制御部の機能的構成−
図３に、図２に示す合成制御部８０の機能的構成をブロック図形式で示す。図３を参照して、合成制御部８０は、図２に示すネットワーク通信部７０及び記憶部８２に接続され、優先度情報に基づいて図１に示すアクションスケジュール提供装置５４と通信を行ない、アクションスケジュールスクリプトを取得するアクションスケジュールスクリプト取得部１００と、取得したアクションスケジュールスクリプトを解析し、アクションスケジュールを作成して、図２に示す記憶部８２に記憶させるアクションスケジュールスクリプト解析部１０２とを含む。
【００９８】
合成制御部８０はさらに、図２に示すコンテンツ選択部７８及び記憶部８２に接続され、コンテンツ選択部７８より出力中のコンテンツの通知を受け、通知されたコンテンツと対応関係にあるアクションスケジュールを記憶部８２より選択するアクションスケジュール選択部１０４を含む。合成制御部８０はさらに、アクションスケジュール選択部１０４、図２に示すタイマ８６及び入力部７６に接続され、選択されたアクションスケジュールに基づいてタイマ８６の設定を行ない、タイマ８６からの通知信号に応答してアクション指示情報を出力し、入力部７６からの入力に従いアクションの実行を命令するアクションスケジュール実行部１０６と、アクションスケジュールスクリプト取得部１００、アクションスケジュール実行部１０６、図１に示す蓄積装置５８Ｂ、並びに図２に示すネットワーク通信部７０及びコンテンツ選択部７８に接続され、アクションスケジュール実行部１０６より命令を受け、接続された装置及び機能部を用いてアクションを実行するアクション実行部１０８とを含む。
【００９９】
合成制御部８０はさらに、アクションスケジュール実行部１０６、アクション実行部１０８、並びに図２に示すコンテンツ選択部７８及び再生部８４に接続され、コンテンツ選択部７８によるコンテンツの出力とアクションスケジュール実行部１０６及びアクション実行部１０８によるアクション指示情報の出力とを合成して再生部８４に与える表示合成部１１０とを含む。
【０１００】
（データ構成）
図４に、アクションスケジュールスクリプトの一例を示す。図４に示す例では、アクションスケジュールスクリプトはテキストファイル形式である。アクションスケジュールスクリプトでは、「＜」と「＞」とその間に記載した項目名によって、情報の項目を示す。各項目の情報内容は、「＜」と「＞」との間に情報の項目名を記載した部分と、「＜／」と「＞」との間に情報の項目名を記載した部分との間に記載される。また、各項目の情報内容を、項目名と共に、「＜」と「／＞」との間に記載することもできる。また、これらの項目を入れ子にすることにより、複数の項目を構造化することができる。
【０１０１】
１つのアクションスケジュールスクリプトの内容は、１行目の「＜ｓｍａｒｔｕｒｌ＞」から、図４に示す例では３２行目の「＜／ｓｍａｒｔｕｒｌ＞」までの項目に記載される。
【０１０２】
２行目の「＜ｇｅｎｅｒａｌ＞」から、２４行目の「＜／ｇｅｎｅｒａｌ＞」までは、１つのコンテンツ提供源が提供するコンテンツに対応するアクションスケジュールを示す。３行目の項目「ｌｉｓｔｖａｌｉｄ」は、この情報の有効期間を示す項目である。図４に示す例では、２行目から２４行目までに示されるアクションスケジュールに基づく処理が２００２年１月３１日０時から同年２月２８日０時までの期間内に限り実行可能であることを示す。
【０１０３】
４行目の項目「ｃｏｎｔｅｎｔｓ」は、コンテンツ提供源の種類とコンテンツ提供源を識別する情報とを示す項目である。例えば、「ｔｙｐｅ＝“ａｎａｌｏｇ＿ｂｒｏａｄｃａｓｔ”」は、コンテンツ提供源がアナログ放送の放送局であることを示し、「ｃｈａｎｎｅｌ＝“４ｃｈ”」は、コンテンツ提供源が４ｃｈチャンネルであることを示す。
【０１０４】
５行目から６行目にかけて記載されている項目「ｄｅｆａｕｌｔｔａｒｇｅｔ」は、アクションの指定がない場合に、コンテンツ再生装置５０が実行する処理を指定する情報を示す項目である。例えば、この項目内の「ｔｙｐｅ＝“ｓｍａｒｔｕｒｌ”」は、インターネット上のコンテンツ提供装置から、付加情報を取得する処理を指定する情報であり、「ｕｒｌ＝」は、付加情報の提供元のアドレスを示す。また例えば、「ｔｉｍｅｆｌａｇ＝」は、付加情報の提供元が時刻を示す情報を提供することを示し、「ｒｅｇｉｏｎｆｌａｇ＝」は、コンテンツが再生されている地域に関する地域指定情報を提供することを示す。
【０１０５】
８行目の項目「ｐｒｏｇｒａｍ」は、このコンテンツ提供装置が提供する１つのコンテンツについてのアクションを指定する情報であることを示す情報である。この例では、この情報は、２０行目までに記載されている。「ｐｒｏｇｉｄ＝」は、この情報の識別番号を示す。また、「ｖｅｒｓｉｏｎ＝」は、この情報のバージョン番号を示す。これらの情報により、８行目から２０行目までに記載された情報が一意に識別される。
【０１０６】
９行目の項目「ｔｉｍｅ」は、このコンテンツが提供される期間を示す項目である。この項目の「ａｂｓｆｒｏｍ＝」と「ａｂｓｕｎｔｉｌ＝」とは、コンテンツが提供される期間の開始時刻と終了時刻とをそれぞれ示す。
【０１０７】
１０行目から１５行目の項目は、このコンテンツに対応する１つのアクションの有効期間、アクション指示情報、及びアクションの内容を示す項目である。
【０１０８】
１１行目は、アクションスケジュールの有効期間を示す。この例では、コンテンツ再生開始後０秒目から（ｆｒｏｍ＝“０ｓ”）２０秒目まで（ｔｏ＝“２０ｓ”）の間が有効期間であることを示す。
【０１０９】
１２行目は、アクション指示情報を示す。具体的には、「ｕｒｌ＝“ｍｅｂｉｕｓ．ｐｎｇ”」により示される画像データを、画面上の左から８０％（ｌｅｆｔ＝“８０％”）、上から８０％（ｔｏｐ＝“８０％”）の位置に画面の１０％の幅（ｗｉｄｔｈ＝“１０％”）と画面の５％の高さ（ｈｅｉｇｈｔ＝“５％”）とで表示することを示す。
【０１１０】
１３から１４行目は、アクションの内容を示す。具体的には、ＵＲＬが「ｈｔｔｐ：／／ｍｅｂｉｕｓ／ｉｎｄｅｘ．ｈｔｍｌ」であるコンテンツ提供装置から、付加情報を取得して表示する（ｔｙｐｅ＝“ｓｍａｒｔｕｒｌ”）アクションを実行することを示す。
【０１１１】
アクションスケジュールスクリプトは、関連するコンテンツを取得し表示する処理を指定する情報に限らない。例えば、この情報によって、コンテンツの切替、アクションスケジュールスクリプトの再取得、視聴予約、及び録画予約等の処理を指定することも可能である。
【０１１２】
アクションスケジュールスクリプトは、コンテンツに関連する情報の表示を指定するものに限らない。例えば、アクションスケジュールスクリプトにより、コンテンツ再生装置５０に対して、コンテンツに関連する処理を指定することもできる。図５に、そのようなアクションスケジュールスクリプトの別の一例を示す。以下の説明では、図４に示すものと共通の情報に関する説明は省略する。図５を参照して、５行目から１０行目は、アクションスケジュールスクリプトを再取得するアクションを指定する情報である。例えば８行目から９行目は、「ｕｒｌ＝“ｈｔｔｐ：／／ｍｅｂｉｕｓ／ｍｅｂｉｕｓｗｏｒｌｄ．ｓｕｌ”」からアクションスケジュールスクリプトを取得する（ｔｙｐｅ＝“ｕｐｄａｔｅｌｉｓｔ”）アクションを実行することを示す。
【０１１３】
１１行目から１５行目においてはコンテンツの切替アクションを指定している。より具体的には、１４行目において、地上波放送（ｃｏｎｔｅｎｔｓｒｃｔｙｐｅ＝“ａｎａｌｏｇ＿ｂｒｏａｄｃａｓｔ”）の４０チャネル（ｃｏｎｔｅｎｔｓｒｃ＝“４０ｃｈ”）が提供するコンテンツに切替える（ｔｙｐｅ＝“ｃｈａｎｇｅｃｏｎｔｅｎｔｓ”）アクションを実行することを示す。
【０１１４】
１６行目から２３行目においては視聴予約アクションを指定している。より具体的には、２０行目から２２行目において、地上波放送（ｃｏｎｔｅｎｔｓｒｃｔｙｐｅ＝“ａｎａｌｏｇ＿ｂｒｏａｄｃａｓｔ”）の４チャネル（ｃｏｎｔｅｎｔｓｒｃ＝“４ｃｈ”）で、２００２年２月７日０時から（ａｂｓｆｒｏｍ＝“２００２／０２／０７  ００：００：００”）２００２年２月７日１時に（ａｂｓｕｎｔｉｌ＝“２００２／０２／０７  ０１：００：００”）提供されるコンテンツの視聴予約アクション（ｔｙｐｅ＝“ｒｅｓｅｒｖｅｗａｔｃｈ”）を実行することを示す。
【０１１５】
２４行目から３１行目においては、録画予約アクションを指定している。より具体的には、２８行目から３０行目において、地上波放送（ｃｏｎｔｅｎｔｓｒｃｔｙｐｅ＝“ａｎａｌｏｇ＿ｂｒｏａｄｃａｓｔ”）の４チャネル（ｃｏｎｔｅｎｔｓｒｃ＝“４ｃｈ”）で、２００２年２月７日０時から（ａｂｓｆｒｏｍ＝“２００２／０２／０７  ００：００：００”）２００２年２月７日１時に（ａｂｓｕｎｔｉｌ＝“２００２／０２／０７  ０１：００：００”）提供されるコンテンツの録画予約アクション（ｔｙｐｅ＝“ｒｅｓｅｒｖｅｒｅｃｏｒｄ”）を実行することを示す。
【０１１６】
アクションスケジュールスクリプトに記載される内容に変化があった場合、アクションスケジュール提供装置５４は、新たなバージョンのアクションスケジュールスクリプトを準備し、提供することが望ましい。新たなバージョンのアクションスケジュールが準備された場合、アクションスケジュール提供装置５４は、それまで提供していた旧バージョンのアクションスケジュールスクリプトから、新たに準備したアクションスケジュールスクリプトへの変更点を記載したアクションスケジュールスクリプトを提供する。コンテンツ再生装置５０は、更新用のアクションスケジュールスクリプトをもとに、既に記憶している旧バージョンのアクションスケジュールを、新たなバージョンのものに更新する。
【０１１７】
図６に、アクションスケジュールの変更に用いるアクションスケジュールスクリプトの一例を示す。図６に示すアクションスケジュールスクリプトは、図４に示すアクションスケジュールスクリプトを変更するためのものである。１行目から６行目までは、図４に示すアクションスケジュールスクリプトと同様である。
【０１１８】
８行目から１０行目は、図４に示すアクションスケジュールスクリプトの８行目から２０行目までに記載の項目「ｐｒｏｇｒａｍ」に関する変更を示す。８行目の「ｐｒｏｇｉｄ」により示す識別番号は、図４の８行目のものと同一であり、これにより変更対象のスクリプトが識別される。また、「ｖｅｒｓｉｏｎ」により示すバージョン番号は、図４に示すものと異なり「１．１」となっている。
【０１１９】
９行目の項目は、変更を指示する記載であり、「ｔｙｐｅ＝“ｃａｎｃｅｌ”」は、８行目の記載により識別されるアクションスケジュールの取消を示す。
【０１２０】
１１行目から１４行目は、別のアクションスケジュールに関する項目である。具体的には、１２行目及び１３行目が、当該アクションスケジュールにより指定されるアクションの有効期間を１８００秒シフトさせる変更を示す。
【０１２１】
１６行目から２９行目は、あるアクションスケジュールを別のアクションスケジュールに置換える変更を示す。具体的には、１７行目の項目は、変更を指示する記載であり、あるアクションスケジュールを、１８行目から２８行目までに記載のものに置換えることを示す。
【０１２２】
図７に、アクションスケジュールの一例を示す。図７を参照して、アクションスケジュール１４０は、図４に示すアクションスケジュールスクリプトを解読して作成された情報であり、図４に示すアクションスケジュールスクリプトと同様に、複数の情報項目によって構成される情報である。
【０１２３】
アクションスケジュール１４０は、コンテンツ提供源５２の種類及びコンテンツ提供源５２を識別する情報とを示す情報の項目１４２と、このアクションスケジュールの提供元であるアクションスケジュール提供装置５４のＵＲＬを示す情報の項目１４４と、アクションスケジュール提供装置５４の優先度を示す情報の項目１４６とを含む。項目１４２内の情報は、図４に示すアクションスケジュールスクリプトの４行目に記載の情報をもとに作成される情報である。
【０１２４】
アクションスケジュール１４０はさらに、このアクションスケジュールを識別するための識別子及びバージョン番号の項目１４８と、アクションスケジュール自体の有効期限を示す情報の項目１５０と、このアクションスケジュールが対応するコンテンツの提供時刻を示す情報の項目１５２とを含む。また、アクションスケジュール１４０は、デフォルトアクションを示す項目１５４と、スケジュールを示す項目１５６とを含む。デフォルトアクションを示す項目１５４には、デフォルトアクションを指定するターゲット情報１５８が格納される。この例では、ターゲット情報１５８は、図４に示す「ｄｅｆａｕｌｔｔａｒｇｅｔ」項目に対応する情報であり、図４に示す「ｔｙｐｅ」に対応するアクションの種別を示す情報「付加情報取得」と、図４に示す「ｕｒｌ＝」に対応する、付加情報の提供元のアドレスと、「ｔｉｍｅｆｌａｇ」、「ｒｅｇｉｏｎｆｌａｇ」に対応する「時刻フラグ」、「地域フラグ」、及び「録画フラグ」等の端末情報とを含む。
【０１２５】
スケジュールを示す項目１５６は、個別のアクションを格納する項目であり、この例では、図４に示す「ｓｍａｒｔｔａｇ」項目に対応するスケジュール項目１６０，１６２，…が格納される。スケジュール項目１６０，１６２は、図４に示す「ｔｉｍｅ」に対応するアクションの有効期間情報１６４，１７４、図４に示す「ｔａｇ」に対応し、アクション指示情報を示す「指示表示」情報１６６，１７６、及びアクションを指定するターゲット情報を格納するアクション項目１６８，１７８、をそれぞれ含む。「指示表示」情報は、アクション指示情報のアドレス１７０、１８０をそれぞれ含む。また、アクションスケジュールスクリプトに、アクション指示情報の表示に関する記載がある場合、それらの情報も「指示表示」情報に格納される。
【０１２６】
アクション項目１６８には、アクションの有効期間情報１６４により示される有効期間に出力される情報に関連するアクションを指定するターゲット情報１７２が格納される。この例では、ターゲット情報１７２は、デフォルトアクションのターゲット情報１５８と同様に、アクションの種別を示す情報と、付加情報の提供元のアドレスと、端末情報とを含む。
【０１２７】
アクション項目１７８には、ターゲット情報が格納されていない。このようなアクション項目を含むスケジュールを実行する際には、デフォルトアクションのターゲット情報１５８が参照される。
【０１２８】
図８に、図５に示す各アクションを示すターゲット情報の例を示す。図８を参照して、ターゲット情報１９０、１９２、１９４、及び１９６は、図５に示すアクションスケジュールスクリプトの５〜１０行目、１１〜１５行目、１６〜２３行目、及び２４〜３１行目までに記載されたアクションを示すターゲット情報である。これらのターゲット情報は、アクションの種別を示す項目と、そのアクションを行なうために用いる情報の項目とをそれぞれ含む。例えば、ターゲット情報１９０は、図５の８行目の「ｔｙｐｅ＝“ｕｐｄａｔｅｌｉｓｔ”」に対応するアクションの種別を示す情報即ち「アクションスケジュールスクリプト取得」と、９行目の「ｕｒｌ＝」に対応する、アクションスケジュール提供装置５４のアドレスを示す情報とを含む。
【０１２９】
同様に、ターゲット情報１９２は、アクションの種別「録画予約」を示す情報と、録画対象となるコンテンツを識別するための「提供系」、「提供源」、及び「提供時間」に関する情報とを含む。ターゲット情報１９４は、アクションの種別「コンテンツ切替」を示す情報と、切替後に出力するコンテンツを識別する情報とを含む。ターゲット情報１９６は、アクションの種別「視聴予約」を示す情報と、予約されたコンテンツを識別するための情報とを含む。
【０１３０】
上記したアクションスケジュールは、記憶部８２（図２参照）において、アクションスケジュールと、コンテンツ提供源５２（図１参照）及びコンテンツが提供される日時との対応関係を示すスケジュールテーブルと共に記憶される。図９に、図２に示す記憶部８２に記憶されるスケジュールテーブルの一例を示す。図９を参照して、スケジュールテーブル２００は、一日に提供されるコンテンツの提供時間及びコンテンツ提供源５２と、アクションスケジュールとの対応関係を示す情報である。図９に示す例では、スケジュールテーブル２００は、アクションスケジュールと２００２年１月３１日に提供されるコンテンツとの対応関係を示す。例えば、コンテンツ提供源「ｃｈ４」により、０時から１時まで提供されるコンテンツに対応するアクションスケジュールとして、第１のアクションスケジュール２０２が、記憶部８２（図２参照）に記憶されていることを示す。同日の同じコンテンツ提供源「ｃｈ４」で１時から２時まで提供されるコンテンツに対応するアクションスケジュールとして、第２アクションスケジュール２０４と第３のアクションスケジュール２０６とが記憶されていることを示す。また、同日の０時から１時までに、コンテンツ提供源「ｃｈ６」により提供されるコンテンツに対応するアクションスケジュールとして、第４のアクションスケジュール２０８が記憶されていることを示す。記憶部８２には、このようなスケジュールテーブル２００がコンテンツの提供される日毎に準備され、記憶部８２に記憶される。
【０１３１】
図１０に、図２に示す記憶部８２に記憶され、図３に示すアクションスケジュールスクリプト取得部１００が参照する、優先度情報の一例を示す。図１０を参照して、優先度情報２２０は、コンテンツ再生装置５０がアクセス可能なアクションスケジュール提供装置毎に、アクションスケジュール提供装置のＵＲＬと、そのアクションスケジュール提供装置にアクションスケジュールの送信を要求する際の優先順位を示す優先度とを関連付けて記憶するためのテーブルである。この優先度情報２２０は、コンテンツ再生装置５０の出荷時に予め記憶部８２に記憶させておいてもよい。また、必要に応じて、ユーザによる入力、又はネット−ワーク５６（図１参照）等を介して提供される情報に基づき、記憶部８２に記憶されるものであってもよい。
【０１３２】
図１に示すアクションスケジュール提供装置５４は、コンテンツの提供日時及びコンテンツ提供源毎に、アクションスケジュールをデータベース化し、格納している。図１１に、アクションスケジュール提供装置５４が格納しているアクションスケジュールのデータ構造を模式的に示す。図１１を参照して、アクションスケジュールのデータベースは、コンテンツ提供源５２（図１参照）ごとの領域２４０，２４２，…を含む。各領域には、コンテンツが提供される周期に応じた複数の項目２４４，２４５，２４６を含む。項目２４４には、毎日提供されるコンテンツに対応するアクションスケジュールが格納される。項目２４５には、毎週所定の曜日に提供されるコンテンツに対応するアクションスケジュールが格納される。項目２４６には、所定の日に１度だけ提供されるコンテンツに対応するアクションスケジュールが格納される。さらに、これらの項目内に格納されるアクションスケジュール２４７，２４８…にはそれぞれ、コンテンツが提供される時間帯を示す数直線２４９に対応する位置に格納される。さらにアクションスケジュール２４７，２４８…にはそれぞれ、識別番号「Ｐｒｏｇｉｄ」と、バージョン番号が付与される。
【０１３３】
（動作）
−動作の概要−
本実施の形態に係るコンテンツ再生装置５０を含むシステムは、以下のように動作する。なお、コンテンツ提供源５２及びアクションスケジュール提供装置５４は、それぞれ既に起動し、情報を提供する準備を既に完了しているものとする。
【０１３４】
コンテンツ再生装置５０は、次の４局面に係る動作を実行する。即ち、アクションスケジュールスクリプトの取得及びアクションスケジュールの更新を実行する第１の局面、コンテンツの切替に関連する第２の局面、タイマによる通知に関連する第３の局面、及びユーザによる入力に関連する第４の局面である。
【０１３５】
第１の局面に係る動作は、コンテンツ再生装置５０が起動する際などに行なわれる。図１を参照して、コンテンツ再生装置５０は、起動するとアクションスケジュール提供装置５４に対してアクションスケジュールの送信を要求する。アクションスケジュール提供装置５４は、コンテンツ再生装置５０からの要求に基づき、アクションスケジュールスクリプトを作成し、コンテンツ再生装置５０に送信する。コンテンツ再生装置５０は、受信したアクションスケジュールスクリプトを解析してアクションスケジュールを作成し記憶する。
【０１３６】
第２の局面に係る動作は、ユーザの操作入力等により再生するコンテンツが切替わり、新たなコンテンツの受信及び再生が開始されることに伴って実行される。コンテンツ再生装置５０は、動作の第１の局面で記憶したアクションスケジュールの内、新たなコンテンツに対応するものを読出す。コンテンツ再生装置５０は、読出したアクションスケジュールにより指定される、アクションの実行が可能な時間又は時刻を、図２に示すタイマ８６に設定する。
【０１３７】
第３の局面に係る動作は、動作の第２の局面で設定したタイマからの通知によって開始される。図２を参照してタイマ８６からの通知に応答して、合成制御部８０は、アクションスケジュールに従い、コンテンツの表示出力にアクション指示情報を合成して、再生部８４に出力する。
【０１３８】
図１２に、図２に示すコンテンツ再生装置５０の再生部８４による再生画面の表示の一例を示す。図１２を参照して、第２の局面に係る動作が終了した段階で、再生部８４には、コンテンツの画面出力２５０が表示されているものとする。第３の局面に係る動作により、画面表示２５０は、画面表示２５２に遷移する。画面表示２５２にはアクション指示情報２５４が合成され、表示される。アクション指示情報２５４は、現在実行可能なアクションの概略を示す情報である。
【０１３９】
時間が経過し、別のアクションの有効期間になると、コンテンツ再生装置５０は、図２に示すタイマ８６からの通知に応答して、別のアクション指示情報を合成し、再生部より出力する。再生部８４による表示は、画面表示２５２から、画面表示２５８に遷移する。この画面表示２５８には、画面表示２５２のものとは異なるアクション指示情報２６０がコンテンツの表示に重ねて表示される。
【０１４０】
アクション指示情報２５４又は２６０が表示されている期間内に、ユーザがアクションの実行を求める入力を行なうと、「入力イベント」が発生し、第４の局面に係る動作が開始される。即ち、ユーザによる入力に応答して開始される。アクション指示情報の表示中にユーザが操作入力を行なうと、表示されているアクション提示情報に対応するアクションが開始される。例えば、アクション指示情報２５４の表示中にユーザが所定の入力を行なうと、ターゲット情報に基づき、放送内容の詳細を示す別のコンテンツを取得し、再生する。このとき再生部８４の表示は、図１２に示す画面表示２５２から画面表示２５６に遷移する。また、アクション指示情報２６０の表示中にユーザが入力を行なうと、ターゲット情報に基づき、コンテンツ中に登場する歌手の新曲を紹介する別のコンテンツを取得し、再生する。このとき、再生部８４の表示は、画面表示２５８から画面表示２６２に遷移する。ユーザがアクション終了を求める所定の操作を行なうとアクションが終了し、画面表示はそれぞれ表示２５２及び２５８に戻る。
【０１４１】
以下、これら４つの局面ごとに、動作の詳細を説明する。
【０１４２】
（局面１：「スクリプト」の取得、更新）
コンテンツ再生装置５０が起動すると、図３に示すアクションスケジュールスクリプト取得部１００は、図２に示すコンテンツ選択部７８が選択することのできるコンテンツの条件を決定する。選択することのできるコンテンツの条件は例えば、コンテンツの提供開始時刻が、現在の時刻から所定期間内であるという条件であってもよい。また例えば、コンテンツ再生装置５０が設置された地域で取得可能なコンテンツであるという条件であってもよい。また例えば、地上波放送など地域によってコンテンツ提供源とコンテンツとの対応関係が異なるコンテンツを、コンテンツ再生装置５０が再生可能である場合、コンテンツ再生装置５０の設置地域を、選択できるコンテンツの条件としてもよい。
【０１４３】
また、アクションスケジュールスクリプト取得部１００は、記憶部８２（図２参照）に記憶されているアクションスケジュールテーブル２００（図９参照）を参照し、今後再生可能なコンテンツに対応するアクションスケジュールを既に記憶しているか否かを判定する。記憶しているという判定結果に応答して、アクションスケジュールスクリプト取得部１００は、そのアクションスケジュールの識別子とバージョン番号とをアクションスケジュールテーブル２００から読出す。アクションスケジュールスクリプト取得部１００は、決定した条件と、既に記憶されているアクションスケジュールの識別子及びバージョン番号とを含むアクションスケジュールスクリプトの取得要求を作成する。
【０１４４】
また、アクションスケジュールスクリプト取得部１００は、図２に示す記憶部８２より優先度情報２２０（図１０参照）を参照し、優先度が高いアクションスケジュール提供装置のアドレスを読出す。アクションスケジュールスクリプト取得部１００は、ネットワーク通信部７０（図２参照）を介して、読出したアドレスのアクションスケジュール提供装置に、アクションスケジュールスクリプトの取得要求を送信する。
【０１４５】
アクションスケジュール提供装置５４（図１参照）は、コンテンツ再生装置５０よりアクションスケジュールスクリプトの取得要求を受信すると、要求に含まれるコンテンツ提供源の条件を読出し、条件に合致するコンテンツ提供源５２を選択する。アクションスケジュール提供装置５４は、データベース（図１１参照）に格納されたアクションスケジュールの中から、選択したコンテンツ提供源が提供するコンテンツに関連するアクションスケジュールを検索する。
【０１４６】
例えば、読出した条件が、２００２年２月７日（木曜日）の１３：００から１４：００の時間帯に提供されるコンテンツを示すものであったとする。この場合、コンテンツ提供装置５４は、まず２００２年２月７日の１３：００から１４：００に提供されるコンテンツアクションスケジュールを検索し、次に木曜日の当該時間帯に提供されるもの検索し、その次に、毎日同時間帯に提供されるコンテンツの処理情報を検索する。
【０１４７】
さらに、検索条件に該当するアクションスケジュールのうち、その識別子及びそのバージョン番号が、受信した要求に含まれていないものを選択し、送信するべきアクションスケジュールとする。これら送信するべきアクションスケジュールの内、その識別子が受信した要求に含まれていないものは、そのままアクションスケジュールスクリプトに記載する。バージョン番号のみが異なるものについては、その変更点をアクションスケジュールスクリプトに記載する。アクションスケジュール提供装置５４は、このようにして作成したアクションスケジュールスクリプトを、取得要求の送信元であるコンテンツ再生装置５０に送信する。
【０１４８】
図３を参照して、コンテンツ再生装置５０のアクションスケジュールスクリプト取得部１００は、ネットワーク通信部７０を介して、アクションスケジュール提供装置５４よりアクションスケジュールスクリプトを受信し、アクションスケジュールスクリプト解析部１０２に与える。
【０１４９】
アクションスケジュールスクリプト解析部１０２は、アクションスケジュールスクリプトを解析する。アクションスケジュールが新規のものである場合、新たなアクションスケジュールを作成し、図２に示す記憶部８２のスケジュールテーブルに格納する。アクションスケジュールスクリプトに、アクションスケジュールの変更を求める「ｒｅｑｕｅｓｔ」項目がある場合、この項目に記載された変更内容に従い、対応するアクションスケジュールの変更を行なう。
【０１５０】
以上の動作を優先度の高いアクションスケジュール提供装置から順に行ないアクションスケジュールの取得及び更新を行なう。
【０１５１】
（局面２：コンテンツ切替）
ユーザが図２に示すリモコン８８を用いて、チャネル変更等、再生するコンテンツを切替える操作入力を行なうと、操作入力信号は、入力部７６を介してコンテンツ選択部７８に与えられる。コンテンツ選択部７８は入力信号に従い、受信するコンテンツを選択し、コンテンツの受信及び復号を開始する。コンテンツ選択部７８は、選択したコンテンツを示す通知情報（以下、この通知情報を「コンテンツ切替通知」と呼ぶ。）と復号したコンテンツの表示出力とを合成制御部８０に与える。
【０１５２】
合成制御部８０は、コンテンツ選択部７８からのコンテンツ切替通知に応答して、コンテンツ切替に伴う動作を開始する。図３を参照して、復号されたコンテンツの出力は、表示合成部１１０に与えられる。この段階では、コンテンツの表示に合成するべきアクション指示情報が与えられていないので、表示合成部１１０は、与えられた出力を図２に示す再生部８４を用いて表示する。
【０１５３】
コンテンツ切替通知は、アクションスケジュール選択部１０４に与えられる。アクションスケジュール選択部１０４は、記憶部８２（図２参照）に保存されたスケジュールテーブル２００（図９参照）をもとに、現在受信中のコンテンツに対応するアクションスケジュールを選択して読出し、アクションスケジュール実行部１０６に与える。
【０１５４】
アクションスケジュール実行部１０６は、アクションスケジュール１４０（図７参照）のスケジュール項目１５６を参照し、各アクションの有効期間の開始時点及び終了時点を特定し、図２に示すタイマ８６に設定する。このとき、アクションスケジュール実行部１０６はタイマ８６に、アクションの有効期間の開始又は終了時点を示す時間情報と、その時点でアクションの有効期間が開始するのか終了するのかを示す情報と、この有効期間に対応するスケジュールを識別するための情報とを与える。
【０１５５】
（局面３：タイマイベント）
アクションの有効期間が開始される時刻になると、タイマ８６はタイマ通知を合成制御部８０に与える。タイマ通知は、有効期間の開始を示す情報と有効期間に対応するスケジュールを示す情報とを含む。図３を参照して、タイマ通知は合成制御部８０のアクションスケジュール実行部１０６に与えられる。タイマ通知に応答して、アクションスケジュール実行部１０６は、アクションスケジュール１４０（図７参照）内のスケジュールを示す項目１５６とタイマ通知とを照合し、開始するべきスケジュールのスケジュール項目（１６０，１６２，…）を特定する。ここでは、スケジュール項目１６０を特定するものとする。アクションスケジュール実行部１０６は、特定したスケジュール項目１６０のアクション項目１６８に含まれるターゲット情報１７２を参照し、アクション実行部１０８に対して、ターゲット情報１７２によって指定されるアクションが実行可能かを問合せる。
【０１５６】
アクション実行部１０８は、問合せを受けたアクションが実行可能であるかを判定し、判定結果をアクションスケジュール実行部１０６に与える。アクションスケジュール実行部１０６は、判定結果が「実行可能である」というものであることに応答して、アクション指示情報の表示動作を開始する。即ち、アクションスケジュール実行部１０６は、表示合成部１１０にアクション指示情報を与える。表示合成部１１０は、与えられたアクション指示情報とコンテンツ選択部７８による出力とを所定の位置で合成し、再生部８４に出力する。
【０１５７】
タイマ８６から、このスケジュールの有効期限の終了を示すタイマ通知を受信すると、アクションスケジュール実行部１０６は、アクション指示情報の送信を終了する。表示合成部１１０は、コンテンツの表示出力とアクション指示情報との合成を終了する。再生部８４による表示は、通常通りコンテンツのみの表示となる。
【０１５８】
（局面４：入力イベント）
上記した通り、アクションの有効期間中、図２に示す再生部８４は、コンテンツとアクション指示情報とが合成された表示画面を出力している。ユーザがアクション指示情報を見て、アクションの起動を求める操作入力を行なうと、その入力信号は入力部７６を介してアクションスケジュール実行部１０６に与えられる。
【０１５９】
アクションスケジュール実行部１０６は、図７に示すアクションスケジュール１４０を参照し、現時点で有効期間内にあるスケジュール、即ちユーザが起動を求めたアクションに対応するスケジュール項目を特定する。ここでは特定したスケジュールが図７に示すスケジュール項目１６０であるものとする。アクションスケジュール実行部１０６は、特定したスケジュール項目１６０のアクション項目１６８を参照し、実行するべきアクションのターゲット情報１７２を、アクション実行部１０８に与え、アクションの起動を命令する。特定したスケジュール項目が、図７に示すスケジュール項目１６２のように、アクション項目１７８に対応するターゲット情報を含まない場合、アクションスケジュール実行部１０６は、デフォルトアクション項目１５４に対応するターゲット情報１５８をアクション実行部１０８に与える。
【０１６０】
アクション実行部１０８は、与えられたターゲット情報を参照し、実行するべきアクションの種別を判別し、ターゲット情報に含まれるその他の情報を用いてアクションを実行する。
【０１６１】
アクションの種別が「付加情報表示」であるとき、図７に示すターゲット情報１７２のように、ターゲット情報には付加情報を示すＵＲＬ、時刻フラグ、地域フラグ、及び録画フラグが含まれる。アクション実行部１０８は、これらフラグの情報をもとに、付加情報の取得元、コンテンツの再生時刻、地域情報、及び録画コンテンツを再生しているのか否かに関する情報を得る。アクション実行部１０８は、これら得た情報を用いて付加情報を提供するコンテンツ情報源にアクセスし、付加情報を取得する。アクション実行部１０８は取得した付加情報を表示合成部１１０に与える。表示合成部１１０は、アクション実行部１０８より付加情報が与えられたことに応答して、再生部８４に与える表示出力を、付加情報の表示出力に切替える。これにより、再生部８４の表示画面には付加情報が表示されることとなる。
【０１６２】
アクションの種別が「アクションスケジュールスクリプトの取得」であるとき、ターゲット情報には、図８に示すターゲット情報１９０のように、アクションスケジュール提供装置５４のＵＲＬが含まれる。アクション実行部１０８は、このＵＲＬをアクションスケジュールスクリプト取得部１００に与える。アクションスケジュールスクリプト取得部１００は、与えられたＵＲＬのアクションスケジュール提供装置５４より、上記した動作と同様の動作を行ない、アクションスケジュールスクリプトを取得する。取得したアクションスケジュールスクリプトはアクションスケジュールスクリプト解析部１０２が解析し、アクションスケジュールを作成して記憶部８２に格納する。
【０１６３】
アクションの種別が「録画予約」であるとき、ターゲット情報には、図８に示すターゲット情報１９２のように、コンテンツ提供源の種類を示す「提供系」情報、コンテンツ提供源を示す「提供源」情報、及びコンテンツが提供される時間帯を示す情報が含まれる。アクション実行部１０８は、これらの情報をコンテンツ再生装置５０に接続された蓄積装置５８Ｂに送信し、録画予約の設定をユーザに代わって実行する。
【０１６４】
アクションの種別が「コンテンツの切替」であるとき、ターゲット情報には、図８に示すターゲット情報１９４のように、コンテンツ提供装置を識別する情報が含まれる。アクション実行部１０８は、これらの情報をコンテンツ選択部７８に与える。コンテンツ選択部７８は、与えられた情報に従ってコンテンツの切替を行なう。これにより、再生部８４の表示画面には、ターゲット情報によって指定されたコンテンツ提供装置より取得したコンテンツが表示されることとなる。
【０１６５】
アクションの種別が「視聴予約」であるとき、ターゲット情報には、図８に示すターゲット情報１９６のように、アクション種別が「録画予約」である場合と同様の情報が含まれる。アクション実行部１０８は、これらの情報を読込み、図２に及び図３示すコンテンツ選択部７８に与える。コンテンツ選択部７８は、与えられた情報をもとに、指定された時間に指定されたコンテンツ提供源よりコンテンツを取得し、復号して出力する。これにより、再生部８４の表示画面には、予定された時間に予定されたコンテンツが表示されることとなる。
【０１６６】
アクション実行部１０８はまた、アクションスケジュール実行部１０６にアクションスケジュールの再設定を指示する信号を与える。アクションスケジュール実行部１０６は、与えられた信号に従い、タイマ８６の設定を解除する。またアクションスケジュール実行部１０６は、アクションスケジュール選択部１０４に対して、アクションスケジュールの再選択を指示する信号を与える。アクション選択部１０４は、与えられた信号に従い、記憶部８２に新たに格納されたアクションスケジュールを読出す。以下、コンテンツの切替に伴う動作と同様の動作を実行し、タイマの再設定等、新たなアクションスケジュールに基づく処理を実行する。
【０１６７】
（コンピュータによる実現）
コンテンツ再生装置５０は、コンピュータ及びコンピュータ上で動作するソフトウェアにより実現される。もちろん、以下に述べる機能の一部又は全部を、ソフトウェアでなくハードウェアで実現することも可能である。
【０１６８】
図１３は、コンテンツ再生装置５０をコンピュータで実現する場合の、コンピュータのハードウェア構成を示すブロック図である。なおここに示すコンピュータシステム２０はあくまで一例であり、この他にも種々の構成が可能である。
【０１６９】
図１３を参照して、コンピュータ２７０は、モニタ２７２、及びリモコン８８等よりの入力信号を取得する入力インタフェース２７４を含む。コンピュータ２７０にはさらに、ＣＤ―ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ２７６が内蔵されている。
【０１７０】
コンピュータ２７０はさらに、ＣＤ―ＲＯＭドライブ２７６に接続されたバス２８０と、いずれもバス２８０に接続された中央演算装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）２８２、コンピュータ２７０のブートアッププログラムなどの記憶及びＣＰＵ２８２が使用する作業エリア及びＣＰＵ５６により実行されるプログラムの格納エリアの提供を行なうメモリ２８４、アクションスケジュール等を格納する固定ディスク２８６、ネットワークとの通信を行なうネットワークインタフェース２８８、並びにアンテナ７２を介して放送波を受信するチューナ２９０を含む。
【０１７１】
以下に述べる実施の形態のシステムを実現するソフトウェアは、例えば、ＣＤ―ＲＯＭ２９２のような記録媒体上に記録されて流通し、ＣＤ―ＲＯＭドライブ２７６のような読取装置を介してコンピュータ２７０に読込まれ、固定ディスク２８６に格納される。ＣＰＵ２８２がこのプログラムを実行する際には、固定ディスク２８６からこのプログラムを読出してメモリ２８４に格納し、図示しないプログラムカウンタによって指定されるアドレスから命令を読出して実行する。ＣＰＵ２８２は、処理対象のデータを固定ディスク２８６から読出し、処理結果を同じく固定ディスク２８６に格納する。
【０１７２】
コンピュータ２７０の動作自体は周知であるので、ここではその詳細については繰返さない。
【０１７３】
なお、ソフトウェアの流通形態は上記したように記憶媒体に固定された形には限定されない。例えば、ネットワークを通じて接続された他のコンピュータからデータを受取る形で流通することもあり得る。また、ソフトウェアの一部が予め固定ディスク２８６中に格納されており、ソフトウェアの残りの部分をネットワーク経由で固定ディスク２８６に取込んで実行時に統合するような形の流通形態もあり得る。
【０１７４】
一般的に、現代のプログラムはコンピュータのオペレーティングシステム（ＯＳ）又はいわゆるサードパーティ等によって提供される汎用の機能を利用し、それらを所望の目的に従って組織化した形態で実行することにより、所望の目的を達成する。従って、本実施の形態の各機能のうち、ＯＳ又はサードパーティが提供する汎用的な機能を含まず、それら汎用的な機能の実行順序の組合せだけを指定するプログラム（群）であっても、それらを利用して全体として所望の目的を達成する制御構造を有するプログラム（群）である限り、それらが本発明の技術的範囲に含まれることは明らかである。
【０１７５】
（コンテンツ再生装置の制御構造）
図１４は、コンピュータにより実行されると、当該コンピュータを第１の実施の形態に係るコンテンツ再生装置５０の合成制御部として動作させるコンピュータプログラムの制御構造を示すフローチャートである。図１４を参照して、このプログラムが開始されると、制御はステップ（以下、単に「Ｓ」と表記する。）３０２に進み、アクションスケジュールスクリプトの取得及び更新を行なう。なお、この処理の詳細については後述する。制御はＳ３０４に進む。
【０１７６】
Ｓ３０４では、イベントが発生するのを待つ状態となる。イベントが発生したならば、制御はＳ３０６に進む。
【０１７７】
Ｓ３０６では、発生したイベントがコンテンツ切替イベントであるか否かを判定する。判定結果が「ＹＥＳ」であるならば、制御はＳ３０８に進む。判定結果が「ＮＯ」であるならば制御はＳ３１２に進む。Ｓ３０８では、コンテンツ切替によって新たに選択されたコンテンツに対応するアクションスケジュールを読込む。続くＳ３１０では、読込んだアクションスケジュールを参照し、各アクションの開始及び終了時刻をタイマに設定する。制御はＳ３０４に戻る。
【０１７８】
Ｓ３１２では、タイマイベントが発生したか否かを判定する。タイマイベントが発生したならば、制御はＳ３１４に進み、タイマイベント処理を実行し、制御はＳ３０４に進む。さもなければ、制御はＳ３１６に進む。なお、タイマイベントの制御構造については後述する。
【０１７９】
Ｓ３１６では、入力イベントが発生したか否かを判定する。入力イベントが発生したならば、制御はＳ３１８に進み、入力イベント処理を実行する。制御は、Ｓ３０４に戻る。
【０１８０】
図１５は、図１４のＳ３０２において実行されるアクションスケジュールの取得及び更新処理を示すフローチャートである。図１５を参照して、アクションスケジュールの取得及び更新処理が開始されると、制御はＳ３３２に進み、記憶している優先度情報の中から、優先度が高いアクションスケジュール提供装置のアドレス情報を読出す。続くＳ３３４では、このコンテンツ再生装置５０が受信し再生することが可能なコンテンツの条件に基づき、アクションスケジュールの取得条件を決定する。制御はＳ３３６に進む。
【０１８１】
Ｓ３３６では、アクションスケジュールを既に記憶しているか否かを判定する。アクションスケジュールが記録されているならば制御はＳ３３８に進む。さもなければ制御はＳ３４２に進む。Ｓ３３８では、既に取得し記憶しているアクションスケジュールを読出す。続くＳ３４０では、読出したアクションスケジュールの識別子及びバージョン番号を含む、更新のためのアクションスケジュールスクリプト取得要求を作成する。
【０１８２】
Ｓ３４２では、アクションスケジュールスクリプト要求をアクションスケジュール提供装置に送信する。
【０１８３】
この後、Ｓ３４４では、アクションスケジュールスクリプトをアクションスケジュール提供装置より受信し、続くＳ３４６では、アクションスケジュールが生成され、記憶又は更新が行なわれる。制御はＳ３４８に進む。
【０１８４】
Ｓ３４８では、優先度情報を参照し、次に優先度が高いアクションスケジュール提供装置５４の情報が、優先度情報にあるか否かを判定する。情報があれば、制御はＳ３３２に戻る。さもなければ処理を終了し、制御は図１４のＳ３０４に進む。
【０１８５】
図１６は、図１４のＳ３１４において実行されるタイマイベント処理の制御構造を示すフローチャートである。図１６を参照して、タイマイベントが発生すると、制御はＳ３６２に進む。Ｓ３６２では、ここで発生したタイマイベントが、アクションの有効期間の開始であるか否か判定する。アクションの有効期間の開始であるならば、制御はＳ３６４に進む。さもなければ制御はＳ３７４に進む。
【０１８６】
Ｓ３６４では、この有効期間に対応するアクションが実行可能であるか否かを判定する。アクションが実行可能であれば、制御はＳ３６６に進む。さもなければ制御はＳ３７２に進み、有効期間の終了処理を行ない、タイマイベント処理を終了する。
【０１８７】
Ｓ３６６では、ターゲット情報に基づき、アクション指示情報を取得する。Ｓ３６８では、同様にターゲット情報に基づき、アクション指示情報の表示位置を参照する。Ｓ３７０では、アクション指示情報をコンテンツの画面表示と合成して表示し、タイマイベント処理を終了する。
【０１８８】
制御がＳ３６２からＳ３７４に進んだ場合、Ｓ３７４では、ここで発生したタイマイベントが、アクションの有効期間の終了であるか否かを判定する。有効期間の終了であるならば、制御はＳ３７６に進み、アクション指示情報の表示を表示画面上から消去し、タイマイベント処理を終了する。さもなければ、何もせずにタイマイベント処理を終了する。制御は図１４に示すＳ３０４に戻る。
【０１８９】
図１７は、図１４のＳ３１８において実行される第１の入力イベント処理の制御構造を示すフローチャートである。図１７を参照して、入力イベントが発生すると制御はＳ４０２に進む。Ｓ４０２では、入力イベントが、アクションの起動を求める入力であるか否かを判定する。判定結果が「ＹＥＳ」である場合、制御はＳ４０４に進む。さもなければ制御はＳ４１２に進む。
【０１９０】
Ｓ４０４では、アクションスケジュールを参照し、現在いずれかのアクションの有効期間内にあるか否かを判定する。有効期間内でなければ処理を終了する。有効期間内であれば制御はＳ４０６に進む。Ｓ４０６では、該当するスケジュールを参照し、アクションを記述するターゲット情報があるか否かを判定する。ターゲット情報があるならば制御はＳ４１０に進み、アクション起動処理を実行する。さもなければＳ４０８でデフォルトアクションのターゲット情報を参照し、これをもとにＳ４１０でアクション起動処理を行なう。なお、Ｓ４１０で実行されるアクション起動処理については後述する。アクション起動処理が終了すると、入力イベント処理を終了する。
【０１９１】
制御がＳ４０２からＳ４１２に進んだ場合、Ｓ４１２では、入力がアクション終了を求めるものであるか否かを判定する。アクションの終了を求めるものであるならば、制御はＳ４１４に進む。さもなければ入力イベント処理を終了する。Ｓ４１４では、終了するべきアクションが起動しているか否かを判定する。起動していればＳ４１６に進み、アクション終了処理を実行する。なお、アクション終了処理の詳細については後述する。
【０１９２】
図１８は、図１７のＳ４０８において実行されるアクション起動処理の処理構造を示すフローチャートである。図１８を参照して、アクション起動処理が開始されると、制御はＳ４３２に進む。Ｓ４３２では、スケジュールを参照し、起動するべきアクションの種別を判別する。制御は、アクションの種別に応じてＳ４３４、Ｓ４４２、Ｓ４４４、Ｓ４４６、及びＳ４４８に分岐する。
【０１９３】
Ｓ４３２で、アクションの種別が「付加情報表示」であると判別された場合、制御はＳ４３４に進む。Ｓ４３４では、付加情報を取得する際に必要となる時刻フラグ、地域フラグ、及び録画フラグなどの端末情報を取得する。Ｓ４３６では、ターゲット情報により指定されるコンテンツ提供装置に対して付加情報取得要求を送信する。Ｓ４３８では付加情報を受信する。続くＳ４４０では、画面表示を切替えて、受信した付加情報を表示し、アクション起動処理を終了する。
【０１９４】
Ｓ４３２で、アクションの種別が「録画予約」であると判別された場合、制御はＳ４４２に進む、Ｓ４４２では、コンテンツ再生装置５０に接続された蓄積装置に対して、ターゲット情報に含まれる情報に基づく録画予約要求を送信し、アクション起動処理の制御を終了する。
【０１９５】
Ｓ４３２で、アクションの種別が「視聴予約」であると判別された場合、制御はＳ４４４に進む。Ｓ４４４では、ターゲット情報により指定される時刻に、指定されたコンテンツの受信及び表示が行なわれるよう設定を行ない、アクション起動処理を終了する。
【０１９６】
Ｓ４３２で、アクションの種別が「コンテンツ切替」であると判別された場合、制御はＳ４４６に進む。Ｓ４４６では、受信し表示するコンテンツを指定されたコンテンツに切替え、アクション起動処理を終了する。
【０１９７】
Ｓ４３２で、アクションの種別が「アクションスケジュールの取得」であると判別された場合、制御はＳ４４８に進み、タイマの解除を行なう。続くＳ４５０では図１６に示す「アクションスケジュールの取得・更新」処理を再び実行する。制御はＳ４５２に進み、新たに取得したアクションスケジュールを読込む。続くＳ４５４では、タイマの再設定を行ない、アクション起動処理を終了する。
【０１９８】
図１９は、図１７のＳ４１６において実行されるアクション終了処理の処理構造を示すフローチャートである。図１９を参照して、アクション終了処理が開始されると、制御はＳ４６２に進み、終了するべきアクションの種別を判定する。アクションの種別が付加情報の表示である場合、制御はＳ４６４に進み、現在表示中の付加情報を消去し、この処理を終了する。さもなければ、何もしない。
【０１９９】
（アクションスケジュール提供装置の制御構造）
本実施の形態に係るアクションスケジュール提供装置５４は、コンテンツ再生装置５０と同様に、コンピュータにより実現可能である。図２０に、本実施の形態に係るアクションスケジュール提供装置５４で実行される処理のフローチャートを示す。
【０２００】
図２０を参照して、この処理が開始されると、制御はＳ５０２に進む。Ｓ５０２では、コンテンツ再生装置５０よりアクションスケジュールスクリプトの取得要求を受信する。Ｓ５０４では、受信した要求に含まれるコンテンツ提供源の条件を満たすコンテンツ提供源を選択する。続くＳ５０６では、データベースに格納されたアクションスケジュールの中から、選択したコンテンツ提供源が提供するコンテンツに関連するアクションスケジュールを検索する。Ｓ５０８では、検索条件に該当するアクションスケジュールのうちの１つを読出す。制御はＳ５１０に進む。
【０２０１】
Ｓ５１０では、読出したアクションスケジュールの識別子と一致する識別子が、受信した要求に含まれているか否かを判定する。一致する識別子が含まれているならば、制御はＳ５１２に進む。さもなければ、制御はＳ５１４に進み、読出したアクションスケジュールの記載を、送信するアクションスケジュールスクリプトに追加し、制御はＳ５１８に進む。
【０２０２】
Ｓ５１２では、識別子が一致したアクションスケジュールについて、アクションスケジュールのバージョン番号が、要求に含まれるものと一致するか否かを判定する。バージョン番号が一致する場合、制御はＳ５１８に進む。さもなければ、制御はＳ５１６に進み、読出したアクションスケジュールと、要求に含まれているバージョン番号のアクションスケジュールとの相違点に基づき、アクションスケジュールの変更に関する記載を、アクションスケジュールスクリプトに追加する。制御はＳ５１８に進む。
【０２０３】
Ｓ５１８では、検索結果に該当し、読込んでいないアクションスケジュールがあるか否かを判定する。該当するアクションスケジュールがある場合、制御はＳ５０８に戻る。さもなければ制御はＳ５２０に進む。
【０２０４】
Ｓ５２０では、受信した要求に含まれるコンテンツ提供源の条件を満たすコンテンツ提供源であり、アクションスケジュールの検索を行なっていないものがあるか否かを判定する。該当するコンテンツ提供源がある場合、制御はＳ５０４に戻る。さもなければ制御はＳ５２２に進む。
【０２０５】
Ｓ５２２では、Ｓ５１４及びＳ５１６により記載が追加されることで作成されたアクションスケジュールスクリプトを、要求元であるコンテンツ再生装置５０に送信し、処理を終了する。
【０２０６】
（本実施の形態の望ましい効果）
上記のように、本実施の形態に係るシステムでは、コンテンツ再生装置５０は、アクションの実行が可能な時間区間に、アクションの内容を示すアクション指示情報をユーザに提示する。そのため、本実施の形態に係るコンテンツ再生装置５０のユーザは、アクションを実行する前に、アクション指示情報によりアクションの内容を知り、アクションを実行するか否かの判断を行なうことができる。これにより、ユーザが所望するアクションは確実に実行され、ユーザが求めないアクションの実行を回避することができる。
【０２０７】
なお、上記した第１の実施の形態では、図８に示すターゲット情報の内、アクションの種別が「録画予約」であるターゲット情報１９２、及びアクションの種別が「視聴予約」であるターゲット情報１９４は、「提供系」、「提供源」、及び「提供時間」に関する情報を含むものであった。しかし、録画予約又は視聴予約の対象となるコンテンツを識別する情報は、このような情報には限定されない。放送番組の録画予約等に一般的に用いられているコンテンツの識別方法を用いてもよい。例えば、コンテンツが提供される日付、コンテンツ提供源、コンテンツ提供の開始時刻、及びコンテンツが提供される時間を特定するよう予め定められた形式で符号化された情報を用いて、予約対象となるコンテンツを識別するようにしてもよい。また例えば、予約録画の便宜のために電子的な形で配信される番組表等を用いることにより、録画又は視聴の予約対象となるコンテンツを指定するようにしてもよい。また例えば、電子的な形で配信される番組表に対応付けられた予約登録のための情報を用いて録画又は視聴の予約を行なうようにしてもよい。
【０２０８】
上記した第１の実施の形態では、アクションスケジュールスクリプトの取得及び更新を行なう第１の局面に係る動作を、コンテンツ再生装置５０の起動時に実行した。しかし、本実施の形態に係るコンテンツ再生装置５０が第１の局面に係る動作を実行するのは、このような場合には限定されない。
【０２０９】
例えば、図３に示すアクションスケジュールスクリプト取得部１００が、記憶部８２（図２参照）に格納されているアクションスケジュールの有効期限を検証し、検証結果に応じてアクションスケジュールスクリプトの再取得を行なうようにしてもよい。この場合、アクションスケジュールスクリプト取得部１００は、アクションスケジュールの有効期限が満了しているか否かを判定するための機能をさらに有する。
【０２１０】
また例えば、図３に示すアクションスケジュール取得部１００が、図２に示すコンテンツ選択部７８から送信される、コンテンツの切替が行なわれたことを示す通知信号を受けるようにし、アクションスケジュールスクリプト取得部１００は、通知信号に応答してアクションスケジュールの取得及び更新を行なうようにしてもよい。このようにすると、出力されるコンテンツと対応関係にあるアクションスケジュールスクリプトを、最新の状態に更新し、アクションスケジュールに基づく処理を実行することが可能となる。
【０２１１】
また例えば、図２に示すコンテンツ選択部７８より出力されるコンテンツについて、場面の切替わり時、所定の文字テロップの発生時、又はコンテンツの出力に関するその他認識可能なタイミングを、コンテンツの出力から認識、検出し、検出結果に応答して、アクションスケジュールスクリプトの取得又は更新を開始するようにしてもよい。この場合、コンテンツの出力について、画像認識又は音声認識等の技術を用いて、アクションスケジュールスクリプトを取得又は更新するべきタイミングを検出するようにしてもよい。
【０２１２】
また、上記した第１の実施の形態では、図２に示す記憶部８２は、アクションスケジュール提供装置５４のアドレスを含む優先度情報２２０（図１０参照）を予め保持し、アクションスケジュールスクリプトを取得する際に、保持された優先度情報２２０を参照し、アクションスケジュール提供装置５４のアドレスを読出し、要求の送信を行なった。しかし、コンテンツ再生装置５０が、アクションスケジュール提供装置５４のアドレスを取得する方法は、このような方法には限定されない。
【０２１３】
例えば、コンテンツ再生装置５０は、電子的な形で配信される番組表等の情報を利用して、アクションスケジュール提供装置５４のアドレスを取得するようにしてもよい。この場合、電子的な形で配信される番組表等には、予め、アクションスケジュール提供装置５４のアドレスを示す情報を付加しておく。コンテンツ再生装置５０は、必要に応じて電子的な形で配信される番組表等を受信し、アクションスケジュール提供装置５４のアドレスを取得する。なお、このようにしてアドレスを取得する場合、アクションスケジュール提供装置５４は、コンテンツ提供源５８Ａ，５８Ｂ，５８Ｃ，５８Ｄ，……と対応付けられているか、又は、アクションスケジュールを提供するアクションスケジュール提供装置、又はそれらのコンテンツ提供源が提供するコンテンツと所定の関係にあるかしてもよい。
【０２１４】
また例えば、コンテンツ自体に、対応関係にあるアクションスケジュールを提供するアクションスケジュール提供装置５４のアドレスを示す情報を付加するようにしてもよい。この場合、コンテンツ再生装置５０は、図２に示すコンテンツ選択部８４からのコンテンツの出力より、アクションスケジュール提供装置５４のアドレスを読出し、要求信号の送信等に用いる。
【０２１５】
なお、動作の第２の局面において、アクションスケジュール実行部１０６が、アクションスケジュール１４０（図７参照）のスケジュール項目１５６を参照してタイマ８６（図２参照）の設定を行なう際に、有効期間の開始時点及び終了時点を、必要に応じて調整するようにしてもよい。
【０２１６】
例えば、アクションスケジュールスクリプトの取得に要した時間を計測しておき、取得に要した時間が長いものについて、当該アクションスケジュールスクリプトより得られたアクションスケジュールに含まれるアクションの有効期間が、短くなるように有効期間の開始時点及び終了時点を調整するようにしてもよい。
【０２１７】
また例えば、ユーザによりコンテンツ再生装置５０への操作入力が行なわれる頻度を計測し、計測結果に応じて、有効期間の長さを変化させるように、有効期間の開始時点及び終了時点を調整するようにしてもよい。これにより頻繁に入力操作を行なうユーザに対して、有効期間を長く設定し、より長時間アクション指示情報が表示されるようになる。また例えば、タイマの設定を行なう際に、アクションの有効期間の開始時刻及び終了時刻を、所定の範囲内で無作為に前後させるようにしてもよい。
【０２１８】
このように、有効期間の開始時点及び終了時点を調整することにより、特に、コンテンツ再生装置５０が複数存在し、アクションスケジュール内で実行することが予定されたアクションがネットワーク上のサーバ装置へのアクセスを要するものである場合などに、同時に多数のコンテンツ再生装置がサーバ装置にアクセスすることにより生じるサーバ装置への通信集中を緩和することが可能となる。
【０２１９】
［第２の実施の形態］
上記した第１の実施の形態は、アクションスケジュールに基づき、コンテンツの再生表示に連動してアクション指示情報を表示し、アクションを実行するものであった。しかし、本発明はこのような実施の形態には限定されない。以下に示す実施の形態に係るコンテンツ出力装置は、コンテンツを、対応するアクションスケジュールと共に蓄積し、さらに対応するアクションスケジュールに基づき、関連するコンテンツを取得し、コンテンツ及びアクションスケジュールと共に関連付けて蓄積する機能を有する。
【０２２０】
（構成）
図２１に、本実施の形態に係るシステム全体の構成を概略的に示す。図２１を参照して、本実施の形態に係るシステムは、第１の実施の形態のものとそれぞれ同様のコンテンツ情報源５２とアクションスケジュール提供装置５４とを含む。
【０２２１】
本実施の形態に係るシステムはさらに、図１に示すコンテンツ再生装置５０に替えて、アクションスケジュールに基づくコンテンツの取得、記録、蓄積、及び出力を行なうコンテンツ出力装置６００と、ディスプレイ装置及びスピーカ等の表示装置を含み、コンテンツ出力装置６００による出力を表示する表示装置６０２とを含む。
【０２２２】
なお、表示装置６０２には、外部入力可能な一般的なテレビジョン受像機等を用いてもよい。
【０２２３】
図２２に、本実施の形態に係るコンテンツ出力装置６００の機能的構成をブロック図形式で示す。図２２を参照して、コンテンツ出力装置６００は、図２に示すコンテンツ再生装置５０と同様のネットワーク通信部７０、アンテナ７２、及び放送受信部７４を含む。
【０２２４】
コンテンツ出力装置６００はさらに、図２に示す入力部７６に替えて、入力部７６が有する機能に加え、コンテンツの蓄積に関するユーザの入力信号を取得する機能をさらに有する入力部６１６と、図２に示すコンテンツ再生装置５０のコンテンツ選択部７８に替えて、コンテンツ選択部７８が有する機能に加え、選択したコンテンツを蓄積するための出力を行なう機能をさらに有するコンテンツ選択部６１８と、図２に示す合成制御部８０に替えて、合成制御部８０が有する機能に加えて、アクションスケジュールに基づくコンテンツの蓄積に関するアクションを実行するための機能をさらに有する合成制御部６２０とを含む。
【０２２５】
コンテンツ出力装置６００はさらに、図２に示す記憶部８２に替えて、記憶部８２が有する機能に加えて、コンテンツの録画予定を示す録画テーブルを記憶する機能をさらに有する記憶部６２２と、図２に示す再生部８４に替えて、合成制御部６２０により合成された出力を、図２１に示す表示装置６０２に出力する出力部６２４と、図２に示すタイマ８６に替えて、タイマ８６が有する機能に加えて、コンテンツの蓄積に関する時間設定を受け、設定された時刻に通知を行なう機能をさらに有するタイマ６２６を含む。
【０２２６】
コンテンツ出力装置６００はさらに、入力部６１６を介してユーザによる録画予約の操作入力信号を取得し、コンテンツとアクションスケジュールとの蓄積処理を行なうための制御を実行する蓄積制御部６３０と、蓄積制御部６３０による制御に従いコンテンツとアクションスケジュールとを共に蓄積する蓄積部６３２とを含む。これらの機能部の詳細については後述する。
【０２２７】
図２３に、本実施の形態に係る合成制御部６２０の機能的構成をブロック図形式で示す。図２３を参照して、合成制御部６２０は、図３に示す合成制御部８０とそれぞれ同様のアクションスケジュールスクリプト取得部１００と、アクションスケジュールスクリプト解析部１０２と、アクションスケジュール実行部１０６と、表示合成部１１０とを含む。
【０２２８】
合成制御部６２０はさらに、図３に示すアクションスケジュール選択部１０４に替えて、アクションスケジュール選択部１０４が有する機能に加えて、図２２及び図２３に示す蓄積制御部６３０からの命令に従い、アクションスケジュールを選択し、蓄積制御部６３０に与える機能をさらに有するアクションスケジュール選択部６４０を含む。
【０２２９】
合成制御部６２０はさらに、図３に示すアクション実行部１０８が有する機能に加えて、与えられたターゲット情報に従い、図２３に示す蓄積制御部に対してアクションに基づく処理命令を与える機能をさらに有するアクション実行部６４２を含む。
【０２３０】
図２４に、本実施の形態に係る蓄積制御部６３０の機能的構成をブロック図形式で示す。蓄積制御部６３０は、図２３に示す合成制御部６２０のアクションスケジュールスクリプト取得部６６０及びアクションスケジュールスクリプト解析部１０２とそれぞれ同様のアクションスケジュールスクリプト取得部６６０とアクションスケジュールスクリプト解析部６６２とを含む。
【０２３１】
蓄積制御部６３０はさらに、入力部６１６を介してユーザによる録画予約の操作入力又は合成制御部６２０より与えられるアクションの実行命令に従い、録画予約の時刻をタイマ６２６に設定する機能と、タイマ６２６からの通知に応答してコンテンツ選択部６１８より、指定されたコンテンツを取得し蓄積部６３２に蓄積させると共に、そのコンテンツを識別する情報を通知する機能とを有するコンテンツ蓄積制御部６６４を含む。
【０２３２】
蓄積制御部６３０はさらに、コンテンツ蓄積制御部６６４より与えられる情報に基づき、蓄積するべきコンテンツに対応するアクションスケジュールスクリプトを選択するアクションスケジュール選択部６６６を含む。
【０２３３】
蓄積制御部６３０はさらに、選択したアクションスケジュールを蓄積部６３２に蓄積させる機能と、アクションを事前に処理して記憶するための要求を発する機能と、合成制御部６２０からの要求に従い蓄積部６３２からアクションスケジュールを読出し、合成制御部６２０に与える機能とを有するアクションスケジュール蓄積制御部６６８と、アクションスケジュール蓄積制御部６６８からの要求に従い、蓄積するコンテンツを再生する際にアクションも同様に再生することができるように、予めアクションに基づいて処理を実行するアクション蓄積制御部６７０とを含む。
【０２３４】
（データ構成）
図２５に、コンテンツ蓄積制御部６６４が作成し、記憶部６２２に記憶される録画テーブルの一例を示す。図２５を参照して、録画テーブル６８０は、録画の予約内容ごとの録画エントリにより構成された情報である。各エントリは、コンテンツ提供源の種類を示す情報を格納する「提供系」項目６８２と、コンテンツ情報源を特定する情報を格納する「提供源」項目６８４と、コンテンツの提供日時を示す情報を格納する「日時」項目６８６と、蓄積したコンテンツのデータファイル名を示す「録画ファイル」項目６８８と、蓄積したコンテンツに対応するアクションスケジュールのデータファイル名を示す「アクションスケジュール」項目６９０と、このコンテンツがユーザによる操作入力に従って蓄積したものであるか、自動的になされたものであるかを示す「自動」項目６９２とを含む。蓄積された各コンテンツについて、これらの情報をそれぞれ録画テーブルに格納する。
【０２３５】
図２４に示すアクション蓄積制御部６７０は、コンテンツの蓄積に際して、対応するアクションスケジュールのターゲット情報に基づきアクションを実行する。アクション蓄積制御部６７０は、アクションを実行したことによって取得した付加情報を、蓄積部６３２に蓄積させると共に、対応するコンテンツ及びアクションスケジュールとの関係を示す付加情報テーブルを作成し、蓄積部６３２に蓄積させる。図２６に、付加情報テーブルの一例を示す。
【０２３６】
図２６を参照して、付加情報テーブル７００は、付加情報を提供するコンテンツ情報源ごとのエントリを含む。各エントリには、コンテンツ提供源のＵＲＬを示す項目７０２と、付加情報のデータのファイル名を示すデータファイル項目７０４とを含む。ＵＲＬの項目には、付加情報の提供元であるコンテンツ提供源のＵＲＬが格納される。また、データファイル項目には、取得した付加情報の蓄積部６３２でのファイル名が格納される。
【０２３７】
（動作）
コンテンツ出力装置６００は、以下のように動作し、コンテンツとアクションスケジュールとを共に蓄積する。
【０２３８】
−アクションスケジュールの取得、更新−
図２２に示すコンテンツ出力装置６００の蓄積制御部６３０が起動すると、図２４に示すアクションスケジュールスクリプト取得部６６０は、第１の実施の形態に係るアクションスケジュールスクリプト取得部１００（図３参照）と同様の動作で、アクションスケジュールスクリプトを取得する。取得したアクションスケジュールスクリプトは、アクションスケジュールスクリプト解析部６６２に与えられる。アクションスケジュールスクリプト解析部６６２もまた、第１の実施の形態に係るアクションスケジュールスクリプト解析部１０２と同様の動作でアクションスケジュールを作成し、記憶部６２２に格納する。この一連の動作によって、図２２及び図２３に示す合成制御部６２０によりコンテンツの再生表示が行なわれていないときでも、アクションスケジュールが取得され、記憶されることになる。
【０２３９】
−録画予約−
蓄積制御部６３０は、コンテンツの蓄積動作の予約を２系統より受付ける。命令系統の一方は、ユーザの直接的な操作入力によるものである。図２２を参照して、リモコン８８を用いてユーザがコンテンツを指定し録画予約を求める入力を行なうと、その入力信号は、入力部６１６を介して蓄積制御部６３０に与えられる。
【０２４０】
命令系統のもう一方は、アクションによる録画予約命令である。図２３を参照して、合成制御部６２０は、第１の実施の形態に係る合成制御部８０と同様の動作でタイマイベントを実行する。これにより、表示画面にはコンテンツの出力とアクション指示情報とが合成された表示画面が出力される。さらに合成制御部６２０は、第１の実施の形態に係る合成制御部８０と同様に、ユーザによる入力イベントに応答して、アクションを実行する。図２３を参照して、入力信号は入力部６１６よりアクションスケジュール実行部１０６に与えられる。アクションスケジュール実行部１０６は、第１の実施の形態と同様の動作で、実行するべきアクションのターゲット情報をアクション実行部６４２に与える。
【０２４１】
アクション実行部６４２は、ターゲット情報を参照して実行するべきアクションの種別を判別する。ここで、アクションの種別が「録画予約」であるとき、アクション実行部６４２は、実施の形態１に係るアクション実行部１０８（図３参照）と同様に、ターゲット情報に含まれる情報をもとに、録画予約を要求する信号（以下、この信号を「録画予約要求」と呼ぶ。）を作成する。アクション実行部６４２は、第１の実施の形態に係るアクション実行部１０８と異なり、録画予約要求を、図２２及び図２４に示す蓄積制御部６３０に与える。アクションの種別がその他のものである場合、アクション実行部６４２は、第１の実施の形態に係るアクション実行部１０８と同様の動作を行なう。
【０２４２】
図２４を参照して、これら２系統の録画予約要求はいずれも、蓄積制御部６３０のコンテンツ蓄積制御部６６４に与えられる。コンテンツ蓄積制御部６６４は、録画予約要求に基づき、図２５に示す録画テーブル６８０の録画エントリに、予約内容を記憶させる。また蓄積制御部６３０は、録画予約要求に基づき、録画を開始する時刻と録画を終了する時刻とをタイマ６２６に設定する。
【０２４３】
なお、上記した２系統のいずれかが録画予約を取消す命令を与えた場合、蓄積制御部６３０のコンテンツ蓄積制御部６６４は、記憶部６６２に記憶されている録画テーブル６８０から、該当する録画エントリを削除する。また、コンテンツ蓄積制御部６６４は、録画タイマの設定を無効にする。
【０２４４】
−録画タイマイベント−
図２２を参照して、録画を開始する時刻になると、タイマ６２６は、事前の設定に従い録画タイマ通知を蓄積制御部６３０に与える。録画タイマ通知は、録画の開始を示す情報と、対応する録画テーブル内のエントリを指定する情報とを含む。図２４を参照して、録画タイマ通知は、蓄積制御部６３０内のコンテンツ蓄積制御部６６４に与えられる。録画タイマ通知に応答して、コンテンツ蓄積制御部６６４は、図２２に示す記憶部６２２の録画テーブル６８０より、指定されたエントリの情報を読出す。コンテンツ蓄積制御部６６４は、読出した情報を図２２に示すコンテンツ選択部６１８に与える。
【０２４５】
図２２を参照して、コンテンツ選択部６１８は、与えられた情報に従い、第１の実施の形態に係るコンテンツ選択部７８と同様の動作でコンテンツの選択及び取得を行ない、コンテンツを蓄積制御部６３０に与える。図２４を参照して、蓄積制御部６３０のコンテンツ蓄積制御部６６４は、与えられたコンテンツを蓄積部６３２に蓄積させる。
【０２４６】
図２４に示すアクションスケジュール選択部６６６は、与えられた情報に基づき、録画するべきコンテンツに対応するアクションスケジュールを記憶部６２２より選択し、読出してアクションスケジュール蓄積制御部６６８は、与えられたアクションスケジュールの、「スケジュール」項目に含まれる情報をアクション蓄積制御部６７０に与える。
【０２４７】
−アクション事前処理−
アクション蓄積制御部は、「スケジュール」項目に含まれるターゲット情報が与えられると、これに基づきアクションを実行する処理（アクション事前処理）を以下のように行なう。アクション蓄積制御部６７０は、ターゲット情報が与えられると、そのターゲット情報のうちの１つを参照し、アクションの種別を判別する。この判別結果に応じて、アクション蓄積制御部６７０は、蓄積制御部６３０内の各部と連携してアクションの実行によって取得可能な全ての情報を取得する。
【０２４８】
例えば、アクションの種別が「付加情報表示」である場合、アクション蓄積制御部６７０は、ネットワーク通信部７０を介して、ターゲット情報により指定されたＵＲＬのコンテンツ提供源に、付加情報取得要求を送信する。送信先のコンテンツ提供源から付加情報が与えられると、アクション蓄積制御部６７０は、付加情報を蓄積部６３２に蓄積させる。また、アクション蓄積制御部６７０は、取得し、蓄積させた付加情報のファイル名と、付加情報の提供元であるコンテンツ提供源のＵＲＬとを、付加情報テーブル７００（図２６参照）に格納する。
【０２４９】
また例えば、アクションの種別が「録画予約」である場合、アクション蓄積制御部６７０は、このターゲット情報を基に録画予約要求を作成し、コンテンツ蓄積制御部６６４に与える。コンテンツ蓄積制御部６６４は、与えられた録画予約要求に基づき、録画予約処理を実行する。即ち、コンテンツ蓄積制御部６６４は、録画予約要求に基づき、記憶部６２２の録画テーブル６８０（図２５参照）に新たなエントリを追加し、各項目の情報を格納し、タイマ６２６の設定を行なう。ただし、ここで録画予約されるコンテンツは、ユーザの要求に基づいて行なわれるものではない。そのため、コンテンツ蓄積制御部６６４は、この予約に対応するエントリの自動録画を示す項目６９２の値を、自動録画であることを示す値「○」にする。
【０２５０】
また例えば、アクションの種別が「コンテンツ切替」である場合、アクション蓄積制御部６７０は、このターゲット情報を含むスケジュール項目に含まれる「期間」項目の情報と、アクションスケジュールと対応関係にあるコンテンツの「提供期間」の項目とを参照し、切替を行なう時刻を特定する。アクション蓄積制御部６７０は、ターゲット情報内のコンテンツ情報源を特定する情報と特定した時刻とを共にコンテンツ蓄積制御部６６４に与える。コンテンツ蓄積制御部６６４は、アクション蓄積制御部６７０により特定された時刻から予め定める一定時間後までを、切替により出力されるべきコンテンツの録画時間とする。コンテンツ蓄積制御部６６４は、与えられた情報を録画テーブル６８０に格納すると共に、与えられた時刻をタイマに設定する。これにより、ターゲット情報により指定された時刻には、コンテンツ蓄積制御部６６４がコンテンツの蓄積を行なうようになる。なお、この場合も、コンテンツ蓄積制御部６６４は、アクションの種別が「録画予約」である場合と同様に、録画テーブルの自動予約に関する項目の値を「○」に設定する。
【０２５１】
以上のようにしてコンテンツ切替アクションを事前に実行した後、アクション蓄積制御部６７０は、与えられたアクションスケジュールの書換を行なう。アクションスケジュールの書換の一例を図２７に示す。図２７を参照して、アクション蓄積制御部６７０にターゲット情報７１０が与えられ、これに基づくアクションを実行したものとする。このターゲット情報７１０により指定されたアクションの種別は「コンテンツ切替」である。そのため、アクション蓄積制御部６７０は、「提供系」及び「提供源」の項目に記載されるコンテンツ提供源より、コンテンツを取得して、蓄積部６３２に蓄積させている。
【０２５２】
この場合、アクション蓄積制御部６７０は、ターゲット情報７１０をターゲット情報７１２に書換える。ターゲット情報７１２の「提供系」及び「提供源」の項目は、アクション蓄積制御部６７０が、蓄積部６３２に蓄積させたコンテンツを示す。このように変更されたアクションスケジュールを実行すると、蓄積部６３２に蓄積されたコンテンツへの切替を行なうようになる。
【０２５３】
このような書換が終了すると、アクション蓄積制御部６７０は、アクション事前処理の終了通知をアクションスケジュール蓄積制御部６６８に与える。アクションスケジュール蓄積制御部６６８は、終了通知に応答して、書換えられたアクションスケジュールを蓄積部６３２に蓄積させる。蓄積が終了すると、アクションスケジュール蓄積制御部６６８は、コンテンツ蓄積制御部６６４に終了通知を与える。コンテンツ蓄積制御部６６４は、録画テーブルのエントリ情報をコンテンツ選択部６１８に与える。コンテンツ選択部６１８は、与えられた情報に基づき、第１の実施の形態に係るコンテンツ選択部７８と同様の動作でコンテンツを選択受信する。コンテンツ選択部６１８は、受信したコンテンツのデータをコンテンツ蓄積制御部６６４に与える。コンテンツ蓄積制御部６６４は、与えられたコンテンツのデータを蓄積部６３２に蓄積させる。
【０２５４】
以上の動作により、所望のコンテンツと、このコンテンツに対応するアクションスケジュールと、アクションスケジュールにより指定された全ての情報とが関連付けられ、蓄積部６３２に蓄積されるようになる。
【０２５５】
−コンテンツの再生表示動作−
コンテンツ出力装置６００は、以下のように動作して、表示装置６０２にコンテンツの表示を行なう。
【０２５６】
図２２に示すコンテンツ出力装置６００は、合成制御部６２０が起動すると、第１の実施の形態に係るコンテンツ再生装置５０と同様の動作で、第１の局面に係る動作であるアクションスケジュールの取得及び更新を行なう。また、コンテンツ出力装置６００は、第１の実施の形態と同様、第２の局面に係る動作としては、ユーザの操作入力等により再生するコンテンツを切替え、新たなコンテンツの受信及び再生を開始する。コンテンツ再生装置５０は、ここでは、第１の局面の動作で記憶したアクションスケジュールの内、新たなコンテンツに対応するものを読出す。コンテンツ再生装置５０は、読出したアクションスケジュールにより指定される、アクションの実行が可能な時間又は時刻を、図２２に示すタイマ６２６に設定する。
【０２５７】
また、コンテンツ出力装置６００は、コンテンツ切替に関連する動作を以下のように実行する。
【０２５８】
図２２を参照して、ユーザがリモコン８８を用いて、コンテンツを切替える操作入力をコンテンツ出力装置６００に対して行なうと、その入力信号は、入力部６１６を介してコンテンツ選択部６１８に与えられる。コンテンツ選択部６１８は、与えられた入力信号に従ってコンテンツを選択し、受信及び復号を開始する。コンテンツ選択部６１８は、コンテンツ切替通知と復号したコンテンツの表示出力とを合成制御部６２０に与える。
【０２５９】
図２３を参照して、与えられたコンテンツ切替通知と復号されたコンテンツの出力とのうち、コンテンツの出力は表示合成部１１０に与えられ、コンテンツ切替通知は、アクションスケジュール選択部６４０に与えられる。表示合成部１１０は、与えられた出力を図２２に示す出力部６２４を介して表示装置６０２に表示させる。アクションスケジュール選択部６４０は、記憶部６２２より、現在受信中のコンテンツに対応するアクションスケジュールを選択して読出す。ただし、コンテンツ切替により新たに表示されたコンテンツが、図２２に示す蓄積部６３２に蓄積されたものである場合、アクションスケジュール選択部６４０は、記憶部６２２に記憶されている録画テーブル６８０（図２５参照）に基づき、対応するアクションスケジュールを選択し、蓄積制御部６３０を介して蓄積部６３２に記憶されているアクションスケジュールを読出す。アクションスケジュール選択部６４０は、読出したアクションスケジュールを、アクションスケジュール実行部１０６に与える。アクションスケジュール実行部１０６は、第１の実施の形態での第２の局面に係る動作と同様の動作で、タイマ６２６の設定を行なう。
【０２６０】
タイマ６２６は、設定された時刻になるとアクションスケジュール実行部１０６に通知を行なう。アクションスケジュール実行部１０６は、第１の実施の形態での第３の局面と同様の動作で、タイマイベント処理を実行する。これにより、アクション指示情報が、表示合成部１１０に与えられる。表示合成部１１０は、第１の実施の形態での第３の局面と同様の動作で、図２２に示すコンテンツ選択部６１８によるコンテンツの出力と、アクションスケジュール実行部１０６からのアクションスケジュール指示情報の出力とを合成する。合成した出力は、出力部６２４を介して図２１に示す表示装置６０２に表示される。
【０２６１】
アクション指示情報の表示中にユーザが操作入力を行なうと、コンテンツ出力装置６００は、入力イベント処理を開始する。入力イベント処理が開始されると、アクションスケジュール実行部１０６は、第１の実施の形態での動作と同様の動作で、アクションスケジュールを参照し、ユーザが起動を求めているアクションを特定する。アクションスケジュール実行部１０６は、特定したスケジュールの「アクション」の項目のターゲット情報をアクション実行部６４２に与える。
【０２６２】
アクション実行部６４２は、与えられたターゲット情報を参照し、実行するべきアクションを判別し、アクションを実行する。
【０２６３】
例えば、アクションの種別が「付加情報表示」であるとき、アクション実行部６４２は、第１の実施の形態に係るアクション実行部１０８と同様の動作で、付加情報の取得元、コンテンツの再生時刻、地域情報、及び録画コンテンツを再生しているのか否かに関する情報を得て、付加情報を提供するコンテンツ情報源にアクセスし、付加情報を受信する。付加情報の受信に失敗した場合、アクション実行部６４２は、蓄積制御部６３０を介して、蓄積部６３２に蓄積されている付加情報テーブル７００（図２６参照）を参照し、蓄積部６３２に記憶されている付加情報を読出して、表示合成部１１０に与える。表示合成部１１０は第１の実施の形態での動作と同様の動作で、表示出力を与えられた付加情報の出力に切替える。これにより、表示装置６０２には、付加情報が表示されることになる。
【０２６４】
アクションの種別が「録画予約」であるとき、アクション実行部６４２は、与えられたターゲット情報よりコンテンツを指定する情報を読取る。アクション実行部６４２は、記憶部６２２に記憶されている録画テーブル６８０（図２５参照）の各エントリと読取った情報とを照合する。ターゲット情報により指定されるコンテンツに対応するエントリがあると、アクション実行部６４２は、録画テーブル６８０の自動録画に関する項目６９２の項目の値を、自動録画でないことを示す値「×」に設定する。逆に対応するエントリがないと、アクション実行部６４２は、録画テーブルに、読取ったコンテンツに対応するエントリを追加する。
【０２６５】
アクションの種別が「視聴予約」である場合、第１の実施の形態における第４の局面での動作と同様の動作で、コンテンツの視聴予約をする。
【０２６６】
アクションの種別が「コンテンツ切替」である場合、アクション実行部６４２は、第１の実施の形態での第４の局面での動作と同様の動作でコンテンツ切替を行なう。蓄積部６３２に既に蓄積されたコンテンツから、コンテンツ提供源５２が提供する別のコンテンツへ切替えるアクションが指定されていると、蓄積したコンテンツを蓄積していた時間帯には提供されていたものの、蓄積したコンテンツを再生する時点では提供が終了しているコンテンツが指定されている場合がある。この場合、蓄積したコンテンツを再生する時点でアクションを実行しても、指定されたコンテンツへの切替を実行することができない。そのため、本実施の形態に係るコンテンツ出力装置６００は、アクションの事前処理により、切替えて出力するべきコンテンツを事前に取得し、蓄積部６３２に蓄積させている。さらには、この時点でアクション実行部６４２が実行しているアクションのターゲット情報を、アクション事前処理により書換えている。そのため、アクション実行部６４２が、与えられたターゲット情報に基づき第１の実施の形態におけるアクション実行部１０８と同様の動作を実行すると、アクションの事前処理によって予め蓄積部６３２蓄積されておいた切替後のコンテンツが出力されることとなる。
【０２６７】
アクションの種別が「アクションスケジュールの取得」の場合、アクション実行部６４２は、第１の実施の形態におけるアクション実行部１０８の第４の局面に係る動作と同様の動作で、アクションスケジュールを取得する。
【０２６８】
本実施の形態に係るコンテンツ出力装置６００は、第１の実施の形態に係るコンテンツ再生装置５０と同様に、コンピュータ及びコンピュータ上で実行されるプログラムにより実現可能である。
【０２６９】
図２８は、第２の実施の形態に係る蓄積制御プログラムの制御構造を示すフローチャートである。図２８を参照して、このコンピュータプログラムが起動すると、制御はＳ７２２に進み、アクションスケジュールの取得及び更新を行なう。続くＳ７２４では、コンテンツの蓄積に関する何らかのイベントが発生するのを待つ状態となる。イベントが発生したならば、制御はＳ７２６に進む。Ｓ７２６では、コンテンツの蓄積に関するタイマイベントが発生したか否かを判定する。タイマイベントが発生したならば、制御はＳ７２８に進み、タイマイベント処理を実行し、制御はＳ７２４に戻る。Ｓ７２８の処理の詳細については後述する。タイマイベントが発生していなければ、制御はＳ７３０に進む。Ｓ７３０では、録画予約の要求がなされたか否かを判定する。録画予約要求があった場合、制御はＳ７３２に進む。さもなければ制御はＳ７２４に戻る。
【０２７０】
Ｓ７３２では、録画予約要求の内容が、録画の予約を求めるものであるか否かを判定する。録画の予約を求めるものであれば、制御はＳ７３４に進む。さもなければ制御はＳ７３８に進む。Ｓ７３４では、録画テーブルに予約内容を追加し記憶させる。続くＳ７３６では、録画予約要求に従い、録画開始時刻と録画終了時刻とのタイマ設定処理を行なう。制御はＳ７２４に戻る。
【０２７１】
Ｓ７３２からＳ７３８に制御が移行する場合、Ｓ７３８では、録画予約要求が録画予約の取消を求めるものであるか否かを判定する。録画予約の取消を求めるものであれば制御はＳ７４０に進む。さもなければ制御はＳ７２４に戻る。Ｓ７４０では、録画予約要求に基づき、録画テーブルの該当するコンテンツに関する情報を、録画テーブルより削除する。続くＳ７４２では、録画予約時に設定したタイマ設定を無効にする処理を行なう。制御はＳ７２４に戻る。
【０２７２】
図２９は、図２８のＳ７２８において実行される録画タイマイベント処理の制御構造を示すフローチャートである。図２９を参照して、録画タイマイベント処理が開始されると、制御はＳ７５２に進む。Ｓ７５２では、発生したタイマイベントが録画開始の時刻を通知するものであるか否かを判定する。録画の開始時刻になったのであれば、制御はＳ７５４に進む。さもなければ制御はＳ７６４に進む。Ｓ７５４では、アクションスケジュールテーブルを参照して、録画を開始するべきコンテンツに対応するアクションスケジュールを、記憶しているアクションスケジュールの中から選択して読出す。
【０２７３】
Ｓ７５６では、読出したアクションスケジュールを参照して、事前処理していないアクションが存在するか否かを判定する。事前処理を行なっていないアクションが存在する場合、制御はＳ７５８に進み、アクション事前処理を実行する。制御はＳ７５６に戻る。Ｓ７５６で未処理のアクションがないと判定されると、制御はＳ７６０に進む。
【０２７４】
Ｓ７６０では、録画テーブルに格納されていたアクションスケジュールと同一のファイル名で、読出したアクションスケジュールを蓄積する。続くＳ７６２では、録画テーブルに格納されていた情報に基づき、コンテンツを受信し、蓄積する処理を開始する。録画タイマイベント処理は終了し、制御は図２８に示すＳ７２４に戻る。
【０２７５】
制御がＳ７５２からＳ７６４に移行した場合、Ｓ７６４では、録画終了時刻になったか否かの判定を行なう。録画終了時刻になったのであれば、制御はＳ７６６に進む。さもなければ録画タイマイベント処理を終了する。Ｓ７６６では、その時点で蓄積中のコンテンツの蓄積を終了する。タイマイベント処理は終了し、制御は図２８のＳ７２２に戻る。
【０２７６】
図３０は、図２９のＳ７５８において実行されるアクション事前処理の制御構造を示すフローチャートである。図３０を参照して、アクション事前処理が開始されると制御は８０２に進む。Ｓ８０２では、処理するアクションの種別を判定する。アクションの種別が「付加情報表示」である場合、制御はＳ８０４に進む。アクションの種別が「録画予約」である場合、制御はＳ８１２に進む。アクションの種別が「コンテンツ切替」である場合、制御はＳ８１８に進む。
【０２７７】
Ｓ８０４では、フラグに基づく端末情報の収集を行なう。Ｓ８０６では、ターゲット情報により指定されたＵＲＬのコンテンツ提供源に対して、Ｓ８０４で収集した情報を含む付加情報取得要求を送信する。Ｓ８０８では、コンテンツ提供源より、要求した付加情報を受信する。続くＳ８１０では、受信した付加情報を蓄積し、蓄積した付加情報に関する記録情報を付加情報テーブルに格納する。アクション事前処理は終了し、制御は図２９に示すＳ７５６に戻る。
【０２７８】
制御がＳ８０２からＳ８１２に移行した場合、Ｓ８１２では、ターゲット情報に含まれる録画予約要求を読出す。Ｓ８１４では、読出した録画予約要求をもとに、録画エントリを作成し、録画テーブルに格納する。続くＳ８１６では、読出した録画予約要求に基づきタイマ設定を行なう。アクション事前処理は終了し、制御は図２９に示すＳ７５６に戻る。
【０２７９】
制御がＳ８０２からＳ８１８に移行した場合、Ｓ８１８ではターゲット情報に含まれる情報を読出し、切替えるべきコンテンツを識別し、コンテンツ切替のタイミングを特定する。Ｓ８２０では、読出した情報を録画テーブルに格納する。Ｓ８２２では、読出した情報をもとにタイマ設定を行なう。続くＳ８２４では、アクションスケジュール中の必要な個所の書換を行なう。アクション事前処理は終了し、制御は図２９に示すＳ７５６に戻る。
【０２８０】
コンピュータにより実行されると、コンピュータを本実施の形態に係るコンテンツ出力装置の合成制御部として動作させるコンピュータプログラムは、図１４〜図１９に示す第１の実施の形態に係るプログラムと同様の制御構造である。しかし、本実施の形態に係るプログラムでは、第１の実施の形態に係るプログラムの入力イベント処理と異なる制御構造の処理を行なう。
【０２８１】
図３１は、図１４のＳ３１８で実行される入力イベント処理（図１７参照）に替えて、本実施の形態に係るプログラムにおいて実行される入力イベント処理の制御構造を示すフローチャートである。図３１を参照して、本実施の形態に係る入力イベント処理は、図１７に示す第１の実施の形態に係る入力イベント処理とそれぞれ同様のＳ４０２からＳ４１６を含む。ただし、本実施の形態に係る合成制御プログラムでは、図１７に示す第１の実施の形態に係るプログラムのＳ４１０に替えて、アクション起動処理ステップＳ８５０を実行する。
【０２８２】
図３２は、図３１のＳ８５０において実行されるアクション起動処理の制御構造を示すフローチャートである。アクション起動処理が開始されると、制御はＳ８６２に進む。Ｓ８６２では、スケジュールを参照し、起動するべきアクションの種別を判別する。制御は、アクションの種別に応じてＳ８６４及びＳ８７２、並びに図１８に示すものと同一のＳ４４４、Ｓ４４６、及びＳ４４８に分岐する。
【０２８３】
種別が「付加情報表示」の場合、制御はＳ８６４に進む。Ｓ８６４では、付加情報を取得する際に必要となる時刻フラグ、地域フラグ、及び録画フラグなどの端末情報を取得する。Ｓ８６６では、ターゲット情報により指定されるコンテンツ提供装置に対して付加情報取得要求を送信する。Ｓ８６８では付加情報を受信する。
【０２８４】
Ｓ８７０では、付加情報の受信に成功したか否かを判定する。受信に成功していれば、制御はＳ８２３に進む。さもなければ制御はＳ８７２に進む。Ｓ８７２では、蓄積された付加情報テーブルを参照し、アクションスケジュールにより指定されるＵＲＬに対応するファイルを付加情報のファイルを読出す。制御はＳ８７３に進む。
【０２８５】
Ｓ８７３では、画面表示の出力を切替えて、Ｓ８６８で受信に成功した付加情報又はＳ８７２で読出した付加情報を表示し、アクション起動処理の制御を終了する。
【０２８６】
Ｓ８６２で、アクションの種別が「録画予約」であると判別された場合、制御はＳ８７４に進む。
【０２８７】
Ｓ８７４では、録画するべきコンテンツを提供するコンテンツ提供源の種類及び識別するための情報（アドレス、チャネル）、並びにコンテンツの提供時間を示す情報を取得する。Ｓ８７６では、録画するべきコンテンツに対応する録画エントリが、録画テーブルに登録され、録画予約がなされているか否かを判定する。録画予約がなされている場合、制御はＳ８７８に進む。録画予約がなされていない場合、制御はＳ８８０に進む。
【０２８８】
Ｓ８７８では、録画エントリの自動録画の指定を解除し、アクション起動処理を終了する。Ｓ８８０では、録画予約要求を行ない、アクション起動処理を終了する。
【０２８９】
Ｓ８６２でアクションの種別が「視聴予約」であると判別された場合、制御はＳ４４４に進み、ターゲット情報により指定される時刻に、指定されたコンテンツの受信及び表示が行なわれるよう設定を行ない、アクション起動処理の制御を終了する。
【０２９０】
Ｓ８６２でアクションの種別が「コンテンツ切替」であると判別された場合、制御はＳ４４６に進み、受信し表示するコンテンツを指定されたコンテンツに切替え、アクション起動処理の制御を終了する。
【０２９１】
Ｓ８６２でアクションの種別が「アクションスケジュールの取得」であると判別された場合、制御はＳ４４８に進み、Ｓ４４８からＳ４５４までの図１８に示すものと同じ一連の処理を行ない、アクション起動処理を終了する。
【０２９２】
（本実施の形態の望ましい効果）
本実施の形態に係るコンテンツ出力装置により、コンテンツの蓄積を行なった場合でも、蓄積したコンテンツに対応するアクションスケジュールに基づいて、アクションを実行することができる。さらに、アクション事前処理により、蓄積したコンテンツを後刻再生する場合であっても、付加情報の表示又は関連する別のコンテンツへの切替再生などを行なうことが可能になる。
【０２９３】
なお、上記した第２の実施の形態では、アクションの種別が「コンテンツ切替」である場合のアクション事前処理において、切替により表示されるべきコンテンツの蓄積終了時刻は、特定された時刻から予め定める一定時間後の時刻とした。しかし、電子的に配布される番組表等により、コンテンツ切替により出力されるべきコンテンツが提供される時間帯に関する情報等を得ることが可能な場合がある。このような場合には、コンテンツ蓄積制御部６６４は、アクションの事前処理において、電子的に配布される番組表等の情報を取得し、参照することにより、出力されるべきコンテンツを識別し、識別されたコンテンツ全体を蓄積するようにしてもよい。
【０２９４】
［第３の実施の形態］
（構成）
第１及び第２の実施の形態に係るコンテンツ再生装置５０（図２参照）及びコンテンツ出力装置６００（図２２参照）は、コンテンツの再生出力に連動して、アクション指示情報を表示するものであった。しかし、本発明はこのような実施の形態には限定されない。以下に説明する本発明の第３の実施の形態に係るコンテンツ出力装置は、図２２に示す第２の実施の形態に係るコンテンツ出力装置６００が有する機能に加えて、アクションスケジュールを対応するコンテンツと独立した状態で蓄積、表示する機能をさらに有する。
【０２９５】
図３３に、本発明の第３の実施の形態に係るコンテンツ出力装置１０００の機能的構成をブロック図形式で示す。図３３を参照して、コンテンツ出力装置１０００は、図２に示す第１の実施の形態に係るコンテンツ再生装置５０のものと同一のネットワーク通信部７０と、放送受信部７４とを含む。コンテンツ出力装置１０００はさらに、図２２に示す第２の実施の形態に係るコンテンツ出力装置のものと同一の入力部６１６と、コンテンツ選択部６１８と、出力部６２４と、タイマ６２６とを含む。
【０２９６】
さらにコンテンツ出力装置１０００は、図２２に示す第２の実施の形態に係る合成制御部６２０、記憶部６２２、蓄積制御部６３０、及び蓄積部６３２にそれぞれ替えて、合成制御部１０１０、記憶部１０１２、蓄積制御部１０２０、及び蓄積部１０２２を含む。
【０２９７】
合成制御部１０１０は、図２２に示す合成制御部６２０が有する機能に加えて、さらにアクションスケジュールの単独表表示及びコンテンツと独立してアクションを実行する機能を有する。合成制御部の詳細な機能的構成については後述する。
【０２９８】
蓄積制御部１０２０は、図２２に示す蓄積制御部６３０が有する機能に加えて、さらにアクションスケジュールをコンテンツと独立して蓄積するための機能を有する。蓄積部１０２２は、蓄積制御部１０２０より与えられるコンテンツ又はアクションスケジュールを記憶する機能を有する。
【０２９９】
図３４に、本実施の形態に係る合成制御部１０１０の機能的構成をブロック図形式で示す。図３４を参照して、合成制御部１０１０は、図３及び図２３にそれぞれ示す第１及び第２の実施の形態に係る合成制御部８０、６２０のものと同一のアクションスケジュールスクリプト取得部１００と、アクションスケジュールスクリプト解析部１０２と、アクションスケジュール実行部１０６とを含む。
【０３００】
合成制御部１０１０はさらに、アクションスケジュールを取得し、アクション指示情報の一覧表示を作成して出力すると共に、入力部６１６よりアクション指示情報の一覧に基づくユーザの入力を取得し、入力により指定されたアクションの実行を命令する、アクションスケジュール表示部１０３０を含む。
【０３０１】
合成制御部１０１０は、図２３に示す第２の実施の形態に係るアクションスケジュール選択部６４０が有する機能に加えて、アクションスケジュール表示部１０３０からの要求に従いアクションスケジュールを選択し、アクションスケジュール表示部１０３０に与える機能をさらに有するアクションスケジュール選択部１０３２と、図２３に示す第２の実施の形態に係る表示合成部１１０が有する機能に加えて、アクションスケジュール表示部１０３０が作成したアクションスケジュールの一覧表示が与えられるとこの一覧表示を出力部６２４に与える機能をさらに有する表示合成部１０３６と、図２３に示す第２の実施の形態に係るアクション実行部６４２が有する機能に加えて、アクションスケジュール表示部１０３０が与えるアクションの要求に応答して、アクションを実行するための一連の制御を行なう機能を有するアクション実行部１０３４とを含む。
【０３０２】
図３５に、本実施の形態に係る蓄積制御部１０２０の機能的構成をブロック図形式で示す。図３５を参照して、蓄積制御部１０２０は、図２４に示す第２の実施の形態に係る蓄積制御部６３０のものとそれぞれ同一の、アクションスケジュールスクリプト取得部６６０、アクションスケジュールスクリプト解析部６６２、アクションスケジュール選択部６６６、アクションスケジュール蓄積制御部６６８、及びアクション蓄積制御部６７０とを含む。蓄積制御部１０２０はさらに、図２４に示すコンテンツ蓄積制御部６６４が有する機能に加えて、アクションスケジュールを単独蓄積するための制御を行なうコンテンツ蓄積制御部１０５０を含む。
【０３０３】
（動作）
本実施の形態に係るシステムは、以下のように動作する。本実施の形態に係るコンテンツ出力装置１０００は、第２の実施の形態に係るコンテンツ出力装置６００と同様に大１から大４の局面の動作を行なう。これらの内、第１から第３の局面の動作は、第２の実施の形態と同様である。即ち、コンテンツ出力装置１０００は、起動すると、アクションスケジュールスクリプトの取得及び更新を行ない、イベント待ちの状態になる。また、コンテンツ切替イベントが発生すると、コンテンツの切替を行ない、アクションスケジュールを読込み、タイマの設定を行なう。また、タイマイベントが発生すると、タイマイベント処理を実行する。
【０３０４】
コンテンツ出力装置１０００の第４の局面に係る動作は、第２の実施の形態のものと異なる。即ち、コンテンツ出力装置１０００は、入力イベントが発生すると、第２の実施の形態に係るコンテンツ出力装置６００の第４の局面に係る動作と異なり、第４の局面に係る動作として、以下のような処理を実行する。
【０３０５】
即ち、ユーザが、コンテンツ出力装置１０００に対して、アクションの起動又は終了を求める入力を行なった場合、コンテンツ出力装置１０００は、第２の実施の形態に係るコンテンツ出力装置６００と同様の動作で、アクションの起動又は終了を行なう。
【０３０６】
ユーザが、アクション指示情報の独立表示を求める入力を行なうと、入力信号は図３４のアクションスケジュール表示部１０３０に与えられる。これに応答して、アクションスケジュール表示部１０３０は、アクションスケジュール選択部１０３２にスケジュールテーブルの読出を要求する。アクションスケジュール選択部１０３２は、アクションスケジュール表示部１０３０からの要求に従い、記憶部１０１２よりスケジュールテーブルを読出し、アクションスケジュール表示部１０３０に与える。
【０３０７】
アクションスケジュール表示部１０３０は、アクションスケジュールテーブルに基づき、アクションスケジュールの一覧表示を作成し、表示合成部１０３６に与える。表示合成部１０３６は、出力部６２４を介して表示装置６０２に表示させる出力を、与えられたアクションスケジュールの一覧表示に切替える。
【０３０８】
図３６にアクションスケジュールの独立表示中の表示装置６０２の表示の一例を示す。図３６を参照して、表示装置６０２には、アクションスケジュールの選択画面１０６０が表示される。選択画面１０６０は、アクションスケジュールと対応関係にあるコンテンツを、コンテンツを提供するコンテンツ提供源及び提供される日時毎に表した一覧表である。
【０３０９】
ユーザが、図３３に示すリモコン８８を用いて、選択画面１０６０に表示されたコンテンツのいずれかを選択すると、選択の入力信号は、入力部６１６より、図３４に示すアクションスケジュール表示部１０３０に与えられる。アクションスケジュール表示部１０３０は、与えられた選択入力により指定されたコンテンツに対応するアクションスケジュールの取得をアクションスケジュール選択部１０３２に求める。
【０３１０】
アクションスケジュール選択部１０３２は、要求されたアクションスケジュールを記憶部１０１２より読出し、アクションスケジュール表示部１０３０に与える。アクションスケジュール表示部１０３０は、与えられたアクションスケジュールのスケジュール項目を参照し、指定されたコンテンツに関する個別のアクションの一覧表示を作成し、表示合成部１０３６に与える。表示合成部１０３６は、与えられたアクションの一覧表示を、図３３に示す出力部６２４を介して表示装置６０２に出力させる。表示装置６０２には、図３６に示す画面表示１０６２が表示される。
【０３１１】
画面表示１０６２には、ユーザが指定したアクションスケジュールに含まれる各アクションの有効期間１０６４とアクション指示情報１０６６とがそれぞれ対応する様態で表示される。さらに、有効期間の表示１０６４とアクション指示情報とにあわせて、有効期間の表示１０６４が示す時間帯に提供されたコンテンツを表示させるための「ここから見る」ボタン１０６８が表示されている。
【０３１２】
ユーザがアクション指示情報１０６６のいずれかを選択すると、選択入力は、図３３に示す入力部６１６を介して図３４に示すアクションスケジュール表示部１０３０に与えられる。アクションスケジュール表示部１０３０は、与えられた入力により指定されたアクションのターゲット情報をアクション実行部１０３４に与える。アクション実行部１０３４は、与えられたアクションを実行する。これにより、例えば、アクション指示情報１０６６の中から、ユーザが「新曲」というアクション指示情報を選択すると、新曲を紹介する別のコンテンツを取得し、表示装置６０２上の表示画面は、図３６に示す新曲紹介のコンテンツの表示画面１０７０に切替わる。
【０３１３】
ユーザが「ここから見る」ボタン１０６８のいずれかを選択すると、選択入力は図３３に示す入力部６１６を介して図３４に示すアクションスケジュール表示部１０３０に与えられる。アクションスケジュール表示部１０３０は、選択入力に対応するアクションの有効期限を参照し、有効期限の開始時刻及びアクションスケジュールが対応するコンテンツを識別するための情報を図３３に示すコンテンツ選択部６１８に与える。コンテンツ選択部６１８は、与えられた情報に基づき、コンテンツの選択を行なう。コンテンツ選択部６１８は、選択したコンテンツの出力を図３４に示す表示合成部１０３６に与え、さらに図３４に示すアクションスケジュール選択部１０３２に対して選択したアクションスケジュールの通知を行なう。これにより、コンテンツは指定された時刻から再生され、表示装置６０２の表示は、図３６のコンテンツ表示画面１０７２に切替わる。
【０３１４】
本実施の形態に係るコンテンツ出力装置１０００は、第１の実施の形態に係るコンテンツ再生装置５０及び第２の実施の形態に係るコンテンツ出力装置６００と同様に、コンピュータ及びコンピュータ上で実行されるプログラムにより実現可能である。
【０３１５】
コンピュータにより実行されると、コンピュータを本実施の形態に係るコンテンツ出力装置の合成制御部として動作させるプログラムは、図１４〜図１９に示す第１の実施の形態に係るプログラムと同様の制御構造である。しかし、本実施の形態に係るプログラムでは、第２の実施の形態と同様に、第１の実施の形態に係るプログラムの入力イベント処理と異なる制御構造の処理を行なう。
【０３１６】
図３７は、図３１に示す第２の実施の形態に係る入力イベント処理に替えて、本実施の形態に係るプログラムにおいて実行される入力イベント処理の処理構造を示すフローチャートである。図３７を参照して、本実施の形態に係る入力イベント処理は、図３１に示す第２の実施の形態に係る入力イベント処理とそれぞれ同様のＳ４０２からＳ４１６を含む。これらのステップは、図１７に示す第１の実施の形態に係るプログラムの入力イベント処理のものとそれぞれ同一である。また、本実施の形態に係る合成制御プログラムでは、図１７に示す第１の実施の形態に係るプログラムのＳ４１０に替えて、第２の実施の形態と同様のアクション起動処理ステップＳ８５０を含む。
【０３１７】
本実施の形態に係る合成制御プログラムでは、Ｓ４０２及びＳ４１２における判定結果がいずれも「ＮＯ」である場合、本実施の形態に係る入力イベント処理では、制御はＳ１１１０に進む。Ｓ１１１０では、ユーザによる入力が、アクションスケジュールの表示を求めるものであるか否かを判定する。アクションスケジュールの表示を求めるものである場合、制御はＳ１１１２に進み、アクションスケジュールを表示するための一連の処理を実行し、入力イベント処理を終了する。表示を求めるものでない場合、何もせず入力イベント処理を終了する。
【０３１８】
図３８は、図３７のＳ１１１２に示すアクションスケジュール表示処理の制御構造を示すフローチャートである。図３８を参照して、アクションスケジュール表示処理が開始されると、制御はＳ１１２２に進む。Ｓ１１２２では、記憶されているアクションスケジュールを参照して、アクションスケジュールの一覧を作成し、表示させる。Ｓ１１２４では、ユーザによるアクションスケジュール（に対応するコンテンツ）の選択待ちの状態となる。ユーザが表示したアクションスケジュールの一覧よりいずれかのアクションスケジュールを選択すると、制御はＳ１１２６に進む。ＳＳ１１２６では、選択されたアクションスケジュールを読込む。続くＳ１１２８では、読込んだアクション表示画面を準備し表示させる。
【０３１９】
Ｓ１１３０では、ユーザが、アクション表示画面に基づきアクションの起動を求める入力を行なったか否かを判定する。アクションの起動を求める入力であった場合、制御はＳ１１３２に進む。さもなければ、制御はＳ１１３８に進む。
【０３２０】
Ｓ１１３２では、指定されたアクションを実行するために、アクション起動処理を実行する。制御はＳ１１３４に進み、アクションの終了を待つ状態となる。ユーザがアクションの終了を求める入力を行なうと、制御はＳ１１３６に進み、アクション終了処理を実行する。制御はＳ１１２８に戻る。
【０３２１】
制御がＳ１１３０からＳ１１３８に進むと、Ｓ１１３８では、ユーザがコンテンツの再生を求める入力を行なったか否かを判定する。コンテンツの再生を求める入力を行なった場合、制御はＳ１１４０に進む。さもなければ、制御はＳ１１４２に進む。
【０３２２】
Ｓ１１４０では、ユーザの入力により指定されたコンテンツの指定部分にコンテンツ切替を行ない、アクションスケジュール表示処理を終了する。
【０３２３】
Ｓ１１４２では、アクションスケジュール表示の終了を求める入力があったか否かを判定する。終了を求める入力があった場合、アクションスケジュール表示処理を終了する。さもなければ制御はＳ１１３０に戻る。
【０３２４】
コンピュータにより実行されると、コンピュータを本実施の形態に係るコンテンツ出力装置の蓄積制御部１０２０として動作させるプログラムは、図２８〜図３０に示す第２の実施の形態に係るプログラムと同様の制御構造である。しかし、本実施の形態に係るプログラムでは、第２の実施の形態に係るプログラムの録画タイマイベント処理と異なる制御構造の処理を行なう。
【０３２５】
図３９は、図２８のＳ７２８で実行される録画タイマイベント処理（図２９参照）に替えて、本実施の形態に係るプログラムにおいて実行される録画タイマイベント処理の制御構造を示すフローチャートである。図３９を参照して、本実施の形態に係る録画タイマイベント処理は、図２９に示す第２の実施の形態に係る録画イベント処理とそれぞれ同様のＳ７５２からＳ７６０及びＳ７６４を含む。ただし、本実施の形態に係る録画タイマイベント処理では、図２９に示すＳ７６２に替えて、Ｓ１１６０及びＳ１１６２が行なわれる。
【０３２６】
Ｓ１１６０では、録画テーブルにコンテンツのファイル名が指定されているか否かを判定する。ファイル名の指定がされている場合、制御はＳ１１６２に進む。さもなければ録画タイマイベント処理を終了する。Ｓ１１６２では、録画テーブルから、対応するコンテンツを提供するコンテンツ提供源５２を選択し、コンテンツ選択部６１８からの出力を録画テーブルに記憶された録画ファイル名で録画し、録画タイマイベントを終了する。
【０３２７】
また、本実施の形態に係る録画タイマイベント処理は、図２９に示すＳ７６６に替えて、Ｓ１１６４及びＳ１１６６を含む。Ｓ１１６４では、Ｓ１１６０と同様の判定を行なう。ファイル名の指定があれば制御はＳ１１６６に進む。さもなければ、録画タイマイベンの処理を終了する。Ｓ１１６６では、録画テーブル指定されているファイル名の録画中のコンテンツについて、その録画を終了し、録画タイマイベント処理を終了する。
【０３２８】
（本実施の形態の望ましい効果）
本実施の形態に係るコンテンツ出力装置１０００は、アクションスケジュールをコンテンツとは独立した状態で、記憶し、保存することができる。これにより、あるコンテンツに関連する情報を、コンテンツ自体を蓄積することなく取得し、閲覧することができる。また、蓄積した関連情報を表示する際に、コンテンツ自体を閲覧する必要がないため、必要な情報を容易に検索し再生させることが可能となる。
【０３２９】
なお、上記した第１から第３の実施の形態においてコンテンツ再生装置５０、並びにコンテンツ出力装置６００及び１０００がコンテンツの再生時刻、地域情報、及び録画コンテンツを再生しているか否かに関する情報を取得する際に、図４０に示すような表示によりユーザに通知し、ユーザが許可する場合にのみアクションスケジュールの送受信を行なうようにしてもよい。
【０３３０】
さらには、図４１に示すような再生時刻の情報、地域情報、及び録画に関する情報を記憶部に予め記憶し、送受信が許可される情報についてのみ、アクションスケジュール提供装置に送信するようにしてもよい。
【０３３１】
なお、上記した第１から第３の実施の形態では、アクションスケジュール提供装置５４から提供される、アクションスケジュールスクリプトをコンテンツ再生装置５０又はコンテンツ出力装置６００若しくは１０００で処理する場合について説明した。しかし、アクションスケジュールスクリプトを処理する装置は、コンテンツ再生装置５０又はコンテンツ出力装置６００若しくは１０００のように各機能が一体に構成されてなる装置に限定されるものではない。すなわちコンテンツ再生装置５０、並びにコンテンツ出力装置６００及び１０００の各機能を分割して構成してもよい。この場合、コンテンツを取得して再生するテレビ受信機等のメディア再生装置、コンテンツを取得して蓄積及び再生するＰＶＲなどのメディア記録・再生装置、メディア再生装置又はメディア記録・再生装置で再生又は記録されるコンテンツを識別する。コンテンツに対応するアクションスケジュールスクリプトを取得して処理する携帯電話、携帯型情報端末装置、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのアクションスケジュールスクリプト処理装置などで処理を行なう。
【０３３２】
その場合であっても、装置間でＬＡＮを介した通信、無線通信又は赤外線通信などを行ってデータや制御信号を送受信し、アクションスケジュールスクリプト処理装置は、アクションスケジュールスクリプトを取得して処理する。さらに、アクションスケジュールスクリプト処理装置は、メディア再生装置でのコンテンツの再生に連携して、関連コンテンツにアクセスするための処理情報の処理内容を提示し、関連コンテンツにアクセスするための処理を実行する。
【０３３３】
また、アクションスケジュールスクリプト処理装置は、メディア記録・再生装置でのコンテンツの記録に連携して、アクションスケジュールを記録し、関連コンテンツの予約及び記録を実行してもよい。また、アクションスケジュールスクリプト処理装置は、メディア記録・再生装置でのコンテンツの再生に連携して、記録したアクションスケジュールを読出し、コンテンツの記録時になされた予約を利用し、コンテンツの記録時に記録した関連コンテンツにアクセスして、関連コンテンツにアクセスするための処理を実行してもよい。
【０３３４】
さらに、アクションスケジュールスクリプト処理装置は、メディア記録・再生装置のコンテンツを特定する情報と、アクションスケジュールを表示して、関連コンテンツにアクセスするための処理を実行してもよい。またアクションスケジュールスクリプト処理装置は、メディア記録・再生装置のコンテンツを特定する情報と、アクションスケジュールを関連付けて記録し、関連コンテンツの予約及び記録を実行してもよい。
【０３３５】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０３３６】
【図１】本発明の第１の実施の形態に係るシステム全体の構成を示す概略図である。
【図２】第１の実施の形態に係るコンテンツ再生装置５０の機能的構成を示すブロック図である。
【図３】第１の実施の形態に係る合成制御部８０の機能的構成を示すブロック図である。
【図４】アクションスケジュールスクリプトの一例を示す図である。
【図５】アクションスケジュールスクリプトの別の一例を示す図である。
【図６】アクションスケジュールスクリプトのさらに別の一例を示す図である。
【図７】本発明の実施の形態に係るアクションスケジュールの一例を示す図である。
【図８】アクションに対応するターゲット情報の例を示す図である。
【図９】本発明の実施の形態に係るスケジュールテーブルの一例を示す図である
【図１０】アクションスケジュール提供装置のアドレスと、その優先度とを関連付けるテーブルの一例を示す図である。
【図１１】アクションスケジュール提供装置の記憶領域に記憶されているアクションスケジュールのデータ構造の模式図である。
【図１２】再生部による再生表示の遷移例を示す図である。
【図１３】コンテンツ再生装置をコンピュータで実現する場合の、コンピュータのハードウェア構成を示すブロック図である。
【図１４】第１の実施の形態に係る合成制御プログラムの制御構造を示すフローチャートである。
【図１５】第１の実施の形態に係るアクションスケジュールの取得及び更新処理の制御構造を示すフローチャートである。
【図１６】第１の実施の形態に係るタイマイベント処理の制御構造を示すフローチャートである。
【図１７】第１の実施の形態に係る入力イベント処理の制御構造を示すフローチャートである。
【図１８】第１の実施の形態に係るアクション起動処理の処理構造を示すフローチャートである。
【図１９】第１の実施の形態に係るアクション終了処理の処理構造を示すフローチャートである。
【図２０】第１の実施の形態に係るアクションスケジュール提供装置で実行される処理のフローチャートである。
【図２１】本発明の第２の実施の形態に係るシステム全体の構成を示す概略図である。
【図２２】第２の実施の形態に係るコンテンツ出力装置６００の機能的構成を示すブロック図である。
【図２３】第２の実施の形態に係る合成制御部６２０の機能的構成を示すブロック図である。
【図２４】第２の実施の形態に係る蓄積制御部６３０の機能的構成を示すブロック図である。
【図２５】録画テーブルの一例を示す図である。
【図２６】付加情報テーブルの一例を示す図である。
【図２７】コンテンツ切替アクションのターゲット情報の変更動作の一例を示す図である。
【図２８】第２の実施の形態に係る蓄積制御プログラムの制御構造を示すフローチャートである。
【図２９】録画タイマイベント処理の制御構造を示すフローチャートである。
【図３０】アクション事前処理の制御構造を示すフローチャートである。
【図３１】第２の実施の形態に係る入力イベント処理の制御構造を示すフローチャートである。
【図３２】第２の実施の形態に係るアクション起動処理の制御構造を示すフローチャートである
【図３３】第３の実施の形態に係るコンテンツ出力装置１０００の機能的構成を示すブロック図である。
【図３４】第３の実施の形態に係る合成制御部１０１０の機能的構成を示すブロック図である。
【図３５】第３の実施の形態に係る蓄積制御部１０２０の機能的構成を示す図である。
【図３６】第３の実施の形態に係るコンテンツ出力装置１０００が出力する表示出力の遷移例を示す図である。
【図３７】第３の実施の形態に係る入力イベント処理の制御構造を示すフローチャートである。
【図３８】第３の実施の形態に係るアクションスケジュール表示処理の制御構造を示すフローチャートである。
【図３９】録画タイマイベント処理の制御構造を示すフローチャートである。
【図４０】付加情報を取得する際に、ユーザに許可を求めるための画面表示の一例を示す図である。
【図４１】記憶部に予め記憶される再生時刻の情報、地域情報、及び録画に関する情報の一例を示す図である。
【符号の説明】
【０３３７】
５０  コンテンツ再生装置、５２  コンテンツ提供源、５４  アクションスケジュール提供装置、５６  ネットワーク、５８Ａ  コンテンツサーバ装置、５８Ｂ  蓄積装置、５８Ｃ、５８Ｄ  放送局、７０  ネットワーク通信部、７２  アンテナ、７４  放送受信部、７６、６１６  入力部、７８、６１８  コンテンツ選択部、８０、６２０、１０１０  合成制御部、８２、６２２、１０１２  記憶部、８４  再生部、８６、６２６  タイマ、８８  リモコン、１００、６６０  アクションスケジュールスクリプト取得部、１０２、６６２  アクションスケジュールスクリプト解析部、１０４、６４０、６６６、１０３２  アクションスケジュール選択部、１０６、６４２  アクションスケジュール実行部、１０８、１０３４  アクション実行部、１１０、１０３６  表示合成部、１４０  アクションスケジュール、２７０  コンピュータ、２７２  モニタ、２７４  入力インタフェース、２７６  ＣＤ‐ＲＯＭドライブ、２８０  バス、２８２  ＣＰＵ、２８４  メモリ、２８６  固定ディスク、２８８  ネットワークインタフェース、２９０  チューナ、２９２  ＣＤ‐ＲＯＭ、６００、１０００  コンテンツ出力装置、６０２  表示装置、６２２  記憶部、６２４  出力部、６３０、１０２０  蓄積制御部、６３２、１０２２  蓄積部、６６４、１０５０  コンテンツ蓄積制御部、６６８  アクションスケジュール蓄積制御部、６７０  アクション蓄積制御部、６８０  予約テーブル、７００  付加情報テーブル、１０３０  アクションスケジュール表示部
【図１】
2005210371.tif 000003
【図２】
2005210371.tif 000004
【図３】
2005210371.tif 000005
【図７】
2005210371.tif 000006
【図８】
2005210371.tif 000007
【図９】
2005210371.tif 000008
【図１０】
2005210371.tif 000009
【図１１】
2005210371.tif 000010
【図１２】
2005210371.tif 000011
【図１３】
2005210371.tif 000012
【図１４】
2005210371.tif 000013
【図１５】
2005210371.tif 000014
【図１６】
2005210371.tif 000015
【図１７】
2005210371.tif 000016
【図１８】
2005210371.tif 000017
【図１９】
2005210371.tif 000018
【図２１】
2005210371.tif 000019
【図２２】
2005210371.tif 000020
【図２３】
2005210371.tif 000021
【図２４】
2005210371.tif 000022
【図２６】
2005210371.tif 000023
【図２７】
2005210371.tif 000024
【図２９】
2005210371.tif 000025
【図３０】
2005210371.tif 000026
【図３１】
2005210371.tif 000027
【図３２】
2005210371.tif 000028
【図３３】
2005210371.tif 000029
【図３４】
2005210371.tif 000030
【図３５】
2005210371.tif 000031
【図３６】
2005210371.tif 000032
【図３７】
2005210371.tif 000033
【図３８】
2005210371.tif 000034
【図３９】
2005210371.tif 000035
【図４０】
2005210371.tif 000036
【図４１】
2005210371.tif 000037
【図４】
2005210371.tif 000038
【図５】
2005210371.tif 000039
【図６】
2005210371.tif 000040
【図２０】
2005210371.tif 000041
【図２５】
2005210371.tif 000042
【図２８】
2005210371.tif 000043