[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4603367B2 - 通信ネットワークを介し受信されるサービスの実行のための装置 - Google Patents

通信ネットワークを介し受信されるサービスの実行のための装置 Download PDF

Info

Publication number
JP4603367B2
JP4603367B2 JP2004566835A JP2004566835A JP4603367B2 JP 4603367 B2 JP4603367 B2 JP 4603367B2 JP 2004566835 A JP2004566835 A JP 2004566835A JP 2004566835 A JP2004566835 A JP 2004566835A JP 4603367 B2 JP4603367 B2 JP 4603367B2
Authority
JP
Japan
Prior art keywords
service
information
computer program
download
execution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004566835A
Other languages
English (en)
Other versions
JP2006512689A (ja
Inventor
ルザンヌ,ロラン
パスキエ,フレデリック
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2006512689A publication Critical patent/JP2006512689A/ja
Application granted granted Critical
Publication of JP4603367B2 publication Critical patent/JP4603367B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4433Implementing client middleware, e.g. Multimedia Home Platform [MHP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stored Programmes (AREA)
  • Multi Processors (AREA)

Description

発明の詳細な説明
本発明は、一方において限定的決定装置及び受信サービスの実行方法に関し、他方においてサービス及び関連する製品に関する情報メッセージの編集装置及び方法に関する。
本発明は、ユーザによる対話的サービスとのやりとりを可能にする対話型テレビ及びセットトップボックス(STB)に適用される。これのため、上記端末は通常、アナログまたはデジタル一方向配信ネットワーク(マイクロ波、ケーブル、衛星テレビ送信ネットワーク)とポイント・ツー・ポイントタイプ(電話ネットワークなど)双方向ネットワーク(モデムリターンチャネル、ケーブルなど)から構成される1または2つの通信ネットワークに接続される。以下の説明は、より詳細には、TAK(eTV)というブランド名で販売されている受信機、DVB(Digital Video Broadcasting)デコーダ及びインターネットデコーダを含む対話型消費者端末に関する。
このような端末では、送信されるプログラムに加えて対話型サービスの実行は、特にディスプレイのためなどの端末の具体的特徴に基づく。これら具体的特徴はしばしば、ユーザからの介入を必要とすることなくマルチメディアオブジェクトが存在すると自動的に動作するプラグイン、すなわち、既存のソフトウェアに加えてアプリケーションソフトウェアを含む埋め込みソフトウェア群の形式をとるに過ぎない。これらプラグインは、通常はウェブブラウザに付属されている。しばしばインターネットを介し無料でダウンロードされ、それらは例えば音声や映像を視聴するのに利用される。例えば、広範に利用されているプラグインとして、Macromediaによる「Flash」といい名称で販売されるものがあげられる。このインターネットページアニメーションプラグインは、アニメーションをHTML(HyperText Markup Language)形式のページに挿入するのに利用される。
サービス提供者は、主として放送局や広告主である。サービス運営者は、これらのサービスの提供者と直接的または間接的(下請け)に契約した契約により、対話的サービスの送信を制御する。後者は、通常はライブイベントやテレビゲーム(このとき、提供者は放送局である)、あるいは対話型の宣伝(このとき、提供者は広告主である)に関する。何れの場合も、サービス運営者は、サービスの正確な送信を約束し(送信数、送信スケジュールや正確な実行など)、あるQoSに加えて、可能な限り多くの端末による受信を保証する。
従って、対話型消費者端末はエンハンストプログラム、言い換えると、対話型サービスがリンクされるオーディオビジュアルプログラムを受信する。従来、各対話型サービスは、ATVEF(Advanced Television Enhancement Forum)規格に従う送信のため、GIF(Graphics Interchange Format)やJPEG(Joint Photographic Experts Group)フォーマットの画像やFlashアニメーションなどの従属物及びHTMLページから構成される。この処理は、同じようにHTMLに基づくDVB−MHP(Multimedia Home Platform)規格に従う送信に対しても同様である。
典型的には、エンハンストプログラムが配信されると、端末は対話型サービスを取得することにより始動する。このとき、運営者により送信される信号の受信は、映像上に重ね合わせされたグラフィックやテキスト表示を発生させ、ユーザが当該サービスとやりとりするのを容易にする。適切な場合には運営者の選択に応じて、このプロンプト表示が省略され、サービスが直接提供される。ATVEFでは、対話型サービスの送信及び表示は、以下のステップから構成される。すなわち、
−対話性が提供されていることを端末に通知するサービス通知メッセージの送信 このとき、端末は対話型サービスの内容を聴取し、従って当該サービスを構成するすべての付属物とHTMLページの受信を待機し、トリガー形式により(表示トリガーと共にサービス更新トリガー)当該サービスを実行するよう指示する。
−コンテンツの送信
−トリガーの送信
MHPでは、同様の処理がなされ、サービス通史メッセージは通知形式をとる。
現在、プラグインは急速に進化し、多数の後継バージョンが存在する。このため現在は、Flashプラグインは、何れもが広範に使用されているFlash3、Flash4及びFlash5のバージョンから構成される。このとき、Flash5プラグインを有する端末は、Flash3アニメーションを表示することが可能であるが、それがFlash3のみを有する場合、Flash4またはFlash5モードに実行されるアニメーションを含むHTMLページを正確に表示することは不可能である。さらに、サービス提供者は常に、最新のプラグインバージョンを利用し、それらの機能から最大の効果を取得し、対話型サービスの提供に対し仕上げ処理を行うことを所望する傾向がある。
対話型端末側では、通常の更新を行う必要がある。サービスが一様なターゲットに対し単一のエンティティにより運営される限り、このような運営は依然として制御可能である。しかしながら、2つのサービス運営者が運営を行なったり、あるいはSTBや対話型テレビのターゲットにインストールされたベースが一様でなくなると、問題が生じる。このため例えば、端末が直近のソフトウェアダウンロードキャンペーンにおいて更新されなかった場合、当該端末はもはや一定の送信された対話型サービスを表示することが不可能となる可能性がある。必ずしもすべての端末がシステマチックに更新されなかったため、端末のインストールされたベースが一様でなくなる可能性が、消費者アプリケーションにはある。
この問題に対処するため、送信されたサービスが完全な実行に要するプラグインとそのバージョンを端末に示すような方法が知られている。このとき、端末は低質モードによりHTMLページを表示することを意図したとしても、それが指定されたものより低いパワーのバージョンではあるが、当該サービスに対し利用可能なものを有する場合、利用可能な手段に従って当該サービスを実行するか決定することが可能である。
このアプローチは、情報技術社会のものと対照的なものであり、ユーザは例えば、HTMLページを表示するのに必要とされるプラグインの最新バージョンをダウンロードするよう促される。このとき、ユーザによるこの選択に問題はない。なぜなら、この要求は比較的一般的なものであり、ダウンロード時間はQoS(送信に同期しない)に影響を与えるものでないからである。IT社会との類似性により、対話型端末のユーザが双方向ネットワークを用いて、最新の必要とされるプラグインバージョンを持っていなかったとしても情報を要求する場合、ユーザ自身がサービスを実行するイニチアチブを有するとすると、低質モードの表示は受け入れられる。
他方、配信により受信されるサービスの場合、運営者とサービス提供者との間で以前になされた契約に従って、サービス(例えば、対話型宣伝など)がそれを受信するすべての消費者端末上で完璧に実行されることが重要である。サービスの実行不可などの低質モードによる表示は、提供されるサービスの品質を害するリスクがある。
最新バージョンである1.1.1(ETSI TS102812V1.1.1)のMHP規格は、プラグインアプリケーションの識別やそれのスタートアップモードなどの関連サービス(セクション10.13.2)の実行に要するプラグインに関する情報の表示を信号処理により提供する。さらに、サービス(セクション10.13.3)は、プラグイン手段により実行可能な各アプリケーションを選好順に整列された当該用途に利用可能ないくつかのプラグイン(デフォルトでは1つ)と関連付けることが可能である。しかしながら、実行されるアプリケーションに利用可能なプラグインの何れもが端末においてローカルに利用可能でないとき、上記規格は当該情報を利用することに関し対処していない。おそらく、当該分野における現在の利用法は、サービスの実行が拒絶されることを招く。
サービスの実行不可または概略的な実行により生じる困難を部分的に解消するため、上記プラグインがローカルに利用可能でないとき、MHPMHP信号処理で必要な好ましいプラグインをシステマチックにダウンロードすることが可能であろう。このような解決策は、少なくともこれらプラグインに関する以降の要求を予期することを可能にするであろう。
しかしながら、利用可能でないプラグインによるサービスの実行の問題は、弊害をもたらし続けるであろう。実際、多数の場合において、コンテンツやトリガーが実行されるときには、ダウンロードは終了していない可能性がある。このとき、受信したサービスが実行不可となるリスクが存在するだけでなく、端末はしばしば当該サービスのコンテンツを不必要に取得するであろう。さらに、プラグインを自動的にダウンロードする処理は、特に帯域幅と記憶領域の占有の点など、多くの点において問題がある。
以上の理由から、最も自然な解決策は、必要とされるプラグイン(信号処理において言及される)がローカルに利用可能であるどうかに従って、ユーザに関するローカル工背イン管理を完全なものとするため、欠落しているプラグインを考慮したとしても、関連するアプリケーションを限定的に実行することに関するものであるかもしれない。このような端末のポーリング(polling)に基づく更新プロセスは、何れのケースにおいても将来的に有用であり、プラグインの新しいバージョンや現在は必要とされていないプラグインを最初に要求するサービスに適用可能でない。
本発明は、対象となる端末の使用に障害となるダウンロード処理やユーザにとって複雑かつ面倒な管理を回避しながら、サービスが実行不可となるケースを大きく減少させることを可能にすることにより、上記問題点の多くを解決する受信サービスを実行するための限定的決定装置を提案する。さらに、本発明の限定的決定装置は、端末において利用可能な機能のフレキシブルかつ効果的な更新を容易にするかもしれない。
本発明はまた、本発明の決定装置に対応する限定的実行決定方法と、情報メッセージ及び関連する製品を編集する装置及び方法に関する。
本発明は、特にテレビ技術に適用されるが、ラジオや所定の寿命を有するサービスの送信を伴う他の任意のセクタにもまた効果的に適用可能である。さらに、本発明はアナログ及びデジタル環境に等しく動作可能である。
ここでは、「サービス」という用語は、配信により送信されるプログラムの上記端末による受信と並行して、端末への送信及び端末上での実行のための機能群を意味するものと解される。このサービスは対話的なものであってもよいし、そうでなくてもよく、対話性自体は、おそらくローカルであるかもしれないし(ユーザと端末との通信)、あるいはリターンチャネルを介しリモートなものであるかもしれない(端末を介したユーザとサービス運営者との間の通信)。
従って、本発明の課題は、通信ネットワークを介し受信される所定の寿命を有するサービスの実行のための限定的決定装置を生成することである。本装置は、
−前記サービスの実行前に前記サービスに関する情報を受信するため設けられ、前記サービスに関する情報を受信するモジュールと、
−前記受信した情報から、前記情報に関するサービスを実行するのに要するコンピュータプログラムに関する情報を特定するモジュールと、
−前記特定されたコンピュータプログラムのローカルな利用性をチェックするモジュールと、
−前記サービスに必要とされるコンピュータプログラムがローカルに利用可能である場合、前記サービスの実行を可能にするよう設けられ、サービスの実行に対する選択的決定モジュールと、
から構成される。
本発明によると、当該装置はさらに、
−前記コンピュータプログラムがローカルに利用可能でない場合、前記サービスに対し必要とされるコンピュータプログラムのダウンロードをトリガーすることが可能なコンピュータプログラムを取得するモジュールと、
−前記サービスに関する情報に少なくとも従って、前記サービスに必要なローカルに利用可能でないコンピュータプログラムのダウンロードを許可及び回避することが可能なコンピュータプログラムを取得する自動選択的決定モジュールと、
を有する。
従って驚くべきことに、本発明は、サービスの送信前に十分早い段階での直近のプラグインをシステマチックに提供などするための送信レベルの適応化と、端末のリソースを帯域幅と格納容量に関して増加させるなどによる受信レベルの適応化によるものでない。対照的に、本発明の装置は、送信により供給される情報(必要とされるコンピュータプログラムに関する情報)とローカル情報(必要とされるコンピュータプログラムの利用性、ダウンロードに関する決定基準)の両方を利用した送受信間の相互作用によるものである。
このようにして、受信機は、以降において受信されるサービスにより必要とされるコンピュータプログラム(好ましくは、プラグイン)をダウンロードするか否か決定することにより、状況に自動的かつフレキシブルに適応することが可能となる。本発明の成功した実施例では、受信機は、このダウンロードがサービスのユーザと送信側との間で満足行くものであるときは常に、欠落しているコンピュータプログラムのダウンロードをトリガーし、その他のケースでは当該処理を回避することが可能である。従って、サービスのコンテンツは、端末がそれを実行できない場合には、端末による取得は行われない。
組み合わせ可能な好適な実施例では、
−現在実行中のサービスを開始することが意味のないこととみなされると(例えば、ゲームの始めを欠くことがかなりのロスとなる送信中の対話的ゲームなど)、対象となるサービスが開始されるときに完了されている場合に限り、ダウンロードは実行される。
−現在実行中のサービスを開始することが有用であるとみなされると(例えば、試合中のサッカーの結果など)、対象となるサービスが終了するまでに完了されている場合に限り、ダウンロードは実行される。
−ダウンロードされるコンピュータプログラムが一般に大変有用であり、他のサービスにも利用可能であるため、あるいは対象となるサービスの以降の発生に有用であるため、対象となるサービスには利用可能でなくても、ダウンロードは実行される。
−所定の帯域幅に限定され、及び/または所定の限定された格納領域しか占有しない場合にのみ、ダウンロードは実行される。
送信される情報は、直接的にこの決定プロセスのためのもであってもよいし、そうでなくてもよい。特に、このプラグインが標識に関するサービスの実行中のみ利用可能となるということを意味したとしても、あるいはこのプラグインが当該サービスの時間に間に合うようダウンロードされず、以降のサービスに有用であると意味する場合でさえ、当該情報は、あらゆる状況においてプラグインのダウンロードを課す標識であってもよい。それはまた、プラグインの識別など(MHP規格と同様)に関する特定のアプリケーションから独立してサービス通知メッセージによりアクセス可能な情報に関する。あらゆる場合において、本発明の重要な特徴は、受信レベルでの決定基準と当該情報の利用の組み合わせである。
さらに、この情報に加えて、ローカルリソースなどの決定に関する要素があってもよい。
本決定装置は、効果的に端末(特に、テレビ、対話型ラジオ、STBなど)に搭載される。しかしながら、他の実施例では、それは送信機と端末との間の中間受信機に配置される。例えば、このような受信機は、帯域幅と格納領域(企業や建物など)をポーリングする端末グループに対し利用される。
サービスを送信するのに利用される通信ネットワークに関し、それは一方向または双方向であってもよい。サービスに関する情報の送信モードは、この同一のネットワークを介し好ましくは適用されるが、必須ではない。例えば、当該サービス及び情報は、ケーブル、マイクロ波あるいは衛星を介し同一のネットワークに配信することにより通信される。他の例では、関連するサービスが配信される前に、情報はインターネットにより通信される(あるいはより一般には、リターンチャネルにより)。
既存の規格に基づき実施形態のユーザフレンドリ及びその容易さのため特に効果的なケースは、特にATVEF及びMHP規格に対し、サービス通知メッセージの対象となるサービス内で情報が通信されるということである(コンテンツとサービス通知メッセージを含むサービス)。このとき、受信モジュールは、サービス通知メッセージにより上記サービスに関する情報を受信するよう構成され、情報特定モジュールは、これらサービス通知メッセージから情報を抽出するよう構成される。
従って好適な実施例では、対話型サービスは、使用するプラグインを記述する情報とダウンロードを強制するか否かに関する情報の両方を有し、これにより、端末はこれらのプラグインをダウンロードするか否か決定することができる。この情報は、例えば、フォームから対話型サービスを発行するときに、効果的に入力される。従って、対話型サービスデータを生成するとき、この情報はサービスを構成するファイルに挿入される。端末に関して、それはサービスの寿命及びプラグインのサイズに従って、プラグインのダウンロードを行うか否か決定するためのアルゴリズムを有する。
アナログテレビ及びATVEFでは、上記情報は、必要とされるプラグインのリストにより通知のSDP(Session Ddescription Protocol、サービス通知メッセージペイロードフォーマット)部分に効果的に挿入される。この追加情報は、好ましくは、すべてのサービスにグローバルに示される。例えば、ATVEFサービスの場合、対話型サービスを構成する各HTMLサービスにおいて、どのプラグインが当該ページの実行に必要とされるか示すことは、実際には望ましくない。これは、サービスの各ページに負荷がかかり過ぎることになり、サービスの最初のページが端末により表示可能であるが、第2ページはそうでないなどのため、ユーザはそれにおいてナビゲートできずに、さービスの一部のみにアクセスするリスクがあるかもしれない。
デジタルテレビ及びDVBでは、当該情報は、存在する利用可能なすべてのプラグインを列挙したテーブルから割当てられた識別子により通知ストリーム記述子に効果的に挿入される。
これらの前提条件がわかると、端末はまず、必要であるが利用可能でないプラグインとソフトウェアバージョンをダウンロードするか決定し、第2段階で、対話型サービスを表示するか決定することができる。
好ましくは、サービスに関する情報はサービスの実行有効性に関する時間情報を含むため、選択的取得決定モジュールは、少なくとも当該時間情報に従ってダウンロードを許可及び回避することができる。実際、ダウンロードするか否か決定するのに、サービスの時期(スタート、エンド、決定ステップなど)を考慮することは興味深いことであり、この時期は通常は関連するプログラムの配信と同期される。
効果的には、選択的取得決定モジュールは、時間情報から抽出できるサービスの所定の時点以前に、ダウンロードが完了すると予想される場合にはダウンロードを許可し、そうでない場合にはダウンロードを回避するよう構成される。
従って、時間情報が考慮される第1の方法によると、上記所定の時点は、サービスの実行の有効性の終わりを指定する。長いサービスの場合(1日単位で連続的にアクセス可能なポータルタイプサービスやサッカーの試合などのスポーツイベントの再送など)、実際には、欠落しているプラグインをダウンロードし(2,3分しかかからない処理)、その後にこのサービスを視聴者に提供することが重要である。
時間情報が考慮される第2の方法によると、上記所定の時点は、サービスの実行の有効性の始まりを指定する。受信される追加情報が2つのケースを区別するのに利用可能である限り(例えば、決定基準に関する具体的な標識、あるいは「連続的にアクセス可能なポータル」などのタイプのサービスに関する情報など)、2つのフォームは効果的に合成される。
ダウンロードの承認がサービスの所定の時点に従属する場合、選択的取得決定モジュールは、好ましくは、ローカルに利用可能でない要求されるコンピュータプログラムのダウンロード時間を取得し、このダウンロードが完了することが予想される時点を推定することが可能である。この取得モードは、コンピュータプログラムのサージなどの受信情報と、利用可能な帯域幅などのローカル情報とから、効果的に取得される。
好ましくは、サービスに関する情報は始動値と非始動値とを有する少なくとも1つの強制ダウンロード標識を含むため、選択的取得決定モジュールは、当該強制ダウンロード標識が始動値を有する場合、ダウンロードを強制許可するよう構成される。
より詳細には、実施例によると、欠落しているプラグ因果表示されるサービスの現在の生成を可能にしないときでさえ(サービスの寿命より長いダウンロード時間)、以下の利用の1つのため、欠落しているコンポーネントを端末にダウンロードさせることが効果的である。すなわち、
−当該対話型サービス(例えば、短い宣伝など)は、その月にn回送信される必要があり、この対話型宣伝が送信されるたびに、端末はこのプラグインをダウンロードする時間を持たない。上記構成でない場合、それはこのサービスを視聴者に提供しないであろう。強制ダウンロード標識の実施例は、視聴者が宣伝の残りのn−1回の送信を利用することが可能となるように、このプラグインのダウンロードを強制するのに利用することができる。
−このプラグインは広く利用されているため、回避することができない。この場合、強制ダウンロード標識の実施例は、当該時点で提示されているサービスにより利用可能でなかったとしても、インストールされているベースのすべての端末にそれを取得させるのに利用することができる。
これら何れの場合も、ダウンロードされたプラグインが永久メモリに保存されるべきであり、すなわち、フラッシュメモリまたはハードディスクにインストールされるべきである。
好ましくは、一般には、本発明の限定的実行決定装置はまた、ローカルに利用可能でなく必要とされるコンピュータプログラムのサイズを取得するモジュールを有し、選択的取得決定モジュールは、これらのサイズによりダウンロードを許可及び回避することができる。
上記サイズを利用する第1の方法は、すでに上述された。選択的取得決定モジュールは、これらのサイズとコンピュータプログラムのローカル受信能力に従って、ローカルに利用可能でない必要とされるコンピュータプログラムのダウンロード時間を推定し、サービスの少なくとも部分的の以降の実行が許可されるとき、ダウンロードを許可するよう構成される。
上記サイズを利用する第2の方法によると(第1の方法と組み合わせ可能である)、決定モジュールは、情報が関連するサービスのコンテンツまで長い時間到達したとしても、ダウンロードを許可しないと決定することができる。なぜなら、受信機は必要とされるコンピュータプログラムの1つのサイズが与えられると、限定的すぎるリソースを有するためである。このリソースの制限は、受信機に特有のものであるかもしれないし(遅すぎるモデム、限定的すぎるディスクスペースまたはより一般的には格納領域)、あるいは受信機動作モードから生じるものであってもよい(他のタイプの受信に主として利用可能な状態を維持するのに必要であり、例えば、10%の空きを残す帯域幅)。
本発明はまた、限定的決定装置に対応する通信ネットワークを介し受信されるサービスの実行のための限定的決定方法に関し、好ましくは、何れかの実施例による装置などを利用して実現されるよう構成される。
本発明はまた、サービスに関する情報メッセージを編集する装置であって、前記メッセージは、前記関連するサービスの実行前にユーザに送信されるためのものである。当該装置は、前記サービスの実行に要するコンピュータプログラムに関する情報を前記メッセージに組み込む手段を有する。
本発明によると、組み込み手段は、始動値と非始動値とを有する少なくとも1つの強制ダウンロード標識を前記情報に含むよう構成され、前記標識は、該標識が前記始動値を有する場合、前記必要とされるコンピュータプログラムのダウンロードを強制許可するよう構成される。
当該メッセージ編集装置は好ましくは、本発明の実施例の何れかに記載よる限定的実行決定装置のためのメッセージを生成するよう構成される。
本発明はさらに、情報メッセージ編集装置に対応する情報メッセージ編集方法に適用され、好ましくは、当該メッセージ編集装置を用いて実現される。
本発明の他の課題は、コンピュータ上で実行されると、本発明による限定的実行決定方法または情報メッセージ編集方法の各ステップの実行のためのプログラムコード命令からなるコンピュータプログラムを生成することである。「コンピュータプログラム」という用語は、ディスケットやカセットなどのプログラムを含む格納領域だけでなく、電気または光信号などの信号からも構成されるコンピュータプログラム媒体を意味するのに使用される。
本発明はまた、少なくとも1つのサービスに関連し、少なくとも1つの受信機により自動的に利用される情報を含む制御情報メッセージであって、当該メッセージは、前記サービスの実行前に前記受信機に送信されるよう構成され、前記サービスの実行に必要な少なくとも1つのコンピュータプログラムに関する情報を有するメッセージに関する。
本発明によると、この情報は、始動値と非始動値とを有する少なくとも1つの強制ダウンロード標識を含み、当該標識は、該標識が前記始動値を有する場合、前記必要とされるコンピュータプログラムのダウンロードを強制許可するためのものである。
本発明の制御情報メッセージは好ましくは、本発明によるメッセージ編集装置により生成されるためのものである。
本発明はまた、本発明の実施例の何れかによる限定的実行決定装置を有することを特徴とするデコーダに適用される。
本発明は、添付される図面を参照しながら、限定することを意図せず、以下の実施例及び実現形態により良好に理解及び図示されるであろう。
図中、同一または類似の要素は同一の参照番号により表される。異なる実体を有する対応する要素は、同一の番号と添え字により示される(添え字AとBはそれぞれ、ATVEF規格とMHP規格を参照する)
さらに、説明及び図示される機能的エンティティは(特に図1〜3において)、必ずしもシステムの物理的に異なるエンティティに対応する必要はなく、例えば、同一のソフトウェアまたは同一のコンポーネント回路の機能から構成されてもよい。他方、同一のモジュールは、いくつかの物理的に個別のエンティティの形態により実現されてもよい。
送受信システム(図1)は、ネットワーク6を介し通信する送信機1と受信機2から構成され、送信機1は受信機2にサービスを送信するよう構成される。
受信機2には、受信されるサービス11の実行のため、サービス実行ユニット40と限定的決定装置20が設けられる。受信機2はまた、特にサービス11を実行するのに用いられるコンピュータ機能を格納するのに設けられる格納領域30を有する。
送受信システムはさらに、限定的決定装置20にネットワーク7(ネットワーク6と同一であってもよい)を介しサービスに関連する情報12を提供するよう構成されたリンク8を介した送信機1に関する情報ソース3を有する。この情報12は、特にサービス11の実行に要するコンピュータプログラムに関する情報を有する。コンピュータプログラムソース4は、特に格納領域30の節約のため、受信機2に対するサービス11の実行に要するコンピュータプログラム12のダウンロードをトリガーするため、限定的決定装置20により利用される。
より詳細には(図2)、限定的実行決定装置20は、
−サービス11に関連する情報12を受信する手段21と、
−この情報12の中のサービス11を実行するのに要するコンピュータプログラムに関する情報を特定するモジュール22と、
−正式に特定されたコンピュータプログラムのローカルな利用可能性(格納領域30における)をチェックするモジュール23と、
−要求されたコンピュータプログラムがローカルに利用可能である場合、サービス11の実行のための選択的決定モジュール24と、
−上記サービス11の(適切な時点における)実行をトリガーするモジュール27と、
−コンピュータプログラムのダウンロードの許可または回避を行うよう構成され、必要とされるが、ローカルに利用可能でないコンピュータプログラム13の自動取得25のための選択的決定モジュールと、(このため、選択的決定モジュール25は、情報12から抽出される情報と情報12に含まれる他の要素(特に、サービス11のスタート及びエンド時間など)だけでなく、格納領域30に以前に格納されたものなどの受信機2のローカル機能15と上記プログラム13のサイズのソース5からサイズを取得するためのモジュール28を介しアクセス可能な必要とされるコンピュータプログラム13のサイズ14もまた考慮することができる。)
−ソース4から必要とされるコンピュータプログラム13を取得し、必要に応じて、選択的取得決定モジュール25のトリガーに応答して、格納領域13に上記プログラム13を格納するモジュール26と、
から構成される。
情報ソース3(図3)に関して、情報ソース3は、必要とされるコンピュータプログラムに関する情報を情報12に組み込む装置31を有する。装置31は、上記コンピュータプログラムに関する詳細(名称やバージョンなど)を組み込むためのモジュール32と、上記コンピュータプログラムのダウンロードに関する指示(ダウンロードモードやアクセスするためのアドレスなど)を組み込むためのモジュール33とから構成される。
動作に関して、限定的決定装置20はまず、情報ソース3から送信機1から得られるサービス11を実行するのに必要とされるコンピュータプログラムに関する情報を情報ソース3から受信する。必要とされるすべてのコンピュータプログラムがすでに受信機2に利用可能である場合、選択的決定装置24は、適切な時点においてサービス11を実行すること決定する。
そうでない場合、選択的取得決定装置25が、必要とされるが利用可能でないプログラム13がダウンロードされる必要があるか決定するため、選択アルゴリズムを適用する。肯定的な応答がなされると、選択的取得決定モジュール25は、取得モジュール26によるソース4からの欠落したコンピュータプログラム13のダウンロードを開始する。この場合、すべてが正しく進行し、必要とされるすべてのコンピュータプログラムが要求された時点において受信機2において利用可能である場合、選択的実行決定モジュール24は、前述のように、適切な時点にサービス11を実行することを決定する。選択的取得決定モジュール25がダウンロードを許可しない場合、あるいはこのダウンロードが決定されたが、不具合が生じたと判明したとき、あるいはそれが正常に進行したが、完了するのに時間がかかり過ぎるときでさえ、選択的実行決定モジュール24は、対象となるサービス11を実行しないよう決定する。
サービス11がATVEFまたはMHP規格に従うあるケースでは(図4)、対話型サービス11に関する情報12は、当該サービスに対する通知メッセージにより送信される。受信機2がこの通知メッセージを受信すると(ステップ41)、当該サービスを正確に表示するのに必要なソフトウェアバージョンとプラグインを特定する(ステップ42)。その後、受信機2は、必要とされるすべての要素がローカルに利用可能であるかチェックし(ステップ43)、この応答が肯定的である場合、適切な時点において対話型サービスを表示する(ステップ44)。そうでない場合、受信機は、欠落している要素をダウンロードするか決定する(ステップ45)。この決定が否定的なものである場合、受信機は、対話型サービスを表示することを拒絶する(ステップ47)。この決定が肯定的なものである場合、受信機は、欠落している要素を回復し(ステップ46)、対話型サービスを表示する(ステップ44)。
パーソナルコンピュータ(PC)世界におけるATVEF及びMHPサービスのより詳細な実施例が詳述される。
1.ATVEFサービス
以下に説明されるATVEFに基づく解決策は、アナログとデジタル両方の領域に等しく提供される。以下において、当該解決策のすべての含意が詳述される(対話的サービスの発行から端末上での受信まで)。
対話型サービス11を生成するときの実現形態(情報組み込み装置31)は、当該サービスに関する情報12の通知への挿入を有する。例えば、TAKという名称により販売されている対話型テレビ技術に関して、この情報12は、フォームなどから対話型サービス11の発行時に入力される。TAKのメーカーは、対話型サービスを発行する各サービス提供者にサービス発行パックを提供する。このパックは、対話型テレビ、ミニマリストデータサーバ及び映像挿入モジュールから構成されるシミュレータと発行ソフトウェアを含む。一変形では、当該パックは、シリアルリンクまたはUSB(Universal Serial Bus)により接続されるテレビとパーソナルコンピュータ(PC)のみから構成される。従って、この発行プロセスは、以下のステップから構成される。すなわち、
−対話型サービス11の生成(HTMLページ、Flashアニメーション、JavaScript言語による指示などを書き込み、異なるトリガーを記述することによる対話型サービスの開発)
−使用されるプラグイン(例えば、埋め込まれたFlash4アニメーションなど)を記述するフォームとダウンロードを強制する標識の完成
−当該対話型サービス11を構成するATVEFファイルの生成(HTMLページ、適切な場合には、Flash及び画像ファイルなどのあらゆるコンテンツ及びトリガーのATVEF通知の生成)
情報12のフォーマットに関して、必要なプラグインを指定することによりメディアを記述するのに第1フィールドが利用される。この記述は、メディアのフォーマット(FlashやMP3など)と、当該メディアのバージョンの2つのパラメータから構成され、このフィールドは、プラグインが存在する回数だけ繰り返される。他の一意的なフィールドは、欠落しているプラグインのダウンロード及びインストールを強制するのに利用される。
例えば、欧州のATVEF規格に準拠したトランスポートレイヤに従って、通知がカプセル化され、SAP(Session Announcement Protocol)フォーマットによるヘッダとSDP(Session Description Protocol)フォーマットによるペイロードを有する(RFC2327−Request For Commentを参照されたい)。対話型サービス11を記述する情報は、ユーザにより適応可能な属性フィールド「a=」を提供するSDPに含まれる。
使用されるプラグインと必要とされるバージョンのリストが、
a=<attribute>:<value>
(ただし、<attribute>=mediaFormat or mediaVersion、及び<value>=character stringである)
のフォームによりSDPに挿入される。
任意的であるmediaVersion属性に対し、<value>は、
<VersionMajor[Separator][VersionMinor]
のタイプとなる。ここで、VersionMajorフィールドは必須であり、端末には知られている必要があるSeparatorは、VersionMinorが指定されるときのみ利用される。
例えば、MyPlugin4.3のタイプのプラグインを扱い、選ばれたSeparatorがカンマ「“,”」である場合、
mediaFormat=MyPlugin
mediaVersion=4.3
となる。
mediaVersionフィールドが存在する場合、それは先行するmediaFromatフィールドに必ず付属される。当該フィールドがない場合、指定されるバージョンがないか、あるいはプラグインにより提供される基本機能のみが利用される。このため、どのバージョンのプラグインが存在したとしても、当該サービスを正確に表示することが可能である。
プラグインのダウンロードを強制する標識は、それがない場合には、
a=mediaDownload:true or falseのフォームによりSDPに挿入される。
デフォルトでは、このmediaDownload属性が指定されていない場合、それは非アクティブ(false)とみなされる。この結果、端末はプラグインをダウンロードすべきか否か決定する。そうでない場合、それがtrueと割当てられている場合、あらゆるケースにおいて、プラグインはダウンロードされる。
SDPの一例が以下に展開される。
Figure 0004603367
この例では、端末のブラウザは、Flash4、MHEG(Multimedia Hypermedia Expert Group)規格に従うマルチメディアアプリケーション及びMP3フォーマットによる音声ファイルをサポートしている必要がある。さらに、1以上のコンポーネントがない場合、それらはダウンロードされる必要がある。
以下に注目することは興味深い。
−上記属性はメディアレベル属性であり、セッションレベル属性ではない。すなわち、それらはメディアを記述するのに利用されるが、現在のセッションからは独立したものである。
−上記メディア記述属性は、セッション記述属性の後に挿入されねばならない(RFC2327を参照せよ)
−受信機が上記属性を「理解しない」場合、それらは無視される。
アナログテレビに対する対話型端末52における本実施例の実現形態(図5)が、説明される。端末52は、ソフトウェアコンポーネント形式により、
−受信したAV信号(サービス11と情報12)により伝送されたデータを抽出するための1以上のVBI(Vertical Blanking Interval)と(デジタルテレビの領域では、当該コンポーネントはデマルチプレクサと置換される)、
対話型サービス11を管理するためのブラウザ55と(それは、サービス11を表示し、リモコンを介し視聴者からコマンドを受信し、要求された動作(ハイパーナビゲーションやスクリプトの実行など)を実行する)
−サービス11を表示するのに必要とされるが利用可能でないプラグイン13を回復することが可能な限定的実行決定装置20(ソフトウェア形式による)
−格納領域30Sの対話型サービス11(おそらく特に、HTMLページ、JavaScriptによる指示及びFlashアニメーション)
配信器51(送信機1)は、ネットワーク6を介し端末52とATVEFサービス11を通信する。これらのサービス11の各々は、通知61、コンテンツ62及びトリガー63から構成される。配信器51は、双方向通信ネットワーク8を介し端末52と通信するサービス運営者53に双方向接続される。
サービス11の1つをダウンロード及び表示するかに関する決定は、何れのケースにおいても処理することができない不要なデータにより端末52をロードしないように、当該サービスのコンテンツ62の取得前に、限定的取得決定装置20により効果的に行われる。トリガー63及びコンテンツ62に関する聴取チャネルをオープンする前に、対話的端末52は、通知62の受信により対話的サービス11を表示することが可能であるかチェックする。表示することができない場合(必要なすべてのプラグインを備えず、サービス11の終了期限前にそれらをダウンロードする時間を持たない場合)、当該コンテンツの聴取を開始せず、それを無視するようにしてもよい。
より詳細には、対話型端末52(図6)は、ドライバ54、ブラウザ55及びサービス11のための格納領域30Sに加えて(ソフトウェアコンポーネントと関連するストレージ)、マイクロカーネル57、汎用テレビ(放送、通信)ライブラリ56と限定的実行決定装置20を含む「ミドルウェア」(アプリケーションとネットワークソフトウェアとの間において透過的に用いられるソフトウェア)、及びプラグインのための格納領域30Pから構成される。
動作に関して、送信されたオーディオビジュアルストリーム16を受信すると、ドライバ54、チューナ(図示せず)及びVBIスライサ(図示せず)は、映像及び音声プログラムから情報データを分離する。その後、このオーディオビジュアルプログラムは視聴者に提供され、1つしかない場合には、対話型サービス11が画面上への表示候補となる。限定的実行決定装置20により適用されるフィルタリングプロセスが行われるのは、この時点においてである(図7)。
フィルタリングプロセスは、以下のステップから構成される。すなわち、
−欧州におけるアナログテレビの領域において必要とされるプロトコルスタックの形式によるATVEFパケットの受信、IDL(Independent Data Line)Bレベルパケットの抽出、IDL B及びSLIP(Serial Line Internet Protocol)レイヤのカプセル解除、必要に応じたエラーコード(FEC、順方向誤り訂正)の検証及び訂正、汎用ライブラリ56によるブラウザ55に対する正当に取得されたUDP(Unidirectional Data Protocol)/IPパケットの指示
パケットがATVEF通知61を介し聴取チャネルに到着した場合(ステップ41A)、ブラウザ55はそれをカプセル解除し、SDPペイロードを回復する。
−限定的実行決定装置20は、様々なチェックを実行し、対象となるサービス11を実行するのに必要とされるプラグインのリスト及びパラメータを回復する(ステップ42A)。それはまた、対話型サービス11の寿命とプラグインのダウンロードを強制可能な標識の値を回復する(SDPペイロードのtve_endフィールド、属性t=<start time><stop time>により指定された値)。
−装置20は、埋め込みリストと必要とされるプラグインのリストを比較する(ステップ43A)。
−送信されたサービスにより必要とされるプラグインが、埋め込みプラグインのリストに存在する場合、サービス11が承認される。すなわち、ブラウザ55はATVEFコンテンツ62に関する聴取チャネルと(ステップ71Aにおけるコンテンツ62の回復)、トリガー63に関する聴取チャネルと(ステップ72Aにおけるトリガー63の回復)をオープンする。これにより、対話的サービス11が表示される(ステップ44A)。
−そうでない場合、装置20は、欠落している必要とされるすべてのプラグイン13をダウンロードする時間を推定し(ステップ73A)、それをサービスの寿命と比較する(ステップ45A)。
−この時間(プラス定数)がサービス11の期日より大きい場合、装置20は、プラグインダウンロード強制標識の値をチェックし(ステップ45A’)、場合に応じて、プラグイン13のダウンロードが実行され(強制ダウンロードに対するステップ46A’)、サービス11は取得及び表示される状況にはない(ステップ47A)。プラグイン13がダウンロードされる場合、それらはその後、永久メモリにインストールされる。
−前記時間(プラス定数)がサービス11の期日より小さい場合、プラグインのダウンロードが実行され(ステップ46A)、これと並行して、サービス11が取得される(ステップ74A、このとき、ブラウザ55は、ATVEFコンテンツ62に関する聴取チャネルと、トリガー63に関する聴取チャネルとをオープンする)。プラグインが端末52上にインストールされると、ブラウザ55は、トリガー63上でオープンされたチャネルを聴取し、表示トリガーが受信されると(ステップ75A)、サービス11を表示する(ステップ44A)。
必要であるが利用可能でないプラグイン13をダウンロードするための時間の推定及びダウンロード方法が、詳述される。
プラグイン13は、配信(配信器51または他の送信機から)またはサーバとの双方向通信(サービス運営者53または他のソースからのリターンチャネルを介し)の何れの2つのタイプのチャネルを介し回復することが可能である。
配信によって、サービス運営者53または端末のオペレータは、このタイプの更新に対する既知の手段を利用することが可能である。例えば、何れかから送信されるプラグインを回復する手段を記述する通知を端末52に送信する。端末52は、この通知を解析することにより、欠落したプラグイン13をダウンロードする手順を適用することができる。この方法の効果は、電話接続が不要なため、それが端末52のユーザにコストがかからないとういうことである。このような方法のある実現形態は、更新データの送受信方法を説明する文献EP−1.245.116に記載されていることが見つけられる。開示された技術によると、更新データが以降において送信される時点を示す通知信号が当該データの送信に先行する。
サーバとの通信によって、端末のオペレータまたはサービス運営者53は、このタイプの更新に対し既知の手段を利用することが可能である。例えば、オンラインサーバ上の何れかにおいて利用可能なプラグイン13を回復する手段を端末52に記述する通知が送信される。端末52は、この通知を解析することにより、電話またはADSL(Asymmetric Digital Subscriber Line)チャネルを介し欠落しているプラグイン13をダウンロードする手順を適用する。他の機構によると、サーバとの接続が開始され、端末52とサーバとの間で端末52のユーザに透過なネゴシエーションが開始される。その後、サーバは端末52に欠落しているプラグイン13を供給する。
推定ダウンロード時間は、プラグイン13のサイズとそれを回復するのに用いられるチャネルタイプ(ビットレート)に依存する。サイズの回復に関して、本方法は、配信チャネル、サーバとの双方向通信、あるいは埋め込み情報の利用を伴いうる。
配信によって、端末のオペレータまたはサービス運営者53は、最新の利用可能なプラグインバージョンの各々の現在のサイズを示す通知ストリームを連続的に送信する。この方法の効果はそれのスピードであり、オンラインサーバに接続し、問い合わせる必要がないためである(時間の浪費)。
サーバとの通信によって、端末52は、既知のすべてのプラグインサイズを指示することが可能なオンラインサーバと接続するよう構成される。この方法の効果は、データを連続的に送信する必要がないことによる帯域幅の節約である。
埋め込み情報の利用では、端末52は、永久メモリに埋め込まれた既知のプラグイン記述テーブルを有する。このテーブルは、例えば、視聴者が接続すると、オンラインにより、あるいは配信により(各ダウンロードセッションのストリームにおけるテーブルの送信)、定期的に更新することが可能である。この方法の効果は、それが必要とされるプラグイン13のサイズを即座に提供するということである(このとき、端末52は迅速に決定を行うことが可能である)。
様々な方法を組み合わせることが可能である。例えば、端末52は、埋め込みテーブルの必要なプラグイン13のサイズを検出することにより開始される。このプラグイン13がそこにない場合(テーブルが古すぎて)、端末52は、情報を回復するためオンラインサーバとの接続を開始する。
2.MHPサービス
この系統の実施例は、デジタル領域のみに関する。
対話型サービス11の生成に関する実現形態では(情報組み込み装置31)、使用されているアプリケーション(例えば、埋め込みFlash4アニメーション)のタイプに関する情報が、例えば、フォームから当該サービス11の発行時に入力される。これにより、対話型サービス11のソースと当該サービスの正確な実行に関するすべての情報(トリガーのタイミング、必要とされるプラグインのリストなど)を含むファイルが生成される。MPEG(Moving Picture Experts Group)ストリームの生成により、当該ファイルはインポートされ、各種情報がストリーム記述子に入力される。この情報のフォーマットは、MHP規格によるデジタルテレビ領域で用いられるものである。
以下において、対話型MHP端末82(図8)における限定的実行決定装置20の実現形態が詳述される。端末82は、
−ドライバ84と、
−汎用テレビライブラリ86(「サービス情報」や通信などのためのDVB−SIデータ)、限定受信ユニット89及び限定的実行決定装置20を含むミドルウェア88と、
−DVB−HTMLユニット90に付属する提示エンジン85(ブラウザ)と、
−DVB−Jユニット90’に付属する対話型エンジン85’(Java(登録商標) VM)と、
−マイクロカーネル87と、
−対話型サービスとプラグインのそれぞれにための格納領域30S及び30Pと、
を有するソフトウェア及びストレージコンポーネントから構成される。
動作に関して、送信されたMHPストリーム17を受信すると、ドライバ84、チューナ及びデマルチプレクサを利用して、受信したストリーム17のコンテンツを記述する通知を回復するため、MPEG2ストリームからPMT(Program Map Table)をまず抽出する。
その後、一方ではオーディオビジュアルプログラムが視聴者に提供され、他方では、1つ存在する場合、対話型サービス11が画面上への表示候補となる。限定的実行決定装置20のフィルタリングプロセスが適用されるのはこの時点である。
本方法のステップは以下のように記述することができる(図9)。すなわち、
−オーディオビジュアル及びサービスストリームのオープン(ステップ91及び92)と、通知を含むMPEG2パケットの抽出
−ドライバ84による通知の回復とライブラリ86への送信を実行し(ステップ93)、サービス11の利用性を検出し(ステップ94)、限定的実行決定装置20に通知する(ステップ95)。
−SIを管理するためのライブラリ86を利用して、data_broadcast_id記述子を回復し、サービス11が視聴者の画面上に正しく表示されるのに必要なプラグインのリストを編集する。この処理はミドルウェア88により駆動される(ステップ42B)。
−その後、このリストは解析され、装置20により埋め込みプラグインの所持リストと比較される(ステップ43B)。
−送信されたサービスにより必要とされるプラグインが、埋め込みプラグインのリストに存在する場合、サービス11は受け入れられる。そうでない場合、装置20は、ATVEFに対し説明した方法と同様にして、欠落しているプラグイン13のダウンロードが必要か決定する。図示された例と同様に、装置20がダウンロードを実行しないことを決定した場合、サービス11は無視される(ステップ47B)。
3.PC領域
主たる関心は、PC上のテレビの対話型アプリケーションにある(PCは配信ネットワークに接続されている)。HTMLページが発行されると(情報組み込み装置31)、名前と値のフィールドのペア「Name/Value」が、サービス11を実行するのに必要なプラグインを指定するよう定義される。これらのペアは、以下のようにHTMLページのヘッダに含まれるメタデータに導入される。
<META NAME=“mediaFormat”CONTENT=“<Plugin_Name>,[version]”>
ここで、<Plugin_Name>は必須パラメータであり、[version]は必要に応じて、必要とされるプラグインの最小のバージョンを示す任意的パラメータである。
欠落しているプラグイン13強制的にダウンロードされる必要があるか否かの標識が、以下のように挿入される。
<META NAME=“mediaDownload”CONTENT=“<TRUE or FALSE>”>
ここで、TRUEの場合、欠落しているプラグイン13の強制ダウンロードが行われ、FALSEの場合、サービス11の寿命にしたがってプラグイン13をダウンロードするかどうかブラウザ105により決定される。
サービスの寿命のコンセプトもまた挿入される。すなわち、
<META NAME=“ServiceValidityWindow” CONTENT=“<Start Time>,<End Time>”>
HTMLページは、例えば以下のフォームをとる。すなわち、
Figure 0004603367
限定的実行決定装置20を実現可能なPC102(図10)は、装置20を搭載したブラウザ105と、プラグインとサービスのそれぞれに対する格納領域30Pと30Sとから構成される。ブラウザ105は、上述のように規定されたName/Valueペアを回復及び理解することができるよう構成される。
動作に関して、PC102は、上述のようなヘッダを有するHTMLページから構成されるストリーム18を受信する。その後、ブラウザ105は、必要なプラグイン13をダウンロード及びインストールすべきか決定し、ATVEFに対し説明された方法と同様にして対応するサービス11を表示する。利用可能またはダウンロードされたプラグインは、常にハードディスク上にインストールされる。
図1は、本発明による限定的実行決定装置を実現する送受信システムの概略図である。 図2は、図1の限定的決定装置をより詳細にブロック図により表す。 図3は、図1のシステムで利用される本発明による情報メッセージ編集装置を示す。 図4は、図1及び2の限定的決定装置によるサービスの表示に関する決定プロセスをフロー図により示す。 図5は、ATVEF規格に適用される対話型端末を有する限定的実行決定装置の第1実施例による図1のシステムのソフトウェア実現形態を表す。 図6は、図5の対話型端末を詳述する。 図7は、図5及び6の対話型端末の限定的実行決定装置によるサービスの表示及びプラグインのダウンロードのための決定プロセスをフロー図により示す。 図8は、MHP規格に適用される図1及び2の限定的実行決定装置の第2実施例を搭載する対話型端末を詳述する。 図9は、図8の対話型端末を利用して取得された手順の典型的なステップシーケンスを示す。 図10は、図1及び2の限定的実行決定装置の第3実施例を搭載するパーソナルコンピュータを図解的に表す。

Claims (8)

  1. 通信ネットワークを介し受信される所定のスタート時間とエンド時間とを有するサービスの実行のための装置であって、
    前記サービスの実行前に前記サービスに関する情報であって、前記サービスを実行するのに要するコンピュータプログラムの特定を可能にする情報を受信するため設けられ、情報ソースから前記サービスに関する情報を受信するモジュールと、
    前記受信した情報から、前記情報に関するサービスを実行するのに要するコンピュータプログラムを特定するモジュールと、
    前記特定されたコンピュータプログラムのローカル記憶スペースにおける利用性をチェックするモジュールと、
    前記サービスに必要とされるコンピュータプログラムが前記ローカル記憶スペースにおいて利用可能である場合、前記サービスの実行を許可する、サービスの実行のための選択的決定モジュールと、
    を有し、
    当該装置はさらに、
    前記コンピュータプログラムが前記ローカル記憶スペースにおいて利用可能でない場合、前記サービスに対し必要とされるコンピュータプログラムのダウンロードをトリガーするコンピュータプログラムをコンピュータプログラムソースから取得するモジュールと、
    前記サービスに関する情報に少なくとも従って、前記サービスに必要であって、前記ローカル記憶スペースにおいて利用可能でない前記コンピュータプログラムのダウンロードを許可又は回避するコンピュータプログラムを前記コンピュータプログラムソースから取得する自動選択的決定モジュールと、
    を有し、
    前記サービスに関する情報は、前記サービスの実行の有効性に関する時間情報を含み、
    前記ダウンロードは、当該ダウンロードが前記時間情報から抽出可能な前記サービスの所定の時点前に完了すると予想される場合には許可され、そうでない場合には回避され
    前記ダウンロードが前記所定の時点前に完了するかの予測は、前記サービスに必要であって、前記コンピュータプログラムのための前記ローカル記憶スペースとローカル受信能力とにおいて利用可能でない前記コンピュータプログラムのサイズに関する情報から推定されることを特徴とする装置。
  2. 請求項1記載の装置であって、
    前記所定の時点は、前記サービスの実行の有効性の終わりを指定することを特徴とする装置。
  3. 請求項1または2記載の装置であって、
    前記所定の時点は、前記サービスの実行の有効性の始まりを指定することを特徴とする装置。
  4. 請求項1または2記載の装置であって、
    前記ダウンロードが前記所定の時点前に完了するかの予測は、前記自動選択的決定モジュールにより実行されることを特徴とする装置。
  5. 請求項1乃至4何れか一項記載の装置であって、
    前記サービスに関する情報は、始動値と非始動値とを有する少なくとも1つの強制ダウンロード標識を有するため、前記自動選択的決定モジュールは、前記強制ダウンロード標識が前記始動値を有する場合、前記ダウンロードを強制許可するよう構成されることを特徴とする装置。
  6. 請求項記載の装置であって、
    前記自動選択的決定モジュールは、前記コンピュータプログラムの前記ローカル受信能力と前記サイズに従って、前記ローカル記憶スペースにおいて利用可能でない必要とされるコンピュータプログラムのダウンロード時間を推定し、前記ダウンロードが前記サービスの少なくとも部分的な以降の実行を許可するとき、前記ダウンロードを許可するよう構成されることを特徴とする装置。
  7. 請求項1乃至何れか一項記載の装置であって、
    前記サービスは、コンテンツ及びサービスの通知メッセージを有するため、前記受信モジュールは、前記サービスの通知メッセージにより前記サービスに関する情報を受信するよう構成され、
    前記特定するモジュールは、前記サービス通知メッセージから前記情報を抽出するよう構成されることを特徴とする装置。
  8. 請求項1乃至何れか一項記載の装置を有することを特徴とするセットトップボックス。
JP2004566835A 2003-01-02 2003-12-29 通信ネットワークを介し受信されるサービスの実行のための装置 Expired - Fee Related JP4603367B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0300011A FR2849704A1 (fr) 2003-01-02 2003-01-02 Dispositifs et procedes de decision conditionnelle d'execution de services recus et de constitution de messages d'informations associes a des services, et produits associes
PCT/EP2003/051107 WO2004066144A2 (fr) 2003-01-02 2003-12-29 Dispositifs et procédés de décision conditionnelle d'exécution de services reçus et de constitution de messages d'informations associés à des services, et produits associés

Publications (2)

Publication Number Publication Date
JP2006512689A JP2006512689A (ja) 2006-04-13
JP4603367B2 true JP4603367B2 (ja) 2010-12-22

Family

ID=32524658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004566835A Expired - Fee Related JP4603367B2 (ja) 2003-01-02 2003-12-29 通信ネットワークを介し受信されるサービスの実行のための装置

Country Status (10)

Country Link
US (1) US20060117105A1 (ja)
EP (1) EP1579319B1 (ja)
JP (1) JP4603367B2 (ja)
KR (1) KR101046867B1 (ja)
CN (1) CN100410878C (ja)
AU (1) AU2003299320A1 (ja)
ES (1) ES2427943T3 (ja)
FR (1) FR2849704A1 (ja)
MX (1) MXPA05007198A (ja)
WO (1) WO2004066144A2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1902761A4 (en) * 2005-07-12 2010-12-22 Vodafone Kk PROGRAM AND MOBILE COMMUNICATION TERMINAL
CN101401390B (zh) 2006-01-11 2012-10-31 三星电子株式会社 多媒体中间件中的安全管理方法和设备及其存储介质
JP4914235B2 (ja) * 2007-01-31 2012-04-11 キヤノン株式会社 映像記録再生装置及びその制御方法
US20100269670A1 (en) * 2007-07-26 2010-10-28 O'connor Sam Fion Taylor Foot-Operated Audio Effects Device
ES2335466B2 (es) * 2008-09-12 2010-10-27 Global Touch Express, S.L Dispositivo y procedimiento para la carga y ejecucion de aplicaciones en un decodificador de television digital mhp.
JP4427597B1 (ja) 2008-09-30 2010-03-10 株式会社東芝 デジタルテレビジョン放送受信装置
US8298087B1 (en) * 2009-01-02 2012-10-30 Nintendo Of America Inc. Recommendation engine for electronic game shopping channel
US9055077B2 (en) * 2009-08-24 2015-06-09 Apple Inc. Device identity matching
US8195824B2 (en) * 2009-10-28 2012-06-05 Samsung Electronics Co., Ltd User service profile-based plug-in update method and apparatus for internet protocol television service
JP5528474B2 (ja) 2009-12-28 2014-06-25 パナソニック株式会社 受信端末、コンテンツのエキスポート方法、および記録媒体
US8989408B2 (en) 2012-01-18 2015-03-24 Harman International Industries, Inc. Methods and systems for downloading effects to an effects unit
US8957297B2 (en) 2012-06-12 2015-02-17 Harman International Industries, Inc. Programmable musical instrument pedalboard
EP2677719A1 (en) * 2012-06-19 2013-12-25 Alcatel Lucent A method for interfacing a communication terminal with networked objects
US9959019B1 (en) * 2013-04-23 2018-05-01 Amazon Technologies, Inc. Customizable media player framework

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4724521A (en) * 1986-01-14 1988-02-09 Veri-Fone, Inc. Method for operating a local terminal to execute a downloaded application program
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
US5423555A (en) * 1993-04-14 1995-06-13 Kidrin; Thom Interactive television and video game system
US5959596A (en) * 1993-06-24 1999-09-28 Nintendo Co., Ltd. Airline-based video game and communications system
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5654746A (en) * 1994-12-01 1997-08-05 Scientific-Atlanta, Inc. Secure authorization and control method and apparatus for a game delivery service
US5630066A (en) * 1994-12-20 1997-05-13 Sun Microsystems, Inc. System and method for locating object view and platform independent object
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US5961603A (en) * 1996-04-10 1999-10-05 Worldgate Communications, Inc. Access system and method for providing interactive access to an information source through a networked distribution system
GB2316200A (en) * 1996-08-08 1998-02-18 Ibm Accessing information about executable code
US6195678B1 (en) * 1996-09-03 2001-02-27 Fujitsu Limited Remote resource management system for automatically downloading required files from application server depending on contents of selected files on requesting computer
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US5931908A (en) * 1996-12-23 1999-08-03 The Walt Disney Corporation Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
US6057872A (en) * 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US6049539A (en) * 1997-09-15 2000-04-11 Worldgate Communications, Inc. Access system and method for providing interactive access to an information source through a networked distribution system
US6216152B1 (en) * 1997-10-27 2001-04-10 Sun Microsystems, Inc. Method and apparatus for providing plug in media decoders
JPH11194943A (ja) * 1997-12-26 1999-07-21 Matsushita Electric Ind Co Ltd 送信装置および受信装置
EP1049975A1 (en) * 1997-12-29 2000-11-08 Postx Corporation Method and apparatus capable of embedding, extracting and processing data within a file having an html format
US6102287A (en) * 1998-05-15 2000-08-15 International Business Machines Corporation Method and apparatus for providing product survey information in an electronic payment system
US6304909B1 (en) * 1998-12-18 2001-10-16 International Business Machines Corporation Client-controlled link processing in computer network
US6477550B1 (en) * 1999-03-16 2002-11-05 Mcafee.Com Corporation Method and system for processing events related to a first type of browser from a second type of browser
US6530084B1 (en) * 1999-11-01 2003-03-04 Wink Communications, Inc. Automated control of interactive application execution using defined time periods
US6546554B1 (en) * 2000-01-21 2003-04-08 Sun Microsystems, Inc. Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer
JP2001216373A (ja) * 2000-01-31 2001-08-10 Victor Co Of Japan Ltd 情報端末装置及び情報配信装置並びに情報配信システム
US6871345B1 (en) * 2000-04-04 2005-03-22 Motive, Inc. Self managing software agents with introspection
US7865394B1 (en) * 2000-04-17 2011-01-04 Alterian, LLC Multimedia messaging method and system
US6912572B1 (en) * 2000-06-20 2005-06-28 Syscontrol Ag Server monitoring
US6760043B2 (en) * 2000-08-21 2004-07-06 Intellocity Usa, Inc. System and method for web based enhanced interactive television content page layout
WO2002017643A2 (en) * 2000-08-25 2002-02-28 Intellocity Usa, Inc. Method of enhancing streaming media content
US20020065568A1 (en) * 2000-11-30 2002-05-30 Silfvast Robert Denton Plug-in modules for digital signal processor functionalities
JP2002312175A (ja) * 2001-01-30 2002-10-25 Sony Corp 情報処理装置および方法、記録媒体、記憶媒体、並びにプログラム
US6981253B2 (en) * 2001-01-30 2005-12-27 Sony Corporation Information processing apparatus and method, recording medium, storage medium, and program
BR0206974A (pt) * 2001-02-02 2004-03-09 Opentv Inc Método e aparelho para compilar uma linguagem interativa para televisão interativa
EP1421484A2 (en) * 2001-03-19 2004-05-26 QUALCOMM Incorporated Dynamically downloading and executing system services on a wireless device
US20020162117A1 (en) * 2001-04-26 2002-10-31 Martin Pearson System and method for broadcast-synchronized interactive content interrelated to broadcast content
US20030028652A1 (en) * 2001-08-01 2003-02-06 Sony Corporation And Sony Electronics, Inc. Apparatus for and method of invalidating or deleting digital content after it expires by comparing the embedded time with a global time
US20030066076A1 (en) * 2001-09-28 2003-04-03 Minahan Michael R. Method of distribution of digital media having durational limits for digital media usage
US20030145316A1 (en) * 2002-01-25 2003-07-31 Mckinlay Eric System, method and computer program product for initiating a software download
US8001052B2 (en) * 2001-12-10 2011-08-16 Dunkeld Bryan C System and method for unique digital asset identification and transaction management
US20030135868A1 (en) * 2002-01-16 2003-07-17 Degeorge Martin Method and apparatus for programming the memory of NTSC capable devices using data contained in a video stream
US7203940B2 (en) * 2002-04-29 2007-04-10 Hewlett-Packard Development Company, Lp. Automated installation of an application
US7328049B2 (en) * 2002-06-28 2008-02-05 Nokia Corporation Pre-resource checking before file download
AU2003289301A1 (en) * 2002-12-11 2004-06-30 Interlex Inc. Software execution control system and software execution control program
US7818734B2 (en) * 2005-01-21 2010-10-19 Callwave, Inc. Methods and systems for transferring data over a network

Also Published As

Publication number Publication date
JP2006512689A (ja) 2006-04-13
MXPA05007198A (es) 2005-09-12
FR2849704A1 (fr) 2004-07-09
EP1579319B1 (fr) 2013-08-14
ES2427943T3 (es) 2013-11-04
WO2004066144A3 (fr) 2005-05-26
KR20050093816A (ko) 2005-09-23
US20060117105A1 (en) 2006-06-01
KR101046867B1 (ko) 2011-07-06
WO2004066144A2 (fr) 2004-08-05
CN1732437A (zh) 2006-02-08
EP1579319A2 (fr) 2005-09-28
AU2003299320A1 (en) 2004-08-13
CN100410878C (zh) 2008-08-13

Similar Documents

Publication Publication Date Title
US9226029B2 (en) Method and apparatus for client capable of accessing broadcasting network and internet network to receive application
US8595783B2 (en) Receiving device, receiving method, program, and broadcasting system
CN103583008B (zh) 对用于交互电视的触发器参数表的扩展
EP1550299B1 (en) Interactive television reception and transmitting processes, and associated devices
KR100931362B1 (ko) 모바일 텔레비전 전자 서비스 가이드 전송 시스템
KR101884484B1 (ko) 수신 장치, 수신 방법, 송신 장치, 송신 방법, 프로그램, 및 방송 시스템
WO2011033730A1 (ja) 情報処理装置、データ管理方法、およびプログラム
US8677394B2 (en) Integrating and processing embedded links to related video content in a video stream to provide advertising information
JP4603367B2 (ja) 通信ネットワークを介し受信されるサービスの実行のための装置
CN104081759A (zh) 接收设备,接收方法和程序
US20060179465A1 (en) Handling feature availability in a broadcast
US20100017832A1 (en) Network digital television middleware
CN104662925A (zh) 处理交互服务的设备和方法
JP4719215B2 (ja) インタラクティブ・アプリケーションに使用されるモジュールの管理
CN101594523B (zh) 一种数字电视增值业务信息引导的实现方法
US7617514B2 (en) Network functionality for multimedia home platform terminal devices
JP4845257B2 (ja) テレビジョンシステムにおいて展開する要約を伝送し処理する方法、並びに、かかるシステムの受信器及び送信器
WO2006109359A1 (ja) 放送コンテンツの更新方式および更新プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100315

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100406

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100806

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100816

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100907

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101001

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131008

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4603367

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees