(57)【要約】【課題】センサネットからユーザの位置や状態（コンテキスト）を取得し、そのコンテキスト情報を元に通信アプリケーションを制御する通信アプリケーション制御技術を提供する。【解決手段】センサネットサーバ（またはプレゼンスサーバ）が、センサが検知したユーザの位置や状態とグループ情報を管理し、セッション確立時に通信アプリケーションサーバがセンサネットサーバ（またはプレゼンスサーバ）からグループに含まれるユーザの情報を取得し、そのユーザに対してセッションを確立することによって実現する。PTT（Push-to-Talk）や3PCCなど、幅広いアプリケーションに対して適用可能。【選択図】図１
2006339937.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置とアプリケーションサーバ装置と複数のセンサと上記複数のセンサの無線通信を終端する少なくとも一つの基地局とセンサネットサーバ装置を備えたネットワークシステムであって、
上記センサネットサーバ装置は、上記複数のセンサのそれぞれが検知したコンテキスト情報を記録する記憶装置を有し、
上記アプリケーションサーバ装置は、上記コンテキスト情報に応じてアプリケーションの制御を行う制御部を有することを特徴とするネットワークシステム。
【請求項２】
請求項１記載のネットワークシステムであって、
上記センサネットサーバ装置は、
通信インタフェース部と、
制御処理プロセッサと、
データ記憶装置とを有し、
上記制御処理プロセッサは、ユーザの位置情報を管理する処理、ユーザの位置に応じてグループ分けを行う処理、上記アプリケーションサーバ装置と通信する処理、上記基地局との通信を行う処理を行い、
上記データ記憶装置には、上記複数のセンサのそれぞれを有する複数のユーザの位置を管理するユーザ位置管理テーブルと上記複数のユーザのうち少なくとも一人から構成されるグループを管理するグループ管理テーブルが記憶されていることを特徴とするネットワークシステム。
【請求項３】
請求項１記載のネットワークシステムであって、
上記アプリケーションサーバ装置は、
通信インタフェース部と、
制御処理プロセッサと、
データ記憶装置とを有し、
上記制御処理プロセッサは、上記センサネットサーバ装置から上記グループの情報を取得する処理、上記センサネットサーバ装置との通信を行う処理を行い、
上記データ記憶装置には、上記グループの情報を管理するグループ管理テーブルが記憶されていることを特徴とするネットワークシステム。
【請求項４】
請求項３記載のネットワークシステムであって、上記アプリケーションサーバ装置がアプリケーション制御時に上記センサネットサーバ装置対してメンバリスト要求を行い、
上記要求を受信した上記センサネットサーバ装置は上記アプリケーションサーバ装置に対して上記グループに含まれるユーザが含まれるメンバリストを送信し、
上記メンバリストを受信した上記アプリケーションサーバ装置は、上記メンバリストにあるユーザに対して通信セッションを確立することを特徴とするネットワークシステム。
【請求項５】
請求項４記載のネットワークシステムであって、
上記センサネットサーバ装置は、上記アプリケーションサーバ装置に対してメンバリスト更新を送信し、
上記メンバリスト更新を受信した上記アプリケーションサーバ装置は、上記メンバリスト更新に基づいて上記グループ管理テーブルを更新し、セッション確立時に上記グループ管理テーブル上の上記グループに含まれるユーザに対して通信セッションを確立することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザのコンテキスト情報に基づいてアプリケーションを制御するアプリケーション制御システムに関する。
【背景技術】
【０００２】
セッション制御を行うアプリケーションシステムにおいては、一般的に発信側ユーザが発信時に特定の通信相手に割り当てられた識別子やアイコンなどを指定してセッションを確立する。例として特許文献１のシステムでは端末の画面表示した文章上の識別子を利用者が指定することでその識別子が表すユーザに対してセッションを確立する。これらの方式では、識別子が表すユーザはシステム管理者かユーザ自身が変更しない限り固定である場合が多い。また、特許文献２のように、コールセンタ管理システムにおいて着信側のオペレータの能力や回線の空き状況に応じてセッションを振り分ける方式もあるが、ユーザの現在位置や状況に応じてセッションが接続される通信相手を動的に変更するシステムは存在しない。
【０００３】
【特許文献１】特開平９−８９４２号公報
【０００４】
【特許文献２】特開２００３−３０９６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来システムでは、ユーザの位置や状況（以下、コンテキスト情報）を指定してユーザに対して通信を行うということができない。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のアプリケーション制御システムでは、複数のクライアント装置とアプリケーションサーバ装置と複数のセンサと上記センサの無線通信を終端する複数基地局とセンサネットサーバ装置を備えたネットワークシステムにおいて、上記センサが検知する位置情報に基づいて上記センサネットサーバ装置が動的にユーザのグループ分けを行い、上記アプリケーションサーバ装置が上記グループを用いてアプリケーションの制御を行う。
【発明の効果】
【０００７】
本発明によれば、ある特定の位置や状況（コンテキスト情報）にあるユーザに対するアプリケーションの制御が可能となる。
【実施例１】
【０００８】
以下、本発明に係るシステムを図面に示した実施の形態を参照してさらに詳細に説明する。
図1は、本発明の一実施例に係るアプリケーション制御システムの構成図であり、SIPサーバ111とテレビ会議サーバ（以下、3PCCサーバ）112とPush-to-Talk（以下、PTT）サーバ113とセンサネットサーバ114と基地局115,116とクライアント118はネットワーク装置122によって相互に接続されている。PTTとは特開平6-125337にあるトランシーバのような片方向音声通信である。また、センサA 119は基地局A 115に、センサB 120とセンサC 121は基地局B 116にそれぞれ無線通信にて接続されている。センサA 119、センサB 120、センサC 121はそれぞれ特定のユーザの名札に取り付けられており、そのユーザに固定で割り付けられている。センサが基地局に検知されることによって、ユーザの位置情報がセンサネットサーバに通知される。またセンサにはPTT機能が付属しており、センサにあるマイクとスピーカーによってPTT通信ができるようになっている。
【０００９】
図2は、センサネットサーバ114の内部構成の一例を示した図である。本装置は物理的構成ブロックとして通信インタフェース部201と制御処理プロセッサ220とデータ入出力制御部204とデータ記憶装置206と管理者入出力部205から構成される。また、制御処理プロセッサ220は論理的構成ブロックとして通信プロトコル処理部202とサーバ制御論理部203から構成される。また、サーバ制御論理部203はユーザ位置管理部211とグループ管理部212とアプリケーションサーバ通信部213と基地局通信部214から構成されるデータ記憶装置206にはユーザ位置管理テーブル207とグループ管理テーブル208が保存される。
【００１０】
図３は、PTTサーバ113の内部構成の一例を示した図である。本装置は物理的構成ブロックとして通信インタフェース部301と制御処理プロセッサ320とデータ入出力制御部304とデータ記憶装置306と管理者入出力部305から構成される。また、制御処理プロセッサ320は論理的構成ブロックとして通信プロトコル処理部302とサーバ制御論理部303から構成される。また、サーバ制御論理部303はアプリケーション制御部311とグループ情報取得部312とセンサネットサーバ通信部313とクライアント通信部314から構成される。データ記憶装置306にはグループ管理テーブル307が保存される。
【００１１】
図４は、本システムにおいてPTTセッションを制御する場合のシーケンスの一例を示した図である。まずセンサによってユーザの位置情報が登録されるステップ130〜134に関して説明する。ステップ130において、センサA 119は無線通信によって基地局A 115と位置情報を交信する。基地局A 115はセンサA 119の位置情報をセンサネットサーバ114に対して送信する。センサネットサーバ114は受信した位置情報をユーザ位置管理テーブル207に登録する。同様に、センサB 120、センサC 121も基地局B 116と交信し、センサネットサーバ114は基地局B 116から受信した位置情報を登録する。
【００１２】
次に、ユーザの要求によってグループに対するPTTセッションが確立されるステップ135〜142に関して説明する。ステップ135,136において、PC 118はSIPサーバ111を経由してPTTサーバ113に対してPTTセッション開始要求を送信する。PTTセッション開始要求には、通話したいグループのグループIDが含まれている。PTTサーバ113はステップ137にてセンサネットサーバ114に対してメンバリスト要求を送信する。メンバリスト要求には上記グループIDが含まれている。ステップ138ではセンサネットサーバ114がPTTサーバに対してメンバリストを送信する。上記メンバリストには上記グループIDをもつグループに含まれているユーザのリストが含まれている。PTTサーバ113は上記メンバリストに含まれているユーザが収容されている基地局A 115と基地局B 116に対してステップ139,140にてPTTセッション要求を送信する。最後にステップ141にてPTTサーバ113はPC 118に対してPTTセッション開始確認を送信することによって、PC 118とセンサA 119とセンサB 120でPTTセッションが確立される。
【００１３】
本方式ではユーザの位置情報の更新時にはセンサネットサーバ114からPTTサーバ113に対して毎回更新メッセージを送信する必要がない。
【実施例２】
【００１４】
図５は、本システムにおいてPTTセッションを制御する場合のシーケンスの別例を示した図である。センサによってセンサネットサーバにユーザの位置情報が登録されるステップ150〜154に関しては、前述のステップ130〜134と同様である。ステップ155にてセンサネットサーバ114はPTTサーバ113に対してメンバリスト更新要求を送信し、ステップ156にてPTTサーバ113はセンサネットサーバ114に対して更新確認を送信する。
【００１５】
次に、ユーザの要求によってグループに対するPTTセッションが確立されるステップ157〜162に関して説明する。ステップ157,158において、PC 118はSIPサーバ111を経由してPTTサーバ113に対してPTTセッション開始要求を送信する。PTTセッション開始要求には、通話したいグループのグループIDが含まれている。PTTサーバ113は上記グループIDに含まれているユーザが収容されている基地局A 115と基地局B 116に対してステップ159,160にてPTTセッション要求を送信する。最後にステップ161,162にてPTTサーバ113はPC 118に対してPTTセッション開始確認を送信することによって、PC 118とセンサA 119とセンサB 120でPTTセッションが確立される。
【００１６】
本方式ではユーザの位置情報の更新時にはセンサネットサーバ114からPTTサーバ113に対して毎回更新メッセージを送信する必要があるが、PTTサーバ113は、センサネットサーバ114に問い合わせることなく、単独でセッション確立を行える。
【実施例３】
【００１７】
図１３と図１４は、本システムにおいて3PCCセッションを制御する場合のシーケンスの一例を示した図である。図１３のシーケンスはステップ175,176,179,180（図１４の場合はステップ192,193,194,195）が3PCCセッション開始要求である点と、ステップ181,182（図１４の場合はステップ196,197）が3PCCセッション開始確認である点以外は図４と図５のシーケンスと同様である。
【００１８】
本システムは、位置情報以外のユーザに関するコンテキスト情報を使ってアプリケーション制御を行うことができる。
【実施例４】
【００１９】
図１６は、本システムにおける別例で、センサが椅子の上の圧力を検知することによってユーザが着席しているかを判断し、立っているユーザと座っているユーザでグループ分けを行う場合のシーケンスの一例を示した図である。図１６のシーケンスはステップ831,834が圧力情報登録である点以外は図４のシーケンスと同様である。また、この例では図２のユーザ位置管理テーブル207がユーザ圧力管理テーブルに、図１０の722が圧力値になる。
【００２０】
本方式ではユーザの着席状態を、圧力を検知するセンサによって自動的にグループ分けすることが可能となる。例として、「着席しているユーザに対してPTTセッションを確立する」ということが可能となる。
【実施例５】
【００２１】
図１７は本システムの別例として、センサネットサーバ114とPTTサーバ113の間にプレゼンスサーバ123が配置される場合について説明している。図１７のシーケンスではステップ932,936でセンサネットサーバがプレゼンスサーバ123に位置情報登録を転送する。ステップ938でPTTサーバ113はプレゼンスサーバ123に対してメンバリスト要求を送信し、ステップ939でプレゼンスサーバ123がPTTサーバ113に対してメンバリスト送信を行う。
【００２２】
本方式ではユーザのプレゼンス情報を管理しているプレゼンスサーバが一元的にセンサネットから得られたユーザ状態を管理することが可能となる。
【実施例６】
【００２３】
図１８は本システムの別例として、SIPサーバ111がプレゼンスサーバ123にグループの情報を問い合わせる場合について説明している。図１８のシーケンスではステップ948でSIPサーバ111はプレゼンスサーバ123に対してメンバリスト要求を送信し、ステップ949でプレゼンスサーバ123がSIPサーバ111に対してメンバリスト送信を行う。SIPサーバ111は上記メンバリスト送信に含まれているグループIDに含まれているユーザが収容されている基地局A 115と基地局B 116に対してステップ950,951にてPTTセッション要求を送信する。最後にステップ952にてSIPサーバ111はPC 118に対してPTTセッション開始確認を送信することによって、PC 118とセンサA 119とセンサB 120でPTTセッションが確立される。
【００２４】
本方式ではVoIP（Voice over IP）などSIPサーバでのみでセッション確立を行う場合に、グループに対するVoIPセッションの確立が可能となる。
【実施例７】
【００２５】
図１５はセンサネットサーバ114とPTTサーバ113間で送信されるメッセージフォーマットの一例である。800はステップ177で送信されるメンバリスト要求で、メッセージタイプ804（値は001）とグループID 805が含まれる。810はステップ178で送信されるメンバリスト送信で、メッセージタイプ814（値は010）、グループID 815、グループに含まれるユーザのリストであるメンバリスト816が含まれる。820はステップ155で送信されるメンバリスト更新で、メッセージタイプ824（値は011）、グループID 825、グループに追加または削除されたユーザのリストである更新リスト826が含まれる。830はステップ156で送信される更新確認で、メッセージタイプ834（値は100）、グループID 835が含まれる。
【００２６】
図１０にセンサネットサーバ装置114のユーザ位置管理テーブル207の構成例を示す。721にセンサIDが、722に基地局IDが記録されており、両者がテーブル上で関連付けられている。
図１１にセンサネットサーバ装置114のグループ管理テーブル208の構成例を示す。711に基地局IDが、712にグループIDが記録されており、両者がテーブル上で関連付けられている。
図１２にPTTサーバ装置114のグループ管理テーブル307の構成例を示す。731にユーザIDが、732にグループIDが記録されており、両者がテーブル上で関連付けられている。
【００２７】
図６は図４におけるステップ135〜142のPTTサーバ113の動作フローの一例を示した図である。PTTサーバ113はPTTセッション開始要求を受信すると、ステップ401にて上記PTTセッション開始要求に含まれているグループIDがグループ管理テーブル307に含まれているかをチェックする。含まれて居ない場合はステップ406にてエラーをPC 118に返信して終了する。含まれている場合はステップ402にて上記グループIDをセンサネットサーバに送信する。ステップ403にてPTTサーバ113がセンサネットサーバから上記グループIDに対するメンバリストを受信する。ステップ404にて上記メンバリストに有効なユーザが含まれているかをチェックする。含まれていない場合はステップ407にてエラーをPC 118に返信して終了する。
【００２８】
図７は図４におけるステップ137〜138のセンサネットサーバ114の動作フローの一例を示した図である。センサネットサーバ114はメンバリスト要求を受信すると、ステップ501にて上記メンバリスト要求に含まれているグループIDがグループ管理テーブル208に含まれているかをチェックする。含まれていない場合はステップ505にてエラーをPTTサーバ 113に返信して終了する。含まれている場合は、ステップ502にてグループ管理テーブル208から上記グループIDを持つグループに含まれているユーザのリストをPTTサーバに送信する。
【００２９】
図８と図９はセンサネットサーバ114の管理者用インタフェースの一例を示した図である。図８の601はグループ編集用のGUI（グラフィックユーザインタフェース）である。ユーザはグループ名の入力フィールド602に表示させたいグループ名を入力し表示ボタン606を選択することによって、基地局リスト表示フィールド603にグループに含まれる基地局のIDが表示される。管理者が基地局を追加したい場合は、追加ボタン604を選択して基地局追加用ウィンドウ610の入力フィールド611に基地局IDを入力し追加ボタン612を選択する。また、基地局をグループから削除したい場合は、基地局リスト表示フィールド603の中から基地局IDを選択し、削除ボタン605を選択する。
【図面の簡単な説明】
【００３０】
【図１】本発明のシステム全体構成を示す図。
【図２】図１のシステムにおけるセンサネットサーバ装置の内部構成を示すブロック図。
【図３】図１のシステムにおけるPTTサーバ装置の内部構成を示すブロック図。
【図４】図１のシステムにおけるPTTアプリケーション制御シーケンスの一例を示す図。
【図５】図１のシステムにおけるPTTアプリケーション制御シーケンスの別例を示す図。
【図６】図１のシステムにおけるセンサネットサーバ装置の処理フローを示す図。
【図７】図１のシステムにおけるPTTサーバ装置の処理フローを示す図。
【図８】図２のセンサネットサーバ装置における管理者入力画面を示す図。
【図９】図２のセンサネットサーバ装置における管理者入力画面を示す図。
【図１０】図２のセンサネットサーバ装置におけるユーザ位置管理テーブルの構成例に関する図。
【図１１】図２のセンサネットサーバ装置におけるグループ管理テーブルの構成例に関する図。
【図１２】図３のPTTサーバ装置におけるグループ管理テーブルの構成例に関する図。
【図１３】図１のシステムにおける3PCCアプリケーション制御のシーケンスの一例を示す図。
【図１４】図１のシステムにおける3PCCアプリケーション制御のシーケンスの別例を示す図。
【図１５】図１のシステムにおけるメッセージパケットの形式を示す図。
【図１６】図１のシステムにおける3PCCアプリケーション制御のシーケンスの別例を示す図。
【図１７】図１のシステムにおける3PCCアプリケーション制御のシーケンスの別例を示す図。
【図１８】図１のシステムにおける3PCCアプリケーション制御のシーケンスの別例を示す図。
【符号の説明】
【００３１】
111 SIPサーバ
112 3PCCサーバ
113 Push-to-Talkサーバ
114 センサネットサーバ
115, 116 センサネットネットワーク基地局
118 PCクライアント
119,120,121 名札型センサ。
【図１】
2006339937.tif 000003
【図２】
2006339937.tif 000004
【図３】
2006339937.tif 000005
【図４】
2006339937.tif 000006
【図５】
2006339937.tif 000007
【図６】
2006339937.tif 000008
【図７】
2006339937.tif 000009
【図８】
2006339937.tif 000010
【図９】
2006339937.tif 000011
【図１０】
2006339937.tif 000012
【図１１】
2006339937.tif 000013
【図１２】
2006339937.tif 000014
【図１３】
2006339937.tif 000015
【図１４】
2006339937.tif 000016
【図１５】
2006339937.tif 000017
【図１６】
2006339937.tif 000018
【図１７】
2006339937.tif 000019
【図１８】
2006339937.tif 000020