JP5659750B2 - COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE - Google Patents

COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE Download PDF

Info

Publication number
JP5659750B2
JP5659750B2 JP2010271774A JP2010271774A JP5659750B2 JP 5659750 B2 JP5659750 B2 JP 5659750B2 JP 2010271774 A JP2010271774 A JP 2010271774A JP 2010271774 A JP2010271774 A JP 2010271774A JP 5659750 B2 JP5659750 B2 JP 5659750B2
Authority
JP
Japan
Prior art keywords
recording medium
communication
progress
image forming
processing
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.)
Active
Application number
JP2010271774A
Other languages
Japanese (ja)
Other versions
JP2012124592A (en
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2010271774A priority Critical patent/JP5659750B2/en
Publication of JP2012124592A publication Critical patent/JP2012124592A/en
Application granted granted Critical
Publication of JP5659750B2 publication Critical patent/JP5659750B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Description

本発明は画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムに関し、より特定的には、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムに関する。   The present invention relates to a communication device used in an image forming apparatus, a communication device control method used in the image forming apparatus, and a communication device control program used in the image forming apparatus. More specifically, the operability can be improved. The present invention relates to a communication apparatus used for an image forming apparatus, a control method for a communication apparatus used for the image forming apparatus, and a control program for the communication apparatus used for the image forming apparatus.

近年、MFP(Multi Function Peripheral)やプリンタなどの画像形成装置(画像処理装置を含む。)において、ユーザを認証し、予め登録されているユーザのみに使用を許可したり、ユーザに応じて実行させることが可能な処理を制限したりすることがなされている。ユーザを特定するための技術としては、ユーザに対してパスワードなどの入力を求める技術や、ユーザが所有するIC(Integrated Circuit)カードなどに記憶された識別情報を用いてユーザを認証する技術などが採用されている。   In recent years, in an image forming apparatus (including an image processing apparatus) such as an MFP (Multi Function Peripheral) or a printer, a user is authenticated, and only a pre-registered user can be used or can be executed according to the user. It is possible to limit the processing that can be performed. As a technique for specifying a user, there are a technique for requesting a user to input a password, a technique for authenticating a user using identification information stored in an IC (Integrated Circuit) card owned by the user, and the like. It has been adopted.

近年、セキュリティの高度化へのニーズが高まっており、PKI(Public Key Infrastructure)機能が組み込まれたICカード(PKIカード)を使ってユーザを認証することが要望されている。PKIカードを始めとするICカードには、接触式のものものと、非接触のものとがある。接触式のICカードは、カードの表面にある端子にカードリーダ(認証装置)の端子を接触させることで、カード内のICチップと認証装置との間でデータを送受信するものである。非接触式のICカードは、カードの内部にアンテナを持ち、外部の端末が発信する弱い電波を利用してデータを送受信するものである。   In recent years, there has been an increasing need for advanced security, and there is a demand for authenticating a user using an IC card (PKI card) in which a PKI (Public Key Infrastructure) function is incorporated. IC cards such as PKI cards are classified into contact type and non-contact type. The contact type IC card transmits / receives data between the IC chip in the card and the authentication device by bringing the terminal of the card reader (authentication device) into contact with the terminal on the surface of the card. A non-contact type IC card has an antenna inside the card, and transmits and receives data using weak radio waves transmitted from an external terminal.

接触式のICカードは、カードリーダに挿入した状態で認証を行い、カードとカードリーダとの間が有線で接続されるため、通信を安全に(セキュアに)行うことができるという利点を有している。画像形成装置での認証に用いられるICカードとしては、一般的には、セキュリティの性能面で優れる接触式のものが普及している。一方で、接触式のICカードは、カードリーダとの通信を行う際に常にカードリーダに挿入している必要があり、操作性、利便性に欠けるものであった。   The contact-type IC card performs authentication in a state where it is inserted into the card reader, and since the card and the card reader are connected by wire, there is an advantage that communication can be performed safely (securely). ing. As an IC card used for authentication in an image forming apparatus, a contact type that is excellent in terms of security performance is generally used. On the other hand, the contact-type IC card must always be inserted into the card reader when communicating with the card reader, and lacks operability and convenience.

そこで、新しい通信技術として、人体に微弱な電流を流す(人体の周囲にある静電気層に信号を与える)ことで人体を通信経路として利用する「人体通信」が考案されている。人体通信は、人体を介して通信を行うことで、有線通信と同程度のセキュリティレベルを確保することができる通信技術である。人体通信を用いてICカード認証を行うMFPでは、接触式のICカードを挿入した状態の人体通信ユニット(カードリーダ・ライタや、カードケースとも呼ばれる。)をユーザが装着し、受信アンテナの役割を果たすMFPのアンテナ部(タッチパネルでもよい。)にそのユーザが触れることで、ユーザの身体を通じてICカードとMFPとの間で通信が可能となる。この技術では、ユーザの身体がMFPと接触している間、MFPはICカードと通信を行うことができる。   Therefore, as a new communication technology, “human body communication” has been devised in which a weak current is passed through the human body (a signal is given to the electrostatic layer around the human body) to use the human body as a communication path. Human body communication is a communication technique that can ensure the same security level as that of wired communication by performing communication through a human body. In an MFP that performs IC card authentication using human body communication, a user wears a human body communication unit (also referred to as a card reader / writer or a card case) with a contact IC card inserted, and serves as a receiving antenna. When the user touches the antenna portion (which may be a touch panel) of the MFP, the IC card and the MFP can communicate with each other through the user's body. With this technology, the MFP can communicate with the IC card while the user's body is in contact with the MFP.

なお、下記特許文献1には、無線タグのID内の端末規制情報と、端末の現在の状態とに基づいて動作設定を判断するシステムにおいて、在るべき動作設定の差異があると判断されたときは、その差異を解消するように動作設定を自動変更する携帯通信端末が開示されている。   In Patent Document 1 below, it is determined that there is a difference in operation setting that should exist in the system that determines the operation setting based on the terminal restriction information in the ID of the wireless tag and the current state of the terminal. In some cases, a portable communication terminal that automatically changes the operation setting so as to eliminate the difference is disclosed.

特開2007−27887号公報JP 2007-27887 A

しかし、人体通信を用いてICカード認証を行うMFPにおいては、ユーザの動きによって必然的に通信が途切れてしまうという問題があった。この問題は、認証に用いられるICカードが、非接触式のICカードであるか、接触式のICカードであるかに関わらず起こり得る。   However, in an MFP that performs IC card authentication using human body communication, there is a problem that communication is inevitably interrupted by a user's movement. This problem may occur regardless of whether the IC card used for authentication is a non-contact type IC card or a contact type IC card.

たとえばユーザがMFPに最初にログインする際には、ユーザはMFPに自らの手などを接触させることにより、MFPはユーザの身体を通じてICカードと通信し、ログイン処理を実行する。ログイン完了後、ユーザは次の操作として、MFPの操作パネルを通じてMFPの設定や操作を行う。操作パネルにおいてユーザが操作を行うとき、ユーザの身体はMFPから必然的に(意図的に)離れる。この状態は、MFPから見れば有線通信が遮断(断線)された状態と同じになる。ユーザの身体がMFPに再び接触すると、MFPはICカードとの通信を再開する。しかしこの場合、MFPに再び接触した人間が、ログインを完了したユーザと入れ替わっている可能性がある。このため、ユーザの入れ替わりが生じていないか、MFPにおいて判定する必要があった。この判定に要する時間が多大になったり、ユーザの手続きが複雑になると、MFPの操作性が悪くなってしまう。   For example, when the user logs in to the MFP for the first time, the user contacts his / her hand with the MFP, so that the MFP communicates with the IC card through the user's body and executes login processing. After the login is completed, the user performs setting and operation of the MFP through the operation panel of the MFP as the next operation. When the user performs an operation on the operation panel, the user's body inevitably (intentionally) leaves the MFP. This state is the same as the state in which wired communication is blocked (disconnected) when viewed from the MFP. When the user's body contacts the MFP again, the MFP resumes communication with the IC card. However, in this case, there is a possibility that the person who has contacted the MFP again has been replaced with the user who has completed the login. For this reason, it is necessary for the MFP to determine whether or not the user is switched. If the time required for this determination becomes great or the user's procedure becomes complicated, the operability of the MFP will deteriorate.

ここで特許文献1の技術は、たとえば電車の優先席において「端末の電源を切らなければならない」という端末規制情報が格納されている無線タグを携帯通信端末が検出した場合に、電源が切られていない携帯通信端末の電源を切るように、動作設定を自動変更するものに過ぎないため、上記問題を解決することはできなかった。   Here, the technique disclosed in Patent Document 1 is turned off when the mobile communication terminal detects a wireless tag in which terminal restriction information “the terminal must be turned off” is stored in a priority seat of a train, for example. The above problem cannot be solved because the operation setting is merely automatically changed so as to turn off the power of the mobile communication terminal that is not.

本発明は、上記課題を解決するものであり、その目的は、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムを提供することである。   SUMMARY An advantage of some aspects of the invention is that a communication device used in an image forming apparatus capable of improving operability, a control method for a communication device used in the image forming apparatus, and an image forming apparatus. A control program for a communication apparatus is provided.

本発明の一の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況であって、実行手段にて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備える。記憶手段は、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。 A communication device used in an image forming apparatus according to an aspect of the present invention is a communication device that communicates with a recording medium that stores data, and executes processing including data acquisition from the recording medium through communication with the recording medium And a progress status of the process executed by the execution means, the process including the process items divided into a plurality of stages, each of the recording medium and the storage device. Storage means for storing data in synchronization with each other. The storage means stores the progress status by writing a flag corresponding to the process item that has been executed as the progress status of the process progresses.

本発明の他の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段と、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別手段とを備える。2つの処理の進捗状況が一致すると進捗状況判別手段にて判別した場合、実行手段は、進捗状況判別手段にて一致すると判別された進捗状況に基づいて処理を実行する。 A communication device used in an image forming apparatus according to another aspect of the present invention is a communication device that communicates with a recording medium that stores data, and executes processing including data acquisition from the recording medium through communication with the recording medium Between the execution means, the storage means for storing the progress of the process executed by the execution means in synchronization with each of the recording medium and the storage device, and the recording medium from the state where the communication with the recording medium is interrupted. And a progress status determining means for determining whether or not the progress status of the process stored in the recording medium matches the progress status of the process stored in the storage device when communication is possible. . When the progress status determination unit determines that the progress statuses of the two processes match, the execution unit executes the process based on the progress status determined to match by the progress status determination unit.

好ましくは通信装置は、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶されたIDと、実行手段にて最後に実行した処理を指示したユーザのIDとが一致するか否かを判別するID判別手段をさらに備え、2つのIDが一致するとID判別手段にて判別した場合、実行手段は処理を実行する。   Preferably, when the communication apparatus is in a state where communication with the recording medium is possible after the communication with the recording medium is interrupted, the communication apparatus performs the ID stored in the recording medium and the process executed last by the execution unit. An ID determining means for determining whether or not the instructed user's ID matches is further provided, and when the ID determining means determines that the two IDs match, the executing means executes processing.

好ましくは通信装置は、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合において、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致しないときに、記憶装置に記憶された処理の進捗状況を初期化する初期化手段をさらに備える。   Preferably, when the communication device is in a state where communication with the recording medium is possible after the communication with the recording medium is interrupted, the communication device stores the progress status of the processing stored in the recording medium and the processing stored in the storage device. And an initializing means for initializing the progress status of the process stored in the storage device when the progress status does not match.

好ましくは通信装置は、記録媒体との通信が途切れた状態にある場合に、記録媒体を通信可能な状態にすることを要求する表示を行う表示手段をさらに備える。   Preferably, the communication device further includes display means for performing a display requesting that the recording medium be in a communicable state when communication with the recording medium is interrupted.

本発明のさらに他の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備える。通信装置は、実行手段にて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行手段は実行している処理のうち記録媒体との通信を必要としない処理を実行する。 A communication device used in an image forming apparatus according to still another aspect of the present invention is a communication device that communicates with a recording medium that stores data, and includes processing that includes obtaining data from the recording medium through communication with the recording medium. Execution means for executing, and storage means for storing the progress of processing executed by the execution means in synchronization with each of the recording medium and the storage device. When the communication device is in a state where communication with the recording medium is interrupted from a state where communication with the recording medium is interrupted while the execution means is executing processing, the execution means Of these, processing that does not require communication with the recording medium is executed.

好ましくは通信装置は、記録媒体を所持するユーザの人体を通信路にして記録媒体と通信を行う。   Preferably, the communication device communicates with the recording medium using the human body of the user who owns the recording medium as a communication path.

好ましくは記録媒体は、カードを含み、カードからのデータの読出しおよびカードへのデータの書込みを行う。   Preferably, the recording medium includes a card, and reads data from the card and writes data to the card.

好ましくは通信装置において、実行手段にて実行している処理は、ログイン処理の際に記録媒体からデータを入手する処理、および電子データを暗号化して記録媒体に送信する処理のうち少なくともいずれか一方の処理である。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況であって、実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備える。記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。
Preferably, in the communication device, the process executed by the execution means is at least one of a process of obtaining data from the recording medium during the login process and a process of encrypting electronic data and transmitting the data to the recording medium. It is processing of.
According to still another aspect of the present invention, a method for controlling a communication device that communicates with a recording medium storing data used in an image forming apparatus includes a process including obtaining data from the recording medium through communication with the recording medium. An execution step to be executed and a progress status of the process being executed at the execution step, the progress status including processing items obtained by dividing the process to be executed at the execution step into a plurality of stages, are recorded on the recording medium and the storage device. And a storing step for storing the data in synchronization with each other. In the storing step, as the progress of the process progresses, the progress is memorized by writing a flag corresponding to the process item that has been executed.

この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況であって、実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させる。記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとを備える。2つの処理の進捗状況が一致すると進捗状況判別ステップにて判別した場合、実行ステップにおいて、進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備える。実行ステップにて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行ステップにおいて、実行している処理のうち記録媒体との通信を必要としない処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記
録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとをコンピュータに実行させ、2つの処理の進捗状況が一致すると進捗状況判別ステップにて判別した場合、実行ステップにおいて、進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記
録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ、実行ステップにて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行ステップにおいて、実行している処理のうち記録媒体との通信を必要としない処理を実行する。
According to still another aspect of the present invention, a control program for a communication device that communicates with a recording medium storing data used in an image forming apparatus performs processing including data acquisition from the recording medium through communication with the recording medium. An execution step to be executed and a progress status of the process being executed at the execution step, the progress status including processing items obtained by dividing the process to be executed at the execution step into a plurality of stages, are recorded on the recording medium and the storage device. The computer executes a storing step for storing each of them in synchronism. In the storing step, as the progress of the process progresses, the progress is memorized by writing a flag corresponding to the process item that has been executed.
According to still another aspect of the present invention, a method for controlling a communication device that communicates with a recording medium storing data used in an image forming apparatus includes a process including obtaining data from the recording medium through communication with the recording medium. An execution step to be executed, a storage step for storing a progress status of the process being executed in the execution step in synchronization with each of the recording medium and the storage device, and a recording medium from a state in which communication with the recording medium is interrupted A progress status determination step for determining whether or not the progress status of the process stored in the recording medium matches the progress status of the process stored in the storage device when the communication becomes possible. Prepare. When it is determined in the progress status determination step that the progress statuses of the two processes match, in the execution step, the process is executed based on the progress status determined to match in the progress status determination step.
According to still another aspect of the present invention, a method for controlling a communication device that communicates with a recording medium storing data used in an image forming apparatus includes a process including obtaining data from the recording medium through communication with the recording medium. An execution step to be executed; and a storage step for storing the progress of the process being executed in the execution step in synchronization with each of the recording medium and the storage device. When the communication with the recording medium is interrupted from the state in which communication with the recording medium is performed while the process is executed in the execution step, the recording medium among the processes being executed in the execution step Processes that do not require communication with are executed.
According to still another aspect of the present invention, a data storage device used in an image forming apparatus is stored.
A control program for a communication device that communicates with a recording medium records an execution step for executing processing including data acquisition from the recording medium through communication with the recording medium, and a progress status of the processing executed in the execution step. The storage step to be stored in synchronization with each of the medium and the storage device, and the progress of the processing stored in the recording medium when the communication with the recording medium becomes possible after the communication with the recording medium is interrupted The computer executes a progress status determination step for determining whether or not the status and the progress status of the process stored in the storage device match, and the progress status determination step determines if the progress statuses of the two processes match. In this case, in the execution step, the process is executed based on the progress status determined to be the same in the progress status determination step.
According to still another aspect of the present invention, a data storage device used in an image forming apparatus is stored.
A control program for a communication device that communicates with a recording medium records an execution step for executing processing including data acquisition from the recording medium through communication with the recording medium, and a progress status of the processing executed in the execution step. The computer executes the storage step to be stored in synchronization with each of the medium and the storage device, and the communication with the recording medium is interrupted from the state in which the communication with the recording medium is possible while executing the processing in the execution step. In the execution step, processing that does not require communication with the recording medium is executed in the execution step.

本発明によれば、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムを提供することができる。   According to the present invention, it is possible to provide a communication device used in an image forming apparatus capable of improving operability, a communication device control method used in the image forming apparatus, and a communication device control program used in the image forming apparatus. it can.

本発明の一実施の形態における画像処理システムの構成を示す概念図である。It is a conceptual diagram which shows the structure of the image processing system in one embodiment of this invention. 本発明の一実施の形態における画像処理システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image processing system according to an embodiment of the present invention. 画像形成装置と人体通信ユニットおよびICカードとの人体通信を説明するための第1の概念図である。It is the 1st conceptual diagram for demonstrating human body communication with an image forming apparatus, a human body communication unit, and an IC card. 画像形成装置と人体通信ユニットおよびICカードとの人体通信を説明するための第2の概念図である。It is a 2nd conceptual diagram for demonstrating the human body communication of an image forming apparatus, a human body communication unit, and an IC card. MFPのHDDおよびICカードの記憶部に記憶されている状態データを模式的に示す図である。FIG. 3 is a diagram schematically illustrating status data stored in a HDD of an MFP and a storage unit of an IC card. 管理サーバのHDDに記憶されているID情報テーブルを模式的に示す図である。It is a figure which shows typically the ID information table memorize | stored in HDD of a management server. 本発明の一実施の形態における画像処理システムの動作を示すフローチャートの前半部分である。It is the first half part of the flowchart which shows operation | movement of the image processing system in one embodiment of this invention. 本発明の一実施の形態における画像処理システムの動作を示すフローチャートの後半部分である。It is the second half part of the flowchart which shows operation | movement of the image processing system in one embodiment of this invention. 図7に示すログイン処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の一例を示すシーケンス図である。FIG. 8 is a sequence diagram illustrating an example of communication performed between the MFP, the human body communication unit, and the IC card in the login process illustrated in FIG. 7. ログイン処理が完了した直後における状態データを模式的に示す図である。It is a figure which shows typically the state data immediately after the login process is completed. 図8に示すジョブの処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の一例を示すシーケンス図である。FIG. 9 is a sequence diagram illustrating an example of communication performed between the MFP, the human body communication unit, and the IC card in the job processing illustrated in FIG. 8. 電子データを暗号化して送信するジョブの第1の段階が完了した直後における状態データを模式的に示す図である。It is a figure which shows typically the status data immediately after the 1st step of the job which encrypts and transmits electronic data is completed. 図8に示すジョブの処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の他の例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating another example of communication performed between the MFP, the human body communication unit, and the IC card in the job processing illustrated in FIG. 8.

本発明の一実施の形態における画像処理システムは、たとえば接触式のICカードを使ったMFPの認証、セキュリティシステムである。この画像処理システムでは、ユーザがICカードとの通信を必然的(意図的)に切る使い方をした場合でも、ICカードの読み取りを制御することにより、ICカードのデータ通信を正常に再開するための機能を提供することができる。以下、本発明の一実施の形態について、図面に基づいて説明する。   An image processing system according to an embodiment of the present invention is, for example, an MFP authentication and security system using a contact type IC card. In this image processing system, even when the user inevitably (intentionally) cuts off communication with the IC card, by controlling the reading of the IC card, the data communication of the IC card can be resumed normally. Function can be provided. Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施の形態における画像処理システムの構成を示す概念図である。   FIG. 1 is a conceptual diagram showing a configuration of an image processing system according to an embodiment of the present invention.

[画像処理システムの構成]
図1を参照して、本実施の形態における画像処理システムは、たとえばMFP100(画像処理装置を含む画像形成装置の一例)と、人体通信装置130と、管理サーバ110と、人体通信ユニット(人体通信リーダ)120と、ICカード140(記録媒体の一例)とを備える。MFP100と管理サーバ110とはネットワーク200により相互に接続されており、人体通信装置130はMFP100と接続されている。管理サーバ110には複数のMFP100が接続されていてもよい。また、人体通信ユニット120とICカード140とを一体として、「記録媒体」として扱ってもよい。
[Configuration of image processing system]
Referring to FIG. 1, an image processing system according to the present embodiment includes, for example, MFP 100 (an example of an image forming apparatus including an image processing apparatus), human body communication apparatus 130, management server 110, and human body communication unit (human body communication). A reader) 120 and an IC card 140 (an example of a recording medium). MFP 100 and management server 110 are connected to each other via network 200, and human body communication device 130 is connected to MFP 100. A plurality of MFPs 100 may be connected to the management server 110. Further, the human body communication unit 120 and the IC card 140 may be integrated and handled as a “recording medium”.

