(57)【要約】      （修正有）【課題】最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ユーザレベルでの必要なデータを保障することができるファイルシステムを提供する。【解決手段】装置本体に対する設定・駆動のための各種データを格納したＨＤＤ７と、ＨＤＤ７に格納された各種データのうち予め指定されたデータを優先してユーザレベルでキャッシュするメモリ領域１０と、ＨＤＤ７及びメモリ領域１０に格納するデータをメモリ領域１０の容量に応じてユーザレベルで関連付けしたうえで優先指定すると共にＨＤＤ７に格納されたデータとメモリ領域１０にキャッシュされたデータとを装置本体の駆動条件に応じて組み合わせて装置本体を駆動させる制御回路４とを備えている。【選択図】図１
2008293398.tif 000002
【特許請求の範囲】
【請求項１】
装置本体に対する設定・駆動のための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち予め指定されたデータを優先してユーザレベルでキャッシュするメモリと、前記記憶装置及び前記メモリに格納するデータを該メモリの容量に応じてユーザレベルで関連付けしたうえで優先指定すると共に前記記憶装置に格納されたデータと前記メモリにキャッシュされたデータとを前記装置本体の駆動条件に応じて組み合わせて前記装置本体を駆動する制御回路とを備えていることを特徴とするファイルシステム。
【請求項２】
前記制御回路は、前記装置本体のシステムに関する各種データはユーザレベルから切り離して前記メモリにキャッシュすることを特徴とする請求項１に記載のファイルシステム。
【請求項３】
前記制御回路は、前記装置本体の起動時に前記装置本体のシステムに関する各種データを前記メモリにキャッシュし、ユーザレベルの情報に関してはユーザログインの認証後に前記メモリにキャッシュすることを特徴とする請求項２に記載のファイルシステム。
【請求項４】
前記制御回路は、前記メモリの領域が所定量以上使用されている場合には、ユーザレベルの情報のうち古い情報から順に前記メモリから削除することを特徴とする請求項１乃至請求項３に記載のファイルシステム。
【請求項５】
前記制御回路は、ユーザレベルで共通する情報があった場合には、その情報は削除しないことを特徴とする請求項４に記載のファイルシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に格納された情報との連携に際して、装置本体のパフォーマンス向上を図ると共に格納データの保障を確保することができるファイルシステムに関する。
【背景技術】
【０００２】
従来、例えば、プリンタ・複写機・ファクシミリ、或いはこれらを機能的に備えた複合機等の画像形成装置にあっては、機能の多様化等に伴い、装置本体の駆動（例えば、画像形成処理）に関するシステム情報以外に、その駆動を補助・拡張するための各種情報や、ユーザレベルでの個人設定情報等を記憶装置に格納することができるようになっている。
【０００３】
この際、これらシステム情報を含む各種データ（ファイル）は、情報量の増大に伴って大容量の記憶装置（例えば、ＨＤＤ）に格納している。
【０００４】
この際、大容量の記憶装置に頻繁にファイルへのアクセスを行うと、その呼び出しのファイル情報量が多いことから、装置本体の駆動（以下、「パフォーマンス」と称する。）が遅くなる等の悪影響を及ぼすことが容易に想像できる。
【０００５】
そこで、一般的には、キャッシュ用のメモリ領域を装置本体内部のＲＡＭ等に確保し、大容量の記憶装置等へのファイルアクセス数を極力減らすことで、パフォーマンスの向上を図る技術が知られている。
【０００６】
例えば、ファイルへのアクセス要求に応じて、そのファイルを外部記憶装置から読み出して提供するファイルシステムにおいて、キャッシュ用のメモリ（ＲＡＭ等）に外部記憶装置から読み出したファイルをファイル単位で格納し、更に、キャッシュ用のメモリに格納されているファイルのアクセス回数と最新アクセス時刻とを格納することで、キャッシュ用のメモリにファイルがある場合はキャッシュ用のメモリから、キャッシュ用のメモリにファイルがない場合には外部記憶装置から、それぞれファイルを取得するファイルシステムが知られている（例えば、特許文献１参照）。
【０００７】
この際、特に、近年の画像形成装置としての複合機のようにファクシミリ機能を備えている場合等では、メイン電源は常時ＯＮ状態となっていることから、ＲＡＭ等にキャッシュされたファイルは、メイン電源のＯＦＦ時以外の条件で消去しないと、次の画像形成処理等のためのファイルをキャッシュするメモリ領域を確保することができない。
そこで、上述した特許文献１には、キャッシュ用のメモリに空き領域がなくなったときは、アクセス回数が最も少ない古いファイルをキャッシュ用のメモリから削除することで領域を確保するする技術が開示されている。
【特許文献１】特開２００２−０９１８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記の如く構成されたファイルシステムにあっては、アクセス回数とアクセス時刻とを格納して、キャッシュ用のメモリに空き領域がなくなったときは、アクセス回数が最も少ない古いファイルをキャッシュ用のメモリから削除することから、アクセス回数やアクセス日時等を複数のファイル間で比較し、該当する回数の少なく古いファイルを削除するといった判定を行っているため、本当に必要なデータで、キャッシュ用のメモリから消去してはいけないデータをも消去してしまう可能性があった。
【０００９】
この際、外部記憶装置やキャッシュ用のメモリには、ユーザレベルで個別に設定情報等を記憶・キャッシュすることができるが、同じ情報（例えば、ＦＡＸ転送条件情報等）を記憶・キャッシュしておくと、特に、キャッシュ用のメモリに同じ情報をキャッシュしてしまうと、メモリ領域の使用量に無駄が発生してしまうばかりでなく、パフォーマンスが遅くなる等の要因ともなってしまう。
【００１０】
そこで、本発明は、上記事情を考慮し、最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ユーザレベルでの必要なデータを保障することができるファイルシステムを提案することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のファイルシステムは、装置本体に対する設定・駆動のための各種データを格納した記憶装置と、該記憶装置に格納された各種データのうち予め指定されたデータを優先してユーザレベルでキャッシュするメモリと、前記記憶装置及び前記メモリに格納するデータを該メモリの容量に応じてユーザレベルで関連付けしたうえで優先指定すると共に前記記憶装置に格納されたデータと前記メモリにキャッシュされたデータとを前記装置本体の駆動条件に応じて組み合わせて前記装置本体を駆動する制御回路とを備えていることを特徴とする。
【００１２】
この際、制御回路は、前記装置本体のシステムに関する各種データはユーザレベルから切り離して前記メモリにキャッシュするのが好ましい。
【００１３】
また、制御回路は、前記装置本体の起動時に前記装置本体のシステムに関する各種データを前記メモリにキャッシュし、ユーザレベルの情報に関してはユーザログインの認証後に前記メモリにキャッシュするのが好ましい。
【００１４】
さらに、制御回路は、前記メモリの領域が所定量以上使用されている場合には、ユーザレベルの情報のうち古い情報から順に前記メモリから削除すると共に、ユーザレベルで共通する情報があった場合には、その情報は削除しないのが好ましい。
【発明の効果】
【００１５】
本発明のファイルシステムは、最適なパフォーマンスを維持しつつ、メモリ領域の使用量を抑制することができ、しかも、ユーザレベルでの必要なデータを保障することができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の一実施形態に係るファイルシステムについて、図面を参照して説明する。
【００１７】
図１は本発明の一実施形態に係るファイルシステムを利用したネットワークシステムの説明図、図２は本発明の一実施形態に係るファイルシステムにおけるキャッシュ用のメモリ領域の一例の説明図、図３は本発明の一実施形態に係るファイルシステムにおけるデータ管理のフロー図である。
【００１８】
図１に示すように、本発明の一実施形態に係るファイルシステムは、パーソナルコンピュータ１にネットワーク接続されたプリントサーバ２を介して複合機３に印刷データを出力し、その複合機３の制御回路４によって印刷データに含まれる画像データに基づくプリント出力を画像形成部５にて行う複合機３に適用されている。
【００１９】
複合機３の制御回路（ＣＰＵ）４は、ＲＯＭ６に格納された各種制御プログラムに基づいて複合機３における画像形成処理全般に係わる制御を行う。また、ＲＯＭ６には、本発明のファイルシステムの制御に係わる制御プログラムも格納されており、この制御プログラムを実行する制御回路４とでマイクロコンピュータを構成している。尚、画像形成処理を実行する際の画像データは、このＲＯＭ６とは別の記憶装置としてのＨＤＤ７に一時的に格納される。
【００２０】
ＨＤＤ７には、パーソナルコンピュータ１から出力された印刷データを複合機３で処理するためのドライバや各種設定等の複数のファイルが格納されている。また、ＨＤＤ７は、上述したプリンタ機能の他、複合機３を利用した複写機能やファクシミリ機能においても、その画像形成処理等に使用するファイルが格納されており、必要に応じてＨＤＤ７から取り出される。
また、画像形成部５で画像形成処理を実行する際の画像データ以外の印刷データといった各種設定情報（例えば、印刷部数や拡大・縮小率等）はＲＡＭ８に一時的に格納（キャッシュ）される。また、ＲＡＭ８には、本発明のファイルシステムにおけるキャッシュ用のメモリ領域１０が確保されている。
【００２１】
また、ＨＤＤ７には、例えば、システム情報・アドレス帳・部門情報・ユーザ情報・ＦＡＸ転送条件情報・ジョブ予約情報等の各種情報がパーソナルコンピュータ１やプリントサーバ２、或いは、複合機１に設けられたタッチパネル方式の操作表示パネル９を利用して設定・格納することができ、その一部情報はメモリ領域１０にユーザレベルでキャッシュされる。
【００２２】
これにより、パーソナルコンピュータ１を操作する一般ユーザやプリントサーバ２を管理するシステム管理者、或いは、操作表示パネル９を利用したシステム管理者や一般ユーザ等、必要な人が必要なときに最適のパフォーマンスで、必要な情報を利用することができる。この際、メモリ領域１０には、必要な情報しか記憶しないように設定することにより、メモリ領域１０に記憶されたデータとＨＤＤ７に記憶された情報とを併用して、高いパフォーマンスを維持した高速画像形成処理等を実現することができる。
【００２３】
また、メモリ領域１０にユーザレベルで格納されるデータは、システム管理者及び一般ユーザが直接アクセスするデータとシステム管理者及び一般ユーザが直接アクセスできないデータとに制御回路４によって区別・管理される。これにより、ユーザ権限により、ログイン時にキャッシュ用のメモリに展開するデータを選別し、必要に応じて再キャッシュを行うことも可能である。
【００２４】
この際、システム管理者と一般ユーザとでは、参照できる項目も異なり、同じ情報をキャッシュしておくとメモリ領域１０を無駄に消費してしまうため、システム管理者アクセス情報と一般ユーザアクセス情報に関して、各種設定毎にアクセス権限を設定し、ログイン時等にアクセス権限をチェックしたうえでメモリ領域１０にキャッシュすることとする。
【００２５】
また、システム起動に関する情報やログイン情報等は、アクセス権限とは関係なくメモリ領域１０を確保して格納しておくものとする。
【００２６】
これにより、例えば、図２に示すように、メモリ領域１０には、システム起動等に関するシステム情報やログイン情報等を格納する固定エリア１２と、システム管理者がアクセス可能な管理者設定可能エリア１３と、一般ユーザがアクセス可能な一般ユーザ設定可能エリア１４とに大別される。また、この一般ユーザ設定可能エリア１４は、その一部はシステム管理者がアクセス可能な共通部分となっており、他の一部は一般ユーザのみがアクセス可能な個人部分となっている。尚、この個人部分には、複数の一般ユーザ毎に個人情報が格納可能となっており、例えば、フォルダ形式やファイル形式、データフォーマット形式等によって、各ユーザレベルで個人アドレス情報やグループアドレス情報、或いは所属部門管理情報等が格納可能となっている。
【００２７】
次に、制御回路４によるメモリ領域１０におけるアクセス制限・管理例を図３のフロー図に基づいて説明する。尚、以下の説明では、操作表示パネル９を利用した各種設定の場合として説明する。
【００２８】
（ステップＳ１）
ステップＳ１では、制御回路４は、操作表示パネル９の操作が認証モードを指定したうえでの設定操作開始か否かを判断し、認証モードを指定した設定操作開始の場合にはステップＳ２へと移行し、認証モードを指定していない設定操作開始の場合にはステップＳ７へとスキップする。
【００２９】
（ステップＳ２）
ステップＳ２では、制御回路４は、認証モードの指定に伴い、操作表示パネル９にユーザ名及びパスワードの入力を求める表示を行ってステップＳ３へと移行する。
【００３０】
（ステップＳ３）
ステップＳ３では、制御回路４は、操作表示パネル９の操作によって入力されたユーザ名及びパスワードをメモリ領域１０に予め格納されたユーザログイン情報に基づいて確認し、そのユーザがシステム管理者であった場合にはステップＳ４へと移行し、そのユーザが一般ユーザであった場合にはステップＳ５へと移行する。
【００３１】
（ステップＳ４）
ステップＳ４では、制御回路４は、システム管理者としてログインしてメモリ領域の管理者設定可能エリア１３並びにメモリ領域の一般ユーザ設定可能エリア１４の共通部を解放し、ステップＳ６へと移行する。
【００３２】
（ステップＳ５）
ステップＳ５では、制御回路４は、一般ユーザとしてログインしてメモリ領域の一般ユーザ設定可能エリア１４を解放し、ステップＳ７へと移行する。
【００３３】
（ステップＳ６）
ステップＳ６では、制御回路４は、操作表示パネル９を利用して入力された各種情報のうち、システム情報やユーザログイン情報等に関するデータは固定エリア１２に格納し、その他の設定情報のうちシステム管理者固有のデータは管理者設定可能エリア１３に格納し、その他の設定情報のうち一般ユーザと共有（共通）するデータは一般ユーザ設定可能エリア１４の共通部分に格納してこのルーチンを終了する。
【００３４】
（ステップＳ７）
ステップＳ７では、制御回路４は、操作表示パネル９を利用して入力された各種情報のうち、システム情報やユーザログイン情報等に関するデータ（一般ユーザで設定・変更可能な情報）は固定エリア１２に格納し、その他の設定情報のうち一般ユーザで共有（共通）するデータは一般ユーザ設定可能エリア１４の共通部分に格納してステップＳ８へと移行する。
【００３５】
（ステップＳ８）
ステップＳ７では、制御回路４は、操作表示パネル９を利用して入力された各種情報のうち、その他の設定情報の一般ユーザ固有のデータを一般ユーザ設定可能エリア１４の個人部分に格納してこのルーチンを終了する。
【００３６】
この際、その他の設定情報のうち一般ユーザで共通するデータが他の一般ユーザの個人部分に格納されていた場合、その情報はこの一般ユーザと他の一般ユーザとの共通データとして関連付けして一つの共通データとして一般ユーザ設定可能エリア１４の共通部分に格納する。
【００３７】
このように、制御回路４は、ＨＤＤ７に格納された各種設定情報等に対し、複合機１の起動時等に連動して、システム起動に関するシステム情報等を予めメモリ領域１０の固定エリア１２にキャッシュすると共に、アドレス帳などのユーザ個々に設定する情報に関しては、ログイン時のユーザアカウントから判断してユーザ個々で所有している情報だけをＨＤＤ７から取りだして、メモリ領域１０の一般ユーザ設定可能エリア１４にキャッシュする。
【００３８】
また、制御回路４は、メモリ領域１０にキャッシュできるサイズに限界があるため、古い情報は自動的に削除されるものとする。この自動削除の条件として考えられるのは、ログイン時間やログインユーザ（同一ユーザの場合に）に応じて古いデータから削除することができる。
【００３９】
この際、他ユーザと共通の情報（例えば、グループアドレス等）がある場合、その情報は削除しないことにより、他のユーザが利用する際の不具合を解消することができる。
【００４０】
このように、本発明のファイルシステムによれば、ファイルシステムへのアクセス時の都度、ＨＤＤ７にアクセスするとパフォーマンスが低下してしまうため、ログイン時にユーザ権限やユーザ名を判断して、必要な人が必要なときにメモリ領域１０のキャッシュを利用した最適のパフォーマンスで必要な情報を効率的に取得することができる。
【００４１】
ところで、上記実施の形態では、本発明のファイルシステムを複合機１に適用して説明したが、特に、複合機１に限定されるものではない。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係るファイルシステムを利用したネットワークシステムの説明図である。
【図２】本発明の一実施形態に係るファイルシステムにおけるキャッシュ用のメモリ領域の一例の説明図である。
【図３】本発明の一実施形態に係るファイルシステムにおけるデータ管理のフロー図である。
【符号の説明】
【００４３】
１…複合機（装置本体）
４…制御回路
７…ＨＤＤ（記憶装置）
９…操作表示パネル
１０…メモリ領域（メモリ）
【図１】
2008293398.tif 000003
【図２】
2008293398.tif 000004
【図３】
2008293398.tif 000005