(57)【要約】【課題】パーソナルコンピュータのような情報処理装置において、符号化ファイルの伸長時間を容易、迅速に確認できるようにする。【解決手段】例えば、ユーザにより指定されたディレクトリ内の各符号化ファイルに関し伸長時間が予測され、その結果がディスプレイ画面に表示される。部分符号作成手段１００により符号化ファイルの全体部号から部分符号が作成される。この部分符号は伸長手段１０１により伸長され、その伸長時間が伸長時間測定手段１０２により測定される。測定された伸長時間に基づき、全体符号予測伸長時間見積もり手段１０３で符号化ファイルの全体符号の伸長時間が見積もられ、それが表示手段１０４によりディスプレイ画面に表示される。【選択図】図１
2005223567.tif 000002
【特許請求の範囲】
【請求項１】
装置内部又は装置外部に蓄積されている符号化ファイルを処理可能な情報処理装置において、
符号化ファイルの全体符号から部分符号を作成して伸長し、該部分符号の伸長時間に基づいて該符号化ファイルの全体符号の伸長時間を予測する伸長時間予測装置を有し、
前記伸長時間予測装置は符号化ファイルに対する予測結果を表示する表示手段を含むことを特徴とする情報処理装置。
【請求項２】
前記伸長時間予測装置は、ユーザにより１以上の符号化ファイルが指定された時に動作し、指定された符号化ファイルに対する予測結果を前記表示手段により表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
装置内部又は装置外部に蓄積されている符号化ファイルを処理可能な情報処理装置において、
符号化ファイルの全体符号から部分符号を作成して伸長し、該部分符号の伸長時間に基づいて該符号化ファイルの全体符号の伸長時間を予測する伸長時間予測装置を有し、
前記伸長時間予測装置は、符号化ファイルに対する予測結果を記憶装置に記録する記録手段と、ユーザにより１以上の符号化ファイルが指定された時に、指定された符号化ファイルに対する予測結果を前記記憶装置より読み出す読み出し手段と、該読み出し手段により読み出された予測結果を表示する表示手段とを含むことを特徴とする情報処理装置。
【請求項４】
前記伸長時間予測装置は、所定の事象が発生した時に自動的に動作し、伸長時間の予測が必要な符号化ファイルに対し伸長時間を予測し、予測結果を前記記録手段により前記記憶装置に記録することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記伸長時間予測装置は、モーション画像の符号化ファイルに対しては、選択したフレームについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したフレームについての予測伸長時間に基づいて、当該符号化ファイルの１フレーム当たりの伸長時間を予測することを特徴とする請求項１，２，３又は４に記載の情報処理装置。
【請求項６】
前記伸長時間予測装置は、モーション画像の符号化ファイルに対しては、選択したフレームについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したフレームの予測伸長時間に基づいて、当該符号化ファイルの１フレーム当たりの伸長時間及びコマ落ちの可能性の程度を予測することを特徴とする請求項１，２，３又は４に記載の情報処理装置。
【請求項７】
前記伸長時間予測装置は、マルチページ文書の符号化ファイルに対しては、選択したページについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したページの予測伸長時間に基づいて、当該符号化ファイルの１ページ当たりの伸長時間を予測することを特徴とする請求項１，２，３又は４に記載の情報処理装置。
【請求項８】
前記伸長時間予測装置は、当該情報処理装置の備える複数の伸長器から部分符号の伸長に用いる伸長器を選択し、伸長器毎に予測結果を得ることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記伸長時間予測装置は、部分符号の伸長時間から、部分符号の伸長時における仮想記憶又はスワップのためのオーバーヘッド時間を差し引いた時間を、部分符号の伸長時間として用いることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項１０】
前記伸長時間予測装置において全体符号として扱われる符号の範囲を、画像領域、色成分、解像度、画質又は伸長率により指定可能であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項１１】
前記伸長時間予測装置は、部分符号をプログレッシブ伸長することにより、符号化ファイルのプログレッシブ伸長時間を予測することを特徴とする請求項１，２，３，４又は７に記載の情報処理装置。
【請求項１２】
前記伸長時間予測装置は、文字部と絵柄部が独立にオブジェクト管理された絵文字混在文書の符号化ファイルに対しては、文字オブジェクトと絵柄オブジェクトそれぞれについて部分符号を作成することを特徴とする請求項１，２，３，４又は７に記載の情報処理装置。
【請求項１３】
符号化ファイルの全体符号から部分符号を作成し、
作成された部分符号を伸長してその伸長時間を測定し、
測定された部分符号の伸長時間に基づいて符号化ファイルの全体符号の伸長時間を予測することを特徴とする伸長時間予測方法。
【請求項１４】
モーション画像の符号化ファイルの選択したフレームについて、その全体符号から部分符号を作成し、
作成された部分符号を伸長してその伸長時間を測定し、
測定された部分符号の伸長時間に基づきフレームの全体符号の伸長時間を予測し、
選択されたフレームの予測された伸長時間に基づいて、符号化ファイルの１フレーム当たりの伸長時間を予測することを特徴とする伸長時間予測方法。
【請求項１５】
選択されたフレームの予測された伸長時間に基づき、コマ落ちの可能性の程度を予測することを特徴とする請求項１４に記載の伸長時間予測方法。
【請求項１６】
マルチページ文書の符号化ファイルの選択したページについて、その全体符号から部分符号を作成し、
作成された部分符号を伸長してその伸長時間を測定し、
測定された部分符号の伸長時間に基づきページの全体符号の伸長時間を予測し、
選択されたページの予測された伸長時間に基づいて、符号化ファイルの１ページ当たりの伸長時間を予測することを特徴とする伸長時間予測方法。
【請求項１７】
複数の伸長器から選択した伸長器を部分符号の伸長に用い、伸長器毎に予測結果を得ることを特徴とする請求項１３，１４，１５又は１６に記載の伸長時間予測方法。
【請求項１８】
部分符号の伸長時間から部分符号の伸長時における仮想記憶又はスワップのためのオーバーヘッド時間を差し引いた時間を、部分符号の伸長時間として用いることを特徴とする請求項１３乃至１７のいずれか１項に記載の伸長時間予測方法。
【請求項１９】
全体符号として扱われる符号の範囲を、画像領域、色成分、解像度、画質又は伸長率により指定することを特徴とする請求項１３乃至１７のいずれか１項に記載の伸長時間予測方法。
【請求項２０】
部分符号をプログレッシブ伸長することにより、符号化ファイルのプログレッシブ伸長時間を予測することを特徴とする請求項１３又は１６に記載の伸長時間予測方法。
【請求項２１】
文字部と絵柄部が独立にオブジェクト管理された絵文字混在文書の符号化ファイルに対しては、文字オブジェクトと絵柄オブジェクトそれぞれについて部分符号を作成することを特徴とする請求項１３又は１６に記載の伸長時間予測方法。
【請求項２２】
請求項１３乃至２１のいずれか１項に記載の伸長時間予測方法のための処理手順をコンピュータに実行させるプログラム。
【請求項２３】
前記処理手順を複数の独立したプロセスとしてコンピュータに実行させることを特徴とする請求項２２に記載のプログラム。
【請求項２４】
請求項２２又は２３に記載のプログラムが記録された、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置内部又は装置外部に蓄積されているファイルを扱う情報処理装置に係り、特に、符号化（圧縮）されたファイルを処理可能な情報処理装置に関する。
【背景技術】
【０００２】
この種の情報処理装置の例としてパーソナルコンピュータ（以下、ＰＣ）がある。ＰＣに用いられるオペレーティングシステムは、ユーザにより指定されたファイルの属性を一覧表示する機能を一般に備えている。
【０００３】
例を挙げれば、Ｗｉｎｄｏｗｓ９５（米国Ｍｉｃｒｏｓｏｆｔ社登録商標）では、表示可能なファイルの属性として、ファイルの名前、ファイルのサイズ、ファイルの種類、更新日時がある。また、Ｗｉｎｄｏｗｓ２０００やＷｉｎｄｏｗｓＸＰ（いずれも米国Ｍｉｃｒｏｓｏｆｔ社登録商標）では、さらに多くの属性を表示可能である。
【０００４】
Ｗｉｎｄｏｗｓ環境でのファイルの属性の一覧表示の例を図４０及び図４１に示す。図４０は「ファイル→開く」ダイアログ画面の例であり、図４１はエクスプローラ（登録商標）のダイアログ画面の例である。いずれの例も、ユーザが「実験」という名前のディレクトリ（フォルダ）を指定した場合であり、そのディレクトリ内の各ファイル（ＪＰＥＧ２０００の符号化ファイル）の属性である名前、サイズ、種類、更新日時が一覧表示されている。
【０００５】
本発明に直接関連する内容が記載された公知文献は見あたらない。下記の特許文献１は参考までに挙げたものであり、印刷データをイメージデータに変換するのが好ましいかコードデータに変換するのが好ましいかを、印刷処理時間の観点から選択する技術が記載されている。
【０００６】
【特許文献１】特開２００１−７１６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
例えばＷｉｎｄｏｗｓ環境で動作するＰＣにおいて、ファイルの属性の一覧表示画面を見ても、符号化ファイルの伸長に必要な時間を的確に判断することは難しい。ファイルサイズは、それが大きいファイルのほうが小さいファイルより一般に伸長時間が長い、といった程度の目安になるにすぎない。同じファイルサイズであっても、ＰＣの備える伸長器の性能やＰＣそのものの処理能力の違い、ファイルの符号化方式の違いなどにより、伸長時間は大きく異なるものである。上に述べた事情は、他のオペレーティングシステムの環境で動作するＰＣにおいても同様である。
【０００８】
したがって、符号化ファイルの伸長時間を確認するためには、実際に伸長処理を実行する必要があった。しかし、実際に伸長処理を実行する方法では、サイズの大きな符号化ファイルやフレーム数の多いモーション画像のファイルなどの場合、伸長処理が終了するまで長い時間ユーザが待たされるという不都合があった。
【０００９】
よって、本発明の目的は、装置内部又は装置外部に蓄積されている符号化ファイルを処理可能な情報処理装置において、符号化ファイルの伸長時間を効率的に確認可能にすることにある。なお、本発明に係る情報処理装置には、ＰＣなどの汎用コンピュータのほか、符号化ファイルの処理機能を持つ携帯情報端末、デジタル複写機など各種機器が含まれるものである。
【課題を解決するための手段】
【００１０】
請求項１の発明は、装置内部又は装置外部に蓄積されている符号化ファイルを処理可能な情報処理装置において、符号化ファイルの全体符号から部分符号を作成して伸長し、該部分符号の伸長時間に基づいて該符号化ファイルの全体符号の伸長時間を予測する伸長時間予測装置を有し、前記伸長時間予測装置は符号化ファイルに対する予測結果を表示する表示手段を含むことを特徴とする情報処理装置である。
【００１１】
請求項２の発明は、前記伸長時間予測装置が、ユーザにより１以上の符号化ファイルが指定された時に動作し、指定された符号化ファイルに対する予測結果を前記表示手段により表示することを特徴とする請求項１の発明による情報処理装置である。
【００１２】
請求項３の発明は、装置内部又は装置外部に蓄積されている符号化ファイルを処理可能な情報処理装置において、符号化ファイルの全体符号から部分符号を作成して伸長し、該部分符号の伸長時間に基づいて該符号化ファイルの全体符号の伸長時間を予測する伸長時間予測装置を有し、前記伸長時間予測装置は、符号化ファイルに対する予測結果を記憶装置に記録する記録手段と、ユーザにより１以上の符号化ファイルが指定された時に、指定された符号化ファイルに対する予測結果を前記記憶装置より読み出す読み出し手段と、該読み出し手段により読み出された予測結果を表示する表示手段とを含むことを特徴とする情報処理装置である。
【００１３】
請求項４の発明は、前記伸長時間予測装置が所定の事象が発生した時に自動的に動作し、伸長時間の予測が必要な符号化ファイルに対し伸長時間を予測し、予測結果を前記記録手段により前記記憶装置に記録することを特徴とする請求項３の発明による情報処理装置である。
【００１４】
請求項５の発明は、前記伸長時間予測装置が、モーション画像の符号化ファイルに対しては、選択したフレームについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したフレームについての予測伸長時間に基づいて、当該符号化ファイルの１フレーム当たりの伸長時間を予測することを特徴とする請求項１，２，３又は４の発明による情報処理装置である。
【００１５】
請求項６の発明は、前記伸長時間予測装置が、モーション画像の符号化ファイルに対しては、選択したフレームについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したフレームの予測伸長時間に基づいて、当該符号化ファイルの１フレーム当たりの伸長時間及びコマ落ちの可能性の程度を予測することを特徴とする請求項１，２，３又は４の発明による情報処理装置である。
【００１６】
請求項７の発明は、前記伸長時間予測装置が、マルチページ文書の符号化ファイルに対しては、選択したページについて、その全体符号から作成した部分符号の伸長時間に基づき全体符号の伸長時間を予測し、当該選択したページの予測伸長時間に基づいて、当該符号化ファイルの１ページ当たりの伸長時間を予測することを特徴とする請求項１，２，３又は４の発明による情報処理装置である。
【００１７】
請求項８の発明は、前記伸長時間予測装置が、当該情報処理装置の備える複数の伸長器から部分符号の伸長に用いる伸長器を選択し、伸長器毎に予測結果を得ることを特徴とする請求項１乃至７のいずれか１項の発明による情報処理装置である。
【００１８】
請求項９の発明は、前記伸長時間予測装置が、部分符号の伸長時間から部分符号の伸長時における仮想記憶又はスワップのためのオーバーヘッド時間を差し引いた時間を、部分符号の伸長時間として用いることを特徴とする請求項１乃至７のいずれか１項の発明による情報処理装置である。
【００１９】
請求項１０の発明は、前記伸長時間予測装置において全体符号として扱われる符号の範囲を、画像領域、色成分、解像度、画質又は伸長率により指定可能であることを特徴とする請求項１乃至７のいずれか１項の発明による情報処理装置である。
【００２０】
請求項１１の発明は、前記伸長時間予測装置が部分符号をプログレッシブ伸長することにより、符号化ファイルのプログレッシブ伸長時間を予測することを特徴とする請求項１，２，３，４又は７の発明による情報処理装置である。
【００２１】
請求項１２の発明は、前記伸長時間予測装置が、文字部と絵柄部が独立にオブジェクト管理された絵文字混在文書の符号化ファイルに対しては、文字オブジェクトと絵柄オブジェクトそれぞれについて部分符号を作成することを特徴とする請求項１，２，３，４又は７の発明による情報処理装置である。
【００２２】
請求項１３の発明は、符号化ファイルの全体符号から部分符号を作成し、作成された部分符号を伸長し、その伸長時間を測定し、測定された部分符号の伸長時間に基づいて符号化ファイルの全体符号の伸長時間を予測することを特徴とする伸長時間予測方法である。
【００２３】
請求項１４の発明は、モーション画像の符号化ファイルの選択したフレームについて、その全体符号から部分符号を作成し、作成された部分符号を伸長し、その伸長時間を測定し、測定された部分符号の伸長時間に基づきフレームの全体符号の伸長時間を予測し、選択されたフレームの予測された伸長時間に基づいて、符号化ファイルの１フレーム当たりの伸長時間を予測することを特徴とする伸長時間予測方法である。
【００２４】
請求項１５の発明は、選択されたフレームの予測された伸長時間に基づき、コマ落ちの可能性の程度を予測することを特徴とする請求項１４の発明による伸長時間予測方法である。
【００２５】
請求項１６の発明は、マルチページ文書の符号化ファイルの選択したページについて、その全体符号から部分符号を作成し、作成された部分符号を伸長し、その伸長時間を測定し、測定された部分符号の伸長時間に基づきページの全体符号の伸長時間を予測し、選択されたページの予測された伸長時間に基づいて、符号化ファイルの１ページ当たりの伸長時間を予測することを特徴とする伸長時間予測方法である。
【００２６】
請求項１７の発明は、複数の伸長器から選択した伸長器を部分符号の伸長に用い、伸長器毎に予測結果を得ることを特徴とする請求項１３，１４，１５又は１６の発明による伸長時間予測方法である。
【００２７】
請求項１８の発明は、部分符号の伸長時間から部分符号の伸長時における仮想記憶又はスワップのためのオーバーヘッド時間を差し引いた時間を、部分符号の伸長時間として用いることを特徴とする請求項１３乃至１７のいずれか１項の発明による伸長時間予測方法である。
【００２８】
請求項１９の発明は、全体符号として扱われる符号の範囲を、画像領域、色成分、解像度、画質又は伸長率により指定することを特徴とする請求項１３乃至１７のいずれか１項の発明による伸長時間予測方法である。
【００２９】
請求項２０の発明は、部分符号をプログレッシブ伸長することにより、符号化ファイルのプログレッシブ伸長時間を予測することを特徴とする請求項１３又は１６の発明による伸長時間予測方法である。
【００３０】
請求項２１の発明は、文字部と絵柄部が独立にオブジェクト管理された絵文字混在文書の符号化ファイルに対しては、文字オブジェクトと絵柄オブジェクトそれぞれについて部分符号を作成することを特徴とする請求項１３又は１６の発明による伸長時間予測方法である。
【００３１】
請求項２２の発明は、請求項１３乃至２１のいずれか１項の発明による伸長時間予測方法の処理手順をコンピュータに実行させるプログラムである。
【００３２】
請求項２３の発明は、前記処理手順を複数の独立したプロセスとしてコンピュータに実行させることを特徴とする請求項２２の発明によるプログラムである。
【００３３】
請求項２５の発明は、請求項２２又は２３に記載のプログラムが記録された、コンピュータが読み取り可能な情報記録媒体である。
【発明の効果】
【００３４】
請求項１の発明による情報処理装置においては、伸長時間予測装置によって符号化ファイルの伸長時間が予測され表示されるため、ユーザは符号化ファイルの伸長時間を容易に確認することができる。伸長時間予測装置は符号化ファイルの部分符号の伸長により符号化ファイルの伸長時間を予測するため、符号化ファイルの全体符号を実際に伸長する場合に比べ、伸長時間の予測を短時間に効率的に行うことができる。
【００３５】
請求項２の発明による情報処理装置においては、ユーザが１以上の符号化ファイルを指定した時に、伸長時間予測装置によってその符号化ファイルの伸長時間が効率的に予測され、その予測結果が表示れるため、ユーザは長時間待たされることなく、必要な符号化ファイルの伸長時間を確認することができる。
【００３６】
請求項３の発明による情報処理装置においては、伸長時間予測装置によって符号化ファイルの伸長時間の予測が効率的に行われ、予測結果が記憶装置に記録される。ユーザが１以上の符号化ファイルを指定した時に、その符号化ファイルの予測結果が記憶装置から読み出されて表示されるため、ユーザは極めて迅速に符号化ファイルの伸長時間を確認することができる。
【００３７】
請求項４の発明による情報処理装置においては、所定の事象の発生により必要な符号化ファイルの伸長時間予測が自動的に行われて予測結果が記憶装置に記録されるため、伸長時間の予測のためにユーザは符号化ファイルを指定するなどの操作を行う必要がなく、ユーザの負担が軽減される。
【００３８】
請求項５，６の発明による情報処理装置においては、伸長時間予測装置によってモーション画像の符号化ファイルの１フレーム当たりの伸長時間が予測されるが、この予測の際に、選択したフレームのみについて、その部分符号のみを伸長するだけであるので、全フレームについてその全体符号を伸長する場合に比べ、伸長時間の予測を短時間に効率的に行うことができる。そして、ユーザは、その１フレーム当たりの伸長時間を容易かつ迅速に確認することができる。請求項６の発明による情報処理装置においては、伸長時間予測装置によってモーション画像の符号化ファイルのコマ落ちの可能性の程度も予測されるため、ユーザはコマ落ちの可能性の程度も容易に確認することができる。
【００３９】
請求項７の発明による情報処理装置においては、伸長時間予測装置によってマルチページ文書の符号化ファイルの１ページ当たりの伸長時間が予測されるが、この予測の際に、選択したページのみについて、その部分符号のみを伸長するだけであるので、全ページについてその全体符号を伸長する場合に比べ、伸長時間の予測を短時間に効率的に行うことができる。そして、ユーザは、その１ページ当たりの伸長時間を容易かつ迅速に確認することができる。
【００４０】
請求項８の発明による情報処理装置においては、伸長時間予測装置によって伸長器毎に伸長時間が予測されるため、ユーザは伸長器別に伸長時間を確認することができる。
【００４１】
請求項９の発明による情報処理装置においては、仮想記憶やスワップの影響を考慮した伸長時間予測が可能である。
【００４２】
請求項１０の発明による情報処理装置においては、伸長時間予測装置によって、画像領域、色成分、解像度、画質又は伸長率に関する様々な伸長条件での伸長時間を予測させ、それをユーザが確認することができる。
【００４３】
請求項１１の発明による情報処理装置においては、伸長時間予測装置によって、符号化ファイルをプログレッシブ伸長する場合の伸長時間を予測し、それをユーザが確認することができる。
【００４４】
絵文字混在文書の符号化ファイルでは、絵柄部と文字部では伸長に要する時間の違いが大きくなりがちである。請求項１２の発明による情報処理装置においては、伸長時間予測装置は、文字オブジェクトと絵柄オブジェクトそれぞれについて部分符号を作成するため、絵文字混在文書の符号化ファイルの伸長時間を的確に予測することができる。
【００４５】
請求項１３の発明による伸長時間予測方法においては、符号化ファイルの部分符号の伸長により符号化ファイルの伸長時間を予測するため、符号化ファイルの全体符号を実際に伸長する場合に比べ、伸長時間の予測を短時間に効率的に行うことができる。
【００４６】
請求項１４，１５の発明による伸長時間予測方法においては、モーション画像の符号化ファイルの１フレーム当たりの伸長時間又は伸長時間及びコマ落ちの可能性の程度を予測することができる。そして、この予測の際に、選択したフレームのみについて、その部分符号のみを伸長するだけであるので、全フレームについてその全体符号を伸長する場合に比べ、予測を短時間に効率的に行うことができる。
【００４７】
請求項１６の発明による伸長時間予測方法においては、マルチページ文書の符号化ファイルの１ページ当たりの伸長時間を予測することができる。そして、この予測の際に、選択したページのみについて、その部分符号のみを伸長するだけであるので、全ページについてその全体符号を伸長する場合に比べ、予測を短時間に効率的に行うことができる。
【００４８】
請求項１７の発明による伸長時間予測方法においては、伸長器別に伸長時間を予測することができる。
【００４９】
請求項１８の発明による伸長時間予測方法においては、仮想記憶やスワップの影響を考慮した伸長時間予測が可能である。
【００５０】
請求項１９の発明による伸長時間予測方法においては、画像領域、色成分、解像度、画質又は伸長率に関する様々な伸長条件での伸長時間を予測することができる。
【００５１】
請求項２０の発明による伸長時間予測方法においては、符号化ファイルをプログレッシブ伸長する場合の伸長時間を予測することができる。
【００５２】
請求項２１の発明による伸長時間予測方法においては、絵文字混在文書の符号化ファイルの伸長時間を的確に予測することができる。
【００５３】
請求項２２，２３，２４発明によるプログラム又は情報記録媒体を用いることにより、コンピュータを利用し請求項１３乃至２１の発明による伸長時間予測方法による伸長時間予測を行うことができる。また、請求項２３の発明によるプログラムによれば、コンピュータのＣＰＵ時間などの資源をより効率的に利用して伸長時間予測処理を実行することができる。
【発明を実施するための最良の形態】
【００５４】
本発明は、その典型的な実施の形態によれば、パーソナルコンピュータ（ＰＣ）などのコンピュータにおいてソフトウェアにより実現される。したがって、以下に説明する各実施例もＰＣなどのコンピュータ上でソフトウェアにより実現されるものとして説明する。すなわち、後記各実施例に係る情報処理装置の伸長時間予測装置を構成する手段及び伸長時間予測の処理手順は、コンピュータ上で動作する１以上のプログラムにより実現されるものとして説明する。
【００５５】
このような本発明をコンピュータ上で実現するための１以上のプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などのコンピュータが読み取り可能な各種情報記録（記憶）媒体も、本発明に包含される。
【００５６】
なお、後記各実施例に関連して多数のブロック図が参照されるが、説明の重複を減らすため、各ブロック図において同一の手段又は対応した手段に対し同一の参照番号が付けられている。また、符号化（圧縮）されたファイルを、単にファイルと記すことがある。
【実施例１】
【００５７】
図１は本実施例に係る情報処理装置を説明するための機能的ブロック図である。ただし、この機能的ブロック図においては、この情報処理装置の備える伸長時間予測装置の機能的構成だけが示されている。図２は、この伸長時間予測装置の動作の流れを示す概略フローチャートである。
【００５８】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図２はその処理手順を示すフローチャートでもある。
【００５９】
本実施例に係る伸長時間予測装置は、図１に示すように、ファイルの全体符号から部分符号を作成する部分符号作成手段１００と、その部分符号の伸長処理を行うための伸長手段１０１と、この伸長手段１０１による部分符号の伸長処理に要した時間を測定する伸長時間測定手段１０２と、この伸長時間測定手段１０２により測定された部分符号の伸長時間に基づいてファイルの全体符号の伸長処理に要する時間を見積もる全体符号予測伸長時間見積り手段１０３と、見積もられた予測伸長時間をコンピュータのディスプレイに画面表示する表示手段１０４から構成されている。伸長手段１０１は、コンピュータが備えるハードウェアの伸長器を利用して伸長処理を行うことを想定して説明するが、ソフトウェアの伸長器の利用を排除するわけではない。
【００６０】
本実施例においては、例えば、ユーザによってディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図２に示すような手順により伸長時間を予測してディスプレイ画面に表示する。なお、対象となるファイルは、コンピュータの備えるハードディスク装置などのファイル装置に蓄積されているファイルに限定されない。コンピュータとネットワークなどを介して接続されたファイルサーバなどに蓄積されているファイルも対象となる。これは後記各実施例においても同様である。
【００６１】
まずｓｔｅｐ１において、部分符号作成手段１００により、ファイルの全体符号から部分符号を作成する。部分符号の符号長は均一ではないので、できるだけ典型的（平均的）な符号長の部分符号を選択することが望ましいが、大雑把に言えば、どの部分符号を選択しても構わない。ここで選択する部分符号は多ければ多いほど、予測伸長時間の精度を向上できるが、部分符号の伸長にかかる時間が多くなる。
【００６２】
次にｓｔｅｐ２において、その部分符号を伸長手段１０１により伸長し、その伸長時間を伸長時間測定手段１０２で測定する。
【００６３】
次にｓｔｅｐ３において、全体符号予測伸長時間見積もり手段１０３によって、伸長時間測定手段１０２により測定された部分符号伸長時間に基づいて全体符号の予測伸長時間を見積もる。具体的には、部分符号作成手段１００より送られた全体符号の符号量と、伸長した部分符号の符号量の比と、部分符号の伸長時間とから
全体符号予測伸長時間＝部分符号伸長時間ｘ（全体符号符号量／部分符号符号量）
…式（１）
により全体符号の予測伸長時間が算出される。
【００６４】
次のｓｔｅｐ４において、見積もられた全体符号予測伸長時間が表示手段１０４によりディスプレイ画面に表示される。
【００６５】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで、すなわちｓｔｅｐ０の判定結果がＹＥＳとなるまで繰り返される。
【００６６】
図３に、画面表示例を示す。「実験」のディレクトリが選択され、同ディレクトリ内のファイルに関して求められた予測伸長時間がファイル名と対応付けて表示される。
【００６７】
なお、前述したように、計算した全体符号予測伸長時間の情報を記憶装置に記録しておくようにしてもよい。この場合、ファイルを選択した時に、その全体符号予測伸長時間が記録されているか調べ、記録されているときには、ｓｔｅｐ１〜３をスキップし、ｓｔｅｐ４で、そのファイルの全体符号予測伸長時間の情報を読み出して表示するように動作の流れを制御してもよく、これは後記実施例２〜８に関しても同様である。
【００６８】
処理されるファイルの例として、ＪＰＥＧ２０００（ＩＳ１５４４４−１）により符号化されたファイルがある。ＪＰＥＧ２０００のファイルは、全体符号が部分符号の集積から成り立っている構造であり、その独立した情報部分（タイル、色成分、レイヤ、解像度レベルもしくはデコンポジションレベル、プレシンクト、コードブロック、パケット）毎にデータを取り出すことにより部分符号を容易に作成することができる。
【００６９】
例えば、例えば図４の（ａ）に示すようにタイルで構成された全体符号から、１以上のタイルのデータを切り出すことにより、（ｂ）に示すような部分符号を作成することができる。そして、この部分符号の伸長時間に基づいて、全タイルの伸長時間（全体符号の伸長時間）を予測することができる。この場合、指定したタイルの符号を全体符号として、その伸長時間を予測することもできる。すなわち、全体符号の範囲を、画像領域（ここではタイル）により指定して、その伸長時間を予測させることもできる。
【００７０】
また、図５の（ａ）に示すようにプレシンクトで構成された全体符号から、１以上のプレシンクトのデータを切り出すことにより、（ｂ）に示すような部分符号を作成することができる。そして、この部分符号の伸長時間に基づいて、全プレシンクトの伸長時間（全体符号の伸長時間）を予測することができる。この場合、指定したプレシンクトの符号を全体符号として、その伸長時間を予測することもできる。すなわち、全体符号の範囲を、画像領域（ここではプレシンクト）により指定して、その伸長時間を予測させることもできる。
【００７１】
また、一部レイヤのデータを切り出して部分符号を作成し、その伸長時間に基づいて、全レイヤの伸長時間（全体符号の伸長時間）を予測することもできる。この場合、指定した特定レイヤより上位のレイヤ群の符号を全体符号として、その伸長時間を予測することもできる。このような特定のレイヤ範囲を指定することは、伸長画質もしくは伸長率を指定することでもある。すなわち、画質又は伸長率により、全体符号の範囲を指定して、その伸長時間を予測させることもできる。
【００７２】
また、一部コンポーネント（色成分）のみに関して部分符号を作成し、その伸長時間に基づいて、当該コンポーネント伸長時間（全体符号の伸長時間）を予測することもできる。すなわち、全体符号の範囲をコンポーネント（色成分）により指定し、伸長時間を予測させることもできる。
【００７３】
また、特定の解像度の部分符号を作成し、その伸長時間に基づいて、全解像度の伸長時間の伸長時間（全体符号の伸長時間）を予測することもできる。この場合、ある解像度レベル（もしくはデコンポジションレベル）までの符号を全体符号として、すなわち、解像度（もしくはデコンポジションレベル）により全体符号の範囲を指定して、その伸長時間を予測させることもできる。
【００７４】
また、部分符号の解像度プログレッシブ伸長又は画質プログレッシブ伸長を行い、その伸長時間に基づいて、全体符号の解像度プログレッシブ伸長時間又は画質プログレッシブ伸長時間を予測することもできる。もちろん、画像領域、色成分、解像度、画質もしくは伸長率により全体符号の範囲を指定して、解像度プログレッシブ又は画質プログレッシブ伸長時間を予測させることもできる。
【００７５】
画像の領域（タイルやプレシンクト）に対応した部分符号を作成する場合、その領域として図６に示すような様々な領域を選ぶことができる。（ｄ）に示すような分離した複数の領域を選び、１又は２以上の部分符号を作成することもできる。複数の部分符号を作成する場合には、処理の流れは図７のようになる。すなわち、各ファイルについて、部分符号毎にｓｔｅｐ１，２が繰り返され、全ての部分符号の伸長時間が測定されると、ｓｔｅｐ３で各部分符号の伸長時間を合計した伸長時間に基づいて全体符号予測伸長時間が計算される。
【００７６】
また、図８に示すようなタイル分割された画像の一部タイルの領域を全体画像として指定し、その領域の符号を全体符号としその伸長時間として予測することもできることは前述の通りである。図９に示すようなディスプレイ画面上の画像表示領域の内部を全体画像として（つまり、その部分を全体符号の範囲として）、その伸長時間を予測することもできる。また、ＪＰＥＧ２０００には特定の領域の画質を向上させるＲＯＩ機能がある。画面内のＲＯＩ領域を全体符号の範囲として、その伸長時間を予測させることもできる。
【００７７】
処理されるファイルの別の例は、ＪＰＥＧ（ＩＳ１０９１８−１）により符号化されたファイルである。１以上の最小符号化単位（ＭＣＵ；Ｍｉｎｉｍｕｍ  Ｃｏｄｉｎｇ  Ｕｎｉｔ）を集めることにより部分符号を作成することができる。
【００７８】
処理されるファイルの別の例は、ＪＰＥＧ  Ｐａｒｔ３（ＩＳ１０９１８−３）のファイルである。ＪＰＥＧ  Ｐａｒｔ３のタイリング符号は全体符号が部分符号の集積から成り立っている構造であるため、独立した情報部分（タイル、色成分）毎にデータを切り出すことにより容易に部分符号を作成することができる。
【００７９】
処理されるファイルの別の例は、ＭＲ（Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ）により符号化されたファイルである。このファイルは、図１０に示すように、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）で符号化されたストライプと、次にＭＨ符号化されるストライプの直前までのＭＲ符号化されたストライプを１単位として、いくつかの単位が集合した符号構造であるので、１つ又はいくつかの単位のデータを取り出すことにより、部分符号を容易に作成することができる。
【００８０】
処理されるファイルの別の例は、ＭＨ符号化ファイルである。このファイルは、ＭＨ符号化された１ラインを１単位として、それが集合した符号構造である。したがって、各独立した情報部分（少なくとも１つのＭＨストライプ）毎に切り出しを行うことにより、部分符号を容易に作成することができる。
【００８１】
また、部分符号の作成方法として、全体符号よりランダムに選んだ部分の符号から部分符号を作成する方法を採用してもよい。
【００８２】
また、部分符号毎の符号長の平均（平均符号長）を求め、平均符号長に近い符号長を持つ部分符号を作成する方法を採用することもできる。部分符号の伸長時間は符号長と相関があるので、平均符号長に最も近い符号長の部分符号を選択すれば全体符号の伸長時間の予測精度が向上する。なお、処理時間を節約するため、一部の部分符号に関して平均符号長を求め、それら一部の部分符号の中で符号長が平均符号長に近い部分符号を選ぶようにしても構わない。
【００８３】
例えばＪＰＥＧ２０００のファイルの場合に、各タイル部の符号長から平均符号長を求め、平均符号長に最も近い符号長を持つタイル部のデータを用いて部分符号を作成することができる。各タイル部の符号長はそのヘッダ情報に格納されているので、ヘッダ情報を読み出すことにより各タイル部の符号長と平均符号長を容易に求めることができる。図１１は、ＪＰＥＧ２０００のファイルにおける各タイル部の符号長と平均符号長との関係を模式的に示している。この例では、予測精度を向上させるためには、平均符号長と最も近い符号長を持つタイルデータＴＤｉを切り出して部分符号を作成するのがよい。
【００８４】
ファイルの符号構造、部分符号の作成方法、伸長時間予測の様々な条件などに関して上に述べたことは、後記の各実施例に関しても同様である。ただし、モーション画像の符号化ファイルに対しては、通常、プログレッシブ伸長は適用されないであろう。
【実施例２】
【００８５】
図１２は本実施例に係る情報処理装置を説明するための機能的ブロック図である。ただし、この機能的ブロック図においては、この情報処理装置が備える伸長時間予測装置の機能的構成だけが示されている。図１３は、この伸長時間予測装置の動作の流れを示す概略フローチャートである。
【００８６】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図１３はその処理手順を示すフローチャートでもある。
【００８７】
本実施例に係る伸長時間予測装置は、図１２に示すように、部分符号作成手段１００、伸長手段１０１、伸長時間測定手段１０２、全体符号予測伸長時間見積り手段１０３、表示手段１０４に加えて、メモリ量測定手段１１０を備える構成である。
【００８８】
メモリ量測定手段１１０は、オペレーティングシステムを介してユーザプログラムが利用可能なメモリ量を測定する利用可能メモリ量測定手段１１０ａと、伸長手段１０１が伸長時に使用するメモリ使用量を測定するメモリ使用量測定手段１１０ｂからなる。
【００８９】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図１３に示す手順により予測伸長時間を見積もって表示する。
【００９０】
まずｓｔｅｐ１１において、部分符号作成手段１００により、ファイルの全体符号から部分符号を作成する。
【００９１】
ｓｔｅｐＳ１２において、伸長時間測定１０２は、部分符号を伸長する際に影響するメモリ量を、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）の観点から評価するために、
メモリ使用量≦利用可能メモリ量                              …式（２）
の条件を判定を行う。
【００９２】
式（２）の条件が成立する場合には、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、次にｓｔｅｐ１３において、部分符号を伸長手段１０１により伸長し、その伸長時間を伸長時間測定手段１０２で測定する。そして、ｓｔｅｐ１４において、全体符号予測伸長時間見積もり手段１０３によって、伸長時間測定手段１０２により測定された部分符号伸長時間に基づいて、例えば前記式（１）により全体符号の予測伸長時間を算出し、次のｓｔｅｐ１５において見積もられた全体符号予測伸長時間を表示手段１０４によりディスプレイの画面に表示する。
【００９３】
一方、ｓｔｅｐ１２において前記式（２）が成立しないと判定された場合は、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間を考慮して全体符号の伸長時間を見積もる必要がある。そこで、伸長時間測定１９２は、そのオーバーヘッド時間を計算するが、そのオーバーヘッド時間が算出可能ならば（ｓｔｅｐ１６，Ｙｅｓ）、算出したオーバーヘッド時間を全体符号予測伸長時間の見積もりに考慮するように設定する（ｓｔｅｐ１７）。
【００９４】
オーバーヘッド時間の算出が可能な場合、ｓｔｅｐ１３において、伸長時間測定手段１０２は測定した部分符号の伸長時間からオーバーヘッド時間を差し引いた時間を伸長時間として全体符号予測伸長時間見積もり手段１０３に渡す。なお、測定した伸長時間をそのまま全体符号予測伸長時間見積もり手段１０３に渡し、ｓｔｅｐ１４において、全体符号予測伸長時間見積もり手段１０３で、測定された伸長時間からオーバーヘッド時間を差し引いた時間を用い、全体符号予測伸長時間の見積もりを行うようにしてもよく、かかる態様も本実施例に包含される。
【００９５】
オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ１６，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ１８）、全体符号予測伸長時間見積もり手段１０３から予測不可が出力され、当該ファイルの処理は終了する。したがって、当該ファイルの全体符号予測伸長時間は画面表示されない。
【００９６】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで（ｓｔｅｐ１０の判定結果がＹＥＳとなるまで）繰り返される。図３に、ＰＣの画面上の表示例を示す。「実験」のディレクトリが選択され、同ディレクトリ内のファイルに関して求められた予測伸長時間がファイル名と対応付けられて表示される例である。この例では、表示されている全てのファイルに関して伸長時間が予測されているが、予測不可能なファイルに関しては？記号などが表示される。
【実施例３】
【００９７】
本実施例に係る情報処理装置が備える伸長時間予測装置は、前記実施例２に係る伸長時間予測装置と同様な図１２に示す構成であるが、全体符号予測伸長時間見積もり手段１０３は、全体符号及び部分符号に関し、それぞれが伸長された時の横サイズ、縦サイズ、深さサイズ（ビット深さ）、色成分数の情報を読み出し、予測伸長時間の見積もり計算に利用する。図１４は本実施例に係る伸長時間予測装置の動作の流れを示すフローチャートである。
【００９８】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図１４はその処理手順を示すフローチャートでもある。
【００９９】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図１４に示すような手順により予測伸長時間を見積もって表示する。以下、図１２を援用する。
【０１００】
まずｓｔｅｐ３１において、部分符号作成手段１００により、ファイルの全体符号から部分符号を作成する。
【０１０１】
ステップＳ３２において、伸長時間測定手段１０２は、部分符号を伸長する際に影響するメモリ量を、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）の観点から評価するために、前記式（２）の条件判定を行う。
【０１０２】
式（２）の条件が成立する場合には、次にｓｔｅｐ３３において、部分符号を伸長手段１０１により伸長し、その伸長時間を伸長時間測定手段１０２で測定する。そして、ｓｔｅｐ３４において、全体符号予測伸長時間見積もり手段１０３は、全体符号及び部分符号の横サイズ、縦サイズ、深さサイズ（ビット深さ）、色成分数の情報を読み出す。次のｓｔｅｐ３５において、全体符号予測伸長時間見積もり手段１０３は、読み出した上記情報と、伸長時間測定手段１０２により測定された部分符号の伸長時間を用い、
全体符号予測伸長時間＝部分画像の伸長時間ｘ
（部分画像の縦ｘ横ｘ深さｘ色成分数／全体画像の縦ｘ横ｘ深さｘ色成分数）
…式（３）
により、全体符号予測伸長時間を計算する。この全体符号予測伸長時間は、次のｓｔｅｐ３６において表示手段１０４によりディスプレイの画面に表示される。
【０１０３】
一方、ｓｔｅｐ３２において前記式（２）の条件が成立しないと判定された場合は、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間を考慮して全体符号の伸長時間を見積もる必要がある。そこで、伸長時間測定手段１０２は、そのオーバーヘッド時間を計算するが、そのオーバーヘッド時間が算出可能ならば（ｓｔｅｐ３７，Ｙｅｓ）、算出したオーバーヘッド時間を全体符号予測伸長時間の見積もりに考慮するように設定する（ｓｔｅｐ３８）。そして、ｓｔｅｐ３３において、伸長時間測定手段１０２は測定した部分符号の伸長時間からオーバーヘッド時間を差し引いた時間を伸長時間として全体符号予測伸長時間見積もり手段１０３に渡す。なお、伸長時間測定手段１０２では測定した伸長時間をそのまま全体符号予測伸長時間見積もり手段１０３に渡し、ｓｔｅｐ３５において、全体符号予測伸長時間見積もり手段１０３で、測定された部分符号の伸長時間からオーバーヘッド時間を差し引いた時間を、部分符号の伸長時間として用いるようにしてもよく、かかる態様も本実施例に包含される。次にｓｔｅｐ３４で、前記情報が読み出され、次のｓｔｅｐ３５において前記式（３）により全体符号の予測伸長時間が計算され、その結果がｓｔｅｐ３６で画面表示される。
【０１０４】
オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ３７，Ｎｏ）、全体符号の伸長時間を予測不可能とし（ｓｔｅｐ３９）、当該ファイルの処理を終了する。したがって、当該ファイルの全体符号予測伸長時間は画面表示されない。
【０１０５】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで繰り返される。
【実施例４】
【０１０６】
図１５は本実施例に係る情報処理装置を説明するための機能的ブロック図である。ただし、この機能的ブロック図には、この情報処理装置が備える伸長時間予測装置の機能的構成だけが示されている。図１６は、この伸長時間予測装置の動作の流れを示す概略フローチャートである。
【０１０７】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図１６はその処理手順を示すフローチャートでもある。
【０１０８】
図１５に示すように、本実施例に係る伸長時間予測装置は、部分符号作成手段１００、伸長手段１０１、伸長時間測定手段１０２、全体符号予測伸長時間見積もり手段１０３からなり、伸長手段１０１はコンピュータの備える複数の伸長器１２１＿１，１２１＿２，．．．の１つを伸長器選択手段１２０に選択させ、その伸長器により部分符号を伸長させる構成である。
【０１０９】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図１６に示すような手順により伸長時間を予測してディスプレイ画面に表示する。
【０１１０】
まずｓｔｅｐ５１において、部分符号作成手段１００によりファイルの全体符号から部分符号を作成する。
【０１１１】
次にｓｔｅｐ５２において伸長手段１０１は伸長器選択信号を伸長器選択手段１２０に与え、伸長器選択手段１２０から特定の伸長器を有効にするイネーブル信号を出させることにより複数の伸長器１２１＿１，１２１＿２，．．．の中の１つを選択させ、ｓｔｅｐ５３において、伸長手段１０１はその伸長器により部分符号を伸長させ、その伸長時間を伸長時間測定手段１０２で測定する。
【０１１２】
次にｓｔｅｐ５４おいて、全体符号予測伸長時間見積もり手段１０３によって、伸長時間測定手段１０２により測定された部分符号の伸長時間に基づいて、前記式（１）により全体符号の予測伸長時間を計算する。
【０１１３】
次のｓｔｅｐ５５において、見積もられた全体符号予測伸長時間を表示手段１０４によりディスプレイの画面に例えば図３のように表示する。
【０１１４】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで繰り返される。
【０１１５】
なお、前記実施例３と同様に全体符号予測伸長時間見積もり手段１０３で前記式（３）により予測伸長時間を計算する如き構成の伸長時間予測装置、及び、かかる構成に対応した伸長時間予測方法も、本発明に包含されることは明らかである。
【実施例５】
【０１１６】
本実施例に係る情報処理装置の備える伸長時間予測装置は、前記実施例４と同様な図１５に示す構成である。図１７は本実施例に係る伸長時間予測装置の動作の流れを示す概略フローチャートである。なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図１７はその処理手順を示すフローチャートでもある。
【０１１７】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図１７に示すような手順により伸長時間を予測してディスプレイ画面に表示する。以下、図１５を援用する。
【０１１８】
まずｓｔｅｐ６１において、部分符号作成手段１００によりファイルの全体符号から部分符号を作成する。
【０１１９】
次にｓｔｅｐ６３において、伸長手段１０１は伸長器選択手段１２０により複数の伸長器１２１＿１，１２１＿２，．．．の中の１つを選択させ、ｓｔｅｐ６４において、伸長手段１０１はその伸長器により部分符号を伸長させ、その伸長時間を伸長時間測定手段１０２で測定する。
【０１２０】
次にｓｔｅｐ６５において、全体符号予測伸長時間見積もり手段１０３によって、伸長時間測定手段１０２により測定された部分符号の伸長時間に基づき、前記式（１）により全体符号の予測伸長時間を計算する。予測式として前記式（３）を用いてもよい。
【０１２１】
次のｓｔｅｐ６６において、見積もられた全体符号予測伸長時間を予測結果として表示手段１０４によりディスプレイの画面に表示する。ただし、全体符号予測伸長時間を伸長器に対応させて表示する。
【０１２２】
そして、ｓｔｅｐ６３に戻り、別の伸長器が選択され、それを用いた部分符号の伸長と伸長時間の測定（ｓｔｅｐ６４）、全体符号の予測伸長時間の計算と表示（ｓｔｅｐ６５，６６）の処理が繰り返され、コンピュータが備える複数の伸長器の全て（又は予め指定された伸長器の全て）に関して処理が済むと（ｓｔｅｐ６２の判定結果がＹＥＳとなると）、別のファイルに対する処理に移行する。
【０１２３】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで繰り返される。
【実施例６】
【０１２４】
本実施例に係る情報処理装置の備える伸長時間予測装置は、前記実施例４と同様な図１５に示す構成である。図１８はその動作の流れを示す概略フローチャートである。
【０１２５】
本実施例は、図１９に模式的に示すような文字部と絵柄部が独立にオブジェクとして管理された絵文字混在文書の符号化されたファイルの伸長時間の予測に特徴がある。
【０１２６】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図１８はその処理手順を示すフローチャートでもある。
【０１２７】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図１８に示すような手順により伸長時間を予測してディスプレイ画面に表示する。
【０１２８】
まずｓｔｅｐ７１において、部分符号作成手段１００によりファイルの全体符号から部分符号を作成する。ただし、ファイルが絵文字混在文書の符号化ファイルならば、オブジェク管理テーブル（図１９）を参照し、各オブジェクト毎に部分符号を作成する。
【０１２９】
以下、絵文字混在文書の符号化ファイルであるとして説明する。ｓｔｅｐ７３において、伸長手段１０１は、１つの部分符号を選択し、その部分符号が文字オブジェクトのものならば文字部に適した伸長器（例えば１２１＿１）を、絵柄オブジェクトのものならず絵柄部に適した伸長器（例えば１２１＿２）を伸長器選択手段１２０に選択させ、次のｓｔｅｐ７４において、その伸長器により部分符号を伸長させ、その伸長時間を伸長時間測定手段１０２で測定する。部分符号が残っているならば、ｓｔｅｐ７３，７４の処理が繰り返される。
【０１３０】
全ての部分符号の伸長と伸長時間の測定が終わると（ｓｔｅｐ７２，ＹＥＳ）、ｓｔｅｐ７５において、全体符号予測伸長時間見積もり手段１０３は、各オブジェクト毎に、伸長時間測定手段１０２より渡された部分符号の伸長時間と、部分符号作成手段１００より渡された部分符号及び全体符号の符号量に基づいて前記式（１）により全体符号の予測伸長時間を計算する（前記式（３）を用いてもよい）。そして、全てのオブジェクトの予測伸長時間を合算することにより、ファイルの全体符号の予測伸長時間を求める。ｓｔｅｐ７５で、表示手段１０４は、この予測伸長時間をディスプレイ画面に表示する。
【０１３１】
文字部又は絵柄部のみからなる文書の符号化ファイルの場合の処理は前記実施例４の場合と同様である。
【０１３２】
同様の処理は、選択されたディレクトリ内の全てのファイルが処理済みとなるまで繰り返される。
【０１３３】
なお、例えば図２０に示すように文字オブジェクトと絵柄オブジェクトが重なり合っている絵文字混在文書のファイルの場合に、部分符号として伸長すべき矩形領域１３０を指定し、この矩形領域に含まれる各オブジェクトの領域に対応した部分領域を部分領域作成手段１００で作成するようにすることができる。この例では、３つの文字オブジェクトと１つの絵柄オブジェクトのそれぞれについて、矩形領域１３０に含まれる領域の部分符号が作成されることになる。
【実施例７】
【０１３４】
図２１は本実施例に係る情報処理装置を説明するための機能的ブロック図である。ただし、このブロック図においては、伸長時間予測装置の機能的構成だけが示されている。図２２は、この伸長時間予測装置の動作の流れを示す概略フローチャートである。本実施例は、図２３に模式的に示すような複数フレームからなるモーション画像の符号化ファイルを処理し、モーション画像の１フレーム当たりの伸長時間を予測するとともにコマ落ちの可能性の程度を予測することに特徴がある。
【０１３５】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図２２はその処理手順を示すフローチャートでもある。
【０１３６】
本実施例に係る伸長時間予測装置は、図２１に示すように、部分符号作成手段１００、伸長手段１０１、伸長時間測定手段１０２、全体符号予測伸長時間見積もり手段１０３、表示手段１０４に加え、モーション画像のフレーム管理テーブル（図２３）を参照し、全フレームの中から一部のフレームを選択する部分フレーム選択手段１０５と、選択された各フレームの予測伸長時間に基づきコマ落ちの可能性の程度を評価するコマ落ち判定手段１０６を備える構成である。
【０１３７】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図２２に示す手順によりモーション画像の１フレーム当たりの伸長時間の予測とコマ落ちの可能性の程度の予測を行い、その結果をディスプレイ画面に表示する。
【０１３８】
ｓｔｅｐ８２において、部分フレーム選択手段１０５により選択された１つのフレームの全体符号から、部分符号作成手段１００により１つ以上の部分符号が作成される（ファイルの選択及びフレームの選択の処理ステップは図２２では省略されている）。
【０１３９】
次のｓｔｅｐ８３において、その部分符号が伸長手段１０１により伸長され、その伸長時間が伸長時間測定手段１０２により測定される。
【０１４０】
次のｓｔｅｐ８４において、全体符号予測伸長時間見積もり手段１０３により、部分符号の伸長時間と、部分符号及び全体符号の符号量に基づいて、前記実施例１と同様な方法により、当該フレームの全体符号予測伸長時間が計算される。
【０１４１】
次のｓｔｅｐ８５において、コマ落ち判定手段１０６により、コマ落ちの可能性の程度が評価されるが、その詳細は後述する。
【０１４２】
選択フレームが残っているならば、その１フレームについてｓｔｅｐ８２〜８５の処理が繰り返される。選択されたフレームの全てに対する処理が終わると（ｓｔｅｐ８１，ＹＥＳ）、ｓｔｅｐ８６において、全体符号予測伸長時間見積もり手段１０３が１フレーム当たりの予測伸長時間を求めて表示手段１０４へ渡し、また、コマ落ち判定手段１０６がコマ落ちの可能性の程度の最終評価を表示手段１０４へ渡し、それらの情報がディスプレイ画面に表示される。
【０１４３】
全てのファイルの処理が終わるまで（ｓｔｅｐ８０，ＹＥＳ）、各ファイルに対し同様の処理が繰り返される。
【０１４４】
モーション画像においては、フレーム毎に伸長時間が異なるので、全体符号予測伸長時間見積もり手段１０３は選択された各フレームについて計算した予測伸長時間に基づいて、１フレーム当たりの予測伸長時間を求める。例えば、選択フレームの予測伸長時間の最大値、最小値、最頻値、平均値のいずれかを求め、それを当該モーション画像の１フレーム当たりの予測伸長時間とすることができる。そのいずれの値を求めるかをユーザ側で選択できるようにしてもよい。
【０１４５】
コマ落ち判定手段１０６は、選択された各フレームの予測伸長時間に基づいてモーション画像のコマ落ちの可能性の程度を各選択フレーム毎に評価し、最終の選択フレームにおける評価結果を最終的な評価として表示手段１０４へ渡す。その評価の方法として、各選択フレームの予測伸長時間を所定の許容値と比較し、予測伸長時間が許容値を越えたフレーム数によってコマ落ちの可能性の程度を評価する方法や、許容値のランキングと許容値を超えるフレーム数の割合によって評価する方法など、様々の方法を用いることができる。
【０１４６】
本実施例では、現在フレームの予測伸長時間と許容値との比較結果と、それまでに伸長時間が許容値を超えたフレーム数とから、次のような分類を行う。
（ａ）現在フレームを含め伸長時間が許容値を超えたフレームはない。
（ｂ）現在フレームの伸長時間は許容値を越え、かつ、それまでに伸長時間が許容値を超えたフレームは一定数未満である。
（ｃ）現在フレームの伸長時間は許容値未満で、かつ、それまでに伸長時間が許容値を超えたフレームは一定数以上である。
（ｄ）現在フレームの伸長時間は許容値を超え、かつ、それまでに伸長時間が許容値を超えたフレームは一定数以上である。
【０１４７】
そして、最後の選択フレームの処理段階における最終的な分類結果が（ａ）ならばコマ落ちの可能性の程度は低いと評価し、分類結果が（ｄ）ならばコマ落ちの可能性の程度は高いと評価し、分類結果が（ｂ）又は（ｃ）ならばコマ落ちの可能性の程度を中間と評価する。
【０１４８】
そして、ディスプレイ画面には、例えば図２４に示すように、各ファイルの１フレームあたりの予測伸長時間とともにコマ落ちの可能性の程度が色違いの記号として表示される。例えば、コマ落ちの可能性の程度が高い記号の色は赤、低い記録の色は青、中間の記号の色は黄とされる。なお、コマ落ちの可能性の評価方法やその表示方法は適宜変更してよい。要は、選択したフレームの予測伸長時間をベースに、コマ落ちの可能性がどの程度であるかの目安を与えることができるならば十分である。
【０１４９】
なお、本実施例においても、複数の伸長器のそれぞれについて予測伸長時間とコマ落ちの可能性の程度を検出し、それを伸長器別に表示するようにしてもよい。また、予測伸長時間の計算の際に、利用可能なメモリ量などを考慮するようにしてもよい。
【実施例８】
【０１５０】
本実施例は、図２５に模式的に示すような複数のページからなるマルチページ文書の１ページ当たりの伸長時間を予測するものである。本実施例に係る情報処理装置の備える伸長時間予測装置は、図２１に示す構成中のコマ落ち判定手段１０６を省いた如き構成であるので、以下において図２１を援用する。なお、本実施例においては、部分フレーム選択手段１０５はページ管理テーブル（図２５）を参照してマルチページ文書ファイルの特定範囲のページを選択する手段として作用する。
【０１５１】
図２６は、本実施例に係る伸長時間予測装置の動作の流れを示す概略フローチャートである。なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図２６はその処理手順を示すフローチャートでもある。
【０１５２】
本実施例においては、例えば、ユーザによりディレクトリが選択されると、そのディレクトリ内のファイルを１つずつ順に選択し、図２６に示すような手順により伸長時間を予測してディスプレイ画面に表示する。
【０１５３】
ｓｔｅｐ９２において、部分フレーム選択手段１０５により選択されたマルチページ文書の１つのページの全体符号から、部分符号作成手段１００により１以上の部分符号が作成される（ファイルの選択及びページの選択の処理ステップは図２６では省略されている）。
【０１５４】
次のｓｔｅｐ９３において、その部分符号が伸長手段１０１により伸長され、その伸長時間が伸長時間測定手段１０２により測定される。
【０１５５】
次のｓｔｅｐ９４において、全体符号予測伸長時間見積もり手段１０３により、部分符号の伸長時間と、部分符号及び全体符号の符号量に基づいて前記実施例１と同様の方法により、当該ページの全体符号予測伸長時間が計算される。
【０１５６】
選択ページが残っているならば、その１ページについてｓｔｅｐ９２〜９４の処理が繰り返される。選択されたページの全てに対する処理が終わると（ｓｔｅｐ９１，ＹＥＳ）、ｓｔｅｐ９５において、全体符号予測伸長時間見積もり手段１０３が１ページ当たりの予測伸長時間を求めて表示手段１０４へ渡し、ディスプレイ画面に表示させる。
【０１５７】
全てのファイルの処理が終わるまで（ｓｔｅｐ９０の判定結果がＹＥＳとなるまで）、各ファイルに対し同様の処理が繰り返される。
【０１５８】
マルチページ文書においては、ページ毎に伸長時間が異なるので、全体符号予測伸長時間見積もり手段１０３は選択された各ページについて計算した予測伸長時間に基づいて、１ページ当たりの予測伸長時間を求める。例えば、選択ページの予測伸長時間の最大値、最小値、最頻値、平均値のいずれかを求め、それを１ページ当たりの予測伸長時間とすることができる。そのいずれの値を求めるかをユーザ側で選択できるようにしてもよい。
【０１５９】
なお、本実施例においても、複数の伸長器のそれぞれについて予測伸長時間を求め、それを伸長器別に表示するようにしてもよい。また、予測伸長時間の計算の際に利用可能なメモリ量などを考慮するようにしてもよい。
【０１６０】
さて、前記各実施例において、ユーザがディレクトリ又はファイルを選択してから伸長時間（及びコマ落ちの可能性の程度）の予測処理を開始した場合、予測結果が表示されるまでユーザが待ち状態になる。部分符号の伸長時間かに基づいて全体符号の伸長時間を予測するた、全体符号を実際に伸長する場合に比べれば、ユーザの待ち時間は大幅に短縮される。しかしながら、伸長する部分符号の符号量が多い場合や予測に使用すべき伸長器の数が多い場合などには、処理量が増加するためユーザの待ち時間も増加する。
【０１６１】
前記各実施例においても、一度選択されたファイルに関する予測結果を記録しておき、次に同じファイルが選択された時に記録されている予測結果情報を読み出して表示するようにすれば、選択済みファイルに関してはユーザの待ち時間は短縮される。しかし、一度も選択されていないファイルについてはユーザの待ち時間は短縮されない。
【０１６２】
以下に説明する各実施例によれば、ユーザがディレクトリ又はファイルを選択するような操作を行うことにより、選択されたディレクトリ内のファイル又は選択されたファイルの予測伸長時間（及びコマ落ちの可能性の程度）が即座に表示され、実用上、ユーザの待ち状態は生じない。
【０１６３】
後記各実施例は、所定の事象が発生した時、具体例を挙げれば、システム立ち上げ時やリセット時（初期化）時、ログイン時、予測対象となるファイルがシステム外からのコピーなどにより新たにファイル管理の対象となった時、新しい伸長器がインストールされた時、新たな予測条件が指定された時、予測条件の変更が指示された時などに、伸長時間予測が必要なファイルに関し伸長時間（及びコマ落ちの可能性の程度）の予測処理が実行される。そして、下記各実施例はマルチプロセス構成であるため、前記実施例１〜８のようなシングルプロセス構成に比べ、コンピュータのＣＰＵ時間などの資源をより効率的に利用して処理を実行することができる。
【実施例９】
【０１６４】
図２７は本実施例に係る情報処理装置における伸長時間予測装置の機能的ブロック図であり、図２８はその予測に関連した動作の流れを示す概略フローチャートである。
【０１６５】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図２８はその処理手順を示すフローチャートでもある。
【０１６６】
本実施例に係る伸長時間予測装置は、図２７に示すように、ファイルの全体符号から部分符号を作成（もしくは抽出）する部分符号作成手段１００と、その部分符号の伸長処理を行うための伸長手段１０１と、この伸長手段１０１による部分符号の伸長処理に要した時間を測定する伸長時間測定手段１０２と、この伸長時間測定手段１０２により測定された伸長時間に基づいてファイルの全体符号の伸長処理に要する時間を見積もる全体符号予測伸長時間見積り手段１０３と、見積もられた予測伸長時間の情報をコンピュータの記憶装置に記録する記録手段２０２と、ユーザからの表示指示に応答して記録されている予測伸長時間の情報を読み出す情報読み出し手段２０３と、この手段により読み出された情報をコンピュータのディスプレイに画面表示する表示手段１０４から構成されている。
【０１６７】
予測のための処理は、３つの独立して動作可能なプロセスＡ，Ｂ，Ｃにより実行される。プロセスＡ，Ｃは伸長器の処理能力を管理するシステム側のプロセスであり、プロセスＢはアプリケーション側のプロセスである。プロセスＡは、部分符号作成手段１００によりファイルの全体符号から部分符号を作成する処理に対応したプロセスである。プロセスＢは、伸長手段１０１により部分符号を伸長し、その伸長時間を伸長時間測定手段１０２で測定する処理に対応したプロセスである。プロセスＣは、測定された部分符号の伸長時間に基づいて全体符号予測時間見積もり手段１０３で全体符号の予測伸長時間を計算する処理に対応するプロセスである。
【０１６８】
情報読み出し手段２０３で予測結果情報を読み出し、それを表示手段１０４によりディスプレス画面に表示させる処理は、別プロセスで実行される。図２９は、このプロセスの概略フローチャートである。
【０１６９】
このようなマルチプロセス構成であるから、プロセス間の同期をとり、また、プロセス間で情報を受け渡しするためのプロセス間通信・同期手段２０１も当然に含まれる。プロセスＡからＢへの情報通信はキュー（１）２０４を介して行われ、プロセスＢからプロセスＣへの情報通信はキュー（２）２０５を介して行われる。
【０１７０】
前述のように、所定の事象が発生した時に、プロセスＡが起動され、図２８に示す手順で必要なファイルに関し予測処理が実行される。予測処理の内容は前記実施例１と同様である。
【０１７１】
起動されたプロセスＡの処理、すなわち部分符号作成手段１００による処理は次の通りである。予測が必要なファイルの全体符号より部分符号が作成される（ｓｔｅｐ１０１）。その部分符号がファイル識別情報とともにキュー（１）に投入され（ｓｔｅｐ１０３）、プロセスＢが起動される（ｓｔｅｐ１０３）。このような処理は、予測が必要なファイルが無くなるまで、すなわち、ｓｔｅｐ１００でＹＥＳと判定されるまで、繰り返して実行される。
【０１７２】
起動されたプロセスＢの処理、すなわち伸長手段１０１及び伸長時間測定手段１０２による処理は次の通りである。キュー（１）より部分符号が受け取られ（ｓｔｅｐ１０６）、その部分符号が伸長され、その伸長時間が測定される（ｓｔｅｐ１０７）。測定された伸長時間が、キュー（１）より部分符号とともに受け取られたファイル識別情報とともにキュー（２）に投入され（ｓｔｅｐ１０８）、プロセスＣが起動される（ｓｔｅｐ１０９）。このような処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ１０５の判定結果がＮＯとなるまで）繰り返される。
【０１７３】
起動されたプロセスＣの処理、すなわち、全体符号予測伸長時間見積もり手段１０３及び記録手段２０１による処理は次の通りである。キュー（２）より部分符号の伸長時間が受け取られ（ｓｔｅｐ１１１）、その伸長時間に基づき全体符号の予測伸長時間が計算され（ｓｔｅｐ１１２）、計算された予測伸長時間がファイル識別情報とともに記憶装置に記録される（ｓｔｅｐ１１３）。なお、予測伸長時間の計算は前記実施例１と同様の方法で行われる。このような処理は、キュー（２）内に未処理の伸長時間データが無くなるまで（ｓｔｅｐ１１０の判定結果がＮＯとなるまで）繰り返される。
【０１７４】
ここで、ｓｔｅｐ１０２，１０６，１０８，１１１がプロセス間通信・同期手段２０１によるプロセス間通信工程に相当する。また、ｓｔｅｐ１０３，１０９がプロセス間通信・同期手段２０１によるプロセス間同期工程に相当する。
【０１７５】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、例えば、ユーザがディレクトリ又はファイルを選択する操作を行うことにより起動する。図２９を参照すると、記憶装置より、選択されたディレクトリ内のファイル又は選択されたファイルに関する予測伸長時間の情報が記憶装置より読み出され（ｓｔｅｐ１２１）、それがディスプレイ画面に例えば図３に示すような形で表示される。当該ディレクトリ内の全てのファイル又は選択された全てのファイルの予測伸長時間が表示されると（ｓｔｅｐ１２０，ＹＥＳ）、このプロセスは終了する。
【０１７６】
なお、前記実施例１に関連して説明したように、特定のコンポーネントのみ伸長する場合の伸長時間、特定の解像度レベル又はレイヤまでの伸長時間（特定の伸長率での伸長時間）、画質プログレッシブ伸長や解像度プログレッシブ伸長での伸長時間など、デフォルト設定の又はユーザ設定の様々な伸長条件により伸長時間の予測を行うことができる。複数の伸長条件が指定された場合には、それぞれの伸長条件での伸長時間の予測処理が行われ、その結果が記録される。ユーザにより新たな伸長条件が追加指定された場合にもプロセスＡが起動され、その条件での伸長時間予測処理が実行され、その結果が記憶装置に記録される。このことは後記各実施例でも同様である。
【０１７７】
このように様々な伸長条件での予測伸長時間が求められて記録される場合には、ユーザは、ディレクトリ又はファイルを指定する際に、伸長時間の予測条件を選択することにより、その予測条件に対応した予測伸長時間の情報を記憶装置より読み出しディスプレイ画面に表示させることができる（図２９において、ｓｔｅｐ１２１で、選択された条件の予測伸長時間の情報が読み出される）。そのような表示例を図３０と図３１に示す。
【０１７８】
図３０の例では、輝度コンポーネントのみ最大解像度までロスレス（可逆）伸長する条件がユーザにより選択され、その条件でのディレクトリ「実験」内の各ファイルの予測伸長時間が表示されている。図３１の例では、伸長率１／２０の非可逆伸長する条件での各ファイルの予測伸長時間が表示されている。
【０１７９】
なお、前記実施例１又は６に関連して説明したように、１つのファイルの全体符号から複数の部分符号を作成することも可能である。この場合、プロセスＡにおいて、ｓｔｅｐ１０２はｓｔｅｐ１０１で作成された複数の部分符号を連結した部分符号列をキュー（１）に投入することになる。プロセスＢにおいて、ｓｔｅｐ１０７では部分符号列中の各部分符号を伸長し、それぞれの伸長時間の合計時間を測定し、ｓｔｅｐ１０８で、その合計時間をキュー（２）に投入することになる。
【実施例１０】
【０１８０】
図３２は本実施例に係る情報処理装置における伸長時間予測装置の機能的ブロック図であり、図３３はその予測に関連した動作の流れを示す概略フローチャートである。
【０１８１】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図３３はその処理手順を示すフローチャートでもある。
【０１８２】
本実施例に係る伸長時間予測装置は、図３２に示すように、部分符号作成手段１００、伸長手段１０１、伸長時間測定手段１０２、全体符号予測伸長時間見積り手段１０３、記録手段２０２情報読み出し手段２０３、表示手段１０４に加えて、前記実施例２と同様なメモリ量測定手段１１０を備える構成である。メモリ量測定手段１１０は、オペレーションシステムを介してユーザプログラムが利用可能なメモリ量を測定する利用可能メモリ量測定手段１１０ａと、伸長手段１０１が伸長時に使用するメモリ使用量を測定するメモリ使用量測定手段１１０ｂからなる。
【０１８３】
本実施例でも前記実施例２と同様に、メモリ量測定手段１１０による測定されるメモリ量に基づき、仮想記憶やスワップによる影響を考慮した計算、判断、制御が行われる。この計算、判断、制御は伸長時間測定手段１０２すなわちプロセスＢで行われる。
【０１８４】
前述のような特定の事象の発生によりプロセスＡが起動されると、図３３に示すような手順で必要なファイルに関し予測処理が実行される。予測処理の内容は前記実施例２と同様である。
【０１８５】
起動されたプロセスＡにおいて、予測が必要なファイルの全体符号より部分符号が作成され（ｓｔｅｐ１３１）、その部分符号がファイル識別情報とともにキュー（１）に投入され（ｓｔｅｐ１３２）、プロセスＢが起動される（ｓｔｅｐ１３３）。このような処理は、予測が必要なファイルが無くなるまで、すなわち、ｓｔｅｐ１３０でＹＥＳと判定されるまで繰り返される。
【０１８６】
起動されたプロセスＢにおいて、キュー（１）より部分符号がファイル識別情報とともに受け取られる（ｓｔｅｐ１３６）。次のｓｔｅｐ１３７において、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）に関し前記式（２）の条件を判定を行う。条件が成立する場合（ｓｔｅｐ１３７，ＹＥＳ）、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、ｓｔｅｐ１３８において部分符号が伸長されて伸長時間が測定され、測定された伸長時間がそのまま測定結果として、ファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１４２）。
【０１８７】
ｓｔｅｐ１３７で条件不成立（ＮＯ）と判定された場合、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間が計算されるが（このステップは図３３では省略されている）、その算出が可能ならば（ｓｔｅｐ１３９，Ｙｅｓ）、算出したオーバーヘッド時間を考慮するように設定される（ｓｔｅｐ１４０）。この場合、次のｓｔｅｐ１３８で測定された身長時間からオーバーヘッド時間を差し引いた時間が測定結果としてファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１４２）。オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ１３９，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ１４１）、予測不可能の旨が測定結果としてファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１４２）。
【０１８８】
ｓｔｅｐ１４２の次にｓｔｅｐ１４３でプロセスＣを起動する。このようなプロセスＢの処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ１３５の判定結果がＮＯとなるまで）繰り返される。
【０１８９】
起動されたプロセスＣにおいては、キュー（２）より部分符号の伸長時間測定結果及びファイル識別情報が受け取られる（ｓｔｅｐ１４６）。そして、受け取った部分符号の伸長時間に基づき全体符号の予測伸長時間が計算され（ｓｔｅｐ１４７）、計算された予測伸長時間がファイル識別情報とともに記憶装置に記録される（ｓｔｅｐ１４８）。ただし、キュー（２）より受け取った伸長時間測定結果が予測不可能な旨のデータである場合には、ｓｔｅｐ１４７はスキップされ、ｓｔｅｐ１４８において予測不可能の旨がファイル識別情報とともに記憶装置に記録される。のような処理は、キュー（２）内に未処理の伸長時間測定結果が無くなるまで（ｓｔｅｐ１４５の判定結果がＮＯとなるまで）繰り返される。
【０１９０】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、前記実施例１０と同様であるので説明を省略する。
【０１９１】
なお、本実施例においても、前記実施例９に関連して説明したように、１つのファイルの全体符号から複数の部分符号を作成することも可能であることは明らかである。
【実施例１１】
【０１９２】
本実施例に係る情報処理装置における伸長時間予測装置は、前記実施例１０と同様な図３２に示す構成であるが、全体符号及び部分符号の伸長された時の横サイズ、縦サイズ、深さサイズ（ビット深さ）、色成分数の情報を予測伸長時間の計算に利用する。図３４は本実施例に係る伸長時間予測装置の動作の流れを示すフローチャートである。
【０１９３】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図３４はその処理手順を示すフローチャートでもある。
【０１９４】
前述のような特定の事象の発生によりプロセスＡが起動されると、図３４に示すような手順で必要なファイルに関し予測処理が実行される。予測処理の内容は前記実施例３と同様である。
【０１９５】
起動されたプロセスＡにおいて、予測が必要なファイルの全体符号より部分符号が作成され（ｓｔｅｐ１５１）、その部分符号がファイル識別情報とともにキュー（１）に投入され（ｓｔｅｐ１５２）、プロセスＢが起動される（ｓｔｅｐ１５３）。このような処理は、予測が必要なファイルが無くなるまで、すなわち、ｓｔｅｐ１５０でＹＥＳと判定されるまで繰り返される。
【０１９６】
起動されたプロセスＢにおいて、キュー（１）より部分符号及びファイル識別情報が受け取られる（ｓｔｅｐ１５６）。次のｓｔｅｐ１５７において、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）に関し前記式（２）の条件判定が行われる。条件が成立する場合（ｓｔｅｐ１５７，ＹＥＳ）、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、ｓｔｅｐ１５８において部分符号が伸長されて伸長時間が測定され、測定された伸長時間がそのまま測定結果としてファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１６２）。
【０１９７】
ｓｔｅｐ１５７で条件不成立（ＮＯ）と判定された場合、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間が計算されるが（このステップは図３４では省略されている）、その算出が可能ならば（ｓｔｅｐ１５９，Ｙｅｓ）、算出したオーバーヘッド時間を考慮するように設定される（ｓｔｅｐ１６０）。この場合、ｓｔｅｐ１５８で測定された身長時間からオーバーヘッド時間を差し引いた時間が測定結果としてファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１６２）。オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ１５９，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ１６１）、予測不可能の旨が測定結果としてファイル識別情報とともにキュー（２）に投入される（ｓｔｅｐ１６２）。
【０１９８】
ｓｔｅｐ１６２の次にｓｔｅｐ１６３でプロセスＣを起動する。このようなプロセスＢの処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ１５５の判定結果がＮＯとなるまで）繰り返される。
【０１９９】
起動されたプロセスＣにおいては、キュー（２）より部分符号の伸長時間測定結果及びファイル識別情報が受け取られる（ｓｔｅｐ１６６）。次に、ファイル識別情報に基づき当該ファイルの全体符号とその部分符号中に書かれている伸長時の画像横サイズ、縦サイズ、深さサイズ、色成分数がそれぞれ読み取られ（ｓｔｅｐ１６７）、この情報とｓｔｅｐ１６６で受信された伸長時間とに基づいて前記式（３）により全体符号の予測伸長時間が計算され（ｓｔｅｐ１６８）、計算された予測伸長時間がファイル識別情報とともに記憶装置に記録される（ｓｔｅｐ１６９）。ただし、キュー（２）より受け取った伸長時間測定結果が予測不可能な旨のデータである場合には、ｓｔｅｐ１６７，１６８はスキップされ、ｓｔｅｐ１６９において予測不可能の旨がファイル識別情報とともに記憶装置に記録される。このような処理は、キュー（２）内に未処理の伸長時間測定結果が無くなるまで（ｓｔｅｐ１６５の判定結果がＮＯとなるまで）繰り返される。
【０２００】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、前記実施例１０と同様であるので説明を省略する。
【０２０１】
なお、前記実施例９に関連して説明したように、１つのファイルの全体符号から複数の部分符号を作成することも可能である。この場合、プロセスＣのｓｔｅｐ１６７では、複数の部分符号それぞれについて画像情報を読み出し、各部分画像の縦、横サイズを合計したサイズを部分画像の縦、横サイズとして次のｓｔｅｐ１６８に渡すことになる。
【実施例１２】
【０２０２】
図３５は本実施例に係る情報処理装置における伸長時間予測装置の機能的ブロック図であり、図３６はその動作の流れを示すフローチャートである。
【０２０３】
本実施例は本発明に係る伸長時間予測方法の一実施例でもあり、図３６はその処理手順を示すフローチャートでもある。
【０２０４】
図３５に示すように、本実施例に係る伸長時間予測装置は、前記実施例１０に係る伸長時間予測装置と同様の図３２に示す構成に、前記実施例４と同様の伸長器選択手段１２０を追加し、伸長手段１０１がコンピュータの備える複数の伸長器１２１＿１，１２１＿２，．．．の１つを伸長器選択手段１２０により選択して部分符号の伸長に利用する構成である。したがって、この伸長器選択手段１２０による伸長器選択はプロセスＢに関わるものである。
【０２０５】
前述のような特定の事象の発生によりプロセスＡが起動されると、図３６に示すような手順で必要なファイルに関し予測処理が実行される。予測処理の内容は前記実施例１１と同様であるが、プロセスＢにおいて部分符号の伸長に利用する伸長器が選択される。
【０２０６】
起動されたプロセスＡにおいて、予測が必要なファイルの全体符号より部分符号が作成され（ｓｔｅｐ１８１）、その部分符号がファイル識別情報とともにキュー（１）に投入され（ｓｔｅｐ１８２）、プロセスＢが起動される（ｓｔｅｐ１８３）。このような処理は、予測が必要なファイルが無くなるまで、すなわち、ｓｔｅｐ１５０でＹＥＳと判定されるまで繰り返される。
【０２０７】
起動されたプロセスＢにおいて、予めユーザに指定された、又は、デフォルト指定の１つの伸長器が選択され（ｓｔｅｐ１８６）、キュー（１）より部分符号及びファイル識別情報が受け取られる（ｓｔｅｐ１８７）。次のｓｔｅｐ１８８において、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）に関し前記式（２）の条件判定が行われる。条件が成立する場合（ｓｔｅｐ１８８，ＹＥＳ）、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、ｓｔｅｐ１８９において部分符号が伸長され、その伸長時間が測定される。そして、測定された伸長時間がそのまま測定結果としてファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ１９３）。
【０２０８】
ｓｔｅｐ１８８で条件不成立（ＮＯ）と判定された場合、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間が計算されるが（このステップは図３６では省略されている）、その算出が可能ならば（ｓｔｅｐ１９０，Ｙｅｓ）、算出したオーバーヘッド時間を考慮するように設定される（ｓｔｅｐ１９１）。この場合、ｓｔｅｐ１８９で測定された伸長時間からオーバーヘッド時間を差し引いた時間が測定結果として、ファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ１９３）。オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ１９０，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ１９２）、予測不可能の旨が測定結果としてファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ１９３）。
【０２０９】
ｓｔｅｐ１９３に続いてプロセスＣを起動する（ｓｔｅｐ１９４）。このようなプロセスＢの処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ１８５の判定結果がＮＯとなるまで）繰り返される。
【０２１０】
起動されたプロセスＣにおいては、キュー（２）より部分符号の伸長時間測定結果とともにファイル識別情報及び伸長器識別情報が受け取られる（ｓｔｅｐ１９６）。次に、ファイル識別情報に基づいて、当該ファイルの全体符号とその部分符号中に書かれている伸長時の画像横サイズ、縦サイズ、深さサイズ、色成分数がそれぞれ読み取られ（ｓｔｅｐ１９７）、この情報とｓｔｅｐ１９６で受信した伸長時間とに基づいて前記式（３）により全体符号の予測伸長時間が計算され（ｓｔｅｐ１９８）、計算された予測伸長時間がファイル識別情報及び伸長器識別情報とともに記憶装置に記録される（ｓｔｅｐ１９９）。ただし、キュー（２）より受け取った伸長時間測定結果が予測不可能な旨のデータである場合には、ｓｔｅｐ１９７，１９８はスキップされ、ｓｔｅｐ１９９において予測不可能の旨がファイル識別情報及び伸長器識別情報とともに記憶装置に記録される。このような処理は、キュー（２）内に未処理の伸長時間測定結果が無くなるまで（ｓｔｅｐ１９５の判定結果がＮＯとなるまで）繰り返される。
【０２１１】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、前記実施例１０と同様であるので説明を省略する。
【０２１２】
なお、前記実施例９に関連して説明したように、１つのファイルの全体符号から複数の部分符号を作成することも可能である。この場合、プロセスＣのｓｔｅｐ１９７では、複数の部分符号それぞれについて画像情報を読み出し、各部分画像の縦、横サイズを合計したサイズを部分画像の縦、横サイズとして次のｓｔｅｐ１９８に渡すことになる。
【０２１３】
この場合において、前記実施例６に関連して説明したように、絵文字混在文書ファイルの文字オブジェクトの部分符号と絵柄オブジェクトの部分符号を作成し、それぞれの部分符号をそれぞれに適した伸長器を用いて伸長させることも可能である。例えば、プロセスＡのｓｔｅｐ１８２で各部分符号が文字／絵柄オブジェクトのいずれであるかの識別情報を部分符号列に付加してキュー（１）に投入する。プロセスＢにおいて、ｓｔｅｐ１８６で文字オブジェクト用伸長器と絵柄オブジェクト伸長器を選択し、ｓｔｅｐ１８９では、各部分符号をそれに適した伸長器を用いて伸長するようにすればよい。
【実施例１３】
【０２１４】
本実施例に係る情報処理装置における伸長時間予測装置の構成は前記実施例１２と同様であるので、図３５を援用する。図３７は、本実施例に係る伸長時間予測装置の動作の流れを示すフローチャートである。
【０２１５】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図３７はその処理手順を示すフローチャートでもある。
【０２１６】
前述のような特定の事象の発生によりプロセスＡが起動されると、図３７に示すような手順で必要なファイルに関し予測処理が実行される。予測処理の内容は前記実施例１２と同様であるが、システムが備える全伸長器について伸長時間が予測される。
【０２１７】
起動されたプロセスＡにおいて、１つ伸長器が選択される（ｓｔｅｐ２０１）。ただし、伸長器の実際の選択操作はプロセスＢで行われる。予測が必要な１つのファイルの全体符号より部分符号が作成され（ｓｔｅｐ２０４）、その部分符号がファイル識別情報及び伸長器識別情報とともにキュー（１）に投入され（ｓｔｅｐ２０５）、プロセスＢが起動される（ｓｔｅｐ２０６）。予測が必要な全てのファイルについて順にｓｔｅｐ２０４〜２０６が繰り返され、最後のファイルまで繰り返すと（ｓｔｅｐ１５０，ＹＥＳ）、別の伸長器が選択される（ｓｔｅｐ２０１）。コンピュータが備える複数の伸長器の全て（又は予め指定された伸長器の全て）について処理が終わり、選択すべき別の伸長器がなくなると（ｓｔｅｐ２００，ＹＥＳ）、プロセスＡは終了する。
【０２１８】
起動されたプロセスＢにおいて、キュー（１）より部分符号とともにファイル識別情報及び伸長器識別情報が受け取られる（ｓｔｅｐ２０９）。この伸長器識別情報に従って１つの伸長器が選択される（ｓｔｅｐ２１０）。次のｓｔｅｐ２１１において、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）に関し前記式（２）の条件判定が行われる。条件が成立する場合（ｓｔｅｐ２１１，ＹＥＳ）、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、ｓｔｅｐ２１２において、選択された伸長器を用いて部分符号が伸長され、その伸長時間が測定される。そして、測定された伸長時間がそのまま測定結果としてファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ２１６）。
【０２１９】
ｓｔｅｐ２１１で条件不成立（ＮＯ）と判定された場合、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間が計算されるが（このステップは図３７では省略されている）、その算出が可能ならば（ｓｔｅｐ２１３，Ｙｅｓ）、算出したオーバーヘッド時間を考慮するように設定される（ｓｔｅｐ２１４）。この場合、ｓｔｅｐ２１２で測定された伸長時間からオーバーヘッド時間を差し引いた時間が測定結果として、ファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ２１６）。オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ２１３，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ２１５）、予測不可能の旨が測定結果としてファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ２１６）。
【０２２０】
ｓｔｅｐ２１６に続いてプロセスＣを起動する（ｓｔｅｐ２１７）。このようなプロセスＢの処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ２０８の判定結果がＮＯとなるまで）繰り返される。
【０２２１】
起動されたプロセスＣにおいては、キュー（２）より部分符号の伸長時間測定結果とともにファイル識別情報及び伸長器識別情報が受け取られる（ｓｔｅｐ２２１）。次に、ファイル識別情報に基づいて、当該ファイルの全体符号とその部分符号中に書かれている伸長時の画像横サイズ、縦サイズ、深さサイズ、色成分数がそれぞれ読み取られ（ｓｔｅｐ２２２）、この情報とｓｔｅｐ２２１で受信した伸長時間とに基づいて前記式（３）により全体符号の予測伸長時間が計算され（ｓｔｅｐ２２３）、計算された予測伸長時間がファイル識別情報及び伸長器識別情報とともに記憶装置に記録される（ｓｔｅｐ２２４）。ただし、キュー（２）より受け取った伸長時間測定結果が予測不可能な旨のデータである場合には、ｓｔｅｐ２２２，２２３はスキップされ、ｓｔｅｐ２２４において予測不可能の旨がファイル識別情報及び伸長器識別情報とともに記憶装置に記録される。このような処理は、キュー（２）内に未処理の伸長時間測定結果が無くなるまで（ｓｔｅｐ２２０の判定結果がＮＯとなるまで）繰り返される。
【０２２２】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、前記実施例１０と同様であるので説明を省略する。ただし、ユーザにより選択された、又は、オペレーティングシステムによりデフォルト選択された１以上の伸長器に対応した予測伸長時間の情報が読み出され、伸長器に対応付けて画面表示される。全ての伸長器に対応して予測時間を表示させることも勿論可能である。
【０２２３】
なお、前記実施例９に関連して説明したように、１つのファイルの全体符号から複数の部分符号を作成することも可能である。この場合、プロセスＣのｓｔｅｐ２２２では、複数の部分符号それぞれについて画像情報を読み出し、各部分画像の縦、横サイズを合計したサイズを部分画像の縦、横サイズとして次のｓｔｅｐ２２３に渡すことになる。
【実施例１４】
【０２２４】
図３８は本実施例に係る情報処理装置における伸長時間予測装置の機能的ブロック図であり、図３９はその動作の流れを示す概略フローチャートである。本実施例は、図２３に模式的に示すような複数フレームからなるモーション画像のファイルを処理し、モーション画像の１フレーム当たりの伸長時間とコマ落ちの可能性の程度を予測することに特徴がある。
【０２２５】
なお、本実施例は本発明の伸長時間予測方法の一実施例でもあり、図３９はその処理手順を示す概略フローチャートでもある。
【０２２６】
本実施例に係る伸長時間予測装置は、図３８に示すように、部分符号作成手段１００、伸長手段１０１、伸長器選択手段１２０、伸長時間測定手段１０２、全体符号予測伸長時間見積もり手段１０３、メモリ測定手段１１０、記録手段２０２、読み出し手段２０３、表示手段１０４に加え、モーション画像のフレーム管理テーブル（図２３）を参照し、全フレームの中から一部のフレームを選択する部分フレーム選択手段１０５と、選択された各フレームの予測伸長時間に基づきコマ落ちの可能性の程度を評価するコマ落ち判定手段１０６を備える構成である。
【０２２７】
前述のような特定の事象の発生によりプロセスＡが起動されると、図３８に示すような手順で必要なファイルに関し予測処理が実行される。
【０２２８】
起動されたプロセスＡにおいて、１つ伸長器が選択される（ｓｔｅｐ２５１）。ただし、伸長器の実際の選択操作はプロセスＢで行われる。予測が必要な１つのファイルの全フレームの中から一部のフレームが選択される（ｓｔｅｐ２５３）。この部分フレーム選択は、部分フレーム選択手段１０５の作用に相当する。各選択フレームの全体符号より１以上の部分符号が作成される（ｓｔｅｐ２５４）。作成された部分符号が連結された部分符号列は、ファイル識別情報、フレーム識別情報及び伸長器識別情報とともにキュー（１）に投入され（ｓｔｅｐ２５５）、プロセスＢが起動される（ｓｔｅｐ２５６）。予測が必要な全てのファイルについて順にｓｔｅｐ２５３〜２５６が繰り返され、最後のファイルまで処理が終わると（ｓｔｅｐ２５２，ＹＥＳ）、別の伸長器が選択される（ｓｔｅｐ２５１）。コンピュータが備える複数の伸長器の全て（又は予め指定された伸長器の全て）について処理が終わり、選択すべき選択すべき別の伸長器がなくなると（ｓｔｅｐ２５０，ＹＥＳ）、プロセスＡは終了する。
【０２２９】
起動されたプロセスＢにおいて、キュー（１）より部分符号列とともにファイル識別情報、フレーム識別情報及び伸長器識別情報が受け取られる（ｓｔｅｐ２６１）。この伸長器識別情報に従って１つの伸長器が選択される（ｓｔｅｐ２６２）。次のｓｔｅｐ２６３において、利用可能メモリ量（利用可能メモリ量測定手段１１０ａにより測定される）と、メモリ使用量（メモリ使用量測定手段１１０ｂにより測定される）に関し前記式（２）の条件判定が行われる。条件が成立する場合（ｓｔｅｐ２６３，ＹＥＳ）、仮想記憶やスワップが働かないので、そのオーバーヘッド時間を考慮する必要がない。この場合、各選択フレーム毎に、その１以上の部分符号が選択された伸長器を用いて伸長され、その伸長時間が測定される（ｓｔｅｐ２６４）。そして、測定された各選択フレームの伸長時間がそのまま測定結果としてファイル識別情報、フレーム識別情報及び伸長器識別情報とともにキュー（２）に投入し（ｓｔｅｐ２６８）、続いてプロセスＣを起動する（ｓｔｅｐ２６９）。
【０２３０】
ｓｔｅｐ２６３で条件不成立（ＮＯ）と判定された場合、部分符号の伸長の際に仮想記憶やスワッピングが発生するので、そのオーバーヘッド時間が計算されるが（このステップは図３９では省略されている）、その算出が可能ならば（ｓｔｅｐ２６５，Ｙｅｓ）、算出したオーバーヘッド時間を考慮するように設定される（ｓｔｅｐ２６ｔ）。この場合、ｓｔｅｐ２６４で測定された各選択フレームの伸長時間からオーバーヘッド時間を差し引いた時間が各選択フレームの伸長時間の測定結果として、ファイル識別情報、フレーム識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ２６８）。オーバーヘッド時間の計算が不可能ならば（ｓｔｅｐ２６５，Ｎｏ）、全体符号の伸長時間は予測不可能とされ（ｓｔｅｐ２６７）、予測不可能の旨が測定結果としてファイル識別情報及び伸長器識別情報とともにキュー（２）に投入される（ｓｔｅｐ２６８）。
【０２３１】
このようなプロセスＢの処理はキュー（１）に未処理の部分符号がなくなるまで（ｓｔｅｐ２６０の判定結果がＮＯとなるまで）繰り返される。
【０２３２】
起動されたプロセスＣにおいては、キュー（２）より各選択フレームの部分符号の伸長時間測定結果、ファイル識別情報、フレーム識別情報及び伸長器識別情報が受け取られる（ｓｔｅｐ２７１）。次に、ファイル識別情報及びフレーム識別情報に基づいて、当該ファイルの各選択フレームの全体符号とその部分符号中に書かれている伸長時の画像の横サイズ、縦サイズ、深さサイズ、色成分数がそれぞれ読み取られ（ｓｔｅｐ２７２）、この情報と受信した伸長時間とに基づいて前記式（３）により各選択フレームの全体符号の予測伸長時間が計算される（ｓｔｅｐ２７３）。次に、コマ落ちの可能性の評価及び１フレーム当たりの全体符号の予測伸長時間が求められ（ｓｔｅｐ２７４，２７５）、その結果がファイル識別情報とともに記憶装置に記録される（ｓｔｅｐ１７６）。ｓｔｅｐ２７１〜２７６は選択フレームの各フレーム毎に繰り返され、１つのモーション画像ファイルの最後の選択フレームが処理されると、最終的な１フレーム当たりの全体符号予測伸長時間とコマ落ち可能性の評価結果が記憶装置に記録されることになる。ｓｔｅｐ２７４におけるコマ落ちの可能性の評価方法は前記実施例７と同様である。また、ｓｔｅｐ２７５においては、前記実施例７と同様に、各選択フレームの予測伸長時間の最大値、最小値、最頻値、平均値などをモーション画像の１フレーム当たりの予測伸長時間とする。む
なお、キュー（２）より受け取った伸長時間測定結果が予測不可能な旨のデータである場合には、ｓｔｅｐ２７２〜２７５はスキップされ、ｓｔｅｐ２７６において予測不可能の旨がファイル識別情報及び伸長器識別情報とともに記憶装置に記録される。
【０２３３】
このような処理は、キュー（２）内に未処理の伸長時間測定結果が無くなるまで（ｓｔｅｐ２７０の判定結果がＮＯとなるまで）繰り返される。
【０２３４】
予測伸長時間を表示するプロセス、すなわち、読み出し手段２０３及び表示手段１０３による処理は、前記実施例１０と同様であるので説明を省略する。ただし、ユーザにより選択された、又は、オペレーティングシステムによりデフォルト選択された１以上の伸長器に対応した予測伸長時間の情報が読み出され、伸長器に対応付けて画面表示される。また、コマ落ちの可能性の程度も例えば図２４のような形で画面表示される。
【０２３５】
なお、前記実施例９に関連して説明したように、１つのフレームの全体符号から複数の部分符号を作成することも可能である。この場合、プロセスＣのｓｔｅｐ２７２では、複数の部分符号それぞれについて画像情報を読み出し、各部分画像の縦、横サイズを合計したサイズを部分画像の縦、横サイズとして次のｓｔｅｐ２７３に渡すことになる。
【実施例１５】
【０２３６】
本実施例は、図２５に模式的に示すような複数のページからなるマルチページ文書の１ページ当たりの伸長時間を予測するものである。
【０２３７】
本実施例に係る情報処理装置における伸長時間予測装置は、前記実施例１４に係る図２１に示す構成中のコマ落ち判定手段１０６を省いた如き構成であるので、以下において図３８を援用する。なお、本実施例においては、部分フレーム選択手段１０５はページ管理テーブル（図２５）を参照してマルチページ文書ファイルの特定範囲のページを選択する手段として作用する。また、動作の流れも前記実施例１４とほぼ同様であるので図３９を援用する。
【０２３８】
本実施例に係る伸長時間予測装置においては、プロセスＡのｓｔｅｐ２５３でマルチページ文書ファイルの１以上のページが選択され、ｓｔｅｐ２５４で各ページの全体符号から１以上の部分符号が作成される。そして、ｓｔｅｐ２５５で、部分符号を連結した部分符号列と、ファイル識別情報及びページ識別情報がキュー（１）に投入される。
【０２３９】
プロセスＢの処理は、選択フレームが選択ページに置き換わるだけで前記実施例１４と同様である。プロセスＣの処理も、ｓｔｅｐ２７４が省かれるのみで前記実施例と同様である。
【０２４０】
なお、前記実施例９〜１５において、全体符号の予測伸長時間を計算する処理をプロセスＣからプロセスＢに移すことも可能であり、かかる態様も本発明に包含される。
【０２４１】
また、前記実施例９〜１５において、コンピュータの通常動作中に、ＣＰＵの空き時間を利用してプロセスＡにより伸長時間予測対象の各ファイルの予測処理依頼を逐次実行させるようにしてもよく、かかる態様も本発明に含まれる。
【図面の簡単な説明】
【０２４２】
【図１】実施例１を説明するための機能的ブロック図である。
【図２】実施例１を説明するためのフローチャートである。
【図３】予測結果表示例を示す図である。
【図４】ＪＰＥＧ２０００のタイル構成の符号説明図である。
【図５】ＪＰＥＧ２０００のプレシンクト構成の符号説明図である。
【図６】様々な領域分割パターンを示す図である。
【図７】実施例１において複数の部分符号を作成する場合の処理フローを説明するためのフローチャートである。
【図８】画像の一部領域を全体符号の範囲として指定する例を示す図である。
【図９】画像表示領域を全体符号の範囲として指定する例を示す図である。
【図１０】ＭＲ符号の単位構成を示す図である。
【図１１】部分符号の符号長と平均符号長の説明図である。
【図１２】実施例２を説明するための機能的ブロック図である。
【図１３】実施例２を説明するためのフローチャートである。
【図１４】実施例３を説明するためのフローチャートである。
【図１５】実施例４を説明するための機能的ブロック図である。
【図１６】実施例４を説明するためのフローチャートである。
【図１７】実施例５を説明するためのフローチャートである。
【図１８】実施例６を説明するためのフローチャートである。
【図１９】オブジェクト管理された絵文字混在文書の説明図である。
【図２０】絵文字混在文書における部分符号領域の指定例を示す図である。
【図２１】実施例７を説明するための機能的ブロック図である。
【図２２】実施例７を説明するためのフローチャートである。
【図２３】モーション画像の説明図である。
【図２４】モーション画像符号化ファイルに対する予測結果表示例を示す図である。
【図２５】マルチページ文書の説明図である。
【図２６】実施例８を説明するためのフローチャートである。
【図２７】実施例９を説明するための機能的ブロック図である。
【図２８】実施例９を説明するためのフローチャートである。
【図２９】実施例９を説明するためのフローチャートである。
【図３０】伸長条件を指定した予測結果表示例を示す図である。
【図３１】伸長条件として伸長率を指定した予測結果表示例である。
【図３２】実施例１０を説明するための機能的ブロック図である。
【図３３】実施例１０を説明するためのフローチャートである。
【図３４】実施例１１を説明するためのフローチャートである。
【図３５】実施例１２を説明するための機能的ブロック図である。
【図３６】実施例１２を説明するためのフローチャートである。
【図３７】実施例１３を説明するためのフローチャートである。
【図３８】実施例１４を説明するための機能的ブロック図である。
【図３９】実施例１５を説明するためのフローチャートである。
【図４０】従来のファイル属性一覧表示の例を示す図である。
【図４１】従来のファイル属性一覧表示の例を示す図である。
【符号の説明】
【０２４３】
１００        部分符号作成手段
１０１        伸長手段
１０２        伸長時間測定手段
１０３        全体符号予測伸長時間見積もり手段
１０４        表示手段
１０５        部分フレーム選択手段
１０６        コマ落ち判定手段
１１０        メモリ量測定手段
１２０        伸長器選択手段
２０１        プロセス間通信・同期手段
２０２        記録手段
２０３        読み出し手段
【図１】
2005223567.tif 000003
【図２】
2005223567.tif 000004
【図３】
2005223567.tif 000005
【図４】
2005223567.tif 000006
【図５】
2005223567.tif 000007
【図６】
2005223567.tif 000008
【図７】
2005223567.tif 000009
【図８】
2005223567.tif 000010
【図９】
2005223567.tif 000011
【図１０】
2005223567.tif 000012
【図１１】
2005223567.tif 000013
【図１２】
2005223567.tif 000014
【図１３】
2005223567.tif 000015
【図１４】
2005223567.tif 000016
【図１５】
2005223567.tif 000017
【図１６】
2005223567.tif 000018
【図１７】
2005223567.tif 000019
【図１８】
2005223567.tif 000020
【図１９】
2005223567.tif 000021
【図２０】
2005223567.tif 000022
【図２１】
2005223567.tif 000023
【図２２】
2005223567.tif 000024
【図２３】
2005223567.tif 000025
【図２４】
2005223567.tif 000026
【図２５】
2005223567.tif 000027
【図２６】
2005223567.tif 000028
【図２７】
2005223567.tif 000029
【図２８】
2005223567.tif 000030
【図２９】
2005223567.tif 000031
【図３０】
2005223567.tif 000032
【図３１】
2005223567.tif 000033
【図３２】
2005223567.tif 000034
【図３３】
2005223567.tif 000035
【図３４】
2005223567.tif 000036
【図３５】
2005223567.tif 000037
【図３６】
2005223567.tif 000038
【図３７】
2005223567.tif 000039
【図３８】
2005223567.tif 000040
【図３９】
2005223567.tif 000041
【図４０】
2005223567.tif 000042
【図４１】
2005223567.tif 000043