人体通信装置130と人体通信ユニット120とは、MFP100による制御により、人体通信ユニット120を所持するユーザの人体を通信路にして、相互に通信を行うことが可能である。人体通信ユニット120はICカード140を着脱可能である。ICカード140はたとえば接触式のICカードであり、所定のデータを記憶する記憶部141と、人体通信ユニット120との間でデータのやりとりを行うための端子145とを含んでいる。またICカード140にはPKI機能が組み込まれていてもよい。人体通信ユニット120は、ICカード140が装着された状態で、ICカード140の端子145を通じてICカード140からのデータの読出しおよびICカード140へのデータの書込みを行うことが可能である(勿論、端子を介さずにデータの読み書きを行う構成を採用してもよい)。   The human body communication device 130 and the human body communication unit 120 can communicate with each other using the human body of the user having the human body communication unit 120 as a communication path under the control of the MFP 100. The human body communication unit 120 can attach and detach the IC card 140. The IC card 140 is, for example, a contact type IC card, and includes a storage unit 141 for storing predetermined data and a terminal 145 for exchanging data with the human body communication unit 120. The IC card 140 may incorporate a PKI function. The human body communication unit 120 can read data from the IC card 140 and write data to the IC card 140 through the terminal 145 of the IC card 140 in a state where the IC card 140 is mounted (of course, of course. A configuration that reads and writes data without using a terminal may be employed).

ネットワーク200は、有線または無線のLAN(Local Area Network)である。ネットワーク200は、TCP/IP(Transmission Control Protocol/Internet Protocol)のプロトコルを用いて接続される。ネットワーク200に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、ネットワーク200に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。   The network 200 is a wired or wireless LAN (Local Area Network). The network 200 is connected using a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol. Devices connected to the network 200 can exchange various data with each other. Instead of the network 200, each device may be connected using a wide area network such as the Internet or a dedicated line.

図2は、本発明の一実施の形態における画像処理システムの構成を示すブロック図である。   FIG. 2 is a block diagram showing the configuration of the image processing system according to the embodiment of the present invention.

図2を参照して、MFP100は、たとえばCPU(Central Processing Unit)11と、RAM(Random Access Memory)12と、ROM(Read Only Memory)13と、記憶装置であるHDD(Hard Disk Drive)14と、通信I/F15と、操作パネル16と、エンジン17と、スキャナ18とを含んでいる。   Referring to FIG. 2, MFP 100 includes, for example, CPU (Central Processing Unit) 11, RAM (Random Access Memory) 12, ROM (Read Only Memory) 13, and HDD (Hard Disk Drive) 14 as a storage device. , Communication I / F 15, operation panel 16, engine 17, and scanner 18.

CPU11は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、MFP100全体の制御を行なう。またCPU11は、ROM13に記憶された制御プログラムを実行する。CPU11は、所定の処理を行なうことにより、RAM12、ROM13のデータの読み込みや、RAM12、ROM13へのデータの書き込みを行なう。   The CPU 11 controls the entire MFP 100 for various jobs such as a scan job, a copy job, a mail transmission job, and a print job. The CPU 11 executes a control program stored in the ROM 13. The CPU 11 reads data from the RAM 12 and ROM 13 and writes data to the RAM 12 and ROM 13 by performing predetermined processing.

RAM12は、CPU11のメインメモリである。RAM12は、CPU11が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。   The RAM 12 is a main memory of the CPU 11. The RAM 12 is used for storing data necessary for the CPU 11 to execute the control program.

ROM13は、たとえばフラッシュROM(Flash Memory)である。ROM13には、MFP100の動作を行なうための各種プログラムと、各種固定データとが格納されている。ROM13は、書換え不可能なものであってもよい。   The ROM 13 is, for example, a flash ROM (Flash Memory). The ROM 13 stores various programs for operating the MFP 100 and various fixed data. The ROM 13 may be non-rewritable.

HDD14は、通信I/F15を介して外部から送られたプリントデータなどのデータや、原稿読み取り部(図示無し)で読み取った画像データなどを記憶する記憶装置である。またHDD14は、MFP100にて過去に実行されたジョブの履歴(最後にジョブを実行したユーザのユーザIDなど)を記憶する。   The HDD 14 is a storage device that stores data such as print data sent from the outside via the communication I / F 15 and image data read by a document reading unit (not shown). The HDD 14 also stores a history of jobs executed in the past by the MFP 100 (such as the user ID of the user who executed the job last).

通信I/F15は、CPU11からの指示に従って、TCP/IPなどの通信プロトコルによって、LANなどを介して他のMFPや管理サーバ110などの外部機器との通信を行なう。   The communication I / F 15 communicates with other MFPs and an external device such as the management server 110 via a LAN or the like by a communication protocol such as TCP / IP according to an instruction from the CPU 11.

操作パネル16は、テンキーやスタートキーなどからなるキー入力部(図示無し)と、液晶タッチパネルなどからなる表示部(図示無し)とを有しており、ユーザによる各種ジョブの実行や、ログアウトなど、各種入力操作などに使用される。操作パネル16に、ユーザがタッチすることで人体通信を行うアンテナ部を含ませてもよいし、操作パネル16自体にアンテナの機能を備えさせてもよい。   The operation panel 16 includes a key input unit (not shown) including a numeric keypad and a start key, and a display unit (not illustrated) such as a liquid crystal touch panel. The user can execute various jobs, log out, etc. Used for various input operations. The operation panel 16 may include an antenna unit that performs human body communication when the user touches, or the operation panel 16 itself may have an antenna function.

エンジン17は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。エンジン17は、たとえば電子写真方式で用紙に画像を形成する。エンジン17は、いわゆるタンデム方式で4色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、C(シアン)、M(マゼンタ)、Y(イエロー)、K(ブラック)の各色について設けられた感光体と、感光体からトナー像が転写(1次転写)される中間転写ベルトと、中間転写ベルトから用紙に画像を転写(2次転写)する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモータなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、MFP100の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をMFP100の筐体から排紙トレイなどに排出する。   The engine 17 is roughly composed of a toner image forming unit, a fixing device, a paper transport unit, and the like. The engine 17 forms an image on a sheet by, for example, electrophotography. The engine 17 is configured to be able to form a color image on a sheet by synthesizing four color images by a so-called tandem method. The toner image forming unit includes a photoconductor provided for each color of C (cyan), M (magenta), Y (yellow), and K (black), and an intermediate in which a toner image is transferred (primary transfer) from the photoconductor. The image forming apparatus includes a transfer belt and a transfer unit that transfers an image from the intermediate transfer belt to a sheet (secondary transfer). The fixing device has a heating roller and a pressure roller. The fixing device conveys the sheet on which the toner image is formed between the heating roller and the pressure roller, and heats and presses the sheet. As a result, the fixing device melts the toner adhering to the paper and fixes it on the paper to form an image on the paper. The paper transport unit includes a paper feed roller, a transport roller, and a motor that drives them. The paper transport unit feeds paper from the paper feed cassette and transports the paper inside the housing of MFP 100. The paper transport unit discharges the paper on which the image has been formed from the housing of the MFP 100 to a paper discharge tray or the like.

スキャナ18は、原稿の画像を読み取って電子データである画像データに変換する。   The scanner 18 reads an image of a document and converts it into image data that is electronic data.

管理サーバ110は、CPU111と、RAM112と、ROM113と、HDD114と、通信I/F115とを含んでいる。   The management server 110 includes a CPU 111, a RAM 112, a ROM 113, an HDD 114, and a communication I / F 115.

CPU111は、MFP100と通信し、その結果に応じて、種々の制御プログラムを実行する。特にCPU111は、MFP100からの指示や問い合わせに従って処理を行なう。またCPU111は、所定の処理を行なうことにより、RAM112、ROM113のデータの読み込みや、RAM112、ROM113へのデータの書き込みを行なう。   CPU 111 communicates with MFP 100 and executes various control programs according to the result. In particular, CPU 111 performs processing in accordance with instructions and inquiries from MFP 100. The CPU 111 reads data from the RAM 112 and ROM 113 and writes data to the RAM 112 and ROM 113 by performing predetermined processing.

RAM112は、CPU111のメインメモリである。RAM112は、CPU111が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。   A RAM 112 is a main memory of the CPU 111. The RAM 112 is used for storing data necessary when the CPU 111 executes a control program.

ROM113は、たとえばフラッシュROMである。ROM113には、管理サーバ110の動作を行なうための各種プログラムと、各種固定データとが格納されている。ROM113は、書換え不可能なものであってもよい。   The ROM 113 is, for example, a flash ROM. The ROM 113 stores various programs for operating the management server 110 and various fixed data. The ROM 113 may be non-rewritable.

HDD114は、ID情報テーブル(図6)など各種データを記憶する記憶装置である。   The HDD 114 is a storage device that stores various data such as an ID information table (FIG. 6).

通信I/F115は、CPU111からの指示に従って、TCP/IPなどの通信プロトコルによって、LANなどを介してMFP100との通信を行なう。   Communication I / F 115 communicates with MFP 100 via a LAN or the like using a communication protocol such as TCP / IP in accordance with an instruction from CPU 111.

人体通信装置130は、人体を通信路として人体通信ユニット120と通信を行うためのアンテナ部131と、MFP100と通信を行なうための通信I/F132とを含んでいる。人体通信装置130とMFP100とは、一体で構成してもよいし、別々の筐体で構成してもよい。後者の場合、人体通信装置130を、MFP100のオプション機器として、MFP100から着脱自在にすることも可能である。   Human body communication device 130 includes an antenna unit 131 for communicating with human body communication unit 120 using the human body as a communication path, and a communication I / F 132 for communicating with MFP 100. Human body communication device 130 and MFP 100 may be configured integrally or may be configured with separate housings. In the latter case, the human body communication device 130 can be detachable from the MFP 100 as an optional device of the MFP 100.

人体通信ユニット120は、CPU121と、RAM122と、ROM123と、記憶部124と、カードリーダ/ライタ(データ入出力部)125と、人体通信制御部(アンテナ部)126と、電池128とを含んでいる。   The human body communication unit 120 includes a CPU 121, a RAM 122, a ROM 123, a storage unit 124, a card reader / writer (data input / output unit) 125, a human body communication control unit (antenna unit) 126, and a battery 128. Yes.

CPU121は、ROM123に記憶されている各種プログラムを実行する。またCPU121は、MFP100と通信し、その結果に応じて、種々の制御プログラムを実行する。特にCPU121は、人体通信制御部126を用いて、ICカード140から読み取ったデータを人体通信装置130に送信したり、ICカード140に書き込むためのデータを人体通信装置130から受信したりする。   The CPU 121 executes various programs stored in the ROM 123. The CPU 121 communicates with the MFP 100 and executes various control programs according to the result. In particular, the CPU 121 uses the human body communication control unit 126 to transmit data read from the IC card 140 to the human body communication device 130 and receive data to be written to the IC card 140 from the human body communication device 130.

RAM122は、CPU121がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや、送受信に係るデータを一時的に保存する通信バッファなどとして使用される。   The RAM 122 is used as a work memory that temporarily stores various data when the CPU 121 executes a program, a communication buffer that temporarily stores data related to transmission and reception, and the like.

ROM123には、CPU121によって実行される各種プログラムや各種の固定データが記憶されている。   The ROM 123 stores various programs executed by the CPU 121 and various fixed data.

カードリーダ/ライタ125は、ICカード140からのデータの読取りおよびICカード140へのデータの書込みを行う。   The card reader / writer 125 reads data from the IC card 140 and writes data to the IC card 140.

人体通信制御部126は、人体を通信路として人体通信装置130と通信を行う。   The human body communication control unit 126 communicates with the human body communication device 130 using the human body as a communication path.

人体通信ユニット120は、電力を供給するための電池128を含んでいる。   The human body communication unit 120 includes a battery 128 for supplying power.

[人体通信]
図3および図4は、画像形成装置と人体通信ユニットおよびICカードとの人体通信を説明するための概念図である。
[Human body communication]
3 and 4 are conceptual diagrams for explaining human body communication between the image forming apparatus, the human body communication unit, and the IC card.

図3を参照して、人体通信は、人体を通信路として利用し近距離のデータ通信を行う通信技術であり、電流方式や電界方式などの複数種類の方式がある。電流方式は、人体に微弱な電流を流し、その電流にデータを乗せることで通信を行う方式である。電界方式は、人体の近傍に電界を発生させることで誘電体である人体が誘電分極し、人体全体が電界をまとった通信路になり、この人体の近傍(人体表面)に誘起させた電界の通信路を通じてデータ通信を行う方式である。   Referring to FIG. 3, human body communication is a communication technique for performing short-distance data communication using a human body as a communication path, and there are a plurality of types such as a current method and an electric field method. The current method is a method of performing communication by passing a weak current through the human body and putting data on the current. In the electric field method, an electric field is generated in the vicinity of the human body, the dielectric body is dielectrically polarized, and the entire human body becomes a communication path covering the electric field. The electric field induced in the vicinity of the human body (the surface of the human body) This is a method for performing data communication through a communication path.

人体通信ユニット120は、たとえばカードケース型であり、ICカード140を装着可能である。人体通信ユニット120がカードケース型である場合には、ユーザUは、人体通信ユニット120を環状の紐128に取り付けて首に掛けたり、衣服のポケットに入れたりして携帯することができる。腕時計型に構成した場合は腕に装着して保持することができる。なお、人体通信ユニット120とICカード140とは一体化していてもよい。   The human body communication unit 120 is, for example, a card case type, and can be mounted with an IC card 140. In the case where the human body communication unit 120 is a card case type, the user U can carry the human body communication unit 120 by attaching it to an annular string 128 and hanging it around his neck or putting it in his clothes pocket. In the case of a wristwatch type, it can be attached to the arm and held. Note that the human body communication unit 120 and the IC card 140 may be integrated.

MFP100の前面上部には操作パネル16が設けられており、この実施の形態では、操作パネル16には人体通信装置130が内蔵されている。MFP100でジョブを実行するユーザUは、たとえば、ICカード140が装着された人体通信ユニット120を保持した状態で、操作パネル16を操作する。この場合MFP100は、矢印A1で示すように、操作パネル16にユーザが触れている間は、人体通信ユニット120およびICカード140と人体通信を行うことができる(操作パネル16に代えて、図示しないアンテナ部にユーザが触れている間にのみ、人体通信ユニット120およびICカード140と人体通信を行うことができるように装置を構成してもよい)。一方で、ユーザから操作パネル16を通じてジョブを受け付ける際などには、ユーザが操作パネル16においてあるボタンを押してから別のボタンを押すまでの間、ユーザの指(身体)はMFP100から離れる。従って、ユーザが操作パネル16を操作する際、MFP100と、人体通信ユニット120およびICカード140との通信は、必然的に途切れる(アンテナ部にユーザが触れている間にのみ、人体通信ユニット120およびICカード140と人体通信を行うことができるように装置を構成した場合には、アンテナ部からユーザの指が離れたときに、人体通信が必然的に途切れる)。   An operation panel 16 is provided at the upper front of MFP 100. In this embodiment, human body communication device 130 is built in operation panel 16. For example, the user U who executes a job in the MFP 100 operates the operation panel 16 while holding the human body communication unit 120 to which the IC card 140 is attached. In this case, as indicated by arrow A1, MFP 100 can perform human body communication with human body communication unit 120 and IC card 140 while the user is touching operation panel 16 (instead of operation panel 16, not shown). The apparatus may be configured so that human body communication can be performed with the human body communication unit 120 and the IC card 140 only while the user touches the antenna unit. On the other hand, when accepting a job from the user through the operation panel 16, the user's finger (body) is separated from the MFP 100 from when the user presses a button on the operation panel 16 until another button is pressed. Therefore, when the user operates the operation panel 16, communication between the MFP 100, the human body communication unit 120, and the IC card 140 is inevitably interrupted (only while the user touches the antenna unit) When the apparatus is configured to be able to perform human body communication with the IC card 140, the human body communication is inevitably interrupted when the user's finger is removed from the antenna unit).

また、人体通信装置130が操作パネル16に内蔵される代わりに、MFP100とは別体で設けられた人体通信装置130が、MFP100の前の床に内蔵(設置)されていてもよい。この場合MFP100は、矢印A2で示すように、人体通信装置130が内蔵された床上にユーザUが立っている間に、人体通信ユニット120およびICカード140と人体通信を行うことができる。この場合、人体通信装置130が内蔵された床上からユーザが離れると、MFP100と、人体通信ユニット120およびICカード140との通信は、必然的に途切れる。   Instead of incorporating human body communication device 130 into operation panel 16, human body communication device 130 provided separately from MFP 100 may be incorporated (installed) on the floor in front of MFP 100. In this case, as indicated by arrow A2, MFP 100 can perform human body communication with human body communication unit 120 and IC card 140 while user U is standing on the floor in which human body communication device 130 is built. In this case, when the user leaves the floor on which human body communication device 130 is built, communication between MFP 100 and human body communication unit 120 and IC card 140 is inevitably interrupted.

図4を参照して、MFP100のHDD14(またはRAM12)およびICカード140の記憶部141の各々は、通信状態保持メモリを有し、状態データを記憶している。MFP100はカードデータ読取制御部19を含んでいる。カードデータ読取制御部19は、人体通信ユニット120の読取りおよび書込みを制御するとともに、HDD14および記憶部141の各々に記憶された状態データを同期して更新する。なお、ICカード140の記憶部141には、ICカード140を所持するユーザの認証に必要な情報や、ユーザの電子証明書や秘密鍵など情報である個人情報メモリがさらに記憶されている。   Referring to FIG. 4, each of HDD 14 (or RAM 12) of MFP 100 and storage unit 141 of IC card 140 has a communication state holding memory, and stores state data. MFP 100 includes a card data reading control unit 19. The card data reading control unit 19 controls reading and writing of the human body communication unit 120 and synchronously updates state data stored in each of the HDD 14 and the storage unit 141. The storage unit 141 of the IC card 140 further stores information necessary for authentication of the user who possesses the IC card 140, and a personal information memory that is information such as the user's electronic certificate and private key.

[状態データの内容]
図5は、MFPのHDD(またはRAM)およびICカードの記憶部に記憶されている状態データを模式的に示す図である。
[Contents of status data]
FIG. 5 is a diagram schematically showing status data stored in the HDD (or RAM) of the MFP and the storage unit of the IC card.

図5を参照して、状態データは、ジョブの進捗状況を示すものであり、たとえばジョブに必要な通信データの処理の状態や、MFP100からICカード140への動作制御などの状態を表すものである。状態データの表中左側には処理項目の欄が設けられており、表中右側には処理完了の欄が設けられている。処理項目の欄には、MFP100が実行可能なジョブ(処理)のうち、ICカード140との通信によりICカード140からデータを入手する処理を含むジョブが記載されている。図5では、ログイン処理と、電子データを暗号化して送信するジョブとが例示されている。各ジョブは複数の処理の段階に分けられている。なお、状態データの処理項目の欄にはこれら以外のジョブが記載されていてもよい。   Referring to FIG. 5, the status data indicates the progress status of the job. For example, the status data indicates the status of processing of communication data necessary for the job and the status of operation control from MFP 100 to IC card 140. is there. A processing item column is provided on the left side of the table of status data, and a processing completion column is provided on the right side of the table. In the processing item column, jobs including processing for obtaining data from the IC card 140 through communication with the IC card 140 among jobs (processing) executable by the MFP 100 are described. FIG. 5 illustrates a login process and a job for encrypting and transmitting electronic data. Each job is divided into a plurality of processing stages. It should be noted that jobs other than these may be described in the status data processing item column.

たとえばログイン処理の処理項目の欄には、「ユーザ認証(ID読み取り)−1」、「ユーザ認証(ID読み取り)−2」、および「ユーザ認証(ID読み取り)−3」の3つの処理の段階が記載されている。ログイン処理が進むにつれて、各処理の段階に対応する処理完了の欄DG1〜DG3に、上から順にフラグ(印)が書き込まれる。   For example, in the processing item column of the login process, there are three processing stages of “user authentication (ID reading) -1”, “user authentication (ID reading) -2”, and “user authentication (ID reading) -3”. Is described. As the login process proceeds, flags (marks) are written in order from the top in the process completion columns DG1 to DG3 corresponding to the stages of each process.

また、電子データを暗号化して送信するジョブにおける処理項目の欄には、「データ取得(証明書データ読み取り)−1」、「データ取得(証明書データ読み取り)−2」、「データ取得(証明書データ読み取り)−3」、「署名実施(ハッシュデータ送信)」、「署名実施(署名終了待ち)」、および「署名実施(署名データ読み取り)」の6つの処理の段階が記載されている。   In the processing item column for a job for encrypting and transmitting electronic data, “data acquisition (certificate data reading) -1”, “data acquisition (certificate data reading) -2”, “data acquisition (certification)” Document data reading) -3 ”,“ signature execution (hash data transmission) ”,“ signature execution (waiting for signature end) ”, and“ signature execution (signature data reading) ”are described.

ここで、MFP100が電子データを暗号化して送信するジョブを実行する際には、以下の順序で各処理が実行される。始めにMFP100のCPU11は、人体通信ユニット120のカードリーダ/ライタ125を用いてICカード140から電子証明書のデータを読み取る。次にMFP100のCPU11は、送信する電子データからハッシュデータを作成し、得られたハッシュデータを人体通信ユニット120へ送信する。続いて人体通信ユニット120のCPU121は、ICカード140から読み取った秘密鍵を用いてハッシュデータを暗号化することにより、署名データ(電子署名)を作成する。人体通信ユニット120のCPU121による署名データの作成が終了するまで、MFP100は待機する。人体通信ユニット120のCPU121による署名データの作成が終了すると、MFP100のCPU11は人体通信ユニット120から署名データを読み取り、所定の相手に対して電子証明書とともに署名データを送信する。   Here, when the MFP 100 executes a job for encrypting and transmitting electronic data, each process is executed in the following order. First, the CPU 11 of the MFP 100 reads the electronic certificate data from the IC card 140 using the card reader / writer 125 of the human body communication unit 120. Next, CPU 11 of MFP 100 creates hash data from the electronic data to be transmitted, and transmits the obtained hash data to human body communication unit 120. Subsequently, the CPU 121 of the human body communication unit 120 creates signature data (electronic signature) by encrypting the hash data using the secret key read from the IC card 140. MFP 100 waits until the creation of signature data by CPU 121 of human body communication unit 120 is completed. When the creation of signature data by the CPU 121 of the human body communication unit 120 is completed, the CPU 11 of the MFP 100 reads the signature data from the human body communication unit 120 and transmits the signature data together with the electronic certificate to a predetermined partner.

上述の電子データを暗号化して送信するジョブにおいても同様に、処理の進捗状況が進むにつれて、対応する処理完了の欄に上から順にフラグが書き込まれる。具体的には、ICカード140からの電子証明書のデータの読み取りが進むにつれて、「データ取得(証明書データ読み取り)−1」、「データ取得(証明書データ読み取り)−2」、および「データ取得(証明書データ読み取り)−3」の順で、各処理の段階に対応する処理完了の欄DG4〜DG6にフラグが書き込まれる。次に、ハッシュデータを送信する処理が完了すると、「署名実施(ハッシュデータ送信)」に対応する処理完了の欄DG7にフラグが書き込まれる。続いて、人体通信ユニット120による署名データの作成が開始すると、「署名実施(署名終了待ち)」に対応する処理完了の欄DG8にフラグが書き込まれる。最後に、人体通信ユニット120からの署名データの読み取りが終了すると、「署名実施(署名データ読み取り)」に対応する処理完了の欄DG9にフラグが書き込まれる。   Similarly, in the above-mentioned job for encrypting and transmitting electronic data, a flag is sequentially written in the corresponding process completion column as the process progress progresses. Specifically, as reading of electronic certificate data from the IC card 140 proceeds, “data acquisition (certificate data reading) -1”, “data acquisition (certificate data reading) -2”, and “data Flags are written in the process completion fields DG4 to DG6 corresponding to the stages of each process in the order of “acquire (read certificate data) -3”. Next, when the process of transmitting hash data is completed, a flag is written in the process completion column DG7 corresponding to “signature execution (hash data transmission)”. Subsequently, when the creation of signature data by the human body communication unit 120 is started, a flag is written in the process completion column DG8 corresponding to “signature execution (signature end waiting)”. Finally, when reading of the signature data from the human body communication unit 120 is completed, a flag is written in the processing completion column DG9 corresponding to “signature execution (signature data reading)”.

図6は、管理サーバのHDDに記憶されているID情報テーブルを模式的に示す図である。ID情報テーブルは、画像処理システムの管理者などが各項目を入力する(ユーザ登録する)ことにより作成されるものである。   FIG. 6 is a diagram schematically showing an ID information table stored in the HDD of the management server. The ID information table is created when an administrator of the image processing system inputs each item (registers as a user).

図6を参照して、ID情報テーブルには、表の横方向(行方向)に一人のユーザに関するID情報が記憶(登録)されている。ID情報としては、「ユーザID」、「ユーザ名」、および「MFPの使用」(ユーザがMFP100の使用を許可されているか否かに関する情報)の各項目が記憶されている。ユーザIDは、ICカード内に記憶されているものである。   Referring to FIG. 6, the ID information table stores (registers) ID information related to one user in the horizontal direction (row direction) of the table. As the ID information, items of “user ID”, “user name”, and “use of MFP” (information on whether or not the user is permitted to use the MFP 100) are stored. The user ID is stored in the IC card.

