(57)【要約】【課題】両面印刷やＮアップを利用した原稿について、修正された原稿ページの差し替えを容易に行うことができる印刷システム、印刷方法及びプログラムを提供することを目的とする。【解決手段】互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、印刷時から内容が修正されたページデータを抽出する抽出部１４０と、修正されたページデータと、修正されたページデータに隣接して用紙に印刷された修正されていないページデータとを、印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成する印刷データ作成部１７０とを備える印刷システム。【選択図】          図１
2007310514.tif 000002
【特許請求の範囲】
【請求項１】
互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出する抽出部と、
前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成する印刷データ作成部とを備えることを特徴とする印刷システム。
【請求項２】
前記抽出部は、印刷要求がなされた修正後の文章ファイルの属性に基づいて前回印刷された文章ファイルを特定し、前記修正後の文章ファイルと前記印刷された文章ファイルとの相違部分のページデータを、前記修正されたページデータとして抽出することを特徴とする請求項１に記載の印刷システム。
【請求項３】
印刷された文章ファイルと印刷時の印刷属性に関する情報とが互いに関連付けられて記憶される記憶部を備えることを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記記憶部に記憶された前記印刷された文章ファイルと前記印刷時の印刷属性に関する情報とは、前回の印刷時から所定期間経過後に削除されることを特徴とする請求項３に記載の印刷システム。
【請求項５】
前回の印刷時に設定された印刷属性と異なる印刷属性が設定されていることをユーザに通知する通知部を備えていることを特徴とする請求項１に記載の印刷システム。
【請求項６】
互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出するステップと、
前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成するステップとを有することを特徴とする印刷方法。
【請求項７】
互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出するステップと、
前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、修正されたページデータを印刷する印刷システム、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
従来、文章ファイルの印刷後に、誤記などの修正後に修正部分のみを再度印刷する場合、一般的にはユーザは修正したページを覚えておき、ページ番号を指定して印刷を行う。しかし、仕様書などのページ数が大量な文章ファイルについて、修正されたページを複数指定して印刷する場合、操作効率が非常に悪いという問題があった。
【０００３】
上記問題に鑑みて、前回印刷時のページデータと比較して異なるページデータのみを印刷する技術が開示されている（特許文献１参照）。この技術により、ユーザは簡単な操作で修正を施したページのみを印刷することができ、修正を施した原稿ページと修正前の原稿ページと差し替えることにより、修正された原稿を容易に入手することができる。
【０００４】
【特許文献１】特開平５−３０３５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年資源の有効利用の観点からペーパレスやリサイクルなどが叫ばれており、文章ファイルを印刷する場合においても、両面印刷やＮアップによる印刷が多く利用されている。両面印刷やＮアップを利用することにより、１枚の用紙に複数のページデータを印刷することが可能となり、用紙の浪費を防止することができる。
このように両面印刷やＮアップを利用して印刷された原稿のうち、一部のページデータを修正した場合、修正されたページデータに隣接するページデータには、修正がなされていない場合がある。このような場合に、上述した特許文献１に開示されている技術では、修正したページデータのみが印刷されるため、前回印刷時の原稿の印刷属性と、修正されたページデータのみが印刷された時の印刷属性は異なり、修正ページの差し替えを行うことができないという問題があった。
【０００６】
そこで本発明は、両面印刷やＮアップを利用した原稿について、修正された原稿ページの差し替えを容易に行うことができる印刷システム、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的は、互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出する抽出部と、前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成する印刷データ作成部とを備える印刷システムによって達成できる。
【０００８】
この構成により、両面印刷やＮアップなど印刷属性に基づいて印刷された原稿のうち、一部のページデータが修正され、修正されたページデータに隣接するページデータが修正されていない場合であっても、前回印刷時の印刷属性を考慮して、修正されたページデータと修正されていないページデータを１枚の用紙に印刷する。これにより、両面印刷やＮアップなどにより印刷された原稿から、修正された原稿ページの差し替えを容易に行うことができる。
尚、印刷属性とは、１枚の用紙に対するページデータの印刷方式をいう。具体的には、印刷属性とは、１枚の用紙の片面に印刷されるページデータ数（Ｎアップ）や、印刷面（両面印刷、片面印刷）、両面印刷時の綴じ方（長辺とじ、短辺とじ）、１枚の用紙に印刷されるページデータの配置順などの情報をいう。
【０００９】
また、上記構成において、前記抽出部は、印刷要求がなされた修正後の文章ファイルの属性に基づいて前回印刷された文章ファイルを特定し、前記修正後の文章ファイルと前記印刷された文章ファイルとの相違部分のページデータを、前記修正されたページデータとして抽出する、構成を採用できる。
この構成により、前回印刷された文章ファイルと修正後の文章ファイルとが異なるファイルとして保存されている場合であっても、容易な操作で、修正されたページデータを抽出することができる。
尚、文章ファイルの属性とは、文章ファイル固有の情報をいう。具体的には、文章ファイルの属性とは、文章ファイルのファイル名や、文章ファイルの作成者、文章ファイルの種類、更新日時、作成日時などである。
【００１０】
また、上記構成において、印刷された文章ファイルと印刷時の印刷属性に関する情報とが互いに関連付けられて記憶される記憶部を備える、構成を採用できる。
この構成により、前回の印刷時の印刷属性に関する情報を、文章ファイル毎に保持することができるので、前回の印刷時の印刷属性を考慮して修正されたページデータを印刷することができる。
【００１１】
また、上記構成において、前記記憶部に記憶された前記印刷された文章ファイルと前記印刷時の印刷属性に関する情報とは、前回の印刷時から所定期間経過後に削除される、構成を採用できる。
この構成により、今後印刷や修正される予定のない文章ファイルによって印刷システムの記憶領域が占有されることを防止できる。
【００１２】
また、上記構成において、前回の印刷時に設定された印刷属性と異なる印刷属性が設定されていることをユーザに通知する通知部を備えている、構成を採用できる。
この構成により、ユーザは前回印刷時の印刷属性と異なる印刷属性で修正されたページデータを印刷することを防止できる。これにより、修正された原稿ページの差し替えを確実に行うことができる。
【００１３】
また、上記目的は、互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出するステップと、前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成するステップとを有する印刷方法によって達成できる。
【００１４】
この構成により、両面印刷やＮアップなど印刷属性に基づいて印刷された原稿のうち、一部のページデータが修正され、修正されたページデータに隣接するページデータが修正されていない場合であっても、前回印刷時の印刷属性を考慮して、修正されたページデータと修正されていないページデータを１枚の用紙に印刷する。これにより、両面印刷やＮアップなどにより印刷された原稿から、修正された原稿ページの差し替えを容易に行うことができる。
【００１５】
また、上記目的は、互いに隣接する複数のページデータが１枚の用紙に印刷済みの電子化された文章ファイルから、前記印刷時から内容が修正されたページデータを抽出するステップと、前記修正されたページデータと、前記修正されたページデータに隣接して前記用紙に印刷された修正されていないページデータとを、前記印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成するステップとをコンピュータに実行させるためのプログラムによっても達成できる。
【００１６】
この構成により、両面印刷やＮアップなど印刷属性に基づいて印刷された原稿のうち、一部のページデータが修正され、修正されたページデータに隣接するページデータが修正されていない場合であっても、前回印刷時の印刷属性を考慮して、修正されたページデータと修正されていないページデータを１枚の用紙に印刷する。これにより、両面印刷やＮアップなどにより印刷された原稿から、修正された原稿ページの差し替えを容易に行うことができる。
【発明の効果】
【００１７】
本発明によれば、両面印刷やＮアップを利用した原稿について、修正された原稿ページの差し替えを容易に行うことができる印刷システム及び印刷方法を提供できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。
【実施例１】
【００１９】
図１は、本発明に係る印刷システムについての概略図である。
図１に示すように、プリンタ（印刷システム）１００は、バスラインを介してクライアント端末２００と接続されている。プリンタ１００は、クライアント端末２００から送信される印刷データや印刷指令に従って、印刷を実行する。
プリンタ１００は、コントローラ１１０と、プリンタエンジン１２０と、を有している。
【００２０】
コントローラ１１０は、Ｉ／Ｆ１１１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１５などから構成される。
ＨＤＤ１１５には、印刷済みの文章ファイルなどが格納されている。
【００２１】
図２は、プリンタ１００の機能構成を示した図である。
コントローラ１１０は、受信部１３０、抽出部１４０、印刷属性処理部１５０、通知部１６０、印刷データ作成部１７０、ＨＤＤ１１５から構成される。
受信部１３０は、印刷要求がなされた文章ファイルを受信する。
抽出部１４０は、文章ファイルとの同一性や共通性を判定し、修正されたページデータを抽出する。詳しくは後述する。
印刷属性処理部１５０は、印刷要求がなされた文章ファイルの印刷属性が、前回の印刷時に設定された印刷属性と同一であるかどうかを判定する。
通知部１６０は、ユーザに印刷要求がなされた文章ファイルの印刷属性が、前回の印刷時に設定された印刷属性と異なることを通知する。
印刷データ作成部１７０は、所定の印刷データを作成する。詳しくは後述する。
また、受信部１３０、抽出部１４０、印刷属性処理部１５０、通知部１６０、印刷データ作成部１７０は、前述したＣＰＵ１１２、ＲＯＭ１１３、ＲＡＭ１１４などによりその機能が実現される。
【００２２】
図３は、ＨＤＤ１１５に格納されている印刷済みの文章ファイルの一例を示す図である。印刷済みの文章ファイルには夫々、ファイル属性、印刷属性、印刷日時などが関連付けられて記憶されている。ファイル属性としては、ファイル名や文章ファイルの作成者、作成日時、更新日時などが記憶されている。印刷属性としては、印刷面、Ｎアップ、ページデータの配置順や、両面印刷時のとじ位置などが記憶されている。これらの情報により、後述する修正されたページデータの抽出が可能となる。
尚、ＨＤＤ１１５に格納されている文章ファイルは、印刷日時から所定期間経過後に削除される。これに伴い、文章ファイルに関連付けられているファイル名や文章ファイルの作成者、作成日時、印刷属性、印刷日時などについても削除される。これにより、前回の印刷日時から所定期間経過した文章ファイルは、今後印刷や修正される予定のない文章ファイルとして、ＨＤＤ１１５から削除される。従って、このような今後印刷や修正される予定のない文章ファイルによって印刷システムの記憶領域が占有されることを防止できる。
尚、印刷属性とは、１枚の用紙に印刷されるページデータ数や印刷される面の情報をいう。具体的には、両面印刷やＮアップなどの情報をいう。
【００２３】
次に、コントローラ１１０が実行する処理について説明する。図４は、コントローラ１１０が実行する処理の一例を示したフローチャートである。
受信部１３０は、クライアント端末２００から送信された印刷要求がなされた文章ファイルを受信する（ステップＳ１）。
抽出部１４０は、印刷要求がなされた文章ファイルと、ＨＤＤ１１５に格納されている印刷済みの文章ファイルとの属性に基づいて、印刷要求がなされた文章ファイルと、既に印刷済みの文章ファイルとの同一性を判定する（ステップＳ２）。
尚、同一性の判定方法は、文章ファイルの属性に基づいて判定する。たとえば、文章ファイル種類や、作成日時、作成者、更新日時から判定する。
【００２４】
印刷要求がなされた文章ファイルが印刷済みの文章ファイルである場合は、抽出部１４０は、印刷要求がなされた文章ファイルから、前回の印刷時から内容が修正されたページデータを抽出する（ステップＳ３）。修正されたページデータを印刷するためである。具体的には、印刷要求がなされた文章ファイルと印刷済みの文章ファイルとを比較することによって、印刷要求がなされた文章ファイルから、修正されたページデータを抽出する。
【００２５】
次に、抽出部１４０は、修正されたページデータがあるかどうかを判定する（ステップＳ４）修正されたページデータがある場合には、印刷属性処理部１５０は、印刷要求がなされた文章ファイルの印刷属性が、前回の印刷時に設定された印刷属性と同一であるかどうかを判定する（ステップＳ５）。前回の印刷時の印刷属性と同一の属性で印刷することにより、前回印刷時に作成された原稿から、修正された原稿ページの差し替えを容易に行うためである。
【００２６】
印刷属性が同様の場合、印刷属性処理部１５０は、ＨＤＤ１１５に格納された印刷済みの文章ファイルを、印刷要求がなされた文章ファイルに更新し、また、印刷済みの文章ファイルが印刷された日時についても、印刷要求がなされた現在の日時に更新する（ステップＳ６）。
【００２７】
次に、印刷データ作成部１７０は、印刷データを作成する（ステップＳ７）。具体的には、前回の印刷時に修正前のページデータに隣接して用紙に印刷されたページデータが、修正されていないページデータの場合には、修正後のページデータと、修正前のページデータに隣接して前回の印刷時に用紙に印刷された修正されていないページデータとを、前回の印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成する。
【００２８】
これにより、両面印刷やＮアップなど印刷属性に基づいて印刷された原稿のうち、一部のページデータが修正され、修正されたページデータに隣接するページデータが修正されていない場合であっても、前回印刷時の印刷属性を考慮して、修正されたページデータと修正されていないページデータを１枚の用紙に印刷する。これにより、両面印刷やＮアップなどにより印刷された原稿から、修正された原稿ページの差し替えを容易に行うことができる。
【００２９】
また、印刷データ作成部１７０は、前回の印刷時に修正前のページデータに隣接して用紙に印刷されたページデータについても、修正されていた場合には、互いに隣接する修正後のページデータを、前回の印刷時の印刷属性を考慮して１枚の用紙に印刷するための印刷データを作成する。
【００３０】
次に、印刷データ作成部１７０は、ステップＳで作成した印刷データをプリンタエンジン１２０に出力して、印刷を実行する（ステップＳ８）。以上により、両面印刷やＮアップを利用した原稿について、修正された原稿ページの差し替えを容易に行うことができる。
【００３１】
次に、ステップＳ２で、印刷要求がなされた文章ファイルと、既に印刷済みの文章ファイルとが同一性を有していない場合、抽出部１４０は、印刷要求がなされた文章ファイルのファイル名に基づいて、印刷要求がなされた文章ファイルと共通性を有する印刷済みの文章ファイルを特定する（ステップＳ９）。具体的には、印刷要求がなされた文章ファイルのファイル名と、既に印刷済みの文章ファイルのファイル名とが類似する場合には、共通性があると判定する。尚、この共通性の判定は、他の方法でもよく、たとえば、文章ファイル種類、作成日時、作成者、更新日時から判定してもよい。
【００３２】
共通性がある場合、抽出部１４０は、印刷要求がなされた文章ファイルを修正後の文章ファイルとして特定し、印刷された文章ファイルと前記修正後の文章ファイルとの相違部分のページデータを、前記修正されたページデータとして抽出する（ステップＳ３）。これにより、前回印刷された文章ファイルと修正後の文章ファイルとが異なるファイルとして保存されている場合であっても、容易な操作で、修正されたページデータを抽出することができる。
【００３３】
ステップＳ９で、共通性を有していない場合、印刷属性処理部１５０は、印刷要求がされた文章ファイル、ファイル名、印刷属性、印刷日時をＨＤＤ１１５に記憶する（ステップＳ１０）。今回印刷要求された文章ファイルが修正された場合に、修正されたページデータのみを印刷することを可能とするためである。次に、印刷属性処理部１５０、印刷データ作成部１７０及びプリンタエンジン１２０は、印刷要求がされた文章ファイルを通常どおり印刷する（ステップＳ１１）。
尚、ステップＳ１０において印刷日時を記憶させる理由は、前述したように、印刷日時から所定期間経過した文章ファイルは削除されるからである。
【００３４】
また、ステップＳ５で印刷要求がなされた文章ファイルの印刷属性が、前回の印刷時に設定された印刷属性と異なる場合、通知部１６０は、クライアント端末２００信号を出力して、ユーザにその旨を通知し、現在設定されている印刷属性で印刷するか又は印刷を中止するかのメッセージをクライアント端末２００のディスプレイに表示させる（ステップＳ１２）。
この構成により、ユーザは前回印刷時の印刷属性と異なる印刷属性で修正されたページデータを印刷することを防止できる。これにより、修正されたページの差し替えを確実に行うことができる。
【００３５】
次に、通知部１６０は、クライアント端末２００からの信号に基づいて、ユーザの選択により異なる印刷属性で印刷するかどうかを判定する（ステップＳ１３）。
ユーザの選択により異なる印刷属性で印刷する場合、印刷属性処理部１５０は、文章ファイル現在印刷要求がされている文章ファイルに更新し、印刷属性を現在設定されている属性に更新し、印刷日時を更新して（ステップＳ１４）、プリンタエンジン１２０に指令を出して、通常どおり印刷する（ステップＳ１１）。
ユーザの選択により印刷を中止する場合には、印刷属性処理部１５０は要求された印刷ジョブを削除する（ステップＳ１５）。
【００３６】
ステップＳ４で、修正されたページデータがない場合は、印刷属性処理部１５０は、印刷属性、印刷日時を更新し（ステップＳ１６）、通常どおり印刷する（ステップＳ１１）。修正されたページデータがない場合は、再度文章ファイル全体の印刷を行うためである。
【００３７】
次に、プリンタ１００の印刷方式について概念的に説明する。
図５は、プリンタ１００の印刷方式を説明するための概念図である。
【００３８】
印刷済みの文章ファイルｄには、ページデータ１ｄ〜６ｄまで含まれている。
この印刷済みの文章ファイルｄに基づいて印刷された原稿ｐの印刷属性は、片面２アップである。従って原稿ページ１ｐの片面には、ページデータ１ｄ、２ｄが印刷され、同様に原稿ページ２ｐには、ページデータ３ｄ、４ｄが、原稿ページ３ｐには、ページデータ５ｄ、６ｄが印刷されている。
印刷要求がなされた修正後の文章ファイルＤには、修正されていないページデータ１ｄ、２ｄ、４ｄ〜６ｄと、修正されたページデータ３Ｄとが含まれている。修正されたページデータ３Ｄは、修正前のページデータ３ｄに対応するものである。
【００３９】
前述したように、抽出部１４０は、印刷要求がなされた文章ファイルＤと印刷済みの文章ファイルｄとを比較することによって、印刷要求がなされた文章ファイルＤから、修正されたページデータ３Ｄを抽出する。
次に、抽出部１４０は、修正後のページデータ３Ｄと、前回の印刷時に修正前のページデータ３ｄに隣接して用紙に印刷された修正されていないページデータ４ｄと、前回の印刷時の印刷属性（片面２アップ）を考慮して、１枚の用紙に印刷する。これにより、修正されたページデータ３Ｄと修正されていないページデータ４ｄとが印刷された原稿２Ｐを入手することができる。
これにより、前回印刷された原稿ｐから今回印刷された原稿Ｐを容易に差し替えることができる。
【実施例２】
【００４０】
次に、図６を参照して実施例２に係る印刷システムについて説明する。尚、実施例１に印刷システムと同様の部分には、同一の符号を付することで重複する説明を省略する。図６は、実施例２に係る印刷システムの概略図である。
【００４１】
サーバ３００は、バスラインを介してクライアント端末２００とプリンタ１００ａとに接続されている。
また、サーバ３００は、Ｉ／Ｆ３１１、ＣＰＵ３１２、ＲＯＭ３１３、ＲＡＭ３１４、ＨＤＤ３１５がなどから構成される。
ＨＤＤ３１５には、印刷済みの文章ファイルなどが格納されている。
また、ＣＰＵ３１２、ＲＯＭ３１３、ＲＡＭ３１４などにより、実施例１に係るプリンタの機能と同様の機能である受信部、抽出部、印刷属性処理部、通知部、印刷データ作成部が実現される。
【００４２】
サーバ３００は、クライアント端末から送信された印刷要求された文章ファイルのデータを受信し、この文章ファイルから修正されたページを抽出する。抽出後に、印刷データを作成し、プリンタ１００ａに出力する。このように、実施例１のプリンタ１００とは異なり、サーバ３００が印刷データを作成し、プリンタ１００ａに印刷データを出力する。これにより、プリンタ１００ａに送信されるデータ量を減らすことができる。
【００４３】
なお、上記実施例は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、これらの実施例を種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施例が可能であることは上記記載から自明である。
【図面の簡単な説明】
【００４４】
【図１】本発明に係る印刷システムについての概略図である。
【図２】プリンタの機能構成を示した図である。
【図３】ＨＤＤに格納されている印刷済みの文章ファイルの一例を示す図である。
【図４】コントローラが実行する処理の一例を示したフローチャートである。
【図５】プリンタの印刷方式を説明するための概念図である。
【図６】実施例２に係る印刷システムについて説明する。
【符号の説明】
【００４５】
１００、１００ａ          プリンタ
１１０                    コントローラ
１１１、３１１            Ｉ／Ｆ
１１２、３１２            ＣＰＵ
１１３、３１３            ＲＯＭ
１１４、３１４            ＲＡＭ
１１５、３１５            ＨＤＤ
１２０                    プリンタエンジン
１３０                    受信部
１４０                    抽出部
１５０                    印刷属性処理部
１６０                    通知部
１７０                    印刷データ作成部
２００                    クライアント端末
３００                    サーバ
【図１】
2007310514.tif 000003
【図２】
2007310514.tif 000004
【図３】
2007310514.tif 000005
【図４】
2007310514.tif 000006
【図５】
2007310514.tif 000007
【図６】
2007310514.tif 000008