JP4973300B2 - 印刷プログラムおよび印刷装置 - Google Patents

印刷プログラムおよび印刷装置 Download PDF

Info

Publication number
JP4973300B2
JP4973300B2 JP2007114308A JP2007114308A JP4973300B2 JP 4973300 B2 JP4973300 B2 JP 4973300B2 JP 2007114308 A JP2007114308 A JP 2007114308A JP 2007114308 A JP2007114308 A JP 2007114308A JP 4973300 B2 JP4973300 B2 JP 4973300B2
Authority
JP
Japan
Prior art keywords
print
job execution
ticket
printing
execution ticket
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
JP2007114308A
Other languages
English (en)
Other versions
JP2008001089A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2007114308A priority Critical patent/JP4973300B2/ja
Priority to US11/753,597 priority patent/US20070273924A1/en
Publication of JP2008001089A publication Critical patent/JP2008001089A/ja
Application granted granted Critical
Publication of JP4973300B2 publication Critical patent/JP4973300B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、印刷プログラムおよび印刷装置に関する。
近年、情報漏洩や不正使用などを防止する情報セキュリティの高まりから通信データの監視活動や処理内容の検査などを定期的または常駐的に行われるようになってきている。機密情報などが漏洩したり不正利用されたりすることによって企業又は個人に対する信頼性が失墜してしまうことになり意図しない結果を招く可能性がある。
その中で、クライアントコンピュータやプリントサーバ、プリンタなどによって構成される印刷システムでは、電子文書を印刷出力するプリンタで、印刷出力におけるログ採取(ロギング)や印刷内容の検査、必要なときにユーザからの指示に基づいて印刷出力を行うオンデマンドプリント機能などの付加価値機能を設けることによって機密情報の保護や内部統制を行っている。
特に、不正利用を防止する観点から、特定のユーザまたは特定の装置に印刷許可若しくは印刷拒否を設定しておき、印刷要求時の要求元を識別して設定内容と照合することで印刷出力を実行するか否かを判断するような機能を提供している。
また、印刷要求された印刷ジョブに印刷出力が可能な有効期間を設定し、該有効期間を経過後にはその印刷ジョブを印刷出力することができないようにした従来技術として特許文献1に開示されたものがある。この従来技術では、印刷ジョブがデータ転送中に盗聴され、その印刷ジョブが盗まれた場合に、後日、印刷出力が行われることを防止している。(特許文献1の(0073)に記載)
さらに、情報漏洩を防止する従来技術として、特許文献2に公開されたものもある。この従来技術では、特定の利用者を識別する情報を受信した場合、計時を開始し、計時した時間に基づいて所定時間が経過したと判断される場合には、出力手段からのデータの出力を禁止するように構成している。
特開2002−292980 特開2005−144765
本発明は、ジョブ実行チケットの発行処理によって指定された装置からのみ印刷できるようにした印刷プログラムおよび印刷装置を提供することを目的とする。
上記目的を達成するため、請求項1の印刷プログラムの発明は、印刷出力部を有する印刷装置に内蔵されたコンピュータに、外部装置からの印刷要求により前記印刷装置の装置情報と前記外部装置の装置情報を含むジョブ実行チケットを作成する第1のステップと、前記第1のステップによって作成したジョブ実行チケットを前記外部装置へ送信する第2のステップと、ジョブ実行チケットが埋め込まれた印刷データを外部装置から受信する第3のステップと、前記第3のステップで受信した印刷データに埋め込まれたジョブ実行チケットに含まれる印刷装置の装置情報が前記第2のステップでジョブ実行チケットを送信した送信元の印刷装置の装置情報と同一であるかと、前記第3のステップで受信した印刷データに埋め込まれたジョブ実行チケットに含まれる外部装置の装置情報が当該印刷データの送信元である外部装置の装置情報と同一であるかを判断する第4のステップと、前記第4のステップで、前記印刷装置の装置情報同士が同一であり、かつ前記外部装置の装置情報同士が同一であると判断された場合に、前記ジョブ実行チケットが埋め込まれた印刷データを前記印刷出力部に送る第5のステップとを実行させることを特徴とする。
また、請求項2の発明は、請求項1の発明において、前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記第3のステップで受信した前記印刷データを印刷出力しないように制御する第6のステップを更に含むことを特徴とする。
また、請求項3の発明は、請求項1または2の発明において、前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、同一ではないと判断された旨を前記第3のステップで受信した印刷データの送信元である外部装置に報知する第7のステップを更に含むことを特徴とする。
また、請求項4の発明は、請求項1の発明において、前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記ジョブ実行チケットが埋め込まれた印刷データを蓄積する第8のステップと、前記外部装置から認証情報を受け付けることにより認証を行う第9のステップと、前記第9のステップによる認証により、前記第8のステップで蓄積した印刷データを予め指定した他の印刷装置に転送する第10のステップとを更に含むことを特徴とする。
また、請求項5の印刷装置の発明は、自機を識別する装置情報を記憶する記憶手段と、外部装置からの印刷要求に際し、前記記憶手段で記憶した自機の装置情報と前記外部装置の装置情報を含むジョブ実行チケットを作成するチケット作成手段と、前記チケット作成手段によって作成したジョブ実行チケットを前記外部装置へ送信する送信手段と、ジョブ実行チケットが埋め込まれた印刷データを外部装置から受信する受信手段と、前記受信手段で受信した印刷データに埋め込まれたジョブ実行チケットに含まれる印刷装置の装置情報が前記送信手段でジョブ実行チケットを送信した送信元の装置情報と同一であるかと、前記受信手段で受信した印刷データに埋め込まれたジョブ実行チケットに含まれる外部装置の装置情報が当該印刷データの送信元である外部装置の装置情報と同一であるかを判断する判断手段と、前記判断手段によって前記印刷装置の装置情報同士が同一であり、かつ前記外部装置の装置情報同士が同一であると判断された場合に、前記受信手段で受信した前記印刷データを印刷出力する印刷手段とを具備する。
また、請求項6発明は、請求項5の発明において、前記判断手段で、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記受信手段で受信した前記印刷データを印刷出力しないように制御する。
本発明の請求項1によれば、ジョブ実行チケットを発行した外部装置のみを印刷要求元に限定できるため、信頼性の高い印刷出力を行うことが可能になるという効果を奏する。また、印刷許可するプリンタを予め指定しておく必要がなく、動的に切り替えることができ、低コストで高い信頼性を実現した印刷出力を行うことが可能になるという効果を奏する。
また、ジョブ実行チケットの発行元と発行先が同一である外部装置のみを印刷要求元に限定できるため、より高い信頼性を確保した印刷出力が可能になるという効果を奏する。
また、本発明の請求項によれば、ジョブ実行チケットの発行元と発行先が同一でない場合には印刷出力を行えないようにするため不正に印刷出力されることを防止することが可能になるという効果を奏する。
また、本発明の請求項によれば、印刷要求元を特定することができ、より高い安全性を確保することが可能になるという効果を奏する。
また、本発明の請求項によれば、ジョブ実行チケットの発行元と発行先とが同一でない場合であっても認証情報により他の印刷装置による印刷処理が可能となることで印刷出力における利便性が向上するという効果を奏する。
また、本発明の請求項5によれば、ジョブ実行チケットを発行した外部装置のみを印刷要求元に限定できるため、信頼性の高い印刷出力を行うことが可能になるという効果を奏する。
また、本発明の請求項6によれば、ジョブ実行チケットの発行元と発行先が同一でない場合には印刷出力を行えないようにするため不正に印刷出力されることを防止することが可能になるという効果を奏する。
以下、本発明の実施の形態に係わる印刷プログラムおよび印刷装置の一実施例を添付図面を参照して詳細に説明する。
図1は、本発明の実施の形態に係わる印刷プログラムおよび印刷装置を適用して構成した印刷システムのシステム構成図の一例である。
図1において、印刷システムは、印刷装置であるプリンタ100、プリントサーバ200、クライアントPC(300−A、300−B、300−C)(以下、総称して「クライアントPC300」という)によって構成され、プリンタ100は、印刷を許可したプリントサーバ200およびクライアントPC300からの印刷要求に基づいて印刷処理を行う。この印刷システムでは複数のプリンタ100を接続するような構成であってもよい。
クライアントPC300には、文書作成や演算処理を行うさまざまなアプリケーションがインストールされ、これらのアプリケーションを用いて作成した電子文書や画像データに対して印刷操作を行うことによって印刷出力する印刷データが作成され、プリントサーバ200を宛て先にして印刷データを送信する。このとき、プリントサーバ200を宛て先に指定するのではなく、プリンタ100を宛て先として直接印刷要求を行った場合には、プリンタ100から「印刷拒否応答」が返信され、プリンタ100による印刷出力が拒否される。
プリンタ100から返信される印刷拒否応答には、印刷要求時に送信先として指定するプリントサーバ200のアドレス情報が含まれており、この印刷拒否応答を受信したクライアントPC300では、指定されたプリントサーバ200のアドレス情報を宛て先に変更して再度、印刷要求処理を行う。
プリントサーバ200は、クライアントPC300から受信した印刷要求の印刷データを一時的に蓄積し、ログ採取やデータ検査などの印刷制御を行い、プリンタ100に対して印刷出力を行いたい旨の通知(以下、「印刷実行確認通知」)を行う。このとき、この印刷実行確認通知の送信先であるプリンタ100は、予めプリントサーバ200に登録されている。
なお、ネットワーク上に複数のプリンタ100が存在する場合には、印刷条件に該当する最適なプリンタを検索後、そのプリンタへ印刷実行確認通知を転送するように構成するようにしてもよい。
このプリントサーバ200は、送信した印刷実行確認通知に対するプリンタ100からの応答として、印刷許可が与えられたことを示すジョブ実行チケットを受け付ける。ジョブ実行チケットの発行を受けたプリントサーバ200では、一時的に蓄積した印刷データにジョブ実行チケットを埋め込み、印刷ジョブとしてジョブ実行チケットの発行元であるプリンタ100へ印刷要求する。
このジョブ実行チケットは、プリンタが印刷を許可する外部装置(たとえばプリントサーバ200)へ発行するチケットであって、印刷を許可するプリントサーバ200のアドレス情報および自機のプリンタ100のアドレス情報、チケットを発行した発行時刻(チケットの作成時刻)などの情報が含まれる。
アドレス情報の一例として、各装置の物理アドレスであるMAC(Media Access Control)アドレスのほか、IPアドレス、装置名称などを用いることができるが、以下の説明では、MACアドレスをアドレス情報に用いた場合の例を説明する。
ジョブ実行チケットが暗号化された状態でプリンタ100から発行された場合には、暗号化された状態のままで印刷データに埋め込み印刷ジョブを作成する処理を行う。
プリンタ100は、印刷要求された印刷ジョブの印刷データを印刷出力する。また、プリントサーバ200から印刷実行確認通知を受信した場合には、その印刷実行確認通知に含まれる印刷要求元のMACアドレスを解析して自機のプリンタ100に設定されたMACアドレスおよび作成時の現在時刻を含むジョブ実行チケットを作成する。
作成したジョブ実行チケットは、予め指定された暗号化アルゴリズムによって暗号化する。このとき、暗号化されたジョブ実行チケットにCRC(Cyclic Redundancy Check:巡回冗長検査)符号などの検査符号を付与してプリントサーバ200へと転送するようにしてもよい。この場合、プリントサーバ200で印刷データに埋め込まれたジョブ実行チケットには検査符号も埋め込まれた状態になる。
そして、プリンタ100は、作成したジョブ実行チケットを印刷実行確認通知を受信したプリントサーバ200へ送信する。
このプリンタ100では、プリントサーバ200から印刷要求された印刷ジョブの印刷出力を行うが、その印刷ジョブにジョブ実行チケットが埋め込まれているか読み取り処理を行うことによって確認する。
ジョブ実行チケットを読み取ることができない若しくは印刷ジョブの印刷データにジョブ実行チケットが埋め込まれていないなどの理由によってジョブ実行チケットが確認できない場合には、印刷出力を行えない旨を印刷要求元のプリントサーバ200に返信する。
それに対して、ジョブ実行チケットが印刷ジョブに埋め込まれていることが確認できた場合には、続いて、そのジョブ実行チケットを復号する。復号した平文のジョブ実行チケットに含まれる情報のチケット発行元MACアドレスが自機のプリンタ100であることと、チケットの発行先MACアドレスと印刷要求元のMACアドレスが同一であることを確認する。
また、これに加え、ジョブ実行チケットの有効期間が設けられている場合には、ジョブ実行チケットの発行時刻から現在時刻までの経過時間が、設定された有効期間内であるかを確認し、有効期間を過ぎている場合には印刷出力を行わずに処理を終了する。
このときの印刷ジョブは、破棄し、印刷要求元であるプリントサーバ200に対して印刷拒否通知を送信ように構成してもよいし、印刷ジョブを記憶(蓄積)して他のプリンタに転送するような構成であってもよい。
また、プリンタ100では、ジョブ実行チケットの発行先を管理しておき、印刷ジョブに埋め込まれたジョブ実行チケットが管理した発行先から送信されてきたチケットであるかを確認することもできる。ちなみに、検査符号がジョブ実行チケットに付与されている場合には改ざんなどの不正が行われていないか確認後、検査符号を取り外して上記、確認処理を行う。
図2は、図1の印刷システムを構成するプリントサーバの詳細な構成を示すブロック図の一例である。
図2に示すプリントサーバ200は、インターフェース201、制御部202、印刷ジョブ作成部203、記憶部204を具備して構成され、HTTP(Hyper Text Transfer Protocol)クライアントおよびHTTPサーバとして動作する。
クライアントPC300から印刷要求された印刷データをインターフェース201を介して制御部202で受信すると、印刷データを記憶部204へと一時的に記憶する。続いて、クライアントPC300から印刷要求された印刷データの印刷出力を行いたい旨の印刷実行確認通知を作成してその印刷実行確認通知に印刷要求を行うプリントサーバ200を識別するMACアドレスを埋め込む。そして、インターフェース201を介してその印刷実行確認通知をプリンタ100に送信する。
また、送信した印刷実行確認通知に対して、プリンタ100から応答されたジョブ実行チケットを受信すると、印刷要求する印刷データを記憶部204から取り出してジョブ実行チケットとともに印刷ジョブの作成依頼を印刷ジョブ作成部203に行う。
依頼を受けた印刷ジョブ作成部203では、PDL(Page Description Language:ページ記述言語)によって記述された印刷ジョブの作成を行い、ジョブ実行チケットの埋め込みを行う。このジョブ実行チケットは暗号化されており、暗号化された状態で埋め込みを行う。このときの埋め込み処理の一例として、印刷ジョブにジョブ実行チケットを指定する「ジョブ実行チケット=」の制御コマンドを設定する方法がある。制御コマンドを用いて印刷ジョブにジョブ実行チケットを埋め込んだ例を図4に示す。
そして、制御部202では、印刷ジョブ作成部203によって作成された印刷ジョブを受け付けると、プリンタ100へとその印刷ジョブを転送することにより印刷要求を行う。
図4は、図2に示すプリントサーバの印刷ジョブ作成部によって作成される印刷ジョブの一例を示す図である。
図4では、プリントサーバ200からの印刷実行確認通知を受けたプリンタ100が作成したジョブ実行チケットの一例を図4(a)に示し、暗号化したジョブ実行チケットの一例を図4(b)に示す。また、クライアントPC300から印刷要求された印刷データをPDLで記述した一例を図4(c)に示す。
そして、プリントサーバ200によって図4(c)に示した印刷データに図4(b)で示す暗号化されたジョブ実行チケットを埋め込んだ状態の印刷ジョブの一例を図4(d)に示す。
図4(d)に示す例では、暗号化されたジョブ実行チケットを印刷条件および印刷設定を示すヘッダー部分に埋め込んだ例を示しており、ジョブ実行チケット指定コマンドによってジョブ実行チケットが指定された状態である。図4(d)に示す例では、「ジョブ実行チケット=」のジョブ実行チケット指定コマンドで指定された例を示している。
図3は、図1の印刷システムを構成するプリンタの詳細な構成を示すブロック図の一例である。
図3に示すプリンタ100は、インターフェース101、印刷データ制御部102、ジョブ実行チケット作成部103、暗号処理部104、有効性判断部105、復号処理部106、プリントエンジン107、記憶部108によって構成され、HTTPクライアントおよびHTTPサーバとして動作する。
まず、通信回線によって接続されたノード(プリントサーバ200やクライアントPC300)からインターフェース101を介して印刷要求を受信した場合において、印刷データ制御部102では、受信した印刷要求に対する印刷データを一時的に記憶部108に記憶し、印刷データにジョブ実行チケットが埋め込まれているか判断する。
この印刷データ制御部102におけるジョブ実行チケットが埋め込まれているかの判断処理は、図2に示すプリントサーバ200の印刷ジョブ作成部203で指定したジョブ実行チケット指定コマンドが設定され、そのジョブ実行チケット指定コマンドにジョブ実行チケットが指定されているかを判断する処理である。
ジョブ実行チケット指定コマンドが設定されていない場合やジョブ実行チケット指定コマンドにジョブ実行チケットが指定されていない場合であって、ジョブ実行チケットが埋め込まれていないと判断する場合には、印刷要求元の特定が行えないため、印刷できない旨を示す印刷拒否応答を印刷要求元のノードに対して転送する。この印刷拒否応答を受信した印刷要求元のノードは、印刷出力することが可能であるかを確認するために、印刷実行確認通知を作成してプリンタ100へ送信する。
それに対して、ジョブ実行チケット指定コマンドにジョブ実行チケットが指定されている場合であって、ジョブ実行チケットが埋め込まれていると判断する場合には、有効性判断部105にそのジョブ実行チケットが有効であるかの判断要求を行う。
要求を受けた有効性判断部105では、復号処理部106に、暗号化されたジョブ実行チケットの複合化処理を依頼し、復号処理部106によって平文に復号されたジョブ実行チケットの有効性を判断する。この有効性判断部105では、ジョブ実行チケットに含まれるチケット発行元MACアドレスが自機のプリンタ100に設定されたMACアドレスと同一であるかを記憶部108に記憶された自機のMACアドレスと比較し、さらに、同じくジョブ実行チケットに含まれるチケット発行先MACアドレスが印刷データの印刷要求元MACアドレスと同一であるかを比較する。
それぞれが同一である場合に、ジョブ実行チケットが有効であると判断する。
さらに、この有効性判断部105では、記憶部108に記憶したジョブ実行チケットの発行先の情報に、有効性を確認したジョブ実行チケットを含む印刷データの要求元のMACアドレスが登録されているか確認してもよい。
有効性判断部105によるジョブ実行チケットの有効性を確認できた場合に、プリントエンジン107で当該ジョブ実行チケットが埋め込まれていた印刷ジョブの印刷出力処理を行う。
なお、有効性判断部105によりジョブ実行チケットの有効性が確認できない場合に、その印刷データを記憶部108に一時的に記憶(蓄積)し、クライアントPC300若しくはプリントサーバ200から印刷要求を行った操作者を認証した認証情報を受信することによりネットワーク上にある他のプリンタ(図示せず)に転送するような構成であってもよい。
この場合、認証情報は認証装置(図示せず)やプリントサーバなどによって作成され、印刷要求を行った操作者を認証したことを示す。もちろん、プリンタが認証装置と通信することにより認証装置から認証情報を受信するように構成してもよい。
次に、通信回線によって接続されたノードからインターフェース101を介して印刷実行確認通知が送られてきた場合において、印刷データ制御部102では、その印刷実行確認通知に含まれる送信元MACアドレスを読み取って、記憶部108に記憶された自機のプリンタ100のMACアドレスとともにジョブ実行チケット作成部103にジョブ実行チケットの作成依頼を行う。
このときの記憶部108に、印刷要求の受付が可能なプリントサーバの一覧情報または印刷要求の受付を拒否するプリントサーバの一覧情報などを記憶している場合には、ジョブ実行チケット作成部103にジョブ実行チケットの作成依頼を行う前に印刷実行確認通知の送信元をその一覧と比較することによってジョブ実行チケットが発行可能な要求元であるかを確認する。
印刷データ制御部102からジョブ実行チケットの作成依頼が行われたジョブ実行チケット作成部103では、受信したチケット発行先のプリントサーバ200のMACアドレスとチケット発行元のプリンタ100のMACアドレスおよび現在時刻(現在日時)を含むジョブ実行チケットを作成する。
続いて、ジョブ実行チケット作成部103によって作成されたジョブ実行チケットに対して、印刷データ制御部102が暗号処理部104へと暗号化依頼を行う。依頼を受けた暗号処理部104では、暗号化アルゴリズムによってジョブ実行チケットを暗号化する。
暗号処理部104によって暗号化されたジョブ実行チケットを印刷データ制御部102によって発行要求元であるプリントサーバ200にインターフェース101を介して転送する。
図5は、本発明の実施の形態に係わる印刷システムの状態遷移を示すシーケンス図である。
図5において、クライアントPCがプリントサーバに対して印刷要求を行う(501)と、プリントサーバでは、印刷要求された印刷ジョブを一時的に蓄積する(502)。これは、印刷出力を行うプリンタから印刷許可が与えられるのを待っている状態である。印刷許可を得るために、続いて、プリントサーバでは、プリンタに対して印刷実行確認通知を送信する(503)。
プリントサーバから印刷実行確認通知を受けたプリンタでは、印刷実行確認通知の送信元であるプリントサーバのMACアドレスと、自機のプリンタのMACアドレスと、現在時刻とを用いてジョブ実行チケットの作成処理を行う(504)。作成したジョブ実行チケットを印刷実行確認通知の送信元のプリントサーバに返信し(505)、プリントサーバでは、発行されたジョブ実行チケットを印刷データに埋め込んで印刷要求する印刷ジョブを作成する(506)。このときのプリンタで行われるジョブ実行チケットの詳細な作成処理のフローチャートを図8に示す。
プリントサーバからプリンタに対して、作成した印刷ジョブを送信し(507)、受信したプリンタでは、印刷ジョブに埋め込まれたジョブ実行チケットを読み出して検査する(508)。このときのジョブ実行チケットの詳細な検査処理のフローチャートを図9に示す。
ジョブ実行チケットを読み出して検査した結果、受信した印刷ジョブの印刷出力が可能であると判断した場合に印刷出力を行う(509)。すなわち、図6に示すような論理構成で印刷出力が行われる。
クライアントPC300からプリンタ100に直接、印刷ジョブが送信されることはなく、必ずプリントサーバ200を介して印刷要求される。
図7は、本発明の実施の形態に係わる印刷プログラムを適用して構成する印刷システムにおける状態遷移を示すシーケンス図の一例である。
図7は、クライアントPCから直接プリンタへ印刷要求した場合のシーケンスであって、クライアントPCからプリンタへ印刷要求すると(701)、印刷要求された印刷ジョブからジョブ実行チケットの検査処理を行う(508)。この検査処理の詳細を図8で示しており、この場合、ジョブ実行チケットが印刷ジョブに埋め込まれていないため、プリンタは、印刷拒否応答をクライアントPCへ送信する(702)。
そして、クライアントPCでは印刷要求の送信先をプリントサーバへと変更する処理を行い(703)、プリントサーバへと印刷要求を行う(501)。
その後、プリントサーバでは、印刷要求された印刷ジョブを一時的に蓄積しておき(502)、印刷許可を得るためにプリントサーバがプリンタに印刷実行確認通知を送信する(503)。
プリントサーバから印刷実行確認通知を受けたプリンタでは、印刷実行確認通知の送信元であるプリントサーバのMACアドレスと、自機のプリンタのMACアドレスと、現在時刻を用いてジョブ実行チケットの作成処理を行う(504)。作成したジョブ実行チケットを印刷実行確認通知の送信元であるプリントサーバに返信し(505)、プリントサーバでは、発行されたジョブ実行チケットを印刷データに埋め込んで印刷要求する印刷ジョブを作成する(506)。
プリントサーバからプリンタに作成した印刷ジョブを送信し(507)、受信したプリンタでは、印刷ジョブに埋め込まれたジョブ実行チケットを読み出して検査する(508)。
この検査処理によって、印刷出力できないと判断した場合にはプリントサーバを介してクライアントPCへと印刷拒否通知を送信する(707、708)。
また、この図7に示すシーケンスでは、ユーザがプリンタのオペレーションパネルを操作することによって印刷出力を実行するオンデマンド機能を搭載したプリンタのシーケンスであって、この場合、ジョブ実行チケットの検査処理(508)によって印刷可能であると判断された印刷ジョブを一時的に蓄積して(704)ユーザからの印刷指示が行われるまで待機する。
ユーザがプリンタに設けられたオペレーションパネルを操作することによって印刷指示が行われることによって(705)、蓄積した印刷ジョブの印刷出力を行う(706)。
なお、上記シーケンスでは、ジョブ実行チケットが埋め込まれていない印刷ジョブを受信した場合に印刷拒否応答を送信するように構成し、また、ジョブ実行チケットの検査処理によって有効でないチケットであると判断した場合に印刷拒否通知を送信するように構成しているが、これらの場合には予め指定された管理者へメールを送信してもよい。
さらに、ユーザがオペレーションパネルを用いて印刷出力を指示する場合に、そのユーザを認証するためにユーザIDおよびパスワードの認証画面を表示し、認証が行えた場合にのみ印刷出力可能とするように構成してもよい。
図8は、ジョブ実行チケットを作成する作成処理の詳細な流れを示したフローチャートである。
図8において、印刷実行確認通知を受けたプリンタでは、印刷実行確認通知の送信元を識別し(801)、ジョブ実行チケットを作成するための情報である現在時刻および自機であるプリンタのMACアドレスを取得する(802)。
識別した印刷実行確認通知の送信元のMACアドレスと、取得した現在時刻とプリンタのMACアドレスを含むジョブ実行チケットを作成する(803)。作成したジョブ実行チケットを暗号化アルゴリズムによって暗号化する(804)。
図9は、ジョブ実行チケットを検査する検査処理の詳細な流れを示したフローチャートの一例である。
図9において、印刷ジョブを受信したプリンタでは、印刷ジョブからジョブ実行チケットの読み取り処理を行う(901)。読み取り処理によってジョブ実行チケットが読み取ることができたか判断し(902)、読み取ることができない場合(902でNO)には、その印刷ジョブの要求元に印刷拒否応答を送信する(912)。
また、印刷ジョブからジョブ実行チケットが読み取ることができた場合(902でYES)には、そのジョブ実行チケットを復号化し(903)、平文になったジョブ実行チケットからチケットの発行元の情報を検査する(904)。すなわち、発行元が自機のプリンタであるかを検査する。
検査した結果、チケットの発行元が自機のプリンタであったか判断し(905)、自機のプリンタであった場合(905でYES)には、印刷実行確認通知の送信元と、印刷ジョブの送信元が同一であるか検査する(906)。
検査結果から同一であるか判断し(907)、同一であると判断した場合(907でYES)には、続いて、ジョブ実行チケットの発行時刻と現在時刻とから経過時間を算出する(908)。算出した経過時間が有効期間内であるか確認する(909)。確認した結果、有効期間内であるか判断し(910)、有効期限内である場合(910でYES)には、印刷要求された印刷ジョブの印刷出力を許可する(911)。
それに対して、ジョブ実行チケットの発行元が自機のプリンタではない場合(905でNO)、または、印刷実行確認通知の送信元と印刷ジョブの送信元が同一でない場合(907でNO)、または、経過時間が有効期間内でない場合(910でNO)のいずれかの場合には、印刷出力を拒否する(913)。
上記の実施例1では、ジョブ実行チケットの指定方法として印刷ジョブにジョブ実行チケット指定コマンドを用いて指定する方法を示しているが、本実施例2では、印刷出力を行う印刷ジョブにジョブ実行チケットを結合して指定する方法を示す。
本実施例2におけるシステム構成は、実施例1の説明で用いた図1、図2、図3と同様であって以下の説明では実施例1との異なる点を中心に説明する。
図10は、本実施例2におけるジョブ実行チケットが指定された印刷ジョブを示す図である。
図10(a)はクライアントPCが作成する印刷データを16進数表記した状態を示し、図10(b)は平文のジョブ実行チケットを示し、図10(c)は図10(b)のジョブ実行チケットを所定の暗号化アルゴリズムによって暗号化して16進数表記した状態のジョブ実行チケットを示している。
また、図10(d)は、図10(a)に示す印刷データと図10(c)に示すジョブ実行チケットとを結合した状態の印刷ジョブを示している。
図10(d)に示す印刷ジョブは、「ジョブ実行チケットの長さを示す情報」、「ジョブ実行チケット」、「印刷データ」によって構成されている。この印刷ジョブは、先頭2ビット分がジョブ実行チケットの長さを示す情報であり、3ビット目から先頭2ビットで示されるジョブ実行チケットの長さ分がジョブ実行チケットであり、ジョブ実行チケットの次に印刷データを結合した構成である。
図10(d)の印刷ジョブの「ジョブ実行チケットの長さを示す情報」として、1ビット目および2ビット目に「10」が示されており、これは、ジョブ実行チケットが10バイト(=80ビット)であることを示している。
すなわち、印刷ジョブの3ビット目から80ビット分の82ビット目までがジョブ実行チケットを示しており、83ビット目以降が印刷データを示している。
図10(d)では、先頭2ビット分でジョブ実行チケットの長さを示す情報を示しているが、予め指定したビット数分をジョブ実行チケットの長さを示す情報として設定するような構成であってもよい。
このようにしてジョブ実行チケットが示される印刷ジョブをプリントサーバからプリンタに送信することにより、プリンタが指定ジョブ実行チケットを取り出して図5および図7のシーケンス図を用いて説明した処理を行う。
図11は、プリントサーバにおける印刷ジョブを作成する処理の流れを示すフローチャートの一例である。
この図11に示す処理の流れは、図5および図7のシーケンス図に示す印刷ジョブの作成処理(ジョブ実行チケットの埋め込み)(506)の変形例であって、プリンタにジョブ実行チケットの発行要求を行い、プリンタからジョブ実行チケットが発行されると処理が開始される。
まず、発行されたジョブ実行チケットの長さを計測する(1101)。次に、印刷要求する印刷データの先頭に、発行されたジョブ実行チケットを結合する(1102)。この処理により、「ジョブ実行チケット+印刷データ」の状態となる。
続いて、計測したジョブ実行チケットの長さの情報を「ジョブ実行チケット+印刷データ」の先頭に結合する(1103)。この処理により、「ジョブ実行チケットの長さ+ジョブ実行チケット+印刷データ」の状態の印刷ジョブが作成される。
図12は、プリンタにおけるジョブ実行チケットの検査処理の流れを示すフローチャートの一例である。
この図12に示すフローチャートは、図9に示すフローチャートと類似し、印刷ジョブを受信すると処理が開始される。
まず、予め指定された先頭からのビット数分をジョブ実行チケットの長さを示す情報として読み取る(1201)。続いて、読み取ったジョブ実行チケットの長さを示す情報の次のビットからその長さを示す情報分のビット列をジョブ実行チケットとして読み取る(1202)。
そして、これらの読み取り処理によってジョブ実行チケットが正常に読み取ることができたかを判断する(902)。以降は図9に示す処理の流れと同一である。
本実施例3では、印刷データとジョブ実行チケットとを別々に送信する例を示す。実施例3においても実施例2と同様、システム構成図は図1、図2、図3に示す構成である。
図13は、本実施例3における概要を示す概念図である。
図13(a)は、クライアントPCにより作成された印刷データを示し、図13(b)は、プリンタにより作成されるジョブ実行チケットを示し、図13(c)は、図13(b)に示すジョブ実行チケットを所定の暗号化アルゴリズムによって暗号化したジョブ実行チケットである。
図13(d)は、プリンタに印刷要求するデータを示しており、プロトコル制御データと印刷データとから構成される。
プロトコル制御データは、プリントサーバとプリンタとの通信における通信プロトコルに基づいてプリントサーバからプリンタに送信する属性データであって、ジョブ実行チケット属性を設け、その属性値としてジョブ実行チケットを指定した構成である。
また、印刷データは、クライアントPCで作成された印刷データそのものである。
これらプロトコル制御データおよび印刷データをプリントサーバで作成し、プリンタへ送信する。
図14は、プリントサーバにおける印刷ジョブを作成する処理の流れを示すフローチャートの一例である。
図14において、クライアントPCで作成された印刷データの印刷要求を受信し、またプリンタからジョブ実行チケットを受信すると処理が開始される。
プリントサーバと印刷出力を行うプリンタとの通信に用いられる通信プロトコルで規定された属性データにジョブ実行チケット属性を追加する(1401)。続いて、追加したジョブ実行チケットの属性値にジョブ実行チケットを設定する(1402)。
そして、ジョブ実行チケットを設定した属性データおよび印刷要求する印刷データをプリンタに送信する(1403)。
図15は、プリンタにおけるジョブ実行チケットの検査処理の流れを示すフローチャートの一例である。
図15は、図9および図12に示すフローチャートと類似するため異なる点を中心に説明する。
図15において、プリントサーバから属性データおよび印刷データを含む印刷ジョブを受信すると処理が開始され、受信した属性データにジョブ実行チケット属性が設定されているかを検索する(1501)。検索した結果、検索できたかを判断し(1502)、検索できない場合(1502でNO)には、要求元のプリントサーバに印刷拒否応答を送信する(912)。
それに対して、検索できた場合(1502でYES)には、そのジョブ実行チケット属性に設定された属性値のジョブ実行チケットを読み取る(1503)。
以降、読み取りができたか否かの判断処理が行われ図9に示す処理と同一である。
なお、本発明は、通信機能を備えた印刷システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体(CD−ROM、DVD−ROM等)から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する印刷システムを構成することも可能である。印刷システムを構成するコンピュータは、システムバスを介してCPU(Central Processor Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクが接続されている。CPUは、ROMまたはハードディスクに記憶されているプログラムに従い、RAMを作業領域にして処理を行う。
また、プログラムを供給するための媒体は、通信媒体(通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体)でもよい。例えば、通信ネットワークの電子掲示板(BBS:Bulletin Board Service)に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
本発明の実施の形態に係わる印刷プログラムおよび印刷装置を適用して構成した印刷システムのシステム構成図の一例。 図1の印刷システムを構成するプリントサーバの詳細な構成を示すブロック図の一例。 図1の印刷システムを構成するプリンタの詳細な構成を示すブロック図の一例。 図2に示すプリントサーバの印刷ジョブ作成部によって作成される印刷ジョブの一例を示す図。 本発明の実施の形態に係わる印刷プログラムを適用して構成する印刷システムにおける状態遷移を示すシーケンス図の一例。 本発明の実施の形態に係わる印刷プログラムを適用して構成する印刷システムの論理構成を示す図。 本発明の実施の形態に係わる印刷プログラムを適用して構成する印刷システムにおける状態遷移を示すシーケンス図の一例。 ジョブ実行チケットを作成する作成処理の詳細な流れを示したフローチャートの一例。 ジョブ実行チケットを検査する検査処理の詳細な流れを示したフローチャートの一例。 本実施例2におけるジョブ実行チケットが指定された印刷ジョブを示す図。 プリントサーバにおける印刷ジョブを作成する処理の流れを示すフローチャートの一例。 プリンタにおけるジョブ実行チケットの検査処理の流れを示すフローチャートの一例。 本実施例3における概要を示す概念図。 プリントサーバにおける印刷ジョブを作成する処理の流れを示すフローチャートの一例。 プリンタにおけるジョブ実行チケットの検査処理の流れを示すフローチャートの一例。
符号の説明
100 プリンタ
101 インターフェース
102 印刷データ制御部
103 ジョブ実行チケット作成部
104 暗号処理部
105 有効性判断部
106 復号処理部
107 プリントエンジン
108 記憶部
200 プリントサーバ
201 インターフェース
202 制御部
203 印刷ジョブ作成部
204 記憶部
300 クライアントPC

Claims (6)

  1. 印刷出力部を有する印刷装置に内蔵されたコンピュータに、
    外部装置からの印刷要求により前記印刷装置の装置情報と前記外部装置の装置情報を含むジョブ実行チケットを作成する第1のステップと、
    前記第1のステップによって作成したジョブ実行チケットを前記外部装置へ送信する第2のステップと、
    ジョブ実行チケットが埋め込まれた印刷データを外部装置から受信する第3のステップと、
    前記第3のステップで受信した印刷データに埋め込まれたジョブ実行チケットに含まれる印刷装置の装置情報が前記第2のステップでジョブ実行チケットを送信した送信元の印刷装置の装置情報と同一であるかと、前記第3のステップで受信した印刷データに埋め込まれたジョブ実行チケットに含まれる外部装置の装置情報が当該印刷データの送信元である外部装置の装置情報と同一であるかを判断する第4のステップと、
    前記第4のステップで、前記印刷装置の装置情報同士が同一であり、かつ前記外部装置の装置情報同士が同一であると判断された場合に、前記ジョブ実行チケットが埋め込まれた印刷データを前記印刷出力部に送る第5のステップと
    を実行させる印刷プログラム。
  2. 前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記第3のステップで受信した前記印刷データを印刷出力しないように制御する第6のステップ
    を更に含む請求項1記載の印刷プログラム。
  3. 前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、同一ではないと判断された旨を前記第3のステップで受信した印刷データの送信元である外部装置に報知する第7のステップ
    を更に含む請求項1又は2に記載の印刷プログラム。
  4. 前記第4のステップで、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記ジョブ実行チケットが埋め込まれた印刷データを蓄積する第8のステップと、
    前記外部装置から認証情報を受け付けることにより認証を行う第9のステップと、
    前記第9のステップによる認証により、前記第8のステップで蓄積した印刷データを予め指定した他の印刷装置に転送する第10のステップと
    を更に含む請求項1記載の印刷プログラム。
  5. 自機を識別する装置情報を記憶する記憶手段と、
    外部装置からの印刷要求に際し、前記記憶手段で記憶した自機の装置情報と前記外部装置の装置情報を含むジョブ実行チケットを作成するチケット作成手段と、
    前記チケット作成手段によって作成したジョブ実行チケットを前記外部装置へ送信する送信手段と、
    ジョブ実行チケットが埋め込まれた印刷データを外部装置から受信する受信手段と、
    前記受信手段で受信した印刷データに埋め込まれたジョブ実行チケットに含まれる印刷装置の装置情報が前記送信手段でジョブ実行チケットを送信した送信元の装置情報と同一であるかと、前記受信手段で受信した印刷データに埋め込まれたジョブ実行チケットに含まれる外部装置の装置情報が当該印刷データの送信元である外部装置の装置情報と同一であるかを判断する判断手段と、
    前記判断手段によって前記印刷装置の装置情報同士が同一であり、かつ前記外部装置の装置情報同士が同一であると判断された場合に、前記受信手段で受信した前記印刷データを印刷出力する印刷手段と
    を具備する印刷装置。
  6. 前記判断手段で、前記印刷装置の装置情報同士、及び前記外部装置の装置情報同士の少なくとも一方が同一ではないと判断された場合に、前記受信手段で受信した前記印刷データを印刷出力しないように制御する請求項5記載の印刷装置。
JP2007114308A 2006-05-26 2007-04-24 印刷プログラムおよび印刷装置 Expired - Fee Related JP4973300B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007114308A JP4973300B2 (ja) 2006-05-26 2007-04-24 印刷プログラムおよび印刷装置
US11/753,597 US20070273924A1 (en) 2006-05-26 2007-05-25 Recording medium storing printing program, printing apparatus, printing method, and computer data signal embodied in carrier wave

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006147143 2006-05-26
JP2006147143 2006-05-26
JP2007114308A JP4973300B2 (ja) 2006-05-26 2007-04-24 印刷プログラムおよび印刷装置

Publications (2)

Publication Number Publication Date
JP2008001089A JP2008001089A (ja) 2008-01-10
JP4973300B2 true JP4973300B2 (ja) 2012-07-11

Family

ID=38749212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007114308A Expired - Fee Related JP4973300B2 (ja) 2006-05-26 2007-04-24 印刷プログラムおよび印刷装置

Country Status (2)

Country Link
US (1) US20070273924A1 (ja)
JP (1) JP4973300B2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009137165A (ja) * 2007-12-06 2009-06-25 Ricoh Co Ltd 画像形成装置、情報処理方法及びプログラム
JP5235446B2 (ja) * 2008-02-21 2013-07-10 キヤノン株式会社 印刷制御装置、印刷制御方法、及びコンピュータプログラム
JP5430181B2 (ja) * 2009-03-10 2014-02-26 キヤノン株式会社 画像形成装置、その制御方法及びプログラム
US20110030039A1 (en) * 2009-07-31 2011-02-03 Eric Bilange Device, method and apparatus for authentication on untrusted networks via trusted networks
JP2011138390A (ja) * 2009-12-28 2011-07-14 Canon Inc 印刷システム
JP2012118733A (ja) * 2010-11-30 2012-06-21 Canon Inc 印刷システム、印刷方法、およびプログラム
JP5223995B1 (ja) * 2012-11-28 2013-06-26 富士ゼロックス株式会社 印刷制御装置、データ管理方法およびプログラム
US10009486B2 (en) * 2015-03-20 2018-06-26 Ricoh Company, Ltd. Output system, output apparatus, and output method for outputting data with authentication during failure events
US9736329B2 (en) * 2015-12-28 2017-08-15 Kyocera Document Solutions Inc. Method that performs from scanning to storing scan data using scan job ticket
CN106201374A (zh) * 2016-06-30 2016-12-07 北京嘉华龙马科技有限公司 一种用于判断打印作业来源的方法及打印机
JP2018195157A (ja) * 2017-05-19 2018-12-06 京セラドキュメントソリューションズ株式会社 画像形成システム、及び画像形成装置
KR20210008669A (ko) * 2019-07-15 2021-01-25 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 과금 정보를 이용한 인쇄 잡 재개

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6965445B2 (en) * 2002-01-16 2005-11-15 Xerox Corporation Systems and methods of automating job ticketing in printing, copying or imaging devices
US20040138910A1 (en) * 2002-10-30 2004-07-15 Yohichiroh Matsuno Service providing apparatus, service providing method and computer-readable storage medium
JP2004164014A (ja) * 2002-11-08 2004-06-10 Canon Inc 印刷システム
JP2004234617A (ja) * 2002-12-05 2004-08-19 Ricoh Co Ltd プリントシステム
EP1536305A1 (en) * 2003-11-27 2005-06-01 Océ-Technologies B.V. Secure transmission of electronic documents
JP3922260B2 (ja) * 2004-02-13 2007-05-30 コニカミノルタビジネステクノロジーズ株式会社 ジョブチケット発行装置、画像形成装置、および画像形成システム
JP4415810B2 (ja) * 2004-09-22 2010-02-17 富士ゼロックス株式会社 画像処理装置およびその制御方法および制御プログラム
US7852501B2 (en) * 2004-10-26 2010-12-14 Canon Kabushiki Kaisha Information processing apparatus and information processing method
JP4396595B2 (ja) * 2004-11-01 2010-01-13 セイコーエプソン株式会社 印刷システム、印刷装置、印刷装置制御プログラム及び印刷装置制御方法
US8009311B2 (en) * 2004-11-01 2011-08-30 Seiko Epson Corporation Output system, network device, device using apparatus, output control program and output request program, and output method
JP4865358B2 (ja) * 2005-03-31 2012-02-01 キヤノン株式会社 プリント要求の受付順保証機能を備える印刷制御装置、制御方法、記憶媒体及びプログラム
US20060256358A1 (en) * 2005-05-12 2006-11-16 Eastman Kodak Company Method of printing linearized spool off print jobs

Also Published As

Publication number Publication date
JP2008001089A (ja) 2008-01-10
US20070273924A1 (en) 2007-11-29

Similar Documents

Publication Publication Date Title
JP4973300B2 (ja) 印刷プログラムおよび印刷装置
JP4748774B2 (ja) 暗号化通信方式及びシステム
US6862583B1 (en) Authenticated secure printing
AU780201B2 (en) Remote printing of secure and/or authenticated documents
US8564804B2 (en) Information processing apparatus that does not transmit print job data when both encryption and saving in a printing apparatus are designated, and control method and medium therefor
US8181223B2 (en) Electronic apparatus conducting two-port authentication, method of authenticating and receiving job data, an recording medium containing job data authentication-reception program
US8707025B2 (en) Communication apparatus mediating communication between instruments
JP4656161B2 (ja) 認証装置、印刷装置、認証印刷システム、認証データ入力装置およびそれらの方法
US20060269053A1 (en) Network Communication System and Communication Device
JP2005192198A (ja) 画像処理装置のネットワークシステムにおける安全なデータ伝送
JP2007325274A (ja) プロセス間データ通信システムおよびプロセス間データ通信方法
JP2004289699A (ja) 情報処理装置
US7451307B2 (en) Communication apparatus, communication system, communication apparatus control method and implementation program thereof
JP4136433B2 (ja) 印刷装置、情報処理装置、プリントサーバ、印刷装置及び印刷システムの制御方法並びに情報処理方法
JP2009199147A (ja) 通信制御方法および通信制御プログラム
JP2007335962A (ja) センサノードのデータ保護方法、センサノードを配布するための計算機システム及びセンサノード
CN113726743A (zh) 一种网络重放攻击的检测方法、装置、设备和介质
JP4018645B2 (ja) 印刷装置、データ処理方法、記憶媒体、プログラム
JP2004287727A (ja) プリンタシステム、認証装置、プリンタ装置およびプリンタドライバプログラム
JP2007274435A (ja) 通信システム、サーバ装置、及び、プログラム
JP2008219368A (ja) 画像形成装置
JP2007181945A (ja) 画像形成装置、出力判断プログラムおよび出力判断方法
JP2007207166A (ja) 印刷指示のためのプログラム、装置及び方法
JP2008299394A (ja) 印刷管理装置および印刷管理プログラム
JP2004062498A (ja) 情報処理システムおよびファイル通信方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100312

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120208

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: 20120313

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: 20120326

R150 Certificate of patent or registration of utility model

Ref document number: 4973300

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150420

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees