(57)【特許請求の範囲】
【請求項１】
第１のフォルダーに格納されているファイルを第２のフォルダーに移動させるための移動指示を受け付け可能とする情報処理装置であって、
前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていれば、前記第２のフォルダーに関する情報に基づいて、前記ファイルが移動中であることを通知する第一の通知手段と、
前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていなければ、前記ファイルが編集中である旨を通知する第二の通知手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
第１のフォルダーに格納されているファイルが排他処理されているか判定する第１の判定手段と、
前記第１の判定手段で前記ファイルが排他処理されていないと判定された場合、前記ファイルが他のユーザーによって操作されないように排他処理し、前記ファイルの移動先である第２のフォルダーに関する情報を保存する排他処理手段と、を更に有し、
前記第１の判定手段は、前記ファイルに対応する排他処理判定用ファイルが保存されているかどうかに基づいて、前記ファイルが排他処理されているか判定し、
前記排他処理手段は、前記第１の判定手段で前記ファイルが排他処理されていないと判定した場合、前記ファイルが他のユーザーにより操作されないように排他処理するための排他処理判定用ファイルであって、前記第２のフォルダーに関する情報を記述した排他処理判定用ファイルを前記第１のフォルダーに保存する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記排他処理手段は、前記第２のフォルダーに関する情報がネットワークドライブのドライブ名を含む場合、当該ドライブ名をネットワーク上のパスに置換した前記第２のフォルダーに関する情報を前記移動先の情報として保存することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１のフォルダーに含まれるファイルのリストを表示する表示手段と、
前記表示手段で前記第１のフォルダーに含まれるファイルのリストを表示しているときに、前記第１のフォルダーに排他処理判定用ファイルが保存された旨のイベント通知を受けた場合、前記表示手段により表示されているリストのうち、当該保存された排他処理判定用ファイルに対応するファイルの表示形態を変更する変更手段と、
を有する請求項２に記載の情報処理装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項６】
情報処理装置が、第１のフォルダーに格納されているファイルを第２のフォルダーに移動させるための移動指示を受け付け可能とする情報処理方法であって、
前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていれば、前記第２のフォルダーに関する情報に基づいて、前記ファイルが移動中であることを通知する第一の通知ステップと、
前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていなければ、前記ファイルが編集中である旨を通知する第二の通知ステップと、
を有することを特徴とする情報処理方法。
【請求項７】
前記第一の通知手段は、
前記第２のフォルダーに関する情報に基づいて、前記ファイルの移動処理を実行しているユーザーに関する情報を通知することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを移動させる際の表示に関する。
【背景技術】
【０００２】
商社等のファクス受発注業務では、ペーパーレス化が促進されている。ペーパーレス化されたファクス受発注業務では、顧客から注文のファクスを受信すると、当該受信したファクス画像をファイル（例えばＰＤＦやＪＰＥＧ等の汎用フォーマットのファイル）に変換し、共有サーバー上の共有フォルダーに該ファイルを格納する。そして、複数の担当者のうちの誰かが、該ファイルを共有フォルダーから自分のフォルダーに移動させて、該ファイルを参照しながら発注書の編集を行い、メーカー等への発注処理を行う、というようなワークフローが実施されている。
【０００３】
異なるサーバー間でファイルを移動する場合、ファイルはユーザーが操作する情報処理装置内に一旦コピーされ、そのファイルを移動先のサーバー上へコピーし、コピーが完了した後に移動元のサーバーにあるファイルを削除することでサーバー間の移動を実現している。すなわち、移動対象のファイルは、移動先のサーバーへのコピーが完了するまでの間、移動元のサーバーに残っていることになり、その間、他のユーザーは移動元のサーバーに残っている該ファイルを操作できてしまう。このように、通常の同一サーバー内でのファイルの移動とは異なり、移動元サーバー内に残っている移動対象ファイルを他のユーザーが操作可能な時間が長い。操作可能な時間が長いと、同一ファイルに対して複数の情報処理装置からの操作が行われて、同一ファイルをそれぞれの情報処理装置に移動するという操作が競合することが起きやすくなる。したがって、あるユーザーがファイルを操作している間は、他のユーザーが操作できないように排他処理を行うようにしている。すなわち、あるユーザーが移動操作中のファイルを他のユーザーが移動しようとすると排他処理が行われ、後発で操作した他のユーザーには、移動対象のファイルが無い旨のエラー通知（例えば、「このファイルは見つかりませんでした」というような通知）が行われる。
【０００４】
また、特許文献１では、フォルダー内のファイル操作を監視し、削除履歴や移動履歴を蓄積しておき、該フォルダーを開いたときに、当該フォルダーにおける削除履歴や移動履歴を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３０５０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した排他処理のように、後発で操作した他のユーザーに、移動対象のファイルが無い旨のエラー通知（例えば、「このファイルは見つかりませんでした」というような通知）が行われた場合、後発で操作したユーザーは、移動しようとしていたファイルが移動操作中に無くなったように見えてしまうという課題がある。
【０００７】
また、特許文献１の技術は、フォルダー内で行われた操作全ての履歴を蓄積して表示するものである。上述したようなワークフローでは、大量のファクスを受信するので、共有フォルダー内から各担当者が自分のフォルダーにファイルを移動させる操作も多くなる。したがって、特許文献１の技術を上述したワークフローに適用した場合、移動履歴が多すぎてエラー発生時に操作していたファイルがどのファイルに相当するか履歴から該当ファイルを見つけるのが困難である。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、第１のフォルダーに格納されているファイルを第２のフォルダーに移動させるための移動指示を受け付け可能とする情報処理装置であって、前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていれば、前記第２のフォルダーに関する情報に基づいて、前記ファイルが移動中であることを通知する第一の通知手段と、前記ファイルが排他処理され、前記第２のフォルダーに関する情報が保存されていなければ、前記ファイルが編集中である旨を通知する第二の通知手段と、を有することを特徴とする情報処理装置。
【発明の効果】
【０００９】
本発明により、ファイルの移動処理が他のユーザーによる移動操作と競合して失敗した場合でも、移動失敗の原因として、誰がどこに当該ファイルを移動したかを容易に知ることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の全体構成図を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置のハードウェア構成を示すブロック図である。
【図４】文書管理アプリケーションのソフトウェア構成図の一例である。
【図５】文書管理アプリケーションのＵＩの一例である。
【図６】同一ファイルに対して他の情報処理装置からも移動実行をしているかどうかを確認する方法を示すフローチャートである。
【図７】同一ファイルに対して移動処理が競合した際に表示するメッセージボックスのＵＩの一例である。
【図８】パス情報を変換する方法を示すフローチャートである。
【図９】一覧表示中のファイルの移動先を通知するための方法を示すフローチャートである。
【図１０】一覧表示中のファイルが移動された場合のＵＩ表示を示す一例である。
【発明を実施するための形態】
【００１１】
（実施例１）
図１は、本発明に好適な実施形態の全体構成図を示す図である。図１において、情報処理装置０１０１、０１０２は、文書管理サーバー０１０３及び画像形成装置０１０４と通信可能なネットワーク０１０５で接続されている。
【００１２】
図２は、図１に示した情報処理装置０１０１、０１０２、文書管理サーバー０１０３のハードウェア構成例を説明するブロック図である。なお、文書管理サーバー０１０３は、情報処理装置と通信可能な外部装置であり、ＰＣであっても良い。
【００１３】
ＣＰＵ０２０１は情報処理装置の制御手段である中央演算処理装置である。ＣＰＵ０２０１は、ＨＤＤ０２０７に格納されているオペレーティングシステム（ＯＳ）や本発明の文書管理アプリケーション等のプログラムを実行し、ＲＡＭ０２０６にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。情報処理装置のコンピュータ（ＣＰＵ）は、文書管理アプリケーションのプログラムを実行することにより、後述する各処理部として機能する。また、文書管理サーバーのＣＰＵはサーバー用のプログラムを実行する。ＲＯＭ０２０２は記憶手段である読み出し専用メモリであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、ファイル処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＮＩＣ０２０３はネットワークインタフェースであり、当該インタフェース０２０３を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００１４】
キーボード０２０４は指示入力手段である入力装置であり、ユーザーが本発明の文書管理アプリケーションに対する制御コマンドの命令やテキスト入力などを入力指示するものである。ＲＡＭ０２０６は一時記憶手段である随時アクセスメモリであり、ＣＰＵ０２０１の主メモリやワークエリア等として機能する。ＨＤＤ０２０７は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、文書ファイル、アプリケーションプログラム、ＯＳ、及び関係プログラム等を格納している。ディスプレイ０２０８は表示手段である出力装置であり、キーボード０２０４から入力したコマンドや、本発明の文書管理アプリケーションの状態等を表示したりするものである。システムバス０２０９は情報処理装置０１０１、０１０２、文書管理サーバー０１０３それぞれにおいて各コンポーネントを接続するバスであり、情報処理装置０１０１、０１０２、文書管理サーバー０１０３内のデータの流れを司るものである。
【００１５】
図３は、図１に示した画像形成装置０１０４のハードウェア構成を説明するブロック図である。入力画像処理部０３０１は、紙原稿などをスキャナなどの画像読み取り装置で読み取り、読み取られた画像データを画像処理する。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部０３０２は、ネットワークを利用して入力された画像データ（主に、ＰＤＬデータ）をＲＩＰ部に渡したり、ＭＦＰ内部の画像データや装置情報をネットワーク経由で外部に送信したりする。ＲＩＰ部０３０２は、入力されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解読し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開する部分である。
【００１６】
操作部０３０３は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部の表示装置の高解像度化に伴い、メモリ部にある画像データをプレビューし、確認後ＯＫならばプリントするといった使い方もできる。
【００１７】
入力された画像データは、ＭＦＰ制御部０３０４に送られる。ＭＦＰ制御部０３０４は、入力されるデータや出力するデータを制御する交通整理の役割を果たしている。また、ＭＦＰ制御部０３０４に入力された画像データは、一旦メモリ部０３０８に格納される。格納された画像データは、一時的に格納されたり、必要に応じて呼び出されたりする。
【００１８】
出力画像処理部０３０５は、プリントするための画像処理が施され、プリンタ部０３０６に送られる。プリンタ部０３０６では、シートを給紙し、出力画像処理部で作られた画像データをそのシート上に順次印字していく。プリントアウトされたシートは後処理部０３０７へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００１９】
ファクス送信を行う際には、読み取った原稿の画像信号（デジタル信号）を電話回線（アナログ回線）で相手に送る必要がある。そのため、ＭＦＰ制御部０３０４よりやってきたラスタイメージのデジタル画像信号に対して、エンコード部０３０９で圧縮（一般にファクスでの圧縮伸張にはランレングス法などが用いられることが多い）を施した後、変調部０３１１でデジタル信号からアナログ信号に変換を行う。この変換を変調（モジュレーション：Ｍｏｄｕｌａｔｉｏｎ）操作と呼ぶ。その後、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）部０３１４を介して電話回線へと送られる。ファクス受信時には、電話回線を通して送られてきたアナログ信号（変調された信号）からデジタル信号に変換する必要がある。電話回線から入力されたデータをＮＣＵ部０３１４で受け取り、電圧の変換を行い、復調部０３１２で復調（デモジュレーション：Ｄｅｍｏｄｕｌａｔｉｏｎ）と呼ばれるＡ／Ｄ変換を行った後、デコード部０３１０でランレングスなどの圧縮データをラスタデータに展開する。ラスタデータに変換された画像は、メモリ部０３０８に一時保管され、画像データに転送エラーがないことを確認後、ＭＦＰ制御部０３０４へ送られる。また、変調と復調の両方ができるものをモデム（ＭＯＤＥＭ：ＭＯｄｕｌａｔｏｒ  ａｎｄ  ＤＥＭｏｄｕｌａｔｏｒ：変復調装置）部０３１３と呼ぶ。ＭＦＰ制御部０３０４に送られてきたファクス受信画像は、出力画像処理部０３０５に送られ、プリンタ部０３０６を通して紙出力することが可能である。同様にＭＦＰ制御部０３０４内で汎用フォーマットや画像形式に変換し、ＮＩＣ部０３０２から文書管理サーバー０１０３に送信され、ファイルとして保存することも可能である。本実施例では、受信したＦＡＸ文書は、汎用フォーマットもしくは画像形式に変換され、文書管理サーバー０１０３内の特定のフォルダーに格納している。
【００２０】
図４は、本発明を実施するための文書管理アプリケーションを示すソフトウェア構成図である。文書管理アプリケーション０４００は、情報処理装置０１０１、０１０２内で動作し、実行される場合にＲＡＭ０２０６にロードされ、ＣＰＵ０２０１により実行されるプログラムモジュールである。文書管理アプリケーション０４００は、ファイル情報取得部０４０４で文書管理サーバー０１０３を参照し、ファイル操作部０４０２で文書に対して移動や編集といった操作を実行する。文書管理サーバー０１０３上のファイルを移動や編集する場合は、一時的にデータ記憶部０４０３にファイルを格納する。ファイル操作部０４０２は、移動や編集といったファイルに対して競合が発生するような状態の場合、既に排他処理が行われていないか排他処理確認部０４０５に対して確認し、排他処理が実施されていなかったら排他処理生成部０４０６で排他処理を実行し、ファイル操作を継続する。排他処理確認部０４０５で排他処理が実行されていることが確認できた場合は、操作を中断する。
【００２１】
図５は文書管理アプリケーション０４００のＵＩ（ユーザインタフェース）の一例を示す。メニュー０５０１は、フォルダーまたは文書ファイルに対する操作の実行コマンドを一覧表示し、コマンドがユーザーにより選択されると対応する処理を実行する。アドレスバー０５０２は、現在参照しているフォルダーのパスを表示する。フォルダーのパスをアドレスバー０５０２に入力することで、指定されたパスのフォルダーに含まれる文書ファイルがファイルリストビュー０５０５に一覧表示される。
【００２２】
ツールバー０５０３には、メニュー０５０１で実行可能な操作に対応するショートカットボタンが表示される。ファイルリストビュー０５０５の表示の切り替えもツールバーのボタンで行われる。図中のファイルリストビュー０５０５はリスト表示状態を示しているが、これ以外にサムネイル表示を有し、リスト表示とサムネイル表示の切り替えが可能である。
【００２３】
ナビゲーションペイン０５０４は、登録しているライブラリーの一覧と現在参照中のフォルダーの位置を表示する。ライブラリーは、複数登録することができ、登録するライブラリー単位で表示可能なプロパティや操作可能な機能が異なる。これは文書管理アプリケーションが定めることもあるし、ファイルサーバー側によって定められる場合もある。なお、ライブラリーとフォルダーの関係は、ライブラリーが上位の階層にあり、そのライブラリーの下の階層にフォルダーが存在する。また、ライブラリーに対して設定された内容は、フォルダーにも適用される。
【００２４】
ファイルリストビュー０５０５は、アドレスバー０５０２に表示されているフォルダーパスに含まれるフォルダー及び文書ファイルを一覧表示する。ツールバー０５０３で指定された表示の切り替えにより、表示方法が変わる。本図示例では、リスト表示の例を記述している。文書ファイル０５０６は、参照中のフォルダー内に格納されているファイルを示すアイコンである。
【００２５】
アウトプットバー０５０７は、アウトプットバー０５０７に登録されているボタンをユーザーが指定することで、当該指定されたボタンに関連付けられているアクションをファイルリストビュー０５０５で選択されている文書ファイル０５０６に対して実行可能である。本実施例では、印刷ボタン０５０８とファクス送信ボタン０５０９とメール添付ボタン０５１０とフォルダーへ移動のアクションボタン０５１１をアウトプットバー０５０７に登録可能とし、図５はそれらを登録した状態のＵＩの例を示している。
【００２６】
次に、図６のフローチャートを用いて、文書管理アプリケーション０４００が、ファイルを移動する際に、他の情報処理装置内の文書管理アプリケーションにより該ファイルの移動を実行中かどうか判定し、移動実行中である場合は誰がどこに移動しようとしているかを通知する手順について説明する。なお本願のフローチャートの各ステップは、フローチャートに関連するプログラムがＲＡＭ０２０６に読み出され、ＣＰＵ０２０１によって実行されることで実現される。すなわち、該プログラムは、ＣＰＵ（コンピュータ）を、図６の各ステップの処理を実行する各処理部として機能させるためのプログラムである。
【００２７】
文書管理アプリケーション０４００は、ファイルリストビュー０５０５でファイルを選択し、他のフォルダー（または他のライブラリー）を移動先としたファイルの移動指示がユーザーにより為されたことを検知する（Ｓ０６０１）。すなわち、移動元のフォルダーに格納されているファイルを、第２のフォルダーに移動させるための指示がユーザーにより為されたことを検知する。
【００２８】
文書管理アプリケーション０４００の排他処理確認部０４０５は、移動元にある対象ファイル０５０６が既に排他処理されているかを判定するため、移動元のフォルダーにｌｏｃｋファイル（ロックファイル）があるかどうか判定する（Ｓ０６０２）。このｌｏｃｋファイルは、排他処理が実行中かどうか判定するための目印となるファイル（排他処理判定用ファイル）であり、あるユーザーによりファイルの移動操作が為された場合に作成されるものである。すなわち、本実施形態においては、あるユーザーによりファイルの移動操作が為された場合に、当該操作対象のファイルの名称と拡張子の「．〜ｌｏｃｋ」とを組み合わせた名称を付与したｌｏｃｋファイルを作成し、当該操作対象のファイルが格納されていた移動元フォルダーと同じフォルダー内に該ｌｏｃｋファイルが格納されている。したがって、ｌｏｃｋファイルの有無を判定する場合も操作対象のファイル名からｌｏｃｋファイル名を導きだし、そのファイルがあるかどうかで判定すればよい。
【００２９】
Ｓ０６０２でｌｏｃｋファイルが無いと判定した場合、ファイルの移動が可能と判断し、排他処理生成部０４０６は、他のユーザーによる操作を排他するためにｌｏｃｋファイルを作成して、当該移動元の同フォルダー内に当該作成したｌｏｃｋファイルを配置する（Ｓ０６０３）。作成されたｌｏｃｋファイルには、上述したように、操作対象のファイルのファイル名に．〜ｌｏｃｋを組み合わせた名称が付与される。また、作成されたｌｏｃｋファイル内には、当該操作を実行しているユーザーのマシン名、ドメイン名、ユーザー名、移動先に関する情報を記載しておく。すなわち、ｌｏｃｋファイルを作成して移動元フォルダーに保存することにより、ファイルが他のユーザーに操作されないように排他処理するとともに、移動先フォルダーの情報をｌｏｃｋファイルに記述して保存しておくことにより、他のユーザーはどこに移動されようとしているのか分かる。
【００３０】
ｌｏｃｋファイルの作成が完了したら、文書管理アプリケーション０４００のファイル操作部は、ファイルの移動を開始する（Ｓ０６０４）。ファイルの移動処理は、同一リポジトリ（同一データベース）内での移動か、異なるリポジトリ（異なるデータベース）への移動かに応じて動作が異なる。同一リポジトリ内での移動である場合は、保存されているファイルのパスを書き換えることでファイルの保存位置情報を変更し、移動とする。異なるリポジトリへの移動の場合は、選択したファイル０５０５を文書管理アプリケーション０４００が動作しているＨＤＤ０２０７上へ一時保存し、ＨＤＤ０２０７から移動先のフォルダーへコピーし、その後、移動元とＨＤＤ０２０７に保存されているファイルを削除する手順で移動処理を実行する。
【００３１】
文書管理アプリケーション０４００の排他処理生成部は、ファイル操作部によるファイルの移動が完了したら、対応するｌｏｃｋファイルを削除する（Ｓ０６０５）。すなわち、ｌｏｃｋファイルを削除することにより、排他処理を解除する。
【００３２】
Ｓ０６０２においてｌｏｃｋファイルが存在すると判定した場合、文書管理アプリケーション０４００は、当該ｌｏｃｋファイルの中身を読み込み、移動先の記述があるかどうかを判定する（Ｓ０６０６）。すなわち、移動先フォルダーの情報が保存されているかどうかを判定する。この時、文書管理アプリケーション０４００は、ｌｏｃｋファイルを他の情報処理装置で動作している別の文書管理アプリケーション０４００が参照している途中でもｌｏｃｋファイルを削除可能な状態で読み込むようにしておくことで、移動が完了した後の削除（Ｓ０６０５）が、起きてもよいようにしておく。
【００３３】
移動先の記載がない場合は、移動実行以外の操作（編集操作）でｌｏｃｋファイルが作成されたと判断し、ファイルが他のユーザーにより編集中である旨のメッセージを表示し、通知する（Ｓ０６０８）。移動先の記載がある場合は、移動実行でｌｏｃｋファイルが作成されたと判断し、ｌｏｃｋファイル内に記載されているマシン名、ユーザー名、移動先を読み込み、移動中である旨のメッセージを表示し、通知する（Ｓ０６０７）。ここでは、どのコンピュータのユーザーが、どこへ該ファイルを移動させているかが分かるような通知メッセージを表示する。このとき表示されるメッセージボックスの一例を図７に示す。
【００３４】
以上により、ファイルの移動処理が他のユーザーによる移動操作と競合して失敗した場合でも、そのファイルを誰がどこに移動したかについて、移動操作の指示を行った直後にユーザーは容易に知ることができる。これにより、移動対象のファイルが消失したという誤解を生むことなく、作業を継続することが可能となる。
【００３５】
（実施例２）
次に本発明の第２の実施形態について説明する。第１の実施形態で説明した図６のステップＳ０６０７で通知するメッセージに記載されている移動先のパス情報は、他の情報処理装置の文書管理アプリケーション０４００によってステップＳ０６０３でｌｏｃｋファイルに記述されたものである。この移動先のパス情報は、文書管理アプリケーション０４００のアドレスバー０５０２に表示しているパス情報を用いることが考えられる。このパス情報は、文書管理サーバー０１０３内のファイルの位置を示すものだが、各情報処理装置に登録されている状態によってパス情報が異なる。例えば、情報処理装置のＯＳでは、文書管理サーバーのパスをネットワークドライブとしてマウントして表示することが可能である。例えば、￥￥ｓｅｒｖｅｒ￥ｆｏｌｄｅｒを情報処理装置のドライブＺとしてマウントしていた場合、該情報処理装置において、￥￥ｓｅｒｖｅｒ￥ｆｏｌｄｅｒ￥ＵｓｅｒＡといったパス情報はＺ：￥ＵｓｅｒＡというように置換されて扱われる。したがって、このＺ：￥ＵｓｅｒＡをｌｏｃｋファイルに記述した場合、他の情報処理装置でそのパスを表示してもどの位置を示しているのかわからない。本実施例２では、このようなパス情報を他の情報処理装置で参照してもわかるようなパス情報に置換してからｌｏｃｋファイルへ記述する方法について図８を用いて説明する。尚、その他の構成について第１の実施形態で説明したものと同様であるため説明は省略する。
【００３６】
図６のステップＳ０６０３で移動先を記載する時の前処理として、図８のフローチャートの処理を実行することでパス情報の置換を行う。文書管理アプリケーション０４００は、移動先のパスを取得する（Ｓ０８０１）。文書管理アプリケーション０４００は、移動先のパスに記述されているドライブ名をネットワークパス（ネットワーク上のパス）に置換すべきかどうかを判別する（Ｓ０８０２）。判別方法は、取得したパスに記載されているドライブ名称を取得し、そのドライブ名称がネットワーク資源として扱われているかどうかを確認する。ネットワーク資源である場合、当該ドライブ名称に対応するネットワークパスが取得できるので、Ｓ０８０１で取得したパスのうちドライブ名称部分を当該取得したネットワークパスで置換することにより、ネットワーク上のパスにする（Ｓ０８０４）。
【００３７】
Ｓ８０２でネットワーク資源でないと判断した場合は、そのままのパス情報を利用する（Ｓ０８０３）。文書管理アプリケーション０４００は、パス情報をｌｏｃｋファイルに記載する（Ｓ０８０５）。したがって、図６のＳ０６０７でエラー通知する際には、ネットワークパスで移動先を表示することができる。
【００３８】
（実施例３）
次に本発明の第３の実施形態について説明する。文書管理アプリケーション０４００がファイルリストビュー０５０５にファイル一覧を表示している状態で、他の情報処理装置がファイル０５０６を削除した場合、ファイル０５０６はファイル一覧上から削除される。この現象についてもファイルが消えたように見えるため、文書管理アプリケーション０４００は一覧表示していたファイルが誰によってどこに移動されたかを認識したい場合がある。本実施例では、移動によりファイルリストビュー０５０５上から無くなるべきファイル０５０６の表示方法の一例について記載する。
【００３９】
文書管理アプリケーション０４００は、文書管理サーバー０１０３から受信したイベントが、ファイルリストビューに表示中のフォルダー内に他の情報処理装置の操作によりｌｏｃｋファイルが保存された旨のイベント通知かどうかを判定する（Ｓ９０１）。
【００４０】
文書管理アプリケーション０４００は、受信したイベントがｌｏｃｋファイルを作成した旨のイベントであると判定した場合、そのｌｏｃｋファイルの名称を取得する（Ｓ０９０２）。文書管理アプリケーション０４００は、ｌｏｃｋファイルの名称から該当のファイルの名称を取得する。本実施例では、文書のファイル名に．〜ｌｏｃｋを付与したものがｌｏｃｋファイルのファイル名であるため、該当のファイル名を取得する場合は、取得した名称から．〜ｌｏｃｋを削除することで該当のファイル名を得ることが出来る。なお、本例は一例であり、ファイル名称の取得方法はこれに限らない。
【００４１】
文書管理アプリケーション０４００は、ファイルリストビュー０５０５内に表示しているファイル一覧に、当該取得したファイル名称のファイルが表示されているかどうかを判定する（Ｓ０９０３）。文書管理アプリケーション０４００は、表示しているファイル一覧に取得したファイル名称が表示されていると判定した場合、ｌｏｃｋファイルの中身を参照する（Ｓ０９０４）。
【００４２】
文書管理アプリケーション０４００は、ｌｏｃｋファイルに移動先の記載があるかどうか判定する（Ｓ０９０５）。そして、文書管理アプリケーション０４００は、ｌｏｃｋファイルに移動先の記載があると判定した場合、該当ファイルの表示形態を変更する（Ｓ０９０６）。図１０のＵＩの一例では、該当ファイルを網掛け状態に表示変更している。網掛け表示１００１は、表示していた一覧のファイルが移動されたファイルであることを示すための表現である。そして、該当ファイルをマウスオーバーした時には移動先を通知する。ツールチップ１００２は、移動されたファイルが誰によってどこに移動されたかを通知するための通知表現である。なお、表現方法はこれに限るものではない。また、この網掛け表示は、フォルダー表示の更新や、表示するフォルダーの移動によってリフレッシュされ、該当ファイルが一覧からなくなった最新状態の表示に戻る。
【００４３】
これにより、一覧表示中のファイルが他の情報処理装置における操作によって移動されたことをユーザーが容易に確認することができる。
【００４４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006478601.tif 000002
【図２】
0006478601.tif 000003
【図３】
0006478601.tif 000004
【図４】
0006478601.tif 000005
【図５】
0006478601.tif 000006
【図６】
0006478601.tif 000007
【図７】
0006478601.tif 000008
【図８】
0006478601.tif 000009
【図９】
0006478601.tif 000010
【図１０】
0006478601.tif 000011