【手続補正書】
【提出日】平成26年1月9日(2014.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信されたＡＶコンテンツを受信する受信装置において、
前記ＡＶコンテンツとともに送信された、前記ＡＶコンテンツに連動して実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出する抽出部と、
抽出された前記トリガ情報が示す、プリキャシュまたはレジスタ、エクスキュート、インジェクトイベント、サスペンド、若しくはターミネートの各コマンドに応じて、前記アプリケーションプログラムの取得または登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、若しくは実行中の前記アプリケーションプログラムの終了を制御する制御部と
を含む受信装置。
【請求項２】
前記制御部は、抽出された前記トリガ情報が前記サスペンドコマンドである場合、実行中の前記アプリケーションプログラムを休止させ、前記アプリケーションプログラムを休止させたときの状態を示す情報をメモリに保持させる
請求項１に記載の受信装置。
【請求項３】
前記制御部は、抽出された前記トリガ情報が前記エクスキュートコマンドである場合、起動させる前記アプリケーションプログラムを休止させたときの状態を示す休止状態情報が前記メモリに保持されているときには、前記休止状態情報に基づいて、前記アプリケーションプログラムを休止された状態から再開させる
請求項２に記載の受信装置。
【請求項４】
前記制御部は、抽出された前記トリガ情報が前記プリキャッシュコマンドである場合、前記トリガ情報に基づき、前記ＡＶコンテンツの放送信号または所定のサーバから前記アプリケーションプログラムを取得させる
請求項１に記載の受信装置。
【請求項５】
前記制御部は、抽出された前記トリガ情報がエクスキュートコマンドである場合、起動させる前記アプリケーションプログラムが未取得であるときには、前記トリガ情報に基づき、前記ＡＶコンテンツの放送信号または所定のサーバから前記アプリケーションプログラムを取得させる
請求項１に記載の受信装置。
【請求項６】
前記制御部は、抽出された前記トリガ情報がレジスタコマンドである場合、前記トリガ情報に基づき、前記ＡＶコンテンツの放送信号または所定のサーバから前記アプリケーションプログラムを取得、保持させた後、取得させた前記アプリケーションプログラムに、前記トリガ情報に含まれる保持期限を対応付けて管理する
請求項１に記載の受信装置。
【請求項７】
前記制御部は、抽出された前記トリガ情報がレジスタコマンドである場合、前記トリガ情報に含まれる前記アプリケーションプログラムの所在情報を兼ねた前記アプリケーションプログラムの識別情報に基づき、前記ＡＶコンテンツの放送信号または所定のサーバから前記アプリケーションプログラムを取得、保持させた後、取得させた前記アプリケーションプログラムに、前記トリガ情報に含まれる保持期限を対応付けて管理する
請求項６に記載の受信装置。
【請求項８】
前記制御部は、登録した前記アプリケーションプログラムの保持期限が経過した場合、前記アプリケーションプログラムを消去させる
請求項７に記載の受信装置。
【請求項９】
前記制御部は、抽出された前記トリガ情報がレジスタコマンドである場合、前記トリガ情報に基づき、前記ＡＶコンテンツの放送信号または所定のサーバから前記アプリケーションプログラムを取得、保持させた後、取得させた前記アプリケーションプログラムに、前記トリガ情報に含まれる優先度も対応付けて管理する
請求項７に記載の受信装置。
【請求項１０】
前記制御部は、前記アプリケーションプログラムを取得、保持させるに際して記録容量が不足する場合、登録済みの前記アプリケーションプログラムのうち、前記優先度が取得する前記アプリケーションプログラムよりも低いものを消去することにより記録容量を確保する
請求項９に記載の受信装置。
【請求項１１】
送信されたＡＶコンテンツを受信する受信装置の受信方法において、
前記受信装置による、
前記ＡＶコンテンツとともに送信された、前記ＡＶコンテンツに連動して実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出する抽出ステップと、
抽出された前記トリガ情報が示す、プリキャシュまたはレジスタ、エクスキュート、インジェクトイベント、サスペンド、若しくはターミネートの各コマンドに応じて、前記アプリケーションプログラムの取得または登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、若しくは実行中の前記アプリケーションプログラムの終了を制御する制御ステップと
を含む受信方法。
【請求項１２】
ＡＶコンテンツを受信する受信装置の制御用のプログラムであって、
前記ＡＶコンテンツとともに送信された、前記ＡＶコンテンツに連動して実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出する抽出ステップと、
抽出された前記トリガ情報が示す、プリキャシュまたはレジスタ、エクスキュート、インジェクトイベント、サスペンド、若しくはターミネートの各コマンドに応じて、前記アプリケーションプログラムの取得または登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、若しくは実行中の前記アプリケーションプログラムの終了を制御する制御ステップと
を含む処理を受信装置のコンピュータに実行させるプログラム。
【請求項１３】
ＡＶコンテンツを送信する送信装置において、
前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信部を含み、
前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる
送信装置。
【請求項１４】
前記送信部は、前記トリガ情報を、前記ＡＶコンテンツに対応するトランスポートストリームを構成するパケットのアダプテーションフィールドに格納して送信する
請求項１３に記載の送信装置。
【請求項１５】
前記送信部は、前記トリガ情報を、前記ＡＶコンテンツに対応するトランスポートストリームを構成するパケットのアダプテーションフィールドにPCR(Program Clock Reference)とともに格納して送信する
請求項１４に記載の送信装置。
【請求項１６】
前記送信部は、前記トリガ情報を、前記ＡＶコンテンツに対応する映像に埋め込んで送信する
請求項１３に記載の送信装置。
【請求項１７】
ＡＶコンテンツを送信する送信装置の送信方法において、
前記送信装置による、
前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信ステップを含み、
前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる
送信方法。
【請求項１８】
ＡＶコンテンツを送信する送信装置の制御用のプログラムであって、
前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信ステップを含み、
前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる
処理を送信装置のコンピュータに実行させるプログラム。
【請求項１９】
ＡＶコンテンツを送信する送信装置と、送信された前記ＡＶコンテンツを受信する受信装置とからなる放送システムにおいて、
前記送信装置は、
前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信部を
含み、
前記受信装置は、
前記ＡＶコンテンツとともに送信された、前記ＡＶコンテンツに連動して実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出する抽出部と、
抽出された前記トリガ情報が示す、プリキャシュまたはレジスタ、エクスキュート、インジェクトイベント、サスペンド、若しくはターミネートの各コマンドに応じて、前記アプリケーションプログラムの取得または登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、若しくは実行中の前記アプリケーションプログラムの終了を制御する制御部と
を含む
放送システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
本開示の第２の側面である送信装置は、ＡＶコンテンツを送信する送信装置において、前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信部を含み、前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
本開示の第２の側面である送信方法は、ＡＶコンテンツを送信する送信装置の送信方法において、前記送信装置による、前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信ステップを含み、前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
本開示の第２の側面であるプログラムは、ＡＶコンテンツを送信する送信装置の制御用のプログラムであって、前記ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報を前記ＡＶコンテンツとともに送信する送信ステップを含み、前記トリガ情報が示すコマンドには、前記アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中の前記アプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中の前記アプリケーションプログラムの休止を指示するサスペンド、若しくは実行中の前記アプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる処理を送信装置のコンピュータに実行させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
本開示の第２の側面においては、ＡＶコンテンツに連動し、受信装置にて実行させるアプリケーションプログラムの制御に関するトリガ情報がＡＶコンテンツとともに送信される。このトリガ情報が示すコマンドには、アプリケーションプログラムの取得を指示するプリキャッシュまたは登録を指示するレジスタ、起動を指示するエクスキュート、実行中のアプリケーションプログラムにおけるイベント発火を指示するインジェクトイベント、実行中のアプリケーションプログラムの休止を指示するサスペンド、若しくは実行中のアプリケーションプログラムの終了を指示するターミネートのうちの少なくとも１つが含まれる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
図５および図６はトリガ情報がＴＳのPCRに格納される例を示したが、トリガ情報の格納位置、伝送方法はこれに限定されるものではない。例えば他に、トリガ情報をＡＶコンテンツの映像信号に埋め込んでもよい。図７は、トリガ情報を映像信号に埋め込む２種類の例を示している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
Trigger_idは、当該トリガ情報を識別するための情報である。同一内容のトリガ情報が複数回送信される場合、各トリガ情報のTrigger_idは同一である。Protocol_versionは、当該トリガ情報のプロトコルのバージョンを示している。Command_codeは、当該トリガ情報のコマンドの種類を示す。同図の場合、プリキャッシュコマンドであることを示す情報が記載される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
Trigger_validityは、当該トリガ情報を受信した各受信装置６０が当該トリガ情報に従って処理を実行する確率を示すサーバアクセス分散パラメータ値Ｎである。この値を設けることにより、複数の受信装置６０がサーバ４２からデータ放送用アプリを取得するに際し、そのアクセスが一時期に集中せず分散させることができる。例えば、数多く存在し得る受信装置６０からのサーバ４２に対するアクセスを４回に分散させるためには、同一のトリガ情報を４回送信するようにし、１回目のトリガ情報におけるサーバアクセス分散パラメータＮ＝４とし、２回目のトリガ情報におけるサーバアクセス分散パラメータＮ＝３とし、３回目のトリガ情報におけるサーバアクセス分散パラメータＮ＝２とし、４回目のトリガ情報におけるサーバアクセス分散パラメータＮ＝１とすればよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
Trigger_id，Protocol_version，Command_code，Trigger_validity，App_id，App_type，App_url，Broadcast_App_flag，Downloaded_App_flag、およびInternet_App_flagについては、図８に示されたプリキャッシュコマンドとしてのトリガ情報と同様である。ただし、Command_codeには、エクスキュートコマンドであることを示す情報が記載される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
Trigger_id，Protocol_version，Command_code，Trigger_validity，App_id、およびApp_typeについては、図８に示されたプリキャッシュコマンドとしてのトリガ情報と同様である。ただし、Command_codeには、インジェクトイベントコマンドであることを示す情報が記載される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
Trigger_id，Protocol_version，Command_code，Trigger_validity，App_id、およびApp_typeについては、図８に示されたプリキャッシュコマンドとしてのトリガ情報と同様である。ただし、Command_codeには、サスペンドコマンドであることを示す情報が記載される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
Trigger_id，Protocol_version，Command_code，Trigger_validity，App_id、およびApp_typeについては、図８に示されたプリキャッシュコマンドとしてのトリガ情報と同様である。ただし、Command_codeには、ターミネートコマンドであることを示す情報が記載される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
以上でトリガ情報対応処理の説明を終了する。上述したトリガ情報対応処理によれば、テレビジョン放送のＡＶコンテンツ（番組、ＣＭなど）に連動してデータ放送用アプリを起動したり、イベントを発火させたり、終了したりすることができる。さらに、データ放送用アプリを実行中の状態を保持したままで休止させて、他のデータ放送用アプリを実行、終了し、その後、休止したデータ放送用アプリを休止状態から再開することができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
Trigger_id，Protocol_version，Command_code，Trigger_validity，App_type，App_life_scopeについては、図８に示されたプリキャッシュコマンドとしてのトリガ情報と同様である。ただし、Command_codeには、レジスタコマンドであることを示す情報が記載される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１５８
【補正方法】変更
【補正の内容】
【０１５８】
図２１は、第２の実施の形態における、インジェクトイベント(Inject_event)コマンドとしてのトリガ情報に含まれる項目を示している。インジェクションコマンドは、受信装置６０に対して、実行中のデータ放送用アプリにおいてイベントを発火させるためのコマンドである。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１６２
【補正方法】変更
【補正の内容】
【０１６２】
図２３は、第２の実施の形態における、ターミネート(Terminate)コマンドとしてのトリガ情報に含まれる項目を示している。ターミネートコマンドは、受信装置６０に対して、実行中のデータ放送用アプリを終了させるためのコマンドである。