図6のID情報テーブルから、たとえば「12345678」というユーザIDのICカードを持つ「ABCD」というユーザは、MFP100の使用が許可されている一方、「32465784」というユーザIDのICカードを持つ「A815」というユーザは、MFP100の使用が許可されていないことが分かる。   From the ID information table of FIG. 6, for example, a user “ABCD” having an IC card with a user ID “12345678” is permitted to use the MFP 100, while having an IC card with a user ID “32465784”. It can be understood that the use of MFP 100 is not permitted.

管理サーバ110は、MFP100からの問い合わせに応じて、ICカード140から読み取ったユーザIDと一致するユーザIDをID情報テーブル内から検索し、そのユーザIDのユーザがMFP100の使用を許可されているか否かを判別する。MFP100の使用が許可されている場合には、そのユーザIDが使用可能である旨MFP100へ回答し、ログインを許可する。一方、MFP100の使用が許可されていない場合またはID情報テーブル内に該当するユーザIDが無い場合には、そのユーザIDが使用できない旨MFP100へ回答し、ログインを不許可とする。   In response to the inquiry from MFP 100, management server 110 searches the ID information table for a user ID that matches the user ID read from IC card 140, and determines whether or not the user with that user ID is permitted to use MFP 100. Is determined. If the use of MFP 100 is permitted, reply to MFP 100 that the user ID is usable and permit login. On the other hand, if the use of MFP 100 is not permitted or if there is no corresponding user ID in the ID information table, reply to MFP 100 that the user ID cannot be used and login is not permitted.

[画像処理システムの動作]
図7および図8は、本発明の一実施の形態における画像処理システムの動作を示すフローチャートである。
[Operation of image processing system]
7 and 8 are flowcharts showing the operation of the image processing system according to the embodiment of the present invention.

図7を参照して、ユーザは、ICカード140を装着した人体通信ユニット120を持つ(S1)。ICカード140が人体通信ユニット120に装着されると、人体通信ユニット120のCPU121は、ICカード140の状態データを初期化する(S3)。具体的には、ICカード140の状態データにおける処理完了のフラグが全て削除される。次にMFP100のCPU11は、ユーザに対して、人体通信装置130のアンテナ部131にタッチすることを促すメッセージを操作パネル16に表示し、アンテナ部131にユーザがタッチするまで待機する(S5)。たとえば、人体通信装置130が操作パネル16に内蔵されている場合には、CPU11は操作パネル16に触れることを促すメッセージ(たとえば「MFPを触って下さい」というメッセージ)を操作パネル16に表示し、人体通信装置130がMFPの前の床に内蔵されている場合には、CPU11はMFPの前に立つことを促すメッセージを操作パネル16に表示する。   Referring to FIG. 7, the user has human body communication unit 120 with IC card 140 mounted (S1). When the IC card 140 is attached to the human body communication unit 120, the CPU 121 of the human body communication unit 120 initializes the state data of the IC card 140 (S3). Specifically, all processing completion flags in the status data of the IC card 140 are deleted. Next, the CPU 11 of the MFP 100 displays a message prompting the user to touch the antenna unit 131 of the human body communication device 130 on the operation panel 16 and waits until the user touches the antenna unit 131 (S5). For example, when the human body communication device 130 is built in the operation panel 16, the CPU 11 displays a message prompting the user to touch the operation panel 16 (for example, a message “Please touch the MFP”) on the operation panel 16. When the human body communication device 130 is built in the floor in front of the MFP, the CPU 11 displays a message prompting to stand in front of the MFP on the operation panel 16.

人体通信装置130のアンテナ部131にユーザがタッチすると、MFP100と、人体通信ユニット120およびICカード140との人体を通じた電界による通信が開始可能な状態になる。するとCPU11は、人体通信ユニット120を用いてICカード140の状態データおよびユーザIDを読み取り(S7)、ICカード140の状態データがMFP100で保持している状態データと一致するか否かを判別する(S9)。   When the user touches the antenna unit 131 of the human body communication device 130, communication by the electric field through the human body between the MFP 100, the human body communication unit 120, and the IC card 140 can be started. Then, the CPU 11 reads the status data and user ID of the IC card 140 using the human body communication unit 120 (S7), and determines whether or not the status data of the IC card 140 matches the status data held in the MFP 100. (S9).

ステップS9において、MFP100の状態データとICカード140の状態データとが一致すると判別した場合(S9でYES)、CPU11は、HDD14の履歴を参照して、今回読み取ったICカード140のユーザIDが、前回読み取ったICカード140のユーザIDと一致するか否かを判別する(S11)。ステップS11において一致すると判別した場合(S11でYES)、アンテナ部131にタッチしたユーザは、MFP100で前回に認識されたユーザと同一人物であることを意味している。この場合CPU11は、MFP100またはICカード140の状態データに基づいて、ログイン処理は完了しているか(ログイン処理に関する全ての処理完了の欄にフラグが付けられているか)否かを判別する(S13)。   If it is determined in step S9 that the status data of the MFP 100 and the status data of the IC card 140 match (YES in S9), the CPU 11 refers to the history of the HDD 14 and the user ID of the IC card 140 read this time is It is determined whether or not it matches the user ID of the IC card 140 read last time (S11). If it is determined in step S <b> 11 that they match (YES in S <b> 11), it means that the user who touched the antenna unit 131 is the same person as the user recognized last time by the MFP 100. In this case, the CPU 11 determines based on the status data of the MFP 100 or the IC card 140 whether or not the login process has been completed (whether all process completion columns relating to the login process are flagged) (S13). .

一方、ステップS9において、MFP100の状態データと、ICカード140の状態データとが一致しないと判別した場合(S9でNO)、またはステップS11において、今回読み取ったICカード140のユーザIDと、前回読み取ったICカード140のユーザIDとが一致しないと判別した場合(S11でNO)、アンテナ部131にタッチしたユーザは、MFP100で前回に認識されたユーザとは異なる人間であることを意味している(人が入れ替わった状態と見なす)。この場合CPU11は、MFP100およびICカード140の各々の状態データを初期化して(初期動作に戻して)(S10)、ステップS5の処理へ進む。これにより、前回のジョブの進捗状況はMFP100およびICカード140から削除される。   On the other hand, when it is determined in step S9 that the status data of MFP 100 and the status data of IC card 140 do not match (NO in S9), or in step S11, the user ID of IC card 140 read this time and the previous read When it is determined that the user ID of the IC card 140 does not match (NO in S11), it means that the user who touched the antenna unit 131 is a different person from the user who was previously recognized by the MFP 100. (Consider that the person has changed.) In this case, CPU 11 initializes the state data of MFP 100 and IC card 140 (returns to the initial operation) (S10), and proceeds to the process of step S5. As a result, the progress status of the previous job is deleted from MFP 100 and IC card 140.

ステップS13において、ログイン処理が完了していると判別した場合(S13でYES)、CPU11は図8のステップS43(またはステップS31でもよい。)の処理へ進み、ログイン処理完了後にジョブを実行(またはジョブを再開)する。ステップS13において、ログイン処理が完了していないと判別した場合(S13でNO)、CPU11は、MFP100またはICカード140の状態データに基づいて、ICカード140からユーザIDなどを読み取ることにより、ログイン処理を実行または再開する(S15)。MFP100は通信データからユーザIDを識別することでユーザ認証を行う。   If it is determined in step S13 that the login process has been completed (YES in S13), the CPU 11 proceeds to the process of step S43 (or step S31) in FIG. 8, and executes the job after the login process is completed (or Resume the job). If it is determined in step S13 that the login process has not been completed (NO in S13), the CPU 11 reads the user ID and the like from the IC card 140 based on the status data of the MFP 100 or the IC card 140, thereby performing the login process. Is executed or resumed (S15). The MFP 100 performs user authentication by identifying the user ID from the communication data.

ステップS15において開始されたログイン処理の実行中に、CPU11は、MFP100と、人体通信ユニット120およびICカード140との通信が途切れた(停止した)か否かを判別する(S17)。ステップS17において、MFP100と、人体通信ユニット120およびICカード140との通信が途切れたと判別した場合(S17でYES)、CPU11および人体通信ユニット120のCPU121の各々は、ICカード140との通信を必要としない部分のログイン処理を実行し(S18)、ステップS5の処理へ進む。なお、ステップS18の処理は省略されてもよい。一方ステップS17において、MFP100と、人体通信ユニット120およびICカード140との通信が途切れていないと判別した場合(S17でNO)、CPU11は、実行しているログイン処理の進捗状況を、MFP100およびICカード140の各々の状態データに同期して書き込む(状態データを更新する)(S19)。これにより、通信中の状態データは、MFP100側およびICカード140側で同期させて保持される。   During execution of the login process started in step S15, the CPU 11 determines whether communication between the MFP 100 and the human body communication unit 120 and the IC card 140 is interrupted (stopped) (S17). If it is determined in step S17 that communication between MFP 100 and human body communication unit 120 and IC card 140 is interrupted (YES in S17), each of CPU 11 and CPU 121 of human body communication unit 120 needs to communicate with IC card 140. The login process of the portion not to be executed is executed (S18), and the process proceeds to step S5. Note that the process of step S18 may be omitted. On the other hand, if it is determined in step S17 that the communication between MFP 100 and human body communication unit 120 and IC card 140 is not interrupted (NO in S17), CPU 11 indicates the progress status of the login process being executed, MFP 100 and IC 100. Writing is performed in synchronization with each status data of the card 140 (status data is updated) (S19). Thus, the status data during communication is held in synchronization on the MFP 100 side and the IC card 140 side.

ステップS19に続いて、CPU11は、ログイン処理が完了したか否かを判別する(S21)。ステップS21においてログイン処理が完了していないと判別した場合(S21でNO)、CPU11はステップS15の処理へ進む。ステップS21においてログイン処理が完了したと判別した場合(S21でYES)、CPU11は、図8のステップS31の処理へ進む。   Subsequent to step S19, the CPU 11 determines whether or not the login process is completed (S21). If it is determined in step S21 that the login process has not been completed (NO in S21), the CPU 11 proceeds to the process of step S15. If it is determined in step S21 that the login process has been completed (YES in S21), the CPU 11 proceeds to the process of step S31 in FIG.

図8を参照して、ログイン処理が完了すると、ユーザは操作パネル16を用いてジョブの実行指示(機能設定)を行う。操作パネル16への入力の際、ユーザの身体は一時的にMFP100から離れるため、人体通信ユニット120およびICカード140との通信が停止する。ステップS31においてCPU11は、一定時間内にユーザからジョブを受け付けたか否かを判別する(S31)。ステップS31において、ユーザからジョブを受け付けないと判別した場合(S31でNO)、CPU11は、ログアウト処理を行い、MFP100およびICカード140の各々の状態データを初期化し(S32)、ステップS5の処理へ進む。ステップS31において、ユーザからジョブを受け付けたと判別した場合(S31でYES)、CPU11は、ユーザから受け付けたジョブを実行するために、ICカード140からデータを読み取る必要があるか否かを判別する(S33)。たとえば、電子データを暗号化して送信するジョブなどを実行する場合には、ICカード140に記憶された証明書や秘密鍵などのデータが必要となる。このような場合にはICカード140からデータを読み取る必要がある。   Referring to FIG. 8, when the login process is completed, the user issues a job execution instruction (function setting) using operation panel 16. When inputting to the operation panel 16, the user's body temporarily leaves the MFP 100, and communication with the human body communication unit 120 and the IC card 140 is stopped. In step S31, the CPU 11 determines whether or not a job has been received from the user within a predetermined time (S31). If it is determined in step S31 that no job is accepted from the user (NO in S31), the CPU 11 performs logout processing, initializes the status data of the MFP 100 and the IC card 140 (S32), and proceeds to the processing in step S5. move on. If it is determined in step S31 that a job has been received from the user (YES in S31), the CPU 11 determines whether it is necessary to read data from the IC card 140 in order to execute the job received from the user (step S31). S33). For example, when executing a job for encrypting and transmitting electronic data, data such as a certificate and a private key stored in the IC card 140 is required. In such a case, it is necessary to read data from the IC card 140.

