(57)【要約】【課題】耐障害性を向上でき、且つ、印刷待ち時間の増大化を抑制する、印刷システムおよび印刷方法を提供する。【解決手段】印刷システム１は、スプールサーバ（１５０〜４５０）、プリンタ（１４０〜４４０）、管理サーバ２０、および端末装置１２０を備える。スプールサーバおよびプリンタはエリアＡ〜Ｂそれぞれに設置される。端末装置１２０は、管理サーバ２０から、ネットワーク上の機器のアドレス及び設置エリアを特定する管理情報を取得し、管理情報に基づいて、自身のエリアを特定し、特定エリアに設置のスプールサーバに利用者３０の印刷データを送信する。特定エリアに設置されたプリンタは、利用者３０に対して認証を行い、認証が成功した場合は、利用者３０の印刷データを、特定エリアに設置されたスプールサーバから、取得して印刷を実行する。【選択図】図１
2012181807.tif 000002
【特許請求の範囲】
【請求項１】
複数のエリアに適用される印刷システムであって、
互いにネットワークによって接続されている、スプールサーバ、プリンタ、管理サーバ、および端末装置を備え、
前記スプールサーバおよび前記プリンタは、前記複数のエリアそれぞれ毎に設置され、
前記管理サーバは、前記ネットワーク上に存在する機器のアドレスおよび前記機器が設置されているエリアを特定する管理情報を有し、
前記端末装置は、前記管理サーバから前記管理情報を取得し、取得した前記管理情報に基づいて、前記端末装置が存在しているエリアを特定し、そして、利用者からの指示に応じて、特定したエリアに設置された前記スプールサーバに印刷データを送信し、
前記端末装置が特定したエリアに設置された前記プリンタは、前記利用者に対して認証を行い、認証が成功した場合は、前記利用者の送信した前記印刷データを、前記端末装置が特定したエリアに設置された前記スプールサーバから、取得して印刷を実行する、
ことを特徴とする印刷システム。
【請求項２】
当該印刷システムが、前記複数のエリアそれぞれ毎に配置され、当該エリアへの入場および退場を検知する入退場検知装置を更に備え、
前記入退場検知装置は、対応するエリアにおいて前記利用者の退場を検知すると、当該エリアに設置されているスプールサーバに対して、前記利用者の退場があったことを通知し、
通知を受けたスプールサーバは、退場した前記利用者の印刷データがある場合に、他のエリアのスプールサーバに、そのことを通知する、
請求項１に記載の印刷システム。
【請求項３】
前記入退場検知装置が、対応するエリアへの前記利用者の入場を検知すると、当該エリアに設置されているスプールサーバに対して、前記利用者の入場があったことを通知し、
前記利用者の入場があったことの通知を受けたスプールサーバは、他のエリアのスプールサーバから、前記利用者の印刷データがあることの通知を受けている場合に、前記他のエリアのスプールサーバから、更に前記利用者の印刷データを取得し、
更に、前記利用者が入場したエリアに設置された前記プリンタが、前記利用者に対して認証を行い、認証が成功した場合は、前記利用者の入場があったことの通知を受けたスプールサーバから、前記印刷データを取得して、印刷を実行する
請求項２に記載の印刷システム。
【請求項４】
前記プリンタと前記スプロールサーバとが一体的に構成されている、請求項１〜３のいずれかに記載の印刷システム。
【請求項５】
互いにネットワークによって接続されている、スプールサーバ、プリンタ、管理サーバ、および端末装置を用いた印刷方法であって、
前記スプールサーバおよび前記プリンタは、前記複数のエリアそれぞれ毎に設置されている場合において、
（ａ）前記端末装置によって、前記管理サーバから、前記ネットワーク上に存在する機器のアドレスおよび前記機器が設置されているエリアを特定する管理情報を取得する、ステップと、
（ｂ）前記端末装置によって、前記管理情報に基づいて、前記端末装置が存在しているエリアを特定し、そして、利用者からの指示に応じて、特定したエリアに設置された前記スプールサーバに印刷データを送信する、ステップと、
（ｃ）前記端末装置が特定したエリアに設置された前記プリンタによって、前記利用者に対して認証を行い、認証が成功した場合に、前記利用者の送信した前記印刷データを、前記端末装置が特定したエリアに設置された前記スプールサーバから、取得して、印刷を実行する、ステップと、
を有することを特徴とする印刷方法。
【請求項６】
更に、前記複数のエリアそれぞれ毎に配置され、当該エリアへの入場および退場を検知する入退場検知装置を更に用い、
（ｄ）前記入退場検知装置が、対応するエリアにおいて前記利用者の退場を検知すると、前記入退場検知装置によって、当該エリアに設置されているスプールサーバに対して、前記利用者の退場があったことを通知する、ステップと、
（ｅ）前記（ｄ）のステップの通知を受けたスプールサーバに、退場した前記利用者の印刷データがある場合に、前記（ｄ）のステップの通知を受けたスプールサーバによって、他のエリアのスプールサーバに、そのことを通知する、ステップと、
を更に有する、請求項５に記載の印刷方法。
【請求項７】
（ｆ）前記入退場検知装置が、対応するエリアへの前記利用者の入場を検知すると、前記入退場検知装置によって、当該エリアに設置されているスプールサーバに対して、前記利用者の入場があったことを通知する、ステップと、
（ｇ）前記（ｆ）のステップの通知を受けたスプールサーバが、前記（ｅ）のステップで、他のエリアのスプールサーバから前記利用者の印刷データがあることの通知を受けている場合に、前記（ｆ）のステップの通知を受けたスプールサーバによって、前記他のエリアのスプールサーバから、更に前記利用者の印刷データを取得する、ステップと、
（ｈ）前記利用者が入場したエリアに設置された前記プリンタによって、前記利用者に対して認証を行い、認証が成功した場合に、前記（ｆ）のステップの通知を受けたスプールサーバから、前記印刷データを取得して、印刷を実行する、ステップと、
を更に有する、請求項６に記載の印刷方法。
【請求項８】
前記プリンタと前記スプロールサーバとが一体的に構成されている、請求項５〜７のいずれかに記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークにおいて利用される、印刷システムおよび印刷方法に関する。
【背景技術】
【０００２】
従来から、多数の端末装置が利用されるコンピュータネットワークシステムにおいては、端末装置から指示される印刷処理を効率良く実行するため、印刷管理サーバが導入されている（例えば、特許文献１〜３参照。）。
【０００３】
印刷管理サーバは、各端末装置から指示されたドキュメントを、ネットワーク上に存在するプリンタから出力するため、各端末装置が送信した印刷データをスプール（一時保存）し、印刷データを一元的に管理する。
【０００４】
そして、印刷管理サーバが導入されたシステムでは、プリンタは、印刷データの出力に先立ち、利用者に対して本人認証を実行する。続いて、プリンタは、認証が成功したことを条件に、印刷管理サーバに対して、印刷データの問い合わせを行い、印刷データが存在した場合は、その印刷データを取得し、印刷を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１３２４６４号公報
【特許文献２】特開２００５−３４２９６４号公報
【特許文献３】特開２００９−１３９９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、単一の印刷管理サーバによって、多数の端末装置の印刷を一元管理するシステムでは、印刷管理サーバでの障害の発生、基幹ネットワークでの障害の発生、または両方により、端末装置に、印刷サービス自体を提供することが困難になる可能性がある。また、このようなシステムでは、集中管理を行う必要があるため、サーバ負荷、ネットワーク負荷が集中しやすく、その結果、ドキュメントを出力するための待ち時間が増大する可能性もある。
【０００７】
本発明の目的の一例は、上記問題を解消し、耐障害性を向上でき、且つ、印刷待ち時間の増大化を抑制する、印刷システムおよび印刷方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一側面における印刷システムは、複数のエリアに適用される印刷システムであって、
互いにネットワークによって接続されている、スプールサーバ、プリンタ、管理サーバ、および端末装置を備え、
前記スプールサーバおよび前記プリンタは、前記複数のエリアそれぞれ毎に設置され、
前記管理サーバは、前記ネットワーク上に存在する機器のアドレスおよび前記機器が設置されているエリアを特定する管理情報を有し、
前記端末装置は、前記管理サーバから前記管理情報を取得し、取得した前記管理情報に基づいて、前記端末装置が存在しているエリアを特定し、そして、利用者からの指示に応じて、特定したエリアに設置された前記スプールサーバに印刷データを送信し、
前記端末装置が特定したエリアに設置された前記プリンタは、前記利用者に対して認証を行い、認証が成功した場合は、前記利用者の送信した前記印刷データを、前記端末装置が特定したエリアに設置された前記スプールサーバから、取得して印刷を実行する、ことを特徴とする。
【０００９】
また、上記目的を達成するため、本発明の一側面における印刷方法は、互いにネットワークによって接続されている、スプールサーバ、プリンタ、管理サーバ、および端末装置を用いた印刷方法であって、
前記スプールサーバおよび前記プリンタは、前記複数のエリアそれぞれ毎に設置されている場合において、
（ａ）前記端末装置によって、前記管理サーバから、前記ネットワーク上に存在する機器のアドレスおよび前記機器が設置されているエリアを特定する管理情報を取得する、ステップと、
（ｂ）前記端末装置によって、前記管理情報に基づいて、前記端末装置が存在しているエリアを特定し、そして、利用者からの指示に応じて、特定したエリアに設置された前記スプールサーバに印刷データを送信する、ステップと、
（ｃ）前記端末装置が特定したエリアに設置された前記プリンタによって、前記利用者に対して認証を行い、認証が成功した場合に、前記利用者の送信した前記印刷データを、前記端末装置が特定したエリアに設置された前記スプールサーバから、取得して、印刷を実行する、ステップと、を有することを特徴とする。
【発明の効果】
【００１０】
以上のように、本発明における印刷システムおよび印刷方法によれば、耐障害性を向上でき、且つ、印刷待ち時間の増大化を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態１における印刷システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１における印刷システムで行われる管理情報取得処理を示すフロー図である。
【図３】図３は、本発明の実施の形態１において管理サーバが管理している管理情報の一例を示す図である。
【図４】図４は、本発明の実施の形態１における印刷システムで行われる印刷指示の際の処理を示すフロー図である。
【図５】図５は、本発明の実施の形態１における印刷システムで行われるプリンタ出力処理を示すフロー図である。
【図６】図６は、本発明の実施の形態１における印刷システムで行われるエリア移動時のプリンタ出力処理を示すフロー図である。
【図７】図７は、本発明の実施の形態１で用いられる印刷関連情報の一例を示す図である。
【図８】図８は、本発明の実施の形態２における印刷システムの構成を示すブロック図である。
【図９】図９は、本発明の実施の形態２における印刷システムで行われる印刷指示の際の処理を示すフロー図である。
【図１０】図１０は、本発明の実施の形態２における印刷システムで行われるプリンタ出力処理を示すフロー図である。
【図１１】図１１は、本発明の実施の形態２における印刷システムで行われるエリア移動時のプリンタ出力処理を示すフロー図である。
【発明を実施するための形態】
【００１２】
（発明の概要）
本発明では、印刷データを管理するサーバをエリアごとに分散配置し、印刷データをエリアごとに管理する。これにより、負荷を分散でき、さらに、基幹ネットワーク及びサーバにおける障害による影響を受けることなく、印刷を行うことができる。
【００１３】
また、本発明では、利用者がエリアを移動し、他のエリアでドキュメントを出力する場合は、エリアごとに設置された入退場管理装置と連携することができる。具体的には、入退場検知装置から退場の通知を受けたスプールサーバは、他のエリアのスプールサーバに対して、印刷待ちのデータの情報を通知する。そして、利用者が、他のエリアに入場すると、そのエリアのスプールサーバは、移動元のエリアのスプールサーバに対して、印刷データを要求する。
【００１４】
このように、本発明では、入退場検知装置と連携することにより、利用者がいるエリアにおいて、そのエリアを担当するスプールサーバが、常に印刷データを持つことができる。この場合、印刷データはネットワーク負荷などによる影響をより受けにくくなる。また、印刷データは、ローカルのネットワーク内に保持されるので、ドキュメントの出力時において、印刷データの転送待ちによる出力待ちが軽減されることにもなる。
【００１５】
（実施の形態１）
以下、本発明の実施の形態１における印刷システムおよび印刷方法について、図１〜図７を参照しながら説明する。
【００１６】
［システム構成］
最初に、本実施の形態１における印刷システムの構成について図１を用いて説明する。図１は、本発明の実施の形態１における印刷システムの構成を示すブロック図である。
【００１７】
図１に示す本実施の形態１における印刷システム１は、コンピュータネットワークシステムの一部であり、利用者３０が端末装置１２０を介して印刷を指示したドキュメント等を、ネットワーク上に存在するプリンタ１４０などから出力するために用いられる。
【００１８】
また、本実施の形態１における印刷システム１は、複数のエリアに適用され、図１の例では、ある企業が使用しているビルの複数の部屋（エリアＡ〜エリアＤ）に適用されている。なお、各エリアは、１つの部屋をパーテーションで区切って構築されていても良く、その態様は特に限定されるものではない。
【００１９】
図１に示すように、印刷システム１は、スプールサーバと、プリンタと、管理サーバ２０と、端末装置１２０とを備えており、これらはネットワークによって接続されている。これらのうち、スプールサーバおよびプリンタは、エリア毎に設置されている。本実施の形態では、エリアＡ、Ｂ、Ｃ、Ｄの４つのエリアがあり、エリア毎に、スプールサーバ１５０、２５０、３５０、４５０が配置されている。また、エリア毎に、プリンタ１４０、２４０、３４０、４４０が配置されている。
【００２０】
管理サーバ２０は、ネットワーク上に存在する機器のアドレスおよび機器が設置されているエリアを特定する管理情報を有している。そして、端末装置１２０は、管理サーバ２０から管理情報を取得し、取得した管理情報に基づいて、それ自身が存在しているエリアを特定する。また、端末装置１２０は、利用者３０からの指示に応じて、特定したエリア（以下「特定エリア」とする。）に設置されたスプールサーバ（１５０〜４５０）に印刷データを送信する。
【００２１】
また、特定エリアに設置されたプリンタ（１４０〜４４０）は、利用者３０に対して認証を行い、認証が成功した場合は、利用者３０の送信した印刷データを、特定エリア（同一のエリア）に設置されたスプールサーバ（１５０〜４５０）から、取得して、その印刷を実行する。
【００２２】
このように、本実施の形態１では、エリア毎にスプールサーバ（１５０〜４５０）が配置され、印刷データは、エリア毎のスプールサーバ（１５０〜４５０）に分散してスプールされる。また、管理サーバ２０は、管理情報を端末装置１２０に送信するだけであり、管理サーバ２０および基幹ネットワークに障害が発生した場合でも、印刷処理を続行できる可能性が高められている。本実施の形態１によれば、耐障害性を向上でき、且つ、印刷待ち時間の増大化を抑制する。
【００２３】
ここで、本実施の形態１における印刷システム１の構成を更に具体的に説明する。図１に示すように、本実施の形態１では、印刷システム１は、エリア毎に設置された、ネットワーク装置１３０、２３０、３３０、４３０を備えている。具体的には、各ネットワーク装置（１３０〜４３０）は、ルータなどであり、接続されている機器のＩＰアドレスおよびＭＡＣアドレスを管理し、エリア毎にローカルネットワークを構成している。
【００２４】
（入退場検知装置、入退場管理サーバ）
また、本実施の形態では、印刷システム１は、エリア毎に設置された入退場検知装置１１０と、２１０と、３１０と、４１０と、エリアに共通で存在する入退場管理サーバ１０とを備えている。
【００２５】
入退場検知装置（１１０〜４１０）は、対応するエリアにおける利用者３０の入場および退場を検知する装置であり、対応するエリア（部屋）の出入口に備え付けられている。また、入退場検知装置は、利用者３０の入場または退場を検知すると、そのことを、同じエリアに設置されているスプールサーバに通知する。
【００２６】
具体的には、入退場検知装置（１１０〜４１０）は、利用者３０が、本人確認を行なえるセキュリティカードなどを接触させると、それに登録されている情報を読み取る。そして、入退場検知装置は、利用者３０の識別情報と入場または退場を示す情報とを含む入退場情報を生成し、これを同じエリアに設置されているスプールサーバに送信する。また、入退場検知装置（１１０〜４１０）は、入退場管理サーバ１０にも、入退場情報を送信する。入退場管理サーバ１０は、各エリアに設置された入退場検知装置１１０からの入退場情報に基づいて、利用者毎に、入場および退場を管理する。
【００２７】
（管理サーバ）
管理サーバ２０は、上述したように管理情報を有している。管理情報は、ネットワーク上に存在する機器、即ち、プリンタ（１４０〜４４０）、スプールサーバ（１５０〜４５０）、ネットワーク装置（１３０〜４３０）などのＩＰアドレス、これらのＭＡＣアドレス、および、これらの機器が設置されているエリアを特定する情報である。また、管理サーバ２０は、端末装置１２０以外の機器からリクエストがあった場合も、リクエストを行った機器に、管理情報を配布する。管理情報の例については、図３を用いて後述する。
【００２８】
更に、本実施の形態１では、管理サーバ２０は、実際の印刷処理が実行される前に、管理情報の配布を行うため、印刷システム１は、管理サーバに障害などが生じ、管理サーバ２０にアクセスできない事態となったとしても、印刷処理を実行できる構成となっている。
【００２９】
（スプールサーバ）
スプールサーバ（１５０〜４５０）は、上述したように、同一エリアにある端末装置１２０から印刷データを受け取るが、本実施の形態では、それ以外に、同一エリアの入退場検知装置からの入退場情報を受信する。そして、スプールサーバは、利用者３０の退場が検知されている場合は、退場した利用者３０の印刷データを格納しているかどうかを判定し、格納している場合は、他のエリアのスプールサーバに、そのことを通知する。
【００３０】
具体的には、スプールサーバは、印刷データに関する情報、例えば、印刷を指示した利用者３０のＩＤ、スプールサーバのＩＤ、印刷データに付与しているＩＤなどを含む情報（以下「印刷関連情報」とする。）を、他のエリアのスプールサーバに送信し、これを保持させる。
【００３１】
また、スプールサーバは、入退場情報により、利用者３０の入場が検知されている場合は、他のスプールサーバから、この利用者３０の印刷データがあることの通知を受けているかどうか、即ち、この利用者３０の印刷関連情報を受信し、それを保持しているかどうかを確認する。確認の結果、入場した利用者３０の印刷関連情報を保持している場合は、スプールサーバは、送信元のスプールサーバから、入場した利用者３０の印刷データを取得する。
【００３２】
（プリンタ）
プリンタ（１４０〜４４０）は、上述したように、利用者３０に対して認証を行う。具体的には、プリンタは、利用者３０に対してセキュリティカードなどによる本人認証を実行できる機能を備えている。また、プリンタは、それが設置されているエリアとは別のエリアから、利用者３０が入場してきた場合は、上述の特定エリアのスプールサーバではなく、入場の通知を受けているスプールサーバ（即ち、同一エリアのスプールサーバ）から、印刷データを取得して、印刷を実行する。また、本実施の形態１では、一つのエリアにプリンタは複数配置されていても良く、例えば、エリアＣおよびエリアＤには、２台のプリンタが配置さている。
【００３３】
（端末装置）
本実施の形態１では、端末装置１２０としては、クライアントとして機能するパーソナルコンピュータ（以下「クライアントパソコン」とする。）が用いられている。従って、各図および以降の説明では、「クライアントパソコン１２０」と表記する。但し、端末装置は、これに限定されるものではない。端末装置は、例えば、タブレット型の情報端末、スマートフォン、携帯電話などであっても良い。
【００３４】
［システム動作］
次に、本発明の実施の形態１における印刷システム１の動作について、処理毎に、図２〜図７を用いて説明する。また、本実施の形態１では、印刷システム１を動作させることによって、印刷方法が実施される。よって、本実施の形態１における印刷方法の説明は、以下の印刷システム１の動作説明に代える。
【００３５】
（管理情報取得処理）
まず、図２を用いて、各機器による管理サーバ２０からの管理情報の取得処理について説明する。図２は、本発明の実施の形態１における印刷システムで行われる管理情報取得処理を示すフロー図である。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００３６】
図２に示すように、各エリアのネットワークに接続された機器は、管理サーバ２０から、ネットワーク接続時において、または定期的に、管理情報を取得し、当該機器に登録されている情報を更新する（ステップＡ１）。
【００３７】
例えば、クライアントパソコン１２０は、ネットワークに接続されると、ネットワーク装置１３０、プリンタ１４０、スプールサーバ１５０についての管理情報を取得する。同様に、プリンタ１４０は、ネットワークに接続されると、ネットワーク装置１３０、スプールサーバ１５０についての管理情報を取得する。また、スプールサーバ１５０は、ネットワークに接続されると、ネットワーク装置１３０、プリンタ１４０について管理情報を取得する。
【００３８】
管理サーバ２０が管理している管理情報の例としては、図３に示す情報が挙げられる。図３は、本発明の実施の形態１において管理サーバが管理している管理情報の一例を示す図である。図３に示すように、管理サーバ２０は、管理情報は、機器毎に、各機器のＩＤ、設置されているエリア、機器の種別、機器のＩＰアドレス、及び機器のＭＡＣアドレスを登録しており、機器の識別を行っている。
【００３９】
また、本処理以降に実際に実行される印刷処理のための各ステップでは、管理サーバ２０は利用されず、管理サーバに障害等が発生し、アクセスできなくなった状態でも印刷のための処理を実行することが可能である。
【００４０】
（印刷指示処理）
次に、図４を用いて、利用者３０がクライアントパソコン１２０を用いて、印刷指示（印刷データの送信）を行う場合の処理（印刷指示処理）ついて説明する。図４は、本発明の実施の形態１における印刷システムで行われる印刷指示の際の処理を示すフロー図である。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００４１】
図４に示すように、先ず、利用者３０によって、クライアントパソコン１２０に対して、印刷指示が行われる（ステップＢ１）。これにより、クライアントパソコン１２０は、管理情報に基づいて、存在しているエリアを特定する。
【００４２】
具体的には、クライアントパソコン１２０は、接続されているネットワーク機器１３０から、そのネットワーク機器情報（ＩＰアドレス、ＭＡＣアドレスなど）を取得する（ステップＢ２）。
【００４３】
次に、クライアントパソコン１２０は、取得したネットワーク機器情報と、ステップＡ１で管理サーバ２０より取得した管理情報（ネットワーク機器のエリア等（図３参照）とから、エリアを特定し、印刷データを送信する特定エリア内のスプールサーバ１５０を特定する（ステップＢ３）。なお、すでにエリアが特定されている場合は、ステップＢ２およびＢ３は省略される。
【００４４】
次に、クライアントパソコン１２０は、特定したスプールサーバに対して、利用者３０より指示のあった印刷データを送信し、スプールサーバにデータを登録させる（ステップＢ４）。ステップＢ４の実行により、印刷指示は完了となる。
【００４５】
（プリンタ出力処理）
次に、図５を用いて、スプールサーバ１５０に登録された印刷データを同一エリア内のプリンタ１４０から出力する処理（プリンタ出力処理）について説明する。図５は、本発明の実施の形態１における印刷システムで行われるプリンタ出力処理を示すフロー図である。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００４６】
図５に示すように、印刷データを出力する場合、利用者３０は、プリンタ１４０に対して、セキュリティカードなどの個人を識別することができる手段を用いて、利用者の本人認証を行う（ステップＣ１）。
【００４７】
次に、本人認証が成功した場合、プリンタ１４０は、自身が設置されているエリアのスプールサーバ１５０に対して利用者３０の印刷データを要求し、スプールサーバ１５０より取得する（ステップＣ２）。なお、プリンタ１４０では、管理サーバ２０より、印刷機器の位置情報データを取得した際に、エリアを特定することができているため、このタイミングでエリアの特定を行う必要はない。
【００４８】
次に、プリンタ１４０は、スプールサーバ１５０より取得した印刷データを、利用者３０に対して出力する（ステップＣ３）。ステップＣ３の実行により、印刷が完了となる。
【００４９】
（エリア移動時のプリンタ出力処理）
最後に、図６を用いて、利用者３０がエリアを移動した場合に、スプールサーバ１５０に登録された印刷データが、移動先のエリアのプリンタ４４０から出力される際の処理（エリア移動時のプリンタ出力処理）について説明する。図６は、本発明の実施の形態１における印刷システムで行われるエリア移動時のプリンタ出力処理を示すフロー図である。なお、図６の例では、利用者３０が、例えば、エリアＡからエリアＤに移動したとする。
【００５０】
図６に示すように、まず、利用者３０は、エリアＡに設置された入退場検知装置１１０に対し、個人を識別することができるセキュリティカードなどを用いて、エリアＡを退場したことを登録する（ステップＤ１）。
【００５１】
次に、入退場検知装置１１０は、入退場管理サーバ１０、およびエリアＡのスプールサーバ１５０に対して、入退場情報を生成し、利用者３０が退場したことを通知する（ステップＤ２）。
【００５２】
次に、通知を受けたスプールサーバ１５０は、退場した利用者３０の印刷データが登録されているかどうかを判定する（ステップＤ３）。判定の結果、登録されている場合は、スプールサーバ１５０は、管理サーバ２０より取得した管理情報に基づいて、他のエリアのスプールサーバ２５０、３５０、４５０に対して、図７に示す、退場した利用者３０の印刷関連情報を送信する（ステップＤ４、Ｄ６）。
【００５３】
図７は、本発明の実施の形態１で用いられる印刷関連情報の一例を示す図である。図７に示すように、印刷関連情報は、印刷データが登録されているエリア、印刷データを所有している利用者のＩＤ、印刷データを登録しているスプールサーバのＩＤ、および印刷データに割り当てられたＩＤを含んでいる。
【００５４】
次に、通知を受けたスプールサーバ２５０、３５０、４５０は、受信した印刷関連情報を登録する（ステップＤ５、Ｄ７）。なお、図７は、スプールサーバ１５０が登録している全印刷データの印刷関連情報を示しているが、実際には、エリアを移動している利用者３０の印刷関連情報だけが送信され、登録される。
【００５５】
続いて、エリアＡを退場した利用者が他のエリアであるエリアＣに入場する際、利用者は、入退場検知装置４１０に対し、個人を識別することができるセキュリティカードなどを用いて、エリアＣに入場したことを登録する（ステップＤ８）。
【００５６】
次に、エリアＣの入退場検知装置４１０は、入退場管理サーバ１０、およびエリアＣのスプールサーバ４５０に対し、利用者３０が入場したことを通知する（ステップＤ９）。
【００５７】
次に、利用者３０のエリアＣへの入場の通知を受けたスプールサーバ４５０は、ステップＤ７で受信している印刷関連情報と、入退場検知装置４１０が取得した利用者３０の情報とから、入場してきた利用者３０が未印刷印刷データを保持しているかを確認する。そして、スプールサーバ４５０は、利用者３０が未印刷の印刷データを保持している場合は、印刷データが登録されている移動元エリアのスプールサーバ１５０から印刷データを取得する（ステップＤ１０）。
【００５８】
次に、印刷データを取得したスプールサーバ４５０は、他のエリアのスプールサーバ１５０、２５０、３５０に対して、利用者３０が、エリアＣに入場したことを通知する（ステップＤ１１、Ｄ１３）。これにより、エリアＣ以外のエリアのスプールサーバは、利用者３０についての印刷関連情報を削除する（ステップＤ１２、Ｄ１４）。
【００５９】
エリアＣに移動した後に、利用者３０が、プリンタ４４０から印刷データを出力する際の処理は、図５においてステップＣ１〜Ｃ３に示した処理と同様である。利用者３０は、プリンタ４４０に対して、セキュリティカードなどの個人を識別することができる手段を用いて、利用者３０の本人認証を行う（ステップＤ１５）。
【００６０】
続いて、本人認証ができた場合、プリンタ４４０は、自身が配置されているエリアＣのスプールサーバ４５０に対して、利用者３０の印刷データを要求し、スプールサーバ４５０から、これを取得する（ステップＤ１６）。なお、プリンタ４４０では、管理サーバ２０から管理情報を取得した際に、エリアを特定することができているため、このタイミングでエリアの特定を行う必要はない。
【００６１】
その後、プリンタ４４０は、スプールサーバ４５０より取得した印刷データを、利用者３０に対して出力して、処理を完了する（ステップＤ１７）。
【００６２】
［実施の形態１における効果］
以上のように、本実施の形態１によれば、サーバによる印刷データの集中管理が行われないため、サーバおよびネットワークへの負荷集中によって印刷データの出力が遅延する事態の発生が抑制される。
【００６３】
また、本実施の形態１によれば、利用者３０がエリアを移動する場合に、印刷データの出力処理の前段階であるエリアからの退場時に、他のエリアのスプールサーバに、そのことに関する情報が送信される。このため、印刷データの出力時には、移動先エリアのスプールサーバのみが、印刷データを取得すれば良いため、印刷データの出力処理は、エリア外のネットワーク負荷などの影響を受けにくくなっている。
【００６４】
更に、本実施の形態１によれば、印刷データを集中管理するサーバは必要なく、各エリアにて自律して印刷業務を行うことができる。つまり、利用者がエリアを移動した場合でも、エリア間のみで印刷業務が行われるので、耐障害性が高められる。
【００６５】
（実施の形態２）
次に、本発明の実施の形態２における印刷システムおよび印刷方法について、図８〜図１１を参照しながら説明する。
【００６６】
［システム構成］
最初に、本実施の形態２における印刷システムの構成について図８を用いて説明する。図８は、本発明の実施の形態２における印刷システムの構成を示すブロック図である。
【００６７】
図８に示すように、本実施の形態２における印刷システム２は、実施の形態１において図１に示した図１に示した印刷システム１と異なり、エリア毎に、スプロール機能付プリンタ１６０、２６０、３６０、４６０を備えている。
【００６８】
つまり、本実施の形態２では、エリア毎に、スプロールサーバとプリンタとの代わりに、両者を一体化して構成したスプロール機能付プリンタが設置されている。また、スプロール機能付プリンタは、実施の形態１に示したスプロールサーバとしても、プリンタとしても機能する。
【００６９】
なお、本実施の形態２において、スプロール機能付プリンタは、１つのエリアには、１台しか設置されない。また、上述した点を除き、本実施の形態２における印刷システム２は、実施の形態１における印刷システム１と同様に構成されている。
【００７０】
［システム動作］
次に、本発明の実施の形態２における印刷システム２の動作について、処理毎に、図９〜図１１を用いて説明する。また、本実施の形態２では、印刷システム２を動作させることによって、印刷方法が実施される。よって、本実施の形態２における印刷方法の説明は、以下の印刷システム２の動作説明に代える。
【００７１】
（管理情報取得処理）
まず、各機器による管理サーバ２０からの情報取得処理について説明する。なお、この処理は、実施の形態１において図２を用いた処理と同様である。よって、以下の処理では、適宜図２を参照する。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００７２】
本処理では、まず、各エリアのネットワークに接続された機器は、管理サーバ２０から、ネットワーク接続時において、または定期的に、関連情報を取得し、機器に登録されている情報を更新する（ステップＡ１参照）。
【００７３】
例えば、クライアントパソコン１２０は、ネットワークに接続されると、ネットワーク装置１３０、スプール機能付プリンタ１６０についての関連情報を取得する。同様に、スプール機能付プリンタ１６０は、ネットワークに接続されると、ネットワーク装置１３０についての関連情報を取得する。
【００７４】
管理サーバが管理している情報の例としては、実施の形態１において説明したように、図３に示す情報が挙げられる。また、本実施の形態２においても、本処理以降に実際に実行される印刷処理のための各ステップでは、管理サーバ２０は利用されず、管理サーバに障害等が発生し、アクセスできなくなった状態でも印刷のための処理を実行することが可能である。
【００７５】
（印刷指示処理）
次に、図９を用いて、利用者３０がクライアントパソコン１２０を用いて、印刷指示（印刷データの送信）を行う場合の処理（印刷指示処理）について説明する。図９は、本発明の実施の形態２における印刷システムで行われる印刷指示の際の処理を示すフロー図である。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００７６】
図９に示すように、まず、利用者３０によって、クライアントパソコン１２０に対して、印刷指示が行われる（ステップＥ１）。これにより、クライアントパソコン１２０は、管理情報に基づいて、存在しているエリアを特定する。
【００７７】
具体的には、本実施の形態２においても、クライアントパソコン１２０は、接続されているネットワーク機器１３０から、そのネットワーク機器情報（ＩＰアドレス、ＭＡＣアドレスなど）を取得する（ステップＥ２）。
【００７８】
次に、クライアントパソコン１２０は、取得したネットワーク機器情報と、ステップＡ１で管理サーバ２０より取得した管理情報（ネットワーク機器のエリア等（図３参照）とから、エリアを特定し、印刷データを送信する特定エリア内のスプール機能付プリンタ１６０を特定する（ステップＥ３）。なお、すでにエリアが特定されている場合には、ステップＥ２およびＥ３は省略される。
【００７９】
次に、クライアントパソコン１２０は、特定したスプール機能付プリンタ１６０に対して、利用者３０より指示のあった印刷データを送信し、スプール機能付プリンタ１６０にデータを登録させる（ステップＥ４）。ステップＥ４の実行により、印刷指示は完了となる。
【００８０】
（プリンタ出力処理）
次に、図１０を用いて、スプール機能付プリンタ１６０に登録された印刷データを、このスプール機能付プリンタ１６０から出力する処理（プリンタ出力処理）について説明する。図１０は、本発明の実施の形態２における印刷システムで行われるプリンタ出力処理を示すフロー図である。なお、クライアントパソコン１２０は、エリアＡに存在しているとする。
【００８１】
図１０に示すように、印刷データを出力する場合、利用者３０は、スプール機能付プリンタ１６０に対して、セキュリティカードなどの個人を識別することができる手段を用いて、利用者の本人認証を行う（ステップＦ１）。
【００８２】
次に、本人認証に成功した場合、スプール機能付プリンタ１６０は、自身がスプールしている利用者３０の印刷データを取得する（ステップＦ２）。そして、スプール機能付プリンタ１６０は、取得した印刷データを、利用者３０に対して出力する（ステップＦ３）。ステップＦ３の実行により、印刷が完了となる。
【００８３】
（エリア移動時のプリンタ出力処理）
最後に、図１１を用いて、利用者３０がエリアを移動した場合に、スプール機能付プリンタ１６０に登録された印刷データが、移動先のエリアのスプール機能付プリンタ４６０から出力される際の処理（エリア移動時のプリンタ出力処理）について説明する。図１１は、本発明の実施の形態２における印刷システムで行われるエリア移動時のプリンタ出力処理を示すフロー図である。なお、図１１の例では、利用者３０が、例えば、エリアＡからエリアＤに移動したとする。
【００８４】
図１１に示すように、まず、利用者３０は、実施の形態１と同様に、エリアＡに設置された入退場検知装置１１０に対し、個人を識別することができるセキュリティカードなどを用いて、エリアＡを退場したことを登録する（ステップＧ１）。
【００８５】
次に、入退場検知装置１１０は、入退場管理サーバ１０、およびエリアＡのスプール機能付プリンタ１６０に対して、入退場情報を生成し、利用者３０が退場したことを通知する（ステップＧ２）。
【００８６】
次に、通知を受けたスプール機能付プリンタ１６０は、退場した利用者３０の印刷データが登録されているかどうかを判定する（ステップＧ３）。判定の結果、登録されている場合は、スプール機能付プリンタ１６０は、管理サーバ２０より取得した管理情報に基づいて、他のエリアのスプール機能付プリンタ２６０、３６０、４６０に対して、実施の形態１の場合と同様に、退場した利用者３０の印刷関連情報を送信する（ステップＧ４、Ｇ６）。
【００８７】
なお、本実施の形態２においても、印刷関連情報の具体例としては、実施の形態１と同様に、図７に示す印刷関連情報が挙げられる。また、通知を受けたスプール機能付プリンタ２６０、３６０、４６０は、通知を受けたエリアを移動している利用者３０の印刷関連情報を登録する（ステップＧ５、Ｇ７）。
【００８８】
続いて、エリアＡを退場した利用者が他のエリアであるエリアＣに入場する際、利用者は、入退場検知装置４１０に対し、個人を識別することができるセキュリティカードなどを用いて、エリアＣに入場したことを登録する（ステップＧ８）。
【００８９】
次に、エリアＣの入退場検知装置４１０は、入退場管理サーバ１０、およびエリアＣのスプール機能付プリンタ４６０に対し、利用者３０が入場したことを通知する（ステップＧ９）。
【００９０】
次に、利用者３０のエリアＣへの入場の通知を受けたスプール機能付プリンタ４６０は、ステップＧ７で受信している印刷関連情報と、入退場検知装置４１０が取得した利用者３０の情報とから、入場してきた利用者３０が未印刷印刷データを保持しているかを確認する。そして、スプール機能付プリンタ４６０は、利用者３０が未印刷の印刷データを保持している場合は、印刷データが登録されている移動元エリアのスプール機能付プリンタ１６０から印刷データを取得する（ステップＧ１０）。
【００９１】
次に、印刷データを取得したスプール機能付プリンタ４６０は、他のエリアのスプール機能付プリンタ１６０、２６０、３６０に対して、利用者３０が、エリアＣに入場したことを通知する（ステップＧ１１、Ｇ１３）。これにより、エリアＣ以外のエリアのスプール機能付プリンタは、利用者３０についての印刷関連情報を削除する（ステップＧ１２、Ｇ１４）。
【００９２】
エリアＣに移動した後に、利用者３０が、スプール機能付プリンタ４６０から印刷データを出力する際の処理は、図１０においてステップＦ１〜Ｆ３に示した処理と同様である。利用者３０は、スプール機能付プリンタ４６０に対して、セキュリティカードなどの個人を識別することができる手段を用いて、利用者３０の本人認証を行う（ステップＧ１５）。
【００９３】
続いて、本人認証ができた場合、スプール機能付プリンタ４６０は、自身がスプールしている利用者３０の印刷データを取得する（ステップＧ１６）。その後、スプール機能付プリンタ４６０は、取得した印刷データを、利用者３０に対して出力して、処理を完了する（ステップＧ１７）。
【００９４】
［実施の形態２における効果］
以上のように、実施の形態２によれば、エリアごとにプリンタが１台しか存在しない小規模な環境において、プリンタとスプールサーバとの機能を集約できる。また、本実施の形態２によれば、印刷出力時にプリンタ内に登録された印刷データを出力できるため、出力時にはネットワークを介さず、出力することができる。結果、ネットワークによるデータ転送待ちをなくすことができ、さらに出力待ち時間を短縮できる。また、本実施の形態２を用いた場合も、実施の形態１によって得られる効果を得ることができる。
【産業上の利用可能性】
【００９５】
本発明によれば、印刷システムにおいて、耐障害性を向上でき、且つ、印刷待ち時間の増大化を抑制することができる。本発明は、多数の端末装置からの要請に応じて印刷を行う必要があるコンピュータシステムに有用である。
【符号の説明】
【００９６】
１  印刷システム（実施の形態１）
２  印刷システム（実施の形態２）
１０  入退場管理サーバ
２０  管理サーバ
３０  利用者
１１０、２１０、３１０、４１０  入退場検知装置
１２０  クライアントパソコン（端末装置）
１３０、２３０、３３０、４３０  ネットワーク装置
１４０，２４０、３４０、４４０  プリンタ
１５０、２５０、３５０、４５０  スプールサーバ
１６０、２６０、３６０、４６０  スプール機能付プリンタ
【図１】
2012181807.tif 000003
【図２】
2012181807.tif 000004
【図３】
2012181807.tif 000005
【図４】
2012181807.tif 000006
【図５】
2012181807.tif 000007
【図６】
2012181807.tif 000008
【図７】
2012181807.tif 000009
【図８】
2012181807.tif 000010
【図９】
2012181807.tif 000011
【図１０】
2012181807.tif 000012
【図１１】
2012181807.tif 000013