(57)【要約】【課題】ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することネットワークＡＶ再生装置を提供すること。【解決手段】間欠コントロール部１７は、休止可能時間予測部１６からの情報を元に休止時間をＡＶサーバ装置１０１に通知し、その後、停止・起床処理部１５に指示し、ネットワーク処理部１０２全体の停止・起床処理を行う。ＡＶサーバ装置１０１と連携して、間欠コントロール部１７が停止・起床動作を行うことで、ネットワークＡＶ再生装置１００を間欠動作し電力消費を削減する。【選択図】図１
2011160178.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で再生データを受信するネットワーク通信処理部と、
前記ネットワーク通信制御部が受信した再生データを格納するネットワークバッファと、
前記ネットワークバッファに格納されているデータを監視し、監視結果に基づいて、前記ネットワークバッファを管理するネットワークバッファ管理部と、
前記ネットワークバッファに格納されているデータをＡＶ再生出力できるデータに変換するＡＶ再生データ作成部と、
前記ネットワークバッファ管理部と前記ＡＶ再生データ作成部に問い合わせて、前記ネットワークバッファに格納されているデータでＡＶ再生できる時間を、休止可能時間として予測する休止可能時間予測部と、
前記休止可能時間予測部が予測した休止可能時間を元に休止時間を決定する休止時間決定部と、
前記休止時間決定部が決定した休止時間を休止時間情報として取得し、前記休止時間情報に基づいて、前記ネットワーク通信処理部の停止を指示する間欠コントロール部と、
前記間欠コントロール部から休止時間情報を受け取り、前記ネットワーク通信処理部を介して、前記休止時間情報をネットワークに出力する休止時間通知部と、
前記間欠コントロール部から停止の指示を受けて、前記ネットワーク通信処理部の停止処理を行う停止・起床処理部とを備え、
前記ネットワーク通信処理部は、停止処理後に、前記休止時間の間、休止状態に遷移することを特徴とするネットワークＡＶ再生装置。
【請求項２】
前記再生データを送信する送信装置が、間欠制御できるか否かを判断する間欠動作可否判断部を備え、
前記間欠動作可否判断部が間欠制御できると判断した場合に、前記間欠コントロール部は、前記休止時間決定部から休止時間情報を取得することを特徴とする請求項１に記載のネットワークＡＶ再生装置。
【請求項３】
再生処理に変化があった場合に、前記ネットワーク通信処理部が休止状態か否かを判断し、前記ネットワーク通信処理部が休止状態の場合に、休止状態を解除して通信を再開するための要求を、前記間欠コントロール部に通知する例外処理部を備え、
前記間欠コントロール部は、前記例外処理部からの通知を受け、前記ネットワーク処理部の起動を指示することを特徴とする請求項１に記載のネットワークＡＶ再生装置。
【請求項４】
当該ネットワークＡＶ再生装置の内部時間を受け取り、前記ネットワーク通信処理部を介して、前記内部時間を時間同期情報としてネットワークに出力する時間同期部を備えることを特徴とする請求項１に記載のネットワークＡＶ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由で音声や映像データを受信して再生するＡＶ再生装置において、受信したデータをリアルタイムに再生する際の電力消費を削減するネットワークＡＶ再生装置に関するものである。
【背景技術】
【０００２】
ネットワーク機能を持たないＡＶ再生機器において、電力消費を削減するための従来の方法には、間欠制御方式がある。この方式は、ＡＶ再生機器を、再生データ作成部と、再生データ出力部に分け、それぞれを電力制御することにより電力消費の削減を図る。通常のＡＶ再生機器においては、通常再生データ作成部の方が、再生データ出力部より電力消費が大きいため、再生データ作成部を長い時間休止状態にできれば、電力消費を削減するのに有効である。一般的にＡＶ再生機器においては、再生データ出力部が実際にデータを再生している時間より、再生データ作成部が記憶装置からデータを読み取り・再生データ出力部が利用できる形に変換する時間の方が、短くなるように設計されている。これを利用し、従来のＡＶ再生機器では、所定の単位時間の再生に必要な量の再生データを、単位時間より短い時間で作成し、単位時間の残りの時間、再生データ出力部以外を休止状態にするものがあった（例えば、特許文献１参照）。所定の単位時間とは、ＡＶ再生装置で決定する値であり、例えば、１秒単位とする。この単位時間から再生データを作成する時間を引いた残りの時間、つまり、作成した再生データの再生が完了するまでの間、再生データ作成部を休止状態にすることで、ＡＶ再生機器の電力消費を削減することができる。
【０００３】
ネットワーク経由でデータを受信して再生する装置の場合、ネットワーク受信部の処理は、データを送り出すネットワークＡＶサーバ装置側のタイミングや、ネットワークそのものの混雑、安定状況に依存した受信動作を行なう。前述したネットワークＡＶサーバ装置は、以降ＡＶサーバ装置と記載する。ネットワーク受信部が受信したデータを受信したタイミングで再生データ作成部に渡した場合、再生データ作成部は、データ作成に必要なデータを必要なタイミングで受取ることができない。この問題を解決するため、数１０ＫＢから数ＭＢというような大容量のネットワークバッファを、ネットワーク受信部と再生データ作成部の間に配置する方法があった。これにより、ネットワーク受信部のデータ受信処理が遅延しても、ネットワークバッファで影響を緩和することができる。このようにして、音楽・映像の再生処理については、前記ネットワーク機能を持たないＡＶ再生装置と同様の方式で再生できるようにしていた。これらのＡＶ再生機器においては、ネットワークバッファのデータ消費量に基づいて、ＡＶサーバ装置からの転送レートを下げることにより、消費電力を下げる方式があった（例えば、特許文献２参照）。ＡＶサーバ装置とのデータ転送に必要となる転送レートが伝送路の最大能力であるネットワーク帯域より大幅に低い場合、ネットワークバッファからのデータの消費量を観測することにより、必要な転送レートを決定していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８７０５２号公報
【特許文献２】特開２００８−９８７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、映像データをネットワークで伝送し、再生する場合を考えると、数メガＢＰＳから数１０メガＢＰＳという、大容量の平均転送レートが必要となる。この数値は、ネットワーク帯域の数分の１以上である。一般的に、ネットワーク経由でデータ転送する場合には、データ転送の途中で、データ転送レートの変動がある。例えば、送信側のサーバやネットワークに存在するルータやスイッチなどのネットワーク機器の負荷に起因して、データ転送レートが変動する。また、通信状況の悪化などに起因して、データ転送レートの悪化およびそれをリカバーするための転送レートの一時的な上昇がある。数１００ミリ秒から数秒程度の転送レートを観測すると、このような影響がよく見られる。特許文献２の方法では、転送レートを下げる際に、転送レートを数１００ｍｓ程度の期間で上昇・下降させる必要があるにも関わらず、実際に転送レートが変わるまでに数秒以上の時間がかかり、適切な対応ができないという課題を有していた。
【０００６】
本発明は、前記従来の課題を解決するもので、ネットワーク通信処理に対する間欠動作に必要なタイミングを決定し、ＡＶサーバ装置に通知・通信の同期をとることで間欠動作を実現するネットワークＡＶ再生装置を提供すること目的とする。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明のネットワークＡＶ再生装置は、ネットワーク経由で再生データを受信するネットワーク通信処理部と、前記ネットワーク通信制御部が受信した再生データを格納するネットワークバッファと、前記ネットワークバッファに格納されているデータを監視し、監視結果に基づいて、前記ネットワークバッファを管理するネットワークバッファ管理部と、前記ネットワークバッファに格納されているデータをＡＶ再生出力できるデータに変換するＡＶ再生データ作成部と、前記ネットワークバッファ管理部と前記ＡＶ再生データ作成部に問い合わせて、前記ネットワークバッファに格納されているデータでＡＶ再生できる時間を、休止可能時間として予測する休止可能時間予測部と、前記休止可能時間予測部が予測した休止可能時間を元に休止時間を決定する休止時間決定部と、前記休止時間決定部が決定した休止時間を休止時間情報として取得し、前記休止時間情報に基づいて、前記ネットワーク通信処理部の停止を指示する間欠コントロール部と、前記間欠コントロール部から休止時間情報を受け取り、前記ネットワーク通信処理部を介して、前記休止時間情報をネットワークに出力する休止時間通知部と、前記間欠コントロール部から停止の指示を受けて、前記ネットワーク通信処理部の停止処理を行う停止・起床処理部とを備え、前記ネットワーク通信処理部は、停止処理後に、前記休止時間の間、休止状態に遷移する。
【０００８】
本構成によって、ネットワークＡＶ再生装置は、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ネットワーク通信処理をＡＶ再生処理と同期して休止・動作状態を繰り返し、間欠動作を実現することができる。
【発明の効果】
【０００９】
本発明のネットワークＡＶ再生装置によれば、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力を削減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１におけるネットワークＡＶ再生装置の構成の一例を示す図
【図２】本発明の実施の形態１におけるネットワークＡＶ再生システムの構成の一例を示す図
【図３】本発明の実施の形態１におけるＡＶサーバ装置とネットワークＡＶ再生装置の通信シーケンスの一例を示す図
【図４】本発明の実施の形態１におけるネットワークＡＶ再生装置の処理の流れの一例を示すフローチャート
【図５】本発明の実施の形態１におけるネットワークＡＶ再生装置が休止状態から起床する処理の流れの一例を示すフローチャート
【図６】本発明の実施の形態２におけるネットワークＡＶ再生装置の構成の一例を示す図
【図７】本発明の実施の形態２における、間欠動作可否判断部の処理の流れの一例を示すフローチャート
【図８】本発明の実施の形態２におけるネットワークＡＶ再生装置の処理の流れの一例を示すフローチャート
【図９】本発明の実施の形態３におけるネットワークＡＶ再生装置の構成の一例を示す図
【図１０】本発明の実施の形態３におけるネットワークＡＶ再生装置の例外動作の処理の一例を示すフローチャート
【図１１】本発明の実施の形態４におけるネットワークＡＶ再生装置の構成の一例を示す図
【図１２】本発明の実施の形態５におけるネットワークＡＶ再生装置の構成の一例を示す図
【図１３】本発明の実施の形態５におけるネットワークＡＶ再生システムの構成の一例を示す図
【図１４】本発明の実施の形態５におけるＡＶサーバ装置とネットワークＡＶ再生装置の通信シーケンスの一例を示す図
【図１５】本発明の実施の形態６におけるネットワークＡＶ再生システムの構成の一例を示す図
【図１６】本発明の実施の形態６におけるＡＶサーバ装置とネットワークＡＶ再生装置の通信シーケンスの一例を示す図
【発明を実施するための形態】
【００１１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
（実施の形態１）
図１は、本発明の実施の形態１におけるネットワークＡＶ再生装置の構成の一例を示す図である。
【００１３】
図１において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１と、ネットワーク１０を介して接続されている。
【００１４】
ネットワークＡＶ再生装置１００は、ネットワーク処理部１０２と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３を備えている。
【００１５】
ネットワーク処理部１０２は、ネットワーク１０を介したＡＶサーバ装置１０１との通信を処理する。ネットワーク処理部１０２は、ネットワーク１０で通信するための通信プロトコル処理を行うネットワーク通信処理部１１と、ネットワーク通信処理部１１の停止・起床を制御するネットワーク転送制御部１０３を有している。
【００１６】
ネットワーク通信処理部１１は、ネットワーク１０からＡＶデータを受信し、ネットワークバッファ１２にデータ転送を行う。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から停止指示を受けて、データ転送を停止し、省電力状態（休止状態）に入る。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から起床指示を受けて、省電力状態から起床し、データ転送を開始する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から、ＡＶサーバ装置１０１に対してデータを転送する指示を受け、ＡＶサーバ装置１０１に対してデータを送信し、応答を受け取る。ネットワーク通信処理部１１は、ＡＶサーバ装置１０１から受け取った応答を、ネットワーク転送制御部１０３からの要求に応じて、ネットワーク転送制御部１０３に通知する。
【００１７】
ネットワークバッファ１２は、ネットワーク通信処理部１１から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ１２は、ＡＶ再生データ作成部１４からの要求で、格納しているデータを、ＡＶ再生データ作成部１４に渡す。また、ネットワークバッファ１２は、ネットワークバッファ管理部１３からの指示で、ネットワーク通信処理部１１から転送されるデータの受け取りを停止、または、再開する。
【００１８】
ネットワークバッファ管理部１３は、ネットワークバッファ１２に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ１２に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部１３は、ネットワークバッファ１２の記憶領域からのデータ溢れを防ぎ、ＡＶ再生データ作成部１４が必要とするデータが不足しないよう、制御する。
【００１９】
ＡＶ再生データ作成部１４は、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生データへの変換を行う。
【００２０】
ネットワーク転送制御部１０３は、ＡＶサーバ装置１０１や、ＡＶ再生データ作成部１４と同期を取りながら、ネットワーク通信処理部１１に対して停止・起床指示を出すことにより、ネットワークＡＶ再生装置１００の間欠制御を行う。
【００２１】
次に、ネットワーク転送制御部１０３について、詳細に説明する。
【００２２】
ネットワーク転送制御部１０３は、停止・起床処理部１５、休止可能時間予測部１６、間欠コントロール部１７、休止時間決定部１８、休止時間通知部１９を備えている。
【００２３】
停止・起床処理部１５は、間欠コントロール部１７より指示を受けて、ネットワーク処理部１０２の停止及び起床の処理を行う。停止時には、停止・起床処理部１５は、ネットワーク通信処理部１１に対して、通信の停止および省電力状態への遷移を指示する。また、停止・起床処理部１５は、間欠コントロール部１７から休止時間の指定を受けて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部１５は、間欠コントロール部１５から起床の指示を受けて、内部のタイマーを停止する。
【００２４】
タイマーは、ネットワーク処理部１０２の停止中であっても停止せず、設定された起床時間になると、イベントを発生させ、停止・起床処理部１５を起床することができる。なお、タイマーは、停止・起床処理部１５内部に存在してもよいし、外部のタイマーを利用することも可能である。停止・起床処理部１５の起床は、タイマーによる起床イベントの受信、あるいは、間欠コントロール部１７からの起床命令により行われる。停止・起床処理部１５は、いずれかの起床イベント・命令を受け取ると、ネットワーク通信処理部１１に対して、省電力状態の解除および通信の開始を指示する。また、停止・起床処理部１５は、タイマーによる起床の場合に、起床イベントを間欠コントロール部１７に通知し、間欠コントロール部１７を起床する。
【００２５】
休止可能時間予測部１６は、休止時間決定部１８から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部１６は、ネットワークバッファ管理部１３に問い合わせて、ネットワークバッファ１２内のデータの残量を入手する。また、休止可能時間予測部１６は、ＡＶ再生データ作成部１４に問い合わせて、現在のＡＶデータの復号状況を入手する。休止可能時間予測部１６は、入手した情報を用いて、現在のネットワークバッファ１２内のデータで、どのぐらいの期間、ＡＶ再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部１８に通知する。
【００２６】
間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部１７は、取得した休止時間を、休止時間通知部１９に通知し、ＡＶサーバ装置１０１に通知するよう指示する。間欠コントロール部１７は、休止時間通知部１９がＡＶサーバ装置１０１に休止時間を通知したことを確認すると、停止・起床処理部１５に対して、ネットワーク通信処理部１１の休止処理を指示する。その後、間欠コントロール部１７は、停止・起床処理部１５に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部１７は、起床時間になると停止・起床処理部１５からイベントを受け、ネットワーク処理部１０２の起床処理を行う。
【００２７】
休止時間決定部１８は、間欠コントロール部１７から、休止可能な時間の問い合わせを受け、休止可能時間予測部１６に休止可能時間の要求を出し、休止可能時間予測部１６から休止可能時間を入手する。休止時間決定部１８は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのＡＶサーバ装置１０１との遅延時間を考慮し、ＡＶ再生データ作成部１４の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部１７に通知する。
【００２８】
休止時間通知部１９は、間欠コントロール部１７から休止時間情報を受け取り、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に休止時間情報を通知し、ＡＶサーバ装置１０１からＡＣＫを受け取る。休止時間通知部１９は、ＡＶサーバ装置１０１からＡＣＫ、およびＡＣＫまでにＡＶサーバ装置１０１が送信したデータを受信完了すると、間欠コントロール部１７に、休止時間情報の送信完了を通知する。
【００２９】
図２は、本発明の実施の形態１におけるＡＶサーバ装置１０１、およびＡＶ再生データの出力機構を含むネットワークＡＶ再生システムの構成の一例を示す図である。図２において、図１と同じ構成要素については同じ符号を用いる。
【００３０】
図２において、ネットワークＡＶ再生システムは、ネットワークＡＶ再生装置１００と、ＡＶサーバ装置１０１と、この２つの装置をつなぐネットワーク１０の３つの部分を備えている。
【００３１】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から、ネットワーク１０を介して、再生データを受取り再生する。ネットワークＡＶ再生装置１００は、次に説明するブロックより構成されている。
【００３２】
ネットワーク通信処理部１１は、ネットワーク１０からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部１１は、ネットワーク１０を介して、通信データを受信し、ネットワークバッファ１２に受信したデータを格納する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から起床信号を受け取ると、起床し、動作状態（ＡＣＴＩＶＥ）に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から、ＡＶサーバ装置１０１への通信要求を受け取ると、ネットワーク１０経由で、ＡＶサーバ装置１０１とデータ送信を行う。ネットワーク通信処理部１１は、ＡＶサーバ装置１０１から受け取った返答データを、ネットワーク転送制御部１０３からの要求に応じて、ネットワーク転送制御部１０３に通知する。
【００３３】
ネットワークバッファ１２は、ネットワーク通信処理部１１から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ１２は、ＡＶ再生データ作成部１４からの要求で、格納しているデータを、ＡＶ再生データ作成部１４に渡す。また、ネットワークバッファ１２は、ネットワークバッファ管理部１３からの指示で、ネットワーク通信処理部１１から転送されるデータの受け取りを停止、または、再開する。
【００３４】
ネットワークバッファ管理部１３は、ネットワークバッファ１２に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ１２に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部１３は、ネットワークバッファ１２の記憶領域からのデータ溢れを防ぎ、ＡＶ再生データ作成部１４が必要とするデータが不足しないよう、制御する。
【００３５】
ネットワーク転送制御部１０３は、ＡＶサーバ装置１０１や、ＡＶ再生データ作成部１４と同期を取りながら、ネットワーク通信処理部１１に対して停止・起床指示を出すことにより、ネットワークＡＶ再生装置１００の間欠制御を行う。
【００３６】
ＡＶ再生データ作成部１４は、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生出力部２１が使うデータに変換して、ＡＶ再生データバッファ２０に格納する。
【００３７】
ＡＶ再生データバッファ２０は、ＡＶ再生データ作成部１４が作成したデータを格納する。ＡＶ再生データバッファ２０に格納されたデータは、ＡＶ再生データ出力部２１によって、必要なときに読み出される。
【００３８】
ＡＶ再生データ出力部２１は、表示装置２２あるいはアンプ２３が必要とするタイミングで、ＡＶ再生データバッファ２０から対象のデータを読み出し、表示装置２２あるいはアンプ２３に通知する。
【００３９】
表示装置２２は、ＡＶ再生データ出力部２１から受け取ったデータを、ディスプレイに表示する。
【００４０】
アンプ２３はＡＶ再生データ出力部２１から受け取ったデータを、音の信号に変換して出力する。
【００４１】
また、ネットワーク通信処理部１１、ネットワーク転送制御部１０３を合わせてネットワーク処理部１０２と呼ぶ。
【００４２】
ネットワーク１０は、ＡＶサーバ装置１０１が送信要求したデータを、ネットワークＡＶ再生装置１００に伝送する。また、ネットワーク１０は、ネットワークＡＶ再生装置１００が送信要求したデータを、ＡＶサーバ装置１０１に伝送する。
【００４３】
ＡＶサーバ装置１０１は、ネットワークＡＶ再生装置１００からの要求に応じて、再生するためのデータを送信する。ＡＶサーバ装置１０１は、次に説明するブロックより構成されている。
【００４４】
ＡＶ再生データ保存部３３は、送信するためのデータを格納する。ＡＶ再生データ保存部３３に格納されたデータは、データ転送部３４によって、読み出される。
【００４５】
データ転送部３４は、ＡＶ再生データ保存部３３から送信対象のデータを読み出し、ネットワークバッファ３２に渡す。また、データ転送部３４は、転送タイミング制御部３５からの転送停止・再開指示に従って、ＡＶ再生データ保存部３３からネットワークバッファ３２への、データの転送を停止、または再開処理する。
【００４６】
転送タイミング制御部３５は、ネットワークＡＶ再生装置１００からの送信停止・送信再開のタイミング要求を受け取り、データ転送部３４およびネットワーク通信処理部３１へ、送信停止および送信再開の指示を送る。
【００４７】
ネットワークバッファ３２は、データ転送部３４からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部３１からの要求に従って、対象のデータを渡す。
【００４８】
ネットワーク通信処理部３１は、ネットワークバッファ３２から、送信データを読み出し、ＴＣＰ／ＩＰなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク１０へ送信を行う。また、ネットワーク通信処理部３１は、転送タイミング制御部３５から送信の停止、または再開の指示を受け取り、ネットワーク１０経由でのネットワークＡＶ再生装置１００に対する送信処理の停止、または送信処理の再開を行う。
【００４９】
図３は、実施の形態１における、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００の通信シーケンスの一例を示す図である。
【００５０】
ＡＶサーバ装置１０１からネットワークＡＶ再生装置１００に再生データ（ｎ、ｎ＋１）を送信している状態において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置に対して、休止時間Ｌの情報を送信する（２０１）。
【００５１】
休止時間Ｌの情報を受け取ったＡＶサーバ装置１０１は、それ以上再生データを送らず、この休止時間Ｌの情報を通知するパケットに対するＡＣＫを返信する（２０２）。ＡＶサーバ装置１０１は、ＡＣＫを返信した後、休止時間Ｌで指定された時間、送信を休止する。
【００５２】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から送信された、ＡＣＫおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部（図１の１０２）を休止する（２０３）。
【００５３】
ネットワークＡＶ再生装置１００は、休止した後、休止時間Ｌの情報の送信時から休止時間Ｌが経過したタイミングを起床タイミングとして、ネットワーク処理部（１０２）を起床する（２０４）。
【００５４】
ＡＶサーバ装置１０１は、休止時間Ｌが経過した後、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の送信を再開する（２０５）。
【００５５】
ネットワークＡＶ再生装置１００は、起床した後、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の受信を再開する。
【００５６】
図４は、実施の形態１におけるネットワーク転送制御部１０３の処理の流れの一例を示した図である。
【００５７】
ネットワークＡＶ再生装置１００のネットワーク処理部１０２が、ＡＶサーバ装置１０１とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図４の処理を開始する。
【００５８】
間欠コントロール部１７は、休止時間を、休止時間決定部１８に問い合わせる（ステップ４００）。
【００５９】
休止時間決定部１８は、間欠コントロール部１７から、休止可能な時間の問い合わせを受け、休止可能時間を休止可能時間予測部１６に問い合わせを行う（ステップ４０１）。
【００６０】
休止可能時間予測部１６は、ネットワークバッファ管理部１３とＡＶ再生データ作成部１４からの情報を用いて、休止可能時間を予測し、予測した休止可能時間を休止時間決定部１８に通知する（ステップ４０２）。休止可能時間とは、例えば、ネットワークバッファ１２がアンダーフローするまでの時間である。また、予測の方法としては、例えば、休止時間決定部１８は、ネットワークバッファ管理部１３に対して、ネットワークバッファ１２の現在のデータ量を問い合わせる。また、休止可能時間予測部１６は、再生ＡＶデータ作成部１４に対して、現在の復号状態を問い合わせる。例えば、ＭＰＥＧ２フォーマットの場合には、現在Ｉフレームを復号処理している場合と、ＰあるいはＢフレームを復号処理している場合では、今後数１００msの間に必要なデータ量がかなり異なる。このため、現状の復号状態を用いて、現状のネットワークバッファ１２がアンダーフローするまでの時間を計算する。この場合には、ＡＶ再生データバッファ２０のデータの空き状態も影響するため、そのバッファがいっぱいになるまでのデータ分はマージンとして計上する方法を追加することができる。また、別の方法としては、休止時間決定部１８は、ネットワークバッファ１２中のデータを走査し、ＡＶ再生データのヘッダを分析することで、実際に再生できる時間を見積もる方式を取ることもできる。その場合、ＡＶ再生データ作成部１４から、特殊な再生状態、例えば現状スロー再生や、１．３倍速再生であるか、それとも通常の再生状態かなど、現状どのような再生状態になっているかの情報を入手し、その倍率をかける必要がある。
【００６１】
休止時間決定部１８は、休止可能時間予測部１６が予測した休止可能時間の情報と、再生データ作成部１４が次に休止・再開する情報を元に、休止時間を決定し、休止時間情報として間欠コントロール部１７に通知する（ステップ４０３）。消費電力の大幅な削減のためには、ネットワーク処理部１０２とＡＶ再生データ作成部１４が同期して間欠動作を行う必要があり、休止時間決定部１８は、そのためのタイミングの調整を行う。また、ＡＶサーバ装置１０１と通信を行い休止の同期を行うため、その時間のずれによりネットワークバッファ１２がアンダーフローしないように補正する必要がある。この補正の方法としては、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００との間のネットワークにおける、ターンアラウンドタイムを利用して補正することができる。また、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００と間の通信時間の履歴情報を持ち、この履歴情報を用いて計算した補正値を用いる、または、固定値を用いて、補正することができる。
【００６２】
間欠コントロール部１７は、取得した休止時間を、休止時間通知部１９に通知し、ＡＶサーバ装置１０１に休止時間を通知するように指示する（ステップ４０４）。
【００６３】
休止時間通知部１９は、間欠コントロール部１７から休止時間情報を受け取り、ネットワーク通信処理部１１に指示することで、休止時間情報をＡＶサーバ装置１０１に通知する。その後、休止時間通知部１９は、休止時間情報についてのＡＣＫ（応答）、およびＡＣＫまでにＡＶサーバ装置１０１が送信したすべてのデータを受信完了するのを待つ（ステップ４０５）。ＴＣＰ／ＩＰのプロトコルを利用している場合には、ＡＣＫ受信のシーケンス番号により、ＡＶサーバ装置１０１がＡＣＫを送信するまでに、ＡＶサーバ装置１０１が送ったすべてのデータが受信できているかを判断できる。ＴＣＰ／ＩＰとは別のプロトコルを利用している場合で、シーケンス番号がない場合には、上位プロトコルでシーケンス番号を付与して途中データに抜けがないかを判断する。その場合、時間情報により無効となったデータは無視することが可能である。
【００６４】
休止時間通知部１９は、ＡＣＫおよびデータの受信が完了すると、ＡＶサーバ装置１０１へ休止時間を送信した時間と共に、間欠コントロール部１７に休止時間情報の送信完了を通知する（ステップ４０６）。
【００６５】
間欠コントロール部１７は、停止・起床処理部１５に休止時間を通知し、休止を指示する（ステップ４０７）。間欠コントロール部１７が通知する休止時間は、ステップ４０４で通知した休止時間から、処理時間を差し引いた値である。間欠コントロール部１７は、ステップ４０６で通知された、ＡＶサーバ装置１０１へ休止時間情報を送信した時間を、現在の時間から差し引いた時間を、処理時間とする。これは、ネットワークＡＶ再生装置１００が起床する前に、ＡＶサーバ装置１０１が送信再開しないようにするためである。なお、この処理時間の算出は、ネットワークＡＶ再生装置１００と、ＡＶサーバ装置１０１で同期した時間情報を持つことで省略することも可能である。
【００６６】
停止・起床処理部１５は、通知された休止時間を用いて、内部のタイマーに対して、起床時間を設定する。また、停止・起床処理部１５は、ネットワーク通信処理部１１に対して、通信の停止及び省電力状態への遷移を指示する。停止に関連する一連の処理が終了すると、間欠コントロール部１７は、タイマーによる起床まで休止し、ネットワーク処理部１０２は、動作状態３００から休止状態３０１に移行する（ステップ４０８）。
【００６７】
図５は、実施の形態１におけるネットワーク転送制御部１０３の処理の流れの一例を示した図である。
【００６８】
ネットワークＡＶ再生装置１００のネットワーク処理部１０２が、休止状態から起床する処理について示している。まず、ネットワーク処理部１０２は、休止状態３０１であって、停止・起床処理部１５のタイマーに設定されている起床時間になることで、処理を開始する。
【００６９】
停止・起床処理部１５は、起床イベントを受信し、ネットワーク通信処理部１１に、省電力状態の解除及び通信の再開を指示する（ステップ４１０）。
【００７０】
停止・起床処理部１５は、間欠コントロール部１７に起床イベントを通知する（ステップ４１１）。
【００７１】
間欠コントロール部１７は、停止・起床処理部１５からの起床イベントを受信すると、ネットワーク処理部１０２の起床処理を行い、ネットワーク処理部１０２は、休止状態３０１から動作状態３００に移行する（ステップ４１２）。
【００７２】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【００７３】
（実施の形態２）
図６は、実施の形態２における、ネットワークＡＶ再生装置の構成の一例を示す図である。図６において、図１と同じ構成要素については、同じ符号を用い、説明を省略する。
【００７４】
図６において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１と、ネットワーク１０を介して接続されている。
【００７５】
ネットワークＡＶ再生装置１００は、ネットワーク処理部１０２と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３を備えている。
【００７６】
ネットワーク処理部１０２は、ネットワーク１０を介したＡＶサーバ装置１０１との通信を処理する。ネットワーク処理部１０２は、ネットワーク１０で通信するための通信プロトコル処理を行うネットワーク通信処理部１１と、ネットワーク通信処理部１１の停止・起床を制御するネットワーク転送制御部１０３を有している。
【００７７】
ネットワーク通信処理部１１と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３は、図１で説明したとの同じ機能を有している。
【００７８】
ネットワーク転送制御部１０３は、停止・起床処理部１５、休止可能時間予測部１６、間欠コントロール部１７、休止時間決定部１８、休止時間通知部１９、間欠動作可否判断部３６を備えている。実施の形態１とは異なる機能を有する間欠コントロール部１７と間欠動作可否判断部３６について、詳細に説明する。
【００７９】
間欠コントロール部１７は、間欠動作可否判断部３６に、ＡＶサーバ装置１０１がＡＶ再生装置の間欠制御を可能とするために同期した送信制御を行うことが可能かを問い合わせて、結果を得る。間欠制御が不可能な場合には、間欠コントロール部１７は、以下の間欠制御処理は行わない。間欠制御が可能な場合には、間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部１７は、取得した休止時間を、休止時間通知部１９に通知し、ＡＶサーバ装置１０１に通知するよう指示する。間欠コントロール部１７は、休止時間通知部１９がＡＶサーバ装置１０１に休止時間を通知したことを確認すると、停止・起床処理部１５に対して、ネットワーク通信処理部１１の休止処理を指示する。その後、間欠コントロール部１７は、停止・起床処理部１５に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部１７は、起床時間になると停止・起床処理部１５からイベントを受け、ネットワーク処理部１０２の起床処理を行う。
【００８０】
間欠動作可否判断部３６は、ＡＶサーバ装置１０１に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部１１を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。なお、間欠制御できるか否かとは、ＡＶサーバ装置１０１が、休止機能を有しているか否かを意味している。間欠動作可否判断部３６は、間欠コントロール部１７からＡＶサーバ装置１０１が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部３６は、ネットワークＡＶ再生装置１００とＡＶサーバ１０１との通信回線接続時に、ＡＶサーバ１０１に対して問い合わせを行うものとする。なお、関係動作可否判断部３６は、間欠コントロール部１７から問い合わせを受けてから、ＡＶサーバ装置１０１に対する間欠制御できるか否かの判断を行ってもよい。
【００８１】
図７は、実施の形態２における間欠動作可否判断部３６の処理の流れの一例を示したフローチャートである。間欠動作可否判断部３６は、ネットワークＡＶ再生装置１００とＡＶサーバ１０１との通信回線接続時に処理を開始する。
【００８２】
間欠動作可否判断部３６は、間欠動作するために必要な休止時間情報の受け取りが可能か否かを、ＡＶサーバ装置１０１に対して問い合わせを行う（ステップ４２０）。
【００８３】
間欠動作可否判断部３６は、ＡＶサーバ装置１０１からの応答に基づいて、間欠制御できるか否かの判断を行う（ステップ４２１）。休止時間情報の受け取り可能の応答を受け取った場合には（ステップ４２１がＹｅｓ）、間欠動作可否判断部３６は、間欠制御可能フラグをＯＮにする（ステップ４２２）。休止時間情報の受け取り可能の応答を受け取らなかった場合には（ステップ４２１がＮｏ）、間欠動作可否判断部３６は、間欠制御処理不能と判断し、間欠制御可能フラグをＯＦＦにする（ステップ４２３）。休止時間情報の受け取り可能の応答を受け取らなかった場合とは、ＡＶサーバ装置１０１から応答がなかった場合、あるいは問い合わせの回答が、休止時間情報の受け取り不可の場合である。
【００８４】
図８は、実施の形態２におけるネットワーク転送制御部１０３の処理の流れの一例を説明したフローチャートである。
【００８５】
ネットワークＡＶ再生装置１００のネットワーク処理部１０２が、ＡＶサーバ装置１０１とのデータ転送を開始した際、あるいは、休止状態から動作状態になった際に、図８の処理を開始する。
【００８６】
間欠コントロール部１７は、間欠動作可否判断部３６に、間欠動作可能か否かを問い合わせる（ステップ４３０）。
【００８７】
間欠動作可否判断部３６は、図７のステップ４０３およびステップ４０４で設定した間欠動作可能フラグを用いて、間欠コントロール部１７へ返答を行う（ステップ４３１）。
【００８８】
間欠コントロール部１７は、問い合わせの返答を受け取り、間欠制御が不可能の場合（ステップＳ４３１が間欠制御可能フラグＯＦＦ）、ネットワーク処理部１０２は間欠動作を行わないと決定し（ステップ４３２）、処理を終了する。
【００８９】
間欠コントロール部１７は、問い合わせの返答を受け取り、間欠制御が可能の場合（ステップＳ４３１が間欠制御可能フラグＯＮ）、実施の形態１で説明した図４のステップ４００に遷移し、間欠処理を行う（ステップ４３３）。
【００９０】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【００９１】
特に、ネットワーク転送制御部１０３が、ＡＶサーバ装置１０１での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、ＡＶサーバ装置１０１での間欠制御が不可能な場合に、ＡＶデータ出力部２１を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。
【００９２】
（実施の形態３）
図９は、実施の形態３における、ネットワークＡＶ再生装置１００の構成の一例を示す図である。図９において、図１と同じ構成要素については、同じ符号を用い、説明を省略する。
【００９３】
図９において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１と、ネットワーク１０を介して接続されている。
【００９４】
ネットワークＡＶ再生装置１００は、ネットワーク処理部１０２と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３を備えている。
【００９５】
ネットワーク処理部１０２は、ネットワーク１０を介したＡＶサーバ装置１０１との通信を処理する。ネットワーク処理部１０２は、ネットワーク１０で通信するための通信プロトコル処理を行うネットワーク通信処理部１１と、ネットワーク通信処理部１１の停止・起床を制御するネットワーク転送制御部１０３を有している。
【００９６】
ネットワーク通信処理部１１と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３は、図１で説明したとの同じ機能を有している。
【００９７】
ＡＶ再生データ作成部１４は、ＡＶ再生処理のために、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生データへの変換を行う。また、ＡＶ再生データ作成部１４は、ＡＶデータの再生における例外処理の発生を検知し、ネットワーク処理部１０２に通知する。
【００９８】
なお、ネットワークＡＶ再生装置１００における再生処理において、ネット再生装置１００の利用者の操作により再生処理が変化することがある。例えば、再生中の停止、スロー再生、早送り再生などの指示が行われるような場合である。また、ＡＶサーバ装置１０１から受取ったデータの異常などにより途中で再生処理を中断する必要があるケースなども想定される。このような再生状態に変更が生じた場合を例外処理と呼ぶ。例外処理が発生すると、例外処理の発生時に間欠動作を継続していると反応が遅くなる。これら現象を回避するため、本実施の形態におけるネットワークＡＶ再生装置１００は、ネットワーク処理部１０２が休止期間中に例外処理が発生した場合に、即時に起床処理を行い、例外処理に対応する。
【００９９】
ネットワーク転送制御部１０３は、停止・起床処理部１５、休止可能時間予測部１６、間欠コントロール部１７、休止時間決定部１８、休止時間通知部１９、例外処理部３７を備えている。実施の形態１とは異なる機能を有する間欠コントロール部１７と休止時間通知部１９と間欠動作可否判断部３６について、詳細に説明する。
【０１００】
間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部１７は、取得した休止時間を、休止時間通知部１９に通知し、ＡＶサーバ装置１０１に通知するよう指示する。間欠コントロール部１７は、休止時間通知部１９がＡＶサーバ装置１０１に休止時間を通知したことを確認すると、停止・起床処理部１５に対して、ネットワーク通信処理部１１の休止処理を指示する。その後、間欠コントロール部１７は、停止・起床処理部１５に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部１７は、起床時間になると停止・起床処理部１５からイベントを受け、ネットワーク処理部１０２の起床処理を行う。また、間欠コントロール部１７は、例外処理部３７から例外イベントを受け取ると、休止中断の処理を行う。具体的には、間欠コントロール部１７は、停止・起床処理部１５に起床を指示する。その後、間欠コントロール部１７は、休止時間通知部１９に対して、ＡＶサーバ装置１０１へ休止中断を通知するよう指示する。この後、ネットワーク処理部１０２は、休止状態３０１から動作状態３００に移行し、間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、次の間欠処理を制御する。
【０１０１】
休止時間通知部１９は、間欠コントロール部１７から休止時間情報を受け取り、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に休止時間情報を通知し、ＡＶサーバ装置１０１からＡＣＫを受け取る。休止時間通知部１９は、ＡＶサーバ装置１０１からＡＣＫ、およびＡＣＫまでにＡＶサーバ装置１０１が送信したデータを受信完了すると、間欠コントロール部１７に、休止時間情報の送信完了を通知する。また、休止時間通知部１９は、間欠コントロール部１７から、休止中断の通知を受け取り、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に休止中断を通知する。ＡＶサーバ装置１０１は、休止中断の通知を受け取ると、休止状態を解除して、再生データの送信を再開する。
【０１０２】
例外処理部３７は、ユーザ操作による再生処理の変更など例外処理が発生した際に、ＡＶ再生データ作成部１４から通知を受け取り、ネットワーク処理部１０２の状態が休止状態であるか否かを判断する。また、例外処理部３７は、ＡＶサーバ装置１０１から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部１３から通知を受け取り、ネットワーク処理部１０２の状態が休止状態であるか否かを判断する。ネットワーク処理部１０２が休止状態の場合、ネットワーク処理部１０２の休止状態を解除し、ＡＶサーバ装置１０１に対して再開を要求するため、間欠コントロール部１７に対して例外イベントを通知し、間欠コントロール部１７を起床する。
【０１０３】
図１０は、実施の形態３におけるネットワーク転送制御部１０３の処理の流れの一例を示したフローチャートである。
【０１０４】
ネットワークＡＶ再生装置１００における再生処理において、例外処理が発生した際に、図１０の処理を開始する。例外処理とは、例えば、再生中の停止、スロー再生、早送り再生などの指示が行われた場合である。また、ＡＶサーバ装置１０１から受取ったデータの異常などにより途中で再生処理を中断する必要がある場合である。このような再生状態に変更が生じた場合に、例外処理が発生したとして、図１０の処理を開始する。
【０１０５】
ＡＶ再生データ作成部１４が例外処理の発生を検知し、ネットワーク処理部１０２の例外処理部３７に、例外処理が発生したことを通知する（ステップ４４０）。
【０１０６】
例外処理部３７は、ネットワーク処理部１０２の状態が休止状態であるか否かを判断する（ステップ４４１）。
【０１０７】
現在の状態が休止状態の場合（ステップ４４２がＹｅｓ）、ステップＳ４４２に遷移する。一方、現在の状態が休止状態でない場合（ステップ４４２がＮｏ）、処理を終了する。
【０１０８】
例外処理部３７は、現在の状態が休止状態の場合、間欠コントロール部１７に例外イベントを通知し、間欠コントロール部１７は起床する（ステップ４４３）。
【０１０９】
間欠コントロール部１７は、停止・起床処理部１５に対して起床を指示する（ステップ４４４）。
【０１１０】
停止・起床処理部１５は、起床時間を設定したタイマーを停止し、ネットワーク通信処理部１１に対して、通信の開始及び動作状態への遷移を指示する（ステップ４４５）。
【０１１１】
間欠コントロール部１７は、休止時間通知部１９に対してして、ＡＶサーバ装置１０１へ休止中断を通知するように指示する（ステップ４４６）。
【０１１２】
休止時間通知部１９は、間欠コントロール部１７から休止中断の指示を受けると、ネットワーク通信処理部１１に指示することで、ＡＶサーバ装置１０１に休止中断を通知する（ステップ４４７）。休止中断の通知を受け取ったＡＶサーバ装置１０１は、休止状態を解除して、再生データの送信を再開する。
【０１１３】
休止中断に関連する一連の処理が終了すると、ネットワーク処理部１０２は、休止状態３０１から動作状態３００に移行し、図４のステップ４００に遷移し、間欠処理を行う（ステップ４４８）。
【０１１４】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【０１１５】
また、ネットワークＡＶ再生装置１００は、再生時における例外処理の発生を検知し、ネットワーク処理部１０２が休止期間中に例外処理が発生した場合に、休止を中断する。これにより、ネットワークＡＶ再生装置１００は、即時に起床し、例外処理に対応することができる。
【０１１６】
（実施の形態４）
図１１は、実施の形態４における、ネットワーク転送制御部１０３の構成の一例を示す図である。図１１において、図１、図２、図６、図９と同じ構成要素については同じ符号を用いる。
【０１１７】
図１１において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１と、ネットワーク１０を介して接続されている。
【０１１８】
ネットワークＡＶ再生装置１００は、ネットワーク処理部１０２と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３と、ＡＶ再生データバッファ２０と、ＡＶ再生データ出力部２１を備えている。
【０１１９】
ネットワーク処理部１０２は、ネットワーク１０を介したＡＶサーバ装置１０１との通信を処理する。ネットワーク処理部１０２は、ネットワーク１０で通信するための通信プロトコル処理を行うネットワーク通信処理部１１と、ネットワーク通信処理部１１の停止・起床を制御するネットワーク転送制御部１０３を有している。
【０１２０】
ネットワーク転送制御部１０３は、ＡＶサーバ装置１０１およびＡＶ再生データ作成部１４と同期して、ネットワーク通信処理部１１に対して停止・起床指示を出すことにより、ネットワークＡＶ再生装置１００の間欠制御を行う。ネットワーク転送制御部１０３は、ネットワークバッファ管理部１３およびＡＶ再生データ作成部１４から停止するタイミングに関する情報を受け取り、ＡＶサーバ装置１０１に休止タイミングを送信するとともに、次の起床時間をタイマー設定して休止する。起床時間になると、タイマーより起床イベントを受け取り起床する。ネットワーク転送制御部１０３が休止・起床するため、ネットワーク通信制御部１１内のネットワークコントローラ３８およびプロトコル制御部３９に対して休止・起床を指示して、両ブロックも休止・起床できるようにする。
【０１２１】
次に、ネットワーク転送制御部１０３について、詳細に説明する。
【０１２２】
ネットワーク転送制御部１０３は、休止可能時間予測部１６、間欠コントロール部１７、休止時間決定部１８、休止時間通知部１９、間欠動作可否判断部３６、例外処理部３７、タイマー制御部、ＬＡＮ起動・停止制御部４１、転送処理指示部４２を備えている。
【０１２３】
間欠コントロール部１７は、間欠動作可否判断部３６に、ＡＶサーバ装置１０１がＡＶ再生装置の間欠制御を可能とするために同期した送信制御を行うことが可能かを問い合わせて、結果を得る。間欠制御が不可能な場合には、間欠コントロール部１７は、以下の間欠制御処理は行わない。間欠制御が可能な場合には、間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、休止時間を取得する。間欠コントロール部１７は、取得した休止時間を、休止時間通知部１９に通知し、ＡＶサーバ装置１０１に通知するよう指示する。間欠コントロール部１７は、休止時間通知部１９がＡＶサーバ装置１０１に休止時間を通知したことを確認すると、停止・起床処理部１５内のＬＡＮ起動・停止制御部４１および転送処理指示部４２に対して、休止処理を指示する。その後、間欠コントロール部１７は、タイマー制御部４０に対して起床時間をセットし、起床時間まで停止できるようにする。また、間欠コントロール部１７は、起床時間になるとタイマー制御部４０からイベントを受け、ネットワーク処理部１０２の起床処理を行う。また、間欠コントロール部１７は、例外処理部３７から例外イベントを受け取ると、休止中断の処理を行う。具体的には、間欠コントロール部１７は、ＬＡＮ起動・停止制御部４１及び転送処理指示部４２に起床を指示する。その後、間欠コントロール部１７は、休止時間通知部１９に対して、ＡＶサーバ装置１０１へ休止中断を通知するよう指示する。この後、ネットワーク処理部１０２は、休止状態３０１から動作状態３００に移行し、間欠コントロール部１７は、休止時間決定部１８に対して、休止時間を問い合わせ、次の間欠処理を制御する。
【０１２４】
間欠動作可否判断部３６は、ＡＶサーバ装置１０１に対して、間欠動作コントロール可能か否かについて、ネットワーク通信処理部１１を経由して問い合わせ、間欠制御できるか否かを判断した結果を、間欠制御可能フラグとして保持する。間欠動作可否判断部３６は、間欠コントロール部１７からＡＶサーバ装置１０１が間欠制御できるかの問い合わせを受け、保持していた間欠制御可能フラグを用いて、間欠制御できるか否かを判断した結果を返す。間欠動作可否判断部３６は、ネットワークＡＶ再生装置１００とＡＶサーバ１０１との通信回線接続時に、ＡＶサーバ１０１に対して問い合わせを行うものとする。なお、関係動作可否判断部３６は、間欠コントロール部１７から問い合わせを受けてから、ＡＶサーバ装置１０１に対する間欠制御できるか否かの判断を行ってもよい。
【０１２５】
休止可能時間予測部１６は、休止時間決定部１８から休止時間予測値の要求を受け、処理を行う。休止可能時間予測部１６は、ネットワークバッファ管理部１３に問い合わせて、ネットワークバッファ１２内のデータの残量を入手する。また、休止可能時間予測部１６は、ＡＶ再生データ作成部１４に問い合わせて、現在のＡＶデータの復号状況を入手する。休止可能時間予測部１６は、入手した情報を用いて、現在のネットワークバッファ１２内のデータで、どのぐらいの期間、ＡＶ再生データを作成できるかを予測し、この予測した休止可能時間を、休止時間決定部１８に通知する。
【０１２６】
休止時間決定部１８は、間欠コントロール部１７から、休止可能な時間の問い合わせを受け、休止可能時間予測部１６に休止可能時間の要求を出し、休止可能時間予測部１６から休止可能時間を入手する。休止時間決定部１８は、入手した休止可能時間を元に、ネットワークの起動・停止時間やネットワークでのＡＶサーバ装置１０１との遅延時間を考慮し、ＡＶ再生データ作成部１４の間欠休止タイミング情報からシステム全体の休止タイミングを調整し、休止時間を決定し、休止時間情報として間欠コントロール部１７に通知する。
【０１２７】
休止時間通知部１９は、間欠コントロール部１７から休止時間情報を受け取り、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に休止時間情報を通知し、ＡＶサーバ装置１０１からＡＣＫを受け取る。休止時間通知部１９は、ＡＶサーバ装置１０１からＡＣＫ、およびＡＣＫまでにＡＶサーバ装置１０１が送信したデータを受信完了すると、間欠コントロール部１７に、休止時間情報の送信完了を通知する。また、休止時間通知部１９は、間欠コントロール部１７から、休止中断の通知を受け取り、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に休止中断を通知する。ＡＶサーバ装置１０１は、休止中断の通知を受け取ると、休止状態を解除して、再生データの送信を再開する。
【０１２８】
タイマー制御部４０は、間欠コントロール部１７から休止時間の指定を受けて、次回の起床時間を内部のタイマーにセットする。また、停止・起床処理部１５は、間欠コントロール部１５から起床の指示を受けて、内部のタイマーを停止する。内部のタイマーは、ネットワーク処理部１０２の停止中であっても停止しない。内部のタイマーが設定された起床時間になると、タイマー制御部４０は、起床イベントを発生させ、転送処理指示部４２とＬＡＮ起動・停止制御部４１を起床し、間欠コントロール部１７に起床イベントを通知する。
【０１２９】
ＬＡＮ起動・停止制御部４１は、間欠コントロール部１７からの停止命令を受け取ると、ネットワークコントローラ３８に対して、停止を指示する。また、ＬＡＮ起動・停止制御部４１は、間欠コントロール部１７からの起床命令、あるいはタイマー制御部４０からの起床指示を受け取ると、ネットワークコントローラ３８に起動を指示する。
【０１３０】
転送処理指示部４２は、間欠コントロール部１７からの停止命令を受け取ると、プロトコル処理部３９に対して、送信処理の停止を指示する。また、転送処理指示部４２は、間欠コントロール部１７からの起床命令、あるいはタイマー制御部４０から起床指示を受け取ると、プロトコル処理部３９に対して、送信処理の再開を指示する。
【０１３１】
例外処理部３７は、ユーザ操作による再生処理の変更など例外処理が発生した際に、ＡＶ再生データ作成部１４から通知を受け取り、ネットワーク処理部１０２の状態が休止状態であるか否かを判断する。また、例外処理部３７は、ＡＶサーバ装置１０１から受け取ったデータの異常などにより途中で再生処理を中断する例外処理が発生した際、ネットワークバッファ管理部１３から通知を受け取り、ネットワーク処理部１０２の状態が休止状態であるか否かを判断する。ネットワーク処理部１０２が休止状態の場合、ネットワーク処理部１０２の休止状態を解除し、ＡＶサーバ装置１０１に対して再開を要求するため、間欠コントロール部１７に対して例外イベントを通知し、間欠コントロール部１７を起床する。
【０１３２】
次に、ネットワーク転送制御部１０３以外の構成要素について説明する。
【０１３３】
ネットワーク通信処理部１１は、ネットワークコントローラ３８、プロトコル処理部３９を備えている。
【０１３４】
ネットワークコントローラ３８は、ネットワーク１０から通信データを受信し、プロトコル処理部３９に通信データを渡す。また、ネットワークコントローラ３８は、ＬＡＮ起動・停止制御部４１から停止指示を受け取ると、通信データの送受信を停止し、休止状態に遷移する。また、ネットワークコントローラ３８は、ＬＡＮ起動・停止制御部４１から起床指示を受け取ると、休止状態から起床し、動作状態に遷移する。
【０１３５】
プロトコル処理部３９は、通信データをネットワークコントローラ３８から受け取り、ＴＣＰ／ＩＰなどのネットワークプロトコル処理を行い、受信データを生成する。その後、プロトコル処理部３９は、生成した受信データをネットワークバッファ１２に通知する。また、プロトコル処理部３９は、間欠動作可否判断部３６または休止時間通知部１９の要求を受け取り、ネットワークコントローラ３８を経由して、ＡＶサーバ装置１０１に問い合わせを行う。その後、プロトコル処理部３９は、ＡＶサーバ装置１０１に問い合わせた結果を受け取り、間欠動作可否判断部３６または休止時間通知部１９に返す。さらに、プロトコル処理部３９は、転送処理指示部４２から停止指示を受け取ると、休止処理を行い、ネットワークコントローラ３８への通信データの送信を停止する。またプロトコル処理部３９は、転送処理指示部４２から起床指示を受け取ると、データ送受信を開始する。
【０１３６】
ネットワークバッファ１２は、プロトコル処理部３９から受信データを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ１２は、ＡＶ再生データ作成部１４からの要求で、格納しているデータを、ＡＶ再生データ作成部１４に渡す。また、ネットワークバッファ１２は、ネットワークバッファ管理部１３からの指示で、プロトコル処理部３９から通知される受信データの受け取りを停止、または、再開する。
【０１３７】
ネットワークバッファ管理部１３は、ネットワークバッファ１２に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ１２に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部１３は、ネットワークバッファ１２の記憶領域からのデータ溢れを防ぎ、ＡＶ再生データ作成部１４が必要とするデータが不足しないよう、制御する。また、ネットワークバッファ管理部１３は、休止可能時間予測部１６からの問い合わせを受け取り、現在のネットワークバッファ１２内の格納済みデータサイズ、または、空きサイズを返す。なお、サイズとしては、実際のデータのサイズを用いる場合と、そのサイズのデータを再生処理するのに必要な処理時間を用いる場合などがある。また、ネットワークバッファ管理部１３は、急激なデータ処理量の変動などで現状の転送レートでは問題があると判断した場合に、例外処理部３７に通知し、間欠動作を一時停止する処理を行う。
【０１３８】
ＡＶ再生データ作成部１４は、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生出力部２１が使用する再生データに変換して、ＡＶ再生データバッファ２０に格納する。また、ＡＶ再生データ作成部２１は、休止可能時間予測部１６からの問い合わせを受け取り、現在のＡＶデータの復号状態を返す。ＡＶデータの復号状態については、例えば、ＭＰＥＧ２データのＧＯＰ情報を復号中、Ｉフレームを復号中などの復号状態を返す。また、別の例では、現在のフレーム処理レートから換算して、どのぐらいのデータ処理まで進んでいるかの進捗度合いをパーセンテージで返す実装もある。また、ＡＶ再生データ作成部１４は、ユーザ操作による早送り指示などで、現状の間欠制御状態を停止する必要がある場合に、例外制御部３９に通知し、間欠動作を一時停止する処理を行う。
【０１３９】
ＡＶ再生データバッファ２０は、ＡＶ再生データ作成部１４が作成した再生データを格納する。ＡＶ再生データバッファ２０に格納されたデータは、ＡＶ再生データ出力部２１によって、必要なときに読み出される。
【０１４０】
ＡＶ再生データ出力部２１は、表示装置２２あるいはアンプ２３が必要とするタイミングで、ＡＶ再生データバッファ２０から対象のデータを読み出し、表示装置２２あるいはアンプ２３に通知する。
【０１４１】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【０１４２】
また、ネットワーク転送制御部１０３が、ＡＶサーバ装置１０１での間欠制御が可能か否かを判断し、可能な場合に間欠動作を行なうことが可能となる。これにより、ＡＶサーバ装置１０１での間欠制御が不可能な場合に、ＡＶデータ出力部２１を除いたシステムの間欠動作するための処理を行わず、不要な処理を削減することができる。
【０１４３】
また、ネットワークＡＶ再生装置１００は、再生時における例外処理の発生を検知し、ネットワーク処理部１０２が休止期間中に例外処理が発生した場合に、休止を中断する。これにより、ネットワークＡＶ再生装置１００は、即時に起床し、例外処理に対応することができる。
【０１４４】
（実施の形態５）
図１２は、実施の形態５における、ネットワークＡＶ再生装置１００の構成の一例を示す図である。図１２において、図１と同じ構成要素については、同じ符号を用い、説明を省略する。
【０１４５】
図１２において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１と、ネットワーク１０を介して接続されている。
【０１４６】
ネットワークＡＶ再生装置１００は、ネットワーク処理部１０２と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３を備えている。
【０１４７】
ネットワーク処理部１０２は、ネットワーク１０を介したＡＶサーバ装置１０１との通信を処理する。ネットワーク処理部１０２は、ネットワーク１０で通信するための通信プロトコル処理を行うネットワーク通信処理部１１と、ネットワーク通信処理部１１の停止・起床を制御するネットワーク転送制御部１０３を有している。
【０１４８】
ネットワーク通信処理部１１と、ＡＶ再生処理のためのＡＶ再生データ作成部１４と、両者を接続するためのネットワークバッファ１２と、ネットワークバッファ管理部１３は、図１で説明したとの同じ機能を有している。
【０１４９】
ネットワーク転送制御部１０３は、停止・起床処理部１５、休止可能時間予測部１６、間欠コントロール部１７、休止時間決定部１８、休止時間通知部１９、時間同期部４３、クロック管理部４４を備えている。実施の形態１とは異なる機能を有する時間同期部４３とクロック管理部４４ついて、詳細に説明する。
【０１５０】
時間同期部４３は、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００との時間を同期する処理を行う。具体的には、時間同期部４３は、通信開始時あるいは通信中に、クロック管理部４４に対して、ネットワークＡＶ再生装置１００の内部時間を問い合わせる。時間同期部４３は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部１１を介して、ＡＶサーバ装置１０１に対して、ネットワークＡＶ再生装置１００の内部時間を通知する。
【０１５１】
クロック管理部４４は、ネットワークＡＶ再生装置１００の内部時間を管理し、時間同期部４３からの問い合わせに応じて、管理している内部時間情報を時間同期部４３へ返す。
【０１５２】
図１３は、本発明の実施の形態５におけるＡＶサーバ装置１０１、ネットワークＡＶ再生装置１００、およびＡＶ再生データの出力機構を含むネットワークＡＶ再生システムの構成の一例を示す図である。図１３において、図２、図１２と同じ構成要素については同じ符号を用いる。
【０１５３】
図１３において、ネットワークＡＶ再生システムは、ネットワークＡＶ再生装置１００と、ＡＶサーバ装置１０１と、この２つの装置をつなぐネットワーク１０の３つの部分を備えている。
【０１５４】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から、ネットワーク１０を介して、再生データを受取り再生する。ネットワークＡＶ再生装置１００は、次に説明するブロックより構成されている。
【０１５５】
ネットワーク通信処理部１１は、ネットワーク１０からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部１１は、ネットワーク１０を介して、通信データを受信し、ネットワークバッファ１２に受信したデータを格納する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から起床信号を受け取ると、起床し、動作状態（ＡＣＴＩＶＥ）に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から、ＡＶサーバ装置１０１への通信要求を受け取ると、ネットワーク１０経由で、ＡＶサーバ装置１０１とデータ送信を行う。ネットワーク通信処理部１１は、ＡＶサーバ装置１０１から受け取った返答データを、ネットワーク転送制御部１０３からの要求に応じて、ネットワーク転送制御部１０３に通知する。
【０１５６】
ネットワークバッファ１２は、ネットワーク通信処理部１１から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ１２は、ＡＶ再生データ作成部１４からの要求で、格納しているデータを、ＡＶ再生データ作成部１４に渡す。また、ネットワークバッファ１２は、ネットワークバッファ管理部１３からの指示で、ネットワーク通信処理部１１から転送されるデータの受け取りを停止、または、再開する。
【０１５７】
ネットワークバッファ管理部１３は、ネットワークバッファ１２に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ１２に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部１３は、ネットワークバッファ１２の記憶領域からのデータ溢れを防ぎ、ＡＶ再生データ作成部１４が必要とするデータが不足しないよう、制御する。
【０１５８】
ネットワーク転送制御部１０３は、ＡＶサーバ装置１０１や、ＡＶ再生データ作成部１４と同期を取りながら、ネットワーク通信処理部１１に対して停止・起床指示を出すことにより、ネットワークＡＶ再生装置１００の間欠制御を行う。
【０１５９】
ＡＶ再生データ作成部１４は、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生出力部２１が使うデータに変換して、ＡＶ再生データバッファ２０に格納する。
【０１６０】
ＡＶ再生データバッファ２０は、ＡＶ再生データ作成部１４が作成したデータを格納する。ＡＶ再生データバッファ２０に格納されたデータは、ＡＶ再生データ出力部２１によって、必要なときに読み出される。
【０１６１】
ＡＶ再生データ出力部２１は、表示装置２２あるいはアンプ２３が必要とするタイミングで、ＡＶ再生データバッファ２０から対象のデータを読み出し、表示装置２２あるいはアンプ２３に通知する。
【０１６２】
表示装置２２は、ＡＶ再生データ出力部２１から受け取ったデータを、ディスプレイに表示する。
【０１６３】
アンプ２３はＡＶ再生データ出力部２１から受け取ったデータを、音の信号に変換して出力する。
【０１６４】
また、ネットワーク通信処理部１１、ネットワーク転送制御部１０３を合わせてネットワーク処理部１０２と呼ぶ。
【０１６５】
ネットワーク１０は、ＡＶサーバ装置１０１が送信要求したデータを、ネットワークＡＶ再生装置１００に伝送する。また、ネットワーク１０は、ネットワークＡＶ再生装置１００が送信要求したデータを、ＡＶサーバ装置１０１に伝送する。
【０１６６】
ＡＶサーバ装置１０１は、ネットワークＡＶ再生装置１００からの要求に応じて、再生するためのデータを送信する。ＡＶサーバ装置１０１は、次に説明するブロックより構成されている。
【０１６７】
ＡＶ再生データ保存部３３は、送信するためのデータを格納する。ＡＶ再生データ保存部３３に格納されたデータは、データ転送部３４によって、読み出される。
【０１６８】
データ転送部３４は、ＡＶ再生データ保存部３３から送信対象のデータを読み出し、ネットワークバッファ３２に渡す。また、データ転送部３４は、転送タイミング制御部３５からの転送停止・再開指示に従って、ＡＶ再生データ保存部３３からネットワークバッファ３２への、データの転送を停止、または再開処理する。
【０１６９】
転送タイミング制御部３５は、ネットワークＡＶ再生装置１００からの送信停止・送信再開のタイミング要求を受け取り、データ転送部３４およびネットワーク通信処理部３１へ、送信停止および送信再開の指示を送る。
【０１７０】
ネットワークバッファ３２は、データ転送部３４からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部３１からの要求に従って、対象のデータを渡す。
【０１７１】
ネットワーク通信処理部３１は、ネットワークバッファ３２から、送信データを読み出し、ＴＣＰ／ＩＰなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク１０へ送信を行う。また、ネットワーク通信処理部３１は、転送タイミング制御部３５から送信の停止、または再開の指示を受け取り、ネットワーク１０経由でのネットワークＡＶ再生装置１００に対する送信処理の停止、または送信処理の再開を行う。
【０１７２】
時間同期部４３は、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００との時間を同期する処理を行う。具体的には、時間同期部４３は、通信開始時あるいは通信中に、クロック管理部４４に対して、ネットワークＡＶ再生装置１００の内部時間を問い合わせる。時間同期部４３は、問い合わせに対する応答を受け取ると、ネットワーク通信処理部１１を経由して、ＡＶサーバ装置１０１に対して、ネットワークＡＶ再生装置１００の内部時間を時間同期情報として通知する。
【０１７３】
クロック管理部４４は、ネットワークＡＶ再生装置１００の内部時間を管理し、時間同期部４３からの問い合わせに応じて、管理している内部時間を時間同期部４３へ返す。
【０１７４】
時間補正部４５は、ネットワーク通信処理部３１経由で、ネットワークＡＶ再生装置１００から時間同期情報を受け取り、時間補正処理を行う。時間補正部４５は、ネットワークＡＶ再生装置１００の内部時間を受信すると、クロック管理部４４に対して、ＡＶサーバ装置１０１の内部時間を問い合わせる。クロック管理部４４は、問い合わせに対する応答を受け取り、ＡＶサーバ装置１０１の内部時間と、ネットワークＡＶ再生装置１００の内部時間との差分を計算する。次に、時間補正部４５は、計算結果基づいて決定する補正時間情報を、時間補正部４５内に記憶する。ＡＶサーバ装置１０１が、複数のネットワークＡＶ再生装置１００と通信する場合には、通信相手のネットワークＡＶ再生装置１００毎に補正時間情報を管理する。
【０１７５】
クロック管理部４６は、ＡＶサーバ装置１０１の内部時間を管理する。クロック管理部４６は、時間補正部４５からの問い合わせに応じて、管理している内部時間を時間補正部４５に返す。
【０１７６】
以上により、ＡＶサーバ装置１０１の時間補正部４５が記憶している補正時間情報を用いて、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００は内部時間を同期することができる。
【０１７７】
ネットワークＡＶ再生装置１００は、このような同期の仕組みを利用することで、休止から起床時間におけるタイミングの差を意識せずに、絶対時間で起床時間を決めることが可能となる。つまり、ネットワークＡＶ再生装置１００とＡＶサーバ装置１０１は、休止時間を長く取ることが可能になる。なお、ネットワークＡＶ再生装置１００とネットＡＶサーバ装置１０１との間での時間同期については、複数回同期を取って平均をとることにより誤差を少なくすることも可能である。また、通信回線の遅延情報を用いて、誤差を少なくすることも可能である。
【０１７８】
図１４は、実施の形態５における、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００の通信シーケンスの一例を示す図である。
【０１７９】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１に時間同期情報（Ｔ０）を送信する（２２１）。
【０１８０】
ＡＶサーバ装置１０１は、時間同期情報（Ｔ０）を受け取り、補正時間情報を保存し、時間同期情報に対する応答をネットワークＡＶ再生装置１００に返す（２２２）。
【０１８１】
ネットワークＡＶ再生装置１００は、時間同期情報に対する応答を受信し、同期処理を完了する（２２３）。
【０１８２】
時間同期が行われた後、ＡＶサーバ装置１０１からネットワークＡＶ再生装置１００に再生データ（ｎ、ｎ＋１）を送信する。この状態において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置に対して、休止時間Ｔの情報を送信する（２２４）。この休止時間Ｔは、ネットワークＡＶ再生装置１００における内部絶対時間で送信される。
【０１８３】
休止時間Ｔの情報を受け取ったＡＶサーバ装置１０１は、それ以上再生データを送らず、この休止時間Ｔの情報を通知するパケットに対するＡＣＫを返信する（２２５）。ＡＶサーバ装置１０１は、ＡＣＫを返信した後、休止時間Ｔで指定された時間と、事前に同期処理（処理２２１から処理２２３）で設定した補正時間情報とを用い、補正休止時間Ｔ’を決定し、送信を休止する。補正時間情報が、差分時間情報と同値である場合、休止時間Ｔで指定された時間から、補正時間情報が示す補正時間を差し引いた時間が、補正休止時間Ｔ’となる。
【０１８４】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から送信された、ＡＣＫおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部（図１２の１０２）を休止する（２２６）。
【０１８５】
ネットワークＡＶ再生装置１００は、休止した後、休止時間Ｔの情報の送信時から休止時間Ｔが経過したタイミングを起床タイミングとして、ネットワーク処理部（１０２）を起床する（２２７）。
【０１８６】
ＡＶサーバ装置１０１は、補正休止時間が経過した後、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の送信を再開する（２２８）。
【０１８７】
ネットワークＡＶ再生装置１００は、起床した後、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の受信を再開する。
【０１８８】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【０１８９】
また、ネットワークＡＶ再生装置１００は、時間同期の仕組みを利用することで、休止から起床時間におけるタイミングの差を意識せずに、絶対時間で起床時間を決めることが可能となる。つまり、ネットワークＡＶ再生装置１００とＡＶサーバ装置１０１は、実施の形態１と比べて休止時間を長く取ることが可能になる。
【０１９０】
（実施の形態６）
図１５は、実施の形態６におけるＡＶサーバ装置１０１、ネットワークＡＶ再生装置１００、およびＡＶ再生データの出力機構を含むネットワークＡＶ再生システムの構成の一例を示す図である。図１５において、図１、図２と同じ構成要素については同じ符号を用いる。
【０１９１】
図１５において、ネットワークＡＶ再生システムは、ネットワークＡＶ再生装置１００と、ＡＶサーバ装置１０１と、この２つの装置をつなぐネットワーク１０の３つの部分を備えている。
【０１９２】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から、ネットワーク１０を介して、再生データを受取り再生する。ネットワークＡＶ再生装置１００は、次に説明するブロックより構成されている。
【０１９３】
ネットワーク通信処理部１１は、ネットワーク１０からのデータをプロトコルに従って受信することや、送信要求されたデータをプロトコルに従ってネットワークに送り出す機能を持つ。ネットワーク通信処理部１１は、ネットワーク１０を介して、通信データを受信し、ネットワークバッファ１２に受信したデータを格納する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から休止信号を受け取ると、通信を停止し、省電力状態に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から起床信号を受け取ると、起床し、動作状態（ＡＣＴＩＶＥ）に遷移する。また、ネットワーク通信処理部１１は、ネットワーク転送制御部１０３から、ＡＶサーバ装置１０１への通信要求を受け取ると、ネットワーク１０経由で、ＡＶサーバ装置１０１とデータ送信を行う。ネットワーク通信処理部１１は、ＡＶサーバ装置１０１から受け取った返答データを、ネットワーク転送制御部１０３からの要求に応じて、ネットワーク転送制御部１０３に通知する。
【０１９４】
ネットワークバッファ１２は、ネットワーク通信処理部１１から転送されるデータを受け取り、内部の記憶領域に格納する。また、ネットワークバッファ１２は、ＡＶ再生データ作成部１４からの要求で、格納しているデータを、ＡＶ再生データ作成部１４に渡す。また、ネットワークバッファ１２は、ネットワークバッファ管理部１３からの指示で、ネットワーク通信処理部１１から転送されるデータの受け取りを停止、または、再開する。
【０１９５】
ネットワークバッファ管理部１３は、ネットワークバッファ１２に格納されているデータのサイズを監視し、監視結果に基づいて、ネットワークバッファ１２に対してデータの受け取りの停止・再開指示を出す。これにより、ネットワークバッファ管理部１３は、ネットワークバッファ１２の記憶領域からのデータ溢れを防ぎ、ＡＶ再生データ作成部１４が必要とするデータが不足しないよう、制御する。
【０１９６】
ネットワーク転送制御部１０３は、ＡＶサーバ装置１０１や、ＡＶ再生データ作成部１４と同期を取りながら、ネットワーク通信処理部１１に対して停止・起床指示を出すことにより、ネットワークＡＶ再生装置１００の間欠制御を行う。
【０１９７】
ＡＶ再生データ作成部１４は、ネットワークバッファ１２に格納されているデータを読み出し、ＡＶデータ再生出力部２１が使うデータに変換して、ＡＶ再生データバッファ２０に格納する。
【０１９８】
ＡＶ再生データバッファ２０は、ＡＶ再生データ作成部１４が作成したデータを格納する。ＡＶ再生データバッファ２０に格納されたデータは、ＡＶ再生データ出力部２１によって、必要なときに読み出される。
【０１９９】
ＡＶ再生データ出力部２１は、表示装置２２あるいはアンプ２３が必要とするタイミングで、ＡＶ再生データバッファ２０から対象のデータを読み出し、表示装置２２あるいはアンプ２３に通知する。
【０２００】
表示装置２２は、ＡＶ再生データ出力部２１から受け取ったデータを、ディスプレイに表示する。
【０２０１】
アンプ２３はＡＶ再生データ出力部２１から受け取ったデータを、音の信号に変換して出力する。
【０２０２】
また、ネットワーク通信処理部１１、ネットワーク転送制御部１０３を合わせてネットワーク処理部１０２と呼ぶ。
【０２０３】
ネットワーク１０は、ＡＶサーバ装置１０１が送信要求したデータを、ネットワークＡＶ再生装置１００に伝送する。また、ネットワーク１０は、ネットワークＡＶ再生装置１００が送信要求したデータを、ＡＶサーバ装置１０１に伝送する。
【０２０４】
ＡＶサーバ装置１０１は、ネットワークＡＶ再生装置１００からの要求に応じて、再生するためのデータを送信する。ＡＶサーバ装置１０１は、次に説明するブロックより構成されている。
【０２０５】
ＡＶ再生データ保存部３３は、送信するためのデータを格納する。ＡＶ再生データ保存部３３に格納されたデータは、データ転送部３４によって、読み出される。
【０２０６】
データ転送部３４は、ＡＶ再生データ保存部３３から送信対象のデータを読み出し、ネットワークバッファ３２に渡す。また、データ転送部３４は、転送タイミング制御部３５からの転送停止・再開指示に従って、ＡＶ再生データ保存部３３からネットワークバッファ３２への、データの転送を停止、または再開処理する。
【０２０７】
転送タイミング制御部３５は、ネットワークＡＶ再生装置１００からの送信停止・送信再開のタイミング要求を受け取り、データ転送部３４およびネットワーク通信処理部３１へ、送信停止および送信再開の指示を送る。転送タイミング制御部３５は、ＡＶサーバ装置１０１が通信を開始する際に、起動確認部４７に対し、ネットワークＡＶ再生装置１００に対して、起床確認を指示する。
【０２０８】
起動確認部４７は、転送タイミング制御部３５から、起床確認の指示を受け取ると、ネットワーク通信処理部３１を介して、ネットワークＡＶ再生装置１００に起床確認を送信する。ネットワークＡＶ再生装置１００のネットワーク通信処理部１１が、起床確認を受け取り、ＡＶサーバ装置１０１へ応答を返す。起動確認部４７は、ネットワーク通信処理部３１を経由して、ネットワークＡＶ再生装置１００からの応答を受け取る。起動確認部４７は、応答を受け取ると、転送タイミング制御部３５に対して、ネットワークＡＶ再生装置１００が起床したことを通知する。転送タイミング制御部３５は、ネットワークＡＶ再生装置１００が起床していることを確認して、通信を開始する。また、起動確認部４７は、応答を受信するまで、繰返し起床確認を送信し、応答を待つ。この方式により、タイミングずれによってまだネットワークＡＶ再生装置１００が起床していないときに、ＡＶサーバ装置１０１が送信を再開してしまうことによる再送のロス、通信レートの低下を防ぐことが可能になる。なお、例えば、ＴＣＰ／ＩＰの場合には、起床確認として、ＡＣＫパケットを用いることができる。ＡＣＫパケットを起床確認として送信する場合、ＡＣＫパケットのＰＯＬＬビットを設定することで、ネットワークＡＶ再生装置１００は、起床確認を受信すると、ＡＣＫを応答する。
【０２０９】
ネットワークバッファ３２は、データ転送部３４からの転送要求されたデータを一時的に保存し、ネットワーク通信処理部３１からの要求に従って、対象のデータを渡す。
【０２１０】
ネットワーク通信処理部３１は、ネットワークバッファ３２から、送信データを読み出し、ＴＣＰ／ＩＰなどのネットワークプロトコル処理することにより通信データの形に変換して、ネットワーク１０へ送信を行う。また、ネットワーク通信処理部３１は、転送タイミング制御部３５から送信の停止、または再開の指示を受け取り、ネットワーク１０経由でのネットワークＡＶ再生装置１００に対する送信処理の停止、または送信処理の再開を行う。
【０２１１】
図１６は、実施の形態６における、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００の通信シーケンスの一例を示す図である。
【０２１２】
ＡＶサーバ装置１０１からネットワークＡＶ再生装置１００に再生データ（ｎ、ｎ＋１）を送信している状態において、ネットワークＡＶ再生装置１００は、ＡＶサーバ装置に対して、休止時間Ｌの情報を送信する（２４１）。
【０２１３】
休止時間Ｌの情報を受け取ったＡＶサーバ装置１０１は、それ以上再生データを送らず、この休止時間Ｌの情報を通知するパケットに対するＡＣＫを返信する（２４２）。ＡＶサーバ装置１０１は、ＡＣＫを返信した後、休止時間Ｌで指定された時間、送信を休止する。
【０２１４】
ネットワークＡＶ再生装置１００は、ＡＶサーバ装置１０１から送信された、ＡＣＫおよび、それ以前に送信された再生データをすべて受信すると、ネットワーク処理部（図１５の１０２）を休止する（２４３）。
【０２１５】
ネットワークＡＶ再生装置１００は、休止した後、休止時間Ｌの情報の送信時から休止時間Ｌが経過したタイミングを起床タイミングとして、ネットワーク処理部（１０２）を起床する（２４４）。
【０２１６】
ＡＶサーバ装置１０１は、休止時間Ｌが経過した後、休止状態からの起床し、起床確認を送信する（２４５）。図１６では、起床確認として、ＡＣＫパケットを用いる例を示している。
【０２１７】
ネットワークＡＶ再生装置１００は、起床確認（ＡＣＫパケット）を受取ると、起床応答（ＡＣＫパケット）を返す（２４６）。
【０２１８】
ＡＶサーバ装置１０１は、起床応答を受け取り（２４６）、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の送信を再開する（２４７）。なお、起床確認を送信した際にネットワークＡＶ再生装置１００が起床していない場合には、ＡＶサーバ装置１０１は、起床応答を受信しない。そのため、ＡＶサーバ装置１０１は、繰り返し起床確認を送信することで、ネットワークＡＶ再生装置１００が起床することを待つ。
【０２１９】
ネットワークＡＶ再生装置１００は、再生データ（ｎ＋２、ｎ＋３、ｎ＋４）の受信を再開する。
【０２２０】
かかる構成によれば、ネットワークＡＶ再生装置１００において、ネットワーク転送制御部１０３が、ネットワーク処理に対する間欠動作に必要なタイミングを決定し、ＡＶデータ出力部２１を除いたシステムの間欠動作を制御できる。ネットワークＡＶ再生装置は、ネットワーク通信処理をＡＶ再生処理と同期させ、ネットワーク通信処理を含めて間欠動作することで、消費電力の大幅な削減をすることができる。
【０２２１】
また、ＡＶサーバ装置１０１は、休止した後の通信再開時に、起床確認を行うことが可能となる。これにより、ＡＶサーバ装置１０１とネットワークＡＶ再生装置１００との間のタイミングずれによって、まだネットワークＡＶ再生装置１００が起床していないときに、ＡＶサーバ装置１０１が送信を再開することによる再送のロス、通信レートの低下を防ぐことが可能になる。
【産業上の利用可能性】
【０２２２】
本発明にかかるネットワークＡＶ再生機器は、より少ない消費電力でネットワーク経由でのＡＶデータを再生できる性能を有し、ＡＶ機能を持つモバイル端末等として有用である。また据え置き型のＡＶ機器における電力消費削減等の用途にも応用できる。
【符号の説明】
【０２２３】
１０    ネットワーク
１１    ネットワーク通信処理部
１２    ネットワークバッファ
１３    ネットワークバッファ管理部
１４    ＡＶ再生データ作成部
１５    停止・起床処理部
１６    休止可能時間予測部
１７    間欠コントロール部
１８    休止時間決定部
１９    休止時間通知部
２０    ＡＶ再生データバッファ
２１    ＡＶ再生データ出力部
２２    表示装置
２３    アンプ
３１    ネットワーク通信処理部
３２    ネットワークバッファ
３３    ＡＶ再生データ保存部
３４    データ転送部
３５    転送タイミング制御部
３６    間欠動作可否判断部
３７    例外処理部
３８    ネットワークコントローラ
３９    プロトコル処理部
４０    タイマー制御部
４１    ＬＡＮ起動・停止制御部
４２    転送処理指示部
４３    時間同期部
４４    クロック管理部
４５    時間補正部
４６    クロック管理部
４７    起動確認部
１００    ネットワークＡＶ再生装置
１０１    ＡＶサーバ装置
１０２    ネットワーク処理部
１０３    ネットワーク転送制御部
【図１】
2011160178.tif 000003
【図２】
2011160178.tif 000004
【図３】
2011160178.tif 000005
【図４】
2011160178.tif 000006
【図５】
2011160178.tif 000007
【図６】
2011160178.tif 000008
【図７】
2011160178.tif 000009
【図８】
2011160178.tif 000010
【図９】
2011160178.tif 000011
【図１０】
2011160178.tif 000012
【図１１】
2011160178.tif 000013
【図１２】
2011160178.tif 000014
【図１３】
2011160178.tif 000015
【図１４】
2011160178.tif 000016
【図１５】
2011160178.tif 000017
【図１６】
2011160178.tif 000018