(57)【要約】【課題】ネットワークストレージにダイレクトに録画する録画装置において、録画に失敗する可能性を低減させる。【解決手段】録画装置１００は、ネットワーク２００のトラフィックやネットワークストレージ２０１の可用性を常時監視しておき、実行を指示された処理がネットワークストレージ２０１へのダイレクト録画の際、前記監視の結果、即時実行に適さない場合、いったんローカルストレージ１１０に録画して、のちにネットワークストレージ２０１に録画したファイルを転送する。【選択図】図１
2010074503.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークのトラフィックやネットワークストレージの可用性を常時監視しておき、実行を指示された処理がネットワークストレージへのダイレクト録画の際、前記監視の結果、即時実行に適さない場合、いったんローカルストレージに録画して、のちにネットワークストレージに録画したファイルを転送することを特徴とする、録画装置。
【請求項２】
ユーザが実行を指示する処理をタスクとして管理するタスク管理手段と、
ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視手段と、
ローカルストレージと、を有し、
前記タスク管理手段は、処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断し、
即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視手段による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行し、
前記ネットワーク監視手段による監視結果が、実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行うことを特徴とする、録画装置。
【請求項３】
前記タスク管理手段は、即時実行が不可能な可能性があるタスクについて、即時実行を必要とするか否かを判断し、
必要とする場合に、前記ネットワーク監視手段による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行することを特徴とする、請求項２記載の録画装置。
【請求項４】
ローカルストレージを有する録画装置の制御方法であって、
ユーザが実行を指示する処理をタスクとして管理するタスク管理工程と、
処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断する工程と、
ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視工程と、
前記タスクが即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視工程による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行する工程と、
ネットワーク及び該ネットワーク上のネットワークストレージの状態の監視の結果が、前記タスクの実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行う工程と、
を含むことを特徴とする、録画装置の制御方法。
【請求項５】
即時実行が不可能な可能性があるタスクについて、即時実行を必要とするか否かを判断する工程を含み、
前記ローカルストレージを用いていったん処理を実行する工程は、即時実行を必要とする場合に行うことを特徴とする、請求項４記載の録画装置の制御方法。
【請求項６】
ローカルストレージを有する録画装置に、
ユーザが実行を指示する処理をタスクとして管理するタスク管理工程と、
処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断する工程と、
ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視工程と、
前記タスクが即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視工程による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行する工程と、
ネットワーク及び該ネットワーク上のネットワークストレージの状態の監視の結果が、前記タスクの実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行う工程と、
を含む処理を実行させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画装置、その制御方法及びプログラムに関し、特に、ネットワークストレージに直接録画する機能を有する録画装置に関する。
【背景技術】
【０００２】
本発明に関連する技術として、特許文献１，２に記載の技術を挙げる。特許文献１は、装置負荷により録画が失敗することを避けるために、録画予約の空き時間を利用して外部装置にデータ転送する技術について開示している。また、特許文献２は、ネットワークサーバ（ＤＭＳ）において、コンテンツ録画が指示されたＤＭＳの空き容量がない場合、ホームネットワーク上の別のＤＭＳに録画する技術について開示している。
【０００３】
しかしながら、特許文献１は、ネットワークトラフィックの問題ではなく、装置の負荷を低減することを目的としており、特許文献２は、録画機器のＨＤＤの空き容量を増やすために外部機器へ録画データを自動移動させるものである。
【特許文献１】特開２００８−１３５８６８号公報
【特許文献２】特開２００７−１８１０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
パソコンや家電ＡＶ機器にはテレビ番組の録画やデジタルビデオカメラの映像の取り込み等の機能が搭載されており、取り扱うデータ容量が飛躍的に大きくなっているが、機器にあらかじめ搭載されているハードディスクドライブ（以下、ＨＤＤと表記する）等の記録媒体の容量には限りがあり、容量が枯渇する問題がある。そのため容易に記録媒体の容量を増やすために、外部接続機器へのデータの保存が望まれている。また、家庭内にはホームネットワークが普及しており、そのネットワークに容易に接続するＮＡＳ（Network Attached Storage）等のネットワークＨＤＤも安価に入手できる状況にある。
【０００５】
そこで、ネットワークを介して接続されたネットワークストレージに録画データ等を保存する録画装置をユーザに提供することを考える。ところが、ネットワークストレージにダイレクトに録画する方法では、ネットワークのトラフィックの状況によっては、記録に失敗する可能性がある。また、トラフィックの影響を受けないようにデータの転送速度を絞って記録した場合、録画時間がかかる等の問題がある。
【０００６】
さらに、記録するストレージについても、録画機器内蔵の装置であればコントロール可能であるが、ネットワーク上に接続されているストレージの場合、電源が入っていない場合やネットワークに物理的に接続されていない場合もあり、録画に失敗したり、番組の移動や削除等のコントロールができないケースも発生したりする。
【０００７】
そこで本発明は、上記実情に鑑みて、ネットワークストレージにダイレクトに録画する録画装置において、録画に失敗する可能性を低減させることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、以下の特徴を有する発明を提供する。
【０００９】
本発明に係る録画装置は、ユーザが実行を指示する処理をタスクとして管理するタスク管理手段と、ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視手段と、ローカルストレージと、を有し、前記タスク管理手段は、処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断し、即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視手段による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行し、前記ネットワーク監視手段による監視結果が、実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行うことを特徴とする。
【００１０】
本発明に係る録画装置の制御方法は、ローカルストレージを有する録画装置の制御方法であって、ユーザが実行を指示する処理をタスクとして管理するタスク管理工程と、処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断する工程と、ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視工程と、前記タスクが即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視工程による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行する工程と、ネットワーク及び該ネットワーク上のネットワークストレージの状態の監視の結果が、前記タスクの実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行う工程と、を含むことを特徴とする。
【００１１】
本発明に係るプログラムは、ローカルストレージを有する録画装置に、ユーザが実行を指示する処理をタスクとして管理するタスク管理工程と、処理の実行を指示された際、タスクを即時実行が不可能な可能性があるタスクか否かを判断する工程と、ネットワーク及び該ネットワーク上のネットワークストレージの状態を監視するネットワーク監視工程と、前記タスクが即時実行が不可能な可能性があるタスクに該当し、前記ネットワーク監視工程による監視の結果、前記タスクが即時実行に適さない場合、前記ローカルストレージを用いていったん処理を実行する工程と、ネットワーク及び該ネットワーク上のネットワークストレージの状態の監視の結果が、前記タスクの実行に適するものとなったら、前記ローカルストレージに保存された処理結果を前記ネットワークストレージに移す処理を行う工程と、を含む処理を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ネットワークストレージにダイレクトに録画する録画装置において、録画に失敗する可能性を低減させることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施の形態について図面を参照して説明する。
図１は、本実施形態に係る録画装置の構成を示すブロック図である。
図示のように、録画装置１００は、ユーザインタフェース１０１、タスク管理部１０２、録画管理部１０４、チューナ１０５、エンコーダ１０６、ネットワーク監視部１０７、コンテンツ管理部１０８、ローカルストレージ１１０を備える構成であり、ローカルエリアネットワーク（以下、「ネットワーク」という）２００を介して、ネットワークストレージ２０１と接続している。なお、録画装置１００の各部は、ＣＰＵやメモリなどのハードウェアと、このハードウェアを利用するソフトウェアプログラムとの協働によって実現される。
【００１４】
ユーザインタフェース１０１は、録画装置１００にユーザの操作入力を伝え、また、ユーザに録画装置１００の処理結果出力を表示ないし音声出力する機能を有する。具体的には、限定するものではないが、液晶表示装置、リモコン等を用いることができる。なお、録画装置１００外部の別の機器に機能を担わせてもよい。
【００１５】
タスク管理部１０２は、録画装置１００の動作を全てのタスクとして管理する機能を有し、操作の即時性やネットワークストレージ２０１の状態により、タスクをスケジューリングして、実行する。また、タスク管理部１０２は、スケジューラ１０３を有し、スケジューラ１０３は、タスクのスケジューリングを処理実行する機能を有する。なお、操作の即時性については、図２を参照して後述する。
【００１６】
録画管理部１０４は、スケジューラ１０３が設定した録画スケジュールにしたがって、チューナ１０５で受信した番組映像をエンコーダ１０６で圧縮し、コンテンツ管理部１０８を介してローカルストレージ１１０に保存する。
【００１７】
ネットワーク監視部１０７は、ネットワーク２００のトラフィックの混雑具合やネットワークストレージ２０１の可用性等の状態を監視する機能を有する。ネットワーク監視部１０７は、常時監視を続けており、タスク管理部１０２等に参照されるとネットワークストレージ２０１が利用可能か否かを返す。利用可能か否かの基準は、ネットワーク監視部１０７が目的となるストレージ（本実施形態の場合はネットワークストレージ２０１）に対して一定量のデータを転送し、その転送時間から判断を行う。その他、ネットワークストレージ２０１に作動中である旨の信号を返すよう信号を送ることによって判断を行ってもよい。
【００１８】
コンテンツ管理部１０８は、録画管理部１０４が録画・圧縮した番組映像（以下、「コンテンツ」という）を管理し、コンテンツをローカルストレージ１１０ないしネットワークストレージ２０１に保存したり削除したりする機能を有する。また、コンテンツ管理部１０８は、ストレージ管理部１０９を有し、ストレージ管理部１０９は、ローカルストレージ１１０やネットワークストレージ２０１へのファイル操作を処理実行する。
【００１９】
ローカルストレージ１１０は、例えば、内蔵ＨＤＤ等が利用できる。ネットワーク２００は、例えば、ＬＡＮであり、有線又は無線の別を問わない。複数のネットワークをまたいでもよく、また、インターネットを介するよう構成してもよい。
【００２０】
図２に、本実施形態における番組録画・録画番組消去・番組保存先移動・録画番組バックアップ等の種々の処理を、全てタスクとして管理し、タスクを即時性の観点から分類した場合の例を示す。
【００２１】
図２に図示するように、各タスクは、即時実行可能なタスク（上段）と、即時実行が不可能な可能性があるタスク（下段）に分類され、また、即時性が高いタスク（左列）と、即時性が低いタスク（右列）に分類される。
【００２２】
ここで、即時実行不可能な可能性があるタスク（下段）とは、ネットワーク状況や接続先状況により、実行できない場合が発生するものであって、図１でいえば、ネットワーク２００のトラフィックが過密であったり、ネットワークストレージ２０１の電源が落ちていたりして、即時実行が不可能な可能性があるものである。また、即時性が高いタスク（左列）とは、即時実行を必要とするものであって、番組録画のような決まった時間にやらなければいけないものや、番組再生のようなすぐにレスポンスが必要であるようなものである。
【００２３】
次に、以上で説明した録画装置１００が提供する機能について説明する。
【００２４】
＜録画処理＞
ユーザインタフェース１０１からテレビ番組の録画予約が実行された場合、実行内容をタスク管理部１０２に登録を行い、スケジューラ１０３により動作のスケジューリングを行う。実際の録画予約等の録画操作については、タスク管理部１０２から録画管理部１０４に指示を行い、録画管理部１０４で録画動作を実行する。
【００２５】
ユーザインタフェース１０１より設定された録画先がローカルストレージ１１０の場合、タスク管理部１０２より録画管理部１０４に録画の指示を行い、タスク管理部１０２のスケジューラ１０３にはタスクを登録しない。以降は、録画管理部１０４が録画動作の管理を行う。
【００２６】
ユーザインタフェース１０１により設定された録画先がネットワークストレージ２０１の場合、タスク管理部１０２より録画管理部１０４にローカルストレージ１１０に記憶するように録画の指示を行い、録画後にネットワークストレージ２０１にデータを転送するようにタスク管理部１０２のスケジューラ１０３に登録を行う。
【００２７】
＜録画番組の消去・移動処理＞
同様にローカルストレージ１１０に録画された録画番組についての消去、ローカルストレージ１１０内の移動等の操作は、タスク管理部１０２からコンテンツ管理部１０８に操作を指示し、以降は、コンテンツ管理部１０８で操作を実行する。
【００２８】
ネットワークストレージ２０１に録画された録画番組についての消去、移動等の操作は、タスク管理部１０２のスケジューラ１０３に登録を行う。ローカルストレージ１１０からネットワークストレージ２０１への録画番組の移動についても同様にタスク管理部１０２のスケジューラ１０３に登録を行う。
【００２９】
＜タスクの実行＞
スケジューラ１０３に登録されたネットワークストレージに関するタスクを実行する場合、ネットワーク監視部１０７が指定されたネットワークストレージの有無、ネットワークトラフィックの状態を確認し、タスク管理部１０２へ情報を伝える。
【００３０】
タスク管理部１０２は、ネットワークストレージが存在する場合、コンテンツ管理部１０８へ操作の指示をし、以降は、コンテンツ管理部１０８で操作を実行する。ただし、ネットワーク２００のトラフィックが大きい場合、録画データの移動については、指示を行わず、再スケジュールし、スケジューラ１０３に登録を行う。移動以外の操作は、トラフィックの大小にかかわらず実行する。ネットワークのトラフィックについては、ネットワーク監視部１０７が目的のストレージに対して一定量のデータを転送し、その転送時間から判断を行う。
【００３１】
タスク管理部１０２のスケジューラ１０３に登録されているタスクについては、ユーザインタフェース１０１上に表示することが可能で、まだ実行されていないタスクについては、ユーザ指示でキャンセルや動作の変更を行うことができる。例えば、ネットワークデバイス上の録画番組の消去操作のキャンセルやデータ転送先の変更等がある。
【００３２】
次に、以上に説明した機能の少なくとも一部を実現するための、本実施形態の動作の流れについて説明する。
【００３３】
図３は、本実施形態に係る録画装置の動作の流れを示すフローチャートである。
本実施形態においては、ユーザインタフェース１０１から録画装置１００に番組録画・録画番組消去・番組保存先移動・録画番組バックアップ等の種々の処理実行が指示された場合、図３のフローチャートに図示するような流れで、指示された処理が実行される。
【００３４】
図３において、まず、タスク管理部１０２は、指示された処理が即時実行ができない可能性のある処理であるか否かを調べる（ステップＳ１０１）。即時実行ができない可能性のある処理とは、図２の例でいうと、下段に例示した処理である。
【００３５】
即時実行できる処理であれば（ステップＳ１０１、Ｎｏ）、タスク管理部１０２は、録画管理部１０４やコンテンツ管理部１０８などに実際の処理の実行を指示して、即時実行する（ステップＳ１０９）。
【００３６】
即時実行ができない可能性があれば（ステップＳ１０１、Ｙｅｓ）、タスク管理部１０２は、さらに、当該処理が即時実行を必要とするか否かを調べる（ステップＳ１０２）。即時実行を必要とする処理とは、図２の例でいうと、左列に例示した処理である。
【００３７】
即時実行を必要としない処理であれば（ステップＳ１０２、Ｎｏ）、タスク管理部１０２は、スケジューラ１０３に処理の実行を登録して、スケジューラ１０３が優先度等を勘案して決定する任意の時刻に実行する（ステップＳ１１０）。
【００３８】
即時実行を必要とする処理であれば（ステップＳ１０２、Ｙｅｓ）、タスク管理部１０２は、ネットワーク監視部１０７による、ネットワーク２００のトラフィックやネットワークストレージ２０１の状態の監視結果を参照して（ステップＳ１０３）、ネットワークストレージ２０１が利用可能か、すなわち、即時実行が不可能か否かを調べる（ステップＳ１０４）。
【００３９】
ネットワークの監視結果を参照した上で即時実行が可能であれば（ステップＳ１０４、Ｎｏ）、タスク管理部１０２は、録画管理部１０４やコンテンツ管理部１０８などに実際の処理の実行を指示して、即時実行する（ステップＳ１０９）。
【００４０】
ネットワークの監視結果を参照した上で即時実行が不可能であれば（ステップＳ１０４、Ｙｅｓ）、タスク管理部１０２は、録画管理部１０４による録画処理結果を、コンテンツ管理部１０８を用いてローカルストレージ１１０内に保存する。すなわち、ユーザインタフェース１０１から指示された処理をいったんローカルで作業する（ステップＳ１０５）。
【００４１】
ネットワーク２００のトラフィックやネットワークストレージ２０１の状態は、ネットワーク監視部１０７により常時監視されているが（ステップＳ１０６）、ネットワークストレージ２０１が利用可能になり次第、すなわち、ネットワークの状態がＯＫになり次第（ステップＳ１０７、Ｙｅｓ）、ローカルストレージ１１０内に保存したファイルをネットワークストレージ２０１に転送することによって、ユーザインタフェース１０１から指示された処理をネットワークストレージ２０１に対して実行する（ステップＳ１０８）。
【００４２】
次に、以上に説明した本実施形態の動作の流れによって得られる効果について説明する。
【００４３】
本実施形態によれば、ネットワークストレージへダイレクト録画する場合、単に直接録画するのではなく、タスク管理部１０２によってタスク管理を行い、ネットワーク監視部１０７でネットワーク等の状態を確認し、ネットワーク等の状態が直接録画の即時実行に適さない場合は、いったんローカルで作業し、のちに転送する（転送をスケジューリングする）ことで、録画の失敗を防ぎ、確実な録画を実行できる。
【００４４】
また、本実施形態によれば、常に接続が保証されていないネットワークストレージに対する操作をタスク管理することで、操作を失敗することなく、確実に実行することができる。
【００４５】
また、本実施形態によれば、タスク管理部１０２にたまっているタスクについては、ユーザが再設定することができ、ユーザの利便性が高まる。
【００４６】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明による実施形態に係る録画装置の構成を示すブロック図である。
【図２】本発明による実施形態における各タスクを即時性によって分類した場合の例を示す図である。
【図３】本発明による実施形態に係る録画装置の動作の流れを示すフローチャートである。
【符号の説明】
【００４８】
１００    録画装置
１０１    ユーザインタフェース
１０２    タスク管理部
１０３    スケジューラ
１０４    録画管理部
１０５    チューナ
１０６    エンコーダ
１０７    ネットワーク監視部
１０８    コンテンツ管理部
１０９    ストレージ管理部
１１０    ローカルストレージ
２００    ネットワーク（ＬＡＮ）
２０１    ネットワークストレージ
【図１】
2010074503.tif 000003
【図２】
2010074503.tif 000004
【図３】
2010074503.tif 000005