(57)【要約】【課題】印刷を開始した後、印刷物の出力が続けられるため、ユーザが印刷中に印刷デバイスから離れた場合、印刷を停止することによって、情報漏洩等の危険性を抑止することを目的とする。【解決手段】携帯端末から基地局を介して受信する無線電波に基づいて、位置検出サーバにて、印刷デバイスの位置に対する携帯端末の位置を特定し、印刷デバイスの位置に対する携帯端末の位置に応じて、印刷デバイスにて印刷実行中の印刷ジョブを停止することが可能な印刷制御システムである。【選択図】図２
2010262639.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムであって、
前記位置検出サーバは、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、
前記印刷サーバは、
前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、
前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、
を備え、
前記印刷デバイスは、
前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、
前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段と、
を備えたことを特徴とする印刷制御システム。
【請求項２】
前記停止情報送信手段は、前記位置変更情報受信手段によって受信した位置変更情報に応じて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止または中止を判定し、停止と判定した場合は、停止情報を送信し、一方、中止と判定した場合は、前記印刷ジョブの印刷を中止させることを表す中止情報を送信することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記印刷サーバは、前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する停止している印刷ジョブの印刷を指示することを表す印刷指示情報を送信する印刷指示情報送信手段を更に備え、
前記印刷デバイスは、前記印刷指示情報送信手段によって受信した印刷指示情報から前記停止した印刷ジョブを印刷する印刷手段を更に備えることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記停止手段は、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止すると共に、所定時間を経過したタイミングで前記停止した印刷ジョブの印刷を中止することを特徴とする請求項１または請求項２に記載の印刷制御システム。
【請求項４】
前記停止手段は、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止すると共に、前記印刷デバイス毎に予め定められた所定時間を経過したタイミングで前記停止した印刷ジョブの印刷を中止することを特徴とする請求項１乃至３の何れか１項に記載の印刷制御システム。
【請求項５】
前記停止情報送信手段は、前記位置変更情報受信手段によって受信した位置変更情報及び前記印刷ジョブに対して設定された重要度に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止あるいは中止を判定し、停止と判定した場合は、前記停止情報送信手段によって停止情報を送信し、中止と判定した場合は、中止情報を送信することを特徴とする請求項１乃至４の何れか１項に記載の印刷制御システム。
【請求項６】
複数拠点に構築された前記印刷制御システムがネットワークを介して接続され、各拠点の前記印刷制御システムに設置された管理サーバの宛先情報を記憶管理する全体管理サーバを１つの拠点に備えた印刷制御システムにおいて、
前記全体管理サーバは、
前記記憶管理された宛先情報を管理サーバへ送信する全体管理サーバ宛先情報送信手段と、
管理サーバ印刷ジョブ送信手段によって送信された印刷ジョブ及び前記印刷ジョブの転送先を示す宛先情報を受信する全体管理サーバ宛先情報受信手段と、
前記全体管理サーバ宛先情報受信手段によって受信した宛先情報によって特定される管理サーバへ前記印刷ジョブを転送する全体管理サーバ印刷ジョブ転送手段と、
を備え、
前記管理サーバは、
前記全体管理サーバ宛先情報送信手段によって送信された宛先情報を受信する管理サーバ宛先情報受信手段と、
前記管理サーバ宛先情報受信手段によって受信した宛先情報を記憶管理する管理サーバ宛先情報記憶管理手段と、
印刷サーバ宛先情報要求取得手段によって要求された宛先情報を前記宛先情報記憶管理手段から取得し、前記印刷サーバへ送信する管理サーバ宛先情報送信手段と、
印刷サーバ印刷ジョブ送信手段によって送信された印刷ジョブ及び前記宛先情報を受信する管理サーバ印刷ジョブ受信手段と、
前記管理サーバ印刷ジョブ受信手段によって受信した印刷ジョブ及び前記宛先情報を前記全体管理サーバへ送信する管理サーバ印刷ジョブ送信手段と、
前記全体管理サーバ印刷ジョブ転送手段によって転送された印刷ジョブを自拠点に設定された印刷サーバへ送信する管理サーバ出力ジョブ送信手段と、
を備え、
前記印刷サーバは、
前記管理サーバに記憶管理された宛先情報を要求取得する印刷サーバ宛先情報要求取得手段と、
前記管理サーバ宛先情報送信手段によって送信された宛先情報から印刷ジョブの印刷出力先の前記宛先情報を選択する印刷サーバ宛先情報選択手段と、
前記印刷サーバ宛先情報選択手段によって選択された宛先情報に基づいて、印刷ジョブ及び前記宛先情報を管理サーバへ送信する印刷サーバ印刷ジョブ送信手段と、
前記管理サーバ出力ジョブ送信手段によって送信された印刷ジョブを受信する印刷サーバ出力ジョブ受信手段と、
を更に備えたことを特徴とする請求項１乃至５の何れか１項に記載の印刷制御システム。
【請求項７】
複数拠点に構築された前記印刷制御システムがネットワークを介して接続され、各拠点の前記印刷制御システムの印刷サーバを１つの拠点に備えたことを特徴とする請求項１乃至５の何れか１項に記載の印刷制御システム。
【請求項８】
前記印刷制御システムは、ユーザを識別するためのユーザ識別情報を記憶管理する管理サーバを備え、
前記印刷デバイスは、
前記ユーザ識別情報を記録した記録媒体を読取る記録媒体読取手段と、
前記記録媒体読取り手段によって読取ったユーザ識別情報を前記管理サーバへ送信するユーザ識別情報送信手段と、
認証成功送信手段によって送信された認証成功情報を受信する認証成功情報受信手段と、
前記認証成功情報受信手段によって認証成功情報を受信した場合、印刷サーバに管理された印刷ジョブを出力する印刷ジョブ出力手段と、
を更に備え、
前記管理サーバは、
前記ユーザ識別情報送信手段によって送信されたユーザ識別情報が、前記記憶管理されたユーザ識別情報に該当する場合は、認証成功を表す認証成功情報を印刷デバイスへ送信する認証成功情報送信手段と、
を更に備えたことを特徴とする請求項１乃至５の何れか１項に記載の印刷制御システム。
【請求項９】
前記印刷デバイスは、
前記ユーザ識別情報を記録した記録媒体を読取る記録媒体読取手段と、
前記記録媒体読取り手段によって読取ったユーザ識別情報を前記管理サーバへ送信するユーザ識別情報送信手段と、
認証成功送信手段によって送信された認証成功情報を受信する認証成功情報受信手段と、
前記認証成功情報受信手段によって認証成功情報を受信した場合、印刷サーバに管理された印刷ジョブを出力する印刷ジョブ出力手段と、
を更に備え、
前記管理サーバは、
前記ユーザ識別情報送信手段によって送信されたユーザ識別情報が、前記記憶管理されたユーザ識別情報に該当する場合は、認証成功を表す認証成功情報を印刷デバイスへ送信する認証成功情報送信手段と、
を更に備えたことを特徴とする請求項６または請求項７に記載の印刷制御システム。
【請求項１０】
請求項１乃至請求項９の何れか１項に記載の印刷デバイスは、前記基地局と無線電波によって通信を行うことが可能な印刷デバイスを用いることによって、前記印刷デバイスの位置を定めることを特徴とする。
【請求項１１】
請求項１乃至請求項１０の何れか１項に記載の印刷デバイスは、前記携帯端末から無線電波を受信することが可能であり、受信した無線電波に基づいて、前記位置検出サーバが前記携帯端末の位置を特定することを特徴とする。
【請求項１２】
クライアント端末から受信したユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを印刷する印刷デバイスにおいて、
携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報とを予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する印刷デバイス識別情報記憶手段と、
前記携帯端末から受信する無線電波に基づいて前記印刷デバイスに対する前記携帯端末の距離を特定する印刷デバイス位置特定手段と、
前記印刷デバイス位置特定手段によって特定した携帯端末の距離に関する変位に応じて前記携帯端末に対応する前記印刷デバイス識別情報記憶手段に記憶された印刷ジョブを停止する印刷デバイスジョブ停止手段と、
を備えることを特徴とする印刷デバイス。
【請求項１３】
携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御方法であって、
前記位置検出サーバは、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信工程を備え、
前記印刷サーバは、
前記位置変更情報送信工程によって送信された位置変更情報を受信する位置変更情報受信工程と、
前記位置変更情報受信工程によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信工程と、
を備え、
前記印刷デバイスは、
前記停止情報送信工程によって送信された停止情報を受信する停止情報受信工程と、
前記停止情報受信工程によって受信した停止情報から前記印刷ジョブを停止する停止工程と、
を備えたことを特徴とする印刷制御方法。
【請求項１４】
携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムとして機能させるプログラムであって、
前記位置検出サーバは、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、
前記印刷サーバは、
前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、
前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、
を備え、
前記印刷デバイスは、
前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、
前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段と、
として機能することを特徴とするコンピュータで読取り可能なプログラム。
【請求項１５】
請求項１４に記載されたプログラムを記録したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ネットワークを介して、電子データの印刷を行う印刷システムであり、ユーザ端末と、印刷サーバと、印刷デバイスとがネットワークを介して相互に接続されて構成される印刷制御システムに関し、特にセキュリティの仕組みを有する印刷制御システムに関する。
【背景技術】
【０００２】  近年、ネットワーク技術の進歩により、ネットワークを介して遠隔操作によって、様々な印刷デバイスにおいて、電子データを紙等の印刷物として印刷出力することが可能となり、ユーザによって、印刷デバイスを使用するにあたり、利便性が向上しているが、反面、印刷出力された印刷物の放置や印刷出力先とする印刷デバイスの選択ミス等による企業の機密情報の漏洩の危険性等が高まっている。【０００３】  このような状況を鑑み、従来、印刷出力時に、ユーザによって、ユーザインターフェースを用いて入力されたパスワードを用いる認証や、ＩＣカードを用いた認証等、様々なセキュリティ技術が提案されてきた。【０００４】例えば、ＩＣカードを用いた認証の方法では、図１のようにシステムを構成し、端末１０４からの印刷指示によって形成された印刷データを印刷サーバ１０３で受信すると共に、印刷サーバ１０３自身に印刷データを蓄積する。【０００５】そして、ユーザが印刷デバイス１０１に接続されたカードリーダにＩＣカードをかざした後に、カードリーダで読取られたＩＣカードに記憶されたユーザを識別するためのユーザ識別情報が認証サーバ１０２へ送信され、認証サーバ１０２では、送信されたユーザ識別情報を用いてユーザが印刷デバイス１０１を用いて印刷することが可能か否かに関して認証を行う。【０００６】認証サーバ１０２における認証結果において、正当なユーザであることが確認された時は、印刷サーバ１０３に蓄積した印刷データを印刷デバイス１０１に送り、印刷デバイス１０１において、印刷を実行するというものである。【０００７】この方法であれば、印刷指示を実行したユーザが、印刷デバイス１０１の付近にいる時に、印刷データが印刷物として印刷出力されるため、印刷出力された印刷物を紛失する危険性が少なくなる。【０００８】ただし、前述の通り、ＩＣカードを用いた認証方法は有効ではあるが、ユーザは、ＩＣカードをかざすための行為を必要とする等、認証を行うために余分な動作を強いられている。【０００９】  特許文献１には、印刷デバイスに無線で情報の受信を行うことが可能な受信機を設け、更に、ユーザが、無線で情報の送信を行うことが可能な発信機を携帯することで、印刷デバイスにおいて発信機からの情報を受信した時の電波強度に基づいて、ユーザと印刷デバイスとの距離をはかり、ユーザの接近を契機に認証を自動的に行うと共に、印刷デバイスを起動状態とすることで、ユーザが印刷デバイスへ到達した時点で即時に印刷を行うことが可能な方法が公開されている。【００１０】  特許文献１においては、ユーザと印刷デバイスとの距離を用いて認証を行うか否かの判断を行っているが、特許文献２には、無線通信を行う際に生じる電波強度の出力特性を考慮して、ユーザと印刷デバイスとの距離だけでなく発信機の位置を特定する技術が公開されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−２００８９８号公報
【特許文献２】特開２００５−２１０６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】しかしながら、特許文献１においても、従来のＩＣカードを用いた認証の方法においても、認証を行った後、印刷を開始してしまうと、印刷物の印刷出力が続けられるため、ユーザが、印刷を行っている最中に、印刷デバイスから離れても印刷が停止することはないため、印刷物が放置されることによる情報漏洩の危険性等は依然として残っている。【００１３】  本発明は上記の課題を解決するためになされたものであり、印刷デバイスに対するユーザの位置に応じて、印刷物の印刷出力の制御を行うことができる印刷制御装置及びその制御方法、印刷制御システム、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】  上記の目的を達成するための第一の発明は、携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムであって、前記位置検出サーバは、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、前記印刷サーバは、前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、を備え、前記印刷デバイスは、前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段と、を備えたことを特徴とする。【００１５】  上記の目的を達成するための第二の発明は、クライアント端末から受信したユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを印刷する印刷デバイスにおいて、携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報とを予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する印刷デバイス識別情報記憶手段と、前記携帯端末から受信する無線電波に基づいて前記印刷デバイスに対する前記携帯端末の距離を特定する印刷デバイス位置特定手段と、前記印刷デバイス位置特定手段によって特定した携帯端末の距離に関する変位に応じて前記携帯端末に対応する前記印刷デバイス識別情報記憶手段に記憶された印刷ジョブを停止する印刷デバイスジョブ停止手段と、を備えることを特徴とする印刷デバイスである。【００１６】  上記の目的を達成するための第三の発明は、携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御方法であって、前記位置検出サーバは、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信工程を備え、前記印刷サーバは、前記位置変更情報送信工程によって送信された位置変更情報を受信する位置変更情報受信工程と、前記位置変更情報受信工程によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信工程と、を備え、前記印刷デバイスは、前記停止情報送信工程によって送信された停止情報を受信する停止情報受信工程と、前記停止情報受信工程によって受信した停止情報から前記印刷ジョブを停止する停止工程と、を備えたことを特徴とする印刷制御方法である。【００１７】  上記の目的を達成するための第四の発明は、携帯端末から基地局を介して受信する無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムとして機能させるプログラムであって、前記位置検出サーバは、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、前記印刷サーバは、前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、を備え、前記印刷デバイスは、前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段、として機能することを特徴とするコンピュータで読取り可能なプログラムである。【００１８】  上記の目的を達成するための第五の発明は、第四の発明のコンピュータで読取り可能なプログラムを記録したコンピュータで読取り可能な記録媒体である。
【発明の効果】
【００１９】  本発明によれば、印刷デバイスに対するユーザの位置によって、印刷出力の停止等の印刷デバイスの制御を行うことができるので、印刷物が印刷デバイスに放置されることによる情報の漏洩等の危険性を軽減できる、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】従来のＩＣカードを用いた認証の方法を適用した印刷制御システムのシステムの概略構成を示す構成図である。
【図２】本発明の実施形態に係る印刷制御システムのシステムの概略構成を示す構成図である。
【図３】本発明の実施形態に係る複数拠点に展開した印刷制御システムのシステムの概略構成を示す構成図である。
【図４】本発明の実施形態に係る管理サーバ、印刷サーバ、位置検出サーバ、及びユーザ端末のハードウェア構成を示すブロック図である。
【図５】本発明の実施形態に係る印刷デバイスのハードウェア構成を示すブロック図である。
【図６】本発明の実施形態に係る携帯端末のハードウェア構成を示すブロック図である。
【図７】本発明の実施形態に係る基地局のハードウェア構成を示すブロック図である。
【図８】本発明の実施形態に係るエリアに対する説明のための概念図である。
【図９】本発明の実施形態に係る印刷デバイスと携帯端末との距離の算出方法の説明のための概念図である。
【図１０】本発明の実施形態に係る位置ステータスの変化についての説明のための概念図である。
【図１１】本発明の実施形態に係る管理サーバで管理されるユーザ管理マスタのデータの構造図である。
【図１２】本発明の実施形態に係る管理サーバで管理される拠点マスタのデータの構造図である。
【図１３】本発明の実施形態に係る管理サーバで管理される拠点内情報のデータの構造図である。
【図１４】本発明の実施形態に係る管理サーバで管理される拠点内印刷デバイスマスタのデータの構造図である。
【図１５】本発明の実施形態に係る印刷サーバで管理される印刷ジョブ管理テーブルのデータの構造図である。
【図１６】本発明の実施形態に係る印刷サーバで管理される印刷デバイス状態管理テーブルのデータの構造図である。
【図１７】本発明の実施形態に係る印刷サーバで管理される携帯端末ＩＤ管理テーブルのデータの構造図である。
【図１８】本発明の実施形態に係る位置検出サーバで管理される基地局位置管理テーブルのデータの構造図である。
【図１９】本発明の実施形態に係る位置検出サーバで管理される印刷デバイス位置管理テーブルのデータの構造図である。
【図２０】本発明の実施形態に係る位置検出サーバで管理される通知対象携帯端末テーブルのデータの構造図である。
【図２１】本発明の実施形態に係る位置検出サーバで管理される携帯端末位置ステータス保存テーブルのデータの構造図である。
【図２２】本発明の実施形態に係る位置検出サーバで管理される携帯端末位置ステータス変更通知のデータの構造図である。
【図２３】本発明本発明の実施形態に係る印刷サーバ、管理サーバ、端末、位置検出サーバ、及び印刷デバイスが備えたソフトウェアの構成図である。
【図２４】本発明の実施形態に係るドライバカスタマイズモジュールを表すフローチャートである。
【図２５】本発明の実施形態に係る拠点の一覧が表示される拠点一覧画面を表す構成図である。
【図２６】本発明の実施形態に係る所属拠点のユーザの一覧が表示されるユーザ一覧画面を表す構成図である。
【図２７】本発明の実施形態に係る印刷ジョブ受付モジュールを表すフローチャートである。
【図２８】本発明の実施形態に係る通知対象管理モジュールを表すフローチャートである。
【図２９】本発明の実施形態に係る位置検出モジュールを表すフローチャートである。
【図３０】本発明の実施形態に係る印刷デバイス指示モジュールを表すフローチャートである。
【図３１】本発明の実施形態に係る印刷デバイス制御モジュールを表すフローチャートである。
【図３２】本発明の実施形態に係る印刷デバイスソフトウェアを表すフローチャートである。
【図３３】本発明の実施形態に係る印刷デバイスの操作パネルに表示されるジョブ一覧画面を表す構成図である。
【図３４】本発明の実施形態に係る問い合わせ応答モジュールを表すフローチャートである。
【図３５】本発明の実施形態に係る印刷ジョブ転送受付モジュールを表すフローチャートである。
【図３６】本発明の実施形態に係る管理情報配信モジュールを表すフローチャートである。
【図３７】本発明の実施形態に係る管理情報更新モジュールを表すフローチャートである。
【図３８】本発明の実施形態に係る印刷デバイス更新モジュールを表すフローチャートである。
【図３９】本発明の実施形態に係る印刷デバイス位置更新モジュールを表すフローチャートである。
【図４０】本発明の第２の実施形態に係る印刷制御システムの概略を示す構成図である。
【図４１】本発明の第３の実施形態に係るユーザ管理マスタのデータの構造図である。
【図４２】本発明の第３の実施形態に係る従来のＩＣカードを用いた認証の方法を適用した印刷デバイスのフローチャートである。
【図４３】本発明の第４の実施形態に係る拠点内印刷デバイスマスタのデータの構造図である。
【図４４】本発明の第４の実施形態に係る印刷デバイス位置管理テーブルのデータの構造図である。
【図４５】本発明の実施形態に係る印刷デバイスにおいて印刷ジョブの印刷中止を待機してから中止に至るまでの時間を記憶置管理するテーブルのデータの構造図である。
【図４６】本発明の実施形態に係る印刷デバイスの印刷中止を行うモジュールを表すフローチャートである。
【図４７】本発明の実施形態に係る印刷デバイスにて印刷する文書が重要機密情報であるのか通常の文書であるのかをユーザに選択させるための重要度選択画面の構成の一例を表す構成図である。
【発明を実施するための形態】
【００６８】  以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００６９】  図１は、従来の記録媒体（以下、ＩＣカード）を用いた認証方法の仕組みを持った印刷制御システムの仕組みを示す図である。
【００７０】  ユーザが、端末１０４が備えたユーザインタフェース（不図示）を用いて印刷指示を行うと、印刷データが形成され、印刷サーバ１０３へ形成した印刷データが送信され、送信された印刷データを印刷サーバ１０３が受信し、印刷サーバ１０３自身に印刷データが蓄積される。
【００７１】印刷デバイス１０１は、カードリーダを備えており、ユーザが、ＩＣカードをカードリーダに対してかざすと、ＩＣカードに記憶されたユーザを識別するためのユーザ識別情報が、認証サーバ１０２に送信され、認証サーバ１０２において、ユーザの正当性が確認できた時に、印刷サーバ１０３に蓄積されていた印刷データが、印刷デバイス１０１に送信され、送信された印刷データを印刷デバイス１０１が受信した後に、印刷デバイス１０１において印刷が実行されるというものである。
【００７２】なお、ＩＣカードによりユーザの正当性を確認することにより、印刷物が印刷デバイスに放置されることによる情報漏洩等の危険性を回避することが、この仕組みの目的である。
【００７３】  本発明では、この仕組みを基本としながら、ＩＣカード確認作業の省略と印刷出力だけでなく印刷出力の一時停止、再開、完全停止等の動作を含むことにより、よりセキュリティの改善された仕組みを提供する。
〔第１の実施形態〕
【００７４】  図２は、本発明の第１の実施形態に係る印刷制御システムの概略構成を示すシステム構成図である。
【００７５】  印刷制御システムは、印刷デバイス２０１、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４、端末２０５、基地局２０６、及び携帯端末２０７から構成され、印刷デバイス２０１、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４、及び端末２０５は、ネットワーク２０８を介して接続されている。
【００７６】  尚、図２のネットワーク２０８上に接続される端末、印刷デバイス、サーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００７７】印刷デバイス２０１は、印刷を実行するための装置である。図２では、印刷デバイス２０１Ａと印刷デバイス２０１Ｂの２つの印刷デバイスを図示しているが、印刷デバイスの数は、目的や拠点の規模により異なる。印刷デバイス２０１は、ネットワーク２０８を介して、印刷サーバ２０３から送られてくる印刷データを印刷物として印刷出力することができ、またユーザが印刷デバイス２０１自体に搭載された操作部５０８を用いて、印刷の操作を行うことも可能である。
【００７８】管理サーバ２０２は、ネットワーク２０８を介して、各サーバ、印刷デバイス２０１、及び端末２０５と接続され、互いにデータの送受信が可能である。図１の認証サーバ１０２の役割に近いが、ユーザの認証のみならず、本実施形態に係る印刷制御システムを制御するために必要なあらゆるデータを管理している。
【００７９】  印刷サーバ２０３は、ネットワーク２０８を介して、各サーバ、印刷デバイス２０１、及び端末２０５と接続され、互いにデータの送受信が可能である。図１の印刷サーバ１０３の役割に近いが、後述する本実施形態に係る独自のソフトウェアによる印刷制御を行うものである。
【００８０】  位置検出サーバ２０４は、ネットワーク２０８を介して、各サーバ、印刷デバイス２０１、及び端末２０５と接続され、互いにデータの送受信が可能である。また、後述する本実施形態に係る独自のソフトウェアにより携帯端末２０７の位置の検出を行うものである。
【００８１】  端末２０５は、印刷指示を行うユーザが使用するクライアント端末である。ユーザ数や拠点の規模に応じて台数は変化する。端末２０５は、ネットワーク２０８を介して、各サーバ及び印刷デバイス２０１とデータの送受信が可能である。
【００８２】  基地局２０６は、携帯端末２０７から受信した無線電波を位置検出サーバ２０４に送信する役割をもっている。基地局２０６は、ケーブルを通じて位置検出サーバ２０４の外部インターフェースに接続されている。
【００８３】  基地局２０６は、既知の技術である電波強度と三点測量による携帯端末２０７の位置を検出するために利用する。そのため基地局２０６は、十分に離れた最低３ヶ所に設置する必要がある。
【００８４】携帯端末２０７は、ユーザが常時携帯するものであり、携帯端末をユニークに識別する携帯端末識別情報を含んだ内容を電波で発信し続けるものである。本実施形態では、ブルートゥースの様な無線通信方法を想定している。
【００８５】  図３は、図２に示される印刷制御システムを複数拠点に展開した場合のイメージである。各拠点に図２に示すようなシステム構成を有する印刷制御システムを構築し、拠点間をネットワークで接続する。そして、特定の拠点には全拠点の情報を管理するための全体管理サーバ３０１を設置する。
【００８６】  このシステム構成によれば、例えば、拠点Ａのユーザが、拠点Ｂのユーザが受け取るべき印刷物を拠点Ａの端末で印刷指示をして、拠点Ｂの印刷デバイスに印刷出力させたり、拠点Ａのユーザが、拠点Ｃに出張するにあたり、事前に印刷物を拠点Ａから拠点Ｃの印刷デバイスに印刷出力の指示を与えることが可能となる。
【００８７】  なお、図３では３つの拠点を示しているが、拠点数はこの限りではない。
【００８８】  以下、図４を用いて、図２に示した端末２０５、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４、及び全体管理サーバ３０１に適用可能な情報処理装置のハードウェア構成について説明する。
【００８９】  図４は、図２に示した端末２０５、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４、及び全体管理サーバ３０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００９０】  図４において、４０１はＣＰＵで、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、ロードしたプログラムを実行することで各種動作を実現し、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。
【００９１】  また、ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。４０３は、ＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。
【００９２】  また、４０５は入力コントローラで、キーボード（ＫＢ）４０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。４０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）４１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ４１０と記載しているが、表示器は、ＣＲＴ４１０だけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００９３】  なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ４１０上での表示を可能としている。また、ＣＰＵ４０１は、ＣＲＴ４１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００９４】  ４０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００９５】  ４０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図２に示したＬＡＮ２０８）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００９６】  ４１２は外部インターフェースで、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの統一規格に基づいて外部機器をケーブル接続し、外部機器との通信を行う。
【００９７】  本発明を実現するための後述する各種プログラムは、外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ４１１に格納されており、これらについての詳細な説明も後述する。
【００９８】  次に、図５を用いて、図２に示した印刷デバイス２０１を制御するコントローラユニット５１６のハードウェア構成について説明する。
【００９９】  図５は、図２に示した印刷デバイス２０１が備えるコントローラユニット５１６のハードウェア構成の一例を示すブロック図である。
【０１００】  図５において、５１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部５１４や、画像出力デバイスとして機能するプリンタ部５１２と接続する一方、ＬＡＮ（例えば、図２に示したＬＡＮ２０８）や公衆回線網（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【０１０１】  コントローラユニット５１６において、５０１はＣＰＵで、システム全体を制御するプロセッサである。５０２はＲＡＭで、ＣＰＵ５０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【０１０２】  ５０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。５０４はハードディスクドライブ（ＨＤＤ）で、印刷制御システムを制御するための各種プログラム、画像データ等を格納する。
【０１０３】  ５０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部５０８とのインタフェースである。また、操作部Ｉ／Ｆ５０７は、操作部５０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ５０１に伝える役割をする。
【０１０４】  ５０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。５０６はモデム（ＭＯＤＥＭ）で、公衆回線網に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【０１０５】  ５１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。例えば、ＩＣカードの読み取り用のカードリーダ５１９が外部Ｉ／Ｆ部５１８に接続されている。そして、ＣＰＵ５０１は、この外部Ｉ／Ｆ５１８を介してカードリーダ５１９によるＩＣカードからの情報読み取りを制御し、ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス５０９上に配置される。
【０１０６】  ５２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス５０９と画像データを高速で転送する画像バス５１５とを接続し、データ構造を変換するバスブリッジである。
【０１０７】  画像バス５１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５１５上にはイメージバスインタフェース５２０に加えて、ラスタイメージプロセッサ（ＲＩＰ）５１０と、プリンタインタフェース（プリンタＩ／Ｆ）５１１と、スキャナインタフェース（スキャナＩ／Ｆ）５１３と、画像処理部５１７とが配置される。
【０１０８】  ５１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。５１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部５１２とコントローラユニット５１６を接続し、画像データの同期系／非同期系の変換を行う。また、５１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部５１４とコントローラユニット５１６を接続し、画像データの同期系／非同期系の変換を行う。
【０１０９】  ５１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【０１１０】  スキャナ部５１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙を原稿フィーダのトレイにセットし、装置使用者が操作部５０８から読み取り起動指示することにより、ＣＰＵ５０１がスキャナ部５１４に指示を与え、原稿フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【０１１１】  プリンタ部５１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ５０１からの指示によって開始する。なお、プリンタ部５１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【０１１２】  操作部５０８は、ＬＣＤ表示部を有し、ＬＣＤ表示部の上にはタッチパネルシートが貼られている。ＬＣＤ表示部は、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ５０７を介してＣＰＵ５０１に伝える。また、操作部５０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【０１１３】  尚、ＬＣＤ表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタ、あるいは表示部を持たず、操作キーのみ有するプリンタ等があるが、どの方式でも構わない。
【０１１４】  ここで、操作部５０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部５０８のストップキーは、稼働中の動作を止める働きをする。また、操作部５０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部５０８からの設定を初期化する時に用いる。
【０１１５】  カードリーダ５１９は、ＣＰＵ５０１からの制御により、ＩＣカードに記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ５１８を介してＣＰＵ５０１へ通知する。読取方法は、非接触型としても、接触型としても構わない。また、本実施形態では読取手段としてカードリーダを外付けとする構成について説明するが、読取手段をプリンタ本体に設ける構成等でもよい。
【０１１６】  以上のような構成によって、印刷デバイス５００は、カードリーダ５１９を介してＩＣカードから読み取った情報やスキャナ部５１４から読み込んだ画像データをＬＡＮを介して送信したり、ＬＡＮを介して受信した印刷データをプリンタ部５１２により印刷出力したりすることができる。
【０１１７】  また、スキャナ部５１４から読み込んだ画像データをモデム５０６により、公衆回線網を介してＦＡＸ送信したり、公衆回線網を介してＦＡＸ受信した画像データをプリンタ部５１２により出力したりすることができる。
【０１１８】  なお、本発明の第１の実施形態においてはスキャナ部５１４、カードリーダ５１９、モデム５０６は必ずしも必要ではない。
【０１１９】  次に、図２に示される携帯端末２０７及び基地局２０６のハードウェア構成について説明する。
【０１２０】  図６は、図２に示した携帯端末２０７のハードウェア構成を示すブロック図である。
【０１２１】  図６に示す携帯端末２０７においては、無線で電波を発信する発信部６０１を備える。このときの無線電波はブルートゥースの規格に準拠する。
【０１２２】本発明においては、発信部６０１を備えていれば十分であるが、利用する携帯端末として携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）を利用する場合は、この他に多くの機能を備えている。
【０１２３】図７は、図２に示した基地局２０６のハードウェア構成を示すブロック図である。
【０１２４】図７に示す基地局２０６においては、無線電波を受信する受信部６２１を備え、携帯端末２０７が発信した電波を受信し、電波信号に含まれる情報を、外部インターフェース６２２を介して、位置検出サーバ２０４に送信する。外部インターフェース６２２は、ＵＳＢ等の共通規格のものが使われる。
【０１２５】  次に、本発明の重要な用語である「エリア」と「位置ステータス」についてその意味を、図８を用いて説明する。
【０１２６】  印刷デバイス２０１を中心に、当該印刷デバイス２０１からの一定の距離の範囲を「エリア」と呼ぶ。また、印刷デバイス２０１に近接し、ユーザが印刷デバイス２０１の操作を可能とする領域を「近接したエリア」と呼び、例えば、印刷デバイス２０１からの距離が、１メートル程度の範囲内を想定している。
【０１２７】  前述の「近接したエリア」よりも印刷デバイス２０１に対して外側の範囲内で、印刷デバイス２０１に用のある、あるいは使用中のユーザが留まると思われる範囲内を「近めのエリア」と呼び、例えば、印刷デバイス２０１からの距離が、１〜５メートル程度の範囲内を想定している。
【０１２８】  また、拠点内（すなわち基地局２０６により電波を検知できる範囲内）において、印刷デバイス２０１に対して、前述の「近めのエリア」よりも外側の範囲を「離れたエリア」と呼ぶ。
【０１２９】  また、拠点外（すなわち基地局２０６により電波を検知できない範囲）を「エリア外」と呼ぶ。
【０１３０】  ここで示した各エリアの範囲の大きさは目安であり、実際の運用に合わせて各エリアの大きさを調節することは可能である。
【０１３１】  携帯端末２０７が印刷デバイス２０１に対して、どこのエリアに存在するかを表す情報を「位置ステータス」と呼び、本実施形態では、例えば、携帯端末２０７が「近接したエリア」に存在するとき、位置ステータスは「ＯＮ」と定義する。
【０１３２】  また、携帯端末２０７が「近めのエリア」に存在するとき、位置ステータスは「Ｎｅａｒ」、携帯端末２０７が「離れたエリア」に存在するとき、位置ステータスは「Ｆａｒ」、携帯端末２０７が「エリア外」に存在するとき、もしくは携帯端末２０７の電源がオフになっているとき、位置ステータスは「ＯＦＦ」とそれぞれ定義する。
【０１３３】  さらに、携帯端末２０７を持ったユーザが移動するに際して、ユーザが存在するエリアから異なるエリアへ移動した時（つまり印刷デバイス２０１に対する携帯端末２０７の位置の変位に応じて）、「位置ステータスが変化した」として本実施形態では位置変更情報を表現する。
【０１３４】  次に、携帯端末２０７の位置ステータスを判断する方法について、図９を用いて説明する。
【０１３５】  図９は、印刷デバイス２０１と携帯端末２０７との距離を測定して、位置ステータスを判断する仕組みを表す概念図である。
【０１３６】  印刷デバイス２０１の位置が既知であった場合、拠点の特定位置を原点として定め（以下、原点とする）、その原点に対する印刷デバイス２０１の座標（Ｘ２、Ｙ２）を定数として設定することが可能となる。
【０１３７】  前述した三点測量法により、基地局が受け取った電波に従って、携帯端末２０７の位置座標が（Ｘ１、Ｙ１）であると確認できたとき、印刷デバイス２０１と携帯端末２０７との距離Ｒは、８０１に示す三平方の定理により計算式で求めることができる。
【０１３８】  「近接したエリア」を、印刷デバイス２０１からの最大距離をｒ１、「近めのエリア」を、印刷デバイス２０１からの最大距離をｒ２としたとき、”Ｒ＞ｒ２”の場合、携帯端末２０７は、「離れたエリア」に存在するため、位置ステータスは「Ｆａｒ」であると判断でき、”Ｒ＜＝ｒ２かつＲ＞ｒ１”のときは、携帯端末２０７は、「近めのエリア」に存在するため、位置ステータスは「Ｎｅａｒ」であると判断でき、”Ｒ＜＝ｒ１”の場合は、携帯端末２０７は、「近接したエリア」に存在するため、位置ステータスは「ＯＮ」であると判断できる。
【０１３９】  また、基地局２０６が携帯端末２０７の電波を受信できず、距離Ｒの値を特定できない場合は、携帯端末２０７は「エリア外」に存在すると判断し、位置ステータスは「ＯＦＦ」であると判断できる。
【０１４０】  次に、位置ステータスの変化について、図１０を用いて説明する。
【０１４１】  図１０は、携帯端末２０７を持ったユーザが移動した際の位置ステータスの変化を説明するための例を示した概念図である。
【０１４２】  図１０では、印刷デバイス２０１Ａと印刷デバイス２０１Ｂの２つの印刷デバイス２０１があり、一部で両印刷デバイス２０１の「近めのエリア」が重複しているという環境を表した一例である。
【０１４３】  この環境において、携帯端末２０７が位置（１）にあるとき、どちらの印刷デバイス２０１からも「離れたエリア」にあたるので、携帯端末２０７の位置ステータスは、印刷デバイス２０１Ａに対して「Ｆａｒ」であり、印刷デバイス２０１Ｂに対して「Ｆａｒ」であると定義される。
【０１４４】  携帯端末２０７を持ったユーザが、位置（１）から位置（２）へ移動したとき、どちらの印刷デバイス２０１からも「近めのエリア」にあたるので、携帯端末２０７の位置ステータスは、印刷デバイス２０１Ａに対して「Ｎｅａｒ」に変化し、印刷デバイス２０１Ｂに対して「Ｎｅａｒ」に変化したと定義される。
【０１４５】  携帯端末２０７を持ったユーザが、位置（２）から位置（３）へ移動したとき、印刷デバイス２０１Ａに対して「近接したエリア」にあたり、印刷デバイス２０１Ｂに対しては「離れたエリア」にあたるので、携帯端末２０７の位置ステータスは、印刷デバイス２０１Ａに対して「ＯＮ」に変化し、印刷デバイス２０１Ｂに対して「Ｆａｒ」に変化したと定義される。
【０１４６】  このように携帯端末２０７の位置ステータスの変化を確認することで、後述の印刷デバイス２０１の制御に応用することができる。
【０１４７】  次に、各サーバで管理するデータについて、図１１〜図２２を用いて説明する。
【０１４８】  図１１〜図１４は、管理サーバ２０２において管理されるデータの構造図である。
【０１４９】  図１１は、印刷デバイス２０１を利用することが可能なユーザに関する情報を登録したユーザ管理マスタに関するデータの構造図である。ユーザ管理マスタは、管理サーバ２０２のハードディスク４１１に保存されている。
【０１５０】  ユーザ管理マスタを構成するユーザＩＤ１００１は、ユーザを一意に識別することが可能なユニークなＩＤ情報である。
【０１５１】  ユーザ名１００２は、ユーザの名前を示しており、端末２０５や印刷デバイス２０１の画面（ＣＲＴ４１０、操作部５０８）において、ユーザが視覚的に識別するための情報である。
【０１５２】  所属拠点ＩＤ１００３は、ユーザが所属している拠点を特定することが可能な拠点を識別するためのユニークなＩＤ情報を表している。図３に示すように、複数拠点において本印刷制御システムが運用される際に拠点ごとに、固有のＩＤが設定される。
【０１５３】  携帯端末ＩＤ１００４は、ユーザが所持する携帯端末２０７が固有に持っているユニークなＩＤからなる携帯端末識別情報である。通常、一人のユーザが一つの携帯端末２０７を所持するため、ユーザＩＤと携帯端末ＩＤとは、１対１の関係になる。
【０１５４】  図１２は、図３に示される各拠点に関する情報を登録した拠点マスタに関するデータの構造図である。拠点マスタは、管理サーバ２０２のハードディスク４１１に保存されている。
【０１５５】  拠点ＩＤ１０２１は、拠点を特定することが可能なユニークなＩＤ情報である。
【０１５６】  拠点名１０２２は、拠点を表す名前であり、ユーザが端末２０５や印刷デバイス２０１の画面（ＣＲＴ４１０、操作部５０８）で拠点を視覚的に識別するための情報である。
【０１５７】  管理サーバＵＲＬ１０２３は、拠点にある管理サーバ２０２の宛先情報であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報であり、各拠点にある管理サーバ２０２にアクセスする際に必要な情報である。
【０１５８】  図１３は、拠点内にある各サーバに関する情報を含んで記憶するファイルを表している。このファイルは、管理サーバ２０２のハードディスク４１１に保存されている。
【０１５９】  管理サーバアドレス１０４１は、拠点内から管理サーバ２０２にネットワーク２０８経由でアクセスする際に必要な管理サーバ２０２を特定するためのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。
【０１６０】  位置検出サーバアドレス１０４２は、拠点内から位置検出サーバ２０４にネットワーク２０８経由でアクセスする際に必要な位置検出サーバ２０４を特定するためのＩＰアドレスである。
【０１６１】  印刷サーバアドレス１０４３は、拠点内から印刷サーバ２０３にネットワーク２０８経由でアクセスする際に必要な印刷サーバ２０３を特定するためのＩＰアドレスである。
【０１６２】  図１４は、拠点内における各印刷デバイス２０１に関する情報を登録した拠点内印刷デバイスマスタのデータの構造図である。拠点内印刷デバイスマスタは、管理サーバ２０２が備えたハードディスク４１１に保存されている。
【０１６３】  印刷デバイスＩＤ１０６１は、印刷デバイス２０１を特定することが可能なユニークなＩＤ情報である。
【０１６４】  印刷デバイスアドレス１０６２は、拠点内から印刷デバイス２０１にネットワーク２０８経由でアクセスする際に必要な印刷デバイス２０１のＩＰアドレスである。
【０１６５】  位置座標１０６３は、拠点内で特定した原点に対する印刷デバイス２０１の位置を２次元座標の値で表した数値である。
【０１６６】  図１５〜図１７、図４５は、印刷サーバ２０３において管理されるデータの構造図である。
【０１６７】  図１５は、印刷ジョブに関する印刷ジョブ情報や印刷データを管理するための印刷ジョブ管理テーブルのデータの構造図である。印刷ジョブ管理テーブルは、印刷サーバ２０３が備えたハードディスク４１１に保存されている。
【０１６８】  ジョブＩＤ（ＰＫ）１１０１は、印刷ジョブを特定することができるユニークなＩＤ情報である。
【０１６９】  ユーザＩＤ１１０２は、この印刷ジョブ情報に従って、印刷出力することが可能な権限を持ったユーザを一意に識別するためのＩＤ情報である。
【０１７０】  ユーザ名１１０３は、ユーザＩＤ１１０２から特定されるユーザの名前を表している。
【０１７１】  携帯端末ＩＤ１１０４は、ユーザＩＤ１１０２から特定されるユーザが所持する携帯端末２０７が固有に持っているユニークなＩＤからなる携帯端末識別情報である。
【０１７２】  印刷ステータス１１０５は、この印刷ジョブの現在の状態を示す情報である。例えば、状態を示すものとして、印刷が開始されていない「印刷待ち」、印刷が実行中のときの「印刷中」、印刷を一時的に止めている「印刷一時停止」、印刷が終わったときの「印刷完了」等がある。
【０１７３】  印刷済Ｉｍｐ数１１０６は、印刷の最小単位であるインプレッションの数のうち、印刷が終了したインプレッションの数を記憶する項目である。
【０１７４】  インプレッションとは、片面印刷においては、ページと同じであるが、両面印刷においては表裏のページの組み合わせのことである。
【０１７５】  その他印刷属性１１０７は、実際にはいくつかの項目からなっており、日付等、本発明とは直接関係のない情報をまとめて表現したものである。
【０１７６】  ジョブデータ１１０８は、実際に印刷出力される印刷データであり、全てのインプレッションが連なったものである。
【０１７７】  重要度１１０９は、この印刷ジョブが重要機密書類か通常の書類かを区別するためのフラグであり、「重要」と「通常」の２種類のステータスのうちのどちらかを設定する項目である。
【０１７８】  図１６は、印刷デバイス２０１ごとの実行状態を管理するための印刷デバイス状態管理テーブルのデータの構造図である。印刷デバイス状態管理テーブルは、印刷サーバ２０３が備えたハードディスク４１１に保存されている。
【０１７９】  このテーブルは、印刷デバイス２０１の実行状態が変化すると更新されるが、その方法は、印刷デバイス２０１が実行状態の変化を通知する方式、印刷サーバ２０３から定期的に実行状態を問い合わせる方式あるいは両方式の併用のいずれでもかまわない。
【０１８０】  印刷デバイスＩＤ１１２１は、拠点内で印刷デバイス２０１を特定することができるユニークなＩＤ情報である。
【０１８１】  印刷デバイスアドレス（ＰＫ）１１２２は、印刷デバイス２０１と通信を行うために必要な印刷デバイス２０１のネットワーク２０８上でのＩＰアドレスである。
【０１８２】  ステータス１１２３は、印刷デバイス２０１の現在の実行状態を示す情報であり、例えば、何も行っていない「アイドル」状態、印刷ジョブ情報及び印刷データを受信し、受信した印刷ジョブ情報及び印刷データを蓄積した「ジョブ蓄積」状態、操作部５０８に印刷ジョブの一覧を表示している「ジョブ表示中」状態、印刷を実行している「印刷実行中」状態、印刷を一時的に停止している「印刷一時停止」状態、全ての印刷ジョブ情報に対する印刷データの印刷出力が完了したときの「全印刷完了」状態、印刷中止を保留する「中止待機」状態等がある。
【０１８３】  １１２４は、現在、印刷デバイス２０１が印刷ジョブ情報を蓄積または印刷を行っている印刷ジョブ情報に対して印刷出力可能なユーザを一意に識別するためのＩＤ情報である。
【０１８４】  実行中ジョブＩＤ１１２５は、ステータス１１２３が、印刷実行中の印刷ジョブを特定するためのＩＤ情報である。
【０１８５】  図１７は、現在、印刷ジョブ管理テーブルの携帯端末ＩＤ１１０４に含まれている携帯端末ＩＤの一覧を管理するための携帯端末ＩＤ管理テーブルのデータの構造図である。携帯端末ＩＤ管理テーブルは、印刷サーバ２０３が備えたハードディスク４１１に保存されている。
【０１８６】  携帯端末ＩＤ１１４１は、携帯端末２０７を特定するためのユニークなＩＤからなる携帯端末識別情報である。
【０１８７】  カウント１１４２は、当該携帯端末２０７が、印刷ジョブ管理テーブルに登録されているレコード件数である。
【０１８８】  図４５は、中止待機状態にある印刷デバイスを管理するための印刷中止指示テーブルのデータの構造図である。印刷中止指示テーブルは、印刷サーバ２０３が備えたハードディスク４１１に保存されている。
【０１８９】  印刷デバイスＩＤ４５０１は、拠点内で印刷デバイス２０１を特定することができるユニークなＩＤ情報であり、印刷デバイス状態管理テーブルにおいてステータス１１２３が「中止待機」になっているものを各レコードに記録する。
【０１９０】  待機開始時刻４５０２は、印刷デバイス２０１のステータス１１２３が「中止待機」になった時間を記録する項目である。
【０１９１】  待機時間４５０３は、印刷デバイス２０１のステータス１１２３が「中止待機」になる状態をどのくらいの時間継続するかを示す数値である。この数値はあらかじめ固定した所定時間でかまわない。
【０１９２】  図１８〜図２２は、位置検出サーバ２０４において管理されるデータの構造図である。
【０１９３】  図１８は、原点に対する基地局２０６の位置座標を管理するための基地局位置管理テーブルのデータの構造図である。基地局位置管理テーブルは、位置検出サーバ２０４が備えたハードディスク４１１に保存されている。
【０１９４】  基地局ＩＤ１２０１は、基地局２０６を特定するためのユニークなＩＤ情報である。
【０１９５】  位置座標１２０２は、原点に対する基地局２０６の位置を２次元座標の値で表した数値である。
【０１９６】  図１９は、原点に対する印刷デバイス２０１の位置座標を管理するための印刷デバイス位置管理テーブルのデータの構造図である。印刷デバイス位置管理テーブルは、位置検出サーバ２０４が備えたＲＡＭ４０３に記憶される。図１４に示される拠点内印刷デバイスマスタにも同じ情報が含まれているが、印刷デバイス位置管理テーブルは、拠点内印刷デバイスマスタの情報をコピーしたものであり、位置検出サーバ２０４の備えるソフトウェアの処理の高速化のために用意している。
【０１９７】  印刷デバイスＩＤ（ＰＫ）１２２１は、印刷デバイス２０１を特定するためのユニークなＩＤ情報である。
【０１９８】  位置座標１２２２は、原点に対する印刷デバイス２０１の位置を２次元座標の値で表した数値である。
【０１９９】  図２０は、印刷サーバ２０３に通知すべき携帯端末２０７の拠点における位置座標を管理するための通知対象携帯端末テーブルのデータの構造図である。通知対象携帯端末テーブルは、印刷サーバ２０３からの要求に基づき、位置検出サーバ２０４に備えたＲＡＭ４０３に記憶される。
【０２００】  １２４１は、無線機能を持つ携帯端末２０７を特定するためのユニークなＩＤからなる携帯端末識別情報である。
【０２０１】  位置座標１２４２は、原点に対する携帯端末２０７の位置を２次元座標の値で表した数値である。
【０２０２】  最終検出時刻１２４３は、携帯端末２０７からの無線電波を基地局２０６が最後に検出した時間を随時更新していくための時刻情報である。
【０２０３】  図２１は、印刷デバイス２０１に対する携帯端末２０７の位置ステータスを記憶するための携帯端末位置ステータス保存テーブルのデータの構造図である。携帯端末位置ステータス保存テーブルは、位置検出サーバ２０４が備えたＲＡＭ４０３に記憶される。
【０２０４】  携帯端末ＩＤ１２６１は、無線機能を持つ携帯端末２０７を特定するためのユニークなＩＤからなる携帯端末識別情報である。
【０２０５】  印刷デバイスＩＤ１２６２は、位置ステータスの対象となる印刷デバイス２０１のＩＤ情報である。
【０２０６】  位置ステータス１２６３は、印刷デバイス２０１に対する携帯端末２０７の現在の位置ステータスである。
【０２０７】  図２２は、携帯端末２０７の位置ステータスが変化したときに印刷サーバ２０３へ通知するための通知データを記憶する携帯端末位置ステータス変更通知に関するデータの構造図（通信フォーマット）である。位置検出サーバ２０４が備えたＲＡＭ４０３に記憶され、ネットワーク２０８を介して、印刷サーバ２０３に送信される。
【０２０８】  携帯端末ＩＤ１２８１は、無線機能を持つ携帯端末２０７を特定するためのユニークなＩＤからなる携帯端末識別情報である。
【０２０９】  印刷デバイス数１２８２は、印刷デバイス２０１に対応するデータの数を示す。
【０２１０】  印刷デバイスＩＤ１２８３は、携帯端末２０７の位置ステータスが変化した印刷デバイス２０１のＩＤ情報であり、印刷デバイス数１２８２の数値の分だけ繰り返される。
【０２１１】  位置ステータス１２８４は、印刷デバイスＩＤ１２８３の印刷デバイス２０１に対する位置ステータスであり、印刷デバイス数１２８２の数値の分だけ繰り返される。
【０２１２】  次に、本発明を実施する際に実行する主なソフトウェア構成について、図２３を用いて説明する。
【０２１３】  図２３は、各サーバ、端末２０５、印刷デバイス２０１で実行する主なソフトウェアの構成を表す図である。
【０２１４】  ソフトウェア群１３００の枠内にあるソフトウェア１３０１〜１３０５は、印刷サーバ２０３で稼働するソフトウェアであり、印刷サーバ２０３に備えられたハードディスク４１１に記憶されている。これらのソフトウェアを実行するには、ハードディスク４１１に記憶されたソフトウェアを読込んで、ＲＡＭ４０３へ記憶させた後に、ＣＰＵ４０１によって実行する。
【０２１５】  印刷ジョブ受付モジュール１３０１は、端末２０５または管理サーバ２０２から送られてくる印刷ジョブを受信して、当該印刷ジョブに対する印刷デバイス２０１の制御の準備を行うソフトウェアである。
【０２１６】  印刷デバイス指示モジュール１３０２は、位置検出サーバ２０４から受信した携帯端末２０７の位置ステータスの変化に関する位置変更情報（以下、ステータス変更情報）に基づき、印刷デバイス２０１に対して位置ステータスの変更に対応する指示を決定するソフトウェアである。
【０２１７】  印刷デバイス制御モジュール１３０３は、印刷デバイス２０１毎に実行される多重起動型のモジュールで、印刷デバイス指示モジュール１３０２からの命令や印刷デバイス２０１からのイベント通知に基づいて、印刷デバイス２０１に印刷出力の指示を送信したり、印刷サーバ２０３が管理する情報を更新したりするソフトウェアである。
【０２１８】  印刷デバイス更新モジュール１３０４は、管理サーバ２０２から受信した管理情報を基に、印刷サーバ２０３で管理している印刷デバイス関連の管理情報を更新するためのソフトウェアである。
【０２１９】  印刷中止指示モジュール１３０５は、図４５で示される印刷中止指示テーブルを定期的に監視して、必要に応じて印刷処理の中止指示を出すためのソフトウェアである。
【０２２０】  ソフトウェア群１３２０の枠内にあるソフトウェア１３２１〜１３２２は、端末２０５で稼働するソフトウェアであり、ハードディスク４１１に記憶されている。これらのソフトウェアを実行するには、ハードディスク４１１に記憶されたソフトウェアを読込んで、ＲＡＭ４０３へ記憶させた後に、ＣＰＵ４０１によって実行する。
【０２２１】  プリンタドライバ１３２１は、端末２０５においてユーザからの印刷指示に基づく、印刷命令に従い、印刷ジョブ及び印刷データを生成して印刷サーバ２０３に送信するソフトウェアであり、本発明独自の機能を含んだドライバカスタマイズモジュール１３２２を呼び出すインターフェースを備えている。
【０２２２】  ドライバカスタマイズモジュール１３２２は、プリンタドライバ１３２１から呼び出され、印刷ジョブに独自の情報である出力拠点と印刷出力を行うユーザに関するユーザ情報を追加するためのユーザインターフェースを提供するソフトウェアである。
【０２２３】  ソフトウェア群１３４０の枠内にあるソフトウェア１３４１〜１３４４は、管理サーバ２０２または全体管理サーバ３０１で稼働するソフトウェアであり、ハードディスク４１１に記憶されている。これらのソフトウェアを実行するには、ハードディスク４１１に記憶されたソフトウェアを読込んで、ＲＡＭ４０３へ記憶させた後に、ＣＰＵ４０１によって実行する。
【０２２４】  印刷ジョブ転送受付モジュール１３４１は、他拠点の印刷デバイス２０１に印刷出力すべき印刷ジョブ情報及び印刷データを対象の拠点の管理サーバ２０２に送信したり、他拠点から転送された印刷ジョブ情報及び印刷データを自拠点の印刷サーバ２０３に送信したりする拠点間の印刷ジョブ情報及び印刷データの送信の中継を行うソフトウェアである。
【０２２５】  問い合わせ応答モジュール１３４２は、他のサーバや端末２０５からの管理情報の問い合わせに対し、管理サーバ２０２が記憶管理する管理情報を返信するソフトウェアである。
【０２２６】  管理情報更新モジュール１３４３は、全体管理サーバ３０１から更新対象となる管理情報が送信されてきたときに、送信された管理情報に基づいて、管理サーバ２０２が記憶管理する管理情報を更新するソフトウェアである。
【０２２７】  管理情報配信モジュール１３４４は、全体管理サーバ３０１に備えられているソフトウェアであり、各拠点の管理サーバ２０２に対して、全体管理サーバ３０１が記憶管理している管理情報を配信するためのソフトウェアである。
【０２２８】  ソフトウェア群１３６０の枠内にあるソフトウェア１３６１〜１３６３は、位置検出サーバ２０４で稼働するソフトウェアであり、ハードディスク４１１に記憶されている。これらのソフトウェアを実行するには、ハードディスク４１１に記憶されたソフトウェアを読込んで、ＲＡＭ４０３へ記憶させた後に、ＣＰＵ４０１によって実行するソフトウェアである。
【０２２９】  位置検出モジュール１３６１は、各基地局２０６が検知した無線電波を基に、各携帯端末２０７の位置を求め、各携帯端末２０７と印刷デバイス２０１との位置関係から位置ステータスを決定し、位置ステータスに変化があった場合は、印刷サーバ２０３に位置ステータスの変更通知を行うソフトウェアである。
【０２３０】  通知対象管理モジュール１３６２は、印刷サーバ２０３からの要求に基づいて、特定の携帯端末ＩＤを通知対象にしたり、通知対象から外したりするソフトウェアである。
【０２３１】  印刷デバイス位置更新モジュール１３６３は、管理サーバ２０２から管理情報を受信し、印刷デバイス２０１の位置に変更があった場合、位置検出サーバ２０４で管理している管理情報を更新するソフトウェアである。
【０２３２】  ソフトウェア群１３８０の枠内にあるソフトウェア１３８１は、印刷デバイス２０１で稼働するソフトウェアであり、ハードディスク５０４に記憶されている。これらのソフトウェアを実行するには、ハードディスク４１１に記憶されたソフトウェアを読込んで、ＲＡＭ５０２へ記憶させた後に、ＣＰＵ５０１によって実行するソフトウェアである。
【０２３３】  印刷デバイスソフトウェア１３８１は、印刷サーバ２０３やユーザからの印刷指示に基づいて、印刷デバイス２０１の動作を制御するためのソフトウェアである。
【０２３４】尚、前述の主なソフトウェアの詳細な動作については、後述のフローチャートを用いて詳細に説明する。
【０２３５】次に、本発明を実施する際に実行するソフトウェアの動作フローについて、図２４〜図２６を用いて説明する。
【０２３６】  図２４は、端末２０５で動作するドライバカスタマイズモジュール１３２２を表すフローチャートである。本フローチャートにおける各処理ステップは、端末２０５が備えているＣＰＵ４０１の制御下の元に処理が実行される。
【０２３７】  ドライバカスタマイズモジュール１３２２は、ユーザが、端末２０５が備えているＣＲＴ４１０から電子文書の印刷指示入力行ったときに起動するプリンタドライバから呼び出されて実行される。
【０２３８】  まず、ステップ１４０１では、ユーザが印刷出力先の拠点を指定する意思があるかを確認する。具体的な方法としては、ダイアログボックスなどのユーザインターフェースによりユーザに選択をさせたり、あるいは事前に設定情報として決めたりしておくことでもよい。確認の結果、印刷出力拠点を指定すると判断した場合は、ステップ１４０２へ、指定しないと判断した場合は、ステップ１４０３へと進む。
【０２３９】  ステップ１４０２では、管理サーバ２０２に対して拠点の一覧を要求取得する。管理サーバ２０２では、端末２０５から拠点の一覧要求を受信した後、問い合わせ応答モジュール１３４２が、拠点マスタ（図１２参照）から全てのレコードの拠点ＩＤ１０２１と拠点名１０２２を返信する。
【０２４０】  ステップ１４０４では、受信した全ての拠点名１０２２を図１２で示される拠点一覧画面の拠点一覧リスト１４４１にリスト表示する。
【０２４１】  ステップ１４０５では、ユーザによって、拠点一覧リスト１４４１にリスト表示された拠点の一覧から印刷出力を実行したい拠点名に対してマウス等のユーザインタフェース（不図示）によって選択され、かつ選択ボタン１４４２が押下されたか否かを判定する。
【０２４２】  ステップ１４０３では、ステップ１４０１において、ユーザが、印刷出力拠点を指定しなかったことから印刷出力拠点を空白と判断する。空白の場合は、自拠点での印刷出力を意味するものとする。
【０２４３】  次に、ステップ１４０６では、ユーザが、印刷出力を実行するユーザを指定する意思があるかを確認する。具体的な方法としては、ダイアログボックス等のユーザインターフェースにより、ユーザに選択をさせたり、あるいは、事前に設定情報として決めたりしておくことでもよい。確認の結果、印刷出力を実行するユーザが指定されたと判断した場合は、ステップ１４０７へ、指定されていないと判断した場合は、ステップ１４０８へと進む。
【０２４４】  ステップ１４０７では、管理サーバ２０２に対して拠点の一覧を要求取得する。管理サーバ２０２では、端末２０５から拠点の一覧要求を受信した後、問い合わせ応答モジュール１３４２が、拠点マスタ（図１２参照）から全てのレコードの拠点ＩＤ１０２１と拠点名１０２２とを返信する。
【０２４５】  あるいは、ステップ１４０２において、すでに拠点の一覧を取得していた場合は、改めて要求する必要はないため、ステップ１４０７では、何もせずに次へ進んでもよい。
【０２４６】  ステップ１４０９では、管理サーバ２０２から受信した全ての拠点名１０２２を拠点一覧画面の拠点一覧リスト１４４１（図２５参照）にリスト表示する。
【０２４７】  ステップ１４１０では、ユーザが、拠点一覧リスト１４４１にリスト表示される拠点一覧に対して、印刷出力させたいユーザが所属する拠点名に対してマウス等のユーザインタフェース（不図示）を用いて選択し、選択ボタン１４４２が押下されたことを検知して、所属拠点を確定する。
【０２４８】  ステップ１４１１では、管理サーバ２０２に対してステップ１４１０において確定した拠点に所属するユーザの一覧を要求取得する。管理サーバ２０２では、端末２０５から拠点の一覧要求を受信した後、問い合わせ応答モジュール１３４２が、ユーザ管理マスタ（図１１参照）から受信した拠点に該当する所属拠点ＩＤ１００３に対応する全てのレコードのユーザＩＤ１００１とユーザ名１００２とを返信する。
【０２４９】  ステップ１４１２では、受信した全てのユーザ名１００２をユーザ一覧画面のユーザ一覧リスト１４６１（図２６参照）にリスト表示する。
【０２５０】  ステップ１４１３では、ユーザによってユーザ一覧リスト１４６１にリスト表示されるユーザ名から印刷出力させたいユーザ名に対してマウス等のユーザインタフェース（不図示）によって選択され、かつ選択ボタン１４６２が押下されたか否かを判定する。
【０２５１】  ステップ１４０８では、ユーザが印刷出力を実行するユーザを指定しなかったことから印刷出力を実行するユーザは、自身であると判断する。あらかじめ設定しておいた自身のユーザＩＤを、印刷デバイス２０１にて印刷出力を実行するユーザとして確定する。
【０２５２】  ステップ１４１５では、印刷する文書が重要機密情報であるのか通常の文書であるのかをユーザに選択させるボタンを搭載した重要度選択画面（図４７参照）を表示する。
【０２５３】  ステップ１４１６では、ユーザによってボタン４７０１か４７０２のどちらかに対してマウス等のユーザインタフェース（不図示）によって選択されたかを判定し、これをこの印刷ジョブの重要度と定義する。
【０２５４】  最後に、ステップ１４１４では、確定した印刷出力拠点ＩＤ、印刷出力するユーザを特定するためのユーザＩＤ、印刷する書類の重要度を印刷ジョブ情報に付加し、プリンタドライバに返す。プリンタドライバは、印刷ジョブ情報及び印刷データを印刷サーバ２０３に送信する。
【０２５５】  尚、図２５は、ドライバカスタマイズモジュール１３２２が表示する拠点一覧画面のイメージ図である。
【０２５６】  拠点一覧リスト１４４１には、拠点名が一覧表示され、ユーザが１つの拠点名に対してユーザインタフェース（不図示）を用いて選択することが可能である。
【０２５７】選択ボタン１４４２がユーザによって押下されると選択拠点を確定し、画面を閉じる。キャンセルボタン１４４３がユーザによって押下されると、拠点一覧リスト１４４１で選択された拠点名の選択をキャンセルして画面を閉じる。
【０２５８】図２６は、ドライバカスタマイズモジュール１３２２が表示するユーザ一覧画面のイメージ図である。
【０２５９】  ユーザ一覧リスト１４６１に指定拠点に所属するユーザ名が一覧表示され、ユーザが１つのユーザ名に対してマウス等のユーザインタフェース（不図示）を用いて選択することが可能である。
【０２６０】ユーザ一覧リスト１４６１に表示されたユーザ名が選択された状態で、ユーザによって、選択ボタン１４６２が押下されると、ユーザが確定され、画面を閉じる。キャンセルボタン１４６３がユーザによって押下されると、ユーザ一覧リスト１４６１で選択されたユーザをキャンセルして画面を閉じる。また、ラベル１４６４には、一覧表示されているユーザが所属する拠点名が表示される。
【０２６１】図４７は、ドライバカスタマイズモジュール１３２２が表示する重要度選択画面のイメージ図である。
【０２６２】  ユーザがボタン４７０１を押下した際は、当該印刷ジョブの重要度が「通常」であると決定され、ボタン４７０２を押下した際は、当該印刷ジョブの重要度が「重要」であると決定される。
【０２６３】  図２７は、印刷サーバ２０３で動作する印刷ジョブ受付モジュール１３０１を表すフローチャートである。印刷ジョブ受付モジュール１３０１は、印刷サーバ２０３で常時動作しており、本フローチャートに示される各ステップは、印刷サーバ２０３が備えたＣＰＵ４０１の制御下の元に処理が実行される。
【０２６４】  まず、ステップ１５０１では、印刷サーバ２０３に対して外部から印刷ジョブ情報及び印刷データの受信を待機する。印刷ジョブ情報及び印刷データは、自拠点内にある複数の端末２０５のうちの何れかから送信されるか、他拠点の端末２０５によって自拠点の管理サーバ２０２経由で送信されるかの何れかである。
【０２６５】  ステップ１５０２では、印刷ジョブ情報及び印刷データの受信を確認し、受信していない場合は、再びステップ１５０１に戻るが、受信した場合は、ステップ１５０３に進む。
【０２６６】  ステップ１５０３では、印刷ジョブ情報に含まれる印刷出力拠点ＩＤを確認し、この値が自拠点を表すか否かを判定する。判定する方法としては、ステップ１４０３において、拠点を空白として設定した場合は、自拠点で印刷すべき印刷ジョブ情報及び印刷データであると判断し、ステップ１５０４に進む。空白でなく、値が設定されている場合は、他拠点に転送すべき印刷ジョブ情報及び印刷データであると判断し、ステップ１５０６に進む。
【０２６７】  ステップ１５０６では、管理サーバ２０２に対して、印刷出力拠点ＩＤを用いて転送すべき他拠点の管理サーバ２０２のＵＲＬ情報の問い合わせを行うと、管理サーバ２０２の問い合わせ応答モジュール１３４２の処理により、指定した他拠点の管理サーバ２０２のＵＲＬ情報を、印刷出力拠点ＩＤに該当する拠点マスタ（図１２参照）の拠点ＩＤ１０２１に対応する管理サーバＵＲＬ１０２３より取得する。
【０２６８】  ステップ１５０７では、取得したＵＲＬ情報に対して、ＨＴＴＰ等のインターネットプロトコルを利用して、印刷ジョブ情報及び印刷データの転送先である他拠点の管理サーバ２０２へ送信する。他拠点の管理サーバ２０２では、送信された印刷ジョブ情報及び印刷データに対して、印刷ジョブ転送受付モジュール１３４１で対応する。
【０２６９】  次に、自拠点で印刷する場合のステップ１５０４において、受信した印刷ジョブ情報及び印刷データを印刷ジョブ管理テーブル（図１５参照）に記憶する。この時点では、携帯端末ＩＤ１１０４は、不明なので空白となっている。
【０２７０】  ステップ１５０５では、管理サーバ２０２にステップ１５０４において受信した印刷ジョブ情報に含まれるユーザＩＤに対応する携帯端末ＩＤを問い合わせる。管理サーバ２０２では、問い合わせ応答モジュール１３４２の処理により、問い合わせをしたユーザＩＤに該当するユーザＩＤ１００１に対応する携帯端末ＩＤ１００４をユーザ管理マスタ（図１１参照）より取得する。取得した携帯端末ＩＤは、印刷ジョブ管理テーブル（図１５参照）の携帯端末ＩＤ１１０４に記憶する。
【０２７１】  次に、ステップ１５０８では、図１７に示される携帯端末ＩＤ管理テーブルを照合して、ステップ１５０５で取得した携帯端末ＩＤがテーブルに登録されているかを確認し、登録されている場合は、ステップ１５１１へ進み、登録されていない場合は、ステップ１５０９へ進む。
【０２７２】  ステップ１５１１では、すでに登録されている携帯端末ＩＤ管理テーブル（図１７参照）に記憶されたステップ１５０５で取得した携帯端末ＩＤに対応するカウント１１４２の数値をインクリメントする。この数値は、この携帯端末ＩＤを有する携帯端末２０７によって印刷指示された印刷ジョブが、印刷ジョブ管理テーブルに存在する個数を示すことになる。
【０２７３】  ステップ１５０９では、携帯端末ＩＤ管理テーブルに、ステップ１５０５で取得した携帯端末ＩＤのレコードを記憶する。その際、カウント１１４２の値を１に設定する。
【０２７４】  最後に、ステップ１５１０では、ステップ１５０５で取得した携帯端末ＩＤを追加要求する情報を位置検出サーバ２０４に送信する。これは、この携帯端末ＩＤを持つ携帯端末２０７の位置の変化を位置検出サーバ２０４から知らせてもらえるようにするためである。位置検出サーバ２０４では、通知対象管理モジュール１３６２で携帯端末ＩＤを追加要求する情報を受信する。
【０２７５】  図２８は、位置検出サーバ２０４で動作する通知対象管理モジュール１３６２を表すフローチャートである。位置検出サーバ２０４で常時動作している。本フローチャートの各ステップは、位置検出サーバ２０４が備えたＣＰＵ４０１の制御下の元に処理される。
【０２７６】  まず、ステップ１６０１では、印刷サーバ２０３から携帯端末ＩＤの追加または削除要求に関する情報の受信を待機する。
【０２７７】  ステップ１６０２では、携帯端末ＩＤの追加または削除の要求に関する情報の受信を確認し、受信していない場合は、再び、ステップ１６０１に戻るが、受信していた場合で、追加要求であった場合は、ステップ１６０３に進み、削除要求であった場合は、ステップ１６０５に進む。
【０２７８】  ステップ１６０３では、通知対象携帯端末テーブル（図２０参照）に、追加要求で指定された携帯端末ＩＤに対応するレコードを記憶する。このとき新規のレコードの携帯端末ＩＤ１２４１に追加要求された携帯端末ＩＤを記憶し、位置座標１２４２と最終検出時刻１２４３とは、空白とする。
【０２７９】  ステップ１６０４では、印刷デバイス位置管理テーブル（図１９参照）に記憶される全印刷デバイス２０１に、追加要求された携帯端末ＩＤに関連付けた各レコードを携帯端末位置ステータス保存テーブル（図２１参照）に記憶する。例えば、印刷デバイス位置管理テーブルに６レコードの印刷デバイスＩＤが記憶されていた場合は、携帯端末位置ステータス保存テーブルにも、追加要求された１つの携帯端末ＩＤに対応付けて印刷デバイスＩＤが、６レコード記憶される。
【０２８０】このとき、携帯端末ＩＤ１２６１には、６レコードとも要求された携帯端末ＩＤを記憶し、印刷デバイスＩＤ１２６２には、印刷デバイスＩＤ１２２１に記憶されていた６通りの印刷デバイスＩＤをそれぞれ記憶し、記憶した携帯端末ＩＤに対応する位置ステータス１２６３は、空白とする。
【０２８１】  これにより、要求された携帯端末ＩＤを持つ携帯端末２０７の位置ステータスの変化を印刷サーバ２０３に通知する準備が完了したことになる。
【０２８２】  次に、ステップ１６０２において削除要求が来た場合、ステップ１６０５において、通知対象携帯端末テーブル（図２０参照）から削除要求で指定された携帯端末ＩＤに対応するレコードを削除する。
【０２８３】  ステップ１６０６では、携帯端末位置ステータス保存テーブル（図２１参照）から、削除要求で指定された携帯端末ＩＤに対応するレコードを全て削除する。すなわち、要求された携帯端末ＩＤを持つレコードが携帯端末位置ステータス保存テーブルに６レコードあった場合は、この６レコードが削除される。
【０２８４】  これにより、削除要求された携帯端末ＩＤを持つ携帯端末２０７の位置ステータスの変化を印刷サーバ２０３に通知するのをやめることになる。
【０２８５】  図２９は、位置検出サーバ２０４で動作する位置検出モジュール１３６１を表すフローチャートであり、位置検出サーバ２０４で常時動作している。本フローチャートにおける各ステップは、位置検出サーバ２０４が備えたＣＰＵ４０１の制御下の元に処理される。
【０２８６】  まず、ステップ１７０１では、定期的な時間間隔が経過するまで待機する。この間隔は携帯端末２０７の移動を認識しなければならないため、秒単位以下の短い間隔である。
【０２８７】  ステップ１７０２では、一定の時間間隔の経過を感知したらステップ１７０３へ進み、そうでなければステップ１７０１へ戻る。
【０２８８】  ステップ１７０３では、各基地局２０６で検知した複数の携帯端末ＩＤとその電波強度のその時点での全ての情報（スナップショット）を取得する。これらの情報は、絶えず変化し続けているが、この瞬間の状態を処理の対象とするために取得するものである。
【０２８９】  ステップ１７０４では、スナップショットで取得した情報のうち、今回処理すべきなのは、通知対象携帯端末テーブル（図２０参照）に登録されている携帯端末ＩＤを持つものであるため、通知対象携帯端末テーブルのレコードを１件ずつ照合していく処理を開始する。
【０２９０】最初は、先頭のレコードを取得していき、ループ処理によってステップ１７０４からステップ１７１４が繰り返されるたびに次のレコードを取得し処理を実行する。こうして全てのレコードを取得して、処理すべきレコードがなくなった場合は、ステップ１７０１に戻り、次の時間になるまで待機する。処理すべきレコードが存在する限りは、ステップ１７０５へ進む。
【０２９１】  ステップ１７０５では、今回処理対象とするレコードの携帯端末ＩＤ１２４１がスナップショット中に存在するかを確認する。存在する場合は、基地局２０６で検知できるエリア内に携帯端末２０７が存在することとなり、適切な処理をするためにステップ１７０７に進む。存在しない場合は、基地局２０６で検知できるエリア内に携帯端末２０７が存在しないこととなり、適切な処理をするためにステップ１７０６に進む。
【０２９２】  ステップ１７０６では、対象レコードに対応する最終検出時刻１２４３と現在時刻を比較して、あらかじめ定めた有効期限の時間を超えていれば、携帯端末２０７が完全に基地局２０６で検知できるエリアから離脱したと判断して、適切な処理をするためにステップ１７０９に進む。有効期限の時間を超えていなければ、一時的（瞬間的）な離脱にすぎないと判断して未処理のままステップ１７０４に戻り、次のレコードの処理に進む。
【０２９３】  ステップ１７０７では、三点測量と電波強度を基にした既知の方法によって携帯端末２０７の位置座標を特定する。既知の技術によれば、基地局３ヶ所以上で検知した携帯端末２０７からの電波強度と基地局２０６の位置座標から携帯端末２０７の位置座標を算出することができる。
【０２９４】  ステップ１７０８では、通知対象携帯端末テーブル（図２０参照）の携帯端末ＩＤ１２４１が、今回位置座標を算出した携帯端末ＩＤに該当するレコードに対応する位置座標１２４２に算出した携帯端末の位置座標を記憶し、最終検出時刻１２４３に現在の時刻を記憶する。
【０２９５】  ステップ１７０９では、本ステップから携帯端末位置ステータス保存テーブル（図２１参照）の各レコードを順次処理するループを開始する。処理の対象となるレコードは、携帯端末ＩＤ１２６１が、今回処理対象としている携帯端末２０７の携帯端末ＩＤに該当するレコードに対して、レコード１件ずつ処理する。順次処理する間は、ステップ１７１０へ進み、対象となる全てのレコードの処理が終了した場合は、ステップ１７１１へ進む。
【０２９６】  ステップ１７１０では、今回処理しているレコードの印刷デバイスＩＤ１２６２に対応する印刷デバイスの位置座標を印刷デバイス位置管理テーブル（図１９参照）の位置座標１２２２より取得する。
【０２９７】この位置座標と今回検出した携帯端末２０７の位置座標を基に、８０１を用いて説明した三平方の定理に基づく計算により、印刷デバイス２０１に対する携帯端末２０７が現在位置しているエリアを求める。
【０２９８】現在位置しているエリアが、近接したエリアの場合は、今回の位置ステータスをＯＮと定義し、近めのエリアの場合は、今回の位置ステータスをＮｅａｒと定義し、離れたエリアの場合は、今回の位置ステータスをＦａｒと定義する。
【０２９９】  本ステップに推移する際、ステップ１７０６において最終検出時刻を超えて携帯端末２０７の位置の検出が出来なかった場合は、携帯端末２０７の現在位置が、エリア外であると判断し、今回の位置ステータスをＯＦＦと定義する。前述した今回の位置ステータスは、位置検出サーバ２０４が備えたＲＡＭ４０３へ記憶される。
【０３００】  ステップ１７１２では、位置ステータス１２６３の値とＲＡＭ４０３へ記憶された今回の位置ステータスの値に違いがあるかを確認し、違いがある場合は、印刷サーバ２０２へ通知を行うため、ステップ１７１３へ進み、違いがない場合は、印刷デバイス２０１に対しては、通知の必要がないため、次の印刷デバイス２０１の処理のために、ステップ１７０９に戻る。
【０３０１】  ステップ１７１３では、位置ステータス１２６３を今回の位置ステータスで更新する。これによって最新の位置ステータスが記憶される。
【０３０２】  ステップ１７１４では、携帯端末位置ステータス変更通知（図２２参照）に対して、印刷デバイスＩＤ１２８３と位置ステータス１２８４とを記憶（上書きではなく新規フィールドの追加）し、印刷デバイス数１２８２の数値を１増加させる。
【０３０３】もし、携帯端末位置ステータス変更通知自体が存在していなかった場合は、生成を行い、携帯端末ＩＤ１２８１に携帯端末ＩＤを記憶し、印刷デバイス数１２８２の値は１とし、印刷デバイスＩＤ１２８３と位置ステータス１２８４とを対応付けて記憶する。
【０３０４】  これで、レコード１件分の処理が終わり、ステップ１７０９へ戻り、次のレコードの処理を行う。
【０３０５】  ステップ１７１１では、全てのレコードに対する処理が終了し、携帯端末位置ステータス変更通知（図２２参照）に記憶されたデータを表すステータス変更情報を印刷サーバ２０３に送信する。
【０３０６】その後、ステップ１７０４に戻り、次のレコードに対して処理を実行する。尚、印刷サーバ２０３は、印刷デバイス指示モジュール１３０２で位置検出サーバ２０４から送信されたステータス変更情報を受信する。
【０３０７】  図３０は、印刷サーバ２０３で動作する印刷デバイス指示モジュール１３０２を表すフローチャートであり、印刷サーバ２０３において常時動作している。本フローチャートにおける各ステップは、印刷サーバ２０３が備えるＣＰＵ４０１の制御下において処理される。
【０３０８】  まず、ステップ１８０１では、位置検出サーバ２０４からステータス変更情報が送信されるのを待機する。
【０３０９】  ステップ１８０２では、ステータス変更情報を受信した場合、ステップ１８０３へ進み、受信しない場合は、ステップ１８０１に戻る。
【０３１０】  ステップ１８０３では、ステータス変更情報に含まれる携帯端末ＩＤに該当する携帯端末ＩＤ１１０４に対応するレコード全てを印刷ジョブ管理テーブル（図１５参照）から取得し、レコードのリストを生成する。
【０３１１】  ステップ１８０４では、ステータス変更情報に含まれる印刷デバイスＩＤ１２８３と位置ステータス１２８４との組み合わせを１件ずつ順次処理するループを開始する。処理すべき組み合わせがある場合は、ステップ１８０５に進み１件ずつ処理を行い、全ての組み合わせに対して処理が終了した場合は、ステップ１８０１へ戻り、待機状態となる。
【０３１２】  ステップ１８０５では、処理を実行する印刷デバイスＩＤ１２８３と位置ステータス１２８４との組み合わせをステータス変更情報から取得する。
【０３１３】  ステップ１８０６では、処理を実行する印刷デバイスＩＤ１２８３に該当する印刷デバイス状態管理テーブル（図１６参照）の印刷デバイスＩＤ１１２１に対応するステータス１１２３を取得する。
【０３１４】  ステップ１８０７では、処理を実行する印刷デバイスＩＤ１１２１に対応する位置ステータス１２８４の値により３通りに分岐する。すなわち、位置ステータス１２８４が、ＯＮのときは、ステップ１８０８へ進み、位置ステータス１２８４が、Ｎｅａｒのときは、ステップ１８０９へ進み、位置ステータス１２８４が、ＦａｒもしくはＯＦＦのときは、ステップ１８１０へ進む。
【０３１５】  ステップ１８０８では、位置ステータス１２８４が、ＯＮのときの処理へ進む前に、今回初めてＯＮの印刷デバイス２０１の処理を実行するか否かを確認する。
【０３１６】ＯＮの場合は、印刷を開始するが、複数の印刷デバイス２０１で同じ印刷ジョブを印刷することはないため、ここまでのループ内の処理において、すでにこのステップでＯＮの印刷デバイス２０１の処理を行っている場合は、何もせずにステップ１８０４に戻り、次の組み合わせの処理へ進む。今回初めてＯＮの印刷デバイス２０１の処理を行うと判断される場合は、ステップ１８１５へ進む。
【０３１７】  ステップ１８１５では、当該印刷デバイスの印刷デバイス状態管理テーブルのステータス１１２３の値を判定し、「中止待機」以外のときはステップ１８１１へ進み、「中止待機」のときは１８１６へ進む。
【０３１８】  ステップ１８１６では、携帯端末２０７の位置が印刷デバイスに接近したことから、印刷を中止する必要が無くなったという判断により、印刷中止テーブル（図４５）から当該印刷デバイスのレコードを削除し、ステータス１１２３の値を「中止待機」から「印刷一時停止」に変更する。
【０３１９】  ステップ１８１１では、印刷デバイス制御モジュール１３０３に対して印刷開始指示を送信する。印刷デバイス制御モジュール１３０３は、管理サーバ２０２に備えられた拠点内印刷デバイスマスタ（図１４参照）の印刷デバイスＩＤ１０６１を有する印刷デバイス毎にプロセスが起動しているため、複数のプロセスが存在している。このとき、印刷指示を出す対象となるプロセスは、処理を実行する印刷デバイスＩＤ１２８３と同じ印刷デバイスＩＤに対応するプロセスである。
【０３２０】  ステップ１８０９では、処理を実行する印刷デバイスＩＤ１１２１に対応する位置ステータス１２８４が、Ｎｅａｒであった場合に実行する処理へ進むが、このとき、印刷デバイスＩＤ１１２１に対応するステータス１１２３が「印刷実行中」または「中止待機」以外であった場合は、携帯端末２０７の位置がＦａｒまたはＯＦＦからＮｅａｒへと近づいたと判断し、印刷の準備のためにステップ１８１２へ進む。
【０３２１】  また、印刷デバイスＩＤ１１２１に対応するステータス１１２３が「印刷実行中」であった場合は、携帯端末２０７の位置がＯＮからＮｅａｒへと遠ざかったと判断し、印刷を一時停止するためにステップ１８１３へ進む。
【０３２２】  また、印刷デバイスＩＤ１１２１に対応するステータス１１２３が「中止待機」であった場合は、携帯端末２０７の位置がＦａｒまたはＯＦＦからＮｅａｒへと近づいたと判断し、中止待機を解除するためにステップ１８１７へ進む。
【０３２３】  尚、一時停止するのは印刷実行中の印刷ジョブが今回遠ざかった携帯端末２０７を所持するユーザのものであった場合に限るので、印刷ジョブ管理テーブルのユーザＩＤ１１０２と印刷デバイス状態管理テーブルのユーザＩＤ１１２４が一致していた場合にのみ一時停止を実施する。
【０３２４】  ステップ１８１２では、印刷デバイス制御モジュール１３０３に対して印刷準備指示を送信する。ステップ１８１１と同様に処理を実行する印刷デバイスＩＤ１２８３と同じ印刷デバイスＩＤに対応するプロセスに指示を出す。
【０３２５】  ステップ１８１３では、印刷デバイス制御モジュール１３０３に対して印刷一時停止指示を送信する。ステップ１８１１と同様に処理を実行する印刷デバイスＩＤと同じ印刷デバイスＩＤに対応するプロセスに指示を出す。
【０３２６】  ステップ１８１７では、印刷中止テーブル（図４５）から当該印刷デバイスのレコードを削除し、ステータス１１２３の値を「中止待機」から「印刷一時停止」に変更する。
【０３２７】  ステップ１８１０では、処理を実行する印刷デバイスＩＤ１１２１に対応する位置ステータス１２８４が、ＦａｒまたはＯＦＦである場合の処理へ進むが、この時、印刷デバイスＩＤ１１２１に対応するステータス１１２３が「印刷実行中」または「印刷一時停止」である場合は、携帯端末２０７の位置がＮｅａｒからＦａｒまたはＯＦＦへと遠ざかったと判断し、印刷中止のために、ステップ１８１８へ進む。
【０３２８】  なお、一時停止するのは印刷実行中のジョブが今回遠ざかった携帯端末２０７を所持するユーザのものであった場合に限るので、印刷ジョブ管理テーブルのユーザＩＤ１１０２と印刷デバイス状態管理テーブルのユーザＩＤ１１２４が一致していた場合にのみ一時停止を実施する。
【０３２９】  印刷デバイス２０１のステータス１１２３に記憶されたデータが「印刷実行中」または「印刷一時停止」以外であった場合は、携帯端末２０７の位置が印刷デバイス２０１とは離れたままのため、印刷デバイス２０１を制御する必要がなく、何もせずにステップ１８０４へ戻り、次の組み合わせの処理へ進む。
【０３３０】  ステップ１８１８では、実行中ジョブＩＤ１１２５を元に、該当する印刷ジョブのレコードを印刷ジョブ管理テーブルからジョブＩＤ１１０１と照合することで検出し、その重要度１１０９の値を確認して、重要度が「重要」の場合は、すぐに中止したほうがよいという判断から印刷中止指示をするためにステップ１８１４へ進み、重要度が「通常」の場合は、印刷中止をしばらく保留してもよいという判断から印刷中止を待機するステップ１８１９へ進む。これにより特に重要でない書類の印刷時は、少々印刷デバイスから離れてもすぐには中止しないため、頻繁な中止処理が発生する恐れを避けることができる。
【０３３１】  ステップ１８１４では、印刷デバイス制御モジュール１３０３に対して印刷停止情報として印刷中止指示を送信する。ステップ１８１１と同様に処理を実行する印刷デバイスＩＤ１２８３と同じ印刷デバイスＩＤに対応するプロセスに指示を出す。
【０３３２】  ステップ１８１９では、印刷の中止を待機する状態にするために、印刷中止指示テーブル（図４５）にレコードを１つ追加し、印刷デバイスＩＤ４５０１には、当該印刷デバイスの印刷デバイスＩＤ１１２１の値を記録し、待機開始時刻４５０２に現在の時刻を、待機時間４５０３には待機する時間を入れる。待機する時間は事前に固定した値でよい。
【０３３３】  図３１は、印刷サーバ２０３で動作する印刷デバイス制御モジュール１３０３を表すフローチャートであり、印刷サーバ２０３において印刷デバイスの数だけ多重起動している。本フローチャートにおける各ステップは、印刷サーバ２０３が備えたＣＰＵ４０１の制御下の元に処理される。
【０３３４】  管理サーバ２０２に備えられた拠点内印刷デバイスマスタ（図１４参照）の印刷デバイスＩＤ１０６１に記憶された印刷デバイスＩＤ毎にプロセスが起動している。
【０３３５】  本フローチャートについての説明では、複数のプロセスのうちの１つのプロセスに関する説明であり、特定の１つの印刷デバイスを制御するプロセスの動作に対して説明する。他のプロセスは対象となる印刷デバイスが違うだけで動作は全く同じである。
【０３３６】  まず、ステップ１９０１では、印刷デバイス指示モジュール１３０２または印刷デバイス２０１からの指示やイベントの発生が起こることを待機する。
【０３３７】  ステップ１９０２では、指示やイベントの発生が受信できた場合は、後述するステップ１９０３以降の処理に分岐するが、受信できなかった場合は、ステップ１９０１に戻り、再び待機状態になる。
【０３３８】  ステップ１９０３では、ステップ１９０２において受信した指示やイベントの発生が、ユーザから印刷デバイス２０１への実行操作に関する情報であるか否かの判定を行い、実行操作に関する情報である場合は、ステップ１９０４へ処理を進め、実行操作に関する情報でない場合は、ステップ１９０５へ処理を進める。
【０３３９】  実行操作とは、ユーザが直接印刷デバイス２０１の操作パネルを操作して印刷デバイス２０１を制御する操作のことである。印刷デバイス２０１の操作はこれ以外に、印刷サーバ２０３からの命令による操作がある。
【０３４０】  ステップ１９０４では、ステップ１９０３においてユーザが印刷デバイス２０１の操作部５０８を用いて行った印刷の実行指示に従って、印刷デバイス２０１が動作する。これにより印刷デバイス２０１のステータスは「印刷実行中」に変化する。
【０３４１】印刷処理そのものは、印刷デバイス２０１側で実行されるため、このモジュールでは、印刷そのものに関する処理は行わない。
【０３４２】しかし、このイベントによって、このプロセスに対応する印刷デバイス２０１が印刷を実行することが確定したため、他の印刷デバイス２０１で進めていた印刷準備処理がある場合は、全て中止させる必要がある。
【０３４３】なお、中止するのは各印刷デバイスで印刷準備中のジョブが今回操作を行ったユーザのものであった場合に限るので、印刷ジョブ管理テーブルのユーザＩＤ１１０２と印刷デバイス状態管理テーブルのユーザＩＤ１１２４が一致していた場合にのみ中止を実施する。
【０３４４】そのため、このステップにおいて、このプロセスから、他の全てのプロセスに対して印刷中止指示を送信する。これによりこれらのプロセスに対応する印刷デバイス２０１のステータスは「アイドル」に変化する。また、これを受信したプロセスは、ステップ１９１３へ進む。
【０３４５】送信した側のプロセスは、この後、ステップ１９０１に戻り、待機状態となる。
【０３４６】ステップ１９０５では、ステップ１９０２において受信した指示やイベントの発生が、印刷開始指示であるか否かの判定を行い、印刷開始指示である場合は、ステップ１９０６へ処理を進め、印刷開始指示でない場合は、ステップ１９１２へ処理を進める。
【０３４７】  ステップ１９０６では、印刷デバイス指示モジュール１３０２より印刷開始指示を受けたときにここに分岐する。
【０３４８】  このプロセスが対象とする印刷デバイス２０１において、すでに印刷準備が済んでいるか否かをステータス１１２３が「ジョブ蓄積」の状態であるか否かで判断する。
【０３４９】すでに印刷準備が済んでいる場合は、印刷準備のための処理が不要なので、ステップ１９０９へ処理を進めるが、印刷準備が済んでいない場合は、印刷準備を行うために、ステップ１９０７へ処理を進める。
【０３５０】  ステップ１９０７では、印刷がいつでもできるようにウォームアップ等のハードウェア的な印刷準備を印刷デバイス２０１に対して指示する。
【０３５１】  ステップ１９０８では、印刷ジョブ管理テーブル（図１５参照）の携帯端末ＩＤ１１０４が、印刷デバイス指示モジュール１３０２の指示に指定されたものに該当する全てのレコード、つまりジョブＩＤ１１０１、ユーザＩＤ１１０２、ユーザ名１１０３、その他印刷属性１１０７、ジョブデータ１１０８の全てのレコードを印刷デバイス２０１に送信し、印刷デバイス２０１の本体側に蓄積させる。これにより印刷デバイス２０１のステータスは、「ジョブ蓄積」に変化する。
【０３５２】  ステップ１９０９では、今回印刷指示を行う携帯端末ＩＤに対応する印刷ステータス１１０５が、「印刷一時停止」となっているものが無いかあるかで分岐する。無い場合は、ステップ１９１０へ処理を進め、ある場合は、ステップ１９１１へ処理を進める。
【０３５３】  ステップ１９１０では、蓄積された印刷ジョブの名称などを印刷デバイス２０１の操作部５０８に一覧表示する。これにより印刷デバイス２０１のステータスは、「ジョブ表示中」に変化する。
【０３５４】このときユーザは、印刷デバイス２０１に対し近接したエリアに位置しているので、ユーザの目の前で自動的に表示が行われる状況になる。ステップ１９１０の処理が終了するとステップ１９０１に戻り、再び待機状態となる。
【０３５５】  ステップ１９１１では、印刷ステータス１１０５が「印刷一時停止」になっている印刷ジョブをすぐに印刷開始する。このとき、印刷済Ｉｍｐ数１１０６の値にしたがって、印刷されていないインプレッションから印刷が再開される。
【０３５６】つまり、印刷済Ｉｍｐ数が２のときは３番目のインプレッションから印刷が再開される。
【０３５７】これにより印刷デバイス２０１のステータスは「印刷実行中」に変化する。このときユーザは、印刷デバイス２０１に対し近接したエリアに位置しているので、ユーザの目の前で自動的に印刷が再開される状況になる。
【０３５８】ステップ１９１１の処理が終了するとステップ１９０１に戻り、再び待機状態となる。
【０３５９】  ステップ１９１２では、ステップ１９０２において受信した指示やイベントの発生が、印刷準備指示であるか否かの判定を行い、印刷準備指示である場合は、ステップ１９１３へ処理を進め、印刷準備指示でない場合は、ステップ１９１５へ処理を進める。
【０３６０】ステップ１９１３では、印刷デバイス指示モジュール１３０２より印刷準備指示を受けたときにここに分岐する。
【０３６１】  ステップ１９１３では、印刷がいつでもできるようにウォームアップ等のハードウェア的な準備を印刷デバイス２０１に対して指示する。
【０３６２】  ステップ１９１４では、印刷ジョブ管理テーブル（図１５参照）の携帯端末ＩＤ１１０４が、印刷デバイス指示モジュール１３０２の指示に指定されたものに該当する全てのレコード、つまりジョブＩＤ１１０１、ユーザＩＤ１１０２、ユーザ名１１０３、その他印刷属性１１０７、ジョブデータ１１０８の全てのレコードを印刷デバイス２０１に送信し、印刷デバイス２０１の本体側に蓄積させる。
【０３６３】これにより印刷デバイス２０１のステータスは「ジョブ蓄積」に変化する。ステップ１９１４の処理が終了すると、ステップ１９０１に戻り、再び待機状態となる。
【０３６４】  ステップ１９１５では、ステップ１９０２において受信した指示やイベントの発生が、印刷中止指示であるか否かの判定を行い、印刷中止指示である場合は、ステップ１９１６へ処理を進め、印刷中止指示でない場合は、ステップ１９１７へ処理を進める。
【０３６５】  ステップ１９１６では、印刷デバイス指示モジュール１３０２より印刷一時停止指示を受けたときにここに分岐する。
【０３６６】  ステップ１９１６において、このプロセスは、印刷デバイス２０１に印刷一時停止を指示し、印刷デバイス２０１は、インプレッションの境界で印刷を一時停止する。
【０３６７】印刷ジョブ管理テーブルの印刷を一時停止したジョブＩＤ１１０１に対応する印刷ステータス１１０５に「印刷一時停止」を設定し、印刷済Ｉｍｐ数１１０６には、ここまで印刷が済んだインプレッションの数を記憶する。
【０３６８】このとき印刷デバイス２０１のステータス１１２３には「印刷一時停止」を記憶する。ステップ１９１６の処理が終了すると、ステップ１９０１に戻り、再び待機状態となる。
【０３６９】  ステップ１９１８では、印刷デバイス指示モジュール１３０２もしくは印刷デバイス制御モジュール１３０３より印刷中止指示を受けたときにここに分岐する。
【０３７０】  ステップ１９１８において、印刷デバイス２０１に対し、蓄積したジョブの消去、操作部５０８における表示内容のクリアを指示する。これにより印刷デバイス２０１のステータス１１２３には、「アイドル」が記憶される。ステップ１９１８の処理が終了すると、ステップ１９０１に戻り、再び待機状態となる。
【０３７１】  ステップ１９１９では、印刷デバイス２０１で印刷ジョブの印刷が完了するイベントが発生したときにここに分岐する。
【０３７２】  印刷デバイス２０１側での印刷ジョブの消去や操作部５０８における表示内容のクリアは、印刷デバイス２０１自身で行われるため、このプロセスでは印刷デバイスの制御は行わず、印刷サーバ２０３で記憶管理されたデータの整理を行う。
【０３７３】  まず、このステップでは、印刷ジョブ管理テーブル（図１５参照）のジョブＩＤ１１０１が、今回完了した印刷ジョブＩＤと一致するレコードを削除する。印刷が完了したレコードは不要であるために削除を行う。
【０３７４】  ステップ１９２０では、携帯端末ＩＤ管理テーブル（図１７参照）において、今回印刷が完了した印刷ジョブに対応する携帯端末ＩＤ１１０４と一致する携帯端末ＩＤ１１４１に対応するカウント１１４２の値を１減らす。
【０３７５】この値は、携帯端末ＩＤで印刷指示を行うことの可能な印刷ジョブがいくつ残っているかを表している。
【０３７６】  次に、ステップ１９２１では、値を減らしたカウント１１４２の値が、０になったかどうかで分岐する。０になった場合は、この携帯端末ＩＤに対応する印刷ジョブがないので、この携帯端末ＩＤに対応する携帯端末２０７の位置ステータス変化を位置検出サーバ２０４から通知してもらう必要がなくなるため、ステップ１９２２へ処理を進める。０になっていない場合は、通知を継続するため、特に処理をすることなく、ステップ１９０１に戻り、再び待機状態となる。
【０３７７】  ステップ１９２２では、携帯端末ＩＤ管理テーブルからカウントの値が０になったレコードを削除する。
【０３７８】  ステップ１９２３では、位置検出サーバ２０４に対して、携帯端末ＩＤ管理テーブルから削除した携帯端末ＩＤを指定して、通知対象から削除するように要求を出す。位置検出サーバ２０４では、通知対象管理モジュール１３６２において削除要求を受信する。ステップ１９２３の処理が終了すると、ステップ１９０１に戻り、再び待機状態となる。
【０３７９】  図４６は、印刷サーバ２０３で動作する印刷中止指示モジュール１３０５を表すフローチャートであり、印刷サーバ２０３において常時動作している。本フローチャートにおける各ステップは、印刷サーバ２０３が備えるＣＰＵ４０１の制御下において処理される。
【０３８０】  まず、ステップ４６０１では、ミリ秒単位の小さな時間間隔だけ待機する。
【０３８１】  ステップ４６０２では、印刷中止指示テーブル（図４５）のレコードを１件読み込む。このとき読み込むのは、初回は先頭のレコード、２回目以降は前回読み込んだ次のレコードを読み込む。
【０３８２】  ステップ４６０３では、ステップ４６０２ですべてのレコードを読み終わっていた場合は、ステップ４６０１にもどり、読み終わっていない場合は、現在読み込んでいるレコードを処理するために、ステップ４６０４へ進む。
【０３８３】  ステップ４６０４では、現在読み込んでいる印刷中止指示テーブル（図４５）のレコードにおいて、待機開始時刻４５０２から現在時刻までの時間が、待機時間４５０３を超えている場合は、中止待機の時間を超えていると判断し、印刷の中止を実行に移すためにステップ４６０５へ進む。超えていない場合は、まだ待機をつづけるため何もせずにステップ４６０２へもどる。
【０３８４】  ステップ４６０５では、印刷デバイス制御モジュール１３０３に対して印刷停止情報として印刷中止指示を送信する。当該レコードの印刷デバイスＩＤ４５０１と同じ印刷デバイスＩＤに対応するプロセスに指示を出す。
【０３８５】  図３２では、印刷デバイス２０１で動作する印刷デバイスソフトウェア１３８１を表すフローチャートであり、印刷デバイス２０１で常時動作している。本フローチャートにおける各ステップは、印刷デバイス２０１が備えたＣＰＵ４０１の制御下の元に処理される。
【０３８６】  まず、ステップ２００１では、操作部５０８を介してユーザからの指示や印刷サーバからの指示、または印刷デバイス２０１自身で発生するイベントの発生を待機する。
【０３８７】  ステップ２００２では、発生した指示やイベントに応じて分岐する。指示またはイベントが発生していない場合は、ステップ２００１に戻り、再び待機状態になる。
【０３８８】  ステップ２００３では、ステップ２００２において受信した指示やイベントが、表示指示であるか否かの判定を行い、表示指示である場合は、ステップ２００４へ処理を進め、表示指示でない場合は、ステップ２００５へ処理を進める。
【０３８９】ステップ２００４では、ユーザの操作や印刷サーバ２０３からの表示指示があったときに、操作部５０８にジョブ一覧画面を表示する。この画面については図３３を用いて後述する。ジョブ一覧画面を表示した後、ステップ２００１に戻り、再び待機状態になる。
【０３９０】  ステップ２００５では、ステップ２００２において受信した指示やイベントが、印刷開始系指示であるか否かの判定を行い、印刷開始系指示である場合は、ステップ２００６へ処理を進め、表示指示でない場合は、ステップ２００７へ処理を進める。
【０３９１】  ステップ２００６では、ユーザの操作や印刷サーバ２０３からの印刷開始系指示があったときに、印刷の開始や再開を行う。再開を行うのは印刷が途中で停止された印刷ジョブがあった場合で、そのような印刷ジョブがないときは、最初から印刷を実行する。ステップ２００６が終了した後、ステップ２００１に戻り、再び待機状態になる。
【０３９２】  ステップ２００７では、ステップ２００２において受信した指示やイベントが、印刷停止系指示であるか否かの判定を行い、印刷停止系指示である場合は、ステップ２００８へ処理を進め、印刷停止系指示でない場合は、ステップ２００９へ処理を進める。
【０３９３】  ステップ２００８では、ユーザの操作や印刷サーバからの印刷中止指示があった時、印刷の一時停止や中止を行う。一時停止の場合は、印刷出力を止めて待機するだけであるが、中止の場合は、保持している印刷ジョブの消去や操作部５０８の表示内容のクリアを行う。ステップ２００８の処理が終了すると、ステップ２００１に戻り、再び待機状態になる。
【０３９４】  ステップ２００９では、印刷デバイス２０１自身でイベントが発生したときに対応した動作を行う。印刷完了のイベントが発生した場合は、保持している印刷ジョブの消去や操作部５０８の表示内容のクリアを行う。ステップ２００９の処理が終了すると、ステップ２００１に戻り、再び待機状態になる。
【０３９５】  図３３は、印刷デバイス２０１の操作部５０８で表示される画面である。操作パネルとも呼ばれる。
【０３９６】  この画面は、印刷デバイス制御モジュール１３０３やユーザからの指示により表示される印刷ジョブの一覧を参照することが可能な画面である。
【０３９７】  表示項目２１０１は、現在表示されている印刷ジョブの印刷出力を実行することが可能なユーザの名前を表示する。
【０３９８】  リスト２１０２は、ユーザが印刷すべき印刷ジョブの一覧である。印刷ジョブの文書名、受付時刻などの属性情報を表示し、ジョブデータそのものは表示しない。
【０３９９】  ボタン２１０３は、リスト２１０２で選択した印刷ジョブの印刷を実行するためのボタンである。
【０４００】  ボタン２１０４は、リスト２１０２に表示されている全ての印刷ジョブを連続して印刷するためのボタンである。
【０４０１】  ボタン２１０５は、印刷中の印刷ジョブを一時停止するためのボタンである。
【０４０２】  ボタン２１０６は、印刷を完全に中止するためのボタンである。
【０４０３】  ボタン２１０７は、この画面を閉じ、その前に表示していた画面に遷移するためのボタンである。
【０４０４】  図３４は、管理サーバ２０２で動作する問い合わせ応答モジュール１３４２を表すフローチャートであり、管理サーバ２０２において常時動作している。本フローチャートにおける各ステップは、管理サーバ２０２が備えたＣＰＵ４０１の制御下の元、処理される
【０４０５】  他のサーバや端末２０５から図１１〜図１４で示される管理サーバ２０２の各情報を要求する場合に、その要求に応じるためのモジュールである。
【０４０６】  ステップ２２０１では、他のサーバやユーザ端末からの問い合わせが発生するのを待機する。
【０４０７】  ステップ２２０２では、問い合わせが発生した場合は、ステップ２２０３に進み、発生していない場合は、ステップ２２０１へ戻り、再び待機状態となる。
【０４０８】  ステップ２２０３では、問い合わせに見合った情報を図１１〜図１４で示されるマスタ等に記憶された情報から取得して、返信する。このとき要求側のデータ指定手段にはＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）などの手法を用いる。ステップ２２０３の処理が終了すると、ステップ２２０１へ戻り、再び待機状態となる。
【０４０９】  図３５は、管理サーバ２０２で動作する印刷ジョブ転送受付モジュール１３４１を表すフローチャートであり、管理サーバ２０２において常時動作している。本フローチャートにおける各ステップは、管理サーバ２０２が備えたＣＰＵ４０１の制御下の元、処理される。
【０４１０】  ステップ２２２１では、他拠点の印刷サーバ２０３や管理サーバ２０２から印刷ジョブ情報及び印刷データが受信するのを待機する。
【０４１１】  ステップ２２２２では、印刷ジョブ情報及び印刷データが受信したと判断したらステップ２２２３へ進み、受信していないと判断したら、ステップ２２２１へ戻り、再び待機状態となる。
【０４１２】  ステップ２２２３では、受信した印刷ジョブ情報に付加された拠点ＩＤが自拠点のものであるかを確認し、自拠点であればステップ２２２４へ進み、他拠点であればステップ２２２５へ進む。
【０４１３】  ステップ２２２４では、自拠点の印刷サーバ２０３に印刷ジョブ情報及び印刷データを転送する。ステップ２２２４の処理が終了すると、ステップ２２２１へ戻り、再び待機状態となる。
【０４１４】  ステップ２２２５では、自らが管理する拠点マスタ（図１２参照）に対して、受信した印刷ジョブ情報に付加された拠点ＩＤに対応する管理サーバＵＲＬ１０２３を取得する。
【０４１５】  ステップ２２２６では、ステップ２２２５において取得した管理サーバＵＲＬ１０２３に従って、ＨＴＴＰ等のプロトコルにより、印刷ジョブ情報及び印刷データを管理サーバＵＲＬ１０２３で指定された他拠点の管理サーバ２０２に転送する。ステップ２２２６の処理が終了すると、ステップ２２２１へ戻り、再び待機状態となる。
【０４１６】  図３６は、全体管理サーバ３０１で動作する管理情報配信モジュール１３４４を表すフローチャートである。本フローチャートにおける各ステップは、全体管理サーバ３０１が備えたＣＰＵ４０１の制御下の元、処理される。
【０４１７】  管理情報配信モジュール１３４４は、１つの中心的な拠点にだけ存在する全体管理サーバ３０１だけのモジュールであり、全体管理サーバ３０１を操作する管理者によって起動され、処理の終了と同時に停止する。管理情報のメンテナンスを行った後に実行して、全拠点の管理サーバとの情報の同期をとることが目的である。
【０４１８】  ステップ２２４１では、ユーザ管理マスタ（図１１参照）および拠点マスタ（図１２）に記憶された全てのデータ（以下、管理情報）を全ての拠点の管理サーバ２０２に送信する。送信先の管理サーバ２０２は、管理情報更新モジュール１３４３において、送信されたデータを受信する。
【０４１９】  図３７は、管理サーバ２０２において動作する管理情報更新モジュール１３４３を表すフローチャートであり、管理サーバ２０２において常時動作している。本フローチャートにおける各ステップは、管理サーバ２０２が備えたＣＰＵ４０１の制御下の元、処理される。
【０４２０】  全体管理サーバ３０１の管理情報配信モジュール１３４４が送信する管理情報を受信することが目的である。
【０４２１】  ステップ２２６１では、全体管理サーバ３０１から送信された管理情報の受信を待機する。
【０４２２】  ステップ２２６２では、管理情報を受信したと判断した場合は、ステップ２２６３に進み、受信しない場合は、ステップ２２６１へ戻り、再び待機状態となる。
【０４２３】  ステップ２２６３では、自らが管理するユーザ管理マスタおよび拠点マスタの全データを受信したデータで記憶する。ステップ２２６３の処理が終了すると、ステップ２２６１へ戻り、再び待機状態となる。
【０４２４】  図３８は、印刷サーバ２０３で動作する印刷デバイス更新モジュール１３０４を表すフローチャートである。本フローチャートにおける各ステップは、印刷サーバ２０３が備えたＣＰＵ４０１の制御下の元、処理される。
【０４２５】  印刷デバイス更新モジュール１３０４は、管理サーバ２０２において、拠点内印刷デバイスマスタ（図１４参照）に記憶された情報がメンテナンスされた後に、各拠点のサーバ管理者によって実行され。管理情報と印刷サーバ２０３で動作している情報の整合性をとることが目的である。
【０４２６】  ステップ２３０１では、管理サーバ２０２から拠点内印刷デバイスマスタ（図１４参照）の全データを取得する。
【０４２７】  ステップ２３０２では、印刷デバイス状態管理テーブル（図１６参照）に対して、拠点内印刷デバイスマスタ（図１４参照）にしか存在してない印刷デバイスＩＤに対応するレコードを記憶し、拠点内印刷デバイスマスタには存在しないレコードは削除する。
【０４２８】レコードを記憶したときは、印刷デバイスＩＤ１１２１には、印刷デバイスＩＤ１０６１の値を記憶し、印刷デバイスアドレス１１２２には印刷デバイスアドレス１０６２の値を記憶する。ステータス１１２３、ユーザＩＤ１１２４、実行中ジョブＩＤ１１２５は、対象の印刷デバイスとの連携の中でセットされるため、ここではセットしない。
【０４２９】セットする方法は、印刷サーバ２０３から印刷デバイス２０１に定期的に問い合わせる方法、印刷デバイス２０１から印刷サーバ２０３に変更を通知する方法、両方の併用が考えられる。
【０４３０】  ステップ２３０３では、拠点内印刷デバイスマスタにしかなかった印刷デバイス２０１に対する印刷デバイス制御モジュール１３０３のプロセスを新規に起動し、拠点内印刷デバイスマスタにはない印刷デバイス２０１に対する印刷デバイス制御モジュール１３０３のプロセスは終了する。
【０４３１】  図３９は、位置検出サーバ２０４において動作する印刷デバイス位置更新モジュール１３６３のフローチャートである。本フローチャートにおける各ステップは、位置検出サーバ２０４が備えたＣＰＵ４０１の制御下の元、処理される。
【０４３２】  印刷デバイス位置更新モジュール１３６３は、管理サーバ２０２において、拠点内印刷デバイスマスタ（図１４参照）に記憶されている情報がメンテナンスされた後に、拠点のサーバ管理者によって実行する。管理情報と位置検出サーバ２０４で動作している情報の整合性をとることが目的である。
【０４３３】  ステップ２４０１では、管理サーバ２０２から拠点内印刷デバイスマスタの全データを取得する。
【０４３４】  ステップ２４０２では、印刷デバイス位置管理テーブル（図１９参照）で、拠点内印刷デバイスマスタにしかない印刷デバイスＩＤに対応するレコードを記憶し、拠点内印刷デバイスマスタにはないレコードは削除する。レコードを記憶したときは、印刷デバイスＩＤ１２２１には、印刷デバイスＩＤ１０６１の値を記憶し、位置座標１２２２には位置座標１０６３の値を記憶する。
【０４３５】  ステップ２４０３では、携帯端末位置ステータス保存テーブル（図２１参照）で、拠点内印刷デバイスマスタにしかない印刷デバイスのレコードを携帯端末ＩＤ毎に記憶し、拠点内印刷デバイスマスタにはないレコードは削除する。レコードを記憶したときは印刷デバイスＩＤ１２６２には、印刷デバイスＩＤ１０６１の値を記憶し、携帯端末ＩＤ１２６１は、現存するものを１通り記憶する。つまり、携帯端末ＩＤ１２６１の値の種類数の分だけレコードを追加する。位置ステータス１２６３は空白とする。
【０４３６】以上説明したように、本実施形態によれば、携帯端末を所持したユーザの位置によって印刷デバイスを制御させることができ、ユーザが印刷デバイスに接近した際は、印刷ジョブ一覧を操作パネルに表示させ、ユーザが印刷デバイスから離れた際は、印刷を中止するなどの制御により、印刷情報の漏えいのリスクを軽減することができる。
【０４３７】また、このシステムを応用すると、印刷先に他拠点を指定することで、ユーザが他拠点に出張するときに予め自拠点で印刷指示をしておき、出張先の印刷デバイスに到着したときに出力するという使い方が可能である。
【０４３８】また、別のユーザを出力ユーザに指定することもできるので、他拠点ユーザ向けに印刷指示をして、他拠点のユーザが印刷結果を受け取るという使い方もできるので、この場合、従来電子データをネットワーク経由で電子メールなどの方法で送付して相手に印刷させていたが、これらの手間を省略すると同時に、途中で電子データが漏えいするリスクを回避することができる。
〔第２の実施形態〕
【０４３９】  本発明に係る第１の実施形態では、各拠点に管理サーバ２０２と印刷サーバ２０３とを設置し、印刷ジョブをそれぞれの拠点で管理し、他拠点に対して印刷出力が指示された印刷ジョブは、当該拠点に転送する方法をとっている。
【０４４０】  本発明に係る第２の実施形態では、管理サーバ２０２と印刷サーバ２０３とを中心となる１つの拠点だけに設置し、位置検出サーバ２０４のみ各拠点に設置する。これにより、印刷ジョブや管理情報を１ヶ所で集中管理することによってユーザの運用効率の向上を図ることができる。拠点数が少なく、拠点間の通信パフォーマンスが十分な環境であれば、第２の実施形態は実現可能である。
【０４４１】  図４０は、第２の実施形態に係る印刷制御システムの概略構成を表す構成図である。
【０４４２】拠点Ａのみ管理サーバ２０２、印刷サーバ２０３、及び位置検出サーバ２０４を設置し、他拠点には位置検出サーバ２０４のみを設置するサーバ構成とする。管理サーバ２０２が全拠点を通じて１つしかないため、全体管理サーバ３０１は不要である。尚、印刷制御システムにおける印刷ジョブの流れは、以下のように変化する。
【０４４３】  まず、端末２０５を発した印刷ジョブは、どこの拠点から発せられても拠点Ａの印刷サーバ２０３に送信される。印刷サーバ２０３で動作する印刷ジョブ受付モジュール１３０１では、全ての印刷ジョブを自身で管理するため、転送処理であるステップ１５０６及びステップ１５０７は、実行しない。そのため、管理サーバ２０２の印刷ジョブ転送受付モジュール１３４１は、不要である。また、管理サーバ２０２が１つしかないため、管理情報更新モジュール１３４３及び管理情報配信モジュール１３４４も不要である。
【０４４４】  各拠点の位置検出サーバ２０４が、通信を行う印刷サーバ２０３や管理サーバ２０２は、常に拠点Ａのものが対象となる。拠点Ａが印刷出力指示を出す印刷デバイス２０１は、自拠点のみならず、全ての拠点の印刷デバイス２０１が対象となる。
【０４４５】  以上説明したように、第２の実施形態に係る印刷制御システムによれば、情報を１つの拠点に集約するため、第１の実施形態と比較すると管理コストの低い運用が可能である。拠点間の通信速度や拠点数等の条件に応じて、第１、第２の何れかの実施形態を選択することができる。
〔第３の実施形態〕
【０４４６】  本発明に係る第１の実施形態または第２の実施形態では、全ての印刷デバイス２０１が本発明に対応している、すなわち、全ての印刷デバイス２０１が、印刷デバイスソフトウェア１３８１を搭載しているものとしていたが、本発明に係る第３の実施形態では、印刷デバイスソフトウェア１３８１を搭載していない従来のＩＣカードを用いた認証の方法による印刷制御を行う印刷デバイス２０１が混在している場合での実施形態について説明する。
【０４４７】  ＩＣカード認証方式の印刷デバイス２０１に対応するために、図１１に示されるユーザ管理マスタのデータの構造を図４１に示すように変更する。ユーザＩＤ２６０１、ユーザ名２６０２、所属拠点ＩＤ２６０３、２６０４は、図１１に示されるユーザＩＤ１００１、ユーザ名１００２、所属拠点ＩＤ１００３、携帯端末ＩＤ１００４とそれぞれ同じものである。カードＩＤ２６０５は、カードリーダ５１９で識別できるＩＤ情報で、そのユーザが所持するＩＣカードに記憶されたユーザを一意に識別するためのユーザ識別情報に対応するものである。
【０４４８】  第３の実施形態においても印刷デバイスソフトウェア１３８１を搭載している印刷デバイス２０１に関しては、特に動作に変更はない。但し、ユーザ管理マスタに存在するカードＩＤ２６０５のフィールドは、利用しないこととなる。
【０４４９】  印刷デバイスソフトウェア１３８１を搭載していないＩＣカード認証デバイスの場合は、管理サーバ２０２の拠点内印刷デバイスマスタ（図１４参照）において、位置座標１０６３の値を空白にしておく。
【０４５０】これにより、位置検出サーバ２０４の印刷デバイス位置更新モジュール１３６３において、位置座標１０６３の値が、空白の印刷デバイスは、印刷デバイス位置管理テーブル（図１９参照）や携帯端末位置ステータス保存テーブル（図２１参照）に対し、レコードの追加は行わない。
【０４５１】これは、当該印刷デバイス２０１が印刷デバイスソフトウェア１３８１を搭載していないため、位置ステータスの変化に対応することができないためテーブルに追加しても意味がないためである。印刷サーバ２０３においては、当該印刷デバイス２０１に対する印刷デバイス制御モジュール１３０３のプロセスは動作させる。
【０４５２】  印刷デバイスソフトウェア１３８１を搭載していない印刷デバイスでは、ユーザが印刷デバイス２０１に接近しても操作パネルのジョブ一覧が自動的に表示されることはないため、ユーザが自分の所持するＩＣカードをカードリーダ５１９にかざす必要がある。その際の印刷デバイス２０１での動作を図４２に示す。
【０４５３】  図４２は、ＩＣカードをカードリーダ５１９にかざしたときの印刷デバイス２０１が備えたソフトウェアの動作を示したフローチャートである。本フローチャートにおける各ステップは、印刷デバイス２０１が備えたＣＰＵ４０１の制御下の元、処理される。
【０４５４】  ステップ２６２１では、カードリーダ５１９によって読み取ったＩＣカードに記憶されているＩＤ情報を管理サーバ２０２に対して送信して、ユーザＩＤを要求する。
【０４５５】  ステップ２６４１では、管理サーバ２０２の問い合わせ応答モジュール１３４２は、ユーザＩＤの要求を受け取る。
【０４５６】  ステップ２６４２では、受け取ったＩＤ情報をキーにしてユーザ管理マスタ（図４１参照）を検索して、ユーザＩＤ２６０１を取得する。
【０４５７】  ステップ２６４３では、取得したユーザＩＤ２６０１または、取得できなかった場合は、その旨を印刷デバイス２０１へ返信する。
【０４５８】  ステップ２６２２では、印刷デバイス２０１が備えたソフトウェアは、管理サーバ２０２からユーザＩＤの要求に対する処理結果を受け取る。
【０４５９】  ステップ２６２３では、ユーザＩＤが取得できたかを確認し、取得した場合は、ステップ２６２４へ進み、取得できなかった場合は、ステップ２６２５へ進む。ユーザＩＤが取得できたことは、すなわち、ユーザの認証成功情報を取得したことを意味し、取得できなかった場合は、認証失敗情報取得したことを意味する。
【０４６０】  ステップ２６２４では、ユーザ認証が成功した場合は、印刷サーバ２０３に印刷ジョブの一覧を要求する。印刷サーバ２０３は、当該印刷デバイス２０１に対応する印刷デバイス制御モジュール１３０３のプロセスで要求を受け対応する。以後、印刷デバイス２０１でのユーザ操作への対応は同様にして行われる。
【０４６１】  ステップ２６２５では、ユーザ認証が失敗した場合は、操作パネルに、その旨を表示する。
【０４６２】  以上説明したように、第３の実施形態に係る印刷制御システムによれば、本発明に対応していない従来のＩＣカードを用いた認証方法を前提とした印刷デバイスが含まれていても印刷制御システムを運用することが可能となるので、全印刷デバイスを一度に新システム対応に移行しなくても１台ずつ順次移行していくことができ、コスト面や移行作業量に応じた移行スケジュールを組むことが出来る。
〔第４の実施形態〕
【０４６３】  本発明に係る第１の実施形態、第２の実施形態、及び第３の実施形態では、印刷デバイス２０１の位置情報は、予め管理サーバ２０２に登録しておくこととしたが、第４の実施形態では、位置情報を予め登録せずに実施する方法について説明する。
【０４６４】  本発明に係る第４の実施形態における印刷制御システムでは、印刷デバイス２０１の位置情報を位置検出サーバ２０４で動的に検出できるようにするために、印刷デバイス２０１に無線端末を内蔵させる。
【０４６５】無線端末ＩＤにより、携帯端末と区別し、検出した印刷デバイスの位置情報と携帯端末の位置情報を基に位置ステータスを決定することができる。
【０４６６】  この実施形態では、拠点内印刷デバイスマスタ（図１４参照）に示すデータの構造を図４３に示すように変更する。印刷デバイスＩＤ２７０１、印刷デバイスアドレス２７０２、位置座標２７０３は、図１４に示す印刷デバイスＩＤ１０６１、印刷デバイスアドレス１０６２、位置座標１０６３とそれぞれ同じものである。
【０４６７】無線端末ＩＤ２７０４に、印刷デバイス２０１に内蔵された無線端末を識別するためのＩＤ情報を記載する。無線端末が内蔵されていない印刷デバイス２０１の場合は空白とする。
【０４６８】  印刷デバイス位置管理テーブル（図１８参照）に示すデータの構造図４４に示すように変更する。印刷デバイスＩＤ２７２１、位置座標２７２２は、図１８に示す印刷デバイスＩＤ１２２１、位置座標１２２２とそれぞれ同じものである。
【０４６９】無線端末ＩＤ２７２３に、管理サーバ２０２の拠点内印刷デバイスマスタ（図１４参照）から取得した印刷デバイス２０１に内蔵された無線端末を識別するためのＩＤ情報を記憶する。無線端末が内蔵されていない印刷デバイス２０１の場合は、無線端末ＩＤ２７２３は、空白になる。
【０４７０】  位置検出モジュール１３６１を表すフローチャートにおいて、ステップ１７０３で取得したスナップ情報に基づいて、ステップ１７０７における位置座標の算出において、携帯端末のみならず印刷デバイス２０１も位置座標を算出し、位置座標１２２２に記憶すれば、他のステップは、変更することなく動作させることができる。
【０４７１】つまり、三点測量と電波強度を基にした既知の方法によって印刷デバイス２０１の位置座標を特定する。既知の技術によれば、基地局３ヶ所以上で検知した印刷デバイス２０１からの電波強度と基地局２０６の位置座標から印刷デバイス２０１の位置座標を算出することができる。
【０４７２】  以上説明したように、第４の実施形態に係る印刷制御システムによれば、印刷デバイスにも無線端末が内蔵されていて、動的に印刷デバイスの位置を把握できるため、印刷デバイスの位置を移動しても、特に管理サーバ２０２の情報を更新することなく、システムの動作を続けることができる。印刷デバイスの移動が多い拠点においては有効な実施形態である。
〔第５の実施形態〕
【０４７３】  本発明に係る第１の実施形態、第２の実施形態、第３の実施形態、及び第４の実施形態における印刷制御システムでは、印刷デバイス２０１と基地局２０６とを別構成としてきたが、第５の実施形態に係る印刷制御システムでは、印刷デバイス２０１に基地局２０６を内蔵した場合を説明する。
【０４７４】  第５の実施形態に係る印刷制御システムでは、別途、基地局２０６を設ける必要はなく、３台以上の印刷デバイス２０１が十分に四方に離れて設置されていれば成立する。
【０４７５】また、印刷デバイスが１台しかない場合は、印刷出力を行う対象が１つの印刷デバイス２０１に確定するので、携帯端末２０７の位置を検出する必要はなく、印刷デバイス２０１と携帯端末２０７との距離だけで、印刷デバイス２０１の制御を行うことができる。
【０４７６】その場合、印刷出力を行う印刷デバイス２０１が決まっていることから、印刷開始時に印刷ジョブの一覧を表示して、ユーザにボタンを押すことを要求する必要もないので、ユーザが接近したら即、印刷を開始する動作にしてもよい。
【０４７７】  以上説明したように、第５の実施形態に係る印刷制御システムによれば、別途、基地局２０６を設置する手間を省くことができる。狭い拠点や基地局２０６の配置が難しい環境における拠点では、有効な実施形態である。
〔第６の実施形態〕
【０４７８】  本発明に係る第６の実施形態では、印刷デバイス２０１と端末２０５と携帯端末２０７とから構成されており、管理サーバ２０２、印刷サーバ２０３、及び位置検出サーバ２０４は不要な構成であり、これらの各サーバにおける主な機能を印刷デバイス２０１が備えた構成となっている。
【０４７９】このような構成では、携帯端末２０７から送信される無線電波を印刷デバイス２０１が受信し、印刷デバイス２０１に対する携帯端末２０７の距離は、無線電波の強度に従って、特定することができるものである。
【０４８０】印刷デバイス２０１は、管理サーバ２０２で管理されたユーザ管理マスタ（図１１参照）、印刷サーバ２０３で管理された印刷ジョブ管理テーブル（図１５参照）及び印刷デバイス状態管理テーブル（図１６参照）の各テーブルを少なくとも備えている。
【０４８１】印刷デバイス２０１は、端末２０５から送信されたユーザＩＤが付加された印刷ジョブ情報及び印刷データを受信し、受信した印刷ジョブ情報、印刷データ、及びユーザ管理マスタに記憶された携帯端末ＩＤ１００４を印刷ジョブ管理テーブルに登録した後、印刷ジョブ情報に基づいて印刷データを印刷用紙へ印刷する。
【０４８２】印刷中の印刷ジョブについては、印刷ジョブ情報に基づいて、印刷デバイス２０１の実行状態と共に印刷デバイス状態管理テーブルに記憶される。
【０４８３】そして、印刷デバイス２０１は、携帯端末２０７から受信する無線電波の強度に応じて、位置ステータスを「ＯＮ」、「Ｎｅａｒ」、「Ｆａｒ」、及び「ＯＦＦ」とすることが可能である。
【０４８４】従って、携帯端末２０７を識別する携帯端末ＩＤに該当する携帯端末ＩＤ１１０４に対応するジョブＩＤ１１０１及びユーザＩＤ１１０２を印刷ジョブ管理テーブルから取得し、取得したジョブＩＤ１１０１及びユーザＩＤ１１０２に該当する実行中ジョブＩＤ１１２５及びユーザＩＤ１１２４が存在する場合、ステータス１１２３が印刷実行中であれば、前述したように位置ステータスの変化によって、印刷ジョブの印刷を停止することが可能である。
【０４８５】  以上説明したように、本発明に係る第６の実施形態に係る印刷デバイスによれば、別途、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４、及び基地局２０６を設置する手間を省くことができる。
【０４８６】従って、狭い拠点において、基地局や各サーバの配置が難しい環境における拠点では、有効な実施形態である。
【０４８７】以上、各実施形態例の説明をしたが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。例えば、管理サーバ２０２、印刷サーバ２０３、位置検出サーバ２０４を別々の個体として説明したが、これらのうちいくつかを１つの個体にしてもよいし、全てを１つの個体にしてもよい。
【０４８８】また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０４８９】  この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規の機能を実現することになる。
【０４９０】  プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０４９１】  また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４９２】  さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４９３】  また、本発明は、複数の印刷デバイスから構成されるシステムに適用しても、１つの印刷デバイスからなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体をシステムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０４９４】  さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０４９５】  なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０４９６】１０１  従来のＩＣカード認証デバイス
１０２  従来の認証サーバ
１０３  従来の印刷サーバ
１０４  従来のユーザ端末
２０１  印刷デバイス
２０２  管理サーバ
２０３  印刷サーバ
２０４  位置検出サーバ
２０５  ユーザ端末
２０６  基地局
２０７  携帯端末
２０８  ネットワーク
３０１  全体管理サーバ
４００  サーバおよびユーザ端末のブロック図
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  システムバス
４０５  入力コントローラ
４０６  ビデオコントローラ
４０７  メモリコントローラ
４０８  通信Ｉ／Ｆコントローラ
４０９  キーボード
４１０  ディスプレイ
４１１  外部メモリ
４１２  外部Ｉ／Ｆ
５００  印刷デバイスのブロック図
５０１  ＣＰＵ
５０２  ＲＡＭ
５０３  ＲＯＭ
５０４  ハードディスクドライブ
５０５  ネットワークＩ／Ｆ
５０６  モデム
５０７  操作部Ｉ／Ｆ
５０８  操作部（操作パネル）
５０９  システムバス
５１０  ＲＩＰ
５１１  プリンタＩ／Ｆ
５１２  プリンタ部
５１３  スキャナＩ／Ｆ
５１４  スキャナ部
５１５  画像バス
５１６  コントローラユニット
５１７  画像処理部
５１８  外部Ｉ／Ｆ
５１９  カードリーダ
５２０  画像バスＩ／Ｆ
６０１  発信部
６２１  受信部
６２２  外部Ｉ／Ｆ
【図１】
2010262639.tif 000003
【図２】
2010262639.tif 000004
【図３】
2010262639.tif 000005
【図４】
2010262639.tif 000006
【図５】
2010262639.tif 000007
【図６】
2010262639.tif 000008
【図７】
2010262639.tif 000009
【図８】
2010262639.tif 000010
【図９】
2010262639.tif 000011
【図１０】
2010262639.tif 000012
【図１１】
2010262639.tif 000013
【図１２】
2010262639.tif 000014
【図１３】
2010262639.tif 000015
【図１４】
2010262639.tif 000016
【図１５】
2010262639.tif 000017
【図１６】
2010262639.tif 000018
【図１７】
2010262639.tif 000019
【図１８】
2010262639.tif 000020
【図１９】
2010262639.tif 000021
【図２０】
2010262639.tif 000022
【図２１】
2010262639.tif 000023
【図２２】
2010262639.tif 000024
【図２３】
2010262639.tif 000025
【図２４】
2010262639.tif 000026
【図２５】
2010262639.tif 000027
【図２６】
2010262639.tif 000028
【図２７】
2010262639.tif 000029
【図２８】
2010262639.tif 000030
【図２９】
2010262639.tif 000031
【図３０】
2010262639.tif 000032
【図３１】
2010262639.tif 000033
【図３２】
2010262639.tif 000034
【図３３】
2010262639.tif 000035
【図３４】
2010262639.tif 000036
【図３５】
2010262639.tif 000037
【図３６】
2010262639.tif 000038
【図３７】
2010262639.tif 000039
【図３８】
2010262639.tif 000040
【図３９】
2010262639.tif 000041
【図４０】
2010262639.tif 000042
【図４１】
2010262639.tif 000043
【図４２】
2010262639.tif 000044
【図４３】
2010262639.tif 000045
【図４４】
2010262639.tif 000046
【図４５】
2010262639.tif 000047
【図４６】
2010262639.tif 000048
【図４７】
2010262639.tif 000049
【手続補正書】
【提出日】平成22年6月11日(2010.6.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムであって、
前記位置検出サーバは、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、
前記印刷サーバは、
前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、
前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、
を備え、
前記印刷デバイスは、
前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、
前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段と、
を備えたことを特徴とする印刷制御システム。
【請求項２】
前記印刷サーバは、前記位置変更情報受信手段によって受信した位置変更情報から前記印刷デバイスに対する前記携帯端末の位置が所定の範囲外から所定の範囲内に変位した場合、前記携帯端末の携帯端末識別情報に対応する停止している印刷ジョブの印刷を指示することを表す印刷指示情報を送信する印刷指示情報送信手段を更に備え、
前記印刷デバイスは、前記印刷指示情報送信手段によって受信した印刷指示情報から前記停止した印刷ジョブを印刷する印刷手段を備えることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記停止情報送信手段は、前記位置変更情報受信手段によって受信した位置変更情報に応じて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止または中止を判定し、停止と判定した場合は、停止情報を送信し、一方、中止と判定した場合は、前記印刷ジョブの印刷を中止させることを表す中止情報を送信することを特徴とする請求項１または請求項２に記載の印刷制御システム。
【請求項４】
前記停止手段は、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止すると共に、所定時間を経過したタイミングで前記停止した印刷ジョブの印刷を中止することを特徴とする請求項１乃至３の何れか１項に記載の印刷制御システム。
【請求項５】
前記停止手段は、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止すると共に、前記印刷デバイス毎に予め定められた所定時間を経過したタイミングで前記停止した印刷ジョブの印刷を中止することを特徴とする請求項１乃至３の何れか１項に記載の印刷制御システム。
【請求項６】
前記停止情報送信手段は、前記位置変更情報受信手段によって受信した位置変更情報及び前記印刷ジョブに対して設定された重要度に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止あるいは中止を判定し、停止と判定した場合は、前記停止情報送信手段によって停止情報を送信し、中止と判定した場合は、中止情報を送信することを特徴とする請求項２乃至４の何れか１項に記載の印刷制御システム。
【請求項７】
複数拠点に構築された前記印刷制御システムがネットワークを介して接続され、各拠点の前記印刷制御システムに設置された管理サーバの宛先情報を記憶管理する全体管理サーバを１つの拠点に備えた印刷制御システムにおいて、
前記全体管理サーバは、
前記記憶管理された宛先情報を管理サーバへ送信する全体管理サーバ宛先情報送信手段と、
管理サーバ印刷ジョブ送信手段によって送信された印刷ジョブ及び前記印刷ジョブの転送先を示す宛先情報を受信する全体管理サーバ宛先情報受信手段と、
前記全体管理サーバ宛先情報受信手段によって受信した宛先情報によって特定される管理サーバへ前記印刷ジョブを転送する全体管理サーバ印刷ジョブ転送手段と、
を備え、
前記管理サーバは、
前記全体管理サーバ宛先情報送信手段によって送信された宛先情報を受信する管理サーバ宛先情報受信手段と、
前記管理サーバ宛先情報受信手段によって受信した宛先情報を記憶管理する管理サーバ宛先情報記憶管理手段と、
印刷サーバ宛先情報要求取得手段によって要求された宛先情報を前記宛先情報記憶管理手段から取得し、前記印刷サーバへ送信する管理サーバ宛先情報送信手段と、
印刷サーバ印刷ジョブ送信手段によって送信された印刷ジョブ及び前記宛先情報を受信する管理サーバ印刷ジョブ受信手段と、
前記管理サーバ印刷ジョブ受信手段によって受信した印刷ジョブ及び前記宛先情報を前記全体管理サーバへ送信する管理サーバ印刷ジョブ送信手段と、
前記全体管理サーバ印刷ジョブ転送手段によって転送された印刷ジョブを自拠点に設定された印刷サーバへ送信する管理サーバ出力ジョブ送信手段と、
を備え、
前記印刷サーバは、
前記管理サーバに記憶管理された宛先情報を要求取得する印刷サーバ宛先情報要求取得手段と、
前記管理サーバ宛先情報送信手段によって送信された宛先情報から印刷ジョブの印刷出力先の前記宛先情報を選択する印刷サーバ宛先情報選択手段と、
前記印刷サーバ宛先情報選択手段によって選択された宛先情報に基づいて、印刷ジョブ及び前記宛先情報を管理サーバへ送信する印刷サーバ印刷ジョブ送信手段と、
前記管理サーバ出力ジョブ送信手段によって送信された印刷ジョブを受信する印刷サーバ出力ジョブ受信手段と、
を更に備えたことを特徴とする請求項１乃至６の何れか１項に記載の印刷制御システム。
【請求項８】
複数拠点に構築された前記印刷制御システムがネットワークを介して接続され、各拠点の前記印刷制御システムの印刷サーバを１つの拠点に備えたことを特徴とする請求項１乃至６の何れか１項に記載の印刷制御システム。
【請求項９】
前記印刷制御システムは、ユーザを識別するためのユーザ識別情報を記憶管理する管理サーバを備え、
前記印刷デバイスは、
前記ユーザ識別情報を記録した記録媒体を読取る記録媒体読取手段と、
前記記録媒体読取り手段によって読取ったユーザ識別情報を前記管理サーバへ送信するユーザ識別情報送信手段と、
認証成功送信手段によって送信された認証成功情報を受信する認証成功情報受信手段と、
前記認証成功情報受信手段によって認証成功情報を受信した場合、印刷サーバに管理された印刷ジョブを出力する印刷ジョブ出力手段と、
を更に備え、
前記管理サーバは、
前記ユーザ識別情報送信手段によって送信されたユーザ識別情報が、前記記憶管理されたユーザ識別情報に該当する場合は、認証成功を表す認証成功情報を印刷デバイスへ送信する認証成功情報送信手段と、
を更に備えたことを特徴とする請求項１乃至６の何れか１項に記載の印刷制御システム。
【請求項１０】
前記印刷デバイスは、
前記ユーザ識別情報を記録した記録媒体を読取る記録媒体読取手段と、
前記記録媒体読取り手段によって読取ったユーザ識別情報を前記管理サーバへ送信するユーザ識別情報送信手段と、
認証成功送信手段によって送信された認証成功情報を受信する認証成功情報受信手段と、
前記認証成功情報受信手段によって認証成功情報を受信した場合、印刷サーバに管理された印刷ジョブを出力する印刷ジョブ出力手段と、
を更に備え、
前記管理サーバは、
前記ユーザ識別情報送信手段によって送信されたユーザ識別情報が、前記記憶管理されたユーザ識別情報に該当する場合は、認証成功を表す認証成功情報を印刷デバイスへ送信する認証成功情報送信手段と、
を更に備えたことを特徴とする請求項７または請求項８に記載の印刷制御システム。
【請求項１１】
前記位置検出サーバは、携帯端末から基地局を介して受信する無線電波の強度に基づいて前記携帯端末の位置を特定することを特徴とする請求項１乃至１０の何れか１項に記載の印刷制御システム。
【請求項１２】
請求項１１に記載の印刷デバイスは、前記基地局と無線電波によって通信を行うことが可能な印刷デバイスを用いることによって、前記印刷デバイスの位置を定めることを特徴とする。
【請求項１３】
請求項１乃至請求項１１の何れか１項に記載の印刷デバイスは、前記携帯端末から無線電波を受信することが可能であり、受信した無線電波に基づいて、前記位置検出サーバが前記携帯端末の位置を特定することを特徴とする。
【請求項１４】
クライアント端末から受信したユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを印刷する印刷デバイスにおいて、
携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報とを予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する印刷デバイス識別情報記憶手段と、
前記携帯端末から受信する無線電波に基づいて前記印刷デバイスに対する前記携帯端末の距離を特定する印刷デバイス位置特定手段と、
前記印刷デバイス位置特定手段によって特定した携帯端末の距離に関する変位に応じて前記携帯端末に対応する前記印刷デバイス識別情報記憶手段に記憶された印刷ジョブを停止する印刷デバイスジョブ停止手段と、
を備えることを特徴とする印刷デバイス。
【請求項１５】
携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムの制御方法であって
前記位置検出サーバは、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信ステップを備え、
前記印刷サーバは、
前記位置変更情報送信ステップによって送信された位置変更情報を受信する位置変更情報受信ステップと、
前記位置変更情報受信ステップによって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信ステップと、
を実行し、
前記印刷デバイスは、
前記停止情報送信ステップによって送信された停止情報を受信する停止情報受信ステップと、
前記停止情報受信ステップによって受信した停止情報から前記印刷ジョブを停止する停止ステップと、
を実行することを特徴とする印刷制御システムの制御方法。
【請求項１６】
携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムにおいて実行されるプログラムであって、
前記位置検出サーバを、
前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段として機能させ、
前記印刷サーバを、
前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、
前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段として機能させ
前記印刷デバイスを、
前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、
前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段として機能させることを特徴とするプログラム。
【請求項１７】
請求項１６に記載されたプログラムを記録したコンピュータで読取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記の目的を達成するための第一の発明は、携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムであって、前記位置検出サーバは、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段を備え、前記印刷サーバは、前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段と、を備え、前記印刷デバイスは、前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段と、を備えたことを特徴とする印刷制御システムである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記の目的を達成するための第三の発明は、携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御方法であって、前記位置検出サーバは、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信工程を備え、前記印刷サーバは、前記位置変更情報送信工程によって送信された位置変更情報を受信する位置変更情報受信工程と、前記位置変更情報受信工程によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信工程と、を備え、前記印刷デバイスは、前記停止情報送信工程によって送信された停止情報を受信する停止情報受信工程と、前記停止情報受信工程によって受信した停止情報から前記印刷ジョブを停止する停止工程と、を備えたことを特徴とする印刷制御方法である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記の目的を達成するための第四の発明は、携帯端末から発せられる無線電波に基づいて前記携帯端末の位置を特定する位置検出サーバ、ユーザを一意に識別するためのユーザ識別情報を含む印刷ジョブを形成し、印刷サーバへ送信するクライアント端末、印刷出力を行うための印刷デバイス、及び前記携帯端末を識別するための携帯端末識別情報と前記ユーザ識別情報を予め記憶管理すると共に前記携帯端末識別情報と前記ユーザ識別情報に対応付けて前記印刷ジョブを記憶管理する前記印刷サーバがネットワークを介して接続された印刷制御システムにおいて実行されるプログラムであって、前記位置検出サーバを、前記携帯端末の位置及び予め定めた印刷デバイスの位置から定まる前記印刷デバイスに対する前記携帯端末の変位に応じて位置変更情報を前記印刷サーバへ送信する位置変更情報送信手段として機能させ、前記印刷サーバを、前記位置変更情報送信手段によって送信された位置変更情報を受信する位置変更情報受信手段と、前記位置変更情報受信手段によって受信した位置変更情報に基づいて、前記携帯端末の携帯端末識別情報に対応する印刷ジョブの印刷を停止させることを表す停止情報を送信する停止情報送信手段として機能させ、前記印刷デバイスを、前記停止情報送信手段によって送信された停止情報を受信する停止情報受信手段と、前記停止情報受信手段によって受信した停止情報から前記印刷ジョブを停止する停止手段として機能させることを特徴とするプログラムである。