(57)【要約】【課題】  フリーアドレスオフィスにおいて、在席した場所に応じたプリンタを自動的に選択し、プリントすることが可能なプリンタ選択システムを提供する。【解決手段】  ユーザの在席位置を把握する在席管理サーバにおいて、あらかじめ座席ごとにプリンタを紐付けする情報を有し、ユーザが情報端末からのプリントジョブによるプリンタ出力要求を行うと、在席位置からプリント出力すべきプリンタを選択し、プリントジョブを再配信する。【選択図】  図１
2010086488.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器を介して情報端末及びプリンタと接続される、前記情報端末と前記プリンタを管理する管理サーバであって、
前記プリンタの配置されたフロアの座席と前記プリンタを含むフロア図を記憶する第一の記憶部と、
前記座席と、前記プリンタと、前記ネットワーク機器のポートとの対応を記憶する第二の記憶部と、
前記ネットワーク機器より、当該ネットワーク機器のポートに接続されている前記情報端末のハードウェア識別情報を含む接続情報メッセージを受信し、前記座席のネットワーク接続ポートに接続された前記情報端末より、当該情報端末の前記ハードウェア識別情報を含む登録要求メッセージを受信し、前記接続情報メッセージ、前記登録要求メッセージ及び前記第二の記憶部より、前記情報端末と、当該情報端末の接続されているネットワーク機器と対応する座席と、前記プリンタとの対応を求める座席管理部と、
前記情報機器より印刷要求メッセージを受信し、前記受信した印刷要求メッセージを前記情報端末が接続されたネットワーク接続ポートを有する座席と対応する前記プリンタに印刷要求メッセージを送信するプリントジョブ管理部と、
当該情報端末が接続されたネットワーク接続ポートを有する座席と前記印刷要求メッセージを送信した前記プリンタを含む前記フロア図を、前記情報端末に提示するフロア図作成部とを有することを特徴とする管理サーバ。
【請求項２】
請求項１記載の管理サーバであって、
前記接続情報メッセージは、前記ネットワーク機器を識別する機器ＩＤと、前記ネットワーク機器のポートを識別するポート番号を含み、
前記登録要求メッセージは、当該情報端末のユーザを識別するユーザＩＤを含み、
前記第二の記憶部は、
前記座席を識別する座席ＩＤと、前記機器ＩＤと、前記ポート番号と、前記プリンタを識別するプリンタＩＤの対応を格納し、
前記座席管理部は、
前記情報端末より、前記登録要求メッセージを受信し、
前記ネットワーク機器より、前記接続情報メッセージを受信し、
前記登録要求メッセージと、前記接続情報メッセージと、前記第二の記憶部を基に、前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応を求めることを特徴とする管理サーバ。
【請求項３】
請求項２記載の管理サーバであって、
前記プリントジョブ管理部は、
前記情報端末より、当該情報端末の前記ユーザＩＤと共に前記印刷要求メッセージを受信し、
前記座席管理部により求めた、前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応関係を基に、前記印刷要求メッセージを送信した前記情報端末と対応付けられた前記プリンタに前記印刷要求メッセージを送信することを特徴とする管理サーバ。
【請求項４】
請求項３記載の管理サーバであって、
前記第二の記憶部は、
複数の前記プリンタＩＤを利用する場合、優先順位を設定して格納し、
前記プリントジョブ管理部は、
前記情報端末より、当該情報端末の前記ユーザＩＤと共に前記印刷要求メッセージを受信した際に、前記印刷要求メッセージを送信した前記情報端末と対応付けられたプリンタが複数存在した場合、当該複数のプリンタの中で、より前記優先順位が高く、印刷可能な前記プリンタを選択して前記印刷要求メッセージを送信することを特徴とする管理サーバ。
【請求項５】
請求項４記載の管理サーバであって、
前記プリントジョブ管理部は、
定期的に、前記プリンタより、前記プリンタの負荷を示す状態情報を収集し、
前記状態情報を、前記優先順位が高い順に調べ、前記プリンタの負荷が低いものがあれば、前記印刷要求メッセージを送信することを特徴とする管理サーバ。
【請求項６】
請求項５記載の管理サーバであって、
前記プリントジョブ管理部が、前記プリンタに前記印刷要求メッセージを送信すると、
前記フロア図作成部は、
前記第一の記憶部より、前記フロア図を取り出し、
前記印刷要求メッセージを送信した情報端末の前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応を基に、前記取り出したフロア図を、前記印刷要求メッセージを送信したプリンタ、及び、前記印刷要求メッセージを送信した情報端末の置かれた座席に該当する部分の色を変化させ、もしくは、前記該当部分に重ねて、又は、付近に前記印刷要求メッセージを受信したプリンタ及び前記印刷要求メッセージを送信した前記情報端末であることを識別するための表示をするように修正し、もしくは、前記両方の修正を行い、
前記修正したフロア図を、記印刷要求メッセージを送信した前記情報端末に提示することを特徴とする管理サーバ。
【請求項７】
請求項２記載の管理サーバであって、
前記座席管理部は、ＳＮＭＰにより、前記接続情報メッセージを収集することを特徴とする管理サーバ。
【請求項８】
請求項２記載の管理サーバであって、
前記ハードウェア識別情報は、ＭＡＣアドレスであることを特徴とする管理サーバ。
【請求項９】
ネットワーク機器と、前記ネットワーク機器を介して接続される、情報端末及びプリンタと、前記情報端末とプリンタを管理する管理サーバからなる印刷システムであって、
前記情報端末は、
前記管理サーバに対し、当該情報端末の前記ハードウェア識別情報を含む登録要求メッセージと、印刷要求メッセージを送信する送第一の通信インタフェースを有し、
前記ネットワーク機器は、
前記管理サーバに対し、当該ネットワーク機器のポートに接続されている前記情報端末のハードウェア識別情報を含む接続情報メッセージを送信する第二の通信インタフェースを有し、
前記管理サーバは、
前記プリンタの配置されたフロアの座席と前記プリンタを含むフロア図を記憶する第一の記憶部と、
前記座席と、前記プリンタと、前記ネットワーク機器のポートとの対応を記憶する第二の記憶部と、
前記登録要求メッセージ、前記接続情報メッセージ及び前記第二の記憶部より、前記情報端末と前記座席と前記プリンタの対応を求める座席管理部と、
前記情報機器より印刷要求メッセージを受信し、前記受信した印刷要求メッセージを前記情報端末が接続されたネットワーク接続ポートを有する座席と対応する前記プリンタに印刷要求メッセージを送信するプリントジョブ管理部と、
当該情報端末が接続されたネットワーク接続ポートを有する座席と前記印刷要求メッセージを送信した前記プリンタを含む前記フロア図を、前記情報端末に提示するフロア図作成部とを有することを特徴とする印刷システム。
【請求項１０】
請求項９記載の印刷システムであって、
前記登録要求メッセージは、当該情報端末のユーザを識別するユーザＩＤを含み、
前記接続情報メッセージは、前記ネットワーク機器を識別する機器ＩＤと、前記ネットワーク機器のポートを識別するポート番号を含み、
前記第二の記憶部は、前記座席を識別する座席ＩＤと、前記機器ＩＤと、前記ポート番号と、前記プリンタを識別するプリンタＩＤの対応を格納し、
前記座席管理部は、前記第一の接続情報と、前記第二の接続情報と、前記第二の記憶部を基に、前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応を求めることを特徴とする印刷システム。
【請求項１１】
請求項１０記載の印刷システムであって、
前記プリントジョブ管理部は、
前記情報端末より、当該情報端末の前記ユーザＩＤと共に前記印刷要求メッセージを受信し、
前記座席管理部により求めた、前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応関係を基に、前記印刷要求メッセージを送信した前記情報端末と対応付けられた前記プリンタに前記印刷要求メッセージを送信することを特徴とする印刷システム。
【請求項１２】
請求項１１記載の印刷システムであって、
前記第二の記憶部は、
複数の前記プリンタＩＤを利用する場合、優先順位を設定して格納し、
前記プリントジョブ管理部は、
前記情報端末より、当該情報端末の前記ユーザＩＤと共に前記印刷要求メッセージを受信した際に、前記印刷要求メッセージを送信した前記情報端末と対応付けられたプリンタが複数存在した場合、当該複数のプリンタの中で、より前記優先順位が高く、印刷可能な前記プリンタを選択して前記印刷要求メッセージを送信することを特徴とする印刷システム。
【請求項１３】
請求項１２記載の印刷システムであって、
前記プリントジョブ管理部は、
定期的に、前記プリンタより、前記プリンタの負荷を示す状態情報を収集し、
前記状態情報を、前記優先順位が高い順に調べ、前記プリンタの負荷が低いものがあれば、前記印刷要求メッセージを送信することを特徴とする印刷システム。
【請求項１４】
請求項１３記載の印刷システムであって、
前記プリントジョブ管理部が、前記プリンタに前記印刷要求メッセージを送信すると、
前記フロア図作成部は、
前記第一の記憶部より、前記フロア図を取り出し、
前記印刷要求メッセージを送信した情報端末の前記ユーザＩＤと前記座席ＩＤと前記プリンタＩＤの対応を基に、前記取り出したフロア図を、前記印刷要求メッセージを送信したプリンタ、及び、前記印刷要求メッセージを送信した情報端末の置かれた座席に該当する部分の色を変化させ、もしくは、前記該当部分に重ねて、又は、付近に前記印刷要求メッセージを受信したプリンタ及び前記印刷要求メッセージを送信した前記情報端末であることを識別するための表示をするように修正し、
前記修正したフロア図を、記印刷要求メッセージを送信した前記情報端末に提示することを特徴とする印刷システム。
【請求項１５】
請求項１０記載の印刷システムであって、
前記座席管理部は、ＳＮＭＰにより、前記接続情報メッセージを収集することを特徴とする印刷システム。
【請求項１６】
請求項１０記載の印刷システムであって、
前記ハードウェア識別情報は、ＭＡＣアドレスであることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はフリーアドレスオフィス環境におけるプリンタ選択システム、装置に関する。
【背景技術】
【０００２】
近年、オフィスコスト削減を目的に、オフィスの座席を固定化せず、ユーザが空いている席ならば自由に利用できるフリーアドレスオフィスシステムが導入されている。このシステムによれば、特に出張者の多い部署においては、オフィススペースの大幅な縮小が可能であり、オフィスコストの削減が図れる。また、固定席をなくすことで無駄な書類の整理が期待される。
その反面、従業員の座席位置が特定されないことから、毎回異なる座席に座った場合などにおいて、近傍のプリンタを利用できるようにＰＣに設定し直す必要があり、また、ユーザが普段使っていないプリンタの位置を把握する必要があった。
【０００３】
係る課題に対しては、特許文献１に、フリーアドレスオフィスにおいて、ユーザのＰＣと同一のセグメントに存在するかどうかで、利用するプリンタを選択する手法が提案されている。
【０００４】
【特許文献１】特開２００６−１８５２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術においては、ネットワークのセグメントでＰＣとプリンタの距離を判断しており、実際のユーザのＰＣとプリンタとの物理的な位置関係を考慮していないという問題があった。
【０００６】
このようなフリーアドレスオフィス環境においては、従来、部門毎などの組織単位で利用していたオフィスとは異なるため、そのオフィスを利用するユーザは限定されない。そのため、オフィスのどこにどのような種類のプリンタがあるのかを把握できず、プリンタを利用するために、その設置場所を探す必要があるという課題がある。一般的にはユーザ自身が在席するデスクに最も近いプリンタを選択する方法としてユーザがプリンタを目視し選択する方法が採られている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明のプリンタ選択システムは、上記課題を解決する手段として、あらかじめプリンタを座席表示システムに登録しておき、ユーザがプリントジョブを座席表示システムに送信すると、ユーザの座席の近くのプリンタにプリントジョブを送信し、プリンタが設置されているフロア図上にプリンタを含むフロアの模式図を表示させる。
【発明の効果】
【０００８】
本発明によれば、オフィスワークにおいて必要な書類の印刷が、ユーザの在席場所から近い距離にあるプリンタにより可能となる。
【発明を実施するための最良の形態】
【０００９】
本実施例のシステムは主にフリーアドレスオフィスでの使用を想定しており、以下、フリーアドレスオフィスに適用した場合の構成と処理について説明する。図１に本実施例のシステム概要を示す。本システムは在席管理サーバ１００と、情報端末１０１と、プリンタ１０２と、ネットワーク機器１０３と、ＩＰネットワーク１０４からなる。
【００１０】
在席管理サーバ１００は、利用者が使用する情報端末１０１、あるいは利用者（ユーザ）、がフロアのどの座席位置に在席しているかの情報を収集管理するためのものである。在席管理サーバ１００は、在席管理アプリケーション１０５と、プリントジョブ管理アプリケーション１０６と、座席属性ＤＢ（データベース）１０７と、ユーザ接続状態ＤＢ１０８と、ネットワーク情報テーブル１０９と、プリンタ状態情報テーブル１１０と、フロア図１１１と、フロア図（原本）１１２と、フロア図作成アプリケーション１１３からなる。
【００１１】
在席管理アプリケーション１０５は、ユーザの在席位置を情報端末１０１のネットワークの接続関係と対応付けて管理するためのものである。プリントジョブ管理アプリケーション１０６は複数のプリンタ１０２のジョブの混雑具合などの状態を収集するためのものである。座席属性ＤＢ１０７は、座席と出力プリンタの対応関係を記憶したものである。ユーザ接続状態ＤＢ１０８は、接続されたユーザの情報端末１０１の位置を記憶するためのものである。
【００１２】
ネットワーク情報テーブル１０９は、ネットワーク機器１０３のＩＰアドレスや、ポートの情報を記憶するためのものである。プリンタ状態情報テーブル１１０は、プリントジョブ管理アプリケーション１０６により収集されたプリンタ１０２のジョブの混雑具合などの状態を記憶するものである。フロア図１１１は、ユーザに視覚的に見せるフロア図を格納しておくためのものである。フロア図（原本）１１２は、フロア図１１１を作成するための原本（基になるフロア図等）を格納するためのものである。フロア図作成アプリケーション１１３は、フロア図（原本）１１２に基づいて、ユーザに提示するフロア図１１１を作成するためのものである。
【００１３】
情報端末１０１は、ユーザが利用するものであり、ＰＣやＰＤＡ、その他ネットワークに接続可能な機器全てである。ネットワーク機器１０３は、例えばＳＷ（スイッチ）やルータ等である。
【００１４】
尚、図には描かれていないが、在席管理サーバ１００、情報端末１０１、プリンタ１０２、ネットワーク機器１０３は、それぞれ通信用のネットワークインタフェースを有しており、当該ネットワークインタフェースを介してそれぞれの機器と通信する。
【００１５】
次に、本システムを適用するオフィス環境の説明をする。図３に本システムを適用するオフィスの座席とプリンタの配置の模式図を示す。図３では、当該オフィスの座席に対するプリンタの対応を示す。プリンタＡは、座席Ａ−１〜Ａ−５、Ａ−７、Ｂ−１、Ｂ−３に最も近い。プリンタＢは、座席Ａ−６、Ａ−８、Ｂ−５〜Ｂ−８、Ｃ−５、Ｃ−７に最も近い。プリンタＣは、座席Ｃ−１〜Ｃ−４、Ｃ−６、Ｃ−８に最も近い。
【００１６】
図４に、座席に設置されたＬＡＮポートと、プリンタ１０２と、ネットワーク機器１０３のポートとの対応関係を示す。例えば、ＳＷ００１  １０３ａと、座席Ａ−７の場合は、ポート４０１ａと、ポート４０２ａが対応する。
【００１７】
ネットワーク機器ＳＷ００１  １０３ａは、プリンタＡ１０２ａと、座席Ａ−１〜Ａ−８と接続されている。ネットワーク機器ＳＷ００２  １０３ｂは、プリンタＢ１０２ｂと、座席Ｂ−１〜Ｂ−８と接続されている。ネットワーク機器ＳＷ００３  １０３ｃは、プリンタＣ１０２ｃと、座席Ｃ−１〜Ｃ−８と接続されている。詳細なネットワーク機器１０３のポートと、座席に設置されたＬＡＮポート及びプリンタのポートとの対応関係については、後述する座席属性ＤＢ１０７で説明する。
【００１８】
次に、本システムにおける、位置情報の表現方法を説明する。本システムでは、座席位置とネットワーク機器の対応を予め設定しておき、ネットワーク機器との接続関係を調べることにより、座席の位置を把握する。
【００１９】
図５に、座席属性ＤＢ１０７のテーブル構成を示す。座席属性ＤＢ１０７は、座席ＩＤ５０１と、機器ＩＤ５０２と、ポート番号５０３と、出力プリンタ候補１  ５０４と、出力プリンタ候補２  ５０５と、出力プリンタ候補３  ５０６とからなる。座席ＩＤ５０１は図２−４で説明した各座席に一意に割り振るＩＤである。機器ＩＤは、図４で説明したネットワーク機器１０３に一意に割り振るＩＤである。ポート番号５０３は、ネットワーク機器１０３のポートの番号である。出力プリンタ候補１  ５０４と、出力プリンタ候補２  ５０５と、出力プリンタ候補３  ５０６は、座席ＩＤ５０１ごとの出力プリンタの候補であり、本実施例では、座席に近い順に設定されている。尚、他の例として、処理スピードの速い順や、印刷の綺麗さなどで設定しても良いし、これらを組み合せてもよい。上記のような対応付けを行うことにより、ネットワーク機器を介して座席を把握することができ、さらに、座席に近い順にプリンタを選択することができる。座席属性ＤＢ１０７は予め設定しておく必要がある。
【００２０】
例えば、座席「Ａ−１」のＬＡＮポートは、ネットワーク機器「ＳＷ００１」のポート番号「１１」に接続されており、出力候補のプリンタは座席「Ａ−１」に近い順に「プリンタＡ」「プリンタＢ」「プリンタＣ」となる。
【００２１】
次に、本システムが、情報端末１０１、プリンタ１０２、ネットワーク機器１０３の情報を収集する手順について説明する。図６に、ネットワーク機器１０３の情報収集のシーケンスを示す。在席管理アプリケーション１０４は、ネットワーク機器１０３に対し、ＳＮＭＰ（Ｓｉｍｐｌｅ Ｎｅｔｗｏｒｋ Ｍａｎａｇｅｍｅｎｔ Ｐｒｏｔｏｃｏｌ）によるＭＩＢ（Ｍａｎａｇｅｍｅｎｔ Ｉｎｆｏｒｍａｔｉｏｎ Ｂａｓｅ）情報の要求を行う（６０１）。前記要求を受信したネットワーク機器１０３は、ＭＩＢ情報を返信する（６０２）。尚、ＳＮＭＰ以外の手段により情報を取得しても良い。
【００２２】
ＭＩＢ情報は、ネットワーク機器１０３に割り振られる機器ＩＤと、ポート番号と、前記ポートに接続される情報端末１０１に付与されているＭＡＣアドレスを含む。つまり、在席管理アプリケーション１０４は、情報端末１０１がどのネットワーク機器１０３のどのポートに接続されているかの接続情報を収集している。
【００２３】
在席管理アプリケーション１０４は、収集したＭＩＢ情報をネットワーク情報テーブル１０９に記憶する。図７に、ネットワーク情報テーブル１０９のテーブル構成を示す。ネットワーク情報テーブル１０９は、機器ＩＤ７０１と、ポート番号７０２と、ＭＡＣアドレス７０３の対応からなる。
【００２４】
図８に、プリンタの状態情報を収集するシーケンスを示す。プリントジョブ管理アプリケーション１０６は、プリンタ１０２に対し、プリンタ状態情報の要求を行う（８０１）。前記プリンタ状態情報の要求を受信したプリンタは、プリンタ状態情報を返信する（８０２）。プリンタ状態情報には、プリンタＩＤと、プリンタの混雑状況が含まれる。このプリンタ状態情報の要求と返信は、ＳＮＭＰを用いても、独自のプロトコルを用いても良い。
【００２５】
プリントジョブ管理アプリケーション１０６は、受信したプリンタ状態情報をプリンタ状態情報テーブル１１０に記憶する。図９に、プリンタ状態情報テーブル１１０のテーブル構成を示す。プリンタ状態情報テーブル１１０は、プリンタＩＤ９０１と、状態情報９０２からなる。状態情報９０２は、ステップ（８０２）で説明した混雑状況であり、例えば、「空き」「混雑」「障害」からなる。「空き」は投入されたジョブの量が少なく、プリンタにあまり負荷がかかっていない状態を表す。「混雑」は投入されたジョブの量が多く、プリンタに高い負荷がかかっている状態を表す。「障害」は、障害が発生しており、プリンタを使用できない状態を表す。
【００２６】
図１０に、情報端末１０１（もしくはユーザ）の接続情報を収集する手順を示す。ユーザが情報端末１０１を図２−４に示した座席のいずれかのＬＡＮポートに接続すると（１００１）、情報端末１０１は、ユーザＩＤとＭＡＣアドレスとＩＰアドレスを、在席管理アプリケーション１０５に送信する（１００２）。ユーザＩＤは、予め情報端末１０１に一意に割り振られたＩＤである。ＩＰアドレスは、フリーオフィスであるため、情報端末１０１をネットワークに接続するとＤＨＣＰ等により自動的に配布される。尚、ステップ（６０１、６０２）の処理は、ステップ（１００２）の処理があったタイミングで行っても良い。こうすることで、在席管理サーバ１００は、情報端末１０１がネットワークに接続されると、情報端末１０１からはユーザＩＤなどのユーザ情報を入手すると共に、ネットワーク機器１０３からは情報端末１０１との接続関係に関する情報を入手することが可能である。
【００２７】
次に、在席管理アプリケーション１０５は、接続された情報端末１０１がどのネットワーク機器に接続されているかを確認するため、ＭＡＣアドレスをキーとして、ネットワーク情報テーブル１０９を検索し、情報端末１０１が接続されるネットワーク機器１０３の機器ＩＤとポート番号を得る（１００３、１００４）。
【００２８】
次に、在席管理アプリケーション１０５は、ステップ（１００３、１００４）で得た機器ＩＤとポート番号に対応する座席ＩＤを得るために、座席属性ＤＢ１０７を検索する（１００５）。在席管理アプリケーション１０５は、座席ＩＤを得ると（１００６）、ステップ（１００１）でネットワーク機器に接続した情報端末１０１の、ユーザＩＤ、ＭＡＣアドレス、ＩＰアドレス、座席ＩＤをユーザ接続状態ＤＢ１０８に登録する。ユーザ接続状態ＤＢ１０８は、ユーザの座席と、プリンタの対応を記憶するＤＢである。
【００２９】
図１１に、ユーザ接続状態ＤＢ１０８のテーブル構成を示す。ユーザ接続状態ＤＢ１０８は、ユーザＩＤ１１０１と、ユーザの利用する情報端末１０１のＭＡＣアドレス１１０２と、ＩＰアドレス１１０３と、座席ＩＤ１１０４と、プリントジョブ送り先１１０５からなる。ユーザＩＤ１１０１には、ステップ（１００２）でネットワーク機器に接続された情報端末１０１に一意に割り振られたＩＤを格納する。ＭＡＣアドレス１１０２には、ステップ（１００２）でネットワーク機器に接続された情報端末１０１のＭＡＣアドレスを格納する。ＩＰアドレス１１０３には、ステップ（１００２）でネットワーク機器に接続された情報端末１０１のＩＰアドレスを格納する。座席ＩＤ１１０４には、ステップ（１００２）でネットワーク機器に接続された情報端末１０１が接続されたＬＡＮポートを有する座席を示す座席ＩＤを格納する。プリントジョブ送り先１１０５は、ステップ（１００２）でネットワーク機器に接続された情報端末１０１が利用するために割り当てられたプリンタＩＤを格納する。
【００３０】
図１０の処理において、例えば、ＩＰアドレス「１９２．１６８．０．１」、ＭＡＣアドレス「００−０１−０２−０３−０４−０５」を有する情報端末１０１が、座席「Ａ−１」のＬＡＮポートに接続されたとする。ステップ（１００１、１００２）では、情報端末１０１は、在席管理アプリケーション１０５に対し、ユーザＩＤ「１０００」、ＩＰアドレス「１９２．１６８．０．１」、ＭＡＣアドレス「００−０１−０２−０３−０４−０５」を送信する。
【００３１】
ステップ（１００３）では、在席管理アプリケーション１０５は、ネットワーク情報テーブル１０９に対し、ステップ（１００２）で受信した情報端末１０１のＭＡＣアドレス「００−０１−０２−０３−０４−０５」が、どのネットワーク機器１０３に接続されているか検索する。図７より、ＭＡＣアドレス「００−０１−０２−０３−０４−０５」は、機器ＩＤ「ＳＷ００１」のポート番号「１」に接続されていることが分かる。ステップ（１００４）では、在席管理アプリケーション１０５は、機器ＩＤ「ＳＷ００１」、ポート番号「１」を取得する。
【００３２】
尚、ネットワーク情報テーブル１０９にないポート番号に関しては情報端末１０１が接続されていないことを表す。例えば、図７では機器ＩＤ７０１が「ＳＷ００１」で、ポート番号７０２が「３，４」の行は存在しない。これは、「ＳＷ００１」のポート「３，４」には情報端末１０１が接続されていないことを示す。情報端末１０１がネットワーク機器１０３に接続されるごとに随時ネットワーク情報テーブル１０９は更新される。
【００３３】
次に、ステップ（１００５）では、在席管理アプリケーション１０５は、座席属性ＤＢ１０７に対し、ステップ（１００４）で入手した、機器ＩＤ「ＳＷ００１」、ポート番号「１」に対応する座席ＩＤを検索する。図５より、機器ＩＤ「ＳＷ００１」、ポート番号「１」に対応するのは、座席ＩＤ「Ａ−１」であることが分かる。ステップ（１００６）では、在席管理アプリケーション１０５は、座席ＩＤ「Ａ−１」を取得する。
【００３４】
次に、ステップ（１００７）では、在席管理アプリケーション１０５は、ユーザ接続状態ＤＢ１０８に対し、ユーザＩＤ「１０００」、ＭＡＣアドレス「００−０１−０２−０３−０４−０５」、ＩＰアドレス「１９２．１６８．０．１」、座席ＩＤ「Ａ−１」を登録する。この時点ではプリントジョブ送り先１１０５のセルにはプリンタは登録されていない。
【００３５】
次に、情報端末１０１からプリンタを利用する場合について説明する。図１２に、情報端末１０１からプリンタへジョブの投入があった場合のシーケンスを示す。情報端末１０１では、ユーザよりプリントを行う操作を受け付けると、ユーザＩＤとプリントジョブをプリントジョブ管理アプリケーション１０６に送信する（１２０１）。プリントジョブは、プリンタに印刷を要求するためのものである。
【００３６】
プリントジョブ管理アプリケーション１０６は、ユーザ接続状態ＤＢ１０８に対し、受信したユーザＩＤから座席ＩＤを検索する（１２０２）。プリントジョブ管理アプリケーション１０６は、座席ＩＤを入手すると（１２０３）、座席属性ＤＢ１０７に対し、座席ＩＤから出力先プリンタを検索する（１２０４）。座席属性ＤＢ１０７は、ステップ（１２０４）の検索要求を受け付けると、出力先プリンタのプリンタＩＤを返信する（１２０５）。この際、出力先プリンタの候補が複数ある場合は優先順位をつけて複数のプリンタＩＤを返信する。
【００３７】
プリントジョブ管理アプリケーション１０６は、プリンタ状態情報テーブル１１０に対し、ステップ（１２０５）で受信したプリンタＩＤの示すプリンタの状態情報を検索する（１２０６）。プリンタ状態情報テーブル１１０は、各プリンタの状態情報を返信する（１２０７）。
【００３８】
プリントジョブ管理アプリケーション１０６は、プリンタの状態情報を取得すると、優先順位の高いプリンタから順に状態情報を調べ、「空き」のプリンタがあれば、出力プリンタとして、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に設定する（１２０８）。仮に、状態が「空き」のプリンタがない場合は、プリントジョブ管理アプリケーション１０６は、状態情報が「混雑」のプリンタの内、最も優先順位の高いプリンタを出力プリンタとして、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に設定する。全てのプリンタの状態が「障害」である場合は、プリントジョブ管理アプリケーション１０６は、情報端末に対し、印刷不可能の通知を出す。ステップ（１２０８）の処理の後、プリントジョブ管理アプリケーション１０６は、プリントジョブを選択したプリンタに送信する（１２０９）。
【００３９】
図１２の処理において、例えば、座席「Ａ−１」のＬＡＮポートに接続した、ユーザＩＤ「１０００」の情報端末１０１によりプリンタジョブが投入された場合を説明する。ステップ（１２０１）において、情報端末１０１は、ユーザＩＤ「１０００」、プリントジョブをプリントジョブ管理アプリケーション１０６に送信する。
【００４０】
ステップ（１２０２、１２０３）では、プリントジョブ管理アプリケーション１０６は、ユーザ接続状態ＤＢ１０８に対し、ユーザＩＤ「１０００」から座席ＩＤ「Ａ−１」を検索する。次に、ステップ（１２０４、１２０５）では、プリントジョブ管理アプリケーション１０６は、座席属性ＤＢ１０７に対し、ステップ（１２０３）で得た座席ＩＤ「Ａ−１」から出力先プリンタのプリンタＩＤを優先順位付きで入手する。図５より、優先順位の高い順から、「プリンタＡ」「プリンタＢ」「プリンタＣ」となる。
【００４１】
ステップ（１２０６、１２０７）では、プリントジョブ管理アプリケーション１０６は、ステップ（１２０４、１２０５）で入手したプリンタＩＤ「プリンタＡ」「プリンタＢ」「プリンタＣ」の状態情報を入手する。図９より、「プリンタＡ」は「空き」であり、「プリンタＢ」は「混雑」であり、「プリンタＣ」は「障害」であることが分かる。
【００４２】
次に、ステップ（１２０８）では、プリントジョブ管理アプリケーション１０６は、ステップ（１２０６、１２０７）で入手した状態情報を、優先順位の高いプリンタから順番に調べ、「空き」があれば、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に設定する。ここで、「プリンタＡ」の状態情報は「空き」であり、プリントジョブ管理アプリケーション１０６は、「プリンタＡ」をユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に設定する。最後に、プリントジョブ管理アプリケーション１０６は、「プリンタＡ」にプリントジョブを送信する。
【００４３】
図１３に、プリントジョブ管理アプリケーション１０６の、図１２のシーケンスにおけるステップ（１２０６）以降におけるフローを示す。プリントジョブ管理アプリケーション１０６は、図１２のステップ（１２０６、１２０７）により、プリンタ状態情報を取得する（１３０１）。プリントジョブ管理アプリケーション１０６は、取得した状態情報が「障害」であるかを判断する（１３０２）。
【００４４】
ステップ（１３０２）で、プリントジョブ管理アプリケーション１０６は、状態情報が「障害」ではない場合、状態情報が「空き」であるかを判断する（１３０６）。ステップ（１３０６）で状態情報が「空き」の場合は、プリントジョブ管理アプリケーション１０６は、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に当該プリンタのプリンタＩＤを書き込む（１３０９）。次に、プリントジョブ管理アプリケーション１０６は、プリントジョブをプリンタへ送信する（１３１０）。
【００４５】
ステップ（１３０６）において、状態情報が「空き」ではない場合、つまり「混雑」である場合は、プリントジョブ管理アプリケーション１０６は、当該プリンタへのプリントジョブの送信を保留する（１３０７）。次に、プリントジョブ管理アプリケーション１０６は、出力プリンタ候補が最終候補であるかを判断する（１３０４）。
【００４６】
ステップ（１３０４）で、出力プリンタ候補が最終候補の場合、プリントジョブ管理アプリケーション１０６は、プリンタジョブの送信を保留した出力プリンタのうち優先順位が高いプリンタを選択する（１３０８）。ステップ（１３０８）は、状態情報が「空き」のプリンタが見つからないため、状態情報が「混雑」のプリンタのうち優先順位が高いプリンタを利用する処理である。次に、プリントジョブ管理アプリケーション１０６は、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５に当該プリンタのプリンタＩＤを書き込む（１３０９）。
次に、プリントジョブ管理アプリケーション１０６は、プリントジョブをプリンタへ送信する（１３１０）。
【００４７】
ステップ（１３０４）で、出力プリンタ候補が最終候補ではない場合、プリントジョブ管理アプリケーション１０６は、次候補の出力プリンタの状態情報を確認し、ステップ（１３０１）に戻る（１３０５）。
【００４８】
ステップ（１３０２）で、状態情報が「障害」である場合、プリントジョブ管理アプリケーション１０６は、当該プリンタへのプリントジョブの送信を禁止する（１３０３）。次に、プリントジョブ管理アプリケーション１０６は、出力プリンタ候補が最終候補であるかを判断する（１３０４）。例えば、状態を調べていない出力先候補のプリンタがまだあるか等を基準に最終候補であるか判断する。ステップ（１３０４）以降の処理は上記と同様である。
【００４９】
図１３において、例として、座席「Ａ−１」のＬＡＮポートに接続したユーザＩＤ「１０００」の情報端末１０１からプリントジョブが入力された場合を考える。図１２のステップ（１２０１―１２０５）により、プリンタＩＤ「プリンタＡ」「プリンタＢ」「プリンタＣ」を入手する。ステップ（１３０１）では、プリントジョブ管理アプリケーション１０６は、プリンタ入手したプリンタＩＤ「プリンタＡ」「プリンタＢ」「プリンタＣ」を用いてプリンタ状態情報テーブル１１０を検索し、まず、「プリンタＡ」の状態情報「空き」を入手する。
【００５０】
ステップ（１３０２）では、プリントジョブ管理アプリケーション１０６は、「プリンタＡ」の状態情報が「障害」であるか判断する。「プリンタＡ」の状態情報は「空き」であるため、ステップ（１３０６）に遷移する。ステップ（１３０６）では、プリントジョブ管理アプリケーション１０６は、「プリンタＡ」の状態情報が「空き」であるか判断する。「プリンタＡ」の状態情報は「空き」であるため、ステップ（１３０９）に遷移する。
【００５１】
ステップ（１３０９）では、プリントジョブ管理アプリケーション１０６は、ユーザ接続状態ＤＢ１０８のプリントジョブ送り先１１０５にプリンタＩＤ「プリンタＡ」を設定する。ステップ（１３１０）では、プリントジョブ管理アプリケーション１０６は、プリントジョブをプリンタＡに送信する。
【００５２】
次に、フロア図を作成して、ユーザにジョブを投入したプリンタの位置を提示するまでの手順を説明する。図１４に、フロア図作成のシーケンスを示す。フロア図作成アプリケーション１１３は、フロア図（原本）１１２を読み込む（１４０１）。フロア図（原本）は、例えば、図２で示したフロア図を電子化したものである。
【００５３】
フロア図作成アプリケーション１１３は、ユーザ接続状態ＤＢ１０８から、ユーザの在席位置情報として、ユーザＩＤと座席ＩＤを取得する（１４０２）。フロア図作成アプリケーション１１３は、プリンタごとに、プリントジョブを送っているユーザＩＤと対応する座席ＩＤを集計する（１４０３）。次に、フロア図作成アプリケーション１１３は、ステップ（１４０１−１４０３）で入手した情報を基にフロア図１１１を作成する（１４０４）。フロア図１１１の作成においては、フロア図作成アプリケーション１１３は、ステップ（１４０２）で取り出した座席ＩＤが示すフロア図（原本）１１２の該当する座席の色を変化させる、又は、ユーザの現在位置を示す表示を出す。フロア図作成アプリケーション１１３は、プリンタについてもジョブを投入したプリンタの色を変化させる、又は、ジョブを投入したことが分かる表示をする、それと共に、プリンタ付近に当該プリンタを利用したユーザの座席ＩＤ一覧を表示する。
【００５４】
フロア図作成アプリケーション１１３は、情報端末１０１にフロア図１１１を提供する。ユーザは、情報端末１０１においてフロア図１１１を参照する際、フロア図１１１を受信して閲覧するソフトウェアを用意しても良いし、フロア図作成アプリケーション側で、フロア図１１１を表示するウェブページを用意し、閲覧してもよい。
【００５５】
図１５に、フロア図作成アプリケーション１１３におけるフロア図作成手順のフローを示す。フロア図作成アプリケーション１１３は、フロア図（原本）１１２を読み込む（１５０１）。フロア図作成アプリケーション１１３は、ユーザ接続状態ＤＢ１０８からユーザの在席位置情報として、ユーザＩＤと座席ＩＤを取得する（１５０２）。フロア図作成アプリケーション１１３は、取得したユーザＩＤと座席ＩＤをもとに、該当する座席ＩＤの場所に、ユーザＩＤを表示するようにステップ（１５０１）で読み込んだフロア図（原本）を修正する（１５０３）。
【００５６】
フロア図作成アプリケーション１１３は、ユーザ接続状態ＤＢ１０８からプリンタごとに、もしくは、ジョブを投入したプリンタＩＤごとに、プリントジョブを送ったユーザＩＤを集計する（１５０４）。フロア図作成アプリケーション１１３は、集計したデータ（各プリンタへジョブを送信したユーザＩＤリスト）を基に、該当するプリンタのステータス情報として、フロア図１１１上のプリンタアイコンの傍に、当該プリンタにプリンタジョブを送信した情報端末１０１のユーザＩＤ一覧を表示する（１５０５）。フロア図作成アプリケーション１１３は、フロア図１１１を描画する（１５０６）。
【００５７】
図１６に描画例を示す。図１６は、座席「Ａ−２」のＬＡＮポートに接続され、ユーザＩＤ「１０００」の情報端末１０１のユーザが、プリンタＡ１０２ａに、プリントジョブを送信した場合の描画例である。情報端末１０１のディスプレイ１６０１にフロア図１１１が描画されている。ユーザの座席位置「Ａ−２」の色を変化させ、ユーザＩＤ「１０００」と現在位置を示す表示１６０２を出している。
【００５８】
さらに、プリントジョブを投入したプリンタＡ１０２ａの色も変化させ、プリンタステータス１６０３をプリンタＡ１０２ａ付近に表示している。図１６のプリンタステータス１６０３では、現在実行中のジョブはユーザＩＤ「１００２」のものであり、座席ＩＤ「Ａ−２」のユーザのジョブは３番目に実行される予定であることが分かる。
【００５９】
以上の実施形態により、ユーザはフリーアドレスオフィスにおいて、ドキュメントをプリントする際に、事前にオフィスのレイアウトを把握する必要がない。そのため、現在の座席位置近傍のプリンタで最も効率的にプリント出力可能となり、どのフリーアドレスオフィスにおいても、同じワークスタイルで業務を継続して行うことができるといった効果を期待することができる。
【００６０】
尚、本実施例中における、システムは、プリンタで印刷し、印刷箇所をビジュアル的に表示する機能を備えた印刷システムと表現できる。また、在席管理サーバは１００は、在席のみではなく、情報端末１０１やプリンタ１０２の管理も行うため、広義に管理サーバと表現できる。また、座席属性ＤＢ１０７と、ユーザ接続状態ＤＢと、ネットワーク情報テーブル１０９と、プリンタ状態情報テーブル１１０は必ずしもデータベースやテーブルとする必要はなく、データを格納できる記憶部であれば良い。また、プリントジョブを含むメッセージは、印刷を要求するためのメッセージであり、印刷要求メッセージとも表現できる。
【００６１】
さらに、本実施例では、ＭＡＣアドレスを情報端末１０１とネットワーク機器１０３のポートとの対応関係を調べるために利用しているが、ＭＡＣアドレスを含むハードウェアを一意に識別可能なハードウェア識別情報に相当するものであれば良い。また、情報端末１０１とネットワーク機器１０３が在席管理サーバ１００に送信する情報は、接続関係を調べるために利用する情報であり、接続情報と表現できる。
【００６２】
ユーザの在席位置に最短の距離にあるプリンタを選んで書類を印刷することで、プリンタを選択する時間、印刷された書類をプリンタまで取りにいく時間を短くすることが可能となり、生産性が向上する。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施例を示すプリンタ選択システムのブロック図の一例
【図２】オフィスの各座席へのプリンタの割り当ての一例
【図３】オフィスの各座席とネットワーク機器のポートとの接続関係の一例
【図４】座席属性ＤＢ１０７の一例
【図５】ネットワーク機器のＭＩＢ情報の収集シーケンスの一例
【図６】ネットワーク情報テーブル１０９の一例
【図７】プリンタ状態情報の収集シーケンスの一例
【図８】プリンタ状態情報テーブル１１０の一例
【図９】情報端末１０１の登録シーケンスの一例
【図１０】ユーザ接続状態ＤＢ１０８の一例
【図１１】プリントジョブ投入処理のシーケンスの一例
【図１２】プリンタへのプリントジョブ投入のフローの一例
【図１３】フロア図作成のシーケンスの一例
【図１４】フロア図作成のフローの一例
【図１５】フロア図の表示の一例
【符号の説明】
【００６４】
１００  在席管理サーバ
１０１  情報端末
１０２  プリンタ
１０３  ネットワーク機器
１０４  ＩＰネットワーク
１０５  在席管理アプリケーション
１０６  プリントジョブ管理アプリケーション
１０７  座席属性ＤＢ
１０８  ユーザ接続状態ＤＢ
１０９  ネットワーク情報テーブル
１１０  プリンタ状態情報テーブル
１１１  フロア図
１１２  フロア図（原本）
１１３  フロア図作成アプリケーション
【図１】
2010086488.tif 000003
【図２】
2010086488.tif 000004
【図３】
2010086488.tif 000005
【図４】
2010086488.tif 000006
【図５】
2010086488.tif 000007
【図６】
2010086488.tif 000008
【図７】
2010086488.tif 000009
【図８】
2010086488.tif 000010
【図９】
2010086488.tif 000011
【図１０】
2010086488.tif 000012
【図１１】
2010086488.tif 000013
【図１２】
2010086488.tif 000014
【図１３】
2010086488.tif 000015
【図１４】
2010086488.tif 000016
【図１５】
2010086488.tif 000017