【手続補正書】
【提出日】平成21年8月4日(2009.8.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成手段と、
前記生成手段が生成した描画オブジェクトデータをビットマップデータに展開するための複数の展開手段であって、前記属性データの種類に応じた複数種類の展開処理を実行するために動的に再構成可能なプロセッサを有する複数の展開手段と、
前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成手段と、
該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成する再構成手段とを有することを特徴とする描画処理回路。
【請求項２】
前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定する処理時間判定手段と、
前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が同じとなるように、前記スケジューリングデータを修正する修正手段とを更に有することを特徴とする請求項１記載の描画処理回路。
【請求項３】
前記属性データは、前記描画オブジェクトの描画領域を示すデータと、前記描画オブジェクトの輪郭を示すデータと、前記描画オブジェクトの色を示すデータと、前記描画オブジェクトの模様を示すデータとを含むことを特徴とする請求項２記載の描画処理回路。
【請求項４】
前記複数の展開手段は、ページ単位の属性データを所定単位で複数に分割した分割データ単位で展開処理を行なうことを特徴とする請求項１記載の描画処理回路。
【請求項５】
ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理回路を有し、該描画処理回路で展開されたビットマップデータを出力手段に出力する画像出力制御装置であって、
前記描画処理回路が、
ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成手段と、
前記生成手段が生成した描画オブジェクトデータをビットマップデータに展開するための複数の展開手段であって、前記属性データの種類に応じた複数種類の展開処理を実行するために動的に再構成可能なプロセッサを有する複数の展開手段と、
前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成手段と、
該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成する再構成手段とを有することを特徴とする画像出力制御装置。
【請求項６】
前記描画処理回路は、
前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定する処理時間判定手段と、
前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正する修正手段とを更に有することを特徴とする請求項５記載の画像出力制御装置。
【請求項７】
並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を有し、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法であって、
ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、
前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、
該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとを有することを特徴とする描画処理方法。
【請求項８】
前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、
前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更に有することを特徴とする請求項７記載の描画処理方法。
【請求項９】
並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を使って、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法をコンピュータに実行させるための制御プログラムであって、
ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、
前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、
該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとをコンピュータに実行させるための制御プログラム。
【請求項１０】
前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、
前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更にコンピュータに実行させるための請求項９記載の制御プログラム。
【請求項１１】
並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を使って、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法をコンピュータに実行させるための制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記制御プログラムが、
ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、
前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、
該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとを有するコンピュータ読み取り可能な記憶媒体。
【請求項１２】
前記制御プログラムが、
前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、
前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更に有する請求項１１記載のコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、本発明の描画処理回路は、ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成手段と、前記生成手段が生成した描画オブジェクトデータをビットマップデータに展開するための複数の展開手段であって、前記属性データの種類に応じた複数種類の展開処理を実行するために動的に再構成可能なプロセッサを有する複数の展開手段と、前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成手段と、該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成する再構成手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
更に、前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定する処理時間判定手段と、前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が同じとなるように、前記スケジューリングデータを修正する修正手段とを有する。また、前記属性データは、前記描画オブジェクトの描画領域を示すデータと、前記描画オブジェクトの輪郭を示すデータと、前記描画オブジェクトの色を示すデータと、前記描画オブジェクトの模様を示すデータとを含む。また、前記複数の展開手段は、ページ単位の属性データを所定単位で複数に分割した分割データ単位で展開処理を行なう。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
又、本発明の画像出力制御装置は、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理回路を有し、該描画処理回路で展開されたビットマップデータを出力手段に出力する画像出力制御装置であって、前記描画処理回路が、ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成手段と、前記生成手段が生成した描画オブジェクトデータをビットマップデータに展開するための複数の展開手段であって、前記属性データの種類に応じた複数種類の展開処理を実行するために動的に再構成可能なプロセッサを有する複数の展開手段と、前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成手段と、該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成する再構成手段とを有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
前記描画処理回路は、前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定する処理時間判定手段と、前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正する修正手段とを更に有する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
又、本発明の描画処理方法は、並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を有し、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法であって、ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとを有することを特徴とする。前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、前記処理時間判定手段が判定した処理時間に基づいて、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更に有する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
又、本発明の制御プログラムは、並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を使って、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法をコンピュータに実行させるための制御プログラムであって、ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとをコンピュータに実行させる。前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更にコンピュータに実行させる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
又、本発明の記憶媒体は、並列に展開処理が可能でそれぞれが動的に再構成可能なプロセッサを有する複数の展開手段を使って、ページ記述言語で記述されたデータを受信してビットマップデータに展開する描画処理方法をコンピュータに実行させるための制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記制御プログラムが、ページ記述言語で記述されたデータを受信して、該受信したデータにより記述された描画オブジェクトが有する異なる属性をそれぞれ表現する複数種類の属性データを含む描画オブジェクトデータを生成する描画オブジェクト生成ステップと、前記展開処理を実行する前に、前記複数の展開手段の各々に割り当てられた属性データに基づいて前記割り当てられた属性データを前記複数の展開手段の各々が展開処理するのに要する処理時間を見積り、前記複数の展開手段のアイドル状態を少なくするように前記プロセッサが実行する展開処理の種類を切り替えるためのスケジューリングデータを生成するスケジューリングデータ生成ステップと、該スケジューリングデータに基づいて、前記プロセッサが実行する展開処理の種類を切り替えるよう前記プロセッサを再構成しながら、前記複数の展開手段によって前記描画オブジェクト生成ステップで生成した描画オブジェクトデータをビットマップデータに展開する展開ステップとを有する。前記制御プログラムが、前記スケジューリングデータに基づいて、前記複数の展開手段の各々が割り当てられた複数の属性データをビットマップデータへ展開する展開処理を実行するのに要する処理時間を判定するステップと、前記複数の展開手段の前記展開処理を終了する時間が略同じとなるように、前記スケジューリングデータを修正するステップとを更に有する。