【手続補正書】
【提出日】平成20年8月25日(2008.8.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  印刷装置で印刷処理されるべき印刷データを生成する情報処理装置であって、
両面印刷の指定を受け付ける指定受付手段と、
印刷すべきデータを記録用紙に配置した際のページ数を判断する判断手段と、
前記指定受付手段により両面印刷の指定を受け付け、かつ、前記判断手段により印刷すべきデータが配置された前記記録用紙のページ数が奇数であると判断された場合に、最終ページの白紙がカウントされないような排紙を当該印刷装置に実行させるためのコマンドを追加するコマンド追加手段と、
を有することを特徴とする情報処理装置。
【請求項２】  印刷設定を指定するためのユーザインターフェースを提供するユーザインターフェース提供手段を更に有し、
前記指定受付手段は、該ユーザインターフェースを介して入力される印刷設定に応じて両面印刷の指定を受け付けることを特徴とする請求項１記載の情報処理装置。
【請求項３】  最終ページの白紙が印刷処理枚数として印刷装置においてカウントされないように、前記コマンド追加手段は、前記コマンドを追加することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】 前記コマンド追加手段によって追加されるコマンドは、現在印刷処理で指定されている用紙サイズとは異なる用紙サイズを指定する用紙指定コマンドであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】 アプリケーションによりＯＳを介して受け取る印刷命令を中間データ形式に変換し、一時的に保存するスプール手段と、
前記スプール手段により保存されたデータから再度、アプリケーションが吐き出すデータ形式でＯＳに対して印刷命令を発行するデスプール手段とを有し、
前記デスプール手段は、両面印刷の指定がされ、かつ印刷すべきデータが配置された記録用紙のページ数が奇数である場合に、前記コマンド追加手段により前記排紙を当該印刷装置に実行させるためのコマンドが追加されるようエスケープコマンドを追加した印刷命令を発行することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】 ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成手段を更に有し、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスアップ排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成手段は、該フェイスアップ排紙部においてフェイスダウン排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】 ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成手段を更に有し、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスダウン排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成手段は、該フェイスダウン排紙部においてフェイスアップ排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項８】 印刷装置で印刷処理されるべき印刷データを生成する印刷データ生成方法であって、
両面印刷の指定を受け付ける指定受付工程と、
印刷すべきデータを記録用紙に配置した際のページ数を判断する判断工程と、
前記指定受付工程により両面印刷の指定を受け付け、かつ、前記判断工程により印刷すべきデータが配置された前記記録用紙のページ数が奇数であると判断された場合に、最終ページの白紙がカウントされないような排紙を当該印刷装置に実行させるためのコマンドを追加するコマンド追加工程と、
を含むことを特徴とする印刷データ生成方法。
【請求項９】  印刷設定を指定するためのユーザインターフェースを提供するユーザインターフェース提供工程を更に含み、
前記指定受付工程は、該ユーザインターフェースを介して入力される印刷設定に応じて両面印刷の指定を受け付けることを特徴とする請求項８記載の印刷データ生成方法。
【請求項１０】 最終ページの白紙が印刷処理枚数として印刷装置においてカウントされないように、前記コマンド追加工程は、前記コマンドを追加することを特徴とする請求項８または９に記載の印刷データ生成方法。
【請求項１１】 前記コマンド追加工程で追加されるコマンドは、現在印刷処理で指定されている用紙サイズとは異なる用紙サイズを指定する用紙指定コマンドであることを特徴とする請求項８乃至１０のいずれか１項に記載の印刷データ生成方法。
【請求項１２】 アプリケーションによりＯＳを介して受け取る印刷命令を中間データ形式に変換し、一時的に保存するスプール工程と、
前記保存されたデータから再度、アプリケーションが吐き出すデータ形式でＯＳに対して印刷命令を発行するデスプール工程とを含み、
前記デスプール工程は、両面印刷の指定がされ、かつ印刷すべきデータが配置された前記記録用紙のページ数が奇数である場合に、前記コマンド追加工程により前記排紙を当該印刷装置に実行させるためのコマンドが追加されるようエスケープコマンドを追加した印刷命令を発行することを特徴とする請求項８乃至１１のいずれか１項に記載の印刷データ生成方法。
【請求項１３】 ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成工程を更に含み、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスアップ排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成工程は、該フェイスアップ排紙部においてフェイスダウン排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項８乃至１１のいずれか１項に記載の印刷データ生成方法。
【請求項１４】 ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成工程を更に含み、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスダウン排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成工程は、該フェイスダウン排紙部においてフェイスアップ排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項８乃至１１のいずれか１項に記載の印刷データ生成方法。
【請求項１５】  印刷装置で印刷処理されるべき印刷データを生成する情報処理装置で実行されるための印刷制御プログラムであって、
両面印刷の指定を受け付ける指定受付工程と、
印刷すべきデータを記録用紙に配置した際のページ数を判断する判断工程と、
前記指定受付工程で両面印刷の指定を受け付け、かつ、前記判断工程による印刷すべきデータが配置された記録用紙のページ数が奇数であるとの判断された場合に、最終ページの白紙がカウントされないような排紙を当該印刷装置に実行させるためのコマンドを追加するコマンド追加工程と、
を情報処理装置に実行させるコンピュータが読み取り可能な印刷制御プログラム。
【請求項１６】  印刷設定を指定するためのユーザインターフェースを提供するユーザインターフェース提供工程を更に含み、
前記指定受付工程は、該ユーザインターフェースを介して入力される印刷設定に応じて両面印刷の指定を受け付けることを特徴とする請求項１５記載の印刷制御プログラム。
【請求項１７】 最終ページの白紙が印刷処理枚数として印刷装置においてカウントされないように、前記コマンド追加工程は、前記コマンドを追加することを特徴とする請求項１５または１６に記載の印刷制御プログラム。
【請求項１８】 前記コマンド追加工程で追加されるコマンドは、現在印刷処理で指定されている用紙サイズとは異なる用紙サイズを指定する用紙指定コマンドであることを特徴とする請求項１５乃至１７のいずれか１項に記載の印刷制御プログラム。
【請求項１９】 アプリケーションによりＯＳを介して受け取る印刷命令を中間データ形式に変換し、一時的に保存するスプール工程と、
前記保存されたデータから再度、アプリケーションが吐き出すデータ形式でＯＳに対して印刷命令を発行するデスプール工程とを含み、
前記デスプール工程は、両面印刷の指定がされ、かつ印刷すべきデータが配置された前記記録用紙のページ数が奇数である場合に、前記コマンド追加工程により前記排紙を当該印刷装置に実行させるためのコマンドが追加されるようエスケープコマンドを追加した印刷命令を発行することを特徴とする請求項１５乃至１８のいずれか１項に記載の印刷制御プログラム。
【請求項２０】 ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成工程を更に含み、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスアップ排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成工程は、該フェイスアップ排紙部においてフェイスダウン排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項１５乃至１８のいずれか１項に記載の印刷制御プログラム。
【請求項２１】  ＯＳを介して受け取る印刷命令に基づいて、印刷装置で処理される印刷データを生成する印刷データ生成工程を更に含み、
両面印刷時に裏面の印刷処理が先に行われる前記印刷装置においてフェイスダウン排紙部に排紙が行われる場合は、両面印刷の指定がなされ、かつ当該印刷装置において印刷処理するデータが配置された前記記録用紙のページ数が奇数である際に、前記印刷データ生成工程は、該フェイスダウン排紙部においてフェイスアップ排紙が行われるようにページ順を制御した印刷データを生成することを特徴とする請求項１５乃至１８のいずれか１項に記載の印刷制御プログラム。
【請求項２２】 印刷装置で印刷処理されるべき印刷データを生成する情報処理装置であって、
両面印刷の指定を受け付ける指定受付手段と、
印刷すべきデータのページ数を判断する判断手段と、
前記指定受付手段により両面印刷の指定を受け付け、かつ、前記判断手段により前記ページ数が奇数であると判断された場合に、論理的に最終ページの白紙が印刷装置においてカウントされないために、当該印刷装置に強制排紙を促すコマンドを追加するコマンド追加手段と、
を有することを特徴とする情報処理装置。
【請求項２３】 印刷装置で印刷処理されるべき印刷データを生成する印刷データ生成方法であって、
両面印刷の指定を受け付ける指定受付工程と、
印刷すべきデータのページ数を判断する判断工程と、
前記指定受付工程で両面印刷の指定を受け付け、かつ、前記判断工程で前記ページ数が奇数であると判断された場合に、論理的に最終ページの白紙が印刷装置においてカウントされないために、当該印刷装置に強制排紙を促すコマンドを追加するコマンド追加工程と、
を含むことを特徴とする印刷データ生成方法。
【請求項２４】 印刷装置で印刷処理されるべき印刷データを生成する情報処理装置で実行されるための印刷制御プログラムであって、
両面印刷の指定を受け付ける指定受付工程と、
印刷すべきデータのページ数を判断する判断工程と、
前記指定受付工程で両面印刷の指定を受け付け、かつ、前記判断工程により前記ページ数が奇数であるとの判断により、論理的に最終ページの白紙が印刷装置においてカウントされないために、当該印刷装置に強制排紙を促すコマンドを追加するコマンド追加工程と、
を情報処理装置に実行させることを特徴とする印刷制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の情報処理装置は、印刷装置で印刷処理されるべき印刷データを生成する情報処理装置であって、両面印刷の指定を受け付ける指定受付手段と、印刷すべきデータを記録用紙に配置した際のページ数を判断する判断手段と、前記指定受付手段により両面印刷の指定を受け付け、かつ、前記判断手段により印刷すべきデータが配置された前記記録用紙のページ数が奇数であると判断された場合に、最終ページの白紙がカウントされないような排紙を当該印刷装置に実行させるためのコマンドを追加するコマンド追加手段と、を有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】