(57)【要約】【課題】端末装置を共用する条件下においてユーザの現在地を捜査する。【解決手段】サーバ１０に、スイッチ３のポートごとに、ポート番号とそのポートが使われる席の席ＩＤとを示すポート席データを記憶する記憶部１２１と、ユーザが端末装置２の使用を開始するごとに、そのユーザのＵＲＩとその端末装置２のＭＡＣアドレスとを示すユーザ端末データを受け付けて記憶する受付部１０２、記憶部１２４と、ポートごとに、そのポートのポート番号とそのポートに繋がれている端末装置２のＭＡＣアドレスとを示すポート端末データを記憶する記憶部１２３と、捜査対象のユーザのＵＲＩを示すユーザ端末データを検索し、それに示されるＭＡＣアドレスを示すポート端末データを検索し、それに示されるポート番号を示すポート席データを検索することによって、そのユーザが現在いる席を捜査する、検索部１０４と、を設ける。【選択図】図３
2009239625.tif 000002
【特許請求の範囲】
【請求項１】
集約装置が有するポートごとに、当該ポートを識別するポート識別子と当該ポートに繋いで端末装置を使用するための席を識別する席識別子とを示すポート席対応データを記憶する、ポート席対応データ記憶手段と、
ユーザが前記端末装置の使用を開始するごとに、当該ユーザを識別するユーザ識別子と当該端末装置を識別する端末識別子とを示すユーザ端末対応データを取得する、ユーザ端末対応データ取得手段と、
前記ユーザ端末対応データ取得手段によって取得された前記ユーザ端末対応データを記憶するユーザ端末対応データ記憶手段と、
前記ポートごとに、当該ポートの前記ポート識別子と当該ポートに現在繋がれている前記端末装置の前記端末識別子とを示すポート端末対応データを記憶する、ポート端末対応データ記憶手段と、
前記ユーザの現在地の問合せを受け付けた場合に、当該ユーザの前記ユーザ識別子を示す前記ユーザ端末対応データを前記ユーザ端末対応データ記憶手段から検索し、検索した当該ユーザ端末対応データに示される前記端末識別子を示す前記ポート端末対応データを前記ポート端末対応データ記憶手段から検索し、検索した当該ポート端末対応データに示される前記ポート識別子を示す前記ポート席対応データを前記ポート席対応データ記憶手段から検索することによって、当該ユーザが現在いる前記席を検索する、ユーザ現在地検索手段と、
前記ユーザ現在地検索手段によって検索された前記席を問合せ元に対して回答する回答手段と、
を有することを特徴とするユーザ現在地検索装置。
【請求項２】
前記ポートに前記端末装置が繋がれるごとに、当該ポートの前記ポート識別子および当該端末装置の前記端末識別子を示す前記ポート端末対応データを、当該ポートを有する前記集約装置から取得する、ポート端末対応データ取得手段、を有し、
前記ポート端末対応データ記憶手段は、前記ポート端末対応データ取得手段によって取得された前記ポート端末対応データを記憶する、
請求項１記載のユーザ現在地検索装置。
【請求項３】
前記ポートから前記端末装置が外されるごとに、当該ポートの前記ポート識別子を示す取外しポートデータを、当該ポートを有する前記集約装置から取得する、取外しポートデータ取得手段、を有し、
前記ポート端末対応データ記憶手段は、前記取外しポートデータ取得手段によって取得された前記取外しポートデータに示される前記ポート識別子を示す前記ポート端末対応データを削除する、
請求項１または請求項２記載のユーザ現在地検索装置。
【請求項４】
前記端末装置が操作されるごとに、当該端末装置の前記端末識別子を示す操作端末データを受信する、操作端末データ取得手段、を有し、
前記回答手段は、前記ユーザ現在地検索手段によって前記席が複数検索された場合は、前記操作端末データ取得手段によって取得された、当該検索されたいずれかの席で使用されている前記端末装置の前記端末識別子を示す前記操作端末データのうち、最後に取得された前記操作端末データに示される前記端末識別子の前記端末装置が使用されている前記席を、回答する、
請求項１ないし請求項３のいずれかに記載のユーザ現在地検索装置。
【請求項５】
前記ユーザが前記端末装置の使用を終了するごとに、当該ユーザの前記ユーザ識別子と当該端末装置の前記端末識別子とを示すユーザ端末終了データを取得する、ユーザ端末終了データ取得手段、を有し、
前記ユーザ端末対応データ記憶手段は、前記ユーザ端末終了データ取得手段によって取得された前記ユーザ端末終了データに示される前記ユーザ識別子と前記端末識別子とを示す前記ユーザ端末対応データを削除する、
請求項１ないし請求項４のいずれかに記載のユーザ現在地検索装置。
【請求項６】
端末装置を繋ぐための複数のポートを有する１台または複数台の集約装置と、前記集約装置と通信回線を介して接続可能なユーザ現在地検索装置と、を有するユーザ現在地検索システムであって、
前記集約装置は、
当該集約装置が有する前記ポートに前記端末装置が繋がれるごとに、当該ポートを識別するポート識別子および当該端末装置を識別する端末識別子を示す前記ポート端末対応データを前記ユーザ現在地検索装置に送信する、ポート端末対応データ送信手段、を有し、
前記ユーザ現在地検索装置は、
前記ポートごとに、当該ポートの前記ポート識別子と当該ポートに繋いで端末装置を使用するための席を識別する席識別子とを示すポート席対応データを記憶する、ポート席対応データ記憶手段と、
ユーザが前記端末装置の使用を開始するごとに、当該ユーザを識別するユーザ識別子と当該端末装置の前記端末識別子とを示すユーザ端末対応データを取得する、ユーザ端末対応データ取得手段と、
前記ユーザ端末対応データ取得手段によって取得された前記ユーザ端末対応データを記憶するユーザ端末対応データ記憶手段と、
前記集約装置から送信されてきた前記ポート端末対応データを記憶するポート端末対応データ記憶手段と、
前記ユーザの現在地の問合せを受け付けた場合に、当該ユーザの前記ユーザ識別子を示す前記ユーザ端末対応データを前記ユーザ端末対応データ記憶手段から検索し、検索した当該ユーザ端末対応データに示される前記端末識別子を示す前記ポート端末対応データを前記ポート端末対応データ記憶手段から検索し、検索した当該ポート端末対応データに示される前記ポート識別子を示す前記ポート席対応データを前記ポート席対応データ記憶手段から検索することによって、当該ユーザが現在いる前記席を検索する、ユーザ現在地検索手段と、を有する、
ことを特徴とするユーザ現在地検索システム。
【請求項７】
ユーザ現在地検索装置に、
集約装置が有するポートごとに、当該ポートを識別するポート識別子と当該ポートに繋いで端末装置を使用するための席を識別する席識別子とを示すポート席対応データをポート席対応データ記憶手段に記憶させる処理を実行させ、
ユーザが前記端末装置の使用を開始するごとに、当該ユーザを識別するユーザ識別子と当該端末装置を識別する端末識別子とを示すユーザ端末対応データを取得する処理を実行させ、
取得した前記ユーザ端末対応データをユーザ端末対応データ記憶手段に記憶させる処理を実行させ、
前記ポートごとに、当該ポートの前記ポート識別子と当該ポートに現在繋がれている前記端末装置の前記端末識別子とを示すポート端末対応データをポート端末対応データ記憶手段に記憶させる処理を実行させ、
前記ユーザの現在地の問合せを受け付けた場合に、当該ユーザの前記ユーザ識別子を示す前記ユーザ端末対応データを前記ユーザ端末対応データ記憶手段から検索し、検索した当該ユーザ端末対応データに示される前記端末識別子を示す前記ポート端末対応データを前記ポート端末対応データ記憶手段から検索し、検索した当該ポート端末対応データに示される前記ポート識別子を示す前記ポート席対応データを前記ポート席対応データ記憶手段から検索することによって、当該ユーザが現在いる前記席を検索する処理を実行させ、
検索された前記席を問合せ元に対して回答する処理を実行させる、
ことを特徴とするユーザ現在地検索方法。
【請求項８】
コンピュータに、
集約装置が有するポートごとに、当該ポートを識別するポート識別子と当該ポートに繋いで端末装置を使用するための席を識別する席識別子とを示すポート席対応データをポート席対応データ記憶手段に記憶させる処理を実行させ、
ユーザが前記端末装置の使用を開始するごとに、当該ユーザを識別するユーザ識別子と当該端末装置を識別する端末識別子とを示すユーザ端末対応データを取得する処理を実行させ、
取得した前記ユーザ端末対応データをユーザ端末対応データ記憶手段に記憶させる処理を実行させ、
前記ポートごとに、当該ポートの前記ポート識別子と当該ポートに現在繋がれている前記端末装置の前記端末識別子とを示すポート端末対応データをポート端末対応データ記憶手段に記憶させる処理を実行させ、
前記ユーザの現在地の問合せを受け付けた場合に、当該ユーザの前記ユーザ識別子を示す前記ユーザ端末対応データを前記ユーザ端末対応データ記憶手段から検索し、検索した当該ユーザ端末対応データに示される前記端末識別子を示す前記ポート端末対応データを前記ポート端末対応データ記憶手段から検索し、検索した当該ポート端末対応データに示される前記ポート識別子を示す前記ポート席対応データを前記ポート席対応データ記憶手段から検索することによって、当該ユーザが現在いる前記席を検索する処理を実行させ、
検索された前記席を問合せ元に対して回答する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの現在地を検索する装置、システム、方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ＳＩＰ（Session Initiation Protocol）およびそれを拡張したＳＩＭＰＬＥ（SIP for Instant Messaging and Presence Leveraging Extensions）を用いたプレゼンスサービスが提供されている。プレゼンスサービスによると、それに参加するユーザ同士が各人の現在の位置を確認することができる。
【０００３】
各人の現在の位置を検知する方法として、特許文献１、２に記載されるような方法が提案されている。
【０００４】
特許文献１に記載される方法によると、無線ＬＡＮアクセスポイントのそれぞれは、移動端末それぞれのアソシエート成立（アクセスポイントの設置場所、移動端末のＭＡＣアドレス）を位置管理サーバへ通知する。位置管理サーバは、該当ＭＡＣアドレスのユーザＩＤをデータベースから検索し、ユーザ毎に現在位置を記録する。
【０００５】
特許文献２に記載される方法によると、ＭＡＣアドレスとユーザのＰＣ本体の対応付けをデータベース化し、ＨＵＢのポートの先はレイアウト図面でどの位置で使用されているかをデータベース化して、ＰＣの位置をレイアウト図面上に表示し、履歴をとることで、ユーザのＰＣの移動を追跡する。
【特許文献１】特開２００４−８８４４０号公報
【特許文献２】特開２００６−７９３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年、企業などの組織において、「フリーオフィス」または「フリースペース」などと呼ばれる形態のオフィス（事務室）が見られるようになった。フリーオフィスでは、複数の席が用意されているが、空いていれさえすれば、誰がどの席に着くのかは、自由である。つまり、従業員には、従来のように自分専用の席が割り当てられていない。そして、従業員は、空いている席で業務を行う。
【０００７】
従業員は、席に予め備えられているパーソナルコンピュータを使用（共用）することもあれば、自分のノート型のパーソナルコンピュータを持ち込んで使用することもある。ノート型のパーソナルコンピュータは、複数の従業員で共用するものであって、必要であるたびに雇用主から一時的に貸与されることがある。
【０００８】
しかし、特許文献１、２に記載される方法では、パーソナルコンピュータが共用される環境においては、各人の現在の位置を上手く検知することができない。
【０００９】
本発明は、このような問題点に鑑み、パーソナルコンピュータなどの端末装置を共用する条件下においてもユーザの現在地を検索できるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係るユーザ現在地検索装置は、集約装置が有するポートごとに、当該ポートを識別するポート識別子と当該ポートに繋いで端末装置を使用するための席を識別する席識別子とを示すポート席対応データを記憶する、ポート席対応データ記憶手段と、ユーザが前記端末装置の使用を開始するごとに、当該ユーザを識別するユーザ識別子と当該端末装置を識別する端末識別子とを示すユーザ端末対応データを取得する、ユーザ端末対応データ取得手段と、前記ユーザ端末対応データ取得手段によって取得された前記ユーザ端末対応データを記憶するユーザ端末対応データ記憶手段と、前記ポートごとに、当該ポートの前記ポート識別子と当該ポートに現在繋がれている前記端末装置の前記端末識別子とを示すポート端末対応データを記憶する、ポート端末対応データ記憶手段と、前記ユーザの現在地の問合せを受け付けた場合に、当該ユーザの前記ユーザ識別子を示す前記ユーザ端末対応データを前記ユーザ端末対応データ記憶手段から検索し、検索した当該ユーザ端末対応データに示される前記端末識別子を示す前記ポート端末対応データを前記ポート端末対応データ記憶手段から検索し、検索した当該ポート端末対応データに示される前記ポート識別子を示す前記ポート席対応データを前記ポート席対応データ記憶手段から検索することによって、当該ユーザが現在いる前記席を検索する、ユーザ現在地検索手段と、前記ユーザ現在地検索手段によって検索された前記席を問合せ元に対して回答する回答手段と、を有する。
【００１１】
好ましくは、前記ポートに前記端末装置が繋がれるごとに、当該ポートの前記ポート識別子および当該端末装置の前記端末識別子を示す前記ポート端末対応データを、当該ポートを有する前記集約装置から取得する、ポート端末対応データ取得手段、を有し、前記ポート端末対応データ記憶手段は、前記ポート端末対応データ取得手段によって取得された前記ポート端末対応データを記憶する。
【００１２】
または、前記ポートから前記端末装置が外されるごとに、当該ポートの前記ポート識別子を示す取外しポートデータを、当該ポートを有する前記集約装置から取得する、取外しポートデータ取得手段、を有し、前記ポート端末対応データ記憶手段は、前記取外しポートデータ取得手段によって取得された前記取外しポートデータに示される前記ポート識別子を示す前記ポート端末対応データを削除する。
【００１３】
または、前記端末装置が操作されるごとに、当該端末装置の前記端末識別子を示す操作端末データを受信する、操作端末データ取得手段、を有し、前記回答手段は、前記ユーザ現在地検索手段によって前記席が複数検索された場合は、前記操作端末データ取得手段によって取得された、当該検索されたいずれかの席で使用されている前記端末装置の前記端末識別子を示す前記操作端末データのうち、最後に取得された前記操作端末データに示される前記端末識別子の前記端末装置が使用されている前記席を、回答する。
【００１４】
または、前記ユーザが前記端末装置の使用を終了するごとに、当該ユーザの前記ユーザ識別子と当該端末装置の前記端末識別子とを示すユーザ端末終了データを取得する、ユーザ端末終了データ取得手段、を有し、前記ユーザ端末対応データ記憶手段は、前記ユーザ端末終了データ取得手段によって取得された前記ユーザ端末終了データに示される前記ユーザ識別子と前記端末識別子とを示す前記ユーザ端末対応データを削除する。
【発明の効果】
【００１５】
本発明によると、パーソナルコンピュータなどの端末装置を共用する条件下においてもユーザの現在地を検索することができる。
【発明を実施するための最良の形態】
【００１６】
図１は位置情報通知システム１の全体的な構成の例を示す図、図２はサーバ１０のハードウェア構成の例を示す図、図３はサーバ１０の機能的構成の例を示す図である。
【００１７】
位置情報通知システム１は、図１に示すように、サーバ１０、複数台の端末装置２、複数台のスイッチ３、４、その他種々の通信機器および通信回線などによって構成される。
【００１８】
位置情報通知システム１は、企業、役所、または学校などの組織の建物において、その組織に所属するメンバの位置を知らせるためのシステムである。特に、この位置情報通知システム１は、いわゆるフリースペースにメンバがいる場合であっても、そのメンバがどの席に着いているのかを知らせることができる。
【００１９】
スイッチ３は、複数のＬＡＮ（Local Area Network）ポートが集約されているＬＡＮスイッチである。スイッチ３ごとに、スイッチＩＤ（Identification）が与えられている。スイッチＩＤとして、スイッチ３のＭＡＣ（Media Access Control）アドレスまたはＩＰ（Internet Protocol）アドレスを用いてもよい。
【００２０】
端末装置２を、いずれかの１台のスイッチ３のＬＡＮポートにツイストペアケーブルによって繋ぐことができる。スイッチ３は、自らのＬＡＮポートに端末装置２が繋がれると、そのＬＡＮポートの番号（以下、「ＬＡＮポート番号」と記載する。）とその端末装置２のＭＡＣアドレスとを対応付けて記憶（学習）する機能を有する。さらに、その対応付けを示すデータをサーバ１０に送信する機能を有する。そのほか、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバの機能を有し、自らのＬＡＮポートに繋がれた端末装置２にＩＰアドレスを貸与する。
【００２１】
スイッチ４も、スイッチ３と同等のＬＡＮスイッチである。ただし、スイッチ４には、サーバ１０が繋がれる。
【００２２】
スイッチ３は、スイッチ４と、ツイストペアケーブル、公衆回線、専用線、インターネット、または他のスイッチ３などを介して接続されている。
【００２３】
以上のような機器同士の接続の形態によって、いずれかのスイッチ３のいずれかのＬＡＮポートに繋がれた端末装置２とサーバ１０とが通信を行うことができる。以下、各スイッチ３を「スイッチ３１」、「スイッチ３２」、「スイッチ３３」、…と区別して記載することがある。また、スイッチ３１に繋がれている各端末装置２を「端末装置２１１」、「端末装置２１２」、「端末装置２１３」、…と区別して記載することがある。スイッチ３２、３３それぞれに繋がれている各端末装置２についても同様である。
【００２４】
通信のプロトコルとして、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＳＮＭＰ（Simple Network Management Protocol）、ＳＩＰ（Session Initiation Protocol）、ＳＩＭＰＬＥ（SIP for Instant Messaging and Presence Leveraging Extensions）、およびＤＨＣＰなどが用いられる。
【００２５】
サーバ１０は、ＳＩＰサーバおよびプレゼンスサーバの機能を有するサーバ機であって、ＩＰ電話（いわゆるＳＩＰフォン）およびインスタントメッセージのサービスを提供する処理および組織の各メンバの位置の情報を収集し提供する処理を行う。
【００２６】
サーバ１０は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、ハードディスク１０ｄ、ＮＩＣ（Network Interface Card）１０ｅ、その他種々の回路などによって構成される。
【００２７】
ハードディスク１０ｄおよびＲＯＭ１０ｃには、ＩＰ電話およびインスタントメッセージのサービスの提供のためのソフトウェアのほか、図３に示すポート接続通知受付部１０１、メッセージ等受付部１０２、位置情報要求受付部１０３、現在地検索部１０４、現在地画像データ生成部１０５、位置情報回答部１０６、間取データ記憶部１２１、ＵＲＩデータ記憶部１２２、ポート接続状況データ記憶部１２３、および使用中ユーザデータ記憶部１２４などを実現するためのプログラムおよびデータが記憶されている。これらのプログラムおよびデータは必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによってプログラムが実行される。
【００２８】
端末装置２は、ＩＰ電話、インスタントメッセージ、およびプレゼンスなどのサービスをユーザ（組織のメンバ）が受けるためのクライアントである。端末装置２には、これらのサービスのためのクライアント用のソフトウェアがインストールされている。そのほか、端末装置２には、サーバ１０への通知およびリクエストなど処理を行うためのプログラムがインストールされている。端末装置２として、ＮＩＣを有するパーソナルコンピュータが用いられる。
【００２９】
以下、次の（Ａ）〜（Ｇ）の各要件を有する企業Ｘにおいて位置情報通知システム１が用いられる場合を例に、図３のサーバ１０の各部、端末装置２、およびスイッチ３の処理内容などを、データの収集および管理の処理と位置情報の提供の処理とに大別して説明する。
（Ａ）  企業Ｘの建物には、複数の階（フロア）がある。下の階から順に「１」、「２」、「３」、…のように、階を示す番号（以下、「階番号」と記載する。）が１つずつ与えられている。
（Ｂ）  各階は、さらに、複数の区画に区切られている。区画ごとに、「Ｔ００１」、「Ｔ００２」、「Ｔ００３」、…のような区画ＩＤが１つずつ与えられている。
（Ｃ）  区画ごとに、ミーティング用の大きな机や個人用の小さな机が１脚または複数脚、一塊に並べて配置されている。このような机の集合は、一般に「島」と呼ばれる。さらに、区画（島）ごとに、複数の席が設けられている。席ごとに、「Ｐ０００１」、「Ｐ０００２」、「Ｐ０００３」、…のような席ＩＤが１つずつ与えられている。
（Ｄ）  区画ごとに、スイッチ３が１台ずつ設置されている。区画の中の席ごとに、その区画に設置されているスイッチ３のＬＡＮポートが１つずつ割り当てられている。具体的には、席ごとにツイストペアケーブルが１本ずつ用意されている。そして、各席のツイストペアケーブルの一方の終端のコネクタは各席に割り当てられているＬＡＮポートに差し込まれており、もう一方の終端のコネクタはその席のところまで来ている。
（Ｅ）  席ごとに、端末装置２を１台設置することができる。端末装置２が予め席に備え付けられていることもあれば、従業員が携帯型の端末装置２を席に持ってきて一時的に置くこともできる。従業員は、席で端末装置２を使用する前に、その席にあるツイストペアケーブルのコネクタをその端末装置２のＮＩＣに差し込んでおく必要がある。
（Ｆ）  Ｘ企業のメンバ（以下、「従業員」と記載する。）は、原則として、空いている備え付けの端末装置２を自由に使うことができる。
（Ｇ）  従業員ごとに、ＵＲＩ（Uniform Resource Identifier）が与えられている。このＵＲＩは、ＩＰ電話、インスタントメッセージ、プレゼンスの各サービス用のユーザＩＤとして用いられる。
【００３０】
〔データの収集および管理の処理〕
図４は間取画像データ７１Ａおよび位置データ７１Ｂによって示される間取画像およびＩＤの例を示す図、図５はＵＲＩデータ７２の例を示す図、図６はポート接続状況データ７３の例を示す図、図７はＬＡＮポートおよびＭＡＣアドレスの対応テーブルの例を示す図、図８は使用中ユーザデータ７４の例を示す図、図９はメッセージデータ８３の例を示す図である。
【００３１】
図３において、サーバ１０の間取データ記憶部１２１には、階ごとに、図４のような間取に関するデータが記憶されている。具体的には、階ごとに、その階の間取すなわち区画および席の配置を表わす画像（以下、「間取画像」と記載する。）を再現するための間取画像データ７１Ａと、その階の各区画および各席の識別子（区画ＩＤまたは席ＩＤ）および間取画像上における座標を示す位置データ７１Ｂが、その階の階番号と対応付けられて記憶されている。
【００３２】
ＵＲＩデータ記憶部１２２には、図５のように、従業員ごとに、その従業員の氏名およびＵＲＩを示すＵＲＩデータ７２が記憶されている。
【００３３】
間取画像データ７１Ａおよび位置データ７１Ｂは、位置情報通知システム１の管理者によって予め用意され、間取データ記憶部１２１に記憶される。ＵＲＩデータ７２は、新たな従業員が増えるごとに、管理者によって用意され、ＵＲＩデータ記憶部１２２に記憶される。
【００３４】
ポート接続状況データ記憶部１２３には、図６のように、各階の各区画の各席ごとに、その席に用意されているＬＡＮポートに関するポート接続状況データ７３が記憶されている。ポート接続状況データ７３には、その席の席ＩＤ、その席が設けられている階の階番号および区画ＩＤ、その席に用意されているＬＡＮポートのＬＡＮポート番号およびスイッチ３のスイッチＩＤ、およびそのＬＡＮポートに現在繋がれている端末装置２のＭＡＣアドレスが示されている。端末装置２が現在繋がれていない場合は、ＭＡＣアドレスの欄は空である。
【００３５】
ポート接続状況データ７３は、新たな席が設けられるごとに、管理者によって用意され、ポート接続状況データ記憶部１２３に記憶される。当初、ポート接続状況データ７３には、ＭＡＣアドレスは示されない。その席のＬＡＮポートに端末装置２が繋がれまたはＬＡＮポートから端末装置２が外されるごとに、その旨の通知がスイッチ３からサーバ１０に対してなされる。そして、ポート接続通知受付部１０１によってその通知が受け付けられポート接続状況データ７３が更新される。ここで、ポート接続状況データ７３の更新の手順について説明する。
【００３６】
スイッチ３のいずれかのＬＡＮポートに端末装置２が繋がれると、そのスイッチ３は、その端末装置２からその端末装置２のＭＡＣアドレスを取得し、図７のように、そのＬＡＮポートのＬＡＮポート番号とそのＭＡＣアドレスとを対応付けてテーブルに記憶（学習）する。そして、それらのＬＡＮポート番号およびＭＡＣアドレスとそのスイッチ３自身のスイッチＩＤとを示す接続通知データ８１をサーバ１０に送信する。
【００３７】
サーバ１０において、ポート接続通知受付部１０１は、スイッチ３からの接続通知データ８１を受け付けると、その接続通知データ８１に示されるスイッチＩＤおよびＬＡＮポート番号を示すポート接続状況データ７３をポート接続状況データ記憶部１２３から検索する。そして、そのポート接続状況データ７３のＭＡＣアドレスの欄に、その接続通知データ８１に示されるＭＡＣアドレスを書き込む。
【００３８】
または、スイッチ３のいずれかのＬＡＮポートから端末装置２が外されると、そのスイッチ３は、そのＬＡＮポートのＬＡＮポート番号とその端末装置２のＭＡＣアドレスとの対応付けのデータをテーブルから削除するとともに、そのＬＡＮポート番号およびそのスイッチ３自身のスイッチＩＤを示す取外し通知データ８２をサーバ１０に送信する。
【００３９】
サーバ１０において、ポート接続通知受付部１０１は、スイッチ３からの取外し通知データ８２を受け付けると、その取外し通知データ８２に示されるスイッチＩＤおよびＬＡＮポート番号を示すポート接続状況データ７３をポート接続状況データ記憶部１２３から検索する。そして、そのポート接続状況データ７３のＭＡＣアドレスの欄を、空にする。
【００４０】
使用中ユーザデータ記憶部１２４には、図８のように、スイッチ３のＬＡＮポートに繋がっている端末装置２のＭＡＣアドレスおよびその端末装置２を現在使用している従業員（ユーザ）のＵＲＩを示す使用中ユーザデータ７４が記憶されている。そのほか、使用中ユーザデータ７４にはメッセージ等最終受信時刻が示されるが、この意味については、後に説明する。
【００４１】
使用中ユーザデータ７４は、メッセージ等受付部１０２および端末装置２によって、次のような手順で生成されまたは削除される。
【００４２】
従業員は、ＬＡＮポートに繋がっているいずれかの端末装置２に対して、ＩＰ電話またはインスタントメッセージのサービスの使用を開始するために、自分のＵＲＩを入力するなどの所定の操作を行う。すると、その端末装置２は、図９のような、入力されたＵＲＩおよびその端末装置２自身のＭＡＣアドレスなどを示すメッセージデータ８３（ＳＩＰ／ＳＩＭＰＬＥメッセージのデータ）を、サーバ１０に送信する。
【００４３】
サーバ１０において、メッセージ等受付部１０２は、メッセージデータ８３を受信すると、そのメッセージデータ８３に示されるＵＲＩおよびＭＡＣアドレスを示す使用中ユーザデータ７４を新たに生成し、使用中ユーザデータ記憶部１２４に記憶させる。さらに、その使用中ユーザデータ７４のメッセージ等最終受信時刻の欄には、そのメッセージデータ８３を受け付けた（受信した）時刻を書き込んでおく。
【００４４】
なお、メッセージ等受付部１０２による処理と並行して、サーバ１０のＳＩＰサーバなどのソフトウェアによって、ＩＰ電話およびインスタントメッセージの使用の開始のために、ユーザ認証の処理およびそのＵＲＩによるログインの処理などが行われる。
【００４５】
ところで、その従業員がログアウトするまでの間、その従業員は端末装置２を適宜、操作する。その都度、端末装置２は、その従業員のＵＲＩおよびその端末装置２のＭＡＣアドレスを示す操作通知データ８４をサーバ１０に送信する。サーバ１０のメッセージ等受付部１０２は、その操作通知データ８４を受け付けると、その操作通知データ８４に示されるＵＲＩおよびＭＡＣアドレスを示す使用中ユーザデータ７４を使用中ユーザデータ記憶部１２４から検索する。そして、その使用中ユーザデータ７４のメッセージ等最終受信時刻を、その操作通知データ８４を受け付けた時刻に更新する。
【００４６】
このように、使用中ユーザデータ７４のメッセージ等最終受信時刻は、その使用中ユーザデータ７４に示されるＵＲＩを有する従業員（ユーザ）によるその使用中ユーザデータ７４に示されるＭＡＣアドレスの端末装置２に関する使用の通知を最後に受けた時刻を、示している。この時刻は、その従業員がその端末装置２を最後に操作した時刻とほぼ一致する。
【００４７】
また、従業員は、その端末装置２の使用を終了する際に、その端末装置２に対してログアウトの操作を行う。この場合は、端末装置２は、操作通知データ８４の代わりに、その従業員のＵＲＩおよびその端末装置２のＭＡＣアドレスを示す終了通知データ８５をサーバ１０に送信する。
【００４８】
サーバ１０のメッセージ等受付部１０２は、終了通知データ８５を受信すると、その終了通知データ８５に示されるＵＲＩおよびＭＡＣアドレスを示す使用中ユーザデータ７４を使用中ユーザデータ記憶部１２４から削除する。
【００４９】
〔位置情報の提供の処理〕
図１０は現在地検索処理の流れの例を説明するフローチャート、図１１は被検索者の現在地を記した間取画像の例を示す図、図１２は被検索者の現在地を記した間取画像の変形例を示す図である。
【００５０】
従業員は、ある人物（以下、「被検索者」と記載する。）の現在地を知りたい場合は、端末装置２を操作して被検索者のＵＲＩを入力することによって、サーバ１０に対して検索の依頼を行う。すると、端末装置２は、そのＵＲＩを示す位置情報要求データ８６をサーバ１０に送信する。
【００５１】
サーバ１０において、位置情報要求受付部１０３、現在地検索部１０４、現在地画像データ生成部１０５、および位置情報回答部１０６は、その被検索者の現在地を検索し依頼者に通知するための処理を、図１０に示すような手順で行う。
【００５２】
位置情報要求受付部１０３が位置情報要求データ８６を受け付けると、現在地検索部１０４は、その被検索者の現在地を、次のような検索処理を行うことによって、特定する。その位置情報要求データ８６に示される（つまり、その被検索者の）ＵＲＩを示す使用中ユーザデータ７４（図８参照）を使用中ユーザデータ記憶部１２４から検索する（図１０の＃１３１）。その使用中ユーザデータ７４に示されるＭＡＣアドレスを示すポート接続状況データ７３（図６参照）をポート接続状況データ記憶部１２３から検索する（＃１３２）。そして、その被検索者の現在地がそのポート接続状況データ７３に示される階番号、区画ＩＤ、および席ＩＤの階の区画の席であると、特定する（＃１３３）。
【００５３】
現在地画像データ生成部１０５は、現在地検索部１０４によって特定された現在地（階、区画、および席）を示す画像の画像データを、次のように生成する。
【００５４】
その階の間取画像データ７１Ａおよび位置データ７１Ｂを間取データ記憶部１２１から呼び出す（＃１３４）。その区画およびその席が、その間取画像データ７１Ａの間取画像上のどの位置（座標）にあるのかを、その位置データ７１Ｂを参照して特定する（＃１３５）。そして、特定した位置にその被検索者がいることが示されるように間取画像データ７１Ａに対して画像処理を行うことによって、図１１のような現在地を示す間取画像の画像データを生成する（＃１３６）。以下、生成された画像データを「現在地画像データ８７」と記載する。被検索者の名前は、ＵＲＩデータ記憶部１２２に記憶されている、そのＵＲＩに対応するＵＲＩデータ７２に基づいている。
【００５５】
位置情報回答部１０６は、現在地画像データ生成部１０５によって生成された現在地画像データ８７を依頼元の端末装置２に送信することによって、現在地を回答する（＃１３７）。
【００５６】
端末装置２は、現在地画像データ８７を受信すると、それに基づいて間取画像を表示する。
【００５７】
なお、ステップ＃１３１において、例えばその被検索者が同時期に複数台の端末装置２を使用している場合に、その被検索者のＵＲＩを示す使用中ユーザデータ７４が複数検索されることがある。現在地検索部１０４は、使用中ユーザデータ７４が複数検索された場合は、メッセージ等最終受信時刻が最も後である使用中ユーザデータ７４に示されるＭＡＣアドレスを示すポート接続状況データ７３に基づいて現在地を検索（特定）する。そして、現在地画像データ生成部１０５は、その現在地を示す画像の現在地画像データ８７を生成する。
【００５８】
または、残りの使用中ユーザデータ７４についても同様に、それぞれに示されるＭＡＣアドレスを示すポート接続状況データ７３を検索する。そして、図１２のように、それらのポート接続状況データ７３に示される席を離席している旨をその被検索者の現在地とともに示す画像の現在地画像データ８７を生成し、依頼元の端末装置２に送信してもよい。例えば、ある従業員が端末装置２１１、２１２、および２１３を同時期に使用しており、端末装置２１３を最後に操作した場合は、端末装置２１３が設置されている席を、その従業員の現在地として記し、端末装置２１１および２１２のそれぞれが設置されている席を、その従業員が離席しているものとして記す。
【００５９】
図１３はサーバ１０の全体的な処理の流れの例を説明するフローチャートである。次に、サーバ１０における、従業員の現在地の情報を提供するための処理の全体的な流れを、図１３のフローチャートを参照して説明する。
【００６０】
サーバ１０は、端末装置２またはスイッチ３からリクエストまたは通知を受信するごとに、それに応じた処理を次のように行う。
【００６１】
サーバ１０は、ＬＡＮポートに端末装置２が繋がれた旨の通知つまり接続通知データ８１をスイッチ３から受信すると（図１３の＃１１でＹｅｓ）、そのスイッチ３のスイッチＩＤおよびそのＬＡＮポートのＬＡＮポート番号を示すポート接続状況データ７３（図６参照）に、その端末装置２のＭＡＣアドレスを書き込む（＃１２）。
【００６２】
または、サーバ１０は、端末装置２がＬＡＮポートから外された旨の通知つまり取外し通知データ８２をスイッチ３から受信すると（＃１３でＹｅｓ）、そのスイッチ３のスイッチＩＤおよびそのＬＡＮポートのＬＡＮポート番号を示すポート接続状況データ７３から、ＭＡＣアドレスを削除する（＃１４）。
【００６３】
または、サーバ１０は、サービスの使用の開始の通知つまりメッセージデータ８３を従業員の端末装置２から受信すると（＃１５でＹｅｓ）、その従業員のＵＲＩ、その端末装置２のＭＡＣアドレス、および受信した時刻をメッセージ等最終受信時刻として示す使用中ユーザデータ７４（図８参照）を新たに記憶する（＃１６）。
【００６４】
または、サーバ１０は、操作があった旨の通知つまり操作通知データ８４を従業員の端末装置２から受信すると（＃１７でＹｅｓ）、その従業員のＵＲＩおよびその端末装置２のＭＡＣアドレスを示す使用中ユーザデータ７４のメッセージ等最終受信時刻を、その通知を受信した時刻に更新する（＃１８）。
【００６５】
または、サーバ１０は、使用の終了の通知つまり終了通知データ８５を従業員の端末装置２から受信すると（＃１９でＹｅｓ）、その従業員のＵＲＩおよびその端末装置２のＭＡＣアドレスを示す使用中ユーザデータ７４を削除する（＃２０）。
【００６６】
または、サーバ１０は、人物の検索のリクエストつまり位置情報要求データ８６を受信すると（＃２１でＹｅｓ）、その人物の現在地の検索の処理を、前に図１０で説明した手順で実行する（＃２２）。
【００６７】
そのほか、間取画像データ７１Ａ、位置データ７１Ｂ、ＵＲＩデータ７２、およびポート接続状況データ７３を新たに生成して各記憶手段に記憶させる処理およびこれらのデータのうち不要になったものを削除する処理を、適宜、実行する。
【００６８】
本実施形態によると、複数台の端末装置２を複数の従業員が共用する条件下においても、つまり、端末装置２と従業員との対応が１対１の場合だけでなくＮ対Ｎの場合であっても、ユーザの現在地を検索することができる。
【００６９】
本実施形態では、端末装置２を識別する識別子としてＭＡＣアドレスを用いたが、他の情報を用いてよい。例えば、端末装置２に固定的にＩＰアドレスが割り当てられている環境においては、ＩＰアドレスを用いてもよい。
【００７０】
その他、位置情報通知システム１、サーバ１０、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００７１】
【図１】位置情報通知システムの全体的な構成の例を示す図である。
【図２】サーバのハードウェア構成の例を示す図である。
【図３】サーバの機能的構成の例を示す図である。
【図４】間取画像データおよび位置データによって示される間取画像およびＩＤの例を示す図である。
【図５】ＵＲＩデータの例を示す図である。
【図６】ポート接続状況データの例を示す図である。
【図７】ＬＡＮポートおよびＭＡＣアドレスの対応テーブルの例を示す図である。
【図８】使用中ユーザデータの例を示す図である。
【図９】メッセージデータの例を示す図である。
【図１０】現在地検索処理の流れの例を説明するフローチャートである。
【図１１】被検索者の現在地を記した間取画像の例を示す図である。
【図１２】被検索者の現在地を記した間取画像の変形例を示す図である。
【図１３】サーバの全体的な処理の流れの例を説明するフローチャートである。
【符号の説明】
【００７２】
１  位置情報通知システム（ユーザ現在地検索システム）
１０  サーバ（ユーザ現在地検索装置）
１０１  ポート接続通知受付部（ポート端末対応データ取得手段、取外しポートデータ取得手段）
１０２  メッセージ等受付部（ユーザ端末対応データ取得手段、操作端末データ取得手段、ユーザ端末終了データ取得手段）
１０４  現在地検索部（ユーザ現在地検索手段）
１０６  位置情報回答部（回答手段）
１２１  間取データ記憶部（ポート席対応データ記憶手段）
１２３  ポート接続状況データ記憶部（ポート端末対応データ記憶手段）
１２４  使用中ユーザデータ記憶部（ユーザ端末対応データ記憶手段）
３  スイッチ（集約装置）
７１Ｂ  位置データ（ポート席対応データ）
７３  ポート接続状況データ（ポート端末対応データ）
７４  使用中ユーザデータ（ユーザ端末対応データ）
８２  取外し通知データ（取外しポートデータ）
８３  メッセージデータ（ユーザ端末対応データ）
８４  操作通知データ（操作端末データ）
８５  終了通知データ（ユーザ端末終了データ）
【図１】
2009239625.tif 000003
【図２】
2009239625.tif 000004
【図３】
2009239625.tif 000005
【図４】
2009239625.tif 000006
【図５】
2009239625.tif 000007
【図６】
2009239625.tif 000008
【図７】
2009239625.tif 000009
【図８】
2009239625.tif 000010
【図９】
2009239625.tif 000011
【図１０】
2009239625.tif 000012
【図１１】
2009239625.tif 000013
【図１２】
2009239625.tif 000014
【図１３】
2009239625.tif 000015