(57)【要約】【課題】簡易に、受信相手に応じたプレゼンスを配信可能なプレゼンス共有システムを提供する。【解決手段】配信階層レベルデータベース１１０は、複数の階層レベルに階層化されたプレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルを記憶する。配信階層レベルデータベース１１０は、例えば受信者が所属する利用者グループごとに、その利用者グループに対する配信階層レベルを記憶している。マッチング手段１０７は、配信階層レベルデータベース１１０から配信階層レベルを取得し、取得した配信階層レベルに合わせて、各受信者に配信するプレゼンスを作成する。プレゼンスを受け取る受信者に応じて、配信階層レベルを設定しておくことで、受信相手に応じたプレゼンスを配信することができる。【選択図】図１
2009140054.tif 000002
【特許請求の範囲】
【請求項１】
複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンス共有システムであって、
前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成するマッチング手段を備えるプレゼンス共有システム。
【請求項２】
前記マッチング手段は、プレゼンス情報の送信者と前記配信階層レベルとを対応付けて記憶する配信階層レベルデータベースを参照して前記プレゼンスを作成する、請求項１に記載のプレゼンス共有システム。
【請求項３】
前記配信階層レベルデータベースは、前記配信階層レベルと受信者の利用者グループとを更に対応付けて記憶しており、前記マッチング手段は、各ユーザと利用者グループとを対応付けて記憶する利用者グループデータベースを更に参照して前記受信者の利用者グループに対応する配信階層レベルを調べ、前記プレゼンスを作成する、請求項２に記載のプレゼンス共有システム。
【請求項４】
前記送信者が設定する配信階層レベルを入力する配信階層レベル設定手段と、
前記配信階層レベル設定手段に入力された配信階層レベルを、前記送信者と対応付けて前記配信階層レベルデータベースに登録する配信階層レベル受付手段とを更に備える、請求項２又は３に記載のプレゼンス共有システム。
【請求項５】
前記マッチング手段は、更に受信階層レベルに応じて前記受信者に配信するプレゼンスを作成する、請求項１〜４の何れか一に記載のプレゼンス共有システム。
【請求項６】
前記マッチング手段は、前記受信者と前記受信階層レベルとを対応付けて記憶する受信階層レベルデータベースを参照して前記プレゼンスを作成する、請求項５に記載のプレゼンス共有システム。
【請求項７】
前記受信階層レベルデータベースは、前記受信階層レベルと前記送信者の利用者グループとを対応付けて記憶しており、前記マッチング手段は、各ユーザと利用者グループとを対応付けて記憶する利用者グループデータベースを参照して前記送信者の利用者グループに対応する受信階層レベルを調べ、前記配信階層レベル及び受信階層レベルに合致するプレゼンスを作成する、請求項６に記載のプレゼンス共有システム。
【請求項８】
複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンスサーバであって、
配信階層レベルに応じて前記受信者に配信するプレゼンスを作成するマッチング手段を備えるプレゼンスサーバ。
【請求項９】
プレゼンスの配信を行うプレゼンスサーバに、複数の階層レベルに階層化されたプレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルを送信する配信階層レベル設定手段を備える送信者端末。
【請求項１０】
プレゼンスの配信を行うプレゼンスサーバに、複数の階層レベルに階層化されたプレゼンス情報のどの階層レベルまでの受信を希望するかを示す配信階層レベルを送信する受信階層レベル設定手段を備える受信者端末。
【請求項１１】
コンピュータを用い、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンス共有方法であって、
前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成するプレゼンス共有方法。
【請求項１２】
コンピュータに、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信する処理を実行させるプログラムであって、
前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンス共有システム、方法、及び、プログラムに関し、更に詳しくは、ユーザの所在・状態情報であるプレゼンス情報の配信を行うプレゼンス共有システム、方法、及び、プログラムに関する。
【背景技術】
【０００２】
ユーザの所在情報や状態情報などのプレゼンス情報を、複数のユーザ間で提供しあうプレゼンス共有システムがある。プレゼンス共有システムの一例が、特許文献１に記載されている。図１３に、特許文献１のプレゼンス共有システムを示す。コンタクトリストＤＢ３１２には、プレゼンス情報を取得したい相手ユーザの一覧が登録される。プレゼンス情報ＤＢ３１３には、プレゼンス情報の公開範囲、及び、プレゼンス情報の変更履歴がユーザ単位で登録される。
【０００３】
プレゼンス情報管理手段３１１は、コンタクトリストＤＢ３１２とプレゼンス情報ＤＢ３１３を参照することにより、プレゼンス情報ＤＢ３１３に定義された公開範囲に従うユーザを跨ってプレゼンス情報を取得したい相手ユーザの一覧と、プレゼンス情報を更新した最新の日時情報とを取得する。その後、当該日時以前にプレゼンス情報ＤＢ３１３に登録された全ユーザのプレゼンス情報の変更履歴から希望する相手ユーザのプレゼンス情報を検索し、プレゼンス情報の提供を行う。また、相手のプレゼンス情報を取得したユーザの一覧を生成し、プレゼンス情報を更新したユーザのユーザ端末に配信する。
【０００４】
プレゼンス共有システムの他の例としては、特許文献２に記載されたものがある。図１４に、特許文献２のプレゼンス共有システムを示す。特許文献２では、ＩＭなどのコミュニケーションシステム上で、利用者の状態を他の利用者に通知する。利用端末４０１は、端末内に登録している対話者ごと、又は、対話者が属する対話者グループごとの重要度に従って通知する利用者の状態（在席、不在、取込中など）を設定するプレゼンス設定手段４１１を有し、設定された対話者ごとに通知する状態の情報をサーバー４０５に登録する。他の利用者が利用者の状態をサーバー４０５に問い合わせると、サーバー４０５は、問い合わせ元の利用者を識別し、対話者ごとに設定された利用者の状態を通知する。
【０００５】
プレゼンス共有システムの更に他の例として、特許文献３に記載されたものがある。図１５に、特許文献３に記載されたユーザ端末を示す。状態取得モジュール５１３は、ユーザが状態情報の参照を希望する参照希望端末の最新の状態情報を取得する。バディリスト（Ｂｕｄｄｙ  Ｌｉｓｔ）ＤＢ５１１は、参照希望端末とその状態情報とを記憶する。バディリスト表示モジュール５２０は、バディリストＤＢ５１１に記憶された参照希望端末の最新の状態情報を表示する。
【０００６】
アクションルールＤＢ５１２は、参照希望端末の状態情報の表示形態を変更するためのアクションルールと、アクションルールを適用する状況と、アクションルール及び状況の対応とを１レコードに記憶する。状況検出モジュール５１８は、アクションルールＤＢ５１２に記憶された何れかの状況を検出する。ルール適用モジュール５１９は、検出された状況に応じたアクションルールに従って、バディリスト表示モジュール５２０で表示される参照希望端末の状態情報の表示形態を変更させる。
【０００７】
図１６に、アクションルールＤＢ５１２の記憶内容の具体例を示す。アクションルールＤＢ５１２には、バディの状態情報の表示の仕方を変更するための「アクションルール」と、アクションルールが適用される状況を示す「適用状況」とが記憶される。例えばアクションＩＤ“２”のルール情報に従えば、時刻が９〜１７時の間はバディリスト「仕事中」が表示対象となる。これにより、ユーザの状況に応じたバディリストが自動的に表示される。アクションＩＤ“３”のルール情報に従えば、時刻が８〜１７時の間はフィルタ「ｗｏｒｋｉｎｇ」を用いる。このフィルタは、通信アドレスが「＊＠ｆｕｊｉｔｓｕ．ｃｏｍ」以外から通知される状態情報の更新通知を表示しないことを規定する。これにより、例えば仕事中に仕事仲間以外からの状態情報更新通知の表示を防止できる。
【０００８】
ここで、プレゼンス情報の階層化を行う関連技術として、特許文献４に記載の技術がある。特許文献４は、ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法を提供する。図１７に、プレゼンスモデルを示す。プレゼンスモデルは、プレゼンス状態の階層構造を定義する。階層構造は、木構造で表される。例えば、プレゼンス「オンライン」については、「在宅中」、「勤務中」、「その他」の３つのプレゼンスがあり、「勤務中」には、「会議中」、「電話中」、「昼食中」の３つのプレゼンスがある。特許文献４では、プレゼンスモデルの各ノードに対するアクセス権（参照許可／不許可）を相手ユーザごとに定義し、アクセス権に基づいて、相手ユーザからのプレゼンス情報への参照を制御する。
【０００９】
【特許文献１】特開２００５−０３８２０６号公報（第１頁、図１）
【特許文献２】特開２００３−３１６７０７号公報（第７頁、図２）
【特許文献３】特開２００３−１９６２４３号公報（第１２頁、図２、図３）
【特許文献４】特開２００６−１４６８９９号公報（第１貢、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１に記載の技術では、提供範囲を絞るために、コンダクトリストＤＢやアクションルールなどの配信条件やルールを作成し、配信条件やルールに従い同じプレゼンス情報を提供範囲内の受信者に配信している。しかしながら、特許文献１では、プレゼンス情報の提供範囲をグループで絞るだけなので、受信相手によって細かい情報を伝えることができない。
【００１１】
また、特許文献２では、端末内に登録している対話者ごと又は対話者が属する対話者グループごとの重要度に従って通知する利用者の状態を設定するなど、受信相手によってプレゼンスを変えるためのルールを作成し、作成したルールに従いプレゼンス情報を変更して受信者に配信している。このため、離席中にもかかわらず、受信者によっては在席にすることがあるなど、受信相手によって送信者のプレゼンス自体を変えることになる。
【００１２】
特許文献３では、プレゼンス情報の提供範囲の受信相手全てに同じ情報量を提供し、アクションルールなどを利用して受信相手側のＵＩで表示情報を制限している。このため、プレゼンス情報の提供範囲の受信相手全てに同じ情報が伝わることになるという問題点がある。
【００１３】
特許文献４では、受信者ごとに、木構造で表される階層構造の各ノードに対するアクセス権を設定する必要がある。その結果、受信者数が増えるほど、また、ノード数が増えるほど、事前に設定すべきアクセス権が増加し、準備作業が煩雑になるという問題が生じる。また、プレゼンスの配信では、各ノードについて、受信者ごとにアクセスが許可されるか否かを判断する必要があるため、配信処理も複雑となる。
【００１４】
本発明は、上記関連技術の問題点を解消し、簡易に、受信相手に応じたプレゼンスを配信可能なプレゼンス共有システム、方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明のプレゼンス共有システムは、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンス共有システムであって、前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成するマッチング手段を備えることを特徴とする。
【００１６】
本発明のプレゼンスサーバは、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンスサーバであって、配信階層レベルに応じて前記受信者に配信するプレゼンスを作成するマッチング手段を備えることを特徴とする。
【００１７】
本発明の送信者端末は、プレゼンスの配信を行うプレゼンスサーバに、複数の階層レベルに階層化されたプレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルを送信する配信階層レベル設定手段を備えることを特徴とする。
【００１８】
本発明の受信者端末は、プレゼンスの配信を行うプレゼンスサーバに、複数の階層レベルに階層化されたプレゼンス情報のどの階層レベルまでの受信を希望するかを示す配信階層レベルを送信する受信階層レベル設定手段を備えることを特徴とする。
【００１９】
本発明のプレゼンス共有方法は、コンピュータを用い、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信するプレゼンス共有方法であって、前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成することを特徴とする。
【００２０】
本発明のプログラムは、コンピュータに、複数の階層レベルに階層化されたプレゼンス情報に基づくプレゼンスを、受信者が使用する受信者端末に配信する処理を実行させるプログラムであって、前記プレゼンス情報のどの階層レベルまでの配信を許可するかを示す配信階層レベルに応じて、前記受信者に配信するプレゼンスを作成する処理を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明のプレゼンス共有システム、方法、及び、プログラムは、簡易に、受信相手に応じたプレゼンスを配信することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態のプレゼンス共有システムの構成を示している。プレゼンス共有システムは、プレゼンスサーバ１０１と、送信者端末１０２と、受信者端末１０３とを有する。プレゼンスサーバ１０１、送信者端末１０２、及び、受信者端末１０３は、それぞれ、プログラム制御により動作するコンピュータシステム（中央処理装置、プロセッサ、データ処理装置）で構成される。送信者端末１０２及び受信者端末１０３は、好適には、携帯電話機などの携帯型端末装置である。なお、図１では、説明の便宜上、送信者端末１０２と受信者端末１０３とに異なる符合を付けて両者を区別しているが、実際のシステム運用では、送信者端末が受信者端末として機能することもあれば、受信者端末が送信者端末として機能することもある。
【００２３】
送信者端末１０２は、配信階層レベル設定手段１１１、プレゼンス情報入力手段１１２、及び、プレゼンス情報送信手段１１３を有する。プレゼンス情報入力手段１１２は、送信者が入力したプレゼンス情報を、プレゼンス情報送信手段１１３に出力する。プレゼンス情報送信手段１１３は、プレゼンス情報入力手段１１２からプレゼンス情報を受け取り、これを、プレゼンスサーバ１０１に送信する。
【００２４】
本実施形態では、プレゼンス情報に、階層化されたプレゼンス情報を用いる。図２に、階層化されたプレゼンス情報の具体例を示す。この例では、プレゼンス情報の階層レベル１には、「在席」、「通話中」、「離席」、「不在」の４つがある。また、例えば「通話中」の階層レベル２には、「社内」、「社外」の２つがある。プレゼンス情報は、階層レベルが深くなるほど、より詳細な情報となるように階層構造を設定しておくことが好ましい。なお、図２では、各階層レベルにプレゼンス情報が存在しているが、上位の階層レベルと下位の階層レベルとの間に、プレゼンス情報が存在しない構成とすることも可能である。例えば、階層レベル１「在席」について、階層レベル２を飛ばして、階層レベル３に「出社」が存在していてもよい。
【００２５】
送信者は、自身のプレゼンス情報について、配信先である受信者が所属する利用者グループに応じて、どの階層レベルまでの情報を配信させるかを設定する。例えば、ある利用者グループに対しては、プレゼンス情報の階層レベル２までの情報を配信可能に設定し、他の利用者グループに対しては、プレゼンス情報の階層レベル１の情報を配信可能に設定する。また、配信不可を設定することもできるものとする。配信階層レベル設定手段１１１は、送信者が配信階層レベルを入力すると、入力された配信階層レベルと、その配信階層レベルを設定する利用者グループとを、プレゼンスサーバ１０１に送信する。
【００２６】
プレゼンスサーバ１０１は、利用者グループ管理手段１０４、配信階層レベル受付手段１０５、プレゼンス情報収集手段１０６、マッチング手段１０７、プレゼンス情報配信手段１０８、利用者グループデータベース１０９、及び、配信階層レベルデータベース１１０を有する。利用者グループ管理手段１０４及び配信階層レベル受付手段１０５は、設定系の手段を構成し、プレゼンス情報収集手段１０６、マッチング手段１０７、プレゼンス情報配信手段１０８は、配信系の手段を構成する。
【００２７】
プレゼンスサーバ１０１の利用者グループデータベース１０９には、ユーザ（受信者）がどのグループに属するかを示す情報が記録されている。例えば、利用者グループデータベース１０９には、グループ識別子とユーザ識別子との組が記憶されている。本システムでは、１人のユーザが、複数のグループに所属することを許容されるものとする。つまり、あるユーザは、グループＡに所属すると同時に、グループＣにも所属することが許容されるものとする。利用者グループデータベース１０９は、例えばシステム管理者によって、あらかじめ登録される。
【００２８】
送信者端末１０２の配信階層レベル設定手段１１１は、配信階層レベルの設定に先立って、プレゼンスサーバ１０１に対して、システムに存在する利用者グループの取得を要求する。利用者グループ管理手段１０４は、利用者グループの取得要求を受けると、利用者グループデータベース１０９を参照して利用者グループを取得し、これを、送信者端末１０２に送信する。なお、送信者端末１０２側で、利用者グループが既知の場合は、利用者グループの取得に係る動作は不要である。
【００２９】
配信階層レベルデータベース１１０には、送信者が、どの利用者グループに対して、どの階層レベルまでプレゼンス情報を配信可能にするかを示す情報が記憶される。例えば、配信階層レベルデータベース１１０には、送信者のユーザ識別子と、グループ識別子と、配信階層レベルとの組が記憶される。配信階層レベル受付手段１０５は、送信者端末１０２から、配信階層レベルを受信すると、受信した配信階層レベル及び利用者グループを、送信者と対応付けて、配信階層レベルデータベース１１０に登録する。
【００３０】
プレゼンス情報収集手段１０６は、送信者端末１０２のプレゼンス情報送信手段１１３から、階層化されたプレゼンス情報を受信する。マッチング手段１０７は、配信階層レベルデータベース１１０を参照して、プレゼンス情報の配信対象の各受信者に応じて、配信階層レベルに合わせた階層レベルのプレゼンス情報を作成する。プレゼンス情報配信手段１０８は、マッチング手段１０７にて作成されたプレゼンス情報を、各受信者端末１０３に配信する。
【００３１】
受信者端末１０３は、プレゼンス情報受信手段１１４、及び、プレゼンス情報表示手段１１５を有する。プレゼンス情報受信手段１１４は、プレゼンスサーバ１０１のプレゼンス情報配信手段１０８が配信したプレゼンス情報を受信する。プレゼンス情報表示手段１１５は、プレゼンス情報を受信者に表示する。
【００３２】
以下、動作手順を説明する。本実施形態の動作は、大きく分けて、配信階層レベルの設定と、プレゼンス情報の収集と、配信階層レベルに応じたプレゼンス情報の作成・配信との３つの動作がある。
【００３３】
図３に、配信階層レベル設定時の動作手順を示す。送信者は、送信者端末１０２を用いて、あらかじめ配信階層レベルを設定しておく。送信者が、配信階層レベル設定を開始すると、配信階層レベル設定手段１１１は、プレゼンスサーバ１０１に、利用者グループの送信を要求する。プレゼンスサーバ１０１の利用者グループ管理手段１０４は、利用者グループデータベース１０９から利用者グループを取得し、送信者端末１０２に送信する（ステップＡ０１）。配信階層レベル設定手段１１１は、利用者グループ管理手段１０４から利用者グループを取得する（ステップＡ０２）。ここまでの動作により、送信者端末１０２側で、システム上に存在する利用者グループを知ることができる。
【００３４】
送信者は、利用者グループごとに、配信階層レベルを入力する（ステップＡ０３）。配信階層レベル設定手段１１１は、送信者が配信階層レベルを入力すると、入力された配信階層レベルを、プレゼンスサーバ１０１の配信階層レベル受付手段１０５に送信する（ステップＡ０４）。配信階層レベル受付手段１０５は、送信者端末１０２の配信階層レベル設定手段１１１から送信された配信階層レベルを受け取り、これを送信者と対応付けて、配信階層レベルデータベース１１０に登録する（ステップＡ０５）。
【００３５】
図４に、プレゼンス情報収集時の動作手順を示す。送信者は、プレゼンス情報を階層化して入力する（ステップＢ０１）。プレゼンス情報の入力は、送信者の状態変化時に行うものとする。送信者は、例えば、送信者端末１０２が備えるキー入力部などを操作し、プレゼンス情報入力手段１１２があらかじめ用意した、階層化されたプレゼンス情報の候補からプレゼンス情報を選択することで、プレゼンス情報を入力する。また、会議室などにＲＦＩＤリーダなどを設けておき、送信者が会議室に入室したことを検知して、送信者が会議室にいる旨のプレゼンス情報（図２の例では「離席」−「会議」−「１０１会議室」など）を入力してもよい。電話に関しては、Computer Telephony Integration(CTI)、IP-PBX、Unified Communication(UC)技術などを利用して、「通話中」プレゼンス情報を入力してもよい。プレゼンス情報の入力では、全ての階層レベルについて情報を入力する必要はない。例えば、プレゼンス情報「不在」について、「外出」よりも下位の階層レベル３以下の情報の入力を省略してもよい。
【００３６】
プレゼンス情報入力手段１１２は、送信者が入力した階層化されたプレゼンス情報を、プレゼンス情報送信手段１１３に出力する（ステップＢ０２）。プレゼンス情報送信手段１１３は、プレゼンス情報を、プレゼンスサーバ１０１のプレゼンス情報収集手段１０６に送信する（ステップＢ０３）。プレゼンス情報送信手段１１３は、プレゼンス情報の受け取り後、直ちに、受け取ったプレゼンス情報をプレゼンスサーバ１０１に送信してもよく、或いは、プレゼンスサーバ１０１側からプレゼンス情報の送信を要求されたときに、プレゼンス情報を送信してもよい。プレゼンス情報収集手段１０６は、送信者端末１０２から、階層化されたプレゼンス情報を受信する（ステップＢ０４）。
【００３７】
図５に、プレゼンス情報の配信時の動作手順を示す。プレゼンス情報収集手段１０６は、受信したプレゼンス情報を、マッチング手段１０７に渡す（ステップＣ０１）。マッチング手段１０７は、受信者ごとに、配信するプレゼンス情報を作成する（ステップＣ０２）。図６に、ステップＣ０２のプレゼンス情報作成の動作手順を示す。マッチング手段１０７は、プレゼンス情報収集手段１０６が収集したプレゼンス情報を受け取ると（ステップＤ０１）、配信階層レベルデータベース１１０から、送信者が設定した配信階層レベルを取得する（ステップＤ０２）。
【００３８】
マッチング手段１０７は、配信階層レベルの取得後、受信者ごとに、配信階層レベルに合わせて配信するプレゼンス情報を作成する（ステップＤ０３）。ここで、受信者が、複数の利用者グループに所属する場合は、受信者が所属する利用者グループに設定された階層レベルのうちで、最も下位の階層レベルを適用してプレゼンス情報を作成すればよい。また、プレゼンス情報が、配信階層レベルよりも上位の情報しか有していない場合には、存在する分の情報で配信するプレゼンス情報を作成すればよい。マッチング手段１０７は、受信者ごとに作成したプレゼンス情報をプレゼンス情報配信手段１０８に出力する（ステップＤ０４）。
【００３９】
図５に戻り、プレゼンス情報配信手段１０８は、マッチング手段１０７が受信者ごとに作成したプレゼンスを受け取ると、受け取ったプレゼンス情報を、各受信者端末１０３に配信する（ステップＣ０３）。受信者端末１０３のプレゼンス情報受信手段１１４は、プレゼンスサーバ１０１のプレゼンス情報配信手段１０８が配信したプレゼンス情報を受信する（ステップＣ０４）。プレゼンス情報表示手段１１５は、プレゼンス情報を受信者に表示する（ステップＣ０５）。
【００４０】
本実施形態では、プレゼンス情報の配信では、配信階層レベルに応じて、階層化されたプレゼンス情報のどの階層レベルまでの情報を配信するかを決定する。受信者に応じて配信階層レベルを設定することで、受信相手に合わせた、詳細なプレゼンス情報を配信できる。また、受信者に応じて、送信者のプレゼンス情報自体を変えることなく、受信相手に応じたプレゼンス情報を配信できる。更に、本実施形態では、受信者に応じた階層レベルのプレゼンス情報を配信するので、プレゼンス情報の提供範囲の受信相手全てに同じ情報が伝わることなく、プレゼンス情報の送信者のプライバシやセキュリティが確保できる。本実施形態では、階層化されたプレゼンス情報のうちで、受信者に配信されるプレゼンス情報は、配信階層レベルにて規定された階層レベル以上の情報となるので、不要な情報が配信されず、配信するプレゼンス情報の通信データ量を削減できるという効果もある。
【００４１】
特許文献４に記載の技術では、木構造で表されるプレゼンスモデルのノードごとに、各受信者のアクセス権を設定する必要があるので、ノード数や受信者数の増加に伴って設定すべきアクセス権が増加し、事前の設定作業が膨大となる問題があった。本実施形態では、配信階層レベルに応じてプレゼンス情報の配信を制御するため、例えば、階層レベル１「離席」の下位に、階層レベル２として新たに「休憩」が追加される場合でも、その「休憩」に対して配信可／不可の設定を新たにする必要はない。従って、ノード数が増加した場合でも、事前の設定作業は増大しない。また、本実施形態では、受信者を利用者グループで管理するので、受信者数が増加した場合でも、事前の設定作業が増大しないという効果もある。特許文献４では、ノードごとにアクセス権を設定するので、プレゼンス情報の配信処理が複雑となる。本実施形態では、階層レベルに応じてプレゼンス情報を作成するので、配信処理を簡略化できる。
【００４２】
続いて、本発明の第２実施形態について説明する。図７に、第２実施形態のプレゼンス共有システムを示す。本実施形態のプレゼンス共有システムは、プレゼンスサーバ２０１、送信者端末２０２、及び、受信者端末２０３を有する。プレゼンスサーバ２０１、送信者端末２０２、及び、受信者端末２０３は、それぞれ、プログラム制御により動作するコンピュータシステム（中央処理装置、プロセッサ、データ処理装置）で構成される。
【００４３】
プレゼンスサーバ２０１は、利用者グループ管理手段２０４、配信階層レベル受付手段２０５、受信階層レベル受付手段２０６、プレゼンス情報収集手段２０７、マッチング手段２０８、プレゼンス情報配信手段２０９、利用者グループデータベース２１０、配信階層レベルデータベース２１１、及び、受信階層レベルデータベース２１２を有する。送信者端末２０２は、配信階層レベル設定手段２１３、プレゼンス情報入力手段２１４、及び、プレゼンス情報送信手段２１５を有する。受信者端末２０３は、受信階層レベル設定手段２１６、プレゼンス情報受信手段２１７、及び、プレゼンス情報表示手段２１８を有する。
【００４４】
本実施形態の構成は、第１実施形態の構成（図１）に対して、受信階層レベル受付手段２０６と、受信階層レベルデータベース２１２と、受信階層レベル設定手段２１６とが追加された構成である。プレゼンスサーバ２０１内の利用者グループ管理手段２０４、配信階層レベル受付手段２０５、プレゼンス情報収集手段２０７、プレゼンス情報配信手段２０９、利用者グループデータベース２１０、及び、配信階層レベルデータベース２１１と、送信者端末２０２内の配信階層レベル設定手段２１３、プレゼンス情報入力手段２１４、及び、プレゼンス情報送信手段２１５と、受信者端末２０３のプレゼンス情報受信手段２１７、及び、プレゼンス情報表示手段２１８については、第１実施形態と同様である。
【００４５】
本実施形態では、受信者は、自身が受信したいプレゼンス情報の階層レベルをあらかじめ入力する。受信階層レベル設定手段２１６は、受信者が入力した受信階層レベルを、プレゼンスサーバ２０１に送信する。プレゼンスサーバ２０１の受信階層レベル受付手段２０６は、受信階層レベル設定手段２１６が送信した受信階層レベルを受信し、これを受信者と対応付けて、受信階層レベルデータベース２１２に登録する。マッチング手段２０８は、配信階層レベルデータベース２１１と、受信階層レベルデータベース２１２とを参照して、受信者ごとに、配信階層レベル及び受信階層レベルに合わせたプレゼンス情報を作成し、作成したプレゼンス情報を、受信者に配信する。
【００４６】
次いで、動作について説明する。本実施形態の動作は、大きく分けて、配信階層レベルの設定と、受信階層レベル設定と、プレゼンス情報の収集と、配信階層レベルに応じたプレゼンス情報の作成・配信との４つの動作がある。これらのうち、送信者による配信階層レベル設定の動作、及び、プレゼンス情報収集の動作は、第１実施形態における動作（図３、図４）と同様であるので説明を省略する。
【００４７】
まず、受信者による受信階層レベルの設定について説明する。図８に、受信階層レベル設定時の動作手順を示す。受信者は、受信者端末２０３を操作し、受信階層レベル設定手段２１６に、受信階層レベルを入力する（ステップＥ０１）。受信階層レベルの入力では、受信者は、送信者が所属する利用者グループごとに、送信者から受信したいプレゼンス情報の階層レベルを入力する。
【００４８】
受信者は、例えば、ある利用者グループに所属する送信者のプレゼンス情報については、プレゼンス情報の階層レベル３までを受信する旨を入力し、他の利用者グループに所属する送信者のプレゼンス情報については、プレゼンス情報の階層レベル１までを受信する旨を入力する。受信階層レベル設定手段２１６は、受信者によって入力された受信階層レベルを、プレゼンスサーバ２０１へ送信する（ステップＥ０２）。プレゼンスサーバ２０１の受信階層レベル受付手段２０６は、受信者端末２０３から受信した受信階層レベルを、受信階層レベルデータベース２１２に登録する（ステップＥ０３）。
【００４９】
次に、プレゼンス情報の作成・配信の動作を説明する。プレゼンス情報の配信の動作は、第１実施形態における動作（図５）と同様である。本実施形態では、マッチング手段２０８による受信者ごとのプレゼンス情報作成の動作（ステップＣ０２）が、第１実施形態における動作と相違する。図９に、プレゼンス情報作成時の動作手順を示す。マッチング手段２０８は、プレゼンス情報収集手段２０７から、送信者のプレゼンス情報を受け取る（ステップＦ０１）。マッチング手段２０８は、配信階層レベルデータベース２１１を参照して、送信者が設定した配信階層レベルを取得する（ステップＦ０２）。また、マッチング手段２０８は、受信階層レベルデータベース２１２を参照して、受信者が設定した受信階層レベルを取得する（ステップＦ０３）。
【００５０】
マッチング手段２０８は、配信階層レベルと受信階層レベルの取得後、送信者と受信者の組合せごとに、配信階層レベルと受信階層レベルとに合わせて、配信するプレゼンス情報を作成する（ステップＦ０４）。プレゼンス情報の作成では、受信階層レベルを優先するものとする。例えば、配信階層レベルが階層レベル３で、受信階層レベルが階層レベル２のときは、受信者に配信するプレセンス情報は、階層レベル２までとする。受信階層レベルが、配信階層レベルよりも下位の階層レベルである場合は、配信階層レベルに合わせたプレゼンス情報を作成すればよい。
【００５１】
マッチング手段２０８は、受信者ごとに各送信者のプレゼンス情報を作成すると、作成したプレゼンス情報を、プレゼンス情報配信手段２０９に出力する（ステップＦ０５）。以降、図５のステップＣ０３以下の手順により、プレゼンス情報が受信者に配信され、受信者に、プレゼンス情報が示される。
【００５２】
本実施形態では、配信階層レベルに加えて、受信階層レベルを設ける。プレゼンス情報の作成では、配信階層レベルと受信階層レベルとに合わせて、受信者に配信するプレゼンス情報を作成する。本実施形態では、受信者により、自身が配信を受けるプレゼンス情報の階層レベルを制御できるので、受信者が不要なプレゼンス情報の配信を抑制できるという効果を得ることができる。不要なプレゼンス情報の配信を抑制することで、プレゼンス情報の通信データ量を抑制できるという効果もある。その他の効果は、第１実施形態と同様である。
【００５３】
以下、具体的な実施例を用いて説明する。まず、第１実施例について説明する。第１実施例は、第１実施形態に対応した実施例である。送信者は、事前に、図３に示す手順に従って、配信階層レベルを設定する。ステップＡ０２で取得する利用者グループの例としては、グループＡ（顧客）、グループＢ（営業）、グループＣ（開発）、グループＤ（人事）などがある。送信者は、ステップＡ０３で、配信階層レベル設定手段１１１により、利用者グループごとに、配信階層レベルを入力する。入力された配信階層レベルは、ステップＡ０４で、プレゼンスサーバ１０１に送信され、ステップＡ０５で配信階層レベルデータベース１１０に登録される。
【００５４】
図１０に、配信階層レベルデータベースの具体例を示す。この例では、送信者Ａは、グループＡ（顧客）に対する配信階層レベルを階層レベル１に、グループＢ（営業）に対する配信階層レベルを階層レベル３に、グループＣ（開発）に対する配信階層レベルを階層レベル３に、グループＤ（人事）に対する配信階層レベルを階層レベル２に設定している。また、送信者Ｂは、グループＡ（顧客）に対する配信階層レベルを階層レベル１に、グループＢ（営業）に対する配信階層レベルを階層レベル１に、グループＣ（開発）に対する配信階層レベルを階層レベル２に、グループＤ（人事）に対する配信階層レベルを階層レベル２に設定している。このように、各送信者は、自身と利用者グループとの関係などに応じて、利用者グループごとに、配信階層レベルを任意に設定できる。
【００５５】
送信者は、図４に示す手順に従って、プレゼンス情報を入力する。例えば、送信者Ａは、離席のプレゼンスとして、階層レベル１「離席」、階層レベル２「会議」、階層レベル３「１０１会議室」を入力する。階層化されたプレゼンス情報の入力では、事前に用意された、階層化されたプレゼンス情報から階層を選択するユーザインターフェースやツールなどを用いることができる。また、位置情報検出システムなどを用いて、階層化されたプレゼンス情報を自動的に入力するようにしてもよい。入力されたプレゼンス情報は、ステップＢ０３で、プレゼンスサーバ１０１に送信される。プレゼンスサーバ１０１は、各送信者からプレゼンス情報を受信することで、プレゼンス情報を収集する。
【００５６】
図１１に、収集されたプレゼンス情報の具体例を示す。送信者Ａのプレゼンスは、階層レベル１「離席」、階層レベル２「会議」、階層レベル３「１０１会議室」となっている。また、送信者Ｂのプレゼンスは、階層レベル１「不在」、階層レベル２「外出」、階層レベル３「○○商事」、階層レベル４「△△部」となっている。送信者Ｃのプレゼンスは、階層レベル１「通話中」、階層レベル２「社内」、階層レベル３「□□部」、階層レベル４「○○さん」となっている。これらは、プレゼンスサーバ１０１内の図示しない記憶装置内に記憶される。
【００５７】
続いて、図５、図６に示す手順に従って、プレゼンス情報の作成及び配信を行う。プレゼンス情報収集手段１０６は、ステップＣ０１（図５）で、収集したプレゼンス情報をマッチング手段１０７に出力する。マッチング手段１０７は、ステップＣ０２で、受信者ごとに配信するプレゼンス情報を作成する。プレゼンス情報の作成では、マッチング手段１０７は、ステップＤ０１（図６）でプレゼンス情報が入力されると、ステップＤ０２で、配信階層レベルデータベース１１０を参照し、送信者が設定した利用者グループごとの配信階層レベルを取得する。例えば、配信階層レベルデータベース（図１０）から、グループＣ（開発）について、送信者Ａの配信階層レベル：階層レベル３、送信者Ｂの配信階層レベル：階層レベル２、送信者Ｃの配信階層レベル：階層レベル１を取得する。
【００５８】
マッチング手段１０７は、ステップＤ０３で、受信者ごとに、ステップＤ０２で取得した配信階層レベルに合わせて配信するプレゼンス情報を作成する。例えば、グループＣ（開発）に所属する受信者Ｘついて作成するプレゼンス情報を考える。送信者Ａは、グループＣ（開発）に対する配信階層レベルを階層レベル３に設定しているので、マッチング手段１０７は、プレゼンス情報（図１１）から、受信者Ｘに配信する送信者Ａのプレゼンス情報として、「離席」−「会議」−「１０１会議室」を作成する。
【００５９】
送信者Ｂについては、送信者Ｂは、グループＣ（開発）に対する配信階層レベルを階層レベル２に設定しているので、マッチング手段１０７は、プレゼンス情報から、受信者Ｘに配信する送信者Ｂのプレゼンス情報として、「不在」−「外出」を作成する。また、送信者Ｃについては、送信者Ｃは、グループＣ（開発）に対する配信階層レベルを階層レベル１に設定しているので、マッチング手段１０７は、プレゼンス情報から、受信者Ｘに配信する送信者Ｃのプレゼンス情報として、「通話中」を作成する。作成されたプレゼンス情報は、ステップＤ０４で、プレゼンス情報配信手段１０８に出力される。
【００６０】
プレゼンス情報配信手段１０８は、図５のステップＣ０３で、各受信者の受信者端末１０３に、作成されたプレゼンス情報を配信する。受信者端末１０３は、ステップＣ０４で、プレゼンス情報受信手段１１４により配信されたプレゼンス情報を受信する。その後、ステップＣ０５で、プレゼンス情報表示手段１１５によりプレゼンス情報を、受信者に表示する。
【００６１】
続いて、第２実施例について説明する。本実施例は、第２実施形態に対応した実施例である。送信者は、事前に、図３に示す手順に従って、配信階層レベルを設定する。配信階層レベル設定手段２１３は、ステップＡ０１、Ａ０２により、プレゼンスサーバ２０１から利用者グループを取得する。本実施例においても、利用者グループとして、グループＡ（顧客）、グループＢ（営業）、グループＣ（開発）、グループＤ（人事）を考える。送信者は、ステップＡ０３で、利用者グループごとに、配信階層レベルを入力する。入力された配信階層レベルは、ステップＡ０４でプレゼンスサーバに送信され、ステップＡ０５で配信階層レベルデータベース２１１に登録される。配信階層レベルデータベース２１１の登録内容は、第１実施例と同様であるとする（図１０）。
【００６２】
受信者は、事前に、図８に示す手順に従って、受信階層レベルを設定する。受信者は、ステップＥ０１で、受信階層レベル設定手段２１６により、受信階層レベルを入力する。受信階層レベルの入力では、受信者は、送信者が所属する利用者グループと、その利用者グループに対して設定する階層レベルとを入力する。入力された受信階層レベルは、ステップＥ０２でプレゼンスサーバ２０１に送信され、ステップＥ０３で受信階層レベルデータベース２１２に登録される。
【００６３】
図１２に、受信階層レベルデータベースの具体例を示す。この例では、受信者Ｘは、グループＡ（顧客）に対して、階層レベル３を受信階層レベルとして設定している。また、受信者Ｙは、グループＡ（顧客）に対して階層レベル２を受信階層レベルとして設定しており、受信者Ｚは、グループＡ（顧客）に対して階層レベル１を受信階層レベルとして設定している。なお、受信者Ｘ、Ｙ、Ｚは、それぞれグループＣ（開発）に所属しているものとする。
【００６４】
プレゼンスサーバ２０１は、図４に示す手順で、プレゼンス情報を収集する。送信者は、ステップＢ０１でプレゼンス情報を階層化して入力する。階層化されたプレゼンス情報として、図２に示す階層化構造を考える。入力されたプレゼンス情報は、ステップＢ０２でプレゼンス情報入力手段２１４からプレゼンス情報送信手段２１５に送られ、ステップＢ０３でプレゼンスサーバ２０１に送信される。プレゼンスサーバ２０１は、ステップＢ０４で、送信者端末２０２から、プレゼンス情報を収集する。各送信者から収集したプレゼンス情報は、図１１に示す通りであるとする。
【００６５】
プレゼンス情報の収集後、プレゼンスサーバ２０１は、図５、図９に示す手順で、プレゼンス情報を作成し、配信する。マッチング手段２０８は、図５のステップＣ０１で、プレゼンス情報収集手段２０７からプレゼンス情報を受け取り、ステップＣ０２で、各受信者に配信するプレゼンス情報を作成する。プレゼンス情報の作成では、マッチング手段２０８は、図９のステップＦ０１で、プレゼンス情報を受け取り、ステップＦ０２で、配信階層レベルデータベース２１１から、送信者ごとの配信階層レベルを取得する。また、ステップＦ０３で、受信階層レベルデータベース２１２から、受信者ごとの受信階層レベルを取得する。マッチング手段２０８は、配信階層レベル及び受信階層レベルの取得後、ステップＦ０４で、配信階層レベルと受信階層レベルとに合わせて、各受信者に配信するプレゼンス情報を作成する。
【００６６】
図１０を参照すると、送信者Ａは、グループＣ（開発）に対して階層レベル３を配信階層レベルとして設定している。この送信者Ａは、グループＡ（顧客）に所属しているとする。図１２を参照すると、受信者Ｘは、グループＡ（顧客）に対して、階層レベル３を受信階層レベルとして設定している。従って、マッチング手段２０８は、受信者Ｘに配信すべき送信者Ａのプレゼンス情報として、階層レベル３までの情報を含む「離席−会議−１０１会議室」を作成する。一方、受信者Ｙは、グループＡ（顧客）に対して、階層レベル２を受信階層レベルとして設定しているので、マッチング手段２０８は、受信者Ｙに配信すべき送信者Ａのプレゼンス情報として、階層レベル２までの情報を含む「離席−会議」を作成する。受信者Ｚは、グループＡ（顧客）に対して、階層レベル１を受信階層レベルとして設定しているので、マッチング手段２０８は、受信者Ｚに配信すべき送信者Ａのプレゼンス情報として、階層レベル１の情報である「離席」を作成する。
【００６７】
マッチング手段２０８は、図９のステップＦ０５で、作成したプレゼンス情報を、プレゼンス情報配信手段２０９に出力する。プレゼンス情報配信手段２０９は、図５のステップＣ０３で、マッチング手段２０８から受け取った、各受信者に配信すべきプレゼンス情報を、各受信者端末２０３に配信する。受信者端末２０３のプレゼンス情報受信手段２１７は、ステップＣ０４で、プレゼンスサーバ２０１からプレゼンス情報を受信し、プレゼンス情報表示手段２１８は、ステップＣ０５で、プレゼンス情報を受信者に表示する。例えば、受信者が、ある利用者グループについて受信階層レベルを階層レベル２に設定しておくことで、その利用者グループに所属する送信者のプレゼンス情報は、送信者が受信者の利用者グループの配信階層レベルとして階層レベル３を設定していたときでも、その送信者のプレゼンス情報は階層レベル２に制限されることになり、受信者側で、不必要に詳細な情報が通知されることを防止できる。
【００６８】
なお、上記各実施形態では、受信者を利用者グループで管理し、配信階層レベルデータベースにて、受信者の利用者グループごとに配信階層レベルを設定することとしたが、受信者個人に対して配信階層レベルを設定する構成としてもよい。また、全ての受信者に対して、一律に配信階層レベルを設定する構成であってもよい。第２実施形態では、受信階層レベルデータベースにて、送信者の利用者グループごとに受信階層レベルを設定することとしたが、配信階層レベルと同様に、送信者個人に対して受信階層レベルを設定することも可能である。また、全ての送信者に対して、一律に受信階層レベルを設定する構成でもよい。更に、配信するプレゼンス情報は、人間に関する情報には限定されず、情報機器などの機器がどこにあってどんな状態かを示すプレゼンス情報であってもよい。
【００６９】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のプレゼンス共有システム、方法、及び、プログラムは、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【産業上の利用可能性】
【００７０】
本発明は、コンピュータなどの情報機器やネットワークを使って相手の所在・状況を共有するためのシステムといった用途に適用できる。また、コンピュータなどの情報機器やネットワークを使って情報機器の所在状況を共有するためのシステムといった用途にも適用可能である。更には、コンピュータなどの情報機器やネットワークを使って相手のスケジュールを共有するためのシステムといった用途にも適用可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１実施形態のプレゼンス共有システムを示すブロック図。
【図２】階層化されたプレゼンス情報を示す図。
【図３】配信階層レベル設定時の動作手順を示すフローチャート。
【図４】プレゼンス情報収集時の動作手順を示すフローチャート。
【図５】プレゼンス情報配信時の動作手順を示すフローチャート。
【図６】プレゼンス情報作成時の動作手順を示すフローチャート。
【図７】本発明の第２実施形態のプレゼンス共有システムを示すブロック図。
【図８】受信階層レベル設定時の動作手順を示すフローチャート。
【図９】第２実施形態におけるプレゼンス情報作成時の動作手順を示すフローチャート。
【図１０】配信階層レベルデータベースの記憶内容の具体例を示す図。
【図１１】収集したプレゼンス情報の具体例を示す図。
【図１２】受信階層レベルデータベースの記憶内容の具体例を示す図。
【図１３】特許文献１に記載のシステムを示すブロック図。
【図１４】特許文献２に記載のシステムを示すブロック図。
【図１５】特許文献３に記載のユーザ端末を示すブロック図
【図１６】特許文献３で用いられるアクションルールデータベースの内容を示す図。
【図１７】特許文献４で用いられる、木構造で表される階層化されたプレゼンス情報を示す図。
【符号の説明】
【００７２】
１０１、２０１：プレゼンスサーバ
１０２、２０２：送信者端末
１０３、２０３：受信者端末
１０４、２０４：利用者グループ管理手段
１０５、２０５：配信階層レベル受付手段
１０６、２０７：プレゼンス情報収集手段
１０７、２０８：マッチング手段
１０８、２０９：プレゼンス情報配信手段
１０９、２１０：利用者グループデータベース
１１０、２１１：配信階層レベルデータベース
１１１、２１３：配信階層レベル設定手段
１１２、２１４：プレゼンス情報入力手段
１１３、２１５：プレゼンス情報送信手段
１１４、２１７：プレゼンス情報受信手段
１１５、２１８：プレゼンス情報表示手段
２０６：受信階層レベル受付手段
２１２：受信階層レベルデータベース
２１６：受信階層レベル設定手段
【図１】
2009140054.tif 000003
【図２】
2009140054.tif 000004
【図３】
2009140054.tif 000005
【図４】
2009140054.tif 000006
【図５】
2009140054.tif 000007
【図６】
2009140054.tif 000008
【図７】
2009140054.tif 000009
【図８】
2009140054.tif 000010
【図９】
2009140054.tif 000011
【図１０】
2009140054.tif 000012
【図１１】
2009140054.tif 000013
【図１２】
2009140054.tif 000014
【図１３】
2009140054.tif 000015
【図１４】
2009140054.tif 000016
【図１５】
2009140054.tif 000017
【図１６】
2009140054.tif 000018
【図１７】
2009140054.tif 000019