JP2010532145A - Dvbネットワークでの効率的なネットワーク情報収集のための方法及び装置 - Google Patents

Dvbネットワークでの効率的なネットワーク情報収集のための方法及び装置 Download PDF

Info

Publication number
JP2010532145A
JP2010532145A JP2010515137A JP2010515137A JP2010532145A JP 2010532145 A JP2010532145 A JP 2010532145A JP 2010515137 A JP2010515137 A JP 2010515137A JP 2010515137 A JP2010515137 A JP 2010515137A JP 2010532145 A JP2010532145 A JP 2010532145A
Authority
JP
Japan
Prior art keywords
information
network
nit
collecting
mac
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
JP2010515137A
Other languages
English (en)
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2010532145A publication Critical patent/JP2010532145A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/41Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2801Broadband local area networks
    • 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
    • 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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/20Arrangements for broadcast or distribution of identical information via plural systems
    • H04H20/22Arrangements for broadcast of identical information via plural broadcast systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

DVBネットワークでの効率的なネットワーク情報収集のための方法及び装置。態様において、方法は、IP/MACプラットホームを識別することと、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集することと、NIT情報に基づいたIP/MACプラットホームと関連したIP/MACネットワークテーブル(NIT)情報を収集することと、NIT情報に基づいた選択されたIP/MACと関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成することと、を含む。態様において、装置は、IP/MACプラットホームを識別するための手段と、NIT情報を収集するための手段と、INT情報を収集するための手段と、選択されたIP/MACプラットホームと関連したネットワークを識別するネットワークリストを生成するための手段と、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集するための手段と、を含む。

Description

優先権主張
本出願は、2007年6月26日に出願された「METHODS AND APPARATUS TO OPTIMIZE NETWORK INFORMATION ACQUISITION」という名称の米国仮特許出願第60/946,352号に基づく優先権を主張し、これについての本譲受人に譲渡され、明らかにここで参照によって組み込まれている。
[分野]
本出願は、一般にブロードキャストネットワークの動作に関し、より具体的には改良されたDVBネットワーク情報収集のための方法及び装置に関する。
[背景]
ディジタルビデオブロードキャスト(Digital Video Broadcast)(DVB)ネットワークにおけるトランスポートストリームは、プログラム特定情報(Program Specific Information)/サービス情報シグナリング(Service Information signaling)の一部としてIP/MAC通知テーブル(IP/MAC Notification Table)(INT)と知られている構成物を使用する。本質的に、INTは、DVBネットワーク内においてIP/MACストリームを位置させるためにフレキシブルアドレスリゾリューションメカニズム(flexible address resolution mechanism)を提供する。アドレスリゾリューションは、対応するストリームロケーションへのIP/MACアドレスの(広範囲の)マッピングを提供することによって達成される、ここでストリームロケーションはネットワーク識別子(ID)、オリジナルネットワークID、トランスポートストリームID、サービスID及び要素タグ(component tag)の形式で与えられる。IP/MACアドレスは、IP/MACプラットホームによってスコープ(scope)される。IP/MACプラットホームは、調和されたIP/Mプラットホーム、つまりアドレス矛盾のない1つを表す。IP/MACプラットホームは、1つまたは多数のネットワーク内においていくつかのトランスポートストリームをスパン(span)することがある。反対に、トランスポートストリームまたはネットワークは、1つを超えるIP/MACプラットホームを含むことがある。
DVB受信機は、それが上記のストリームロケーションを物理層パラメータ(周波数、変調など)に変換することができるように、十分なネットワーク情報を収集する必要がある。ネットワーク情報は、ネットワーク情報テーブル(Network Information Table)(NIT)−actual及びネットワーク情報テーブル−otherにおいて搬送される。任意のトランスポートストリームで、NIT−otherが情報を他のネットワークで搬送している間に、NIT−actualは、トランスポートストリームが属するネットワークのネットワーク情報を搬送する。NIT−actualの送信は、NIT−otherの送信が必須でない間、必須である。
ネットワーク情報を完全に収集するための強力アプローチは、かなり非効率であることがあり、時間を消費することがある。例えば、受信機がどのネットワークが潜在的にINTにおけるストリームロケーションによって参照されることができるかの知識を有していないため、受信装置は、それが全ての可能なネットワークについてのネットワーク情報を有するように、NITを収集するために全ての可能な周波数と同調することによって強力アプローチを使用することができる。さらに、NIT−otherが送信された場合、受信機は、周波数のサブセットのみに同調することによって、潜在的に完全なネットワーク情報を受信することができる。しかしながら、受信機は、NIT−otherが特定のトランスポートストリームで送信されているかどうかに関するプライオリ(priory)知識を有していなく、NIT−otherの送信の周期性はNIT−actualのものよりもはるかの高いことがある。したがって、受信機がNIT−otherを収集することを望む場合、NIT−otherを受信するためにトランスポートストリームにはるかに長く、または、タイムアウトが生じるまで留まらなければならない。これは、非常に長いネットワーク情報収集の時間に導くことがあり、不十分なユーザ経験に帰着することがある。
したがって、装置が速く及び効率的な方法でDVBネットワーク情報を収集することを可能にするために動作する情報収集メカニズムを有することが望ましい。
1つ以上の態様において、装置がDVBネットワークにおいて情報を収集することを可能にするために動作する情報収集システムは、方法及び装置を含み、提供される。例えば、態様において、情報収集システムは、選択されたプラットホームについてのINT情報を収集するために必要なときに、強力な方法におけるネットワーク情報の量だけを得る。一度NITが収集されると、システムは、選択されたプラットホームについてのすべてのストリームロケーションによって参照されたすべてのネットワーク識別子のリストを準備する。システムは、その後、上記のネットワークリストにおいて存在するネットワークについての情報のみを収集することによってネットワーク情報収集を最適化する。結果として、情報収集システムは、速く及び効率的な方法においてネットワーク情報を収集するために動作する。
態様において、方法は、ネットワーク情報収集のために提供される。方法は、選択されたIP/MACプラットホームを識別することと、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集することと、NIT情報に基づいた選択されたIP/MACプラットホームと関連したIP/MACネットワークテーブル(INT)情報を収集することと、を含む。方法は、INT情報に基づいた選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成することと、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集することと、をさらに含む。
態様において、装置は、ネットワーク情報収集のために提供される。装置は、選択されたIP/MACプラットホームを識別するように、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するように、NIT情報に基づいた選択されたIP/MACプラットホームと関連したIP/MACネットワークテーブル(INT)情報を収集するように;構成されて収集ロジックを含む。収集ロジックは、INT情報に基づいた選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するように、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集するように、さらに構成される。
態様において、装置は、ネットワーク情報収集のために提供される。装置は、選択されたIP/MACプラットホームを識別するための手段と、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するための手段と、NIT情報に基づいた選択されたIP/MACプラットホームに関連したIP/MACネットワークテーブル(INT)情報を収集するための手段と、を含む。装置は、INT情報に基づいた選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するための手段と、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集するための手段と、をさらに含む。
態様において、コンピュータプログラムプロダクトは、ネットワーク情報収集のために提供される。コンピュータプログラムプロダクトは、コンピュータに選択されたIP/MACプラットホームを識別させるための第1コードのセットと、コンピュータに順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集させるための第2コードのセットと、コンピュータにNIT情報に基づいた選択されたIP/MACプラットホームに関連したIP/MACネットワークテーブル(INT)情報を収集させるための第3コードのセットと、を含むマシン可読媒体(machine-readable medium)を含む。コンピュータ可読媒体は、コンピュータにINT情報に基づいた選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成させるための第4コードのセットと、コンピュータにネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集させるための第5コードのセットと、をさらに含む。
態様において、ネットワーク情報収集のために構成された少なくとも1つの集積回路は、提供される。少なくとも1つの集積回路は、選択されたIP/MACプラットホームを識別するように構成された第1モジュールと、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するように構成された第2モジュールと、NIT情報に基づいた選択されたIP/MAPプラットホームに関連したIP/MACネットワークテーブル(INT)情報を収集するように構成された第3モジュールと、を含む。少なくとも1つの集積回路は、INT情報に基づいた選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するように構成された第4モジュールと、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集するように構成された第5モジュールと、をさらに含む。
他の態様は、以下に説明された図面の簡単の説明、発明を実施するための形態及び特許請求の範囲の調査の後に明白になるだろう。
ここで説明された前述の態様は、添付された図面とともに得られたとき、先の説明を参照することによってより容易に明確になるだろう、ここで:
図1は、DVB−H分配ネットワークを示す; 図2は、情報収集システムの態様の動作を示すネットワークを示す; 図3は、情報収集システムの態様における使用についての情報収集ロジックを示す; 図4は、情報収集システムの態様における使用についてのプラットホーム及びネットワーク情報収集アルゴリズムを実行するための方法を示す; 図5は、情報収集システムの態様における使用についてのNIT収集のための方法を示す; 図6は、サービス収集システムの態様における使用についての情報収集ロジックを示す。
1つ以上の態様において、装置がDVBネットワークにおける情報を収集することを可能にするために動作する情報収集システムは、方法及び装置を含み、提供される。態様において、情報収集システムは、選択されたプラットホームについてのすべてのストリームロケーションによって参照されたすべてのネットワーク識別子のリストを準備するために動作する。システムは、その後、上記ネットワークリストにおいて存在するネットワークについての情報のみを収集することによってネットワーク情報収集を最適化する。結果として、情報収集システムは、向上したユーザ経験(user experience)のために提供するように速く及び効率的な方法でネットワーク情報を収集するために動作する。
ここで説明された情報収集システムは、DVBに基づいたブロードキャストシステムにおける使用についてよく適しているが、他の同様のブロードキャスト又はマルチキャストシステムにおいて同様に使用されることがある。それは、NIT及びINTテーブルに含まれた情報のコンテント及びフォーマットがよく知られていること、さらに詳細な情報がDVBシステムのサービス情報(SI)についての仕様(Specification)(ETSI EN 300 468 V1.8.1)及びデータブロードキャスティングについてのDVB仕様(ETSI EN 301 192 v1.4.2)などの利用可能なディジタルビデオブロードキャスティング仕様(Digital Video Broadcasting Specification)において見つけられることがあることを注意すべきであり、すべての目的のためにここで参照によって組み込まれている。
図1は、DVB分配ネットワーク100を示す。図に示すように、DVB分配ネットワーク100は、1つ以上のIP/MACプラットホーム102を含む。各IP/MACプラットホームは、調和されたIP/MACアドレス空間、つまりアドレス矛盾のない1つを表す。IP/MACプラットホームは、1つまたは多数のネットワーク内におけるいくつかのトランスポートストリームをスパンすることがある。反対に、トランスポートストリームまたはネットワークは、1つを超えるIP/MACプラットホームを含むことがある。
図1を参照すると、TS1及びTS2でのNIT−Actualは、これらのトランスポートストリームの収集に関連したNW1についての情報、例えば、ネットワークにおけるすべてのトランスポートストリームについての情報、RF及び物理層パラメータを搬送する。必須でないNIT−Otherテーブルは、他のネットワークについての情報を搬送する。これらの他のネットワークは、1つ以上のプラットホームに属することがある。
態様において、情報収集システムは、効率的な方法でネットワーク情報を得るために動作する情報収集アルゴリズムを提供する。態様において、アルゴリズムは、上記に説明された強力な方法において選択されたプラットホームについてのINTを収集するために必要なネットワーク情報のみを得る。一度、INTが収集されると、情報収集システムは、選択されたプラットホームについてのすべてのストリームロケーションによって参照されたすべてのネットワーク識別子のネットワークリストを準備する。その後、情報収集システムは、上記のネットワークリストにおいて存在するネットワークのみについて情報を収集することによってネットワーク情報収集を最適化する。情報収集アルゴリズムのさらに詳細な説明は、下記に提供される。
図2は、情報収集システムの態様の動作を示すDVBネットワーク200を示す。例えば、DVBネットワーク200は、携帯機器212への3つのIP/MACプラットホーム202、204及び206の分配を示す。
装置212は、無線リンク210でネットワーク200からトランスポートストリーム214を受信する。それは装置212が代表的であり、情報収集システムの態様がDVBブロードキャストを受信することが可能な任意の装置での使用について適切であることが注意されるべきである。
装置212は、IP/MACプラットホーム202、204、206を搬送するトランスポートストリームを受信するために多数の順方向リンクに同調されることがある受信機216を含む。受信機216は、受信されたトランスポートストリームで搬送された選択されたプログラムコンポーネントを非多重化し、装置212による消費のためにこれらのコンポーネントを提供する。
装置212は、情報収集ロジック218を含む。情報収集ロジック218は、選択されたプラットホームについてのすべてのストリームロケーションによって参照されたすべてのネットワーク識別子のリストを準備するように動作する。システムは、その後、上記のネットワークリストにおいて存在するネットワークについての情報のみを収集することによってネットワーク情報を最適化する。結果として、情報収集システムは、向上したユーザ経験のために提供するように速く及び効率的な方法でネットワーク情報を収集するために動作する。
態様において、情報収集ロジック218は、選択されたプラットホームについてのINTを収集するのに必要なINTネットワーク情報のみを強力な方法で得る。一度、INTが収集されると、情報収集ロジック218は、選択されたプラットホームについてのすべてのストリームロケーションによって参照されたすべてのネットワーク識別子のリストを準備する。その後、情報収集ロジック218は、上記のネットワークリストにおいて存在するネットワークについての情報のみを収集することによってネットワーク情報収集を最適化する。態様において、情報収集ロジック218は、ネットワーク情報を記憶及び維持するためにメモリ220を含む。
したがって、速いネットワーク情報収集のために提供するために、情報収集ロジック218は、次の機能の1つ以上を実行するために動作する。
1. 選択されたIP/MACプラットホームを識別する。
2. 順方向リンクを識別する。
3. 識別された順方向シンク周波数で送信されているトランスポートストリームに対応するネットワークについてのNIT情報を得る。
4. 選択されたプラットホームについてのINTを得る。
5. 選択されたプラットホームについてのINTにおけるすべてのストリームロケーション記述子によって参照されたすべてのネットワーク識別子のネットワークリストを生成する。
6. 上記のネットワークリストにおいて存在するすべてのネットワークについてのネットワーク情報が収集されている場合、ネットワーク情報が成功したと決定する。
7. すべての利用可能な順方向リンク周波数についての動作2〜6を繰り返す。
したがって、様々な態様において、情報収集システムは、向上したユーザ経験のために提供するように速く及び効率的な方法でネットワーク情報を得るために動作する。
図3は、情報収集システムの態様における使用についての情報収集ロジック300を示す。例えば、情報収集ロジック300は、図2に示される情報収集ロジック218としての使用について適している。情報収集ロジック300は、情報プロセッサ302、メモリ304、入力ロジック306、順方向リンク選択ロジック308を含み、すべてデータバス310に接続されている。
入力ロジック306は、CPU、プロセッサ、ゲートアレイ(gate array)、ハードウェアロジック、メモリ要素(memory element)、及び/またはハードウェア実行ソフトウェア(hardware executing software)の少なくとも1つを含む。入力ロジック306は、DVBネットワークにおいて選択された順方向リンクに同調された受信機ロジックからトランスポートストリームを受信するために動作する。入力ロジック306は、受信されたトランスポートストリームを情報プロセッサ302にパスする。
メモリ304は、CPU、プロセッサ、ゲートアレイ、ハードウェアロジック、メモリ要素及び/またはハードウェア実行ソフトウェアの少なくとも1つを含む。態様において、メモリ304は、受信されたトランスポートストリームから得られた情報を記憶するために動作する。態様において、情報プロセッサ302は、メモリ304におけるNIT情報、INT情報及びネットワークリストを記憶するために動作する。
順方向リンク選択ロジック308は、CPU、プロセッサ、ゲートアレイ、ハードウェアロジック、メモリ要素及び/またはハードウェア実行ソフトウェアの少なくとも1つを含む。順方向リンク選択ロジック308は、装置受信機が同調されるべき選択された順方向リンクを識別する順方向リンク選択メッセージを生成するために動作する。順方向リンク選択メッセージは、任意の適切な技術を使用して装置受信機に送信される。例えば、順方向リンク選択メッセージは、図2に示される受信機216に送信される。この情報で、受信機216は、選択されたトランスポートストリームを受信するために選択された順方向リンクに同調させることができる。
情報プロセッサ302は、CPU、プロセッサ、ゲートアレイ、ハードウェアロジック、メモリ要素及び/またはハードウェア実行ソフトウェアの少なくとも1つ含む。態様において、情報プロセッサ302は、情報が収集されるべきDVBネットワークのプラットホームを示すプラットホーム選択要求を受信するために動作する。他の態様において、情報プロセッサ302は、任意の他の適切な技術を使用してプラットホームを決定する。
情報プロセッサ302は、装置が選択されたトランスポートストリームを受信するために同調されるべき順方向リンク周波数を決定するためにさらに動作する。態様において、情報プロセッサ302は、順方向リンクを示すために、装置受信機が選択されたトランスポートストリームを受信するように同調されるべき順方向リンクを示すために装置受信機に送信された順方向リンク選択メッセージを生成するために順方向リンク選択ロジック308を制御する。
態様において、情報プロセッサ302は、選択プラットホームと関連したINTにおけるすべてのストリームロケーション記述子によって参照されたすべてのネットワーク識別子のネットワークリストを生成するために動作する。これをするために、情報プロセッサ302は、下記に詳細に記述されているアルゴリズムを実行する。アルゴリズムは、効率的な方法でネットワーク情報を収集するために動作し、それによって装置の速度、効率及びユーザ経験を向上する。
態様において、情報収集システムは、1つ以上のプログラム命令(「命令(instruction)」)またはマシン可読媒体に記憶または実装された「コード(code)」のセットを有するコンピュータプログラムプロダクトを含む。コードが少なくとも1つのプロセッサ、例えば、情報プロセッサ302によって実行されたとき、それらの実行は情報プロセッサ302にここに記述された機能を提供せさる。例えば、コードのセットは、フロッピー(登録商標)ディスク、CDROM、メモリーカード、FLASHメモリ装置、RAM、ROMまたは任意の他のタイプのメモリ装置などのマシン可読媒体または情報収集ロジック300とインターフェースするマシン可読媒体に実装されることがある。態様において、コードのセットは、外部装置またはネットワークリソースから情報収集ロジック300にダウンロードされることがある。コードのセットは、実行されたとき、プロセッサにここに記述されるような情報収集システムの態様を提供させる。
図4は、情報収集システムの態様における使用についてのプラットホーム及びネットワーク情報収集アルゴリズムを実行するための方法400を示す。明確にするために、方法400は、図3に示された情報収集ロジック300に関してここで記述される。例えば、態様において、収集プロセッサ302は、下記に記述された機能を実行するために情報収集ロジック300を制御するように1つ以上のコードのセットを実行する。
ブロック402において、プラットホームは、選択される。態様において、ユーザは、特定のプラットホームを選択するために情報プロセッサ302にプラットホーム選択要求を提供する。様々な態様において、プラットホームの選択は、情報プロセッサ302でプリプログラムされたセクションを有するような任意の適切な技術を使用して実行されることがある。
ブロック404において、受信機は、順方向リンクリストから前の未選択の周波数を受信するように同調される。態様において、情報プロセッサ402は、順方向リンク周波数のリストでプリプログラムされる、または、エアでリストを受信する。態様において、情報プロセッサ302は、前に未選択の順方向リンク周波数に同調するために装置受信にFL選択メッセージを送信するように順方向リンク選択ロジック308を制御するために動作する。
ブロック406において、NIT情報(NIT−actual及び必須でないNIT−other)は、装置受信機が現在同調されている順方向シンク周波数でのトランスポートストリームから収集される。態様において、入力ロジック306は、受信されたトランスポートストリームからNIT情報を得て、それをメモリ304に記憶する。NIT情報がどのように収集されるかのさらに詳細な説明は、図5に関して下記に提供される。
ブロック408において、決定は、プラットホーム選択が完了しているかどうか、つまり、選択されたプラットホームについてのINTは収集されているかどうかに関してなされる。態様において、情報プロセッサ302は、この決定をなす。プラットホーム選択が完了していない場合、方法はブロック410に進む。プラットホーム選択が完了した場合、方法はブロック412に進む。
ブロック410において、決定は、選択されたプラットホームについてのリンケージが利用可能などうかに関してなされる。態様において、情報プロセッサ302は、この決定をなす。リンケージが利用可能な場合、方法はブロック414に進む。リンケージが利用可能でない場合、方法はブロック416に進む。
ブロック414において、INT情報はNIT情報に基づいて収集される。態様において、情報プロセッサ302は、この情報を収集し、それをメモリ304に記憶する。
ブロック418において、ネットワークリスト(NL)は、INTから生成される。ネットワークリストは、選択されたプラットホームについてのINTのすべてのストリームロケーション記述子によって参照されたすべてのネットワークを含む。態様において、情報プロセッサ302は、このリストを生成する。
ブロック412において、決定は、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報が存在するかどうかに関してなされる。態様において、情報プロセッサ302は、この決定をなす。すべてのネットワークについての情報が存在しない場合、方法はブロック416に進む。すべてのネットワークについての情報が存在する場合、方法はブロック420に進む。
ブロック416において、決定は順方向リンクリストにおけるすべての周波数が選択されているかどうかに関してなされる。すべての周波数が選択されていない場合、方法はブロック404に進む。順方向リンクリストにおけるすべての周波数が選択されている場合、方法はブロック422に進む。
ブロック422において、プラットホーム選択は失敗すると決定する。
ブロック420において、プラットホーム選択及びネットワーク情報収集は、成功していると決定する。
したがって、方法400は、情報収集システムの態様における使用についてのプラットホーム及びネットワーク情報収集を実行するために動作する。それは、方法400が単に1つのインプリメンテーションを表し、他のインプリメンテーションが態様の範囲内において可能である注目されるべきである。
図5は、情報収集システムの態様における使用についてのNIT収集の方法500を示す。例えば、方法500は、方法400のブロック406における使用に適している。様々な態様において、情報プロセッサ302は、下記に記述された機能を実行するように情報収集ロジック300を制御するために1つ以上のコードのセットを実行する。態様において、方法500は、少なくともNIT−actual及び必須でないNIT−otherの情報を収集するために動作する。
ブロック502において、収集タイマーは、開始される。態様において、情報プロセッサ302は、NIT−actualの情報の収集の時間を計るために開始されるタイミングロジックを含む。
ブロック504において、決定は、タイマーが終了したかどうかに関してなされる。態様において、情報プロセッサ302は、この決定をなす。タイマーが終了していない場合、方法は、ブロック506に進む。タイマーが終了した場合、方法は、ブロック512で出る。
ブロック506において、決定は、NIT情報が収集されているかどうかに関してなされる。例えば、情報プロセッサ302は、少なくともNIT−actual情報及びNIT−other情報を収集するために入力ロジック306を制御するために動作する。NIT情報が収集された場合、方法はブロック508に進む。NIT情報が収集されていない場合、方法は、ブロック504に進む。
ブロック508において、ネットワーク情報は保存される。
ブロック510において、決定は、NIT−actualが収集されているかどうかに関してなされる。NIT−actualが収集されている場合、方法は、512で出る。NIT−actualが収集されていない場合、方法はブロック504に進む。
したがって、方法500は、情報収集システムの態様における使用についてのNIT情報を収集するために動作する。それは、方法500が単に1つのインプリメンテーションを表し、他のインプリメンテーションが態様の範囲内において可能であることに注意すべきである。
図6は、情報収集システムの態様における使用についての情報収集ロジック600を示す。例えば、情報プロセッサ600は、図2に示される情報収集ロジック218としての使用に適切である。態様において、情報収集ロジック600は、ここで記述されるように情報収集の態様を提供するように構成された1つ以上のモジュールを含む少なくとも1つの集積回路によってインプリメントされる。例えば、態様において、各モジュールは、ハードウェア及び/またはハードウェア実行ソフトウェアを含む。
情報収集ロジック600は、選択されたIP/MACプラットホームを識別するための手段(602)を含む第1モジュールを含む、それは態様において情報プロセッサ302を含む。情報収集ロジック600は、順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するための手段(604)を含む第2モジュールをさらに含む、それは態様において情報プロセッサ302を含む。情報収集ロジック600は、NIT情報に基づいた選択されたIP/MACプラットホームに関連したIP/MACネットワークテーブル(INT)情報を収集するための手段(606)を含む第3モジュールをさらに含む、それは態様において情報プロセッサ302を含む。情報収集ロジック600は、INT情報に基づいた選択されたIP/MACプラットホームと関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するための手段(608)を含む第4モジュールをさらに含む、それは態様において情報プロセッサ302を含む。情報収集ロジック600は、ネットワークリストにおけるすべてのネットワークについてのネットワーク情報を収集するための手段(610)を含む第5モジュールをさらに含む、それは態様において情報プロセッサ302を含む。
ここで開示された態様に関連して説明された様々な例示的なロジック、ロジカルブロック、モジュール及び回路は、汎用プロセッサ(general purpose processor)、ディジタル信号プロセッサ(digital signal processor)(DSP)、特定用途向け集積回路(application specific integrated circuit)(ASIC)、フィールドプログラマブルゲートアレイ(field programmable gate array)(FPGA)もしくは他のプログラミング可能なロジックデバイス(programmable logic device)、ディスクリートゲート(discrete gate)もしくはトランジスタロジック(transistor logic)、ディスクリートハードウェア構成要素(discrete hardware component)、または、ここで説明された機能を実行するように設計されたこれらの任意の組み合わせとインプリメントまたは実行されることがある。汎用プロセッサは、マイクロプロセッサであることがあるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシン(state machine)であることがある。プロセッサは、コンピューティングデバイスの組み合わせとして、例えば、DSPとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサの組み合わせ、DSPコアと連携する1つ以上のマイクロプロセッサとの組み合わせ、または他の任意のそのような構成としてさらにインプリメントされることがある。
ここで開示された態様に関連して説明される方法またはアルゴリズムのステップは、ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこの2つの組み合わせで直接実装されることがある。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルなディスク、CD-ROM、または当業者で知られている他の任意の形態の記憶媒体において存在することがある。典型的な記憶媒体は、プロセッサがその記憶媒体から情報を読み取ること及びその記憶媒体に情報を書き込むことができるようなプロセッサ、記憶媒体に結合される。代替として、記憶媒体は、プロセッサと一体化していることがある。プロセッサ及び記憶媒体は、ASICにおいて存在することがある。ASICは、端末において存在することがある。代替として、プロセッサ及び記憶媒体は、ユーザ端末においてディスクリート構成要素として存在することがある。
開示された態様の説明は、任意の当業者が本発明をなす又は使用する可能にするように提供される。これらの態様に対する様々な変形は、当業者に直ちに明白になり、ここで定義された一般的な原理は、発明の主旨または範囲を逸脱することなく、他の態様、例えば、インスタントメッセージングサービスまたは任意の汎用無線データ通信アプリケーションに適用されることがある。このため、本発明は、ここで示された態様に限定されることを意図しておらず、ここで開示された原理及び新規な特徴と合致する最も広い範囲を与えられるべきである。「典型的(exemplary)」という語は、「見本、例または実例としてサーブする」ことを意味するためにここで排他的に使用される。ここで「典型的」として説明された任意の態様は、他の態様に対して好まれる、または、有利であると解釈される必要はない。
したがって、ここで情報収集システムの態様が説明され、記述された一方で、それはそれらの主旨または本質的な特徴から逸脱せずに様々な変更をなすことができることが認識されるだろう。したがって、ここの開示及び記述は、実例となることを意図しているが、次の特許請求の範囲で説明される発明範囲を限定することを意図するものではない。

