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