ステップS33において、ICカード140からデータを読み取る必要が無いと判別した場合(S33でNO)、CPU11は、ユーザから受け付けたジョブを実行し(S34)、ジョブ完了後にステップS31へ進む。一方ステップS33において、ICカード140からデータを読み取る必要があると判別した場合(S33でYES)、MFP100は、人体通信ユニット120およびICカード140との通信を再開する必要がある。この場合CPU11は、ユーザに対して、人体通信装置130のアンテナ部131にタッチすることを促すメッセージを操作パネル16に表示し、アンテナ部131にユーザがタッチするまで待機する(S35)。   If it is determined in step S33 that there is no need to read data from the IC card 140 (NO in S33), the CPU 11 executes a job accepted from the user (S34), and proceeds to step S31 after the job is completed. On the other hand, if it is determined in step S33 that data needs to be read from IC card 140 (YES in S33), MFP 100 needs to resume communication with human body communication unit 120 and IC card 140. In this case, the CPU 11 displays a message prompting the user to touch the antenna unit 131 of the human body communication device 130 on the operation panel 16, and waits until the user touches the antenna unit 131 (S35).

人体通信装置130のアンテナ部131にユーザがタッチし、MFP100と、人体通信ユニット120およびICカード140との通信が可能な状態になると、CPU11は通信を再開し、人体通信ユニット120を用いてICカード140の状態データおよびユーザIDを読み取り(S37)、ICカード140の状態データがMFP100の状態データと一致するか否かを判別する(S39)。   When the user touches antenna unit 131 of human body communication device 130 and MFP 100 can communicate with human body communication unit 120 and IC card 140, CPU 11 resumes communication, and human body communication unit 120 is used to perform IC communication. The status data and user ID of the card 140 are read (S37), and it is determined whether or not the status data of the IC card 140 matches the status data of the MFP 100 (S39).

ステップS39において、MFP100の状態データとICカード140の状態データとが一致すると判別した場合(S39でYES)、CPU11は、HDD14のジョブの履歴を参照して、ICカード140のユーザIDが、ログインしているユーザのユーザIDと一致するか否かを判別する(S41)。ステップS41において、ICカード140のユーザIDと、ログインしているユーザのユーザIDとが一致すると判別した場合(S41でYES)、アンテナ部131にタッチしたユーザは、ログインしているユーザと同一人物であることを意味している。この場合CPU11は、MFP100またはICカード140の状態データに基づいて、人体通信ユニット120およびICカード140との間で通信を行うことにより、ジョブを実行または再開(継続)する(S43)。   If it is determined in step S39 that the status data of the MFP 100 and the status data of the IC card 140 match (YES in S39), the CPU 11 refers to the job history of the HDD 14 and the user ID of the IC card 140 is logged in. It is determined whether or not it matches the user ID of the user who is doing (S41). If it is determined in step S41 that the user ID of the IC card 140 matches the user ID of the logged-in user (YES in S41), the user who touched the antenna unit 131 is the same person as the logged-in user. It means that. In this case, the CPU 11 executes or resumes (continues) the job by performing communication between the human body communication unit 120 and the IC card 140 based on the status data of the MFP 100 or the IC card 140 (S43).

一方、ステップS39において、MFP100の状態データと、ICカード140の状態データとが一致しないと判別した場合(S39でNO)、またはステップS41において、ICカード140のユーザIDと、ログインしているユーザのユーザIDとが一致しないと判別した場合(S41でNO)、アンテナ部131にタッチしたユーザは、ログインしているユーザとは異なる人間であることを意味している。この場合CPU11は、MFP100およびICカード140の各々の状態データを初期化して(S32)、図7のステップS5の処理へ進む。これにより、前回のジョブの進捗状況はMFP100およびICカード140から削除される。   On the other hand, if it is determined in step S39 that the status data of MFP 100 and the status data of IC card 140 do not match (NO in S39), or the user ID of IC card 140 and the logged-in user in step S41 When it is determined that the user ID does not match (NO in S41), it means that the user who touched the antenna unit 131 is a different person from the logged-in user. In this case, the CPU 11 initializes the state data of each of the MFP 100 and the IC card 140 (S32), and proceeds to the process of step S5 in FIG. As a result, the progress status of the previous job is deleted from MFP 100 and IC card 140.

ステップS43において開始されたジョブの実行中に、CPU11は、MFP100と、人体通信ユニット120およびICカード140との通信が途切れたか否かを判別する(S45)。ステップS45において、MFP100と、人体通信ユニット120およびICカード140との通信が途切れたと判別した場合(S45でYES)、CPU11は、ICカード140との通信を必要としない部分のジョブの処理を実行し(S46)、図7のステップS5(または図8のステップS35でもよい。)の処理へ進む。一方ステップS45において、MFP100と、人体通信ユニット120およびICカード140との通信が途切れていないと判別した場合(S45でNO)、CPU11は、実行しているジョブの進捗状況を、MFP100およびICカード140の各々の状態データに同期して書き込む(状態データを更新する)(S47)。   During execution of the job started in step S43, the CPU 11 determines whether communication between the MFP 100 and the human body communication unit 120 and the IC card 140 is interrupted (S45). If it is determined in step S45 that communication between the MFP 100 and the human body communication unit 120 and the IC card 140 has been interrupted (YES in S45), the CPU 11 executes processing of a job that does not require communication with the IC card 140. (S46), the process proceeds to step S5 in FIG. 7 (or step S35 in FIG. 8). On the other hand, when it is determined in step S45 that communication between the MFP 100 and the human body communication unit 120 and the IC card 140 is not interrupted (NO in S45), the CPU 11 displays the progress status of the job being executed as the MFP 100 and the IC card. 140 is written in synchronization with each state data (updates the state data) (S47).

ステップS47に続いて、CPU11は、ジョブが完了したか否かを判別する(S49)。ステップS49においてジョブが完了していないと判別した場合(S49でNO)、CPU11はステップS43の処理へ進む。ステップS49においてジョブが完了したと判別した場合(S43でYES)、CPU11は、ステップS31の処理へ進み、新たなジョブを受け付ける。   Following step S47, the CPU 11 determines whether or not the job is completed (S49). If it is determined in step S49 that the job is not completed (NO in S49), the CPU 11 proceeds to the process of step S43. If it is determined in step S49 that the job is completed (YES in S43), the CPU 11 proceeds to the process of step S31 and accepts a new job.

図9は、図7に示すログイン処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の一例を示すシーケンス図である。なお図9では、ログイン処理の最中に通信が途切れず、ログイン処理の完了後に通信が途切れた場合について示している。   FIG. 9 is a sequence diagram showing an example of communication performed between the MFP, the human body communication unit, and the IC card in the login process shown in FIG. FIG. 9 illustrates a case where communication is not interrupted during the login process and communication is interrupted after the login process is completed.

図9を参照して、ステップS7においてMFP100は、ICカード140から状態データを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140から状態データを読み取り、MFP100へ送信する。続いてMFP100は、ICカード140からユーザIDを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140からユーザIDを読み取り、MFP100へ送信する。   Referring to FIG. 9, in step S <b> 7, MFP 100 instructs human body communication unit 120 to read the status data from IC card 140. Upon receiving an instruction from MFP 100, human body communication unit 120 reads status data from IC card 140 and transmits it to MFP 100. Subsequently, the MFP 100 instructs the human body communication unit 120 to read the user ID from the IC card 140. Upon receiving an instruction from MFP 100, human body communication unit 120 reads the user ID from IC card 140 and transmits it to MFP 100.

MFP100の状態データとICカード140の状態データとが一致し、かつICカード140のユーザIDと、最後に実行したジョブを指示したユーザのユーザIDとが一致する場合、ステップS15においてMFP100は、ICカード140からログイン処理に必要なデータを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140から必要なデータを読み取り、MFP100へ送信する。MFP100は受信したデータを用いてログイン処理を実行する。ログイン処理が第1の段階まで完了すると、ステップS19においてMFP100は、MFP100およびICカード140の各々の状態データにおける「ユーザ認証(ID読み取り)−1」に対応する処理完了の欄DG1にフラグを付ける。   If the status data of the MFP 100 and the status data of the IC card 140 match and the user ID of the IC card 140 matches the user ID of the user who instructed the last executed job, in step S15, the MFP 100 The human body communication unit 120 is instructed to read data necessary for the login process from the card 140. Upon receiving an instruction from MFP 100, human body communication unit 120 reads necessary data from IC card 140 and transmits it to MFP 100. The MFP 100 executes a login process using the received data. When the login process is completed up to the first stage, in step S19, the MFP 100 flags a process completion column DG1 corresponding to “user authentication (ID reading) -1” in the status data of each of the MFP 100 and the IC card 140. .

続いてステップS15に進み、MFP100は、上述と同様の方法で、受信したデータを用いてログイン処理を実行する。ログイン処理が第2の段階まで完了すると、ステップS19においてMFP100は、MFP100およびICカード140の各々の状態データにおける「ユーザ認証(ID読み取り)−2」に対応する処理完了の欄DG2にフラグを付ける。続いてステップS15に進み、MFP100は、上述と同様の方法で、受信したデータを用いてログイン処理を実行する。ログイン処理が完了すると、ステップS19においてMFP100は、MFP100およびICカード140の各々の状態データにおける「ユーザ認証(ID読み取り)−3」に対応する処理完了の欄DG3にフラグを付ける。   In step S15, the MFP 100 executes a login process using the received data by the same method as described above. When the login process is completed up to the second stage, in step S19, the MFP 100 flags the process completion column DG2 corresponding to “user authentication (ID reading) -2” in the status data of each of the MFP 100 and the IC card 140. . In step S15, the MFP 100 executes a login process using the received data by the same method as described above. When the login process is completed, in step S19, the MFP 100 adds a flag to the process completion column DG3 corresponding to “user authentication (ID reading) -3” in the status data of each of the MFP 100 and the IC card 140.

ログイン処理が完了した後、ユーザは操作パネル16を通じてジョブの実行を指示する。ユーザが操作パネル16を操作する際、MFP100と、人体通信ユニット120およびICカード140との通信には途切れBRが生じる。   After the login process is completed, the user instructs execution of a job through the operation panel 16. When the user operates the operation panel 16, communication between the MFP 100, the human body communication unit 120, and the IC card 140 is interrupted BR.

図10は、ログイン処理が完了した直後における状態データを模式的に示す図である。   FIG. 10 is a diagram schematically illustrating the state data immediately after the login process is completed.

図10を参照して、ログイン処理が完了した直後において、MFP100およびICカード140の各々の状態データは、処理完了の欄DG1〜DG3にフラグが付けられている。   Referring to FIG. 10, immediately after the login process is completed, the status data of MFP 100 and IC card 140 are flagged in the process completion columns DG1 to DG3.

図11は、図8に示すジョブの処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の一例を示すシーケンス図である。なお、以降の図11および図13では、図9において通信が途切れた後でジョブを実行する場合について示している。   FIG. 11 is a sequence diagram showing an example of communication performed between the MFP, the human body communication unit, and the IC card in the job processing shown in FIG. Note that FIGS. 11 and 13 below show a case where the job is executed after communication is interrupted in FIG.

図11を参照して、ステップS37において、MFP100は、ICカード140から状態データを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140から状態データを読み取り、MFP100へ送信する。続いてMFP100は、ICカード140からユーザIDを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140からユーザIDを読み取り、MFP100へ送信する。   Referring to FIG. 11, in step S <b> 37, MFP 100 instructs human body communication unit 120 to read state data from IC card 140. Upon receiving an instruction from MFP 100, human body communication unit 120 reads status data from IC card 140 and transmits it to MFP 100. Subsequently, the MFP 100 instructs the human body communication unit 120 to read the user ID from the IC card 140. Upon receiving an instruction from MFP 100, human body communication unit 120 reads the user ID from IC card 140 and transmits it to MFP 100.

図11では、ログイン処理を行ったユーザと同じユーザが通信を再開した場合(つまり、MFP100の状態データとICカード140の状態データとが一致し、かつICカード140のユーザIDと、最後に実行したジョブを指示したユーザのユーザIDとが一致した場合)について示している。この場合、MFP100は、MFP100またはICカード140の状態データに基づいてジョブを実行する。MFP100およびICカード140の状態データは、図10に示すように、ログイン処理のジョブが完了した状態(処理完了の欄DG1〜DG3にフラグが付けられた状態)となっているので、MFP100は、ログイン処理のジョブを省略して、ユーザから受け付けたジョブを実行する。   In FIG. 11, when the same user as the user who performed the login process resumes communication (that is, the status data of the MFP 100 and the status data of the IC card 140 match, the user ID of the IC card 140 and the last execution) In the case where the user ID of the user who designated the job matches). In this case, MFP 100 executes a job based on the status data of MFP 100 or IC card 140. As shown in FIG. 10, the status data of the MFP 100 and the IC card 140 is in a state in which the login processing job has been completed (the processing completion fields DG1 to DG3 are flagged). The login process job is omitted and the job received from the user is executed.

ここで、ユーザから受け付けたジョブが電子データを暗号化して送信するジョブである場合、ステップS43においてMFP100は、ICカード140から証明書データを読み取るよう、人体通信ユニット120に対して指示する。MFP100からの指示を受けると、人体通信ユニット120はICカード140から証明書データを読み取り、MFP100へ送信する。MFP100は受信した証明書データを用いてジョブを実行する。ジョブが第1の段階まで完了すると、ステップS45においてMFP100は、MFP100およびICカード140の各々の状態データにおける「データ取得(証明書データ読み取り)−1」に対応する処理完了の欄DG4にフラグを付ける。その後、MFP100はジョブを継続し、ジョブの進捗状況に応じて、状態データの処理完了の欄DG5〜DG9の各々に上から順にフラグを付ける。   If the job received from the user is a job for transmitting electronic data after encryption, the MFP 100 instructs the human body communication unit 120 to read the certificate data from the IC card 140 in step S43. Upon receiving an instruction from MFP 100, human body communication unit 120 reads certificate data from IC card 140 and transmits it to MFP 100. The MFP 100 executes a job using the received certificate data. When the job is completed up to the first stage, in step S45, the MFP 100 sets a flag in the processing completion column DG4 corresponding to “data acquisition (certificate data reading) -1” in the status data of each of the MFP 100 and the IC card 140. wear. After that, the MFP 100 continues the job, and flags each of the status data processing completion columns DG5 to DG9 in order from the top in accordance with the progress of the job.

図12は、電子データを暗号化して送信するジョブの第1の段階が完了した直後における状態データを模式的に示す図である。   FIG. 12 is a diagram schematically showing state data immediately after the completion of the first stage of a job for encrypting and transmitting electronic data.

図12を参照して、電子データを暗号化して送信するジョブの第1の段階が完了した直後において、MFP100およびICカード140の各々の状態データは、処理完了の欄DG1〜DG4にフラグが付けられている。   Referring to FIG. 12, immediately after the first stage of the job for encrypting and transmitting the electronic data is completed, the status data of MFP 100 and IC card 140 are flagged in processing complete columns DG1 to DG4. It has been.

図13は、図8に示すジョブの処理において、MFPと人体通信ユニットおよびICカードとの間で行われる通信の他の例を示すシーケンス図である。   FIG. 13 is a sequence diagram showing another example of communication performed between the MFP, the human body communication unit, and the IC card in the job processing shown in FIG.