Claims (25)

  1. ネットワーク情報収集のための方法であって、
    選択されたIP/MACプラットホームを識別することと、
    順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集することと、
    前記NIT情報に基づいた前記選択されたIP/MACプラットホームと関連したIP/MACネットワークテーブル(INT)情報を収集することと、
    前記INT情報に基づいた前記選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成することと、
    前記ネットワークリストにおけるすべての前記ネットワークについてのネットワーク情報を収集することと、
    を含む方法。
  2. 前記NIT情報を収集することは、少なくともNIT actualの情報及び必須でないNIT otherの情報を収集することを含む請求項1に記載の方法。
  3. 前記NIT情報を収集することは、複数の順方向リンク周波数で送信されている複数のトランスポートストリームで送信された前記NIT情報を収集することを含む請求項1に記載の方法。
  4. 前記NIT情報を収集することは、選択された時限についての前記順方向リンク周波数で前記NIT情報を収集することを含む請求項1に記載の方法。
  5. 前記ネットワークリストにおけるすべての前記ネットワークと関連した前記ネットワーク情報が収集された場合、前記ネットワーク情報収集が成功であることを決定することをさらに含む請求項1に記載の方法。
  6. ネットワーク情報収集のための装置であって、
    選択されたIP/MACプラットホームを識別と、
    順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集と、
    前記NIT情報に基づいた前記選択されたIP/MACプラットホームと関連したIP/MACネットワークテーブル(INT)情報を収集と、
    前記INT情報に基づいた前記選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成と、
    前記ネットワークリストにおけるすべての前記ネットワークについてのネットワーク情報を収集と、
    をするように構成された収集ロジックを含む装置。
  7. 前記収集ロジックは、少なくともNIT actualの情報及び必須でないNIT otherの情報を収集するように構成された請求項6に記載の装置。
  8. 前記収集ロジックは、複数の順方向周波数で送信されている複数のトランスポートストリームで送信された前記NIT情報を収集するように構成された請求項6に記載の装置。
  9. 前記収集ロジックは、選択された時限についての順方向リンク周波数で前記NIT情報を収集するように構成された請求項6に記載の装置。
  10. 前記収集ロジックは、前記ネットワークリストにおけるすべての前記ネットワークと関連した前記ネットワーク情報が収集された場合、前記ネットワーク情報収集が成功であることを決定するように構成された請求項6に記載の装置。
  11. ネットワーク情報収集のための装置であって、
    選択されたIP/MACプラットホームを識別するための手段と、
    順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するための手段と、
    前記NIT情報に基づいた前記選択されたIP/MACプラットホームと関連したIP/MACネットワークテーブル(INT)情報を収集するための手段と、
    前記INT情報に基づいた前記選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するための手段と、
    前記ネットワークリストにおけるすべての前記ネットワークについてのネットワーク情報を収集するための手段と、
    を含む装置。
  12. 前記NIT情報を収集するための手段は、少なくともNIT actualの情報及び必須でないNIT otherの情報を収集するための手段を含む請求項11に記載の装置。
  13. 前記NIT情報を収集するための手段は、複数の順方向リンク周波数で送信されている複数のトランスポートストリームで送信された前記NIT情報を収集するための手段を含む請求項11に記載の装置。
  14. 前記NIT情報を収集するための手段は、選択された時限についての前記順方向リンク周波数で前記NIT情報を収集するための手段を含む請求項11に記載の装置。
  15. 前記ネットワークリストにおけるすべての前記ネットワークに関連した前記ネットワーク情報が収集された場合、前記ネットワーク情報収集が成功であることを決定するための手段をさらに含む請求項11に記載の装置。
  16. ネットワーク情報集数のためのコンピュータプログラムプロダクトであって、
    コンピュータに選択されたIP/MACプラットホームを識別させるための第1コードのセットと、
    前記コンピュータに順方向リンク周波数で送信されているトランスポートストリームにおいてネットワーク情報テーブル(NIT)情報を収集させるための第2コードのセットと、
    前記コンピュータに前記NIT情報に基づいた前記選択されたIP/MACプラットホームに関連したIP/MACネットワークテーブル(INT)情報を収集させる第3コードのセットと、
    前記コンピュータに前記INT情報に基づいた前記選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成させるための第4コードのセットと、
    前記コンピュータに前記ネットワークリストにおけるすべての前記ネットワークについてのネットワーク情報を収集させるための第5コードのセットと、
    を含むマシン可読媒体を含むコンピュータプログラムプロダクト。
  17. 前記第2コードのセットは、NIT actualの情報及びNIT otherの情報の少なくとも1つを収集するように構成された請求項16に記載のマシン可読媒体。
  18. 前記第2コードのセットは、複数の順方向リンク周波数で送信されている複数のトランスポートストリームで送信された前記NIT情報を収集するように構成された請求項16に記載のマシン可読媒体。
  19. 前記第2コードのセットは、選択された時限についての前記順方向リンク周波数で前記NIT情報を収集するように構成された請求項16に記載のマシン可読媒体。
  20. 前記コンピュータに前記ネットワークリストにおけるすべての前記ネットワークと関連した前記ネットワーク情報が収集された場合、前記ネットワーク情報収集は成功であることを決定させるための第6コードのセットをさらに含む請求項16に記載のマシン可読媒体。
  21. ネットワーク情報収集のために構成された少なくとも1つの集積回路であって、
    選択されたIP/MACプラットホームを識別するように構成された第1モジュールと、
    順方向リンク周波数で送信されているトランスポートストリームにおけるネットワーク情報テーブル(NIT)情報を収集するように構成された第2モジュールと、
    前記NIT情報に基づいた前記選択されたIP/MACと関連したIP/MACテーブル(INT)情報を収集するように構成された第3モジュールと、
    前記INT情報に基づいた前記選択されたIP/MACプラットホームに関連したすべてのストリームロケーション記述子によって参照されたすべてのネットワークを識別するネットワークリストを生成するように構成された第4モジュールと、
    前記ネットワークリストにおけるすべての前記ネットワークについてのネットワーク情報を収集するように構成された第5モジュールと、
    を備えた少なくとも1つの集積回路。
  22. 前記第2モジュールは、少なくともNIT actualの情報及び必須でないNIT otherの情報を収集するように構成された請求項21に記載の少なくとも1つの集積回路。
  23. 前記第2モジュールは、複数の順方向リンク周波数で送信されている複数のトランスポートストリームで送信された前記NIT情報を収集するように構成された請求項21に記載の少なくとも1つの集積回路。
  24. 前記第2モジュールは、選択された時限についての前記順方向リンク周波数で前記NIT情報を収集するように構成された請求項21に記載の少なくとも1つの集積回路。
  25. 前記ネットワークリストにおけるすべての前記ネットワークに関連した前記ネットワーク情報が収集された場合、前記ネットワーク情報収集が成功であることを決定するように構成された第6モジュールをさらに備えた請求項21に記載の少なくとも1つの集積回路。
