(57)【要約】【課題】リアルタイム処理の実行に影響を与えることなく、各種ジョブの処理を効率的に実行可能とする録画再生装置及びその制御方法を提供することを目的とする。【解決手段】本発明の録画再生装置２は、所定の処理を要求する要求手段５０と、前記要求手段５０によって要求された処理を受け付け、当該処理を一時待機させる管理部５１と、処理を実行する実行手段５２、５３、５４と、前記実行手段で特定の処理が実行されているか否か判断する判断手段５１と、前記判断手段の判断結果に従い、特定の処理が実行中であると判断された場合、当該特定の処理が実行終了後、前記管理部５１により待機させられた処理を実行することを特徴とする。【選択図】  図４
2004229037.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を要求する要求手段と、前記要求手段によって要求された処理を受け付け、当該処理を一時待機させる管理部と、処理を実行する実行手段と、前記実行手段で特定の処理が実行されているか否か判断する判断手段と、前記判断手段の判断結果に従い、特定の処理が実行中であると判断された場合、当該特定の処理が実行終了後、前記管理部により待機させられた処理を実行することを特徴とする録画再生装置。
【請求項２】
前記管理部は、前記要求手段によって要求された処理を優先順位を付けて待機キューに格納する手段とを有し、前記判断手段の判断結果に従い、特定の処理が実行中でないと判断された場合、前記管理部により待機させられた処理を優先順位に従い実行することを特徴とする請求項１記載の録画再生装置。
【請求項３】
前記特定の処理は、録画処理であることを特徴とする請求項２記載の録画再生装置。
【請求項４】
所定の処理を要求する第１と第２の要求手段と、前記第１の要求手段によって要求された処理を受け付ける管理部と、前記管理部からの実行指示に対して、前記第１の又は第２の要求手段から要求された処理を実行する実行手段と、前記第１の要求手段から特定の処理の実行を要求されているか否か判断する判断手段と、前記判断手段の判断結果に従い、特定の処理の実行要求であると判断された場合、前記管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行優先度を下げて実行指示することを特徴とする録画再生装置。
【請求項５】
前記第２の要求手段は、前記管理部に要求する処理が特定の第２の処理を実行するものであるか判断する第２の判断手段を有し、前記第２の判断手段の判断結果に従い、特定の第２の処理でないと判断された場合、前記第２の要求手段は、要求された特定の第２の処理の優先度を下げずに実行指示することを特徴とする請求項４記載の録画再生装置。
【請求項６】
前記特定の処理は、録画処理であることを特徴とする請求項５記載の録画再生装置。
【請求項７】
前記特定の第２の処理は、画像変換処理、ファイル転送処理及びファイル取り込む処理の何れかひとつであることを特徴とする請求項５記載の録画再生装置。
【請求項８】
所定の処理を要求する第１と第２の要求手段と、前記第１の要求手段によって要求された処理を受け付ける管理部と、前記管理部からの実行指示に対して、前記第１の又は第２の要求手段から要求された処理を実行する実行手段と、前記第１の要求手段から特定の処理の実行を要求されているか否か判断する判断手段と、前記判断手段の判断結果に従い、特定の処理の実行要求であると判断された場合、前記管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行停止を指示することを特徴とする録画再生装置。
【請求項９】
前記第２の要求手段は、前記管理部に要求する処理が特定の第２の処理を実行するものであるか判断する第２の判断手段を有し、前記第２の判断手段の判断結果に従い、特定の第２の処理でないと判断された場合、前記第２の要求手段は、要求された特定の第２の処理を実行指示することを特徴とする請求項８記載の録画再生装置。
【請求項１０】
前記特定の処理は、録画処理であることを特徴とする請求項９記載の録画再生装置。
【請求項１１】
前記特定の第２の処理は、画像変換処理、ファイル転送処理及びファイル取り込む処理の何れかひとつであることを特徴とする請求項９記載の録画再生装置。
【請求項１２】
所定の処理を要求するステップと、前記要求ステップによって要求された処理を受け付け、当該処理を一時待機させるステップと、処理を実行するステップと、前記実行ステップで特定の処理が実行されているか否か判断するステップと、前記判断ステップの判断結果に従い、特定の処理が実行中であると判断された場合、当該特定の処理が実行終了後、前記管理ステップにより待機させられた処理を実行することを特徴とする録画再生装置の制御方法。
【請求項１３】
所定の処理を要求する第１と第２の要求ステップと、前記第１の要求ステップによって要求された処理を管理部で受け付けるステップと、前記管理部からの実行指示に対して、前記第１の又は第２の要求ステップから要求された処理を実行する実行ステップと、前記第１の要求ステップから特定の処理の実行を要求されているか否か判断する判断ステップと、前記判断ステップの判断結果に従い、特定の処理の実行要求であると判断された場合、前記管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行優先度を下げて実行指示することを特徴とする録画再生装置の制御方法。
【請求項１４】
所定の処理を要求する第１と第２の要求ステップと、前記第１の要求ステップによって要求された処理を管理部で受け付けるステップと、前記管理部からの実行指示に対して、前記第１の又は第２の要求ステップから要求された処理を実行する実行ステップと、前記第１の要求ステップから特定の処理の実行を要求されているか否か判断する判断ステップと、前記判断ステップの判断結果に従い、特定の処理の実行要求であると判断された場合、前記管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行停止を指示することを特徴とする録画再生装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディア装置に係わり、特に、マルチメディアデータを録画・再生可能な録画再生装置及びその制御方法に関する。
【０００２】
【従来の技術】
近年、録画再生装置と情報処理装置（例えば、パーソナルコンピュータ、ＰＤＡ及び携帯電話）とをネットワークで接続し、録画再生装置においてＴＶ画像、ビデオ画像やサウンドなどの圧縮符号化処理されたデジタルメディアデータをストレージデバイス（ＨＤＤ、光ディスクなど）に記録しながら、当該マルチメディアデータを情報処理装置に送信し、この送信されたマルチメディアデータを情報処理装置において再生する録画再生システムが開発されている。
【０００３】
このような録画再生システムにおいては、情報処理装置側から録画再生装置に対して、再生、早送り、巻き戻し及び一時停止などの処理の指示を行なうことが可能である。また、録画再生装置においては、デジタルメディアデータの録画を行ないながら、情報処理装置側からの指示に基づいた動作を行なう。
【０００４】
録画再生装置は、情報処理装置と同様に、ＣＰＵを具備し、当該装置内の全てのジョブ処理を実行しながら、情報処理装置から処理のジョブ指示も受け付け、実行しなればいけない。録画再生装置のＣＰＵは、各処理のジョブを並列的に実行していた（例えば、特開平３−２７６２６２号公報参照）。
【０００５】
しかしながら、録画再生装置のＣＰＵは、全てのジョブを並列処理で実行していたので、リアルタイムに処理を必要とするジョブ、例えば、デジタルメディアデータの録画処理に十分にＣＰＵのリソースを割り当てることができなかった。
【０００６】
【特許文献１】
特開平３−２７６２６２号公報（図２及び図３等参照）
【０００７】
【発明が解決しようとする課題】
上記した従来技術の録画再生装置では、全ての処理のジョブに対しても並列処理を実行していたので、リアルタイムに処理を必要とするジョブに十分なＣＰＵのリソースに割り当てることができず、リアルタイムの処理が途中で切れてしまうという問題があった。
【０００８】
そこで、本発明は上記の問題を解決するためになされたものであり、リアルタイム処理の実行に影響を与えることなく、各種ジョブの処理を効率的に実行可能とする録画再生装置及びその制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の録画再生装置は、所定の処理を要求する要求手段と、要求手段によって要求された処理を受け付け、当該処理を一時待機させる管理部と、処理を実行する実行手段と、実行手段で特定の処理が実行されているか否か判断する判断手段と、判断手段の判断結果に従い、特定の処理が実行中であると判断された場合、当該特定の処理が実行終了後、管理部により待機させられた処理を実行することを特徴とする。
【００１０】
このような構成によれば、リアルタイム処理の実行に影響を与えることなく、各種ジョブの処理を効率的に実行することができる。
【００１１】
また、本発明の管理部は、要求手段によって要求された処理を優先順位を付けて待機キューに格納する手段とを有し、判断手段の判断結果に従い、特定の処理が実行中でないと判断された場合、管理部により待機させられた処理を優先順位に従い実行することを特徴とする。
【００１２】
また、更に、本発明の特定の処理は、録画処理であることを特徴とする。
【００１３】
本発明の録画再生装置は、所定の処理を要求する第１と第２の要求手段と、第１の要求手段によって要求された処理を受け付ける管理部と、管理部からの実行指示に対して、第１の又は第２の要求手段から要求された処理を実行する実行手段と、第１の要求手段から特定の処理の実行を要求されているか否か判断する判断手段と、判断手段の判断結果に従い、特定の処理の実行要求であると判断された場合、管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行優先度を下げて実行指示することを特徴とする。
【００１４】
このような構成によれば、リアルタイム処理の実行に影響を与えることなく、各種ジョブの処理を効率的に実行することができる。
【００１５】
また、本発明の第２の要求手段は、管理部に要求する処理が特定の第２の処理を実行するものであるか判断する第２の判断手段を有し、第２の判断手段の判断結果に従い、特定の第２の処理でないと判断された場合、第２の要求手段は、要求された特定の第２の処理の優先度を下げずに実行指示することを特徴とする。
【００１６】
また、更に、本発明の特定の処理は録画処理であり、本発明の特定の第２の処理は画像変換処理、ファイル転送処理及びファイル取り込む処理の何れかひとつであることを特徴とする。
【００１７】
本発明の録画再生装置は、所定の処理を要求する第１と第２の要求手段と、第１の要求手段によって要求された処理を受け付ける管理部と、管理部からの実行指示に対して、第１の又は第２の要求手段から要求された処理を実行する実行手段と、第１の要求手段から特定の処理の実行を要求されているか否か判断する判断手段と、判断手段の判断結果に従い、特定の処理の実行要求であると判断された場合、管理部は前記第２の要求手段に特定の第２の処理に対して前もって実行停止を指示することを特徴とする。
【００１８】
このような構成によれば、リアルタイム処理の実行に影響を与えることなく、各種ジョブの処理を効率的に実行することができる。
【００１９】
また、本発明の第２の要求手段は、管理部に要求する処理が特定の第２の処理を実行するものであるか判断する第２の判断手段を有し、第２の判断手段の判断結果に従い、特定の第２の処理でないと判断された場合、第２の要求手段は、要求された特定の第２の処理を実行指示することを特徴とする。
【００２０】
また、更に、本発明の特定の処理は、録画処理であり、本発明の特定の第２の処理は、画像変換処理、ファイル転送処理及びファイル取り込む処理の何れかひとつであることを特徴とする。
【００２１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態に係る録画再生システムについて説明する。
【００２２】
図１は、本発明の一実施形態に係る録画再生システムの使用環境を説明するための図である。
【００２３】
同図に示すように、本実施の形態の録画装置２は、ＴＶアンテナ１によって受信したテレビ映像をストレージデバイス３に格納しながら、ストレージデバイス３に格納されたテレビ映像をＷＬＡＮ（ＷＩＲＥＬＥＳＳ  ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）、或いは、ＬＡＮ（ＬＯＣＡＬ  ＡＲＥＡ  ＮＥＴＷＯＲＫ）を介してパーソナルコンピュータ（以下、ＰＣという。）４、５に送信する（スリップ再生）。ＰＣ４、５においては、録画再生装置２から送信されたテレビ映像を再生すると共に、録画再生装置に対して早送り、巻き戻し、巻き戻し及び一時停止などの指示を行なうことができる。
【００２４】
録画再生装置２においては、ビデオ６、テレビ７などが接続可能であり、リモコン８からの指示に従い、ビデオ６から入力されるビデオ映像もタイムスリップ再生することが可能であり、テレビ７によりＴＶアンテナ１によって受信したＴＶ映像を見ることもできる。
【００２５】
なお、図１においては、テレビ映像を例に示しているが、オーディオデータ、ビデオデータなどのマルチメディアデータであればよい。また、録画再生装置２から送信されるマルチメディアデータを再生するのは、ＰＣ４、５に限らず、ＰＤＡ（ＰＥＲＳＯＮＡＬ  ＤＩＧＩＴＡＬ  ＡＳＳＩＳＴＡＮＴ）、携帯電話などの情報処理装置であればよい。ストレージデバイス３は、例えば、ＨＤＤ、光ディスク、ＭＯ、メモリカードである。
【００２６】
図２は、本発明の一実施形態に係わる録画再生装置２のシステムブロック構成を示す図である。尚、図１と同一部分には、同一符号を付して説明する。
【００２７】
同図に示すように、録画再生装置２は、バス１４に接続されたエンコーダ１３、デコーダ１７、ＣＰＵ１５、ストレージデバイス３及びメモリ１６、ＬＡＮカードインターフェイス１８、カードインターフェイス２０、受信部２３及びビデオＩ／Ｆ２４を具備している。
【００２８】
エンコーダ１３は、デコーダ１２、ＴＶチューナ１１を介してＴＶアンテナ１に接続されており、ＴＶアンテナ１によって受信され、ＴＶチューナ１１、デコーダ１２を介して入力されるＴＶ画像データ（マルチメディアデータ）を圧縮して出力するものである。このエンコーダ１３は、例えば、ＭＰＥＧ２エンコーダである。
【００２９】
ＣＰＵ１５は、録画再生装置２全体の制御を司るものであり、後述する録画再生装置の動作を実現するプログラムを実行するものである。
【００３０】
ストレージデバイス３は、マルチメディアデータを順次格納する。
【００３１】
デコーダ１７は、エンコーダ１２によって圧縮されたマルチメディアデータを伸張してＴＶ７のビデオ出力端子に出力する。このデコーダ１７は、例えば、ＭＰＥＧ２デコーダである。
【００３２】
メモリ１６は、ＲＯＭ、ＲＡＭやフラッシュメモリから構成され、録画再生装置の電源投入に従い、当該ＲＯＭに格納された録画再生装置の各種動作を実現するプログラムをＲＡＭ上に展開して実行される。又、メモリ１６のＲＡＭは、当該プログラムの各種演算領域も有する。
【００３３】
ＬＡＮカードインターフェイス１８は、カードスロットを有し、バス１４とＬＡＮカード１９とを接続するためのインターフェイスである。カードインターフェイス２０は、カードスロットを有し、バス１４とＰＣカード無線ＬＡＮ２１やメモリカード２２とを接続するためのインターフェイスである。ここでのメモリカードとは、ＰＣカードタイプのメモリカード、ＳＤカード及びスマートメディアなどである。
【００３４】
ＬＡＮカード１９はネットワークを介して端末であるＰＣと通信を行なうためのものであり、ＰＣカード無線ＬＡＮ２１は無線ネットワークを介して端末であるＰＣと通信を行なうためのものである。
【００３５】
メモリカード２２は、ユーザが図示しないビデオ・音楽機器等の録画・録音したデータがＭＰ３、ＪＰＥＧ、ＭＰＥＧ等のファイル形式で格納されている。
【００３６】
受信部２３は、バス１４に接続され、リモコン８からのコマンド指示を赤外線などで受信する機構を有する。
【００３７】
ビデオＩ／Ｆ２４は、録画再生装置２の外部機器、ビデオ６とのインターフェース接続用である。
【００３８】
図３は、本発明の一実施形態に係わるＰＣ４、５のシステムブロック構成を示す図である。
【００３９】
同図に示すように、本発明の一実施形態に係るＰＣ４、５は、バス３１に接続されたデコーダ３２、ＣＰＵ３３、ストレージデバイス３４、メモリ３５、ＬＡＮカードインターフェイス３６及びカードインターフェイス３７及びディスプレイコントローラ３８を具備している。
【００４０】
デコーダ３２は、録画再生装置のエンコーダによって圧縮されたマルチメディアデータを伸張する。このデコーダ３２は、例えば、ＭＰＥＧ２デコーダである。
【００４１】
ＣＰＵ３３は、ＰＣ４、５全体の制御を司るものであり、ＰＣの動作を実現するプログラムを実行するものである。
【００４２】
ストレージデバイス３４は、ＰＣ４、５から送信されるマルチメディアデータを格納するとともに、後述するＰＣ４、５の動作を実現するプログラムなどを格納する。
【００４３】
メモリ３５は、ＲＯＭ、ＲＡＭやフラッシュメモリ等から構成され、録画再生装置２において実行されるプログラムが展開されて格納されるとともに、各種演算領域を有する。
【００４４】
ＬＡＮカードインターフェイス３６は、バス３１とＬＡＮカード３９とを接続するためのインターフェイスである。カードインターフェイス３７は、バス３１とＰＣカード無線ＬＡＮ４０やメモリカード４１とを接続するためのインターフェイスである。
【００４５】
ＬＡＮカード３９はネットワークを介して端末であるＰＣ４、５と通信を行なうためのものであり、ＰＣカード無線ＬＡＮ４０は無線ネットワークを介して端末であるＰＣと通信を行なうためのものである。
【００４６】
メモリカード４１は、ユーザが図示しないビデオ・音楽機器等の録画・録音したデータがＭＰ３、ＪＰＥＧ、ＭＰＥＧ等のファイル形式で格納されている。
【００４７】
ディスプレイコントローラ（ＤＳＣ）３８は、表示制御全般を司り、デコーダ３２によって伸張されたマルチメディアデータを再生して、表示部４１に表示する。
【００４８】
図４は、本発明の一実施例に係わるリアルタイム処理を優先的に実行処理するシステム機能ブロック構成を示す。ここでのシステム機能ブロック構成は、グラフィックスユーザインターフェース５０、状態遷移管理部５１、映像管理クラス５２、録画５３、再生５４、待機キュー５５、他の実行クラス５６から構成されている。また、録画再生装置を実現する機能構成は、録画再生装置２のメモリ１６のＲＯＭに格納されたプログラムの下、例えば、グラフィックスユーザインターフェース５０、状態遷移管理部５１、映像管理クラス５２、待機キュー５５及び他の実行クラス５６から構成されている。
【００４９】
録画５３のシステム機能ブロックは、例えば、ＴＶアンテナ１、ＴＶチューナ１１、エンコーダ１３及びストレージデバイス３などから構成されている。
【００５０】
再生５４のシステム機能ブロックは、例えば、ストレージデバイス３、デコーダ１７及びＴＶ７などからなどから構成されている。
【００５１】
次に、図４及び図５を参照して、本発明の一実施例に係わるリアルタイム処理を優先的に実行処理する動作を説明する。
【００５２】
ユーザは、ＰＣ４、５やリモコン８のＧＵＩ５０から録画再生装置２に対して、所定の処理を要求するため録画コマンドなどを発行する。録画再生装置２の状態遷移管理部５１は、処理の要求を新規のジョブとする（Ｓ１００）。録画再生装置２の状態遷移管理部５１は、当該処理に対する実行の優先順位を設定し、新規ジョブとして待機キュー５５に格納する（Ｓ１１０）。
【００５３】
状態遷移管理部５１は、優先度の高いジョブを実行中であるか否か判断する（Ｓ１２０）。ここでの優先度の高いジョブとは、リアルタイム処理を実行する録画再生装置２の録画部５３の動作処理である。状態遷移管理部５１は、優先度の高いジョブを実行中であると判断した場合、定期的に、映像管理クラス５２を介して録画部５３が実行しているジョブの状態を判断する（Ｓ１２０のＹｅｓ→Ｓ１３０のＮｏ）。ここでの優先度の高いジョブとは、ＨＤＤの書き込みアクセス処理を実行する録画に係わるジョブである。
【００５４】
状態遷移管理部５１は、録画部５３が特定のジョブ処理を実行完了したと判断した場合、待機キュー５５に積まれている待機ジョブが存在するか判断する（Ｓ１３０のＹｅｓ→Ｓ１４０）。状態遷移管理部５１は待機キュー５５に積まれている待機ジョブが存在すると判断した場合、優先度の高い待機ジョブから処理を実行するよう制御する（Ｓ１４０のＹｅｓ→Ｓ１５０）。また、状態遷移管理部５１は待機キュー５５に積まれている待機ジョブが存在しないと判断した場合、一連の処理を終了する（Ｓ１４０のＮｏ）。
【００５５】
また、先のＳ１２０で、状態遷移管理部５１は録画部５３が特定のジョブ処理が実行中でないと判断した場合、待機キュー５５から優先度順に発行されたジョブの種類に対応する実行クラス５２、５６に対して処理を実行するよう指示制御する（Ｓ１２０のＮｏ→Ｓ１５０）。
【００５６】
このような構成にするからこそ、優先度の高いリアルタイム処理と他の要求処理との並列実行することを防ぎ、リアルタイム処理にＣＰＵ１５の割当が間に合わなかったり、又は、録画再生装置２内のシステムバスの込み具合によりストレージデバイス３への書き込み破綻を未然に防止することが出来る。
【００５７】
次に、図６及び図７を参照して、本発明の他の実施例に係わるリアルタイム処理を優先的に実行処理する動作を説明する。尚、図４と同一部分には、同一符号を付して説明を省略する。
【００５８】
録画再生装置２の状態遷移管理部５１は、ＧＵＩ５０から新規のジョブの発生要求を受け付ける（Ｓ２００のＮｏ）。状態遷移管理部５１は、ＧＵＩ５０から要求されたジョブが優先度の高いジョブであるか否か判断する（Ｓ２００のＹｅｓ→Ｓ２１０）。ここでの優先度の高いジョブとは、状態遷移管理部５１が映像管理クラス５２を介して録画部５３に録画コマンドを発行し、リアルタイム処理を実行する録画部５３のジョブである。状態遷移管理部５１は優先度の高いジョブであると判断した場合、他の実行クラス６０に特定の処理を実行するジョブの要求に対して優先度の順位を下げた実行指示を通知する（Ｓ２１０のＹｅｓ→Ｓ２２０）。
【００５９】
他の実行クラス６０は、例えば、ファイルサーバの機能を有し、ここでの特定の処理とは、（１）録画再生装置２による録画・予約録画、（２）ＰＣ３、４から録画再生装置２へのファイル登録・削除、（３）ＰＣ４、５から録画再生装置２のストレージデバイス３に格納されているアルバム等のデータベースの検索及び（４）録画再生装置２のカードスロットからのファイル登録処理などである。他の実行クラス６０は、特定の処理を実行するジョブを要求された場合、優先度の順位を下げた実行指示を行うが、特定の処理以外を実行するジョブを要求された場合、例えば、録画再生装置２自体でのＴＶへのライブ再生や録画再生装置２からリアルタイムプロトコルを介してＰＣ４、５への再生動作の処理は通常の優先順位で実行指示する。
【００６０】
先のＳ２１０で、状態遷移管理部５１は優先度の高いジョブでないと判断した場合、また、Ｓ２２０の処理後、状態遷移管理部５１はＧＵＩ５０から新規要求されたジョブを映像管理クラス５２を介して映像部５３、又は、再生部５４に実行指示する（Ｓ２３０、Ｓ２１０のＮｏ→Ｓ２３０）。
【００６１】
このような構成にするからこそ、優先度の高いリアルタイム処理と他の要求処理との並列実行することを防ぎ、リアルタイム処理にＣＰＵ１５の割当が間に合わなかったり、又は、録画再生装置２内のシステムバスの込み具合によりストレージデバイス３への書き込み破綻を未然に防止することが出来る。
【００６２】
次に、図８及び図９を参照して、本発明の別の実施例に係わるリアルタイム処理を優先的に実行処理する動作を説明する。尚、図４及び図６と同一部分には、同一符号を付して説明する。
【００６３】
録画再生装置２の状態遷移管理部５１は、ＧＵＩ５０から新規のジョブの発生要求を受け付ける（Ｓ３００のＮｏ）。状態遷移管理部５１は、ＧＵＩ５０から要求されたジョブが優先度の高いジョブであるか否か判断する（Ｓ３００のＹｅｓ→Ｓ３１０）。ここでの優先度の高いジョブとは、状態遷移管理部５１が映像管理クラス５２を介して録画部５３に録画コマンドを発行し、リアルタイム処理を実行する録画部５３のジョブである。状態遷移管理部５１は優先度の高いジョブであると判断した場合、他の実行クラス６０に特定の処理を実行するジョブの要求に対して停止指示を通知する（Ｓ３１０のＹｅｓ→Ｓ３２０）。
【００６４】
他の実行クラス６０は、ファイルサーバの機能を有し、ここでの特定の処理とは、（１）録画再生装置２による録画・予約録画、（２）ＰＣ３、４から録画再生装置２へのファイル登録・削除、（３）ＰＣ４、５から録画再生装置２のストレージデバイス３に格納されているアルバム等のデータベースの検索及び（４）録画再生装置２のカードスロットからのファイル登録処理などである。他の実行クラス６０は特定の処理を実行するジョブを要求された場合、停止指示を行うが、特定の処理以外を実行するジョブを要求された場合、例えば、録画再生装置２自体でのＴＶへのライブ再生や録画再生装置２からリアルタイムプロトコルを介してＰＣ４、５への再生動作の処理は、通常の優先順位で実行指示する。
【００６５】
先のＳ３１０で、状態遷移管理部５１は優先度の高いジョブでないと判断した場合、また、Ｓ２２０の処理後、状態遷移管理部５１はＧＵＩ５０から新規要求されたジョブを映像管理クラス５２を介して映像部５３、又は、再生部５４に実行指示する（Ｓ３３０、Ｓ３１０のＮｏ→Ｓ３３０）。
【００６６】
このような構成にするからこそ、優先度の高いリアルタイム処理と他の要求処理との並列実行することを防ぎ、リアルタイム処理にＣＰＵ１５の割当が間に合わなかったり、又は、録画再生装置２内のシステムバスの込み具合によりストレージデバイス３への書き込み破綻を未然に防止することが出来る。
【００６７】
次に、図４、図５と図１０を参照して、本発明の一実施例に係わる画像の変換処理の動作を説明する。
【００６８】
録画再生装置２は、現在、録画の処理、即ち、ストレージデバイス３にマルチメディアデータを書き込み処理中である（Ｓ４００）。この時、録画再生装置２の状態遷移管理部５１は、ＧＵＩ５０を介して画像変換の処理の要求を受け付ける（Ｓ４１０）。ここでの画像変換の処理とは、ＰＤＡに表示するため、ＭＥＰＧ２からＭＰＥＧ４への画像変換、サムネイル表示のため、ＲＧＢからＪＰＥＧへの画像変換、ＮＴＳＣフォーマットからの各種画像変換の処理の何れかである。
【００６９】
状態遷移管理部５１は、画像変換の処理に対して優先優順位を設定し、新規ジョブとして待機キュー５５に格納する（Ｓ４２０）。
【００７０】
状態遷移管理部５１は、録画の処理が完了したか否か定期的に判断する（Ｓ４３０のＮｏ）。もし録画のジョブ処理が録画部５３で完了したと判断された場合、状態遷移管理部５１は、待機キュー５５に待機中のジョブがあるか否か判断する（Ｓ４３０のＹｅｓ→Ｓ４４０）。
【００７１】
もし待機キュー５５に待機中のジョブがあると判断された場合、状態遷移管理部５１は、待機キュー５５に格納された待機ジョブの優先度の高いジョブから取り出し、映像管理クラス５２に所定のコマンドを発行する（Ｓ４４０のＹｅｓ→Ｓ４５０）。また、待機キュー５５に待機中のジョブがないと判断された場合、状態遷移管理部５１は、一例の処理を終了する（Ｓ４４０のＮｏ）。
【００７２】
次に、図４と図１１を参照して、本実施例に係わる録画再生装置２からＰＣ４、５へファイル転送の動作を説明する。
【００７３】
ＰＣ４、５は、録画再生装置２に有線・無線ＬＡＮを介して接続を行う（Ｓ５００）。録画再生装置２へのネットワーク接続後、状態遷移管理部５１はＰＣ４、５からファイル転送処理のジョブ要求を受け付ける（Ｓ５１０）。状態遷移管理部５１は、ファイル転送の処理に対して優先順位を設定し、新規ジョブとして待機キュー５５に格納する（Ｓ５２０）。ここでのファイル転送の処理とは、ＰＣ３、４から録画再生装置２のストレージデバイス３へのファイル書き込み処理、又は、録画再生装置２のストレージデバイス３からＰＣ４、５へのファイル読み出し処理である。
【００７４】
状態遷移管理部５１は、録画の処理が録画部５３で実行中であるか否か判断する（Ｓ５３０）。録画処理が実行中であると判断された場合、状態遷移管理部５１は、映像管理クラス５２を介して録画の処理が完了したか否か定期的に判断する（Ｓ５３０のＹｅｓ→Ｓ５４０のＮＯ）。または、録画部５３で録画の処理が完了したと判断された場合、状態遷移管理部５１は、待機キュー５５に待機中のジョブがあるか否か判断する（Ｓ５４０のＹｅｓ→Ｓ５５０）。待機キュー５５に待機中のジョブがあると判断された場合、状態遷移管理部５１は、待機キュー５５に格納された待機ジョブの優先度の高いジョブから取り出し、他の実行クラス５６に所定のコマンドを発行する（Ｓ５５０のＹｅｓ→Ｓ５６０）。または、待機キュー５５に待機中のジョブがないと判断された場合、状態遷移管理部５１は、一連の処理を終了する（Ｓ５３０のＮｏ）。
【００７５】
先のＳ５３０で優先度の高い特定の処理が実行中でないと判断された場合、状態遷移管理部５１は処理をＳ５６０に進める（Ｓ５３０のＮｏ→Ｓ５６０）。
【００７６】
次に、図１２及び図１３を参照して、本実施形態におけるＴＶ７上に表示されるコンテンツ操作画面７０、８０について説明する。
【００７７】
録画再生装置２には、各種コンテンツ（例えば、ビデオ、音楽、写真）を再生するためのアプリケーションソフトもメモリ１６のＲＯＭに格納されており、図１２及び図１３のコンテンツ操作画面７０、８０は、リモコン８を介してこのアプリケーションソフトにより表示させることが可能である。尚、各種コンテンツは、ＰＣ４、５から取り込むようにしてもよい。また、本実施形態では、コンテンツ操作画面のＧＵＩ５０に関わる部分を制御するためのＧＵＩ制御ソフトウェアが備えられている。
【００７８】
図１２には、複数用意されたコンテンツ種のうち、「音楽」が操作の対象とされている状態が示されている。一方、図１３には、「写真（静止画）」が操作の対象とされている状態が示されている。
【００７９】
図１２及び図１３に共通して示されるように、表示領域７１には、コンテンツ種、カテゴリを示す項目、詳細項目などが表示されている。ユーザはこの表示領域７１においてコンテンツ種、カテゴリ、詳細項目を入力装置で選択することができるようになっている。
【００８０】
また、表示領域７２には、表示領域７１で選択された項目に対応する複数のタイトル（コンテンツの識別情報）が表示されている。ユーザはこの表示領域７２において再生などの操作を行いたいタイトルを入力装置で選択することができるようになっている。
【００８１】
また、表示領域７３には、現在のコンテンツの再生に関する状態を示す文字情報などが表示されている。
【００８２】
また、表示領域７４には、現在の状況に適したボタン（アイコン、コントロール）をひと纏まりとした操作用ボタン群が表示されている。ユーザはこの表示領域７４において所望のボタンを押下することにより該当する処理を実行させることができるようになっている。
【００８３】
図１２の表示領域７４においては、コンテンツ種「音楽」に適した操作用ボタン群が表示されている。図示の例では、操作用ボタン群は、「検索」、「登録」、「プロパティ」、「再生」、「削除」、「コピー」で構成されている。また、現在は再生が停止した状態にあるため、ボタン「停止」は非表示である。もし、音楽の再生が実行された場合には、ボタン「再生」は非表示となり、代わりにボタン「停止」が表示されることになる。
【００８４】
次に、図１３の表示内容について詳細に説明する。
【００８５】
図１３の表示領域８１においては、コンテンツ種として「写真（静止画）」が選択された状態にある。この場合、「写真」を分類するカテゴリとして、「デジカメ画像」及び「ビデオ取り込み画像」が用意され、各カテゴリの詳細項目は被写体や番組を表す言葉で項分けされている。図示の例では、「ビデオ取り込み画像」の中の「ドラマ」が選択された状態にある。
【００８６】
図５の表示領域８２においては、表示領域８１内で選択された「ドラマ」に該当する５つのタイトル（ここでは、画像ファイル名およびサムネイル画像）が表示されている。
【００８７】
図１３の表示領域８３においては、これから画像の再生を行う状態にあるため、「画像を再生します。」と表示されている。
【００８８】
図１３の表示領域８４においては、コンテンツ種「写真」に適した操作用ボタン群が表示されている。図示の例では、操作用ボタン群は、「検索」、「登録」、「プロパティ」、「スライドショー」、「削除」、「コピー」で構成されている。また、現在は再生が停止した状態にあるため、ボタン「停止」は非表示である。もし、画像の再生が実行された場合には、ボタン「再生」は非表示となり、代わりにボタン「停止」が表示されることになる。
【００８９】
次に、図４、図１２、図１３及び図１４を参照して、本実施例に係わる録画再生装置２に画像ファイルを取り込む動作を説明する。
【００９０】
録画再生装置２のカードスロット２０に画像ファイルや音楽ファイルが入ったメモリカード４１が挿入される（Ｓ６００）。メモリカード４１の挿入後、ユーザはリモコン８を介して図１２又は図１４のコンテンツ操作画面を表示する。ユーザはメモリカード２２に格納されているファイルをストレージデバイス３に登録する為、表示画面７４、８４上の登録ボタンを押下する。状態遷移管理部５１は、ＰＣ４、５からファイル登録処理の要求を受け付ける（Ｓ６１０）。ここでのファイル登録の処理とは、録画再生装置２のストレージデバイス３のデータベースに好みの音楽や画像ファイルを分類して書き込み登録することである。
【００９１】
状態遷移管理部５１は、ファイル登録の処理に対して優先順位を設定し、新規ジョブとして待機キュー５５に格納する（Ｓ６３０）。
【００９２】
状態遷移管理部５１は、優先度の高いジョブ、即ち、録画部５３での録画の処理が実行中であるか否か判断する（Ｓ６３０）。録画部５３での録画処理が実行中であると判断された場合、状態遷移管理部５１は映像管理クラス５２を介して録画の処理が完了したか否か定期的に判断する（Ｓ６３０のＹｅｓ→Ｓ６４０）。または、録画部５３での録画の処理が完了したと判断された場合、状態遷移管理部５１は、待機キュー５５に待機中のジョブがあるか否か判断する（Ｓ６４０のＹｅｓ→Ｓ６５０）。待機キュー５５に待機中のジョブがあると判断された場合、状態遷移管理部５１は、待機キュー５１に格納された待機ジョブの優先度の高いジョブから取り出し、各種のジョブ実行クラス５６に所定のコマンドを発行する（Ｓ６５０のＹｅｓ→Ｓ６６０）。または、待機キュー５５に待機中のジョブがないと判断された場合、状態遷移管理部５１は、一連の処理を終了する（Ｓ６５０のＮｏ）。
【００９３】
先のＳ６３０で優先度の高い特定の処理が実行中でないと判断された場合、状態遷移管理部５１は処理をＳ６６０に進める（Ｓ６３０のＮｏ→Ｓ６６０）。
【００９４】
尚、本発明の実施形態では、ＰＣ４、５に格納されている音楽や映像などの各種コンテンツデータを録画再生装置２から検索することもできる。この場合、ユーザは、図１２、又は、図１３の表示操作画面上の検索ボタンを押下することにより、Ｓ６１０のファイル登録処理に代えて、ＰＣ４、５に格納されているコンテンツデータを検索処理のジョブ要求を発行することもできる。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、リアルタイム処理の実行に影響を与えることなく、各種ジョブ処理の処理を効率的に実行可能とすることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る録画再生システムの使用環境を説明する図。
【図２】同実施形態に係わる録画再生装置のシステム機能ブロック構成を示す図。
【図３】同実施形態に係わるＰＣのシステム機能ブロック構成を示す図。
【図４】本発明の一実施例に係わるリアルタイム処理を優先的に実行処理するシステムブロック構成を示す図。
【図５】同実施例に係わるリアルタイム処理を優先的に実行する動作を示すフローチャート。
【図６】本発明の他の実施例に係わるリアルタイム処理を優先的に実行処理するシステムブロック構成を示す図。
【図７】同実施例に係わるリアルタイム処理を優先的に実行する動作を示すフローチャート。
【図８】本発明の別の実施例に係わるリアルタイム処理を優先的に実行処理するシステムブロック構成を示す図。
【図９】同実施例に係わるリアルタイム処理を優先的に実行する動作を示すフローチャート。
【図１０】本発明の一実施例に係わる画像の変換処理の動作を示すフローチャート。
【図１１】本発明の一実施例に係わる録画再生装置からＰＣへのファイル転送の動作を示すフローチャート。
【図１２】本発明の一実施例に係わるＴＶ上に表示されるコンテンツ操作画面（「音楽」が選択された状態）。
【図１３】本発明の一実施例に係わるＴＶ上に表示されるコンテンツ操作画面（「写真（静止画）」が選択された状態）。
【図１４】同実施例に係わる録画再生装置２に画像ファイルを取り込む動作を示すフローチャート。
【符号の説明】
１…ＴＶアンテナ、２…録画再生装置、３…ストレージデバイス、
４、５…ＰＣ、６…ビデオ、７…テレビ、８…リモコン、１１…チューナ、
１２…デコーダ、１３…エンコーダ、１４…バス、１５…ＣＰＵ、
１６…メモリ、１７…デコーダ１８…ＬＡＮカードインターフェイス、
１９…ＬＡＮカード、２０…ＰＣカードインターフェイス、
２１…ＰＣカード無線ＬＡＮ、２２…メモリカード、２３…受信部、
２４…ビデオＩ／Ｆ、３１…バス、３２…デコーダ、３３…ＣＰＵ、
３４…ストレージデバイス、３５…メモリ、３６…ＬＡＮカードインターフェイス、３７…ＰＣカードインターフェイス、３８…ディスプレイコントローラ、３９…ＬＡＮカード、５０…ＧＵＩ、５１…状態遷移管理部、
５２…映像管理クラス、５３…録画部、５４…再生部、５５…待機キュー、
５６…他の実行クラス、６０…他のジョブ要求、７０…表示操作画面、
７１、７２、７３、７４…表示領域、８０…表示操作画面、
８１、８２、８３、８４…表示領域
【図１】
2004229037.tif 000003
【図２】
2004229037.tif 000004
【図３】
2004229037.tif 000005
【図４】
2004229037.tif 000006
【図５】
2004229037.tif 000007
【図６】
2004229037.tif 000008
【図７】
2004229037.tif 000009
【図８】
2004229037.tif 000010
【図９】
2004229037.tif 000011
【図１０】
2004229037.tif 000012
【図１１】
2004229037.tif 000013
【図１２】
2004229037.tif 000014
【図１３】
2004229037.tif 000015
【図１４】
2004229037.tif 000016