(57)【要約】【課題】大容量メモリが故障した場合でも、ユーザ情報を用いた処理の実行が可能な画像処理装置、画像処理装置によるアクセス制御方法、アクセス制御プログラムを提供することを目的としている。【解決手段】不揮発性メモリ装置内に設けられた第一の記憶領域と、ハードディスク装置内に設けられた第二の記憶領域と、第一の記憶領域及び第二の記憶領域に対するユーザ情報の読み書きを制御するアクセス制御手段とを有する構成により、ハードディスク装置にユーザ情報を集約させないようにする。【選択図】図７
2010152715.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリ装置と補助記憶装置とを有する画像処理装置であって、
所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、
前記所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、
前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御手段と、を有する画像処理装置。
【請求項２】
前記第一の記憶領域には、前記所定の情報を識別する識別子と前記所定の情報が記憶された記憶領域とが対応付けられたテーブルが記憶されており、
前記アクセス制御手段は、
前記テーブルに基づき前記第一の記憶領域又は前記第二の記憶領域の何れか一方をアクセス先とする請求項１記載の画像処理装置。
【請求項３】
前記不揮発性メモリ装置と前記補助記憶装置との両方が使用可能か否かを判断する判断手段を有し、
前記アクセス制御手段は、
前記判断手段により前記不揮発性メモリと前記補助記憶装置との両方が使用可能と判断されたとき、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを許可する請求項１又は２記載の画像処理装置。
【請求項４】
前記判断手段により前記補助記憶装置が使用不可能と判断され、且つ前記アクセス要求によるアクセス対象の前記所定の情報が前記第一の記憶領域に記憶されていたとき、
前記アクセス制御手段は、前記第一の記憶領域に対するアクセスを許可する請求項２又は３記載の画像処理装置。
【請求項５】
前記判断手段により前記補助記憶装置が使用不可能と判断され、且つ前記アクセス要求によるアクセス対象の前記所定の情報が前記第二の記憶領域に記憶されていたとき、
前記アクセス制御手段は、
前記アクセス要求が前記第二の記憶領域に対する前記所定の情報の書込要求である場合に前記第二の記憶領域に対するアクセスを拒絶し、
前記アクセス要求が前記第二の記憶領域からの前記所定の情報の読出要求である場合に前記第一の記憶領域に記憶された所定の設定値を読み出す請求項３又は４記載の画像処理装置。
【請求項６】
前記第一の記憶領域に記憶された前記所定の情報と、前記第二の記憶領域に記憶された前記所定の情報との入れ替えを行う入替手段を有する請求項１ないし５の何れか一項に記載の画像処理装置。
【請求項７】
前記入替手段は、
前記第一の記憶領域と前記第二の記憶領域とに記憶された前記所定の情報の重要度に基づき前記所定の情報の入れ替えを行う請求項６記載の画像処理装置。
【請求項８】
前記入替手段は、
前記重要度が高い前記所定の情報から順に前記第一の記憶領域へ配置する請求項７記載の画像処理装置。
【請求項９】
前記入替手段は、
前記第一の記憶領域と前記第二の記憶領域とに記憶された前記所定の情報に対応したユーザによる当該画像処理装置の使用頻度に基づき前記所定の情報の入れ替えを行う請求項６ないし８の何れか一項に記載の画像処理装置。
【請求項１０】
前記入替手段は、
前記使用頻度が高い順に前記所定の情報を前記第一の記憶領域に配置する請求項９記載の画像処理装置。
【請求項１１】
前記入替手段は、
ユーザによる設定により前記所定の情報を前記第一の記憶領域に配置する請求項６ないし１０の何れか一項に記載の画像処理装置。
【請求項１２】
前記ユーザによる設定は、前記所定の情報を保護する設定である請求項１１記載の画像処理装置。
【請求項１３】
不揮発性メモリ装置と補助記憶装置とを有し、所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、を有する画像処理装置によるアクセス制御方法であって、
前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御手順を有するアクセス制御方法。
【請求項１４】
不揮発性メモリ装置と補助記憶装置とを有し、所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、を有する画像処理装置において実行されるアクセス制御プログラムであって、
前記画像処理装置に、
前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御ステップを実行させるアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリ装置に設けられた第一の記憶領域と、ハードディスク装置に設けられた第二の記憶領域とを有する画像処理装置と、画像処理装置によるアクセス制御プログラム、アクセス制御プログラムに関する。
【背景技術】
【０００２】
近年の画像処理装置では、コピー機能、ＦＡＸ機能、スキャナ機能等の複数の機能を実現する装置がある。このような画像処理装置は、不揮発性メモリと、ハードディスク等の大容量メモリとを備えている。不揮発性メモリには、画像処理装置の出荷時等に設定された初期値等が記憶されている。大容量メモリには、ユーザ毎に設定されたユーザ情報や、スキャナ機能により読み取った画像データ等が記憶される。
【０００３】
大容量メモリにユーザ情報が記憶されている場合には、ユーザ情報を用いた様々な処理を実行することができる。例えばスキャナ機能により読み取られた画像データをユーザ情報に含まれるメールアドレスに送信することができる。また例えばユーザ情報に含まれるに使用可能機能を示す情報に基づき、ユーザ毎に使用できる画像処理装置の機能を制限することができる。
【０００４】
例えば特許文献１には、ユーザ情報と使用制限情報とが対応付けられて格納された大容量メモリを有する画像形成装置が記載されている。
【特許文献１】特開２００８−２４４５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザ情報を用いて処理を行う画像処理装置の場合、大容量メモリであるハードディスクが故障した場合、サービスパーソン等によるハードディスクの修理や交換が終了するまではユーザ情報を用いた処理は実行できず、画像処理装置の動作を停止させなければならない。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、大容量メモリが故障した場合でも、ユーザ情報を用いた処理の実行が可能な画像処理装置、画像処理装置によるアクセス制御方法、アクセス制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために以下の如き構成を採用した。
【０００８】
本発明は、不揮発性メモリ装置と補助記憶装置とを有する画像処理装置であって、所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御手段と、を有する構成とした。
【０００９】
また本発明の画像処理装置において、前記第一の記憶領域には、前記所定の情報を識別する識別子と前記所定の情報が記憶された記憶領域とが対応付けられたテーブルが記憶されており、前記アクセス制御手段は、前記テーブルに基づき前記第一の記憶領域又は前記第二の記憶領域の何れか一方をアクセス先とする構成とした。
【００１０】
また本発明の画像処理装置は、前記不揮発性メモリ装置と前記ハードウェア装置との両方が使用可能か否かを判断する判断手段を有し、前記アクセス制御手段は、前記判断手段により前記不揮発性メモリ装置と前記ハードウェア装置との両方が使用可能と判断されたとき、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを許可する構成とした。
【００１１】
また本発明の画像処理装置において、前記判断手段により前記補助記憶装置が使用不可能と判断され、且つ前記アクセス要求によるアクセス対象の前記所定の情報が前記第一の記憶領域に記憶されていたとき、前記アクセス制御手段は、前記第一の記憶領域に対するアクセスを許可する構成とした。
【００１２】
また本発明の画像処理装置において、前記判断手段により前記補助記憶装置が使用不可能と判断され、且つ前記アクセス要求によるアクセス対象の前記所定の情報が前記第二の記憶領域に記憶されていたとき、前記アクセス制御手段は、前記アクセス要求が前記第二の記憶領域に対する前記所定の情報の書込要求である場合に前記第二の記憶領域に対するアクセスを拒絶し、前記アクセス要求が前記第二の記憶領域からの前記所定の情報の読出要求である場合に前記第一の記憶領域に記憶された所定の設定値を読み出す構成とした。
【００１３】
また本発明の画像処理装置は、前記第一の記憶領域に記憶された前記所定の情報と、前記第二の記憶領域に記憶された前記所定の情報との入れ替えを行う入替手段を有する構成とした。
【００１４】
また本発明の画像処理装置において、前記入替手段は、前記第一の記憶領域と前記第二の記憶領域とに記憶された前記所定の情報の重要度に基づき前記所定の情報の入れ替えを行う構成とした。
【００１５】
また本発明の画像処理装置において、前記入替手段は、前記重要度が高い前記所定の情報から順に前記第一の記憶領域へ配置する構成とした。
また本発明の画像処理装置において、前記入替手段は、前記第一の記憶領域と前記第二の記憶領域とに記憶された前記所定の情報に対応したユーザによる当該画像処理装置の使用頻度に基づき前記所定の情報の入れ替えを行う構成とした。
【００１６】
また本発明の画像処理装置において、前記入替手段は、前記使用頻度が高い順に前記所定の情報を前記第一の記憶領域に配置する構成とした。
【００１７】
また本発明の画像処理装置において、前記入替手段は、ユーザによる設定により前記所定の情報を前記第一の記憶領域に配置する構成とした。
【００１８】
また本発明の画像処理装置において、前記ユーザによる設定は、前記所定の情報を保護する設定とした。
【００１９】
本発明は、不揮発性メモリ装置と補助記憶装置とを有し、所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、を有する画像処理装置によるアクセス制御方法であって、前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御手順を有する方法とした。
【００２０】
本発明は、不揮発性メモリ装置と補助記憶装置とを有し、所定の情報が記憶される前記不揮発性メモリ装置に設けられた第一の記憶領域と、所定の情報が記憶される前記補助記憶装置内に設けられた第二の記憶領域と、を有する画像処理装置において実行されるアクセス制御プログラムであって、前記画像処理装置に、前記所定の情報に対するアクセス要求を受けて、前記第一の記憶領域と前記第二の記憶領域とに対するアクセスを制御するアクセス制御ステップを実行させるプログラムとした。
【発明の効果】
【００２１】
本発明によれば、大容量メモリが故障した場合でも、ユーザ情報を用いた処理を実行することができる。
【発明を実施するための最良の形態】
【００２２】
本発明は、不揮発性メモリ装置内に設けられた第一の記憶領域と、補助記憶装置内に設けられた第二の記憶領域と、第一の記憶領域及び第二の記憶領域に対する所定の情報の読み書きを制御するアクセス制御手段とを有する構成により、補助記憶装置にユーザ情報を集約させないようにする。
【００２３】
（実施形態）
以下に図面を参照して本発明の実施形態について説明する。図１は、本実施形態の画像処理装置１００のハードウェア構成を示す図である。
【００２４】
本実施形態の画像処理装置１００は、それぞれバスＢで相互に接続されている入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、不揮発性メモリ装置１５、揮発性メモリ装置１６、演算処理装置１７、インターフェース装置１８、操作装置１９で構成される。
【００２５】
入力装置１１は、画像データを入力するための装置であり、例えばスキャン装置等により実現される。出力装置１２は、画像データを出力するための装置であり、例えばプロッタ装置等により実現される。補助記憶装置１４は、大容量メモリ装置であり、例えばハードディスク（以下、ＨＤＤ）等により実現される。不揮発性メモリ装置１５は、例えばＮＶＲＡＭ（Non Volatile RAM）等により実現される。揮発性メモリ装置１６は、例えばＤＲＡＭ（Dynamic Random Access Memory）等により実現される。
【００２６】
演算処理装置１７は、例えばＣＰＵ（Central Processing Unit）であり、不揮発性メモリ装置１５等に記憶されたプログラムを実行して画像処理装置１００の機能を実現する。インターフェース装置１８は、モデム、ＬＡＮカードなどで構成されており、画像処理装置１００をネットワーク等に接続する為に用いられる。操作装置１９は、画像処理装置１００の操作を行うための装置であり、例えば表示機能を有する操作パネル等により実現される。
【００２７】
本発明のアクセス制御プログラムは、画像処理装置１００を制御する各種プログラムの少なくとも一部である。アクセス制御プログラムは例えば記録媒体２０の配布やネットワからのダウンロードなどによって提供される。アクセス制御プログラムを記録した記録媒体２０は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２８】
また、アクセス制御プログラムを記録した記録媒体２０がドライブ装置１３にセットされると、アクセス制御プログラムは記録媒体２０からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたアクセス制御プログラムは、インターフェース装置１８を介して補助記憶装置１４にインストールされる。
【００２９】
補助記憶装置１４には、インストールされたアクセス制御プログラムを記憶と共に、必要なファイル、データ等を記憶する。揮発性メモリ装置１６は、コンピュータの起動時に補助記憶装置１４からアクセス制御プログラムを読み出して記憶する。演算処理装置１７は揮発性メモリ装置１６に格納されたアクセス制御プログラムに従って、後述するような各種処理を実現している。
【００３０】
本実施形態では、補助記憶装置１４と不揮発性メモリ装置１５とに、それぞれ記憶領域が設けられている。
【００３１】
以下に図２を参照して補助記憶装置１４と不揮発性メモリ装置１５とに設けられた記憶領域について説明する。図２は、補助記憶装置１４と不揮発性メモリ装置１５とに設けられた記憶領域を説明するための図である。
【００３２】
本実施形態では、不揮発性メモリ装置１５に設けられた記憶領域を基本領域２００とし、補助記憶装置１４に設けられた記憶領域を拡張領域３００とした。
【００３３】
基本領域２００には、一覧テーブル２１０、対応項目テーブル２２０、ユーザ情報２３０が記憶されている。拡張領域３００には、ユーザ情報３１０、オプション情報３２０が記憶されている。
【００３４】
本実施形態では、基本領域２００の方がメモリ容量が小さく、基本領域２００に記憶できるユーザ情報２３０のデータサイズは予め設定されている。本実施形態では、画像処理装置１００にユーザ情報が入力された際に、基本領域２００の空き領域がなくなった場合、入力されたユーザ情報を拡張領域３００にユーザ情報３１０として記憶させる。尚、基本領域２００と拡張領域３００との両方に空き領域が存在した場合に、ユーザにより優先して使用する領域を指定された場合、指定された方の領域が優先される。
【００３５】
一覧テーブル２１０は、ユーザ情報２３０及びユーザ情報３１０が記憶された記憶領域（以下、保存先）を示すテーブルである。対応項目テーブル２２０は、ユーザ情報２３０に含まれる情報の項目と、保存先とが対応付けられたテーブルである。
【００３６】
ユーザ情報２３０は、ユーザ情報２３０には、例えばユーザ名、ユーザＩＤ、メールアドレス、重要度、使用頻度等の情報が含まれる。拡張領域３００に記憶されたユーザ情報３１０は、基本領域２００に記憶されたユーザ情報２３０と同様の項目を有するユーザ情報である。ユーザ情報２３０、３１０は、ユーザ指定等により選別されたデータであり、利用性の高いデータである。
【００３７】
本実施形態のユーザ情報２３０、３１０は、後述するＨＤＤレス状態では不揮発性メモリ装置１５に配置され、後述するＨＤＤ搭載状態においては補助記憶装置１４に配置される情報の一例であり、特許請求の範囲に記載された所定の情報に対応する。
【００３８】
オプション情報３２０は、ユーザ情報２３０、３１０と比べてデータのサイズが大きい情報である。オプション情報３２０は、例えば画像データやユーザ毎にカスタマイズされた操作画面を表示させるためのアプリケーション等であり、ユーザ情報２３０、３１０と対応付けられて記憶されている。
【００３９】
基本領域２００と拡張領域３００に記憶された情報の詳細は後述する。
【００４０】
次に図３を参照して本実施形態の画像処理装置１００の機能構成を説明する。図３は、本実施形態の画像処理装置１００の機能構成を説明するための図である。
【００４１】
画像処理装置１００は、アクセス制御部１１０と、プラグイン管理部１３０と、ＵＩ（User Interface）管理部１４０と、保護設定部１５０と、設定部１６０とを有する。
【００４２】
アクセス制御部１１０は、基本領域２００と拡張領域３００とに対するユーザ情報の読み書きの制御を行う。アクセス制御部１１０は、書込制御部１１１と、読出制御部１１２と、テーブル作成部１１３と、情報入替部１１４と、テーブル更新部１１５とを有する。アクセス制御部１１０は、書込制御部１１１により、基本領域２００と拡張領域３００とに対するユーザ情報２３０、３１０の格納を制御する。またアクセス制御部１１０は、読出制御部１１２により、基本領域２００及び拡張領域３００からのユーザ情報２３０、３１０の読み出しを制御する。
【００４３】
テーブル作成部１１３は、一覧テーブル２１０を作成する。本実施形態のテーブル作成部１１３は、基本領域２００と拡張領域３００とを参照して一覧テーブル２１０を作成する。
【００４４】
情報入替部１１４は、基本領域２００に記憶されたユーザ情報２３０と拡張領域３００に記憶されたユーザ情報３１０との入れ替えを行う。本実施形態の情報入替部１１４は、予め設定された条件に基づき、予め設定されたタイミングでユーザ情報２３０、３１０の入れ替えを行う。入れ替えを行う条件、タイミングは、設定部１６０により設定されても良い。
【００４５】
また情報の入れ替えを行う条件とは、例えばユーザ情報２３０、３１０に含まれる重要度に基づく条件であっても良い。例えば情報入替部１１４は、ユーザ情報２３０、３１０において重要度の高いユーザ情報は、基本領域２００に記憶されるように入れ替えを行っても良い。また情報の入れ替えを行う条件とは、例えば画像処理装置１００の使用頻度に基づく条件であっても良い。使用頻度を示す情報は、ユーザ情報２３０、３１０に含まれても良いし、一覧テーブル２１０に含まれても良い。例えば情報入替部１１４は、ユーザ情報２３０、３１０において使用頻度の高いユーザ情報は、基本領域２００に記憶されるように入れ替えを行っても良い。
【００４６】
テーブル更新部１１５は、情報入替部１１４によるユーザ情報２３０、３１０の入れ替え後に一覧テーブル２１０を更新する。
【００４７】
プラグイン管理部１３０は、画像処理装置１００が補助記憶装置１４と不揮発性メモリ装置１５とが動作している状態（以下、ＨＤＤ搭載状態）か、又は不揮発性メモリ装置１５のみが動作している状態（以下、ＨＤＤレス状態）かを判断する。ＨＤＤレス状態とは、補助記憶装置（以下、ＨＤＤ）１４の故障等により拡張領域３００に記憶された情報にアクセスできない状態と、補助記憶装置１４が搭載されていない状態とを含む。
【００４８】
ＵＩ管理部１４０は、プラグイン管理部１３０による判断に基づき、操作装置１９に表示させる操作画面等のＵＩを管理する。ＵＩ管理部１４０は、ＨＤＤ搭載状態である場合には、拡張領域３００に記憶されたユーザ情報３１０を用いて実現される処理を含む操作画面を表示させる。またＵＩ管理部１４０は、ＨＤＤレス状態である場合には、基本領域２００に記憶されたユーザ情報２３０のみを用いた処理の操作画面を表示させる。
【００４９】
保護設定部１５０は、ユーザ情報２３０、３１０において、保護すべきユーザ情報の設定を行う。本実施形態の保護設定部１５０は、ユーザ情報２３０、３１０に含まれる保護設定の有無を示す情報に基づき、ユーザ情報２３０、３１０の保護設定を行っても良い。保護設定部１５０により設定された保護すべきユーザ情報は、情報入替部１１４による情報の入れ替えの際に、常に基本領域２００に記憶される。
【００５０】
設定部１６０は、画像処理装置１００における各種設定を行う。設定部１６０では、例えば情報入替部１１４による情報の入れ替えのタイミング、情報の入れ替えの条件等が設定される。
【００５１】
次に図４ないし図６を参照して一覧テーブル２１０、項目対応テーブル２２０、ユーザ情報２３０、３１０について説明する。図４は、一覧テーブル２１０の一例を示す図である。
【００５２】
本実施形態の一覧テーブル２１０は、ユーザ情報２３０、３１０を特定するための識別子と、ユーザ名、情報の保存先、保護設定の有無、カウンタ値、重要度が対応付けられている。識別子、ユーザ名、保護設定の有無、重要度は、後述するユーザ情報２３０、３１０に含まれる情報である。
【００５３】
図４の例において、識別子１に対応付けられたユーザ名はＡＡＡＡ、保存先は基本領域２００、保護設定は有り、カウンタ値は３、重要度は高となっている。識別子２に対応したユーザ名はＢＢＢＢ、保存先は拡張領域３００、保護設定は無し、カウンタ値は１０、重要度は低となっている。尚本実施形態の一覧テーブル２１０の項目に含まれるカウンタ値は、使用頻度を用いたユーザ情報の入れ替えを行う際に参照される。
【００５４】
本実施形態では、アクセス制御部１１０の読出制御部１１２は、一覧テーブル２１０を参照し、読出対象のユーザ情報が基本領域２００又は拡張領域３００のどちらに記憶されているかを知ることができる。例えば読出対象のユーザ情報が識別子１のユーザ情報であった場合、読出制御部１１２は、一覧テーブル２１０において識別子１と対応する保存先を参照する。一覧テーブル２１０において識別子１のユーザ情報の保存先は基本領域２００であるから、読出制御部１１２は基本領域２００へアクセスして読出対象のユーザ情報を読み出せば良い。
【００５５】
尚本実施形態では、ユーザ情報毎のカウンタ値が一覧テーブル２１０に格納されているものとしたが、これに限定されない。カウンタ値はユーザ情報２３０、３１０に含まれていても良い。
【００５６】
図５は、対応項目テーブル２２０の一例を示す図である。本実施形態の対応項目テーブル２２０には、ユーザ情報２３０、３１０において、基本領域２００へ記憶される情報項目と拡張領域３００に記憶される情報の項目とが対応付けられている。
【００５７】
図５の例では、基本領域２００に記憶される情報の項目は、ユーザ情報２３０、３１０に含まれる識別子、ユーザ名、ユーザＩＤ、メールアドレス、保護設定の有無、重要度である。拡張領域３００に記憶される情報の項目は、ユーザ情報２３０、３１０に含まれる使用可能機能を示す情報、オプション情報である。
【００５８】
本実施形態では、アクセス制御部１１０の書込制御部１１１は、項目対応テーブル２２０を参照し、書込対象の情報の保存先を知ることができる。書込制御部１１１は、項目対応テーブル２２０を参照し、書込対象のユーザ情報２３０に含まれる識別子、ユーザ名、ユーザＩＤ、保護設定の有無、重要度に関する情報を基本領域２００に書き込む。また書込制御部１１１は、項目対象テーブル２２０を参照し、書込対象のユーザ情報２３０に含まれる使用可能機能を示す情報、オプション情報３２０を拡張領域３００に書き込む。
【００５９】
図６は、ユーザ情報２３０の一例を示す図である。図６では、ユーザ情報２３０Ａを基本領域２００に記憶されたユーザ情報２３０及び拡張領域３００に記憶されたユーザ情報３１０の一例として説明する。
【００６０】
本実施形態のユーザ情報２３０Ａは、操作装置１９等によりユーザから入力された情報である。本実施形態のユーザ情報２３０Ａには、識別子、ユーザ名、ユーザＩＤ、使用可能機能、メールアドレス、オプション情報３２０の有無、保護設定の有無、重要度を示す情報が含まれる。
【００６１】
識別子は、ユーザ情報２３０Ａを特定するために付与される情報である。本実施形態の識別子は、ユーザ情報２３０Ａが画像処理装置１００に入力されたときに、入力されたユーザ情報２３０Ａに紐付けられて自動時に付与されても良い。
【００６２】
使用可能機能は、ユーザ毎に使用可能な機能を特定するための情報である。例えば識別子１に対応したユーザは、画像処理装置１００において、フルカラーとモノクロのコピー機能、ＦＡＸ送信機能を使用することが可能であり、その他の機能を使用することはできない。
【００６３】
オプション情報の有無は、識別子で特定されるユーザ情報２３０Ａと対応したオプション情報の有無を示す。
【００６４】
本実施形態のオプション情報３２０とは、ユーザ情報２３０Ａと対応付けられた情報であり、ユーザ情報２３０Ａに含まれる他の項目の情報と比べて容量が大きい情報である。オプション情報３２０は、例えばユーザの顔写真の画像データや、ユーザ個別のＵＩを表示させるためのアプリケーション等が含まれる。本実施形態では、オプション情報３２０は、拡張領域３００に記憶される。尚オプション情報３２０は、ユーザ情報２３０Ａの有する識別子と同様の識別子が付与されて拡張領域３００へ記憶されることにより、ユーザ情報２３０Ａとの対応付けを行っても良い。
【００６５】
保護設定は、識別子で特定されるユーザ情報２３０Ａを保護するか否かを設定する。保護すると設定されたユーザ情報２３０Ａは、情報の入れ替え時に基本領域２００内に記憶されるようになる。図６の例では、識別子１で特定されるユーザ情報２３０Ａの保護設定が有りになっている。よって識別子１で特定されるユーザ情報２３０Ａは、情報入替部１１４による情報の入れ替えの際も基本領域２００内に記憶される。本実施形態では、保護設定有りのユーザ情報２３０Ａを基本領域２００に記憶させることで、拡張領域３００が設けられたＨＤＤ１４がクラッシュした場合等にもユーザ情報２３０Ａを保護することができる。
【００６６】
重要度は、識別子で特定されるユーザ情報２３０Ａの重要度を示す。重要度は、操作装置１９等により予め設定されていても良い。重要度は、ユーザ権限やユーザが取り扱う情報の種類等により決められても良い。例えば機密情報を取り扱う機会が多いユーザのユーザ情報２３０Ａは、重要度が高いことを示す「高」を設定しても良い。
【００６７】
尚図６に示すユーザ情報２３０Ａにはカウンタ値は含まれていないが、ユーザ情報２３０、３１０にはカウンタ値が含まれても良い。
【００６８】
次に、図７を参照して本実施形態の画像処理装置１００の動作について説明する。図７は、本実施形態の画像処理装置１００の動作を説明するフローチャートである。
【００６９】
本実施形態の画像処理装置１００において、ユーザ情報２３０、３１０に対するアクセス要求を受けると、プラグイン管理部１３０、画像処理装置１００の状態がＨＤＤレス状態か、又はＨＤＤ搭載状態かを判断する（ステップＳ７０１）。尚画像処理装置１００が受けるアクセス要求には、ユーザ情報の書込要求又は読出要求が含まれる。
【００７０】
ステップＳ７０１において、画像処理装置１００の状態がＨＤＤ搭載状態であった場合、ＵＩ管理部１４０は、基本領域２００に記憶された一覧テーブル２１０を操作装置１９に表示させる（ステップＳ７０２）。
【００７１】
図８は、ＨＤＤ搭載状態において一覧テーブル２１０が表示された画面の例を示す図である。図８に示す画面８０では、ユーザ情報の識別子、ユーザ名、保存先、保護設定の有無が表示されている。図８の例では、画像処理装置１００の状態がＨＤＤ搭載状態であるため、基本領域２００に記憶されたユーザ情報２３０Ａ、２３０Ｂと拡張領域３００に記憶されたユーザ情報３１０Ａとの両方が選択可能に表示される。
【００７２】
本実施形態では、保存先に記憶領域の名称が表示されているが、保存先としてデバイスの種類が表示されても良い。また本実施形態では、ユーザ情報２３０とユーザ情報３１０の保護設定の有無について、画面８０で変更可能としても良い。
【００７３】
図７に戻って、表示された一覧テーブル２１０からユーザによりアクセス対象のユーザ情報が選択される（ステップＳ７０３）。ユーザ情報が選択されると、アクセス制御部１１０は、選択されたユーザ情報をアクセス対象のユーザ情報とし、一覧テーブル２１０の保存先からアクセス先を決定してアクセスを許可する（ステップＳ７０４）。本実施形態では、アクセス制御部１１０によりアクセスされると、ＵＩ管理部１４０により選択されたユーザ情報が操作装置１９に表示されても良い。
【００７４】
例えばステップＳ７０３において選択されたユーザ情報がユーザ情報２３０Ａであった場合、アクセス制御部１１０は、ユーザ情報２３０Ａの保存先が基本領域２００であるから、基本領域２００へアクセスする。アクセス制御部１１０は、読出制御部１１２により基本領域２００からユーザ情報２３０Ａを読み出し、ＵＩ管理部１４０により読み出したユーザ情報２３０Ａを表示させる。
【００７５】
図９は、ＨＤＤ搭載状態で選択されたユーザ情報２３０Ａが表示された画面の例を示す図である。
【００７６】
本実施形態では、例えば図９に示す画面８１においてユーザ情報２３０Ａの情報の項目をタッチ（タッチパネル押下）すると、ソフトウェアキーボードが表示され、ユーザ情報２３０Ａの更新や書き換えが行われても良い。また本実施形態では、画面８１においてユーザ情報２３０Ａの保護設定の有無や重要度の設定等を変更することができる。また本実施形態では、画面８１においてアクセスしたいオプション情報を選択することができる。例えば画面８１においてオプション情報の顔写真が選択された場合、アクセス制御部１１０は、読出制御部１１２により拡張領域３００へアクセスし、ユーザ情報２３０Ａと対応付けられたオプション情報を拡張領域３００から読み出しても良い。
【００７７】
また本実施形態では、図９の画面８１に表示されたユーザ情報２３０Ａに新たなユーザ情報を上書きすることで、新たなユーザ情報を入力しても良い。
【００７８】
図７に戻って、ステップＳ７０１において、画像処理装置１００の状態がＨＤＤレス状態である場合、ＵＩ管理部１４０は、ＨＤＤレス状態の一覧テーブル２１０を操作装置１９に表示させる（ステップＳ７０５）。
【００７９】
図１０は、ＨＤＤレス状態において一覧テーブル２１０が表示された画面の例を示す図である。図１０に示す画面８３では、画像処理装置１００の状態がＨＤＤレス状態であるため、基本領域２００に記憶されたユーザ情報２３０Ａ、２３０Ｂのみが選択可能に表示される。拡張領域３００に記憶されたユーザ情報３１０Ａは、選択不可能な情報として、例えばグレイアウトさせる等して表示させても良い。またＨＤＤレス状態では、ユーザ情報２３０Ａ、２３０Ｂの保護設定の有無の変更は不可能となる。
【００８０】
図７に戻って、表示された一覧テーブル２１０からアクセス要求の対象でユーザ情報が選択される（ステップＳ７０６）。アクセス制御部１１０は、ユーザ情報が選択されると、選択されたユーザ情報の保存先を判定する（ステップＳ７０７）。選択されたユーザ情報の保存先が基本領域２００であった場合、アクセス制御部１１０はアクセス先を決定する（ステップＳ７０８）。尚ステップＳ７０１において、補助記憶装置１４が搭載されていないことによりＨＤＤレス状態と判断された場合には、必ずステップＳ７０８へ移行する。
【００８１】
例えばステップＳ７０６で選択されたユーザ情報がユーザ情報２３０Ａであった場合、ユーザ情報２３０Ａの保存先は基本領域２００である。よってアクセス制御部１１０は基本領域２００にアクセスして読出制御部１１２によりユーザ情報２３０Ａを読み出し、ＵＩ管理部１４０により読み出したユーザ情報２３０Ａを表示させる。
【００８２】
図１１は、ＨＤＤレス状態で選択されたユーザ情報２３０Ａが表示された画面の例を示す図である。図１１に示す画面８４では、保護設定の有無の変更、重要度の設定の変更、拡張領域３００に記憶されたオプション情報の読出が不可能であることを示すために、この３つの項目に関する表示をグレイアウトさせても良い。
【００８３】
図７に戻って、ステップＳ７０７において選択されたユーザ情報の保存先が拡張領域３００であった場合、アクセス制御部１１０はアクセス要求が書込要求か又は読出要求かを判断する（ステップＳ７０９）。
【００８４】
ステップＳ７０９において、アクセス要求が書込要求であった場合、アクセス制御部１１０は、書込制御部１１１による拡張領域３００への書き込みを拒絶する（ステップＳ７１０）。
【００８５】
ステップＳ７０９において、アクセス要求が読出要求であった場合、読出制御部１１２は、基本領域２００に読出要求の対象となっているユーザ情報３１０のデフォルト設定が記憶されているか否かを判断する（ステップＳ７１１）。ステップＳ７１１においてデフォルト設定が基本領域２００に記憶されている場合、読出制御部１１２は基本領域２００からデフォルト設定を読み出す（ステップＳ７１２）。読み出されたデフォルト設定は、ＵＩ管理部１４０により操作装置１９へ表示されても良い。ステップＳ７１１において基本領域２００にデフォルト設定が記憶されていない場合、読出制御部１１２は、アクセスを拒絶する（ステップＳ７１３）。ＵＩ管理部１４０は、アクセスが拒絶されたことを操作装置１９に表示しても良い。
【００８６】
尚本実施形態のデフォルト設定とは、画像処理装置１００の出荷時等に予めなされた設定である。デフォルト設定には、使用可能機能の設定等がある。例えばコピー機能のデフォルト設定において、モノクロコピーが設定されていた場合、ユーザ情報を用いずにコピーを行う場合等にはモノクロコピーが採用される。また本実施形態では、デフォルト設定は、基本領域２００に記憶されているものとしたが、アクセス制御部１１０が保持していても良い。
【００８７】
このように本実施形態の画像処理装置１００によれば、ＨＤＤ１４の故障等により拡張領域３００内のユーザ情報３１０が読み出せなくなった場合でも、不揮発性メモリ装置１５内に記憶されたユーザ情報２３０を用いる場合には通常の処理を実行することができる。よって本実施形態では、ＨＤＤ１４の故障時にも所望のユーザ情報を用いた処理を実行できる可能性を高めることができる。
【００８８】
次に、図１２、図１３を参照して本実施形態におけるユーザ情報の入れ替えについて説明する。
【００８９】
本実施形態の画像処理装置１００では、テーブル作成部１１３により一覧テーブル２１０が作成された後、情報入替部１１４により基本領域２００に記憶されたユーザ情報２３０と拡張領域３００に記憶されたユーザ情報３１０とを条件に応じて定期的に入れ替える。ユーザ情報の入れ替えが終了すると、テーブル更新部１１５は入れ替え後の基本領域２００内のユーザ情報２３０と拡張領域３００内のユーザ情報３１０を参照して一覧テーブル２１０を更新する。
【００９０】
本実施形態では、この構成により、ＨＤＤ１４の故障等によりＨＤＤ搭載状態からＨＤＤレス状態となった場合にも、ＨＤＤ搭載状態に近い状態とすることができる。その結果、本実施形態では、ＨＤＤ１４が故障した場合等にも、特定のユーザ情報を用いた処理を実行することができる。
【００９１】
本実施形態の情報入替部１１４は、重要度の高いユーザ情報から優先的に基本領域２００に配置するようにユーザ情報の入れ替えを行っても良い。また本実施形態の情報入替部１１４は、使用頻度の高いユーザのユーザ情報から優先的に基本領域２００に配置させるようにユーザ情報の入れ替えを行っても良い。また本実施形態の情報入替部１１４は、重要度と使用頻度との何れか一方に優先順位を設け、重要度と使用頻度とを組み合わせた条件に基づきユーザ情報の入れ替えを行っても良い。
【００９２】
図１２は、本実施形態の情報入替部１１４によるユーザ情報の入れ替えを説明するフローチャートである。図１２では、重要度と使用頻度とを組み合わせた条件によりユーザ情報の入れ替えを行う際に、重要度の優先順位を上位にした場合の入り替えを説明する。
【００９３】
画像処理装置１００において情報入替部１１４は、ユーザ情報の入れ替えのタイミングであるか否かを判断する（ステップＳ１２０１）。
【００９４】
入れ替えのタイミングは、設定部１６０により予め設定されている。具体的には例えば、ユーザにより設定された所定期間毎にユーザ情報の入れ替えを行っても良い。また例えば画像処理装置１００が、通常の動作状態からスリープ状態（一時的に停止して節電する状態）へ移行する直前に行っても良い。またユーザ情報の入れ替えは、ユーザ情報３１０の保護設定が保護設定部１５０により保護設定有りとされたとき（保護設定が有効化されたとき）に行っても良い。尚保護設定の有効化は、基本領域２００に空き領域が存在する場合か、又は基本領域２００は全て使用されているが基本領域２００内に保護設定が有効化されていないユーザ情報が記憶されている場合に、設定することができる。
【００９５】
ステップＳ１２０１でユーザ情報の入り替えのタイミングであった場合、情報入替部１１４は、基本領域２００に記憶されたユーザ情報２３０と拡張領域３００に記憶されたユーザ情報３１０とにおいて、保護設定有りとなっているユーザ情報を抽出する（ステップＳ１２０２）。情報入替部１１４は、ステップＳ１２０２で抽出した保護設定有りのユーザ情報のうち、基本領域２００に記憶されていないユーザ情報を基本領域２００に配置し、保護設定有りのユーザ情報を入替候補のユーザ情報から除外する（ステップＳ１２０３）。
【００９６】
次に情報入替部１１４は、保護設定有りのユーザ情報を基本領域２００に記憶した場合に基本領域２００の空き領域が存在するか否かを判断する（ステップＳ１２０４）。ステップＳ１２０４で空き領域が存在する場合、情報入替部１１４は、入替候補のユーザ情報を重要度の高い順に並べる（ステップＳ１２０５）。尚入替候補のユーザ情報とは、保護設定無しのユーザ情報全てである。情報入替部１１４は、ステップＳ１２０５で並べたユーザ情報を重要度が高い順に基本領域２００に配置する（ステップＳ１２０６）。ステップＳ１２０４で基本領域２００に空き領域が存在しないと判断された場合、情報入替部１１４はユーザ情報の入れ替えを終了する。
【００９７】
次に情報入替部１１４は、基本領域２００に空き領域が存在するか否かを判断する（ステップＳ１２０７）。ステップＳ１２０７において空き領域が存在しない場合、情報入替部１１４はユーザ情報の入れ替えを終了する。
【００９８】
ステップＳ１２０７で空き領域が存在する場合、情報入替部１１４は、重要度が次のレベルに設定されたユーザ情報を、使用頻度が高い順に並べる（ステップＳ１２０８）。本実施形態の使用頻度は、カウンタ値に基づき決められる。カウンタ値は、ユーザ情報の識別子毎に対応して設けられる値であり、画像処理装置１００を使用する度にカウンタ値がインクリメントする。本実施形態では、カウンタ値が大きい程使用頻度が高いものとする。
【００９９】
続いて情報入替部１１４は、使用頻度の高いユーザ情報から順に基本領域２００に配置して、ユーザ情報の入れ替えを終了する（ステップＳ１２０９）。
【０１００】
本実施形態において、例えばステップＳ１２０４においてユーザ情報２０件分の空き領域があり、ステップＳ１２０５の処理の結果、重要度大のユーザ情報が５件、重要度中のユーザ情報が２０件、重要度小のユーザ情報が１００件であったとする。この場合、ステップＳ１２０６で重要度大のユーザ情報５件は基本領域２００へ配置される。次に重要度中のユーザ情報２０件は、ステップＳ１２０８で使用頻度が高い順にソートされ、ステップＳ１２０９で上位のユーザ情報から基本領域２００に配置される。
【０１０１】
また例えばステップＳ１２０５の処理の結果、重要度大のユーザ情報が５件、重要度中のユーザ情報が０件、重要度小のユーザ情報が５件であった場合には、重要度大のユーザ情報５件が基本領域２００に配置された後に重要度小のユーザ情報５件が基本領域２００に配置されても良い。また本実施形態では、例えば重要度小のユーザ情報は拡張領域３００に配置する設定されていても良く、この場合重要度小のユーザ情報５件は基本領域２００に配置されない。
【０１０２】
本実施形態では、情報入替部１１４による入り替えが終了すると、テーブル更新部１１５が入れ替え後の基本領域２００のユーザ情報２３０と拡張領域３００のユーザ情報３１０とに基づき一覧テーブル２１０を更新する。
【０１０３】
次に図１３を参照して本実施形態における情報入替部１１４の他の処理について説明する。図１３は、本実施形態の情報入替部１１４によるユーザ情報の入れ替えを説明する別のフローチャートである。図１３では、重要度と使用頻度とを組み合わせた条件によりユーザ情報の入れ替えを行う際に、使用頻度の優先順位を上位にした場合の入り替えを説明する。
【０１０４】
ステップＳ１３０１からステップＳ１３０４までの処理は、図１２のステップＳ１２０１からステップＳ１２０４までの処理と同様であるから説明を省略する。
【０１０５】
ステップＳ１３０４において基本領域２００に空き領域が存在する場合、情報入替部１１４は、入替候補のユーザ情報を使用頻度が高い順に並べる（ステップＳ１３０５）。情報入替部１１４は、使用頻度が最も高いユーザ情報を基本領域２００に配置する（ステップＳ１３０６）。
【０１０６】
次に情報入替部１１４は、基本領域２００に空き領域が存在するか否かを判断する（ステップＳ１３０７）。ステップＳ１３０７で基本領域２００に空き領域が存在しない場合、情報入替部１１４は、基本領域２００に配置されたユーザ情報以外のユーザ情報を拡張領域３００に配置してユーザ情報の入り替えを終了する。
【０１０７】
ステップＳ１３０７で基本領域２００に空き領域が存在する場合、情報入替部１１４は、使用頻度が次に高いユーザ情報を、重要度が高い順に並べる（ステップＳ１３０８）。
【０１０８】
続いて情報入替部１１４は、重要度の高いユーザ情報から順に基本領域２００に配置して、ユーザ情報の入れ替えを終了する。
【０１０９】
以上のように、本実施形態では重要度や使用頻度に基づきユーザ情報の入れ替えを定期的に行うことで、常に基本領域２００に適切なユーザ情報を記憶させておくことができる。よって本実施形態では、ＨＤＤ１４等の大容量メモリが故障した場合でも、ユーザ情報を用いた処理を実行させることができる。また本実施形態では、保護設定がされたユーザ情報は、常に基本領域２００に記憶させるため、ＨＤＤ１４が故障した場合等にも保護すべきユーザ情報が失われることがない。
【０１１０】
また本実施形態は、例えば始めからＨＤＤを搭載していないＨＤＤレス状態の画像処理装置にＨＤＤを増設した場合にも適用できる。ＨＤＤレス状態の画像処理装置とは、ＨＤＤを搭載していない画像処理装置（以下、ＨＤＤレス装置）である。ＨＤＤレス装置では、ユーザ情報等を不揮発性メモリ装置に記憶させることができるが、不揮発性メモリ装置の容量が少ないため、限られたサイズの情報しか記憶させることができない。
【０１１１】
そこでＨＤＤレス装置のメモリ容量を増やすためＨＤＤを増設した場合、元からある不揮発性メモリと、増設により利用可能となったＨＤＤとに対するアクセス制御をどのように行うかが問題となる。
【０１１２】
従来りＨＤＤレス装置では、ＨＤＤが増設された場合、ＨＤＤレス装置の不揮発性メモリ装置に記憶されていたユーザ情報等を増設されたＨＤＤへ移動させ、始めからＨＤＤを搭載した装置と同じデータ配置とする。
【０１１３】
本実施形態は、例えばＨＤＤレス装置にＨＤＤが増設された際のユーザ情報の移動時に適用することができる。ＨＤＤレス装置において、ＨＤＤ増設前にユーザ情報が記憶されていた領域を基本領域２００としても良い。この場合、ＨＤＤ増設後もユーザ情報の容量が基本領域２００の上限を超えないうちは基本領域２００へユーザ情報を記憶していても良い。
【０１１４】
本実施形態が適用されたＨＤＤレス装置では、上記構成により、元からある不揮発性メモリと、増設により利用可能となったＨＤＤとを有効活用することができ、ダウンタイムを軽減することができる。
【０１１５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１１６】
【図１】本実施形態の画像処理装置１００のハードウェア構成を示す図である。
【図２】補助記憶装置１４と不揮発性メモリ装置１５とに設けられた記憶領域を説明するための図である。
【図３】本実施形態の画像処理装置１００の機能構成を説明するための図である。
【図４】一覧テーブル２１０の一例を示す図である。
【図５】対応項目テーブル２２０の一例を示す図である。
【図６】ユーザ情報２３０の一例を示す図である。
【図７】本実施形態の画像処理装置１００の動作を説明するフローチャートである。
【図８】ＨＤＤ搭載状態において一覧テーブル２１０が表示された画面の例を示す図である。
【図９】ＨＤＤ搭載状態において一覧テーブル２１０が表示された画面の例を示す図である。
【図１０】ＨＤＤレス状態において一覧テーブル２１０が表示された画面の例を示す図である。
【図１１】ＨＤＤレス状態で選択されたユーザ情報２３０Ａが表示された画面の例を示す図である。
【図１２】本実施形態の情報入替部１１４によるユーザ情報の入れ替えを説明するフローチャートである。
【図１３】本実施形態の情報入替部１１４によるユーザ情報の入れ替えを説明する別のフローチャートである。
【符号の説明】
【０１１７】
１００  画像処理装置
１１０  アクセス制御部
１１１  書込制御部
１１２  読出制御部
１１３  テーブル作成部
１１４  情報入替部
１１５  テーブル更新部
１３０  プラグイン管理部
１４０  ＵＩ管理部
１５０  保護設定部
１６０  設定部
２００  基本領域
２１０  一覧テーブル
２２０  項目対応テーブル
２３０、２３０Ａ、３１０  ユーザ情報
３００  拡張領域
３２０  オプション情報
【図１】
2010152715.tif 000003
【図２】
2010152715.tif 000004
【図３】
2010152715.tif 000005
【図４】
2010152715.tif 000006
【図５】
2010152715.tif 000007
【図６】
2010152715.tif 000008
【図７】
2010152715.tif 000009
【図８】
2010152715.tif 000010
【図９】
2010152715.tif 000011
【図１０】
2010152715.tif 000012
【図１１】
2010152715.tif 000013
【図１２】
2010152715.tif 000014
【図１３】
2010152715.tif 000015