JP2010515137A 2007-06-26 2008-06-26 Dvbネットワークでの効率的なネットワーク情報収集のための方法及び装置 Pending JP2010532145A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94635207P 2007-06-26 2007-06-26
US12/145,979 US8675505B2 (en) 2007-06-26 2008-06-25 Methods and apparatus for efficient network information acquisition over a DVB network
PCT/US2008/068417 WO2009003134A2 (en) 2007-06-26 2008-06-26 Methods and apparatus for efficient network information acquisition over a dvb network

Publications (1)

Publication Number Publication Date
JP2010532145A true JP2010532145A (ja) 2010-09-30

Family

ID=40186283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010515137A Pending JP2010532145A (ja) 2007-06-26 2008-06-26 Dvbネットワークでの効率的なネットワーク情報収集のための方法及び装置

Country Status (6)

Country Link
US (1) US8675505B2 (ja)
EP (1) EP2163014A2 (ja)
JP (1) JP2010532145A (ja)
KR (1) KR101198519B1 (ja)
CN (1) CN101689943B (ja)
WO (1) WO2009003134A2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011002822A1 (de) * 2011-01-18 2012-07-19 Siemens Ag Österreich Verfahren und System zum Erstellen einer Bedienoberfläche für interaktive Media-Anwendungen

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000224120A (ja) * 1998-11-10 2000-08-11 Lg Electronics Inc 放送環境内で資源を位置するための方法及びシステム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6744747B2 (en) * 2001-08-22 2004-06-01 Qualcomm, Incorporated Method & apparatus for W-CDMA handoff searching
FR2860674A1 (fr) * 2003-10-07 2005-04-08 Thomson Licensing Sa Methode de transmission de services dvb sur un reseau ip et appareil mettant en oeuvre la methode
EP1909420A4 (en) * 2005-06-30 2010-07-28 Leader Electronics DEVICE FOR MODIFYING A PART OF A PREFERRED PACKAGE
US7702337B2 (en) * 2006-05-16 2010-04-20 Nokia Corporation Method and system for providing quick service access
US20080065828A1 (en) * 2006-09-11 2008-03-13 Shigeki Iwamoto Method for storing data in electronic computer system and electronic computer system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000224120A (ja) * 1998-11-10 2000-08-11 Lg Electronics Inc 放送環境内で資源を位置するための方法及びシステム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JPN5010011968, ETSI TR 102 377 V1.2.1, 20051101, V. BC N. V1.2.1, P1−6, 49−51, 54, 66−68, FR, ETSI *
JPN7009004143, ETSI EN 301 192 V1.4.1 (2004−11) Digital Video Broadcasting (DVB); DVB specification for data broadc, 200412 *

