(57)【要約】【課題】処理対象のデータが入力されてからデータの再生・表示が開始するまでの時間が短縮したデータ処理装置等を提供する。【解決手段】入力されたデータに対し、処理を分担する複数の処理部を処理の順序に接続した組合せ処理部による一連の処理を実行するデータ処理装置において、組合せ処理部を構築するための複数の処理部を記憶しておく処理記憶部と、過去の最新に入力された過去データの処理の実行に用いられた過去の組合せ処理部と同一の組合せ処理部を構築するための構築情報を記憶しておく構築情報記憶部と、データが入力されるよりも前のタイミングで、構築情報に基づいて、過去の組合せ処理部と同一の組合せ処理部を構築する複数の処理部を読み出すとともに、この複数の処理部を過去の処理順序と同一の処理順序に接続することにより、過去の組合せ処理部と同一の組合せ処理部を構築する処理構築部を備える。【選択図】        図４
2010033364.tif 000002
【特許請求の範囲】
【請求項１】
データの入力を受け、入力されたデータに対し、処理を分担する複数の処理部を処理の順序に接続した組合せ処理部であって、入力されるデータの種類に応じて組合せが異なる複数の処理部を処理の順序に接続した組合せ処理部による一連の処理を実行するデータ処理装置において、
前記組合せ処理部を構築するための複数の処理部を記憶しておく処理記憶部と、
入力されたデータに対し、該入力データの種類に応じた組合せ処理部による一連の処理を実行する処理実行部と、
前記処理実行部における過去の最新に入力された過去データに対する一連の処理の実行に用いられた過去の組合せ処理部と同一の組合せ処理部を構築するための、該組合せ処理部を構築する複数の処理部を特定する識別情報と該複数の処理部による処理の順序を表す接続情報とからなる構築情報を記憶しておく構築情報記憶部と、
処理対象のデータが入力されるタイミングよりも前のタイミングで発生する所定のイベントを受けて、前記構築情報記憶部に記憶されている構築情報に基づいて、前記処理記憶部から前記過去の組合せ処理部と同一の組合せ処理部を構築する複数の処理部を読み出すとともに、該複数の処理部を該過去の組合せ処理部における処理順序と同一の処理順序に接続することにより、該過去の組合せ処理部と同一の組合せ処理部を構築するとともに、処理対象のデータの入力を受けて、該処理対象のデータが前記過去データの種類とは異なる種類のデータであったときに、該処理対象のデータに対する一連の処理を実行する新たな組合せ処理部を構築し直す処理構築部とを備え、
前記処理実行部は、前記処理対象のデータに対し、前記処理構築部で構築された組合せ処理部による一連の処理を実行するものであることを特徴とするデータ処理装置。
【請求項２】
前記構築情報記憶部に構築情報が記憶されていないときに、該処理対象のデータの処理を開始する迄に時間を要することを表示するメッセージ表示部を備えたことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
コンピュータにより実行され、該コンピュータを、データの入力を受け、入力されたデータに対し、処理を分担する複数の処理部を処理の順序に接続した組合せ処理部であって、入力されるデータの種類に応じて組合せが異なる複数の処理部を処理の順序に接続した組合せ処理部による一連の処理を実行するデータ処理装置として動作させるデータ処理プログラムであって、該コンピュータを、
前記組合せ処理部を構築するための複数の処理部を記憶しておく処理記憶部と、
入力されたデータに対し、該入力データの種類に応じた組合せ処理部による一連の処理を実行する処理実行部と、
前記処理実行部における過去の最新に入力された過去データに対する一連の処理の実行に用いられた過去の組合せ処理部と同一の組合せ処理部を構築するための、該組合せ処理部を構築する複数の処理部を特定する識別情報と該複数の処理部による処理の順序を表す接続情報とからなる構築情報を記憶しておく構築情報記憶部と、
処理対象のデータが入力されるタイミングよりも前のタイミングで発生する所定のイベントを受けて、前記構築情報記憶部に記憶されている構築情報に基づいて、前記処理記憶部から前記過去の組合せ処理部と同一の組合せ処理部を構築する複数の処理部を読み出すとともに、該複数の処理部を該過去の組合せ処理部における処理順序と同一の処理順序に接続することにより、該過去の組合せ処理部と同一の組合せ処理部を構築するとともに、処理対象のデータの入力を受けて、該処理対象のデータが前記過去データの種類とは異なる種類のデータであったときに、該処理対象のデータに対する一連の処理を実行する新たな組合せ処理部を構築し直す処理構築部とを備えたデータ処理装置であって、
前記処理実行部は、前記処理対象のデータに対し、前記処理構築部で構築された組合せ処理部による一連の処理を実行するものであるデータ処理装置として動作させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、データ処理装置およびデータ処理プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以降、パソコンと略称する。）の処理性能向上に伴い、動画データおよび音声データからなるコンテンツの再生機能を有するパソコンが普及してきている。このようなパソコンは、通信装置やディスクに代表される種々の媒体を介して提供されるコンテンツを再生する。
【０００３】
パソコンに提供されるコンテンツには、フィルタリング、圧縮符号化、およびマルチプレクスといった処理が段階的に施されており、各段階の処理は、媒体の特性や動画像自体の品質に応じて選択された規格に基づいて実行される。したがってパソコンでコンテンツを再生するには、このコンテンツに適合する処理を順次実施する必要がある。例えば、パソコンではコンテンツの再生が指示されると、まず、コンテンツのヘッダ情報を読み出すことによってこのコンテンツに各段階で施された処理の種類を取得する。この後、得られた種類に対応する処理プログラムを実行可能にインストールし、ある処理プログラムによる処理後のデータが別の処理プログラムによる処理対象のデータとなるように設定する。
【０００４】
ここで、処理の種類に応じて異なるプログラムを選択し起動する電子機器として、例えば、処理起動時に必要最小限のプログラムのみを実行するデジタルカメラが知られている（例えば、特許文献１参照。）。このデジタルカメラは、後に選択された動作モードに必要なプログラムのみを実行する。
【特許文献１】特開２００１−２０９５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンテンツを再生するパソコンでは、処理プログラムを複数の候補から選択し、処理の順序に接続するのに時間を要し、例えば画像表示を伴うコンテンツにおける画像表示が開始するまでに時間がかかるなど、パソコンのユーザへの提供開始に時間がかかるという問題がある。上記デジタルカメラも、必要な処理が動作モードの設定によって判明してからこれらのプログラムを実行しており、必要な処理が判明してから処理の結果を得るまでには時間がかかる。
【０００６】
本件開示は、上記事情に鑑み、コンテンツが入力されてからユーザへの提供が開始するまでの時間が短縮されたデータ処理装置およびデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本件開示のデータ処理装置の基本形態は、データの入力を受け、入力されたデータに対し、処理を分担する複数の処理部を処理の順序に接続した組合せ処理部であって、入力されるデータの種類に応じて組合せが異なる複数の処理部を処理の順序に接続した組合せ処理部による一連の処理を実行するデータ処理装置であって、
上記組合せ処理部を構築するための複数の処理部を記憶しておく処理記憶部と、
入力されたデータに対し、この入力データの種類に応じた組合せ処理部による一連の処理を実行する処理実行部と、
上記処理実行部における過去の最新に入力された過去データに対する一連の処理の実行に用いられた過去の組合せ処理部と同一の組合せ処理部を構築するための、この組合せ処理部を構築する複数の処理部を特定する識別情報とこの複数の処理部による処理の順序を表す接続情報とからなる構築情報を記憶しておく構築情報記憶部と、
処理対象のデータが入力されるタイミングよりも前のタイミングで発生する所定のイベントを受けて、上記構築情報記憶部に記憶されている構築情報に基づいて、上記処理記憶部から上記過去の組合せ処理部と同一の組合せ処理部を構築する複数の処理部を読み出すとともに、この複数の処理部をこの過去の組合せ処理部における処理順序と同一の処理順序に接続することにより、この過去の組合せ処理部と同一の組合せ処理部を構築するとともに、処理対象のデータの入力を受けて、この処理対象のデータが上記過去データの種類とは異なる種類のデータであったときに、この処理対象のデータに対する一連の処理を実行する新たな組合せ処理部を構築し直す処理構築部とを備え、
上記処理実行部は、上記処理対象のデータに対し、上記処理構築部で構築された組合せ処理部による一連の処理を実行するものであることを特徴とする。
【０００８】
本件開示のデータ処理プログラムの基本形態は、コンピュータにより実行され、このコンピュータを、データの入力を受け、入力されたデータに対し、処理を分担する複数の処理部を処理の順序に接続した組合せ処理部であって、入力されるデータの種類に応じて組合せが異なる複数の処理部を処理の順序に接続した組合せ処理部による一連の処理を実行するデータ処理装置として動作させるデータ処理プログラムであって、このコンピュータを、
上記組合せ処理部を構築するための複数の処理部を記憶しておく処理記憶部と、
入力されたデータに対し、この入力データの種類に応じた組合せ処理部による一連の処理を実行する処理実行部と、
上記処理実行部における過去の最新に入力された過去データに対する一連の処理の実行に用いられた過去の組合せ処理部と同一の組合せ処理部を構築するための、この組合せ処理部を構築する複数の処理部を特定する識別情報とこの複数の処理部による処理の順序を表す接続情報とからなる構築情報を記憶しておく構築情報記憶部と、
処理対象のデータが入力されるタイミングよりも前のタイミングで発生する所定のイベントを受けて、上記構築情報記憶部に記憶されている構築情報に基づいて、上記処理記憶部から上記過去の組合せ処理部と同一の組合せ処理部を構築する複数の処理部を読み出すとともに、この複数の処理部をこの過去の組合せ処理部における処理順序と同一の処理順序に接続することにより、この過去の組合せ処理部と同一の組合せ処理部を構築するとともに、処理対象のデータの入力を受けて、この処理対象のデータが上記過去データの種類とは異なる種類のデータであったときに、この処理対象のデータに対する一連の処理を実行する新たな組合せ処理部を構築し直す処理構築部とを備えたデータ処理装置であって、
上記処理実行部は、上記処理対象のデータに対し、上記処理構築部で構築された組合せ処理部による一連の処理を実行するものであるデータ処理装置として動作させることを特徴とする。
【０００９】
この基本形態によれば、処理対象のデータが入力されるタイミングよりも前に、構築情報に基づいて過去の組合せ処理部と同一の組合せ処理部が構築されているので、処理対象のデータが入力されてからユーザへの提供が開始するまでの時間が短縮する。
【発明の効果】
【００１０】
以上の本件開示のデータ処理装置およびデータ処理プログラムの上記基本形態によれば処理対象のデータが入力されてからユーザへの提供が開始するまでの時間が短縮する。
【発明を実施するための最良の形態】
【００１１】
以下、本件開示のデータ処理装置およびデータ処理プログラムの具体的な実施形態について説明する。
【００１２】
図１は、データ処理装置の一実施形態として動作するパーソナルコンピュータ（パソコン）の外観斜視図、図２は、そのハードウェア構成図である。
【００１３】
図１に示すパソコン１は、後述するＣＰＵ、メモリ、ハードディスク等を内蔵した本体部１１０、本体部１１０からの指示により表示画面に画面表示を行なう画像表示装置１３、ならびに、ユーザ操作に応じてこのパソコン１内に指示や文字情報を入力する操作部としてのキーボード１４およびマウス１５を備えている。
【００１４】
本体部１１０は、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）やＣＤ−ＲＯＭが装填されるＤＶＤ装填口１１１を有しており、その内部には、装填されたＤＶＤまたはＣＤ−ＲＯＭをドライブする、ＤＶＤドライブも内蔵されている。
【００１５】
本体部１１０の内部には、図２に示すように、各種プログラムを実行するＣＰＵ１０、ハードディスク装置１２に格納されたプログラムが読み出されＣＰＵ１０での実行のために展開されるメモリ１１、各種プログラムやデータ等が保存されたハードディスク装置１２、ＣＤ−ＲＯＭ１６０またはＤＶＤが装填され、その装填されたＣＤ−ＲＯＭ１６０またはＤＶＤにアクセスするＤＶＤドライブ１６、および、音声を出力するスピーカ１８が内蔵されている。これらの各種要素と、さらに、図１にも示す画像表示装置１３、キーボード１４、マウス１５は、相互に接続されている。また、パソコン１には、ＬＡＮ（構内情報通信網）やインターネット等を介して、処理プログラムやコンテンツを取得するためのネットワークＩＦ（インターフェース）１７が内蔵されている。ネットワークＩＦ１７も、パソコン１内部のハードウェアを構成する上述の各種要素と相互に接続されている。
【００１６】
このパソコン１では、ユーザの操作に応じて、処理対象となる画像データおよび音声データからなるコンテンツを、ネットワークＩＦ１７またはＤＶＤドライブ１６を介して取得し再生処理を行い、画像表示装置１３に表示させ、またスピーカ１８から出力させることによってユーザに提供することができる。
【００１７】
次にデータ処理プログラムの一実施形態について説明する。
【００１８】
データ処理プログラムが、例えばＣＤ−ＲＯＭ１６０に記録されている場合には、このＣＤ−ＲＯＭ１６０がＤＶＤ装填口１１１から本体１１０内に装填されると、そのＣＤ−ＲＯＭ１６０に記録されたデータ処理プログラムがＤＶＤドライブ１６によりこのパソコン１のハードディスク装置１２内にインストールされる。そして、このハードディスク装置１２内にインストールされたデータ処理プログラムが起動されると、このパソコン１は、データ処理装置の一実施形態として動作する。
【００１９】
図３は、データ処理プログラムの一実施形態を示す図である。
【００２０】
ここでは、このデータ処理プログラム９００は、ＣＤ−ＲＯＭ１６０に記憶されている。なお、データ処理プログラム９００が記録される記録媒体としては、図３に示すＣＤ−ＲＯＭ１６０のみならず、図２に示すハードディスク装置１２や不図示のＤＶＤ、ＦＤ、ＭＯ等といった種々の記録媒体が採用されうる。
【００２１】
図３に示すデータ処理プログラム９００は、図１および図１に示すパソコン１内で実行され、パソコン１をデータ処理装置として動作させるものである。データ処理プログラム９００は、処理記憶部９１１、処理構築部９１２、構築情報記憶部９１３、および、処理実行部９１４を有している。このデータ処理プログラム９００の各要素の詳細な内容については後述する。
【００２２】
図４は、図１および図２に示すパソコンをデータ処理装置の一実施形態として動作させるためにこのパソコン上に構築される要素の概略を表す図である。
【００２３】
図３に示すデータ処理プログラム９００が図１および図２に示すパソコン１にインストールされると、図４に示す処理記憶部１２１、処理構築部１２２、構築情報記憶部１２３、および、処理実行部１２４の各要素がパソコン１上に構築される。
【００２４】
処理記憶部１２１、処理構築部１２２、構築情報記憶部１２３、および、処理実行部１２４は、図３に示すデータ処理プログラム９００における、処理記憶部９１１、処理構築部９１２、構築情報記憶部９１３、および、処理実行部９１４それぞれによってパソコン１上に構築される。パソコン１は、インターネットまたはＤＶＤ等を介して取得されたコンテンツを再生する。
【００２５】
組合せ処理部１２５は、入力されたコンテンツに対し、処理を分担する複数のフィルタｆが処理の順序に接続したブロックである。複数のフィルタの組合せは入力されるコンテンツの種類に応じて異なる。
【００２６】
処理記憶部１２１には、コンテンツ再生の処理を分担する複数のフィルタｆが記憶されている。フィルタｆの詳細については後述する。
【００２７】
処理構築部１２２は、処理記憶部１２１に記憶されたフィルタｆを読出すとともに、コンテンツを再生する処理順序に接続することにより、組合せ処理部１２５を構築する。
【００２８】
上述した処理記憶部１２１には、組合せ処理部１２５を構築するための複数のフィルタｆが記憶されている。フィルタｆは、処理を分担する複数の段階のそれぞれごとに、コンテンツの種類に応じて複数記憶されている。フィルタｆは、データ入力とデータ出力の機能を有し、入力されたデータの処理する機能ブロックであり、より具体的にはプログラムである。ここで、フィルタは、上述した基本形態における処理部の一例に相当する。
【００２９】
図５は、コンテンツを再生する一連の処理の枠組みを示すブロック図である。
【００３０】
図５に示すスプリッタ（Ｍｐｅｇ  Ｓｔｒｅａｍ  Ｓｐｌｉｔｅｒ）Ｂ、オーディオデコーダ（Ｍｐｅｇ  Ａｕｄｉｏ  Ｄｅｃｏｄｅｒ）Ｃ、ダイレクトサウンドデバイス（Ｄｉｒｅｃｔ  Ｓｏｕｎｄ  Ｄｅｖｉｃｅ）Ｄ、ビデオデコーダ（Ｍｐｅｇ  Ｖｉｄｅｏ  Ｄｅｃｏｄｅｒ）Ｅ、およびビデオレンダラ（Ｖｉｄｅｏ  Ｒｅｎｄｅｒｅｒ）Ｆのそれぞれは、処理の各段階の例に対応する。なお、処理対象のコンテンツの種類によっては、図５に示すものと異なる枠組みも採用されうる。例えば、字幕データや番組データの処理、または暗号化データの復号化処理に応じた処理が追加されたり、画像の処理がなく音声の処理のみとなる場合もある。
【００３１】
図５に示す例では、ソースＡから出力されたデータであるコンテンツはスプリッタＢに入力され、スプリッタＢは、入力データから画像データおよび音声データを分離して、オーディオデコーダＣおよびビデオデコーダＥにそれぞれ出力する。オーディオデコーダＣは入力されたデータを復号化しダイレクトサウンドデバイスＤに出力する。ダイレクトサウンドデバイスＤは入力されたデータに音量やイコライザ等の処理を施し、スピーカ１８（図３参照）に出力する。一方、ビデオデコーダＥ入力されたデータを復号化しビデオレンダラＦに出力する。ビデオレンダラＦはデータに補完やレンダリングの処理を施し画像表示装置１３（図３参照）に出力する。
【００３２】
上述した処理記憶部１２１には、各段階ごとの処理を担当する複数のフィルタの候補が記憶されている。例えば、スプリッタＢの候補として、ｗａｖフォーマットを処理するｗａｖフォーマットパーサや、ＭＰＥＧ２フォーマットを処理するＭＰＥＧ２デマルチプレクサがある。また、ビデオデコーダＥの候補として、Ｄｉｖｘフォーマットを処理するＤｉｖｘデコーダやＲｅａｌビデオフォーマットを処理するＲｅａｌビデオデコーダがある。また、オーディオデコーダＣの候補として、ＭＰ３フォーマットを処理するＭＰＥＧレイヤ３デコーダや、ＡＡＣフォーマットを処理するＣｏｒｅＡＡＣオーディオデコーダがある。また、ダイレクトサウンドデバイスＤの候補としてサウンドデバイス＃１〜２があり、ビデオレンダラＦの候補としてレンダラ＃１〜２がある。
【００３３】
処理構築部１２２は、例えば図５に示す各処理ごとに、複数のフィルタの候補からコンテンツの種類に応じたフィルタを選択し、選択したフィルタに対して接続を行うことによって組合せ処理部１２５を構築する。より詳細には、処理構築部１２２は、所定のコンテンツの種類に対応するフィルタｆを選択して処理記憶部１２１から読出し、メモリ１１（図２参照）上に展開してＣＰＵ１０による実行を可能にするとともに、選択された複数の処理部について、あるフィルタｆでの処理結果のデータが別のフィルタｆでの処理対象のデータとなるよう入出力の設定を行う。
【００３４】
処理実行部９１４は、組合せ処理部１２５による一連の処理を実行し、より詳細には、組合せ処理部１２５の要素である各フィルタｆを起動する。処理構築部１２２による組合せ処理部１２５の構築は、構築情報記憶部１２３に記憶された構築情報、または、処理対象のコンテンツに含まれたヘッダ情報に基づいて実施される。構築情報記憶部１２３は、ハードディスク１２（図２参照）等の不揮発記憶装置で構成されており、過去の最新に入力されたコンテンツの処理の実行に用いられた組合せ処理部と同一の組合せ処理部１２５を構築するための構築情報が記憶されている。また構築情報記憶部１２３には、構築情報の一部として、過去の最新に入力されたコンテンツの種類が記憶されている。
【００３５】
図６は、構築情報記憶部に記憶された構築情報の一例を示す図である。
【００３６】
構築情報記憶部１２３に記憶された構築情報は、より詳細には、例えば図６に示すように、過去の最新に入力されたコンテンツに用いられたフィルタの識別情報と、これらフィルタの接続情報とを有している。図６に示す構築情報１２３ａの例では、ストリームスプリッタとして機能するフィルタの識別情報として、ＭＰＥＧ２デマルチプレクサの名称が記憶されている。また、オーディオデコーダとして機能するフィルタの識別情報として、ＣｏｒｅＡＡＣオーディオデコーダの名称が記憶されている。以下同様にして、ダイレクトサウンドデバイスとしてサウンドデバイス＃１の名称が記憶され、ビデオデコーダとしてＤｉｖｘデコーダの名称が記憶され、ビデオレンダラとしてレンダラ＃２の名称が記憶されている。フィルタの名称は、フィルタが処理可能なデータの種類をも表している。また、接続情報として、各フィルタの入力データの入手先（入力先）が記憶されている。例えば、上述したＣｏｒｅＡＡＣオーディオデコーダの入力先として、ＭＰＥＧ２デマルチプレクサの名称が記憶されている。このことは、ＣｏｒｅＡＡＣオーディオデコーダの入力データとしてＭＰＥＧ２デマルチプレクサの出力データを用いること、すなわち、ＭＰＥＧ２デマルチプレクサの出力とＣｏｒｅＡＡＣオーディオデコーダの入力を接続することを意味している。なお、ストリームスプリッタの入力先は、過去の最新に入力されたコンテンツの種類を表している。ストリームスプリッタの入力先としてのＤＶＤは、過去の最新に入力されたコンテンツの種類がＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ）であったことを表している。なお、コンテンツの種類としては、ＤＶＤの他に、例えばデジタル放送、ビデオＣＤ、カラオケＣＤ、ｗａｖファイル等がある。
【００３７】
次にパソコン１によるデータ変換処理についてフローチャートを用いて説明する。
【００３８】
図７は、パソコンによるデータ変換処理の動作を表すフローチャート図である。
【００３９】
データ変換処理の動作は、パソコン１の電源投入またはＯＳの再起動によるＯＳの起動が完了（ステップＳ１１）したタイミングで開始する。
【００４０】
まず、処理構築部１２２が、構築情報記憶部１２３から、構築情報１２３ａを取得する（ステップＳ１２）。構築情報記憶部１２３に構築情報１２３ａが記憶されている場合（ステップＳ１３でＹｅｓ）、処理構築部１２２は、構築情報１２３ａに基づいて組合せ処理部１２５を構築する（ステップＳ１４）。このステップで、処理構築部１２２は、処理記憶部１２１から過去の組合せ処理部１２５と同一の組合せ処理部を構築する複数のフィルタを読み出すとともに、複数のフィルタを過去の組合せ処理部１２５における処理順序と同一の処理順序に接続することにより、過去の組合せ処理部１２５と同一の組合せ処理部１２５を構築する。なお、過去の組合せ処理部１２５とは、過去の最新に入力された過去データに対する一連の処理の実行に用いられた組合せ処理部１２５を意味する。
【００４１】
図８は、図６に示す構築情報の例に基づき構築された組合せ処理部の例を示すブロック図である。
【００４２】
例えば、パソコン１が前回、ＯＳをシャットダウンする前にＤＶＤドライブ１６（図２参照）に装填されたＤＶＤのコンテンツを処理していた場合、ＯＳの起動後は構築情報１２３ａに基づき、図８に示すように、ＤＶＤのコンテンツを処理可能な組合せ処理部１２５が構築される。図８に示す例では、ストリームスプリッタとしてのＭＰＥＧ２デマルチプレクサ１２５ＢにオーディオデコーダとしてのＣｏｒｅＡＡＣオーディオデコーダ１２５ＣとビデオデコーダとしてのＤｉｖｘデコーダ１２５Ｅが接続される。また、ＣｏｒｅＡＡＣオーディオデコーダ１２５Ｃにはダイレクトサウンドデバイスとしてのサウンドデバイス＃１（１２５Ｄ）が接続され、Ｄｉｖｘデコーダ１２５Ｅにはビデオレンダラとしてレンダラ＃２（１２５Ｆ）が接続される。
【００４３】
上述したように、組合せ処理部１２５は、再生処理対象のコンテンツが入力されるタイミングよりも前のタイミングで発生するＯＳの起動完了を受けて構築されるので、コンテンツが入力されてからヘッダの情報に基づいて構築する場合に比べ、コンテンツの再生・表示開始までの時間が短縮する。
【００４４】
なお、上記ステップＳ１３で、構築情報記憶部１２３に構築情報１２３ａが記憶されていないとき（ステップＳ１３でＮｏ）、処理構築部１２２は、パソコン１が工場出荷直後の状態か、または、プログラム設定の初期化等の特別な処理によって構築情報が消去されたものとして、組合せ処理部１２５の構築を省略する。この場合、処理構築部１２２は、コンテンツの処理を開始する迄に時間を要することを表示するメッセージを、画像表示装置１３に表示させる。これによって、ユーザに対し、コンテンツの再生指示操作から再生開始まで時間がかかることを事前に予告することができる。
【００４５】
図９は、処理を開始する迄に時間を要することを表示するメッセージの例である。
【００４６】
図９のメッセージの中の「通常の時間」とは、コンテンツが入力されてから、ヘッダ情報に基づいて組合せ処理部１２５が構築され、構築された組合せ処理部１２５によってコンテンツの再生・表示が開始するまでの時間を意味する。
【００４７】
図７に戻って説明を続ける。マウス１５またはキーボード１４によってユーザのコンテンツ再生操作が受け付けられると（ステップＳ１６でＹｅｓ）、処理構築部１２２は、上記ステップＳ１４で組合せ処理部１２５が構築済で、かつ再生操作で指定されたコンテンツの種類が前回再生したコンテンツの種類と同一か否かを判定する（ステップＳ１７）。同一か否かの判定は、再生操作で指定されたコンテンツの種類と、構築情報記憶部１２３に記憶されている、過去の最新に入力されたコンテンツの種類とが一致するか否かによって行う。このステップＳ１７で、組合せ処理部１２５が構築済でないか、または、コンテンツの種類が前回再生のものと異なる場合（ステップＳ１７でＮｏ）、処理構築部１２２は、コンテンツのヘッダ情報を読出し（ステップＳ１８）、ヘッダ情報から、今回入力されたコンテンツの処理に必要なフィルタが処理記憶部１２１にあるか否かを判定する（ステップＳ１９）。入力されたコンテンツの再生がパソコン１で想定されておらず、コンテンツの処理に必要なフィルタが処理記憶部１２１に記憶されていない場合には（ステップＳ１９でＮｏ）、このコンテンツに対応した組合せ処理部１２５を構築することが不可能であるので、エラー表示を行い（ステップＳ２１）処理を終了する。
【００４８】
図１０は、コンテンツの処理に必要なフィルタがない場合のエラー表示の例を示す図である。
【００４９】
図７に戻って説明を続ける。上記ステップＳ１９で、コンテンツの処理に必要なフィルタが処理記憶部１２１に記憶されている場合（ステップＳ１９でＹｅｓ）、処理構築部１２２は、上記ステップＳ１８で読み出したコンテンツのヘッダ情報に基づいて、今回処理対象となるコンテンツに対する一連の処理を実行する新たな組合せ処理部１２５を構築し直す（ステップＳ２２）。これによって、例えば、コンテンツがネットワークＩＦ１７（図２参照）を介し、インターネットを経由して送信されてきた新たな種類のコンテンツも再生が可能となる。
【００５０】
上記ステップＳ１７の処理で、組合せ処理部１２５が構築済で、かつ再生操作で指定されたコンテンツの種類が前回再生したコンテンツの種類と同一と判定した場合には、上記ステップＳ１８〜Ｓ２２の処理が省略され、コンテンツの再生開始までにかかる時間が短縮する。
【００５１】
次に、コンテンツの再生処理が実行される（ステップＳ２３）。より詳細には、処理実行部１２４が、入力されたデータに対し組合せ処理部１２５による一連の処理を実行する。このとき処理実行部１２４は、組合せ処理部１２５を構成する各フィルタに処理を開始させる。例えば、図８に示すフィルタの接続によって組合せ処理部１２５が構成されている場合、処理実行部１２４は、仮に設定されているコンテンツの入力先を、実際に再生するトラックのコンテンツを指示するように設定する。これによって、指示されたコンテンツが入力され、入力されたコンテンツに対し組合せ処理部１２５による一連の処理が実行される。処理の結果、画像表示装置１３に画像が表示され、スピーカ１８から音声が出力される。
【００５２】
この後、コンテンツの再生が終了すると（ステップＳ２４でＹｅｓ）接続状態が保存される（ステップＳ２５）。このステップでは、構築情報記憶部１２３が、現在の組合せ処理部１２５を構築しているフィルタの名称と、各フィルタの入力先を表すフィルタの名称とを構築情報１２３ａとして新たに記憶する。これによって、次回ＯＳが起動した後に、過去の最新に入力されたコンテンツに対する一連の処理の実行に用いられた組合せ処理部１２５と同一の組合せ処理部を構築するための、組合せ処理部を構築する複数のフィルタを特定する情報とフィルタによる処理の順序を表す接続情報とからなる構築情報１２３ａが構築情報記憶部１２３に記憶される。
【００５３】
この後、ユーザの操作によってデータ変換処理が終了するのでなければ（ステップＳ２６でＮｏ）、コンテンツの再生操作待ち（ステップＳ１６）から処理が繰返される。
【００５４】
なお、具体的な各実施形態に対する上記説明では、「課題を解決するための手段」で説明した基本形態における「処理対象のデータが入力されるタイミングよりも前のタイミングで発生する所定のイベント」の一例としてＯＳの起動完了が示されているが、この所定のイベントは、ＯＳの起動完了以外にも、ＯＳの起動完了から一定期間経過したタイミングであってもよく、あるいは組合せ処理部の構築を指示するユーザの操作であってもよい。
【００５５】
また、具体的な各実施形態に対する上記説明では、「課題を解決するための手段」で説明した基本形態における「複数の処理部を記憶しておく処理記憶部」の一例として、ＣＤ−ＲＯＭに記録された処理記憶部９１１に応じてハードディスク装置に構成された処理記憶部１２１が示されているが、基本形態における処理記憶部はＣＤ−ＲＯＭではなく、フィルタが予め記憶されたハードディスク装置に構成されたものであってもよく、あるいはハードディスク装置とＣＤ−ＲＯＭとの組合せであってもよい。
【図面の簡単な説明】
【００５６】
【図１】データ処理装置の一実施形態として動作するパソコンの外観斜視図である。
【図２】パソコンのハードウェア構成図である。
【図３】データ処理プログラムの一実施形態を示す図である。
【図４】図１および図２に示すパソコンをデータ処理装置の一実施形態として動作させるために構築される要素の概略を表す図である。
【図５】コンテンツを再生する一連の処理の枠組みを示すブロック図である。
【図６】構築情報記憶部に記憶された構築情報の一例を示す図である。
【図７】パソコンによるデータ変換処理の動作を表すフローチャート図である。
【図８】図６に示す構築情報の例に基づき構築された組合せ処理部の例を示すブロック図である。
【図９】処理を開始する迄に時間を要することを表示するメッセージの例である。
【図１０】コンテンツの処理に必要なフィルタがない場合のエラー表示の例を示す図である。
【符号の説明】
【００５７】
１    パソコン（データ処理装置）
１２１    処理記憶部
１２２    処理構築部
１２３    構築情報記憶部
１２３ａ    構築情報
１２４    処理実行部
１２５    組合せ処理部
９００    データ処理プログラム
９１１    処理記憶部
９１１    処理記憶部
９１２    処理構築部
９１３    構築情報記憶部
９１４    処理実行部
ｆ    フィルタ（処理部）
【図１】
2010033364.tif 000003
【図２】
2010033364.tif 000004
【図３】
2010033364.tif 000005
【図４】
2010033364.tif 000006
【図５】
2010033364.tif 000007
【図６】
2010033364.tif 000008
【図７】
2010033364.tif 000009
【図８】
2010033364.tif 000010
【図９】
2010033364.tif 000011
【図１０】
2010033364.tif 000012