図13を参照して、ステップS37において、MFP100は、図11の場合と同様の方法でICカード140の状態データおよびユーザIDを読み取る。図13では、ログイン処理を行ったユーザとは異なるユーザが通信を再開した場合(つまり、MFP100の状態データとICカード140の状態データとが一致しないか、またはICカード140のユーザIDと、最後に実行したジョブを指示したユーザのユーザIDとが一致しない場合)について示している。この場合、ステップS32においてMFP100は、MFP100およびICカード140の状態データから処理完了の欄に書き込まれたフラグを消去(削除)する。その結果状態データは、図5に示すように処理完了の欄にフラグの無い状態となる。このように、MFP100を操作する人間が入れ替わった場合には、不正操作を防止するために状態データが初期化される。   Referring to FIG. 13, in step S <b> 37, MFP 100 reads the status data and user ID of IC card 140 using the same method as in FIG. 11. In FIG. 13, when a user different from the user who performed the login process resumes communication (that is, the status data of the MFP 100 does not match the status data of the IC card 140 or the user ID of the IC card 140 and the last (When the user ID of the user who designated the executed job does not match). In this case, in step S32, MFP 100 deletes (deletes) the flag written in the processing completion column from the status data of MFP 100 and IC card 140. As a result, as shown in FIG. 5, the status data has no flag in the processing complete column. As described above, when the person who operates MFP 100 is changed, the state data is initialized in order to prevent unauthorized operation.

[実施の形態の効果]
本実施の形態における画像形成装置によれば、ジョブの進捗状況をICカードおよびMFPの両方で同期して記憶させるため、記憶された進捗状況に基づいてジョブを再開することができる。その結果、接触式のICカードを非接触式のICカードのように扱うことができ、画像形成装置の操作性が向上する。
[Effect of the embodiment]
According to the image forming apparatus of the present embodiment, the job progress status is stored in synchronization with both the IC card and the MFP, so that the job can be resumed based on the stored progress status. As a result, the contact type IC card can be handled like a non-contact type IC card, and the operability of the image forming apparatus is improved.

また、MFPと人体通信ユニットおよびICカードとの通信が可能となった場合において、ICカードに記憶されたジョブの進捗状況と、MFPに記憶されたジョブの進捗状況とが一致するときに、一致した進捗状況に基づいてジョブを実行するので、通信が可能となる前後でユーザが同じであることを確認してジョブを実行することができる。   Also, when the communication between the MFP and the human body communication unit and the IC card is possible, the job progress stored in the IC card matches the job progress stored in the MFP. Since the job is executed based on the progress status, it is possible to execute the job after confirming that the user is the same before and after communication is possible.

また、MFPと人体通信ユニットおよびICカードとの通信が途切れた状態から、これらの通信が可能な状態になった場合において、ICカードに記憶されたジョブの進捗状況と、MFPに記憶されたジョブの進捗状況とが一致しないときに、ICカードに記憶された状態データを消去するので、MFPの不正利用を防ぐことができる。   In addition, when the communication between the MFP and the human body communication unit and the IC card is interrupted and the communication becomes possible, the progress of the job stored in the IC card and the job stored in the MFP are displayed. Since the status data stored in the IC card is erased when the progress status does not match, unauthorized use of the MFP can be prevented.

また、ジョブを実行している間に通信が途切れた場合に、実行している処理のうち通信を必要としない処理を実行するので、ジョブに関する処理を迅速に進めることができる。   In addition, when communication is interrupted while a job is being executed, processing that does not require communication is executed among the processing that is being executed.

[その他]
MFP側の状態データは、MFP100のHDD14に記憶させる代わりに管理サーバ110のHDD114に記憶させてもよい。また、ICカード側の状態データは、ICカード140の記憶部141の代わりに人体通信ユニット120の記憶部124に記憶させてもよい。
[Others]
The state data on the MFP side may be stored in the HDD 114 of the management server 110 instead of being stored in the HDD 14 of the MFP 100. Further, the state data on the IC card side may be stored in the storage unit 124 of the human body communication unit 120 instead of the storage unit 141 of the IC card 140.

記録媒体は、必然的に通信が途切れるような態様で画像形成装置と通信を行うものであればよく、上述の実施の形態のように人体通信ユニット120および接触式のICカード140で構成される場合の他、非接触式のICカードで構成されてもよい。さらに接触式のICカード140カードの代わりに、磁気的に情報を記憶する磁気カード、携帯電話、携帯端末、USBメモリ、メモリカードなどが用いられてもよい。   The recording medium only needs to communicate with the image forming apparatus in such a manner that communication is inevitably interrupted, and includes the human body communication unit 120 and the contact IC card 140 as in the above-described embodiment. In addition to the case, it may be composed of a non-contact type IC card. Furthermore, instead of the contact type IC card 140 card, a magnetic card, a mobile phone, a portable terminal, a USB memory, a memory card, etc. that magnetically store information may be used.

ID情報テーブルは、管理サーバ110のHDD114に記憶させる代わりにMFP100のHDD14に記憶させてもよい。この場合、管理サーバを省略することができる。   The ID information table may be stored in the HDD 14 of the MFP 100 instead of being stored in the HDD 114 of the management server 110. In this case, the management server can be omitted.

図7のステップS10および図8のステップS32において、ICカード140の状態データを初期化せずにMFP100の状態データのみを初期化してもよい。   In step S10 of FIG. 7 and step S32 of FIG. 8, only the state data of MFP 100 may be initialized without initializing the state data of IC card 140.

また、図7のステップS11および図8のステップS41の処理を省いて、状態データが一致していたらユーザが同じであると判断してもよい。   Alternatively, the processing of step S11 in FIG. 7 and step S41 in FIG. 8 may be omitted, and it may be determined that the users are the same if the state data match.

なお、図7のステップS3〜図8のステップS49の全てのステップまたは一部のステップを、人体通信装置130に備えられたCPU(またはサーバのCPU)が実行するように装置を構成してもよい。   Note that the apparatus may be configured such that the CPU (or the CPU of the server) provided in the human body communication apparatus 130 executes all or some of the steps from step S3 in FIG. 7 to step S49 in FIG. Good.

上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD−ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムは、CPUなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。   The processing in the above-described embodiment may be performed by software or by using a hardware circuit. In addition, a program for executing the processing in the above-described embodiment can be provided, and the program is recorded on a recording medium such as a CD-ROM, a flexible disk, a hard disk, a ROM, a RAM, and a memory card and provided to the user. You may decide to do it. The program is executed by a computer such as a CPU. The program may be downloaded to the apparatus via a communication line such as the Internet.

上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The above-described embodiment is to be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

11,111,121 CPU
12,112,122 RAM
13,113,123 ROM
14,114 HDD
15,115,132 通信I/F
16 操作パネル
17 エンジン
18 スキャナ
19 カードデータ読取制御部
100 MFP
110 管理サーバ
120 人体通信ユニット
124,141 記憶部
125 カードリーダ/ライタ
126,131 アンテナ部(人体通信制御部)
128 環状の紐
130 人体通信装置
140 ICカード
145 ICカードの端子
200 ネットワーク
U ユーザ
DG1〜DG9 状態データの処理完了の欄
11, 111, 121 CPU
12, 112, 122 RAM
13, 113, 123 ROM
14,114 HDD
15, 115, 132 Communication I / F
16 Operation Panel 17 Engine 18 Scanner 19 Card Data Reading Control Unit 100 MFP
110 Management Server 120 Human Body Communication Unit 124, 141 Storage Unit 125 Card Reader / Writer 126, 131 Antenna Unit (Human Body Communication Control Unit)
128 Ring String 130 Human Body Communication Device 140 IC Card 145 IC Card Terminal 200 Network U User DG1 to DG9 Status Data Processing Completion Column

Claims (15)

画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況であって、前記実行手段にて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備え
前記記憶手段は、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置。
A communication device for communicating with a recording medium storing data used in an image forming apparatus,
Execution means for executing processing including data acquisition from the recording medium by communication with the recording medium;
The progress status of the process being executed by the execution means, the progress status including processing items obtained by dividing the process executed by the execution means into a plurality of stages, is synchronized with each of the recording medium and the storage device. and a storage means for and storing,
The storage unit is a communication device used in an image forming apparatus that stores a progress status by writing a flag in association with a process item that has been executed as the progress status of the process progresses .
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段と、
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別手段とを備え、
2つの処理の進捗状況が一致すると前記進捗状況判別手段にて判別した場合、前記実行手段は、前記進捗状況判別手段にて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置。
A communication device for communicating with a recording medium storing data used in an image forming apparatus,
Execution means for executing processing including data acquisition from the recording medium by communication with the recording medium;
Storage means for storing the progress of the process being executed by the execution means in synchronization with each of the recording medium and the storage device;
Progress of processing stored in the recording medium and progress of processing stored in the storage device when communication with the recording medium is enabled after communication with the recording medium is interrupted A progress determination means for determining whether or not the situation matches ,
If it is determined by the progress discriminating means and the progress of the two processes are identical, the execution means executes the processing based on the determined progress to match with the progress discriminating means, images formed A communication device used for a device.
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶されたIDと、前記実行手段にて最後に実行した処理を指示したユーザのIDとが一致するか否かを判別するID判別手段をさらに備え、
2つのIDが一致すると前記ID判別手段にて判別した場合、前記実行手段は処理を実行する、請求項1または2に記載の画像形成装置に用いられる通信装置。
When communication with the recording medium becomes possible after communication with the recording medium is interrupted, the ID stored in the recording medium and the process executed last by the execution means are instructed. An ID discriminating unit for discriminating whether or not the user ID matches,
The communication device used for an image forming apparatus according to claim 1, wherein when the two IDs coincide with each other, the execution unit executes processing when it is determined by the ID determination unit.
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合において、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致しないときに、前記記憶装置に記憶された処理の進捗状況を初期化する初期化手段をさらに備えた、請求項1〜3のいずれかに記載の画像形成装置に用いられる通信装置。   When the communication with the recording medium becomes possible after the communication with the recording medium is interrupted, the progress of the process stored in the recording medium and the progress of the process stored in the storage device The communication device used in the image forming apparatus according to claim 1, further comprising an initialization unit that initializes a progress status of the process stored in the storage device when the situation does not match. . 前記記録媒体との通信が途切れた状態にある場合に、前記記録媒体を通信可能な状態にすることを要求する表示を行う表示手段をさらに備えた、請求項1〜4のいずれかに記載の画像形成装置に用いられる通信装置。   5. The display device according to claim 1, further comprising display means for performing a display requesting that the recording medium be in a communicable state when communication with the recording medium is interrupted. A communication device used in an image forming apparatus. 画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備え、
前記実行手段にて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行手段は実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置。
A communication device for communicating with a recording medium storing data used in an image forming apparatus,
Execution means for executing processing including data acquisition from the recording medium by communication with the recording medium;
Storage means for storing the progress of processing executed by the execution means in synchronization with each of the recording medium and the storage device;
When the communication with the recording medium is interrupted from the state in which communication with the recording medium is possible while the execution means is executing processing, the execution means out to execute the does not require communication with the recording medium processing, the communication device used in images forming device.
前記記録媒体を所持するユーザの人体を通信路にして前記記録媒体と通信を行う、請求項1〜6のいずれかに記載の画像形成装置に用いられる通信装置。   The communication apparatus used for the image forming apparatus according to claim 1, wherein communication with the recording medium is performed using a human body of the user having the recording medium as a communication path. 前記記録媒体は、カードを含み、前記カードからのデータの読出しおよび前記カードへのデータの書込みを行う、請求項1〜7のいずれかに記載の画像形成装置に用いられる通信装置。   The communication apparatus used for an image forming apparatus according to claim 1, wherein the recording medium includes a card, and reads data from the card and writes data to the card. 前記実行手段にて実行している処理は、ログイン処理の際に前記記録媒体からデータを入手する処理、および電子データを暗号化して前記記録媒体に送信する処理のうち少なくともいずれか一方の処理である、請求項1〜8のいずれかに記載の通信装置。The processing executed by the execution means is at least one of processing for obtaining data from the recording medium during login processing and processing for encrypting electronic data and transmitting the data to the recording medium. The communication apparatus according to any one of claims 1 to 8. 画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況であって、前記実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備え
前記記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置の制御方法。
A method of controlling a communication device that communicates with a recording medium that stores data used in an image forming apparatus,
An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
The progress status of the process being executed in the execution step, the progress status including processing items obtained by dividing the process executed in the execution step into a plurality of stages is synchronized with each of the recording medium and the storage device. And storing a storage step ,
A method of controlling a communication apparatus used in an image forming apparatus , wherein a progress status is stored by writing a flag in association with a processing item that has been executed as the progress status of the process progresses in the storing step .
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況であって、前記実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ
前記記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置の制御プログラム。
A control program for a communication device for communicating with a recording medium storing data used in an image forming apparatus,
An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
The progress status of the process being executed in the execution step, the progress status including processing items obtained by dividing the process executed in the execution step into a plurality of stages is synchronized with each of the recording medium and the storage device. Storage step to be stored in the computer ,
A control program for a communication device used in an image forming apparatus , wherein the progress state is stored by writing a flag corresponding to the process item that has been executed as the progress state of the process progresses in the storing step .
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、A method of controlling a communication device that communicates with a recording medium that stores data used in an image forming apparatus,
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、A storage step of storing the progress status of the process executed in the execution step in synchronization with each of the recording medium and the storage device;
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとを備え、Progress of processing stored in the recording medium and progress of processing stored in the storage device when communication with the recording medium is enabled after communication with the recording medium is interrupted A progress determination step for determining whether or not the situation matches,
2つの処理の進捗状況が一致すると前記進捗状況判別ステップにて判別した場合、前記実行ステップにおいて、前記進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置の制御方法。An image forming apparatus that executes processing based on the progress status determined to match in the progress status determination step in the execution step when it is determined in the progress status determination step that the progress statuses of the two processes match Control method of a communication apparatus used for a computer.
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、A method of controlling a communication device that communicates with a recording medium that stores data used in an image forming apparatus,
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備え、A storage step of storing the progress of the process being executed in the execution step in synchronization with each of the recording medium and the storage device,
前記実行ステップにて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行ステップにおいて、実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置の制御方法。Processing executed in the execution step when communication with the recording medium is interrupted from a state where communication with the recording medium is possible while the processing is executed in the execution step A control method for a communication device used in an image forming apparatus, which executes processing that does not require communication with the recording medium.
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとをコンピュータに実行させ、
2つの処理の進捗状況が一致すると前記進捗状況判別ステップにて判別した場合、前記実行ステップにおいて、前記進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置の制御プログラム。
A control program for a communication device for communicating with a recording medium storing data used in an image forming apparatus ,
An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
A storage step of storing the progress status of the process executed in the execution step in synchronization with each of the recording medium and the storage device;
Progress of processing stored in the recording medium and progress of processing stored in the storage device when communication with the recording medium is enabled after communication with the recording medium is interrupted Causing the computer to execute a progress determination step for determining whether or not the situation matches,
An image forming apparatus that executes processing based on the progress status determined to match in the progress status determination step in the execution step when it is determined in the progress status determination step that the progress statuses of the two processes match Control program for communication devices used for communication.
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって、A control program for a communication device for communicating with a recording medium storing data used in an image forming apparatus,
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、An execution step of executing processing including data acquisition from the recording medium by communication with the recording medium;
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ、Causing the computer to execute a storage step of storing the progress of the process being executed in the execution step in synchronization with each of the recording medium and the storage device;
前記実行ステップにて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行ステップにおいて、実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置の制御プログラム。Processing executed in the execution step when communication with the recording medium is interrupted from a state where communication with the recording medium is possible while the processing is executed in the execution step A communication apparatus control program used for an image forming apparatus, which executes processing that does not require communication with the recording medium.
JP2010271774A 2010-12-06 2010-12-06 COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE Active JP5659750B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010271774A JP5659750B2 (en) 2010-12-06 2010-12-06 COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010271774A JP5659750B2 (en) 2010-12-06 2010-12-06 COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE

Publications (2)

Publication Number Publication Date
JP2012124592A JP2012124592A (en) 2012-06-28
JP5659750B2 true JP5659750B2 (en) 2015-01-28

Family

ID=46505618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010271774A Active JP5659750B2 (en) 2010-12-06 2010-12-06 COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE

Country Status (1)

Country Link
JP (1) JP5659750B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5724992B2 (en) * 2012-11-20 2015-05-27 コニカミノルタ株式会社 Image processing apparatus, image processing system, program, and image processing method
JP2014203225A (en) * 2013-04-04 2014-10-27 シャープ株式会社 Information processing apparatus and image forming apparatus
JP6422243B2 (en) * 2014-06-23 2018-11-14 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006166139A (en) * 2004-12-08 2006-06-22 Canon Inc Image processing system and image processing method
JP4586736B2 (en) * 2006-01-24 2010-11-24 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, image forming apparatus control method, and image forming apparatus control program
JP4924848B2 (en) * 2009-03-19 2012-04-25 コニカミノルタビジネステクノロジーズ株式会社 Job execution system, job execution device, and terminal device
JP4788801B2 (en) * 2009-05-01 2011-10-05 コニカミノルタビジネステクノロジーズ株式会社 Information device apparatus, control method therefor, and program

Also Published As

Publication number Publication date
JP2012124592A (en) 2012-06-28

Similar Documents

Publication Publication Date Title
CN1984213B (en) Authentication apparatus and image forming apparatus
US8982374B2 (en) Image forming system and image forming method for collectively supporting output data formats and authentication methods
US9235837B2 (en) Log information management apparatus for image forming apparatus, which manages job history performed by user
EP2927802B1 (en) Image forming apparatus and method of cloning using mobile device
JP5821325B2 (en) Image forming system
JP4635910B2 (en) Image formation instruction apparatus, image formation instruction program, image formation instruction method, image formation server, image formation server program, processing method in image formation server, image formation control apparatus, program for image formation control apparatus, and image formation method
JP5521764B2 (en) Information processing apparatus, authentication system, authentication method, authentication program, and recording medium
KR20120135013A (en) Image forming system, image forming apparatus, and computer readable medium
JP2007060163A (en) System, method and program for controlling information processor
JP2013003725A (en) Image forming system, image forming device and program
CN104104815A (en) Information processing apparatus and image forming apparatus
JP2018078531A (en) Image formation system, print log management method
JP2020196155A (en) Image formation device, image formation data storing method and program
JP6989749B2 (en) Image forming equipment, systems, control methods, and programs
JP5659750B2 (en) COMMUNICATION DEVICE USED FOR IMAGE FORMING DEVICE, COMMUNICATION DEVICE CONTROL METHOD USED FOR IMAGE FORMING DEVICE, AND COMMUNICATION DEVICE CONTROL PROGRAM USED FOR IMAGE FORMING DEVICE
CN107430655A (en) Equipment, authentication method and computer program product
JP2009116658A (en) Information processor and user certification program
JP5494052B2 (en) Electronic device and control method thereof
JP6818778B2 (en) Printing system, printing system control method, and printing device
US20110026066A1 (en) Image processing apparatus, encrypted job execution method thereof, and recording medium
JP2012160884A (en) Image formation apparatus
JP5282839B2 (en) Information processing apparatus, program, and recording medium
JP2022151953A (en) Information processing apparatus, information processing system, and information processing program
JP2004282673A (en) Management system, management apparatus and method for changing operation panel
JP2010183306A (en) Image forming apparatus and method for controlling image forming apparatus, and control program of image forming apparatus

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130418

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130619

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140715

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140911

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141117

R150 Certificate of patent or registration of utility model

Ref document number: 5659750

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150