JP5586551B2 - Computer system and job control method - Google Patents
Computer system and job control method Download PDFInfo
- Publication number
- JP5586551B2 JP5586551B2 JP2011206497A JP2011206497A JP5586551B2 JP 5586551 B2 JP5586551 B2 JP 5586551B2 JP 2011206497 A JP2011206497 A JP 2011206497A JP 2011206497 A JP2011206497 A JP 2011206497A JP 5586551 B2 JP5586551 B2 JP 5586551B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- server device
- processing
- transfer
- quarantine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明の実施形態は、検疫ネットワークを含むコンピュータシステム、同ネットワークに接続されたサーバ装置のジョブ制御方法に関する。 Embodiments described herein relate generally to a computer system including a quarantine network and a job control method for a server device connected to the network.
近年、ウイルスやワームに感染したパーソナルコンピュータを、例えば社員が自覚のないまま社内ネットワークに持ち込んでしまうことを想定して、検疫ネットワークの運用が考えられている。検疫ネットワークは、社内ネットワークにアクセスしようとする全てのパーソナルコンピュータを、セキュリティの状態を確認するために用意した特別なネットワーク領域(例えば隔離ゾーン)に接続させる。隔離ゾーンのパーソナルコンピュータは、社内ネットワークとは論理的に切り離されている。この状態において、パーソナルコンピュータに対してセキュリティポリシーに合っているかどうかが確認される。例えば、ファイアウォール(ソフトウェア)が導入されているか、その検出用パターンファイルは最新か、禁止されているソフトウェアをインストールしていないか、またOSの最新修正プログラム(パッチ)を適用しているか、といった内容が確認される。また、パーソナルコンピュータがワームやウイルスに感染しているか調べ、必要があれば駆除する。そして、ワームやウイルスの駆除及び対処が完了したパーソナルコンピュータのみを社内ネットワークに接続できるようにする。 In recent years, it has been considered to operate a quarantine network on the assumption that a personal computer infected with a virus or worm is brought into an in-house network without an awareness of the employee. The quarantine network connects all personal computers attempting to access the corporate network to a special network area (for example, a quarantine zone) prepared for checking the security status. The personal computer in the isolation zone is logically separated from the corporate network. In this state, it is confirmed whether the personal computer meets the security policy. For example, whether the firewall (software) is installed, whether the detection pattern file is the latest, whether prohibited software is installed, and whether the latest OS modification program (patch) is applied Is confirmed. Also, check if your personal computer is infected with a worm or virus and remove it if necessary. Only personal computers for which worms and viruses have been removed and dealt with can be connected to the corporate network.
このように、検疫ネットワークを用いることにより、外部から持ち込まれるパーソナルコンピュータについては、安全な状態にあることを確認した後に、社内ネットワークに接続させることが可能となる。 In this way, by using the quarantine network, it is possible to connect a personal computer brought in from the outside to the in-house network after confirming that it is in a safe state.
ところで、コンピュータシステムには、クライアントPCからの処理要求に対して、各種サービスを提供するサーバ機器が存在するものがある。サーバ機器については、例えば定期的に検査が行われて、セキュリティ上、正常な状態にあるかチェックされる。正常な状態にない場合には、前述したパーソナルコンピュータと同様に、例えば最新修正プログラム(パッチ)を適用するなどの検疫処理により正常な状態に修復される。また、想定外の異常設定が発覚した場合についても適切な検疫処理により修復される。 Some computer systems include server devices that provide various services in response to processing requests from client PCs. For example, the server device is periodically inspected to check whether it is in a normal state in terms of security. If it is not in a normal state, it is restored to a normal state by a quarantine process such as applying the latest correction program (patch), as in the personal computer described above. In addition, when an unexpected abnormal setting is detected, it is repaired by an appropriate quarantine process.
サーバ機器の場合には、個人が使用するパーソナルコンピュータと異なり、クライアントPCからの処理要求に応じたジョブをキューに貯めている場合がある。従って、ジョブをキューに貯めている状態の場合に、修正処理が必要になるとサービスの提供に影響を及ぼしてしまう。 In the case of a server device, unlike a personal computer used by an individual, a job corresponding to a processing request from a client PC may be stored in a queue. Therefore, in the state where jobs are stored in the queue, if correction processing is required, service provision is affected.
特に、ゼロデイアタックに関わる緊急パッチの場合には、直ちに修正を施す必要があるため、サービスの提供を即時に停止して修正処理を実行する、あるいは修正処理が完了するまでサービスの提供を待機させるといった対応をとらなければならなかった。 In particular, in the case of an emergency patch related to zero-day attack, it is necessary to make corrections immediately. Therefore, stop providing the service immediately and execute the correction process, or wait for the service to be provided until the correction process is completed. I had to take such a response.
本発明が解決しようとする課題は、サービスを提供するサーバ機器に異常が発生した場合であっても、適切に異常を排除する対応を進めながら、許容できる範囲でサービスを提供することができるコンピュータシステム及びジョブ制御方法を提供することである。 The problem to be solved by the present invention is a computer capable of providing a service within an allowable range while proceeding with a countermeasure for appropriately removing the abnormality even when an abnormality occurs in a server device that provides the service. A system and a job control method are provided.
実施形態によれば、論理的な正常ネットワークと制限ネットワークとを設けて、前記制限ネットワークに接続したサーバ機器に対して検疫処理を実行する検疫ネットワークを有するコンピュータシステムであって、検疫ネット管理装置は、第1のサーバ機器と第2のサーバ機器におけるキューに関するデータを取得する取得手段と、前記第1のサーバ機器に障害がある場合に、前記第1のサーバ機器のキューのジョブを前記第2のサーバ機器に転送するか否かを判断する転送可否判断手段と、前記転送可否判断手段による判断結果に応じて、前記ジョブが前記第2のサーバ機器に転送された場合に、前記第1のサーバ機器に対する修復を実行させる修復実行指示手段とを有し、前記第1のサーバ機器は、前記転送可否判断手段により前記ジョブを前記第2のサーバ機器に転送すると判断された場合に、前記ジョブを前記第2のサーバ機器に転送する転送手段と、前記転送手段による前記ジョブの転送後に、前記修復実行指示手段からの指示に応じて修復を実行する修復実行指示手段とを有する。 According to the embodiment, there is provided a computer system including a quarantine network that provides a logical normal network and a restricted network and executes a quarantine process on a server device connected to the restricted network. , An acquisition means for acquiring data relating to a queue in the first server device and the second server device, and when there is a failure in the first server device, a queue job of the first server device is sent to the second server device. Transfer enable / disable determining means for determining whether to transfer to the server device, and when the job is transferred to the second server device in accordance with a determination result by the transfer enable / disable determining means, Repair execution instructing means for executing repair on the server device, and the first server device is configured to transfer the job by the transfer permission / inhibition determining means. Is transferred to the second server device, a transfer unit that transfers the job to the second server device, and an instruction from the repair execution instruction unit after the transfer of the job by the transfer unit And a repair execution instructing means for executing repair according to the operation.
以下、本実施形態について、図面を参照しながら説明する。
図1は、本実施形態のコンピュータシステムの構成を示すブロック図である。図1に示すコンピュータシステムは、例えばオフィス内に構築されたシステムであり、複数のパーソナルコンピュータ14(14−1,…,14−m)、サーバ機器20,23(23−1,23−2,…,23−n)がネットワーク25を介して接続されている。また、検疫ネットワーク16を構成する検疫処理境界装置30、検疫ネット管理装置32、及び隔離機器修復装置34がネットワーク25を介して接続されている。
Hereinafter, the present embodiment will be described with reference to the drawings.
FIG. 1 is a block diagram showing the configuration of the computer system of this embodiment. The computer system shown in FIG. 1 is a system constructed in an office, for example, and includes a plurality of personal computers 14 (14-1,..., 14-m) and
パーソナルコンピュータ14(14−1,…,14−m)は、ネットワーク25を介して、サーバ機器20,23に対して、サーバ機器20,23が提供するサービスに対する処理要求を出力する。
The personal computer 14 (14-1,..., 14-m) outputs a processing request for the service provided by the
サーバ機器20,23(23−1,23−2,…,23−n)は、パーソナルコンピュータ14あるいは機器本体に設けられた操作部からの処理要求に応じたサービスを提供する。サーバ機器20,23は、複数のパーソナルコンピュータ14や操作部からの処理要求を受け付け、各処理要求に応じたジョブをキューにより管理して順次処理する。
The
なお、本実施形態におけるサーバ機器20,23は、例えばMFP(Multi Function Peripheral)として説明する。サーバ機器(MFP)20,23は、データの制御や演算などの処理を行うプロセッサ(CPU:Central Processing Unit)と、プロセッサが処理するためのデータを一時的に記憶するRAM(Random Access Memory)と、処理プログラムなどを記憶するROM(Read Only Memory)と、ネットワーク25を介してデータを入出力するネットワークインタフェース(I/F)等を有している。
The
サーバ機器20,23は、画像読み取りユニット、印刷ユニット、FAXユニットが設けられ、パーソナルコンピュータ14からの処理要求に応じて、プロセッサの制御のもとで、スキャナ機能、プリンタ機能、FAX機能によるサービスを提供する。例えば、サーバ機器20,23は、パーソナルコンピュータ14からの指示に応じて、スキャナ機能によって文書等が記録された紙媒体をスキャンして画像データ(スキャン画像)を読み取って出力したり、プリンタ機能により文書を印刷したりすることができる。また、FAX機能により文書をFAXにより送信することができる。
The
サーバ機器20,23は、例えばオフィスの部署毎、フロア毎などに分散して配置されている。通常、社員は、パーソナルコンピュータ14から自分の席に近い場所に設置されたサーバ機器20,23の何れかを指定して処理要求を出力する。
The
検疫処理境界装置30は、例えば無線AP、有線スイッチ、ゲートウェイサーバ等によって実現されるもので、検疫ネット管理装置32の制御のもとで、ネットワーク25に接続された機器(パーソナルコンピュータ14やサーバ機器20,23)を、論理的な正常ネットワーク(以下、セキュアゾーンとも称する)と制限ネットワーク(以下、隔離ゾーンとも称する)の何れかに接続する。検疫処理境界装置30は、隔離ゾーンに接続(隔離)された機器と検疫処理のための他の機器(検疫ネット管理装置32、隔離機器修復装置34、他の機器)との通信経路の切り替えを行なう。検疫処理境界装置30は、隔離ゾーンに接続(隔離)された機器について、検疫処理に必要なデータのみを他の機器と通信するよう制御する。
The quarantine
検疫ネット管理装置32は、例えばNAP(Network Access Protection)サーバやActiveDirectory等により実現されるもので、検疫処理境界装置30及び隔離機器修復装置34を制御して検疫ネットワーク16を管理する。検疫ネット管理装置32は、ネットワーク25に接続されたサーバ機器20,23の検疫処理の対象とする状態検出、検疫処理の対象とする機器のセキュアゾーンから隔離ゾーンへの接続の切り替え、隔離ゾーンに接続(隔離)された機器に対する隔離機器修復装置34を介した修復等を制御する。また、本実施形態における検疫ネット管理装置32は、ネットワーク25に接続されたサーバ機器20,23からそれぞれのキュー(処理待ちのジョブ)に関するデータを取得する。検疫ネット管理装置32は、サーバ機器20,23のキューの状態をもとに、隔離ゾーンに接続(隔離)されたサーバ機器のジョブを他のサーバ機器に転送するための制御を行なう。
The quarantine
隔離機器修復装置34は、隔離ゾーンに隔離された機器に対して、検疫ネット管理装置32からの指示に応じて検疫処理を実行し、セキュリティ上の異常を修復するための処理を実行する。隔離機器修復装置34は、検疫ネット管理装置32によって機器から検出された異常に応じた修復、例えば最新修正プログラム(パッチ)を適用する、ファイアウォールの検出用パターンファイルを最新にするといった対応をする。
The quarantine
図2は、本実施形態における検疫ネットワーク16を説明するための図である。
検疫ネットワーク16は、検疫処理境界装置30と検疫ネット管理装置32によって、セキュアゾーン10と隔離ゾーン12とを構築する。なお、以下の説明では、サーバ機器20にセキュリティ上の脅威となる異常設定が検出され、検疫処理(修復)の対象となるものとする。以下、隔離対象サーバ機器20として説明する。
FIG. 2 is a diagram for explaining the quarantine network 16 in the present embodiment.
The quarantine network 16 constructs the
検疫ネット管理装置32は、隔離対象サーバ機器20に異常が検出されたことにより、隔離対象サーバ機器20に対して検疫処理をするためにセキュアゾーン10から隔離ゾーン12へ接続を切り替えて、パーソナルコンピュータ14やサーバ機器23から隔離する。本実施形態の検疫ネットワーク16では、隔離対象サーバ機器20に対して検疫処理により修復をする際に、隔離対象サーバ機器20のキュー(処理待ちのジョブ)に対する処理のタイミングと修復するタイミングを調整する。ジョブの処理を優先する場合、隔離対象サーバ機器20のジョブは、セキュアゾーン10にあるサーバ機器群22から選択された何れかのサーバ機器23に転送され、転送先において実行される。その後、隔離機器修復装置34により隔離対象サーバ機器20に対する検疫処理(修復)が実行される。
The quarantine
図3は、本実施形態のコンピュータシステム(検疫ネットワーク16)における各装置の機能構成を示すブロック図である。
図3に示すように、隔離対象サーバ機器20には、通常時ジョブ処理管理部40、ジョブ処理実行部41、緊急時ジョブ処理管理部42、緊急時ジョブ処理判定部43、及び修復実行処理部44の機能が設けられる。隔離対象サーバ機器20のプロセッサによりメモリに記録されたジョブ制御プログラムを実行することにより、通常時ジョブ処理管理部40、ジョブ処理実行部41、緊急時ジョブ処理管理部42、緊急時ジョブ処理判定部43が実現される。また、検疫プログラムを実行することで修復実行処理部44が実現される。
FIG. 3 is a block diagram showing a functional configuration of each device in the computer system (quarantine network 16) of the present embodiment.
As shown in FIG. 3, the isolation
通常時ジョブ処理管理部40は、通常時のパーソナルコンピュータ14から入力された処理要求に応じたジョブの処理を管理する。通常時ジョブ処理管理部40は、複数のパーソナルコンピュータ14からの処理要求をキューにより管理する。
The normal job
ジョブ処理実行部41は、通常時ジョブ処理管理部40の管理のもとで、パーソナルコンピュータ14から入力された処理要求に応じたジョブ(例えば、プリンタ機能による文書の印刷、スキャナ機能による文書のスキャン等)を実行する。
The job
緊急時ジョブ処理管理部42は、検疫ネット管理装置32により隔離対象サーバ機器20からセキュリティ上の異常が検出された場合に、緊急時ジョブ処理判定部43による処理判定に応じて、通常時ジョブ処理管理部40により管理されているジョブについて、検疫処理(修復)前にジョブを実行する、検疫処理(修復)後にジョブを実行する、あるいはジョブの実行を中止するかを制御する。
The emergency job
緊急時ジョブ処理判定部43は、隔離対象サーバ機器20が隔離ゾーン12に隔離された場合に、通常時ジョブ処理管理部40により管理されたジョブの内容(例えば、処理データの機密度など)や検疫ネット管理装置32の転送判断処理部52による判断結果(例えば、ジョブ転送先機器の有無、ジョブ転送先の負荷状況)に応じて、通常時ジョブ処理管理部40により管理されたジョブに対する処理を判定する。すなわち検疫処理(修復)前にジョブを実行する、検疫処理(修復)後にジョブを実行する、あるいはジョブの実行を中止するかを判定する。
The emergency job
修復実行処理部44は、通常時ジョブ処理管理部40により管理されたジョブに対する取り扱いが決定された後、隔離機器修復装置34から指示される修復処理を実行する。
また、検疫ネット管理装置32には、サービス中央制御管理部50、転送判断情報管理部51、転送判断処理部52、及び修復実行指示部53の機能が設けられる。
In addition, the quarantine
サービス中央制御管理部50は、検疫処理の対象とする異常が検出された隔離対象サーバ機器20に対して、キュー(処理待ちのジョブ)に対する処理のタイミングと修復するタイミングを調整するための制御を行なう。サービス中央制御管理部50は、転送判断情報管理部51と転送判断処理部52により、隔離対象サーバ機器20のジョブ転送を制御し、修復実行指示部53により隔離対象サーバ機器20の修復を制御する。サービス中央制御管理部50は、ネットワーク25を介して接続された隔離対象サーバ機器20及びサーバ機器23(通常時ジョブ処理管理部)のそれぞれからキュー(処理待ちのジョブ)に関するデータを取得して、転送判断情報管理部51に提供する。キュー(処理待ちのジョブ)に関するデータには、処理待ちのジョブの処理内容やデータサイズが含まれる。
The service central
転送判断情報管理部51は、サービス中央制御管理部50により隔離対象サーバ機器20及びサーバ機器23から取得されたキュー(処理待ちのジョブ)に関するデータを管理する。
The transfer determination
転送判断処理部52は、転送判断情報管理部51により管理されたデータをもとに、隔離対象サーバ機器20が管理するキューのジョブを他のサーバ機器23に転送するタイミングを判断し、隔離対象サーバ機器20の緊急時ジョブ処理判定部43を通じてジョブの転送処理を実行させる。
Based on the data managed by the transfer determination
修復実行指示部53は、サービス中央制御管理部50の制御のもとで、隔離機器修復装置34に対して隔離対象サーバ機器20の修復実行を指示する。
The repair
また、サーバ機器23は、隔離対象サーバ機器20のジョブの転送先として検疫ネット管理装置32により選択されたもので、通常時ジョブ処理管理部60、ジョブ処理実行部61が設けられる。
なお、通常時ジョブ処理管理部60とジョブ処理実行部61は、それぞれ隔離対象サーバ機器20の通常時ジョブ処理管理部40、ジョブ処理実行部41に相当し、基本的に同様の機能を有している。ただし、通常時ジョブ処理管理部60は、隔離対象サーバ機器20の通常時ジョブ処理管理部40からジョブが転送されると、他のパーソナルコンピュータ14等から入力された処理要求に応じたジョブと同様にキューにより管理して、ジョブ処理実行部61により処理させる。
The
The normal time job
次に、本実施形態におけるコンピュータシステムの動作について説明する。
図4は、本実施形態における隔離対象サーバ機器20(MFP)のキュー(処理待ちのジョブ)に対する処理のタイミングと修復するタイミングを調整するためのMFP処理決定を示すフローチャートである。隔離対象サーバ機器20は、前述したようにMFPであり、ネットワーク25を介して接続された複数のパーソナルコンピュータ14(14−1,…,14−m)から、文書の印刷等の処理要求(ジョブ)が入力される。
Next, the operation of the computer system in this embodiment will be described.
FIG. 4 is a flowchart showing determination of MFP processing for adjusting the processing timing and restoration timing for the queue (job waiting for processing) of the
検疫ネット管理装置32は、ネットワーク25に接続された隔離対象サーバ機器20、サーバ機器23を監視し、セキュリティ上の異常が発生していないかチェックしている。ここで、検疫ネット管理装置32は、隔離対象サーバ機器20の異常を検出すると、検疫処理境界装置30及び検疫ネット管理装置32に、隔離対象サーバ機器20の修復指示を送信する(ステップB1)。
The quarantine
また、検疫ネット管理装置32は、隔離対象サーバ機器20に対して、対象処理(ジョブ)が制御下にあるかをチェックするよう指示する(ステップB2)。緊急時ジョブ処理判定部43は、検疫ネット管理装置32からの指示に応じて、通常時ジョブ処理管理部40によりキューのジョブが制御されているかを判別する。
Further, the quarantine
ここで、制御不能であると判別された場合(ステップB3、No)、緊急時ジョブ処理判定部43は、隔離対象サーバ機器20を再起動するようMFP処理決定処理を中止する(ステップB4)。これにより、通常時ジョブ処理管理部40により管理されていたキューは全てフラッシュ(無効)される。すなわち、検疫ネット管理装置32により異常が検出され、制御不能となった状態においては、予測不能の障害発生を回避するため、ジョブの実行を断念して強制的に処理を終了する。
If it is determined that control is impossible (No in Step B3), the emergency job
一方、制御可能であると判別された場合(ステップB3、Yes)、緊急時ジョブ処理判定部43は、検疫ネット管理装置32に通知する。検疫ネット管理装置32は、検疫処理境界装置30に対して、隔離対象サーバ機器20を隔離ゾーン12に隔離するよう指示する。また、検疫ネット管理装置32は、隔離対象サーバ機器20(緊急時ジョブ処理判定部43)に対して、隔離対象サーバ機器20のジョブの転送先候補となるサーバ機器23に関するデータを送信する。
On the other hand, when it is determined that the control is possible (step B3, Yes), the emergency job
検疫処理境界装置30は、検疫ネット管理装置32からの指示に応じて、隔離対象サーバ機器20を論理的なセキュアゾーン10から隔離ゾーン12に接続を切り替える。
The quarantine
隔離対象サーバ機器20の緊急時ジョブ処理判定部43は、隔離ゾーン12に接続が切り替えられると、通常時ジョブ処理管理部40のキューにあるジョブが対象とするデータの機密度(重要度)をチェックして、予め決められた基準値より高いかを判定する(ステップB6)。
When the connection to the
例えば、隔離対象サーバ機器20のプリンタ機能によって文書を印刷するジョブの場合、印刷対象とする文書の機密度をチェックする。文書の機密度は、例えば文書中に文字列やすかしデータなどによって5段階で示されているものとする。あるいは、文書印刷の処理要求時に利用者が機密度(例えば5段階)を指定するようにしても良い。緊急時ジョブ処理判定部43は、例えば機密度が4以上であった場合に機密度が高いと判定する。
For example, in the case of a job for printing a document by the printer function of the
ここで、ジョブの対象とするデータの機密度が高いと判定された場合(ステップB7、No)、緊急時ジョブ処理判定部43は、ジョブを他のサーバ機器23に転送できないものとしてMFP処理決定処理を中止する(ステップB4)。すなわち、隔離対象サーバ機器20にセキュリティ上の問題がある状態でジョブを他のサーバ機器23に転送した場合、このサーバ機器23において実行されたジョブが正常に実行されず、例えば機密度の高い文書が転送先で記録されたり、外部に出力されるといった不正な処理が実行されることを回避する。また、隔離対象サーバ機器20においても正常ではないため機密度が高い文書に対するジョブを実行しない。
Here, when it is determined that the confidentiality of the data targeted for the job is high (No in step B7), the emergency job
一方、ジョブの対象とするデータの機密度が低いと判定された場合(ステップB7、Yes)、緊急時ジョブ処理判定部43は、検疫ネット管理装置32から受信したジョブの転送先候補となるサーバ機器23に関するデータをもとに、転送先候補が存在するか判別する。すなわち、セキュアゾーン10に隔離対象サーバ機器20のジョブを代替して実行可能なサーバ機器23が存在しているかを判別する。ここで、隔離対象サーバ機器20と同一のサーバ機器23である必要はなく、ジョブを代替して実行可能であれば良い。
On the other hand, when it is determined that the confidentiality of the data to be processed by the job is low (Yes in Step B7), the emergency job
ここで、ジョブの転送先候補が複数存在する場合には、緊急時ジョブ処理判定部43は、所定の条件に従って転送先とするサーバ機器23を選択する。例えば、隔離対象サーバ機器20に対して予め決められたサーバ機器23(設置場所が近いなど)や、複数のサーバ機器23に対して予め決められた順番(ローテーション)のサーバ機器23、あるいは負荷が少ない(キューのジョブが少ない)状態にあるサーバ機器23などを選択する。
Here, when there are a plurality of job transfer destination candidates, the emergency job
転送先候補が存在する場合には(ステップB9、Yes)、検疫ネット管理装置32の転送判断処理部52は、緊急時ジョブ処理判定部43により選択されたサーバ機器23を対象として転送可否判断処理を実行する(ステップB10)。転送可否判断処理では、通常時ジョブ処理管理部40によりキューで管理されているジョブを、サーバ機器23に転送して実行させるか、あるいはジョブの転送をしないでそのまま隔離対象サーバ機器20において実行させるかを判断する。ここでは、ジョブの処理が完了するまでに要する時間に基づいて判断する。
When there is a transfer destination candidate (step B9, Yes), the transfer
例えば、転送判断処理部52は、対象とするジョブについて、図5(a)に示すように、隔離対象サーバ機器20において実行した場合に要する時間と、図5(b)に示すように、サーバ機器23に転送して実行した場合に要する時間とを比較する。
For example, as shown in FIG. 5A, the transfer
図5(a)では、隔離対象サーバ機器20において実行した場合に要する時間として、例えば、対象とするジョブの前にあるキュー(他のジョブ)の処理に要する推定処理時間と、対象とするジョブ単体の実行に要する単体処理時間と、予め設定された許容時間パラメータ(パラメータk(単位:時間))とを加算して求める。ジョブ単体の実行に要する単体処理時間は、処理内容とデータサイズに基づいて算出される。許容時間パラメータは、ジョブを転送することで増大する処理時間に対する許容可能な時間が設定される。ここで、推定処理時間と単体処理時間の合計をT1、許容時間パラメータが示す時間をkとする。
In FIG. 5A, as the time required for execution in the isolation
図5(b)では、サーバ機器23に転送して実行した場合に要する時間として、例えば、転送先のサーバ機器23で管理されている転送したジョブの前に処理待ちとなっているキュー(他のジョブ)の処理に要する推定処理時間と、隔離対象サーバ機器20からサーバ機器23へのジョブ転送に要する推定転送時間と、対象とするジョブ単体の実行に要する単体処理時間とを加算して求める。推定転送時間は、転送先としてサーバ機器23が選択された際にスループット情報を収集しておき、この情報をもとに算出することができる。ここで、推定処理時間と推定転送時間と単体処理時間の合計をT2とする。
In FIG. 5B, as the time required for transfer to the
転送判断処理部52は、(T1+k)<T2である場合には、ジョブを転送しないで隔離対象サーバ機器20で実行するものと判断し、(T1+k)>=T2である場合には、ジョブを転送してサーバ機器23で実行するものと判断する。
If (T1 + k) <T2, the transfer
本来、隔離対象サーバ機器20に異常が発生しているために直ちに検疫処理(修復)に移行すべきであるため、許容時間を考慮した時間内で転送先でジョブを実行可能であればジョブを転送するものと判断する。
Originally, because an abnormality has occurred in the
転送判断処理部52は、ジョブを転送すると判断した場合(ステップB11、Yes)、緊急時ジョブ処理判定部43に通知する。緊急時ジョブ処理管理部42は、通常時ジョブ処理管理部40により管理されている対象とするジョブを、転送先として選択しているサーバ機器23(通常時ジョブ処理管理部60)に転送する(ステップB12)。
When it is determined that the job is to be transferred (Yes in step B11), the transfer
サービス中央制御管理部50は、隔離対象サーバ機器20によりジョブの転送が終了した後、修復実行指示部53を通じて、隔離対象サーバ機器20に対する異常に応じた検疫処理(修復)を指示する。隔離機器修復装置34は、修復実行指示部53からの指示に応じて、隔離対象サーバ機器20に生じている異常に応じた修復、例えば最新修正プログラム(パッチ)を適用するなどの処理を修復実行処理部44により実行させる。修復実行処理部44は、隔離機器修復装置34の制御のもとで修復を実行する。
The service central
一方、転送判断処理部52は、ジョブを転送しないと判断した場合(ステップB11、No)、処理続行判定処理を実行する(ステップB13)。処理続行判定処理では、通常時ジョブ処理管理部40によりキューで管理されているジョブを、修復前に処理するか、修復後に処理するか、あるいは処理を中止するかを、ジョブの処理にかかる予想時間とジョブに対して設定されている隔離処理時専用(緊急時)処理時間期待限度値(以下、期待限度値)及び処理続行フラグに基づいて判定する。期待限度値と処理続行フラグは、例えばジョブの処理対象とする処理データに含めるようにしても良いし、予め検疫ネット管理装置32の管理者が予め設定しておくようにしても良い。
On the other hand, when determining that the job is not to be transferred (step B11, No), the transfer
期待限度値は、ジョブ処理に要する時間の許容限度を示すものである。期待限度値は、処理要求時に利用者が指定しても良いし、通常時の処理時間期待値Tなどのデータを既に記録している場合には、この処理時間期待値Tに固定値を加算した値(T+600(sec)など)により代替させても良い。また、処理続行フラグは、ジョブの処理を続行すると期待限度値が示す時間を越える場合に、ジョブの処理を続行させるか、あるいは処理中止とするかを示す。 The expected limit value indicates an allowable limit of time required for job processing. The expected limit value may be specified by the user at the time of processing request, or when data such as the normal processing time expected value T has already been recorded, a fixed value is added to the processing time expected value T. The value may be replaced by a value (T + 600 (sec) or the like). The processing continuation flag indicates whether the job processing is to be continued or the processing is to be stopped when the time indicated by the expected limit value exceeds when the job processing is continued.
例えば、通常時ジョブ処理管理部40には、図6に示すように、ジョブが管理されているものとする。すなわち、キューにはジョブA,B,C,D,E,F,Gが存在している。転送判断処理部52は、ジョブA,B,C,D,E,F,Gのそれぞれの単体処理時間ta,tb,tc,td,te,tf,tgをもとに、各ジョブA〜Gの処理に掛かる予想時間を算出する。
For example, it is assumed that the normal job
図7(a)に示すように、ジョブEを対象とした場合、ジョブEを処理するまでに要する予想時間Tは、キューのジョブEまでの各ジョブの単体処理時間ta,tb,tc,td,teの合計となる。転送判断処理部52は、予想時間Tと、ジョブEに対して設定されている期待限度値Teとを比較する。
As shown in FIG. 7A, when job E is targeted, the expected time T required to process job E is the single processing time ta, tb, tc, td of each job up to job E in the queue. , Te. The transfer
その結果、T<Teである場合には、期待限度値Teが示す時間が経過する前にジョブの処理が完了すると予想されるため、修復前にジョブの処理を実行するものと判定する(ステップB14(Yes)、ステップB15、(ステップB16(Yes))。 As a result, if T <Te, the job processing is expected to be completed before the time indicated by the expected limit value Te elapses, so it is determined that the job processing is executed before the repair (step B14 (Yes), Step B15, (Step B16 (Yes)).
また、T>=Teであり、処理続行フラグがジョブの処理を続行を示す場合、修復後にジョブの処理を実行するものと判定する(ステップB14(Yes)、ステップB15、(ステップB16(No))。図7(b)では、ジョブEについての処理続行フラグが「○」である(ジョブの処理を続行を示す)ため、ジョブEについては修復後にジョブEを実行する。 When T> = Te and the processing continuation flag indicates that the job processing is continued, it is determined that the job processing is to be executed after the repair (step B14 (Yes), step B15, (step B16 (No)). 7B, since the processing continuation flag for job E is “◯” (indicating continuation of job processing), for job E, job E is executed after repair.
また、T>=Teであり、処理続行フラグがジョブの処理中止を示す場合、ジョブの処理を中止するものと判定する(ステップB14、No)。 If T> = Te and the processing continuation flag indicates that the job processing is to be stopped, it is determined that the job processing is to be stopped (No in step B14).
修復前にジョブの処理を実行するものと判定した場合(ステップB16、Yes)、緊急時ジョブ処理管理部42は、通常時ジョブ処理管理部40により該当するジョブをジョブ処理実行部41により実行させる(ステップB19)。ジョブの処理が完了すると、緊急時ジョブ処理判定部43から検疫ネット管理装置32に通知される。
When it is determined that the job processing is to be executed before the repair (Yes in Step B16), the emergency job
検疫ネット管理装置32(サービス中央制御管理部50)は、隔離対象サーバ機器20によりジョブの処理が終了した後、修復実行指示部53を通じて、隔離対象サーバ機器20に対する異常に応じた検疫処理(修復)を隔離機器修復装置34に指示する。隔離機器修復装置34は、修復実行指示部53からの指示に応じて、隔離対象サーバ機器20に生じている異常に応じた修復を修復実行処理部44により実行させる(ステップB20)。修復実行処理部44は、隔離機器修復装置34の制御のもとで修復を実行する。
The quarantine network management device 32 (service central control management unit 50) performs a quarantine process (repair) according to an abnormality to the quarantine
また、修復後にジョブの処理を実行するものと判定した場合(ステップB16、No)、緊急時ジョブ処理管理部42は、通常時ジョブ処理管理部40により該当するジョブを一時保存させる。ジョブは、信頼のおけるところ(セキュア)に保存されるものとする。例えば、TPM機構やセキュリティHDD等を用いることができる。
If it is determined that the job processing is to be executed after the restoration (step B16, No), the emergency job
検疫ネット管理装置32(サービス中央制御管理部50)は、隔離対象サーバ機器20によりジョブが保存されると、修復実行指示部53を通じて、隔離対象サーバ機器20に対する異常に応じた検疫処理(修復)を隔離機器修復装置34に指示する。隔離機器修復装置34は、修復実行指示部53からの指示に応じて、隔離対象サーバ機器20に生じている異常に応じた修復を修復実行処理部44により実行させる(ステップB17)。
When the job is stored by the quarantine
修復実行処理部44による修復が完了すると、通常時ジョブ処理管理部40により、一時保存したジョブを元の状態に戻した(正常化)後、このジョブの処理をジョブ処理実行部41により実行させる。
When the repair
このようにして、転送可否判断処理と処理続行判定処理の結果に応じて、隔離対象サーバ機器20のキュー(処理待ちのジョブ)に対する処理のタイミングと修復するタイミングを調整することで、セキュリティ上の異常を排除する対応を進めながら、許容できる範囲でジョブの処理を実行してサービス提供を継続することができる。
In this way, by adjusting the processing timing and the restoration timing for the queue (job waiting for processing) of the
なお、前述した説明では、転送可否判断処理、処理続行判定処理を検疫ネット管理装置32(転送判断処理部52)において実行するものとして説明しているが、これらの処理を隔離対象サーバ機器20(緊急時ジョブ処理判定部43)によって実行するものとしても良い。隔離対象サーバ機器20の緊急時ジョブ処理判定部43は、処理に必要な他のサーバ機器23のジョブに関するデータ等を検疫ネット管理装置32から取得して、前述と同様の処理を実行すれば良い。
In the above description, the transfer permission determination process and the process continuation determination process are described as being executed in the quarantine network management device 32 (transfer determination processing unit 52). It may be executed by the emergency job processing determination unit 43). The emergency job
また、前述した説明では、サーバ機器20,23をMFPとして説明しており、ジョブの処理内容や処理対象とするデータサイズがジョブ毎に異なるため、前述した単体処理時間や期待限度値などがジョブ毎に異なっている。これに対して、ジョブの処理対象とするデータのサイズが均一で即応性が求められるコンピュータシステムでは、前述した処理を簡略化して実行することができる。例えば、POS(Point of Sales)システムでは、処理データが同一サイズであり、即応性が重視されるシステムである。以下、POSシステムを対象とした場合について説明する。
In the above description, the
図8は、本実施形態におけるPOSシステムを対象とした場合の隔離対象サーバ機器20のキューに対する処理のタイミングと修復するタイミングを調整するためのPOS処理決定を示すフローチャートである。例えば、隔離対象サーバ機器20は、店舗サーバであり、ネットワーク25を介して接続された複数のPOS端末(パーソナルコンピュータ14(14−1,…,14−m))から売り上げ情報などを含むPOSデータが入力される。
FIG. 8 is a flowchart showing POS processing determination for adjusting the processing timing for the queue of the
図8に示すステップA1〜A5の処理は、図4に示すMFP処理決定処理のステップB1〜B5と同様にして実行される(詳細な説明を省略する)。POSシステムでは、データが均一であり重要度(機密度)にも違いがないため、図4のフローチャートにおける機密度に関する処理は省略できる。 The processing of steps A1 to A5 shown in FIG. 8 is executed in the same manner as steps B1 to B5 of the MFP processing determination processing shown in FIG. 4 (detailed description is omitted). In the POS system, the data is uniform and there is no difference in the importance (sensitivity), so the processing related to the confidentiality in the flowchart of FIG. 4 can be omitted.
また、ステップA6〜A7,A10〜A12の処理は、図4に示すMFP処理決定処理のステップB8〜B12と同様にして実行される(詳細な説明を省略する)。ただし、POSシステムでは、ジョブのデータが均一(同セル化、同サイズ)であるため、転送可否判断処理における判断を簡略化することができる。すなわち、キューの順番に対して固定の閾値kを設定し、この閾値kと対象とするジョブのキューの順番とを単純に比較して判断する。 Further, the processes of steps A6 to A7 and A10 to A12 are executed in the same manner as steps B8 to B12 of the MFP process determination process shown in FIG. 4 (detailed description is omitted). However, in the POS system, the job data is uniform (the same cell size and the same size), so the determination in the transfer availability determination process can be simplified. That is, a fixed threshold value k is set for the queue order, and this threshold value k is simply compared with the target job queue order for determination.
例えば、通常時ジョブ処理管理部40には、図9に示すように、キューにはジョブA,B,C,D,E,F,Gが存在している。ここで、図9に示すように、閾値kが設定されているものとすると、この閾値kと対象とするジョブ(例えば、ジョブE)とを比較し、対象ジョブのキュー(先頭から j番目) j < k ならば隔離対象サーバ機器20においてジョブを処理し(ステップA11、No)、j >= k ならば(ステップA11、Yes)、他のPOSシステムへジョブを転送すると判定する。
For example, as shown in FIG. 9, in the normal job
ステップA8,A9の処理は、図4に示すMFP処理決定処理のステップB17,B18と同様にして実行される(詳細な説明を省略する)。 Steps A8 and A9 are executed in the same manner as steps B17 and B18 of the MFP process determination process shown in FIG. 4 (detailed description is omitted).
なお、POSシステムでは、即応性が重視されるため修復処理が完了した後にジョブの処理を続行することはしないものとして、転送先候補が存在しない場合(ステップA7、Yes)、及び転送可否判断処理によって転送不可と判断された場合には(ステップA11、No)、ジョブの処理を終了させるようにしても良い。 In the POS system, since the responsiveness is emphasized, it is assumed that the job process is not continued after the repair process is completed. If there is no transfer destination candidate (Yes in step A7), and the transfer availability determination process If it is determined that transfer is impossible (No in step A11), the job processing may be terminated.
このようにして、POSシステムのようなデータを扱うシステムでは、より簡略化した処理によって、セキュリティ上の異常を排除する対応を進めながら、許容できる範囲でジョブの処理を実行してサービス提供を継続することができる。 In this way, a system that handles data, such as a POS system, continues to provide services by executing job processing within an allowable range while proceeding with countermeasures to eliminate security abnormalities through simplified processing. can do.
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 Further, the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク(フレキシブルディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。 Further, the processing described in the above-described embodiment is a recording medium such as a magnetic disk (flexible disk, hard disk, etc.), optical disk (CD-ROM, DVD, etc.), semiconductor memory, etc., as a program that can be executed by a computer. And can be provided to various devices. It is also possible to transmit to a variety of devices by transmitting via a communication medium. The computer reads the program recorded on the recording medium or receives the program via the communication medium, and the operation is controlled by this program, thereby executing the above-described processing.
10…セキュアゾーン、12…隔離ゾーン、20…隔離対象サーバ機器、23(23−1,23−2,…,23−n)…サーバ機器、30…検疫処理境界装置、32…検疫ネット管理装置、34…隔離機器修復装置、40…通常時ジョブ処理管理部、41…ジョブ処理実行部、42…緊急時ジョブ処理管理部、43…緊急時ジョブ処理判定部、44…修復実行処理部、50…サービス中央制御管理部、51…転送判断情報管理部、52…転送判断処理部、53…修復実行指示部、60…通常時ジョブ処理管理部、61…ジョブ処理実行部。
DESCRIPTION OF
Claims (6)
検疫ネット管理装置は、
第1のサーバ機器と第2のサーバ機器におけるキューに関するデータを取得する取得手段と、
前記第1のサーバ機器に障害がある場合に、前記第1のサーバ機器のキューのジョブを前記第2のサーバ機器に転送するか否かを判断する転送可否判断手段と、
前記転送可否判断手段による判断結果に応じて、前記ジョブが前記第2のサーバ機器に転送された場合に、前記第1のサーバ機器に対する修復を実行させる修復実行指示手段とを有し、
前記第1のサーバ機器は、
前記転送可否判断手段により前記ジョブを前記第2のサーバ機器に転送すると判断された場合に、前記ジョブを前記第2のサーバ機器に転送する転送手段と、
前記転送手段による前記ジョブの転送後に、前記修復実行指示手段からの指示に応じて修復を実行する修復実行指示手段とを有したコンピュータシステム。 A computer system having a quarantine network for providing a logical normal network and a restricted network and executing a quarantine process on a server device connected to the restricted network,
Quarantine network management device
An acquisition means for acquiring data relating to a queue in the first server device and the second server device;
Transferability determination means for determining whether to transfer a job of the queue of the first server device to the second server device when there is a failure in the first server device;
According to a determination result by the transfer enable / disable determining unit, a repair execution instructing unit that executes a repair on the first server device when the job is transferred to the second server device;
The first server device is:
Transfer means for transferring the job to the second server device when the transfer permission determination means determines that the job is transferred to the second server device;
A computer system comprising: a repair execution instructing unit that executes a repair in accordance with an instruction from the repair execution instructing unit after the transfer of the job by the transfer unit.
前記ジョブを前記第1のサーバ機器で実行した場合に要する第1時間を、前記ジョブの前にあるキューの推定処理時間、前記ジョブの実行に要する単体処理時間、及び予め設定された許容時間をもとに算出し、
前記第2のサーバ機器に前記ジョブを転送して実行する場合に要する第2時間を、前記第2のサーバ機器のキューの推定処理時間と、前記ジョブを転送するために要する推定転送時間と、前記単体処理時間をもとに算出し、
前記第1時間と前記第2時間の比較によって判断する請求項1記載のコンピュータシステム。 The transfer permission / inhibition determining means includes:
The first time required when the job is executed by the first server device is the estimated processing time of the queue before the job, the single processing time required for execution of the job, and a preset allowable time. Calculated based on
A second time required to transfer and execute the job to the second server device, an estimated processing time of the queue of the second server device, an estimated transfer time required to transfer the job, Calculate based on the single processing time,
The computer system according to claim 1, wherein the determination is made by comparing the first time and the second time.
前記転送可否判断手段は、前記機密度チェック手段により転送すると判断された場合に、前記ジョブを前記第2のサーバ機器に転送するか否かを判断する請求項1記載のコンピュータシステム。 The quarantine network management device further includes a confidentiality check unit that determines whether or not to transfer the job to the second server device based on the confidentiality of the data to be processed by the job.
2. The computer system according to claim 1, wherein the transfer enable / disable determining unit determines whether to transfer the job to the second server device when it is determined to be transferred by the confidentiality checking unit.
検疫ネット管理装置は、
第1のサーバ機器と第2のサーバ機器におけるキューに関するデータを取得し、
前記第1のサーバ機器に障害がある場合に、前記第1のサーバ機器のキューのジョブを前記第2のサーバ機器に転送するか否かの転送可否判断をし、
前記転送可否判断に応じて、前記ジョブが前記第2のサーバ機器に転送された場合に、前記第1のサーバ機器に対する修復を実行させ、
前記第1のサーバ機器は、
前記転送可否判断により前記ジョブを前記第2のサーバ機器に転送すると判断された場合に、前記ジョブを前記第2のサーバ機器に転送し、
前記ジョブの転送後に、修復を実行するジョブ制御方法。 A job control method in a computer system having a quarantine network that performs a quarantine process on a server device connected to the restricted network by providing a logical normal network and a restricted network,
Quarantine network management device
Obtaining data relating to queues in the first server device and the second server device;
If there is a failure in the first server device, a to whether the transfer possibility determination transfer job in the queue of the first server device to the second server device,
If the job is transferred to the second server device in response to the transfer permission determination, the repair for the first server device is executed,
The first server device is:
If it is determined by the transfer permission determination that the job is transferred to the second server device, the job is transferred to the second server device;
A job control method for executing repair after transferring the job.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011206497A JP5586551B2 (en) | 2011-09-21 | 2011-09-21 | Computer system and job control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011206497A JP5586551B2 (en) | 2011-09-21 | 2011-09-21 | Computer system and job control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013069075A JP2013069075A (en) | 2013-04-18 |
| JP5586551B2 true JP5586551B2 (en) | 2014-09-10 |
Family
ID=48474730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011206497A Expired - Fee Related JP5586551B2 (en) | 2011-09-21 | 2011-09-21 | Computer system and job control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5586551B2 (en) |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003256222A (en) * | 2002-03-04 | 2003-09-10 | Matsushita Electric Ind Co Ltd | Distributed processing system, distributed job processing method and program |
| JP3951835B2 (en) * | 2002-07-03 | 2007-08-01 | 株式会社日立製作所 | Business management method and business processing system |
| JP2005031771A (en) * | 2003-07-08 | 2005-02-03 | Hitachi Ltd | Job scheduling management method, system, and program |
| JP4944369B2 (en) * | 2004-08-05 | 2012-05-30 | キヤノン株式会社 | Information processing apparatus and control method thereof |
| JP2008009852A (en) * | 2006-06-30 | 2008-01-17 | Nec Corp | Load distribution control system and method, and server device |
| JP2009181498A (en) * | 2008-01-31 | 2009-08-13 | Nomura Research Institute Ltd | Job processing system and job processing method |
| JP2010176465A (en) * | 2009-01-30 | 2010-08-12 | Seiko Epson Corp | Job control device |
| JP5371095B2 (en) * | 2009-04-20 | 2013-12-18 | 株式会社日立ソリューションズ | Patch application system |
| JP5515810B2 (en) * | 2010-02-05 | 2014-06-11 | 日本電気株式会社 | Load control device |
-
2011
- 2011-09-21 JP JP2011206497A patent/JP5586551B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013069075A (en) | 2013-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4788808B2 (en) | Job processing system, image processing apparatus, virus detection method, and virus detection program | |
| US9244635B2 (en) | Printing apparatus, printing apparatus control method, and program | |
| JP4710966B2 (en) | Image processing apparatus, image processing apparatus control method, and image processing apparatus control program | |
| EP3255863B1 (en) | Apparatus for switching between multiple servers in a web-based system | |
| US8667593B1 (en) | Methods and apparatuses for protecting against malicious software | |
| US11930035B2 (en) | Communication control system, information processing apparatus, and communication control method | |
| JP2007310722A (en) | Print controller, authentication printing system, and print control program | |
| JP5246238B2 (en) | Printing system, printing control apparatus, and printing management system | |
| US9372647B2 (en) | Image forming apparatus capable of printing image data associated with print right, method of controlling the same, and storage medium | |
| US11991336B2 (en) | Information processing apparatus capable of preventing damage and loss of audit log when attack due to unauthorized access is detected, control method for information processing apparatus, and storage medium | |
| US20160044062A1 (en) | Information processing system, information processing apparatus, and method for controlling information processing system | |
| US20250298899A1 (en) | Information processing apparatus and information processing method | |
| JP5586551B2 (en) | Computer system and job control method | |
| JP4944140B2 (en) | Network interface device, control method, program, and image forming apparatus | |
| EP1564624A2 (en) | Virus protection for multi-function peripherals | |
| US20220342616A1 (en) | Image forming apparatus capable of notifying user of error caused due to zt mode, method of controlling image forming apparatus, and storage medium | |
| US20220358207A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| US9838433B2 (en) | Information processing apparatus and control method for information processing apparatus | |
| US20050177720A1 (en) | Virus protection for multi-function peripherals | |
| JP2010271916A (en) | Controller, image forming system and program | |
| US12294682B2 (en) | Image processing apparatus and method of controlling image processing apparatus for restricting operation to notification information | |
| JP2016179594A (en) | Image formation apparatus and program | |
| US11829652B2 (en) | Information processing apparatus, information processing method, system, and non-transitory computer-readable storage medium with remote operation and local network | |
| JP6179529B2 (en) | File management apparatus, image forming apparatus, file management method, and file management program | |
| US20250280012A1 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130516 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131205 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131212 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131219 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131226 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140414 |
|
| 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: 20140624 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140722 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5586551 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |