(57)【要約】      （修正有）【課題】各種環境変更に起因する、アプリケーションからのデバイスに対する過度なアクセスを抑制し、デバイスを長寿命化できる情報処理装置を提供する。【解決手段】情報処理装置は、ユーザプロセス層に、監視部２２１、変更部２２２、およびアクセス制限情報記憶部２２３を備える。アクセス制限情報記憶部は、プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報を記憶する。カーネル層のアクセス制御部２１１は、アクセス制限情報に基づいて、プロセスからのデバイスへのアクセスを制御する。監視部は、デバイスから診断情報（ＳＭＡＲＴ情報）を取得し、当該診断情報に基づいて、プロセスからのデバイスへの異常アクセスを検出する。監視部によって異常アクセスが検出された場合、変更部は、プロセスからのデバイスへのアクセスを禁止するように、アクセス制限情報を変更する。【選択図】図２
2020123169.tif 000002
【特許請求の範囲】
【請求項１】
プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報を記憶するアクセス制限情報記憶部と、
前記アクセス制限情報に基づいて、前記プロセスからの前記デバイスへのアクセスを制御するアクセス制御部と、
前記デバイスから診断情報を取得し、当該診断情報に基づいて、前記プロセスからの前記デバイスへの異常アクセスを検出する監視部と、
前記監視部によって前記異常アクセスが検出された場合、前記プロセスからの前記デバイスへのアクセスを禁止するように、前記アクセス制限情報を変更する変更部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記プロセスからの前記デバイスへのアクセスログを取得するアクセスログ取得部をさらに備え、
前記変更部は、
前記アクセスログに基づいて、前記異常アクセスが検出されたときの、前記デバイスへのアクセス元の前記プロセスを特定し、特定された前記プロセスからの前記デバイスへのアクセスを禁止するように、前記アクセス制限情報を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記監視部は、
前記診断情報に示されている、前記デバイスの電源オンオフの切り替え回数に基づいて、前記異常アクセスを検出する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報に基づいて、前記プロセスからの前記デバイスへのアクセスを制御するアクセス制御工程と、
前記デバイスから診断情報を取得し、当該診断情報に基づいて、前記プロセスからの前記デバイスへの異常アクセスを検出する監視工程と、
前記監視工程において前記異常アクセスが検出された場合、前記プロセスからの前記デバイスへのアクセスを禁止するように、前記アクセス制限情報を変更する変更工程と
を含むことを特徴とする制御方法。
【請求項５】
コンピュータを、
プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報を記憶するアクセス制限情報記憶部、
前記アクセス制限情報に基づいて、前記プロセスからの前記デバイスへのアクセスを制御するアクセス制御部、
前記デバイスから診断情報を取得し、当該診断情報に基づいて、前記プロセスからの前記デバイスへの異常アクセスを検出する監視部、および、
前記監視部によって前記異常アクセスが検出された場合、前記プロセスからの前記デバイスへのアクセスを禁止するように、前記アクセス制限情報を変更する変更部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、ＭＦＰ（Ｍultifunction Peripheral/Product/Printer）内のアプリケーションプログラムに対するアクセス制限情報を外部のサーバ装置から取得し、当該アクセス制限情報に基づいて、アプリケーションプログラムからのＭＦＰ内のデバイスドライバに対するアクセス制限を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、バージョンアップや設定変更等の各種環境変更に起因して、アプリケーションからデバイスに対して過度なアクセスがなされるようになった場合であっても、このような異常なアクセスを制限することはできない。このため、従来技術では、デバイスの寿命を早めてしまう虞がある。
【０００４】
本発明は、上述した従来技術の課題を解決するため、各種環境変更に起因する、アプリケーションからのデバイスに対する過度なアクセスを抑制し、デバイスを長寿命化できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の情報処理装置は、プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報を記憶するアクセス制限情報記憶部と、アクセス制限情報に基づいて、プロセスからのデバイスへのアクセスを制御するアクセス制御部と、デバイスから診断情報を取得し、当該診断情報に基づいて、プロセスからのデバイスへの異常アクセスを検出する監視部と、監視部によって異常アクセスが検出された場合、プロセスからのデバイスへのアクセスを禁止するように、アクセス制限情報を変更する変更部とを備える。
【発明の効果】
【０００６】
本発明によれば、各種環境変更に起因する、アプリケーションからのデバイスに対する過度なアクセスを抑制し、デバイスを長寿命化することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係るＭＦＰのハードウェア構成図
【図２】本発明の一実施形態に係るＭＦＰのシステム構成図
【図３】本発明の一実施形態に係るＭＦＰにおいて用いられるアクセス制限情報の一例を示す図
【図４】本発明の一実施形態に係るＭＦＰによるデバイス監視処理およびスキャナ処理のシーケンス図
【図５】本発明の一実施形態に係るＭＦＰによる保存画像取得処理のシーケンス図
【図６】本発明の一実施形態に係るＭＦＰによるアクセス制限情報変更処理のシーケンス図
【図７】本発明の一実施形態に係るＭＦＰによる異常アクセスの検知方法を説明するための図
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の一実施形態について説明する。
【０００９】
（ＭＦＰ１００のハードウェア構成）
図１は、本発明の一実施形態に係るＭＦＰ１００のハードウェア構成図である。図１に示されているように、ＭＦＰ１００は、コントローラ１１０、近距離通信回路１２０、エンジン制御部１３０、操作パネル１４０、およびネットワークＩ／Ｆ１５０を備えている。
【００１０】
これらのうち、コントローラ１１０は、コンピュータの主要部であるＣＰＵ１０１、システムメモリ（ＭＥＭ−Ｐ）１０２、ノースブリッジ（ＮＢ）１０３、サウスブリッジ（ＳＢ）１０４、ＡＳＩＣ(Application Specific Integrated Circuit)１０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）１０７、ＨＤＤコントローラ１０８、及び、記憶部であるＨＤＤ１０９を有し、ＮＢ１０３とＡＳＩＣ１０６との間をＡＧＰ(Accelerated Graphics Port)バス１２１で接続した構成となっている。ただし、コントローラ１１０の構成はこれに限定されない。例えば、ＣＰＵ１０１、ＮＢ１０３、ＳＢ１０４等の２以上の構成要素を、ＳｏＣ（System on Chip）によって実現してもよい。この場合、ＳｏＣとＡＳＩＣ１０６との間をPCI-express（登録商標）バスで接続してもよい。
【００１１】
これらのうち、ＣＰＵ１０１は、ＭＦＰ１００の全体制御を行う制御部である。ＮＢ１０３は、ＣＰＵ１０１と、ＭＥＭ−Ｐ１０２、ＳＢ１０４、及びＡＧＰバス１２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００１２】
ＭＥＭ−Ｐ１０２は、コントローラ１１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ１０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ１０２ｂとからなる。なお、ＲＡＭ１０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００１３】
ＳＢ１０４は、ＮＢ１０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス１２１、ＰＣＩバス１２２、ＨＤＤコントローラ１０８およびＭＥＭ−Ｃ１０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ１０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ１０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部１３１及びプリンタ部１３２との間でＰＣＩバス１２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ１０６には、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００１４】
ＭＥＭ−Ｃ１０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤＤ１０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤＤ１０９は、ＣＰＵ１０１の制御にしたがってＨＤＤ１０９に対するデータの読出又は書込を制御する。ＡＧＰバス１２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００１５】
また、近距離通信回路１２０には、近距離通信回路１２０ａが備わっている。近距離通信回路１２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００１６】
更に、エンジン制御部１３０は、スキャナ部１３１及びプリンタ部１３２によって構成されている。コントローラ１１０は、ＭＦＰ１００全体の制御を行い、例えば、描画、通信、操作パネル１４０からの入力等を制御する。スキャナ部１３１又はプリンタ部１３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００１７】
なお、ＭＦＰ１００は、操作パネル１４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００１８】
また、ネットワークＩ／Ｆ１５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路１２０及びネットワークＩ／Ｆ１５０は、ＰＣＩバス１２２を介して、ＡＳＩＣ１０６に電気的に接続されている。
【００１９】
（ＭＦＰ１００のハードウェア構成）
図２は、本発明の一実施形態に係るＭＦＰ１００のシステム構成図である。
【００２０】
図２に示すように、ＭＦＰ１００は、ユーザプロセス層に、システム制御プロセス２０１、リモート監視プロセス２０２、スキャナ制御プロセス２０３、および、プリンタ制御プロセス２０４を備える。
【００２１】
システム制御プロセス２０１は、各デバイスの電力状態を管理する。例えば、システム制御プロセス２０１は、ＭＦＰ１００に対するユーザ操作が所定時間なされない場合、各デバイスを通常電力状態から省電力状態へと遷移させることができる。
【００２２】
リモート監視プロセス２０２は、外部装置を監視するリモート監視処理を制御する。リモート監視処理は、当該リモート監視処理に必要なデバイス（例えば、ネットワークＩ／Ｆ１５０等）へのアクセスを含む。
【００２３】
スキャナ制御プロセス２０３は、スキャナ処理を制御する。スキャナ処理は、当該スキャナ処理に必要なデバイス（例えば、スキャナ部１３１、ＨＤＤ１０９等）へのアクセスを含む。
【００２４】
プリンタ制御プロセス２０４は、プリンタ処理を制御する。プリンタ処理は、当該プリンタ処理に必要なデバイス（例えば、プリンタ部１３２等）へのアクセスを含む。
【００２５】
また、図２に示すように、ＭＦＰ１００は、カーネル層に、アクセス制御部２１１およびアクセスログ取得部２１２を備える。
【００２６】
アクセス制御部２１１は、各プロセス２０１〜２０４からデバイスへアクセスするためのシステムコールがなされた場合、アクセス制限情報記憶部２２３に記憶されているアクセス制限情報に基づいて、システムコールを許可するか否かを決定する。
【００２７】
アクセスログ取得部２１２は、各プロセス２０１〜２０４がデバイスにアクセスした場合、アクセス制限情報記憶部２２３に記憶されているアクセス制限情報に基づいて、アクセスログを取得するか否かを判断し、アクセスログを取得すると判断した場合、アクセスログを取得して、当該アクセスログを所定の記憶媒体（本実施形態では、ＨＤＤ１０９）に記録する。
【００２８】
また、図２に示すように、ＭＦＰ１００は、ユーザプロセス層に、監視部２２１、変更部２２２、およびアクセス制限情報記憶部２２３を備える。
【００２９】
監視部２２１は、ＨＤＤ１０９よって保持されるＳＭＡＲＴ情報（「診断情報」の一例）を、定期的に取得する。そして、監視部２２１は、取得したＳＭＡＲＴ情報に基づいて、ＨＤＤ１０９に対するプロセスからの異常アクセスを検出する。ＳＭＡＲＴ情報には、ＨＤＤ１０９の電源ＯＮ／ＯＦＦの回数や、ＨＤＤ１０９の稼働時間等の、診断情報が示されている。監視部２２１は、ＨＤＤ１０９に対する異常アクセスを検出した場合、その異常アクセスを行ったプロセスによるＨＤＤ１０９へのアクセスを禁止するように、変更部２２２に対して指示を送る。なお、監視部２２１は、ＨＤＤ１０９に限らず、他の記憶装置に対する監視（すなわち、診断情報の取得、異常アクセスの検出、アクセス禁止の指示等）を行っても良い。
【００３０】
変更部２２２は、監視部２２１からの指示に応じて、アクセス制限情報記憶部２２３に記憶されているアクセス制限情報の変更を行う。例えば、変更部２２２は、監視部２２１によってＨＤＤ１０９に対する異常アクセスが検出された場合、監視部２２１からの指示に応じて、アクセス制限情報記憶部２２３に記憶されている、その異常アクセスを行ったプロセスのアクセス制限情報を変更することで、当該プロセスによるＨＤＤ１０９へのアクセスを禁止する。
【００３１】
アクセス制限情報記憶部２２３は、アクセス制限情報を記憶する。アクセス制限情報とは、各プロセスに対し、デバイスへのアクセスを許可するか否か、および、デバイスへアクセスしたときのアクセスログを取得するか否かが設定された情報である。なお、アクセス制限情報の具体例については、図３を用いて後述する。
【００３２】
なお、上記で説明した実施形態の各機能は、ＭＦＰ１００において、各種記憶装置（ＲＯＭ１０２ａ、ＲＡＭ１０２ｂ等）に記憶されたプログラムを、ＣＰＵ１０１（コンピュータ）が実行することにより実現される。このプログラムは、予めＭＦＰ１００に導入された状態で提供されてもよく、外部から提供されてＭＦＰ１００に導入されるようにしてもよい。後者の場合、このプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００３３】
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００３４】
（アクセス制限情報の一例）
図３は、本発明の一実施形態に係るＭＦＰ１００において用いられるアクセス制限情報の一例を示す図である。図３に示すアクセス制限情報３００は、アクセス制限情報記憶部２２３に記憶されているアクセス制限情報の一例である。
【００３５】
図３に示すように、アクセス制限情報３００は、複数のテーブルレコードを有しており、各テーブルレコードは、データ項目として、「プロセス」、「アクセス対象」、「操作」、「アクセス制御」、および「ログ」を含んでいる。
【００３６】
「プロセス」は、デバイスへのアクセス元のプロセスの識別情報（名称、ＩＤ等）が設定される。「アクセス対象」は、プロセスからのアクセス対象のデバイスの識別情報（名称、ＩＤ等）が設定される。「操作」は、プロセスからのアクセス対象に対する操作内容が設定される。「アクセス制御」は、アクセスを許可するか否かを示す情報が設定される。「ログ」は、アクセスログを取得するか否かを示す情報が設定される。
【００３７】
すなわち、アクセス制限情報３００は、アクセス元のプロセスと、アクセス対象のデバイスと、アクセス対象に対する操作内容との各組み合わせに対して、アクセスを許可するか否か、および、アクセスログを取得するか否かが設定される。
【００３８】
（デバイス監視処理およびスキャナ処理のシーケンス）
図４は、本発明の一実施形態に係るＭＦＰ１００によるデバイス監視処理およびスキャナ処理のシーケンス図である。
【００３９】
図４に示すように、監視部２２１は、定期的に、ＨＤＤ１０９からＳＭＡＲＴ情報を取得して（シーケンス１．１）、取得されたＳＭＡＲＴ情報に基づいて、ＨＤＤ１０９の寿命予測や故障診断を行う（シーケンス１．１．１）。
【００４０】
スキャナ制御プロセス２０３は、スキャナ部１３１に対してスキャン指示を送信し（シーケンス１．２）、スキャナ部１３１からスキャン画像を取得し（シーケンス１．３）、取得した画像をＨＤＤ１０９へ保存する（シーケンス１．４）。
【００４１】
このとき、図３に示すアクセス制限情報３００において、スキャナ制御プロセス２０３からスキャナ部１３１へのスキャン指示、画像取得の処理に対しては、「アクセス制御」に「許可」が設定されているため、アクセス制御部２１１はアクセスを許可するが、「ログ」に「なし」が設定されているため、アクセスログ取得部２１２はアクセスログを取得しない。
【００４２】
一方、図３に示すアクセス制限情報３００において、スキャナ制御プロセス２０３からＨＤＤ１０９への画像保存の処理に対しては、「アクセス制御」に「許可」が設定されているため、アクセス制御部２１１はアクセスを許可し、「ログ」に「あり」が設定されているため、アクセスログ取得部２１２は、画像保存の処理が行われるたびに、アクセスログを取得して（シーケンス１．５）、当該アクセスログをＨＤＤ１０９へ保存する（シーケンス１．６）。
【００４３】
（保存画像取得処理のシーケンス）
図５は、本発明の一実施形態に係るＭＦＰ１００による保存画像取得処理のシーケンス図である。図５では、スキャナ制御プロセス２０３がＨＤＤ１０９に対して保存画像の取得を行う保存画像取得処理のシーケンスを示す。
【００４４】
スキャナ制御プロセス２０３は、ＨＤＤ１０９にアクセスし、ＨＤＤ１０９から保存画像を取得する（シーケンス２．１）。ＨＤＤ１０９は、スキャナ制御プロセス２０３からのアクセスを受けて、電源ＯＮ状態へ移行する（シーケンス２．２）。所定時間後、ＨＤＤ１０９は、システム制御プロセス２０１からの制御によって、電源ＯＦＦ状態へ移行する（シーケンス２．３）。
【００４５】
ここで、スキャナ制御プロセス２０３、または、スキャナ制御プロセス２０３に関わるプロセス等において異常が発生した場合、図５において点線で示すように、スキャナ制御プロセス２０３は、ＨＤＤ１０９に対するアクセス（シーケンス２．１）を繰り返す。
【００４６】
ＨＤＤ１０９は、スキャナ制御プロセス２０３からのアクセスが繰り返されることにより、電源ＯＮ状態への移行（シーケンス２．２）および電源ＯＦＦ状態への移行（シーケンス２．３）を、不必要に繰り返し行うこととなる。これにより、ＨＤＤ１０９は、無駄に電力を消費し、寿命を早めてしまうこととなり、好ましくない。
【００４７】
なお、図５に示すように、このような保存画像取得処理が行われている間も、監視部２２１は、定期的に、ＨＤＤ１０９からＳＭＡＲＴ情報を取得して（シーケンス１．１）、取得されたＳＭＡＲＴ情報に基づいて、ＨＤＤ１０９の寿命予測や故障診断を行う（シーケンス１．１．１）。ＨＤＤ１０９から取得されるＳＭＡＲＴ情報においては、上記のようにＨＤＤ１０９の電源ＯＮ状態への移行が繰り返し行われるにつれて、ＨＤＤ１０９の電源ＯＮ回数が増加してゆくこととなる。
【００４８】
（アクセス制限情報変更処理のシーケンス）
図６は、本発明の一実施形態に係るＭＦＰ１００によるアクセス制限情報変更処理のシーケンス図である。
【００４９】
図６に示すように、監視部２２１は、定期的に、ＨＤＤ１０９からＳＭＡＲＴ情報を取得して（シーケンス１．１）、取得されたＳＭＡＲＴ情報に示されている、ＨＤＤ１０９の稼働時間や、ＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数等に基づいて、ＨＤＤ１０９の寿命予測や故障診断を行う（シーケンス１．１．１）。
【００５０】
また、監視部２２１は、ＨＤＤ１０９に保存されたアクセスログを取得し（シーケンス３．１）、取得されたアクセスログに基づいて、デバイスへの異常アクセスが検出されたときに、そのデバイスへのアクセス元のプロセスを特定することができる（シーケンス３．２）。
【００５１】
例えば、監視部２２１は、ＳＭＡＲＴ情報に基づいて、ＨＤＤ１０９への異常アクセスを検出した場合、アクセスログに基づいて、ＨＤＤ１０９へのアクセス元のプロセスを特定することができる。
【００５２】
例えば、監視部２２１は、所定の期間において、ＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数急増する異常アクセスが検出された場合、その期間内においてＨＤＤ１０９に対するアクセス回数が最も多いプロセスを、当該異常アクセスを行ったプロセスと判断することができる。
【００５３】
監視部２２１は、ＨＤＤ１０９への異常アクセスを検出すると、変更部２２２に対して、当該異常アクセスの発生を通知するとともに、当該異常アクセスを行ったプロセスからのＨＤＤ１０９へのアクセスを禁止するように指示する（シーケンス３．３）。変更部２２２は、監視部２２１からの指示に応じて、ＨＤＤ１０９への異常アクセスを行ったプロセスからのＨＤＤ１０９へのアクセスを禁止するように、アクセス制限情報３００を変更する（シーケンス３．４）。
【００５４】
（異常アクセスの検知方法）
図７は、本発明の一実施形態に係るＭＦＰ１００による異常アクセスの検知方法を説明するための図である。
【００５５】
例えば、図５に示したように、スキャナ制御プロセス２０３からのＨＤＤ１０９への異常アクセスが繰り返された場合、ＨＤＤ１０９の電源ＯＮ／ＯＦＦが繰り返されることとなる。
【００５６】
この場合、監視部２２１は、ＳＭＡＲＴ情報に示されているＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数に基づいて、ＨＤＤ１０９への異常アクセスを検出することができる。例えば、監視部２２１は、ＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数が所定の閾値以上の場合、ＨＤＤ１０９への異常アクセスが発生したと判断する。
【００５７】
例えば、図７に示す例では、監視部２２１は、一週間毎に、ＨＤＤ１０９からＳＭＡＲＴ情報を取得している。また、図７に示す例では、監視部２２１によって３回目に取得されたＳＭＡＲＴ情報には、ＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数に「１７５５（回）」が設定されている。監視部２２１は、ＨＤＤ１０９の電源ＯＮ／ＯＦＦ回数の前回との差として、「８７１（回）」を算出する。監視部２２１は、この「８７１（回）」が所定の閾値以上の場合、直近一週間の間に、ＨＤＤ１０９への異常アクセスが発生したと判断することができる。また、監視部２２１は、アクセスログに基づいて、この異常アクセスがスキャナ制御プロセス２０３によるものであると特定することができる。
【００５８】
そして、監視部２２１は、スキャナ制御プロセス２０３によるＨＤＤ１０９への異常アクセスを検出した場合、変更部２２２に対して、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを禁止するように指示する。これに応じて、変更部２２２は、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを禁止するように、アクセス制限情報３００を変更する。
【００５９】
なお、例えば、変更部２２２は、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを禁止してから、所定時間が経過した後、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを再び許可するようにしてもよい。
【００６０】
また、例えば、変更部２２２は、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを禁止した後、サービスマン、ユーザ等によって所定の操作がなされた場合、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを再び許可するようにしてもよい。
【００６１】
また、例えば、監視部２２１または変更部２２２は、スキャナ制御プロセス２０３によるＨＤＤ１０９へのアクセスを禁止した場合、当該禁止がなされたことを、操作パネル１４０等を介してユーザに対して通知してもよく、ネットワークを介してサービスセンターに設けられたＰＣ等に対して通知してもよい。
【００６２】
以上説明したように、本発明の一実施形態に係るＭＦＰ１００は、プロセスからのデバイスに対するアクセス制限が設定されたアクセス制限情報を記憶するアクセス制限情報記憶部２２３と、アクセス制限情報に基づいて、プロセスからのデバイスへのアクセスを制御するアクセス制御部２１１と、デバイスからＳＭＡＲＴ情報（診断情報）を取得し、当該ＳＭＡＲＴ情報に基づいて、プロセスからのデバイスへの異常アクセスを検出する監視部２２１と、監視部２２１によって異常アクセスが検出された場合、プロセスからのデバイスへのアクセスを禁止するように、アクセス制限情報を変更する変更部２２２とを備える。
【００６３】
これにより、本発明の一実施形態に係るＭＦＰ１００は、例えば、バージョンアップや設定変更等の各種環境変更に起因して、アプリケーションからデバイスに対して過度なアクセスがなされるようになった場合、このような異常アクセスを制限することができる。したがって、本発明の一実施形態に係るＭＦＰ１００は、デバイスを長寿命化することができる。
【００６４】
以上、本発明の好ましい実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【００６５】
なお、「情報処理装置」は、画像形成装置に限られない。「情報処理装置」は、例えば、「情報処理装置」は、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【符号の説明】
【００６６】
１００  ＭＦＰ（情報処理装置）
１０９  ＨＤＤ
２０１  システム制御プロセス
２０２  リモート監視プロセス
２０３  スキャナ制御プロセス
２０４  プリンタ制御プロセス
２１１  アクセス制御部
２１２  アクセスログ取得部
２２１  監視部
２２２  変更部
２２３  アクセス制限情報記憶部
３００  アクセス制限情報
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２０１７−１６７７８１号公報
【図１】
2020123169.tif 000003
【図２】
2020123169.tif 000004
【図３】
2020123169.tif 000005
【図４】
2020123169.tif 000006
【図５】
2020123169.tif 000007
【図６】
2020123169.tif 000008
【図７】
2020123169.tif 000009