【手続補正書】
【提出日】平成29年6月30日(2017.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、
アプリケーションの実行の際に前記プロセッサで実行可能なように翻訳され当該プロセッサにより実行されるスクリプト命令セットで構成された第１の層と、前記プロセッサで実行可能なように予め翻訳されている命令セットで構成された第２の層と、を有する階層構造を成し、前記第１の層と前記第２の層との連携により前記アプリケーションを実行するためのプログラムを記憶する記憶手段と、
前記第１の層において、オブジェクトの描画位置及びサイズの少なくとも一方に基づいて、当該オブジェクトをレンダリングするためのレンダリング情報を決定する決定手段と、
前記第１の層において、前記決定手段により決定された前記レンダリング情報に従った前記オブジェクトのレンダリングを、前記第１の層に含まれない所定のレンダリング部に依頼する依頼手段と、
前記第２の層において、前記依頼手段による依頼に応じて前記所定のレンダリング部によるレンダリングに基づいて得られたデータをプリンタに送信することで、前記データに基づく画像を前記プリンタに印刷させる印刷制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の層において、前記オブジェクトの描画位置及びサイズの少なくとも一方を変更する変更手段をさらに備え、
前記決定手段は、前記変更手段により変更された描画位置及びサイズの少なくとも一方に基づいて、前記レンダリング情報を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像のオブジェクトが複数のオブジェクトを含む場合、
前記決定手段は、前記複数のオブジェクトそれぞれについて、前記レンダリング情報を決定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記依頼手段は、前記複数のオブジェクトそれぞれについて、前記所定のレンダリング部へのレンダリングの依頼を行うことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記所定のレンダリング部は、印刷解像度に基づいてビットマップデータを生成することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記所定のレンダリング部は、さらに、複数のオブジェクトそれぞれについて生成されたビットマップデータを合成することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１の層は、ＨＴＭＬ５、ＪａｖａＳｃｒｉｐｔの少なくともいずれかにより記述されていることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像のオブジェクトは、前記第１の層がＪａｖａＳｃｒｉｐｔで記述されている場合、Ｃａｎｖａｓを用いて描画されることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記所定のレンダリング部は、前記プロセッサにより実行されるＯＳに含まれることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記印刷制御手段は、前記第２の層において、前記データを、前記ＯＳを介して前記プリンタに送信することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記所定のレンダリング部は、前記決定手段により決定された前記レンダリング情報に基づいて前記オブジェクトを拡大することで、前記オブジェクトをレンダリングすることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記依頼手段は、前記第１の層により表示される画面に対するユーザの指示に応じて、前記所定のレンダリング部に前記レンダリングを依頼することを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記第２の層において、前記第１の層から指定されたＩＤに対応するオブジェクトのデータを取得する取得手段と、
前記第２の層において、前記取得手段により取得されたデータのデータ形式を、前記第１の層に対応する所定のデータ形式に変換する変換手段と、
前記第１の層において、前記変換手段による変換により得られた前記所定のデータ形式のデータに基づき、前記オブジェクトに対応する画像を表示する表示制御手段と、
をさらに備えることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記所定のデータ形式は、ＢＡＳＥ６４であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
プロセッサと、
アプリケーションの実行の際に前記プロセッサで実行可能なように翻訳され当該プロセッサにより実行されるスクリプト命令セットで構成された第１の層と、前記プロセッサで実行可能なように予め翻訳されている命令セットで構成された第２の層と、を有する階層構造を成し、前記第１の層と前記第２の層との連携により前記アプリケーションを実行するためのプログラムを記憶する記憶手段とを有する情報処理装置において実行される情報処理方法であって、
前記第１の層において、オブジェクトの描画位置及びサイズの少なくとも一方に基づいて、当該オブジェクトをレンダリングするためのレンダリング情報を決定する決定工程と、
前記第１の層において、前記決定工程において決定された前記レンダリング情報に従った前記オブジェクトのレンダリングを、前記第１の層に含まれない所定のレンダリング部に依頼する依頼工程と、
前記第２の層において、前記依頼工程における依頼に応じて前記所定のレンダリング部によるレンダリングに基づいて得られたデータをプリンタに送信することで、前記データに基づく画像を前記プリンタに印刷させる印刷制御工程と、
を有することを特徴とする情報処理方法。
【請求項１６】
アプリケーションの実行の際にプロセッサが実行可能なように翻訳され当該プロセッサにより実行されるスクリプト命令セットで構成された第１の層と、前記プロセッサで実行可能なように予め翻訳されている命令セットで構成された第２の層と、を有する階層構造を成し、前記第１の層と前記第２の層との連携により前記アプリケーションを実行するためのプログラムであって、
前記第１の層において、オブジェクトの描画位置及びサイズの少なくとも一方に基づいて、当該オブジェクトをレンダリングするためのレンダリング情報を決定し、
前記第１の層において、当該決定された前記レンダリング情報に従った前記オブジェクトのレンダリングを、前記第１の層に含まれない所定のレンダリング部に依頼し、
前記第２の層において、当該依頼に応じて前記所定のレンダリング部によるレンダリングに基づいて得られたデータをプリンタに送信することで、前記データに基づく画像を前記プリンタに印刷させる、
ようにコンピュータを機能させるためのプログラム。
【請求項１７】
前記第１の層において、前記オブジェクトの描画位置及びサイズの少なくとも一方を変更するようにコンピュータをさらに機能させ、
当該変更された描画位置及びサイズの少なくとも一方に基づいて、前記レンダリング情報を決定することを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記画像のオブジェクトが複数のオブジェクトを含む場合、
前記複数のオブジェクトそれぞれについて、前記レンダリング情報を決定することを特徴とする請求項１６又は１７に記載のプログラム。
【請求項１９】
前記複数のオブジェクトそれぞれについて、前記所定のレンダリング部へのレンダリングの依頼を行うことを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記所定のレンダリング部は、印刷解像度に基づいてビットマップデータを生成することを特徴とする請求項１８又は１９に記載のプログラム。
【請求項２１】
前記所定のレンダリング部は、さらに、複数のオブジェクトそれぞれについて生成されたビットマップデータを合成することを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記第１の層は、ＨＴＭＬ５、ＪａｖａＳｃｒｉｐｔの少なくともいずれかにより記述されていることを特徴とする請求項１６乃至２１のいずれか１項に記載のプログラム。
【請求項２３】
前記画像のオブジェクトは、前記第１の層がＪａｖａＳｃｒｉｐｔで記述されている場合、Ｃａｎｖａｓを用いて描画されることを特徴とする請求項２２に記載のプログラム。
【請求項２４】
前記所定のレンダリング部は、前記コンピュータにより実行されるＯＳに含まれることを特徴とする請求項１６乃至２３のいずれか１項に記載のプログラム。
【請求項２５】
前記第２の層において、前記データは、前記ＯＳを介して前記プリンタに送信されることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記所定のレンダリング部は、決定された前記レンダリング情報に基づいて前記オブジェクトを拡大することで、前記オブジェクトをレンダリングすることを特徴とする請求項１６乃至２５のいずれか１項に記載のプログラム。
【請求項２７】
前記第１の層により表示される画面に対するユーザの指示に応じて、前記所定のレンダリング部に前記レンダリングを依頼することを特徴とする請求項１６乃至２７のいずれか１項に記載のプログラム。
【請求項２８】
前記第２の層において、前記第１の層から指定されたＩＤに対応するオブジェクトのデータを取得し、
前記第２の層において、前記取得されたデータのデータ形式を、前記第１の層に対応する所定のデータ形式に変換し、
前記第１の層において、前記変換により得られた前記所定のデータ形式のデータに基づき、前記オブジェクトに対応する画像を表示する、
ように前記コンピュータをさらに機能させることを特徴とする請求項１６乃至２７のいずれか１項に記載のプログラム。
【請求項２９】
前記所定のデータ形式は、ＢＡＳＥ６４であることを特徴とする請求項２８に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記課題を解決するため、本発明に係る情報処理装置は、プロセッサと、アプリケーションの実行の際に前記プロセッサで実行可能なように翻訳され当該プロセッサにより実行されるスクリプト命令セットで構成された第１の層と、前記プロセッサで実行可能なように予め翻訳されている命令セットで構成された第２の層と、を有する階層構造を成し、前記第１の層と前記第２の層との連携により前記アプリケーションを実行するためのプログラムを記憶する記憶手段と、前記第１の層において、オブジェクトの描画位置及びサイズの少なくとも一方に基づいて、当該オブジェクトをレンダリングするためのレンダリング情報を決定する決定手段と、前記第１の層において、前記決定手段により決定された前記レンダリング情報に従った前記オブジェクトのレンダリングを、前記第１の層に含まれない所定のレンダリング部に依頼する依頼手段と、前記第２の層において、前記依頼手段による依頼に応じて前記所定のレンダリング部によるレンダリングに基づいて得られたデータをプリンタに送信することで、前記データに基づく画像を前記プリンタに印刷させる印刷制御手段と、を備えることを特徴とする。