JP5640658B2 - Printing system and printing control method - Google Patents
Printing system and printing control method Download PDFInfo
- Publication number
- JP5640658B2 JP5640658B2 JP2010245616A JP2010245616A JP5640658B2 JP 5640658 B2 JP5640658 B2 JP 5640658B2 JP 2010245616 A JP2010245616 A JP 2010245616A JP 2010245616 A JP2010245616 A JP 2010245616A JP 5640658 B2 JP5640658 B2 JP 5640658B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- unit
- printing
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、印刷システム及び印刷制御方法に関する。 The present invention relates to a printing system and a printing control method.
クラウドサーバ上に蓄積されているファイルの印刷(クラウドプリント)において、PDFダイレクト印刷機能により画像形成装置にクラウドサーバから印刷データをダウンロードして印刷することが可能である。しかし、インターネット上に印刷データが流れるため、情報漏洩や改竄といったセキュリティ脅威にさらされてしまう。 In printing a file stored on the cloud server (cloud print), it is possible to download and print print data from the cloud server to the image forming apparatus using the PDF direct printing function. However, since print data flows on the Internet, it is exposed to security threats such as information leakage and tampering.
そこで、特許文献1には、サーバから画像形成装置に対して暗号化した電子データと復号キーを渡して印刷を行うシステムが開示され、「格納位置を示すアドレス(URL)にて特定される暗号化」を行う。
Therefore,
従来技術では、セキュアな通信を行なうため、SSL通信により通信路を保護していた。しかし、MFPはSSL通信を行うと通信速度が非常に遅くなってしまうため、そのパフォーマンスが低下してしまう。また、特許文献1では、格納位置さえわかれば、暗号化した電子データの復号化が可能となってしまう。
In the prior art, the communication path is protected by SSL communication in order to perform secure communication. However, if the MFP performs SSL communication, the communication speed becomes very slow, and the performance is degraded. In
そこで、本発明は、上記問題点に鑑みてなされたものであり、MFPのパフォーマンスを落とすことなく、セキュアな通信を行うことができる印刷システム及び印刷制御方法を提供することを目的とする。 SUMMARY An advantage of some aspects of the invention is that it provides a printing system and a printing control method capable of performing secure communication without degrading the performance of the MFP.
本発明における一態様の印刷システムは、文書データを記憶する情報処理装置と1つ以上の画像形成装置とがネットワークを介して接続された印刷システムであって、前記情報処理装置は、前記文書データを識別するための文書IDを含む印刷実行要求を受けた場合、所定情報を用いて前記文書IDが示す文書データを暗号化する暗号化手段と、前記画像形成装置に対し、通信路を保護せずに前記暗号化手段により暗号化されたデータを送信する第1送信手段と、前記画像形成装置に対し、通信路を保護して前記所定情報を送信する第2送信手段と、を備え、前記画像形成装置は、前記情報処理装置から受信した前記所定情報を用いて前記暗号化されたデータを復号化する復号化手段と、前記復号化手段により復号化されたデータを印刷する印刷手段と、を備える。 The printing system according to one aspect of the present invention is a printing system in which an information processing apparatus that stores document data and one or more image forming apparatuses are connected via a network, and the information processing apparatus includes the document data When the print execution request including the document ID for identifying the document ID is received, the communication path is protected for the image forming apparatus and the encryption unit that encrypts the document data indicated by the document ID using predetermined information. First transmission means for transmitting the data encrypted by the encryption means, and second transmission means for protecting the communication path and transmitting the predetermined information to the image forming apparatus, The image forming apparatus prints the decryption means for decrypting the encrypted data using the predetermined information received from the information processing apparatus, and the data decrypted by the decryption means It includes a printing means.
また、本発明における他の態様の印刷制御方法は、文書データを記憶する情報処理装置と1つ以上の画像形成装置とがネットワークを介して接続された印刷システムにおける印刷制御方法であって、前記文書データを識別するための文書IDを含む印刷実行要求を受けた場合、所定情報を用いて前記文書IDが示す文書データを暗号化する暗号化ステップと、前記画像形成装置に対し、通信路を保護せずに前記暗号化ステップにより暗号化されたデータを送信する第1送信ステップと、前記画像形成装置に対し、通信路を保護して前記所定情報を送信する第2送信ステップと、前記情報処理装置から受信した前記所定情報を用いて前記暗号化されたデータを復号化する復号化ステップと、前記復号化ステップにより復号化されたデータを印刷する印刷ステップと、を有する。 According to another aspect of the present invention, there is provided a printing control method in a printing system in which an information processing apparatus that stores document data and one or more image forming apparatuses are connected via a network. When a print execution request including a document ID for identifying the document data is received, an encryption step for encrypting the document data indicated by the document ID using predetermined information, and a communication path for the image forming apparatus. A first transmission step of transmitting data encrypted by the encryption step without protection; a second transmission step of transmitting the predetermined information while protecting a communication path to the image forming apparatus; and the information A decryption step of decrypting the encrypted data using the predetermined information received from the processing device; and printing the data decrypted by the decryption step It has a printing step that, a.
本発明によれば、MFPのパフォーマンスを落とすことなく、セキュアな通信を行うことができる。 According to the present invention, secure communication can be performed without degrading the performance of the MFP.
以下、添付図面を参照して、本発明における実施例を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[実施例1]
<システム>
図1は、各実施例における印刷システムの一例を示す図である。図1に示すように、印刷システムは、ネットワークを介してMFP(Multifunction Peripheral)20、携帯端末10、情報処理装置(クラウドサーバ)30が接続されている。
[Example 1]
<System>
FIG. 1 is a diagram illustrating an example of a printing system in each embodiment. As shown in FIG. 1, an MFP (Multifunction Peripheral) 20, a
MFP20は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。MFP20は、情報処理装置30に対し、印刷実行要求を行い、印刷データを取得し、印刷処理を行う。以下、画像形成装置の一例としてMFP20を用いて説明するが、通信機能と印刷機能を有するプリンタなどであれば各実施例で適用できる。
The MFP 20 has a scan function, a copy function, a printer function, a facsimile function, and the like mounted in one housing. The
情報処理装置30は、文書データ(印刷データ)のファイルを記憶し、クラウド技術のサーバとしての役割を担う。情報処理装置30は、印刷データに対してはパスワードで暗号化してMFP20に送信し、パスワードは通信路を保護してMFP20に送信する(例えばSSL通信)。ファイルを情報処理装置30に保存する技術は、公知の技術を用いればよい。
The
携帯端末10は、ユーザ操作により、情報処理装置30に記憶されている文書データのファイルに対して印刷指示を行う。
The
Webサービスやクラウド技術の発展によりインターネット上にサービスを提供できるようになっている。 With the development of Web services and cloud technology, services can be provided on the Internet.
<ハードウェア>
図2は、図1のMFP20に係るハードウェアの一例を示すブロック図である。MFP20のハードウェアとしては、コントローラ201と、オペレーションパネル202と、ファクシミリコントロールユニット(FCU)203と、プロッタ204が存在する。
<Hardware>
FIG. 2 is a block diagram illustrating an example of hardware related to the
コントローラ201は、CPU211、ASIC212、NB221、SB222、MEM−P231、MEM−C232、HDD(ハードディスクドライブ)233、NIC(ネットワークインタフェースコントローラ)241、USBデバイス242、IEEE1394デバイス243、セントロニクスデバイス244を含む。
The
CPU211は、種々の情報処理用のICである。ASIC212は、種々の画像処理用のICである。NB221は、コントローラ201のノースブリッジである。SB222は、コントローラ201のサウスブリッジである。MEM−P231は、MFP20のシステムメモリである。MEM−C232は、MFP20のローカルメモリである。HDD233は、MFP20のストレージである。
The
NIC241は、MACアドレスによるネットワーク通信用のコントローラである。USBデバイス242は、USB規格の接続端子を提供するためのデバイスである。IEEE1394デバイス243は、IEEE1394規格の接続端子を提供するためのデバイスである。セントロニクスデバイス244は、セントロニクス仕様の接続端子を提供するためのデバイスである。
The NIC 241 is a controller for network communication using a MAC address. The
オペレーションパネル202は、オペレータがMFP20に入力を行うためのハードウェア(操作部)であると共に、オペレータがMFP20から出力を得るためのハードウェア(表示部)である。
The
FCU203は、受信したファックスデータを格納し、通常G3規格に従ってファックスデータの送受信を行う。FCU203は、オプションとしてさらにG3規格とG4規格とを搭載してもよい。プロッタ204は、印刷処理を行う。
The FCU 203 stores the received fax data and transmits / receives the fax data according to the normal G3 standard. The FCU 203 may further include G3 standard and G4 standard as options. The
図3は、実施例における情報処理装置30のハードウェアの一例を示すブロック図である。図3に示すように、情報処理装置30は、制御部301、主記憶部302、補助記憶部303、外部記録装置I/F部304、ネットワークI/F部306、入力部307、表示部308を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
FIG. 3 is a block diagram illustrating an example of hardware of the
制御部301は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部301は、主記憶部302に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
The
主記憶部302は、ROM(Read Only Memory)やRAM(Random Access Memory)などであり、制御部301が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
The
補助記憶部303は、HDD(Hard Disk Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
The
外部記録装置I/F部304は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された記録媒体305(例えば、フラッシュメモリ、SDカードなど)と情報処理装置30とのインタフェースである。
The external recording device I /
また、記録媒体305に、所定のプログラムを格納し、この記録媒体305に格納されたプログラムは外部記録装置I/F部304を介して情報処理装置30にインストールされ、インストールされた所定のプログラムは情報処理装置30により実行可能となる。
In addition, a predetermined program is stored in the
ネットワークI/F部306は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN(Local Area Network)、WAN(Wide Area Network)などのネットワークを介して接続された通信機能を有する周辺機器と情報処理装置30とのインタフェースである。
The network I /
入力部307は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部308の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部307は、ユーザが制御部301に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
The
表示部308は、CRTやLCD等により構成され、制御部301から入力される表示データに応じた表示が行われる。
The
<構成>
・MFP20
図4は、実施例1におけるMFP20の構成の一例を示すブロック図である。図4に示すように、MFP20は、操作手段401、ネットワークプリントアプリケーション(ネットワークプリントアプリともいう)402、印刷モジュール403、印刷手段404を含む。操作手段401は、例えばオペレーションパネル202により実現され、ネットワークプリントアプリ402、印刷モジュール403は、例えばCPU211などにより実現され、印刷手段404は、例えばプロッタ204により実現されうる。
<Configuration>
FIG. 4 is a block diagram illustrating an example of the configuration of the
操作手段401は、アプリケーションからの指示を受けてユーザが操作するための操作画面を表示する。操作手段401は、ユーザからの操作を受け付け、操作内容を他モジュールに通知する。
The
ネットワークプリントアプリ402は、情報処理装置30上にある印刷データを取得し、印刷を制御する。ネットワークプリントアプリ402は、図5に示す構成を有する。
The
図5は、実施例1におけるネットワークプリントアプリ402の構成の一例を示すブロック図である。図5に示す例では、ネットワークプリントアプリ402は、アプリ制御手段500、印刷実行要求手段501、パスワード要求手段502、受信手段503を含む。
FIG. 5 is a block diagram illustrating an example of the configuration of the
アプリ制御手段500は、操作手段401からユーザ操作の内容を取得し、ネットワークプリントアプリ402の各処理を制御する。
The
印刷実行要求手段501は、アプリ制御手段500から、情報処理装置30から印刷データ(文書データ)を受信して印刷を行う要求を受けた場合、印刷データのファイルIDを含む印刷実行要求を情報処理装置30に送信する。このとき、印刷実行要求手段501は、通信路を保護せずに通信を行なう。通信路の保護を行う技術は、例えばSSL(Secure Socket Layer)通信がある。また、印刷実行要求手段501は、ユーザのアカウント、パスワードを印刷実行要求に含めて送信を行ってもよい。
When the print
受信手段503は、情報処理装置30から暗号化された印刷データを受信する。アプリ制御手段500は、受信手段503が暗号化された印刷データを受信した場合、パスワード要求手段502にその旨通知する。
The receiving
パスワード要求手段502は、アプリ制御手段500から印刷データの受信を通知されると、情報処理装置30に対し、ファイルIDを含むパスワードの取得要求を送信する。このとき、パスワード要求手段502は、通信路を保護して通信を行なう。なお、情報処理装置30で各ファイルに対し同じパスワードを用いて暗号化する場合には、パスワード取得要求はファイルIDを含む必要はない。
When receiving the print data from the
受信手段503は、通信路が保護された状態で、情報処理装置30からパスワードを取得する。なお、受信手段503は、印刷実行要求手段501、パスワード要求手段502と分けた構成で説明したが、モジュール設計を考慮すると、印刷実行要求手段501が暗号化された印刷データを取得し、パスワード要求手段502がパスワードを取得するようにしてもよい。
The receiving
アプリ制御手段500は、受信手段503がパスワードを取得した場合、パスワードと、暗号化された印刷データとを印刷モジュール403に出力する。
When the receiving
図4に戻り、印刷モジュール403は、アプリケーションからの印刷要求を受けて印刷手段404を制御して印刷を実行する。
Returning to FIG. 4, the
図6は、実施例1における印刷モジュール403の構成の一例を示すブロック図である。図6に示す例では、印刷モジュール403は、復号化手段601を含む。復号化手段601は、ネットワークプリントアプリ402から暗号化された印刷データとパスワードとを取得した場合、取得したパスワードを用いて、暗号化された印刷データの復号化を行なう。印刷モジュール403は、復号化された印刷データを印刷するよう印刷手段404を制御する。
FIG. 6 is a block diagram illustrating an example of the configuration of the
図4に戻り、印刷手段404は、印刷モジュール403により制御されて、暗号化された印刷データの印刷処理を実行する。
Returning to FIG. 4, the
・情報処理装置30
次に、情報処理装置30の構成について説明する。図7は、実施例1における情報処理装置30の構成の一例を示すブロック図である。図7に示す例では、情報処理装置30は、プリントサービス701、認証制御モジュール702、情報記憶手段703を含む。プリントサービス701、認証制御モジュール702は、例えば制御部301及びワークメモリとしての主記憶部302により実現され、情報記憶手段703は、例えば補助記憶部303、主記憶部302により実現されうる。
Next, the configuration of the
プリントサービス701は、情報処理装置30上に保存されている印刷データ(文書でデータ)の印刷機能を提供する。図8は、実施例1におけるプリントサービス701の構成の一例を示すブロック図である。図8に示す例では、サービス制御手段801、暗号化手段802、印刷データ送信手段803、パスワード送信手段804を含む。
The
サービス制御手段801は、プリントサービス701の各処理を制御する。サービス制御手段801は、例えば、MFP20から所定の要求を受けた場合に、各処理を制御する。また、サービス制御手段801は、印刷実行要求にユーザアカウント及びパスワードが含まれる場合、認証制御モジュール702に対してユーザ認証を行なわせてもよい。サービス制御手段801は、認証が成功したユーザにだけ、プリントサービスを提供する。これにより、不正なユーザにより印刷処理を実行されるのを防ぐことができる。
A
暗号化手段802は、サービス制御手段801から、MFP20により印刷実行要求を受けたと通知された場合、印刷実行要求に含まれるファイルIDに対応する文書データ及び所定情報(例えばパスワード)を情報記憶手段703から読み出す。暗号化手段802は、読み出したパスワードを用いて、文書データを暗号化する。暗号化手段802は、暗号化したデータを印刷データ送信手段803に出力する。なお、所定情報は、予め情報記憶手段703に記憶されていなくても、情報処理装置30が印刷実行要求を受けた時に生成されるようにしてもよい。
When the
印刷データ送信手段803は、暗号化手段802により、暗号化されたデータを、印刷実行要求を行ったMFP20に送信する。このとき、印刷データ送信手段803は、通信路の保護をせずに通信する。
The print
パスワード送信手段804は、サービス制御手段801から、MFP20によりパスワード取得要求を受けたと通知された場合、暗号化手段802で用いたパスワードを、MFP20に通信路を保護して送信(例えばSSL通信)する。
When the
図7に戻り、認証制御モジュール702は、プリントサービス701からの認証要求を受けてユーザ認証を行う。認証制御モジュール702は、認証結果をプリントサービス701に通知する。情報記憶手段703は、印刷データとなるファイル、このファイルに関連付けられた所定情報(例えばパスワード)、及びジョブ管理情報を保存する。
Returning to FIG. 7, the
これにより、SSL通信時のパフォーマンス劣化を改善することができ、かつ、印刷データを暗号化することで、非SSL環境下において、セキュリティを保護した状態で情報処理装置30から画像形成装置に印刷データを送信することができる。
As a result, it is possible to improve performance degradation during SSL communication, and by encrypting the print data, the print data is transferred from the
<動作>
次に、実施例1における印刷システムの動作について説明する。図9は、実施例1における印刷制御処理の一例を示すシーケンス図である。図9に示すステップS101で、操作手段401は、ユーザからの印刷実行ボタンの押下を検知する。例えば、オペレーションパネル202には印刷設定画面901のような画面が表示されており、ユーザは対象ファイルの選択と印刷条件の入力を行う。
<Operation>
Next, the operation of the printing system in the first embodiment will be described. FIG. 9 is a sequence diagram illustrating an example of the print control process according to the first embodiment. In step S <b> 101 shown in FIG. 9, the
印刷対象ファイルの指定方法は、情報処理装置30上にあるファイルのリストを表示して選択、または、直接ファイル名を入力して指定してもよい。
As a method for specifying a file to be printed, a list of files on the
ステップS102で、操作手段401は、印刷実行ボタンが押下されたことをネットワークアプリ402に通知する。
In step S102, the
ステップS103で、ネットワークプリントアプリ402は、情報処理装置30に対し、ファイルIDを含めて印刷実行要求を送信する。このとき、印刷実行要求は、ユーザアカウントやパスワードを含んでもよい。また、このとき、通信路は保護されない(非SSL通信)。ここで、印刷データを取得する前にユーザ認証を行うと不正なユーザによる印刷操作を防ぐことができる。
In step S <b> 103, the
ステップS104で、情報処理装置30は、印刷実行要求を取得すると、印刷実行要求に含まれるファイルIDに対応するファイル及びパスワードを取得する。情報処理装置30は、取得したパスワードでファイルを暗号化する。
In step S104, when the
ステップS105で、情報処理装置30は、暗号化されたデータ(例えばPDFデータ)をネットワークプリントアプリ402に送信する。このとき、通信路は保護されない(非SSL通信)。
In step S105, the
ステップS106で、ネットワークプリントアプリ402は、ファイルIDを含むパスワード取得要求を情報処理装置30に送信する。このとき、通信路は保護される(SSL通信)。また、情報処理装置30で、暗号化に用いるパスワードが常に同じものを用いる場合には、ファイルIDをパスワード取得要求に含める必要はない。
In step S <b> 106, the
ステップS107で、情報処理装置30は、パスワード取得要求を受信すると、パスワード取得要求に含まれるファイルIDに対応するパスワードを、ネットワークプリントアプリ402に対し送信する。このとき、通信路は保護される(SSL通信)。なお、パスワードは、パスワードの取得要求を受けるまでは、情報処理装置30上でファイルIDと機器IDとに対応づけて保持しておく。
In step S <b> 107, when the
ステップS108で、ネットワークプリントアプリ402は、印刷モジュール403に対し、印刷要求を行う。ネットワークプリントアプリ402は、印刷要求をする際、暗号化されたデータ(例えばPDFデータ)、パスワード、印刷条件を出力する。
In step S <b> 108, the
ステップS109で、印刷モジュール403は、PDFデータに対しパスワードを用いて復号化し、復号化されたデータを、プロッタ204を制御して印刷処理を実行する。
In step S <b> 109, the
なお、ファイルの暗号化は、印刷データ取得要求のタイミングで行ってもよいし、事前に暗号化を実施してもよい。また、印刷モジュール403が、暗号化された印刷データの復号化を行っているが、ネットワークプリントアプリ402が復号化を行ってもよい。
The file encryption may be performed at the timing of the print data acquisition request, or may be performed in advance. The
以上、実施例1によれば、MFP20からの印刷実行要求に対し、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行うことができる。例えば、暗号化されたデータの通信は、非SSL通信で行ない、パスワードの通信は、SSL通信で行なうことで、セキュリティを保護した状態で、MFP20のパフォーマンスを落とすことがない。
As described above, according to the first embodiment, secure communication can be performed in response to a print execution request from the
[実施例2]
次に、実施例2における印刷システムについて説明する。実施例2では、ユーザは、携帯端末10を用いて情報処理装置30に印刷実行を要求する。この場合でも、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なう実施例を以下に説明する。なお、実施例2におけるMFP20、情報処理装置30のハードウェアは実施例1と同様であるため、その説明を省略する。
[Example 2]
Next, a printing system according to the second embodiment will be described. In the second embodiment, the user uses the
<構成>
次に、各機器の構成について説明する。MFP20、情報処理装置30の構成は、実施例1と同様であるため、実施例1における符号と同じ符号を用いて説明する。
<Configuration>
Next, the configuration of each device will be described. Since the configurations of the
・携帯端末10
図10は、実施例2における携帯端末10の構成の一例を示すブロック図である。携帯端末10は、操作手段1001、印刷実行要求手段1002を含む。操作手段1001は、携帯端末10の入力部(ハードキーやタッチパネル機能)により実現され、印刷実行要求手段1002は、制御部やワークメモリとしての主記憶部により実現されうる。
-
FIG. 10 is a block diagram illustrating an example of the configuration of the
操作手段1001は、ユーザ操作を受け付ける。ユーザ操作は、例えば、ファイルID、機器ID、印刷条件(部数など)を指定しての印刷指示が考えられる。
The
印刷実行要求手段1002は、操作手段1001から印刷指示を受けた場合、ファイルID、機器ID、印刷条件を含む印刷実行要求を情報処理装置30に送信する。
When receiving a print instruction from the
・情報処理装置30
情報処理装置30は、携帯端末10から印刷実行要求を受信すると、実施例1同様、暗号化手段802によりファイルをパスワードで暗号化する。情報処理装置30は、暗号化されたデータや印刷条件を含む印刷要求をMFP20に送信する。このとき、通信路は保護されない(非SSL通信)。
When receiving a print execution request from the
また、情報処理装置30は、MFP20からジョブIDを取得すると、暗号化に用いたパスワード及びジョブIDをMFP20に送信する。このとき、通信路は保護される(SSL通信)。
In addition, when the
・MFP20
MFP20のネットワークプリントアプリ402は、情報処理装置30から印刷要求を受信すると、この印刷に対するジョブを生成し、ジョブIDを情報処理装置30に送信する。このとき、通信路は保護されない(非SSL通信)。
Upon receiving a print request from the
ネットワークプリントアプリ402は、情報処理装置30からパスワード通知を受けると、受信した旨の応答を返す。このとき、この通信は、SSL通信である。ネットワークプリントアプリ402は、印刷モジュール403に対し、暗号化されたデータ(例えばPDFデータ)、パスワード、印刷条件を含む印刷要求を出力する。
Upon receiving the password notification from the
印刷モジュール403は、実施例1同様、暗号化されたデータを復号化し、プロッタ204を制御して印刷処理を実行する。
As in the first embodiment, the
これにより、携帯端末10から印刷要求を行っても、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なうことができる。
Thereby, even if a print request is made from the
<動作>
次に、実施例2における印刷システムの動作について説明する。図11は、実施例2における印刷制御処理の一例を示すシーケンス図である。図11に示すように、ステップS201で、携帯端末10は、ユーザからの印刷指示を受けた場合、情報処理装置30に対し、ファイルID、機器ID、印刷条件を含む印刷実行要求を送信する。ファイルID、機器ID、印刷条件は、携帯端末10から設定可能にしておく。画像形成装置の設定方法は、画像形成装置のリストから選択、または、画像形成装置のIPアドレスを入力させてもよい。
<Operation>
Next, the operation of the printing system according to the second embodiment will be described. FIG. 11 is a sequence diagram illustrating an example of a print control process according to the second embodiment. As illustrated in FIG. 11, in step S <b> 201, when the
これにより、携帯端末10から情報処理装置30に印刷実行要求を行うとき、ファイルIDで印刷対象ファイルを特定し、機器ID(機器のIPアドレスなど)で対象の画像形成装置を特定する。
Thus, when a print execution request is made from the
なお、情報処理装置30は、携帯端末10からの印刷実行要求を受信した時点で、機器IDが示すMFP20の印刷ケーパビリティを取得し、指定された印刷条件で印刷可能か否かを事前に確認してもよい。
When the
ステップS202で、情報処理装置30は、携帯端末10から印刷実行要求を受信すると、ファイルIDで指定されたファイルをもとに、パスワードで暗号化したデータを生成する。
In step S202, when the
ステップS203で、情報処理装置30は、機器IDで指定された画像形成装置に対し、非SSL通信で印刷要求を送信する。印刷要求には、暗号化されたデータ(PDFファイル)、印刷条件が含まれる。
In step S203, the
ステップS204で、MFP20のネットワークプリントアプリ402は、印刷要求に対するジョブを生成し、ジョブIDを非SSL通信で情報処理装置30に送信する。
In step S204, the
ステップS205で、情報処理装置30は、ジョブIDとともに暗号化に用いたパスワードをSSL通信で送信する。
In step S205, the
ステップS206で、MFP20は、パスワードを受信した旨を、SSL通信で情報処理装置30に通知する。
In step S206, the
ステップS207、S208は、図9に示すステップS108、S109と同様であるため、その説明を省略する。 Steps S207 and S208 are the same as steps S108 and S109 shown in FIG.
以上、実施例2によれば、携帯端末10から印刷要求を行っても、実施例1同様、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なうことができる。
As described above, according to the second embodiment, even when a print request is made from the
[実施例3]
次に、実施例3における印刷システムについて説明する。実施例3では、情報処理装置30で、印刷ジョブを保管し、MFP20が定期的に印刷ジョブを取得して印刷処理を行う。この場合にも、実施例1同様、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なうことができる。なお、実施例3におけるMFP20、情報処理装置30のハードウェアは実施例1と同様であるため、その説明を省略する。
[Example 3]
Next, a printing system according to the third embodiment will be described. In the third embodiment, the
<構成>
次に、各機器の構成について説明する。MFP20、情報処理装置30の構成について、実施例1と同様のものは、実施例1における符号と同じ符号を用いて説明する。
<Configuration>
Next, the configuration of each device will be described. The configurations of the
・携帯端末10
図12は、実施例3における携帯端末10の構成の一例を示すブロック図である。図12に示す例では、携帯端末10は、操作手段1201、印刷実行要求手段1002、印刷ジョブ登録手段1202を含む。図12に示す構成において、図10に示す構成と同様のものは同じ符号を付し、その説明を省略する。
-
FIG. 12 is a block diagram illustrating an example of the configuration of the
操作手段1201は、ユーザから印刷ジョブを登録する指示を受け付ける。操作手段1201は、印刷ジョブ登録の指示を受け付けた場合、ファイルID、機器ID、印刷条件を印刷ジョブ登録手段1202に出力する。なお、操作手段1201は、ファイルID、機器ID、印刷条件を設定可能にしておく。
The
印刷ジョブ登録手段1202は、操作手段1201から印刷ジョブ登録指示を受けると、ファイルID、機器ID、印刷条件を含む印刷ジョブ登録要求を情報処理装置30に送信する。なお、ユーザは、携帯端末10を用いる以外にも、PC(Personal Computer)を用いて印刷ジョブの登録を行ってもよい。
When the print
・情報処理装置30
実施例3における情報処理装置30のプリントサービス701は、携帯端末10から印刷ジョブ登録要求を受信した場合、このファイルを暗号化する。プリントサービス701は、暗号化したデータを含む印刷ジョブを情報記憶手段703にジョブとして登録する。
When the
図13は、情報記憶手段703に記憶される印刷ジョブ情報の一例を示す図である。図13に示す例では、印刷ジョブは、ジョブID、機器ID、暗号化されたPDFデータ、暗号化に用いたパスワード、印刷条件が関連付けられて保持される。
FIG. 13 is a diagram illustrating an example of print job information stored in the
また、情報処理装置30は、MFP20から、この印刷ジョブが定期的に取得される。
Further, the
・MFP20
実施例3におけるMFP20の構成は、図4に示す構成と同様であるが、ネットワークプリントアプリ402の構成が異なるので、ネットワークプリントアプリ402の構成について以下説明する。
The configuration of the
図14は、実施例3におけるネットワークプリントアプリ402の構成の一例を示すブロック図である。図14に示すネットワークプリントアプリ402は、アプリ制御手段1400、印刷実行要求手段501、パスワード要求手段502、受信手段1401、問合せ手段1402を含む。図14に示す構成で、図5に示す構成と同じものは同じ符号を付し、その説明を省略する。
FIG. 14 is a block diagram illustrating an example of the configuration of the
アプリ制御手段1400は、タイマを有し、定期的に問合せ手段1402に対し、MFP20に印刷ジョブがないかを問い合わせるよう制御する。アプリ制御手段1400は、受信手段1401が印刷ジョブを1又は複数取得した場合、印刷データ、パスワードを取得するよう、印刷実行要求手段501、パスワード要求手段502を制御する。
The
問合せ手段1402は、アプリ制御手段1400から問合せの指示を受けると、情報処理装置30に対し、機器IDを含めて印刷ジョブの問合せを行う。
When the inquiry unit 1402 receives an inquiry instruction from the
受信手段1401は、情報処理装置30から印刷ジョブを1又は複数受信する。受信手段1401のその他の機能は、実施例1と同様である。なお、受信手段1401は、印刷実行要求手段501、パスワード要求手段502と分けた構成で説明したが、モジュール設計を考慮すると、印刷実行要求手段501が暗号化された印刷データを取得し、パスワード要求手段502がパスワードを取得するようにしてもよい。
The receiving
これにより、情報処理装置30で、印刷ジョブを保管し、MFP20が定期的に印刷ジョブを取得して印刷処理を行う場合にも、実施例1同様、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なうことができる。
Thus, even when the
<動作>
次に、実施例3における印刷システムの動作について説明する。図15は、実施例3における印刷ジョブ登録処理の一例を示すシーケンス図である。図15に示すように、ステップS301で、携帯端末10は、ユーザ操作を受け付け、ファイルID、機器ID、印刷条件を含む印刷ジョブの登録要求を情報処理装置30のプリントサービス701に送信する。
<Operation>
Next, the operation of the printing system according to the third embodiment will be described. FIG. 15 is a sequence diagram illustrating an example of a print job registration process according to the third embodiment. As illustrated in FIG. 15, in step S <b> 301, the
ステップS302で、プリントサービス701は、携帯端末10に印刷ジョブの登録要求を受信した旨を送信する。
In step S <b> 302, the
ステップS303で、プリントサービス701は、登録要求に含まれるファイルIDが示すファイルをパスワードで暗号化する。
In step S303, the
ステップS304で、プリントサービス701は、暗号化されたデータ、パスワード、機器ID、印刷条件を含む印刷ジョブを情報記憶手段703に登録する。これにより、情報処理装置30は、印刷ジョブを登録、管理することができる。
In step S <b> 304, the
図16は、実施例3における印刷制御処理の一例を示すシーケンス図である。図16に示すように、ステップS401で、ネットワークプリントアプリ402は、所定時間経過したかを判定する。
FIG. 16 is a sequence diagram illustrating an example of a print control process according to the third embodiment. As shown in FIG. 16, in step S401, the
ステップS402で、ネットワークプリントアプリ402は、所定時間経過すると、機器IDを含めて印刷ジョブ数の取得要求(問合せ)を情報処理装置30に送信する。このとき、通信路は保護されていない(非SSL通信)。
In step S <b> 402, the
ステップS403で、プリントサービス701は、印刷ジョブの問合せを受信すると、問合せに含まれる機器IDに対応する印刷ジョブを情報記憶手段703から取得し、該当する印刷ジョブのジョブID全てをネットワークプリントアプリ402に送信する。このとき、通信路は保護されていない(非SSL通信)。
In step S <b> 403, when the
ステップS404で、ネットワークプリントアプリ402は、情報処理装置30(プリントサービス701)に対し、ジョブIDを含めて印刷実行要求を行う。
In step S404, the
ステップS405で、プリントサービス701は、暗号化されたデータ(例えばPDFデータ)、印刷条件をネットワークプリントアプリ402に送信する。このとき、通信路は保護されない(非SSL通信)。
In step S <b> 405, the
ステップS406で、ネットワークプリントアプリ402は、ファイルIDを含むパスワード取得要求をプリントサービス701に対して行う。このとき、通信路は保護される(SSL通信)。また、情報処理装置30で、暗号化に用いるパスワードが常に同じものを用いる場合には、ファイルIDをパスワード取得要求に含める必要はない。また、パスワード取得要求に含める情報は、ファイルIDではなく、ジョブIDであってもよい。
In step S406, the
ステップS407で、プリントサービス701は、パスワード取得要求を受信すると、パスワード取得要求に含まれるファイルIDに対応するパスワードを、ネットワークプリントアプリ402に対し送信する。このとき、通信路は保護される(SSL通信)。
In step S <b> 407, when receiving the password acquisition request, the
ステップS408、S409は、図9に示すステップS108、S109と同様であるため、その説明を省略する。また、ステップS404〜S409の処理は、ステップS403で取得したジョブの数だけ繰り返される。 Steps S408 and S409 are the same as steps S108 and S109 shown in FIG. Further, the processes in steps S404 to S409 are repeated for the number of jobs acquired in step S403.
以上、実施例3によれば、情報処理装置30で、印刷ジョブを保管し、MFP20が定期的に印刷ジョブを取得して印刷処理を行う場合にも、実施例1同様、MFP20のパフォーマンスを落とすことなく、セキュアな通信を行なうことができる。
As described above, according to the third embodiment, even when the
[変形例]
実施例のMFP20、情報処理装置30で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
[Modification]
The programs executed by the
また、実施例のMFP20、情報処理装置30で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例のMFP20、情報処理装置30で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed by the
また、実施例のMFP20、情報処理装置30で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
In addition, the program executed by the
実施例のMFP20、情報処理装置30で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が補助記憶部からプログラムを読み出して実行することにより上記各手段のうち1又は複数の各手段が主記憶部上にロードされ、1又は複数の各手段が主記憶部上に生成されるようになっている。
The program executed by the
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。また、異なる実施例に示される構成要素を適宜組み合わせてもよい。 In addition, this invention is not limited to the said Example as it is, A component can be deform | transformed and embodied in the range which does not deviate from the summary in an implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments. Moreover, you may combine suitably the component shown by a different Example.
10 携帯端末
20 MFP
30 情報処理装置
401 操作手段
402 ネットワークプリントアプリ
403 印刷モジュール
404 印刷手段
500 アプリ制御手段
501 印刷実行要求手段
502 パスワード要求手段
503 受信手段
601 復号化手段
701 プリントサービス
702 認証制御モジュール
703 情報記憶手段
801 サービス制御手段
802 暗号化手段
803 印刷データ送信手段
804 パスワード送信手段
1001 操作手段
1002 印刷実行要求手段
1202 印刷ジョブ登録手段
1402 問合せ手段
10
30
Claims (5)
前記情報処理装置は、
印刷ジョブを記憶する記憶手段と、
前記文書データを識別するための文書IDを含む印刷実行要求を受けた場合、所定情報を用いて前記文書IDが示す文書データを暗号化する暗号化手段と、
前記画像形成装置に対し、通信路を保護せずに前記暗号化手段により暗号化されたデータを送信する第1送信手段と、
前記画像形成装置に対し、通信路を保護して前記所定情報を送信する第2送信手段と、
を備え、
前記画像形成装置は、
前記情報処理装置から受信した前記所定情報を用いて前記暗号化されたデータを復号化する復号化手段と、
前記復号化手段により復号化されたデータを印刷する印刷手段と、
前記情報処理装置に対し、前記印刷ジョブがないかを定期的に問い合わせる問合せ手段と、
前記問合せ手段による前記印刷ジョブがある場合、前記印刷実行要求及び前記所定情報の取得要求を行う要求手段と、
を備える印刷システム。 A printing system in which an information processing apparatus for storing document data and one or more image forming apparatuses are connected via a network,
The information processing apparatus includes:
Storage means for storing print jobs;
An encryption unit that encrypts the document data indicated by the document ID using predetermined information when a print execution request including a document ID for identifying the document data is received;
A first transmission unit that transmits data encrypted by the encryption unit without protecting a communication path to the image forming apparatus;
A second transmission unit configured to protect the communication path and transmit the predetermined information to the image forming apparatus;
With
The image forming apparatus includes:
Decryption means for decrypting the encrypted data using the predetermined information received from the information processing apparatus;
Printing means for printing the data decrypted by the decrypting means;
Inquiry means for periodically inquiring of the information processing apparatus whether there is the print job;
When there is the print job by the inquiry means, request means for making the print execution request and the acquisition request for the predetermined information,
A printing system comprising:
ユーザ認証を行う認証手段をさらに備え、
前記第1及び第2送信手段は、
前記認証手段により認証されたユーザのみに対して送信処理を行う請求項1記載の印刷システム。 The information processing apparatus includes:
An authentication means for performing user authentication;
The first and second transmission means are
The printing system according to claim 1, wherein transmission processing is performed only for a user authenticated by the authentication unit.
印刷対象の文書データ、前記画像形成装置を識別するための機器ID、及び印刷条件を含む前記印刷ジョブを1又は複数記憶する、請求項1記載の印刷システム。 The storage means
Document data to be printed, the device ID for identifying the image forming apparatus, and you 1 or more stores the print job including the print condition,請 Motomeko 1 printing system according.
ネットワークを介して携帯端末がさらに接続され、
前記携帯端末は、
前記画像形成装置を識別するための機器ID、印刷条件をさらに含む前記印刷実行要求を行う要求手段を備える請求項1記載の印刷システム。 The printing system includes:
Mobile devices are further connected over the network,
The portable terminal is
The printing system according to claim 1, further comprising a request unit that makes the print execution request further including a device ID for identifying the image forming apparatus and a printing condition.
印刷ジョブを記憶する記憶ステップと、
前記文書データを識別するための文書IDを含む印刷実行要求を受けた場合、所定情報を用いて前記文書IDが示す文書データを暗号化する暗号化ステップと、
前記画像形成装置に対し、通信路を保護せずに前記暗号化ステップにより暗号化されたデータを送信する第1送信ステップと、
前記画像形成装置に対し、通信路を保護して前記所定情報を送信する第2送信ステップと、
前記情報処理装置から受信した前記所定情報を用いて前記暗号化されたデータを復号化する復号化ステップと、
前記復号化ステップにより復号化されたデータを印刷する印刷ステップと、
前記情報処理装置に対し、前記印刷ジョブがないかを定期的に問い合わせる問合せステップと、
前記問合せステップによる前記印刷ジョブがある場合、前記印刷実行要求及び前記所定情報の取得要求を行う要求ステップと、
を有する印刷制御方法。
A printing control method in a printing system in which an information processing apparatus for storing document data and one or more image forming apparatuses are connected via a network,
A storage step for storing the print job;
An encryption step of encrypting the document data indicated by the document ID using predetermined information when a print execution request including a document ID for identifying the document data is received;
A first transmission step of transmitting data encrypted by the encryption step without protecting a communication path to the image forming apparatus;
A second transmission step of protecting the communication path and transmitting the predetermined information to the image forming apparatus;
A decryption step of decrypting the encrypted data using the predetermined information received from the information processing apparatus;
A printing step of printing the data decrypted by the decrypting step;
An inquiry step for periodically inquiring of the information processing apparatus whether there is the print job;
If there is the print job by the inquiry step, a request step for making the print execution request and the acquisition request for the predetermined information;
A printing control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010245616A JP5640658B2 (en) | 2010-11-01 | 2010-11-01 | Printing system and printing control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010245616A JP5640658B2 (en) | 2010-11-01 | 2010-11-01 | Printing system and printing control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012098894A JP2012098894A (en) | 2012-05-24 |
JP5640658B2 true JP5640658B2 (en) | 2014-12-17 |
Family
ID=46390730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010245616A Expired - Fee Related JP5640658B2 (en) | 2010-11-01 | 2010-11-01 | Printing system and printing control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5640658B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6244635B2 (en) * | 2013-03-15 | 2017-12-13 | 株式会社リコー | Control program, control system, and job processing method |
JP6327012B2 (en) | 2013-07-10 | 2018-05-23 | 株式会社リコー | Image management system and image management apparatus |
JP7054469B2 (en) * | 2017-10-30 | 2022-04-14 | ブラザー工業株式会社 | Printing device, printing system, printing device control method, and printing system control method |
CN110275682B (en) * | 2018-03-15 | 2023-05-02 | 阿里巴巴集团控股有限公司 | Cloud printing method, device and system |
JP7059087B2 (en) * | 2018-04-13 | 2022-04-25 | キヤノン株式会社 | Printing equipment, control methods and programs for printing equipment |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003169045A (en) * | 2001-11-29 | 2003-06-13 | Canon Inc | Document managing device |
JP2005275910A (en) * | 2004-03-25 | 2005-10-06 | Seiko Epson Corp | Network system, data transmission control method, and data transmission management method |
JP2006261955A (en) * | 2005-03-16 | 2006-09-28 | Canon Inc | Image formation system, image formation method, information processor and information processing method |
JP2010134712A (en) * | 2008-12-04 | 2010-06-17 | Seiko Epson Corp | Server device, printing system, image registration and printing system |
JP2010224627A (en) * | 2009-03-19 | 2010-10-07 | Sharp Corp | Print system |
-
2010
- 2010-11-01 JP JP2010245616A patent/JP5640658B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012098894A (en) | 2012-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8332958B2 (en) | Image forming system | |
US7983420B2 (en) | Imaging job authorization | |
US8081327B2 (en) | Information processing apparatus that controls transmission of print job data based on a processing designation, and control method and program therefor | |
JP5321641B2 (en) | Information processing system, information processing apparatus, and relay server | |
JP2007323658A (en) | System and method for executing safe communication in terms of security from document processing device | |
JP5640658B2 (en) | Printing system and printing control method | |
JP2008165368A (en) | Service restriction method, image processing restriction method, and image processing system | |
JP2018078531A (en) | Image formation system, print log management method | |
JP2008005209A (en) | Image processor and program | |
US9372647B2 (en) | Image forming apparatus capable of printing image data associated with print right, method of controlling the same, and storage medium | |
US8559641B2 (en) | Application program distributing apparatus, image processing apparatus and program, allowing data communications using S/MIME at ease | |
JP2007140901A (en) | Image processing system | |
JP2004287912A (en) | Processing service provision device | |
US9059843B2 (en) | Information protection apparatus, information protection method, and storage medium | |
JP2013248741A (en) | Image forming apparatus, method for controlling image forming apparatus, and program | |
JP2010193054A (en) | System, apparatus, and method for processing image, program and recording medium | |
JP2007214979A (en) | Image processor, transfer device, data transmission method, program and recording medium | |
JP7000670B2 (en) | Information processing equipment, information processing systems, information processing methods, and programs | |
JP2004153472A (en) | Job processing control apparatus and method therefor | |
JP2007028275A (en) | Data transmission and reception system, data processor and encryption communicating method | |
JP5135239B2 (en) | Image forming system and server device | |
JP2006224550A (en) | Image forming apparatus, information processor and image forming system | |
JP2013041538A (en) | Information processing apparatus, method of controlling information processing apparatus, and program of controlling information processing apparatus | |
JP4789432B2 (en) | Data processing apparatus, data processing apparatus control method, computer program, and storage medium | |
JP2008287526A (en) | Document management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131011 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140630 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140708 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140904 |
|
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: 20140930 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141013 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5640658 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |