Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4131860B2 - 印刷システム、サーバ、及びコンピュータプログラム - Google Patents
[go: Go Back, main page]

JP4131860B2 - 印刷システム、サーバ、及びコンピュータプログラム - Google Patents

印刷システム、サーバ、及びコンピュータプログラム Download PDF

Info

Publication number
JP4131860B2
JP4131860B2 JP2004191470A JP2004191470A JP4131860B2 JP 4131860 B2 JP4131860 B2 JP 4131860B2 JP 2004191470 A JP2004191470 A JP 2004191470A JP 2004191470 A JP2004191470 A JP 2004191470A JP 4131860 B2 JP4131860 B2 JP 4131860B2
Authority
JP
Japan
Prior art keywords
printing
terminal
document data
print
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004191470A
Other languages
English (en)
Other versions
JP2005129006A (ja
Inventor
敏幸 上原
廣則 檜作
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Original Assignee
Canon Marketing Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc filed Critical Canon Marketing Japan Inc
Priority to JP2004191470A priority Critical patent/JP4131860B2/ja
Publication of JP2005129006A publication Critical patent/JP2005129006A/ja
Application granted granted Critical
Publication of JP4131860B2 publication Critical patent/JP4131860B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、端末とサーバと印刷装置が通信回線を介して接続された印刷システム、サーバ、及びプログラムに関し、特に、印刷結果の管理技術に関する。
従来、ネットワークにプリンタを接続し、このネットワーク上のクライアント端末から印刷要求されたデータを上記ネットワーク上のプリンタで印刷したり、或いはネットワークにプリンタサーバを接続し、このプリンタサーバによりネットワーク上のクライアント端末から印刷対象のデータを収集し、このプリンタサーバの管理の下で、該プリンタサーバにケーブルで接続されたプリンタにより収集データを印刷したりする、所謂ネットワークプリンティングシステムが実現されている。
この種のネットワークプリンティングシステムでは、印刷を要求したクライアント端末側では、要求した印刷が正常に完了したことを直接知ることができないので、一般に、プリンタ、或いはプリンタサーバ等が印刷状況を監視して、印刷要求を行ったクライアント端末等に印刷完了を通知している。
例えば、特開平07−261950号公報では、サーバ・マシンは、クライアント・マシンからプリント・ジョブを収集してプリンタ・コントローラに転送すると共に、プリンタ・コントローラから発信されたプリント・ジョブの完了状態または中断状態を、クライアント・マシンに転送する旨の技術が開示されている。
また、特開2003−044250号公報では、ホスト端末は、印刷起動をかけてプリンタに印刷データを送信し、その印刷データの印刷が完了した旨の情報をプリンタから受信した場合は、予め登録された携帯端末に印刷完了を通知するという趣旨の技術が開示されている。なお、上記のようなプリンタの印刷状況の監視や印刷完了通知は、専用のアプリケーション・プログラム(以下、アプリケーションと言う)に基づいて実行される。
特開平07−261950号公報 特開2003−044250号公報
ところで、例えば、本社に設置されたサーバから保険証券等の有価証券の電子データを支店・営業所等に設置された端末にダウンロードし、ネットワークプリンタによりプリントアウトするような業務形態を想定した場合、従来技術では、以下のような問題があった。
すなわち、上記のような業務形態では、有価証券の不正印刷を極力防止する等の目的で、支店・営業所等には、ハードディスク等の大容量の補助記憶装置を持たない簡易端末(Thin端末)を設置する場合がある。この簡易端末では、搭載メモリやCPUの処理能力、搭載電池の容量等の制約から、ブラウザや電子ファイルの閲覧・印刷プログラム(例えばアドビ社製の商品名アクロバットリーダ等の軽いプログラム)等の必要最小限のアプリケーションしか稼動させることができず、印刷状況監視・印刷完了通知用の専用アプリケーションは稼動させることができないという問題があった。
一方、支店・営業所等にハードディスク等の大容量の補助記憶装置を持った通常の端末(ノート型パソコン等)を設置した場合は、この端末では印刷状況監視・印刷完了通知用の専用アプリケーションを稼動させることができる。しかし、この印刷状況監視・印刷完了通知用の専用アプリケーションを起動していないと、特定の有価証券を何部印刷したかを管理することができないので、上記専用アプリケーションを停止した状態で有価証券を印刷することにより、印刷部数としてカウントさせないようにするという、不正印刷がなされる懼れがあった。また、大容量の補助記憶装置を持った通常の端末は、簡易端末に比べて高価であり、この高価な端末を支店・営業所毎に設置することは、会社全体としての設備費が多額になるという問題もあった。
また、例えば、旅行パンフレットやカタログ情報を代理店側で印刷して顧客に頒布し、その印刷費用を旅行商品やカタログの発行元に負担させるべく印刷結果情報(印刷部数、旅行パンフレットのID、プリンタのID等)を課金用情報として所定のサーバに送信する業務形態を想定した場合には、次のような問題があった。
すなわち、プリンタとしてMFP(多機能プリンタ)を用いた場合は、課金用の印刷情報を収集・送信するための専用アプリケーションをインストールする必要があり、通常のプリンタを用いた場合は、上記専用アプリケーションをインストールしたコンピュータが必要となって、コスト高になるという問題があった。
そこで、本発明は、専用アプリケーションを用いることなくネットワークプリンタによる印刷状況を管理し得る印刷システム、サーバ、及びプログラムを提供することを目的とする。
上記目的を達成するため、本発明は、端末とサーバと印刷装置が通信回線を介して接続された印刷システムであって、前記サーバは、前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と、前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、前記端末から通知された印刷履歴情報を用いて前記ドキュメントデータの印刷状況を管理する管理手段とを有し、前記端末は、印刷すべきデータを指定する印刷条件を前記サーバに送信して印刷の要求を行う要求手段と、前記サーバから受信したドキュメントデータを前記印刷装置に転送する転送手段と、前記印刷装置に転送したドキュメントデータの印刷が前記印刷装置において正常に終了したか否かを含む印刷結果情報を前記印刷装置から受信する受信手段と、前記転送手段で前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードに従って、前記印刷結果情報の内容を判定し、該判定に応じた印刷結果を含む前記印刷履歴情報を前記サーバに通知する通知手段とを有している。
また、本発明は、端末とサーバと印刷装置が通信回線を介して接続された印刷システムのサーバであって、前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と、前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、前記端末が前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードを用いて送信してきた印刷履歴情報を用いて前記ドキュメントデータの印刷状況を管理する管理手段とを有している。
また、本発明は、端末とサーバと印刷装置が通信回線を介して接続された印刷システムのサーバにより実行されるコンピュータプログラムであって、該コンピュータプログラムは、前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、前記端末が前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードを用い送信してきた印刷履歴情報を用い前記ドキュメントデータの印刷状況を管理する管理手段として、前記サーバを機能させている。
本発明によれば、専用アプリケーションを用いることなくネットワークプリンタによる印刷状況を管理し得る印刷システム、サーバ、及びプログラムを提供することが可能となる。
以下、本発明を実施するための最良の形態を図面に基づいて説明する。
図1は、本発明を適用した印刷システムのシステム構成図であり、印刷管理サーバ100、印刷管理PC(パーソナル・コンピュータ)110、印刷装置120、業務PC130、及び簡易端末140が相互に通信可能に通信回線150を介して接続されている。なお、図1では、印刷管理サーバ100、印刷管理PC(パーソナル・コンピュータ)110、印刷装置120、業務PC130、及び簡易端末140は、1台ずつ示しているが、本実施形態では、少なくとも印刷装置120、簡易端末140は、複数台ずつ設けられているものとする。ただし、印刷装置120、簡易端末140も1台ずつ設けることも可能である。
印刷管理サーバ100は、印刷履歴データ101と証券データ102とフォームデータ103を、データベース(DB)化して後述するハードディスク28(図2参照)に記憶している。
印刷履歴データ101は、図6に示す各項目を含むデータであり、その詳細は後述する。証券データ102は、保険証券や有価証券等に係る固有の文字データであり、例えば顧客名称、契約番号、保険契約内容、金額等、保険証券や有価証券等に印刷される文字データである。フォームデータ103は、有価証券やカタログ、パンフレット等の定型部分(枠や地紋、社印の画像データ等)の定義情報を含んでいる。なお、説明の便宜上、以下の説明では印刷履歴データ101、証券データ102、フォームデータ103を、それぞれ印刷履歴DB101、証券DB102、フォームDB103と呼ぶ。
印刷管理用PC110は、印刷管理サーバ100の印刷履歴DB101を参照して、印刷装置120での印刷にエラーや不正がなかったかを確認するための印刷管理用のPCである。印刷装置120は、ネットワークプリンタとして機能し、印刷管理サーバ100、簡易端末140等から受信したデータを印刷することができる。この印刷装置120は、印刷装置又はMFP(多機能プリンタ)により構成されている。
業務PC130は、各種の業務を遂行するためのPCであり、ハードディスク等の補助記憶装置を備えたリッチ(高機能)なPCである。簡易端末140は、ハードディスク等の補助記憶装置を持たないThin端末であり、印刷管理サーバ100に印刷データを要求したり、印刷装置120に印刷を依頼したりするクライアント端末として機能し、Webコンテンツを閲覧するためのブラウザを有している。通信回線150は、LAN、及びインターネットにより構成されている。
ここで、図6に示した印刷履歴DB101の各データ項目を説明しておく。図6に示した管理No.は、印刷管理サーバ100が印刷要求を簡易端末140等から受信した場合に新たに採番される一意の番号である。IPアドレスは、印刷要求を行った簡易端末140等のIPアドレスである。フォームNo.は、上記フォームデータ103の識別番号である。プリンタIDは、印刷を実行したプリンタの識別データである。ページは、印刷した証券等のページ数を示している。印刷日時は、印刷を実行した日時を示し、ユーザIDは、印刷を要求したユーザ又は簡易端末140等の識別データを示している。また、resultは、印刷結果や印刷状況を示す項目であり、「OK」は、印刷が正常に完了したことを示し、「NG」は、印刷時にエラーが発生したこと、或いは印刷が未だ実行されていないこと等、印刷が正常に完了していないことを示している。
なお、本実施形態では、印刷履歴DB101では印刷要求・実行に係る証券データを管理しておらず、この印刷要求・実行に係る証券データは、そのIDデータと上記の管理No.と対応付けて他のデータベース(図示省略)で管理している。ただし、印刷要求・実行に係る証券データを印刷履歴DB101で管理することも可能である。
図2は、印刷管理サーバ100、業務PC130のハードウェア構成を示すブロック図である。
図2に示したように、印刷管理サーバ100、業務PC130は、CPU21,RAM22、ROM23、LANアダプタ24、ビデオアダプタ25、キーボード26、マウス27、ハードディスク28、及びCD−ROMドライブ29を有し、これらデバイスは、システムバス20を介して相互に接続されている。
CPU21は、ROM22に格納されたブートプログラムに基づいて、ハードディスク28からシステムプログラムを読み込んでRAM22に展開し、この展開したシステムプログラムと協動してアプリケーションを実行し、キーボード26やマウス27の操作に応答して各種の処理を行う。例えば、或るアプリケーションを起動する操作が行われた場合は、CPU21は、ハードディスク28や、CD−ROMドライブ29に装着されたCD−ROM等から指定に係るアプリケーションを読み出してRAM22に展開し、その後のキーボード26やマウス27の操作に応答してRAM22上のアプリケーションをシステムプログラムと協動して実行することにより、当該アプリケーションに係る処理を遂行していく。
なお、印刷管理サーバ100のハードディスク28や、CD−ROMドライブ29に装填されたCD−ROM等には、図4のフローチャートにおけるステップS421〜S427、図5のフローチャートにおけるステップS521〜S527、図8のフローチャートにおけるステップS821〜S828に対応するアプリケーションも格納されている。また、印刷管理サーバ100のハードディスク28には、上記のように、印刷履歴DB101、証券DB102、フォームDB103も構築されている。
ROM22には、上記ブートプログラムの他に、入出力制御を行うBIOSも格納されている。RAM22は、CPU21が各種のプログラムを実行する際のワークエリアとしても利用される。LANアダプタ24は、通信回線150の一部を構成する不図示のLANとのインタフェースを司る。ビデオアダプタ25は、不図示のディスプレイ装置に出力する画像信号を生成すると共に、ディスプレイ装置に表示されたUI画面に対する操作信号をCPU21に転送する。CD−ROMドライブ29は、CD−ROM、CD−R、CD−R/W等の記憶媒体を装着し、これら記憶媒体に格納されたアプリケーションをハードディスク28にインストールするのに利用される。
図3は、簡易端末140のハードウェア構成を示すブロック図である。図3に示したように、簡易端末140は、印刷管理サーバ100、業務PC130と同様のデバイスとして、CPU31、RAM32、ROM33、LANアダプタ34、キーボード36、マウス37を有している。ただし、印刷管理サーバ100、業務PC130が有していたビデオアダプタ25、ハードディスク28、及びCD−ROMドライブ29に相当するデバイスは有しておらず、また、ビデオアダプタ25の代わりに液晶表示部35を有している。
このように簡易端末140は、ハードディスク、及びCD−ROMドライブを有していないので、ROM33には、ブートプログラム、BIOSの他に、システムプログラム、アプリケーションが格納されている。
このアプリケーションには、図4のフローチャートにおけるステップS401〜S409、図5のフローチャートにおけるステップS501〜S511、図8のフローチャートにおけるステップS801〜S810に対応するアプリケーションも含まれている。
[第1の実施形態]
次に、本発明の第1の実施形態における印刷処理を図4のフローチャートに基づいて説明する。本フローチャートにおいて、ステップS401乃至ステップS409は、簡易端末140のCPU31の制御の下で実行される。また、ステップS421乃至ステップS427は、印刷管理サーバ100のCPU21の制御の下で実行される。また、ステップS441乃至ステップS442は、印刷装置120の不図示のCPUの制御の下で実行される。
ユーザは、簡易端末140を介して印刷管理サーバ100にアクセスし、液晶表示部3
5に印刷条件を指定するための入力画面を表示させる(ステップS401)。簡易端末140は、この入力画面より入力された印刷条件を印刷管理サーバ100に送信する(ステップS402)。この印刷条件には、例えば保険証券業務では、保険種別、保険契約内容、契約番号、契約者等の契約情報が含まれている。
印刷管理サーバ100は、印刷条件を受信すると、その印刷条件をハードディスク28に格納し(ステップS421)、当該印刷条件に基づいて印刷情報を生成すると共に当該印刷情報に係るレコード(印刷履歴データ)を印刷履歴DB101に追加し(ステップS422,S423)、生成した印刷情報と追加した印刷履歴データを簡易端末140に送信する(ステップS424)。
この際、印刷管理サーバ100は、受信した印刷条件に対応する証券データ、フォームデータをそれぞれ証券DB102、フォームDB103から読み出し、その証券データ、フォームデータに対して、当該印刷管理サーバ100に印刷状況を報告させるための命令コード(例えば、Java(登録商標) Script)を挿入した印刷情報(ドキュメントデータ)を生成する。この印刷情報は、例えばPDF(Portable Document Format File)等のフォーマット仕様でファイル化する。
印刷を報告させるための命令コードには、特定のファイル(例えば、特定のPDFファイル)に係るデータの印刷を開始したことの検知及びその印刷開始に係るファイル名を検知する機能と、この検知したファイル名や印刷を実行したプリンタのIDや印刷を要求したユーザのID等を所定のURL(本例では、印刷管理サーバ100のURL)に送信する機能に対応する命令コードが少なくとも含まれている。また、生成された印刷情報は、ハードディスク28に記憶される。なお、印刷を開始したことの検知及びその印刷開始に係るファイル名を検知する機能に代えて、印刷を終了したことしたことの検知及びその印刷終了に係るファイル名を検知する機能を含む構成としても良い。
また、ステップS423で追加した印刷履歴データのレコードにおいては、プリンタID、印刷日時、resultの欄は空白であり、ステップS424では、印刷履歴データとしては、管理No.、IPアドレス、フォームNo.、ページ、ユーザIDだけが送信される。
なお、印刷履歴DB101上で印刷済み(result欄が「OK」となっている)と
なっている証券データと同一の証券データ、例えば保険種別、保険契約内容、契約番号、
契約者等の契約情報が全く同一の証券データを簡易端末140から受信した場合は、印刷
管理サーバ100は、印刷情報の生成処理等を行うことなくエラー処理し、その旨を簡易
端末140に通知することにより、有価証券の多重印刷を未然に防止するようにしてもよ
い(後述の第2の実施形態も同様)。
簡易端末140は、印刷管理サーバ100から印刷情報等を受信すると(ステップS403)、その印刷情報を印刷した状態を示すプレビュー画面を液晶表示部35に表示する(ステップS404)。この表示状態でユーザにより印刷指示がなされると(ステップS405)、簡易端末140は、プレビュー画面に係る印刷情報(挿入に係る命令コードを含む)を印刷装置120に送信する(ステップS406)。印刷装置120側では、受信した印刷情報を印刷する(ステップS441、S442)。
なお、送信先の印刷装置120は、ステップS405でユーザがその都度指定してもよく、或いは、簡易端末140に予め登録した印刷装置120に自動的に送信してもよい。また、本実施形態では、簡易端末140のメモリ容量を極力低減するため、簡易端末140にはプリンタ(印刷装置120)のIPアドレスは記憶しているがプリンタのIDは記憶していないので、図4において双方向に向かう破線で示したように、簡易端末140は、送信先の印刷装置120からそのプリンタIDを取得するようにしている。
次に、簡易端末140は、印刷装置120への印刷情報の送信処理が完了したか否かを、当該印刷情報に組み込まれた前述の命令コード(例えば、Java(登録商標) Script)に基づいて判別する(ステップS407)。その結果、印刷装置120への送信処理が完了した場合は、端末装置140は、ステップS408に進み、送信処理が完了していない場合は、ステップS406に戻って送信処理をリトライする。
なお、正常に送信されずにステップS406に戻った場合には、所定回数リトライ送信し、所定回数リトライ送信しても正常に送信されない場合は、エラーメッセージを表示して、送信処理を終了するようにしてもよい。更に、所定期間(例えば最初に送信処理してから1日)を経過しても送信処理が完了していない場合は、文書データを削除するか、文書の印刷及び閲覧を不可とするように文書の属性を変更するよう構成しても良い。
また、ステップS407では、当然のことながら、送信が完了した印刷情報の識別情報(前述のファイル名:ここでは、図6に示した管理No.)を認識しているが、この認識処理も、当該印刷情報に挿入された命令コードに基づいて行われる。
簡易端末140は、ステップS408では、前述の命令コードに基づいて印刷履歴データを印刷管理サーバ100に送信することにより、印刷が完了した旨を印刷管理サーバ100に報告する。この場合、簡易端末140は、ステップS403で受信した印刷履歴データにプリンタID、印刷日時、及びresultを書き込み、その書き込み後の印刷履歴データを送信する。
印刷管理サーバ100は、受信した印刷履歴データをRAM22に格納し(ステップS425)、受信した印刷履歴データに基づいて印刷履歴DB101を更新し(ステップS426)、 受信した印刷履歴データを正常に登録した旨のメッセージを簡易端末140に送信する(ステップS427)。簡易端末140側では、このメッセージを受信して液晶表示部35に表示する(ステップS409)。
以上の処理によれば、専用のアプリケーションを用いることなく、印刷完了(正確には印刷装置への印刷データの送信完了)を当該印刷データを発行した印刷管理サーバ100に報告しているので、ハードディスク等の大容量の補助記憶装置を持たない簡易端末140を有する印刷システムにおいても、本発明を利用することが可能となる。また、印刷完了を報告するための一連の処理は、専用アプリケーションを用いることなく、印刷情報に挿入された命令コードに基づいて行われるので、特に有価証券等の印刷部数の管理が必要不可欠な帳票の印刷部数を厳格かつ簡単に管理することができ、不正印刷を防止することが可能となる。
なお、より厳格に印刷部数を管理して不正印刷を防止するために、印刷管理サーバ100は、印刷開始(印刷実行)報告用、あるいは印刷完了(印刷結果)報告用の命令コードを埋め込んだ印刷情報を一切加工できないようにするか、或いは権限のある者だけに加工を許可するように設定してもよい。
[第2の実施形態]
次に、本発明の第2の実施形態における印刷処理を図5のフローチャートに基づいて説明する。なお、本フローチャートの説明では、図4のフローチャートと異なる部分について説明し、共通する部分は説明を省略する。また、本フローチャートにおいて、ステップS501乃至ステップS511は、簡易端末140のCPU31の制御の下で実行される。また、ステップS521乃至ステップS527は、印刷管理サーバ100のCPU21の制御の下で実行される。また、ステップS541乃至ステップS543は、印刷装置120の不図示のCPUの制御の下で実行される。ステップS501〜S502,S521は、図4のステップS401〜S402,S421と同様なので説明を省略する。
ステップS522では、印刷を報告するための命令コード(例えば、Java(登録商標) Script)が挿入されるが、この命令コードの機能が第1の実施形態に係る図4の場合と異なる。すなわち、図4のステップS422では、簡易端末140から印刷装置120への印刷情報の送信が完了したことを検知する命令コードを挿入していたが、図5のステップS522では、印刷装置120から簡易端末140に返信される印刷完了情報(印刷結果情報)の内容を判定する命令コードを挿入している。
また、第1の実施形態では、印刷管理サーバ100は、印刷情報を簡易端末140に送信する時点で印刷履歴DB101を更新していたが(図4のステップS423)、第2の実施形態では、上記のように印刷装置120から簡易端末140に印刷完了が返信されることを考慮して、印刷管理サーバ100は、印刷情報を送信する際には、印刷履歴DB101を更新しないようにして、処理負担を軽減している。ただし、印刷情報を送信する際に印刷履歴DB101を更新してもよい。
ステップS523,S503〜506,S541〜S542は、図4のステップS424、S403〜S406,S441〜S442と同様なので説明を省略する。
ステップS543では、印刷装置120は、印刷が完了した旨のメッセージ(プリンタIDを含む)を簡易端末140に送信し、ステップS507では、簡易端末140は、印刷が完了した旨のメッセージを受信する。そして、簡易端末140は、当該印刷データに挿入されていた命令コードに基づいて印刷が正常に終了したか否かを判別し(ステップS508)、印刷が正常に終了した場合は、上記命令コードに基づいて印刷履歴データを印刷管理サーバ100に送信することにより、印刷が完了した旨を印刷管理サーバ100に報告する(ステップS509)。この場合、簡易端末140は、ステップS403で受信した印刷履歴データにプリンタID、印刷日時、及びresultとして「OK」を書き込み、その書き込み後の印刷履歴データを送信する。
一方、印刷が正常に終了しなかった場合は、簡易端末140は、エラー情報を含む印刷履歴データを上記命令コードに基づいて印刷管理サーバ100に送信する(ステップS510)。すなわち、簡易端末140は、ステップS503で受信した印刷履歴データにプリンタID、印刷日時、及びresultとして「NG」を書き込み、その書き込み後の印刷履歴データを送信する。
印刷管理サーバ100は、受信した上記何れかの印刷履歴データをRAM22に格納し(ステップS524、又はS525)、受信した上記何れかの印刷履歴データに基づいて印刷履歴DB101を更新する(ステップS526)。その後の処理(ステップS527,S511)は、図4のステップS427,S409と同様である。
このように、第2の実施形態では、印刷装置120から得られた実際の印刷実行状況を印刷管理サーバ100に報告しているので、より厳密に印刷部数を管理することが可能となる。
なお、本発明は、上記各実施形態に限定されることなく、例えば、印刷結果を報告させるための命令コードとして、VBscript(Visual Basic scripting edition)に係る命令コードを使用することも可能である。また、第3の実施形態において、印刷履歴DBを割愛し、課金用情報DBだけを用いることも可能である。この場合、VBscriptから印刷を実行させ、印刷管理サーバ100に印刷結果を送信させることになる。
さらに、例えば第3の実施形態のような業務形態において、簡易端末に印刷対象のドキュメントデータを送信する段階で印刷結果報告用の命令コードを当該ドキュメントデータに埋め込むのではなく、予め各ドキュメントデータ(Webコンテンツ)に印刷結果報告用の命令コード(例えばマイクロソフト社のActivX等)を埋め込んでおくことも可能である。この場合、印刷結果報告用の命令コードは、当該ドキュメントデータが実際に印刷されることを条件として実行させるようにすることが望ましい。
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体(印刷管理サーバ、簡易端末に係る記憶媒体)には、先に説明した(図4,5,8に示す)フローチャートに対応するプログラムコードのうち、対応する部分が格納されることになる。
本発明を適用した印刷システムのシステム構成図である(第1,第2の実施形態)。 印刷管理サーバ、及び業務PCのハードウェア構成を示すブロック図である(第1,第2の実施形態)。 簡易端末のハードウェア構成を示すブロック図である。 印刷処理を示すフローチャートである(第1の実施形態)。 印刷処理を示すフローチャートである(第2の実施形態)。 印刷履歴データのデータ項目を示す図である。
符号の説明
21,31…CPU
22,32…RAM
23,33…ROM
24,34、…LANアダプタ
25…ビデオアダプタ
28…ハードディスク
29…CD−ROMドライブ
35…液晶表示部
100,700…印刷管理サーバ
101,701…印刷履歴DB
102…証券DB
103…フォームDB
140…簡易端末

Claims (6)

  1. 端末とサーバと印刷装置が通信回線を介して接続された印刷システムであって、
    前記サーバは、
    前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と、
    前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、
    前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、
    前記端末から通知された印刷履歴情報を用いて前記ドキュメントデータの印刷状況を管理する管理手段とを有し、
    前記端末は、
    印刷すべきデータを指定する印刷条件を前記サーバに送信して印刷の要求を行う要求手段と、
    前記サーバから受信したドキュメントデータを前記印刷装置に転送する転送手段と、
    前記印刷装置に転送したドキュメントデータの印刷が前記印刷装置において正常に終了したか否かを含む印刷結果情報を前記印刷装置から受信する受信手段と、
    前記転送手段で前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードに従って、前記印刷結果情報の内容を判定し、該判定に応じた印刷結果を含む前記印刷履歴情報を前記サーバに通知する通知手段とを有することを特徴とする印刷システム。
  2. 前記命令コードは、スクリプト言語に係る命令コードであることを特徴とする請求項1に記載の印刷システム。
  3. ドキュメントデータは、PDF(Portable Document Format File)に係るフォーマット仕様でファイル化されていることを特徴とする請求項1又は2に記載の印刷システム。
  4. 通知手段は、前記転送手段が前記ドキュメントデータを転送した印刷装置の識別データを含む印刷結果を通知することを特徴とする請求項1〜の何れかに記載の印刷システム。
  5. 端末とサーバと印刷装置が通信回線を介して接続された印刷システムのサーバであって、
    前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と、
    前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、
    前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、
    前記端末が前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードを用いて送信してきた印刷履歴情報を用いて前記ドキュメントデータの印刷状況を管理する管理手段と、
    を有することを特徴とするサーバ。
  6. 端末とサーバと印刷装置が通信回線を介して接続された印刷システムのサーバにより実行されるコンピュータプログラムであって、該コンピュータプログラムは、
    前記端末から受信される印刷すべきデータを指定する印刷条件に従って、印刷すべきデータを読み出して、ドキュメントデータを生成する生成手段と
    前記印刷装置における前記ドキュメントデータの印刷が正常終了したか否かを前記サーバに通知するべく前記端末にて実行される命令コードを、前記ドキュメントデータに対して付加する付加手段と、
    前記付加手段により命令コードが付加されたドキュメントデータを前記端末に送信する送信手段と、
    前記端末が前記ドキュメントデータを前記印刷装置に転送した後も保持している命令コードを用い送信してきた印刷履歴情報を用い前記ドキュメントデータの印刷状況を管理する管理手段として、前記サーバを機能させることを特徴とするコンピュータで読取実行可能なコンピュータプログラム。
JP2004191470A 2003-09-30 2004-06-29 印刷システム、サーバ、及びコンピュータプログラム Expired - Fee Related JP4131860B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004191470A JP4131860B2 (ja) 2003-09-30 2004-06-29 印刷システム、サーバ、及びコンピュータプログラム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003342052 2003-09-30
JP2004191470A JP4131860B2 (ja) 2003-09-30 2004-06-29 印刷システム、サーバ、及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2005129006A JP2005129006A (ja) 2005-05-19
JP4131860B2 true JP4131860B2 (ja) 2008-08-13

Family

ID=34655698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004191470A Expired - Fee Related JP4131860B2 (ja) 2003-09-30 2004-06-29 印刷システム、サーバ、及びコンピュータプログラム

Country Status (1)

Country Link
JP (1) JP4131860B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012048582A (ja) 2010-08-27 2012-03-08 Canon Inc 印刷ジョブ管理システムおよびその制御方法、情報処理装置、印刷サーバ

Also Published As

Publication number Publication date
JP2005129006A (ja) 2005-05-19

Similar Documents

Publication Publication Date Title
JP4980255B2 (ja) 印刷処理システム
JP5236958B2 (ja) 通知方法、管理装置及びクライアント装置
US8629999B2 (en) Apparatus for carrying out a job stored in storing part, and method of controlling the apparatus
US20100208298A1 (en) Image forming apparatus
US20020131059A1 (en) Printer controller, data processing method and control program
JP5022875B2 (ja) 情報処理装置及びその制御方法、情報処理システム及びプログラム
US8302001B2 (en) Document encryption and decryption printing apparatus, method, and storage medium
EP1857922A2 (en) System and method for managing trace of issuing certificates
JP2007328450A (ja) ポートモニタプログラム、データ処理方法、情報処理装置、及び記憶媒体
US8767237B2 (en) Printing authentication system, printing device, device management apparatus and non-transitory computer readable recording medium
JP2011065287A (ja) 情報処理装置、画像形成装置、印刷システム、印刷方法、プログラム、記録媒体
US8045198B2 (en) System and method for processing a change history of a PDF file
JP6801526B2 (ja) 情報処理装置、情報処理方法及びプログラム
EP2202665A1 (en) Method to generate digital signature, print controlling terminal, and image forming apparatus
JP4610594B2 (ja) ドキュメント処理方法、ドキュメント処理システム、アプリケーションおよび携帯型記憶装置
KR100720922B1 (ko) 인쇄 제어 프로그램을 격납한 전자계산기, 및 인쇄 제어용 프로그램을 기록한 전자계산기로 읽을 수 있는 저장매체
JP4131860B2 (ja) 印刷システム、サーバ、及びコンピュータプログラム
JP2005182486A (ja) 印刷管理システム、印刷管理方法および印刷管理用プログラム
JP4506597B2 (ja) 印刷システムおよびサーバ装置
JP2005196260A (ja) コンピュータ端末、印刷制御方法およびコンピュータプログラム
US7623253B1 (en) Indirect processing of print jobs
JP2007011506A (ja) 印刷システム、印刷制御装置、印刷制御方法、プログラム及びコンピュータ読み取り可能な記憶媒体
US7640372B2 (en) Information processing apparatus, control method thereof, program, and storage medium
JP3399461B2 (ja) 印刷システム
JP4164279B2 (ja) 周辺機器およびジョブ管理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080527

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080528

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110606

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110606

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120606

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120606

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130606

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140606

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees