(57)【特許請求の範囲】
【請求項１】
複数のフォルダを有し、フォルダ内にファイルを記憶する記憶手段と、
特定のフォルダに保存されるファイルの拡張子を抽出する抽出手段と、
前記抽出手段により抽出された第１の拡張子と同じ拡張子を有するファイルについて、前記複数のフォルダへの記憶を許可し、前記抽出手段により抽出された第１の拡張子とは異なる第２の拡張子を有するファイルについて、前記複数のフォルダのうちの前記特定のフォルダ以外のフォルダに記憶することを制限する管理手段とを有することを特徴とする記憶装置。
【請求項２】
前記特定のフォルダは、管理者権限を有するユーザのみがアクセス可能なフォルダであることを特徴とする請求項１に記載の記憶装置。
【請求項３】
複数のフォルダを有し、フォルダ内にファイルを記憶する記憶手段と、
特定のフォルダに保存されるファイルの拡張子を抽出する抽出手段と、
前記抽出手段により抽出された拡張子のうち特定の拡張子と同じ拡張子をもつファイルについて、前記複数のフォルダへの記憶を許可し、前記特定の拡張子とは異なる拡張子を有するファイルについて、前記特定のフォルダ以外のフォルダに記憶することを制限する管理手段とを有し、
前記特定の拡張子は、特定ユーザによって選択されることを特徴とする記憶装置。
【請求項４】
前記特定のフォルダは、前記管理手段が管理する拡張子で特定される種類以外のファイルを記憶することが可能であることを特徴とする請求項１乃至３のいずれか１項に記載の記憶装置。
【請求項５】
前記特定のフォルダは、前記記憶手段が有する前記複数のフォルダのうちの一つであることを特徴とする請求項１乃至４のいずれか１項に記載の記憶装置。
【請求項６】
複数のフォルダを有し、フォルダ内にファイルを記憶する記憶手段を有する記憶装置の制御方法であって、
特定のフォルダに保存されるファイルの拡張子を抽出する抽出工程と、
前記抽出工程で抽出された第１の拡張子と同じ拡張子を有するファイルについて、前記複数のフォルダへの記憶を許可し、前記抽出工程で抽出された第１の拡張子とは異なる第２の拡張子を有するファイルについて、前記複数のフォルダのうちの前記特定のフォルダ以外のフォルダに記憶することを制限する管理工程とを有することを特徴とする制御方法。
【請求項７】
複数のフォルダを有し、フォルダ内にファイルを記憶する記憶手段を有する記憶装置の制御方法であって、
特定のフォルダに保存されるファイルの拡張子を抽出する抽出工程と、
前記抽出工程で抽出された拡張子のうち特定の拡張子と同じ拡張子をもつファイルについて、前記複数のフォルダへの記憶を許可し、前記特定の拡張子とは異なる拡張子を有するファイルについて、前記特定のフォルダ以外のフォルダに記憶することを制限する管理工程とを有し、
前記特定の拡張子は、特定ユーザによって選択されることを特徴とする制御方法。
【請求項８】
請求項６または７に記載の制御方法を記憶装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置およびその制御方法、並びにプログラムに関し、特に、ファイルを保存、管理する技術に関する。
【背景技術】
【０００２】
従来、文書ファイルを保存、管理する機能を有する画像形成装置が実用化されている。この機能はボックス機能と呼ばれ、画像形成装置のスキャナ機能でスキャンしたデータを保存したり、パーソナルコンピュータ（ＰＣ）上のアプリケーションで作成された文書ファイルをネットワーク経由で保存することができる。さらに、ネットワークに接続されたＰＣからボックスに保存した文書ファイルを参照、編集することも可能である。
【０００３】
画像形成装置は、ＰＣからボックスへの文書ファイルの書き込みを許可するかどうかを選択することもできる。書き込みが許可されていない場合、ボックス内の文書ファイルをＰＣから参照することはできるが、編集したり、保存することはできない。
【０００４】
また、画像形成装置は、ボックスの中に特定の拡張子を持つ文書ファイルだけを保存できるようにすることも可能である。保存許可する拡張子を予め登録することで、保存しようとする文書ファイルの拡張子が画像形成装置に登録されていない拡張子である場合には保存することはできない。保存許可する拡張子を追加する場合は、プログラムの変更が必要となり、変更にかかる時間や拡張性を考えると非効率である。そこで、プログラムの変更をせずに保存時の条件を容易に変更する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６１５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、ファイルをファイルサーバに保存時に、ファイルサーバごとに保存条件を画像形成装置の操作部からの操作によって管理者のような特定のユーザが変更できるようにしている。この場合、変更される可能性がある保存条件を全て事前に用意しておく必要がある。例えば、拡張子の変更を保存時の条件とする場合は、様々な文書編集アプリケーションが作成する文書ファイルの拡張子を全て事前に用意し、選択できるようにしておく必要がある。
【０００７】
また、保存条件を設定するユーザは、保存する文書ファイルの拡張子がどのような文書編集アプリケーションによって付与されるかを把握しておく必要がある。さらに、文書編集アプリケーションによっては、文書ファイルを開いたときに編集用のバックアップを目的とした一時ファイルを作成するものがある。この一時ファイルは文書ファイルの拡張子とは別の拡張子が付与される場合があり、これをユーザが把握するのは困難である。
【０００８】
本発明は、上記問題に鑑みて成されたものであり、保存を許可するファイルの種類を、ユーザがファイルの拡張子を意識せずに設定できる記憶装置およびその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の記憶装置は、複数のフォルダを有し、フォルダ内にファイルを記憶する記憶手段と、特定のフォルダに保存されるファイルの拡張子を抽出する抽出手段と、前記抽出手段により抽出された第１の拡張子と同じ拡張子を有するファイルについて、前記複数のフォルダへの記憶を許可し、前記抽出手段により抽出された第１の拡張子とは異なる第２の拡張子を有するファイルについて、前記複数のフォルダのうちの前記特定のフォルダ以外のフォルダに記憶することを制限する管理手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、保存を許可するファイルの種類を、ユーザがファイルの拡張子を意識せずに設定することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る記憶装置の一例である画像形成装置のハードウェア構成の概略を示すブロック図である。
【図２】ユーザがアクセス可能な領域のフォルダの一例を示す図である。
【図３】画像形成装置のソフトウェア構成の概略を示すブロック図である。
【図４】本発明の第１の実施形態における拡張子フォルダへのアクセス処理を示すフローチャートである。
【図５】第１の実施形態における文書ファイル保存処理を示すフローチャートである。
【図６】本発明の第２の実施形態における文書ファイル保存処理を示すフローチャートである。
【図７】第２の実施形態における保存許可待ち拡張子リスト取得処理を示すフローチャートである。
【図８】第２の実施形態における保存許可済み拡張子リスト追加処理を示すフローチャートである。
【図９】（ａ）保存許可待ち拡張子リストの定義例を示す図、（ｂ）保存を許可する拡張子を選択画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る記憶装置の一例である画像形成装置のハードウェア構成の概略を示すブロック図である。なお、ネットワーク環境は、図示例に限定されるものではなく、複数の画像形成装置や複数のＰＣがネットワークに接続されている環境でも構わない。
【００１４】
画像形成装置１０１は、ＬＡＮ１０３を介してパーソナルコンピュータ（ＰＣ）１０２に接続されている。
【００１５】
画像形成装置１０１内のコントローラユニット２０１は、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスクドライブ（ＨＤＤ）２０５、操作部Ｉ／Ｆ２０６、およびネットワークＩ／Ｆ２０８を備える。ＣＰＵ２０２は、システム全体を制御するコントローラである。ＲＡＭ２０３は、ＣＰＵ２０２が動作するためのシステムワークメモリである。ＲＯＭ２０４はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０５は、システムソフトウェアや文書ファイル、文書ファイルを管理するためのデータファイルなどを格納する記憶装置である。このデータファイルを用いて文書ファイルを管理する機能をボックス機能と呼ぶ。
【００１６】
操作部Ｉ／Ｆ２０６は、操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２０７からユーザが入力した情報を、ＣＰＵ２０２に伝える役割をする。ネットワークＩ／Ｆ２０８は、ネットワーク（ＬＡＮ）２０９に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。以上のデバイスがシステムバス２１０上に配置される。また、コントローラユニット２０１には、スキャナやプリンタなどの画像入出力デバイス（不図示）が接続される。
【００１７】
ＨＤＤ２０５にはフォルダが作成され、フォルダ内に文書ファイル、データファイルなどが格納される。ＨＤＤ２０５に作成されるフォルダは、画像形成装置１０１内のシステムのみが内部的にアクセスすること可能な領域とユーザがアクセス可能な領域からなる。ユーザは、ユーザがアクセス可能な領域のフォルダに対して、文書ファイルなどを格納でき、格納した文書ファイルを参照、編集、削除、出力することができる。ユーザがアクセス可能な領域のフォルダの一例を図２に示す。
【００１８】
図示例では、フォルダ３０１、フォルダ３０２、フォルダ３０３の３つのフォルダに２つ、３つ、１つのデータが格納されている。なお、フォルダの数は、３つに限定されるものでないことは言うまでもないし、フォルダが階層構造をしていても構わない。
【００１９】
フォルダへのデータ格納方法としては、例えば、画像形成装置１０１のスキャナ機能で画像を読み込んで得られた画像データを文書ファイルとして格納する方法がある。また、ＦＴＰ、ＳＭＢやＷｅｂＤＡＶプロトコルなどを用いて、ＰＣ１０２から直接フォルダにアクセスして、文書ファイルを格納する方法もある。
【００２０】
フォルダおよび格納した文書ファイルは、操作部２０７で参照することができる。複数のフォルダまたは複数の文書ファイルが存在する場合は、操作部２０７にはフォルダのリスト、文書ファイルのリストが表示される。ユーザは、文書ファイルリストから所望の文書ファイルを選択することで、選択した文書ファイルに対する操作が実行でき、プレビュー表示やプロパティ表示、ページ挿入、他フォルダへの移動／コピー、文書ファイル削除、印刷などの処理を実行することができる。
【００２１】
図３は、画像形成装置１０１のソフトウェア構成の概略を示すブロック図である。
【００２２】
システムソフトウェア４０１は、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶手段に記憶され、ＣＰＵ２０２により実行される。
【００２３】
ネットワーク制御部４０２は、ＬＡＮ１０３上に接続されたＰＣ１０２や不図示の画像形成装置等からの指示をネットワークＩ／Ｆ２０８を経由して受信する。そして、ネットワーク制御部４０２は、受信した指示に応じてＵＩ制御部４０３、認証処理部４０４、文書管理部４０６のいずれかに処理を要求する。また、ネットワーク制御部４０２は、ＵＩ制御部４０３、認証処理部４０４、文書管理部４０６の指示や応答を受信し、受信した指示や応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０３上に接続されたＰＣ１０２や不図示の画像形成装置等に送信する。
【００２４】
ＵＩ制御部４０３は、ユーザが操作部２０７によって入力した情報を操作部Ｉ／Ｆ２０６を経由して受信したり、ネットワーク制御部４０２からの指示を受信する。そして、ＵＩ制御部４０３は、受信した情報や指示に応じた処理をアプリケーション部４０５に要求する。また、ＵＩ制御部４０３は、アプリケーション部４０５からの応答を受信し、その応答を操作部Ｉ／Ｆ２０６を経由して操作部２０７に表示したり、ネットワーク制御部４０２に送信する。
【００２５】
認証処理部４０４は、ネットワーク制御部４０２、アプリケーション部４０５からの認証要求を受信し、その応答を送信する。また、認証処理部４０４は、文書管理部４０６からの認証確認要求を受信し、その応答を送信する。ＵＩ制御部４０３は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたＷｅｂページの解釈および生成を行うＷｅｂサーバ機能も有する。ネットワーク制御部４０２が、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を利用してＷｅｂページを受信する。ＵＩ制御部４０３は、ネットワーク制御部４０２で受信したＷｅｂページを解釈し、応答のためのＷｅｂページを生成してネットワーク制御部４０２に送信する。
【００２６】
アプリケーション部４０５は、ＵＩ制御部４０３からの指示を受信し、受信した指示に応じた処理を認証処理部４０４、文書管理部４０６に要求する。また、アプリケーション部４０５は、認証処理部４０４、文書管理部４０６からの応答を受信し、ＵＩ制御部４０３に送信する。
【００２７】
文書管理部４０６は、ネットワーク制御部４０２、アプリケーション部４０５からフォルダや文書ファイルに対する情報の要求を受信する。そして、その要求に応じて、ＨＤＤ２０５に保存、管理しているフォルダや文書ファイルの操作または新しい文書ファイルやフォルダの作成を行い、その結果を送信する。また、文書管理部４０６は、認証処理部４０４に認証確認要求を送信し、その応答を受信する。
【００２８】
さらに、文書管理部４０６は、文書ファイルの拡張子によって保存（記憶）の可否を判断する処理も行う。保存を許可する拡張子がリストとしてＲＡＭ２０３に記憶されており、文書管理部４０６が、このリストに存在しない拡張子を持つ文書ファイルを保存する要求を受信しても、保存は行わない。また、文書管理部４０６は、保存、管理しているフォルダや文書ファイルに対して、ユーザのアクセス権を管理する。さらに、文書管理部４０６は、フォルダや文書ファイルにアクセスしたユーザに応じて、フォルダや文書ファイルの参照の可否や編集の可否を判断する。
【００２９】
次に、システムソフトウェア４０１を用いて保存を許可する拡張子を追加する動作について説明する。
【００３０】
図４は、システムソフトウェア４０１による拡張子フォルダへのアクセス処理を示すフローチャートである。本処理はＣＰＵ２０２により実行される。
【００３１】
拡張子フォルダは、保存を許可する拡張子を追加するために使用される特定のフォルダである。本実施形態では、拡張子フォルダは、ＨＤＤ２０５に作成されるフォルダのうちの１つである。この拡張子フォルダは管理者権限を有する特定のユーザのみがアクセス可能である。また、拡張子フォルダへの文書ファイルの保存時は、拡張子によって文書ファイルの保存可否を判断する処理は行われない。すなわち、保存される文書ファイルがどのような拡張子を持っていても保存することができる。
【００３２】
まず、ユーザは、ＰＣ１０２等を利用して、ＦＴＰ、ＳＭＢやＷｅｂＤＡＶプロトコルにより画像形成装置１０１内の拡張子フォルダへのアクセス要求を行う。ネットワーク制御部４０２は、アクセス要求を受信し（ステップＳ５０１）、受信したアクセス要求の情報からアクセスユーザ情報を取得する（ステップＳ５０２）。
【００３３】
次に、ネットワーク制御部４０２は、アクセスユーザが認証されたユーザであるかを認証処理部４０４に問い合わせ（ステップＳ５０３）、認証されたユーザでないと判定された場合は、エラーを通知して（ステップＳ５０７）、本処理を終了する。一方、認証されたユーザであると判定された場合、ネットワーク制御部４０２は、拡張子フォルダ内のリストを文書管理部４０６に要求する。拡張子フォルダ内のリストとは、拡張子フォルダで保存、管理されているフォルダや文書ファイルのリストを指す。
【００３４】
次に、文書管理部４０６は、認証されたユーザが管理者であるかを認証処理部４０４に問い合わせ（ステップＳ５０４）、管理者でないと判定した場合は、エラーを通知して（ステップＳ５０７）、本処理を終了する。一方、管理者であると判定した場合、ネットワーク制御部４０２は、文書管理部４０６から拡張子フォルダ内のリストを取得し（ステップＳ５０５）、ネットワークＩ／Ｆ２０８を経由して送信して本処理を終了する（ステップＳ５０６）。
【００３５】
上記処理により、管理者は拡張子フォルダへのアクセスが可能な状態になり、ＰＣから拡張子フォルダに文書ファイルを作成、保存できる状態になる。
【００３６】
図５は、システムソフトウェア４０１による文書ファイル保存処理を示すフローチャートである。本処理はＣＰＵ２０２により実行される。
【００３７】
管理者であるユーザは、保存を許可するように設定したい種類の拡張子が付いたファイルを拡張子フォルダに保存するための操作を行う。するとＰＣ１０２は、文書ファイル作成要求を画像形成装置１０１へ送信する。
【００３８】
ネットワーク制御部４０２は、ＰＣ１０２から文書ファイル作成要求を受信すると、文書管理部４０６に対して文書ファイル作成要求を行う。文書管理部４０６は、文書ファイル作成要求における文書ファイルの情報から拡張子を抽出する（ステップＳ６０１）。そして、文書管理部４０６は、ＲＡＭ２０３に記憶されている保存許可済み拡張子のリストを取得する（ステップＳ６０２）。保存許可済み拡張子のリストは、上述した保存を許可する拡張子のリストである。
【００３９】
次に、文書管理部４０６は、ステップＳ６０１で抽出した拡張子が保存許可済みであるか否かを判定する（ステップＳ６０３）。具体的には、文書管理部４０６は、ステップＳ６０１で抽出した拡張子と保存許可済み拡張子のリストを比較し、抽出した拡張子が保存許可済み拡張子のリストに含まれている場合は保存許可済みであると判定し、ステップＳ６０４へ進む。
【００４０】
ステップＳ６０４では、文書管理部４０６は、指定フォルダに文書ファイルを作成し、本処理を終了する。
【００４１】
一方、ステップＳ６０３において、ステップＳ６０１で抽出した拡張子が保存許可済み拡張子のリストに含まれていない場合は許可していないと判定してステップＳ６０５へ進む。
【００４２】
ステップＳ６０５では、文書管理部４０６は、保存先のフォルダが拡張子フォルダであるか否かを判定する。保存先が拡張子フォルダであると判定した場合、文書管理部４０６は、保存許可済み拡張子のリストにステップＳ６０１で抽出した拡張子を追加して（ステップＳ６０６）、ステップＳ６０４の処理に移行する。一方、保存先のフォルダが拡張子フォルダでない場合、文書ファイルの保存はできないため、エラー通知を行い（ステップＳ６０７）、本処理を終了する。
【００４３】
上記処理により、管理者が通常のフォルダにアクセスした場合、保存許可済みでない拡張子が付与された文書ファイルを保存することはできないが、拡張子フォルダにアクセスした場合には保存することができる。この場合、その文書ファイルの拡張子は保存許可済み拡張子のリストに追加される。
【００４４】
拡張子フォルダに保存した文書ファイルをＰＣ１０２のアプリケーションを使って開くときには、そのアプリケーションが編集用のバックアップを目的として一時ファイルを作成する場合がある。もし、一時ファイルの拡張子が登録されていないと、一時ファイルを保存することができない。この場合、文書編集アプリケーションは一時ファイルが保存できない場合には読み取り専用として文書ファイルを開くことができるが、その文書ファイルに対する編集を行うことができない。このような場合でも文書管理部４０６は一時ファイルの作成要求を受信することになるため、図５に示す処理を実行することにより、もしその一時ファイルの拡張子が保存許可済みでなければ、保存許可済み拡張子リストに追加されることになる。
【００４５】
図５の処理によれば、管理者であるユーザは、保存を許可したい種類のファイルを拡張子フォルダに保存する操作を行い、更に保存したファイルを開くという操作を行う。このような簡単な操作を行うことで、そのファイルと同じ種類のファイル、及びそのファイルを開くことによって生成される一時ファイルを保存が許可されたファイルとして設定することが可能になる。
【００４６】
［第２の実施形態］
次に、第２の実施形態として、保存を許可する拡張子を追加する際に、ユーザに選択させてから追加する動作について説明する。なお、本発明の第２の実施の形態では、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。また、拡張子フォルダへのアクセス処理については図４と同一であるため、その説明は省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００４７】
図６は、本発明の第２の実施形態における、システムソフトウェア４０１による文書ファイル保存処理を示すフローチャートである。本処理は、ＣＰＵ２０２により実行される。
【００４８】
ユーザ（たとえば一般ユーザ）は、保存を許可するように設定したい種類の拡張子が付いたファイルを拡張子フォルダに保存するための操作を行う。するとＰＣ１０２は、文書ファイル作成要求を画像形成装置１０１へ送信する。
【００４９】
ネットワーク制御部４０２は、ＰＣ１０２から文書ファイル作成要求を受信すると、文書管理部４０６に対して文書ファイル作成要求を行う。文書管理部４０６は、文書ファイル作成要求における文書ファイルの情報から拡張子を抽出する（ステップＳ７０１）。そして、文書管理部４０６は、ＲＡＭ２０３に記憶されている保存許可済み拡張子のリストを取得する（ステップＳ７０２）。保存許可済み拡張子のリストは、上述した保存を許可する拡張子のリストである。
【００５０】
次に、文書管理部４０６は、ステップＳ７０１で抽出した拡張子が保存許可済みであるか否かを判定する（ステップＳ７０３）。具体的には、文書管理部４０６は、ステップＳ７０１で抽出した拡張子と保存許可済み拡張子のリストを比較し、抽出した拡張子が保存許可済み拡張子のリストに含まれている場合は保存許可済みであると判定し、ステップＳ７０４へ進む。
【００５１】
ステップＳ７０４では、文書管理部４０６は、指定フォルダに文書ファイルを作成し、本処理を終了する。
【００５２】
一方、ステップＳ７０３において、ステップＳ７０１で抽出した拡張子が保存許可済み拡張子のリストに含まれていない場合は許可していないと判定してステップＳ７０５へ進む。
【００５３】
ステップＳ７０５では、文書管理部４０６は、保存先のフォルダが拡張子フォルダであるか否かを判定する。保存先が拡張子フォルダである場合、文書管理部４０６は、保存許可待ち拡張子リストにステップＳ７０１で抽出した拡張子を追加して（ステップＳ７０６）、ステップＳ７０４の処理に移行する。この保存許可待ち拡張子リストは、拡張子フォルダに保存した文書ファイルの拡張子のうち、保存を許可する拡張子のリストに含まれない拡張子のリストであり、ＲＡＭ２０３に記憶されている。なお、保存許可待ち拡張子リストは、ＨＤＤ２０５にデータファイルとして記憶しても構わない。保存許可待ち拡張子リストの一例を図９（ａ）に示す。
【００５４】
図９（ａ）において、保存許可待ち拡張子リストは、追加される拡張子を識別するためのＩＤ８０１と、保存許可待ちの拡張子８０２で構成される。図示例では、保存許可待ちの拡張子として「ｘｘｘ」、「ｙｙｙ」、「ｚｚｚ」が記憶されている。
【００５５】
ステップＳ６０５において、文書管理部４０６は、保存先が拡張子フォルダでないと判定した場合、文書ファイルの保存はできないため、エラー通知を行い（ステップＳ７０７）、本処理を終了する。
【００５６】
上記処理により、ユーザが通常のフォルダにアクセスした場合、保存許可済みでない拡張子が付与された文書ファイルを保存することはできないが、拡張子フォルダにアクセスした場合には保存することができる。この場合、その文書ファイルの拡張子は保存許可待ち拡張子のリストに追加される。文書ファイルの拡張子が保存許可待ち拡張子リストに追加された時点では、その拡張子のファイルを拡張子フォルダ以外のフォルダに保存することはできない。が後に説明するように、保存許可待ち拡張子リストに追加された拡張子を保存許可済み拡張子リストに追加することで、その拡張子のファイルを拡張子フォルダ以外のフォルダに保存することが可能になる。
【００５７】
拡張子フォルダに保存した文書ファイルをＰＣ１０２のアプリケーションを使って開くときには、そのアプリケーションが編集用のバックアップを目的として一時ファイルを作成する場合がある。このような場合でも文書管理部４０６は一時ファイルの作成要求を受信することになるため、もしその一時ファイルの拡張子が許可済みでなければ、保存許可待ち拡張子リストに追加されることになる。
【００５８】
図７は、システムソフトウェア４０１による保存許可待ち拡張子リスト取得処理を示すフローチャートである。本処理はＣＰＵ２０２により実行される。
【００５９】
保存を許可する拡張子をユーザ（例えば管理者であるユーザ）に選択させる方法は次の２つがある。すなわち、そのユーザの指示に基づいて操作部２０７に保存許可待ち拡張子リストを表示するか、或いはＬＡＮ１０３上のＰＣ１０２（そのユーザが操作するＰＣ）のブラウザを使って保存許可待ち拡張子リストを表示する。操作部２０７から選択する場合、ユーザの指示に従い、ＵＩ制御部４０３は、アプリケーション部４０５を経由して、文書管理部４０６に保存許可待ち拡張子リストの取得要求をする（ステップＳ９０１）。同様にＰＣ１０２のブラウザから選択する場合、ユーザの指示に従い、ネットワーク制御部４０２は、受信したＷｅｂページをＵＩ制御部４０３に送信する。
【００６０】
ＵＩ制御部４０３は、ＨＴＭＬの解析を行い、アプリケーション部４０５を経由して、文書管理部４０６に保存許可待ち拡張子リストの取得要求をする。次いで、文書管理部４０６は、ＲＡＭ２０３またはＨＤＤ２０５から保存許可待ち拡張子リストを取得し（ステップＳ９０２）、保存許可待ち拡張子リストをアプリケーション部４０５に送信する（ステップＳ９０３）。
【００６１】
アプリケーション部４０５はＵＩ制御部４０３に保存許可待ち拡張子リストを送信し、ＵＩ制御部４０３は操作部Ｉ／Ｆ２０６を経由して、操作部２０７に選択画面を表示する。または、選択画面のＷｅｂページを生成して、ネットワーク制御部４０２を経由して、ＰＣ１０２のブラウザに選択画面を表示する。保存を許可する拡張子を選択画面の一例を図９（ｂ）に示す。なお、図９（ａ）に示す保存許可待ち拡張子リストの場合、「ｘｘｘ」、「ｙｙｙ」、「ｚｚｚ」を選択する画面が操作部２０７またはＰＣ１０２上のブラウザ画面に表示される。
【００６２】
図８は、システムソフトウェア４０１による保存許可済み拡張子リスト追加処理を示すフローチャートである。本処理はＣＰＵ２０２により実行される。
【００６３】
ユーザ（例えば管理者であるユーザ）が上記選択画面により保存許可したい拡張子を選択して追加要求を行うと、選択した拡張子に該当するＩＤのリストがアプリケーション部４０５を経由して文書管理部４０６に送信される。文書管理部４０６は、選択された拡張子に該当するＩＤのリストを取得し（ステップＳ１１０１）、ＩＤリストの先頭ＩＤを取得する（ステップＳ１１０２）。
【００６４】
次に、文書管理部４０６は、該当するＩＤの拡張子を取得し（ステップＳ１１０３）、保存許可済み拡張子リストに追加するとともに（ステップＳ１１０４）、保存許可待ち拡張子リストから該拡張子を削除する（ステップＳ１１０５）。
【００６５】
次に、文書管理部４０６は、ＩＤリストの次のＩＤがあるか否か、つまり他に追加したい拡張子がないか判定し（ステップＳ１１０６）、ない場合は本処理を終了する。一方、ある場合はＩＤリストの次のＩＤを取得し（ステップＳ１１０７）、ステップＳ１１０３以降の処理に行う。
【００６６】
上記処理により、保存許可する拡張子をユーザが選択、追加することができる。
【００６７】
以上、第２の実施形態によれば、例えば一般ユーザが保存を許可してもらいたい種類のファイルを拡張子フォルダに保存したり、拡張子フォルダに保存したファイルを開くことで、保存許可待ち拡張子のリストに追加することができる。そして、例えば管理者が保存許可待ち拡張子リストの追加された拡張子を選択して保存許可済み拡張子リストに追加することができる。このようにすることで一般ユーザが保存を許可してほしい拡張子を管理者に申請し、管理者がそれを許可することで保存を可能にする、と言った運用が可能になる。
【００６８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６９】
１０１  画像形成装置
１０２  ＰＣ
２０１  コントローラユニット
２０１  ＣＰＵ
４０１  システムソフトウェア
４０２  ネットワーク制御部
４０３  ＵＩ制御部
４０４  認証制御部
４０５  アプリケーション部
４０６  文書管理部
【図１】
0005984400.tif 000002
【図２】
0005984400.tif 000003
【図３】
0005984400.tif 000004
【図４】
0005984400.tif 000005
【図５】
0005984400.tif 000006
【図６】
0005984400.tif 000007
【図７】
0005984400.tif 000008
【図８】
0005984400.tif 000009
【図９】
0005984400.tif 000010