(57)【要約】【課題】コンテンツ受信機において、コンテンツデータ受信後におけるパケットデータの処理時間を短縮する。【解決手段】受信したパケットデータの一時的格納を行うバッファにおけるバッファサイズを、当該コンテンツ受信機の動作状態に対応してまたはパケットデータのパケット品質に対応して、複数種類のバッファサイズの中から選択して設定するとともに、バッファに格納された後コンテンツデータ処理部側に転送されるパケットデータのパケット整列処理が可能な構成とする。【選択図】図６
2011146998.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータとしてのパケットデータを受信するコンテンツ受信機であって、
入力される操作情報に基づき、当該コンテンツ受信機を該操作情報に対応した新たな動作状態に移行させるための要求情報を形成して出力する状態管理手段と、
上記受信したパケットデータを一時的に格納して転送する記憶手段と、
上記記憶手段を制御して該記憶手段のパケットデータ格納容量を可変的に設定するとともに該記憶手段のパケットデータ格納領域を指定する手段と、上記記憶手段から転送されるパケットデータのパケット整列処理を行う手段とを備えたパケットデータ格納処理手段と、
上記状態管理手段から上記要求情報が入力されたとき、内部に予め保持していた複数の容量レベルのパケットデータ格納容量の情報の中から該要求情報が示す容量レベルのパケットデータ格納容量の情報を選択する手段と、上記パケットデータ格納処理手段に対し、該選択したパケットデータ格納容量の情報に対応する上記記憶手段のパケットデータ格納容量の設定を要求する手段と、上記記憶手段に格納されたパケットデータのパケット整列処理を指示する手段とを備えた受信機制御手段と、
を備え、
上記受信機制御手段が、上記状態管理手段から出力される上記動作状態に対応した上記要求情報に基づき、上記パケットデータ格納処理手段に対し、上記記憶手段のパケットデータ格納容量の設定を行わせ、該設定されたパケットデータ格納容量の該記憶手段が、上記受信後のパケットデータを、一時的に格納した後上記パケットデータ格納処理手段に転送し、該パケットデータ格納処理手段から、パケット整列処理されたパケットデータまたはパケット整列処理されないパケットデータを出力する構成としたことを特徴とするコンテンツ受信機。
【請求項２】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、該比較の結果、該パケット品質が基準値以下である場合に、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する構成である請求項１に記載のコンテンツ受信機。
【請求項３】
上記受信機制御手段は、上記選択したパケットデータ格納容量の情報が、最小の容量レベル以外のパケットデータ格納容量を示すときに、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する構成である請求項１に記載のコンテンツ受信機。
【請求項４】
コンテンツデータとしてのパケットデータを受信するコンテンツ受信機であって、
上記受信したパケットデータを一時的に格納して転送する記憶手段と、
上記記憶手段に格納されるパケットデータのパケット品質を評価する手段と、上記記憶手段を制御して該記憶手段のパケットデータ格納容量を可変的に設定するとともに該記憶手段のパケットデータ格納領域を指定する手段と、上記記憶手段から転送されるパケットデータのパケット整列処理を行う手段とを備えたパケットデータ格納処理手段と、
上記パケットデータのパケット品質の評価結果に基づき、内部に予め保持していた複数の容量レベルのパケットデータ格納容量の情報の中から該評価結果のパケット品質情報が示す容量レベルのパケットデータ格納容量の情報を選択する手段と、上記パケットデータ格納処理手段に対し、該選択したパケットデータ格納容量の情報に対応する上記記憶手段のパケットデータ格納容量の設定を要求する手段と、上記パケットデータ格納処理手段における上記パケット整列処理を指示する手段とを備えた受信機制御手段と、
を備え、
上記受信機制御手段が、上記評価結果のパケット品質情報に基づき、上記パケットデータ格納処理手段に対し、上記記憶手段のパケットデータ格納容量の設定を行わせ、該設定されたパケットデータ格納容量の該記憶手段が、上記受信後のパケットデータを一時的に格納した後上記パケットデータ格納処理手段に転送し、該パケットデータ格納処理手段から、パケット整列処理されたパケットデータまたはパケット整列処理されないパケットデータを出力する構成としたことを特徴とするコンテンツ受信機。
【請求項５】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、該比較の結果、該パケット品質が基準値以下である場合に、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する構成である請求項４に記載のコンテンツ受信機。
【請求項６】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、該比較の結果、該パケット品質が基準値以下である場合に、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記記憶手段のより一層大きなパケットデータ格納容量の設定を要求するとともに上記パケット整列処理を指示する構成である請求項４に記載のコンテンツ受信機。
【請求項７】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、該比較の結果、該パケット品質が基準値を超える場合に、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記記憶手段のより一層小さなパケットデータ格納容量の設定を要求するとともに上記パケット整列処理を指示しない構成である請求項４に記載のコンテンツ受信機。
【請求項８】
上記受信機制御手段は、上記選択したパケットデータ格納容量の情報が、上記複数の容量レベルのパケットデータ格納容量のうち、最小の容量レベル以外のパケットデータ格納容量を示すときに、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する構成である請求項４に記載のコンテンツ受信機。
【請求項９】
記憶手段と状態管理手段と受信機制御手段とパケットデータ格納処理手段とを備えコンテンツデータとしてのパケットデータを受信して処理するコンテンツ受信機における受信パケットデータの処理方法であって、
上記状態管理手段が、入力される操作情報に基づき、上記コンテンツ受信機を該操作情報に対応した新たな動作状態に移行させるための要求情報を形成して出力する第１のステップと、
上記状態管理手段から上記要求情報が入力されたとき、上記受信機制御手段が該要求情報を受信しているか否かを判別する第２のステップと、
上記第２のステップにおける判別の結果、上記要求情報を上記受信機制御手段が受信している場合、該受信機制御手段が、内部に予め保持していた複数の容量レベルのパケットデータ格納容量の情報の中から該要求情報が示す容量レベルのパケットデータ格納容量の情報を選択する第３のステップと、
上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記選択したパケットデータ格納容量の情報に対応する上記記憶手段のパケットデータ格納容量の設定を要求する第４のステップと、
上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記記憶手段に格納された後転送されるパケットデータのパケット整列処理を指示する第５のステップと、
上記パケットデータ格納処理手段が、上記第４のステップにおける上記受信機制御手段による記憶手段のパケットデータ格納容量の設定要求に基づき、上記記憶手段のパケットデータ格納容量の設定を行う第６のステップと、
上記設定されたパケットデータ格納容量の上記記憶手段が、上記受信後のパケットデータを一時的に格納するとともに、上記パケットデータ格納処理手段が、上記記憶手段から転送されたパケットデータのパケット整列処理を行う第７のステップと、
上記パケットデータ格納処理手段から、パケット整列処理したパケットデータまたはパケット整列処理しないパケットデータを出力する第８のステップと、
を備え、
上記受信機制御手段が、上記状態管理手段から出力される上記新たな動作状態に対応した上記要求情報に基づき、上記パケットデータ格納処理手段に対し、上記記憶手段のパケットデータ格納容量の設定を行わせ、該設定されたパケットデータ格納容量の該記憶手段が、上記受信後のパケットデータを、一時的に格納した後上記パケットデータ格納処理手段に転送し、該パケットデータ格納処理手段から、パケット整列処理されたパケットデータまたはパケット整列処理されないパケットデータを出力することを特徴とするコンテンツ受信機における受信パケットデータの処理方法。
【請求項１０】
上記パケットデータ格納処理手段は、上記記憶手段に格納されたパケットデータのパケット品質を基準値と比較する手段を備え、上記第５のステップにおいて、上記パケットデータ格納処理手段は、上記記憶手段に格納されたパケットデータのパケット品質を基準値と比較し、該比較の結果、該パケット品質が基準値以下である場合に、上記受信機制御手段が、該パケットデータ格納処理手段に対し、上記パケット整列処理を指示する請求項９に記載のコンテンツ受信機における受信パケットデータの処理方法。
【請求項１１】
上記第３のステップにおいて上記受信機制御手段が上記選択したパケットデータ格納容量の情報が、最小の容量レベル以外のパケットデータ格納容量を示すとき、上記第５のステップにおいて、上記受信機制御手段は、上記パケットデータ格納処理手段に対し、上記パケットデータのパケット整列処理を指示する請求項９に記載のコンテンツ受信機における受信パケットデータの処理方法。
【請求項１２】
記憶手段と受信機制御手段とパケットデータ格納処理手段とを備えコンテンツデータとしてのパケットデータを受信して処理するコンテンツ受信機における受信パケットデータの処理方法であって、
上記パケットデータ格納処理手段が、上記記憶手段に格納されるパケットデータのパケット品質を評価する第１のステップと、
上記第１のステップにおける上記パケットデータのパケット品質の評価結果に基づき、上記受信機制御手段が、内部に予め保持していた複数の容量レベルのパケットデータ格納容量の情報の中から該評価結果のパケット品質情報が示す容量レベルのパケットデータ格納容量の情報を選択する第２のステップと、
上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記選択したパケットデータ格納容量の情報に対応する上記記憶手段のパケットデータ格納容量の設定を要求する第３のステップと、
上記パケットデータ格納処理手段が、上記第３のステップにおける上記受信機制御手段による記憶手段のパケットデータ格納容量の設定要求に基づき、上記記憶手段のパケットデータ格納容量の設定を行う第４のステップと、
上記設定されたパケットデータ格納容量の上記記憶手段が、上記受信後のパケットデータを一時的に格納した後転送する第５のステップと、
上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記第５のステップで記憶手段から転送されるパケットデータのパケット整列処理を指示する第６のステップと、
上記パケットデータ格納処理手段から、パケット整列処理したパケットデータまたはパケット整列処理しないパケットデータを出力する第７のステップと、
を備え、
上記受信機制御手段が、上記評価結果のパケット品質情報に基づき、上記パケットデータ格納処理手段に対し、上記記憶手段のパケットデータ格納容量の設定を行わせ、該設定されたパケットデータ格納容量の該記憶手段が、上記受信後のパケットデータを一時的に格納した後上記パケットデータ格納処理手段に転送し、該パケットデータ格納処理手段から、パケット整列処理されたパケットデータまたはパケット整列処理されないパケットデータを出力することを特徴とするコンテンツ受信機における受信パケットデータの処理方法。
【請求項１３】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、上記第１のステップにおいて、上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較し、該比較の結果、該パケット品質が基準値以下である場合に、上記第６のステップにおいて、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する請求項１２に記載のコンテンツ受信機における受信パケットデータの処理方法。
【請求項１４】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、上記第１のステップにおいて、上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較し、該比較の結果、該パケット品質が基準値以下である場合に、上記第３のステップにおいて、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記記憶手段のより一層大きなパケットデータ格納容量の設定を要求するとともに、上記第６のステップにおいて、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する請求項１２に記載のコンテンツ受信機における受信パケットデータの処理方法。
【請求項１５】
上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、上記第１のステップにおいて、上記パケットデータ格納処理手段は、上記記憶手段に格納されるパケットデータのパケット品質を基準値と比較し、該比較の結果、該パケット品質が基準値を超える場合に、上記第３のステップにおいて、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記記憶手段のより一層小さなパケットデータ格納容量の設定を要求するとともに、上記第６のステップにおいて、上記受信機制御手段が、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示しない請求項１２に記載のコンテンツ受信機における受信パケットデータの処理方法。
【請求項１６】
上記第２のステップにおいて上記受信機制御手段が上記選択したパケットデータ格納容量の情報が、最小の容量レベル以外のパケットデータ格納容量を示すとき、上記第６のステップにおいて、上記受信機制御手段は、上記パケットデータ格納処理手段に対し、上記パケット整列処理を指示する請求項１２に記載のコンテンツ受信機における受信パケットデータの処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部のコンテンツ送信機器から送信されたコンテンツデータをパケットデータとして受信するコンテンツ受信機に係り、特に、受信したパケットデータを処理するときの技術に関する。
【背景技術】
【０００２】
リアルタイム・データ転送プロトコル（Realtime Transport Protocol）は、映像データ及び音声データをリアルタイムに適した状態で転送することを目的に設計されている。送信されたコンテンツデータがパケットデータとしてコンテンツデータを送信する送信機器（以下、コンテンツ送信機器という）から構内や広域の通信網経由でコンテンツデータを受信する受信側機器（以下、コンテンツ受信機という）に転送される場合には、パケットデータの順序の入れ替わりや、パケットデータの欠損や、パケットデータの重複などが発生している可能性がある。このリアルタイム・データ転送プロトコルにおいては、もしもこれらの不都合がコンテンツ受信機で検出されたとしても、コンテンツ送信機器でパケットデータを再送することがないために、通信網のデータ転送帯域の消費量や、送信側の処理負荷は大きくはならない。
【０００３】
近年、リアルタイム・データ転送プロトコルを採用するコンテンツ送信機器が多くなってきている。Request for Comments 1889「ＲＴＰ: A Transport Protocol for Real-Time Applications」（非特許文献１）によると、このリアルタイム・データ転送プロトコルによるコンテンツ送信機器においては、パケットデータを、該パケットデータに一連番号を付加して送信するようになっている。これに対し、コンテンツ受信機では、上記コンテンツ送信機器から送信されたパケットデータを受信後、受信バッファに一時格納した後、上記一連番号に基づいてパケットの整列処理（一連番号順に並べる処理）を行ってから次の段階の処理を行うのが一般的である。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Request for Comments 1889「ＲＴＰ: A Transport Potocol for Real-Time Applications」
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来の方式のコンテンツ受信機においては、パケットデータの順序（一連番号順の順序）が入れ替わっているパケットデータを受信した場合、該パケットデータを一時的に格納するバッファの容量が大きい場合ほど、該入れ替わりを修正できる確率が大きくなり、パケットデータはより一連番号順に整列化（一連番号順に並べること）される。しかしながら、上記コンテンツ受信機において、受信バッファの容量を大きくした場合には、コンテンツデータとしてのパケットデータを受信してから、該パケットデータから映像データや音声データを分離・抽出するというデータ処理を開始するまでの時間が、該コンテンツ受信機の動作状態には無関係に常に長くなってしまう。例えば、パケットデータが放送データの場合には、コンテンツ受信機において、チャンネル切り替えにかかる時間や、コンテンツ受信機の電源を入れてから映像や音声が出るまでの時間などが、上記時間（パケットデータを受信した後、映像データや音声データを分離・抽出するというデータ処理を開始するまでの時間）が長くかかる分だけ長くなってしまうことになる。
【０００６】
本発明の課題点は、上記従来技術の現状に鑑み、コンテンツ受信機において、コンテンツデータとしてのパケットデータを受信した後、映像データや音声データを分離・抽出するデータ処理を開始するまでに要する時間を短縮することができるようにすることである。
本発明の目的は、上記課題点を解決し、使い勝手性を向上させたコンテンツ受信技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題点を解決するために、本発明では、コンテンツ受信機（該当実施例：コンテンツ受信機１００）において、受信したパケットデータの一時的格納を行うバッファにおけるパケットデータ格納容量（以下、バッファサイズという）を、当該コンテンツ受信機の動作状態に対応して、複数種類のバッファサイズから選択して設定するとともに、該バッファに格納後、転送されるパケットデータのパケット整列処理が可能な構成とする。また、上記バッファにおけるバッファサイズを、パケットデータのパケット品質（パケットの整列度（一連番号順に並んでいる割合））に対応して、複数種類のバッファサイズから選択して設定するとともに、該バッファに格納後転送されるパケットデータのパケット整列処理が可能な構成とする。
【発明の効果】
【０００８】
本発明によれば、コンテンツデータとしてのパケットデータを受信するコンテンツ受信機において、パケットデータを受信した後、映像データや音声データを分離・抽出するというデータ処理を開始するまでに要する時間を短縮化することができ、当該コンテンツ受信機の使い勝手性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例としてのコンテンツ受信機の構成をを示す図である。
【図２】図１の構成における入力装置の構成例を示す図である。
【図３】図１の構成におけるサービス情報サーバ、中継器及びネットワーク放送送信装置の構成例を示す図である。
【図４】図１のコンテンツ受信機の状態管理部における処理フローの一例を示す図である。
【図５】図１のコンテンツ受信機の状態管理部における新規状態移行要求時の状態遷移パターンの一例を示す図である。
【図６】図１のコンテンツ受信機の受信機制御部における処理フローの一例を示す図である。
【図７】図１のコンテンツ受信機の選局制御部における処理フローの一例を示す図である。
【図８】図１のコンテンツ受信機のＲＴＰ処理部における処理フローの一例を示す図である。
【図９】図１のコンテンツ受信機におけるストリームバッファ内に格納されたパケットデータの一例を示す図である。
【図１０】図１のコンテンツ受信機のストリームバッファにおけるバッファサイズ設定処理の説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例につき図面を用いて説明する。なお、同図面において、同一の構成要素には、原則として同一の符号を付す。また、明細書において、該同一の構成要素については繰り返しの説明は避ける。
【００１１】
図１は、本発明の実施例としてのコンテンツ受信機１００の構成を示す図である。本実施例のコンテンツ受信機１００は、通信網１８０を介して送信されてくる放送コンテンツのパケットデータを受信し、これをデータ処理して映像データと音声データとに分離・抽出し、外部の表示装置１７１及びスピーカー１７２に向けて出力する構成を有する。
図１において、コンテンツ受信機１００は、入力装置１７０、表示装置１７１、スピーカー１７２と接続されている。また、コンテンツ受信機１００は、通信網１８０を介して、サービス情報サーバ１８１、中継器１８２とも接続されている。中継器１８２は、さらにネットワーク放送送信装置１８３と接続されている。入力装置１７０は、視聴者などユーザによって操作され、コンテンツ受信機１００に対し、該コンテンツ受信機１００の動作状態を指示するための指示信号を操作情報として出力する。コンテンツ受信機１００は、該指示信号を受信すると、該指示信号に従い、通信網１８０を介して放送コンテンツを受信し、該放送コンテンツに基づく録画、録音、再生などを行うためのデータ処理を行う。
【００１２】
コンテンツ受信機１００は、当該コンテンツ受信機１００全体を制御する中央制御部１１０、バッファ構成を有し当該コンテンツ受信機１００内に取り込んだパケットデータを一時的に格納する主記憶装置１２０、通信網１８０との間で放送コンテンツのパケットデータの送受信を行う通信網制御部１３０、視聴のために放送コンテンツから分離・抽出された映像データを出力する映像出力インタフェース１５０、視聴のために放送コンテンツから分離・抽出された音声データを出力する音声出力インタフェース１６０、放送コンテンツの分離・抽出前のコンテンツデータを格納する補助記憶装置１４０を備えて成る。また、コンテンツ受信機１００内において、主記憶装置１２０、通信網制御部１３０、補助記憶装置１４０、映像出力インタフェース１５０、音声出力インタフェース１６０はそれぞれ、中央制御部１１０に接続されている。また、主記憶装置１２０は、選局情報バッファ１２１、ラストチャンネル値格納部１２２、記憶手段としてのストリームバッファ１２３、バッファサイズ値格納部１２４、ＲＴＰパケットバッファ１２５を備えて成る。
【００１３】
中央制御部１１０は、コンテンツ受信機１００全体を制御する構成を有し、状態管理手段としての状態管理部１１１、受信機制御手段としての受信機制御部１１２、選局制御部１１３、パケットデータ格納処理手段としてのＲＴＰ処理部１１４、ファイルシステム１１５、データ転送部１１６、コンテンツデータ処理部１１７、タイマー１１８を備えて成る。
【００１４】
通信網制御部１３０は、選局制御部１１３や、選局情報バッファ１２１や、受信したパケットデータを一時的に格納する記憶手段としてのストリームバッファ１２３と接続され、通信網１８０からコンテンツデータを受信し、ストリームバッファ１２３に対しては、該受信したコンテンツデータを格納させるように制御する。また、該通信網制御部１３０は、通信網１８０を介して、サービス情報サーバ１８１や中継器１８２と接続され、さらに、該中継器１８２を介して、コンテンツ送信機器であるネットワーク放送送信装置１８３とも接続されている。
【００１５】
状態管理手段としての状態管理部１１１は、中央制御部１１０内において、受信機制御部１１２とタイマー１１８とに接続され、さらに、コンテンツ受信機１００の外部の入力装置１７０とも接続されている。該状態管理部１１１は、ユーザの操作により入力装置１７０から出力される操作情報としての指示信号を受信し、該指示信号（操作情報）に基づき、コンテンツ受信機１００を新たな動作状態（動作モード）に移行させるための要求情報（以下、新規状態移行要求情報という）を形成して受信機制御部１１２に向けて出力する。受信機制御部１１２は、該新規状態移行要求情報を受信すると、コンテンツ受信機１００を新たな動作状態（動作モード）に移行させることを承認することを通知する情報（以下、新規状態移行承認通知情報という）を状態管理部１１１に対して出力する。状態管理部１１１は、受信機制御部１１２から該新規状態移行承認通知情報を受信すると、コンテンツ受信機１００の動作状態（動作モード）を新規状態に保存し、また、該状態管理部１１１は、受信機制御部１１２からファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７における異常発生を知らせる異常発生通知情報を受信すると、該受信機制御部１１２に対して、コンテンツ受信機１００の動作状態（動作モード）を初期状態に移行させるための新規状態移行要求情報を送信する。
【００１６】
タイマー１１８は、新規状態移行要求情報に対して受信機制御部１１２から出力される新規状態移行承認通知情報を状態管理部１１１が受け付ける期間や、コンテンツ受信機１００が、「チャンネルアップザッピング」状態や「チャンネルダウンザッピング」状態に移行してから、ユーザが放送コンテンツを視聴可能となる状態すなわち「視聴」状態への移行を開始するまでの期間を管理するために用いられる。このような期間を管理するときには、状態管理部１１１は、タイマー１１８に、タイムアウト時間の設定情報（タイムアウト情報）とタイマースタート要求情報を送信する。状態管理部１１１は、タイムアウト情報を、タイマー１１８のタイムアウト発生時には保存し、該状態管理部１１１がタイムアウトを確認した際には消去する。
なお、状態管理部１１１は、受信機制御部１１２から受信した新規状態移行承認通知情報、異常発生通知情報の有無を確認し、少なくともこれら情報のうちのいずれかが内部に存在する場合にそれを消去する。
【００１７】
受信機制御手段としての受信機制御部１１２は、中央制御部１１０内において、状態管理部１１１、選局制御部１１３、ＲＴＰ処理部１１４、ファイルシステム１１５、データ転送部１１６、コンテンツデータ処理部１１７と接続されている。該受信機制御部１１２は、上記状態管理部１１１から上記新規状態移行要求情報が入力されたとき、内部に予め保持していた複数のレベルのパケットデータ格納容量（バッファサイズ）の情報の中から該新規状態移行要求情報が示すレベルのバッファサイズの情報を選択する手段と、上記ＲＴＰ処理部１１４に対し、該選択したバッファサイズの情報に対応する上記ストリームバッファ１２３のバッファサイズの設定を要求する手段と、ストリームバッファ１２３に格納後該ストリームバッファ１２３から転送されるパケットデータのパケット整列処理を指示する手段とを備えている。該受信機制御部１１２は、状態管理部１１１からの新規状態移行要求情報を受信すると、コンテンツ受信機１００の動作状態を、該新規状態移行要求情報に対応する新規状態に移行させるために、該受信機制御部１１２に接続された上記各部を制御する。受信機制御部１１２は、上記新規状態移行要求情報を受信すると、新規状態移行承認通知情報を状態管理部１１１に返信する。また、該受信機制御部１１２は、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７から異常発生を知らせる情報を受信した場合には、状態管理部１１１に対して異常発生通知情報を送信する。
【００１８】
選局制御部１１３は、受信機制御部１１２、主記憶装置１２０内の選局情報バッファ１２１、同じく主記憶装置１２０内のラストチャンネル値格納部１２２と接続されている。さらに、選局制御部１１３は、通信網制御部１３０と通信網１８０を介してサービス情報サーバ１８１と中継器１８２に接続されている。選局制御部１１３は、放送局チャンネル情報をサービス情報サーバ１８１から取得し、チャンネル値と対応する放送コンテンツの受信方法の情報を取得する。また、選局制御部１１３は、ラストチャンネル値格納部１２２を用いてラストチャンネル値を管理する。さらに、受信機制御部１１２からのラストチャンネル視聴要求情報、ラストチャンネルアップ・ダウン要求情報、視聴停止要求情報などを受信し、それぞれに対応する制御動作を行う。
【００１９】
パケットデータ格納処理手段としてのＲＴＰ処理部１１４は、受信機制御部１１２、通信網制御部１３０、主記憶装置１２０内の記憶手段としてのストリームバッファ１２３、同じく主記憶装置１２０内のバッファサイズ値格納部１２４、同じく主記憶装置１２０内のＲＴＰパケットバッファ１２５と接続されている。ＲＴＰ処理部１１４は、上記ストリームバッファ１２３を制御して該ストリームバッファ１２３のパケットデータ格納容量（バッファサイズ）を可変的に設定するとともに該ストリームバッファ１２３のパケットデータ格納領域を指定する手段と、格納後該ストリームバッファ１２３から転送されるパケットデータのパケット整列処理を行う手段とを備えている。該ＲＴＰ処理部１１４は、受信機制御部１１２からの指示により、通信網制御部１３０において受信したパケットデータのストリームバッファ１２３への格納領域を指定し、該ストリームバッファ１２３に格納されたパケットデータに対してパケット整列処理を行い、該パケット整列処理を行ったＲＴＰパケットバッファ１２５に格納する。また、受信機制御部１１２から、ストリームバッファ１２３が使用するバッファサイズの変更を指示された場合、まず、バッファサイズ値をバッファサイズ値格納部１２４に格納し、実際にバッファサイズを変更する場合に、このバッファサイズ値を用いる。
【００２０】
ファイルシステム１１５は、受信機制御部１１２、データ転送部１１６、補助記憶装置１４０と接続されている。該ファイルシステム１１５は、受信機制御部１１２からの指示により、データ転送部１１６から出力される視聴中のコンテンツデータの補助記憶装置１４０への格納や、格納したコンテンツデータの読み出し及びデータ転送部１１６への送信を行う。
データ転送部１１６は、受信機制御部１１２、主記憶装置１２０内のＲＴＰパケットバッファ１２５、ファイルシステム１１５、コンテンツデータ処理部１１７と接続されている。該データ転送部１１６は、受信機制御部１１２からの指示により、ＲＴＰパケットバッファ１２５からコンテンツデータを取得し、該コンテンツデータを、視聴のためにコンテンツデータ処理部１１７に転送し、録画のためにファイルシステム１１５に転送する。また、録画したコンテンツデータを再生するために、データ転送部１１６は、ファイルシステム１１５を介して補助記憶装置１４０からコンテンツデータを受信し、コンテンツデータ処理部１１７に転送する。
コンテンツデータ処理部１１７は、受信機制御部１１２、データ転送部１１６、映像出力インタフェース１５０、音声出力インタフェース１６０と接続されている。該コンテンツデータ処理部１１７は、受信機制御部１１２からの指示により、コンテンツデータをデータ転送部１１６から受信し、該受信したコンテンツデータを、該コンテンツデータ中の符号化方式と符号化データから映像データと音声データとに分け、映像データを映像出力インタフェース１５０に出力し、音声データを音声出力インタフェース１６０に出力する。
【００２１】
映像出力インタフェース１５０は、コンテンツデータ処理部１１７と表示装置１７１に接続されており、コンテンツデータ処理部１１７から受信した映像データを表示信号に変換し、表示装置１７１に出力する。
音声出力インタフェース１６０は、コンテンツデータ処理部１１７とスピーカー１７２に接続されており、コンテンツデータ処理部１１７から受信した音声データを音声信号に変換し、スピーカー１７２に出力する。
【００２２】
ストリームバッファ１２３は、通信網制御部１３０と通信網１８０と中継器１８２とを介して、コンテンツ送信機器としてのネットワーク放送送信装置１８３に接続されている。ネットワーク放送送信装置１８３から送信されたコンテンツデータは、パケットデータとして通信網１８０を介して転送され、コンテンツ受信機１００に到達する際には、パケットデータの順序（一連番号順の順序）の入れ替わりや、パケットデータの欠損、パケットデータの重複などが発生している可能性がある。かかる順序（一連番号順の順序）の入れ替わりや、欠損や、重複などがパケットデータに発生している場合、ストリームバッファ１２３は、このパケットデータを格納する。ＲＴＰ処理部１１４は、ストリームバッファ１２３に格納された後、該ストリームバッファ１２３から転送される該パケットデータに対してパケット整列処理を行い、パケットデータの順序（一連番号順の順序）の入れ替わりや重複などを修正する。その後、ＲＴＰ処理部１１４は、該パケット整列処理したパケットデータをＲＴＰパケットバッファ１２５に格納する。その後、該パケット整列処理されたパケットデータは、受信機制御部１１２による制御により、ＲＴＰパケットバッファ１２５からデータ転送部１１６に転送される。
【００２３】
ＲＴＰ処理部１１４は、コンテンツ受信機１００の動作状態（動作モード）に応じてストリームバッファ１２３のバッファサイズを設定することにより、コンテンツデータとしてのパケットデータを通信網制御部１３０から受信した後、映像データと音声データに分離・抽出するコンテンツデータ処理が開始されるまでの時間を、コンテンツ受信機１００の動作状態に応じて変更可能にし、該時間の短縮化を可能にする。
以下、説明中で用いる図１の構成要素には、図１の場合と同じ符号を付して用いる。
【００２４】
図２は、図１の構成における入力装置１７０の構成例を示す図である。
図２において、入力装置１７０は、ONボタン２０１、Offボタン２０２、Recボタン２０３、Upボタン２０４、Downボタン２０５、Play/Pauseボタン２０６を有する。該入力装置１７０は、状態管理部１１１に接続されており、ユーザにより上記ボタンが押される等操作された時、該ボタンが対応する操作情報を状態管理部１１１に対して送信する構成を有する。
【００２５】
図３は、図１の構成におけるサービス情報サーバ、中継器及びネットワーク放送送信装置の構成例を示す図である。
図３は、図１の構成におけるサービス情報サーバ１８１、中継器１８２及びネットワーク放送送信装置１８３のそれぞれの内部構成例を示す図である。
【００２６】
図３において、サービス情報サーバ１８１、中継器１８２及びネットワーク放送送信装置１８３はそれぞれ、構成要素として、通信網制御部と、中央制御部と、主記憶装置と、補助記憶装置を備えて成る。サービス情報サーバ１８１の通信網制御部１８１１、中継器１８２の通信網制御部１８２１、ネットワーク放送送信装置１８３の通信網制御部１８３１はそれぞれ、通信網１８０との間で、コンテンツデータとしてのパケットデータの送受信を行う構成を有する。サービス情報サーバ１８１の中央制御部１８１２、中継器１８２の中央制御部１８２２、ネットワーク放送送信装置１８３の中央制御部１８３２はそれぞれ、サービス情報サーバ１８１全体、中継器１８２全体、ネットワーク放送送信装置１８３全体を制御する構成を備える。サービス情報サーバ１８１の主記憶装置１８１３、中継器１８２の主記憶装置１８２３、ネットワーク放送送信装置１８３の主記憶装置１８３３はそれぞれ、バッファ構成を備えパケットデータを一時的に格納する構成を有する。また、サービス情報サーバ１８１の補助記憶装置１８１４、中継器１８２の補助記憶装置１８２４、ネットワーク放送送信装置１８３の補助記憶装置１８３４はそれぞれ、主記憶装置１８１３、１８２３、１８３３を補助して、それぞれの装置における総記憶容量を増大させる。
【００２７】
図４は、図１のコンテンツ受信機１００内の状態管理部１１１における処理フローの一例を示す図である。
図４において、
（１）状態管理部１１１は、コンテンツ受信機１００の電源が投入された時に状態管理処理動作を開始する（ステップＳ４００）。
（２）状態管理部１１１は、まず、受信機制御部１１２への新規状態移行要求に対する新規状態移行承認通知を受け付ける期間や、「チャンネルアップザッピング」状態や「チャンネルダウンザッピング」状態に移行してから「視聴」状態への移行を開始するまでの期間を管理するためのタイマー１１８を、初期化処理として明示的に停止させる（ステップＳ４０１）。
（３）次に、状態管理部１１１は、コンテンツ受信機１００を新規状態すなわち「初期」状態に移行させるための新規状態移行要求情報を受信機制御部１１２に対して出力する（ステップＳ４０３）。
（４）続いて、状態管理部１１１は、受信機制御部１１２からの新規状態移行承認通知情報を受け付ける期間を管理するため、タイマー１１８に対し時間を設定し、該設定時間に対するタイムカウントを開始（タイマースタート）させるための指示情報を出力する（ステップＳ４０９）。このときのタイマー１１８の設定時間値は、受信機制御部１１２からの新規状態移行承認通知情報を受け付ける期間、すなわち受信機制御部１１２が、コンテンツ受信機１００を新規状態に移行させるために状態管理部１１１から出力された新規状態移行要求情報を受け付けてから、コンテンツ受信機１００が新規状態への移行動作を終了するまでにかかる時間とする。
（５）次に、受信機制御部１１２は、タイマー１１８がタイムアウトしているか否かを判別する（ステップＳ４１０）。
【００２８】
（６）ステップＳ４１０における受信機制御部１１２による判別の結果、タイマー１１８がタイムアウトしている場合には、状態管理部１１１が受信機制御部１１２からの新規状態移行承認通知情報を受け付ける期間を過ぎているので、該状態管理部１１１は、コンテンツ受信機１００を「初期」状態にするための新規状態移行要求情報を受信機制御部１１２に送信する（ステップＳ４０３）。
（７）ステップＳ４０３における判別の結果、タイマー１１８がタイムアウトしていない場合には、状態管理部１１１は、受信機制御部１１２からの新規状態移行承認通知情報を受信しているか否かを判別する（ステップＳ４１１）。
（８）ステップＳ４１１における判別の結果、状態管理部１１１が受信機制御部１１２からの新規状態移行承認通知情報を受信していない場合には、該状態管理部１１１は、タイマー１１８がタイムアウトしているか否かを判別するステップ（ステップＳ４１０）に戻る。
（９）ステップＳ４１１における判別の結果、状態管理部１１１が受信機制御部１１２からの新規状態移行承認通知情報を受信している場合には、該状態管理部１１１はタイマー１１８を停止させる（ステップＳ４１２）。
（１０）次に、状態管理部１１１は、移行要求をしていた新規状態を示す情報（新規状態情報）を、該新規状態を確定するために保存し、新規状態移行承認通知情報を消去する（ステップＳ４１３）。
【００２９】
（１１）さらに、状態管理部１１１は、該確定した動作状態が、「チャンネルアップザッピング」状態または「チャンネルダウンザッピング」状態であるか否かを判別する（ステップＳ４１４）。
（１２）ステップＳ４１４における状態管理部１１１による判別の結果、上記確定した動作状態が、「チャンネルアップザッピング」状態でも「チャンネルダウンザッピング」状態でもないときは、状態管理部１１１は、受信機制御部１１２から、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７における異常の発生を知らせる異常発生通知情報を受信しているか否かの判別を行う（ステップＳ４０２）。
（１３）上記ステップＳ４１４における判別の結果、上記確定した動作状態が、「チャンネルアップザッピング」状態または「チャンネルダウンザッピング」状態である場合には、状態管理部１１１は、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７における異常発生もチャンネル変更もないときに「視聴」状態への移行を開始するまでの時間をタイマー１１８で管理するために、タイマー１１８をスタートさせ（ステップＳ４１５）、受信機制御部１１２から、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７における異常の発生を知らせる異常発生通知情報を受信しているか否かの判別を行う（ステップＳ４０２）。
（１４）ステップＳ４０２における判別の結果、状態管理部１１１が受信機制御部１１２から上記異常発生通知情報を受信していた場合には、該状態管理部１１１は、該異常発生通知情報を消去し、コンテンツ受信機１００を「初期」状態へ移行させるための新規状態移行要求情報を受信機制御部１１２に送信する（ステップＳ４０３）。
（１５）ステップＳ４０２における判別の結果、状態管理部１１１が受信機制御部１１２から上記異常発生通知情報を受信していない場合には、該状態管理部１１１は、タイマー１１８がタイムアウトしているか否かを判別する（ステップＳ４０４）。
【００３０】
（１６）ステップＳ４０４における判別の結果、タイマー１１８がタイムアウトしている場合には、状態管理部１１１は、コンテンツ受信機１００を新規状態すなわち「視聴」状態に移行させるための新規状態移行要求情報を受信機制御部１１２に対して出力する（ステップＳ４０５）。続いて、状態管理部１１１は、受信機制御部１１２からの新規状態移行承認通知情報を受け付ける期間を管理するため、タイマー１１８に対し時間を設定し、該設定した時間に対するタイムカウントを該タイマー１１８に開始（タイマースタート）させるための指示情報を出力する（ステップＳ４０９）。
（１７）ステップＳ４０４における判別の結果、タイマー１１８がタイムアウトしていない場合には、状態管理部１１１は、入力装置１７０から、ボタン操作による操作情報としての指示信号を受信しているか否かを判別する（ステップＳ４０６）。
（１８）ステップＳ４０６における判別の結果、状態管理部１１１が操作情報としての指示信号を受信していない場合は、該状態管理部１１１は、受信機制御部１１２から上記異常発生通知情報を受信しているか否かを判別する（ステップＳ４０２）。
（１９）ステップＳ４０６における判別の結果、状態管理部１１１が操作情報としての指示信号を受信している場合には、該指示信号（操作情報）が、現在の動作状態（動作モード）に対して有効なものか否かを判別する（ステップＳ４０７）。
（２０）ステップＳ４０７における判別の結果、該指示信号（操作情報）が、有効な指示信号（操作情報）でない場合は、状態管理部１１１は、受信機制御部１１２から上記異常発生通知情報を受信しているか否かの判別を行うステップに戻る（ステップＳ４０２）。
【００３１】
（２１）ステップＳ４０７における判別の結果、上記指示信号（操作情報）が、現在の動作状態（動作モード）に対して有効な指示信号（操作情報）である場合には、状態管理部１１１は、該現在の動作状態（動作モード）と該操作情報とから、新規に移行すべき状態（新規状態）を求め、新規状態移行要求情報を受信機制御部１１２に対して出力する（ステップＳ４０８）。
（２２）さらに、状態管理部１１１は、受信機制御部１１２からの新規状態移行承認通知情報を受け付ける期間を管理するため、タイマー１１８に対し時間を設定し、該設定時間に対するタイムカウントを該タイマー１１８に開始（タイマースタート）させるための指示情報を出力する（ステップＳ４０９）。
【００３２】
図５は、図１のコンテンツ受信機１００の状態管理部１１１における新規状態移行要求時の状態遷移パターンの一例を示す図である。コンテンツ受信機１００においては、この状態遷移パターンに従って、新規状態移行要求時（図４におけるステップＳ４０８）の新規状態を決定する。
図５において、四角枠内の記載は、コンテンツ受信機１００の動作状態（動作モード）を示し、丸枠内の記載は、入力装置１７０のボタン操作により該入力装置１７０から出力される操作情報（＝指示信号）を示している。コンテンツ受信機１００においては、状態管理部１１１が、図５における矢印上の丸枠内の操作情報を入力装置１７０から受信した時、該状態管理部１１１は、コンテンツ受信機１００を、矢印の先にある四角枠内の動作状態（動作モード）にするための新規状態移行要求情報を、受信機制御部１１２に通知する。以下、図５につき詳細に説明する。
【００３３】
図５において、例えば、コンテンツ受信機１００の現在の動作状態（動作モード）が「初期」状態５００のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「初期」状態５００から新規状態の「視聴」状態５０１に移行させるための新規状態移行要求情報は、ONボタン操作情報５０９が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、逆に、現在のコンテンツ受信機１００の動作状態（動作モード）が「視聴」状態５０１のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴」状態５０１から新規状態の「初期」状態５００に移行させるための新規状態移行要求情報は、Offボタン操作情報５１０が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３４】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「視聴」状態５０１のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴」状態５０１から新規状態の「視聴録画」状態５０４に移行させるための新規状態移行要求情報は、Recボタン操作情報５１７が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、逆に、現在のコンテンツ受信機１００の動作状態（動作モード）が「視聴録画」状態５０４のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴録画」状態５０４から新規状態の「視聴」状態５０１に移行させるための新規状態移行要求情報は、Recボタン操作情報５１８が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３５】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「視聴録画」状態５０４のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴録画」状態５０４から新規状態の「録画」状態５０５に移行させるための新規状態移行要求情報は、Offボタン操作情報５１９が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、逆に、現在のコンテンツ受信機１００の動作状態（動作モード）が「録画」状態５０５のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「録画」状態５０５から新規状態の「視聴録画」状態５０４に移行させるための新規状態移行要求情報は、ONボタン操作情報５２０が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３６】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「視聴」状態５０１のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴」状態５０１から新規状態の「再生」状態５０６に移行させるための新規状態移行要求情報は、Play/Pauseボタン操作情報５２１が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、逆に、現在のコンテンツ受信機１００の動作状態（動作モード）が「再生」状態５０６のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「再生」状態５０６から新規状態の「視聴」状態５０１に移行させるための新規状態移行要求情報は、Play/Pauseボタン操作情報５２２が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３７】
さらに、コンテンツ受信機１００の現在の動作状態（動作モード）が「再生」状態５０６のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「再生」状態５０６から新規状態の「次コンテンツ再生」状態５０７に移行させるための新規状態移行要求情報は、Upボタン操作情報５２３が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、現在のコンテンツ受信機１００の動作状態（動作モード）が「再生」状態５０６のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「再生」状態５０６から新規状態の「前コンテンツ再生」状態５０８に移行させるための新規状態移行要求情報は、Downボタン操作情報５２５が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３８】
さらに、コンテンツ受信機１００の現在の動作状態（動作モード）が「次コンテンツ再生」状態５０７のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「次コンテンツ再生」状態５０７から新規状態の「視聴」状態５０１に移行させるための新規状態移行要求情報は、Play/Pauseボタン操作情報５２４が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、現在のコンテンツ受信機１００の動作状態（動作モード）が「前コンテンツ再生」状態５０８のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「前コンテンツ再生」状態５０８から新規状態の「視聴」状態５０１に移行させるための新規状態移行要求情報は、Play/Pauseボタン操作情報５２６が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００３９】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「視聴」状態５０１のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴」状態５０１から新規状態の「チャンネルアップザッピング」状態５０２に移行させるための新規状態移行要求情報は、Upボタン操作情報５１１が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、現在のコンテンツ受信機１００の動作状態（動作モード）が「視聴」状態５０１のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「視聴」状態５０１から新規状態の「チャンネルダウンザッピング」状態５０３に移行させるための新規状態移行要求情報は、Downボタン操作情報５１４が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００４０】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「チャンネルアップザッピング」状態５０２のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「チャンネルアップザッピング」状態５０２から新規状態の「チャンネルダウンザッピング」状態５０３に移行させるための新規状態移行要求情報は、Downボタン操作情報５１３が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、逆に、現在のコンテンツ受信機１００の動作状態（動作モード）が「チャンネルダウンザッピング」状態５０３のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「チャンネルダウンザッピング」状態５０３から新規状態の「チャンネルアップザッピング」状態５０２に移行させるための新規状態移行要求情報は、Upボタン操作情報５１６が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００４１】
また、コンテンツ受信機１００の現在の動作状態（動作モード）が「チャンネルアップザッピング」状態５０２のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「チャンネルアップザッピング」状態５０２から新規状態の「チャンネルアップザッピング」状態５０２に移行させるための新規状態移行要求情報は、Upボタン操作情報５１２が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。また、現在のコンテンツ受信機１００の動作状態（動作モード）が「チャンネルダウンザッピング」状態５０３のとき、該コンテンツ受信機１００の動作状態（動作モード）を、該「チャンネルダウンザッピング」状態５０３から新規状態の「チャンネルダウンザッピング」状態５０３に移行させるための新規状態移行要求情報は、Downボタン操作情報５１５が入力装置１７０から出力され、これが状態管理部１１１によって受信されたときに、該状態管理部１１１から受信機制御部１１２に向けて出力される。
【００４２】
以上から、コンテンツ受信機１００における「チャンネルアップザッピング」状態５０２または「チャンネルダウンザッピング」状態５０３は、ユーザ（視聴者）による入力装置１７０でのチャンネルのUp操作情報及びDown操作情報が一定時間内に発生し続ければ、これら以外の動作状態には変化しない。「チャンネルアップザッピング」状態５０２または「チャンネルダウンザッピング」状態５０３から「視聴」状態５０１に移行するためには、状態管理部１１１がタイマー１１８からのタイムアウト情報を受信する必要がある。また、「チャンネルアップザッピング」状態５０２で、タイムアウト前にチャンネルのUp操作情報を状態管理部１１１が受信した場合、動作状態は変化しないが、チャンネルアップ処理は実行される。同様に、「チャンネルダウンザッピング」状態５０３で、タイムアウト前にチャンネルのDown操作情報を状態管理部１１１が受信した場合も、動作状態は変化しないが、チャンネルダウン処理は実行される。
【００４３】
図６は、図１のコンテンツ受信機１００の動作状態（動作モード）に対応した受信機制御部１１２における処理フローの一例を示す図である。
図６において、
（１）受信機制御部１１２は、コンテンツ受信機１００への電源投入時に、状態管理処理動作を開始する（ステップＳ６００）。
（２）受信機制御部１１２は、ＲＴＰ処理部１１４に指示するバッファサイズの設定値として、例えば４：２：１の比率の大容量・中容量・小容量の３種類のバッファサイズの情報を保持しているとする。まず、受信機制御部１１２は、コンテンツ受信機１００を「視聴」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信したか否かを判別する（ステップＳ６０１）。
（３）ステップＳ６０１における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「視聴」状態へ移行させるための新規状態移行要求情報を受信している場合には、該受信機制御部１１２は、内部に保持している大容量・中容量・小容量の３種類のバッファサイズ情報の中から中容量のバッファサイズの情報を選択して、ＲＴＰ処理部１１４に対し該中容量のバッファサイズへの変更を要求する情報を通知し（ステップＳ６０２）、データ転送部１１６に対してはデータ転送部設定すなわちデータ転送部１１６がＲＴＰパケットバッファ１２５からデータを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知する（ステップＳ６０３）。次に、受信機制御部１１２は、コンテンツデータ処理部１１７に対し、コンテンツデータ処理部設定すなわちデータ転送部１１６から転送されたデータから映像データと音声データを分離・抽出して、それぞれを、映像出力インタフェース１５０、音声出力インタフェース１６０に転送するように設定することを指示する情報を通知し（ステップＳ６０４）、選局制御部１１３に対してはラストチャンネル視聴要求情報を通知し（ステップＳ６０５）する。また、該受信機制御部１１２は、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知する（ステップＳ６０６）。続いて、受信機制御部１１２は、データ転送部１１６に対し、データ転送の開始を指示する情報を通知し（ステップＳ６０７）、状態管理部１１１に対しては、コンテンツ受信機１００を「視聴」状態へ移行させることを承認する新規状態移行承認通知情報を通知する（ステップＳ６０８）。
【００４４】
コンテンツ受信機１００が「視聴」状態にあるときには、コンテンツのパケットデータを受信してからデータ処理するまでの時間を、コンテンツ受信機１００が「録画」状態にあるとき（この場合のストリームバッファ１２３はバッファサイズが大容量であるとする）より、ストリームバッファ１２３における格納パケットデータ量が少ないために、短くすることができ、また、パケットデータの入れ替わりを修正できる確率を、コンテンツ受信機１００が「チャンネルアップザッピング」状態や、「チャンネルダウンザッピング」状態にあるとき（この場合のストリームバッファ１２３はバッファサイズが小容量であるとする）よりも、ストリームバッファ１２３における格納パケットデータ量が多いために、向上させることができる。すなわち、コンテンツ受信機１００が「視聴」状態にあるときは、コンテンツデータの受信から表示までの時間を、コンテンツ受信機１００が「録画」状態にあるときよりも短くすることができ、映像の品質や音声の品質を、コンテンツ受信機１００が「チャンネルアップザッピング」状態や、「チャンネルダウンザッピング」状態にあるときよりも向上させることが可能となる。
【００４５】
（４）上記ステップＳ６０１における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「視聴」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「視聴録画」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信したか否かを判別する（ステップＳ６０９）。
（５）ステップＳ６０９における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「視聴録画」状態へ移行させるための新規状態移行要求情報を受信している場合には、該受信機制御部１１２は、内部に保持している大容量・中容量・小容量の３種類のバッファサイズ情報の中から中容量のバッファサイズの情報を選択した状態でまたは該中容量バッファサイズの情報を新たに選択して、ＲＴＰ処理部１１４に対しては中容量のバッファサイズへの変更を要求する情報を通知し（ステップＳ６１０）、ファイルシステム１１５に対してはファイルシステム設定すなわちデータ転送部１１６がＲＴＰパケットバッファ１２５から読み込んで転送するデータを補助記憶装置１４０のファイルとして書き込むように設定することを指示する情報を通知する（ステップＳ６１１）。次に、受信機制御部１１２は、データ転送部１１６に対しデータ転送部設定すなわちデータ転送部１１６がＲＴＰパケットバッファ１２５からデータを読み込んでコンテンツデータ処理部１１７とファイルシステム１１５に同じデータを転送するように設定することを指示する情報を通知し（ステップＳ６１２）、状態管理部１１１に対しては、コンテンツ受信機１００を「視聴録画」状態へ移行させることを承認する新規状態移行承認通知情報を出力する（ステップＳ６０８）。
コンテンツ受信機１００が「視聴録画」状態にあるときには、コンテンツのパケットデータを受信してからデータ処理するまでの時間を、コンテンツ受信機１００が「録画」状態にあるとき（この場合のストリームバッファ１２３はバッファサイズが大容量であるとする）より、ストリームバッファ１２３における格納パケットデータ量が少ないために、短くすることができ、また、パケットデータの入れ替わりを修正できる確率を、コンテンツ受信機１００が、「チャンネルアップザッピング」状態や「チャンネルダウンザッピング」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは小容量であるとする）よりも、ストリームバッファ１２３における格納パケットデータ量が多いために、向上させることができる。すなわち、コンテンツ受信機１００が「視聴録画」状態にあるときは、コンテンツデータの受信から表示までの時間を、コンテンツ受信機１００が「録画」状態にあるときよりも短くすることができ、映像の品質や音声の品質を、コンテンツ受信機１００が「チャンネルアップザッピング」状態や、「チャンネルダウンザッピング」状態にあるときよりも向上させることが可能となる。
【００４６】
（６）ステップＳ６０９における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「視聴録画」状態へ移行させるための新規状態移行要求情報を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「録画」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信したか否かを判別する（ステップＳ６１３）。
（７）ステップＳ６１３における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「録画」状態へ移行させるための新規状態移行要求情報を受信している場合には、該受信機制御部１１２は、内部に保持している大容量・中容量・小容量の３種類のバッファサイズ情報の中から大容量のバッファサイズの情報を選択して、ＲＴＰ処理部１１４に対し大容量のバッファサイズへの変更を要求する情報を通知し（ステップＳ６１４）、コンテンツデータ処理部１１７に対しパケット分離・抽出及びデコーダー設定すなわちＲＴＰパケットバッファ１２５からデータを読み込んでファイルシステム１１５にデータを転送するように設定することを指示する情報を通知する（ステップＳ６１５）。次に、受信機制御部１１２は、状態管理部１１１に対しては、コンテンツ受信機１００を「録画」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。ここで、ファイルシステム１１５は、録画したコンテンツを録画開始日時順にファイルとして管理する。現在のコンテンツに対して、前のコンテンツとは、時間的に１つ前に録画開始したコンテンツで、次のコンテンツとは、時間的に１つ次に録画開始したコンテンツである。ただし、最新の録画コンテンツの次のコンテンツは最も古い録画コンテンツとする。また、初期状態においては、現在のコンテンツは、録画した最新のコンテンツとする。なお、コンテンツ受信機１００は、製品出荷状態において、既に１つのサンプルの録画コンテンツが存在し、現在のコンテンツ、前のコンテンツ、次のコンテンツは、当該サンプルの録画コンテンツに対応している。
コンテンツ受信機１００が「録画」状態にあるときは、パケットデータの入れ替わりを修正できる確率を、該コンテンツ受信機１００が、「チャンネルアップザッピング」状態や「チャンネルダウンザッピング」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは小容量であるとする）や、「視聴」状態や「視聴録画」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは中容量であるとする）よりも、ストリームバッファ１２３における格納パケットデータ量が多いために、向上させることができる。すなわち、映像の品質や音声の品質を、コンテンツ受信機１００が「チャンネルアップザッピング」状態や、「チャンネルダウンザッピング」状態や、「視聴」状態や、「視聴録画」状態にあるときよりも向上させることができる。
【００４７】
（８）ステップＳ６１３における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「録画」状態へ移行させるための新規状態移行要求情報を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「チャンネルアップザッピング」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信したか否かを判別する（ステップＳ６１６）。
（９）ステップＳ６１６における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「チャンネルアップザッピング」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、内部に保持している大容量・中容量・小容量の３種類のバッファサイズ情報の中から小容量のバッファサイズの情報を選択して、ＲＴＰ処理部１１４に対しパケットデータの受信停止を要求する情報を通知し（ステップＳ６１７）、ＲＴＰ処理部１１４に対しては小容量のバッファサイズへの変更を要求する情報を通知する（ステップＳ６１８）。次に、受信機制御部１１２は、選局制御部１１３に対してはラストチャンネルアップを要求する情報を通知し（ステップＳ６１９）、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知し（ステップＳ６２０）、状態管理部１１１に対しては、コンテンツ受信機１００を「チャンネルアップザッピング」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
コンテンツ受信機１００が、「チャンネルアップザッピング」状態にあるときには、コンテンツのパケットデータを受信してからデータ処理するまでの時間を、該コンテンツ受信機１００が、「録画」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは大容量であるとする）や、「視聴」状態や「視聴録画」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは中容量であるとする）より、ストリームバッファ１２３における格納パケットデータ量が少ないために、短くすることができる。すなわち、コンテンツ受信機１００が「視聴」状態にあるときよりも、チャンネル切替時のコンテンツ表示切り替え時間を短くすることができ、コンテンツデータの受信から表示までにかかる時間を、コンテンツ受信機１００が「録画」状態や、「視聴」状態や、「視聴録画」状態にあるときよりも短くすることができる。
【００４８】
（１０）ステップＳ６１６における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「チャンネルアップザッピング」状態へ移行させるための新規状態移行要求を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「チャンネルダウンザッピング」状態へ移行させるための新規状態移行要求情報を状態管理部１１１から受信したか否かを判別する（ステップＳ６２１）。
（１１）ステップＳ６２１における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「チャンネルダウンザッピング」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、内部に保持している大容量・中容量・小容量の３種類のバッファサイズ情報の中から小容量のバッファサイズの情報を選択した状態でまたは該小容量バッファサイズの情報を新たに選択して、ＲＴＰ処理部１１４に対しパケットデータの受信停止を要求する情報を通知し（ステップＳ６２２）、ＲＴＰ処理部１１４に対しては小容量のバッファサイズへの変更を要求する情報を通知する（ステップＳ６２３）。次に、受信機制御部１１２は、選局制御部１１３に対し、ラストチャンネルダウンを要求する情報を通知し（ステップＳ６２４）、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知し（ステップＳ６２５）、状態管理部１１１に対しては、コンテンツ受信機１００を「チャンネルダウンザッピング」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
コンテンツ受信機１００が、上記「チャンネルダウンザッピング」状態にあるときには、コンテンツのパケットデータを受信してからデータ処理するまでの時間を、該コンテンツ受信機１００が、「録画」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは大容量であるとする）や、「視聴」状態や「視聴録画」状態にあるとき（この場合のストリームバッファ１２３のバッファサイズは中容量であるとする）より、ストリームバッファ１２３における格納パケットデータ量が少ないために、短くすることができる。すなわち、コンテンツ受信機１００が「視聴」状態にあるときよりも、チャンネル切替時のコンテンツ表示切り替え時間を短くすることができ、コンテンツデータの受信から表示までにかかる時間を、コンテンツ受信機１００が「録画」状態や、「視聴」状態や、「視聴録画」状態にあるときよりも短くすることができる。
【００４９】
（１２）ステップＳ６２１における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「チャンネルダウンザッピング」状態へ移行させるための新規状態移行要求を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「再生」状態へ移行させるための新規状態移行要求情報を、状態管理部１１１から受信したか否かを判別する（ステップＳ６２６）。
（１３）ステップＳ６２６における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「再生」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、ＲＴＰ処理部１１４に対してはパケットデータの受信停止を要求する情報を通知し（ステップＳ６２７）、選局制御部１１３に対しては視聴停止を要求する情報を通知する（ステップＳ６２８）。次に、受信機制御部１１２は、ファイルシステム１１５に対しては、ファイルシステム設定すなわちファイルシステム１１５の管理している現在のコンテンツに対応するファイルを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知し（ステップＳ６２９）、データ転送部１１６に対してはデータ転送部設定すなわちファイルシステム１１５からデータを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知し（ステップＳ６３０）、さらに、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知し（ステップＳ６３１）、状態管理部１１１に対しては、コンテンツ受信機１００を「再生」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
【００５０】
（１４）ステップＳ６２６における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「再生」状態へ移行させるための新規状態移行要求を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「前コンテンツ再生」状態へ移行させるための新規状態移行要求情報を、状態管理部１１１から受信したか否かを判別する（ステップＳ６３２）。
（１５）ステップＳ６３２における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「前コンテンツ再生」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、ＲＴＰ処理部１１４に対してはパケットデータの受信停止を要求する情報を通知し（ステップＳ６３３）、ファイルシステム１１５に対しては、ファイルシステム設定すなわち現在のコンテンツに対応するファイルを前のコンテンツに対応するファイルとし、前のコンテンツや次のコンテンツを更新する。そして、ファイルシステム１１５の管理している前のコンテンツに対応するファイルを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知する（ステップＳ６３４）。次に、受信機制御部１１２は、データ転送部１１６に対してはデータ転送部設定すなわちファイルシステム１１５からデータを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知し（ステップＳ６３５）、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知し（ステップＳ６３６）、状態管理部１１１に対しては、コンテンツ受信機１００を「前コンテンツ再生」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
【００５１】
（１６）ステップＳ６３２における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「前コンテンツ再生」状態へ移行させるための新規状態移行要求を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させるための新規状態移行要求情報を、状態管理部１１１から受信したか否かを判別する（ステップＳ６３７）。
（１７）ステップＳ６３７における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、ＲＴＰ処理部１１４に対してはパケットデータの受信停止を要求する情報を通知し（ステップＳ６３８）、ファイルシステム１１５に対しては、ファイルシステム設定すなわち現在のコンテンツに対応するファイルを次のコンテンツに対応するファイルとし、前のコンテンツや次のコンテンツを更新する。そして、ファイルシステム１１５の管理している次のコンテンツに対応するファイルを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知し（ステップＳ６３９）、次に、受信機制御部１１２は、データ転送部１１６に対しては、データ転送部設定すなわちファイルシステム１１５からデータを読み込んでコンテンツデータ処理部１１７に転送するように設定することを指示する情報を通知し（ステップＳ６４０）、ＲＴＰ処理部１１４に対してはＲＴＰ処理の開始を指示する情報を通知し（ステップＳ６４１）、状態管理部１１１に対しては、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
【００５２】
（１８）ステップＳ６３７における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「初期」状態へ移行させるための新規状態移行要求情報を受信していない場合には、該受信機制御部１１２は、コンテンツ受信機１００を「初期」状態へ移行させるための新規状態移行要求情報を、状態管理部１１１から受信したか否かを判別する（ステップＳ６４２）。
（１９）ステップＳ６４２における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させるための新規状態移行要求を受信している場合には、該受信機制御部１１２は、ＲＴＰ処理部１１４に対してはパケットデータの受信停止を要求する情報を通知し（ステップＳ６４３）、データ転送部１１６に対してはデータ転送部設定の停止を指示する情報を通知し（ステップＳ６４４）、状態管理部１１１に対しては、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させることを承認する新規状態移行承認通知情報を送信する（ステップＳ６０８）。
（２０）ステップＳ６４２における判別の結果、受信機制御部１１２が、コンテンツ受信機１００を「次コンテンツ再生」状態へ移行させるための新規状態移行要求を受信していない場合には、該受信機制御部１１２は、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７から異常発生を知らせる情報を受信しているか否かを判別する（ステップＳ６４５）。
（２１）ステップＳ６４５における判別の結果、受信機制御部１１２が、ファイルシステム１１５や、データ転送部１１６や、コンテンツデータ処理部１１７から異常発生を知らせる情報を受信している場合は、該受信機制御部１１２は、異常発生通知情報を状態制御部１１１に対して送信し（ステップＳ６４６）、最初の処理ステップ（ステップＳ６０１）に戻る。
【００５３】
図７は、図１のコンテンツ受信機１００の選局制御部１１３における処理フローの一例を示す図である。コンテンツ受信機１００では、ラストチャンネル値として有限の整数値を用いるものとする。
図７において、「ラストチャンネル値アップ」とは、チャンネル番号を、現在の番号値の次に大きい番号値の番号に変え、現在の番号値が最大の番号値の場合は最小の番号値の番号に戻すことを意味している。また、「ラストチャンネル値ダウン」とは、チャンネル番号を、現在の番号値の次に小さい番号値の番号に変え、現在の番号値が最小の番号値のときは最大の番号値の番号に戻すことを意味している。
【００５４】
図７において、
（１）選局制御部１１３は、コンテンツ受信機１００への電源投入時に、選局制御処理を開始する（ステップＳ７００）。
（２）まず、選局制御部１１３は、受信機制御部１１２からの指示信号を受けてその初期化を行う。初期化処理として、選局制御部１１３は、主記憶装置１２０内のラストチャンネル値格納部１２２にラストチャンネル値デフォルト設定を行う（ステップＳ７０１）。
（３）次に、選局制御部１１３は、受信機制御部１１２からラストチャンネル視聴要求情報が通知されているか否かを判別する（ステップＳ７０２）。
（４）ステップＳ７０２における判別の結果、ラストチャンネル視聴要求情報が通知されている場合は、選局制御部１１３は、通信網１８０を介してサービス情報サーバ１８１から選局情報を取得し（ステップＳ７０３）、上記ラストチャンネル値格納部１２２に格納されている値を読み出してラストチャンネルの「視聴」状態を開始させる（ステップＳ７０４）。
（５）ステップＳ７０２における判別の結果、ラストチャンネル視聴要求情報が通知されていない場合は、選局制御部１１３は、受信機制御部１１２からラストチャンネルアップ要求情報が通知されているか否かを判別する（ステップＳ７０５）。
【００５５】
（６）ステップＳ７０５における判別の結果、受信機制御部１１２からラストチャンネルアップ要求情報が通知されている場合は、選局制御部１１３は、主記憶装置１２０内のラストチャンネル値格納部１２２に格納されているラストチャンネル値をアップし（ステップＳ７０６）、ラストチャンネルの「視聴」状態を開始させる（ステップＳ７０４）。
（７）ステップＳ７０５における判別の結果、受信機制御部１１２からラストチャンネルアップ要求情報が通知されていない場合は、選局制御部１１３は、受信機制御部１１２からラストチャンネルダウン要求情報が通知されているか否かを判別する（ステップＳ７０７）。
（８）ステップＳ７０７における判別の結果、受信機制御部１１２からラストチャンネルダウン要求情報が通知されている場合は、選局制御部１１３は、ラストチャンネル値格納部１２２に格納されているラストチャンネル値をダウンし（ステップＳ７０８）、ラストチャンネルの「視聴」状態を開始させる（ステップＳ７０４）。
（９）ステップＳ７０７における判別の結果、受信機制御部１１２からラストチャンネルダウン要求情報が通知されていない場合は、選局制御部１１３は、視聴停止要求情報が受信機制御部１１２から通知されているか否かを判別する（ステップＳ７０９）。
（１０）ステップＳ７０９における判別の結果、視聴停止要求情報が受信機制御部１１２から通知されている場合は、「視聴」状態を停止させ（ステップＳ７１０）、ラストチャンネル視聴要求情報が通知されているか否かを再度判別する（ステップＳ７０２）。
【００５６】
図８は、図１のコンテンツ受信機１００のＲＴＰ処理部１１４における処理フローの一例を示す図である。
図８において、
（１）ＲＴＰ処理部１１４は、コンテンツ受信機１００への電源投入時に、ＲＴＰ処理を開始する（ステップＳ８００）。
（２）まず、該ＲＴＰ処理部１１４は、受信機制御部１１２からの指示信号を受けて、その初期化処理を実行する。該初期化処理として、ＲＴＰ処理部１１４は、主記憶装置１２０内のストリームバッファ１２３のクリア、バッファサイズ値格納部１２４へのバッファサイズ初期値の格納、ＲＴＰパケットバッファ１２５のクリアなどを行う（ステップＳ８０１）。
（３）次に、ＲＴＰ処理部１１４は、コンテンツ受信機１００の動作状態（動作モード）に対応して受信機制御部１１２から通知されたバッファサイズ値情報があれば、バッファサイズ値格納部１２４に該バッファサイズ値情報を格納するとともに、該バッファサイズ値格納部１２４に格納した該バッファサイズ値情報により、ストリームバッファ１２３のバッファサイズを、該バッファサイズ値情報が示すバッファサイズ値に新たに設定する処理（以下、バッファサイズ設定処理という）を実行する（ステップＳ８０２）。一方、上記バッファサイズ値情報がない場合には、ＲＴＰ処理部１１４は、上記バッファサイズ設定処理を実行しない。次に、ＲＴＰ処理部１１４は、受信機制御部１１２からＲＴＰ受信処理開始要求情報を受信しているか否かを判別する（ステップＳ８０３）。
（４）ステップＳ８０３における判別の結果、ＲＴＰ受信処理開始要求情報を受信機制御部１１２から受信していない場合には、ＲＴＰ処理部１１４は、ステップＳ８０２に戻ってバッファサイズ設定処理を実行する。
（５）ステップＳ８０３における判別の結果、ＲＴＰ処理部１１４が、ＲＴＰ受信処理開始要求情報を受信機制御部１１２から受信している場合には、該ＲＴＰ処理部１１４は、ＲＴＰ受信処理停止要求情報を受信機制御部１１２から受信しているか否かを判別する（ステップＳ８０４）。
【００５７】
（６）ステップＳ８０４における判別の結果、ＲＴＰ処理部１１４が、ＲＴＰ受信処理停止要求情報を受信機制御部１１２から受信している場合には、該ＲＴＰ処理部１１４は、ステップＳ８０１に戻って初期化処理を行う。
（７）ステップＳ８０４における判別の結果、ＲＴＰ処理部１１４が、ＲＴＰ受信処理停止要求情報を受信機制御部１１２から受信していない場合には、該ＲＴＰ処理部１１４は、受信機制御部１１２から通知されたバッファサイズ値情報があれば、バッファサイズ値格納部１２４に該バッファサイズ値情報を格納するとともに、該バッファサイズ値格納部１２４に格納した該バッファサイズ値情報により、ストリームバッファ１２３のバッファサイズを、該バッファサイズ値情報が示すバッファサイズ値に設定する処理（＝バッファサイズ設定処理）を実行する（ステップＳ８０５）。
（８）次に、ＲＴＰ処理部１１４は、主記憶装置１２０内のストリームバッファ１２３からパケットデータの受信を行い（ステップＳ８０６）、該パケットデータにストリーム識別値に変更があるか否かを判別する（ステップＳ８０７）。
（９）ステップＳ８０７における判別の結果、上記パケットデータのストリーム識別値に変更がある場合には、ＲＴＰ処理部１１４は、旧ストリーム識別値を保有するパケットデータを、ストリームバッファ１２３内から消去する（ステップＳ８０８）。その後、ＲＴＰ処理部１１４は、パケット受信数を１に設定し（ステップＳ８０９）た後、ステップＳ８０４に戻り、受信機制御部１１２からＲＴＰ受信処理停止要求情報を受信しているか否かの判別を行う（ステップＳ８０４）。
（１０）ステップＳ８０７における判別の結果、上記パケットデータのストリーム識別値に変更がない場合には、ＲＴＰ処理部１１４は、主記憶装置１２０内のストリームバッファ１２３から受信したパケットデータの数がパケット整列処理開始数と一致するか否かを判別する（ステップＳ８１０）。
【００５８】
（１１）ステップＳ８１０における判別の結果、上記パケットデータの数が上記パケット整列処理開始数と一致しない場合には、ＲＴＰ処理部１１４は、ステップＳ８０４に戻り、受信機制御部１１２からＲＴＰ受信処理停止要求情報を受信しているか否かの判別を行う（ステップＳ８０４）。
（１２）ステップＳ８１０における判別の結果、上記パケットデータの数が上記パケット整列処理開始数と一致する場合には、ＲＴＰ処理部１１４は、上記パケットデータに対してパケット整列処理を実行する（ステップＳ８１１）。該パケット整列処理においては、ＲＴＰ処理部１１４は、パケットデータを、該それぞれが有する一連番号の順に並べる。
（１３）次に、ＲＴＰ処理部１１４は、パケット整列処理済みのパケットデータを、ＲＴＰパケットバッファ１２５に格納した後、データ転送部１１６に転送する（ステップＳ８１２）とともに、整列処理済みパケットデータのうちで、データ転送部１１６にまだ転送されていない未送信パケットデータがＲＴＰパケットバッファ１２５内に存在するか否かを判別する（ステップＳ８１３）。
（１４）ステップＳ８１３における判別の結果、整列処理済みの上記未送信パケットデータがＲＴＰパケットバッファ１２５内に未だ存在する場合には、ＲＴＰ処理部１１４は、該整列処理済みの未送信パケットデータをデータ転送部１１６に転送する（ステップＳ８１２）。
（１５）ステップＳ８１３における判別の結果、ＲＴＰパケットバッファ１２５内には上記未送信パケットデータが既に存在していない場合には、該ＲＴＰ処理部１１４は、自分自身が受信機制御部１１２からＲＴＰ受信処理停止要求情報を受信しているか否かの判別を行う（ステップＳ８０４）。
【００５９】
図９は、図１のコンテンツ受信機１００におけるストリームバッファ１２３内に格納されたパケットデータの一例を示す図である。該図９においては、ストリームバッファ１２３を、パケットデータ９００の配列として表している。
図９において、Ｘ軸方向の各層は配列要素であり、各配列要素は１つのパケットデータ９００を格納するのに十分な容量（サイズ）を有しているものとする。また、Ｙ軸方向の値０〜ｎは、パケットデータ９００の、主記憶装置１２０のアドレスに対応する値すなわちアドレス対応値９０１である。ストリームバッファ１２３には、通信網１８０を介して通信網制御部１３０において受信した放送コンテンツのパケットデータ９００が、所定の格納領域内に順に格納されていく。ストリームバッファ１２３の有効範囲９０２は、バッファサイズ値格納部１２４に格納されたバッファサイズ値情報が示すバッファサイズ値の範囲に限定される。パケットデータ９００内の特定領域には、一連番号９０３の領域と、ストリーム識別値９０４の領域とがある。同一のコンテンツデータにおいては、ストリーム識別値９０４は同じ値となる。一方、同一コンテンツデータのパケットデータの一連番号９０３は、本来は連続した番号となっているが、パケットデータが通信網１８０を介してコンテンツ受信機１００に送信されるまでに、該パケットデータに、順序（一連番号順の順序）の入れ替わりや、欠損や、重複などが発生した場合には、コンテンツ受信機１００の通信網制御部１３０で受信しストリームバッファ１２３に転送されたパケットデータの一連番号９０３は、連続した番号にはなっていない。
【００６０】
図１０は、図１のコンテンツ受信機１００のストリームバッファ１２３におけるバッファサイズ設定処理の説明図である。以下の説明においては、説明の便宜上、バッファサイズは、例えば大、中、小の３通りのサイズに設定可能であるとする。
図１０において、９００は、ストリームバッファ１２３内に格納されたパケットデータ、９０１は、パケットデータ９００の、主記憶装置１２０のアドレスに対応する値すなわちアドレス対応値である。該アドレス対応値９０１のうち、「ｍｉｎ」は、ストリームバッファ１２３のバッファサイズが最小サイズの場合のバッファサイズ値、「ｍｉｄｄｌｅ」は、ストリームバッファ１２３のバッファサイズが中位サイズの場合のバッファサイズ値、「Ｍａｘ」は、ストリームバッファ１２３のバッファサイズが最大サイズの場合のバッファサイズ値、１００１は、ストリームバッファ１２３のバッファサイズ値が最小サイズの場合すなわち上記ｍｉｎの場合の、該ストリームバッファ１２３のバッファサイズ有効範囲（以下、最小バッファサイズの場合の有効範囲という）、１００２は、ストリームバッファ１２３のバッファサイズ値が中位サイズの場合すなわち上記ｍｉｄｄｌｅの場合の、該ストリームバッファ１２３のバッファサイズ有効範囲（以下、中バッファサイズの場合の有効範囲という）、１００３は、ストリームバッファ１２３のバッファサイズ値が最大サイズの場合すなわち上記Ｍａｘの場合の、該ストリームバッファ１２３のバッファサイズ有効範囲（以下、最大バッファサイズの場合の有効範囲という）である。図９の構成では、ストリームバッファ１２３のバッファサイズが上記「最小バッファサイズの場合の有効範囲」１００１のときには、アドレス対応値「０」〜「ｍｉｎ」のパケットデータが該ストリームバッファ１２３内に格納され、ストリームバッファ１２３のバッファサイズが上記「中バッファサイズの場合の有効範囲」１００２のときには、アドレス対応値「０」〜「ｍｉｄｄｌｅ」のパケットデータが該ストリームバッファ１２３内に格納され、ストリームバッファ１２３のバッファサイズが上記「最大バッファサイズの場合の有効範囲」１００３のときには、アドレス対応値「０」〜「Ｍａｘ」のパケットデータが該ストリームバッファ１２３内に格納される。ストリームバッファ１２３のバッファサイズが上記最小サイズの場合すなわちバッファサイズ値ｍｉｎの場合には、上記図８に示したステップＳ８０６において、ＲＴＰ処理部１１４は、通信網制御部１３０から転送される放送コンテンツのパケットデータを、上記ストリームバッファ１２３の上記最小バッファサイズの場合の有効範囲１００１に、アドレス対応値「０」〜「ｍｉｎ」のパケットデータとして格納する。ストリームバッファ１２３のバッファサイズが上記中位サイズの場合すなわちバッファサイズ値ｍｉｄｄｌｅの場合には、上記図８に示したステップＳ８０６において、ＲＴＰ処理部１１４は、通信網制御部１３０から転送される放送コンテンツのパケットデータを、上記ストリームバッファ１２３の上記中バッファサイズの場合の有効範囲１００２に、アドレス対応値「０」〜「ｍｉｄｄｌｅ」のパケットデータとして格納する。また、ストリームバッファ１２３のバッファサイズが上記最大サイズの場合すなわちバッファサイズ値Ｍａｘの場合には、上記図８に示したステップＳ８０６において、ＲＴＰ処理部１１４は、通信網制御部１３０から転送される放送コンテンツのパケットデータを、上記ストリームバッファ１２３の上記最大バッファサイズの場合の有効範囲１００２に、アドレス対応値「０」〜「Ｍａｘ」のパケットデータとして格納する。
【００６１】
コンテンツ受信機１００（図１）は、ＲＴＰ処理部１１４が、バッファサイズ設定処理を、該コンテンツ受信機１００の動作状態（動作モード）に対応して行う構成を備える。すなわち、ＲＴＰ処理部１１４は、該コンテンツ受信機１００の動作状態に対応し受信機制御部１１２から通知されたバッファサイズ値情報があるとき、上記図８に示したステップＳ８０２、ステップＳ８０５におけるバッファサイズ設定処理を実行する。該それぞれのバッファサイズ設定処理において、ＲＴＰ処理部１１４は、バッファサイズ値格納部１２４に上記通知されたバッファサイズ値情報を格納するとともに、該バッファサイズ値格納部１２４に格納した該バッファサイズ値情報が示すバッファサイズ値に、ストリームバッファ１２３のバッファサイズ値を設定する。すなわち、ＲＴＰ処理部１１４は、コンテンツ受信機１００の動作状態に対応して、上記ストリームバッファ１２３のバッファサイズ有効範囲を、受信機制御部１１２から通知された上記バッファサイズ値情報に対応する上記最大バッファサイズの場合の有効範囲、中バッファサイズの場合の有効範囲または最小バッファサイズの場合の有効範囲に設定する。上記受信機制御部１１２から通知されたバッファサイズ値情報が示すバッファサイズ値が、現在既に設定されバッファサイズ値格納部１２４に格納されているバッファサイズ値情報が示すバッファサイズ値と異なるときには、ＲＴＰ処理部１１４は、コンテンツ受信機１００の動作状態に対応して、上記ストリームバッファ１２３のバッファサイズ（またはバッファサイズ値）及びバッファサイズ有効範囲を「変更」することになる。また、上記受信機制御部１１２から通知されたバッファサイズ値情報が示すバッファサイズ値が、現在既に設定されバッファサイズ値格納部１２４に格納されているバッファサイズ値情報が示すバッファサイズ値と同じとき、または、受信機制御部１１２から通知されたバッファサイズ値情報がない場合には、コンテンツ受信機１００の動作状態が変化しても、ＲＴＰ処理部１１４は、上記ストリームバッファ１２３のバッファサイズ及びバッファサイズの有効範囲を変更しないことになる。
【００６２】
なお、受信機制御部１１２が、パケットデータに、順序の入れ替わりや、欠損や、重複などが発生していない、または、発生していても問題にならないレベルにあると判断した場合には、該受信機制御部１１２は、ＲＴＰ処理部１１４がパケット整列処理（図８におけるステップＳ８１１）を実行しないように、ＲＴＰ処理部１１４を制御する構成としてもよい。例えば、ストリームバッファ１２３のバッファサイズ値が最小サイズで作動するコンテンツ受信機１００の動作状態においては、ＲＴＰ処理部１１４がパケット整列処理（図８におけるステップＳ８１１）を実行しないように、受信機制御部１１２が該ＲＴＰ処理部１１４を制御する構成としてもよい。ＲＴＰ処理部１１４がパケット整列処理を実行しないとき、ＲＴＰ処理部１１４における処理負荷は軽減され、遅延時間も短縮される。また、コンテンツ受信機１００において、バッファサイズ値が中位サイズである場合や最大サイズである場合であっても、上記受信機制御部１１２が、上記パケットデータに、順序の入れ替わりや、欠損や、重複などが発生していない、または、発生していても問題にならないレベルにあると判断した場合には、該受信機制御部１１２は、上記バッファサイズ値が最小サイズである場合と同様、ＲＴＰ処理部１１４がパケット整列処理（図８におけるステップＳ８１１）を実行しないように、該ＲＴＰ処理部１１４を制御してもよい。
また、コンテンツ受信機において、ＲＴＰ処理部１１４を、ストリームバッファ１２３に格納されるパケットデータのパケット品質を算出し、基準値と比較する手段を備えた構成とし、該比較の結果、該パケット品質が基準値以下である場合に、受信機制御部１１２が、上記ＲＴＰ処理部１１４に対してパケット整列処理を指示する構成としてもよい。
【００６３】
また、コンテンツ受信機１００において、ＲＴＰ処理部１１４を、パケットデータの品質（パケットデータに、順序の入れ替わりや、欠損や、重複などが存在する割合）に応じてストリームバッファ１２３のバッファサイズを設定することができる構成のものとしてもよい。例えば、パケットデータの順序の入れ替わりや、パケットデータの欠損や、パケットデータの重複が少ない場合すなわちパケットデータの品質が良い場合には、上記ストリームバッファ１２３のバッファサイズを小さくして遅延時間を短くし、反対に、パケットデータの品質が悪い場合には、上記ストリームバッファ１２３のバッファサイズを大きくして、上記パケットデータの順序の入れ替わりや、パケットデータの欠損や、パケットデータの重複を修正できる確率を高めるようにしてもよい。具体的には、ＲＴＰ処理部１１４を、ストリームバッファ１２３に格納されるパケットデータのパケット品質を評価する手段と、該ストリームバッファ１２３とを制御し該ストリームバッファ１２３のバッファサイズを可変的に設定するとともに該ストリームバッファ１２３のパケットデータ格納領域を指定する手段と、格納されたパケットデータのパケット整列処理を行う手段とを備えた構成とし、かつ、受信機制御部１１２を、上記パケットデータのパケット品質の評価結果に基づき、内部に予め保持していた複数のレベルのバッファサイズの情報の中から該評価結果のパケット品質情報が示すレベルのバッファサイズの情報を選択する手段と、上記ＲＴＰ処理部１１４に対し、該選択したバッファサイズの情報に対応する上記ストリームバッファ１２３のバッファサイズの設定を要求する手段と、格納されるパケットデータのパケット整列処理を指示する手段とを備えた構成とし、上記受信機制御部１１２が、上記評価結果のパケット品質情報に基づき、上記ＲＴＰ処理部１１４に対し、上記ストリームバッファ１２３のバッファサイズの設定を行わせ、該設定されたバッファサイズの該ストリームバッファ１２３が、上記受信後のパケットデータを一時的に格納した後上記ＲＴＰ処理部１１４に転送し、該ＲＴＰ処理部１１４から、パケット整列処理されたパケットデータまたはパケット整列処理されないパケットデータが出力される構成とする。
【００６４】
上記構成において、ＲＴＰ処理部１１４は、上記ストリームバッファ１２３に格納されるパケットデータのパケット品質を基準値と比較する手段を備え、該比較の結果、該パケット品質が基準値以下である場合には、例えば、上記受信機制御部１１２が、上記ＲＴＰ処理部１１４に対し、上記パケット整列処理を指示する。また、上記比較の結果、上記パケット品質が基準値以下である場合に、上記受信機制御部１１２が、上記ＲＴＰ処理部１１４に対し、上記ストリームバッファ１２３のより一層大きなバッファサイズの設定を要求するとともに上記パケット整列処理を指示する構成としてもよい。また、上記比較の結果、上記パケット品質が基準値を超える場合には、例えば、上記受信機制御部１１２が、上記ＲＴＰ処理部１１４に対し、上記ストリームバッファ１２３のより一層小さなバッファサイズの設定を要求するとともに上記パケット整列処理の実行を指示しないまたは上記パケット整列処理を行わないように指示するようにする。また、上記構成において、受信機制御部１１２を、上記選択したバッファサイズの情報が、上記複数のレベルのバッファサイズのうち、最小のレベル以外のバッファサイズを示すときに、上記ＲＴＰ処理部１１４に対し、上記パケット整列処理を行うよう指示する構成としてもよい。
【００６５】
上記述べたように、本発明の実施例としてのコンテンツ受信機１００は、コンテンツデータとしてのパケットデータを受信した後、該パケットデータから映像データや音声データを分離・抽出するデータ処理を開始するまでの時間を、該コンテンツ受信機１００の動作状態（動作モード）に対応して変えることができる構成、または、該パケットデータの品質に対応して変えることができる構成である。
【００６６】
上記構成のコンテンツ受信機１００によれば、通信網１８０からパケットデータを受信した後、映像データや音声データを分離・抽出するというデータ処理を開始するまでに要する時間を短縮化することができ、当該コンテンツ受信機１００の使い勝手性の向上が可能となる。また、ユーザに対しては、当該コンテンツ受信機１００の使用時に、例えば、当該コンテンツ受信機１００の短時間でのスムースな操作や、放送データを視聴するまでの待ち時間の短縮化等を可能にして、不快感などを覚えさせないようにすることが可能となる。
【符号の説明】
【００６７】
１００…コンテンツ受信機、
１１０、１８１２、１８２２、１８３２…中央制御部、
１１１…状態管理部、
１１２…受信機制御部、
１１３…選局制御部、
１１４…ＲＴＰ処理部、
１１５…ファイルシステム、
１１６…データ転送部、
１１７…コンテンツデータ処理部、
１１８…タイマー、
１２０、１８１３、１８２３、１８３３…主記憶装置、
１２１…選局情報バッファ、
１２２…ラストチャンネル値格納部、
１２３…ストリームバッファ、
１２４…バッファサイズ値格納部、
１２５…ＲＴＰパケットバッファ、
１３０、１８１１、１８２１、１８３１…通信網制御部、
１４０、１８１４、１８２４、１８３４…補助記憶装置、
１５０…映像出力インタフェース、
１６０…音声出力インタフェース、
１７０…入力装置、
１７１…表示装置、
１７２…スピーカー、
１８０…通信網、
１８１…サービス情報サーバ、
１８２…中継器、
１８３…ネットワーク放送送信装置、
２０１…ONボタン、
２０２…Offボタン、
２０３…Recボタン、
２０４…Upボタン、
２０５…Downボタン、
２０６…Play/Pauseボタン、
９００…パケットデータ、
９０１…アドレス対応値、
９０２…バッファ有効範囲、
９０３…一連番号、
９０４…ストリーム識別値。
【図１】
2011146998.tif 000003
【図２】
2011146998.tif 000004
【図３】
2011146998.tif 000005
【図４】
2011146998.tif 000006
【図５】
2011146998.tif 000007
【図６】
2011146998.tif 000008
【図７】
2011146998.tif 000009
【図８】
2011146998.tif 000010
【図９】
2011146998.tif 000011
【図１０】
2011146998.tif 000012