(57)【特許請求の範囲】
【請求項１】
複数のＩＰ機器が送受するＩＰパケットを中継する中継装置であって、
前記ＩＰ機器毎に、当該ＩＰ機器の在席情報を記憶する在席情報記憶手段と、
前記ＩＰ機器毎に、在席状態を監視するために用いるＩＰパケットの条件が記憶された監視条件記憶手段と、
前記ＩＰ機器から受信したＩＰパケットが、当該ＩＰ機器に対応付けられて前記監視条件記憶手段に記憶されている前記条件に合致するか否かを判断する判断手段と、
前記判断手段により前記条件に合致すると判断されたＩＰパケットの送信元である前記ＩＰ機器に対応付けられて前記在席情報記憶手段に記憶されている前記在席情報を、「在席」に更新する更新手段と、を有し、
少なくとも何れか一つの前記ＩＰ機器に対応付けられて前記監視条件記憶手段に記憶されているＩＰパケットの条件は、
当該ＩＰパケットが、所定の呼制御サーバを宛先とする呼制御パケット、または所定のメールサーバを宛先とするパケットである
ことを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記更新手段は、
前記在席情報記憶手段に記憶されている、「在席」に更新してから所定時間を経過した在席情報のうち、「在席」に更新してから当該所定時間を経過するまでの間に、対応する前記ＩＰ機器からＩＰパケットを受信しなかった在席情報を「不在」に更新する
ことを特徴とする中継装置。
【請求項３】
請求項１又は２に記載の中継装置であって、
前記ＩＰ機器毎に、監視時間帯および通知先を含む監視スケジュールが記憶された監視スケジュール記憶手段と、
前記更新手段により、前記在席情報記憶手段に記憶されている在席情報が「在席」に更新された場合に、当該在席情報の更新時刻が、当該在席情報に対応する前記ＩＰ機器に対応付けられて前記監視スケジュール記憶手段に記憶されている監視スケジュールに含まれる監視時間帯に属するならば、当該監視スケジュールに含まれている通知先に、当該在席情報を通知する在席情報通知手段と、をさらに有する
ことを特徴とする中継装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の中継装置であって、
在席状態を監視するために用いるＩＰパケットの条件を含む条件登録要求パケットを受信する条件登録要求パケット受信手段と、
前記条件登録要求パケット受信手段より受信した前記条件登録要求パケットに含まれている前記条件を、当該条件登録要求パケットの送信元ＩＰ機器に対応付けて前記監視条件記憶手段に登録する監視条件登録手段と、をさらに有する
ことを特徴とする中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ機器のユーザの在席状況を管理する技術に関する。
【背景技術】
【０００２】
特許文献１には、クライアント端末のユーザより自由に選択された座席を迅速且つ的確に管理できるシステムが開示されている。このシステムは、クライアント端末のアドレス、机配置図、机配置図上の座標等が格納された社員・座席データベースと、この社員・座席データベースに接続された座席管理サーバと、この座席管理サーバにネットワーク接続された複数のクライアント端末と、を有する。座席管理サーバは、机配置図上における座席の登録・削除を管理する座席登録・削除管理部と、クライアント端末の画面に机配置図を表示すると共に、座席登録・削除管理部による登録・削除に基づき、机配置図上の対応する位置に、座席・離席を示すマークを表示する表示処理部と、を有する。
【０００３】
また、特許文献２には、他者の在席状況を的確に把握することができるシステムが開示されている。このシステムは、サーバと、このサーバにネットワーク接続された複数のクライアント端末と、を有する。クライアント端末は、随時、サーバから全クライアント端末の在席情報を取得して表示する在席情報取得／表示部と、常時、ユーザの操作を監視して、操作状況に基づいて在席状況を判定し、自クライアント端末の在席情報をサーバに通知する在席状況判定／通知部と、を有する。サーバは、全クライアント端末の在席情報を格納する在席情報格納部と、クライアント端末から在席情報の通知を受けて在席情報格納部を更新する在席情報管理部と、を有する。
【特許文献１】特開２００２−２５９６４８号公報
【特許文献２】特開２００３−２８１３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１、２に記載のシステムは、在席情報の管理のために専用のサーバを設ける必要がある。また、クライアント端末に、自クライアント端末の在席情報を通知するための専用のパケットを送信する手段（専用のソフトウエア等）を設ける必要がある。このため、システム導入にかかるコストが高くなる。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、専用のサーバを設けることなく、且つクライアント端末に自クライアント端末の在席情報を通知するための専用のパケットを送信する手段を設けることなく、全クライアント端末の在席情報を管理することができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、クライアント端末である複数のＩＰ機器が送受するＩＰパケットを中継する中継装置により、各ＩＰ機器の在席情報を管理する。中継装置は、ユーザが在席している場合にのみＩＰ機器から送信される可能性の高いＩＰパケットを監視し、その監視結果に基づいてこのＩＰ機器の在席情報を管理する。
【０００７】
例えば、本発明は、
複数のＩＰ機器が送受するＩＰパケットを中継する中継装置であって、
前記ＩＰ機器毎に、当該ＩＰ機器の在席情報を記憶する在席情報記憶手段と、
前記ＩＰ機器毎に、在席状態を監視するために用いるＩＰパケットの条件が記憶された監視条件記憶手段と、
前記ＩＰ機器から受信したＩＰパケットが、当該ＩＰ機器に対応付けられて前記監視条件記憶手段に記憶されている前記条件に合致するか否かを判断する判断手段と、
前記判断手段により前記条件に合致すると判断されたＩＰパケットの送信元である前記ＩＰ機器に対応付けられて前記在席情報記憶手段に記憶されている前記在席情報を、「在席」に更新する更新手段と、を有し、
少なくとも何れか一つの前記ＩＰ機器に対応付けられて前記監視条件記憶手段に記憶されているＩＰパケットの条件は、
当該ＩＰパケットが、所定の呼制御サーバを宛先とする呼制御パケット、または所定のメールサーバを宛先とするパケットである。
【０００８】
ここで、更新手段は、「在席」に更新してから所定時間を経過した在席情報を「不在」に更新するものでもよい。
【発明の効果】
【０００９】
本発明によれば、専用のサーバを設けることなく、且つクライアント端末に自クライアント端末の在席情報を通知するための専用のパケットを送信する手段を設けることなく、全クライアント端末の在席情報を管理することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について説明する。
【００１１】
図１は、本発明の一実施の形態に係る座席管理システムの概略構成図である。
【００１２】
図示するように、本実施の形態の座席管理システム１は、ＷＡＮ７およびＬＡＮ４に接続されたルータ２と、ＬＡＮ４を介してルータ２に接続された複数のＩＰ機器３と、を有する。
【００１３】
ＩＰ機器３は、例えば、ＳＩＰサーバ５を利用するＩＰ電話機、メールサーバ６を利用するメールクライアントが搭載されたＰＣ等である。なお、図１ではＳＩＰサーバ５、メールサーバ６がＷＡＮ７に接続されているが、これらはＬＡＮ４に接続されていてもよい。
【００１４】
図２は、ＩＰ機器３の概略構成図である。
【００１５】
図示するように、ＩＰ機器３は、ＬＡＮインターフェース部３１と、ＴＣＰ・ＵＤＰ／ＩＰ処理部３２と、アプリケーション処理部３３と、登録要求部３４と、を有する。
【００１６】
ＬＡＮインターフェース部３１は、ＬＡＮ４のインターフェース制御機能を有し、ＬＡＮ４から受信したＭＡＣフレームからＩＰパケットを取り出してＴＣＰ・ＵＤＰ／ＩＰ処理部３２に渡すと共に、ＴＣＰ・ＵＤＰ／ＩＰ処理部３２から受け取ったＩＰパケットをＭＡＣフレームに格納してＬＡＮ４に送信する。
【００１７】
ＴＣＰ・ＵＤＰ／ＩＰ処理部３２は、ＴＣＰ・ＵＤＰ／ＩＰ層の処理機能を有し、ＬＡＮインターフェース部３１から受け取ったＩＰパケットからＴＣＰあるいはＵＤＰパケットを取り出し、このＴＣＰあるいはＵＤＰパケットのペイロードに格納されたデータ（ＳＩＰパケット、ＲＴＰパケット、ＳＭＴＰパケット、ＰＯＰ３パケット等）をアプリケーション処理部３３に渡す。また、アプリケーション処理部３３あるいは登録要求部３４から受け取ったデータをＴＣＰあるいはＵＤＰパケットに格納し、さらにこのパケットをＩＰパケットに格納して、ＬＡＮインターフェース部３１に渡す。
【００１８】
アプリケーション処理部３３は、アプリケーション層の処理機能を有する。ＩＰ機器３がＩＰ電話機の場合は、ＳＩＰおよびＲＴＰを処理する。メールクライアント搭載のＰＣの場合は、ＳＭＴＰおよびＰＯＰ３を処理する。
【００１９】
登録要求部３４は、例えばユーザの指示に従い、あるいは自ＩＰ機器３にＩＰアドレスが付与されるタイミングで、自ＩＰ機器３の在席情報の管理のためにルータ２に監視させるＩＰパケット（監視対象パケットと呼ぶ）の条件が記述された監視条件登録要求データを生成し、この監視条件登録要求データを、ＴＣＰ・ＵＤＰ／ＩＰ処理部３２およびＬＡＮインターフェース部３１を介してルータ２に送信する。ここで、監視対象パケットの条件は、ユーザが在席している場合にのみＩＰ機器３から送信される可能性の高いＩＰパケットであることする。例えば、ＩＰ機器３がＩＰ電話機であるならば、ＳＩＰサーバ５を宛先とするＳＩＰパケットが格納されたＩＰパケットが監視対象パケットに設定される。また、ＩＰ機器３がメールクライアント搭載のＰＣであるならば、メールサーバ６を宛先とするＳＭＴＰまたはＰＯＰ３パケットが格納されたＩＰパケットが監視対象パケットに設定される。
【００２０】
図３（Ａ）は、監視条件登録要求データのフォーマットの例を示す図である。図示するように、監視条件登録要求データ３４００は、ユーザを識別するためのユーザＩＤ３４０１、監視対象パケットの送信元ＩＰアドレス（ユーザが操作するＩＰ機器３のＩＰアドレス）３４０２、監視対象パケットの送信先ＩＰアドレス３４０３、および監視対象パケットに格納されているパケットの種別３４０４を含む。
【００２１】
また、登録要求部３４は、例えばユーザの指示に従い、監視時間帯および通知先を含む監視スケジュール登録要求データを生成し、この監視スケジュール登録要求データを、ＴＣＰ・ＵＤＰ／ＩＰ処理部３２およびＬＡＮインターフェース部３１を介してルータ２に送信する。
【００２２】
図３（Ｂ）は、監視スケジュール登録要求データのフォーマットの例を示す図である。図示するように、監視スケジュール登録要求データ３４１０は、ユーザを識別するためのユーザＩＤ３４１１、監視開始時刻３４１２、監視時間３４１３、および在席情報の通知先ＩＰアドレス３４１４を含む。
【００２３】
図１に戻って説明を続ける。ルータ２は、ＩＰパケットのルーティング処理を行う。これにより、複数のＩＰ機器３が送受するＩＰパケットを中継する。また、ルータ２は、ＩＰ機器３毎に設定された監視対象パケットを監視し、その監視結果に基づいて、各ＩＰ機器３の在席情報を管理する。
【００２４】
図４は、ルータ２の概略構成図である。
【００２５】
図示するように、ルータ２は、ＬＡＮインターフェース部２１と、ＷＡＮインターフェース部２２と、ルーティング処理部２３と、在席情報記憶部２４と、監視条件記憶部２５と、監視スケジュール記憶部２６と、在席状態判断部２７と、在席情報更新部２８と、在席情報通知部２９と、監視条件・監視スケジュール登録部３０と、を有する。
【００２６】
ＬＡＮインターフェース部２１は、ＬＡＮ４のインターフェース制御機能を有し、ＬＡＮ４から受信したＭＡＣフレームからＩＰパケットを取り出してルーティング処理部２３に渡すと共に、ルーティング処理部２３から受け取ったＩＰパケットをＭＡＣフレームに格納してＬＡＮ４に送信する。
【００２７】
ＷＡＮインターフェース部２２は、ＷＡＮ７のインターフェース制御機能を有し、ＷＡＮ７から受信したＭＡＣフレームからＩＰパケットを取り出してルーティング処理部２３に渡すと共に、ルーティング処理部２３から受け取ったＩＰパケットをＭＡＣフレームに格納してＷＡＮ７に送信する。
【００２８】
ルーティング処理部２３は、ＬＡＮインターフェース部２１あるいはＷＡＮインターフェース部２２より受け取ったＩＰパケットの送信先ＩＰアドレスに従いルーティング処理を行って、このＩＰパケットをＬＡＮインターフェース部２１あるいはＷＡＮインターフェース部２２に渡す。
【００２９】
在席情報記憶部２４には、ユーザ（ＩＰ機器３）毎に在席情報が記憶される。図５（Ａ）は、在席情報記憶部２４の登録内容例を模式的に表した図である。図示するように、在席情報記憶部２４には、ユーザ毎にレコード２４００が登録される。レコード２４００は、ユーザを識別するためのユーザＩＤを登録するフィールド２４０１と、在席情報（「在席」または「不在」）を登録するフィールド２４０２と、在席情報の更新時刻を登録するフィールド２４０３と、を有する。
【００３０】
監視条件記憶部２５には、ユーザ（ＩＰ機器３）毎に監視対象パケットの条件が記憶される。図５（Ｂ）は、監視条件記憶部２５の登録内容例を模式的に表した図である。図示するように、監視条件記憶部２５には、ユーザ毎にレコード２５００が登録される。レコード２５００は、ユーザを識別するためのユーザＩＤを登録するフィールド２５０１と、監視対象パケットの送信元ＩＰアドレス（ユーザが操作するＩＰ機器３のＩＰアドレス）を登録するフィールド２５０２と、監視対象パケットの送信先ＩＰアドレスを登録するフィールド２５０３と、監視対象パケットに格納されているパケットの種別を登録するフィールド２５０４と、を有する。
【００３１】
監視スケジュール記憶部２６には、ユーザ（ＩＰ機器３）毎に監視スケジュールが記憶される。図５（Ｃ）は、監視スケジュール記憶部２６の登録内容例を模式的に表した図である。図示するように、監視スケジュール記憶部２６には、ユーザ毎にレコード２６００が登録される。レコード２６００は、ユーザを識別するためのユーザＩＤを登録するフィールド２６０１と、監視開始時刻を登録するフィールド２６０２と、監視時間を登録するフィールド２６０３と、在席情報の通知先ＩＰアドレスを登録するフィールド２６０４と、を有する。
【００３２】
在席状態判断部２７は、ルーティング処理部２３に入力されるルーティング対象のＩＰパケットを監視し、このＩＰパケットが、監視条件記憶部２５に記憶されている何れかのレコード２５００の条件に合致する監視対象パケットであるか否かを判断する。そして、監視対象パケットであるならば、このレコード２５００のフィールド２５０１に登録されているユーザＩＤを在席情報更新部２８および在席情報通知部２９に通知する。
【００３３】
在席情報更新部２８は、在席状態判断部２７から通知されたユーザＩＤをキーにして、在席情報記憶部２４からレコード２４００を検索し、このレコード２４００のフィールド２４０２に登録されている在席情報を「在席」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する。また、在席情報更新部２８は、フィールド２４０２に登録されている在席情報が「在席」であり、且つフィールド２４０３に登録されている更新時刻から所定時間Ｔ（例えば３０分）を経過しているレコード２４００を、在席情報記憶部２４から検索する。そして、検索したレコード２４００のフィールド２４０２に登録されている在席情報を「不在」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する。
【００３４】
在席情報通知部２９は、在席状態判断部２７から通知されたユーザＩＤをキーにして、監視スケジュール記憶部２６からレコード２６００を検索する。そして、現在時刻が、検索したレコード２６００のフィールド２６０２、２６０３に登録されている監視開始時刻および監視時間により特定される監視時間帯に属しているか否かを判断する。そして、その監視時間帯に属しているならば、このレコード２６００のフィールド２６０４に登録されている通知先ＩＰアドレスに在席情報を送信する。
【００３５】
また、在席情報通知部２９は、ＬＡＮインターフェース部３１を介して受信した在席情報の取得要求に従い、在席情報記憶部２４から全レコード２４００を読み出して、この取得要求の送信元に送信する。なお、在席情報の取得要求は、例えば各ＩＰ機器３の在席情報を表示するためのアプリケーションを搭載するＰＣ等のＩＰ機器３から送信される。
【００３６】
監視条件・監視スケジュール登録部３０は、ＬＡＮインターフェース部３１を介してＩＰ機器３から受信した監視条件登録要求データ３４００に含まれているユーザＩＤ３４０１をキーにして、監視条件記憶部２５からレコード２５００を検索する。そして、該当するレコード２５００を検索できた場合は、検索したレコード２５００のフィールド２５０２〜２５０４を、監視条件登録要求データ３４００に含まれている送信元ＩＰアドレス３４０２、送信先ＩＰアドレス３４０３、および種別３４０４に更新する。該当するレコード２５００を検索できなかった場合は、新たなレコード２５００を追加し、このレコード２５００のフィールド２５０１〜２５０４に、監視条件登録要求データ３４００に含まれているユーザＩＤ３４０１、送信元ＩＰアドレス３４０２、送信先ＩＰアドレス２４０３、および種別３４０４を登録する。
【００３７】
また、監視条件・監視スケジュール登録部３０は、ＬＡＮインターフェース部３１を介してＩＰ機器３から受信した監視スケジュール登録要求データ３４１０に含まれているユーザＩＤ３４１１をキーにして、監視スケジュール記憶部２６からレコード２６００を検索する。そして、該当するレコード２６００を検索できた場合は、検索したレコード２６００のフィールド２６０２〜２６０４を、監視スケジュール登録要求データ３４１０に含まれている監視開始時刻３４１２、監視時間３４１３、および通知先ＩＰアドレス３４１４に更新する。該当するレコード２６００を検索できなかった場合は、新たなレコード２６００を追加し、このレコード２６００のフィールド２６０１〜２６０４に、監視スケジュール登録要求データ３４１０に含まれているユーザＩＤ３４１１、監視開始時刻３４１２、監視時間３４１３、および通知先ＩＰアドレス３４１４を登録する。
【００３８】
図６は、ルータ２の動作を説明するためのフロー図である。
【００３９】
ＬＡＮインターフェース部２１は、自ルータ２を宛先とするＩＰパケットを受信すると（Ｓ１０１でＹＥＳ）、このＩＰパケットが在席情報取得要求であるならば（Ｓ１０２でＹＥＳ）、このＩＰパケットを在席情報通知部２９に渡す。これを受けて在席情報通知部２９は、在席情報記憶部２４から全レコード２４００を読み出し、これらのレコードを、このＩＰパケットの送信元に送信する（Ｓ１０３）。
【００４０】
また、このＩＰパケットが在席情報取得要求でないならば（Ｓ１０２でＮＯ）、このＩＰパケットを監視条件・監視スケジュール登録部３０に渡す。
【００４１】
監視条件・監視スケジュール登録部３０は、ＬＡＮインターフェース部２１から受け取ったＩＰパケットのペイロードに格納されているデータを確認し、このデータが監視条件登録要求データ３４００であるならば（Ｓ１０４でＹＥＳ）、この監視条件登録要求データ３４００に基づいて監視条件記憶部２５を更新する（Ｓ１０５）。
【００４２】
具体的には、監視条件登録要求データ３４００に含まれているユーザＩＤ３４０１をキーにして、監視条件記憶部２５からレコード２５００を検索する。そして、該当するレコード２５００を検索できた場合は、検索したレコード２５００のフィールド２５０２〜２５０４を、監視条件登録要求データ３４００に含まれている送信元ＩＰアドレス３４０２、送信先ＩＰアドレス３４０３、および種別３４０４に更新する。該当するレコード２５００を検索できなかった場合は、監視条件記憶部２５に新たなレコード２５００を追加し、このレコード２５００のフィールド２５０１〜２５０４に、監視条件登録要求データ３４００に含まれているユーザＩＤ３４０１、送信元ＩＰアドレス３４０２、送信先ＩＰアドレス３４０３、および種別３４０４を登録する。
【００４３】
一方、このデータが監視スケジュール登録要求データ３４１０であるならば（Ｓ１０４でＮＯ、Ｓ１０６でＹＥＳ）、監視条件・監視スケジュール登録部３０は、この監視スケジュール登録要求データ３４１０に基づいて監視スケジュール記憶部２６を更新する（Ｓ１０７）。
【００４４】
具体的には、監視スケジュール登録要求データ３４１０に含まれているユーザＩＤ３４１１をキーにして、監視スケジュール記憶部２６からレコード２６００を検索する。そして、該当するレコード２６００を検索できた場合は、検索したレコード２６００のフィールド２６０２〜２６０４を、監視スケジュール登録要求データ３４１０に含まれている監視開始時刻３４１２、監視時間３４１３、および通知先ＩＰアドレス３４１４に更新する。該当するレコード２６００を検索できなかった場合は、新たなレコード２６００を追加し、このレコード２６００のフィールド２６０１〜２６０４に、監視スケジュール登録要求データ３４１０に含まれているユーザＩＤ３４１１、監視開始時刻３４１２、監視時間３４１３、および通知先ＩＰアドレス３４１４を登録する。
【００４５】
また、ＬＡＮインターフェース部２１およびＷＡＮインターフェース部２２は、自ルータ２以外を宛先とするＩＰパケットを受信すると（Ｓ１０１でＹＥＳ、且つＳ１０２、Ｓ１０４、およびＳ１０６でＮＯ）、これをルーティング処理部２３に渡す。
【００４６】
在席状態判断部２７は、ルーティング処理部２３に入力されたＩＰパケットの送信元ＩＰアドレス、送信先ＩＰアドレス、およびアプリケーション層のプロトコル種別を解析し、これらがフィールド２５０２〜２５０４に登録されているレコード２５００を監視条件記憶部２５から検索する。該当するレコードが検索できなかった場合は（Ｓ１０８でＮＯ）、Ｓ１１２に進む。一方、該当するレコードが検索できた場合（Ｓ１０８でＹＥＳ）、在席状態判断部２７は、このレコード２５００のフィールド２５０１に登録されているユーザＩＤを在席情報更新部２８および在席情報通知部２９に通知する。
【００４７】
これを受けて、在席情報更新部２８は、在席状態判断部２７から通知されたユーザＩＤをキーにして、在席情報記憶部２４からレコード２４００を検索し、このレコード２４００のフィールド２４０２に登録されている在席情報を「在席」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する（Ｓ１０９）。また、在席情報通知部２９は、在席状態判断部２７から通知されたユーザＩＤをキーにして、監視スケジュール記憶部２６からレコード２６００を検索する。そして、検索したレコード２６００のフィールド２６０２、２６０３に登録されている監視開始時刻および監視時間により特定される監視時間帯に現在時刻が属しているか否かを判断する（Ｓ１１０）。この監視時間帯に属していない場合は（Ｓ１１０でＮＯ）、Ｓ１１２に進む。一方、この監視時間帯に属している場合（Ｓ１１０でＹＥＳ）、在席情報通知部２９は、このレコード２６００のフィールド２６０４に登録されている通知先ＩＰアドレスに、このレコード２６００の在席情報を送信し（Ｓ１１１）、それから、Ｓ１１２に進む。
【００４８】
Ｓ１１２において、ルーティング処理部２３は、ＬＡＮインターフェース部２１あるいはＷＡＮインターフェース部２２より受け取ったＩＰパケットの送信先ＩＰアドレスに従いルーティング処理を行い、このＩＰパケットをＬＡＮインターフェース部２１あるいはＷＡＮインターフェース部２２に渡す。そして、ＬＡＮ４あるいはＷＡＮ７に送信する。
【００４９】
また、在席情報更新部２８は、フィールド２４０２に登録されている在席情報が「在席」であり、ＩＰパケットを受信せず（Ｓ１０１でＮＯ）、且つフィールド２４０３に登録されている更新時刻から現在時刻までの経過時間が所定時間Ｔ以上のレコード２４００を、在席情報記憶部２４から検索する。そして、このようなレコード２４００を検索できた場合（Ｓ１１３でＹＥＳ）、在席情報更新部２８は、このレコード２４００のフィールド２４０２に登録されている在席情報を「不在」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する（Ｓ１１４）。
【００５０】
次に、図１に示す座席管理システム１の動作例を説明する。
【００５１】
図７は、座席管理システム１の動作例を説明するためのシーケンス図である。
【００５２】
ここで、ＩＰ機器Ａ３はＩＰ電話機であり、ＩＰ機器Ｂ３はＰＣである。ルータ２の監視条件記憶部２５には、フィールド２５０１にユーザＩＤ「００１」、フィールド２５０２にＩＰ機器Ａ３のＩＰアドレス（送信元ＩＰアドレス）、フィールド２５０３にＳＩＰサーバ５のＩＰアドレス（送信先ＩＰアドレス）、フィールド２５０４に種別「ＳＩＰ」が登録されたレコード２５００が記憶されているものとする。また、監視スケジュール記憶部２６には、フィールド２６０１にユーザＩＤ「００１」、フィールド２６０２に監視開始時刻「１９：００」、フィールド２６０３に監視時間「１２ｈｒ」、フィールド２６０４にＩＰ機器Ｂ３のＩＰアドレス（通知先ＩＰアドレス）が登録されたレコード２６００が登録されているものとする。
【００５３】
ユーザＩＤ「００１」のユーザが、７：００〜１９：００の間に、ＩＰ機器Ａ３の電源をオンにすると（Ｓ２０１）、ＩＰ機器Ａ３からＳＩＰサーバ５に、ログインのためのＳＩＰパケットが送信される（Ｓ２０２）。
【００５４】
ルータ２は、このＳＩＰパケットをユーザＩＤ「００１」のユーザの監視対象パケットとして検出する（Ｓ２０３）。そして、ユーザＩＤ「００１」をキーとして在席情報記憶部２４からレコード２４００を検索し、検索したレコード２４００のフィールド２４０２に登録されている在席情報を「在席」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する（Ｓ２０４）。
【００５５】
また、ルータ２は、ユーザＩＤ「００１」をキーとして監視スケジュール記憶部２６からレコード２６００を検索し、このレコード２６００のフィールド２６０２に登録されている監視開始時刻およびフィールド２６０３に登録されている監視時間により定まる監視時間帯に現在時刻が属しているか否かを判断する。この場合、この監視時間帯には属していないので、このレコード２６００のフィールド２６０４に登録されている通知先ＩＰアドレスへの在席情報の通知は行わない。７：００〜１９：００の間、ＩＰ機器Ａ３からＳＩＰサーバ５に種々のＳＩＰパケットが送信される都度、以上の動作を繰り返す（Ｓ２０５〜Ｓ２０７）。
【００５６】
さて、ユーザＩＤ「００１」のユーザが、ＩＰ機器Ａ３の電源をオフにすると（Ｓ２０８）、フィールド２４０１にユーザＩＤ「００１」が登録されたレコード２４００の更新が停止する。そして、このレコード２４００のフィールド２４０３に登録されている更新時刻から所定時間Ｔが経過すると、ルータ２は、このレコード２４００のフィールド２４０２に登録されている在席情報を「不在」に更新すると共に、フィールド２４０３に登録されている更新時刻を現在時刻に更新する（Ｓ２０９）。
【００５７】
次に、１９：００〜７：００の間に、例えば不正な第三者がＩＰ機器Ａ３の電源をオンにすると（Ｓ２１０）、ＩＰ機器Ａ３からＳＩＰサーバ５に、ログインのためのＳＩＰパケットが送信される（Ｓ２１１）。
【００５８】
ルータ２は、このＳＩＰパケットをユーザＩＤ「００１」のユーザの監視対象パケットとして検出する（Ｓ２１２）。そして、ユーザＩＤ「００１」をキーとして在席情報記憶部２４からレコード２４００を検索し、検索したレコード２４００のフィールド２４０２に登録されている在席情報を「在席」に更新すると共に、このレコード２４００のフィールド２４０３に登録されている更新時刻を現在時刻に更新する（Ｓ２１３）。また、ルータ２は、ユーザＩＤ「００１」をキーとして監視スケジュール記憶部２６からレコード２６００を検索し、このレコード２６００のフィールド２６０２に登録されている監視開始時刻およびフィールド２６０３に登録されている監視時間により定まる監視時間帯に現在時刻が属しているか否かを判断する。この場合、この監視時間帯に属しているので、このレコード２６００のフィールド２６０４に登録されている通知先ＩＰアドレスにより特定されるＩＰ機器Ｂ３へ在席情報を通知する（Ｓ２１４）。これにより、ＩＰ機器Ｂ３のユーザ（例えば管理人）は、監視時間帯に、ＩＰ機器Ａ３が操作されていることを知ることができる。
【００５９】
以上、本発明の一実施の形態を説明した。
【００６０】
本実施の形態では、複数のＩＰ機器３が送受するＩＰパケットを中継するルータ２により、各ＩＰ機器３の在席情報を管理する。ルータ２は、所定のＳＩＰサーバを宛先とするＳＩＰパケット、所定のメールサーバ６を宛先とするＳＭＴＰまたはＰＯＰ３パケット等の、ユーザが在席している場合にのみＩＰ機器３から送信される可能性の高いＩＰパケット（監視対象パケット）を監視し、その監視結果に基づいて、このＩＰ機器３の在席情報を管理する。
【００６１】
具体的には、ルータ２が、ＩＰ機器３から、このＩＰ機器３に対応付けられて監視条件記憶部２５に記憶されている監視対象パケットの条件に合致するＩＰパケットを受信する都度、このＩＰ機器３のユーザ（ユーザＩＤ）に対応付けられて在席情報記憶部２４に記憶されている在席情報を「在席」に更新する。また、在席情報記憶部２４に記憶されている在席情報のうち、「在席」に更新してから所定時間Ｔを経過した在席情報を「不在」に更新する。
【００６２】
したがって、本実施の形態によれば、専用のサーバを設けることなく、且つクライアント端末（ＩＰ機器３）に、自クライアント端末の在席情報を通知するための専用のパケットを送信する手段を設けることなく、全クライアント端末の在席情報を一元管理することができる。
【００６３】
また、本実施の形態において、ルータ２は、ユーザの在席情報が「在席」に更新された場合に、このユーザに対応付けられて監視スケジュール記憶部２６に記憶されている監視スケジュール（このユーザのＩＰ機器３に対応付けられた監視スケジュール）で指定されている監視時間帯に在席情報の更新時刻が属するならば、この監視スケジュールで指定されている通知先に、この在席情報を通知する。したがって、本実施の形態によれば、例えばユーザの勤務時間帯以外にこのユーザのＩＰ機器３が使用された場合に、その旨を所定の端末に通知することが可能である。このため、例えば管理人等のユーザは、ＩＰ機器３の所有ユーザの知らない間にそのＩＰ機器３が無断使用されることを未然に防止することができる。
【００６４】
また、本実施の形態において、ルータ２は、ＩＰ機器３から受信した監視条件登録要求データに従い監視条件記憶部２５に監視対象パケットの条件を登録する。また、ＩＰ機器３から受信した監視スケジュール登録要求データに従い監視スケジュール記憶部２６に監視スケジュールを登録する。したがって、本実施の形態によれば、監視対象パケットの条件および監視スケジュールをネットワーク経由でルータ２に設定することができる。
【００６５】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００６６】
例えば、上記の実施の形態において、在席情報更新部２８は、在席情報記憶部２４に記憶されている在席情報のうち、「在席」に更新してから所定時間Ｔを経過した在席情報を「不在」に更新する。しかし、本発明はこれに限定されない。例えば、「在席」に更新してから所定時間Ｔを経過した在席情報のうち、「在席」に更新してからこの所定時間Ｔを経過するまでの間に、対応するＩＰ機器３から、ＨＴＴＰパケット、ＤＮＳの問合せを行うパケット、およびＤＨＣＰ更新要求パケットのいずれのＩＰパケットも受信しなかった場合に、この在席情報を、「不在」に更新するようにしてもよい。さらに、対応するＩＰ機器３からＡＲＰパケットを定期的に受信できていない場合に、この在席情報を「不在」に更新するようにしてもよい。
【００６７】
また、上記の実施の形態において、図２、図４に示すＩＰ機器３、ルータ２の構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実行されるものでもよいし、あるいはＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの計算機によりソフトウエア的に実行されるものでもよい。
【００６８】
また、上記の実施の形態では、複数のＩＰ機器３が送受するＩＰパケットを中継する中継装置としてルータ２を例にとり説明した。しかし、本発明はこれに限定されない。ゲートウエイ、スイッチングハブ、無線アクセスポイント等の中継装置にも同様に本発明を適用できる。
【図面の簡単な説明】
【００６９】
【図１】図１は、本発明の一実施の形態に係る座席管理システムの概略構成図である。
【図２】図２は、ＩＰ機器３の概略構成図である。
【図３】図３（Ａ）は、監視条件登録要求データのフォーマットの例を示す図であり、図３（Ｂ）は、監視スケジュール登録要求データのフォーマットの例を示す図である。
【図４】図４は、ルータ２の概略構成図である。
【図５】図５（Ａ）は、在席情報記憶部２４の登録内容例を模式的に表した図であり、図５（Ｂ）は、監視条件記憶部２５の登録内容例を模式的に表した図であり、図５（Ｃ）は、監視スケジュール記憶部２６の登録内容例を模式的に表した図である。
【図６】図６は、ルータ２の動作を説明するためのフロー図である。
【図７】図７は、座席管理システム１の動作例を説明するためのシーケンス図である。
【符号の説明】
【００７０】
１：座席管理システム、２：ルータ、３：ＩＰ機器、４：ＬＡＮ、５：ＳＩＰサーバ、６：メールサーバ、７：ＷＡＮ、２１：ＬＡＮインターフェース部、２２：ＷＡＮインターフェース部、２３：ルーティング処理部、２４：在席情報記憶部、２５：監視条件記憶部、２６：監視スケジュール記憶部、２７：在席状態判断部、２８：在席情報更新部、２９：在席情報通知部、３０：監視条件・監視スケジュール登録部、３１：ＬＡＮインターフェース部、３２：ＴＣＰ・ＵＤＰ／ＩＰ処理部、３３：アプリケーション処理部、３４：登録要求部
【図１】
0005256707.tif 000002
【図２】
0005256707.tif 000003
【図３】
0005256707.tif 000004
【図４】
0005256707.tif 000005
【図５】
0005256707.tif 000006
【図６】
0005256707.tif 000007
【図７】
0005256707.tif 000008