(57)【要約】【課題】  ユーザが利用する可能性のある画像形成装置のみに、ワークフロー定義情報を自動的に配信および削除するワークフロー定義情報配信システムを提供すること。【解決手段】  入室許可情報管理手段から取得したワークフロー利用ユーザの入室可能な場所情報と、画像形成装置設置場所情報管理手段から取得した画像形成装置の設置場所から、ユーザが入室可能な部屋に設置されている画像形成装置に、ワークフロー定義情報を配信する。【選択図】  図１
2009151469.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と画像形成装置がネットワークを介して通信可能に接続され、
前記サーバ装置が、ワークフロー定義情報を、画像形成装置に配信するワークフロー定義情報配信システムであって、
前記サーバ装置は、
前記画像形成装置に配信するワークフロー定義情報を管理する、ワークフロー定義情報管理手段と、
ワークフロー定義情報を利用するユーザの入室許可情報を管理する、入室許可情報管理手段と、
画像形成装置の設置場所の情報を管理する、画像形成装置設置場所情報管理手段と、
入室許可情報が追加された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報を配信し、
画像形成装置設置場所情報が追加された場合は、前記画像形成装置管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報を配信する、ワークフロー定義情報配信手段と、
前記画像形成装置に対して、前記ワークフロー定義情報配信指示を送信する、ワークフロー定義情報配信指示送信手段と、
入室許可情報が削除された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報の削除を指示し、
画像形成装置設置場所情報が削除された場合は、前記画像形成装置場所情報管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報の削除を指示する、ワークフロー定義情報削除手段と、
前記画像形成装置に対して、前記ワークフロー定義情報削除指示を送信する、ワークフロー定義情報削除指示送信手段と、
を有し、
前記画像形成装置は、
前記サーバ装置からの前記ワークフロー定義情報配信指示を受信して、メモリに書き込む、ワークフロー定義情報配信指示受信手段と、
前記サーバ装置からの前記ワークフロー定義情報削除指示を受信して、メモリに書き込む、ワークフロー定義情報削除指示受信手段と、
前記ワークフロー定義情報配信指示受信手段により受信した、前記ワークフロー定義情報配信指示に従って、ワークフロー定義情報を登録し、
前記ワークフロー定義情報削除指示受信手段により受信した、前記ワークフロー定義情報削除指示に従って、ワークフロー定義情報を削除し、
ワークフロー定義情報を実行可能に管理する、ワークフロー定義情報管理手段と、
を有する、
ことを特徴とする、ワークフロー定義情報配信システム。
【請求項２】
前記ワークフロー定義情報配信システムは、
前記入室許可情報管理手段により入室許可されているユーザの入室履歴情報を管理する、入室履歴情報管理手段と、
前記画像形成装置設置場所情報管理手段により管理される場所に設置された画像形成装置の、前記ユーザによる利用履歴を管理する、画像形成装置利用履歴情報管理手段と、
を有し、
前記ワークフロー定義情報削除手段は、
前記入室履歴情報管理手段によって取得された入室履歴情報から、前記ユーザが入室を許可されている各部屋毎の入室率を算出し、
前記画像処理装置利用履歴情報管理手段によって取得された画像形成装置利用履歴情報から、前記ユーザが画像形成装置を利用した画像形成装置利用率を算出し、
前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項１のワークフロー定義情報配信システム。
【請求項３】
前記ワークフロー定義情報削除手段は、
前記ワークフロー定義情報管理手段によって保存されているワークフロー定義情報が、前記ワークフロー定義情報配信手段によって配信された後、一定期間が経過した後で、前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項１のワークフロー定義情報配信システム。
【請求項４】
画像形成装置とネットワークを介して通信可能に接続され、
ワークフロー定義情報を、画像形成装置に配信するワークフロー定義情報配信システムであって、
前記画像形成装置に配信するワークフロー定義情報を管理する、ワークフロー定義情報管理手段と、
ワークフロー定義情報を利用するユーザの入室許可情報を管理する、入室許可情報管理手段と、
画像形成装置の設置場所の情報を管理する、画像形成装置設置場所情報管理手段と、
入室許可情報が追加された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報を配信し、
画像形成装置設置場所情報が追加された場合は、前記画像形成装置管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報を配信する、ワークフロー定義情報配信手段と、
前記画像形成装置に対して、前記ワークフロー定義情報配信指示を送信する、ワークフロー定義情報配信指示送信手段と、
入室許可情報が削除された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報の削除を指示し、
画像形成装置設置場所情報が削除された場合は、前記画像形成装置場所情報管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報の削除を指示する、ワークフロー定義情報削除手段と、
前記画像形成装置に対して、前記ワークフロー定義情報削除指示を送信する、ワークフロー定義情報削除指示送信手段と、
を有する
ことを特徴とする、情報処理装置。
【請求項５】
サーバ装置とネットワークを介して通信可能に接続され、
前記サーバ装置から、ワークフロー定義情報の配信される画像形成装置であって、
前記サーバ装置からの前記ワークフロー定義情報配信指示を受信して、メモリに書き込む、ワークフロー定義情報配信指示受信手段と、
前記サーバ装置からの前記ワークフロー定義情報削除指示を受信して、メモリに書き込む、ワークフロー定義情報削除指示受信手段と、
前記ワークフロー定義情報配信指示受信手段により受信した、前記ワークフロー定義情報配信指示に従って、ワークフロー定義情報を登録し、
前記ワークフロー定義情報削除指示受信手段により受信した、前記ワークフロー定義情報削除指示に従って、ワークフロー定義情報を削除し、
ワークフロー定義情報を実行可能に管理する、ワークフロー定義情報管理手段と、
を有する
ことを特徴とする、画像形成装置。
【請求項６】
前記情報処理装置は、
前記入室許可情報管理手段により入室許可されているユーザの入室履歴情報を管理する、入室履歴情報管理手段と、
前記画像形成装置設置場所情報管理手段により管理される場所に設置された画像形成装置の、前記ユーザによる利用履歴を管理する、画像形成装置利用履歴情報管理手段と、
を有し、
前記ワークフロー定義情報削除手段は、
前記入室履歴情報管理手段によって取得された入室履歴情報から、前記ユーザが入室を許可されている各部屋毎の入室率を算出し、
前記画像処理装置利用履歴情報管理手段によって取得された画像形成装置利用履歴情報から、前記ユーザが画像形成装置を利用した画像形成装置利用率を算出し、
前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項４の情報処理装置。
【請求項７】
前記ワークフロー定義情報削除手段は、
前記ワークフロー定義情報管理手段によって保存されているワークフロー定義情報が、前記ワークフロー定義情報配信手段によって配信された後、一定期間が経過した後で、前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項４の情報処理装置。
【請求項８】
サーバ装置と画像形成装置がネットワークを介して通信可能に接続され、
前記サーバ装置が、ワークフロー定義情報を、画像形成装置に配信するワークフロー定義情報配信方法であって、
前記サーバ装置は、
前記画像形成装置に配信するワークフロー定義情報を管理する、ワークフロー定義情報管理工程と、
ワークフロー定義情報を利用するユーザの入室許可情報を管理する、入室許可情報管理工程と、
画像形成装置の設置場所の情報を管理する、画像形成装置設置場所情報管理工程と、
入室許可情報が追加された場合は、前記入室許可情報管理工程から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理工程を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報を配信し、
画像形成装置設置場所情報が追加された場合は、前記画像形成装置管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理工程を用いて取得し、取得されたユーザの前記ワークフロー定義情報を配信する、ワークフロー定義情報配信工程と、
前記画像形成装置に対して、前記ワークフロー定義情報配信指示を送信する、ワークフロー定義情報配信指示送信工程と、
入室許可情報が削除された場合は、前記入室許可情報管理工程から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理工程を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報の削除を指示し、
画像形成装置設置場所情報が削除された場合は、前記画像形成装置場所情報管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理工程を用いて取得し、取得されたユーザの前記ワークフロー定義情報の削除を指示する、ワークフロー定義情報削除工程と、
前記画像形成装置に対して、前記ワークフロー定義情報削除指示を送信する、ワークフロー定義情報削除指示送信工程と、
を有し、
前記画像形成装置は、
前記サーバ装置からの前記ワークフロー定義情報配信指示を受信して、メモリに書き込む、ワークフロー定義情報配信指示受信工程と、
前記サーバ装置からの前記ワークフロー定義情報削除指示を受信して、メモリに書き込む、ワークフロー定義情報削除指示受信工程と、
前記ワークフロー定義情報配信指示受信工程により受信した、前記ワークフロー定義情報配信指示に従って、ワークフロー定義情報を登録し、
前記ワークフロー定義情報削除指示受信工程により受信した、前記ワークフロー定義情報削除指示に従って、ワークフロー定義情報を削除し、
ワークフロー定義情報を実行可能に管理する、ワークフロー定義情報管理工程と、
を有する
ことを特徴とする、ワークフロー定義情報配信方法。
【請求項９】
前記ワークフロー定義情報配信方法は、
前記入室許可情報管理工程により入室許可されているユーザの入室履歴情報を管理する、入室履歴情報管理工程と、
前記画像形成装置設置場所情報管理工程により管理される場所に設置された画像形成装置の、前記ユーザによる利用履歴を管理する、画像形成装置利用履歴情報管理工程と、
を有し、
前記ワークフロー定義情報削除工程は、
前記入室履歴情報管理工程によって取得された入室履歴情報から、前記ユーザが入室を許可されている各部屋毎の入室率を算出し、
前記画像処理装置利用履歴情報管理工程によって取得された画像形成装置利用履歴情報から、前記ユーザが画像形成装置を利用した画像形成装置利用率を算出し、
前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項８のワークフロー定義情報配信方法。
【請求項１０】
前記ワークフロー定義情報削除工程は、
前記ワークフロー定義情報管理工程によって保存されているワークフロー定義情報が、前記ワークフロー定義情報配信工程によって配信された後、一定期間が経過した後で、前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項８のワークフロー定義情報配信方法。
【請求項１１】
画像形成装置とネットワークを介して通信可能に接続され、
ワークフロー定義情報を、画像形成装置に配信するワークフロー定義情報配信プログラムであって、
前記画像形成装置に配信するワークフロー定義情報を管理する、ワークフロー定義情報管理モジュールと、
ワークフロー定義情報を利用するユーザの入室許可情報を管理する、入室許可情報管理モジュールと、
画像形成装置の設置場所の情報を管理する、画像形成装置設置場所情報管理モジュールと、
入室許可情報が追加された場合は、前記入室許可情報管理モジュールから前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理モジュールを用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報を配信し、
画像形成装置設置場所情報が追加された場合は、前記画像形成装置管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理モジュールを用いて取得し、取得されたユーザの前記ワークフロー定義情報を配信する、ワークフロー定義情報配信モジュールと、
前記画像形成装置に対して、前記ワークフロー定義情報配信指示を送信する、ワークフロー定義情報配信指示送信モジュールと、
入室許可情報が削除された場合は、前記入室許可情報管理モジュールから前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理モジュールを用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報の削除を指示し、
画像形成装置設置場所情報が削除された場合は、前記画像形成装置場所情報管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理モジュールを用いて取得し、取得されたユーザの前記ワークフロー定義情報の削除を指示する、ワークフロー定義情報削除モジュールと、
前記画像形成装置に対して、前記ワークフロー定義情報削除指示を送信する、ワークフロー定義情報削除指示送信モジュールと、
を有する
ことを特徴とする、プログラム。
【請求項１２】
サーバ装置とネットワークを介して通信可能に接続され、
前記サーバ装置から、ワークフロー定義情報の配信されるプログラムであって、
前記サーバ装置からの前記ワークフロー定義情報配信指示を受信して、メモリに書き込む、ワークフロー定義情報配信指示受信モジュールと、
前記サーバ装置からの前記ワークフロー定義情報削除指示を受信して、メモリに書き込む、ワークフロー定義情報削除指示受信モジュールと、
前記ワークフロー定義情報配信指示受信モジュールにより受信した、前記ワークフロー定義情報配信指示に従って、ワークフロー定義情報を登録し、
前記ワークフロー定義情報削除指示受信モジュールにより受信した、前記ワークフロー定義情報削除指示に従って、ワークフロー定義情報を削除し、
ワークフロー定義情報を実行可能に管理する、ワークフロー定義情報管理モジュールと、
を有する
ことを特徴とする、プログラム。
【請求項１３】
前記プログラムは、
前記入室許可情報管理モジュールにより入室許可されているユーザの入室履歴情報を管理する、入室履歴情報管理モジュールと、
前記画像形成装置設置場所情報管理モジュールにより管理される場所に設置された画像形成装置の、前記ユーザによる利用履歴を管理する、画像形成装置利用履歴情報管理モジュールと、
を有し、
前記ワークフロー定義情報削除モジュールは、
前記入室履歴情報管理モジュールによって取得された入室履歴情報から、前記ユーザが入室を許可されている各部屋毎の入室率を算出し、
前記画像処理装置利用履歴情報管理モジュールによって取得された画像形成装置利用履歴情報から、前記ユーザが画像形成装置を利用した画像形成装置利用率を算出し、
前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項１１のプログラム。
【請求項１４】
前記ワークフロー定義情報削除モジュールは、
前記ワークフロー定義情報管理モジュールによって保存されているワークフロー定義情報が、前記ワークフロー定義情報配信モジュールによって配信された後、一定期間が経過した後で、前記入室率と、前記画像形成装置利用率の、両方が低い画像形成装置から、ワークフロー定義情報を削除する
ことを特徴とする、請求項１１のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置と複数の画像形成装置とがネットワークを介して通信可能に接続され、サーバ装置上に保管されているワークフロー定義情報を複数の画像形成装置に配信することが可能であるワークフロー定義情報配信装置およびワークフロー定義情報配信システム、ワークフロー定義情報配信方法、ならびにワークフロー定義情報配信配信プログラムに関する。特に、本発明は、サーバ装置が、複数の画像形成装置にワークフロー定義情報を効率的に配信するときのワークフロー定義情報配信装置およびワークフロー定義情報配信システム、ワークフロー定義情報配信方法、ならびにワークフロー定義情報配信配信プログラムに関するものである。
【背景技術】
【０００２】
従来、ワークフロー管理者があらかじめワークフロー定義情報を登録しておき、ワークフロー実行可能な画像形成装置に対して、登録されているワークフロー定義情報を配信できるフロー定義情報配信システムがあった。これらのワークフロー定義情報配信システムでは、ワークフロー管理者がワークフロー定義情報を配信する画像形成装置を指定すると、ワークフロー定義情報配信システムが、指定された画像形成装置にワークフロー定義情報を配信するのが一般的であった。
【０００３】
一方、ユーザが入室可能な部屋を部屋管理者が設定しておき、セキュリティカード等によってユーザの入室を制限できる入室許可管理システムがあった。
【０００４】
また、画像形成装置、すなわち、デバイスの設置場所を含むデバイス情報をデバイス管理者が登録しておき、登録されたデバイス情報をデバイス管理に利用できる、デバイス管理システムもあった。
【０００５】
さらに、個々のプリンタのプリンタ情報を取得し、取得されたプリンタ情報を解析してプリンタ選択条件に適するプリンタの候補を検索し、検索されたプリンタの中から特定のプリンタを出力先として指定するプリンタ選択装置があった。（例えば、特許文献１を参照。）
また、要求元の情報処理装置と、出力先となる画像形成装置との位置関係を記憶しておき、情報処理装置と画像形成装置の位置関係に基づいて出力先となる画像形成装置を決定して、画像形成情報を送信する画像形成システムもあった。
【特許文献１】特開平６−１６１６８５
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記のようなワークフロー定義情報配信システムにおいて、ユーザが実際に使用する画像形成装置は、ユーザが通常在室している居室内に設置されている画像形成装置であるなど、実際には限られた画像形成装置しか利用されないことが多かった。したがって、全ての画像形成装置に対して、登録されている全てのワークフロー定義情報を配信するのは、ユーザに利用されない無駄な配信により使用されるネットワーク帯域などのネットワーク資源が無駄であった。さらに、ユーザに利用されない無駄な配信により、画像形成装置内に確保されるワークフロー定義情報記憶用の記憶資源の無駄であった。ところが、ワークフロー管理者が、ユーザが実際に利用する可能性のある画像形成装置のみを判定して、ワークフロー定義情報を最適に配信することは、ワークフロー定義情報の数が膨大になった場合、困難であるという問題があった。さらに、ワークフロー管理者が、ワークフロー定義情報を最適に配信することは、画像形成装置の数や、ユーザ数が膨大になった場合、困難であるという問題があった。
【０００７】
また、前記のようなワークフロー定義情報配信システムにおいて、特許文献１のようなシステムにおいては、個々のプリンタのプリンタ情報を取得し、プリンタ情報について検索して、プリンタの設置情報を取得した上で、プリンタを特定することを実現している。しかし、特許文献１のようなシステムでは、プリンタの設置情報からしかプリンタを特定せず、ユーザに関する情報を利用しないため、ユーザが実際に利用する可能性のあるプリンタを特定することができないという問題があった。
【０００８】
また、前記のようなワークフロー定義情報配信システムにおいて、特許文献２のようなシステムにおいては、要求元の情報処理装置と出力先となる画像形成装置の位置関係により出力する画像形成装置を決定することを実現している。しかし、特許文献２のようなシステムでは、情報処理装置と画像形成装置の位置関係からしか出力する画像形成装置を決定せず、ユーザに関する情報を利用しないため、ユーザが実際に利用する可能性のあるプリンタを特定することができないという問題があった。
【０００９】
また、前記のようなワークフロー定義情報配信システムにおいて、特許文献３のようなシステムにおいては、画像形成装置の位置情報のみに基づいて自らの動作設定を変更することを実現している。しかし、特許文献２のようなシステムでは、画像形成装置の位置情報からしか出力する画像形成装置を決定せず、ユーザに関する情報を利用しないため、ユーザが実際に利用する可能性のあるプリンタを特定することができないという問題があった。
【００１０】
本発明は、前記の課題を解決するためになされたものである。本発明の目的は、入室許可情報と画像形成装置の設置場所情報を使用して、ユーザが入室可能な場所に設置されている画像形成装置を特定することができるワークフロー定義情報配信システムを提供することを目的とする。また、本発明の目的は、特定された画像形成装置のみにユーザが利用可能なワークフロー定義情報を配信することができるワークフロー定義情報配信システムを提供することを目的とする。さらに、ワークフロー定義情報を、ユーザが実際に利用する可能性のある画像形成装置を自動的に特定して配信することができるワークフロー定義情報配信システムを提供することを目的とする。これにより、画像形成装置やユーザ数が膨大になった場合でも、管理者が自ら判断することなく、ワークフロー定義情報を配信すべき最適な画像形成装置に対して自動的にワークフロー定義情報を配信することができる。
【００１１】
また、本発明の目的は、入室履歴情報を利用して各部屋の入室率を算出し、画像形成装置の利用履歴から各デバイスの利用率を算出するワークフロー定義情報配信システムを提供することを目的とする。また、ユーザが入室することの少ない部屋に設置されていて、かつ、利用されることの少ない画像形成装置に配信されているワークフロー定義情報を削除するワークフロー定義情報配信システムを提供することを目的とする。これにより、ユーザが利用しない画像形成装置から自動的にワークフロー定義情報を削除することができ、無駄に利用されている画像形成装置の記憶資源を最適化することができるワークフロー定義情報配信システムを提供することを目的とする。
【００１２】
また、本発明の目的は、前記特許文献１のようなシステムのように、プリンタの設置情報だけでプリンタを特定するだけでなく、ユーザの入室許可情報を含めてプリンタを特定するワークフロー定義情報配信プログラムを提供することを目的とする。このことで、ユーザが実際に利用する可能性のあるプリンタを特定することができるワークフロー定義情報配信システムを提供することを目的とする。
【００１３】
また、本発明の目的は、前記特許文献２のようなシステムのように、要求元の情報処理装置と出力先となる画像形成装置の位置関係により出力する画像形成装置を決定しない、ワークフロー定義情報配信システムを提供することを目的とする。本発明の目的は、ユーザの入室許可情報と画像形成設置場所情報を使用して、ユーザが入室可能な場所に設置されている画像形成装置を特定するワークフロー定義情報配信システムを提供することを目的とする。このことで、ユーザが実際に利用する可能性のあるプリンタを特定することができるワークフロー定義情報配信システムを提供することを目的とする。
【００１４】
また、本発明の目的は、前記特許文献３のようなシステムのように、画像形成装置の位置情報のみに基づいて自らの動作設定を変更することないワークフロー定義情報配信システムを提供することを目的とする。すなわち、ユーザの入室許可情報と画像形成装置の設置場所情報を使用して、ユーザが入室可能な場所に設置されている画像形成装置を特定するワークフロー定義情報配信システムを提供することを目的とする。このことで、ユーザが実際に利用する可能性のあるプリンタを特定することができるワークフロー定義情報配信システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、前記目的を達成するため、
サーバ装置と画像形成装置がネットワークを介して通信可能に接続され、
前記サーバ装置が、ワークフロー定義情報を、画像形成装置に配信するワークフロー定義情報配信システムであって、
前記サーバ装置は、
前記画像形成装置に配信するワークフロー定義情報を管理する、ワークフロー定義情報管理手段と、
ワークフロー定義情報を利用するユーザの入室許可情報を管理する、入室許可情報管理手段と、
画像形成装置の設置場所の情報を管理する、画像形成装置設置場所情報管理手段と、
入室許可情報が追加された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報を配信し、
画像形成装置設置場所情報が追加された場合は、前記画像形成装置管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報を配信する、ワークフロー定義情報配信手段と、
前記画像形成装置に対して、前記ワークフロー定義情報配信指示を送信する、ワークフロー定義情報配信指示送信手段と、
入室許可情報が削除された場合は、前記入室許可情報管理手段から前記入室許可情報を取得し、取得された入室許可情報に含まれる場所に設置されている画像形成装置を、前記画像形成装置設置場所情報管理手段を用いて取得し、取得された画像形成装置に対して、前記ワークフロー定義情報の削除を指示し、
画像形成装置設置場所情報が削除された場合は、前記画像形成装置場所情報管理情報から前記画像形成装置設置場所情報を取得し、画像形成装置設置場所情報に含まれる設置場所に入室許可が設定されているユーザを、前記入室許可情報管理手段を用いて取得し、取得されたユーザの前記ワークフロー定義情報の削除を指示する、ワークフロー定義情報削除手段と、
前記画像形成装置に対して、前記ワークフロー定義情報削除指示を送信する、ワークフロー定義情報削除指示送信手段と、
を有し、
前記画像形成装置は、
前記サーバ装置からの前記ワークフロー定義情報配信指示を受信して、メモリに書き込む、ワークフロー定義情報配信指示受信手段と、
前記サーバ装置からの前記ワークフロー定義情報削除指示を受信して、メモリに書き込む、ワークフロー定義情報削除指示受信手段と、
前記ワークフロー定義情報配信指示受信手段により受信した、前記ワークフロー定義情報配信指示に従って、ワークフロー定義情報を登録し、
前記ワークフロー定義情報削除指示受信手段により受信した、前記ワークフロー定義情報削除指示に従って、ワークフロー定義情報を削除し、
ワークフロー定義情報を実行可能に管理する、ワークフロー定義情報管理手段と、
を有する
ことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ワークフロー定義情報配信システムにおいて、ワークフロー定義情報を、ユーザが実際に利用する可能性のある画像形成装置を自動的に特定して配信することができる。また、画像形成装置やユーザ数が膨大になった場合でも、管理者が自ら判断することなく、ワークフロー定義情報を配信すべき最適な画像形成装置に対して自動的にワークフロー定義情報を配信することができる。
【００１７】
さらに、ユーザが利用しない画像形成装置から自動的にワークフロー定義情報を削除することができ、無駄に利用されている画像形成装置の記憶資源を最適化することができる。
【００１８】
また、プリンタの設置情報だけでプリンタを特定するだけでなく、ユーザが入室可能な場所に設置されている画像形成装置を特定することで、ユーザが実際に利用する可能性のあるプリンタを特定することができる。また、要求元の情報処理装置と出力先となる画像形成装置の位置関係により出力する画像形成装置を決定せず、ユーザが入室可能な場所に設置されている画像形成装置を特定することで、ユーザが実際に利用する可能性のあるプリンタを特定することができる。また、画像形成装置の位置情報のみに基づいて自らの動作設定を変更することなく、ユーザが入室可能な場所に設置されている画像形成装置を特定することで、ユーザが実際に利用する可能性のあるプリンタを特定することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００２０】
本実施形態のワークフロー定義情報配信システムにおいては、以下に詳述するように、まず、ワークフロー定義情報配信サーバが、ユーザの入室許可情報が変更されているか否かを確認する。次に、ユーザが利用する可能性のある画像形成装置に対してワークフロー定義情報を配信する場合には、以下の処理を行う。ワークフロー定義情報配信サーバは、入室管理サーバに対して入室許可情報の変更点を問合せ、変更された入室許可情報を取得する。また、デバイス管理サーバに対してデバイス設置場所情報を取得させて、入室許可が変更された部屋に設置されているデバイスを取得する。さらに、取得された画像形成装置に対して、入室許可情報の変更が追加の場合は、入室許可情報が変更されたユーザのワークフロー定義情報を配信する。入室許可情報の変更が削除の場合は、入室許可情報が変更されたユーザのワークフロー定義情報の削除を指示する。
【００２１】
本実施形態のワークフロー定義情報配信システムにおいては、以下に詳述するように、まず、ワークフロー定義情報配信サーバが、画像形成装置のデバイス設置場所情報が変更されているか否かを確認する。次に、ユーザが利用する可能性のある画像形成装置に対してワークフロー定義情報を配信する場合には、以下の処理を行う。ワークフロー定義情報配信サーバは、デバイス管理サーバに対してデバイス設置場所情報の変更点を問合せ、変更されたデバイス設置場所情報を取得する。また、入室管理サーバに対して入室許可情報を検索させて、デバイス設置場所が変更された部屋に入室許可されているユーザを取得する。さらに、取得されたデバイス設置場所情報が変更された画像形成装置に対して、デバイス設置場所情報の変更が追加の場合は、デバイス設置場所情報が変更された部屋に入室許可されているユーザのワークフロー定義情報を配信する。デバイス設置場所情報の変更が削除の場合は、デバイス設置場所情報が変更された部屋に入室許可されているユーザのワークフロー定義情報の削除を指示する。
【００２２】
本実施形態のワークフロー定義情報配信システムにおいては、以下に詳述するように、まず、ワークフロー定義情報配信サーバが、保持している各ワークフロー定義情報について、入室率と画像形成装置の利用率を算出する。次に、ユーザの入室率が低い部屋に設置されている画像形成装置で、かつ、デバイスの利用率も低い画像形成装置に配信されているワークフロー定義情報を削除する場合には、以下の処理を行う。ワークフロー定義情報配信サーバは、保持している各ワークフロー定義情報について、入室管理サーバからワークフロー定義情報のユーザの入室許可情報を取得する。また、デバイス管理サーバから、取得された入室許可情報の部屋に設置されている画像形成装置を取得する。さらに、入室管理サーバからユーザの入室履歴情報を取得する。さらに、デバイス管理サーバからユーザのデバイス利用履歴情報を取得する。次に、取得された入室履歴情報から各部屋毎の入室率を、サブルーチンを呼び出して算出し、取得されたデバイス利用履歴情報からデバイス毎の利用率を、サブルーチンを呼び出して算出する。ここで、算出された入室率が低く、かつ、利用率も低い画像形成装置は、ユーザが利用する可能性が低いと判断して、画像形成装置に対して、配信しているワークフロー定義情報の削除を指示する。
【００２３】
ここで、入室率を算出するサブルーチンでは、ユーザがいずれかの部屋に入室した合計入室時間を算出し、さらに、各部屋毎の入室時間の合計を算出し、算出された各部屋毎の入室時間を合計入室時間で割ることで、入室率を算出する。
【００２４】
ここで、デバイスの利用率を算出するサブルーチンでは、各部屋に設置されている画像形成装置毎に、デバイス利用履歴の件数の合計を各部屋の入室履歴件数で割ることで、デバイスの利用率を算出する。
【００２５】
なお、前記特許文献１と異なる点は、前記特許文献１のプリンタ選択装置は、個々のプリンタのプリンタ情報を取得し、プリンタ情報について検索して、プリンタの設置情報を取得した上で、プリンタを特定することを実現している。しかし、本発明におけるワークフロー定義情報配信システムでは、ユーザの入室許可情報を含めてプリンタを特定することで、ユーザが実際に利用する可能性のあるプリンタを特定することができるところが異なる。
【００２６】
また、前記特許文献２と異なる点は、前記特許文献２の画像形成装置は、要求元の情報処理装置と出力先となる画像形成装置の位置関係により出力する画像形成装置を決定することを実現している。しかし、本発明におけるワークフロー定義情報配信システムでは、ユーザの入室許可情報と画像形成設置場所情報を使用して、ユーザが入室可能な場所に設置されている画像形成装置を特定することを実現している。これにより、ユーザが実際に利用する可能性のある画像形成装置を特定することができるところが異なる。
【００２７】
また、前記特許文献３と異なる点は、前記特許文献３の画像形成装置は、画像形成装置の位置情報のみに基づいて自らの動作設定を変更することを実現している。しかし、本発明におけるワークフロー定義情報配信システムでは、ユーザの入室許可情報と画像形成設置場所情報を使用して、ユーザが入室可能な場所に設置されている画像形成装置を特定する。このことで、ユーザが実際に利用する可能性のあるプリンタを特定することができるところが異なる。
【００２８】
＜ワークフロー定義情報配信システムの全体構成図＞
まず、本ワークフロー定義情報配信システムの構成について、図１を参照しながら説明する。図１は、本発明の一実施形態に係るワークフロー定義情報配信システムの構成を表すブロック図である。
【００２９】
ワークフロー定義情報配信システムは、図１に示すように、ワークフロー定義情報配信サーバ１０１と、ネットワーク１２８を介して、入室管理サーバ１０８、デバイス管理サーバ１１５と、画像形成装置１２２から構成される。ワークフロー定義情報配信サーバ１０１は、ワークフロー定義情報配信制御機能を提供する。入室管理サーバ１０８は、ユーザの入室許可情報や入室履歴情報を管理する。デバイス管理サーバ１１５は、画像形成装置１２２の設置場所の情報や画像形成装置１２２の利用履歴を管理する。画像形成装置１２２は、ワークフロー定義情報配信サーバ１０１からワークフロー定義情報の配信や削除の指示を受けてワークフロー定義情報を保持し、ユーザがワークフロー定義情報で定義されているワークフローを実行する。ここで、図１には、１台の画像形成装置のみが表示されているが、実際には、前記ワークフロー定義情報配信機能を使用するために、２台以上の画像形成装置がネットワーク１２８を介してワークフロー定義情報配信サーバ１０１に接続することができる。
【００３０】
ワークフロー定義情報配信サーバ１０１は、ユーザ情報記憶部１０２、ワークフロー定義情報記憶部１０３、ユーザ情報管理部１０４、ワークフロー定義情報管理部１０５、要求処理部１０６、通信部１０７を備える。
【００３１】
ユーザ情報記憶部１０２は、後述するＨＤＤ２１３（図２に示す）内に設けられており、入室管理サーバ１０８の入室許可情報によって入室許可が与えられ、画像形成装置１２２を利用するユーザの情報を格納する機能を有する。入室許可情報は、例えば、ユーザＩＤ、ユーザ名、変更時刻などである。ユーザ情報管理部１０４は、ユーザ情報記憶部１０２に格納されているユーザ情報を管理し、要求処理部１０５から受け取ったユーザＩＤを用いて、ユーザＩＤに対するユーザ情報を、ユーザ情報記憶部１０２から読み出す機能を有する。
【００３２】
ワークフロー定義情報記憶部１０３は、後述するＨＤＤ２１３（図２に示す）内に設けられており、画像形成装置１２２で実行可能なワークフロー定義情報を格納する機能を有する。ワークフロー定義情報は、例えば、ワークフローＩＤ、ワークフロー名、ユーザＩＤ、ワークフロー定義、変更時刻などである。ワークフロー定義情報管理部１０５は、ワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報を管理する。ワークフロー定義情報管理部１０５は、要求処理部１０６から受け取ったユーザＩＤを用いて、ユーザＩＤに対するワークフロー定義情報を、ワークフロー定義情報記憶部１０３から読み出す機能を有する。また、ワークフロー定義情報管理部１０５は、要求処理部１０６からの要求に応じて、ワークフロー定義情報記憶部１０３に格納されている全てのワークフロー定義情報をワークフロー定義情報記憶部１０３から読み出す機能を有する。
【００３３】
要求処理部１０６は、入室許可情報変更に伴うワークフロー定義情報配信処理、デバイス設置場所変更に伴うワークフロー定義情報配信処理、利用する可能性の低い画像形成装置のワークフロー定義情報削除処理を行う機能を有する。
【００３４】
要求処理部１０６は、入室許可情報変更に伴うワークフロー定義情報配信処理については、以下のような処理を行う。通信部１０７に対して、前回の問合せ時刻を送信し、入室管理サーバ１０８に格納されている入室許可情報の変更点を問い合わせるよう依頼する。通信部１０７から、入室管理サーバ１０８に格納されている入室許可情報の変更点を受け取ると、変更のあった入室許可情報からユーザＩＤと部屋ＩＤを取得する。取得された部屋ＩＤを通信部１０７に送信し、デバイス管理サーバ１１５に格納されている部屋ＩＤに対応するデバイス設置場所情報を要求するよう依頼する。通信部１０７から、デバイス設置場所情報を受け取ると、受信したデバイス設置場所情報からデバイスＩＤを取得する。また、ワークフロー定義情報記憶部１０３に格納されている、取得したユーザＩＤに対応するワークフロー定義情報の読出しを、ワークフロー定義情報管理部１０５に依頼する。さらに、入室許可情報の変更内容が追加であるか否かを判断し、追加である場合には、取得したワークフロー定義情報を取得したデバイスＩＤの画像形成装置１２２に配信するよう通信部１０７に依頼する。入室許可情報の変更内容が追加ではない場合には削除である判断して、取得したワークフロー定義情報を取得したデバイスＩＤの画像形成装置１２２から削除するよう通信部１０７に依頼する。
【００３５】
デバイス設置場所変更に伴うワークフロー定義情報配信処理については、通信部１０７に対して、前回の問合せ時刻を送信し、デバイス管理サーバ１１５に格納されているデバイス設置場所情報の変更点を問い合わせるよう依頼する。通信部１０７から、デバイス管理サーバ１１５に格納されているデバイス設置場所情報の変更点を受け取ると、変更のあったデバイス設置場所情報からデバイスＩＤと部屋ＩＤを取得する。取得された部屋ＩＤを通信部１０７に送信し、入室管理サーバ１０８に格納されている部屋ＩＤに対応する入室許可情報を要求するよう依頼する。通信部１０７から、入室許可情報を受け取ると、受信した入室許可情報からユーザＩＤを取得する。また、ワークフロー定義情報記憶部１０３に格納されている、取得したユーザＩＤに対応するワークフロー定義情報の読出しを、ワークフロー定義情報管理部１０５に依頼する。さらに、デバイス設置場所情報の変更内容が追加であるか否かを判断し、追加である場合には、取得したワークフロー定義情報を取得したデバイスＩＤの画像形成装置１２２に配信するよう通信部１０７に依頼する。デバイス設置場所情報の変更内容が追加ではない場合には削除である判断して、取得したワークフロー定義情報を取得したデバイスＩＤの画像形成装置１２２から削除するよう通信部１０７に依頼する。
【００３６】
利用する可能性の低い画像形成装置のワークフロー定義情報削除処理については、ワークフロー定義情報記憶部１０３に格納されている全てのワークフロー定義情報の読出しをワークフロー定義情報管理部１０５に依頼する。読出されたワークフロー定義情報から１つを取り出し、ワークフロー定義情報からユーザ情報を取得する。取得したユーザＩＤを通信部１０７に送信し、入室管理サーバ１０８に格納されている入室許可情報を要求するよう依頼する。通信部１０７から入室許可情報を受け取ると、受け取った入室許可情報から部屋ＩＤを取得する。取得した部屋ＩＤを通信部１０７に送信して、デバイス管理サーバ１１５に格納されている部屋ＩＤに対応するデバイス設置場所情報の読出しを要求するよう依頼する。通信部１０７からデバイス設置場所情報を受け取ると、受け取ったデバイス設置場所情報からデバイスＩＤを取得する。取得されたユーザＩＤを通信部１０７に送信し、入室管理サーバ１０８に格納されているユーザＩＤに対応する入室履歴情報の読出しを要求するよう依頼する。通信部１０７から入室履歴情報を受け取ると、入室履歴情報から、各部屋の入室時間の合計値を、いずれかの部屋に入室した合計入室時間で割ることで、入室率を算出する。入室率を算出すると、通信部１０７に取得したユーザＩＤを送信し、デバイス管理サーバ１１５に格納されているユーザＩＤに対応するデバイス利用履歴情報の読出しを要求するよう依頼する。通信部１０７からデバイスの利用履歴情報を取得すると、取得したデバイス利用履歴件数を入室履歴件数で割ることで、デバイス利用率を算出する。算出された入室率が、あらかじめ設定されている閾値よりも低く、かつ、算出されたデバイス利用率が、あらかじめ設定されている閾値よりも低い場合は、通信部１０７に対して、ワークフロー定義情報の削除を指示するよう依頼する。
【００３７】
通信部１０７は、通信部１１４に対して、要求処理部１０６から受信した前回の問合せ時刻を送信し、受信した入室許可情報の変更点を要求処理部１０６に送信する機能を有する。また、通信部１０７は、通信部１２１に対して、要求処理部１０６から受信した部屋ＩＤを送信し、受信したデバイス設置場所情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、通信部１２７に対して、要求処理部１０６から受信したワークフロー定義情報配信要求、または、ワークフロー定義情報削除要求を送信する機能を有する。また、通信部１０７は、通信部１２１に対して、要求処理部１０６から受信した前回の問合せ時刻を送信し、受信したデバイス設置場所情報の変更点を要求処理部１０６に送信する機能を有する。また、通信部１０７は、通信部１１４に対して、要求処理部１０６から受信した部屋ＩＤを送信し、受信した入室許可情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、通信部１２７に対して、要求処理部１０６から受信したワークフロー定義情報配信要求、または、ワークフロー定義情報削除要求を送信する機能を有する。また、通信部１０７は、要求処理部１０６から受信したユーザＩＤを通信部１１４に送信し、受信した入室許可情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、要求処理部１０６から受信した部屋ＩＤを通信部１２１に送信し、受信したデバイス設置場所情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、要求処理部１０６から受信したユーザＩＤを通信部１１４に送信し、受信した入室履歴情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、要求処理部１０６から受信したユーザＩＤを通信部１２１に送信し、受信したデバイス利用履歴情報を要求処理部１０６に送信する機能を有する。また、通信部１０７は、通信部１２７に対して、要求処理部１０６から受信したワークフロー定義情報削除要求を送信する機能を有する。
【００３８】
入室管理サーバ１０８は、入室許可情報記憶部１０９、入室履歴情報記憶部１１０、入室許可情報管理部１１１、入室履歴情報管理部１１２、要求処理部１１３、通信部１１４を備える。
【００３９】
入室許可情報記憶部１０９は、後述するＨＤＤ２１３（図２に示す）内に設けられており、ユーザの入室が許可されている部屋を示す入室許可情報、例えば、ユーザＩＤ、部屋ＩＤ、部屋名、変更時刻などを格納する機能を有する。入室許可情報管理部１１１は、入室許可情報記憶部１０９に格納されている入室許可情報を管理する。すなわち、入室許可情報管理部１１１は、要求処理部１１３から受け取った前回問い合わせ時刻を用いて、前回問合せ時刻以降に変更された入室許可情報を、入室許可情報記憶部１０９から読み出す機能を有する。また、入室許可情報管理部１１１は、要求処理部１１３から受け取った部屋ＩＤを用いて、部屋ＩＤに対する入室許可情報を、入室許可情報記憶部１０９から読み出す機能を有する。また、入室許可情報管理部１１１は、要求処理部１１３から受け取ったユーザＩＤを用いて、ユーザＩＤに対する入室許可情報を、入室許可情報記憶部１０９から読み出す機能を有する。
【００４０】
入室履歴情報記憶部１１０は、後述するＨＤＤ２１３（図２に示す）内に設けられており、ユーザが入室した際の履歴である入室履歴情報、例えば、部屋ＩＤ、ユーザＩＤ、入室時刻、退出時刻などを格納する機能を有する。入室履歴情報管理部１１２は、入室履歴情報記憶部１１０に格納されている入室履歴情報を管理し、要求処理部１１３から受け取ったユーザＩＤを用いて、ユーザＩＤに対する入室履歴情報を、入室履歴情報記憶部１１０から読み出す機能を有する。
【００４１】
要求処理部１１３は、ワークフロー定義情報配信サーバ１０１から、通信部１１４経由で出された入室許可情報の変更点要求、部屋ＩＤに対する入室許可情報要求、ユーザＩＤに対する入室許可情報要求対する処理を行う機能を有する。また、要求処理部１１３は、ワークフロー定義情報配信サーバ１０１から、通信部１１４経由で出されたユーザＩＤに対する入室履歴情報要求に対する処理を行う機能を有する。
【００４２】
ワークフロー定義情報配信サーバ１０１からの入室許可情報の変更点要求に対しては、通信部１１４から受け取った前回問合せ時刻を入室許可情報管理部１１１に送信し、前回問合せ時刻以降に変更された入室許可情報の変更点を読出すよう依頼する。入室許可情報管理部１１１から入室許可情報受け取ると、受け取った入室許可情報を通信部１１４に送信し、ワークフロー定義情報配信サーバ１０１に対して入室許可情報を送信するよう依頼する。
【００４３】
ワークフロー定義情報配信サーバ１０１からの部屋ＩＤに対する入室許可情報要求に対しては、通信部１１４から受け取った部屋ＩＤを入室許可情報管理部１１１に送信し、部屋ＩＤに対する入室許可情報を読出すよう依頼する。入室許可情報管理部１１１から入室許可情報受け取ると、受け取った入室許可情報を通信部１１４に送信し、ワークフロー定義情報配信サーバ１０１に対して入室許可情報を送信するよう依頼する。
【００４４】
ワークフロー定義情報配信サーバ１０１からのユーザＩＤに対する入室許可情報要求に対しては、通信部１１４から受け取ったユーザＩＤを入室許可情報管理部１１１に送信し、ユーザＩＤに対する入室許可情報を読出すよう依頼する。入室許可情報管理部１１１から入室許可情報受け取ると、受け取った入室許可情報を通信部１１４に送信し、ワークフロー定義情報配信サーバ１０１に対して入室許可情報を送信するよう依頼する。
【００４５】
ワークフロー定義情報配信サーバ１０１からのユーザＩＤに対する入室履歴情報要求に対しては、通信部１１４から受け取ったユーザＩＤを入室履歴情報管理部１１２に送信し、ユーザＩＤに対する入室履歴情報を読出すよう依頼する。入室履歴情報管理部１１２から入室履歴情報受け取ると、受け取った入室履歴情報を通信部１１４に送信し、ワークフロー定義情報配信サーバ１０１に対して入室履歴情報を送信するよう依頼する。
【００４６】
通信部１１４は、通信部１０７から前回の問合せ時刻を受信し、要求処理部１１３に対して、通信部１０７から受信した前回の問合せ時刻を送信し、処理結果の入室許可情報の変更点を要求処理部１１３から受信して通信部１０７に送信する機能を有する。また、通信部１１４は、通信部１０７から部屋ＩＤを受信し、要求処理部１１３に対して、通信部１０７から受信した部屋ＩＤを送信し、処理結果の入室許可情報を要求処理部１１３から受信して通信部１０７に送信する機能を有する。また、通信部１１４は、通信部１０７からユーザＩＤを受信し、要求処理部１１３に対して、通信部１０７から受信したユーザＩＤを送信し、処理結果の入室許可情報を要求処理部１１３から受信して通信部１０７に送信する機能を有する。また、通信部１１４は、通信部１０７からユーザＩＤを受信し、要求処理部１１３に対して、通信部１０７から受信したユーザＩＤを送信し、処理結果の入室履歴情報を要求処理部１１３から受信して通信部１０７に送信する機能を有する。
【００４７】
デバイス管理サーバ１１５は、デバイス設置場所情報記憶部１１８、デバイス利用履歴情報記憶部１１７、デバイス設置場所情報管理部１１８、デバイス利用履歴情報管理部１１９、要求処理部１２０、通信部１２１を備える。
【００４８】
デバイス設置場所情報記憶部１１６は、後述するＨＤＤ２１３（図２に示す）内に設けられており、画像形成装置１２２が設置されている場所を示すデバイス設置場所情報、例えば、デバイスＩＤ、部屋ＩＤ、変更時刻などを格納する機能を有する。デバイス設置場所情報管理部１１８は、デバイス設置場所情報記憶部１１６に格納されているデバイス設置場所情報を管理する。デバイス設置場所情報管理部１１８は、要求処理部１２０から受け取った部屋ＩＤを用いて、部屋ＩＤに対する入室許可情報を、入室許可情報記憶部１０９から読み出す機能を有する。また、デバイス設置場所情報管理部１１６は、要求処理部１２０から受け取った前回問い合わせ時刻を用いて、前回問合せ時刻以降に変更されたデバイス設置場所情報を、デバイス設置場所情報記憶部１１６から読み出す機能を有する。
【００４９】
デバイス利用履歴情報記憶部１１７は、後述するＨＤＤ２１３（図２に示す）内に設けられており、ユーザが画像形成装置１２２を利用した際の履歴であるデバイス利用履歴情報を格納する機能を有する。デバイス利用履歴情報は、例えば、デバイスＩＤ、ユーザＩＤ、オペレーション、実行時刻などがある。デバイス利用履歴情報管理部１１９は、デバイス利用履歴情報記憶部１１７に格納されているデバイス利用履歴情報を管理する。デバイス利用履歴情報管理部１１９は、要求処理部１２０から受け取ったユーザＩＤを用いて、ユーザＩＤに対するデバイス利用履歴情報を、デバイス利用履歴情報記憶部１１７から読み出す機能を有する。
【００５０】
要求処理部１２０は、ワークフロー定義情報配信サーバ１０１から、通信部１２１経由で出された部屋ＩＤに対するデバイス設置場所情報要求、デバイス設置場所情報の変更点要求、ユーザＩＤに対するデバイス利用履歴情報要求に対する処理を行う機能を有する。
【００５１】
ワークフロー定義情報配信サーバ１０１からの部屋ＩＤに対するデバイス設置場所情報要求に対しては、通信部１２１から受け取った部屋ＩＤをデバイス設置場所情報管理部１１８に送信し、部屋ＩＤに対するデバイス設置場所情報を読出すよう依頼する。デバイス設置場所情報管理部１１８からデバイス設置場所情報受け取ると、受け取ったデバイス設置場所情報を通信部１２１に送信し、ワークフロー定義情報配信サーバ１０１に対してデバイス設置場所情報を送信するよう依頼する。
【００５２】
ワークフロー定義情報配信サーバ１０１からのデバイス設置場所情報の変更点要求に対しては、通信部１２１から受け取った前回問合せ時刻をデバイス設置場所情報管理部１１８に送信する。そして、前回問合せ時刻以降に変更されたデバイス設置場所情報の変更点を読出すよう依頼する。デバイス設置場所情報管理部１１８からデバイス設置場所情報受け取ると、受け取ったデバイス設置場所情報を通信部１２１に送信し、ワークフロー定義情報配信サーバ１０１に対してデバイス設置場所情報を送信するよう依頼する。
【００５３】
ワークフロー定義情報配信サーバ１０１からのユーザＩＤに対するデバイス利用履歴情報要求に対しては、通信部１２１から受け取ったユーザＩＤをデバイス利用履歴情報管理部１１９に送信し、ユーザＩＤに対するデバイス利用履歴情報を読出すよう依頼する。デバイス利用履歴情報管理部１１９からデバイス利用履歴情報受け取ると、受け取ったデバイス利用履歴情報を通信部１２１に送信し、ワークフロー定義情報配信サーバ１０１に対してデバイス利用履歴情報を送信するよう依頼する。
【００５４】
通信部１２１は、通信部１０７から部屋ＩＤを受信し、要求処理部１２０に対して、通信部１０７から受信した部屋ＩＤを送信し、処理結果のデバイス設置場所情報を要求処理部１２０から受信して通信部１０７に送信する機能を有する。また、通信部１２１は、通信部１０７から前回の問合せ時刻を受信し、要求処理部１２０に対して、受信した前回の問合せ時刻を送信し、処理結果のデバイス設置場所情報の変更点を要求処理部１２０から受信して通信部１０７に送信する機能を有する。また、通信部１１４は、通信部１０７からユーザＩＤを受信し、要求処理部１２０に対して、通信部１０７から受信したユーザＩＤを送信し、処理結果のデバイス利用履歴情報を要求処理部１２０から受信して通信部１０７に送信する機能を有する。
【００５５】
画像形成装置１２２は、ワークフロー定義情報記憶部１２３、ワークフロー定義情報管理部１２４、表示部１２５、統括処理部１２６、通信部１２７を備える。
【００５６】
ワークフロー定義情報記憶部１２３は、後述するコントローラ３０７（図３に示す）内に設けられており、画像形成装置１２２で実行可能なワークフロー定義情報を格納する機能を有する。ワークフロー定義情報は、例えば、ワークフローＩＤ、ワークフロー名、ユーザＩＤ、ワークフロー定義、変更時刻などがある。ワークフロー定義情報管理部１２４は、ワークフロー定義情報記憶部１２３に格納されているワークフロー定義情報を管理する。ワークフロー定義情報管理部１２４は、統括処理部１２６から受け取ったワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを確認する機能を有する。また、ワークフロー定義情報管理部１２４は、統括処理部１２６から受け取ったワークフロー定義情報を、ワークフロー定義情報記憶部１２３に登録する機能を有する。また、ワークフロー定義情報管理部１２４は、統括処理部１２６から受け取ったワークフロー定義情報を、ワークフロー定義情報記憶部１２３から削除する機能を有する。
【００５７】
表示部１２５は、ワークフロー実行画面などを画像形成装置１２２上の表示パネルに表示させる機能を有する。なお、本実施の形態においては、画像形成装置１２２上に表示部１２５が設けられているが、表示部１２５は必ずしも必要ではない。
【００５８】
統括処理部１２６は、ワークフロー定義情報配信サーバ１０１から、通信部１２７経由で出されたワークフロー定義情報配信要求、ワークフロー定義情報削除要求に対する処理を行う機能を有する。
【００５９】
ワークフロー定義情報配信サーバ１０１からのワークフロー定義情報配信要求に対しては、通信部１２１から受け取ったワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、ワークフロー定義情報記憶部１２３に、同じワークフロー定義情報が格納されているか否かを確認する。同じワークフロー定義情報が格納されていた場合には、何もせず処理を終了し、同じワークフロー定義情報が格納されていなかった場合には、ワークフロー定義情報をワークフロー定義情報記憶部１２３に格納するよう依頼する。
【００６０】
ワークフロー定義情報配信サーバ１０１からのワークフロー定義情報削除要求に対しては、通信部１２１から受け取ったワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、ワークフロー定義情報記憶部１２３に、同じワークフロー定義情報が格納されているか否かを確認する。同じワークフロー定義情報が格納されていなかった場合には、何もせず処理を終了し、同じワークフロー定義情報が格納されていた場合には、ワークフロー定義情報をワークフロー定義情報記憶部１２３から削除するよう依頼する。
【００６１】
通信部１２７は、通信部１０７からワークフロー定義情報とワークフロー定義情報追加要求を受信し、要求処理部１２０に対して、通信部１０７から受信したワークフロー定義情報とワークフロー定義情報追加要求を送信する機能を有する。また、通信部１２７は、通信部１０７からワークフロー定義情報とワークフロー定義情報削除要求を受信し、要求処理部１２０に対して、通信部１０７から受信したワークフロー定義情報とワークフロー定義情報削除要求を送信する機能を有する。
【００６２】
＜ワークフロー定義情報配信サーバおよび入室管理サーバおよびデバイス管理サーバの構成図＞
次に、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５の構成について図２を参照しながら説明する。図２はワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５の構成を示すブロック図である。なお、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５の構成は同一である。
【００６３】
ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５は、図２に示す各ブロックを備える。すなわち、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶媒体読み取り／書き込みユニット２０４、ＮＥＴ  Ｉ／Ｆ２０５、ＶＲＡＭ２０８、ＫＢＣ２１０、ＨＤＤ２１３、ＩＯＣ２１４およびそれらのユニットを接続するシステムバス２００を備える。システムバス２００は、前記各ユニット間のデータおよび制御情報を伝送する伝送路である。
【００６４】
ＣＰＵ２０１は、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５の各種制御および演算などを行う中央処理装置である。
【００６５】
ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の主メモリとして、実行プログラムの格納領域、該プログラムの実行領域ならびにデータ格納領域を提供する。
【００６６】
ＲＯＭ２０３は、ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリである。ＲＯＭ２０３は、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれる）や、システムを稼働するために必要な情報などを記憶する。
【００６７】
外部記憶媒体読み取り／書き込みユニット２０４は、フロッピー（登録商標）（Ｒ）ディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群である。
【００６８】
ＮＥＴＩ／Ｆ２０５はネットワークインターフェースであり、モデム２０６を介して外部ネットワークに接続する、またはＬＡＮ２０７に接続するものである。ＮＥＴＩ／Ｆ２０５は、ネットワーク１２８を介してワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５を含むほかの機器との間でデータ転送を行うための制御や接続状況の診断を行う。モデム２０６は、外部ネットワークとワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５とを電話回線を介して接続するための、モデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）などからなる。ＬＡＮ２０７は、イーサネット（登録商標）などのネットワークシステムである。本実施の形態において、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５は、モデム２０６を介することによって、ネットワーク１２８に接続する。または、ワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５は、ＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することによって、ネットワーク１２８に接続する。
【００６９】
ＶＲＡＭ２０８は、ビデオＲＡＭであって、ＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。ここで、ＣＲＴ２０９に代えて液晶表示装置などを用いることも可能である。
【００７０】
ＫＢＣ２１０は、キーボード２１１およびマウス２１２からの入力信号を制御するコントローラである。ここで、キーボード２１１に代えて、液晶表示装置上のソフトウェアキーボード等を用いることも可能である。また、マウス２１２に代えて液晶表示装置上のタッチパネルなどを用いることも可能である。
【００７１】
ＨＤＤ２１３はハードディスクドライブであり、アプリケーションプログラム、各種データなどを保存するメモリとして用いられる。本実施の形態におけるアプリケーションプログラムとは、各種処理手段を実行するソフトウェアプログラムなどである。
【００７２】
ＩＯＣ２１４は、プリンタ２１５、スキャナ２１６を制御するためのものであり、プリンタ２１５やスキャナ２１６以外の外部入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能である。
【００７３】
＜画像形成装置の構成図＞
次に、画像形成装置について図３を参照しながら説明する。図３は図１の画像形成装置１２２の構成を示すブロック図である。
【００７４】
画像形成装置１２２は、図３に示すように、プリントエンジン３０１、ドキュメントフィーダ（ＤＦ）３０２、原稿読取部３０３、光源３０４、ＣＣＤ３０５、レーザ記録部３０６を備える。また、画像形成装置１２２は、コントローラ３０７、用紙カセット３０８、定着部３０９、フィニッシャー３１０、排紙トレイ３１１を備える。
【００７５】
画像形成装置１２２は、デジタル複合機である。このデジタル複合機は、コピー・プリンタ・FAXのそれぞれの機能を有している。プリントエンジン３０１は、白黒のプリント記録用のプリントエンジンである。ドキュメントフィーダ（ＤＦ）３０２、原稿読取部３０３、光源３０４、ＣＣＤ３０５、レーザ記録部３０６、用紙カセット３０８、定着部３０９、フィニッシャー３１０、排紙トレイ３１１は、アクセサリーである。ドキュメントフィーダ（DF）３０２に、原稿をフェースアップで載置して、スタートキーを押すと、原稿が原稿読み取り部３０３の上面に搬送される。そして、光源３０４で原稿を照射し、CCD３０５でその反射光を読み取って、デジタル信号に変換され、コントローラ３０７で所望の画像処理を行ってレーザ記録信号に変換される。その記録信号は、レーザ記録部３０６で記録レーザに変換され、感光体に照射され、感光体に潜像を形成する。そして、トナー現像を行い、用紙カセット３０８から給紙された転写紙に、トナーを転写し、定着部３０９でトナーを定着させてフィニッシャー３１０に排出する。フィニッシャーでは、オペレータに指定された機能に応じて各種動作をする。具体的には、ステープル等各種機能を有している。排紙トレイ３１１は２つ有り、画像形成装置１２２の設定によって、コピー・プリンタ・FAXの機能毎に排紙トレイを振り分けることができる。プリントエンジン３０１は、プリンタとして利用される場合、画像形成装置１２２の設定により以下の機能を設定できる。例えば、白黒プリント/カラープリント、用紙サイズ、両面、ステープル、開始ページ番号の各種設定を行う機能を有する。コントローラ３０７は画像形成装置１２２の各種制御および演算などを行う中央処理装置である。また、コントローラ３０７には、アプリケーションプログラム、各種データなどを保存するメモリとしての機能も有する。本実施の形態におけるアプリケーションプログラムとは、各種処理手段を実行するソフトウェアプログラムなどである。
【００７６】
＜ユーザ情報、ワークフロー定義情報、入室許可情報、入室履歴情報、デバイス設置場所情報、デバイス利用履歴情報、ワークフロー定義情報を示す図＞
ユーザ情報は、図４（ａ）に示すように、ユーザ情報のデータベース４０１から構成される。データベース４０１における行は、ユーザ情報を示す。
【００７７】
データベース４０１の各列のデータは、それぞれ、ユーザＩＤ４０２、ユーザ名４０３、変更時刻４０４などを示す。
【００７８】
本実施の形態において、データベース４０１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４０１において他の付加情報（ユーザ種別、パスワード、ユーザの所属、ユーザの住所、ユーザの連絡先等の情報）が格納されていてもよい。
【００７９】
さらに、本実施の形態においては、データベース４０１の各レコードは、データベース形式で記憶装置に格納されている。しかし、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００８０】
ワークフロー定義情報は、図４（ｂ）に示すように、ワークフロー定義情報のデータベース４０５から構成される。データベース４０５における行は、ワークフロー定義情報を示す。なお、図４（ｂ）に示されるワークフロー定義情報は、ワークフロー定義情報配信サーバ１０１のワークフロー定義情報記憶部１０３に格納されるワークフロー定義情報である。
【００８１】
データベース４０５の各列のデータは、それぞれ、ワークフローＩＤ４０６、ワークフロー名４０７、ユーザＩＤ４０８、ワークフロー定義４０９、変更時刻４１０などを示す。
【００８２】
本実施の形態において、データベース４０５で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよい。また、データベース４０５において他の付加情報（ワークフロー定義種別、ワークフロー定義情報の実行期限、ワークフロー定義ユーザのユーザＩＤ等の情報）が格納されていてもよい。また、データベース４０５で示されたワークフロー定義４０９のデータは一例であり、ワークフロー定義がＸＭＬ等のドキュメント形式で記述されていてもよい。
【００８３】
さらに、本実施の形態においては、データベース４０５の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００８４】
入室許可情報は、図４（ｃ）に示すように、入室許可情報のデータベース４１１から構成される。データベース４１１における行は、入室許可情報を示す。
データベース４１１の各列のデータは、それぞれ、ユーザＩＤ４１２、部屋ＩＤ４１３、部屋名４１４、変更時刻４１５などを示す。
【００８５】
本実施の形態において、データベース４１１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４１１において他の付加情報（入室許可ＩＤ、入室許可種別、入室可能時間等の情報）が格納されていてもよい。
【００８６】
さらに、本実施の形態においては、データベース４１１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００８７】
入室履歴情報は、図４（ｄ）に示すように、入室履歴情報のデータベース４１６から構成される。データベース４１６における行は、入室履歴情報を示す。
【００８８】
データベース４１６の各列のデータは、それぞれ、部屋ＩＤ４１７、ユーザＩＤ４１８、入室時刻４１９、退室時刻４２０などを示す。
【００８９】
本実施の形態において、データベース４１６で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４１６において他の付加情報（入室履歴ＩＤ、入室履歴種別、入室回数等の情報）が格納されていてもよい。
【００９０】
さらに、本実施の形態においては、データベース４１６の各レコードは、データベース形式で記憶装置に格納されている。しかし、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９１】
デバイス設置場所情報は、図４（ｅ）に示すように、デバイス設置場所情報のデータベース４２１から構成される。データベース４２１における行は、デバイス設置場所情報を示す。
【００９２】
データベース４２１の各列のデータは、それぞれ、デバイスＩＤ４２２、部屋ＩＤ４２３、変更時刻４２４などを示す。
【００９３】
本実施の形態において、データベース４２１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４２１において他の付加情報（デバイス設置場所ＩＤ、デバイス設置場所座標等の情報）が格納されていてもよい。
【００９４】
さらに、本実施の形態においては、データベース４２１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９５】
デバイス利用履歴情報は、図４（ｆ）に示すように、デバイス利用履歴情報のデータベース４２５から構成される。データベース４２５における行は、デバイス利用履歴情報を示す。
【００９６】
データベース４２５の各列のデータは、それぞれ、デバイスＩＤ４２６、ユーザＩＤ４２７、オペレーション４２８、実行時刻４２９などを示す。
【００９７】
本実施の形態において、データベース４２５で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよい。また、データベース４２５において他の付加情報（デバイス利用履歴ＩＤ、デバイス実行開始時刻、デバイス実行終了時刻等の情報）が格納されていてもよい。
【００９８】
さらに、本実施の形態においては、データベース４２５の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９９】
ワークフロー定義情報は、図４（ｇ）に示すように、ワークフロー定義情報のデータベース４３０から構成される。データベース４３０における行は、ワークフロー定義情報を示す。なお、図４（ｇ）に示されるワークフロー定義情報は、画像形成装置１２２のワークフロー定義情報記憶部１２３に格納されるワークフロー定義情報である。
【０１００】
データベース４３０の各列のデータは、それぞれ、ワークフローＩＤ４３１、ワークフロー名４３２、ユーザＩＤ４３３、ワークフロー定義４３４、変更時刻４３５などを示す。
【０１０１】
本実施の形態において、データベース４３０で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよい。また、データベース４３０において他の付加情報（ワークフロー定義種別、ワークフロー定義情報の実行期限、ワークフロー定義ユーザのユーザＩＤ等の情報）が格納されていてもよい。また、データベース４３０で示されたワークフロー定義４３４のデータは一例であり、ワークフロー定義がＸＭＬ等のドキュメント形式で記述されていてもよい。
【０１０２】
さらに、本実施の形態においては、データベース４３０の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【０１０３】
＜入室許可情報の変更に伴うワークフロー定義情報配信時のワークフロー定義情報配信サーバのフローチャート＞
次に、ワークフロー定義情報配信サーバ１０１による入室許可情報の変更に伴うワークフロー定義情報配信処理について図５を参照しながら説明する。図５は、ワークフロー定義情報配信サーバ１０１による入室許可情報の変更に伴うワークフロー定義情報配信処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１０４】
ワークフロー定義情報配信サーバ１０１においては、図５に示すように、まずステップＳ５０１において、要求処理部１０６が、入室許可情報が変更されたか否かを確認する。要求処理部１０６は、通信部１０７経由で入室管理サーバ１０８に対して、前回の問合せ時刻を送信し、前回問合せ時刻以降に変更された入室許可情報の問合せを要求する。そして処理はステップＳ５０２に進む。
【０１０５】
ステップＳ５０２においては、要求処理部１０６が、通信部１０７経由で、入室管理サーバ１０８から、変更された入室許可情報を受信したか否かを判断する。要求処理部１０６が、変更された入室許可情報を受信していないと判断した場合は、再度ステップＳ５０２を繰り返す。要求処理部１０６が、変更された入室許可情報を受信したと判断した場合には、処理はステップＳ５０３に進む。ここでは、要求処理部１０６が、変更された入室許可情報を受信したと判断したと仮定して、処理はステップＳ５０３に進む。
【０１０６】
ステップＳ５０３においては、要求処理部１０６が、前記ステップＳ５０２において受信した、変更された入室許可情報から、ユーザＩＤと部屋ＩＤを取得する。そして処理はステップＳ５０４に進む。
【０１０７】
ステップＳ５０４においては、要求処理部１０６が、前記ステップＳ５０３において取得した部屋ＩＤを、通信部１０７経由で、デバイス管理サーバ１１５に送信し、部屋ＩＤに対するデバイス設置場所情報を要求する。そして処理はステップＳ５０５に進む。
【０１０８】
ステップＳ５０５においては、要求処理部１０６が、通信部１０７経由で、デバイス管理サーバ１１５から、部屋ＩＤに対応するデバイス設置場所情報を受信したか否かを判断する。要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信していないと判断した場合は、処理は再度ステップＳ５０５を繰り返す。要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信したと判断した場合には、処理はステップＳ５０６に進む。ここでは、要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信したと判断したと仮定して、処理はステップＳ５０６に進む。
【０１０９】
ステップＳ５０６においては、要求処理部１０６が、前記ステップＳ５０５において受信したデバイス設置場所情報からデバイスＩＤを取得する。そして処理はステップＳ５０７に進む。
【０１１０】
ステップＳ５０７においては、要求処理部１０６が、前記ステップＳ５０３で取得したユーザＩＤをワークフロー定義情報管理部１０５に送信する。そして、ワークフロー定義情報記憶部１０３に格納されている、ユーザＩＤに対応するワークフロー定義情報の読出しを依頼する。ワークフロー定義情報管理部１０５は、受信したユーザＩＤに対応するワークフロー定義情報を、ワークフロー定義情報記憶部１０３から読出し、読出されたワークフロー定義情報を要求処理部１０６に送信する。要求処理部１０６は、ワークフロー定義情報管理部１０５から、ユーザＩＤに対応するワークフロー定義情報を受信すると、処理はステップＳ５０８に進む。
【０１１１】
ステップＳ５０８においては、要求処理部１０６が、前記ステップＳ５０２で受信した変更された入室許可情報が、追加されたか否かを判断する。要求処理部１０６が、入室許可情報が追加されたと判断した場合には、処理はステップＳ５０９に進む。要求処理部１０６が、入室許可情報が追加されていない、すなわち、削除されたと判断した場合には、処理はステップＳ５１０に進む。ここでは、要求処理部１０６が、入室許可情報が追加されたと判断したと仮定して、処理はステップＳ５０９に進む。
【０１１２】
ステップＳ５０９においては、要求処理部１０６が、通信部１０７経由で、画像形成装置１２２に対して、前記ステップＳ５０７で取得したワークフロー定義情報を送信し、ワークフロー定義情報の追加を要求する。そして処理は終了する。
【０１１３】
ステップＳ５１０においては、要求処理部１０６が、通信部１０７経由で、画像形成装置１２２に対して、前記ステップＳ５０７で取得したワークフロー定義情報を送信し、ワークフロー定義情報の削除を要求する。そして処理は終了する。
【０１１４】
＜入室許可情報の変更に伴うワークフロー定義情報配信時の入室管理サーバのフローチャート＞
次に、入室管理サーバ１０８による入室許可情報の変更に伴うワークフロー定義情報配信時における入室許可情報読出処理について、図６を参照しながら説明する。図６は、入室管理サーバ１０８における、入室許可情報の変更に伴うワークフロー定義情報配信時における入室許可情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１１５】
入室管理サーバ１０８では、図６に示すようにまずステップＳ６０１において、要求処理部１１３が、通信部１１４経由でワークフロー定義情報配信サーバ１０１から送信された前回の問合せ時刻と、変更された入室許可情報の問合せを受信したか否かを判断する。要求処理部１１３が、変更された入室許可情報の問合せを受信していないと判断した場合には、処理はステップＳ６０１を繰り返す。要求処理部１１３が、変更された入室許可情報の問合せを受信したと判断した場合には、処理はステップＳ６０２に進む。ここでは、要求処理部１１３が、変更された入室許可情報の問合せを受信したと判断したと仮定して、処理はステップＳ６０２に進む。
【０１１６】
ステップＳ６０２においては、要求処理部１１３が、前記ステップＳ６０１で受信した前回の問合せ時刻を入室許可情報管理部１１１に送信し、入室許可情報記憶部１０９に格納されている、前回の問合せ時刻以降に変更された入室許可情報を読出すよう依頼する。入室許可情報管理部１１１は、要求処理部１１３から受信した前回の問合せ時刻以降に変更された入室許可情報を、入室許可情報記憶部１０９から読出し、要求処理部１１３に送信する。要求処理部１１３が、変更された入室許可情報を受信すると、処理はステップＳ６０３に進む。
【０１１７】
ステップＳ６０３においては、要求処理部１１３が、前記ステップＳ６０２において受信した、変更された入室許可情報を、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０１１８】
＜入室許可情報の変更に伴うワークフロー定義情報配信時のデバイス管理サーバのフローチャート＞
次に、デバイス管理サーバ１１５による入室許可情報の変更に伴うワークフロー定義情報配信時におけるデバイス設置場所情報読出処理について、図７を参照しながら説明する。図７は、デバイス管理サーバ１１５における、入室許可情報の変更に伴うワークフロー定義情報配信時におけるデバイス設置場所情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１１９】
デバイス管理サーバ１１５では、図７に示すようにまずステップＳ７０１において、要求処理部１２０が通信部１２１経由でワークフロー定義情報配信サーバ１０１から送信された部屋ＩＤと、デバイス設置場所情報の問合せを受信したか否かを判断する。要求処理部１２０が、デバイス設置場所情報の問合せを受信していないと判断した場合には、処理はステップＳ７０１を繰り返す。要求処理部１２０が、デバイス設置場所情報の問合せを受信したと判断した場合には、処理はステップＳ７０２に進む。ここでは、要求処理部１２０が、デバイス設置場所情報の問合せを受信したと判断したと仮定して、処理はステップＳ７０２に進む。
【０１２０】
ステップＳ７０２においては、要求処理部１２０が、前記ステップＳ７０１で受信した部屋ＩＤをデバイス設置場所情報管理部１１８に送信し、デバイス設置場所情報記憶部１１６に格納されている、部屋ＩＤに対応するデバイス設置場所情報を読出すよう依頼する。デバイス設置場所情報管理部１１８は、要求処理部１２０から受信した部屋ＩＤに対応するデバイス設置場所情報を、デバイス設置場所情報記憶部１１６から読出し、要求処理部１２０に送信する。要求処理部１２０が、デバイス設置場所情報を受信すると、処理はステップＳ７０３に進む。
【０１２１】
ステップＳ７０３においては、要求処理部１２０が、前記ステップＳ７０２において受信した、デバイス設置場所情報を、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０１２２】
＜入室許可情報の変更に伴うワークフロー定義情報配信時の画像形成装置のフローチャート＞
次に、画像形成装置１２２による入室許可情報の変更に伴うワークフロー定義情報配信時におけるワークフロー定義情報変更処理について、図８を参照しながら説明する。図８は、画像形成装置１２２における、入室許可情報の変更に伴うワークフロー定義情報配信時におけるワークフロー定義情報変更処理の手順を示すフローチャートである。この手順は、コントローラ３０７により実行されるものである。
【０１２３】
画像形成装置１２２では、図８に示すようにまずステップＳ８０１において、統括処理部１２６が通信部１２７経由でワークフロー定義情報配信サーバ１０１から送信されたワークフロー定義情報と、ワークフロー定義情報変更指示を受信したか否かを判断する。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信していないと判断した場合には、処理はステップＳ８０１を繰り返す。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信したと判断した場合には、処理はステップＳ８０２に進む。ここでは、統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信したと判断したと仮定して、処理はステップＳ８０２に進む。
【０１２４】
ステップＳ８０２においては、統括処理部１２６が、前記ステップＳ８０１で受信したワークフロー定義情報変更指示が、追加であるか否かを判断する。統括処理部１２６が、受信したワークフロー定義情報変更指示が追加であると判断した場合には、処理はステップＳ８０３に進む。統括処理部１２６が、受信したワークフロー定義情報変更指示が追加ではないと判断した場合には、ワークフロー定義情報の削除が指示されたとして、処理はステップＳ８０５に進む。ここでは、統括処理部１２６が、受信したワークフロー定義情報変更指示が追加であると判断したと仮定して、処理はステップＳ８０３に進む。
【０１２５】
ステップＳ８０３においては、統括処理部１２６が、前記ステップＳ８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、送信したワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを判断するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報のワークフローＩＤに対するワークフロー定義情報をワークフロー定義情報記憶部１２３から読出す。受信したワークフローＩＤに対するワークフロー定義情報が読出せなかった場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されていない旨を送信する。受信したワークフローＩＤに対するワークフロー定義情報が読出せた場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されている旨を送信する。統括処理部１２６は、ワークフロー定義情報管理部１２４から受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であるか否かを判断する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断した場合には、処理は終了する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断した場合には、処理はステップＳ８０４に進む。ここでは、統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断したと仮定して、処理はステップＳ８０４に進む。
【０１２６】
ステップＳ８０４においては、統括処理部１２６が、前記ステップＳ８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信し、ワークフロー定義情報記憶部１２３に、ワークフロー定義情報を登録するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報をワークフロー定義情報記憶部１２３に登録し、ワークフロー定義情報をワークフロー定義情報記憶部１２３に登録した旨を、統括処理部１２６に送信する。統括処理部１２６が、ワークフロー定義情報を登録した旨を受信すると、処理は終了する。
【０１２７】
ステップＳ８０５においては、統括処理部１２６が、前記ステップＳ８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、送信したワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを判断するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報のワークフローＩＤに対するワークフロー定義情報をワークフロー定義情報記憶部１２３から読出す。受信したワークフローＩＤに対するワークフロー定義情報が読出せなかった場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されていない旨を送信する。受信したワークフローＩＤに対するワークフロー定義情報が読出せた場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されている旨を送信する。統括処理部１２６は、ワークフロー定義情報管理部１２４から受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であるか否かを判断する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断した場合には、処理は終了する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断した場合には、処理はステップＳ８０６に進む。ここでは、統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断したと仮定して、処理はステップＳ８０６に進む。
【０１２８】
ステップＳ８０６においては、統括処理部１２６が、前記ステップＳ８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信し、ワークフロー定義情報記憶部１２３から、ワークフロー定義情報を削除するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報をワークフロー定義情報記憶部１２３から削除し、ワークフロー定義情報をワークフロー定義情報記憶部１２３から削除した旨を、統括処理部１２６に送信する。統括処理部１２６が、ワークフロー定義情報を削除した旨を受信すると、処理は終了する。
【０１２９】
＜デバイス設置場所情報の変更に伴うワークフロー定義情報配信時のワークフロー定義情報配信サーバのフローチャート＞
次に、ワークフロー定義情報配信サーバ１０１によるデバイス設置場所情報の変更に伴うワークフロー定義情報配信処理について図９を参照しながら説明する。図９は、ワークフロー定義情報配信サーバ１０１によるデバイス設置場所情報の変更に伴うワークフロー定義情報配信処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１３０】
ワークフロー定義情報配信サーバ１０１においては、図９に示すように、まずステップＳ９０１において、要求処理部１０６が、デバイス設置場所情報が変更されたか否かを確認する。このために、通信部１０７経由でデバイス管理サーバ１１５に対して、前回の問合せ時刻を送信し、前回問合せ時刻以降に変更されたデバイス設置場所情報の問合せを要求する。そして処理はステップＳ９０２に進む。
【０１３１】
ステップＳ９０２においては、要求処理部１０６が、通信部１０７経由で、デバイス管理サーバ１１５から、変更されたデバイス設置場所情報を受信したか否かを判断する。要求処理部１０６が、変更されたデバイス設置場所情報を受信していないと判断した場合は、再度ステップＳ９０２を繰り返す。要求処理部１０６が、変更されたデバイス設置場所情報を受信したと判断した場合には、処理はステップＳ９０３に進む。ここでは、要求処理部１０６が、変更されたデバイス設置場所情報を受信したと判断したと仮定して、処理はステップＳ９０３に進む。
【０１３２】
ステップＳ９０３においては、要求処理部１０６が、前記ステップＳ９０２において受信した、変更されたデバイス設置場所情報から、デバイスＩＤと部屋ＩＤを取得する。そして処理はステップＳ９０４に進む。
【０１３３】
ステップＳ９０４においては、要求処理部１０６が、前記ステップＳ９０３において取得した部屋ＩＤを、通信部１０７経由で、入室管理サーバ１０８に送信し、部屋ＩＤに対する入室許可情報を要求する。そして処理はステップＳ９０５に進む。
【０１３４】
ステップＳ９０５においては、要求処理部１０６が、通信部１０７経由で、入室管理サーバ１０８から、部屋ＩＤに対応する入室許可情報を受信したか否かを判断する。要求処理部１０６が、部屋ＩＤに対応する入室許可情報を受信していないと判断した場合は、処理は再度ステップＳ９０５を繰り返す。要求処理部１０６が、部屋ＩＤに対応する入室許可情報を受信したと判断した場合には、処理はステップＳ９０６に進む。ここでは、要求処理部１０６が、部屋ＩＤに対応する入室許可情報を受信したと判断したと仮定して、処理はステップＳ９０６に進む。
【０１３５】
ステップＳ９０６においては、要求処理部１０６が、前記ステップＳ９０５において受信した入室許可情報からユーザＩＤを取得する。そして処理はステップＳ９０７に進む。
【０１３６】
ステップＳ９０７においては、要求処理部１０６が、前記ステップＳ９０６で取得したユーザＩＤをワークフロー定義情報管理部１０５に送信する。そして、ワークフロー定義情報記憶部１０３に格納されている、ユーザＩＤに対応するワークフロー定義情報の読出しを依頼する。ワークフロー定義情報管理部１０５は、受信したユーザＩＤに対応するワークフロー定義情報を、ワークフロー定義情報記憶部１０３から読出し、読出されたワークフロー定義情報を要求処理部１０６に送信する。要求処理部１０６は、ワークフロー定義情報管理部１０５から、ユーザＩＤに対応するワークフロー定義情報を受信すると、処理はステップＳ９０８に進む。
【０１３７】
ステップＳ９０８においては、要求処理部１０６が、前記ステップＳ９０２で受信した変更されたデバイス設置場所情報が、追加されたか否かを判断する。要求処理部１０６が、デバイス設置場所情報が追加されたと判断した場合には、処理はステップＳ９０９に進む。要求処理部１０６が、デバイス設置場所情報が追加されていない、すなわち、移動または削除されたと判断した場合には、処理はステップＳ９１０に進む。ここでは、要求処理部１０６が、デバイス設置場所情報が追加されたと判断したと仮定して、処理はステップＳ９０９に進む。
【０１３８】
ステップＳ９０９においては、要求処理部１０６が、通信部１０７経由で、画像形成装置１２２に対して、前記ステップＳ９０７で取得したワークフロー定義情報を送信し、ワークフロー定義情報の追加を要求する。そして処理は終了する。
【０１３９】
ステップＳ９１０においては、要求処理部１０６が、通信部１０７経由で、画像形成装置１２２に対して、前記ステップＳ９０７で取得したワークフロー定義情報を送信し、ワークフロー定義情報の削除を要求する。そして処理はステップＳ９１１に進む。
【０１４０】
ステップＳ９１１においては、要求処理部１０６が、前記ステップＳ９０２で受信した変更されたデバイス設置場所情報が、移動されたか否かを判断する。要求処理部１０６が、デバイス設置場所情報が移動されたと判断した場合には、処理はステップＳ９０９に進む。要求処理部１０６が、デバイス設置場所情報が移動されていない、すなわち、削除されたと判断した場合には、処理は終了する。
【０１４１】
＜デバイス設置場所情報の変更に伴うワークフロー定義情報配信時のデバイス管理サーバのフローチャート＞
次に、デバイス管理サーバ１１５によるデバイス設置場所情報の変更に伴うワークフロー定義情報配信時におけるデバイス設置場所情報読出処理について、図１０を参照しながら説明する。図１０は、デバイス管理サーバ１１５における、デバイス設置場所情報の変更に伴うワークフロー定義情報配信時におけるデバイス設置場所情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１４２】
デバイス管理サーバ１１５においては、図１０に示すように、まずステップＳ１００１において、要求処理部１２０が、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１から送信された、前回の問合せ時刻を受信したか否かを判断する。また、要求処理部１２０は、変更されたデバイス設置場所情報の問合せを受信したか否かを判断する。要求処理部１２０が、変更されたデバイス設置場所情報の問合せを受信していないと判断した場合には、処理はステップＳ１００１を繰り返す。要求処理部１２０が、変更されたデバイス設置場所情報の問合せを受信したと判断した場合には、処理はステップＳ１００２に進む。ここでは、要求処理部１２０が、変更されたデバイス設置場所情報の問合せを受信したと判断したと仮定して、処理はステップＳ１００２に進む。
【０１４３】
ステップＳ１００２においては、要求処理部１２０が、前記ステップＳ１００１で受信した前回の問合せ時刻をデバイス設置場所情報管理部１１８に送信する。そして、デバイス設置場所情報記憶部１１６に格納されている、前回の問合せ時刻以降に変更されたデバイス設置場所情報を読出すよう依頼する。デバイス設置場所情報管理部１１８は、要求処理部１２０から受信した前回の問合せ時刻以降に変更されたデバイス設置場所情報を、デバイス設置場所情報記憶部１１６から読出し、要求処理部１２０に送信する。要求処理部１２０が、変更されたデバイス設置場所情報を受信すると、処理はステップＳ１００３に進む。
【０１４４】
ステップＳ１００３においては、要求処理部１２０が、前記ステップＳ１００２において受信した、変更されたデバイス設置場所情報を、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０１４５】
＜デバイス設置場所情報の変更に伴うワークフロー定義情報配信時の入室管理サーバのフローチャート＞
次に、入室管理サーバ１０８によるデバイス設置場所情報の変更に伴うワークフロー定義情報配信時における入室許可情報読出処理について、図１１を参照しながら説明する。図１１は、入室管理サーバ１０８における、デバイス設置場所情報の変更に伴うワークフロー定義情報配信時における入室情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１４６】
入室管理サーバ１０８においては、図１１に示すように、まずステップＳ１１０１において、要求処理部１１３が、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１から送信された、部屋ＩＤと、入室許可情報の問合せを受信したか否かを判断する。要求処理部１１３が、入室許可情報の問合せを受信していないと判断した場合には、処理はステップＳ１１０１を繰り返す。要求処理部１１３が、入室許可情報の問合せを受信したと判断した場合には、処理はステップＳ１１０２に進む。ここでは、要求処理部１１３が、入室許可情報の問合せを受信したと判断したと仮定して、処理はステップＳ１１０２に進む。
【０１４７】
ステップＳ１１０２においては、要求処理部１１３が、前記ステップＳ１１０１で受信した部屋ＩＤを入室許可情報管理部１１１に送信し、入室許可情報記憶部１０９に格納されている、部屋ＩＤに対応する入室許可情報を読出すよう依頼する。入室許可情報管理部１１１は、要求処理部１１３から受信した部屋ＩＤに対応する入室許可情報を、入室許可情報記憶部１０９から読出し、要求処理部１１３に送信する。要求処理部１１３が、入室許可情報を受信すると、処理はステップＳ１１０３に進む。
【０１４８】
ステップＳ１１０３においては、要求処理部１１３が、前記ステップＳ１１０２において受信した、入室許可情報を、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０１４９】
＜デバイス設置場所情報の変更に伴うワークフロー定義情報配信時の画像形成装置のフローチャート＞
次に、画像形成装置１２２によるデバイス設置場所情報の変更に伴うワークフロー定義情報配信時におけるワークフロー定義情報変更処理について、図１２を参照しながら説明する。図１２は、画像形成装置１２２における、デバイス設置場所情報の変更に伴うワークフロー定義情報配信時におけるワークフロー定義情報変更処理の手順を示すフローチャートである。この手順は、コントローラ３０７により実行されるものである。
【０１５０】
画像形成装置１２２においては、図１２に示すように、まずステップＳ１２０１において、統括処理部１２６が、通信部１２７経由で、ワークフロー定義情報配信サーバ１０１から送信された、ワークフロー定義情報を受信したか否かを判断する。また、統括処理部１２６は、ワークフロー定義情報変更指示を受信したか否かを判断する。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信していないと判断した場合には、処理はステップＳ１２０１を繰り返す。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信したと判断した場合には、処理はステップＳ１２０２に進む。ここでは、統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報変更指示を受信したと判断したと仮定して、処理はステップＳ１２０２に進む。
【０１５１】
ステップＳ１２０２においては、統括処理部１２６が、前記ステップＳ１２０１で受信したワークフロー定義情報変更指示が、追加であるか否かを判断する。統括処理部１２６が、受信したワークフロー定義情報変更指示が追加であると判断した場合には、処理はステップＳ１２０３に進む。統括処理部１２６が、受信したワークフロー定義情報変更指示が追加ではないと判断した場合には、ワークフロー定義情報の削除が指示されたとして、処理はステップＳ１２０５に進む。ここでは、統括処理部１２６が、受信したワークフロー定義情報変更指示が追加であると判断したと仮定して、処理はステップＳ１２０３に進む。
【０１５２】
ステップＳ１２０３においては、統括処理部１２６が、前記ステップＳ１２０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、送信したワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを判断するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報のワークフローＩＤに対するワークフロー定義情報をワークフロー定義情報記憶部１２３から読出す。受信したワークフローＩＤに対するワークフロー定義情報が読出せなかった場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されていない旨を送信する。受信したワークフローＩＤに対するワークフロー定義情報が読出せた場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されている旨を送信する。統括処理部１２６は、ワークフロー定義情報管理部１２４から受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であるか否かを判断する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断した場合には、処理は終了する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断した場合には、処理はステップＳ１２０４に進む。ここでは、統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断したと仮定して、処理はステップＳ１２０４に進む。
【０１５３】
ステップＳ１２０４においては、統括処理部１２６が、前記ステップＳ１２０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信し、ワークフロー定義情報記憶部１２３に、ワークフロー定義情報を登録するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報をワークフロー定義情報記憶部１２３に登録し、ワークフロー定義情報をワークフロー定義情報記憶部１２３に登録した旨を、統括処理部１２６に送信する。統括処理部１２６が、ワークフロー定義情報を登録した旨を受信すると、処理は終了する。
【０１５４】
ステップＳ１２０５においては、統括処理部１２６が、前記ステップＳ１２０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、送信したワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを判断するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報のワークフローＩＤに対するワークフロー定義情報をワークフロー定義情報記憶部１２３から読出す。受信したワークフローＩＤに対するワークフロー定義情報が読出せなかった場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されていない旨を送信する。受信したワークフローＩＤに対するワークフロー定義情報が読出せた場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されている旨を送信する。統括処理部１２６は、ワークフロー定義情報管理部１２４から受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であるか否かを判断する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断した場合には、処理は終了する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断した場合には、処理はステップＳ１２０６に進む。ここでは、統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断したと仮定して、処理はステップＳ１２０６に進む。
【０１５５】
ステップＳ１２０６においては、統括処理部１２６が、前記ステップＳ１２０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信し、ワークフロー定義情報記憶部１２３から、ワークフロー定義情報を削除するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報をワークフロー定義情報記憶部１２３から削除し、ワークフロー定義情報をワークフロー定義情報記憶部１２３から削除した旨を、統括処理部１２６に送信する。統括処理部１２６が、ワークフロー定義情報を削除した旨を受信すると、処理は終了する。
【０１５６】
＜利用される可能性の低いデバイスからのワークフロー定義情報削除時のワークフロー定義情報配信サーバのフローチャート＞
次に、ワークフロー定義情報配信サーバ１０１による、利用される可能性の低い画像形成装置からのワークフロー定義情報削除処理について図１３を参照しながら説明する。図１３は、ワークフロー定義情報配信サーバ１０１による、利用される可能性の低い画像形成装置からのワークフロー定義情報削除処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１５７】
ワークフロー定義情報配信サーバ１０１においては、図１３に示すように、まずステップＳ１３０１において、要求処理部１０６が、処理を行ったワークフロー定義情報の件数を表す変数ｐをｐ：＝１で初期化する。そして処理はステップＳ１３０２に進む。
【０１５８】
ステップＳ１３０２においては、要求処理部１０６が、ワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報の件数と、処理を行ったワークフロー定義情報の件数を表す変数ｐを比較する。要求処理部１０６は、ワークフロー定義情報管理部１０５に対して、ワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報の件数を読出すように依頼する。ワークフロー定義情報管理部１０５は、要求処理部１０６から、ワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報の件数の読出しを依頼されると、ワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報の件数を読出す。そして、読出されたワークフロー定義情報記憶部１０３に格納されているワークフロー定義情報の件数を要求処理部１０６に送信する。要求処理部１０６は、ワークフロー定義情報の件数を受信すると、受信したワークフロー定義情報と、処理を行ったワークフロー定義情報の件数を表す変数ｐを比較する。要求処理部１０６が、ワークフロー定義情報の件数よりも変数ｐのほうが大きいと判断した場合には、処理は終了する。要求処理部１０６が、ワークフロー定義情報の件数よりも変数ｐのほうが大きくないと判断した場合には、処理はステップＳ１３０３に進む。ここでは、要求処理部１０６が、ワークフロー定義情報の件数よりも変数ｐのほうが大きくないと判断したと仮定して、処理はステップＳ１３０３に進む。
【０１５９】
ステップＳ１３０３においては、要求処理部１０６が、ワークフロー定義情報記憶部１０３に格納されているｐ番目のワークフロー定義情報のユーザＩＤを取得する。要求処理部１０６は、ワークフロー定義情報管理部１０５に対して変数ｐの値を送信し、ワークフロー定義情報記憶部１０３に格納されているｐ番目のワークフロー定義情報の読出しを依頼する。ワークフロー定義情報管理部１０５は、変数ｐを受信すると、ワークフロー定義情報記憶部１０３から、ｐ番目のワークフロー定義情報を読出し、要求処理部１０６に送信する。要求処理部１０６が、ｐ番目のワークフロー定義情報を受信すると、受信したワークフロー定義情報からユーザＩＤを取得する。そして処理はステップＳ１３０４に進む。
【０１６０】
ステップＳ１３０４においては、要求処理部１０６が、通信部１０７経由で入室管理サーバ１０８に対して、前記ステップＳ１３０３で取得したユーザＩＤを送信し、ユーザＩＤに対応する入室許可情報の問合せを要求する。そして処理はステップＳ１３０５に進む。
【０１６１】
ステップＳ１３０５においては、要求処理部１０６が、通信部１０７経由で、入室管理サーバ１０８から、ユーザＩＤに対応する入室許可情報を受信したか否かを判断する。要求処理部１０６が、ユーザＩＤに対応する入室許可情報を受信していないと判断した場合は、再度ステップＳ１３０５を繰り返す。要求処理部１０６が、ユーザＩＤに対応する入室許可情報を受信したと判断した場合には、処理はステップＳ１３０６に進む。ここでは、要求処理部１０６が、ユーザＩＤに対応する入室許可情報を受信したと判断したと仮定して、処理はステップＳ１３０６に進む。
【０１６２】
ステップＳ１３０６においては、要求処理部１０６が、前記ステップＳ１３０５において取得した入室許可情報から取得された部屋ＩＤを、通信部１０７経由で、デバイス管理サーバ１１５に送信し、部屋ＩＤに対するデバイス設置場所情報を要求する。そして処理はステップＳ１３０７に進む。
【０１６３】
ステップＳ１３０７においては、要求処理部１０６が、通信部１０７経由で、デバイス管理サーバ１１５から、部屋ＩＤに対応するデバイス設置場所情報を受信したか否かを判断する。要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信していないと判断した場合は、処理は再度ステップＳ１３０７を繰り返す。要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信したと判断した場合には、処理はステップＳ１３０８に進む。ここでは、要求処理部１０６が、部屋ＩＤに対応するデバイス設置場所情報を受信したと判断したと仮定して、処理はステップＳ１３０８に進む。
【０１６４】
ステップＳ１３０８においては、要求処理部１０６が、前記ステップＳ１３０７において受信したデバイス設置場所情報からデバイスＩＤを取得する。そして処理はステップＳ１３０９に進む。
【０１６５】
ステップＳ１３０９においては、要求処理部１０６が、前記ステップＳ１３０３において取得したユーザＩＤを、通信部１０７経由で、入室管理サーバ１０８に送信し、ユーザＩＤに対する入室履歴情報を要求する。そして処理はステップＳ１３１０に進む。
【０１６６】
ステップＳ１３１０においては、要求処理部１０６が、通信部１０７経由で、入室管理サーバ１１５から、ユーザＩＤに対応する入室履歴情報を受信したか否かを判断する。要求処理部１０６が、ユーザＩＤに対応する入室履歴情報を受信していないと判断した場合は、処理は再度ステップＳ１３１０を繰り返す。要求処理部１０６が、ユーザＩＤに対応する入室履歴情報を受信したと判断した場合には、処理はステップＳ１３１１に進む。ここでは、要求処理部１０６が、ユーザＩＤに対応する入室履歴情報を受信したと判断したと仮定して、処理はステップＳ１３１１に進む。
【０１６７】
ステップＳ１３１１は、要求処理部１０６が、前記ステップＳ１３１０で受信した入室履歴情報を利用して、入室率を算出するサブルーチンである。なお、ステップＳ１３１１の詳細な処理内容は、図１４の説明で示す。入室率算出処理が終了した場合は、処理はステップＳ１３１２に進む。
【０１６８】
ステップＳ１３１２においては、要求処理部１０６が、前記ステップＳ１３０３において取得したユーザＩＤを、通信部１０７経由で、デバイス管理サーバ１１５に送信し、ユーザＩＤに対するデバイス利用履歴情報を要求する。そして処理はステップＳ１３１３に進む。
【０１６９】
ステップＳ１３１３においては、要求処理部１０６が、通信部１０７経由で、デバイス管理サーバ１１５から、ユーザＩＤに対応するデバイス利用履歴情報を受信したか否かを判断する。要求処理部１０６が、ユーザＩＤに対応するデバイス利用履歴情報を受信していないと判断した場合は、処理は再度ステップＳ１３１３を繰り返す。要求処理部１０６が、ユーザＩＤに対応するデバイス利用履歴情報を受信したと判断した場合には、処理はステップＳ１３１４に進む。ここでは、要求処理部１０６が、ユーザＩＤに対応するデバイス利用履歴情報を受信したと判断したと仮定して、処理はステップＳ１３１４に進む。
【０１７０】
ステップＳ１３１４は、要求処理部１０６が、前記ステップＳ１３１３で受信したデバイス利用履歴情報を利用して、デバイス利用率を算出するサブルーチンである。なお、ステップＳ１３１４の詳細な処理内容は、図１５の説明で示す。デバイス利用率算出処理が終了した場合は、処理はステップＳ１３１５に進む。
【０１７１】
ステップＳ１３１５においては、要求処理部１０６が、前記ステップＳ１３１１において取得した入室率が、あらかじめ設定されている閾値よりも小さいか否かを判断する。要求処理部１０６が、入室率があらかじめ設定されている閾値よりも小さいと判断した場合は、処理はステップＳ１３１６に進む。要求処理部１０６が、入室率があらかじめ設定されている閾値よりも小さくないと判断した場合は、処理はステップＳ１３１８に進む。ここでは、要求処理部１０６が、入室率があらかじめ設定されている閾値よりも小さいと判断したと仮定して、処理はステップＳ１３１６に進む。
【０１７２】
ステップＳ１３１６においては、要求処理部１０６が、前記ステップＳ１３１４において取得したデバイス利用率が、あらかじめ設定されている閾値よりも小さいか否かを判断する。要求処理部１０６が、デバイス利用率があらかじめ設定されている閾値よりも小さいと判断した場合は、処理はステップＳ１３１７に進む。要求処理部１０６が、デバイス利用率があらかじめ設定されている閾値よりも小さくないと判断した場合は、処理はステップＳ１３１８に進む。ここでは、要求処理部１０６が、デバイス利用率があらかじめ設定されている閾値よりも小さいと判断したと仮定して、処理はステップＳ１３１７に進む。
【０１７３】
ステップＳ１３１７においては、要求処理部１０６が、通信部１０７経由で、画像形成装置１２２に対して、前記ステップＳ１３０３で取得したｐ番目のワークフロー定義情報を送信し、ワークフロー定義情報の削除を要求する。そして処理はステップＳ１３１８に進む。
【０１７４】
ステップＳ１３１８においては、要求処理部１０６が、処理を行ったワークフロー定義情報の件数を表す変数ｐの値に１を足し、変数ｐをインクリメントする。そして処理はステップＳ１３０２に進む。
【０１７５】
＜入室率を算出するサブルーチンのフローチャート＞
次に、ワークフロー定義情報配信サーバ１０１による入室率算出処理について図１４を参照しながら説明する。図１４は、ワークフロー定義情報配信サーバ１０１による入室率算出処理の手順を示すフローチャートである。図１４のワークフロー定義情報配信サーバ１０１における入室率算出処理は、前記図１３の説明のステップＳ１３１１に該当するサブルーチン処理である。この手順は、ＣＰＵ２０１により実行されるものである。
【０１７６】
ワークフロー定義情報配信サーバ１０１においては、図１４に示すように、まずステップＳ１４０１において、要求処理部１０６が、処理を行った入室履歴情報の件数を表す変数ｒをｒ：＝１で初期化する。そして処理はステップＳ１４０２に進む。
【０１７７】
ステップＳ１４０２においては、要求処理部１０６が、ユーザの、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅをｔｏｔａｌ＿ｔｉｍｅ：＝０で初期化する。そして処理はステップＳ１４０３に進む。
【０１７８】
ステップＳ１４０３においては、要求処理部１０６が、ユーザの、デバイスが設置されている部屋への合計入室時間数を表す変数ｉｎ＿ｒｏｏｍ＿ｔｉｍｅをｉｎ＿ｒｏｏｍ＿ｔｉｍｅ：＝０で初期化する。そして処理はステップＳ１４０４に進む。
【０１７９】
ステップＳ１４０４においては、要求処理部１０６が、処理を行った入室履歴情報の件数を表す変数ｒが、入室履歴件数よりも大きいか否かを判断する。要求処理部１０６が、変数ｒが入室履歴件数よりも大きいと判断した場合は、処理はステップＳ１４１０に進む。要求処理部１０６が、変数ｒが入室履歴件数よりも大きくないと判断した場合は、処理はステップＳ１４０５に進む。ここでは、要求処理部１０６が、変数ｒが入室履歴件数よりも大きくないと判断したと仮定して、処理はステップＳ１４０５に進む。
【０１８０】
ステップＳ１４０５においては、要求処理部１０６が、ｒ番目の入室履歴の退出時間から入室時間を引くことによって、ｒ番目の入室履歴の入室時間を算出する。そして処理はステップＳ１４０６に進む。
【０１８１】
ステップＳ１４０６においては、要求処理部１０６において、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅに対して、前記ステップＳ１４０５において算出されたｒ番目の入室履歴の入室時間を加算する。そして処理はステップＳ１４０７に進む。
【０１８２】
ステップＳ１４０７においては、要求処理部１０６が、ｒ番目の入室履歴の部屋ＩＤと、デバイス設置場所情報の部屋ＩＤが等しいか否かを判断する。要求処理部１０６が、ｒ番目の入室履歴の部屋ＩＤと、デバイス設置場所情報の部屋ＩＤが等しいと判断した場合は、処理はステップＳ１４０８に進む。要求処理部１０６が、ｒ番目の入室履歴の部屋ＩＤと、デバイス設置場所情報の部屋ＩＤが等しくないと判断した場合は、処理はステップＳ１４０９に進む。ここでは、要求処理部１０６が、ｒ番目の入室履歴の部屋ＩＤと、デバイス設置場所情報の部屋ＩＤが等しいと判断したと仮定して、処理はステップＳ１４０８に進む。
【０１８３】
ステップＳ１４０８においては、要求処理部１０６において、デバイスが設置されている部屋への合計入室時間数を表す変数ｉｎ＿ｒｏｏｍ＿ｔｉｍｅに対して、前記ステップＳ１４０５において算出されたｒ番目の入室履歴の入室時間を加算する。そして処理はステップＳ１４０９に進む。
【０１８４】
ステップＳ１４０９においては、要求処理部１０６が、処理を行った入室履歴情報の件数を表す変数ｒの値に１を足し、変数ｒをインクリメントする。そして処理はステップＳ１４０４に進む。
【０１８５】
ステップＳ１４１０においては、要求処理部１０６が、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅの値が０と等しいか否かを判断するステップである。要求処理部１０６が、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅの値が０と等しいと判断した場合は、処理はステップＳ１４１２に進む。要求処理部１０６が、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅの値が０と等しくないと判断した場合は、処理はステップＳ１４１１に進む。ここでは、要求処理部１０６が、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅの値が０と等しくないと判断したと仮定して、処理はステップＳ１４１１に進む。
【０１８６】
ステップＳ１４１１においては、要求処理部１０６が、デバイスが設置されている部屋への合計入室時間数を表す変数ｉｎ＿ｒｏｏｍ＿ｔｉｍｅを、全部屋に対する合計入室時間数を表す変数ｔｏｔａｌ＿ｔｉｍｅで割ることによって、入室率を算出する。そして処理は終了する。
【０１８７】
ステップＳ１４１２においては、要求処理部１０６が、入室率は０であると算出する。そして処理は終了する。
【０１８８】
＜デバイス利用率を算出するサブルーチンのフローチャート＞
次に、ワークフロー定義情報配信サーバ１０１によるデバイス利用率算出処理について図１５を参照しながら説明する。図１５は、ワークフロー定義情報配信サーバ１０１によるデバイス利用率算出処理の手順を示すフローチャートである。図１５のワークフロー定義情報配信サーバ１０１におけるデバイス利用率算出処理は、前記図１３の説明のステップＳ１３１４に該当するサブルーチン処理である。この手順は、ＣＰＵ２０１により実行されるものである。
【０１８９】
ワークフロー定義情報配信サーバ１０１においては、図１５に示すように、まずステップＳ１５０１において、要求処理部１０６が、デバイス利用履歴件数が０と等しいか否かを判断する。要求処理部１０６が、デバイス利用履歴件数が０と等しくないと判断した場合は、処理はステップＳ１５０２に進む。要求処理部１０６が、デバイス利用履歴件数が０と等しいと判断した場合は、処理はステップＳ１５０３に進む。ここでは、要求処理部１０６が、デバイス利用履歴件数が０と等しくないと判断したと仮定して、処理はステップＳ１５０２に進む。
【０１９０】
ステップＳ１５０２においては、要求処理部１０６が、デバイス利用履歴件数の値を、入室履歴件数の値で割ることで、デバイス利用率を算出する。そして処理は終了する。
【０１９１】
ステップＳ１５０３においては、要求処理部１０６が、デバイス利用率の値を０であると算出する。そして処理は終了する。
【０１９２】
＜利用される可能性の低いデバイスからのワークフロー定義情報削除時の入室管理サーバのフローチャート＞
次に、入室管理サーバ１０８による利用される可能性の低い画像形成装置からのワークフロー定義情報削除時の入室許可情報および入室履歴情報読出処理について、図１６を参照しながら説明する。図１６は、入室管理サーバ１０８における、利用される可能性の低い画像形成装置からのワークフロー定義情報削除時の入室許可情報および入室履歴情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１９３】
入室管理サーバ１０８においては、図１６に示すように、まずステップＳ１６０１において、要求処理部１１３が、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１から送信された、ユーザＩＤと、入室許可情報の問合せを受信したか否かを判断する。要求処理部１１３が、入室許可情報の問合せを受信していないと判断した場合には、処理はステップＳ１６０１を繰り返す。要求処理部１１３が、入室許可情報の問合せを受信したと判断した場合には、処理はステップＳ１６０２に進む。ここでは、要求処理部１１３が、入室許可情報の問合せを受信したと判断したと仮定して、処理はステップＳ１６０２に進む。
【０１９４】
ステップＳ１６０２においては、要求処理部１１３が、前記ステップＳ１６０１で受信したユーザＩＤを入室許可情報管理部１１１に送信し、入室許可情報記憶部１０９に格納されている、ユーザＩＤに対応する入室許可情報を読出すよう依頼する。入室許可情報管理部１１１は、要求処理部１１３から受信したユーザＩＤに対応する入室許可情報を、入室許可情報記憶部１０９から読出し、要求処理部１１３に送信する。要求処理部１１３が、入室許可情報を受信すると、処理はステップＳ１６０３に進む。
【０１９５】
ステップＳ１６０３においては、要求処理部１１３が、前記ステップＳ１６０２において受信した、入室許可情報を、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理はステップＳ１６０４に進む。
【０１９６】
ステップＳ１６０４においては、要求処理部１１３が、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１から送信された、ユーザＩＤと、入室履歴情報の問合せを受信したか否かを判断する。要求処理部１１３が、入室履歴情報の問合せを受信していないと判断した場合には、処理はステップＳ１６０４を繰り返す。要求処理部１１３が、入室履歴情報の問合せを受信したと判断した場合には、処理はステップＳ１６０５に進む。ここでは、要求処理部１１３が、入室履歴情報の問合せを受信したと判断したと仮定して、処理はステップＳ１６０５に進む。
【０１９７】
ステップＳ１６０５においては、要求処理部１１３が、前記ステップＳ１６０４で受信したユーザＩＤを入室履歴情報管理部１１２に送信し、入室履歴情報記憶部１１０に格納されている、ユーザＩＤに対応する入室履歴情報を読出すよう依頼する。入室履歴情報管理部１１２は、要求処理部１１３から受信したユーザＩＤに対応する入室履歴情報を、入室履歴情報記憶部１１０から読出し、要求処理部１１３に送信する。要求処理部１１３が、入室履歴情報を受信すると、処理はステップＳ１６０６に進む。
【０１９８】
ステップＳ１６０６においては、要求処理部１１３が、前記ステップＳ１６０５において受信した、入室履歴情報を、通信部１１４経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０１９９】
＜利用される可能性の低いデバイスからのワークフロー定義情報削除時のデバイス管理サーバのフローチャート＞
次に、デバイス管理サーバ１１５による利用される可能性の低い画像形成装置からのワークフロー定義情報削除時のデバイス設置場所情報およびデバイス利用履歴情報読出処理について、図１７を参照しながら説明する。図１７は、デバイス管理サーバ１１５における、利用される可能性の低い画像形成装置からのワークフロー定義情報削除時のデバイス設置場所情報およびデバイス利用履歴情報読出処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０２００】
デバイス管理サーバ１１５においては、図１７に示すようにまずステップＳ１７０１において、要求処理部１２０が通信部１２１経由でワークフロー定義情報配信サーバ１０１から送信された、部屋ＩＤとデバイス設置場所情報の問合せを受信したか否かを判断する。要求処理部１２０が、デバイス設置場所情報の問合せを受信していないと判断した場合には、処理はステップＳ１７０１を繰り返す。要求処理部１２０が、デバイス設置場所情報の問合せを受信したと判断した場合には、処理はステップＳ１７０２に進む。ここでは、要求処理部１２０が、デバイス設置場所情報の問合せを受信したと判断したと仮定して、処理はステップＳ１７０２に進む。
【０２０１】
ステップＳ１７０２においては、要求処理部１２０が、前記ステップＳ１７０１で受信した部屋ＩＤをデバイス設置場所情報管理部１１８に送信する。そして、デバイス設置場所情報記憶部１１６に格納されている、部屋ＩＤに対応するデバイス設置場所情報を読出すよう依頼する。デバイス設置場所情報管理部１１８は、要求処理部１２０から受信した部屋ＩＤに対応するデバイス設置場所情報を、デバイス設置場所情報記憶部１１６から読出し、要求処理部１２０に送信する。要求処理部１２０が、デバイス設置場所情報を受信すると、処理はステップＳ１７０３に進む。
【０２０２】
ステップＳ１７０３においては、要求処理部１２０が、前記ステップＳ１７０２において受信した、デバイス設置場所情報を、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理はステップＳ１７０４に進む。
【０２０３】
ステップＳ１７０４において、要求処理部１２０が、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１から送信された、ユーザＩＤと、デバイス利用履歴情報の問合せを受信したか否かを判断する。要求処理部１２０が、デバイス利用履歴情報の問合せを受信していないと判断した場合には、処理はステップＳ１７０４を繰り返す。要求処理部１２０が、デバイス利用履歴情報の問合せを受信したと判断した場合には、処理はステップＳ１７０５に進む。ここでは、要求処理部１２０が、デバイス利用履歴情報の問合せを受信したと判断したと仮定して、処理はステップＳ１７０５に進む。
【０２０４】
ステップＳ１７０５においては、要求処理部１２０が、前記ステップＳ１７０４で受信したユーザＩＤをデバイス利用履歴情報管理部１１９に送信する。そして、デバイス利用履歴情報記憶部１１７に格納されている、ユーザＩＤに対応するデバイス利用履歴情報を読出すよう依頼する。デバイス利用履歴情報管理部１１７は、要求処理部１２０から受信したユーザＩＤに対応するデバイス利用履歴情報を、デバイス利用履歴情報記憶部１１７から読出し、要求処理部１２０に送信する。要求処理部１２０が、デバイス利用履歴情報を受信すると、処理はステップＳ１７０６に進む。
【０２０５】
ステップＳ１７０６においては、要求処理部１２０が、前記ステップＳ１７０５において受信した、デバイス利用履歴情報を、通信部１２１経由で、ワークフロー定義情報配信サーバ１０１に送信する。そして処理は終了する。
【０２０６】
＜利用される可能性の低いデバイスからのワークフロー定義情報削除時の画像形成装置のフローチャート＞
次に、画像形成装置１２２による利用される可能性の低い画像形成装置からのワークフロー定義情報削除時のワークフロー定義情報削除処理について、図１８を参照しながら説明する。図１８は、画像形成装置１２２における、利用される可能性の低い画像形成装置からのワークフロー定義情報削除時のワークフロー定義情報削除処理の手順を示すフローチャートである。この手順は、コントローラ３０７により実行されるものである。
【０２０７】
画像形成装置１２２においては、図１８に示すように、まずステップＳ１８０１において、統括処理部１２６が、通信部１２７経由で、ワークフロー定義情報配信サーバ１０１から送信された、ワークフロー定義情報を受信したか否かを判断する。また、統括処理部１２６は、ワークフロー定義情報削除指示を受信したか否かを判断する。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報削除指示を受信していないと判断した場合には、処理はステップＳ１８０１を繰り返す。統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報削除指示を受信したと判断した場合には、処理はステップＳ１８０２に進む。ここでは、統括処理部１２６が、ワークフロー定義情報と、ワークフロー定義情報削除指示を受信したと判断したと仮定して、処理はステップＳ１８０２に進む。
【０２０８】
ステップＳ１８０２においては、統括処理部１２６が、前記ステップＳ１８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信する。そして、送信したワークフロー定義情報が、ワークフロー定義情報記憶部１２３に格納されているか否かを判断するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報のワークフローＩＤに対するワークフロー定義情報をワークフロー定義情報記憶部１２３から読出す。受信したワークフローＩＤに対するワークフロー定義情報が読出せなかった場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されていない旨を送信する。受信したワークフローＩＤに対するワークフロー定義情報が読出せた場合には、ワークフロー定義情報管理部１２４は、統括処理部１２６に対して、受信したワークフロー定義情報はワークフロー定義情報記憶部１２３に格納されている旨を送信する。統括処理部１２６は、ワークフロー定義情報管理部１２４から受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であるか否かを判断する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されていない旨であったと判断した場合には、処理は終了する。統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断した場合には、処理はステップＳ１８０３に進む。ここでは、統括処理部１２６が、受信されたワークフロー定義情報確認結果が、ワークフロー定義情報が格納されている旨であったと判断したと仮定して、処理はステップＳ１８０３に進む。
【０２０９】
ステップＳ１８０３においては、統括処理部１２６が、前記ステップＳ１８０１で受信したワークフロー定義情報をワークフロー定義情報管理部１２４に送信し、ワークフロー定義情報記憶部１２３から、ワークフロー定義情報を削除するよう依頼する。ワークフロー定義情報管理部１２４は、受信したワークフロー定義情報をワークフロー定義情報記憶部１２３から削除し、ワークフロー定義情報をワークフロー定義情報記憶部１２３から削除した旨を、統括処理部１２６に送信する。統括処理部１２６が、ワークフロー定義情報を削除した旨を受信すると、処理は終了する。
【図面の簡単な説明】
【０２１０】
【図１】本発明の一実施形態に係るワークフロー定義情報配信システムの構成を示すブロック図である。
【図２】図１のワークフロー定義情報配信サーバ１０１および入室管理サーバ１０８およびデバイス管理サーバ１１５の構成を示すブロック図である。
【図３】図１の画像形成装置１２２の構成を示すブロック図である。
【図４】ユーザ情報、ワークフロー定義情報、入室許可情報、入室履歴情報、デバイス設置場所情報、デバイス利用履歴情報、ワークフロー定義情報を示す図である。
【図５】ワークフロー定義情報配信サーバ１０１において、ユーザの入室許可情報が変更されているか否かを確認し、ユーザが利用する可能性のある画像形成装置に対してワークフロー定義情報を自動的に配信する手順を示すフローチャートである。
【図６】入室管理サーバ１０８において、ワークフロー定義情報配信サーバ１０１からの要求に応じて入室許可情報を送信する手順を示すフローチャートである。
【図７】デバイス管理サーバ１１５において、ワークフロー定義情報配信サーバ１０１からの要求に応じてデバイス設置場所情報を送信する手順を示すフローチャートである。
【図８】画像形成装置１２２において、ワークフロー定義情報配信サーバ１０１からの要求に応じてワークフロー定義情報を登録または削除する手順を示すフローチャートである。
【図９】ワークフロー定義情報配信サーバ１０１において、画像形成装置のデバイス設置場所情報が変更されているか否かを確認し、ユーザが利用する可能性のある画像形成装置に対してワークフロー定義情報を自動的に配信する手順を示すフローチャートである。
【図１０】デバイス管理サーバ１１５において、ワークフロー定義情報配信サーバ１０１からの要求に応じてデバイス設置場所情報を送信する手順を示すフローチャートである。
【図１１】入室管理サーバ１０８において、ワークフロー定義情報配信サーバ１０１からの要求に応じて入室許可情報を送信する手順を示すフローチャートである。
【図１２】画像形成装置１２２において、ワークフロー定義情報配信サーバ１０１からの要求に応じてワークフロー定義情報を登録または削除する手順を示すフローチャートである。
【図１３】ワークフロー定義情報配信サーバ１０１において、ユーザの入室率と画像形成装置の利用率とを算出し、ユーザが利用する可能性の少ない画像形成装置からワークフロー定義情報を自動的に削除する手順を示すフローチャートである。
【図１４】ワークフロー定義情報配信サーバ１０１において、図１３のフローチャートの、ユーザの入室率の算出を行うサブルーチン処理の手順を示すフローチャートである。
【図１５】ワークフロー定義情報配信サーバ１０１において、図１３のフローチャートの、デバイスの利用率の算出を行うサブルーチン処理の手順を示すフローチャートである。
【図１６】入室管理サーバ１０８において、ワークフロー定義情報配信サーバ１０１からの要求に応じて入室履歴情報を送信する手順を示すフローチャートである。
【図１７】デバイス管理サーバ１１５において、ワークフロー定義情報配信サーバ１０１からの要求に応じてデバイス設置場所情報とデバイスの利用履歴情報を送信する手順を示すフローチャートである。
【図１８】画像形成装置１２２において、ワークフロー定義情報配信サーバ１０１からの要求に応じてワークフロー定義情報を削除する手順を示すフローチャートである。
【符号の説明】
【０２１１】
１０１  ワークフロー定義情報配信サーバ
１０２  ユーザ情報記憶部
１０３  ワークフロー定義情報記憶部
１０４  ユーザ情報管理部
１０５  ワークフロー定義情報管理部
【図１】
2009151469.tif 000003
【図２】
2009151469.tif 000004
【図３】
2009151469.tif 000005
【図４】
2009151469.tif 000006
【図５】
2009151469.tif 000007
【図６】
2009151469.tif 000008
【図７】
2009151469.tif 000009
【図８】
2009151469.tif 000010
【図９】
2009151469.tif 000011
【図１０】
2009151469.tif 000012
【図１１】
2009151469.tif 000013
【図１２】
2009151469.tif 000014
【図１３】
2009151469.tif 000015
【図１４】
2009151469.tif 000016
【図１５】
2009151469.tif 000017
【図１６】
2009151469.tif 000018
【図１７】
2009151469.tif 000019
【図１８】
2009151469.tif 000020