Also Published As

Publication number Publication date
WO2009003134A3 (en) 2009-05-07
CN101689943B (zh) 2013-01-02
KR101198519B1 (ko) 2012-11-06
EP2163014A2 (en) 2010-03-17
WO2009003134A2 (en) 2008-12-31
KR20100025584A (ko) 2010-03-09
CN101689943A (zh) 2010-03-31
US8675505B2 (en) 2014-03-18
US20090013367A1 (en) 2009-01-08

Similar Documents

Publication Publication Date Title
CN101647245B (zh) 用于在多频网络中进行流数据获取的方法及设备
EP2707974B1 (en) Providing signaling information in an electronic service guide
JP5485134B2 (ja) 移動tvのロバストなファイルキャスト
CN101641989B (zh) 用于在多频网络中进行射频信道切换的方法及设备
US8149764B2 (en) Methods and apparatus for distributing and acquiring overhead flow data in a multi-frequency network
US20120331508A1 (en) Accessing Service Guide Information In A Digital Video Broadcast System
US20080259911A1 (en) Methods and Apparatus for Distributing and Acquiring Overhead Flow Data in a Multi-Frequency Network
US8634310B2 (en) Methods and apparatus for improved program acquisition for use with MPEG-2 based systems
CN101647297B (zh) 用于在多频网络中进行射频信道切换的方法及设备
US7738409B2 (en) System and method for wireless communications
US8594025B2 (en) Methods and apparatus for distributing content in a multi-frequency network
JP2010532145A (ja) Dvbネットワークでの効率的なネットワーク情報収集のための方法及び装置
JP2007281896A (ja) 通信ソフトウェアのダウンロード方法およびソフトウェア無線端末装置
CN100448315C (zh) 具有信道信息管理功能的移动通信终端、***及方法
CN104113716A (zh) 数码视频广播接收模块及其运作方法
JP2017200100A (ja) 放送受信装置および受信切替制御方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101124

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110419