(57)【特許請求の範囲】
【請求項１】
複数のファイル処理装置を含んだ、ワークフローファイルを処理するファイル処理システムであって、
前記ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、
前記ファイル処理装置は、それぞれ、ユーザ操作を受付けるためのタッチパネルを含み、
前記ワークフローファイルの処理が可能な第１のユーザのログインする、前記複数のファイル処理装置のうちの第１のファイル処理装置が、前記ワークフローファイルを特定する第１の操作、および次に前記ワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことを前記タッチパネルにおいて検出すると、前記第２の操作と前記ワークフローファイルに含まれる前記規定する情報とに基づいて、前記第２のユーザを特定するための特定手段と、
前記特定手段によって次に前記ワークフローファイルの処理を行なうユーザとして特定されたことを、前記複数のファイル処理装置のうちの前記第２のユーザに対応した第２のファイル処理装置に対して通知するための通知手段と、
前記第２のファイル処理装置が前記ワークフローファイルの処理を要求するための第３の操作がなされたことを検出すると、当該要求に従って、前記第２のファイル処理装置が前記ワークフローファイルの前記本体データを取得するための取得手段とを備えると共に、
前記第２の操作は、前記タッチパネル上で１点以上がタッチされた後に連続して前記１点以上のタッチ位置が前記タッチパネルの縁部に向かって所定速度以上で移動し、その後、前記タッチパネルの縁部または縁部近傍で前記１点以上のタッチを解除する操作であり、
前記特定手段は、前記第２の操作における前記タッチ位置の移動方向と前記ワークフローファイルに含まれる前記規定する情報とに基づいて、前記第２のユーザを特定することを特徴とする、ファイル処理システム。
【請求項２】
前記ワークフローファイルに含まれる前記規定する情報は、前記ワークフローファイルの処理が可能なユーザのそれぞれについて当該ワークフローファイルの処理をすでに行なったか否かの情報を含み、
前記第１の操作に従って、前記ワークフローファイルに含まれる前記規定する情報を更新するための更新手段をさらに備え、
前記特定手段は、前記第２の操作で特定されるユーザが前記規定する情報において当該ワークフローファイルを未処理である場合に、当該ユーザを前記第２のユーザと特定する、請求項１に記載のファイル処理システム。
【請求項３】
前記特定手段は、前記第２の操作におけるタッチ位置の移動方向とユーザとの対応関係を予め記憶しておき、前記第２の操作における前記タッチ位置の移動方向に対応したユーザが前記規定する情報で前記ワークフローファイルの処理が可能なユーザとして規定されている場合に、前記第２のユーザとして特定する、請求項１に記載のファイル処理システム。
【請求項４】
前記特定手段は、前記複数のファイル処理装置のそれぞれの位置を予め記憶しておき、前記第１のファイル処理装置から前記第２の操作における前記タッチ位置の移動方向にある前記第２のファイル処理装置に対応したユーザが前記規定する情報で前記ワークフローファイルの処理が可能なユーザとして規定されている場合に、前記第２のユーザとして特定する、請求項１に記載のファイル処理システム。
【請求項５】
管理装置をさらに備え、
前記管理装置は前記特定手段および前記通知手段を含み、
前記管理装置は、前記第２のファイル処理装置から前記要求を受信すると、前記第２のファイル処理装置に対して前記ワークフローファイルの前記本体データを送信するための送信手段をさらに含む、請求項１〜４のいずれかに記載のファイル処理システム。
【請求項６】
前記管理装置は、前記要求を行なった前記第２のファイル処理装置のログインユーザが前記第２のユーザであるか否かを認証するための認証手段をさらに備え、
前記送信手段は、前記認証に成功した場合に前記ワークフローファイルの前記本体データを送信する、請求項５に記載のファイル処理システム。
【請求項７】
前記第１の操作は、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する操作であり、
前記第３の操作は、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する操作である、請求項１〜６のいずれかに記載のファイル処理システム。
【請求項８】
複数のファイル処理装置に通信可能に接続され、前記ファイル処理装置でのワークフローファイルの処理を管理する管理装置であって、
前記ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、
前記ワークフローファイルの処理が可能な第１のユーザのログインする、前記複数のファイル処理装置のうちの第１のファイル処理装置から、前記ワークフローファイルを特定する第１の操作、および次に前記ワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことを示す情報を受信すると、前記第２の操作と前記ワークフローファイルに含まれる前記規定する情報とに基づいて、前記第２のユーザを特定するための特定手段と、
前記特定手段によって次に前記ワークフローファイルの処理を行なうユーザとして特定されたことを、前記複数のファイル処理装置のうちの前記第２のユーザに対応した第２のファイル処理装置に対して通知するための通知手段と、
前記第２のファイル処理装置から、前記ワークフローファイルの処理を要求するための第３の操作がなされたことを示す情報を受信すると、当該要求に従って、前記ワークフローファイルの前記本体データを前記第２のファイル処理装置に対して送信するための送信手段とを備える、管理装置。
【請求項９】
前記ワークフローファイルに含まれる前記規定する情報は、前記ワークフローファイルの処理が可能なユーザのそれぞれについて当該ワークフローファイルの処理をすでに行なったか否かの情報を含み、
前記第１のファイル処理装置からの前記情報に基づいて、前記ワークフローファイルに含まれる前記規定する情報を更新するための更新手段をさらに備え、
前記特定手段は、前記第２の操作で特定されるユーザが前記規定する情報において当該ワークフローファイルを未処理である場合に、当該ユーザを前記第２のユーザと特定する、請求項８に記載の管理装置。
【請求項１０】
前記複数のファイル処理装置はそれぞれタッチパネルを含み、
前記第２の操作は、タッチパネル上で１点以上がタッチされた後に連続して前記１点以上のタッチ位置が前記タッチパネルの縁部に向かって所定速度以上で移動し、その後、前記タッチパネルの縁部または縁部近傍で前記１点以上のタッチを解除する操作であり、
前記特定手段は、前記第２の操作における前記タッチ位置の移動方向と前記ワークフローファイルに含まれる前記規定する情報とに基づいて、前記第２のユーザを特定する、請求項８または９に記載の管理装置。
【請求項１１】
前記特定手段は、前記第２の操作におけるタッチ位置の移動方向とユーザとの対応関係を予め記憶しておき、前記第２の操作における前記タッチ位置の移動方向に対応したユーザが前記規定する情報で前記ワークフローファイルの処理が可能なユーザとして規定されている場合に、前記第２のユーザとして特定する、請求項１０に記載の管理装置。
【請求項１２】
前記特定手段は、前記複数のファイル処理装置のそれぞれの位置を予め記憶しておき、前記第１のファイル処理装置から前記第２の操作における前記タッチ位置の移動方向にある前記第２のファイル処理装置に対応したユーザが前記規定する情報で前記ワークフローファイルの処理が可能なユーザとして規定されている場合に、前記第２のユーザとして特定する、請求項１０に記載の管理装置。
【請求項１３】
前記要求を行なった前記第２のファイル処理装置のログインユーザが前記第２のユーザであるか否かを認証するための認証手段をさらに備え、
前記送信手段は、前記認証に成功した場合に前記ワークフローファイルの前記本体データを送信する、請求項８〜１２のいずれかに記載の管理装置。
【請求項１４】
管理装置に、通信可能に接続された複数のファイル処理装置でのワークフローファイルの処理を管理する処理を実行させるように当該管理装置を制御するプログラムであって、
前記ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、
前記ワークフローファイルの処理が可能な第１のユーザのログインする、前記複数のファイル処理装置のうちの第１のファイル処理装置から、前記ワークフローファイルを特定する第１の操作、および次に前記ワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことを示す情報を受信すると、前記第２の操作と前記ワークフローファイルに含まれる前記規定する情報とに基づいて、前記第２のユーザを特定するステップと、
前記特定するステップで次に前記ワークフローファイルの処理を行なうユーザとして特定されたことを、前記複数のファイル処理装置のうちの前記第２のユーザに対応した第２のファイル処理装置に対して通知するステップと、
前記第２のファイル処理装置から、前記ワークフローファイルの処理を要求するための第３の操作がなされたことを示す情報を受信すると、当該要求に従って、前記ワークフローファイルの前記本体データを前記第２のファイル処理装置に対して送信するステップとを前記管理装置に実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はファイル処理システム、管理装置、および制御プログラムに関し、特に、ワークフローにてファイルを処理するためのファイル処理システム、管理装置、および制御プログラムに関する。
【背景技術】
【０００２】
特開２００６−３０１７４２号公報（以下、特許文献１）に開示されているような、いわゆるワークフローとよばれる、複数のユーザによって順に処理されるファイルがある。当該ワークフローファイルには、対象となるデータの他に処理するユーザの順を規定するデータなどが含まれている。そして、ユーザは規定された順に当該データにアクセスし、必要な処理を実行させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０１７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなワークフローを実行する際、各ユーザは、予め処理順を把握しておき、かつ、直前のユーザが処理を終了したことを確認して自身の処理のための操作を行なう必要があり、操作が煩雑という問題があった。
【０００５】
または、直前のユーザから次のユーザに所定の操作によって処理を引き継ぐとした場合、そのために次のユーザを把握しておく必要があり、かつ、次のユーザを指定して引き継ぐ操作を行なう必要があり、その操作が煩雑である、という問題もあった。
【０００６】
さらに、何らかの事情によってワークフローの処理順を変更する場合、通常は、上記規定するデータを変更する必要があるため、所定の権限を有するユーザ（たとえば管理者）などの特定のユーザしか変更のための処理ができない。そのため、従来の予め処理順が規定されているワークフローでは、自由な順でワークフローの一連の処理を実行したい、というニーズには応えられないという問題があった。
【０００７】
本発明はこのような問題に鑑みてなされたものであって、操作性の高いワークフロー処理を実行することが可能なファイル処理システム、管理装置、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、ファイル処理システムは複数のファイル処理装置を含んだ、ワークフローファイルを処理するファイル処理システムであって、ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、ファイル処理装置は、それぞれ、ユーザ操作を受付けるためのタッチパネルを含み、ワークフローファイルの処理が可能な第１のユーザのログインする、複数のファイル処理装置のうちの第１のファイル処理装置が、ワークフローファイルを特定する第１の操作、および次にワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことをタッチパネルにおいて検出すると、第２の操作とワークフローファイルに含まれる規定する情報とに基づいて、第２のユーザを特定するための特定手段と、特定手段によって次にワークフローファイルの処理を行なうユーザとして特定されたことを、複数のファイル処理装置のうちの第２のユーザに対応した第２のファイル処理装置に対して通知するための通知手段と、第２のファイル処理装置がワークフローファイルの処理を要求するための第３の操作がなされたことを検出すると、当該要求に従って、第２のファイル処理装置がワークフローファイルの本体データを取得するための取得手段とを備える。第２の操作は、タッチパネル上で１点以上がタッチされた後に連続して１点以上のタッチ位置がタッチパネルの縁部に向かって所定速度以上で移動し、その後、タッチパネルの縁部または縁部近傍で１点以上のタッチを解除する操作であり、特定手段は、第２の操作におけるタッチ位置の移動方向とワークフローファイルに含まれる規定する情報とに基づいて、第２のユーザを特定することを特徴とする。
【０００９】
好ましくは、ワークフローファイルに含まれる規定する情報は、ワークフローファイルの処理が可能なユーザのそれぞれについて当該ワークフローファイルの処理をすでに行なったか否かの情報を含み、ファイル処理システムは、第１の操作に従ってワークフローファイルに含まれる規定する情報を更新するための更新手段をさらに備え、特定手段は、第２の操作で特定されるユーザが規定する情報において当該ワークフローファイルを未処理である場合に、当該ユーザを第２のユーザと特定する。
【００１０】
好ましくは、特定手段は、第２の操作におけるタッチ位置の移動方向とユーザとの対応関係を予め記憶しておき、第２の操作におけるタッチ位置の移動方向に対応したユーザが規定する情報でワークフローファイルの処理が可能なユーザとして規定されている場合に、第２のユーザとして特定する。
【００１１】
好ましくは、特定手段は、複数のファイル処理装置のそれぞれの位置を予め記憶しておき、第１のファイル処理装置から第２の操作におけるタッチ位置の移動方向にある第２のファイル処理装置に対応したユーザが規定する情報でワークフローファイルの処理が可能なユーザとして規定されている場合に、第２のユーザとして特定する。
【００１３】
好ましくは、ファイル処理システムが管理装置をさらに備え、管理装置は特定手段および通知手段を含み、管理装置は、第２のファイル処理装置から要求を受信すると、第２のファイル処理装置に対してワークフローファイルの本体データを送信するための送信手段をさらに含む。
【００１４】
より好ましくは、管理装置は、要求を行なった第２のファイル処理装置のログインユーザが第２のユーザであるか否かを認証するための認証手段をさらに備え、送信手段は、認証に成功した場合にワークフローファイルの本体データを送信する。
【００１５】
好ましくは、第１の操作は、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する操作であり、第３の操作は、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する操作である。
【００１６】
本発明のさらに他の局面に従うと、管理装置は、複数のファイル処理装置に通信可能に接続され、ファイル処理装置でのワークフローファイルの処理を管理する管理装置であって、ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、ワークフローファイルの処理が可能な第１のユーザのログインする、複数のファイル処理装置のうちの第１のファイル処理装置から、ワークフローファイルを特定する第１の操作、および次にワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことを示す情報を受信すると、第２の操作とワークフローファイルに含まれる規定する情報とに基づいて、第２のユーザを特定するための特定手段と、特定手段によって次にワークフローファイルの処理を行なうユーザとして特定されたことを、複数のファイル処理装置のうちの第２のユーザに対応した第２のファイル処理装置に対して通知するための通知手段と、第２のファイル処理装置から、ワークフローファイルの処理を要求するための第３の操作がなされたことを示す情報を受信すると、当該要求に従って、ワークフローファイルの本体データを第２のファイル処理装置に対して送信するための送信手段とを備える。
【００１７】
好ましくは、ワークフローファイルに含まれる規定する情報は、ワークフローファイルの処理が可能なユーザのそれぞれについて当該ワークフローファイルの処理をすでに行なったか否かの情報を含み、管理装置は、第１のファイル処理装置からの情報に基づいて、ワークフローファイルに含まれる規定する情報を更新するための更新手段をさらに備え、特定手段は、第２の操作で特定されるユーザが規定する情報において当該ワークフローファイルを未処理である場合に、当該ユーザを第２のユーザと特定する。
【００１８】
好ましくは、複数のファイル処理装置はそれぞれタッチパネルを含み、第２の操作は、タッチパネル上で１点以上がタッチされた後に連続して１点以上のタッチ位置がタッチパネルの縁部に向かって所定速度以上で移動し、その後、タッチパネルの縁部または縁部近傍で１点以上のタッチを解除する操作であり、特定手段は、第２の操作におけるタッチ位置の移動方向とワークフローファイルに含まれる規定する情報とに基づいて、第２のユーザを特定する。
【００１９】
好ましくは、特定手段は、第２の操作におけるタッチ位置の移動方向とユーザとの対応関係を予め記憶しておき、第２の操作におけるタッチ位置の移動方向に対応したユーザが規定する情報でワークフローファイルの処理が可能なユーザとして規定されている場合に、第２のユーザとして特定する。
【００２０】
好ましくは、特定手段は、複数のファイル処理装置のそれぞれの位置を予め記憶しておき、第１のファイル処理装置から第２の操作におけるタッチ位置の移動方向にある第２のファイル処理装置に対応したユーザが規定する情報でワークフローファイルの処理が可能なユーザとして規定されている場合に、第２のユーザとして特定する。
【００２２】
好ましくは、管理装置は要求を行なった第２のファイル処理装置のログインユーザが第２のユーザであるか否かを認証するための認証手段をさらに備え、送信手段は、認証に成功した場合にワークフローファイルの本体データを送信する。
【００２３】
本発明のさらに他の局面に従うと、制御プログラムは、管理装置に、通信可能に接続された複数のファイル処理装置でのワークフローファイルの処理を管理する処理を実行させるように当該管理装置を制御するプログラムであって、ワークフローファイルは、本体データと当該ワークフローファイルの処理が可能なユーザを規定する情報とを含むが、ワークフローにおける当該ユーザの処理順を規定した情報を含まず、ワークフローファイルの処理が可能な第１のユーザのログインする、複数のファイル処理装置のうちの第１のファイル処理装置から、ワークフローファイルを特定する第１の操作、および次にワークフローファイルの処理を行なう第２のユーザを指定する第２の操作がなされたことを示す情報を受信すると、第２の操作とワークフローファイルに含まれる規定する情報とに基づいて、第２のユーザを特定するステップと、特定するステップで次にワークフローファイルの処理を行なうユーザとして特定されたことを、複数のファイル処理装置のうちの第２のユーザに対応した第２のファイル処理装置に対して通知するステップと、第２のファイル処理装置から、ワークフローファイルの処理を要求するための第３の操作がなされたことを示す情報を受信すると、当該要求に従って、ワークフローファイルの本体データを第２のファイル処理装置に対して送信するステップとを管理装置に実行させる。
【発明の効果】
【００２５】
この発明によると、操作性の高いワークフロー処理を実行することができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態にかかるファイル処理システムの構成の具体例を示す図である。
【図２】実施の形態にかかるファイル処理システムに含まれる、ＭＦＰで構成される管理装置のハードウェア構成の具体例を示す図である。
【図３】実施の形態にかかるファイル処理システムに含まれる、携帯端末で構成されるファイル処理装置のハードウェア構成の具体例を示す図である。
【図４】第１の実施の形態にかかるファイル処理システムにおけるファイル処理のための動作の概要を表わした図である。
【図５】「つまむ操作」を説明するための図である。
【図６】「離す操作」を説明するための図である。
【図７】「飛ばす操作」を説明するための図である。
【図８】第１の実施の形態にかかるファイル処理システムにおける動作を実現するための、ファイル処理装置の機能構成の具体例を示す図である。
【図９】つまむ操作の対象のアイコンを特定する方法の具体例を説明するための図である。
【図１０】つまむ操作の対象のアイコンを特定する方法の具体例を説明するための図である。
【図１１】つまむ操作の対象のアイコンを特定する方法の具体例を説明するための図である。
【図１２】つまむ操作の対象のアイコンを特定する方法の具体例を説明するための図である。
【図１３】つまむ操作の対象のアイコンを特定する方法の具体例を説明するための図である。
【図１４】第１の実施の形態にかかるファイル処理システムにおける動作を実現するための、管理装置の機能構成の具体例を示す図である。
【図１５】第１の実施の形態にかかる管理装置での動作の具体例を示すフローチャートである。
【図１６】第１の実施の形態の変形例にかかる管理装置の機能構成の具体例を示すブロック図である。
【図１７】委譲先として可能なユーザを提示した選択画面の具体例を示す図である。
【図１８】第２の実施の形態にかかるファイル処理システムにおけるファイル処理のための動作の概要を表わした図である。
【図１９】第２の実施の形態にかかる管理装置１００での動作の具体例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２８】
＜システム構成＞
図１は、本実施の形態にかかるファイル処理システム１の構成の具体例を示す図である。
【００２９】
図１を参照して、本実施の形態にかかるファイル処理システム１は、ＬＡＮ（Local Area Network）やインターネットなどのネットワーク２００を介して接続された、管理装置１００と、複数のファイル処理装置３００Ａ，３００Ｂ，３００Ｃ，…（これらを代表させてファイル処理装置３００と称する）とを含む。
【００３０】
管理装置１００はサーバとして機能する装置であり、一般的なパーソナルコンピュータで構成されてもよいし、ＭＦＰ（Multi Function Peripheral）などの画像形成装置で構成されてもよい。また、ファイル処理装置３００のうちの１つが管理装置１００として機能してもよい。本例の場合、ＭＦＰで構成されるものとして説明する。
【００３１】
ファイル処理装置３００は、ファイルを処理するための機能と通信機能とを有しておればどのような装置であってもよい。すなわち、一般的なパーソナルコンピュータで構成されてもよいし、携帯電話機などの携帯端末で構成されてもよい。本例の場合、携帯電話機などの携帯端末で構成されるものとし、さらに、携帯端末が操作部としてタッチパネルを有しているものとして説明する。
【００３２】
＜管理装置の装置構成＞
図２は、ＭＦＰで構成される管理装置１００のハードウェア構成の具体例を示す図である。
【００３３】
図２を参照して、ＭＦＰで構成される管理装置１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読取って画像データを得るためのスキャナ１３と、画像データを印刷用紙上に固定するためのプリンタ１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データなどのファイルを保存するためのファイル記憶領域１６１（図１４参照）を含んだ、情報やプログラムを記憶するためのメモリ１６と、ネットワーク２００を介した通信を制御するためのネットワークコントローラ１７とを含む。
【００３４】
操作パネル１５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００３５】
特定されたタッチパネル上での指示位置（タッチされた位置）や、押下されたキーを示す操作信号はＣＰＵ１０に入力される。ＣＰＵ１０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００３６】
なお、本例の場合、ＭＦＰである管理装置１００が操作部および表示部としてタッチパネルである操作パネル１５を有するものとしているが、操作部および表示部の構成はこの構成に限定されず、通常のキーおよびディスプレイであってもよい。
【００３７】
＜ファイル処理装置の構成＞
図３は、携帯端末で構成されるファイル処理装置３００のハードウェア構成の具体例を示す図である。
【００３８】
図３を参照して、ファイル処理装置３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、ファイルなどを記憶するためメモリ３３と、情報を表示したり当該ファイル処理装置３００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル３４と、図示しない基地局と通信することによる電話回線を介した通信を制御するための通信コントローラ３５と、ネットワーク２００を介した通信を制御するためネットワークコントローラ３６とを含む。
【００３９】
操作パネル３４は、管理装置１００の操作パネル１５と同様の構成であってよい。すなわち、一例として、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成されたタッチパネルを含む。
【００４０】
ＣＰＵ３０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。タッチパネルでは操作画面上の指示位置が特定され、その位置を示す操作信号がＣＰＵ３０に入力される。ＣＰＵ３０は表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００４１】
［第１の実施の形態］
＜動作概要＞
図４は、第１の実施の形態にかかるファイル処理システム１におけるファイル処理のための動作の概要を表わした図である。
【００４２】
前提として、第１の実施の形態にかかる管理装置１００はメモリ１６のファイル記憶領域１６１にワークフロー処理用のファイル（以下、ワークフローファイルと称する）を記憶している。ワークフローファイルは、ファイル本体と、当該ファイルの処理が可能なユーザを規定する情報（以下、規定情報と称する）とを含む。
【００４３】
また、メモリ１６には、後述する第３の操作としての「飛ばす操作」によって指定される方向とユーザとの対応を記憶した操作テーブル１６２が記憶されている。操作テーブル１６２は予め記憶されているものであってもよいし、特定のユーザ操作によって作成、更新されるものであってもよい。
【００４４】
ユーザはログインしたファイル処理装置３００を用いて管理装置１００にアクセスし、管理装置１００での認証が成功した場合には、当該ワークフローファイルの本体データを管理装置１００から受け取り、必要な処理を行なうことができる。以降の説明において、あるユーザに対してワークフローファイルの処理が可能な状態を「権限を有する状態」と称し、次のユーザに処理可能な状態が移行することを「権限を委譲する」と称する。
【００４５】
図４を参照して、ワークフローファイルの処理の権限を有するユーザがログインして操作しているファイル処理装置３００Ａ（図中のファイル処理装置Ａ）において、当該ユーザが当該ワークフローファイルを表わすアイコンに対して当該ワークフローの処理を終了することを指示するための第１の操作を行ない、その後、権限の委譲先を指定するための第２の操作を行なう。
【００４６】
第１の操作および第２の操作はタッチパネルである操作パネル３４で可能な操作であれば特定の操作に限定されるものではないが、本例では、好適な一例として、第１の操作が「つまむ操作」、第２の操作が「飛ばす操作」であるものとする。その操作内容については後述する。
【００４７】
ユーザがこれら操作を行なうと（ステップＳ１１−１）、「飛ばす操作」によって指定された方向が特定されて、当該本体データと「飛ばす操作」によって指定された方向とが操作情報として管理装置１００に送信される（ステップＳ１１−２）。
【００４８】
管理装置１００はこの情報を受信することで、ファイル記憶領域１６１に記憶しているワークフローファイルの本体データを受信した本体データに更新する。また、ワークフローファイルに含まれる規定情報を、ファイル処理装置３００Ａのログインユーザが処理済みとして更新する。
【００４９】
管理装置１００は、受信した操作情報に含まれる「飛ばす操作」によって指定された方向とワークフローファイルに含まれる規定情報とに基づいて、ファイル処理装置３００Ａのユーザによって指定された権限を委譲するユーザを特定する。そして、ファイル処理装置３００Ａに対して特定された委譲先のユーザを通知すると共に、予め記憶されている委譲先のユーザがログインしているファイル処理装置３００Ｂ（図中のファイル処理装置Ｂ）（または当該ユーザに対応付けて予め記憶されているファイル処理装置３００Ｂ）に、委譲先に決定された旨を通知する（ステップＳ２１−２）。
【００５０】
委譲先のユーザはファイル処理装置３００Ｂにログインして操作パネル３４においてワークフローファイルの処理を要求するための第３の操作を行なう。第３の操作もまたタッチパネルである操作パネル３４で可能な操作であれば特定の操作に限定されるものではないが、本例では、好適な一例として「離す操作」であるものとする。その操作内容については後述する。
【００５１】
ユーザがかかる操作を行なうと（ステップＳ３１−１）、ファイル処理装置３００Ｂから管理装置１００に対してワークフローファイルの処理要求が送信される（ステップＳ３２−２）。
【００５２】
管理装置１００ではファイル処理装置３００Ｂから処理要求を受付けると、ファイル処理装置３００Ｂのログインユーザを特定する情報を用いて当該ログインユーザが委譲先のユーザであるか否かを認証し（ステップＳ２２−１）、認証成功の場合には、当該ワークフローファイルの本体データをファイル処理装置３００Ｂに対して送信する（ステップＳ２２−２）。これによって、当該ユーザがファイル処理装置３００Ｂにおいて当該ワークフローファイルの処理が可能となる。
【００５３】
＜操作の説明＞
ここで、「つまむ操作」、「離す操作」、および「飛ばす操作」について説明する。
【００５４】
図５は、「つまむ操作」を説明するための図である。図５を参照して、「つまむ操作」とは、たとえば２本の指などを用いてタッチパネル上の２点Ｐ１、Ｐ２を指定し、続いて、その位置から直線状または略直線状に指を近づけ、近づいた位置である２点Ｐ’１、Ｐ’２で２本の指をタッチパネルから離す操作を指す。すなわち、つまむ操作とは、タッチパネル上で２点がタッチされた後に連続してその２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する操作を指す。
【００５５】
ＣＰＵは、タッチパネル上の２点Ｐ１、Ｐ２が同時に指示され、さらに、それぞれの位置から連続して直線状または略直線状に位置が変化し、元の２点間の間隔よりも短い間隔である２点Ｐ’１、Ｐ’２で両指定がほぼ同時に解除されたことが検出されると、つまむ操作がなされたと検出する。
【００５６】
図６は、「離す操作」を説明するための図である。図６を参照して、「離す操作」とは、たとえば２本の指などを用いてタッチパネル上の２点Ｑ１、Ｑ２を指定し、続いて、その位置から直線状または略直線状に指を遠ざけ、ある程度離れた位置である２点Ｑ’１、Ｑ’２で２本の指をタッチパネルから離す操作を指す。すなわち、離す操作とは、タッチパネル上で２点がタッチされた後に連続してその２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する操作を指す。
【００５７】
ＣＰＵは、タッチパネル上の２点Ｑ１、Ｑ２が同時に指示され、さらに、それぞれの位置から連続して直線状または略直線状に位置が変化し、元の２点間の間隔よりも長い間隔である２点Ｑ’１、Ｑ’２で両指定がほぼ同時に解除されたことが検出されると、離す操作がなされたと検出する。
【００５８】
図７は、「飛ばす操作」を説明するための図である。図７を参照して、「飛ばす操作」とは、たとえば１本の指などを用いてタッチパネル上の１点以上Ｒを指定し、続いて、その位置から直線状または略直線状に、タッチパネルの縁に向けて、所定の速度以上でスライドし、タッチパネルの縁付近の点Ｒ’でその指をタッチパネルから離す操作を指す。すなわち、飛ばす操作とは、タッチパネル上で１点以上がタッチされた後に連続してそのタッチ位置がタッチパネル縁部に向かって所定速度以上で移動し、その後、タッチパネル縁部または縁部近傍でタッチを解除する操作を指す。
【００５９】
ＣＰＵは、タッチパネル上の点Ｒが指示され、さらに、その位置から連続して直線状または略直線状にタッチパネルの縁に向けて、所定の速度以上で位置が変化し、タッチパネルの縁近傍の点Ｒ’で指定が解除されたことが検出されると、飛ばす操作がなされたと検出する。
【００６０】
＜機能構成＞
図８は、第１の実施の形態にかかるファイル処理システム１における上述の動作を実現するための、ファイル処理装置３００の機能構成の具体例を示す図である。図８に示される各機能は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することで、主にＣＰＵ３０に形成される機能である。しかしながら、少なくとも一部の機能が図３に示されたハードウェア構成によって形成されてもよい。
【００６１】
図８を参照して、上記動作を実現するための機能としてファイル処理装置３００は、操作パネル３４での指示を示す操作信号の入力を受付けるための入力部３０１と、操作信号に基づいて上述の操作を検出するための検出部３０２と、通常の操作パネル３４での指示を示す操作信号に基づくワークフローファイルの処理を実行するための処理部３０５と、つまむ操作および飛ばす操作がなされたときに、当該つまむ操作の対象となったアイコンを特定して対象とするワークフローファイルを特定すると共に、当該飛ばす操作で指定される方向を特定するための特定部３０３と、送信先として管理装置１００を予め記憶しておき、つまむ操作および飛ばす操作がなされたときに、飛ばす操作で指定される方向と処理部３０５で処理を行なっていたワークフローファイルの本体データとを操作情報としてネットワークコントローラ３６を介して管理装置１００に対して送信するための送信部３０４と、ネットワークコントローラ３６を介して管理装置１００からワークフローファイルの本体データを受信するための受信部３０６と、要求先として管理装置１００を予め記憶しておき、離す操作がなされたときにネットワークコントローラ３６を介して管理装置１００に対してワークフローの処理の要求を行なうための要求部３０７とを含む。
【００６２】
ファイル処理装置３００ＡのＣＰＵ１０は、一例として、つまむ操作の最初に指定された２点（図５の２点Ｐ１、Ｐ２）と最後に指定された２点（図５の２点Ｐ’１、Ｐ’２）との少なくとも一方に基づいて定義される範囲に表示されるアイコンを、つまむ操作の対象とされたアイコンとして特定する。
【００６３】
特定部３０３での、つまむ操作の対象となったアイコンを特定する方法は特定の方法に限定されない。図９〜図１３は、特定部３０３での、つまむ操作の対象となったアイコンを特定する方法の具体例を説明するための図である。
【００６４】
一例として特定部３０３は、図９に示されるように、最初に指定された２点Ｐ１、Ｐ２を対角とする矩形をつまむ操作で定義される範囲と特定し、その中に少なくとも一部が含まれるアイコンを対象のアイコンとして特定してもよい。または、図１０に示されるように、最初に指定された２点Ｐ１、Ｐ２を対角とする矩形をつまむ操作で定義される範囲と特定し、その矩形内に完全に含まれるアイコンを対象のアイコンとして特定してもよい。このように特定されることで、ユーザは意図するアイコンを挟むように２本の指を操作パネル３４にタッチさせ、その状態からつまむ操作のための動作を行なうことで、当該意図するアイコンを直感的に操作の対象とすることができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００６５】
他の例として特定部３０３は、図１１に示されるように、最後に指定された２点Ｐ’１、Ｐ’２を対角とする矩形をつまむ操作で定義される範囲と特定し、その中に少なくとも一部が含まれるアイコンを対象のアイコンとして特定してもよい。または、図１２に示されるように、最後に指定された２点Ｐ’１、Ｐ’２を対角とする矩形をつまむ操作で定義される範囲と特定し、その矩形内に完全に含まれるアイコンを対象のアイコンとして特定してもよい。このように特定されることで、ユーザは意図するアイコンが最後に２本の指の間に挟まれるように、それよりも広く離して２本の指を操作パネル３４にタッチさせた後に近づけることで、当該意図するアイコンを直感的に操作の対象とすることができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００６６】
他の例として特定部３０３は、図１３に示されるように、最初に指定された２点Ｐ１、Ｐ２から最後に指定された２点Ｐ’１、Ｐ’２までを結ぶ２本の線をつまむ操作で定義される範囲と特定し、いずれかの線が重なるアイコンを対象のアイコンとして特定してもよい。このように特定されることで、ユーザは意図するアイコンをつまむように２本の指を移動させることで、当該意図するアイコンを直感的に直感的に操作とすることができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００６７】
特定部３０３での、飛ばす操作で指定される方向を特定する方法もまた、特定の方法に限定されない。一例として、最初に指定された点（図７のＲ）からタッチが離された点（図７のＲ’）に対する角度が飛ばす操作で指定される方向として特定されてもよい。他の例として、タッチが離された点（図７のＲ’）に最も近い操作パネル３４の縁が飛ばす操作で指定される方向として特定されてもよい。
【００６８】
図１４は、第１の実施の形態にかかるファイル処理システム１における上述の動作を実現するための、管理装置１００の機能構成の具体例を示す図である。図１４に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図２に示されたハードウェア構成によって形成されてもよい。
【００６９】
図１４を参照して、上記動作を実現するための機能としてネットワークコントローラ１７を介してファイル処理装置３００から送信される情報を受信するための受信部１０１と、受信した情報が上記操作情報である場合に、含まれるワークフローファイルの本体データでファイル記憶領域１６１に記憶される当該ワークフローファイルの本体データを更新すると共に、操作テーブル１６２を参照して含まれる飛ばす操作で指定される方向に対応したユーザを特定するための特定部１０２と、特定された委譲先を操作情報を受信したファイル処理装置３００および委譲先であるユーザがログインしている（または委譲先であるユーザに関連付けて予め記憶している）ファイル処理装置３００に対してネットワークコントローラ１７を介して通知するための通知部１０３と、受信した情報がワークフローファイルの処理を要求するものである場合に、当該要求を送信したファイル処理装置３００のログインユーザが特定部１０２で特定されたユーザであるか否かを認証するための認証部１０４と、認証成功の場合にネットワークコントローラ１７を介して、委譲先のユーザに対して当該ワークフローファイルの本体データを送信するための送信部１０５とを含む。
【００７０】
さらに、特定部１０２は、好ましくは上記操作情報に含まれるつまむ操作を行なったユーザを特定する情報に基づいて、当該ワークフローファイルに含まれる当該ファイルの規定情報を更新する。これにより、当該ワークフローファイルに対して当該ユーザがすでに処理を行なったことがこの情報に書き込まれることになる。
【００７１】
また、特定部１０２は、好ましくは、操作テーブル１６２を参照して飛ばす操作によって指定される方向に対応したユーザを特定した上で、当該ワークフローファイルに含まれる当該ファイルの規定情報を参照して、特定されたユーザがすでに当該ワークフローファイルに対して処理を行なっているか否かを判断する。そして、まだ処理を行なっていないと判断された場合には、特定されたユーザを委譲先のユーザとする。
【００７２】
なお、当該ユーザが当該ワークフローファイルに対してすで処理を行なっていると判断された場合、ファイル処理装置３００Ａに対してエラーを返すようにしてもよい。または、当該ファイルの規定情報を参照してまだ処理を行なっていないユーザを特定し、そのユーザをファイル処理装置３００Ａに対して通知するようにしてもよい。
【００７３】
認証部１０４は、特定部１０２で特定された委譲先のユーザを記憶しておき、ワークフローファイルの処理を要求する情報をファイル処理装置３００Ｂから受信したときに、当該情報に含まれるファイル処理装置３００Ｂのログインユーザを特定する情報を用いて、そのユーザが委譲先のユーザであるか否かを認証する。その際、好ましくは、認証部１０４はワークフローを特定する情報と関連付けて委譲先を記憶しておく。そのようにすることで、複数のワークフローに関して委譲先を記憶しておくことができる。
【００７４】
＜動作フロー＞
図１５は、第１の実施の形態にかかる管理装置１００での動作の具体例を示すフローチャートである。図１５のフローチャートに示される動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図１４の各機能を発揮させることによって実現される。
【００７５】
図１５を参照して、ファイル処理装置３００Ａから、つまむ操作および飛ばす操作に応じた操作情報を受信すると（ステップＳ１０１でＹＥＳ）、ステップＳ１０３でＣＰＵ１０は、受信した操作情報から対象のワークフローファイルと、当該操作を行なったユーザと、ファイル処理装置３００Ａで行なわれたと飛ばす操作で指定された方向とを特定する。そして、ステップＳ１０５でＣＰＵ１０は、受信した操作情報に含まれる本体データでファイル記憶領域１６１に記憶されるワークフローファイルの本体データを更新すると共に、上記操作を行なったユーザが当該ワークフローファイルの処理を行なったものとして、ワークフローファイルの規定情報を更新する。
【００７６】
ステップＳ１０７でＣＰＵ１０は、メモリ１６の操作テーブル１６２を参照して、飛ばす操作で指定された方向に対応付けられているユーザを特定する。ワークフローファイルの規定情報を参照して当該ユーザがまだ当該ワークフローファイルの処理を行なっていないユーザである場合には、ステップＳ１１１でＣＰＵ１０は、特定されたユーザを委譲先として特定して、一時的に記憶する。そして、ステップＳ１１３でＣＰＵ１０は、ファイル処理装置３００ＡおよびステップＳ１１１で特定されたユーザのログインしている（または当該ユーザに関連して予め記憶されている）ファイル処理装置３００Ｂに対して、当該ユーザが委譲先として特定されたことを通知する。なお、その際、ファイル処理装置３００Ｂに対しては、上記ステップＳ１０３で特定された、先に当該ワークフローファイルの処理を行なったユーザも通知するようにしてもよい。そのようにすることで、委譲先のユーザは、どのユーザからワークフローファイルの処理の権限が委譲されたかを知ることができ、次に委譲するユーザを特定する際に、このユーザを除くことができる。
【００７７】
なお、上記ステップＳ１０７で特定された飛ばす操作で指定された方向に対応付けられているユーザがすでに当該ワークフローファイルの処理を行なっている場合（ステップＳ１０９でＹＥＳ）、ステップＳ１１５でＣＰＵ１０は、ファイル処理装置３００Ａに対してエラーを通知する。このとき、ワークフローファイルの規定情報を参照して未処理のユーザを特定し、このユーザを特定する情報と共にエラーを通知するようにしてもよい。このようにすることで、先に処理を行なったユーザは、未処理のユーザの中から委譲先とするユーザを選択することができる。
【００７８】
以上で操作情報を受信したときの一連の動作を終了して処理を最初に戻し、ファイル処理装置３００からの情報の受信を待機する。
【００７９】
ファイル処理装置３００Ｂから、離す操作に応じたワークフローの処理を要求する情報を受信すると（ステップＳ１０１でＮＯ、かつステップＳ１１７でＹＥＳ）、ＣＰＵ１０は、当該要求を行なったファイル処理装置３００のログインユーザが上記ステップＳ１１１で委譲先として特定されたユーザと一致するか否かの認証を行なう。その結果、委譲先として特定されたユーザと一致する場合（ステップＳ１１９でＹＥＳ）、ステップＳ１２１でＣＰＵ１０は、ワークフローの本体データをファイル処理装置３００Ｂに対して送信する。
【００８０】
以上でワークフローファイルの処理を要求する情報を受信したときの一連の動作を終了して処理を最初に戻し、ファイル処理装置３００からの情報の受信を待機する。
【００８１】
なお、ワークフローファイルの処理を要求したユーザが委譲先として特定されたユーザと一致しない場合に（ステップＳ１１９でＮＯ）、図１５のフローチャートではステップＳ１２１をスキップして処理を最初に戻すことが表わされている。他の例として、ファイル処理装置３００Ｂに対してエラーを通知してもよい。また、このユーザが委譲先とされたユーザではないもののまだ当該ワークフローファイルの処理を行なっていないユーザである場合には、ファイル処理装置３００Ａに通知し、当該ユーザに当該ワークフローファイルの処理の権限を委譲するか否かを確認するようにしてもよい。
【００８２】
また、上記ステップＳ１１１で特定された委譲先のユーザから、予め規定された時間（たとえば一日、等）内に当該ワークフローファイルの処理の要求がなされなかった場合には、委譲先のユーザに対して再度通知を行なってもよいし、ファイル処理装置３００Ａに対してエラーを通知してもよい。
【００８３】
＜実施の形態の効果＞
第１の実施の形態にかかるファイル処理システム１において以上の動作が行なわれることで、ワークフローファイルの処理を行なったユーザは、当該ワークフローファイルに対して処理が可能と規定されているユーザを確認することなく、他のユーザに対して容易に権限を委譲することができる。
【００８４】
また、このときの操作としてつまむ操作、飛ばす操作、および離す操作を採用することで、ユーザは直感で容易な操作でワークフローファイルの権限のやり取りを行なうことができる。
【００８５】
さらに、第１の実施の形態にかかるワークフローファイルでは、処理が可能なユーザが規定されているのみでその処理順が規定されていない。そして、次のユーザと指定されたユーザが管理装置１００において当該ワークフローファイルを未処理のユーザと判断された場合に、当該指定されたユーザが委譲先、つまり、次に処理するユーザとして特定される。従って、当該ワークフローファイルを処理するユーザは、規定された処理順に特定されずに自由な処理順で処理を行なうことができ、その指定も、それぞれのユーザが簡単な方法で行なうことができる。これにより、ワークフローファイルの処理の自由度が増し、より使い勝手がよくなる。
【００８６】
なお、以上の説明では、ワークフローファイルが管理装置１００に記憶されており、各ファイル処理装置３００が管理装置１００にアクセスして当該ワークフローファイルの処理を行なうものとしている。しかしながら、他の例として、ワークフローファイル自体が各ファイル処理装置３００の間を移動していくような方法であってもよい。これは、後述の第２の実施の形態でも同様である。
【００８７】
この場合、管理装置１００はワークフローファイルの規定情報を保持していてもよいし、ワークフローファイルを保持しているファイル処理装置３００にアクセスして規定情報を読み出してもよい。そして、上記ステップＳ１１３では、ファイル処理装置３００Ａに対して委譲先を通知すると共に、当該委譲先のユーザに対応した（ログインしている、または予め当該ユーザに関連付けて記憶されている）ファイル処理装置３００Ｂに対してワークフローファイルの送信を指示するコマンドを送信してもよい。
【００８８】
＜変形例１＞
以上の例では、管理装置１００が飛ばす操作によって指定される方向とユーザとの対応を規定した操作テーブル１６２を予め記憶しておき、操作テーブル１６２を参照して飛ばす操作で指定されたユーザを特定するものとしている。
【００８９】
しかしながら、飛ばす操作で指定されたユーザを特定する方法はこの方法に限定されない。他の例として、管理装置１００は、実際のファイル処理装置３００の位置に応じて飛ばす操作で指定されたユーザを特定してもよい。
【００９０】
図１６は、第１の実施の形態の変形例にかかる管理装置１００の機能構成の具体例を示すブロック図である。図１６を参照して、上のようにして飛ばす操作で指定されたユーザを特定するために、管理装置１００は、操作テーブル１６２に替えて、予め各ファイル処理装置３００の位置情報を記憶するための位置情報記憶部１６３を記憶している。各ファイル処理装置３００の位置情報は、管理者などの特定のユーザによって入力されるものであってもよいし、各ファイル処理装置３００がＧＰＳ（Global Positioning System）にて自身の位置情報を取得する機能を有する場合、ネットワーク２００を介して通信が確立されたタイミングや、所定の時間間隔や、上記操作情報を受信したタイミングなどで各ファイル処理装置３００または必要なファイル処理装置３００に対して位置情報を要求することによって取得されてもよい。
【００９１】
この場合、ファイル処理装置３００Ａは飛ばす操作がなされたときに、自身からどの方向に当該操作がなされかを特定し、その情報を操作情報として管理装置１００に対して送信する。
【００９２】
管理装置１００のＣＰＵ１０は上記ステップＳ１０３で操作情報に含まれる飛ばす操作がファイル処理装置３００Ａからどの方向であるかを示す情報と当該ファイル処理装置３００Ａの位置情報とに基づいて飛ばす操作によって指定される方向を特定する。そして、上記ステップＳ１０７では、ファイル処理装置３００Ａの位置から各ファイル処理装置３００の位置に向かう方向と特定された方向とを比較することで、対応するファイル処理装置３００Ｂを特定する。以降、図１５に示された動作と同様の動作を行なう。
【００９３】
ファイル処理システム１がこのように構成されることによって、ユーザは、飛ばす操作で指定する方向とユーザとの対応関係を把握していなくても、直感的に次のユーザに対応したファイル処理装置３００の方向に向けて飛ばす操作を行なうことで、次のユーザに権限を委譲することができる。
【００９４】
＜変形例２＞
なお、以上の例および第１の変形例では、委譲先のユーザを飛ばす操作によって指定するものとしているが、上述のように飛ばす操作は上記第２の操作の一例であって、このような操作に限定されるものではない。
【００９５】
他の例として、上の例でつまむ操作で表わされた第１の操作を行なうことでファイル処理装置３００Ａから管理装置１００に対して当該ワークフローファイルの権限を他のユーザに委譲することを通知することで、管理装置１００において当該ワークフローファイルの規定情報に基づいて委譲が可能なユーザが抽出され、ファイル処理装置３００Ａに対して通知されてもよい。この場合、図１７に示されるような、委譲先として可能なユーザ（またはファイル処理装置）を提示した選択画面が操作パネル３４に表示され、その中からタッチ等による選択を受付けることで委譲先が指定され、その情報が操作情報としてファイル処理装置３００Ａから管理装置１００に対して送信されてもよい。以降、図１５に示された動作と同様の動作が行なわれる。
【００９６】
ファイル処理システム１がこのように構成されることによっても、ユーザは次に当該ワークフローファイルに対して処理が可能と規定されているユーザを把握していない場合であっても容易に次のユーザを指定することができる。
【００９７】
［第２の実施の形態］
図１８は、第２の実施の形態にかかるファイル処理システム１におけるファイル処理のための動作の概要を表わした図である。
【００９８】
前提として、第２の実施の形態では、ワークフローファイルに含まれる規定情報に当該ワークフローファイルの処理順が規定され、管理装置１００のメモリ１６のファイル記憶領域１６１に記憶されている。
【００９９】
図１８を参照して、第２の形態にかかるファイル処理システム１では、ワークフローファイルの処理の権限を有するユーザがファイル処理装置３００Ａにおいて当該ワークフローファイルを表わすアイコンに対して当該ワークフローの処理を終了することを指示するための第１の操作であるつまむ操作を行なうことで（ステップＳ１１−１’）、当該本体データとつまむ操作が実行された旨とが操作情報として管理装置１００に送信される（ステップＳ１１−２’）。
【０１００】
管理装置１００はこの情報を受信すると、ファイル記憶領域１６１に記憶しているワークフローファイルの本体データを受信した本体データに更新すると共に、規定情報を参照して、ファイル処理装置３００Ａを操作しているユーザの次に当該ワークフローファイルの処理を行なうと規定されているユーザを委譲先のユーザとして特定する（ステップＳ１２−１’）。以降、第１の実施の形態にかかるファイル処理システム１と同様の動作が行なわれる。つまり、ファイル処理装置３００Ａと、委譲先のユーザと対応したファイル処理装置３００Ｂとに対して通知する。そして、委譲先のユーザから処理の要求があると、ワークフローファイルの本体データをファイル処理装置３００Ｂに対して送信する。
【０１０１】
＜機能構成＞
第２の実施の形態にかかるファイル処理装置３００および管理装置１００の機能構成は、それぞれ、図８および図１４に表わされた第１の実施の形態にかかるそれぞれの機能構成と概ね同様である。ただし、管理装置１００の特定部１０２は、操作情報で特定されるワークフローファイルの、処理順を規定する規定情報を参照して、つまむ操作を行なったユーザの次に当該ワークフローファイルの処理を行なうと規定されているユーザを特定する点が第１の実施の形態にかかる管理装置１００の特定部１０２と異なる。
【０１０２】
＜動作フロー＞
図１９は、第２の実施の形態にかかる管理装置１００での動作の具体例を示すフローチャートである。図１９のフローチャートに示される動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図１４の各機能を発揮させることによって実現される。
【０１０３】
図１９を参照して、ファイル処理装置３００Ａから、つまむ操作に応じた操作情報を受信すると（ステップＳ２０１でＹＥＳ）、ステップＳ２０３でＣＰＵ１０は、受信した操作情報から対象のワークフローファイルと、当該操作を行なったユーザとを特定する。そして、ステップＳ２０５でＣＰＵ１０は、受信した操作情報に含まれる本体データでファイル記憶領域１６１に記憶されるワークフローファイルの本体データを更新すると共に、上記操作を行なったユーザが当該ワークフローファイルの処理を行なったものとして、ワークフローファイルの規定情報を更新する。
【０１０４】
ステップＳ２０７でＣＰＵ１０は、ワークフローファイルの規定情報を参照して、上記ステップＳ２０３で特定されたユーザの次に当該ワークフローファイルの処理を行なうユーザとして規定されているユーザを特定し、そのユーザを委譲先のユーザとして特定して、一時的に記憶する。そして、ステップＳ２０９でＣＰＵ１０は、ファイル処理装置３００ＡおよびステップＳ２０７で特定されたユーザと対応した（ログインしている、または当該ユーザに関連して予め記憶されている）ファイル処理装置３００Ｂに対して、当該ユーザが委譲先として特定されたことを通知する。
【０１０５】
以上で操作情報を受信したときの一連の動作を終了して処理を最初に戻し、ファイル処理装置３００からの情報の受信を待機する。
【０１０６】
ファイル処理装置３００Ｂから、離す操作に応じたワークフローの処理を要求する情報を受信すると（ステップＳ２０１でＮＯ、かつステップＳ２１１でＹＥＳ）、ＣＰＵ１０は、当該要求を行なったファイル処理装置３００Ｂのログインユーザが上記ステップＳ２０７で委譲先として特定されたユーザと一致するか否かの認証を行なう。その結果、委譲先として特定されたユーザと一致する場合（ステップＳ２１３でＹＥＳ）、ステップＳ２１５でＣＰＵ１０は、ワークフローの本体データをファイル処理装置３００Ｂに対して送信する。
【０１０７】
以上でワークフローファイルの処理を要求する情報を受信したときの一連の動作を終了して処理を最初に戻し、ファイル処理装置３００からの情報の受信を待機する。
【０１０８】
なお、この例でも、ワークフローファイルの処理を要求したユーザが委譲先として特定されたユーザと一致しない場合に（ステップＳ２１３でＮＯ）ステップＳ２１５をスキップして処理を最初に戻すことが表わされている。他の例として、ファイル処理装置３００Ｂに対してエラーを通知してもよい。
【０１０９】
また、上記ステップＳ２０７で特定された委譲先のユーザから、予め規定された時間（たとえば一日、等）内に当該ワークフローファイルの処理の要求がなされなかった場合には、委譲先のユーザに対して再度通知を行なってもよいし、ファイル処理装置３００Ａに対してエラーを通知してもよい。
【０１１０】
＜実施の形態の効果＞
第２の実施の形態にかかるファイル処理システム１において以上の動作が行なわれることで、処理順が規定されているワークフローファイルであっても、その処理を行なったユーザは、次に処理を行なうユーザを把握していなくても、容易に次のユーザに対して権限を委譲することができる。
【０１１１】
［他の例］
さらに、管理装置１００に上述の動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１２】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１  ファイル処理システム、１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  スキャナ、１４  プリンタ、１５，３４  操作パネル、１６，３３  メモリ、１７，３６  ネットワークコントローラ、３５  通信コントローラ、１００  管理装置、１０１，３０６  受信部、１０２，３０３  特定部、１０３  通知部、１０４  認証部、１０５，３０４  送信部、１６１  ファイル記憶領域、１６２  操作テーブル、１６３  位置情報記憶部、２００  ネットワーク、３００，３００Ａ，３００Ｂ，３００Ｃ  ファイル処理装置、３０１  入力部、３０２  検出部、３０５  処理部、３０７  要求部。
【図１】
0005429224.tif 000002
【図２】
0005429224.tif 000003
【図３】
0005429224.tif 000004
【図４】
0005429224.tif 000005
【図５】
0005429224.tif 000006
【図６】
0005429224.tif 000007
【図７】
0005429224.tif 000008
【図８】
0005429224.tif 000009
【図９】
0005429224.tif 000010
【図１０】
0005429224.tif 000011
【図１１】
0005429224.tif 000012
【図１２】
0005429224.tif 000013
【図１３】
0005429224.tif 000014
【図１４】
0005429224.tif 000015
【図１５】
0005429224.tif 000016
【図１６】
0005429224.tif 000017
【図１７】
0005429224.tif 000018
【図１８】
0005429224.tif 000019
【図１９】
0005429224.tif 000020