(57)【要約】【課題】書き換え可能な電子ペーパを有効に利用できるプリントシステムを提供する。【解決手段】本プリントシステムは、クライアント端末、プリントサーバ、プリンタとからなる。プリントサーバは、クライアント端末から前にプリントした文書を編集した文書について再プリントジョブを受けると、ステップＳ２２４で、ｎページ目における新しいプリントデータと前のプリントデータとの差分を検出しその差分があると（Ｓ２２５；ＹＥＳ）、ｎ枚目の書き換えを示す書き換え情報を「１」にし、その差分部分の開始位置と終了位置を取得すると共に、差分部分のデータを新しいプリントデータから抽出する（Ｓ２３０、Ｓ２３１、Ｓ２３２）。そして、書き換え情報、差分部分の開始及び終了位置、抽出したデータを格納したジョブをプリンタに送信する。これを受けたプリンタは、上記ジョブに基づいて電子ペーパを書き換える。【選択図】　図８
2004062831.tif 000002
【特許請求の範囲】
【請求項１】
電子ペーパの画像を書き換える機能を有するプリント手段と、
電子ペーパにプリントされた既処理プリントデータを記憶する記憶手段と、
新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出する検出手段と、
前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成手段と
を備え、
前記プリント手段は、前記生成手段で生成された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換えることを特徴とするプリントシステム。
【請求項２】
前記記憶手段は、前記既処理プリントデータとその識別情報とを対応付けて記憶すると共に、前記プリント手段は、画像と共に識別情報をプリントし、
前記検出手段は、新たに受け付けた未処理プリントデータに前記識別情報が付されているときに、前記未処理プリントデータと、前記識別情報に対応する既処理プリントデータとを比較することを特徴とする請求項１に記載のプリントシステム。
【請求項３】
端末から受け付けたプリントジョブに基づいて画像を電子ペーパにプリントするプリンタであって、
電子ペーパの画像を書き換える機能を有するプリント手段と、
プリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを取得する取得手段と
を備え、
前記プリント手段は、前記取得手段で取得された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換えることを特徴とするプリンタ。
【請求項４】
電子ペーパにプリント処理された既処理プリントデータを記憶する記憶手段と、
新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出する検出手段と、
前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成手段と
を備え、
前記取得手段は、前記生成手段から前記位置情報とプリントデータとを取得することを特徴とする請求項３に記載のプリンタ。
【請求項５】
前記プリント手段が前記プリント済み電子ペーパを書き換えるときに、前記受け付けたプリントデータに付された識別情報を報知する報知手段を備えていることを特徴とする請求項４に記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、電子ペーパに画像をプリントするプリントシステム及びプリンタに関する。
【０００２】
【従来の技術】
近年、紙のように柔軟で、しかも、画像内容を書き換えできる電子ペーパの開発が盛んに行われている。このような電子ペーパには、例えば、「マイクロカプセル型電気泳動方式」のものがある。この方式は、マイクロカプセル内に、有色（例えば黒色）の液体と、負に帯電する有色（例えば白色）の帯電粒子とが充填されており、このマイクロカプセルに正に帯電した電極を近づけると白色の帯電粒子が浮上し、電極側から見るとマイクロカプセルが白色になり、逆に負に帯電する電極を近づけると帯電粒子が沈下し、同じく電極側から見るとマイクロカプセルが黒くなることを利用して画像を形成している。
【０００３】
一方、上記の「マイクロカプセル型電気泳動方式」の電子ペーパに画像を書き換え可能にプリントする装置としては、例えば、特開２０００−１２７４７８号公報に記載されている。このプリンタは、電子ペーパにプリントされた画像をイレース（消去）するイレースヘッドと、電子ペーパに新しく画像をプリントするプリントヘッドとを備え、電子ペーパに画像がプリントされていても、その画像をイレースヘッドでイレースし、その後新たな画像をプリントヘッドでプリントすることで、電子ペーパの画像を書き換えている。
【０００４】
この電子ペーパ用のプリンタを利用して、クライアント端末及びプリントサーバとを接続したプリントシステムでは、クライアント端末から画像のプリントを依頼するプリントジョブをプリントサーバが受け付けると、このプリントジョブをプリンタに送信してそのプリントデータに基づいた画像を電子ペーパにプリントさせている。このとき、電子ペーパに画像が残っていても、新しい画像に書き換えできるので、新しい電子ペーパを使用せずに目的の画像を得ることができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記プリントシステムでは、電子ペーパに画像がプリントされていてもその電子ペーパは使用できるため、電子ペーパの省資源化に役立ってはいるものの、その電子ペーパの画像を一部変更する場合でも、その電子ペーパの画像を全てイレースした後に新しい画像をプリントしているため、前の画像を有効に利用できないという問題がある。
【０００６】
本発明は、上記の問題点を鑑みてなされたものであって、電子ペーパの特性を有効に利用できるプリントシステム及びプリンタを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るプリントシステムは、電子ペーパの画像を書き換える機能を有するプリント手段と、電子ペーパにプリントされた既処理プリントデータを記憶する記憶手段と、新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出する検出手段と、前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成手段とを備え、前記プリント手段は、前記生成手段で生成された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換えることを特徴としている。
【０００８】
これによると、プリント済み電子ペーパの所望部所を書き換えるので、所望部所以外の画像をそのまま利用できる。
ここで、「プリントデータ」とは、電子ペーパに画像をプリントするためのデータをいい、プリントするための制御データ、そして画像を表すデータとを含んでいる。画像は、文書、グラフ、図面、写真等であり、特に限定されるものではない。また画像を表すデータの形式も限定されるものではなく、例えば、テキスト形式、ビットマップ形式等がある。さらに「所望部所」は、検出された書き換え部分を含んでいれば良く、書き換え部分より広くても良い。
【０００９】
さらに、前記記憶手段は、前記既処理プリントデータとその識別情報とを対応付けて記憶すると共に、前記プリント手段は、画像と共に識別情報をプリントし、前記検出手段は、新たに受け付けた未処理プリントデータに前記識別情報が付されているときに、前記未処理プリントデータと、前記識別情報に対応する既処理プリントデータとを比較することを特徴としている。
【００１０】
このため、検出手段は、比較対象となる未処理プリントデータには識別情報が付されているので、その識別情報に従って記憶手段からプリントデータを読み出せば良く、容易且つスムーズに書き換え部分を検出できる。ここで、「識別情報」は、そのプリントデータが識別できれば良く、記号、番号、番号と記号とを組み合わせたもの等から構成され、「識別情報をプリントデータに付された」とは、プリントデータ内に格納されていても良く、またプリントデータに添付されていても良い。
【００１１】
本発明にかかるプリンタは、端末から受け付けたプリントジョブに基づいて画像を電子ペーパにプリントするプリンタであって、電子ペーパの画像を書き換える機能を有するプリント手段と、プリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを取得する取得手段とを備え、前記プリント手段は、前記取得手段で取得された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換えることを特徴とし、さらに、電子ペーパにプリント処理された既処理プリントデータを記憶する記憶手段と、新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出する検出手段と、前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成手段とを備え、前記取得手段は、前記生成手段から前記位置情報とプリントデータとを取得することを特徴としている。これによると、プリント済み電子ペーパの所望部所を書き換えるので、所望部所以外の画像をそのまま利用できる。
【００１２】
また、前記プリント手段が前記プリント済み電子ペーパを書き換えるときに、前記受け付けたプリントデータに付された識別情報を報知する報知手段を備えていることを特徴とする。これによると、ユーザは、書き換えに使用する電子ペーパの識別情報を確認できる。
【００１３】
【発明の実施の形態】
以下、本発明に係るプリントシステムの実施の形態について、図面を参照しながら説明する。
（第１の実施の形態）
図１は、本発明に係るプリントシステムの全体構成を示す図である。
【００１４】
１．全体構成
図１に示すように、このプリントシステム１０は、クライアント端末１００、プリントサーバ２００電子ペーパ用のプリンタ３００及び記録紙用のプリンタ４００がネットワークにそれぞれ接続され構成されている。なお、本実施の形態では、ネットワークとしてＬＡＮ５００を用いており、ＴＣＰ／ＩＰ、ＦＴＰ等の通信プロトコルに従って、各装置間で通信可能になっている。
【００１５】
クライアント端末１００には、例えば、文書或いは図形を作成・編集するためのアプリケーションソフトがインストールされている。このようなアプリケーションソフトを利用して作成・編集された文書或いは図形等（以下、単に「文書等」という。）をプリントする場合には、クライアント端末１００からプリントジョブをプリントサーバ２００に送信する。このプリントジョブには、プリントしたい文書等を表すプリントデータの他、プリンタ３００、４００の設定等のプリントに関する制御データが含まれる。
【００１６】
プリントサーバ２００は、受信したプリントジョブをクライアント端末１００が指定したプリンタ３００に送信する。これを受けたプリンタは、電子ペーパ用のプリンタ３００の場合には電子ペーパに、記録紙用のプリンタ４００の場合には記録紙にそれぞれプリントデータに基づいて文書等をプリントする。ここで、電子ペーパは、後述するが、プリントされた画像の書き換えが可能なものである。
【００１７】
この書き換え可能な電子ペーパを利用して、画像の書き換えを行う例としては、ユーザが、電子ペーパに文書等をプリントした後に、その文書を編集（この編集した文書を、以下、「新しい文書」という。）し、電子ペーパの編集前の文書（この文書を、以下、「前の文書」という。）を新しい文書に書き換える場合がある。
【００１８】
以下、本プリントシステムにおいて、電子ペーパの前の文書を新しい文書に書き換える場合について説明する。
図２は、クライアント端末１００から受け付けた文書を電子ペーパにプリントし、その後に電子ペーパの文書を書き換えするプリントシステムのシーケンス図である。
【００１９】
まず、クライアント端末１００は、アプリケーションソフト等を利用して作成した文書をプリント（このプリントを、以下、「初めてのプリント」という。）すべくプリントジョブをプリントサーバ２００に送信する。
プリントサーバ２００は、クライアント端末１００からプリントジョブを受け付けると、そのプリントジョブに識別番号が含まれているか否かを判定し、識別番号が含まれていない、つまりその文書が初めて電子ペーパにプリントされる場合は、受け付けたプリントジョブのプリントデータに識別番号を設定し、この識別番号とプリントデータと対応付けて記憶すると共に、設定された識別番号をプリントジョブに付して電子ペーパ用のプリンタ３００（この電子ペーパ用のプリンタを、以下、単に「プリンタ」という。）に送信する。
【００２０】
これを受け、プリンタ３００は、そのプリントデータに基づいて文書を電子ペーパにプリントすると共に、その識別番号を、例えば、電子ペーパの右上にプリントする。
図３は、電子ペーパにプリントした文書を編集し、その電子ペーパにおける編集した部分の書き換えを説明する図である。
【００２１】
ユーザは、アプリケーションソフトで作成した文書１５１を一旦電子ペーパ３５１（前の文書がプリントされたこの電子ペーパを、以下、「プリント済み電子ペーパ」ともいう。）にプリントしたが、内容の変更或いは修正が必要となり、前の文書１５１を新しい文書１５２に編集し、この新しい文書１５２をプリント済の電子ペーパ３５１に再プリントすべくプリントジョブ（このジョブを、以下、「再プリントジョブ」という。）を、図２に示すように、投入する。このときクライアント端末１００は、プリント済み電子ペーパ３５１の識別番号２５１、ここでは「×△×」を再プリントジョブに付しておく。
【００２２】
この再プリントジョブを受けたプリントサーバ２００は、その識別番号２５１に対応して記憶されている前の文書１５１を示すプリントデータ（このプリントデータを、以下、「前のプリントデータ」という。）と、新しい文書１５２を示すプリントデータ（このプリントデータを、以下、「新しいプリントデータ」という。）の差分を検出し、この差分が検出した部分を含む書き換え部分２５２を書き換えるためのプリントジョブ（このジョブを、以下、「書き換えジョブ」という。）を作成してプリンタ３００に送信する（図２参照）。
【００２３】
この書き換えジョブを受信したプリンタ３００は、図３に示すように、電子ペーパ３５１の書き換え部分２５２をイレースした電子ペーパ３５２に、その書き換え部分２５２（イレースした部分）に新しい文書２５３をプリントする。これにより、ユーザは、再プリントジョブの新しい文書１５２に書き換えられた電子ペーパ３５３を得る。
【００２４】
以下、クライアント端末１００、プリントサーバ２００及びプリンタ３００の構成について説明する。
１）クライアント端末１００の構成
クライアント端末１００は、例えばパーソナルコンピュータが用いられており、ＣＰＵ、記憶部、表示部、入力部等を備えている。記憶部は、ＲＡＭ、ＲＯＭ、ハードディスク等から構成されている。なお、クライアント端末１００に使用されているパーソナルコンピュータは、図１に示すような、所謂デスクトップ型であり、ＣＰＵ、記憶部等を備えたコンピュータ本体１１０と、ＣＲＴあるいは液晶ディスプレイ等の表示部を有する表示装置１２０と、キーボート、マウス等の入力部である入力装置１３０とを別体に備えている。なお、図１ではクライアント端末１００は１台となっているが、多数のクライアント端末がＬＡＮ５００に接続されていても良い。
【００２５】
クライアント端末１００のハードディスクには、ネットワーク対応のＯＳ、例えば、Ｗｉｎｄｏｗｓ（登録商標）２０００がインストールされている。また、ハードディスクには、前記ＯＳ上で起動するアプリケーションソフトの他、プリンタ３００を制御するデバイス・ドライバ（以下、「プリンタドライバ」という。）等が予めインストールされている。
【００２６】
インストールされているアプリケーションソフトには、文書を作成・編集するための、所謂ワープロソフトや、文書・図形を作成・編集するための、所謂グラフィックスソフト等がある。
これらのアプリケーションソフトを利用するときは、キーボードから英数字キー等の入力操作等により行われる。また作成した文書をプリントする際は、アプリケ−ションソフト上からキーボード、マウス等の操作によりプリントモードが選択される。これにより、クライアント端末１００からプリントジョブが投入される。つまりクライアント端末１００からプリントジョブがプリントサーバ２００に送信される。なお、プリントサーバ２００に送信するプリントジョブに、その識別番号を付する場合は、例えば、プリントジョブの制御データに格納するようになっており、この格納はプリンタドライバにより行われる。
【００２７】
３）プリントサーバ２００の構成
図４は、プリントサーバ２００の構成を示す構成図である。
プリントサーバ２００は、同図に示すように、制御部２２０、Ｉ／Ｆ部２１０、記憶部２３０を備え、ＬＡＮ５００を介してクライアント端末１００から受け付けたプリントジョブを解析して、ユーザが所望する文書をプリントするように各プリンタ３００、４００を制御・管理している。
【００２８】
具体的には、クライアント端末１００から受け付けたプリントジョブが電子ペーパにプリントするジョブの場合に、このプリントジョブに識別番号が含まれているか否かを判定し、識別番号が含まれていないときは、識別番号を設定し、この識別番号とプリントジョブのプリントデータとを対応させて記憶すると共に、識別番号が付されたプリントジョブをプリンタ３００に送信する。
【００２９】
一方、プリントジョブに識別番号が含まれているとき（このジョブは再プリントジョブである）、識別番号に対応する前のプリントデータと、再プリントジョブの新しいプリントデータとの差分から書き換え部分を検出して、新しく編集された部分（編集部分）を新しく書き換えるための書き換えジョブをプリンタ３００に送信する。
【００３０】
ここで、プリントサーバ２００からプリンタ３００に送信するジョブは、文書と識別番号とをプリントさせるプリントジョブと、前の文書と新しい文書との間で異なる編集部分の文書を書き換えさせる書き換えジョブとの２種類ある。
Ｉ／Ｆ部２１０は、ＬＡＮカード、ＬＡＮボード等のＬＡＮ５００に接続するためのインターフェースであり、ＬＡＮ５００を介してクライアント端末１００からプリントジョブを受信したり、またプリントジョブ又は書き換えジョブをプリンタ３００に送信したりする。
【００３１】
制御部２２０は、プリントサーバ２００が、プリンタ３００に対して上記のような管理を行えるように、判定部２２１、識別番号設定部２２２、プリントジョブ編集部２２３、差分検出部２２４、データ抽出部２２５、書き換えジョブ作成部２２６及びジョブ送信部２２７を備えている。
判定部２２１は、クライアント端末１００からＩ／Ｆ部２１０を介してプリントジョブを受信すると、プリントジョブに識別番号が含まれているか否かを判定する。具体的には、判定部２２１は、プリントジョブの制御データ内に識別番号が格納されているか否かを判定している。この判定部２２１で判定された判定結果は、識別番号設定部２２２又は差分検出部２２４に出力される。
【００３２】
ここで、識別番号がプリントジョブに含まれていない場合は、受け付けたプリントジョブは電子ペーパに初めてプリントするジョブであり、図２における初めてのプリントジョブに対応する。逆に識別番号がプリントジョブに含まれる場合は、受け付けたプリントジョブが、少なくとも１度はプリントした文書を編集して再度プリントするジョブであり、図２における再プリントジョブに対応する。
【００３３】
識別番号設定部２２２は、プリントジョブに識別番号が含まれていないときに、そのプリントデータに識別番号を設定する。そして、設定された識別番号はプリントジョブ編集部２２３に出力されると共に、プリントデータと識別番号とを対応させて記憶部２３０に記憶する。例えば、記憶部２３０は、識別テーブルを有しており、この識別テーブルに、その識別番号と、対応するプリントデータを記憶したアドレスとを登録するようになっている。
【００３４】
プリントジョブ編集部２２３は、クライアント端末１００から受け付けたプリントジョブのデータを編集して、プリンタ３００に送信するプリントジョブを作成する。具体的には、プリントジョブの制御データに、本ジョブの種類を示すジョブ情報欄を追加する。そして、このジョブ情報を「Ｐ」にし、このジョブ情報と識別番号設定部２２２で設定された識別番号とを制御データに格納する。
【００３５】
図５の（ａ）は、プリントサーバ２００からプリンタ３００に送信するプリントジョブのデータ構造を示す図である。プリントサーバ２００からプリンタ３００に送信するプリントジョブのデータ２６０は、ヘッダ部と本体部とを備え、ヘッダ部に制御データが、また本体部にプリントデータがそれぞれ格納される。
制御データには、識別番号を格納する「識別情報」欄、上記の「ジョブ情報」欄の他、プリントジョブの送信者であるクライアント端末１００のアドレスや送信先であるプリンタ３００のアドレス等のアドレスを格納する「アドレス」欄、プリンタ３００に電子ペーパを供給する給紙口情報を格納する「給紙口情報」欄等がある。なお、給紙口情報は、ユーザが設定する情報であり、クライアント端末１００から受け付けたプリントジョブ内に格納されている。
【００３６】
差分検出部２２４は、判定部２２１がクライアント端末１００から受け付けたプリントジョブに識別番号が含まれていると判定したとき、この再プリントジョブの新しいプリントデータと、その識別番号に対応して記憶部２３０に記憶されている前のプリントデータの差分を検出する。
この差分は、前の文書と新しい文書との異なる部分、すなわちユーザが前の文書を編集して変更した部分に対応する。具体的には、プリントデータが、例えば、テキスト形式の場合、電子ペーパの最初の行から最終の行に亘り、その行に記述された文字のアスキーコードの差分をとる。差分が０の場合は両者の文字は同一のものとなる。このように差分を算出しているので、差分が発生した位置についての情報も同時に得られる。
【００３７】
例えば、図３において、最初に差分が発生した部分は３行目であり、終了した部分が５行目であることが得られ、しかも差分が発生した部分が、３、４、５の３行であることも得られる。なお、本実施の形態では、差分が発生した部分がその行の中央であっても、その行全部に差分が発生したものとみなし、この部分を書き換え部分としている。従って、実際に差分が発生した範囲よりも書き換え部分の範囲の方が広くなっている。
【００３８】
データ抽出部２２５は、受け付けた新しいプリントデータから、差分検出部２２４により検出された差分が発生した部分（この部分を、以下、「差分部分」ともいう。）に対応するデータを抽出する。具体的は、新しいプリントデータから、差分の発生した開始位置（図３における編集後の文書の３行目）から終了位置（編集後の５行目）の範囲（３行分）のデータを抽出している。
【００３９】
書き換えジョブ作成部２２６は、プリント済み電子ペーパに対する書き換え部分の文書を書き換えるための書き換えジョブを作成する。
図５の（ｂ）は、プリントサーバ２００からプリンタ３００に送信する書き換えジョブのデータ構造を示す図である。書き換えジョブのデータ２７０は、プリントジョブのデータ２６０と同様に、ヘッダ部と本体部とを備え、ヘッダ部にはプリントジョブの制御データと同じ内容の制御データが格納されている。なお、制御データの「ジョブ情報」欄には、書き換えジョブであることを示す「Ｒ」が格納される。
【００４０】
本体部には、書き換えに必要な情報を格納する「書き換え制御データ」欄と、書き換え用のプリントデータを格納する「書き換えプリントデータ」欄とを一対として電子ペーパの枚数分に区切られている。
「書き換え制御データ」欄には、電子ペーパのページ番号、書き換え情報、書き換え部分の開始位置（行番号）、終了位置（行番号）が格納される。ここで、書き換え情報は、一対をなす「書き換え制御データ」欄に格納されているページ番号の電子ペーパに書き換え部分がある場合は「１」が、またない場合は「０」が格納される。
【００４１】
「書き換えプリントデータ」欄には、対応する「書き換え制御データ」欄に格納されているページ番号の電子ペーパに書き換え部分がある場合に、その部分に対応する新しい文書のプリントデータが格納される。
ジョブ送信部２２７は、上記プリントジョブ編集部２２３で編集されたプリントジョブ又は書き換えジョブ作成部２２６で作成された書き換えジョブをＩ／Ｆ部２１０を介してプリンタ３００に送信する。
【００４２】
４）プリンタ３００の構成
図６はプリンタ３００の構成を示す構成図である。
プリンタ３００は、同図に示すように、イレース部３１０、プリント部３２０、手差しトレイ３０１、排出トレイ３０２、表示部３３０、制御部３４０から構成される。
【００４３】
まず電子ペーパは、従来の技術の欄で記載したような、例えば、「マイクロカプセル型電気泳動方式」のものを使用し、このマイクロカプセルにより電子ペーパに複数の画素が構成される。
イレース部３１０は、電子ペーパにプリントされた文書をイレースするためのもので、上下に一対のイレースドラム３１１、３１２を備えている。一方のイレースドラム、例えば上側のイレースドラム３１１の内側には、電子ペーパの各画素に対応して印加される画素電極３１４が複数設けられ、他方のイレースドラム、例えば下側のイレースドラム３１２には、共通電極３１５が複数設けられている。
【００４４】
画素電極３１４と共通電極３１５は、一対のイレースドラム３１１、３１２が接する位置に互いに対向して配置されており、イレースドラム３１１、３１２間を通過する電子ペーパ３５１に、マイクロカプセル内の荷電粒子が沈下するように各画素電極に所定の電圧が印加される。なお、画素電極３１４及び共通電極３１５は、電子ペーパ３５１の搬送方向と直交する方向に設けられており、本実施の形態では、１行単位でイレースするようになっている。
【００４５】
プリント部３２０は、イレース部３１０とは逆に、電子ペーパに文書をプリントするためのもので、上下に一対のプリントドラム３２１、３２２を備えている。一方のプリントドラム、例えば下側のプリントドラム３２２内には、電子ペーパの各画素に対応して印加される画素電極３２４が複数設けられ、他方のプリントドラム、例えば上側のプリントドラム３２１内には、共通電極３２５が複数設けられている。
【００４６】
画素電極３２４と共通電極３２５は、一対のプリントドラム３２２、３２１が接する位置に互いに対向して配置されており、一対のプリントドラム３２１、３２２間を通過する電子ペーパに、マイクロカプセル内の荷電粒子が浮上するように各画素電極３２５に所定の電圧が印加される。
イレース部３１０の上流には、イレースドラム３１１、３１２に供給される電子ペーパの先端を検出する検出センサ３１３が、また、プリント部３２０の上流には、プリントドラム３２１、３２２に供給される電子ペーパの先端を検出する検出センサ３２３がそれぞれ設けられている。なお、この検出した信号は後述の制御部３４０に出力される。
【００４７】
手差しトレイ３０１は、イレース部３１０及びプリント部３２０に電子ペーパを供給するためのもので、例えば、再プリントするときに、前の文書がプリントされた電子ペーパを供給するのに利用される。なお、新しい電子ペーパに文書をプリントするときには、図示省略の自動供給トレイから供給するようになっており、その給紙口はクライアント端末１００により指定される。
【００４８】
排出トレイ３０２は、イレース部で文書がイレースされて排出された電子ペーパ、あるいはプリント部３２０で文書がプリントされて排出された電子ペーパをそれぞれ溜めるためのものである。
表示部３３０は、プリンタ３００に関する情報を表示するためのもので、例えば、エラーが発生したときにそのエラー内容を表示したり、再プリントするときにプリントすべき電子ペーパの識別番号を表示したり、さらに、電子ペーパの供給をユーザに報知する情報を表示したりする。なお、表示される識別番号は、書き換えジョブの制御データに格納されている。
【００４９】
制御部３４０は、プリントサーバ２００から受信したジョブが書き換えジョブの場合、この書き換えジョブに使用する電子ペーパの供給を表示部３３０に表示させたり、供給される電子ペーパの書き換え部分の文書をイレースするようイレース部３１０に指示したり、また、書き換え部分に新しい文書をプリントするようプリント部３２０に指示したりする。
【００５０】
具体的には、制御部３４０は、上記の検出センサ３１３、３２３から電子ペーパ３５１の先端を検出する信号が入力されると、検出からの経過時間と電子ペーパの搬送速度とから、イレース部３１０の電極３１４、３１５間、または、プリント部３２０の電極３２４、３２５間にあたる電子ペーパの位置が算出できる。そして、この位置に対応した文書をイレース又はプリントするために、各画素電極に所定電圧を印加するようになっている。これにより、電子ペーパの書き換え部分の文書をイレースしたり、プリントしたりできるのである。
【００５１】
２．処理内容について
１）プリントサーバ２００
図７は、プリントサーバ２００の制御部２２０において実行される処理内容を示すフローチャートである。このフローチャートは、クライアント端末１００から受け付けたプリントジョブが電子ペーパ用のプリンタ３００に対するものと判定されたときからスタートしている。
【００５２】
制御部２２０は、受け付けたプリントジョブに識別番号が含まれているか否かを判定する（Ｓ２１０）。具体的には、プリントジョブの制御データに識別番号が格納されているか否かを判定している。
プリントジョブに識別番号が含まれていない場合は、つまり、このプリントジョブは電子ペーパにプリントされたことのない初めてのプリントジョブであり、プリントデータに対応する識別番号を設定し、この識別番号とプリントデータとを対応付けて記憶部２３０に記憶する（Ｓ２１０；ＮＯ、Ｓ２１１、Ｓ２１２）。
【００５３】
次に、このプリントジョブの種類が文書のプリントだけを行うジョブであることを示すジョブ情報を「Ｐ」とし、クライアント端末１００から受け付けたプリントジョブのデータを編集して、識別番号とジョブ情報を制御データに格納し、このプリントジョブをプリンタ３００に送信して処理を終了する（Ｓ２１３、Ｓ２１４、Ｓ２１５）。
【００５４】
一方、ステップＳ２１０において、プリントジョブに識別番号が含まれている場合は、つまり、そのプリントジョブは、プリントした前の文書を編集して再プリントする再プリントジョブであり、ジョブ情報を「Ｒ」とし、前の文書を編集した編集部分を新しく書き換えるための書き換えジョブをジョブ作成処理で作成してプリンタ３００に送信して処理を終了する（Ｓ２１０；ＹＥＳ、Ｓ２１６、Ｓ２２０、Ｓ２１５）。
【００５５】
次に、ジョブ作成処理について説明する。図８は、ジョブ作成処理の内容を示すフローチャートである。
まず、プリントするプリント枚数「Ｎ」をプリントジョブの制御データから取得し、そのページ番号を示す変数「ｎ」を「０」とする（Ｓ２２１、Ｓ２２２）。
【００５６】
次に変数「ｎ」に「１」を加算し、プリントジョブに含まれていた識別番号に対応して記憶部２３０に記憶されている前のプリントデータからｎページ目に対応するプリントデータを読み出し、新しいプリントデータのｎページ目のデータとの差分を求める（Ｓ２２３、Ｓ２２４）。
差分が検出されない場合、これは、ｎページ目の文書において、新しい文書と前の文書とが同じ内容で編集部分がないことを示しており、ｎページ目の書き換え情報を「０」とすると共に、書き換えすべきデータがないとする（Ｓ２２５；ＮＯ、Ｓ２２６、Ｓ２２７）。
【００５７】
次に、書き換えジョブの本体部内で区分けされたｎ番目の「書き換え制御データ」欄に、ページ番号を示す変数「ｎ」の値、書き換え情報（＝「０」）、書き換え部分の開始位置及び終了位置（ここでは、開始位置と終了位置は空白となる）を、またｎ番目の「書き換えプリントデータ」欄にデータ（空白）をそれぞれ格納し（図５の（ｂ）参照）、変数「ｎ」が枚数Ｎと一致する場合には、図７のステップＳ２２０にもどる（Ｓ２２８、Ｓ２２９；ＹＥＳ）。
【００５８】
一方、ステップＳ２２５において、差分が検出された場合、これは、ｎページ目の文書に編集部分があることを示しており、ｎページ目の「書き換え情報」を「１」する（Ｓ２２５；ＹＥＳ、Ｓ２３０）。
そして、書き換え部分の開始位置と終了位置とを取得し、この範囲のデータを新しいプリントデータから抽出し、記憶部２３０に記憶されている前のプリントデータにおける差分部分に対応する書き換え部分のデータをこの抽出したデータに更新すると共に、抽出したデータをｎページ目の書き換えプリントデータとする（Ｓ２３１、Ｓ２３２、Ｓ２３３、Ｓ２３４）。
【００５９】
次に、ステップＳ２２８において、ジョブ情報（ここでは「Ｒ」）を制御データ内の「ジョブ情報」欄に格納すると共に、書き換えジョブの本体部内のｎ番目の「書き換え制御データ」欄に、ページ番号として変数「ｎ」の値、書き換え情報、書き換え部分の開始位置及び終了位置を、またｎ番目の「書き換えプリントデータ」欄に書き換えプリントデータをそれぞれ格納し（図５の（ｂ）参照）、変数「ｎ」が枚数Ｎと一致しない場合には、ステップＳ２２３に移り、変数「ｎ」に「１」を加算して次のステップへと移る。なお、書き換え部分の開始位置と終了位置は、上述したように、差分の検出時に検出される。
【００６０】
２）プリンタ３００の処理内容
図９は、プリンタ３００において実行される処理内容を示すフローチャートである。
プリンタ３００は、プリントサーバ２００から受信したプリントジョブに含まれているジョブ情報が「Ｒ」でない場合、つまり、このジョブは、書き換えを必要としないプリントを行うプリントジョブであり、このプリントジョブに含まれる制御データ及びプリントデータに基づいて、文書と識別番号とをプリントして処理を終了する（Ｓ３０５；ＮＯ、Ｓ３１０）。
【００６１】
一方、ステップＳ３０５において、ジョブ情報が「Ｒ」である場合、つまり、プリントサーバ２００からのジョブは書き換えジョブであり、書き換えに使用する電子ペーパを手差しトレイ３０１にセットするよう表示部３３０に表示させる。このとき、手差しトレイ３０１にセットする電子ペーパを他の電子ペーパと間違えないように、電子ペーパにプリントされている識別番号を合わせて表示する（Ｓ３０５；ＹＥＳ、Ｓ３１５）。
【００６２】
ユーザにより対応する電子ペーパが手差しトレイ３０１にセットされると、制御データからプリント枚数Ｎを取得し、そのページ番号を表す変数「ｎ」を「０」にした後に、変数「ｎ」に「１」を加算する（Ｓ３２０；ＹＥＳ、Ｓ３２５、Ｓ３３０、Ｓ３３５）。なお、ステップＳ３２０で電子ペーパがセットされていない場合（ＮＯの場合）にはステップＳ３１５に移る。
【００６３】
次に、書き換えジョブの本体部内のｎ番目の「書き換え制御データ」欄に格納されている書き換え情報が「０」の場合は、ｎページ目の電子ペーパを書き換える必要がないので文書のイレース及びプリントはなく、単にイレース部３１０及びプリント部３２０を素通りさせる（Ｓ３４０；ＹＥＳ、Ｓ３４５）。そして、変数「ｎ」が枚数Ｎと等しい場合は処理を終了し、変数「ｎ」が枚数Ｎと等しくない場合はステップＳ３３５に移り、変数「ｎ」が、プリント枚数Ｎ等しくなるまで、このループを繰り返して行う。
【００６４】
一方、ステップＳ３４０において、書き込み情報が「１」の場合、これは、ｎページ目に書き換え部分がある場合で、書き換えジョブの本体部内のｎ番目の「書き換え制御データ」欄に格納されている開始位置及び終了位置に基づいて書き換え部分の文書をイレースした後に、ｎ番目の「書き換えプリントデータ」欄に格納されている書き換えプリントデータに基づいて新しい文書をプリントし（Ｓ３４０；ＮＯ、Ｓ３５０、Ｓ３５５）、ステップＳ３６０に進む。
【００６５】
このように、本実施の形態のプリントシステムでは、前の文書を編集した新しい文書をプリントする再プリントジョブが投入された場合、プリントサーバ２００は、前の文書のプリントデータと、新しいプリントデータとの差分から書き換え部分を検出して、電子ペーパの書き換え部分のみを新しい文書に書き換えているので、書き換え部分以外の文書をそのまま利用できる。
【００６６】
しかも、部分的に新しい文書に書き換えるので、１ページ全体を書き換える場合に比べて、消費電力が少なくて済み、しかも短時間で書き換えができる。従って、上記のプリントシステムは、書き換え可能な電子ペーパの特徴を有効に利用したものといえる。
さらに、再プリントジョブをプリントする際に、プリント済み電子ペーパの識別番号を表示部３３０で表示するようにしているので、ユーザは、再プリントする際に、電子ペーパのセット時にその識別番号を確認することができ、電子ペーパを間違えてセットすることが少なくなる。
【００６７】
（第２の実施の形態）
上記の第１の実施の形態では、プリントサーバ２００は、クライアント端末１００から再プリントジョブを受け付けると、前のプリントデータと、新しいプリントデータとの差分から書き換え部分を検出し、プリント済み電子ペーパすべてについて、各ページの書き換え制御データと書き換えプリントデータとを含んだ書き換えジョブを作成している。このため、プリンタ３００は、電子ペーパすべてをイレース部３１０及びプリント部３２０を通過させて、書き換え部分があるページだけ書き換え部分を書き換えている。
【００６８】
本実施の形態では、書き換え部分のある電子ペーパだけ、プリンタ３００のイレース部３１０とプリント部３２０を通して書き換え部分のみを書き換えるようにしている。
図１０は、新しいプリントデータと前のプリントデータとの間で差分のあったページだけを書き換えるようにしたプリントシステムのシーケンス図である。なお、本実施の形態におけるプリントシステムも第１の実施の形態と同じ構成を有している箇所は、第１の実施の形態と同様の符号を使用する。
【００６９】
まず、クライアント端末１００は、第１の実施の形態と同様に、初めてのプリントジョブをプリントサーバ２００に送信する。このときユーザは識別番号を付さずにプリントジョブを投入する。これを受けたプリントサーバ２００は、そのプリントジョブに識別番号を設定して、この識別情報をプリントジョブの制御データ内に格納してプリンタ３００に送信する。プリンタ３００は、受信したプリントジョブのプリントデータに基づいて文書を電子ペーパにプリントすると共に、識別番号もプリントする。
【００７０】
次に、ユーザが前の文書を修正又は変更して新しく編集した文書をプリントする再プリントジョブを投入する。このとき、ユーザはプリント済み電子ペーパの識別番号をプリントジョブの制御データに格納しておく。
クライアント端末１００、プリントサーバ２００、プリンタ３００のそれぞれにおけるこれまでの処理は、第１の実施の形態と全く同様であり、その内容は第１の実施の形態で説明した通りであり、以下からの処理が第１の実施の形態と異なる。
【００７１】
プリントサーバ２００は、クライアント端末１００から再プリントジョブを受信すると、各ページ毎に、前のプリントデータと新しいプリントデータとの差分から書き換え部分を検出し、書き換え部分が検出されたページ番号をクライアント端末１００に通知すると共に、そのページ番号の電子ペーパにおける書き換え部分を書き換えるための書き換え制御データ及び書き換え用のプリントデータとを含んだ書き換えジョブを作成しプリンタ３００に送信する。ユーザは、この通知により書き換えに必要な電子ペーパの枚数及びそのページ番号とが分かり、書き換えに使用する電子ペーパを用意しておく。
【００７２】
プリンタ３００は、書き換えジョブから書き換えるページ番号を取得して、表示部３３０にそのページ番号を表示させ、ユーザから対応する電子ペーパの供給が手差しトレイ３０１にあると、書き換えジョブに従ってそのページの書き換え部分のみを新しく書き換える。
次に、プリントサーバ２００及ぶプリンタ３００のそれぞれの処理内容について説明する。
【００７３】
１）プリントサーバ２００について
図１１は、本実施の形態のプリントサーバ２００の制御部２２０において実行される処理内容を示すフローチャートである。
まず、制御部２２０は、クライアント端末１００からＩ／Ｆ部２１０を介してプリントジョブを受信すると、そのプリントジョブに識別番号があるか否かを判定する（Ｓ１２１０）。そして、識別番号がないと判定されたときは、第１の実施の形態における図７と同じ処理を実行する（Ｓ１２１１、Ｓ１２１２、Ｓ１２１３、Ｓ１２１４、Ｓ１２１５）。
【００７４】
一方、プリントジョブに識別番号があると判定されたときは、ジョブ情報を「Ｒ」とし、ジョブ作成処理により書き換えジョブを作成する（Ｓ１２１０；ＹＥＳ、Ｓ１２１６、Ｓ１２２０）。この処理は、後で説明するが、この書き換えジョブには、書き換えるべき電子ペーパの書き換え部分を書き換えるための情報が格納されている。
【００７５】
次に、この書き換えジョブから、書き換える電子ペーパのページ番号を取得してクライアント端末１００に通知する（Ｓ１２５０）。この通知は、再プリントジョブの制御データに格納されているクライアント端末１００（送信元）のアドレスに送信すれば良い。そして、ジョブ作成処理で作成された書き換えジョブをプリンタ３００に送信して（Ｓ１２１５）、処理を終了する。
【００７６】
次に、ジョブ作成処理について説明する。図１２は、ジョブ作成処理の内容を示すフローチャートである。
まず、プリント枚数「Ｎ」を再プリントジョブの制御データから取得し、そのページ番号を示す変数「ｎ」と、書き換えるべき電子ペーパの枚数を示す変数「ｋ」とを「０」とする（Ｓ１２２１、Ｓ１２２２）。
【００７７】
次に変数「ｎ」に「１」を加算し、プリントジョブに含まれていた識別番号に対応して記憶部２３０に記憶されている前のプリントデータからｎページ目に対応するプリントデータを読み出し、新しいプリントデータのｎページ目のデータとの差分を求める（Ｓ１２２３、Ｓ１２２４）。
差分が検出された場合、変数「ｋ」に１を加算し、差分部分に対応する書き換え部分の開始位置と終了位置とを取得し、この範囲の文書に対応するプリントデータを新しいプリントデータから抽出する（Ｓ１２２５；ＹＥＳ、Ｓ１２３０、Ｓ１２３１、Ｓ１２３２）。
【００７８】
そして、記憶部２３０に記憶されている前のプリントデータにおける差分部分に対応する書き換え部分のデータをこの抽出したプリントデータに更新すると共に、抽出したプリントデータをｎページ目の書き換え用のプリントデータとする（Ｓ１２３３、Ｓ１２３４）。
次に、書き換えジョブの本体部内で区分けされたｋ番目の「書き換え制御データ」欄に、ページ番号を示す変数「ｎ」の値、書き換え部分の開始位置及び終了位置を、またｋ番目の「書き換えプリントデータ」欄に書き換えプリントデータをそれぞれ格納し（図１３参照）、変数「ｎ」がプリント枚数Ｎと一致しているかを判定する（Ｓ１２３５、Ｓ１２２９）。
【００７９】
変数「ｎ」とプリント枚数Ｎとが一致する場合は、書き換えジョブの制御データ内に電子ペーパの書き換え枚数、つまり変数「ｋ」の値を格納して図１１のステップＳ１２５０に進む（Ｓ１２２９；ＹＥＳ、Ｓ１２３０）。
一方、ステップＳ１２２９で、変数「ｎ」とプリント枚数Ｎとが一致しないときは、ステップＳ１２２３に移る。また、ステップＳ１２２５において差分がｎページ目にないときは、ステップ１２２９へと進む。
【００８０】
図１３は、第２の実施の形態における書き換えジョブのデータ構造を示す図である。書き換えジョブのデータ１２７０は、同図に示すように、ヘッダ部に制御データとして、アドレス、識別番号、給紙口情報、ジョブ情報（例えば「Ｒ」）、書き換え枚数（例えば「Ｋ」）等が格納されている。また本体部も、第１の実施の形態における書き換えジョブのデータ２７０と同じように、「書き換え制御データ」と「書き換えプリントデータ」とが一対となり、電子ペーパの書き換え枚数に対応する数だけ区分けされている。
【００８１】
「書き換え制御データ」欄には、書き換えすべきページ番号、書き換え部分の開始位置及び終了位置が格納され、また、「書き換えプリントデータ」欄には対をなす「書き換え制御データ」欄に格納される開始位置から終了位置までの書き換え部分の書き換えプリントデータが格納される。
このようなジョブ作成処理を行うことで、新しいプリントデータと前のプリントデータとの間で差分のあった電子ペーパだけを書き換えする書き換えジョブが作成される。
【００８２】
２）プリントの処理内容
図１４は、プリンタ３００の制御部２２０において実行される処理内容を示すフローチャートである。
プリンタ３００は、受信したジョブのジョブ情報が「Ｒ」でない場合、このジョブは書き換えを必要としないプリントジョブであり、第１の実施の形態と略同じ処理を行う（Ｓ１３０５；ＮＯ、Ｓ１３１０）。
【００８３】
一方、ジョブ情報が「Ｒ」である場合、このジョブは書き換えを行う書き換えジョブであり、書き換えに使用する電子ペーパを手差しトレイ３０１にセットするよう表示部３３０に表示させる。このとき、セットする電子ペーパをユーザが間違えないように、書き換え用の電子ペーパの識別番号とページ番号を表示する（Ｓ１３０５；ＹＥＳ、Ｓ１３１５）。
【００８４】
ユーザから電子ペーパがセットされると、書き換えジョブの制御データから書き換えを行う電子ペーパの書き換え枚数Ｋを取得し、この書き換え数を表す変数「ｋ」を「０」にした後に、変数「ｋ」に「１」を加算する（Ｓ１３２０；ＹＥＳ、Ｓ１３２５、Ｓ１３３０、Ｓ１３３５）。なお、ステップＳ１３２０で電子ペーパがセットされていない場合（ＮＯ）には、ステップＳ１３１５に移る。
【００８５】
次に、書き換えジョブのデータの本体部内に区分けされたｋ番目の「書き換え制御データ」欄に格納されている開始位置及び終了位置のデータに基づいて書き換え部分の文書をイレースした後に、ｋ番目の「書き換えプリントデータ」欄に格納されている書き換えプリントデータに基づいて新しい文書をプリントする（Ｓ１３５０、Ｓ１３５５）。そして、ステップＳ１３６０に進んで、変数「ｋ」と書き換え枚数Ｋとが一致すれば処理を終了し、一致しないときはステップＳ１３３５に進む。
【００８６】
上記に説明したように、第２の実施の形態におけるプリントシステムでは、第１の実施の形態と異なり、書き換えが必要な電子ペーパのみをプリンタ３００にセットするようにしているので、書き換え不要な電子ペーパがプリンタ３００内を素通りすることもないので、第１の実施の形態のプリントシステムで電子ペーパを書き換えを行うよりも、時間の短縮化及び省電力化を図ることができる。
【００８７】
（第１及び第２の実施の形態における変形例）
上記の第１及び第２の実施の形態では、クライアント端末１００、プリントサーバ２００、プリンタ３００を接続したプリントシステムについて説明してきたが、本発明の内容が、第１及び第２の実施の形態に示された具体例に限定されないことは勿論であり、プリントシステムを利用した場合に、例えば、以下のような変形例を実施することができる。
【００８８】
上記の第１の実施の形態では、クライアント端末１００から初めてのプリントジョブが投入されると、プリントサーバ２００は、そのプリントジョブについての識別番号をプリントジョブに付してプリンタ３００に送信し、電子ペーパに文書と識別番号とをプリントさせている。これにより、ユーザは初めてのプリントジョブに設定された識別番号を知ることができる。しかしながら、識別番号を電子ペーパにプリントする以外にユーザに報知することもできる。
【００８９】
ア．プリンタの表示部への表示
識別番号をユーザに知らせる他の例として、プリンタ３００の表示部３３０を利用する場合が考えられる。これは、上記の第１及び第２の実施の形態では、再プリントする場合にプリンタ３００に供給すべき電子ペーパの識別番号をプリンタ３００の表示部３３０に表示しているが、この表示部３３０を利用して、プリント終了時に識別番号を表示するようにしても良い。もちろん、電子ペーパに識別番号をプリントし、さらに、表示部３３０に識別番号を表示させて良い。
【００９０】
イ．クライアント端末への通知
識別番号をユーザに知らせる例として、プリントサーバ２００は、識別番号をクライアント端末１００に送信する場合が考えられる。
図１５は、識別番号をクライアント端末１００に送信する場合のプリントシステムのシーケンス図である。
【００９１】
このプリントシステムにおいても、図１５に示すように、第１の実施の形態と同様に、クライアント端末１００から初めてのプリントジョブが投入され、そのプリントジョブはプリントサーバ２００に送信される。プリントサーバ２００は、このプリントジョブに識別番号が含まれていないので、識別番号を設定し、この識別番号とプリントデータとを対応付けて記憶する。そして、はじめてのプリントジョブを投入したクライアント端末１００へ識別番号を送信している。
【００９２】
識別番号をクライアント端末１００に送信する方法としては、例えば、プリントジョブからクライアント端末１００のアドレス（図５参照）を取得してそのアドレス宛てに送信すれば良い。これにより、クライアント端末１００は、投入したプリントジョブの識別番号を知ることができる。当然ユーザはこの識別番号を用いて再プリントジョブを投入すると、上記の第１の実施の形態と同様な処理がなされる。
【００９３】
なお、プリントサーバ２００が、受け付けたプリントジョブのプリントが終了すると、クライアント端末１００にジョブ終了を通知するような場合には、その通知に識別番号を、例えばデータの本体部に添付しても良い。なお、図１５で説明したプリントシステムは、第１の実施の形態に基づいて説明したが、当然第２の実施の形態で説明したプリントシステムにも適用できる。
【００９４】
（第３の実施の形態）
第１及び第２の実施の形態では、クライアント端末１００、プリントサーバ２００及びプリンタ３００から構成されるプリントシステムについて説明した。第３の実施の形態では、クライアント端末とプリンタとを接続した場合について説明する。
【００９５】
本実施の形態においても、ユーザがアプリケーションソフトを使用して作成した文書をプリンタで電子ペーパにプリントし、その後で、この文書を編集して新しい文書を再プリントする場合について説明する。なお、再プリントジョブには、第１及び第２の実施の形態と同様に識別番号が含まれているものとする。
１）プリンタの構成
第３の実施の形態では、プリンタは、クライアント端末から初めてのプリントジョブを受け付けると、そのジョブに識別番号を設定したり、また、クライアント端末から再プリントジョブを受け付けると、そのジョブに含まれている識別番号から、前の文書のプリントデータと新しい文書のプリントデータとの差分から書き換え部分を検出し、その書き換え部分のプリントデータを新しい文書のプリントデータから抽出したりしている。
【００９６】
第１及び第２の実施の形態では、上記の処理をプリントサーバで実施している。このため、本実施の形態におけるプリンタは、第１の実施の形態におけるプリントサーバと同じように、受け付けたプリントジョブに識別番号が含まれているか否かを判定する判定部、受け付けた初めてのプリントジョブに識別番号を設定する識別番号設定部、設定された識別番号と初めてのプリントジョブのプリントデータとを対応付けて記憶する記憶部、前のプリントデータと新しいプリントデータの差分を検出する差分検出部、差分部分に対応するデータを新しいプリントデータから抽出するデータ抽出部を備えている。
【００９７】
これらの構成は、第１の実施の形態におけるプリントサーバで説明したとおりである。また、第１の実施の形態におけるプリンタ３００において受け付けたジョブをプリントするための制御部２２０の構成も本プリンタは有している。
２）プリンタの処理内容について
図１６は、本実施の形態のプリンタの処理内容を示すフローチャートである。プリンタは、クライアント端末からプリントジョブを受け付けると、プリントジョブに識別番号が含まれているか否かを判定し、識別番号が含まれていない場合は、このジョブは初めてのプリントジョブであり、このジョブに対して識別番号を設定して、プリントデータと識別番号とを対応させて記憶部に記憶する（Ｓ２３１０；ＮＯ、Ｓ２４１０、Ｓ２４２０）
そして、制御データに格納されている給紙口情報に従って電子ペーパをその給紙口からイレース部を通ってプリント部に供給し、受け付けたプリントデータに基づいて文書と設定された識別番号とをプリントして処理を終了する（Ｓ２４３０）。
【００９８】
一方、ステップＳ２３１０において、識別番号が含まれている場合は、このジョブは再プリントジョブであり、手差しトレイにセットすべき電子ペーパの識別番号を表示部に表示させ、ユーザから電子ペーパのセットがあると、プリントすべきプリント枚数Ｎを再プリントジョブの制御データから取得する（Ｓ２３２０、Ｓ２３３０；ＹＥＳ、Ｓ２３４０）。
【００９９】
次に、プリントすべき文書のページ番号を示す変数「ｎ」を「０」にし、この変数「ｎ」に１を加算して、再プリントジョブに含まれていた識別番号に対応して記憶部２３０に記憶されている前のプリントデータからｎページ目に対応するプリントデータを読み出し、新しいプリントデータのｎページ目のデータとの差分を求める（Ｓ２３５０、Ｓ２３６０、Ｓ２３７０）。
【０１００】
新しいプリントデータと、前のプリントデータとの間で差分をとり、差分が検出されなかった場合は、ページ番号が「ｎ」の電子ペーパは、書き換える必要はなく、手差しトレイにセットされた電子ペーパを素通りさせて排出トレイに排出する（Ｓ２３８０；ＮＯ、Ｓ２３９０）。そして、変数「ｎ」がプリント枚数Ｎと一致しているかを判定し、一致しているときは、すべてのページでの差分の有無を判定したことになり処理を終了する（Ｓ２４００；ＹＥＳ）。
【０１０１】
一方、Ｓ２３８０において差分が検出された場合、前の文書を編集した編集部分（差部部分）がこのページにあり、その書き換え部分の開始位置と終了位置とを取得し、書き換え部分に対応するプリントデータを新しいプリントデータから抽出する（Ｓ２３８０；ＹＥＳ、Ｓ２４５０、Ｓ２４６０）。そして、記憶部２３０に記憶されている前のプリントデータにおける書き換え部分のプリントデータをこの抽出した書き換えプリントデータに更新する（Ｓ２３７０）。
【０１０２】
次に、書き換え部分（開始位置から終了位置までの範囲）の文書をイレースした後に、書き換えプリントデータに基づいて新しい文書をプリントする（Ｓ２４８０、Ｓ２４９０）。
そして、ステップＳ２４００で、変数「ｎ」とプリント枚数Ｎとが一致しない場合には、ステップＳ２３６０に移り、変数「ｎ」がプリント枚数Ｎになるまで繰り返す。
【０１０３】
このような構成のプリンタを用いることで、第１の実施の形態と同様に、再プリントジョブの編集部分のみを書き換えでき、第１の実施の形態と同様の効果を得ることができる。なお、本実施の形態についても、上述の第２の実施の形態または第１及ぶに第２の実施の形態についての変形例を実施することができる。
（第４の実施の形態）
第１から第３までの実施の形態では、編集後の文書を再プリントするときに、再プリントに使用する電子ペーパを手差しトレイ３０１にセットしている。しかしながら、例えば、他のクライアント端末から受け付けたプリントジョブを実行している、あるいは、他のクライアント端末から受け付けたプリントジョブが待機中である場合は、手差トレイにセットされた電子ペーパが他人のプリントジョブに使用される場合が生じ得る。
【０１０４】
そこで、本実施の形態では、手差しトレイにセットした電子ペーパを対応するプリントジョブに使用できるプリンタについて説明する。なお、ここでは、クライアント端末から投入されたプリントジョブをプリンタが直接受け付ける第３の実施の形態に基づいて説明する。
まず、プリンタは、ユーザが再プリントに使用する電子ペーパの識別番号を入力する入力部を備えている。この入力部には、例えば、０〜９までの数字キー、入力を確定するエンタキーが少なくとも含まれている。つまり、ユーザは、セットするあるいはセット予定の電子ペーパの識別番号を入力部の数値キーにより入力し、エンタキーで確定することで、プリンタがセットされた電子ペーパの識別番号を取得できる。
【０１０５】
プリンタの制御部は、ユーザから手差しトレイにセットされた電子ペーパの識別番号を入力部から入力されると、ユーザから入力された識別番号と、書き換えジョブの制御データに格納されている識別番号とが一致しているか否かを判定し、一致するときにその電子ペーパを書き換えるようにしている。また、一致しないときは表示部に、識別番号が異なる旨を表示したり、表示した状態でプリントするのを待機したりする。
【０１０６】
このような構成により、プリンタに供給された電子ペーパが、他人のプリントジョブに使用されることを防ぐことができる。
（第５の実施の形態）
第１から第３までの実施の形態では、編集後の文書を再プリントするときに、プリンタ３００の表示部３３０は、再プリントに使用する電子ペーパの識別番号を表示させている。しかしながら、ユーザは、プリンタ３００の表示部３３０の表示を見ずに電子ペーパをプリンタ３００の手差しトレイ３０１にセットすることもある。このような場合、そのセットした電子ペーパと、表示部３３０に表示された識別番号の電子ペーパとが異なることが生じうる。なお、再プリントに使用する電子ペーパを間違えた場合、目的の文書のプリントが得られないのは言うまでもない。
【０１０７】
第４の実施の形態では、手差しトレイにセットされた電子ペーパと、はじめてのプリントで使用した電子ペーパとが一致しているか否かを判定する電子ペーパ判断部を備えている。なお、ここでは、第３の実施の形態におけるプリンタに電子ペーパ判定部を適用させ、プリントジョブの制御データに格納される識別番号を、便宜上、第１識別番号とし、手差しトレイにセットされた電子ペーパにプリントされている識別番号を、第１識別番号と区別するために第２識別番号とする。
【０１０８】
まず、プリンタは、新しい構成として、手差しトレイにセットされた電子ペーパにプリントされた第２識別番号を取得する取得部を備えている。この取得部の例としては、カメラ、例えばＣＣＤカメラが用いられる。また、第２の識別番号は、電子ペーパの所定位置にプリントするようにしておき、所定位置をＣＣＤカメラで撮影して、その信号を画像処理して第２識別番号を認識するようにしている。
【０１０９】
次に、本実施の形態におけるプリンタの処理内容について説明する。図１７は、プリンタの処理内容を示すフローチャートである。プリンタの処理は、手差しトレイにセットされた電子ペーパがプリントジョブに対応したものであるか否かを判定する処理が、第３の実施の形態にプリンタの処理内容と異なり、他の処理は略同じである。このため、異なる処理内容について以下説明する。
【０１１０】
まずプリンタは、クライアント端末からプリントジョブを受け付けると、そのプリントジョブに第１識別番号が含まれているか否かを判定する（Ｓ３３１０）。第１識別番号が含まれていないとき（ＮＯ）は、ステップＳ３４１０に進み、第３の実施の形態における図１６のステップＳ２４１０以降と同じ処理を行う。
一方、ステップＳ３３１０で、第１識別番号が含まれているときは、表示部に第１識別番号を表示させ、このプリントジョブに使用する電子ペーパが手差しトレイにセットされると、その電子ペーパにプリントされている第２識別番号を取得する（Ｓ３３１０；ＹＥＳ、Ｓ３３２０、Ｓ３３３０；ＹＥＳ、Ｓ３３３１）。
【０１１１】
そして、電子ペーパから取得した第２識別番号と、プリントジョブに含まれていた第１識別番号とが一致しているか否かを判定し、一致しているときは、プリントジョブに対応した電子ペーパがセットされたことを示しており、ステップＳ３３４０に進み（Ｓ３３３２；ＹＥＳ）、第３の実施の形態における図１６のステップＳ２３４０以降と同じ処理を行う。
【０１１２】
ステップＳ３３３２において、第２識別番号と第１識別番号とが一致していないときは、表示部に電子ペーパがプリントジョブに対応していない旨の警告を表示し、ユーザがこの警告を見たときに入力部のエンタキーを入力すると、ステップＳ３３２０に移る。
この実施の形態では、ステップＳ３３３３で表示した後に、ステップＳ３３２０に移っているが、例えば、表示した後に処理を終了しても良いし、またＳ３３３３０に移っても良い。
【０１１３】
また、プリントジョブに含まれている第１識別番号と、手差しトレイにセットされた電子ペーパの第２識別番号とが一致しないときに、表示部に警告を表示しているので、対象でない電子ペーパ書き換えることがなくなる。
なお、電子ペーパが間違ってセットされたときにユーザに知らせる他の方法として、表示部に表示していた警告を、クライアント端末に通知することが考えられる。この場合、通知のあて先のアドレスは、プリントジョブの制御データに含まれるアドレスから取得できる。
【０１１４】
（変形例）
以上、本発明を上記の各実施の形態に基づいて説明したが、本発明の内容が、上記の各実施の形態に示された具体例に限定されないことは勿論であり、例えば以下のような変形例を実施することができる。
１）差分について
上記の第１から第５の実施の形態において、再プリントする新しいプリントデータと、記憶部に記憶されている前のプリントデータとの差分をプリンタサーバ又はプリンタで検出しているが、例えば、クライアント端末でその差分を検出しても良い。この場合、クライアント端末は、第１の実施の形態におけるプリンタサーバが有している記憶部及び制御部に相当する構成が必要となる。
【０１１５】
この場合、クライアント端末で、前のプリントデータと新しいプリントデータとの差分から検出した書き換え部分に対応する新しいデータをプリントデータとして送信するので、プリントサーバ又はプリンタ等への送信するデータのサイズが小さくできる。
なお、第１から第３の実施の形態では、クライアント端末は、再プリントする場合に、そのプリントジョブの本体部に全プリント枚数のプリントデータを格納してプリントサーバ又はプリンタに送信しているので、送信するデータのサイズが大きくなってしまう。
【０１１６】
２）識別番号について
上記の各実施の形態では、初めてのプリンジョブを受け付けたプリントサーバ又はプリンタは、そのジョブのプリントデータに対して識別番号を設定しているが、はじめてのプリントジョブを投入する際に、ユーザがその文書に識別番号を設定して添付しても良い。
【０１１７】
この場合は、初めてのプリントジョブを受け付けたプリントサーバ又はプリンタは、そのプリントジョブに含まれている識別番号が記憶部に記憶されている識別番号か否かを判定することにより、受け付けたプリントジョブが、初めてのプリントジョブか再プリントジョブかが判定される。
このようにすれば、クライアント端末は、初めてのプリントジョブの投入時にその識別番号を自ら設定しているので、プリントサーバ及びプリンタはその識別番号をクライアント端末に知らせる必要性は少なくなる。
【０１１８】
３）書き換え部分の検出について
上記の各実施の形態では、受け付けたプリントジョブに識別番号が格納されているときに、前のプリントデータ（既処理プリントデータ）と、新しいプリントデータ（未処理プリントデータ）とを差分を検出（比較）しているが、識別番号以外の基準で判定しても良い。
【０１１９】
ア．クライアント端末とジョブ投入間隔
他の基準の例としては、プリントジョブを投入したクライアント端末が同じであって、初めてのプリントジョブと思われるジョブ投入から、新しいプリントジョブの投入までの投入時間が所定時間以内、例えば、１５分以内の時に、前のプリントデータと、新しいプリントデータとの差分を検出しても良い。なぜなら、初めて文書をプリントして誤字脱字等のミスを発見した場合、その多くは、直ぐにその文書を修正して再プリントするからである。なお、プリントジョブを投入した同一のクライアント端末からプリントジョブが投入されたか否かは、プリントジョブのデータに格納されているアドレスから判定できる。
【０１２０】
イ．クライアント端末とプリントデータのサイズ
上記のア以外との基準の例としては、プリントジョブを投入したクライアント端末が同じであって、投入されたジョブのプリントデータのサイズと略同じプリントデータが記憶部に記憶されているとき、或いは、投入されたジョブのプリントデータのプリント枚数と略同じプリントデータが記憶部に記憶されているときに、これらのプリントデータの差分を検出しても良い。なぜなら、文書を初めてプリントして誤字脱字等のミスを発見して編集した場合、その多くは、プリントデータのサイズ或いはプリント枚数が同じであるからである。
【０１２１】
４）記憶手段について
上記の各実施の形態では、記憶部について説明を省略したが、プリントジョブを受け付ける度に、そのプリントデータを記憶するには、大容量の記憶装置が必要となる。従って、プリントデータを記憶して所定時間を経過すると、自動的に消去するようにしても良い。また、ユーザが、記憶部に記憶している文書を再プリントする必要がなくなったときに、直接消去するようにしても良い。さらに、記憶部を備えるプリントサーバ又はプリントが、定期的にクライアントに画プリントデータ保持の有無を問い合わせるようにしても良い。
【０１２２】
５）差分とデータ抽出について
上記の実施の形態では、新しいプリントデータと前のプリントデータとの差分を検出する差分検出部、差分が検出された部分に対応するプリントデータを新しいプリントデータから抽出するデータ抽出部とが、プリントサーバ或いはプリンタの一方の装置に設けられているが、例えば、プリントサーバに差分検出部を、またプリンタにデータ抽出部を別々に設けても良い。
【０１２３】
この場合は、プリントサーバからプリンタに送信する書き換えジョブのデータは、各電子ペーパにおける書き換え部分の開始位置と終了位置と、クライアントから受け付けた新しいプリントデータの全てが含まれておれば良い。これに対し、プリンタは、書き換え部分の文書のデータを、新しいプリントデータから、書き換えジョブのデータに含まれている書き換え部分の開始位置から終了位置までを抽出すれば、上記の各実施の形態と同様に、電子ペーパにおける書き換え部分のみを新しい文書に書き換えできる。
【０１２４】
６）データの形式
上記の実施の形態において、クライアント端末で作成された文書をプリントする場合、例えば、クライアント端末から、その文書を作成するのに使用したアプリケーションソフトに依存するテキスト形式でサーバに送信し、これを受けたプリントサーバは、テキスト形式のプリントデータをプリンタに依存するＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕｇｅ）形式に変換している。そしてこれを受けたプリンタがプリント用の画像データ、例えば、ＢＭＰ（ビットマップ）形式に変換している。
【０１２５】
上記の各実施の形態では、プリントデータが、テキスト形式で差分を検出する場合について説明したが、例えば、ＰＤＬ形式で差分を検出しても良いし、さらに、第３の実施の形態では、ＢＭＰ形式で差分を検出するようにしても良い。このＢＭＰ形式で差分を検出する場合は、互いの各ページの同一位置における画素データの差分を算出し、これを１ページ全体に亘って、例えば、電子ペーパの左下から右上に横方向に順次走査しながら差分を算出すれば良い。
【０１２６】
７）書き換え部分について
上記の実施の形態では、電子ペーパの書き換えは、差分が検出された部分を含んだ行単位を書き換え部分とし、この部分を所望部所として電子ペーパを書き換えているが、差分が発生した部分のみを書き換え部分とし、この部分を所望部所としても良い。但し、この場合は、書き換え部分だけをイレース及びプリントできる機能を有したプリンタを使用する必要がある。
【０１２７】
さらに、書き換え部分は、差分が検出された部分と同じで、所望部所が書き換え部分を含む範囲の位置としても良い。例えば、第１の実施の形態において、プリントサーバが、差分が検出された部分を書き換え部分として書き換えジョブを作成してプリンタに送信し、これを受信したプリンタが、書き換え部分の開始位置を含んだ行から、終了位置を含んだ行までを所望部所として電子ペーパを書き換えても良い。
【０１２８】
８）その他
上記の各実施の形態では、本発明をプリントシステム及びプリンタに適用した場合の例を説明したが、本発明は、これらに限らず、プリントサーバ、プリンタの制御部に上記のような処理を実行させるためのプリグラムであるとしても良い。
【０１２９】
すなわち、このプログラムは、新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出するステップと、前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成ステップと、前記生成手段で生成された位置情報とプリントデータに従って前記プリント済み電子ペーパの所望部所を書き換える書き換えステップとを実行させる。
【０１３０】
また、本発明は、上記のプログラムをコンピュータで読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、半導体メモリ等に記憶したものでも良い。
【０１３１】
【発明の効果】
以上のように、本発明に係るプリントシステムは、電子ペーパの画像を書き換える機能を有するプリント手段と、電子ペーパにプリントされた既処理プリントデータを記憶する記憶手段と、新たに受け付けた未処理プリントデータと、前記既処理プリントデータとを比較して書き換え部分を検出する検出手段と、前記検出結果に従ってプリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを生成する生成手段とを備え、前記プリント手段は、前記生成手段で生成された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換えるので、電子ペーパにおける所望部所のみが書き換えられる。従って、所望部所以外の画像をそのまま利用でき、不必要な書き換えが無くすことができる。
【０１３２】
また、本発明に係るプリンタは、端末から受け付けたプリントジョブに基づいて画像を電子ペーパにプリントするプリンタであって、電子ペーパの画像を書き換える機能を有するプリント手段と、プリント済み電子ペーパに対する書き換え部分の位置情報とその部分のプリントデータとを取得する取得手段とを備え、前記プリント手段は、前記取得手段で取得された位置情報とプリントデータに従って、前記プリント済み電子ペーパの所望部所を書き換える。これにより、電子ペーパにおける所望部所のみが書き換えられる。従って、所望部所以外の画像をそのまま利用でき、不必要な書き換えが無くすことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるプリントシステムの全体構成を示す図である。
【図２】第１の実施の形態におけるプリントシステムのシーケンス図である。
【図３】第１の実施の形態における書き換えジョブを説明するための図である。
【図４】第１の実施の形態におけるプリントサーバの構成を示す機能ブロック図である。
【図５】図５の（ａ）は第１の実施の形態におけるプリントジョブのデータ構造図であり、（ｂ）は書き換えジョブのデータ構造図である。
【図６】第１の実施の形態におけるプリンタの構成を示す構成図である。
【図７】第１の実施の形態におけるプリントサーバの処理内容を示すフローチャートである。
【図８】第１の実施の形態におけるジョブ作成処理の処理内容を示すフローチャートである。
【図９】第１の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【図１０】第２の実施の形態におけるプリントシステムのシーケンス図である。
【図１１】第２の実施の形態におけるプリントサーバの処理内容を示すフローチャートである。
【図１２】第２の実施の形態におけるジョブ作成処理の処理内容を示すフローチャートである。
【図１３】第２の実施の形態における書き換えジョブのデータ構造図である。
【図１４】第２の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【図１５】第１及び第２の実施の形態の変形例におけるプリントシステムのシーケンス図である。
【図１６】第３の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【図１７】第５の実施の形態におけるプリンタの処理内容を示すフローチャートである。
【符号の説明】
１０　プリントシステム
１００　クライアント
２００　プリントサーバ
２１０　Ｉ／Ｆ部
２２０　制御部
２２１　判定部
２２２　識別番号設定部
２２３　プリントジョブ編集部
２２４　差分検出部
２２５　データ抽出部
２２６　書き換えジョブ作成部
２２７　ジョブ送信部
２３０　記憶部
３００　電子ペーパ用のプリンタ
３０１　手差しトレイ
３１０　イレース部
３２０　プリント部
３３０　表示部
３４０　制御部
３５１、３５２、３５３　電子ペーパ
４００　記録紙用のプリンタ
５００　ＬＡＮ
【図１】
2004062831.tif 000003
【図２】
2004062831.tif 000004
【図３】
2004062831.tif 000005
【図４】
2004062831.tif 000006
【図５】
2004062831.tif 000007
【図６】
2004062831.tif 000008
【図７】
2004062831.tif 000009
【図８】
2004062831.tif 000010
【図９】
2004062831.tif 000011
【図１０】
2004062831.tif 000012
【図１１】
2004062831.tif 000013
【図１２】
2004062831.tif 000014
【図１３】
2004062831.tif 000015
【図１４】
2004062831.tif 000016
【図１５】
2004062831.tif 000017
【図１６】
2004062831.tif 000018
【図１７】
2004062831.tif 000019