(57)【要約】【課題】クライアントＰＣから再印刷の指示を行うことなく、画像処理装置から必要なページを再印刷することの可能なことの可能な仕組みを提供すること。【解決手段】クライアントＰＣ１０３で印刷指示がなされると、再印刷に必要なページを含む印刷データを生成し、プリントサーバ１０２に送信する。プリンタ１０１でユーザから再印刷するページ数の指定を受け付けると、当該ページ数の印刷データを、プリントサーバ１０２に蓄積された印刷データに基づいて生成する。そして、生成された新たな印刷データに基づいて、プリンタ１０１で印刷を実行する。【選択図】図１
2015028730.tif 000002
【特許請求の範囲】
【請求項１】
文書データに基づいて印刷データを生成する情報処理装置と、前記情報処理装置から印刷データを受信し、画像処理装置に対して印刷データを送信する印刷サーバと、前記印刷サーバから送信された印刷データに基づいて印刷を実行する画像処理装置とを含む印刷システムであって、
前記情報処理装置は、
前記文書データの任意のページに対する印刷指示に応じて、前記画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する第１の印刷データ生成手段と、
前記第１の印刷データ生成手段で生成された第１の印刷データを前記印刷サーバに送信する第１の印刷データ送信手段と
を備え、
前記印刷サーバは、
前記情報処理装置から送信された第１の印刷データを受信する第１の印刷データ受信手段と、
前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成手段と、
前記第２の印刷データ生成手段で生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信手段と
を備え、
前記画像処理装置は、
前記文書データを構成するページのうち、印刷を実行するページの指定を受け付けるページ指定受付手段と、
前記ページ指定受付手段で指定を受け付けたページの印刷データの取得要求を前記印刷サーバに送信する第２の印刷データ取得要求手段と、
前記印刷サーバから送信された前記第２の印刷データを受信し、当該第２の印刷データに基づいて、印刷を実行する印刷実行手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記画像処理装置は、
前記ページ指定受付手段で指定を受け付けたページのうち、前記情報処理装置で印刷指示された文書データのページと重複するページの印刷をするか否かの選択を受け付ける重複印刷受付手段を更に備え、
前記第２の印刷データ取得要求手段は、前記重複印刷受付手段で重複するページの印刷をしない旨の選択を受け付けた場合には、前記ページ指定受付手段で指定を受け付けたページのうち、前記情報処理装置で印刷指示された文書データのページと重複しないページの印刷データの取得要求を前記印刷サーバに送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷サーバは、
前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記文書データのページごとのサムネイル画像を生成するサムネイル画像生成手段を更に備え、
前記第２の印刷データ送信手段は、前記第２の印刷データ生成手段で生成された第２の印刷データと、前記サムネイル画像生成手段で生成されたサムネイル画像とを前記画像処理装置に送信し、
前記ページ指定受付手段は、前記印刷サーバから送信された文書データのページごとのサムネイル画像であって、印刷を実行するページのサムネイル画像に対する選択を受け付けることにより、印刷を実行するページの指定を受け付けることを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記画像処理装置は、
前記印刷実行手段で印刷された紙文書のスキャンを実行するスキャン実行手段と、
前記スキャン実行手段で実行されたスキャンにより生成されたスキャンデータを前記印刷サーバに送信するスキャンデータ送信手段とを更に備え、
前記印刷サーバは、
前記画像処理装置から送信されたスキャンデータを受信し、当該スキャンデータから第１の印刷データを特定する印刷データ特定手段とを更に備え、
前記第２の印刷データ生成手段は、前記印刷データ特定手段で特定された第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷サーバは、
前記画像処理装置から送信されたスキャンデータを受信し、前記スキャンデータに記載された情報を解析することで印刷するページを特定する印刷ページ特定手段を更に備え、
前記第２の印刷データ生成手段は、前記印刷データ特定手段で特定された第１の印刷データに基づいて、前記印刷ページ特定手段で特定されたページの印刷データである第２の印刷データを生成することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記第１の印刷データ及び第２の印刷データは、前記文書データを前記画像処理装置で解析可能なページ記述言語で記述されたデータであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
文書データに基づいて印刷データを生成する情報処理装置と、前記情報処理装置から印刷データを受信し、画像処理装置に対して印刷データを送信する印刷サーバと、前記印刷サーバから送信された印刷データに基づいて印刷を実行する画像処理装置とを含む印刷システムの制御方法であって、
前記情報処理装置の第１の印刷データ生成手段が、前記文書データの任意のページに対する印刷指示に応じて、前記画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する第１の印刷データ生成ステップと、
前記情報処理装置の第１の印刷データ送信手段が、前記第１の印刷データ生成ステップで生成された第１の印刷データを前記印刷サーバに送信する第１の印刷データ送信ステップと、
前記印刷サーバの第１の印刷データ受信手段が、前記情報処理装置から送信された第１の印刷データを受信する第１の印刷データ受信ステップと、
前記印刷サーバの第２の印刷データ生成手段が、前記第１の印刷データ受信ステップで受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成ステップと、
前記印刷サーバの第２の印刷データ送信手段が、前記第２の印刷データ生成ステップで生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信ステップと、
前記画像処理装置のページ指定受付手段が、前記文書データを構成するページのうち、印刷を実行するページの指定を受け付けるページ指定受付ステップと、
前記画像処理装置の第２の印刷データ取得要求手段が、前記ページ指定受付ステップで指定を受け付けたページの印刷データの取得要求を前記印刷サーバに送信する第２の印刷データ取得要求ステップと、
前記画像処理装置の印刷実行手段が、前記印刷サーバから送信された前記第２の印刷データを受信し、当該第２の印刷データに基づいて、印刷を実行する印刷実行ステップと
を備えることを特徴とする印刷システムの制御方法。
【請求項８】
文書データに基づいて印刷データを生成する情報処理装置と、前記情報処理装置から印刷データを受信し、画像処理装置に対して印刷データを送信する印刷サーバと、前記印刷サーバから送信された印刷データに基づいて印刷を実行する画像処理装置とを含む印刷システムの制御方法を実行可能なプログラムであって、
前記情報処理装置を、
前記文書データの任意のページに対する印刷指示に応じて、前記画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する第１の印刷データ生成手段と、
前記第１の印刷データ生成手段で生成された第１の印刷データを前記印刷サーバに送信する第１の印刷データ送信手段
として機能させ、
前記印刷サーバを、
前記情報処理装置から送信された第１の印刷データを受信する第１の印刷データ受信手段と、
前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成手段と、
前記第２の印刷データ生成手段で生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信手段
として機能させ、
前記画像処理装置を、
前記文書データを構成するページのうち、印刷を実行するページの指定を受け付けるページ指定受付手段と、
前記ページ指定受付手段で指定を受け付けたページの印刷データの取得要求を前記印刷サーバに送信する第２の印刷データ取得要求手段と、
前記印刷サーバから送信された前記第２の印刷データを受信し、当該第２の印刷データに基づいて、印刷を実行する印刷実行手段
として機能させることを特徴とするプログラム。
【請求項９】
文書データの任意のページに対する印刷指示に応じて、画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する情報処理装置と、
文書データを構成するページのうち、印刷を実行するページの指定を受け付けて、受け付けたページの印刷データを印刷サーバから取得して印刷を実行する画像処理装置と通信可能に接続された印刷サーバであって、
前記情報処理装置で生成された第１の印刷データを当該情報処理装置から受信する第１の印刷データ受信手段と、
前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成手段と、
前記第２の印刷データ生成手段で生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信手段と
を備えることを特徴とする印刷サーバ。
【請求項１０】
文書データの任意のページに対する印刷指示に応じて、画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する情報処理装置と、
文書データを構成するページのうち、印刷を実行するページの指定を受け付けて、受け付けたページの印刷データを印刷サーバから取得して印刷を実行する画像処理装置と通信可能に接続された印刷サーバの制御方法であって、
前記印刷サーバの第１の印刷データ受信手段が、前記情報処理装置で生成された第１の印刷データを当該情報処理装置から受信する第１の印刷データ受信ステップと、
前記印刷サーバの第２の印刷データ生成手段が、前記第１の印刷データ受信ステップで受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成ステップと、
前記印刷サーバの第２の印刷データ送信手段が、前記第２の印刷データ生成ステップで生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信ステップと
を備えることを特徴とする印刷サーバの制御方法。
【請求項１１】
文書データの任意のページに対する印刷指示に応じて、画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する情報処理装置と、
文書データを構成するページのうち、印刷を実行するページの指定を受け付けて、受け付けたページの印刷データを印刷サーバから取得して印刷を実行する画像処理装置と通信可能に接続された印刷サーバの制御方法を実行可能なプログラムであって、
前記印刷サーバを、
前記情報処理装置で生成された第１の印刷データを当該情報処理装置から受信する第１の印刷データ受信手段と、
前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成手段と、
前記第２の印刷データ生成手段で生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データの再印刷に関し、特に、再度クライアントＰＣで文書データの印刷指示をすることなく、必要なページを再印刷することの可能な印刷システム、その制御方法、及びプログラム、並びに印刷サーバ、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、クライアントＰＣで作成した文書データ等を複合機のようなプリンタで紙に印刷することが広く行われている。ユーザは、クライアントＰＣを操作し、印刷したい文書データを指定し、指定された文書データを構成するページのうち、印刷したいページを指定すると、クライアントＰＣのプリンタドライバが当該ページの印刷データを生成し、プリンタに送信する。プリンタは、これを受け取ると、印刷データに基づいて印刷を実行している。
【０００３】
このように、ユーザはあらかじめ印刷したいページを指定することで、所定のページの印刷指示を行うことができる。しかしながら、誤ったページの印刷指示を行ってしまう場合がある。例えば、文書データのページ番号と、ユーザが割り振ったページ番号が異なる場合である。文書データとしては、１０ページから構成される文書であったとしても、ユーザは表紙や目次にはページ番号を振らず、３ページ目を１ページとして割り振る場合がある。この場合に、ユーザが割り振ったページ番号で印刷指示をかけてしまうと、実際のページ番号とのずれが発生してしまい、誤印刷につながる。
【０００４】
そのため、容易に再印刷を実行する仕組みが求められている。下記の特許文献１では、印刷ジョブと印刷指示を出力したクライアントＰＣのアプリケーションとを紐づけて管理しておき、印刷装置から再印刷の指示があった場合には、該当の印刷ジョブに対応するアプリケーションを特定し、当該アプリケーションに対して再印刷の指示を出力する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１５２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述した特許文献１の仕組みを用いることで、ユーザはプリンタから再印刷をかけることが可能となる。しかしながら、前述した特許文献１の仕組みでは、クライアントＰＣのアプリケーションと印刷ジョブとを紐づけて管理する必要がある上、アプリケーションに再印刷の指示を受け付けるＡＰＩ等を設ける必要がある。アプリケーションがカスタマイズできるか否かはアプリケーションの作成者によるため、すべてのアプリケーションで再印刷を可能とすることは困難である。
【０００７】
また、従来の再印刷の仕組みは、ページ指定がなされた場合にはそのページの範囲で再印刷が可能であった。つまり、クライアントＰＣから送信された印刷ジョブをプリンタ等に一時記憶しておき、これを用いてもう一度印刷を実行する仕組みである。しかしながら、ユーザが印刷したいページの指定を間違えた場合には、一時記憶されているページとは異なるページを印刷する必要があるため、一時記憶された印刷ジョブからは再印刷を実行することができない問題がある。
【０００８】
特に、クライアントＰＣから送信された印刷ジョブをプリンタ（複合機等）が受信すると、当該プリンタは、受信した印刷ジョブに含まれる、ページ記述言語で記述された印刷データをＣＭＹＫから成る画像データに展開し、印刷に備えてしまう。つまり、画像データに展開されてしまうと、ページを指定して印刷することができなくなってしまう問題もある。
【０００９】
本発明は上記の課題を鑑みてなされたものであって、情報処理装置で印刷指示された印刷データに基づいて、画像処理装置から指定されたページを印刷することの可能なことの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の印刷システムは、文書データに基づいて印刷データを生成する情報処理装置と、前記情報処理装置から印刷データを受信し、画像処理装置に対して印刷データを送信する印刷サーバと、前記印刷サーバから送信された印刷データに基づいて印刷を実行する画像処理装置とを含む印刷システムであって、前記情報処理装置は、前記文書データの任意のページに対する印刷指示に応じて、前記画像処理装置で指定を受け付けるページを含む第１の印刷データを生成する第１の印刷データ生成手段と、前記第１の印刷データ生成手段で生成された第１の印刷データを前記印刷サーバに送信する第１の印刷データ送信手段とを備え、前記印刷サーバは、前記情報処理装置から送信された第１の印刷データを受信する第１の印刷データ受信手段と、前記第１の印刷データ受信手段で受信した第１の印刷データに基づいて、前記画像処理装置で指定されたページの印刷データである第２の印刷データを生成する第２の印刷データ生成手段と、前記第２の印刷データ生成手段で生成された第２の印刷データを前記画像処理装置に送信する第２の印刷データ送信手段とを備え、前記画像処理装置は、前記文書データを構成するページのうち、印刷を実行するページの指定を受け付けるページ指定受付手段と、前記ページ指定受付手段で指定を受け付けたページの印刷データの取得要求を前記印刷サーバに送信する第２の印刷データ取得要求手段と、前記印刷サーバから送信された前記第２の印刷データを受信し、当該第２の印刷データに基づいて、印刷を実行する印刷実行手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置から印刷指示をかけると、画像処理装置で印刷指示する際に必要なページも含めて印刷データを生成して印刷サーバに蓄積しておくことができるので、情報処理装置から印刷の指示を行うことなく、画像処理装置において必要なページを印刷することできる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷システム１００の一例を示す構成図である。
【図２】プリントサーバ１０２、クライアントＰＣ１０３、認証サーバ１０４のハードウェア構成の一例を示す構成図である。
【図３】プリンタ１０１のハードウェア構成の一例を示す構成図である。
【図４】プリンタ１０１、プリントサーバ１０２、クライアントＰＣ１０３、認証サーバ１０４のモジュール構成の一例を示す構成図である。
【図５】本発明の実施形態における、クライアントＰＣ１０３から印刷指示を実行する場合の一連の処理の流れの一例を示すフローチャートである。
【図６】本発明の実施形態における、プリンタ１０１における一連の処理の流れの一例を示すフローチャートである。
【図７】本発明の実施形態における、プリンタ１０１において再印刷の指示を実行した場合の一連の処理の流れの一例を示すフローチャートである。
【図８】本発明の実施形態における、プリンタ１０１において誤印刷をした紙をスキャンすることにより再印刷を実行する場合の一連の処理の流れの一例を示すフローチャートである。
【図９】印刷情報９００の構造の一例を示す構成図である。
【図１０】構造情報ＤＢ１０００の構造の一例を示す構成図である。
【図１１】クライアントＰＣ１０３で表示されるプリンタドライバＵＩ１１００の一例を示す構成図である。
【図１２】プリンタ１０１で表示される印刷ジョブ選択画面１２００の一例を示す構成図である。
【図１３】プリンタ１０１で表示される開始ページ指定画面１３００、終了ページ指定画面１３１０、印刷部数指定画面１３２０の一例を示す構成図である。
【図１４】プリンタ１０１で表示される複数ページ指定画面１４００、印刷済みページ再印刷指示画面１４１０の一例を示す構成図である。
【図１５】スキャンする紙文書の手書き領域に記載する記載例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の印刷システム１００のシステム構成の一例を示す図である。本発明の印刷システム１００は、プリンタ１０１（画像処理装置）、プリントサーバ１０２（印刷サーバ）、クライアントＰＣ１０３（情報処理装置）、認証サーバ１０４が設置されており、それら装置はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０６を介して相互にデータ通信可能に接続されている。図１のネットワーク１０６上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。プリントサーバ１０２と認証サーバ１０４が一つの筺体で構成されてもよい。
【００１５】
プリンタ１０１は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）のようなプリンタである。プリンタ１０１には、カードリーダ１０５が接続されており、カードリーダ１０５がＩＣカードを検知すると、検知したＩＣカードの情報をプリンタ１０１に送信するようになっている。また、プリンタ１０１は、プリントサーバ１０２から印刷ジョブを受信し、紙文書に印刷することが可能である。
【００１６】
プリントサーバ１０２は、クライアントＰＣ１０３から送信された印刷ジョブを一時的に格納しておき、プリンタ１０１からの要求に応じて当該印刷ジョブをプリンタ１０１に送信するサーバである。プリントサーバ１０２に格納されている印刷ジョブは、クライアントＰＣ１０３のプリンタドライバで生成された、印刷対象の文書の印刷データ（ページ記述言語で記述されたデータ）と、印刷部数等の印刷設定を含んでいる。プリントサーバ１０２は、プリンタ１０１からの要求に応じて、この印刷データに含まれるページだけを抽出して、新たな印刷データを生成することが可能である。
【００１７】
クライアントＰＣ１０３は、クライアントＰＣ１０３にインストールされているプリンタドライバを通じて、印刷データを生成してプリントサーバ１０２に送信する装置である。クライアントＰＣ１０３には、文書データ等を作成するための文書作成アプリケーションがインストールされており、この文書作成アプリケーションで生成された文書データに基づいて、プリンタドライバがページ記述言語で印刷データを生成する。
【００１８】
認証サーバ１０４は、ユーザの認証を行うサーバである。認証サーバ１０４は、プリンタ１０１からの要求に応じてユーザ認証を行う。プリンタ１０１に接続されたカードリーダ１０５で検知したＩＣカードの情報がプリンタ１０１から送信されると、この情報を用いて、ユーザ認証を実行する。
【００１９】
尚、本実施形態では、このようなシステム構成となっているが、これに限らない。例えば、クライアントＰＣ１０３がマルチタッチ可能なタブレット端末や携帯端末であってもよい。
【００２０】
図２は、本発明の実施形態におけるプリントサーバ１０２、クライアントＰＣ１０３、認証サーバ１０４のハードウェア構成を示す図である。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ（入力Ｃ）２０５は、キーボード等の入力デバイス２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２５】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２６】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明の各種装置及びサーバが後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１（記憶手段）に格納されている。
【００３０】
次に、プリンタ１０１のハードウェア構成の一例について図３を用いて説明する。
【００３１】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３３】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３４】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３５】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３６】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ１０５が外部Ｉ／Ｆ３１８に接続されている。
【００３７】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ１０５によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３８】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３９】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４０】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００４１】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４３】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００４４】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４５】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４６】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４７】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４８】
以上のような構成によって、プリンタ１０１は、スキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信し、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４９】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５０】
次に、プリンタ１０１、プリントサーバ１０２、クライアントＰＣ１０３、認証サーバ１０４のモジュール構成を示す機能構成図について、図４を用いて説明する。尚、図４の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００５１】
クライアントＰＣ１０３は、文書作成アプリケーション部４０１、プリンタドライバ部４０２を備える。文書作成アプリケーション部４０１は、各種文書データを作成することの可能なアプリケーションである。本実施形態における文書データは、複数ページから構成される文書を示すデータである。プリンタドライバ部４０２は、プリンタ１０１に対応するプリンタドライバである。プリンタドライバ部４０２は、文書作成アプリケーション部４０１で生成された文書データに基づいて、ＰＤＬ（ページ記述言語、Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷データを生成する。また、ユーザから指定された印刷設定（印刷部数、カラー／モノクロ等）を示す情報も併せて生成し、印刷データと合わせて印刷ジョブとしてプリントサーバ１０２に送信する。
【００５２】
認証サーバ１０４は、認証実行部４１１、認証情報記憶部４１２を備える。認証実行部４１１は、プリンタ１０１からの要求に応じて、認証情報記憶部４１２に記憶された情報に基づいて、ユーザ認証を実行する。そして、その認証結果を要求のあったプリンタ１０１に送信する。認証情報記憶部４１２は、ユーザ認証を実行するための情報が記憶される記憶部である。認証情報としては、例えば、ユーザのＩＣカードを識別するためのカードＩＤとユーザを識別するためのユーザＩＤとが紐づいて管理されており、これに基づいて認証を実行する。
【００５３】
プリントサーバ１０２は、サムネイル画像生成部４２１、データ記憶部４２２、印刷ジョブ送信部４２３、印刷ジョブ生成部４２４、印刷ジョブ削除部４２５、ＯＣＲ部４２６、印刷ジョブ特定部４２７を備える。
【００５４】
サムネイル画像生成部４２１は、印刷データのサムネイル画像を生成する生成部である。印刷データはページ記述言語で記述されたデータであるので、このデータからページごとのサムネイル画像を生成する。サムネイル画像はＲＧＢから構成される画像データである。サムネイル画像の大きさはユーザが識別可能であれば、特に問わない。データ記憶部４２２は、クライアントＰＣ１０３から送信された印刷ジョブやサムネイル画像生成部で生成されたサムネイル画像を記憶しておく記憶部である。また、印刷データがどのような構造になっているのかを示す構造情報も記憶する。
【００５５】
印刷ジョブ送信部４２３は、プリンタ１０１からの要求に応じてデータ記憶部４２２に記憶された印刷ジョブを送信する送信部である。印刷ジョブ生成部４２４は、プリンタ１０１からの要求に応じて、ユーザから指定されたページを印刷データから抽出し、当該ページから構成される印刷データを新たに生成する生成部である。印刷データは、ページ記述言語で記述されているため、ページごとにデータを管理している。これを利用し、必要なページのデータだけを取得し、新たに印刷データとして生成する。
【００５６】
印刷ジョブ削除部４２５は、プリンタ１０１からの要求に応じて、データ記憶部４２２に記憶された印刷ジョブを削除する削除部である。ＯＣＲ部４２６は、プリンタ１０１で紙文書がスキャンされることにより生成されたスキャンデータに対してＯＣＲ（光学文字認識、Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を実行する。印刷ジョブ特定部４２７は、ＯＣＲ部４２６で特定した文字列等からスキャンデータがどの印刷データに対応するのかを特定する特定部である。
【００５７】
プリンタ１０１は、認証制御部４３１、スキャンデータ取得部４３２、スキャンデータ送信部４３３、印刷ジョブ表示部４３４、印刷ジョブ取得要求部４３５、印刷ジョブ削除要求部４３６、再印刷制御部４３７、データ格納部４３８、ログイン制御部４３９、プリント制御部４４０、スキャン制御部４４１を備える。
【００５８】
認証制御部４３１は、認証制御アプリケーションで動作する認証のための制御部である。カードリーダ１０５から取得したＩＣカードのカードＩＤ等に基づいて、認証サーバ１０４に対して認証の実行を要求する。
【００５９】
スキャンデータ取得部４３２は、スキャン制御アプリケーションで動作し、本体制御プラットフォームのスキャン制御部４４１でスキャンされることにより生成されたスキャンデータを取得する取得部である。また、スキャンデータ送信部４３３は、スキャンデータ取得部４３２で取得したスキャンデータをプリントサーバ１０２に送信するための送信部である。スキャンデータを送信することで、当該スキャンデータに対応する印刷ジョブを特定する。
【００６０】
印刷ジョブ表示部４３４は、プリント制御アプリケーションで動作し、プリントサーバ１０２から送信された印刷ジョブを受信し、ユーザに対して選択可能に表示するための表示部である。印刷ジョブ取得要求部４３５は、プリントサーバ１０２に対して印刷ジョブの取得要求を送信する要求部である。また、印刷ジョブ削除要求部４３６は、ユーザから指示された印刷ジョブをプリントサーバ１０２のデータ記憶部４２２から削除するべく、削除要求を送信する要求部である。再印刷制御部４３７は、プリント制御アプリケーションで動作し、印刷ジョブ表示部４３４で再印刷を実行する印刷ジョブの指定と、再印刷するページ数の指定を受け付けて、プリントサーバ１０２に対して印刷ジョブの生成を要求する制御部である。再印刷制御部４３７は、再印刷する印刷ジョブのサムネイル画像をプリントサーバ１０２から取得し、ユーザに対して選択可能に表示させる。そして、選択されたページに基づいて、再印刷するページを特定し、特定されたページの印刷ジョブを再生成するよう、プリントサーバ１０２に要求する。それに応じてプリントサーバ１０２から送信された新たな印刷ジョブを受信し、本体制御プラットフォームのプリント制御部４４０で印刷を実行する。こうすることで、ユーザから指定された印刷ジョブの再印刷を実行する。
【００６１】
データ格納部４３８は、プリントサーバ１０２から受信した印刷ジョブを一時的に格納しておくための記憶領域である。
【００６２】
ログイン制御部４３９は、本体制御プラットフォームで動作し、認証制御部４３１で認証を行った結果、認証がＯＫである場合に、プリンタ１０１をユーザに対して使用可能に動作させる。プリント制御部４４０は、プリントサーバ１０２から受信した印刷ジョブに含まれる印刷データをＣＭＹＫの画像データに展開し、紙に印刷を実行する制御部である。スキャン制御部４４１は、ユーザからのスキャン指示に応じて、紙文書をスキャンするための制御部である。
【００６３】
次に、本発明の実施形態におけるクライアントＰＣ１０３とプリントサーバ１０２とプリンタ１０１によって行われる、印刷ジョブの送信から印刷の実行までの一連の処理について、図５に示すフローチャートを用いて説明する。尚、ステップＳ１０１、ステップＳ１０２の各ステップはクライアントＰＣ１０３におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ１０３乃至ステップＳ１０７の各ステップはプリントサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ１０８、ステップＳ１０９の各ステップはプリンタ１０１におけるＣＰＵ３０１の制御の下、処理が行われる。
【００６４】
ステップＳ１０１では、クライアントＰＣ１０３は、文書作成アプリケーション部４０１で作成した文書の印刷指示を受け付ける。より具体的には、例えば、図１１に示すようなプリンタドライバＵＩ１１００をディスプレイ２１０に表示し、ユーザからの入力を受け付ける。特に、印刷範囲指定フォーム１１０１で特定ページの指定を受け付ける。また、印刷部数指定フォーム１１０２では、文書データの印刷部数の指定を受け付ける。また、再印刷指定フォーム１１０３では、印刷実行後に再印刷を行うか否かの選択を受け付ける。本実施形態では、このように再印刷を行うか否かをあらかじめユーザが選択するような形態として説明を行うが、すべての印刷で再印刷を行うことを前提として処理してもよい。その他、各種印刷設定（カラー／モノクロ、片面／両面、Ｎｉｎ１等）の指定も合わせて受け付ける。
【００６５】
ステップＳ１０２では、クライアントＰＣ１０３は、図９の印刷情報９００に示すような、ステップＳ１０１で入力を受け付けた各種情報（ドキュメント名９０１、受付日時９０２、ページ数９０３、印刷ページ番号９０４、部数９０５、カラー／モノクロ９０６、片面／両面９０７、Ｎｉｎ１
９０８、再印刷フラグ９０９）をプリントサーバ１０２に送信する。この時、印刷情報９００に含まれる再印刷フラグ９０９が「１」であった場合、つまり再印刷指定フォーム１１０３でチェックがなされた場合には、印刷ページの指定がなされている場合であっても、印刷を実行する文書データの全ページを印刷データ（第１の印刷データ）に変換し（第１の印刷データ生成手段）、当該印刷データと前記印刷情報を含めた印刷ジョブをプリントサーバ１０２に送信する（第１の印刷データ送信手段）。再印刷フラグ９０９が「０」であった場合、つまり再印刷指定フォーム１１０３でチェックがなされていない場合には、指定された印刷ページの印刷データを生成し、当該印刷データと前記印刷情報を含めた印刷ジョブをプリントサーバ１０２に送信する。このように、再印刷フラグ９０９が立っているか否かに応じて、プリントサーバ１０２に送信する印刷データを変更する。また、これらの情報を送信する際に、ユーザを識別するためのユーザＩＤ等を含めて送信する。
【００６６】
尚、本実施形態では、再印刷フラグ９０９が「１」の場合に、文書データの全ページを印刷データにして送信しているが、ユーザが再印刷に必要なページのみを印刷データにしてもよい。例えば、ユーザから指定されたページの前後数ページを含む印刷データを生成する形態が考えられる。ユーザが誤印刷をしてしまうのは、文書データのページ番号と、ユーザが割り振ったページ番号が相違していることに起因する可能性が高い。そのため、表紙や目次といったページの分だけ幅を持たせて印刷データを生成することで、再印刷する場合に対応できる。こうすることで、印刷データの容量も減るので、プリントサーバ１０２のデータ記憶部４２２を圧迫せずに済む。
【００６７】
印刷情報９００（図９参照）は、ドキュメント名９０１、受付日時９０２、ページ数９０３、印刷ページ番号９０４、部数９０５、カラー／モノクロ９０６、片面／両面９０７、Ｎｉｎ１
９０８、再印刷フラグ９０９から構成される。ドキュメント名９０１は、印刷指示がなされた文書データのファイル名を示す。受付日時９０２は、印刷指示を受け付けた日時を示す。ページ数９０３は、印刷指示された文書データの総ページ数を示す。印刷ページ番号９０４は、ユーザから印刷指示されたページの番号を示す。部数９０５は、印刷する部数を示す。カラー／モノクロ９０６は、文書データをカラーで印刷するか、モノクロで印刷するかを示す。片面／両面９０７は、紙文書に印刷する際、片面印刷とするのか、両面印刷とするのかを示す。Ｎｉｎ１
９０８は、割り付け印刷をするのか否か、またその割り付け数をどうするのかを示す。部数９０５、カラー／モノクロ９０６、片面／両面９０７、Ｎｉｎ１
９０８が印刷設定である。再印刷フラグ９０９は、印刷指示された文書データを再印刷するのか否かを示すフラグである。
【００６８】
ステップＳ１０３では、プリントサーバ１０２は、クライアントＰＣ１０３から送信された印刷ジョブを受信し、ユーザＩＤ等と紐づけてデータ記憶部４２２に記憶する（第１の印刷データ受信手段）。ステップＳ１０４では、受信した印刷ジョブに含まれる印刷情報９００の再印刷フラグ９０９が「１（ＯＮ）」か、「０（ＯＦＦ）」かを判定する。再印刷フラグ９０９が「１（ＯＮ）」であると判定された場合には、ステップＳ１０５に処理を進める。再印刷フラグ９０９が「０（ＯＦＦ）」であると判定された場合には、ステップＳ１０７に処理を進める。
【００６９】
ステップＳ１０５では、プリントサーバ１０２は、ステップＳ１０３で受信した印刷ジョブに含まれる印刷データをＲＧＢから成るページごとの画像データに変換する（サムネイル画像生成手段）。当該画像データは、プリンタ１０１で表示するサムネイル画像として利用するため、ページ番号が識別できる状態で保存しておく。例えば、サムネイル画像のファイル名にページ番号を含めてもよいし、他の方法でもよい。
【００７０】
ステップＳ１０６では、プリントサーバ１０２は、ステップＳ１０３で受信した印刷ジョブに含まれる印刷データを解析し、テキスト情報、罫線情報、矩形情報、イメージ情報、座標情報、タイトル情報、ページ番号情報といった構造情報を図１０に示す構造情報ＤＢ１０００に登録する。構造情報は、後述するスキャンしたイメージとのマッチング処理に利用する。
【００７１】
ステップＳ１０７では、プリントサーバ１０２は、ユーザから指定されたページの印刷データと、印刷設定とを含む印刷ジョブをプリンタ１０１に送信する。この時、再印刷フラグ９０９が「１」である場合には、ステップＳ１０３で受信した印刷データと、印刷ページ番号９０４とに基づいて、ユーザから指定されたページの印刷データを再生成し、当該印刷データをプリンタ１０１に送信する。そうでない場合には、ステップＳ１０３で受信した印刷データをそのままプリンタ１０１に送信する。
【００７２】
ステップＳ１０８では、プリンタ１０１は、プリントサーバ１０２から送信された印刷ジョブを受信する。そして、ステップＳ１０９では、プリント制御部４４０を動作させて、受信した印刷ジョブに含まれる印刷データを印刷設定に基づいてＣＭＹＫから成る画像データに展開し、印刷を実行する。このようにして、初回の印刷を実行する。
【００７３】
次に、本発明の実施形態におけるプリントサーバ１０２とプリンタ１０１によって行われる再印刷の一連の処理について、図６に示すフローチャートを用いて説明する。尚、ステップＳ２０４、ステップＳ２０５、ステップＳ２１１乃至ステップＳ２１３の各ステップはプリントサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ２０１乃至ステップＳ２０３、ステップＳ２０６乃至ステップＳ２１０、ステップＳ２１４、ステップＳ２１５の各ステップはプリンタ１０１におけるＣＰＵ３０１の制御の下、処理が行われる。
【００７４】
ステップＳ２０１では、プリンタ１０１は、カードリーダ１０５が検知したＩＣカードのカードＩＤ等を認証サーバ１０４に送信し、ユーザ認証を実行する。認証がＯＫであれば、ステップＳ２０２に処理を進める。そうでなければ、認証がＯＫとなるまで待機する。尚、ユーザ認証はキーボード認証でもよい。
【００７５】
ステップＳ２０２では、プリンタ１０１は、印刷ジョブ選択画面１２００（図１２参照）を表示し、ユーザからの入力を受け付ける。ここでは、印刷ジョブ選択画面１２００に備えられた再印刷ボタン１２０１がユーザから押下された場合として、以下説明を行う。
【００７６】
ステップＳ２０３では、プリンタ１０１は、ステップＳ２０１で認証されたユーザに紐づく印刷ジョブの取得をプリントサーバ１０２に要求する。
【００７７】
ステップＳ２０４では、プリントサーバ１０２は、プリンタ１０１から送信された印刷ジョブの取得要求を受信し、ステップＳ２０５では、ステップＳ２０１で認証されたユーザに紐づく印刷ジョブをデータ記憶部４２２から取得し、当該印刷ジョブを要求があったプリンタ１０１に送信する。
【００７８】
ステップＳ２０６では、プリンタ１０１は、プリントサーバ１０２から送信された印刷ジョブを受信し、ステップＳ２０７では、受信した印刷ジョブの一覧を印刷ジョブ選択画面１２００に選択可能に表示する。
【００７９】
ステップＳ２０８では、プリンタ１０１は、ユーザからの印刷ジョブ選択画面１２００に表示された印刷ジョブのうち、任意の印刷ジョブの選択を受け付ける。ここで選択される印刷ジョブは、再印刷を実行したい印刷ジョブ、または削除したい印刷ジョブである。ステップＳ２０９では、プリンタ１０１は、印刷ジョブが選択され、再印刷ボタン１２０１・再印刷（スキャン）ボタン１２０２、または削除ボタン１２０３のうち、いずれが押下されたのかを判定する。再印刷ボタン１２０１・再印刷（スキャン）ボタン１２０２が押下されたと判定された場合には、後述する図７のステップＳ３０１に処理を進める。削除ボタン１２０３が押下されたと判定された場合には、ステップＳ２１０に処理を進める。尚、キャンセルボタン１２０４が押下されたと判定された場合には、本一連の処理を終了する。
【００８０】
ステップＳ２１０では、プリンタ１０１は、ステップＳ２０８で選択された印刷ジョブの削除命令をプリントサーバ１０２に送信する。ステップＳ２１１では、プリントサーバ１０２は、プリンタ１０１から送信された印刷ジョブの削除要求を受信し、ステップＳ２１２では、受信した削除要求に基づいて、データ記憶部４２２から該当する印刷ジョブを削除する。このとき、該当の印刷ジョブの印刷データ、印刷設定、構造情報ＤＢに記憶された当該印刷データの構造情報を削除する。このようにすることで、印刷ジョブを削除することができる。このように手動での削除も可能だが、システム設定された一定期間を経過した印刷ジョブを自動削除することも可能とする。このようにすることで、再印刷に必要な印刷データを恒久的に記憶せずに済む。
【００８１】
ステップＳ２１３では、プリントサーバ１０２は、削除処理の完了通知をプリンタ１０１に送信する。ステップＳ２１４では、プリンタ１０１は、プリントサーバ１０２から削除処理の完了通知を受信する。そして、ステップＳ２１５では、削除した印刷ジョブを印刷ジョブ選択画面１２００からも削除する。そして、処理をステップＳ２０７に戻し、印刷ジョブ選択画面１２００を再表示する。
【００８２】
続いて、本発明の実施形態におけるプリントサーバ１０２とプリンタ１０１によって行われる再印刷の一連の処理について、図７に示すフローチャートを用いて説明する。尚、ステップＳ３０３、ステップＳ３０４、ステップＳ３２１乃至ステップＳ３２３の各ステップはプリントサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ３０１、ステップＳ３０２、ステップＳ３０５乃至ステップＳ３２０、ステップＳ３２４、ステップＳ３２５の各ステップはプリンタ１０１におけるＣＰＵ３０１の制御の下、処理が行われる。
【００８３】
前述した図６のステップＳ２０９で、再印刷ボタン１２０１・再印刷（スキャン）ボタン１２０２が押下されたと判定された場合、ステップＳ３０１を実行する。ステップＳ３０１では、プリンタ１０１は、再印刷ボタン１２０１と再印刷（スキャン）ボタン１２０２のいずれが押下されたのかを判定する。再印刷ボタン１２０１が押下されたと判定された場合には、ステップＳ３０２に処理を進める。再印刷（スキャン）ボタン１２０２が押下されたと判定された場合には、後述する図８のステップＳ４０１に処理を進める。再印刷ボタン１２０１が押下されると、プリンタ１０１に印刷指示した文書データの各ページのサムネイル画像を表示し、ユーザに対して再印刷を実行するページの指定を受け付ける処理を実行することになる。一方、再印刷（スキャン）ボタン１２０２が押下されると、誤って印刷してしまった紙文書のスキャンを受け付けてスキャンデータを生成し、当該スキャンデータとプリントサーバ１０２に記憶されたページごとの構造情報とを比較して、スキャンされたページがどのページなのかを特定する。そして、特定されたページに基づいて、ユーザから再印刷するページの指定を受け付ける。このように、再印刷をする際には、２つのモードを設けることで、柔軟に再印刷するページの選択を受け付けることができる。
【００８４】
ステップＳ３０２では、プリンタ１０１は、前述したステップＳ２０８で選択された印刷ジョブの元となった文書データの全ページ分のサムネイル画像と、印刷ページ番号９０４の開始ページ番号の取得要求をプリントサーバ１０２に送信する。
【００８５】
ステップＳ３０３では、プリントサーバ１０２は、プリンタ１０１から送信された選択された印刷ジョブの元となった文書データの全ページ分のサムネイル画像と、印刷ページ番号９０４の開始ページ番号の取得要求を受信する。そして、ステップＳ３０４では、当該印刷ジョブに対応するサムネイル画像と、当該印刷ジョブの印刷ページ番号９０４をデータ記憶部４２２から取得する。サムネイル画像は、前述したステップＳ１０５でデータ記憶部４２２に印刷ジョブと対応づけて記憶しているので、これを取得する。また、印刷ページ番号９０４の開始ページ番号は、印刷ジョブに含まれる印刷情報９００の印刷ページ番号９０４に基づいて特定し、これを取得する。そして、取得した全ページ分のサムネイル画像と、開始ページ番号とをプリンタ１０１に送信する。
【００８６】
ステップＳ３０５では、プリンタ１０１は、プリントサーバ１０２から送信された全ページ分のサムネイル画像と、開始ページ番号とを受信する。そして、ステップＳ３０６では、図１３の開始ページ指定画面１３００に示すように、開始ページ番号に対応するサムネイル画像を選択状態で配置し、その前後数ページを両脇に補足表示する。つまり、再印刷するページ範囲の開始ページの選択が可能な画面を生成する。尚、左ボタン１３０１を押下すると、サムネイル画像が左側に１ページ分、スライドする。また、右ボタン１３０２を押下すると、サムネイル画像が右側に１ページ分、スライドする。つまり、サムネイル画像を元の文書データのページ順に表示していく。サムネイル画像の表示順は、サムネイル画像を生成する際に、該当するページ番号をサムネイル画像のファイル名にすることで、順番を特定するようにしてもよいし、別の方法でもよい。
【００８７】
ステップＳ３０７では、プリンタ１０１は、ステップＳ３０６で生成された開始ページ指定画面１３００を表示する。そして、ステップＳ３０８では、プリンタ１０１は、開始ページ指定画面１３００に備える複数選択ボタン１３０３が押下されたか否かを判定する。複数選択ボタン１３０３は、印刷するページを範囲選択する形式ではなく、任意のページのみ選択を受け付ける画面を表示するためのボタンである。複数選択ボタン１３０３が押下されたと判定された場合には、ステップＳ３０９に処理を進める。複数選択ボタン１３０３が押下されなかったと判定された場合には、ステップＳ３１０に処理を進める。
【００８８】
ステップＳ３０９では、プリンタ１０１は、図１４の複数ページ指定画面１４００に示すような画面を生成し、各ページの選択を受け付けられるよう、当該画面を表示する（ページ指定受付手段）。そして、ユーザから再印刷するページのサムネイル画像の選択を受け付ける。
【００８９】
一方、ステップＳ３１０では、プリンタ１０１は、開始ページ指定画面１３００に表示されたサムネイル画像のうち、ユーザが再印刷を実行したいページの開始ページを示すサムネイル画像の選択を受け付ける（ページ指定受付手段）。ユーザから開始ページのサムネイル画像の選択を受け付けて、次へボタン１３０４の押下を受け付けると、ステップＳ３１１に処理を進める。
【００９０】
ステップＳ３１１では、プリンタ１０１は、図１３の終了ページ指定画面１３１０に示すような画面を生成して、表示する。終了ページ指定画面１３１０も、開始ページ指定画面１３００と同様に左ボタン１３０１と右ボタン１３０２を備え、ユーザが終了ページとしたいサムネイル画像をこれらのボタンで選択する。ステップＳ３１２では、プリンタ１０１は、終了ページ指定画面１３１０に表示されたサムネイル画像から終了ページとするページを示すサムネイル画像の選択を受け付ける（ページ指定受付手段）。終了ページを示すサムネイル画像が選択され、次へボタン１３１２が押下されると、ステップＳ３１３に処理を進める。一方、戻るボタン１３１１が押下されると、ステップＳ３０７に処理を戻す。
【００９１】
ステップＳ３１３では、プリンタ１０１は、図１３の印刷部数指定画面１３２０に示すような画面を生成して、表示する。印刷部数指定画面１３２０では、再印刷する印刷ジョブの印刷部数の指定を受け付ける。本実施形態では、部数の指定を受け付けるが、他の印刷設定を受け付けるようにしてもよい。部数の指定に限るものではない。ステップＳ３１４では、プリンタ１０１は、印刷部数指定画面１３２０の部数指定フォーム１３２１で部数の指定を受け付ける。部数の指定を受け付けて、次へボタン１３２３の押下を受け付けると、ステップＳ３１５に処理を進める。尚、戻るボタン１３２２が押下されると、ステップＳ３１１に処理を戻す。
【００９２】
ステップＳ３１５では、プリンタ１０１は、図１４に示すような印刷済みページ再印刷指示画面１４１０を生成し、表示する。印刷済みページ再印刷指示画面１４１０は、誤印刷により印刷済みのページでも正しい範囲に含まれるページがあるので、これを除いて印刷するか否かを受け付ける画面である。例えば、最初に印刷指示を出したページが３ページ目から５ページ目で、本来印刷したかったページが、２ページ目から４ページ目だった場合を想定すると、この２ページ目から４ページ目のうち、３ページ目と４ページ目は、最初の誤印刷で印刷済みである。つまり、もう一度印刷を実行してしまうと、同じ紙文書が出力されてしまう。そのため、印刷済みのページ（３ページ目と４ページ目）は再印刷せずに、必要なページ（２ページ目）だけを印刷することで、無駄な印刷を防ぐことができる。印刷済みページ再印刷指示画面１４１０の選択フォーム１４１１では、すでに印刷済みのページの印刷は省略するか否かを受け付けることができる。
【００９３】
ステップＳ３１６では、プリンタ１０１は、選択フォーム１４１１で印刷済みのページの印刷を省略するか否かの選択を受け付ける（重複印刷受付手段）。つまり、クライアントＰＣ１０３で印刷指示されたページと重複するページを印刷するか否かを受け付ける。そして、実行ボタン１４１３が押下されると、ステップＳ３１７に処理を進める。尚、戻るボタン１４１２が押下されると、ステップＳ３１３に処理を戻す。
【００９４】
ステップＳ３１７では、プリンタ１０１は、ステップＳ３１６で受け付けた選択が印刷済みページを省略する旨が選択されたか否かを判定する。印刷済みページを省略する旨が選択された場合には、ステップＳ３１９に処理を進める。印刷済みページを省略する旨が選択されなかった場合には、ステップＳ３１８に処理を進める。
【００９５】
ステップＳ３１８では、プリンタ１０１は、前述したステップＳ３０９またはステップＳ３１０、ステップＳ３１２、ステップＳ３１４で選択された各種情報と、省略フラグを生成し、省略フラグを「０（ＯＦＦ）」にする。一方、ステップＳ３１９では、当該各種情報をステップＳ３１８と同様に生成し、省略フラグを「１（ＯＮ）」にする。そして、ステップＳ３２０では、プリンタ１０１は、生成された各種情報と省略フラグを含めた再印刷指示情報をプリントサーバ１０２に送信する（第２の印刷データ取得要求手段）。つまり、プリンタ１０１で選択されたページの印刷データの取得要求を送信する。尚、本実施形態では、省略フラグを送信し、プリントサーバ１０２で印刷済みページを省略した印刷データを生成するような形態としているが、省略フラグがＯＮである場合に、プリンタ１０１で印刷済みページを省略したページ番号を特定し、これをプリントサーバ１０２に送信してもよい。この場合には、あらかじめプリントサーバ１０２からステップＳ２０８で選択された印刷ジョブの印刷ページ番号９０４をプリンタ１０１に送信しておき、印刷ページ番号９０４と、ステップＳ３０９またはステップＳ３１０、ステップＳ３１２で選択されたページに基づいて、印刷データを生成すべきページを特定するようにすればよい。後述するステップＳ４２２も同様である。
【００９６】
ステップＳ３２１では、プリントサーバ１０２は、プリンタ１０１から送信された再印刷指定情報を受信し、ステップＳ３２２では、受信した再印刷指定情報に基づいて、データ記憶部４２２に格納された印刷ジョブから指定されたページの印刷ジョブを再生成する（第２の印刷データ生成手段）。より具体的には、前述したステップＳ２０８で選択された印刷ジョブに含まれる印刷データから、再印刷指定情報に含まれる開始ページと終了ページ、または指定されたページを抽出し、当該印刷データとは異なる印刷データ（第２の印刷データ）を生成する。印刷データはページ記述言語で記述されているので、文書データを構成するページを特定することが可能である。そのため、ユーザから選択されたページの印刷データだけを抽出し、新しく印刷データを生成することができる。そして、再印刷指示情報に含まれる印刷部数に変更した印刷設定を、当該印刷ジョブに含まれる印刷設定に基づいて生成し、当該生成された印刷設定と、生成された印刷ジョブとを含めて新たな印刷ジョブとする。
【００９７】
ステップＳ３２３では、プリントサーバ１０２は、生成された印刷ジョブをプリンタ１０１に送信する（第２の印刷データ送信手段）。ステップＳ３２４では、プリンタ１０１は、プリントサーバ１０２から送信された印刷ジョブを受信し、ステップＳ３２５では、プリント制御部で印刷ジョブを画像データに展開して、紙に印刷を実行する（印刷実行手段）。
【００９８】
このようにして、再印刷の指示があった場合でも、プリントサーバ１０２に記憶された全ページ分の印刷データから、選択されたページの印刷データだけを抽出して新たな印刷データを生成することが可能となるので、ユーザが印刷するページを間違えた場合であっても、クライアントＰＣから再印刷し直すことなく、プリンタから再印刷することが可能となる。
【００９９】
続いて、本発明の実施形態におけるプリントサーバ１０２とプリンタ１０１によって行われるスキャンによって再印刷を実行する一連の処理について、図８に示すフローチャートを用いて説明する。尚、ステップＳ４０３乃至ステップＳ４０８、ステップＳ４２３乃至ステップＳ４２５の各ステップはプリントサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ４０１、ステップＳ４０２、ステップＳ４０９乃至ステップＳ４２２、ステップＳ４２６、ステップＳ４２７の各ステップはプリンタ１０１におけるＣＰＵ３０１の制御の下、処理が行われる。
【０１００】
ステップＳ４０１では、プリンタ１０１は、誤印刷した紙文書のスキャンを受け付ける（スキャン実行手段）。この時、スキャンする紙文書の手書き領域に所定の命令文字をユーザが記入しておくことで、容易にページの指定ができる。図１５に示すように、用紙の右上にユーザが手書きで記入できる領域を設けておく。この手書き領域では、開始ページをスキャンしたページの何ページ前または何ページ後にするか、終了ページをスキャンしたページの何ページ前または何ページ後にするか、印刷部数は何部にするか、省略フラグは「０（ＯＦＦ）」にするか「１（ＯＮ）」にするかを指定することができる。指定の方法は、例えば、１５０１に示すように、左から開始ページ、終了ページ、部数、省略フラグの順で指定ができてもよいし、１５０３に示すように上から順に指定ができてもよい。また、１５０２や１５０４に示すように、指定しない場合には、「●」や「＊」といった所定の記号を書き込むようにすればいい。
【０１０１】
このような手書き領域に記入された紙文書をスキャンし、スキャンデータを生成し、ステップＳ４０２では、プリンタ１０１は、生成されたスキャンデータをプリントサーバ１０２に送信する（スキャンデータ送信手段）。ステップＳ４０３では、プリントサーバ１０２は、プリンタ１０１から送信されたスキャンデータを受信し、ステップＳ４０４では、受信したスキャンデータから構造情報を特定し、特定した構造情報と、構造情報ＤＢ１０００に記憶された情報とをマッチングさせる。構造情報は前述の通り、文書データの構造を示す情報である。スキャンデータからこの構造情報を特定し、構造情報ＤＢ１０００とマッチングを行う。構造情報の特定は、ＯＣＲ処理や画像処理によって解析することで、特定する。詳細な特定方法は従来技術であるので説明を省略する。
【０１０２】
ステップＳ４０５では、プリントサーバ１０２は、ステップＳ４０４でマッチングを実行した結果、該当する印刷ジョブと該当するページ番号を特定する（印刷データ特定手段）。ステップＳ４０６では、プリントサーバ１０２は、スキャンデータに対してＯＣＲ処理を実行し、手書き領域に記載された情報を取得し、ステップＳ４０７では、取得した情報から、開始ページ番号と、終了ページ番号と、印刷部数と、省略フラグを特定する。より具体的には、ＯＣＲ処理で特定された情報と、ステップＳ４０５で特定されたページ番号とから、開始ページ番号と終了ページ番号を特定する（印刷ページ特定手段）。例えば、図１５の１５０１に示すように手書き領域に「−１／＋５／２／Ｎ」と記載されていた場合には、開始ページは、ステップＳ４０５で特定されたページから「−１」したページとなる。同様に、終了ページは、ステップＳ４０５で特定されたページから「＋５」したページとなる。そして、印刷部数は「２部」であり、省略フラグは「０（ＯＦＦ）」となる。ただし、終了ページ番号、部数、省略フラグは記載を省略してもよい。
【０１０３】
ステップＳ４０８では、プリントサーバ１０２は、ステップＳ４０５で特定された印刷ジョブに紐づくサムネイル画像をデータ記憶部４２２から取得し、取得したサムネイル画像と、ステップＳ４０７で特定された各種情報とをプリンタ１０１に送信する。
【０１０４】
ステップＳ４０９では、プリンタ１０１は、プリントサーバ１０２から送信されたサムネイル画像と、開始ページ等の各種情報を受信し、ステップＳ４１０では、受信した各種情報に基づいて終了ページ番号が特定済みかどうかを判定する。より具体的には、各種情報の中に特定された終了ページ番号が存在するか否かを判定する。終了ページ番号が特定済みであると判定された場合には、ステップＳ４１３に処理を進める。終了ページ番号が特定済みでないと判定された場合には、ステップＳ４１１に処理を進める。
【０１０５】
ステップＳ４１１では、プリンタ１０１は、図１３の終了ページ指定画面１３１０に示すような画面を生成して、表示する。ステップＳ４１２では、プリンタ１０１は、終了ページ指定画面１３１０に表示されたサムネイル画像から終了ページとするページを示すサムネイル画像の選択を受け付ける。終了ページを示すサムネイル画像が選択され、次へボタン１３１２が押下されると、ステップＳ４１３に処理を進める。
【０１０６】
ステップＳ４１３では、ステップＳ４０９で受信した各種情報に基づいて、部数が特定済みか否かを判定する。より具体的には、受信した各種情報の中に部数の情報が含まれているかどうかを判定する。部数が特定済みであると判定された場合には、ステップＳ４１６に処理を進める。部数が特定済みでないと判定された場合には、ステップＳ４１４に処理を進める。
【０１０７】
ステップＳ４１４では、プリンタ１０１は、図１３の印刷部数指定画面１３２０に示すような画面を生成して、表示する。印刷部数指定画面１３２０では、再印刷する印刷ジョブの印刷部数の指定を受け付ける。本実施形態では、部数の指定を受け付けるが、他の印刷設定を受け付けるようにしてもよい。部数の指定に限るものではない。ステップＳ４１５では、プリンタ１０１は、印刷部数指定画面１３２０の部数指定フォーム１３２１で部数の指定を受け付ける。部数の指定を受け付けて、次へボタン１３２３の押下を受け付けると、ステップＳ４１６に処理を進める。
【０１０８】
ステップＳ４１６では、プリンタ１０１は、ステップＳ４０９で受信した各種情報に基づいて、省略フラグが特定済みか否かを判定する。より具体的には、受信した各種情報に省略フラグが含まれるか否かを判定する。省略フラグが特定済みであると判定された場合には、ステップＳ４１９に処理を進める。省略フラグが特定済みでないと判定された場合には、ステップＳ４１７に処理を進める。
【０１０９】
ステップＳ４１７では、プリンタ１０１は、図１４に示すような印刷済みページ再印刷指示画面１４１０を生成し、表示する。印刷済みページ再印刷指示画面１４１０は、誤印刷により印刷済みのページでも正しい範囲に含まれるページがあるので、これを除いて印刷するか否かを受け付ける画面である。
【０１１０】
ステップＳ４１８では、プリンタ１０１は、選択フォーム１４１１で印刷済みのページの印刷を省略するか否かの選択を受け付ける。そして、実行ボタン１４１３が押下されると、ステップＳ４１９に処理を進める。
【０１１１】
ステップＳ４１９では、プリンタ１０１は、ステップＳ４１８で受け付けた選択が印刷済みページを省略する旨が選択されたか否かを判定する。印刷済みページを省略する旨が選択された場合には、ステップＳ４２１に処理を進める。印刷済みページを省略する旨が選択されなかった場合には、ステップＳ４２０に処理を進める。
【０１１２】
ステップＳ４２０では、プリンタ１０１は、前述したステップＳ４０９で受信した各種情報を、ステップＳ４１２、ステップＳ４１５、ステップＳ４１８で選択された各種情報で上書きし、省略フラグを生成し、省略フラグを「０（ＯＦＦ）」にする。一方、ステップＳ４２１では、当該各種情報をステップＳ４２０と同様に生成し、省略フラグを「１（ＯＮ）」にする。そして、ステップＳ４２２では、プリンタ１０１は、生成された各種情報と省略フラグを含めた再印刷指示情報をプリントサーバ１０２に送信する。尚、ステップＳ３２０で前述した通り、プリンタ１０１で印刷済みページを省略したページ番号を特定し、これをプリントサーバ１０２に送信して印刷データを生成する形態でもよい。
【０１１３】
ステップＳ４２３では、プリントサーバ１０２は、プリンタ１０１から送信された再印刷指定情報を受信し、ステップＳ４２４では、受信した再印刷指定情報に基づいて、データ記憶部４２２に格納された印刷ジョブから指定されたページの印刷ジョブを再生成する。
【０１１４】
ステップＳ４２５では、プリントサーバ１０２は、生成された印刷ジョブをプリンタ１０１に送信する。ステップＳ４２６では、プリンタ１０１は、プリントサーバ１０２から送信された印刷ジョブを受信し、ステップＳ４２７では、プリント制御部で印刷ジョブを画像データに展開して、紙に印刷を実行する。
【０１１５】
以上説明したように、本実施形態によれば、クライアントＰＣから印刷指示をかけると、再印刷に必要なページも含めて印刷データを生成して印刷サーバに蓄積しておくことができるので、プリンタから再印刷の指示があった場合でも、クライアントＰＣから再印刷の指示を行うことなく、必要なページを再印刷することできる効果を奏する。
【０１１６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２７】
１００  印刷システム
１０１  プリンタ
１０２  プリントサーバ
１０３  クライアントＰＣ
１０４  認証サーバ
１０５  カードリーダ
１０６  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  ＮｅｔｗｏｒｋＩ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
【図１】
2015028730.tif 000003
【図２】
2015028730.tif 000004
【図３】
2015028730.tif 000005
【図４】
2015028730.tif 000006
【図５】
2015028730.tif 000007
【図６】
2015028730.tif 000008
【図７】
2015028730.tif 000009
【図８】
2015028730.tif 000010
【図９】
2015028730.tif 000011
【図１０】
2015028730.tif 000012
【図１１】
2015028730.tif 000013
【図１２】
2015028730.tif 000014
【図１３】
2015028730.tif 000015
【図１４】
2015028730.tif 000016
【図１５】
2015028730.tif 000017