(57)【特許請求の範囲】
【請求項１】
記憶領域に第１のデータが投入されると、前記記憶領域に設定された処理を実行して、前記データを処理することが可能な画像形成装置であって、
第１の記憶領域に第１のデータが投入された場合に、前記第１のデータを第２の記憶領域に記憶されている第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷するための処理を第１の記憶領域に設定する設定手段と、
前記設定手段により前記第１の記憶領域に対して実行される処理を設定する際に、前記第２のデータを用いる処理が指定されている場合、前記第２のデータに削除不可のアクセス権を設定するアクセス権設定手段と、
前記第１記憶領域に投入された前記第１のデータを前記第２の記憶領域に記憶されている前記第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷する処理を実行する実行手段と、
前記第１の記憶領域の設定を解除する際に、前記第２の記憶領域に記憶されている前記第２のデータを用いる処理が指定されている場合、前記第２のデータが第３の記憶領域で使用されているか否かを判別する判別手段と、
前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていると判別された場合、前記第２のデータに設定されている削除不可のアクセス権を変更せず、前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていないと判別された場合、前記第２のデータに設定されている削除不可のアクセス権を削除可に変更する変更手段と
を有することを特徴とする画像形成装置。
【請求項２】
記憶領域に第１のデータが投入されると、前記記憶領域に設定された処理を実行して、前記データを処理することが可能な画像形成装置の制御方法であって、
設定手段が、第１の記憶領域に第１のデータが投入された場合に、前記第１のデータを第２の記憶領域に記憶されている第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷するための処理を第１の記憶領域に設定する設定工程と、
アクセス権設定手段が、前記設定工程で前記第１の記憶領域に対して実行される処理を設定する際に、前記第２のデータを用いる処理が指定されている場合、前記第２のデータに削除不可のアクセス権を設定するアクセス権設定工程と、
実行手段が、前記第１記憶領域に投入された前記第１のデータを前記第２の記憶領域に記憶されている前記第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷する処理を実行する実行工程と、
判別手段が、前記第１の記憶領域の設定を解除する際に、前記第２の記憶領域に記憶されている前記第２のデータを用いる処理が指定されている場合、前記第２のデータが第３の記憶領域で使用されているか否かを判別する判別工程と、
変更手段が、前記判別工程で前記第２の記憶領域のデータが前記第３の記憶領域で使用されていると判別された場合、前記第２のデータに設定されている削除不可のアクセス権を変更せず、前記判別工程で前記第２の記憶領域のデータが前記第３の記憶領域で使用されていないと判別された場合、前記第２のデータに設定されている削除不可のアクセス権を削除可に変更する変更工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項３】
コンピュータを、記憶領域に第１のデータが投入されると、前記記憶領域に設定された処理を実行して、前記データを処理することが可能な画像形成装置として機能させるためのプログラムであって、
前記画像形成装置が、
第１の記憶領域に第１のデータが投入された場合に、前記第１のデータを第２の記憶領域に記憶されている第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷するための処理を第１の記憶領域に設定する設定手段と、
前記設定手段により前記第１の記憶領域に対して実行される処理を設定する際に、前記第２のデータを用いる処理が指定されている場合、前記第２のデータに削除不可のアクセス権を設定するアクセス権設定手段と、
前記第１記憶領域に投入された前記第１のデータを前記第２の記憶領域に記憶されている前記第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷する処理を実行する実行手段と、
前記第１の記憶領域の設定を解除する際に、前記第２の記憶領域に記憶されている前記第２のデータを用いる処理が指定されている場合、前記第２のデータが第３の記憶領域で使用されているか否かを判別する判別手段と、
前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていると判別された場合、前記第２のデータに設定されている削除不可のアクセス権を変更せず、前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていないと判別された場合、前記第２のデータに設定されている削除不可のアクセス権を削除可に変更する変更手段と
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成技術に関するものである。
【背景技術】
【０００２】
近年、デジタル複写機をベースにして多数の機能が付加された複合機能装置（デジタル複合機）が実用化されている。例えば、デジタル複写機に元来備えられているスキャナ、プリンタを使用してファクシミリ通信を行うことが可能である。また、プリンタを使用して、コンピュータから送られたコードデータをビットマップデータに展開してプリントアウトを行ったりすることも可能である。また、複合機能のひとつとしてボックス機能がある。これはユーザ個人や部署ごとにデジタル複合機の記憶装置に記憶領域を持ち、そこにプリンタ画像やスキャン画像を格納しておき、ユーザによる出力すべきデータの選択、印刷設定、後処理（フィニッシング）設定に応じて出力する機能である。
【０００３】
上述の従来技術として、例えば、以下の特許文献１に示されるものがある。
【特許文献１】特開２００６−５３７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタル複合機において、ボックス内の文書の印刷時には、印刷する文書を選択し、様々な印刷設定や、フィニッシング設定を施して印刷指示を行う必要があり、煩わしい作業となっていた。例えば、生命保険業界では、自分で作成した設計書に必ず重要事項説明書を付けて自分の顧客に渡すといったユースケースがある。このとき設計書作成者は、ボックスに蓄積した設計書と重要事項説明書の両方を自らが意識して選択し、出力指示を行わなければならなかった。さらに、予めボックスに蓄積しておいた重要事項説明書が書き換えられたり、削除されてしまうと、意図した出力結果を得ることができないという課題もあった。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、ホットフォルダの誤動作を防止した画像形成を可能にすることを目的とする。
【０００６】
上記の目的を達成する本発明に係る画像形成装置は、記憶領域に第１のデータが投入されると、前記記憶領域に設定された処理を実行して、前記データを処理することが可能な画像形成装置であって、
第１の記憶領域に第１のデータが投入された場合に、前記第１のデータを第２の記憶領域に記憶されている第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷するための処理を第１の記憶領域に設定する設定手段と、
前記設定手段により前記第１の記憶領域に対して実行される処理を設定する際に、前記第２のデータを用いる処理が指定されている場合、前記第２のデータに削除不可のアクセス権を設定するアクセス権設定手段と、
前記第１記憶領域に投入された前記第１のデータを前記第２の記憶領域に記憶されている前記第２のデータとマージして、マージされた前記第１のデータ及び第２のデータに基づく文書を印刷する処理を実行する実行手段と、
前記第１の記憶領域の設定を解除する際に、前記第２の記憶領域に記憶されている前記第２のデータを用いる処理が指定されている場合、前記第２のデータが第３の記憶領域で使用されているか否かを判別する判別手段と、
前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていると判別された場合、前記第２のデータに設定されている削除不可のアクセス権を変更せず、前記判別手段により前記第２の記憶領域のデータが前記第３の記憶領域で使用されていないと判別された場合、前記第２のデータに設定されている削除不可のアクセス権を削除可に変更する変更手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ホットフォルダの誤動作を防止した画像形成が可能になる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
（第１実施形態）
（画像形成システムの構成例）
図1は、本発明の実施形態にかかる画像形成装置を含む画像形成システムの構成例を例示する図である。画像形成装置は、情報処理装置（クライアントコンピュータ）１２０と、画像形成装置（デジタル複合機）１３０とから構成される。クライアントコンピュータ１２０、デジタル複合機１３０は、それぞれネットワーク１４０により複数台、接続することが可能である。クライアントコンピュータ１２０は、ＬＡＮ等のネットワーク１４０によりデジタル複合機１３０と通信し、デジタル複合機の設定、管理、各種ジョブの投入などを行うことが可能である。
【０００９】
（デジタル複合機１３０の構成例）
図２は、図１に示したデジタル複合機１３０の全体の構成を説明するブロック図である。コントローラユニット１３３は、画像入力デバイスであるスキャナ部１３１や画像出力デバイスであるプリンタ部１３２と接続する。また、コントローラユニット１３３は、ネットワーク（ＬＡＮ）１４０や公衆回線（ＷＡＮ）１５０と接続することで、画像情報やデバイス情報の入出力を行うことが可能である。
【００１０】
コントローラユニット１３３において、ＣＰＵ２００は、システム全体を制御するコントローラである。ＲＡＭ２０１は、ＣＰＵ２００が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリ（バッファメモリ）でもある。ＲＯＭ２０２は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０３は、システムソフトウェア、画像データを格納する。
【００１１】
操作部Ｉ／Ｆ２０４は、操作部１３４とのインターフェース部であり、操作部１３４に表示する画像データや画像データの情報を操作部１３４に対して出力する。また、操作部Ｉ／Ｆ２０４は、操作部１３４からオペレータが入力した情報を、ＣＰＵ２００に伝える役割をする。
【００１２】
ネットワーク部（Ｎｅｔｗｏｒｋ）２０５は、ネットワーク（ＬＡＮ）１４０に接続し、情報の入出力を行う。モデム（ＭＯＤＥＭ）２０６は、公衆回線（ＷＡＮ）１５０に接続し、画像情報の入出力を行う。以上のデバイスがシステムバス２０７上に配置される。
【００１３】
イメージバス（Ｉｍａｇｅ  Ｂｕｓ）Ｉ／Ｆ２０８は、システムバス２０７と画像データを高速で転送する画像バス２０９を接続し、データ構造を変換するバスブリッジである。画像バス２０９は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２０９上には以下のデバイスが配置される。
【００１４】
ラスタイメージプロセッサ（ＲＩＰ）２１０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２１１は、画像入出力デバイスであるスキャナ部１３１、プリンタ部１３２とコントローラユニット１３３を画像入力部インタフェース２１２、印刷部インタフェース２１３を介して接続する。そして、デバイスＩ／Ｆ２１１は、画像データの同期系/ 非同期系の変換を行う。スキャナ画像処理部２１４は、入力画像データに対し補正、加工、編集を行う。また、スキャナ画像処理部２１４は、入力された画像がカラー原稿か白黒原稿かを画像の彩度信号から判断しその結果を保持する機能を有する。プリンタ画像処理部２１５は、出力画像データに対し補正、加工、編集を行う。
【００１５】
画像回転部２１６は、スキャナ画像処理部２１４と連携して、スキャナ部１３１からの画像読み込みと同時に画像を回転しメモリ上に格納することが可能である。また、画像回転部２１６は、メモリ上にある画像を回転し、メモリ上に格納、もしくはメモリ上にある画像をプリンタ画像処理部２１５と連携して回転しながら印字出力することができる。
【００１６】
画像圧縮部２１７は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの圧縮伸長処理を行う。解像度変換部２１８は、メモリ上にある画像を解像度変換処理し、メモリ上に格納する。色空間変換部２１９はで、マトリクス演算により、たとえばメモリ上にあるＹＵＶ画像をＬａｂ画像に変換し、メモリ上に格納する。階調変換部２２０は、例えばメモリ上にある８ｂｉｔ，２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ，２階調に変換し、メモリ上に格納する。画像回転部２１６、画像圧縮部２１７、解像度変換部２１８、色空間変換部２１９、階調変換部２２０は、それぞれ連結して動作することが可能である。例えば、メモリ上の画像を画像回転，解像度変換する場合は、両処理をメモリを介することなしに行うことができる。
【００１７】
（システムソフトウェアの機能構成）
図３は、図１に示したデジタル複合機のコントローラユニット１３３における、システムソフトウェアの機能構成を示すブロック図である。ユーザインタフェース（ＵＩ）部３００はオペレータからの入力情報をアプリケーション部３０１に供給するとともに、その処理結果をアプリケーション部３０１から受け取り、操作部１３４に表示する画面を生成する。アプリケーション部３０１は、ユーザインタフェース（ＵＩ）部３００からの要求に従って処理を行う。
【００１８】
スキャンや印刷が要求された場合には、アプリケーション部３０１は、ジョブコントロールドメイン部３０２に指定された設定とともにジョブを投入する。また、アプリケーション部３０１は、機器の状態やジョブの状態などの情報をジョブコントロールドメイン部３０２から受け取ることが可能である。
【００１９】
また、アプリケーション部３０１は、蓄積文書の参照、編集などが要求された場合には、文書管理部３０５に取得指示、変更指示を行うとともに、文書のリストや文書の属性などの情報を文書管理部３０５から受け取る。また、アプリケーション部３０１は、クライアントコンピュータ１２０からのデジタル複合機の設定指示などの要求を、ネットワークＩ／Ｆ部３０４を介してサービス通信部３０３から受信する。
【００２０】
ジョブコントロールドメイン部３０２は、スキャンジョブ、コピージョブ、プリントジョブ、ＦＡＸジョブなどの、複数のジョブの処理を司る。文書管理部３０５は、画像データを文書として管理する。サービス通信部３０３は、例えば、ＷｅｂＤＡＶやＦＴＰなどのネットワーク上のファイル転送可能なプロトコルにより、要求コマンドをネットワークＩ／Ｆ部３０４を介して他のデジタル複合機に送信し、その応答を受信する。ネットワークＩ／Ｆ部３０４は、ネットワーク１４０に接続し、ＴＣＰ／ＩＰなどのネットワークプロトコルの処理を行う。
【００２１】
図２のＨＤＤ２０３において、ハードディスク内には、システムソフトウェア、画像データを格納すると記載したが、これらに限らず、画像管理のためのデータなどの画像以外の一般データファイルを格納することもできる。これは画像形成装置のボックスと呼ばれる機能である。また、ハードディスクには、フォルダを作成することができ、その中に画像データファイルや一般データファイルを格納することが可能である。フォルダは、画像形成装置を有するシステムにおいて内部的にしかアクセスできない領域と使用者がアクセス可能な領域から成る。使用者は、使用者がアクセス可能な領域のフォルダに対して、画像データなどを格納でき、格納した画像を参照、編集、削除、出力することができる。
【００２２】
（フォルダの例）
図４は、使用者がアクセス可能な領域のフォルダの一例を示す図である。フォルダ４０１、フォルダ４０２、フォルダ４０３の３つが図示され、それぞれのフォルダに２つ、３つ、１つのデータが格納されている。なお、フォルダの数は、３つの限定されるものでないことは言うまでもないし、フォルダが階層構造をしていても構わない。フォルダへのデータ格納方法としては、例えば、スキャナ部１３１で画像を読み込んで得られた画像データを格納することができる。あるいは、画像形成装置と接続されたクライアントコンピュータから、プリンタドライバを用いて、アプリケーションから画像データを生成してフォルダに格納することも可能である。
【００２３】
更には、ＦＴＰ、ＳＭＢやＷｅｂＤＡＶプロトコルなどを用いて、クライアントコンピュータから直接フォルダにアクセスをおこなって、画像や画像以外のデータを格納するようにしてもよい。フォルダ、および、格納した画像データは、操作部１３４で参照することができる。画像データはシステムソフトウェアの管理に従い文書として扱う。複数フォルダ、または文書が存在する場合は、操作部１３４にはフォルダのリスト、文書のリストが表示される。使用者は、文書リストから所望の文書を選択することで、指定文書に対する操作が実行でき、プレビュー表示や、ページ挿入、他フォルダへの移動/コピー、文書削除、印刷などの処理を実行することができる。
【００２４】
ここで、ホットフォルダについて説明する。本実施形態における、ホットフォルダとは、画像形成装置内のフォルダに対して、予め設定されたオペレーションを設定されたイベントに応じて実行する記憶領域である。画像形成装置は、記憶領域にデータ（第１のデータ）が投入されると、記憶領域に設定された処理を適用して、第１のデータを処理することが可能である。
【００２５】
ここで、イベントとそれに応じて実行されるオペレーションの組み合わせを表したものをホットフォルダ設定と呼ぶ。オペレーションとしては、画像形成装置が持つ機能を設定可能である。例えば、「文書の印刷」、「ＦＡＸ送信」や「ＳＭＢや電子メールを用いた外部機器への文書送信」、「文書編集」などの機能がある。なお、文書編集の一例としては、「文書の複製」、「文書の移動」、「文書の削除」、「他の文書との結合」などがある。また、文書編集の一例には、「結合済み文書から文書の削除」、「ページの削除」、「ＯＣＲ（光学文字認識）によるテキスト生成」、「文書フォーマット（画像フォーマット）の変換」などもある。フォルダに設定するイベントの例としては、「文書が投入された（フォルダに格納された）」「文書が投入されてから一定時間が経過」などがかる。また、フォルダに設定するイベントの例には、「設定された時刻になった」、「ユーザが画像形成装置にログインした」、「文書のステータスが変更された」、「文書が印刷された」などもある。上記のオペレーションやイベントは一例であり、本発明の趣旨がこの例に限定されるものでないことは言うまでもない。例えば、前述した、画像形成装置内のフォルダに対して、予め設定されたオペレーションを設定されたイベントに応じて実行することを満たすものであれば、他のオペレーションやイベントでも構わないことは言うまでもない。
【００２６】
次に、ホットフォルダの設定方法の一例について、図１を用いて説明する。ホットフォルダ設定は、ＬＡＮ１４０に接続されたクライアントコンピュータ１２０により作成する。ホットフォルダの作成方法として、例えば、予め定義された書式に従ってユーザが記述したり、あるいは、ホットフォルダ設定生成アプリケーションによって作成することも可能である。クライアントコンピュータ１２０からＬＡＮ１４０を経由してデジタル複合機１３０にホットフォルダ設定を送信する旨を伝えて、アクセスを行う。ホットフォルダとしたいフォルダ（画像形成装置のボックス）に対して、作成したホットフォルダ設定の転送を行う。転送のプロトコルとしては、例えば、ＷｅｂＤＡＶやＦＴＰなどのネットワーク上のファイル転送を行えるプロトコルを用いることが可能である。
【００２７】
（ホットフォルダの設定）
図５は、デジタル複合機１３０のシステムソフトウェアにより実行されるホットフォルダ設定制御の概念図である。アプリケーション部３０１において、ホットフォルダ（以下、「ＨＦ」とも表記する）設定・実行指示部５０１は、ホットフォルダ設定の受信、および保存、イベントの登録、および受信、オペレーションの実行などの処理を行う。また、例えば、ホットフォルダに文書を格納したとき、他のフォルダに格納されている文書と結合して印刷するといったホットフォルダ設定である場合には、他の使用者に指定文書を変更、または削除されないようにする。つまり、指定された文書に対するアクセス権設定の変更を行う。
【００２８】
イベント管理部５０２は、各アプリケーションからのイベント登録、要求を管理するとともに、各アプリケーションの要求に応じてイベントを返す。
【００２９】
文書管理部３０５において、イベント発行部５０３は、例えば、「文書が投入された」や「文書のステータスが変更された」といった、文書管理に関わるイベントをイベント管理部５０２に送信する。
【００３０】
ホットフォルダ使用管理テーブル５０４は、ホットフォルダ設定において、オペレーション実行時に使用するように設定されている文書をホットフォルダ設定と関連付けて管理するテーブルである。
【００３１】
図６は、ホットフォルダ使用管理テーブル５０４のテーブル定義を例示する図である。ホットフォルダ使用管理テーブル５０４には、ホットフォルダの設定を行うためのホットフォルダ設定ファイルＩＤが含まれる。また、ホットフォルダ使用管理テーブル５０４には、ホットフォルダが使用する文書（文書データ）を識別するための使用文書ＩＤと、ホットフォルダが使用する文書のコピーを識別するためのコピー文書ＩＤが含まれる。コピー文書ＩＤは、後に説明する図１２のＳ１２０４において生成される使用文書の複製データを特定するための識別情報である。
【００３２】
（ホットフォルダの設定処理）
図７は、ホットフォルダの設定処理を説明するフローチャートである。
【００３３】
Ｓ７０１において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ設定要求を受け付けた後、ＬＡＮ１４０を経由して転送された設定ファイルを受信する。ここで、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ（記録領域）に対する処理を定めた設定情報を受信する受信手段として機能することが可能である。
【００３４】
Ｓ７０２において、ホットフォルダ設定・実行指示部５０１は、設定ファイルを解析し、その設定ファイルがホットフォルダ（Hot Folder）設定ファイルであるか否かを判別する（Ｓ７０３）。ホットフォルダの設定でない場合は、エラー処理を行い（Ｓ７０４）、処理を終了する。
【００３５】
ホットフォルダの設定の場合（Ｓ７０３−Ｙｅｓ）は、ホットフォルダ設定ファイルを保存する（Ｓ７０５）。このとき、転送されたホットフォルダ設定のファイルは他から見られないように隠しファイルとする処理を行う。つまり、ホットフォルダ設定ファイルは、ホットフォルダ内に隠しファイルとして保存されている。これにより、ホットフォルダの設定を制御する場合以外は、ホットフォルダ設定にアクセスされなくなる。
【００３６】
次いで、Ｓ７０６において、ホットフォルダ設定・実行指示部５０１は、文書管理部３０５のボックス管理情報で管理される、フォルダタイプ情報を「通常のフォルダ」から「ホットフォルダ」に変更する。ホットフォルダ設定・実行指示部５０１は設定情報の解析に基づき、指定されたフォルダ（記憶領域）を、設定情報で指定されているデータの処理が可能なホットフォルダとして設定する設定手段として機能する。
【００３７】
Ｓ７０７において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダの設定において、他のフォルダに格納されている文書（第２のデータ）を使用するような設定がされているか否かを判別する。他のフォルダに格納されている文書（第２のデータ）の使用がない場合は（Ｓ７０７−Ｎｏ）、Ｓ７１０の処理に移行する。
【００３８】
一方、他のフォルダに格納されている文書（第２のデータ）の使用がある場合は（Ｓ７０７−Ｙｅｓ）、ホットフォルダ設定・実行指示部５０１は、使用する第２のデータ（指定文書）に対してアクセス権を設定する（Ｓ７０８）。ホットフォルダ設定・実行指示部５０１は、他の記憶領域に格納されている文書（第２のデータ）の使用が指定されている場合に、ホットフォルダが文書（第２のデータ）にアクセスするためのアクセス権を設定するアクセス権設定手段として機能する。
【００３９】
アクセス権の設定は、例えば、「システム管理者以外は削除不可」など、ホットフォルダの設定に関するアクセスを制限するものである。尚、先に示したアクセス権の設定は一例であり、ホットフォルダ設定で指定された文書が変更されることなく、ホットフォルダの設定に従って、実行可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【００４０】
Ｓ７０９において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ使用管理テーブル５０４に、ホットフォルダ設定ファイルのＩＤとホットフォルダで使用する使用文書（指定文書）のＩＤとを関連付けて格納する。これによりホットフォルダと使用文書とが関連付けられる。ここで、ホットフォルダ設定・実行指示部５０１は、設定情報により指定されたホットフォルダ（記憶領域）と、他の記憶領域に格納されている文書（第２のデータ）と、を関連付けてホットフォルダ使用管理テーブル５０４に管理する管理手段として機能する。
【００４１】
Ｓ７１０において、ホットフォルダ設定・実行指示部５０１は、オペレーションを実行するきっかけとなるイベントを受け取るために、イベント発行要求を、イベント管理部５０２に対して登録し、処理を終了する。
【００４２】
ホットフォルダに第１のデータが投入された場合に、ＣＰＵ２００は投入された第１のデータと、記憶領域と関連付けられておりアクセス権が設定されている第２のデータとに対して、ホットフォルダに設定されている処理を実行する実行手段として機能する。
【００４３】
本実施形態においては、クライアントコンピュータ１２０でホットフォルダ設定を生成する形態としているが、デジタル複合機１３０の操作部１３４上で、ホットフォルダ設定を生成する形態としても構わないのは言うまでもない。
【００４４】
次に、アクセス権が変更された文書に対する操作について説明する。
【００４５】
（文書アクセス権のチェック処理）
図１５は文書アクセス権が設定されている文書の削除処理を説明するフローチャートである。Ｓ１５０１において、操作者は文書を操作するために、まずボックスリスト表示を指示することで、ボックスリストを操作部１３４に表示する。
【００４６】
Ｓ１５０２において、任意のボックスを選択することで、選択したボックス内の文書のリストを操作部１３４に表示する（Ｓ１５０３）。
【００４７】
Ｓ１５０４において、文書リストから所望の文書を選択し、その文書に対する削除指示を行う（Ｓ１５０５）。このとき、文書管理部３０５は、現在操作している操作者情報と、指定された文書に設定されたアクセス権情報に基づいて、操作者が指定文書を削除可能であるか否か判別する（Ｓ１５０６）。削除が可能な場合には、削除処理を実行し（Ｓ１５０８）、削除不可である場合には、操作者に削除できない旨のエラー通知を発信して（Ｓ１５０９）、処理を終了する。
【００４８】
なお、前記の文書操作、及び、判別方法は一例であり、他の文書操作として「編集不可」や「他の文書と結合した場合のみ印刷可能」であったり、それに対応した判別処理を行うような形態としても構わないのは言うまでもない。
【００４９】
（ホットフォルダ設定解除）
次にホットフォルダ設定解除方法の一例について説明する。ホットフォルダ設定解除は、ＬＡＮ１４０に接続されたクライアントコンピュータ１２０により指示され、実行される。ホットフォルダの解除方法として、例えば、ホットフォルダ設定アプリケーションによって指定したフォルダに対して、設定を解除する旨をＬＡＮ１４０を経由してデジタル複合機１３０に送信する。
【００５０】
図８は、ホットフォルダの設定解除処理を説明するフローチャートである。
【００５１】
Ｓ８０１において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ設定解除要求を受け付けると、ホットフォルダ設定ファイルを解析する。そして、Ｓ８０２において、ホットフォルダ設定・実行指示部５０１は、他のフォルダに格納されている文書を使用するような設定がされているか否かを判別する。
【００５２】
Ｓ８０２の判別により、他のフォルダに格納されている文書の使用がない場合は（Ｓ８０２−Ｎｏ）、Ｓ８０７の処理に移行する。
【００５３】
一方、Ｓ８０２の判別により、他のフォルダに格納されている文書の使用がある場合は（Ｓ８０２−Ｙｅｓ）、ホットフォルダ使用管理テーブル５０４を参照する（Ｓ８０３）。
【００５４】
そして、Ｓ８０４において、ホットフォルダ設定・実行指示部５０１は、指定文書が他のホットフォルダにおいても使用されているか否かを判別する。他のホットフォルダで使用されていれば（Ｓ８０４−Ｙｅｓ）、Ｓ８０６の処理に移行する。一方、他のホットフォルダで使用されていなければ（Ｓ８０４−Ｎｏ）、ホットフォルダ設定・実行指示部５０１は、指定文書のアクセス権を変更する（Ｓ８０５）。
【００５５】
アクセス権の変更例としては、例えば、「全ユーザが削除可能」など、アクセス制限を解除するものである。このアクセス権の変更例は一例であり、ホットフォルダ設定で指定された文書が、ホットフォルダ設定の解除に従って、一般文書として利用可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【００５６】
次いで、Ｓ８０６において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ使用管理テーブル５０４から、ホットフォルダの設定（ホットフォルダ設定ファイル）と使用文書との関連付けを解除する。関連付けの解除によりホットフォルダ使用管理テーブル５０４は更新される。
【００５７】
Ｓ８０７において、ホットフォルダ設定・実行指示部５０１は、文書管理部３０５のボックス管理情報で管理される、フォルダタイプ情報を「ホットフォルダ」から「通常のフォルダ」への変更する。
【００５８】
Ｓ８０８において、ホットフォルダ設定・実行指示部５０１は、保存されたホットフォルダ設定ファイルを削除して、処理を終了する。
【００５９】
本実施形態においては、クライアントコンピュータ１２０でホットフォルダ設定を解除する形態としているが、デジタル複合機１３０の操作部１３４上で、ホットフォルダ設定を解除する形態としても構わないのは言うまでもない。
【００６０】
（ホットフォルダ設定、解除の一例）
次に、上記の処理における具体的なホットフォルダ設定、解除の一例について、図９を用いて説明する。図９の（Ａ）はホットフォルダの設定を説明する図であり、フォルダＡ９０１はホットフォルダ設定処理により、ホットフォルダが設定される。ホットフォルダ設定ファイル９０３はクライアントＰＣ１２０から送信され、隠しファイルとして保存する。ホットフォルダの設定は、「文書が投入された（フォルダに格納された）」というイベントに対して、「他の文書と結合して印刷」というオペレーションを実行するように設定されているものとする。
【００６１】
ホットフォルダ設定ファイルの記述の一例を、図１０を用いて説明する。
【００６２】
ホットフォルダ設定ファイルは、ホットフォルダが設定されたフォルダのパスであるＦＯＬＤＥＲ１００１、どのイベントでオペレーションを実行するかが記載されるＥＶＥＮＴ１００２を構成要素として含む。また、ホットフォルダ設定ファイルは、実行されるオペレーションが記載されるＯＰＥＲＡＴＩＯＮ１００３、および、実行オペレーションにおける設定情報１００４を構成要素として含む。
【００６３】
ホットフォルダ設定ファイル９０３においては、ＦＯＬＤＥＲに対して「Ａ」、ＥＶＥＮＴに対して「文書投入」、ＯＰＥＲＡＴＩＯＮに対して「結合印刷」「Ｂ／重要事項説明書」が記載されている。この記載に従い、フォルダＢ９０２に格納されている「重要事項説明書」という文書には、削除禁止のアクセス権が設定される。
【００６４】
使用者がフォルダＡ９０１に文書を格納すると、「文書投入」イベントが発生する。ホットフォルダ設定ファイル９０３には、「文書投入」のイベントに対応するオペレーション「結合印刷」「Ｂ／重要事項説明書」が設定されている。このため、フォルダＢ９０２内の重要事項説明書９０４が、投入された文書ファイルと結合して印刷される。
【００６５】
なお、図１０は、ホットフォルダ設定記述の一例であって、この表記に限定されるわけではなく、例えば、ＸＭＬやその他の表記方法であっても構わない。
【００６６】
図９の（Ｂ）はホットフォルダの解除を説明する図であり、ホットフォルダ解除処理により、フォルダＡ９０１からホットフォルダの設定が解除され、ホットフォルダ設定ファイル９０３も削除される。これにより、フォルダＡ９０１は通常のフォルダとして、文書の格納などを行うことができる。また、このとき、フォルダＢ９０２に格納されている「重要事項説明書」という文書は、ホットフォルダの設定で使用しない文書となるため、削除可能なアクセス権に変更される。
【００６７】
上記の具体例は、例えば、生命保険業界において、自分で作成した設計書に必ず重要事項説明書を付けて自分の顧客に渡すといったユースケースに適用することが可能である。設計書作成者は、自分が作成した設計書をスキャンしてホットフォルダに格納するだけで、自動的に重要事項説明書を付けて印刷することができる。また、重要事項説明書のような内容の変更のない固定的な情報を、削除、編集されないように安全に保管することで、印刷の不正を防止することができる。
【００６８】
（文書アクセス権の変更処理）
ホットフォルダで使用する他のフォルダに格納された文書のアクセス権を変更する処理については前述の通りだが、例えば、その文書が他の処理により使用中であるためにアクセス権を変更できない場合がある。
【００６９】
図１１は文書アクセス権の変更処理方法を説明するフローチャートである。本処理はホットフォルダ設定処理における、アクセス権変更処理を詳細に示すものであり、図７のホットフォルダ設定ファイルの取得、および解析後の処理として実行される。
【００７０】
まず、Ｓ１１０１において、ホットフォルダ設定・実行指示部５０１は、指定された文書の状態を取得し、Ｓ１１０２において、ホットフォルダ設定・実行指示部５０１は、指定文書が使用中であるか否かを判別する。
【００７１】
アクセス権設定手段として機能するホットフォルダ設定・実行指示部５０１は、他のフォルダに格納されている文書データが使用されているか否かを、印刷処理の状態を示す印刷ジョブリストの参照に基づき判別可能である。
【００７２】
指定文書が使用中でない、つまり文書のアクセス権が設定変更可能な状態である場合（Ｓ１１０２−Ｎｏ）、文書のアクセス権を削除禁止に設定を変更する（Ｓ１１０３）。文書データが使用されていない場合に、アクセス権設定手段として機能するホットフォルダ設定・実行指示部５０１は、文書データにホットフォルダがアクセス可能なデータとしてアクセス権を設定する。
【００７３】
アクセス権の設定変更は一例であり、ホットフォルダ設定で指定された文書が変更されることなく、ホットフォルダの設定に従って、実行可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【００７４】
一方、指定文書が使用中、つまり文書のアクセス権が設定変更不可の状態にある場合（Ｓ１１０２−Ｙｅｓ）、アクセス権の設定変更は行わず、アクセス権の設定変更が不可である旨をＵＩ部３００に通知して（Ｓ１１０４）、処理を終了する。
【００７５】
本実施形態によれば、プログラム上で専用のホットフォルダを作成することなく、通常のボックスを利用して、設定ファイルと関連付けることでホットフォルダを実現できる。
【００７６】
あるいは、ホットフォルダの設定において、他のフォルダの文書の使用が指定されている場合においても、その文書に対するアクセス権を自動的に設定することができる。これにより、ホットフォルダの誤動作を防止することができる。
【００７７】
（第２実施形態）
本実施形態では、ホットフォルダで使用する他のフォルダに格納された文書が、例えば他の処理により使用中であるためにアクセス権を設定、変更できない場合に、その文書を複写して利用する処理について説明する。ここで、ホットフォルダ設定の一連の処理については、第１実施形態で説明した図１〜図１０までと同等の処理であるため、説明を割愛する。
【００７８】
図１２は、第２実施形態にかかる文書アクセス権の変更処理方法を説明するフローチャートである。本処理はホットフォルダ設定処理における、アクセス権変更処理を詳細に示すものであり、ホットフォルダ設定の取得、および解析後の処理として実行される。
【００７９】
まず、Ｓ１２０１において、ホットフォルダ設定・実行指示部５０１は、指定された文書の状態情報を取得し、Ｓ１２０２において、ホットフォルダ設定・実行指示部５０１は、文書の状態が使用中であるか否かを判別する。
【００８０】
文書の状態が使用中であるとは、例えば、印刷実行中や編集中など、アクセス権を変更すると不整合が生じる処理を実行中であることを示す。状態情報の取得方法としては、印刷実行中の印刷ジョブリストを定期的に取得して、指定文書が含まれているか否かを判別することができる。あるいは、指定文書の状態変化をイベントで取得することによっても文書の状態が使用中であるか否かを判別することができる。但し、文書の状態情報の取得方法は一例であり、文書の状態を判別できることを満たすものであれば、その他の取得方法でも構わない。文書が使用中でない場合（Ｓ１２０２−Ｎｏ）、ホットフォルダ設定・実行指示部５０１は、文書のアクセス権を削除禁止に設定し（Ｓ１２０３）、処理を終了する。このアクセス権の設定は一例であり、ホットフォルダ設定で指定された文書が変更されることなく、ホットフォルダの設定に従って、実行可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【００８１】
一方、Ｓ１２０２の判定で、文書が使用中の場合は（Ｓ１２０２−Ｙｅｓ）、指定文書を別のフォルダ（Ｂｏｘ）にコピーし（Ｓ１２０４）、ホットフォルダ設定・実行指示部５０１は、コピーした文書に対してアクセス権を削除禁止に設定する（Ｓ１２０５）。ここで、ホットフォルダ設定・実行指示部５０１は、データが使用中の場合に、そのデータの複製を生成する生成手段として機能することが可能である。そして、アクセス権設定手段として機能するホットフォルダ設定・実行指示部５０１は、ホットフォルダが使用するデータの参照先として生成されたデータにアクセス権を設定する。Ｓ１２０４の処理において、ホットフォルダ使用管理テーブル５０４には、複製されたデータを特定するための識別情報（コピー文書ＩＤ）が格納される。
【００８２】
Ｓ１２０６において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ設定ファイルに記載されるオペレーションの記述において、コピー先の文書を使用するように変更する。
【００８３】
Ｓ１２０７において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ使用管理テーブル５０４にコピーした文書の文書ＩＤの記憶することで、コピー元文書とコピー先文書を関連付けて処理を終了する。
【００８４】
また、最初に指定されていた文書の状態が使用中ではなくなった場合は、その文書を使用するように指定文書を変更する処理を行う。
【００８５】
図１３は使用文書の変更処理方法を説明するフローチャートである。
【００８６】
まず、Ｓ１３０１において、ホットフォルダ設定・実行指示部５０１は、指定された文書の状態情報を取得し、Ｓ１３０２において、ホットフォルダ設定・実行指示部５０１は、文書の状態が使用中であるか否かを判別する。
【００８７】
指定文書の状態が使用中である場合は（Ｓ１３０２−Ｎｏ）、Ｓ１３０１に処理を戻し、指定文書の使用終了待ちの状態となる。
【００８８】
一方、Ｓ１３０２に判別において、指定文書の状態が使用中でない場合は（Ｓ１３０２−Ｙｅｓ）、ホットフォルダ設定・実行指示部５０１は、指定文書のアクセス権を削除禁止に変更する（Ｓ１３０３）。このアクセス権の設定は一例であり、ホットフォルダ設定で指定された文書が変更されることなく、ホットフォルダの設定に従って、実行可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【００８９】
次いで、Ｓ１３０４において、ホットフォルダ設定・実行指示部５０１は、ホットフォルダ設定ファイルに記載されるオペレーションの記述において、コピー元の文書を使用するように変更する。
【００９０】
Ｓ１３０５において、ホットフォルダ設定・実行指示部５０１は、コピーした文書のアクセス権を解除する。
【００９１】
そして、Ｓ１３０６において、ホットフォルダ設定・実行指示部５０１は、コピーした文書データ、および、ホットフォルダ使用管理テーブル５０４に格納されているコピーした文書の文書ＩＤを削除して、処理を終了する。
【００９２】
本実施形態によれば、ホットフォルダの設定において、他のフォルダの文書の利用が指定されている場合においても、その文書に対するアクセス権を自動的に変更することができる。これにより、ホットフォルダの誤動作を防止することができる。
【００９３】
（第３実施形態）
本実施形態では、ホットフォルダで使用する他のフォルダに格納された文書が、他の処理により使用中でアクセス権を設定、変更できない場合に、使用状況によっては、使用終了を待ってからアクセス権を変更する処理について説明する。ここで、ホットフォルダ設定の一連の処理については、第１実施形態で説明した図１〜図１０までと同等の処理であるため、説明を割愛する。
【００９４】
図１４は、第３実施形態にかかる文書アクセス権の変更処理方法を説明するフローチャートである。本処理はホットフォルダ設定処理における、アクセス権変更処理を詳細に示すものであり、ホットフォルダの設定の取得、および解析後の処理として実行される。
【００９５】
まず、Ｓ１４０１において、ホットフォルダ設定・実行指示部５０１は、指定された文書の状態情報を取得し、Ｓ１４０２において、ホットフォルダ設定・実行指示部５０１は、文書の状態が使用中であるか否かを判別する。
【００９６】
文書の状態が使用中であるとは、例えば、印刷実行中や編集中など、アクセス権を変更すると不整合が生じる処理を実行中であることを示す。状態情報の取得方法としては、印刷実行中の印刷ジョブリストを定期的に取得して、指定文書が含まれているか否かを判別することができる。あるいは、指定文書の状態変化をイベントで取得することによっても文書の状態が使用中であるか否かを判別することができる。但し、文書の状態情報の取得方法は一例であり、文書の状態を判別できることを満たすものであれば、その他の取得方法でも構わない。文書が使用中でない場合（Ｓ１４０２−Ｎｏ）、ホットフォルダ設定・実行指示部５０１は、文書のアクセス権を削除禁止に設定し（Ｓ１４０３）、処理を終了する。
【００９７】
一方、文書が使用中の場合（Ｓ１４０２−Ｙｅｓ）、ホットフォルダ設定・実行指示部５０１は、文書の残り使用時間を算出し、文書の残り使用時間と予め設定された閾値（基準時間）とを比較する（Ｓ１４０４）。
【００９８】
ホットフォルダ設定・実行指示部５０１は、残り使用時間を、例えば、印刷処理において、印刷ページ数などから算出することが可能である。測定不能である場合は、測定不能であることを示す閾値（基準時間）以上の値を設定する。文書の残り使用時間が閾値（基準時間）を超える場合、ホットフォルダ設定・実行指示部５０１は、アクセス権の変更が不可である旨をＵＩ部３００に通知して（Ｓ１４０５）、処理を終了する。
【００９９】
文書の残り使用時間が基準時間以下である場合（Ｓ１４０４−Ｙｅｓ）、ホットフォルダ設定・実行指示部５０１は、指定文書の処理状況を示す状態情報を再度取得し（Ｓ１４０６）、文書の状態が使用中であるか否かを判別する（Ｓ１４０７）。指定文書の状態が使用中である場合（Ｓ１４０７−Ｙｅｓ）、Ｓ１４０６に処理を戻し、指定文書の使用終了待ちの状態として待機する。
【０１００】
一方、指定文書の状態が使用中でない場合（Ｓ１４０７−Ｎｏ）、ホットフォルダ設定・実行指示部５０１は、指定文書のアクセス権を削除禁止に変更し（Ｓ１４０３）、処理を終了する。尚、このアクセス権の変更は一例であり、ホットフォルダ設定で指定された文書が変更されることなく、ホットフォルダの設定に従って、実行可能であることを満たすものであれば、他のアクセス権でも構わないことは言うまでもない。
【０１０１】
本実施形態によれば、利用しようとしている文書のアクセス権が変更できない状態にある場合でも、設定情報に基づきアクセス権の設定のタイミングを変更することで、設定情報をホットフォルダに正確に反映することができる。これにより、これにより、ホットフォルダの誤動作を防止することができる。
【０１０２】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ可読の記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施形態にかかる画像形成装置を含む画像形成システムの構成例を例示する図である。
【図２】図１に示したデジタル複合機１３０の全体の構成を説明するブロック図である。
【図３】図１に示したデジタル複合機のコントローラユニット１３３における、システムソフトウェアの機能構成を示すブロック図である。
【図４】使用者がアクセス可能な領域のフォルダの一例を示す図である。
【図５】本発明の実施形態にかかる、デジタル複合機１３０のシステムソフトウェアにより実行されるホットフォルダ設定制御の概念図である。
【図６】本発明の実施形態にかかる、ホットフォルダ使用管理テーブル５０４のテーブル定義を例示する図である。
【図７】本発明の実施形態にかかる、ホットフォルダの設定処理を説明するフローチャートである。
【図８】本発明の実施形態にかかる、ホットフォルダの設定解除処理を説明するフローチャートである。
【図９】（Ａ）はホットフォルダの設定を説明する図であり、（Ｂ）はホットフォルダの解除を説明する図である。
【図１０】本発明の実施例におけるホットフォルダ設定ファイルの記述の一例を説明する図である。
【図１１】文書アクセス権の変更処理方法を説明するフローチャートである。
【図１２】第２実施形態にかかる文書アクセス権の変更処理方法を説明するフローチャートである。
【図１３】第２実施形態にかかる使用文書の変更処理方法を説明するフローチャートである。
【図１４】第３実施形態にかかる文書アクセス権の変更処理方法を説明するフローチャートである。
【図１５】文書アクセス権が設定されている文書の削除処理を説明するフローチャートである。
【符号の説明】
【０１０７】
１２０  クライアントコンピュータ
１３０  デジタル複合機
１３１  スキャナ部
１３２  プリンタ部
１３３  コントローラユニット
１３４  操作部
１４０  ネットワーク
１５０  公衆回線（ＷＡＮ）
【図１】
0004892429.tif 000002
【図２】
0004892429.tif 000003
【図３】
0004892429.tif 000004
【図４】
0004892429.tif 000005
【図５】
0004892429.tif 000006
【図６】
0004892429.tif 000007
【図７】
0004892429.tif 000008
【図８】
0004892429.tif 000009
【図９】
0004892429.tif 000010
【図１０】
0004892429.tif 000011
【図１１】
0004892429.tif 000012
【図１２】
0004892429.tif 000013
【図１３】
0004892429.tif 000014
【図１４】
0004892429.tif 000015
【図１５】
0004892429.tif 000016