[go: up one dir, main page]

JP2002529970A - デジタル・テレビション受信機が抽出フォーマットのシステム情報にアクセスできるようにする,アプリケーション・プログラミング・インターフェイス - Google Patents

デジタル・テレビション受信機が抽出フォーマットのシステム情報にアクセスできるようにする,アプリケーション・プログラミング・インターフェイス

Info

Publication number
JP2002529970A
JP2002529970A JP2000580375A JP2000580375A JP2002529970A JP 2002529970 A JP2002529970 A JP 2002529970A JP 2000580375 A JP2000580375 A JP 2000580375A JP 2000580375 A JP2000580375 A JP 2000580375A JP 2002529970 A JP2002529970 A JP 2002529970A
Authority
JP
Japan
Prior art keywords
terminal
api
information
transport stream
channel
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.)
Pending
Application number
JP2000580375A
Other languages
English (en)
Inventor
ペテルカ,ペトル
カッスマン,トッド
マンガロア,ゲータ
Original Assignee
ジェネラル・インスツルメント・コーポレイション
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 ジェネラル・インスツルメント・コーポレイション filed Critical ジェネラル・インスツルメント・コーポレイション
Publication of JP2002529970A publication Critical patent/JP2002529970A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/20Adaptations for transmission via a GHz frequency band, e.g. via satellite
    • 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/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/4437Implementing a Virtual Machine [VM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

(57)【要約】 【解決手段】アプリケーション・プログラミング・インターフェース(API)によってデジタル・テレビジョン・ターミナルにおけるアプリケーションは特定のSIフォーマットと無関係にデジタル移送ストリームからシステム情報(SI)を回復することができる。APIは,一般的で使用可能なフォーマットでそれを与えるべくSIの関連部分を抽出する。システムは,MPEGプログラム特定情報(PSI)DVBSI,ATSCプログラムおよびシステム情報プロト呼び出し(PSIP),デジタル・ビデオ標準234のようなケーブルSIおよびプライベートSIを含むSIフォーマットでの使用に対して適している。

Description

【発明の詳細な説明】
【0001】 本出願は,1998年10月30日に出願した米国仮出願第60/106,508号,1998年11月
12日に出願した米国仮出願第60/107,965号,および1998年11月23日に出願した米
国仮出願第60/113,444号に基づくものである。
【0002】 次の略語が使用される。 A/V‐Audio/Video(オーディオ/ビデオ) API‐Application Program Interface(アプリケーション・プログラム・インタ
ーフェイス) ATSC‐Advanced Television Systems Committee BTM‐Bouquet Association Table(ブーケ協会テーブル)(DVB) CA‐Conditional Access(条件付アクセス) CAT‐Conditional Access Table (MPEG)(条件付アクセス・テーブル) CNN‐Cable News Network(ケーブル・ニュース・ネットワーク) DAVIC‐Digital Audio-Visual Council(デジタル・オーディオ・ビジュアル会
議) DCII‐GI Digicipher II(tm) DID‐Data Information Table(データ情報テーブル) DTV‐Digital Television(デジタル・テレビジョン) DVB‐Digital Video Broadcasting(デジタル・ビデオ放送) DVS‐Digital Video Standard(デジタル・ビデオ標準) EIT‐Event Information Table(イベント情報テーブル)(DVB/ATSC) EMM‐Entitlement Management Message(権利管理メッセージ) EPG‐Electronic Program Guide(電子プログラム・ガイド); ETT‐Extended Text Table(拡張テキスト・テーブル)(ATSC) FCC‐Federal Communication Commission(連邦通信委員会) GIC‐General Instrument Corporation(ジェネラル・インスツルメント・コー
ポレイション) GPS‐Global Positioning Satellite(グローバル・ポジショニング衛星) ID‐Identifier(識別子) IP‐Internet Protocol(インターネット・プロトコル) JMF‐Java (登録商標)Media Framework(Java(登録商標)メディア・フレームワ
ーク) MGT‐Master Guide Table(マスター・ガイド・テーブル) MPAA‐Moving Picture Association of America(米国動画委員会) MPEG‐Moving Picture Experts Group(動画専門家グループ) MSP‐Message Stream Protocol(メッセージ・ストリーム・プロトコル) NIT‐Network Information Table(ネットワーク情報テーブル)(DVB) NVOD‐Near Video-On-Demand(近ビデオ・オン・デマンド) PID‐Packet Identifier(パケット識別子) PMT‐Program Map Table(プログラム・マップ・テーブル) PSI‐Program Specific Information(プログラム特別情報) PSIP‐Program and System Information Protocol(プログラムおよびシステム
情報プロトコル)(ATSC) RRT‐Rating Region Table(レーティング領域テーブル)(ATSC) SCTE‐Society of Cable Television Engineers(ケーブル・テレビジョン技術
者協会) SDT‐Service Description Table(サービス記述テーブル)(DVB) SI‐(DVB) Service Information(サービス情報) STT‐System Time Table(システム時間テーブル) TDT‐Time Date Table(時間日付テーブル)(DVB) TOT‐Time Offset Table(時間オフセット・テーブル)(DVB) TS‐Transport Stream(転送ストリーム) TSDT‐Transport Stream Descriptor Table(転送ストリーム・デスクリプタ・
テーブル)(MPEG) UML‐Unified Modeling Language(統一モデリング言語) URL‐Uniform Resource Locator(ホームページアドレス) VCT‐Vestigial Side Band(残留側波帯)。
【0003】 本発明は,MPEG‐2のレイアウトおよびコンテントを記述するプログラムおよ
びシステム情報にアクセスするためのAPIを提供する。サービス情報としても知
られるこの情報は,一般的にシステム情報(SI)といわれる。
【0004】 今日使用され,標準化されたSIには異なるフォーマットがある。これらは,衛
星およびケーブル・テレビジョンの両方に使用されるオリジナルATSC A56標準(
DigiCipher II(DCII) MSPのサブセットである),および地上およびケーブルDTV
,DVS(SCTE DVS234:デジタル・ケーブル・テレビジョンに対して帯域で運ばれ
るサービス情報)のようなCable(ケーブル)SIのための新規なATSC PSIP,およ
びDVB SI標準を含む。本出願人の譲受人である,GICが所有権をもつDigiCipher
IIのようなプライベート・データもまた使用することができる。
【0005】 ATSC標準は,ATSCから入手可能な,書類A/65,1997年12月23日,“地上放送お
よびケーブルのための,プログラムおよびシステム情報プロトコル”に記述され
ている。DVB標準は,欧州放送ユニオンまたは欧州電信電話協会から入手可能な
,EN300468第1.3.1巻(1998-02)“デジタル・ビデオ放送(DVB);DVBシステム
のサービス情報(SI)の仕様”に記述されている。
【0006】 加入者ターミナルはSIを,ネットワークを介して受信する。セットトップ・タ
ーミナル(これはまた,統合受信機‐デコーダ(IRD)または加入者ターミナル
として参照される)が,テレビジョンによる表示のためのテレビジョン信号を受
信し,復号化するデバイスである。信号は,ケーブル・プラントを通して,また
はたとえば地上放送により伝えられ得る。提案され,最新のセットトップを介し
て利用できる種々のアプリケーションは,ビデオ・オン・デマンド(VOD),オ
ーディオ・オン・デマンド,視聴ごとの支払い,双方向ショッピング,電子取引
,電子番組ガイド,インターネット・ブラウザー,メールサービス(たとえば,
テキストe-mail,ボイスメール,オーディオメール,および/またはビデオメー
ル),電話サービス,株価表示機,気象データ,旅行情報,ゲーム,ギャンブル
,バンキング,ショッピング,投票などを含む。アプリケーションはまた,イン
ターネット接続,インターネット電話も可能にする。
【0007】 アプリケーションは,ネットワークを通じで,ターミナルによりダウンロード
され,局部的に(たとえば,スマート・カードにより)ロードされ,またはたと
えば製造時にインストールされ得る。
【0008】 しかし,SIを受信する加入者ターミナルはどのフォーマットが使用されている
かを知らなければならず,そのプロトコルに特有の対応処理を与えなければなら
ない。このことは,SIのアクセスのため,ターミナルにおける特別のコード(ソ
フトウエア)の開発を必要となるために問題がある。したがって,ターミナルの
コスト,複雑性,および計算上の条件は増加し,ターミナルに対するソフトウエ
アの開発は難しいものとなる。
【0009】 上記問題は,統合ブロードバンド配信ネットワーク,電話ネットワーク,イン
ターネットおよび家庭内ネットワークのようなコンピュータ・ネットワークに向
かう傾向により,そして,見るものに特徴豊かな体験を与える新規なタイプのア
プリケーションを可能にすることが求められることにより,きわだつものとなっ
ている。
【0010】 したがって,異なるSIフォーマットと両立するデジタル移送または他のデータ
ストリームにおいて,SIにアクセスするシステムを提供することが望まれている
【0011】 このシステムは,“抽出(abstract)SI”を与えるために異なるフォーマット
からSIの共通要素を抽出しなければならない。“抽出SI”は,情報を受信機に伝
えるためにどのSI標準フォーマットが使用されているかを,アプリケーションが
知る必要のない抽出レベルで,アプリケーションに有用なSIへのアクセスを与え
るべきものである。
【0012】 システムは,DVB,SCTEおよびATSCベースのシステムのような異なる環境下で
機能するとき,アプリケーションが特定のコード(ソフトウエア)をもつ必要性
を回避しなければならない。
【0013】 システムは,MPEGプログラム特定情報(PSI),デジタル・ビデオ放送サービ
ス情報(DVB SI)先端テレビジョン・システム・コミッティー・プログラムおよ
びシステム情報プロトコル(ATSC PSIP),DVBのようなケーブルSIおよびDCIIシ
ステムにおけるもののようなプライベートSIを含む,異なるフォーマットを使用
して,提供されるSIとともに使用することに適していなければならない。
【0014】 システムは,異なるアプリケーションが,要求する特定のSIのみを検索できる
ようにしなければならない。
【0015】 システムは,アプリケーションが必要なときにSIから特定のデスクリプタを検
索できるようにしなければならない。
【0016】 デスクリプタは,テーブル・データを拡張するメカニズムに関するものである
。一般に,種々のデジタル・ビデオ標準は,SIを運ぶために,種々のタイプのデ
ータのテーブルの使用を可能にする。たとえば,特定のチャネルまたはプログラ
ムを運ぶTS(たとえば,PID,周波数)の位置を,テーブルが指定されてもよい
【0017】 さらに,テーブルが付加的な情報を調整するた,時間をわたって拡張すること
が困難な固定した構造物であることから,デスクリプタは,拡張メカニズムとし
て開発された。デスクリプタは,テーブルの外側ループまたは内側ループに加え
られ得る。外側ループにおいて,デスクリプタはテーブルの端部に加えられ,全
テーブルが読まれるたびごとに,付加的なテーブル・エンティティを提供する。
【0018】 デスクリプタが,たとえば,情報のフィールドまたはストリング(string)が
続くタグを含んでもよい。
【0019】 デスクリプタは,必要とされるときのみ含まれ,受信機を認識するために,更
新されなかった受信機とインターフェイスしない。
【0020】 さらに,システムは,DTVに対し,今定義されるURLシンタックス概念の使用を
行うべきである。
【0021】 システムは,テレビジョン・ネットワークにおいて,加入者ターミナルのAPI
において実行可能でなければならない。
【0022】 APIは,Java(登録商標),ActiveX(tm)または同等のタイプの,要素ベース
のオブジェクト指向技術と両立しなければならない。
【0023】 システムは,任意に,結果の非同期の配信,TSからのMPEG‐2特定データの分
離,およびSIデータの増加する検索を提供しなければならない。
【0024】 システムはURLロケータ・シンタックスと両立しなければならない。DTVに対す
るURL定義は依然として確立されていることに注意。現在のAPI定義は,DAVIC DV
B URLおよびGIC提案のDTVおよびATSC URLをサポートする。
【0025】 本発明は,上記および他の利点を有するシステムを提供する。
【0026】 発明の要旨 本発明はデジタル・テレビジョン・ターミナル上で動作するアプリケーション
が特定のフォーマット・タイプと無関係にデジタルTSからSIを回復できるように
するAPIを与える。APIはターミナルで異なるアプリケーションによって使用可能
であるフォーマットでそれを与えるべくSIの関連部分を抽出する。
【0027】 付加的に,以下に説明するデスクリプタ・サブパッケージによってアプリケー
ションは特定のDVB若しくはATSCまたはもしそれがそのようにする特別の要求を
有するならプライベート(例えば,DCII)デスクリプタを検索することができる
【0028】 このSI API定義はさらにインターネットおよびブラウザ・アプリケーションと
の関連でよく知られるURL概念を採用する。DTV用のフォーマルなURL定義はまだ
議論中である。現在のAPI定義はDAVIC DVB URLおよびジェネラル・インスツルメ
ント・コーポレイションが提案したDTVおよびATSC URLをサポートする。
【0029】 本発明に従うテレビジョン・セットトップ・ターミナルは,コンピュータ・プ
ログラム・コード手段(例えば,java(登録商標)のようなオブジェクト指向コー
ド)を有するコンピュータ読み取り可能媒体(例えば,磁気若しくは光学記憶装
置),およびアプリケーション・プログラミング・インターフェース(API)を実
行するためにコンピュータ・プログラム・コード手段を実行するための手段(例
えば,CPUのようなあらゆるプロセッサ)を含む。
【0030】 APIは,複数の異なるフォーマットの一つでターミナルによって受信されるデ
ジタル・テレビジョン移送ストリーム内でSIを抽出するために適応される。API
はSIが与えられるところの特定のフォーマットと無関係なターミナルにおいてア
プリケーションによる使用に適した一般的フォーマットで抽出されたSIを与える
。例えば異なるSIフォーマットは異なるデータ・テーブル・フォーマットを含む
【0031】 これによってターミナルは多くの異なるデータ・ストリーム・フォーマットと
互換性があるようになる。
【0032】 さらに,APIは抽出されたSIに応答する,ターミナルが移送ストリーム内のテ
レビジョン・チャネル中をナビゲートできるナビゲーション機能,テレビジョン
・チャネル用の電子プラグラムガイドを実行するプラグラムガイド機能,特定の
テレビジョン・チャネルを選択する選択機能,およびSIのデスクリプタを回復す
るためのデスクリプタ検索機能のような多くの機能をターミナルに与える。
【0033】 付加的に,APIは,アプリケーションへのSIの同時配信サポートするための,
イベントおよび例外を含む,サポーティング・オブジェクトを含むユーティリテ
ィ機能,抽出されたSIにしたがって移送ストリーム内でデータ・サービスへのガ
イドを実行するためのデータ機能,および移送ストリームの物理的配信メカニズ
ム(例えば,衛星若しくはトランスポンダ識別子)に関連する情報を与えるため
のパイプライン機能を与える。パイプライン機能は配信ネットワーク(MPEG-2移
送ストリーム等)についての情報を与えるべく適当なSIテーブルを使用する。
【0034】 APIは適当なSIデータをアプリケーションに晒すことによってこれらの機能を
与える。EPGのようなアプリケーションはそのジョブを行うためにこれらのAPIを
使用することができる。例えば,EPGはチャネルについて知るためにナビゲーシ
ョン・パッケージ(若しくは機能)を使用し,それは選択されたチャネル上でス
ケジュールされたプログラムについて知るためにガイド・パッケージ(機能)を
使用する。したがって,API若しくはここで議論されたパッケージは特定のアプ
リケーションによって使用される(呼び出される)。
【0035】 異なる利用可能なSIフォーマットは,動画専門家グループ(MPEG)プログラム特
定情報(PSI),デジタル・ビデオ放送(DVB)システム情報(SI),先端テレビジョン
・システム委員会(ATSC)プログラムおよびシステム情報プロト呼び出し(PSIP),
ケーブルおよびテレビジョン技術者協会のケーブルSIデジタル・ビデオ標準234
,およびプライベートSIを含む。
【0036】 ターミナルは,メモリ内で利用可能なSIがダイレクトなリターン値のように本
質的にすぐに戻されるように,APIがSIを検索するためのアプリケーションの呼
び出しを可能にするために検索機能呼び出しを与えるところの,ターミナルで移
送ストリームが受信される際にSIを保存するためのメモリを含む。もしサービス
情報がメモリ内で有効でなければ,検索機能呼び出しはSIがアプリケーション呼
び出しに対して同時に配信されるべきであるという例外信号をアプリケーション
呼び出しに戻す。この場合,APIはSIのアプリケーション呼び出しへの同時配信
をサポートするために,イベントおよび例外を含む,サポーティング・オブジェ
クトを含むユーティリティ機能を与える。
【0037】 さらに,移送ストリームが複数の利用可能な移送ストリーム・フォーマットの
ひとつで与えられたとき,APIはターミナルでアプリケーションによって使用す
るために適した一般的フォーマットでそれを与えるためにSIを抽出する。これは
,有効な移送ストリーム・フォーマットに対して一般的な情報を有するベース・
パッケージを与えることによって達成される。APIは受信された移送ストリーム
のフォーマットに特定の情報を有する分離パッケージとして使用するために適応
される。
【0038】 概して,APIは伸長可能なAPIのベースセットを与える。例えば,ATSCはPSIP特
定情報を与えるべく新しいパッケージを付加し,DVBも同じである。そのような
パッケージはここでは示されない。しかし,本発明のAPIが拡張可能である結果
,フォーマット特定の拡張は抽出SI APIクラスおよびインターフェイスをサブク
ラス化若しくは拡張することによって単純に為される。
【0039】 本発明の更なる特徴において,APIは,ターミナルにおけるアプリケーション
呼び出しにターミナルにおいて利用可能なSIのサブセットを得ること,得られた
SIの分析を実行することおよびもし分析に基づいて必要なら付加的なSIを検索す
ることを許可することによってサービス情報の増分検索を与える。付加的なSIは
,ターミナルのメモリ内のターミナルで有効なSIのサブセットから若しくは移送
ストリームから検索される。
【0040】 SIデータはさまざまな実行を使用してターミナルにおいて保存されることに注
意すべきである。例えば,それは抽出の前後,最適化および圧縮の後などに保存
される。
【0041】 APIは,ターミナルでのアプリケーション呼び出しに対して呼び出しアプリケ
ーションによって要求されない移送ストリーム内の他のSIを排除しながら移送ス
トリーム内のSIのサブセットを回復することを可能にする。
【0042】 APIはまたアプリケーションが関与した移送ストリーム内の少なくとも一つの
サービスを特定することをアプリケーションに許可するべく抽出されたSIに応答
するフィルタリング機能を与える。フィルタリングはサービスが,特別の移送ス
トリーム(複数の移送ストリームからのサービスが利用可能であるとき,受信機
は複数のチューナーを有し,若しくはSIデータは受信機のメモリ内であって,時
間をかけて複数の移送ストリームから集められたSIデータベース内に保存される
。)ネットワーク,ブーケ,衛星,衛生トランスポンダ,サービス名,サービス
/チャネル番号,人気のチャネルおよびテーマに関連するか否かに基づいている
【0043】 さらに,APIはSIを抽出するための複数のパッケージを使って実行され,その
場には各アプリケーションが要求する抽出されたSIの特定部分にしたがってパッ
ケージの特定のもののみを含むことはターミナルにおける異なるアプリケーショ
ンにとって有効である。 対応する方法も与えられる。
【0044】 発明の詳細な説明 APIが,デジタル・テレビジョン・ターミナルにおいてはしるアプリケーショ
ンが,特定のフォーマットのタイプにかかわりなく,デジタルTSからSIを回復す
ることができるようにする。APIは,ターミナルにおいて異なるアプリケーショ
ンにより使用可能なフォーマットで与えるように,SIの適当な部分を抽出する。
【0045】 APIは好適には,ターミナルの操作システムおよびハードウエアから独立して
いる。
【0046】 Rational Software Corporation(米国)により開発されたRational Rose(tm
) Case ツールから自動的にフィギュア(figure)が生成されたことに注意。フ
ィギュアは,UML(ソフトウエア集約システムのアーティファクトの特定化,構
成化,ビジュアル化,および文書化のための言語)のRational Rose(tm)記述
を使用する。クラス図は,システムの静的構成を示し,システムが示す挙動のパ
ターンを示す。これは,クラスの存在およびそれらの関係を示すことにより達成
される。各クラスは,三つの部分をもつボックスにより示される。上部分はクラ
ス名を挙げる。中間部分は属性のリストを示し,底部分は,操作のリストを示す
【0047】 クラス間の実線および破線が関連または依存性を示す。白色の菱形は符号によ
る集合を示し,黒色の菱形は数字による集合を示す。三角形の矢印が,限定ナビ
ゲーション,たとえば,構成ではなく操作の承継を示す。
【0048】 インターフェイスおよびクラスが大文字で始まり,方法は小文字で始まる。
【0049】 クラスがデータ構造を定義するテンプレートであり,方法および機能がオブジ
ェクトを要求する。インターフェイスが,クラスにより操作されうる方法/機能
の呼び出しのセットを定義する。このクラスは,インターフェイスを実行するた
めのコードを与える。
【0050】 1. モデルの記述 全体のSIデータベースのモデルは,“ビュー”の概念に基づく。SIデータベー
スを検査する種々の方法があり,異なるアプリケーションが種々のニーズを有し
てもよい。特定のビューは,アプリケーションが,アプリケーションのニーズに
基づくSIデータベースのサブセットにのみ関連することを可能にする。ビューの
観念はJava(登録商標)パッケージにより表される。
【0051】 以下のセクションは,抽出SI APIのオブジェクト・モデルを記述する。
【0052】 図1は,本発明にしたがったAPIのパッケージ関連および依存性を示す高レベ
ルの図である。
【0053】 ナビゲーション・パッケージ110は,既存のテレビジョン・チャネル(DVBサー
ビスまたはATSCバーチャル・チャネル)をナビゲートするために使用されるクラ
スおよびインターフェイスの主セットを含む。選択パッケージ130は,Tvチャネ
ル(TvChannel)が,特定のサービス(MPEGプログラム)の同調および選択のた
めに使用され得るようにする特徴を付加する。ガイド・パッケージ120は,プロ
グラム・スケジュール,個々のプログラム・イベントおよびプログラム・レート
を含む,EPGのために有用な情報を与える。デスクリプタ・パッケージ140は,SI
を配信するMPEGセクションと関連した個々のMPEGデスクリプタの検索を可能にす
る。パイプライン・パッケージ170は,特定の配信メディア情報のいくつかを分
離させる。このパッケージに与えられたクラスは一般に,MPEG‐2配信メカニズ
ムを表す。データ・パッケージ160は,オーディオ/ビデオ・イベントではなく,
データに関連したイベント(サービス)についての情報,たとえば,株価表示機
,ニュース表示機,スポーツ統計,双方向コマーシャルなどとともに送られてく
るソフトウエア・アプリケーションに関する情報を与えることを除き,ガイド・
パッケージ120に類似する。最後に,ユーティリティ(Util)(Utility)パッケ
ージ150は,イベント,例外などのようなサポーティング現象のオブジェクトを
含む。
【0054】 このモデルは,マルチプレクス(メタ‐データ)を通して配信されたコンテン
トのレイアウトを記述するSIの高レベルの抽出,ならびに特定のSIフォーマット
に特有の詳細な情報を与える。このことは,MPEGテーブル・デスクリプタへのア
クセスを介してなされる。デスクリプタが,付加的かつ将来の機能に対し,SIを
拡張する方法のように使用されることから,APIが,すべての新規または変化し
たデスクリプタで,APIの実行を変えることなく,デスクリプタへの一般的なア
クセスを与えることは,本発明の重要な利点である。
【0055】 本発明の一態様において,結果の非同期配信が行われる。可変の能力をもつDT
V受信機があることから,受信機のすべてが,SIデータのすべてをメモリに隠す
わけではないことが期待される。それは,最も有用な情報の必要なサブセットに
対してそのようにするであろう。しかし,それはメモリに記憶されていないデー
タを検索する必要があるときに,実際のTSを分析しなければならない。しかし,
TSへのアクセスは著しい量の時間を要する。したがって,APIは,常にメモリ内
にあるとは期待できない情報への非同期アクセスを与える。一般的に,非同期(
または非ブロッキング)呼び出しは,APIの実行のみならず,APIを使用するアプ
リケーションを複雑にする。
【0056】 ローエンドおよびハイヘンド受信機の間の違いを隠すために,このAPIは,情
報がローカル的に(メモリ内で)利用できるときは,同期して実行され,または
,もしデータがTSから検索されなければならないときは,非同期に実行される一
つの方法を提供する。“retrieve(検索)”で開始するすべてのAPI呼び出しは
,要求されたオブジェクトを戻すか,またはデータが非同期イベントを介して後
に配信されることを示す例外を投げつけるかである。発呼者はこのイベントへの
聴取者としてそれ自身登録することができる。または,登録することなく,発呼
者は,同期データ発送のみにおいて関心をもっていることを示すことができる。
例外は要求をキャンセルし,それを,実際のイベントを配信するデータに関連付
けるための十分な情報を含む。
【0057】 SIは通常,PSIP STTメッセージまたはDVB TDTTおよびTOTメッセージの形の,
システム時間に関連した情報を含む。このとき,ローカルなDTV受信機時間が,
今同調されたチャンネルのシステム時間と同期され,その値がjava(登録商標).
util.Date classを使用して得られることは確かである。このことは,すべての
移送マルチプレクサが,信頼性があり同期したデータ・ソース(GPSのような)
を使用するならば受け入れ可能なことであることに注意。あるマルチプレクサが
誤った時間を与えるならば,その状況を解決するのは受信機の実行次第である。
【0058】 1.1 ナビゲーション・ビュー 図2は本発明にしたがったナビゲーション・パッケージ・クラス/インターフ
ェイス図を示す。
【0059】 同様の符号付された要素は他の図面のものに対応する。
【0060】 ナビゲーション・パッケージ110は二つの機能をもつ。すなわち: (1)Tvチャネル(TvChannel)(DVBサービスおよびATSCバーチャル・チャネル
を表す)のすべて,または選択されたサブセットにアクセスすること,および (2)ネットワーク定義,衛星およびトランスポンダ情報,TSならびにブーケ情
報のようなネットワーク関連情報にアクセスすること。
【0061】 同様の符号付された要素は他の図面のものに対応する。
【0062】 パッケージは,以下のクラスおよびインターフェイスを含む: CA識別(CAIdentification)205, 配信システム・タイプ(DeliverySystemType)807, システム情報タイプ(SystemInformationType)810, チャネル集合(ChannelCollection)220, Tvチャネル(TvChannel)225, SI更新(SIUpdate)830, チャネル拘束(ChannelConstraint)235, SIマネージャー(SIManager)240, Tvチャネル詳細(TvChannelDetails)245,および チャネル識別(ChannelIentification)250。
【0063】 主要なナビゲーション機能は,次のクラスおよびインターフェイスにより表示
される。SIマネージャー(SIManager)240は,下層のSIデータベースへの第一の
アクセスポイントである。それは,チャネル拘束(ChannelConstraint)235オブ
ジェクトにより表示される選択規準に基づいたチャネル集合(ChannelCollectio
n)220といわれるTvチャネル(TvChannels)225の集合を生成することができる
。この選択の規準は,ネットワークID,TS ID,ブーケID,ユーザの好みのチャ
ネル,URLなどであってもよい。この集合は,チャネル番号か,またはチャネル
名かにより分類し,DVBサービスかATSCバーチャル・チャネルかのいずれかを表
示するTvチャネル(TvChannel)を通してナビゲートするために使用され得る。
【0064】 Tvチャネル(TvChannel)225はそれ自身,ナビゲートをするのに必要な最小の
情報(ロケータ,チャネル名および番号のような)のみを含む。チャネルについ
ての更なる情報は,Tvチャネル詳細(TvChannelDetails)オブジェクトに含まれ
る。Tvチャネル詳細(TvChannelDetails)はまたは,発信メカニズムである,DA
識別(DAIdentification)インターフェイスを介してCA関連情報,およびこのチ
ャネルの情報が最後に更新された時を与える。チャネル名および番号は,実際,
チャネル識別(ChannelIdentification)オブジェクト250(これは,ATSC二部分
チャネル・ナンバー(たとえば,大きなもの(major).小さなもの(minor)表
記を使用して−大きいチャネル・ナンバーと小さいチャネル・ナンバーとの間に
ドットのあるストリング(たとえば,10.2)))においてカプセルに入れられる
【0065】 1.2ガイド・ビュー 図4および5は,本発明にしたがったプログラム・ガイド・パッケージ・クラ
ス/インターフェイス図を示す。
【0066】 パッケージはつぎのインターフェイスを含む: SIマネージャー(SIManager)240,Tvチャネル詳細(TvChannelDetails)245
,スケジュールをもつTvチャネル(TvChannelWithSchedule)300,コンテント・
レーティング助言(ContentRatingAdvisory)310,プログラム・スケジュール(
ProgramSchedule)320,レーティング領域(RatingRegion)330,プログラム・
イベント(ProgramEvent)340,レーティング次元(RatingDimension)350およ
びSI更新(SIUpdate)830(図8において定義されている)。
【0067】 このパッケージは,電子プログラム・ガイド・タイプのアプリケーションをサ
ポートするようになっている。それは,二つの関連するセットの情報:各チャネ
ルのプログラム・スケジュール,およびレート情報を,アプリケーションに与え
る。プログラム・スケジュール(ProgramSchedule)オブジェクト320は,今プレ
ーしているプログラム,すぐに続くもの,そして,特定の時間間隔の間で利用で
きる,未来の他のプログラムを検索するために使用され得る。各プログラム・イ
ベント(ProgramEvent)340は,その名前,開始時間,終了時間,説明,レーテ
ィング,コストおよび他の関連した情報について照会され得る。
【0068】 レーティング関連情報は,レーティング領域(各領域は,MPAAレーティング,
FCC TVレーティング,DVB経時レーティングなどのような多数のレーティング次
元をもつことができる)に編成される。各次元は,多数のレベルを含む。各プロ
グラム・イベント(ProgramEvent)は,サポートされたすべてのレーティング領
域に対して,これらのレベルの一つでラベル付けされる。
【0069】 1.3選択ビュー 図6は,本発明にしたがった選択/同調パッケージ・クラス/インターフェイス
図を示す。
【0070】 パッケージは,次のクラスおよびインターフェイスを含む: Tvチャネル詳細(TvChannelDetails)245, チャネル要素(ChannelComponent)410, MPEGチャネル要素(MPEGChannelComponent)420, ロケータ−(Locator)430, MPEGロケータ(MPEGLocator)440および ATSLocator450。
【0071】 同調パッケージは,ビデオ,おそらく多数のオーディオ要素および任意のデー
タ用のような各Tvチャネル(TvChannel)の個々の要素についての情報を,主に
付加することによりナビゲーション機能を拡張する。Tvチャネル(TvChannel)
オブジェクト225は,JMFプレーヤー・モデルまたは別個のサービス・セクション
APIに続くTVプレーヤーにより使用されるロケータを与える。
【0072】 一般的なチャネル要素(ChannelComponet)410はMPEGチャネル要素(MPEGChan
nelComponent)420(これはMPEG特定情報を表示する)によって拡張される。
【0073】 基本ロケータ430の概念は,MPEG特定ロケータ(MPEGLocator440)(これは次
にATSC(ATSCロケータ(ATSCLocator)450)に対して特別化される)をサポート
するために拡張される。DAVICパッケージがDVB特定サブクラスも含むことに注意
【0074】 1.4デスクリプタ・ビュー(descriptor view) 図7は,本発明にしたがったデスクリプタ・パッケージ・クラス/インターフ
ェイス図を示す。
【0075】 パッケージはつぎのインターフェイスを含む。 テーブル・タイプ(TableType)510, デスクリプタ・タグ(DescriptorTag)520, デスクリプタ(Descriptor)530, MPEGタグ・デスクリプタ(MPEGTableDescriptors)540および MPEGパイプライン(MPEGPipeline)660(図8,9で定義される。)
【0076】 デスクリプタは一般的に,二箇所:デスクリプタを全テーブルと関連付ける外
側ループ,およびデスクリプタを,内側ループに記述された特定エンティティと
関連つける内側ループのMPEG‐2テーブルに配信される。例は,PSIP VCT(外側
ループおよび内側ループのデスクリプタの両方をもつ)である。外側ループのデ
スクリプタは,このVCTにより定義されるすべてのバーチャル・チャネルと関連
付けられる一方で,各内側ループは特定のバーチャル・チャネルのためのデスク
リプタを含む。
【0077】 セットトップにおいて実行するアプリケーションは,SIを含むセットトップ機
能にアクセスするためにAPIを使用する。最終的には,これらSIフォーマットの
詳細について要求されるアプリケーションの知識を最小にするために,SI(ATSC
PSIP,DVB SIなど)を検索すべく,フォーマットに独立なAPIを提供することで
ある。抽出は多くの場合に良いものであるが,あるアプリケーションにおいては
,抽出APIレベルで与えられない特定のデスクリプタにアクセスする必要がある
。たとえば,これは,将来的に定義されるデスクリプタであってもよい。したが
って,それは直接に,APIにおいて表示され得ない。それはまた,一つのアプリ
ケーションのために意図されないデスクリプタの一つであってもよい。それらは
受信機それ自体により使用される(たとえば,AC3デスクリプタ,リンケージ・
デスクリプタなど)。
【0078】 問題は,アプリケーションがかかわる特定のデスクリプタを特定することであ
る。このことは,適切なテーブル,ならびにデスクリプタ・ループの位置を決定
することに当てはまる。
【0079】 デスクリプタが検索されるべき情報のタイプ(たとえば,TS,サービス,イベ
ントなど)は主に,DTV URLにより識別される。いくつかのまれな例外がある。
たとえば,DVB BATは,実際に,今のどのURLフォーマットによっても識別されな
い。DTV URLは通常,特定の<table type, descriptor loop>を指定するのに,
とくにイベントまたは基本的なストリームを指定するURLに対して十分である。
【0080】 たとえば,エンティティ・サービスが,PMTおよびDVB SDTのような多数のテー
ブルにおいて,記述され得ることから,URLが特に十分とはならないいくつかの
場合がある。したがって,table typeが,デスクリプタを検索するために,ど
ちらかのタイプのテーブルかを識別するために特定される。table idは,テー
ブルのタイプが,そのタイプ内に異なるタイプのtable idを含む(たとえば,D
VB NITが0×40および0×41を有する)ことから使用されない。table typeは,
とくに,URLの高レベル(サービスおよびTSレベル)で,デスクリプタ調べるた
めに,テーブルの範囲を対象とする。
【0081】 稀ではあるが,付加的な識別が必要となる場合がある。たとえば,rating ty
peが特定されると,レーティング領域IDが,デスクリプタの適切なサブセットを
ATSC RRTから検索するために必要とされる。同じことが,ブーケIDが,デスクリ
プタをDVB BAT外側デスクリプタ・ループから検索するために必要とされるとこ
ろのnavigation typeについても言える。
【0082】 さらに,デスクリプタ・タグの任意のセットが,調査および戻ってきたセット
のデスクリプタを,リストに指示されたデスクリプタに限定するために,呼び出
しにおいて特定化され得る。デスクリプタのセットが,<url, table type, ent
itiy info>テュープル(たとえば,値のセット)により識別される,与えられ
たテーブルにおいて見出されると,その指示内に与えられたデスクリプタ・タグ
を整合するもののみが戻されるであろう。
【0083】 すべてのデスクリプタ検索方法が,DTV受信機のキャッシング(caching)能力
に依存する同期および非同期データ配信の両方をサポートすることに注意。
【0084】 1.5パイプライン・ビュー 任意の実施例において,MPEG‐2特定データの分離が与えられる。
【0085】 デジタル・テレビジョン・コンテントは,主に,MPEG‐2移送フォーマットを
使用して配信される。これは,DVBならびにATSCに対して正しい。テレビジョン
およびパーソナル・コンピュータの収斂とともに,デジタル・ビデオ・コンテン
トが,リアルタイム・プロトコルの種類をもつIPフォーマットで,インターネッ
トを通してのように,他の手段により,テレビジョン受信機に配信され得ること
が期待される。このことは,ATSC PSIPとDVB SI(両者ともMPEG‐2の拡張)との
間の違いのみならず,コンテントおよびSIを配信する,異なる方法の間の違いを
隠す,SI APIに対する,より高度のレベルの抽出の動機付けとなる。
【0086】 この設計は,すべてのMPEG‐2(たとえば,TS)特定情報を個々のパッケージ
に移す。ベースのクラス(これは一般的な移送ニュートラル情報を与える)がさ
らに,MPEG‐2配信ネットワークに対しMPEG‐2特定情報でもって,さらに拡張さ
れ得る。新規な配信メカニカルが一般的になると,ベースのクラスは,特定のプ
ロトコルについての詳細な情報を与えるために,拡張され得る。
【0087】 基本的に,APIはさらに,特定のTSフォーマットとは別個となるようにSIを与
えるために,SIを抽出される。したがって,APIは,多くの異なる利用できるフ
ォーマットのいずれか一つのTSを受信するターミナルに置いて稼動(run)する
【0088】 図8および9は,本発明にしたがったパイプライン・パッケージ・クラス/イ
ンターフェイス・プログラム図を示す。
【0089】 パッケージはつぎのクラスおよびインタージェイスを含む。 SIマネージャー(SIManager)240, 衛星情報(SatelliteInformation)605, ネットワーク情報(NetworkInformation)610, ブーケ情報(BouquetInformation)630, SI特定マネージャー(SISpecificManager)640, パイプライン情報(PipelineInformation)650, 移送ストリーム情報(TransportStreamInfo)660, MPEGパイプライン(MPEGPipeline)670および システム情報タイプ(SystemInformationTyp)810
【0090】 パイプライン・パッケージは,SIデータを記述するコンテントを配信して,物
理的なメカニズム・メディアについての付加的な情報を与える。物理的な配信メ
カニズムは,たとえば,衛星/トランスポンダ情報を含むことができる。SI特定
マネージャー(SISpecificManager)640は抽出パイプライン情報(PipelineInfo
rmation)650(この特定の場合に,MPEG‐2マルチプレクサを表すMPEGパイプラ
イン(MPEGPipeline)670により拡張される)へのアクセスを与える。一般的な
パイプライン情報(PipelineInformation)650は,他のタイプのコンテントの配
信(たとえば,インターネット・プロトコル)をサポートするように拡張され得
る。
【0091】 1.6 データ・ビュー 図10は,本発明にしたがった,データ・パッケージ・クラス/インターフェ
イス図を示す。
【0092】 パッケージはつぎのインターフェイスを含む。 Tvチャネル詳細(TvChannelDetails)245, コンテント・レーティング助言(ContentRatingAdvisory)310, データをもつTvチャネル(TvChannelWithDate)710, データ・スケジュール(DateSchedule)720 データ・イベント(DateEvent)730,および SI更新(SIUpdate)830(図11において定義される)。
【0093】 データ・ビューは,ガイド・ビュー(EPGのような情報を表示する)と同様で
ある。この場合,データ・スケジュールは,オーディオ/ビデオ・イベントとは
反対に,データ・イベントの整列またはガイドを表示する。
【0094】 このパッケージは,ATSC T3/S13ワーク(これは依然として進行中)の後にモ
デル化される。
【0095】 1.7ユーティリティ・ビュー 図11および12は,本発明にしたがったユーティリティ・パッケージ・クラ
ス/インターフェイス図を示す。
【0096】 パッケージはつぎのクラスおよびインターフェイスを含む。 SIファクトリー(SIFactory)805, SIマネージャー(SIManager)240, システム情報タイプ(SystemInformationType)810, SI変化聴取者(SIChangeListener)815, イベント・オブジェクト(EventObject)820, SI更新(SIUpdate)830, SI変化イベント・タイプ(SIChangeEventType)832, SI変化イベント(SIChangeEvent)834, Tvチャネル変化イベント(TvChannelChangeEven)835, データ変化イベント(DataChangeEvent)840, プログラム変化イベント(ProgramChangeEvent)845, SI情報変化イベント(SIInfoChangeEvent)850, 例外(Exception)860(java(登録商標). lang package), SI検索イベント(SIRetrievaEvent)865, SI検索聴取者(SIRetrievalListene)870, SI遅延配信例外(SIDelayedDeliveryException)875, SI例外(SIException)880, SI検索失敗イベント(SIRetrievalFailEvent)882, SI検索成功イベント(SIRetrievalSuccessEvent)884, SI要求(SIRequest)886, SI利用できない例外(SINotAvailabeException)890, SI検索一成功イベント(SIRetrievalSingleSuccessEvent)892および SI検索多数成功イベント(SIRetrievalMultipleSucessEvent)894
【0097】 ユーティリティ・パッケージは,いくつかの領域でサポートを行える。すなわ
ち, 1. TSにおいて検知されたSIエンティティ変化およびイベント配信非同期要求
の両方に対するエベント通知メカニズム; 2. SIマネージャーを生成するSIファクトリー; 3. 例外
【0098】 SI変化聴取者(SIChangeListener)815およびSI変化イベント(SIChangeEvent
)834は標準Java(登録商標)イベント・モデルをサポートする。変化を聞くた
めの三つのタイプのオブジェクトがある。 1. SIマネージャー(SIManager)240(移送ストリーム情報(TransportStrea
mInfo)660,ネットワーク情報(NetworkInformation)610,ブーケ情報(Bouqu
etInformation)630などにより表示される,ネットワーク定義関連テーブルにお
いて検知される変化をサポートする。) 2. チャネル集合(ChannelCollection)220(集合により含まれるTvチャネル
(TvChannels)225のいずれか一つにおいて検知される変化をサポートする。) 3. プログラム・スケジュール(ProgramSchedule)320(スケジュール内のプ
ログラム・イベント(ProgramEvents)340のいずれか一つにおいて検知される変
化をサポートする。)
【0099】 アプリケーションが,上記に挙げたオブジェクトをもつ視聴者のように登録で
き,それらは三つの適切なイベント(特定のオブジェクトが変化することの詳細
を配信する)の一つを受信することにより,通知される。新規な情報を得るため
に,アプリケーションは,オブジェクトの特定の集合(チャネル集合(ChannelC
ollection)220,プログラム・スケジュール(ProgramSchedule)320など)を再
度生成する必要がある。
【0100】 受信機が同じタイプの,古いテーブルと新しいテーブルの,フィールド対フィ
ールドの比較を行わない限り,上記定義したイベントを実行することが困難であ
ることに注意。受信機は,高レベルのイベントのみを配信するために選択され,
必要なとき,アプリケーションに複数のオブジェクトを更新させる。
【0101】 ユーティリティ・パッケージ150または,データを非同期して配信するための
メカニズムを与える。この機能は,SI要求(SIRequest)886,SI遅延配信例外(
SIDelayedDeliveryException)875,SI検索イベント(SIRetrievalEvent)865お
よびSI検索聴取者(SIRetrievalListener)870によって与えられる。SI遅延配信
例外(SIDelayedDeliveryException)875は,データが非同期でのみ利用可能で
あり,要求を破棄するため,およびこの要求をSI検索イベント(SIRetreivalEve
nt)865(要求されたデータまたは故障の表示をいずれ配信する)と関連付ける
ために使用されうるSI要求(SIRequest)オブジェクト886を与えることを,発呼
者に知らせる。非同期方法(“retrieveXXX”名により示される)の発呼者は,
イベントを得るために,聴取者として登録されてもよい。もし聴取者として登録
しないように決するとき,TSを解析すること,および要求されたデータを検索す
ることの必要性がないことが,APIに実行において示される。したがって,本発
明にしたがって,アプリケーションは,データの配信にわたって完全に制御され
る。
【0102】 したがって,SIデータの検索が増加していく。一般的に,DTV受信機で実行す
る広範囲なアプリケーションがある。受信機のいくつかは,完全なSIデータセッ
ト(EPGのようなアプリケーション)にアクセスする必要がある一方,ほかはSI
データの僅かなサブセットのみを必要とする。重荷をSIデータの僅かなサブセッ
トを必要とするものに与えることなく,これらのアプリケーションのすべてをサ
ポートするために,本発明はSIデータの検索を増加させる。このことにより,ア
プリケーションは,SIデータの僅かなセットを得,知的な決定をなし,おそらく
選択されたSIオブジェクトまたはSIオブジェクトのサブセットに対して,SIを検
索することができる。
【0103】 このような設計は,アプリケーションへのさらなる制御,およびSIデータのよ
り有効な検索という柔軟性を与える。
【0104】 SIオブジェクトの多くが実際に,構成をもたないインターフェイスであること
から,アプリケーションが,特定のインターフェイスを実行するオブジェクトを
例示する方法をもたない。SIマネージャー(SIManager)インターフェイス240を
実行するオブジェクトの例を得るために,SIファクトリー(SIFactory)クラス8
05(SIマネージャー(SIManager)の例を得るための方法をもつ)が与えられる
【0105】 いくつかの方法が,妥当でないパラメータまたは他のタイプの誤り条件(クラ
ス875および880を参照)をサポートするために,例外を出す。
【0106】 2.0クラスおよびインターフェイスの説明 2.1ナビゲーション・パッケージ(図2) SIでのこの図は,単純なチャネル・ガイド,チャネル・アップ(channelUp)
およびチャネル・ダウン(channelDown)ボタンなどのようなナビゲーション・
メカニズムの見解からのものである。
【0107】 それは,フィルタリング・メカニズムをもつ利用可能なMPEG2のサービスのリ
ストを提出するために十分な情報を与える。
【0108】 2.1.1 Tvチャネル(TvChannel)225 Tvチャネル(TvChannel)は,MPEGプログラム,DVBサービスまたはATSCバーチ
ャル・チャネルのように,参照されるものについての抽出図を示す。それは,チ
ャネル名,チャネル番号,説明などのような,それに関連付けられる一般的な情
報を表す。各Tvチャネル(TvChannel)は,システムのタイプ,ネットワークid
,TSのID,サービス番号またはチャネル番号を含むテュープルにより,唯一に識
別される。この識別は,URLフォーマットにおいて表示され得る。
【0109】 公的操作: getLocator ( ):Locator このTvChannelの完全なロケータを戻す。 getLongChannelName ( ) :String 全チャネル名を戻す。 isHidden ( ):boolean これは隠されたチャネルであるとき,真(TRUE)を戻す。 retrieveDetails (listener : org.atsc.abstractSI.util.SIRetrievalListener ) : org.atsc.abstractSI.navigation.TvChannelDetails この方法は,Tvチャネル(TvChannel)についての付加的な情報を検索する。S
Iデータは,移送ストリームの,オーディオ/ビデオ/データ要素のような他のデ
ータ(コンテント)についての情報であると考えることができる。それが他のデ
ータについてのデータであるので,時に,それはメタ・データといわれる。
【0110】 この方法は,データを同期してまたは非同期して戻し得る。 getIdentification ( ) : org.atsc.abstractSI.navigation.ChannelIdentification この方法は,チャネル識別(たとえば,チャネル名およびナンバー)を得るた
めに使用される。 2.1.2 チャネル集合(ChannelCollection)220 チャネル集合(ChannelCollection)は,チャネル拘束(ChannelConstraint)
関連クラス235により定義された特定のグループ分け規則に基づいたTVチャネル
(TVChannels)225の集合を表す。この集合を生成するために使用されたフィル
タリングは,TS ID,ネットワークid,システム・タイプ(DVB,ATSCなど),ブ
ーケ,コンテント・テーマ(たとえば,スポーツ),チャネル名またはそのサブ
セット(たとえば,CNN)または,可能であればこれらの組み合わせに基づき得
る。
【0111】 このクラスはまた,特別な集合例により得られたこれらTvチャネル(TvChanne
l)をブラウジングするためのメカニズムを与える。
【0112】 これは分類マップ(SortMap)インターフェイス(サンマイクロシステムのJDK
1.21APIからのもの)と類似するが,この領域に適用可能なように,機能の僅か
なサブセットのみを与える。
【0113】 公的な属性 SORT BY CHANNEL NUMBER:short=1 SORT BY NAME:short=2 公的操作 size ( ) :int この集合に含まれるTvチャネル(TvChannel)の数を戻す。
【0114】 sort (criterion : short) :void 次のチャネル(nextChannel)および前のチャネル(previousChannel)法の挙
動を決定するアルゴリズムを指定するために呼び出される。
【0115】 たとえば,チャネル名による分類が特定されると,次のチャネル法は,現在の
Tvチャネル(TvChannel)に,アルファベット順に続く名前をもつ次のTvチャネ
ル(TvChannel)オブジェクトを戻す。常に上順で分類される。
【0116】 nextChannel(currentChannel: org.atsc.abstractSI.navigation.TvChannel):TvChannel 分類規準に基づいた,特定のTvChannelに対する次のTvChannelを戻す。集合の
最後になったとき,ヌルが戻される。
【0117】 previousChannel (currentChannel: org.atsc.abstractSI.navigation.TvChannel) : TvChannel 分類規準にしたがって,前のTvチャネル(TvChannel)を戻す。この集合の始
まりになったとき,ヌルが戻される。
【0118】 firstChannel ( ) ; TvChannel この集合に対して課した分類規準に基づいて,この集合の第一のTvチャネル(
TvChannel)を戻す。
【0119】 lastChannel ( ) : Tvchannel この集合に対して課した分類規準に基づいて,この集合の最後のTvチャネル(
TvChannel)を戻す。
【0120】 adListener (listener : SIChangeListener ) : void この集合のチャネルに関連した変化に対し,SI変化聴取者(SIChangeListener
)815を登録するために呼び出された。Tvチャネル変化イベント(TvChannelChan
geEvent)835が聴取者に配信される。
【0121】 removelistener (listener : SIChangeListener ) : void この集合のチャネルに関連した変化に対し,SI変化聴取者(SIChangeListener
)の登録を解除するために呼び出された。
【0122】 retrieveChannels (filter : org.atsc.abstractSI.navigation.ChannelConstraint,listener : org.atsc.abstractSI.util.SIRetrievalListener) : ChannelCollection この方法は,チャネル集合(ChannelCollection)オブジェクト220(これは,
フィルター・パラメータにおいて指定されたグループ化条件に基づいたこの集合
のサブセットである)を戻す。このフィルターがヌルであるとき,この集合に含
まれるすべてのTvチャネル(TvChannels)225の集合が戻される。
【0123】 この方法は,多数のフィルタリング(グループ化)規準の基づいた,Tvチャネ
ル(TvChannels)の,次第に特定される集合を生成するために提供される。
【0124】 findChannel (locator : org.davic.net.Locator) : org.atsc.abstractSI.navigation.TvChannel この方法は,特定されたロケータに対応するTvチャネル(TvChannel)を,そ
れがこの集合のメンバーであるときに,戻される。そうでないときは,ヌルを戻
す。
【0125】 findChannel (channelID: org.atsc.abstractSI.navigation.ChannelIdentification) : org.atsc.abstractSI.navigation.TvChannel この方法は,特定されたチャネルに対応するTvチャネル(TvChannel)を,そ
れがこの集合のメンバーであるときに,戻される。そうでないときは,ヌルを戻
す。
【0126】 2.1.3 SIManager240 SIマネージャーは,全ネットワークまたはネットワークの集合の知識をもつ中
央管理エンティティを表示し,チャネル拘束(ChannelConstraint)のフィルタ
リング規則に基づいたTvチャネル(TvChannels)の集合を形成する。
【0127】 それはまた,各個々のTS(DVB SIDデータベース(SIDatabase),ATSC PSIPデ
ータベース(PSIPDatabase)など)の特定のSI表示へのアクセスをもつ。
【0128】 公的操作 retrieveChannels (filter : org.atsc.abstractSI.navigation.ChannelConstraint, listener : org.atsc.abstractSI.util.SIRetrievalListener) : ChannelCollection
【0129】 この方法は,フィルター・パラメータにおいて特定されたグループ化条件に基
づいてチャネル集合(ChannelCollection)オブジェクトを戻す。フィルターが
ヌルであるとき,すべての既知のTvチャネル(TvChannels)の集合が生成される
【0130】 この方法は,同期して,または非同期して結果を配信することができる。要求
されたデータがすぐに利用可能であるとき,同期して戻される。
【0131】 データが,まず,移動から検索されなければならないとき,SI遅延配信例外(
SIDelayedDeliveryException)875は出され,結果は,イベントを介して,登録
された聴取者へ配信される。
【0132】 パラメータ・フィルター‐要求されたチャネル集合を拘束する規則。
【0133】 パラメータ・フィルター‐データが同期して検索されるとき,配信イベントを
受信する聴取者。アプリケーションが聴取者(ヌル)に与えないとき,非同期の
検索が試されることがない。聴取者がこの一回の呼び出しにのみ対して,登録さ
れる。
【0134】 setPreferredLanguage (language : int) : void この方法は,SIに関連したクラスおよびインターフェイスから,多数の言語の
テキスト(textual)情報を戻すため使用された言語を,多言語の多国ストリン
グとして与えられるとき,セットする。特定の言語が利用できないとき,システ
ムレベルで好ましい言語が使用される。その言語がいずれも使用できないとき,
最初の利用可能な言語が使用される。
【0135】 この方法は,抽出SI(abstractSI)パッケージ内で,システムレベルで好まし
い言語を一時的に押し切る(override)ために使用される。
【0136】 getPreferredLanguage ( ) : int この方法は,ストリングタイプの値を戻すために,好ましい言語を決定するた
めに呼び出される。
【0137】 getRatingRegions ( ) : int [ ] この方法は,利用可能なレーティング領域IDのリストを戻す。
【0138】 retrieveRatingRegion (regionID : int, listener : org.atsc.abstractSI.util.SIRetrievalListener) : RatingRegion
【0139】 この方法は,特定されたレーティング領域ID(ratingRegionID)のレーティン
グ領域(RatingRegion)オブジェクトを得るために使用される。この方法は,同
期でも,非同期でもデータを配信できる。
【0140】 2.1.4 チャネル拘束(ChannelConstraint)235 この関連クラスは,特定のチャネル集合(ChannelCollection)220を発生させ
るために使用された規則またはフィルタリング規準のセットを表示する。このよ
うな集合を生成するために使用されるフィルタリングは,TS ID,ネットワークI
D,システム・タイプ(DVB,ATSCなど),ブーケ,コンテント・テーマ(たとえ
ば,スポーツ),チャネル名またはそのサブセット(たとえば,CNN)などに基
づいてもよい。
【0141】 公的操作 ChannelConstraint (filter : int,value : java(登録商標).lang.Object ): このコンストラクタはグループ化の規準が何であるかを特定する。
【0142】 パラメータ・フィルター‐フィルターは,特定のフィルター・タイプの計数値
を表示する。 パラメータ値‐フィルター・タイプに基づいたフィルター値をセットする。
【0143】 getFilterType ( ) : int このチャネル拘束(Channelconstraint)のために,どのグループ化メカニズ
ムが使用されるかを決定するために呼び出される。
【0144】 getFilterValue ( ) : java(登録商標).lang.Object 現在のフィルターの値を決定するために呼び出される。この値の意味はフィル
ター・タイプに基づき変化する。
【0145】 2.1.5 CA識別(CAIdentification)205 CI識別(CAIdentification)は,CAに関連した情報を,TSまたはTvチャネル(
TvChannel)のようなSIに関連したクラスと関連つけるためのメカニズムを与え
る。それはCAT MPEGテーブルにおいて見出される情報にアクセスする。
【0146】 公的操作 getCASystemIDs ( ) : int [ ] CAT MPEGメッセージにおいて定義されたように,CAシステムID(CA System ID
)のアレイを戻す。CAT情報がこのチャネルに対して与えられないときにヌルを
戻す。
【0147】 isAccessControlled ( ) : Boolean このTvチャネル(TvChannel)が,CAにより保護されるときに真(TRUE)を戻
す。それが保護されず,または知られていないときには,疑(FALSE)を戻す。
【0148】 2.1.6 フィルター・タイプ(FilterType) 265 このインターフェイスは,ネットワークID,TS IDなどによるフィルタリング
のような,サポートされたフィルタリング・メカニズムの一定値の定義を与える
【0149】 公的な属性 NETWORK ID FILTER : short=1 ネットワークIDに基づいたフィルター TRANSPORT D FILTER : short=2 TS IDに基づいたフィルター BOUQUET ID FILTER : short=3 ブーケIDに基づいたフィルター SYSTEM ID FILTER : short=4 SIタイプに基づいたフィルター(たとえば,DVB,ATSCなど) SATELLITE FILTER : short=5 衛星IDに基づいたフィルター TRANSPONER FILTER : short=6 トランスポンダ番号に基づいたフィルター LOCATOR FILTER : short=7 ロケータ(URL)に基づいたフィルター CHANNEL NAME FILTER : short=8 チャネル名に基づいたフィルター CHANNEL NUMBER FILTER : short=9 チャネル番号に基づいたフィルター THEME FILTER : short=10 テーマ/コンテント・カテゴリーに基づいたフィルター FAVORITE CHANNELS FILTER : short=11 ユーザの好みのチャネルに基づいたフィルター
【0150】 2.1.7 Tvチャネル詳細(TvChannellDetails)245 このインターフェイスはTvチャネル(TvChannel)メタ・データへのアクセス
を与える。 配信システム・タイプ(DeliverySystemType)807,SI更新(SIUpdate)830,
システム情報タイプ(SystemInformationType)810,およびCA識別(CAIdentifi
cation)205から引き出された。
【0151】 公的操作: retrieveChannelDescription (listener : org.atsc.abstractSI.util.SIRetrievalListener ) : String このチャネルのテキスト記述を戻すか,なにも利用できないときヌルを戻す。
【0152】 getServiceProvider ( ) : String サービス・プロバイダーの名前を戻す。
【0153】 getServiceType ( ) : int このサービスのタイプを戻す。サービス・タイプは,次の値,デジタルTV,デ
ジタル・ラジオ,アナログTV,アナログ・ラジオ,データ・サービス,NVOD基準
サービス,NVOD時間シフトしたサービスの一つである。このリストは,将来的に
,新規なタイプのサービスでもって拡張され得る。
【0154】 retrieveComponents (listener : org.atsc.abstractSI.util.SIRetrievalListener ) : ChannelComponent [ ] この方法は,このチャネルの一部である基本要素のリストを戻す。
【0155】 getRunningStatus ( ) : short このサービス(DVB SIドキュメンテーションを参照)の稼動状況を戻す。
【0156】 retrieveContentAdvisory (listener : org.atsc.abstractSI.util.SIRetrievalListener ) : org.atsc.abstractSI.guide.ContentRatingAdvisory [ ] 各レーティング領域に対して,コンテント助言情報のリストを戻す。
【0157】 getDeliverySystemType ( ) : int このTvChannelの配信のメカニズム(たとえば,ケーブル,衛星など)を決定
するために呼び出される。
【0158】 2.1.8 Tvチャネル識別(TvChannelIdentification)250 このインターフェイスは,名前,チャンネル・ナンバー,または他の手段によ
りTvチャネル(TvChannels)を識別する,柔軟で拡張可能な方法を提供するため
に与えられる。 それは,ATSCの二つの部分のチャネル番号にような特定のメカニズムをサポー
トするために拡張可能である。
【0159】 公的操作 getChannelNumber ( ) : String チャネル・ナンバー(システムの特定の値)を戻す。たとえば,DCIIは一つの
ナンバーを使用し,DVBは実際,チャネル・ナンバーをサポートしない。それら
はセットトップまたはブロードキャスター特有であり,ATSCはいまや二つの部分
のチャネル・ナンバーをもつ。
【0160】 ATSCドメインにおいて,それはmajor.mior表記にある(大きなチャネル番号と
小さなチャネル番号との間にドットをもつストリング)。
【0161】 DVBチャネルに対して,それはチャネル・ナンバーのように,サービスIDであ
ってもよい。
【0162】 それはまたは,プライベート・デスクリプタとして配信される,放送特有のチ
ャネル・ナンバリング・メカニズムを表示してもよい。
【0163】 getChannelName ( ) : String 短いチャネル名または略語を戻す。
【0164】 2.2 ガイド・パッケージ(図4) SIのこのビューは,サービスの利用性のみならず,イベントのそれぞれでオフ
ァーされる未来のイベントのリストを示す,プログラム・ガイドの観点から見て
いる。
【0165】 2.2.1 プログラム・スケジュール(ProgramSchedule)320 このインターフェイスは,時間で順序つけられた,与えられたTvチャネル(Tv
Channel)225に対するプログラム・イベントの集合を示す。それは,現在,つぎ
および未来のイベントを与える。
【0166】 公的操作 retrievePresentEvent (listener : org.atsc.abstractSI.util.SIRetrievalListener) : ProgramEvent 現在の(同調されると見ることができる)プログラム・イベントを戻す。
【0167】 retrieveFollowingEvent (listener : org.atsc.abstractSI.util.SIRetrievalListener) : ProgramEvent 現在のプログラム・イベントの直後に続くプログラム・イベントを戻す。
【0168】 retrieveFutureEvent (when: java(登録商標).util.Date, listener: org.atsc.abstractSI.util.SIRetrievalListener) : ProgramEvent 特定の時間に対してプログラム・イベントを戻す。特定の時間を含むプログラ
ム・イベントは戻されよう。特定の時間は,プログラム・イベントの開始時間と
,その開始時間プラスイベント期間との間にある。
【0169】 ヌルは,特定の時間が,どの既知のプログラム・イベント内にもないときに戻
される。
【0170】 retrieveFutureEvents (startOfInterval : java(登録商標).util.Date, endOfInterval : java(登録商標).util.Date, li
stener : org.atsc.abstractSI.util.SIRetrievalListener ) : ProgramEvent [ ] 特定の時間間隔の間に対して,このチャネルにおける,すべての既知のプログ
ラム・イベントを戻す。
【0171】 retrieveEvent (locator : org.davic.net.Locator, listener: org.atsc.abstractSI.util.SIRetrievalListener ) : org.atsc.abstractSI.guide.ProgramEvent この方法は,ロケータと整合するプログラム・イベントを検索する。イベント
はこのスケジュールの一部でなければならないことに注意。
【0172】 addListener (listener : org.atsc.abstractSI.util.SIChangeListener) : void このスケジュールにおけるプログラム・イベント(ProgramEvents)340の変化
に関連したイベントに対して,SI変化聴取者(SIChangeListener)815を登録す
るために呼び出される。プログラム変化イベント(ProgramChangeEvent)845は
,このスケジュールにおけるどのプログラム・イベント(ProgramEvent)も変化
するときに,特定の聴取者に配信される。
【0173】 removeListener (listener : SIChangeListener: void SI変化聴取者(SIChangeListener)815の登録を解除するために呼び出される
【0174】 2.2.2 プログラム・イベント(ProgramEvent)340 このインターフェイスは,共通の時間ベース,関連した開始時間,および関連
した終了時間をもつ基本的なストリームの集合からなる。イベントが“TVプログ
ラム”の共通の工業上の使用と同等である。
【0175】 イベント情報テーブル(EIT)は,定義されたTvチャネル(TvChannels)にお
けるイベントに対する情報(タイトル,開示時間など)を含む。イベントが多く
の場合,典型的なイベントであるが,しかし,その定義は,特定のデータ放送セ
ッションおよび通報的なもののような他の情報区分を含むように,または,イベ
ントの一部が,双方的なデータ・アプリケーションを含み,他の部分が含まない
ことを示すように,拡張され得る。
【0176】 システム情報タイプ(SystemInformationType)810およびSI更新(SIUpdate)
830から引き出された。SI更新(SIUpdate)は,SIテーブルを表示するすべてのS
Iオブジェクトにより分配されたインターフェイスであり,それはこのオブジェ
クトが更新された最後の時間についての情報を与える。
【0177】 公的操作 getLocator ( ) : Locator このプログラム・イベントを表示するロケータを戻す。 getStartTime ( ) : java(登録商標).util.Date このプログラム・イベントの開始時間を戻す。 getEndTime ( ) : java(登録商標).util.Date このプログラム・イベントの最後の時間を戻す。 getDuration ( ) : long 秒単位で,このプログラム・イベントの期間を戻す。 getEventName ( ) : String プログラム・イベントのタイトルを戻す。
【0178】 retrieveDescription (listener : org.atsc.abstractSI.util.SIRetrievalListener) : String イベントのテキスト記述を戻す。この情報は,ATSCの拡張テキスト・テーブル
またはDVBの拡張イベント・デスクリプタからくるものである。空のストリング
が,ETTがこのイベントで利用できないときに戻されよう。
【0179】 retrieveContentAdvisary (listener : org.atsc.abstractSI.util.SIRetrievalListener) : ContentRatingAdvisory [ ] 各レーティング領域に対し,コンテント助言情報のリストを戻す。
【0180】 getRunningStaus ( ) : short このイベントの稼動状況を戻す(DVB SIドキュメンテーションを参照)。
【0181】 getTvChannel ( ) : TvChannel このプログラムが関連したTvチャネル(TvChannel)を戻す。DVBにおいては,
イベントおよびTvチャネル(TvChannel),サービスID介して関連し,ATSCにお
いては,それらはソースIDを介して関連する。
【0182】 getCost ( ) : String この方法は,PPVプログラム・イベントのコストまたはヌルを,もしこれがIPP
Vイベントではないときに戻す。
【0183】 getTheme ( ) : short [ ] この方法は,プログラムに関連したテーマのリストを戻す。それは数として表
示され,システム特定のもの(たとえば,DVBコンテント・ニブル(nibble)で
ある。詳細については,適切な説明を参照。
【0184】 2.2.3 コンテント・レーティング助言(ContentRatingAdvisory)310 コンテント・レーティング助言は,あるイベントに対して,各レーティング領
域に対して定義されてレーティング次元のいくつかまたはすべてに対するレーテ
ィングを示すために使用される。レーティングは,定義された領域のいくつかま
たはすべてに対して与えられてもよい。コンテント助言のないイベントはが,レ
ーティング領域において定義されたどのレーティング次元に対するレーティング
値もゼロであることを示す。特定の次元に対してレーティングがないことは,こ
のような次元に対してゼロ値のレーティングをもつことと完全に同等である。特
定の領域に対してレーティングがないことは,その領域の次元のすべてに対して
,レーティングがないことを含む。
【0185】 公的操作 getRatingRegion ( ) : short このオブジェクトが定義されるレーティング領域を特定する,符号のない8ビ
ット整数を戻す。rating) regionは,ここで与えられたレーティングデータを
,対応するレーティング領域が付されたRRTにおいて定義されたデータと関連付
ける。
【0186】 DVBレーティング・システムが年にのみ基づいていることに注意。それは,こ
のより精巧なレーティング・システムに,次元の一つとして,容易に描き出され
得る。
【0187】 getDimensions ( ) : short [ ] このレーティング領域に対し,レートがとられたすべての次元のリストを戻す
【0188】 getRatingValue (ratedDimension : short ) : short このレーティング領域に対し,パラメータにより特定される次元のレーティン
グ値を表示する数を戻す。
【0189】 getRatingText (ratedDimension : short) : String 特定の次元に対する,レーティング次元のディスプレー・ストリングを戻す。
それは,16文字かそれ以下に制限される。
【0190】 2.2.4 レーティング領域(RatingRegion 330) このインターフェイスは,特定のレーティング領域の,すべての領域次元を定
義する。
【0191】 RSIPレーティングは,サービスまたはイベントに対し,コンテント助言デスク
リプタにより参照されるTV親型ガイド・システムを定義する。それはRRTに基づ
く。
【0192】 公的操作 getNumberOfDimensions ( ) : short このレーティング領域において定義されたレーティング次元の数を戻す。
【0193】 getRegionName ( ): String レーティング領域に関連した,レーティング領域名,たとえば“U.S.(50州+
領土)”を戻す。レーティング領域名に対するディスプレー・ストリングは32文
字かそれ以下に限定される。
【0194】 getRatingDimensions ( ) : RatingDimension [ ] このレーティング領域に対して定義された,すべてのレーティング次元の列を
戻す。
【0195】 2.2.5 レーティング次元(RatingDimension 350) たとえば,U.S.レーティング領域の一次元はMPAAリストを記述するために使用
される。このような場合に対する次元名は,“MPAA”にように定義されてもよい
【0196】 レーティング次元の他の例は,年に基づいたDVBレーティングであろう。
【0197】 公的操作 getDimensionName ( ) : String “MPAA”にように,このオブジェクトにより記述される次元名を表示するスト
リングを戻す。次元名のディスプレー・ストリングは,20文字またはそれ以下に
限定される。
【0198】 isGraduatedScale ( ) : Boolean この次元のレーティング値が目盛りのあるスケール(すなわち,より高いレー
ティング値は,次元内のレートのある内容の,増加するレベルを表示する)を表
示するかどうかを示す。値1はイエスを示し,値0はノーを示す。
【0199】 getNumberOfLevels ( ) : short この特別な次元に対して定義された値の数を特定する4ビット・フィールド(1
-15)を戻す。
【0200】 geRatingLevelDescription (ratingLevelIndex : short) : String [ ] この次元に対する特定のレーティングレベルを記述する一対のストリングを戻
す。
【0201】 第一のストリングは,一つの特別のレーティング値に対する略称を表示する。
値1をレーティングする略称はヌル・ストリング,すなわち“ ”にセットされ
る。略示値のディスプレー・ストリングは8文字またはそれ以下に限定される。
【0202】 第二のストリングは,一つの特別なレーティング値に対する完全名を表示する
。レーティング値0の完全名は,ヌル・ストリング,すなわち“ ”にセットさ
れる。レーティング値ディスプレー・ストリングは150文字またはそれ以下に限
定される。
【0203】 2.2.6 スケジュールを有するTvチャネル(TvChannelWithSchedule 300)
【0204】 このインターフェイスはこのTvチャネルに関連するプログラム・スケジュール
へのアクセスを付加することによってTvチャネル詳細を拡張する。それはTvチャ
ネル詳細 245から引き出される。
【0205】 公的操作(Public Operations) getProgramSchedule ( ) :ProgramSchedule このテレビジョン・チャンネルに関連するプログラム/イベントのスケジュー
ルを戻す。
【0206】 2.3 選択パッケージ(Selection Package) (図6) SIにおけるこのビューはチャネル選択の観点からである。それは,特定のMPEG
-2サービスおよびそのコンポーネントを選択し,調整し及びついには復号化する
べく,ネットワーク・インターフェース・コントローラ,JMFプレイヤー,A/Vデ
コーダ等のようなの他のAPIsへ与えるのに必要な情報を表す。
【0207】 2.3.1 チャネルコンポーネント(ChannelComponent) 410 このインターフェイスはMPEG基本ストリームの抽出を表す。それはTvチャネル
の個々のコンポーネントについての情報を与える。それはTSの適当なコンポーネ
ントを選択するためにプレイヤーによって使用される。
【0208】 公的属性 getComponentName ( ) : String このコンポーネントに関連する名前を戻す。コンポーネントデスクリプタがも
しあれば使用されてもよい。総称(例えば,ビデオ,第1オーディオ等)が別に
使用されてもよい。
【0209】 getAssociatedLanguage ( ) :int ISO639.2/Bに基づいて3バイト(24ビット)フィールドを返し,基本ストリー
ム用に使用される言語を特定する。ビデオのようなこの基本ストリーム用に特定
される言語がない場合には,各バイトは値0x00を有する。
【0210】 getStreamType ( ) :short ストリームタイプのこのコンポーネントを戻す。 StreamTypeを参照。
【0211】 2.3.2 MPEGロケータ(MPEGLocator) 440 ロケータ430から引き出される。
【0212】 公的操作 getNetworkID ( ) :int このロケータが表すネットワークのネットワークIDを決定するために呼び出さ
れる。
【0213】 getServiceID ( ) :int このロケータが表すサービスのサービスID(MPEGプログラム番号)を決定する
ために呼び出される。
【0214】 getTransportStreamID ( ) :int このロケータが表す移送の移送ストリームIDを決定するために呼び出される。
【0215】 getEventID ( ) :int このプログラム・イベントの識別子を戻す。 注意:ATSC PSIPイベントIDは単一EITテーブル内でのみ唯一であり,一方DVB
イベントIDはサービス内でのみ唯一である。
【0216】 2.3.3 ATSCロケータ(ATSCLocator) 450 MPEGロケータ440から引き出される。
【0217】 公的操作 getSourceID ( ) :int 仮想チャネルに関連するプログラムソースを識別する整数番号を戻す。このコ
ンテキストにおいて,ソースはビデオ,テキスト,データ若しくはオーディオプ
ログラミングのひとつの特定のソースである。
【0218】 ソースID値ゼロは予約されている。0x0001から0x0FFFの範囲内のソースID値は
VCTを運ぶTS内で唯一であり,一方,値0x1000から0xFFFFの値は局所レベルで唯
一である。
【0219】 ソース ids 0x1000および上記用の値は,ATSCによって指定された登録機関に
よって交付されかつ管理される。
【0220】 2.3.4 MPEGチャネルコンポーネント 420 これはMPEG-2基本ストリームを表す特定のチャネルコンポーネントである。 チャネルコンポーネント410から引き出された。
【0221】 公的操作 getPID ( ) :short 基本ストリームのデータがTS内でセットされるPIDを戻す。
【0222】 getPcrPID ( ) :short このコンポーネントに関連するPCR PID番号を戻す。
【0223】 getTag ( ):int この基本ストリームのコンポーネントタグ(ストリーム識別子デスクリプタ)
若しくはもし存在しなければヌルを戻す。
【0224】 getAssociationTag ( ) :int この基本ストリームの関連タグ(関連タグ・デスクリプタ)若しくはもし存在
しなければヌルを戻す。
【0225】 2.3.5 同調可能チャネル制御(TunableChannelControl (415)) 同調可能チャネル制御はJMFプレイヤー若しくはそのDTV派生物によってプレイ
されかつそれへ調整されるTvチャネルオブジェクトを受け容れるインターフェイ
スである。 JMF javax.media.Controlから引き出される。
【0226】 公的操作: getCurrentChannel ( ) :TvChannel 現にプレイしているTvチャネルを戻す。
【0227】 play(newChannel:TvChannel) この方法はTvチャネルのチューニング,デコーディングおよび表示を開始する
ために呼び出される。
【0228】 play(newChannel: TvChannel,components:int[ ]) この方法はTvチャネルのチューニング,デコーディングおよび表示を開始する
ために呼び出される。付加的パラメータはプレイするためのTvチャネルのいずれ
かのコンポーネントを特定する。コンポーネントはそれらのタグ番号によって識
別される。
【0229】 play(newChannel:TvChannel, language:int) この方法はTvチャネルのチューニング,デコーディングおよび表示を開始する
ために呼び出される。付加的パラメータは言語関連に基づいてプレイするための
Tvチャネルのいずれかのコンポーネントを特定する。
【0230】 2.4 デスクリプタ・パッケージ(Descriptor Package)(図7) このパッケージは,MPEG PSI, DVB SI, ATSC PSIPのようなあらゆるタイプのM
PEGテーブル若しくはDCIIのようなプライベートテーブルからデスクリプタを検
索する一般的なAPIメカニズムを記述する。 意図は,DVBおよびATSC差の知識およびこのAPIを呼び出すアプリケーション内
でのスペシャルコードの要求を最小化するためにこれらのデスクリプタを検索す
るSIフォーマット独立メカニズムを定義することである。
【0231】 セクション1.4のデスクリプタ・ビューの議論を参照せよ。
【0232】 2.4.1 MPEGテーブル・デスクリプタ(MPEGTableDescriptors )540 このインターフェイスはあらゆるMPEG,DVB,ATSC若しくはプライベートテー
ブルに関連するMPEGデスクリプタを検索するためのメカニズムを与える。それは
一組のデスクリプタも一組の利用可能デスクリプタ・タグのいずれかを戻す。ア
プリケーションの呼び出しは,それが興味があるのはいずれのデスクリプタであ
るかを暗示する。もしそれらが特定のテーブル内に存在すれば,それらのサブセ
ットのみ返される。
【0233】 デスクリプタは最初にURLによって識別される。PMTおよびSDTのようにサービ
スが例えば複数のテーブル内で記述されるかもしれないため,多くの場合これは
不十分である。したがって,テーブル・タイプはデスクリプタを検索するのはど
のタイプのテーブルかを識別するために特定される。まれなケースでは,付加的
な識別子が要求される。例えば,RRTタイプが特定されると,デスクリプタの適
当なサブセットを検索するためにレーティング領域IDが要求される。どのデスク
リプタを検索すべきかを決定するためにブーケIDが要求されるところで,同じこ
とがBATタイプテーブルに適用される。
【0234】 付加的にデスクリプタ・タグの任意のセットはデスクリプタのサーチおよび返
されたセットを制限するよう呼び出し内で特定化される。
【0235】 デスクリプタ・タグ520およびテーブル・タイプ510から引き出される
【0236】 公的操作 retrieveDescriptors( url:Locator, tableType: short,someTags:short[ ], listener: org.atsc.abstractSI.util.SIRetrievalListener): org.atsc.abstractSI.descriptor.Descriptor[ ] 一組のデスクリプタを検索する。この方法は,デスクリプタが放送される順序
で特定のテーブル内で届けられたロケータ(URL)によって特定化されたエンテ
ィティに関連するすべての若しくは一組のデスクリプタを検索する。
【0237】 Parameter url ? デスクリプタを取得するためにそれ用のエンティティ(TS
,サービス等)のURLベース仕様。
【0238】 Parameter tableID−特定化されたデスクリプタをそこから検索するためのテ
ーブルのテーブル・タイプ。
【0239】 Parameter someTags−アプリケーションが関与したデスクリプタ(それらのタ
グで識別された)用のタグのリスト。すべての適用されないタグ値は無視される
。このリストが空若しくはヌルであれば,すべてのデスクリプタは返される。
【0240】 Parameter listener−データが非同時に検索されたとき配信イベントを受信す
る聴取者。もしアプリケーションが聴取者(ヌル)を与えなければ,同時検索が
試される。聴取者はこのひとつの呼び出しのみに対して登録される。
【0241】 Return Value−someTagsで示されるようなデスクリプタオブジェクトのセット
(若しくはサブセット)。 デスクリプタを見よ。
【0242】 retrieveDescriptors(url: Locator, tableType: short,entityID:short,someTags:short[ ],listener: org.atsc.abstractSI.util.SIRetrievalListener): org.atsc.abstractSI.descriptor.Descriptor[ ] 一組のデスクリプタを検索する。この方法はデスクリプタが放送された順序で
特定のテーブル内で配信されたロケータ(URL)によって特定されたエンティテ
ィに関連するデスクリプタのすべて若しくは一組を検索する。
【0243】 Parameter url−上記定義を参照。 Parameter tableID−上記定義を参照。
【0244】 Parameter entityID−特定のテーブル内に記述された特定のエンティティを表
すID。エンティティのタイプはテーブル・タイプに依存する。例えば,もしテー
ブルIDがBATを識別すれば,そのときはエンティティIDは特定のブーケIDである
【0245】 Parameter someTags−上記定義参照。 Parameter listener−上記定義参照。 Return Value−上記定義参照。 デスクリプタも見よ。
【0246】 retrieveDescriptorTags (url: locator,tableType: short, entityID: short, someTags :short [ ], listener: org.atsc.abstractSI.util.SIRetrievalListener) : org.atsc.abstractSI.descriptor.Descriptor [ ] 特定のテーブル・タイプに対して実際に放送されたロケータ(URL)によって
特定されたエンティティに関連するすべてのデスクリプタのタグを検索する。タ
グはデスクリプタが放送(すなわち,移送ストリーム内で)されるのと同じ順序
で返される。
【0247】 Parameter url−上記定義参照。 Parameter tableID−デスクリプタ・タグをそのから検索するためのテーブル
のテーブルID。 Parameter listener−上記定義参照。 Return Value−特定のテーブル(それらのタグによって識別された)に対して
実際に放送されたデスクリプタのタグ。 デスクリプタ・タグを見よ。
【0248】 retrieveDescriptorTags(url: locator,tableType: short, listener: org.atsc.abstractSI.util.SIRetrievalListener) :short [ ] 特定のテーブル・タイプに対して実際に放送されたロケータ(URL)によって特
定されたエンティティに関連するすべてのデスクリプタのタグを検索する。該タ
グはデスクリプタが放送されるのと同じ順序で返される。
【0249】 Parameter url−上記定義参照。 Parameter tableID−上記定義参照。 Parameter entityID−特定のテーブル内に記述された特定のエンティティを表
すID。エンティティタイプはテーブル・タイプに依存する。例えば,もしテーブ
ルIDがBATを識別すれば,エンティティIDは特定のブーケIDである。
【0250】 Parameter listener−上記定義参照。 Return Value−上記定義参照。 デスクリプタ・タグも見よ。
【0251】 2.4.2 デスクリプタ(Descriptor) 530 このインターフェイスはMPEGデスクリプタの基本的構造を特定する。それはタ
グ,長さおよびバイトのアレイから成る。 システム情報タイプ810およびデスクリプタ・タグ520から引き出される。
【0252】 公的操作 getTag( ):short デスクリプタ・タグを戻す。 getByteAt(index:int):byte デスクリプタ内容内の特定のバイトを戻す。 getLength( ):short デスクリプタ内容の長さを戻す。 getContent( ):byte[ ] 全体のデスクリプタ内容を戻す。
【0253】 2.4.3 デスクリプタ・タグ(DescriptorTag) 520 このインターフェイスは最も共通のデスクリプタ・タグに対応する定数を定義
する。デスクリプタも見よ。
【0254】 公的属性(Public Attributes): NETWORK NAME:short=0x40 SERVICE LIST:short=0x41 STUFFING:short=0x42 SATELLITE DELIVERY SYSTEM:short=0x43 CABLE DELIVERY SYSTEM:short=0x44 BOUQUET NAME:short=0x47 SERVICE:short=0x48 COUNTRY AVAILABILITY:short=0x49 LINKAGE:short=0x4A NVOD REFERENCE:short=0x4B TIME SHIFTED SERVICE:short=0x4C SHORT EVENT:short=0x4D EXTENDED EVENT:short=0x4E TIME SHIFTED EVENT:short=0x4F COMPONENT:short=0x50 MOSAIC:short=0x51 STREAM IDENTIFIER:short=0x52 CA IDENTIFIER:short=0x53 CONTENT:short=0x54 PARENTAL RATING:short=0x55 TELETEXT:short=0x56 TELEPHONE:short=0x57 LOCAL TIME OFFSET:short=0x58 SUBTITLING:short=0x59 TERRESTRIAL DELIVERY SYSTEM:short=0x5A MULTILINGUAL NETWORK NAME:short=0x5B MULTILINGUAL BOUQUET NAME:short=0x5C MULTILINGUAL SERVICE NAME:short=0x5D MULTILINGUAL COMPONENT:short=0x5E PRIVATE DATA SPECIFIER:short=0x5F SERVICE MOVE:short=0x60 SHORT SMOOTHING BUFFER:short=0x61 FREQUENCY LIST:short=0x62 PARTIAL TRANSPORT STREAM:short=0x63 DATA BROADCAST:short=0x64 AC AUDIO:short=0x81 PROGRAM IDENTIFIER:short=0x85 CAPTION SERVICE:short=0x86 CONTENT ADVISORY:short=0x87 EXTENDED CHANNEL NAME:short=0xA0 SERVICE LOCATION:short=0xA1 TIME SHIFTED ATSC SERVICE:short=0xA2 COMPONENT NAME:short=0xA3
【0255】 2.4.4 テーブル・タイプ(TableType) 510 このインターフェイスはMPEG,ATSCおよびDVBテーブル・タイプ若しくはDCII
のようなプライベートテーブルに対応する一組の定数を定義する。
【0256】 公的属性 UNKNOWN:short=0 CA INFO:short=1 MPEG PSI CAT テーブル。 SERVICE INFO:short=2 MPEG PSI PMTテーブル。 TRASPORT INFO:short=3 MPEG PSI TSDTテーブル。 NAVIGATION INFO:short=4 DVB BATおよびSDTテーブル,およびATSC VCTテーブル。 NET INFO:short=5 DVB NITテーブルおよびATSC MGTテーブル。 RATING INFO:short=6 ATSC RRTテーブル。 TIME INFO:short=7 DVB TOT テーブルおよびATSC STTテーブル。 EVENT INFO:short=8 DVB EITテーブルおよびATSC EITテーブル。
【0257】 2.5 パイプライン・パッケージ(Pipeline Package)(図8および図9) このパッケージはパイプライン(若しくはネットワーク)ビューを表す。それ
はMPEG-2のような移送配信メカニズムに関するオブジェクトを表す。それはIPの
ような非MPEG配信プロト呼び出しについての情報を含む。
【0258】 2.5.1 衛星情報(SatelliteInformation) 605 このインターフェイスは衛星配信ネットワーク内の衛星についての情報を表す
【0259】 公的操作: getSatelliteID( ):int この衛星のIDを戻す。 getSatelliteName( ):String 衛星のフルネームを戻す。 getSatelliteAbbreviation ( ):String 衛星の略称を戻す。 getNumberOfTransponders ( ):int この衛星上で利用可能なトランスポンダの数を戻す。 getTransponderName(transponderNumber:int):String 特定のトランスポンダの名前を戻す。 getTransponderNumber(transportStreamID:int):int 特定のTSを配信したトランスポンダの数を戻す。
【0260】 2.5.2 ブーケ情報(BouquetInformation)630 このインターフェイスは,DVB特定の概念であるブーケ(TSおよびネットワー
ク境界に広がるサービスの集合)についての情報を与える。
【0261】 公的操作: getBouquetID( ):int この方法はこのブーケ定義のIDを戻す。 getName( ):java(登録商標).lang.String この方法はこのブーケの名前を戻す。
【0262】 2.5.3 移送ストリーム情報(TransportStreamInfo) 660 このインターフェイスはTSについての情報を与える。 システム情報タイプ810から引き出される。
【0263】 公的操作: getLocator( ):org.davic.net.Locator この方法はこのTSのURLを戻す。 getNetworkID( ):int このTSを運ぶネットワークのIDを戻す。 getTrasportStreamID( ):int この方法はこのTSのIDを戻す。 getDescription ( ):String このTSのテキストネーム若しくは記述を戻す。 getOriginalNetworkID ( ):int
【0264】 この方法はこのTSが始まるところのネットワークのネットワークIDを戻す。 この方法はもしこのTSがそれを運ぶネットワーク上で始まるならgetNetworkID
と同じIDを戻す。
【0265】 2.5.4 ネットワーク情報(NetworkInformation) このインターフェイスは移送ストリームのネットワークについての記述的情報
を与える。
【0266】 公的操作: getNetworkID( ):int この方法はこのネットワークのIDを戻す。 getLocator( ):org.davic.net.Locator この方法はこのネットワークのURLを戻す。 getNetworkName( ):java(登録商標).lang.String この方法はこのネットワークの名前を戻す。
【0267】 2.5.5 MPEGパイプライン(MPEGPipeline) 670 MPEG SIマネージャはMPEG-2特定SIを表す。 パイプライン情報650およびMPEGテーブル・デスクリプタ540から引き出される
【0268】 公的操作: retrieveSatelliteInformation(transportStreamID: int,listener: org.atsc.abstratSI.util.SIRetrievalListener): SatelliteInformation[ ] この方法は特定の移送ストリームを運ぶ衛星についての情報を表すオブジェク
トのアレイを戻す。
【0269】 もしTSが特定されなければ,それはすべての既知の衛星についての情報を表す
オブジェクトのアレイを戻す。
【0270】 もしこれが衛星ネットワークでなければ,それは空アレイを戻す。
【0271】 retrieveBouquet(bouquetID:int,listener: org.atsc.abstractSI.util.SIRetrievalListener): org.atsc.abstractSI.pipeline.BouquetInformation この方法は特定のブーケについての情報を戻す。
【0272】 retrieveBouquets(listener:org.atsc.abstractSI.util.SIRetrievalListener
): BouquetInformation[ ] すべての既知のブーケを表すブーケ情報オブジェクトのアレイを戻す。
【0273】 retrieveTransportStream(url: locator, listener: org.atsc.abstractSI.util.SIRetrievalListener) : TransportStreamInfo この方法は特定のTSについての情報を表す特定の移送ストリーム情報オブジェ
クトを戻す。
【0274】 retrieveTransportStream(networked: int, listener: org.atsc.abstractSI.util.SIRetrievalListener) : TransportStreamInfo [ ] 特定のネットワークに対してすべての既知の移送ストリームを表す移送ストリ
ーム情報オブジェクトのアレイを戻す。
【0275】 retrieveNetwork(networkID:int, Listener: org.atsc.abtractSI.util.SIRetrievalListener) : NetworkInformation そのIDによって特定されたネットワーク情報を戻す。
【0276】 retrieveNetworks (listener: org.atsc.abstractSI.util.SIRetrievalListener) : NetworkInformation[ ] すべての既知のネットワークを表すネットワーク情報オブジェクトのアレイを
戻す。
【0277】 addListener(listener:SIChangeListener):void SIマネージャ240によって与えられたオブジェクト内の変更に関連する変更に
対してSI変更聴取者 815を登録するのに呼び出される。
【0278】 これは移送ストリーム情報660,ネットワーク情報610等を含むが,チャネルコ
レクション220およびプラグラムスケジュール320のような適当な集合を通じて聴
取されるTvチャネル225およびプログラム・イベント340を除外する。したがって
,SI情報変更イベント850は聴取者に配信される。
【0279】 removeListener(listener:SIChangeListener):void SI変更聴取者815を抹消するのに呼び出される。
【0280】 2.5.6 SI特定マネージャー(SISpecificManager)640 このSIマネージャはカレントの配信媒体についての特定の情報を有する。SIマ
ネージャ240から引き出される。
【0281】 公的操作: getPipelineInfo( ): org.atsc.abstractSI.pipeline.PipelineInfomation[ ] この方法はMPEG-2移送のような異なる内容の配信媒体を表すオブジェクトのリ
ストを戻す。
【0282】 2.5.7 パイプライン情報(PipelineInformation) 650 この抽出クラスは異なる内容の配信媒体に対する位置ホルダである。それはMP
EG-2 TSのような特別の移送メカニズムに対して特定のオブジェクトによって拡
張されなければならない。
【0283】 2.6 データ・パッケージ(Data Package)(図10) このパッケージはデータ・イベントのスケジュールを表す。オーディオ/ビデ
オプログラムと同様に,与えられたTvチャネルに対してスケジュールされたデー
タ・イベントが存在してもよい。
【0284】 2.6.1 データを有するTvチャネル(TvChannelWithData) 710 このインターフェイスはこのTvチャネルに関連するデータイベントスケジュー
ルへのアクセスを付加することによってTvチャネル詳細を拡張する。Tvチャネル
詳細245から引き出される。
【0285】 公的操作 getDataSchedule ( ): org.atsc.abstractSI.data.DataSchedule この方法はデータ・イベントのスケジュールを戻す。
【0286】 2.6.2 データ・スケジュール(DataSchedule) 720 このインターフェイスは時間によって並べられた付与のTvチャネルに対するデ
ータ・イベントの集合を表す。
【0287】 公的操作: addListener(listener: org.atsc.abstractSI.util.SIChangeListener):void このスケジュールでデータ・イベント730の変更に関するイベントに対してSI
変更聴取者815を登録するのに呼び出される。データ変更イベント840は,このス
ケジュールのデータ・イベント730が変更したとき特定された聴取者に配信され
る。
【0288】 removeListener(listener: org.atsc.abstractSI.util.SIChangeListener):void SI変更聴取者を抹消するために呼び出される。
【0289】 retrieveEvent(when:java(登録商標).util.Data,listener: org.atsc.abstractSI.util.SIRetrievalListener): org.atsc.abstractSI.data.DataEvent 特定の時間に対するデータ・イベントを戻す。特定の時間を含むデータ・イベ
ントが返される。特定の時間はデータ・イベントの開始時間と開始時間プラスイ
ベント中の時間との間にある。 特定の時間があらゆる既知のデータ・イベント内にないときはヌルが返される
【0290】 retrieveEvents(startOfInterval:java(登録商標).util.Data, endOfInterval:java(登録商標).util.Data,listener: org.atsc.abstractSI.util.SIRetrievalListener): org.atsc.abstractSI.data.DataEvent[ ] 特定の時間間隔の間でこのチャネル上のすべての既知のデータ・イベントを戻
す。
【0291】 retrieveEvent(locator:org.davic.net.Locator,listener: org.atsc.abstractSI.util.SIRetrievalListener): DataEvent この方法はロケータに一致するデータ・イベントを検索する。イベントはこの
スケジュールの一部でなければならない。
【0292】 2.6.3 データ・イベント(DataEvent) 730 このオブジェクトは特定の時間間隔の間にTvチャネル225に関連するデータ・
イベントを表す。ATSCにおいて,情報はDITテーブルで配信される。DITはPSIPの
拡張である。それはEITsに類似するが,それはデータ・イベント(オーディオ−
ビジュアルイベントではない)を公表し,およびATSC T3/S13データ放送仕様で
定義される。 SI更新830から引き出される。
【0293】 公的操作: getLocator ( ):org.davic.net.Locator このデータ・イベントを表すロケータを戻す。 getStartTime ( ):java(登録商標).util.Data このデータ・イベントの開始時間を戻す。 getEndTime( ):java(登録商標).util.Data このデータ・イベントの終了時間を戻す。 getDuration( ):long このデータ・イベントの間隔を秒で戻す。 getTitle( ):java(登録商標).lang.String データイベントタイトルを戻す。
【0294】 retrieveDescription(listener: org.atsc.abstractSI.util.SIRetrievalListener): java(登録商標).lang.Stri
ng イベントのテキスト記述を戻す。この情報はATSCのETT若しくはDVBの拡張され
たイベント・デスクリプタから来る。このイベントに対して有効なETTがない場
合には空のストリングが返される。
【0295】 retrieveContentAdvisory(listener: org.atsc.abstractSI.util.SIRetrievalListener):org.atsc.abstractSI.guide.
ContentRatingAdvisory 各レーティング領域に対する内容助言情報のリストを戻す。
【0296】 getTvChannel ( ): org.atsc.abstractSI.navigation.TvChannel このデータ・イベントが関連するTvチャネルを戻す。DVBにおいて,イベント
およびTvチャネルはサービスIDを通じて関連するが,ATSCにおいて,それらはソ
ースIDを通じて関連する。
【0297】 2.7 ユーティリティ・パッケージ(Utility Package) (図11および図12
) このこのパッケージは,SIパッケージにサポート機能を与えるインターフェイ
スおよびクラスを定義する。これは通告メカニズム(イベントおよび聴取者),
SIマネージャオブジェクトを作るためのファクトリ方法およびすべての例外を含
む。
【0298】 ファクトリ方法はオブジェクト指向プログラミングのフィールドから知られる
ように問題を解くための方法論および体系である。
【0299】 2.7.1 SIファクトリ(SIFactory) 805 このクラスはSIマネージャインターフェース240を実行するオブジェクトを作
るためのメカニズムを与える。このクラスはファクトリ方法デザインパターンに
したがって設計される。
【0300】 公的操作: SIFactory ( ): コンストラクタ getSIManager( ):SIManager SIマネージャインターフェースの実行若しくは有効でなければヌルを戻す。
【0301】 2.7.2 SI変更聴取者(SIChangeListener) 815 SI変更聴取者インターフェイスはSIオブジェクト内の変更を聞くためにアプリ
ケーションクラスを使用することによって実行される。それはイベントを通告す
るためにSIオブジェクトを聞いたことによって呼び戻される方法を与える。
【0302】 公的操作: SIChange(event:SIChangeEvent):void この方法は現存のSIオブジェクトが変更されたとき呼び出され,新しいSIオブ
ジェクトが検出されるか若しくは現存のSIオブジェクトはもはや有効でなくなる
【0303】 2.7.3 SI変更イベント(SIChangeEvent) 834 SI変更イベント・オブジェクト834は新しいイベントを通告するためにSI変更
聴取者815へ送られる。 イベント・オブジェクト820から引き出される。
【0304】 公的操作: getType( ):byte イベント・タイプを戻す(可能値がSI変更イベントタイプインターフェース内
で定義される)。
【0305】 2.7.4 SI変更イベント・タイプ(SIChangeEventType) このインターフェイスはSI変更イベント・タイプ値に対応する定数を定義する
【0306】 公的属性: OBJECT CHANGED:byte=1 存在するオブジェクトは変更された。 NEW OBJECT:byte=2 新しいオブジェクトが検出された。 OBJECT UNKNOWN:byte=3 オブジェクトはもはや有効ではない。
【0307】 2.7.5 Tvチャネル変更イベント(TvChannelChangeEvent) 835 このイベントは特別のTvチャネルについての情報を配信する。SI変更イベント
834から引き出される。
【0308】 公的操作: getChangedChannel( ):Locator この方法はどのチャネルが変更されたかを決定するために呼び出される。
【0309】 2.7.6 プログラム変更イベント(ProgramChangeEvent) 845 このイベントは特別のプログラム・イベントについての情報を配信する。 SI変更イベント834から引き出される。
【0310】 公的操作: getChangedProgram( ):Locator この方法はどのプログラム・イベントが変更したかを決定するために呼び出さ
れる。
【0311】 2.7.7 7SI情報変更イベント(SIInfoChangeEvent) 850 このイベントはSIマネージャを通じてしばしば得られる特別のハイレベルSIオ
ブジェクトについての情報を配信する。 SI変更イベント834から引き出される。
【0312】 公的操作: getSIObjectType( ):short この方法はどのタイプのSIオブジェクトが変更したかを決定するために呼び出
される。これは移送ストリーム情報660,ネットワーク情報610,ブーケ情報630
,レーティング領域330等であるかもしれない。
【0313】 getSIObjectID( ):int この方法はそのタイプがgetSIObjectType方法によって識別される変更したSI
オブジェクトのIDを戻す。例えば,もしSIオブジェクトタイプが移送ストリーム
情報であれば,SIオブジェクトIDはTSIDである。
【0314】 2.7.8 SI更新(SIUpdate) 830 このインターフェイスはあらゆるSIエンティティに関連する。それはデータが
最後に更新されたときについての情報を与える。SIデータベースはすべての聴取
者が通告された新しい情報を有する。
【0315】 公的操作: getUpdateTime ( ):java(登録商標).util.Data このインターフェイス内を実行するオブジェクト内に含まれる情報が最後に更
新されたときを戻す。
【0316】 Return Value−最後の更新日時
【0317】 2.7.9 SI遅延配信例外(SIDelayedDeliveryException) 875 この例外は要求されたデータがすぐには有効でなく(例えば,キャッシュされ
ず)およびデータの非同期配信を通信するときに投げられる。 例外860から引き出される。
【0318】 公的操作: getRequest( ):org.atsc.abstractSI.util.SIRequest この方法は非同期要求を表すオブジェクトを戻す。それは要求をキャンセルす
るためにおよびそれを要求されたデータを配信するイベントと関連付けるために
使用される。
【0319】 2.7.10 SI検索聴取者870 このインターフェイスは非同期SI要求の完了についてのイベントを受信するた
めにアプリケーションクラスによって実行される。
【0320】 概して,聴取者は潜在的に非同期な呼び出しの時に(パラメータのひとつとし
て)それ自身を登録する。聴取者はひとつの呼び出しに対して登録され,要求が
満足されたときに自動的に抹消される。
【0321】 公的操作: postRetrievalEvent(event: org.atsc.abstractSI.util.SIRetrievalEvent):void この方法は非同期SI検索イベントを聴取者に配信するために呼び出される。
【0322】 2.7.11 SI検索イベント(SIRetrievalEvent) 865 このイベントはあらゆる"retrieveXXX"呼び出しによって非同期的に要求され
たデータを配信する。"retrieve"で始まるすべての方法はこのカテゴリーに入る
。例えば,ブロック225内のretrieveDetails( ),ブロック320内のretrievePres
entEvent( )等である。
【0323】 それはデータそれ自身若しくは失敗の指示を配信する。それはまたリクエスト
シーケンス番号を使ってこのイベントをオリジナルのリクエストと関係づけるた
めにメカニズムを与える。
【0324】 このイベントは"retrieveXXX"呼び出しがSI遅延配信例外875を投げるときのみ
配信され,それはリクエストシーケンスナンバーを有するSIリクエストオブジェ
クト886を含む。
【0325】 イベント・オブジェクト820から引き出される。
【0326】 公的操作: getSequenceNumber( ):int この方法はこのイベントが応答するオリジナルの非同期検索リクエストに割当
てられたシーケンス番号を戻す。
【0327】 2.7.12 SIリクエスト(SIRequest) 886 このオブジェクトはSIデータの非同期検索を容易にするのに使用される。この
オブジェクトは係属中のリクエストをキャンセルしおよび該リクエストをリクエ
ストされたデータを配信するイベントと関連づけるために使用される。
【0328】 公的操作: cancelRequest( ):Boolean この方法は係属中のリクエストをキャンセルする。 リターン値'True'はこのリクエストのキャンセルの成功を示す。'False'はリ
クエストがすでに配信されキャンセルできないことを示す。
【0329】 getSequenceNumber( ):int この方法はこの非同期検索呼び出しに関連する数を戻す。それは後続のイベン
トをこのリクエストと一対にするのに使用される。
【0330】 2.7.13 SI検索成功イベント(SIRetrievalSuccessEvent) 884 このイベントはリクエストされたデータは検索されかつ配信されたことを合図
する。
【0331】 SI検索イベント865から引き出される。
【0332】 2.7.14 SI検索単一成功イベント(SIRetrievalSignalSuccessEvent) 892 イベントはリクエストされた単一のオブジェクトを配信する。SI検索成功イベ
ント884から引き出される。
【0333】 公的操作: getResult( ):java(登録商標).lang.Object この方法はこのイベントによって配信されたデータを得るために使用される。 特定のタイプ(クラス)の返されたオブジェクトはオリジナル呼び出しの文脈
から予想される。それは"retrieveXXX"方法によって同時に返される同じオブジ
ェクトである。
【0334】 2.7.15 SI検索複数成功イベント(SIRetrievalMultipleSuccessEvent)894 イベントはリクエストされたオブジェクトのアレイを配信する。SI検索成功イ
ベント884から引き出される。
【0335】 公的操作: getResult( ):java(登録商標).lang.Object[ ] この方法はこのイベントによって配信されたデータを得るために使用される。 返されたオブジェクトの特定のタイプ(クラス)はオリジナル呼び出しの文脈
から予想され,それは"retrieveXXX"方法によって同時に返される同じオブジェ
クトである。
【0336】 2.7.16 SI検索失敗イベント(SIRetrievalFailEvent) 882 このイベントはリクエストされたデータの配信の失敗を合図する。失敗の可能
な理由はデータがTS内に存在しないか若しくはリソースがデータを取得するのに
有効でなかったためかもしれない。
【0337】 SI検索イベント865から引き出される。
【0338】 2.7.17 SI例外(SIException) 880 これは特別のSI関連呼び出しが無効なパラメータを含むときに投げられる一般
的例外である。例外860から引き出される。
【0339】 2.7.18 システム情報タイプ(SystemInformationType) 810 このインターフェイスは特定のSIデータベース(例えば,DVB SIデータベース
,ATSC PSIPデータベース等)へのアクセスを与える。
【0340】 公的属性: ATSC PSIP:short=1 DVB SI:short=2 SCTE SI:short=3
【0341】 公的操作: getSystemInformationType( ):short このエレメントが配信された特定のSIフォーマット(例えば,ATSC PSIP,DVB
SI等)を決定するために呼び出される。
【0342】 2.7.19 データ変更イベント(DataChangeEvent) 840 このイベントは特別のデータ・イベントについての情報を配信する。SI変更イ
ベント834から引き出される。
【0343】 公的操作: getChangeData( ):org.davic.net.Locator
【0344】 2.7.20 SI利用不能例外(SINotAvailableException) 890 例外はリクエストされたデータが特別の例に対して利用不能であることを示す
。 SI例外880から引き出される。
【0345】 2.7.21 配信システム・タイプ(DeliverySystemType) 807 このインターフェイスはこのインターフェイスを実行する特別のオブジェクト
の配信システム・タイプ(例えば,ケーブル,衛星など)についての情報を与え
る。
【0346】 公的属性: CABLE DELIVERY SYSTEM:short=1 SATELLITE DELIVERY SYSTEM:=2 TERRESTRIAL DELIVERY SYSTEM:=3
【0347】 したがって,本発明はデジタル・テレビジョン・ターミナルでアプリケーショ
ンが特定のフォーマット・タイプと無関係にデジタルTSからSIを回復することが
できるようにするAPIを与える。APIはターミナルによって使用可能なフォーマッ
トでそれを与えるべくSIの関連部分を抽出する。
【0348】 システムはMPEG PSI,DVB SI,ATSC PSIPおよびプライベートSIを含むSIフォ
ーマットでの使用に適している。
【0349】 発明はさまざまな特定の実施例との関連で説明されてきたが,特許請求の範囲
に記載された発明の思想および態様から離れることなくさまざまな付加および修
正が可能であることは当業者の知るところである。
【0350】 例えば,ここでさまざまな構文エレメントが議論されてきたが,それらは例に
過ぎず,あらゆる構文が使用され得る。
【0351】 さらに,発明は,ケーブル若しくは衛星テレビジョン・ブロードバンド通信ネ
ットワーク,ローカルエリアネットワーク(LANs),メトロポリタンエリアネット
ワーク(MANs) ,ワイドエリアネットワーク(WANs),インターネット,イントラ
ネットおよびインターネット若しくはそれらの組み合わせを含む仮想的にあらゆ
るタイプのネットワークでの使用に適している。
【0352】 付加的に,既知のコンピュータハードウエア,ファームウエアおよび/または
ソフトウエア技術が発明を実施するのに使用される。
【図面の簡単な説明】
【図1】 図1は,本発明にしたがったAPIのパッケージ関係および依存性を示す。
【図2】 図2は,本発明にしたがった,ナビゲーション・パッケージ・クラス/インタ
ーフェイス図を示す。
【図3】 図3は,本発明にしたがった,ナビゲーション・パッケージ・クラス/インタ
ーフェイス図を示す。
【図4】 図4は,本発明にしたがった,プログラム・ガイド・パッケージ・クラス/イ
ンターフェイス図を示す。
【図5】 図5は,本発明にしたがった,プログラム・ガイド・パッケージ・クラス/イ
ンターフェイス図を示す。
【図6】 図5は,本発明にしたがった,選択・パッケージ・クラス/インターフェイス
図を示す。
【図7】 図4は,本発明にしたがった,デスクリプタ・パッケージ・クラス/インター
フェイス図を示す。
【図8】 図8は,本発明にしたがった,パイプライン・パッケージ・クラス/インター
フェイス図を示す。
【図9】 図9は,本発明にしたがった,パイプライン・パッケージ・クラス/インター
フェイス図を示す。
【図10】 図10は,本発明にしたがった,データ・パッケージ・クラス/インターフェ
イス図を示す。
【図11】 図11は,本発明にしたがった,ユーティリティ・パッケージ・クラス/イン
ターフェイス図を示す。
【図12】 図12は,本発明にしたがった,ユーティリティ・パッケージ・クラス/イン
ターフェイス図を示す。
【手続補正書】
【提出日】平成13年5月1日(2001.5.1)
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】
───────────────────────────────────────────────────── フロントページの続き (31)優先権主張番号 60/113,444 (32)優先日 平成10年12月23日(1998.12.23) (33)優先権主張国 米国(US) (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AL,AM,AT,AU,AZ, BA,BB,BG,BR,BY,CA,CH,CN,C U,CZ,DE,DK,EE,ES,FI,GB,GD ,GE,GH,GM,HR,HU,ID,IL,IN, IS,JP,KE,KG,KP,KR,KZ,LC,L K,LR,LS,LT,LU,LV,MD,MG,MK ,MN,MW,MX,NO,NZ,PL,PT,RO, RU,SD,SE,SG,SI,SK,SL,TJ,T M,TR,TT,UA,UG,US,UZ,VN,YU ,ZA,ZW (71)出願人 101 Tournament Drive Horsham,Pennsylvan ia,The United State s of America (72)発明者 マンガロア,ゲータ アメリカ合衆国カリフォルニア州92128, サンディエゴ,スプリング・サイド・ロー ド11674 Fターム(参考) 5C025 AA23 BA25 BA27 CB08 DA01 5C063 AB03 AB07 CA11 DA07 5C064 BA01 BD13

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】テレビジョン・セットトップ・ターミナルであって, コンピュータ・プラグラム・コード手段を有するコンピュータ読み取り可能媒
    体と, アプリケーション・プログラミング・インターフェース(API)を実行するため
    に前記コンピュータ・プログラム・コード手段を実行するための手段と, から成り, APIは複数の異なるフォーマットの一つでターミナルによって受信されるデジ
    タル・テレビジョン移送ストリーム内でシステム・インフォメーション(SI)を
    抽出するために適応され, APIはSIが与えられるところの特定のフォーマットに無関係な,ターミナルに
    おいてアプリケーションによって使用するのに適した一般的フォーマットで抽出
    されたSIを与える, ところのターミナル。
  2. 【請求項2】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがって移送ストリーム内でテレビジョン・チャネル中をナビゲートすること
    をターミナルに許可するためのナビゲーション機能を与える,ところのターミナ
    ル。
  3. 【請求項3】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがって移送ストリーム内のテレビジョン・チャネル用に電子プログラム・ガ
    イドを実行するためのプラグラムガイド機能を与える,ところのターミナル。
  4. 【請求項4】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがって移送ストリームの特定のテレビジョン・チャネルの選択のための選択
    機能を与える,ところのターミナル。
  5. 【請求項5】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがってSIのデスクリプタを回復するためのデスクリプタ検索機能を与える,
    ところのターミナル。
  6. 【請求項6】請求項1に記載のターミナルであって,APIはアプリケーショ
    ンへのSIの同時配信をサポートするためにイベントおよび例外を含む,サポーテ
    ィング・オブジェクトを含むユーティリティ機能を与える,ところのターミナル
  7. 【請求項7】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがって移送ストリーム内のデータ・サービスへのガイドを実行するためのデ
    ータ機能を与える,ところのターミナル。
  8. 【請求項8】請求項1に記載のターミナルであって,APIは抽出されたSIに
    したがって移送ストリームの物理的配信メカニズムに関する情報を与えるための
    パイプライン機能を与える,ところのターミナル。
  9. 【請求項9】請求項1に記載のターミナルであって,複数の利用可能なSIフ
    ォーマットは, 動画専門家グループ(MPEG)プログラム特定情報(PSI), デジタル・ビデオ放送(DVB)システム情報(SI), 先端テレビジョン・システム委員会(ATSC)プログラムおよびシステム情報プロ
    ト呼び出し(PSIP), ケーブルおよびテレビジョン・エンジニア協会のケーブルSIデジタルビデオ標
    準234,および プライベートSI の少なくとも一つを含む,ところのターミナル。
  10. 【請求項10】請求項1に記載のターミナルであって,さらに 移送ストリームがターミナルで受信される際にサービス情報を保存するための
    メモリから成り, APIはメモリ内で有効なSIがダイレクトリターン値のように本質的にすぐに返
    されるようにターミナルで呼び出しアプリケーションがサービス情報を検索でき
    るようにするために検索機能呼び出しを与え,もしサービス情報がメモリ内で有
    効でなければ,前記検索機能呼び出しは,SIが呼び出しアプリケーションに非同
    期に配信されるべきであるという例外信号を呼び出しアプリケーションに戻す,
    ところのターミナル。
  11. 【請求項11】請求項10に記載のターミナルであって,APIは呼び出しア
    プリケーションへのSIの非同期配信をサポートするために,イベントおよび例外
    を含む,サポーティング・オブジェクトを含むユーティリティ機能を与える,と
    ころのターミナル。
  12. 【請求項12】請求項1に記載のターミナルであって, 移送ストリームは複数の利用可能な移送ストリーム・フォーマットで与えられ
    , APIはSIが与えられるところの特定の移送ストリーム・フォーマットと無関係
    な,アプリケーションによって使用するのに適した一般的フォーマットでそれを
    与えるべくSIを抽出する,ところのターミナル。
  13. 【請求項13】請求項12に記載のターミナルであって, APIは利用可能な移送ストリームに対して一般的な情報を有するベース・パッ
    ケージを与え, APIはターミナルによって受信される移送ストリームのフォーマットに特定の
    情報を有する分離パッケージでの使用に対して適応される,ところのターミナル
  14. 【請求項14】請求項1に記載のターミナルであって,APIはターミナルに
    おいて呼び出しアプリケーションに対して,ターミナルで有効なSIのサブセット
    を得ること,得られたSIの分析を実行すること,およびもし必要なら分析に基づ
    いて付加的SIを検索することを許可することによって,サービス情報の増分検索
    を与える,ところのターミナル。
  15. 【請求項15】請求項14に記載のターミナルであって,付加的SIはターミ
    ナルのメモリ内のターミナルで利用可能であるSIのサブセットから検索される。
  16. 【請求項16】請求項14に記載のターミナルであって,付加的SIは移送ス
    トリームから検索される,ところのターミナル。
  17. 【請求項17】請求項1に記載のターミナルであって,APIはターミナルで
    の呼び出しアプリケーションに対し,呼び出しアプリケーションによって要求さ
    れない移送ストリーム内の他のSIを排除しながら,移送ストリーム内のSIのサブ
    セットを回復できるようにする,ところのターミナル。
  18. 【請求項18】請求項1に記載のターミナルであって,APIはアプリケーシ
    ョンが関与する移送ストリーム内の少なくとも一つのサービスを特定することを
    アプリケーションに対して許可するべく,抽出されたSIに応答するフィルタリン
    グ機能を与える,ところのターミナル。
  19. 【請求項19】請求項18に記載のターミナルであって,フィルタリング機
    能はサービスが, 複数の移送ストリームが有効であるときの移送ストリーム, ネットワーク, ブーケ, 衛星, 衛星トランスポンダ サービス名 サービス/チャネル番号 人気チャネル, テーマ, の少なくとも一つに関連するか否かに基づいて,移送ストリーム内のサービスを
    フィルタリングするよう適応される,ところのターミナル。
  20. 【請求項20】請求項1に記載のターミナルであって, APIはSIを抽出するために複数のパッケージを使って実行され, ターミナルにおける異なるアプリケーションは各アプリケーションが要求する
    抽出されたSIの特定の部分に従うパッケージの特定のもののみを含む,ところの
    ターミナル。
  21. 【請求項21】複数の異なるフォーマットのひとつでターミナルによって受
    信されるデジタル・テレビジョン移送ストリーム内のシステム情報(SI)を処理
    するためにテレビジョン・セットトップ・ターミナル内で使用する方法であって
    , コンピュータ・プログラム・コード手段を有するコンピュータ読み取り可能媒
    体を与える工程と, アプリケーション・プログラミング・インターフェース(API)を実行する
    ために前記コンピュータ・プログラム・コード手段を実行する工程と, から成り, APIは複数の異なるフォーマットのひとつからシステム情報(SI)を抽出する
    べく適応され, APIはSIが与えられる特定のフォーマットと無関係な,ターミナルにおけるア
    プリケーションによる使用に適した一般的フォーマットで抽出されたSIを与える
    , ところの方法。
JP2000580375A 1998-10-30 1999-10-28 デジタル・テレビション受信機が抽出フォーマットのシステム情報にアクセスできるようにする,アプリケーション・プログラミング・インターフェイス Pending JP2002529970A (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US10650898P 1998-10-30 1998-10-30
US10796598P 1998-11-12 1998-11-12
US11344498P 1998-12-23 1998-12-23
US60/106,508 1998-12-23
US60/107,965 1998-12-23
US60/113,444 1998-12-23
PCT/US1999/025322 WO2000027114A1 (en) 1998-10-30 1999-10-28 Application programming interface for enabling a digital television receiver to access system information in an abstract format

Publications (1)

Publication Number Publication Date
JP2002529970A true JP2002529970A (ja) 2002-09-10

Family

ID=27380132

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000580375A Pending JP2002529970A (ja) 1998-10-30 1999-10-28 デジタル・テレビション受信機が抽出フォーマットのシステム情報にアクセスできるようにする,アプリケーション・プログラミング・インターフェイス

Country Status (9)

Country Link
EP (1) EP1125432A1 (ja)
JP (1) JP2002529970A (ja)
KR (1) KR20010082261A (ja)
CN (1) CN1332935A (ja)
AU (1) AU755310B2 (ja)
BR (1) BR9914790A (ja)
CA (1) CA2349009A1 (ja)
HK (1) HK1043898A1 (ja)
WO (1) WO2000027114A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007518296A (ja) * 2003-12-10 2007-07-05 トムソン ライセンシング インターラクティブデジタルテレビシステムにおける情報回復方法及び装置
JP2015536499A (ja) * 2012-10-31 2015-12-21 オラクル・インターナショナル・コーポレイション 相互運用可能なケースシリーズシステム

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003515286A (ja) * 1999-11-19 2003-04-22 エスシーエム・マイクロシステムズ・ゲーエムベーハー デジタルテレビジョン方法および装置
PT1281279E (pt) * 2000-04-06 2016-02-16 Open Tv Inc Mecanismo motor de processamento de dados genéricos
GB2366109B (en) * 2000-06-08 2002-08-28 Alticast Corp System for authoring contents of digital television and method therefor
US20020059624A1 (en) * 2000-08-03 2002-05-16 Kazuhiro Machida Server based broadcast system, apparatus and method and recording medium and software program relating to this system
KR100358119B1 (ko) * 2001-02-09 2002-10-25 한국전자통신연구원 디지털 데이터 방송 서비스를 위한 데이터 스트리밍 장치및 그 방법
KR100409224B1 (ko) * 2001-02-23 2003-12-06 주식회사 에어코드 데이터 방송용 컨텐츠 제작 시스템 및 그 제작 방법
EP1244309A1 (en) * 2001-03-24 2002-09-25 Deutsche Thomson-Brandt Gmbh A method and microprocessor system for forming an output data stream comprising metadata
US7369520B2 (en) * 2001-10-02 2008-05-06 Nokia Corporation Internet protocol address to packet identifier mapping
KR100783400B1 (ko) * 2001-10-25 2007-12-10 엘지전자 주식회사 Dvb 규격에서 제조업체 정보 활용 방법
US7962011B2 (en) 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
KR100406253B1 (ko) * 2001-12-24 2003-11-14 한국전자통신연구원 디지털 방송용 프로그램 가이드 정보 자동 변환 장치 및그 방법
DE60324782D1 (de) * 2002-04-12 2009-01-02 Koninkl Philips Electronics Nv Herunterladen von programmen in rundfunkempfaenger
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
KR100482287B1 (ko) * 2002-10-26 2005-04-14 한국전자통신연구원 디지털 데이터 방송을 위한 동기화 스트림 데이터 삽입장치 및 그 방법
FR2848367A1 (fr) * 2002-12-04 2004-06-11 Koninkl Philips Electronics Nv Systeme et procede de decouverte de services pouvant etre fournis par au moins deux sources de services distinctes
JP4308546B2 (ja) 2003-02-20 2009-08-05 パナソニック株式会社 デジタル放送受信装置、デジタル放送受信方法及びデジタル放送受信プログラム
US7712115B2 (en) 2003-08-07 2010-05-04 Koninklijke Philips Electronics N. V. Handling of program ratings for digital television
JP2007502045A (ja) 2003-08-07 2007-02-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ デジタルテレビジョンの標準テーマ処理
CN101019422B (zh) 2004-06-30 2010-10-13 皇家飞利浦电子股份有限公司 用于智能频道切换的方法和设备
KR101285380B1 (ko) * 2006-09-07 2013-07-10 엘지전자 주식회사 디지털 방송 신호를 처리하는 장치 및 방법
MX2013002506A (es) 2010-09-03 2013-09-13 Iparadigms Llc Sistema y metodos para el analisis de documentos.
KR102046914B1 (ko) * 2013-02-13 2019-12-02 삼성전자주식회사 디지털 방송 수신기 및 채널 정보 갱신 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007518296A (ja) * 2003-12-10 2007-07-05 トムソン ライセンシング インターラクティブデジタルテレビシステムにおける情報回復方法及び装置
JP2015536499A (ja) * 2012-10-31 2015-12-21 オラクル・インターナショナル・コーポレイション 相互運用可能なケースシリーズシステム

Also Published As

Publication number Publication date
EP1125432A1 (en) 2001-08-22
WO2000027114A1 (en) 2000-05-11
HK1043898A1 (zh) 2002-09-27
BR9914790A (pt) 2001-10-02
CA2349009A1 (en) 2000-05-11
KR20010082261A (ko) 2001-08-29
CN1332935A (zh) 2002-01-23
AU755310B2 (en) 2002-12-12
AU1455100A (en) 2000-05-22

Similar Documents

Publication Publication Date Title
JP2002529970A (ja) デジタル・テレビション受信機が抽出フォーマットのシステム情報にアクセスできるようにする,アプリケーション・プログラミング・インターフェイス
CN103748896B (zh) 用于访问来自多个内容源的内容的方法、接收装置和信息提供装置
US10244287B2 (en) Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US7216170B2 (en) Systems and methods to reference resources in a television-based entertainment system
CA2837112C (en) Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US9596510B2 (en) Method for transmitting broadcast service, method for receiving broadcast service, and apparatus for receiving broadcast service
US7853973B2 (en) Broadcast signal and apparatus and method of decoding the same
US20080134246A1 (en) Information descriptor and extended information descriptor data structures for digital television signals
US20110119301A1 (en) Method for providing requested fields by get-data operation in tv-anytime metadata service
WO2014125947A1 (ja) 情報処理装置および情報処理方法、並びに情報処理システム
KR20020067684A (ko) 사용자 모자이크를 생성하기 위한 비디오 전송 및 처리시스템
KR20130101499A (ko) 수신 장치, 수신 방법, 송신 장치, 송신 방법, 프로그램, 및 방송 시스템
US20050028202A1 (en) Apparatus and method for providing advertisements on digital TV
EP1281279B1 (en) Generic data processing engine
EP2701396B1 (en) System and method for playing digital television program, and digital television reception terminal
US7840978B2 (en) Device and method for updating function in digital broadcasting signal receiver
AU2002321784B2 (en) Control of an interactive application in a data stream
US7448059B1 (en) Process for transmitting and processing an evolutive abstract in a television system, receiver and transmitter in such a system
EP1834479A1 (en) Apparatus and method for providing adaptive broadcast service using usage environment description including biographic information and terminal information
KR100457539B1 (ko) 채널 정보 제공 방법 및 장치
MXPA01004230A (en) Application programming interface for enabling a digital television receiver to access system information in an abstract format
EP1662390B1 (en) Control of an interactive application at service handover
HK1055193B (en) Generic data processing engine