JP2004240821A - Presence service system, presence server, and presence server program - Google Patents
Presence service system, presence server, and presence server program Download PDFInfo
- Publication number
- JP2004240821A JP2004240821A JP2003030732A JP2003030732A JP2004240821A JP 2004240821 A JP2004240821 A JP 2004240821A JP 2003030732 A JP2003030732 A JP 2003030732A JP 2003030732 A JP2003030732 A JP 2003030732A JP 2004240821 A JP2004240821 A JP 2004240821A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- request
- presence information
- terminal identifier
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明はプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムに関し、特にプレゼンスサービスを実現するプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムに関する。
【0002】
【従来の技術】
近年、インターネットや携帯電話網を利用したインスタントメッセージ/プレゼンスサービスが普及しはじめている。プレゼンスサービスを利用することで、利用者は他の利用者のプレゼンス状態をリアルタイムに知ることができるようになった。
【0003】
現在世の中にあるプレゼンスサービスシステムでは、利用者はプレゼンスサービスに対応した端末をもち、この端末に利用者自身のプレゼンス情報(在席中,離席中,取り込み中,外出中など)を入力する。このプレゼンス情報は、他の利用者のプレゼンスサービスに対応した端末に配信される。これにより、プレゼンスサービスの利用者は、他の利用者のプレゼンス情報を得ることができる。
【0004】
現在のプレゼンスサービスシステムは、世の中に様々な実装があり、それらが異なるプレゼンス形式やプレゼンスプロトコルでプレゼンス情報を通知している。したがって、プレゼンス情報のプレゼンス形式やプレゼンスプロトコルが異なる実装間では、プレゼンス情報を相互にやり取りできなかった。
【0005】
従来の技術として、複数種類のプレゼンス形式やプレゼンスプロトコルのプレゼンス情報を同時に取り扱えるようにした端末が存在する(例えば、非特許文献1参照)。
【0006】
【非特許文献1】
Network Working Group, Request for Comments: 2778 (http://www.scit.wlv.ac.uk/rfc/rfc27xx/RFC2778.html)
【0007】
【発明が解決しようとする課題】
しかし、従来のプレゼンスサービスシステムの実現方法は、各端末側の実装に複数種類のプレゼンス情報のプレゼンス形式やプレゼントプロトコルを解釈できるような機能を持たせる必要があるという問題点があった。その理由は、プレゼンス形式やプレゼンスプロトコルの異なる端末間ではプレゼンス情報のやり取りが行えないため、複数の異なるプレゼンス形式やプレゼンスプロトコルに対応するためには、複数種類のプレゼンス形式やプレゼンスプロトコルを解釈/生成する機構を端末に実装していたからである。
【0008】
本発明の第1の目的は、要求先端末であるプレゼンティティから配信されたプレゼンス情報のプレゼンス形式を、要求元端末であるウォッチャのプレゼンス形式のプレゼンス情報に変換するプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムを提供することにある。
【0009】
また、本発明の第2の目的は、要求元端末に合わせたプレゼンス形式の変換だけでなく、要求元端末がプレゼンス情報の解釈機能を持たない時でもインスタントメッセージなどの他の通信手段を用いてプレゼンス情報の通知を行うプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムを提供することにある。
【0010】
さらに、本発明の第3の目的は、要求先端末であるプレゼンティティから配信されたプレゼンス情報のプレゼンス形式およびプレゼンスプロトコルを、要求元端末であるウォッチャのプレゼンス形式およびプレゼンスプロトコルに変換するプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムを提供することにある。
【0011】
さらにまた、本発明の第4の目的は、要求元端末に合わせたプレゼンス形式およびプレゼンスプロトコルの変換だけでなく、要求元端末がプレゼンス情報の解釈機能を持たない時でもインスタントメッセージなどの他の通信手段を用いてプレゼンス情報の通知を行うプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムを提供することにある。
【0012】
【課題を解決するための手段】
本発明のプレゼンスサービスシステムは、プレゼンス情報要求を発行するウォッチャと、プレゼンス情報を配信するプレゼンティティと、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報をプレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部を備えるプレゼンスサーバとを有することを特徴とする。
【0013】
また、本発明のプレゼンスサービスシステムは、プレゼンス情報要求を発行するウォッチャと、プレゼンス情報を配信するプレゼンティティと、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報をプレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部,ならびに前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部を備えるプレゼンスサーバとを有することを特徴とする。
【0014】
さらに、本発明のプレゼンスサービスシステムは、プレゼンス情報要求を異なることのあるプレゼンスプロトコルで発行する複数種類のウォッチャと、プレゼンス情報を配信するプレゼンティティと、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部を備えるプレゼンスサーバとを有することを特徴とする。
【0015】
さらにまた、本発明のプレゼンスサービスシステムは、プレゼンス情報要求を異なることのあるプレゼンスプロトコルで発行する複数種類のウォッチャと、プレゼンス情報を配信するプレゼンティティと、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部,ならびに前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部を備えるプレゼンスサーバとを有することを特徴とする。
【0016】
一方、本発明のプレゼンスサーバは、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部とを備えることを特徴とする。
【0017】
また、本発明のプレゼンスサーバは、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を、前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部とを備えることを特徴とする。
【0018】
さらに、本発明のプレゼンスサーバは、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部とを備えることを特徴とする。
【0019】
さらにまた、本発明のプレゼンスサーバは、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部とを備えることを特徴とする。
【0020】
他方、本発明のプレゼンスサーバプログラムは、コンピュータを、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部として機能させることを特徴とする。
【0021】
また、本発明のプレゼンスサーバプログラムは、コンピュータを、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を、前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部として機能させることを特徴とする。
【0022】
さらに、本発明のプレゼンスサーバプログラムは、コンピュータを、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部として機能させることを特徴とする。
【0023】
さらにまた、本発明のプレゼンスサーバプログラムは、コンピュータを、端末機種およびプレゼンス形式の組を記憶するプレゼンス形式テーブルと、端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部として機能させることを特徴とする。
【0024】
本発明のプレゼンスサービスシステム,プレゼンスサーバおよびプレゼンスサーバプログラムは、プレゼンスサービスにおいて、プレゼンティティ(プレゼンス情報通知者)から配信されたプレゼンス情報のプレゼンス形式やプレゼンスプロトコルを変換し、異なったプレゼンス形式やプレゼンスプロトコルを使用する端末同士で相互に通信を可能とするものである。本発明では、プレゼンスサービスシステムとは、プレゼンスサーバと、プレゼンスサービスに対応した端末と、両者間を接続するネットワークとを併せたものであると定義する。また、端末は、他者のプレゼンス情報を参照するための機能であるウォッチャと、自己のプレゼンス情報の変更をトリガにプレゼンス情報の送信を行うプレゼンティティとの2種類がある。通常のプレゼンスサービス対応端末では、ウォッチャとプレゼンティティとの機能を両方持つ。
【0025】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【0026】
[第1の実施の形態]
図1は、本発明の第1の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、プレゼンスサーバ1と、ウォッチャ3aおよびウォッチャ3bと、プレゼンティティ4とから、その主要部が構成されている。以下、ウォッチャ3a,ウォッチャ3bおよびプレゼンティティ4を総称して、端末という。
【0027】
図2は、図1に示した第1の実施の形態に係るプレゼンスサービスシステムを実現するためのネットワーク構成の一例を示す図である。ここでは、端末をインターネット接続機能を有する携帯電話機、ネットワークを携帯無線網とした例が示されている。
【0028】
ウォッチャ3aおよびウォッチャ3bは、同一のプレゼンス形式およびプレゼンスプロトコルで異なるプレゼンス情報をプレゼンスサーバ1に要求し、プレゼンスサーバ1からプレゼンス情報を受信する。本実施の形態では、ウォッチャは2台を想定しているが、特に台数の制限なく適用可能である。
【0029】
ウォッチャ3aは、ウォッチャ3aの端末識別子Taおよび端末機種Kaを付与してプレゼンス情報要求をプレゼンスサーバ1に送信する。また、ウォッチャ3aは、プレゼンス情報を受信した場合、プレゼンス情報をプレゼンス情報要求者に提示する。プレゼンス情報は、端末によって別々のプレゼンス形式で作成される。ウォッチャ3aが解釈可能なプレゼンス形式を、プレゼンス形式Faとする。
【0030】
ウォッチャ3bは、ウォッチャ3bの端末識別子Tbおよび端末機種Kbを付与してプレゼンス情報要求をプレゼンスサーバ1に送信する。また、ウォッチャ3bは、プレゼンス情報を受信した場合、プレゼンス情報をプレゼンス情報要求者に提示する。ウォッチャ3bが解釈可能なプレゼンス形式を、プレゼンス形式Fbとする。
【0031】
プレゼンティティ4は、プレゼンス情報を提供する端末であり、プレゼンス情報通知者のプレゼンスの変更を受け付け、プレゼンス情報をネットワーク上に配信する機能を持つ。プレゼンティティ4が配信するプレゼンス情報のプレゼンス形式を、プレゼンス形式Fcとする。
【0032】
なお、通常、プレゼンスサービス対応端末はプレゼンス情報の提供機能とプレゼンス情報の受信機能との両方を併せ持つが、本明細書では説明を容易にするために、ウォッチャ3aおよびウォッチャ3bとプレゼンティティ4とを別機能の端末として説明している。通常のプレゼンスサービス対応端末では、ウォッチャとプレゼンティティとの両方の機能が実装されている。
【0033】
プレゼンスサーバ1は、ウォッチャ3aおよびウォッチャ3bから受け取ったプレゼンス情報要求をプレゼンティティ4に転送する。また、プレゼンスサーバ1は、プレゼンティティ4から配信されたプレゼンス情報を受信し、プレゼンティティ4のプレゼンス形式Fcのプレゼンス情報Icを個々のウォッチャ3aおよびウォッチャ3bが解釈可能なプレゼンス形式FaおよびFbのプレゼンス情報IaおよびIbに変換する。プレゼンスサーバ1は、プレゼンス形式FaおよびFbに変換されたプレゼンス情報IaおよびIbを要求元端末であるウォッチャ3aおよび3bに送信する機能を持つ。
【0034】
詳しくは、プレゼンスサーバ1は、プレゼンス情報要求送受信部11と、端末識別子・端末機種対応データベース12と、端末要求保存部13と、プレゼンス情報受信部14と、プレゼンス形式変換部15と、プレゼンス形式テーブル16と、プレゼンス情報送信部17とを含んで構成されている。
【0035】
プレゼンス情報要求送受信部11は、ウォッチャ3aおよびウォッチャ3bからのプレゼンス情報要求を受信し、受信したプレゼンス情報要求から端末識別子TaおよびTbならびに端末機種KaおよびKbを取り出し、端末識別子・端末機種対応データベース12に登録する。また、プレゼンス情報要求送受信部11は、ウォッチャ3aおよびウォッチャ3bからのプレゼンス情報要求に関する要求先端末識別子Tcならびに要求元端末識別子TaおよびTbを端末要求保存部13に保存する。さらに、プレゼンス情報要求送受信部11は、ウォッチャ3aおよびウォッチャ3bから受信したプレゼンス情報要求を要求先端末識別子Tcのプレゼンティティ4に転送する。
【0036】
図3を参照すると、端末識別子・端末機種対応データベース12は、端末毎に端末識別子および端末機種の組を蓄積する。端末識別子は、端末アドレスを抽象化したものであり、URL(Uniform Resource Locator),MAC(Media Access Control)アドレス等を内部に含む。
【0037】
図4を参照すると、端末要求保存部13は、ウォッチャ3aおよびウォッチャ3bからのプレゼンス情報要求に関する要求先端末識別子Tcならびに要求元端末識別子TaおよびTbを保存する。
【0038】
プレゼンス情報受信部14は、プレゼンティティ4からの端末識別子Tcおよび端末機種Kcを受信し、端末識別子Tcおよび端末機種Kcの組を端末識別子・端末機種対応データベース12に登録する。また、プレゼンス情報受信部14は、プレゼンティティ4から配信されたプレゼンス情報Icの受信を行う。
【0039】
プレゼンス形式変換部15は、プレゼンス情報受信部14により受信されたプレゼンス情報Icをプレゼンス形式テーブル16を参照して要求元端末であるウォッチャ3aまたは3bにおけるプレゼンス形式FaまたはFbのプレゼンス情報IaまたはIbに変換する。
【0040】
図5を参照すると、プレゼンス形式テーブル16は、端末毎に端末機種およびプレゼンス形式の組を記憶する。プレゼンス形式は、プレゼンスの状態(オフライン,オンライン,電話中等)を端末間で相互に通信が行えるように一定の書式で記述したものである。
【0041】
プレゼンス情報送信部17は、プレゼンス形式変換部15によりプレゼンス形式を変換されたプレゼンス情報IaおよびIbを要求元端末であるウォッチャ3aまたは3bに送信する。
【0042】
図6を参照すると、プレゼンスサーバ1におけるプレゼンティティ4からの端末識別子Tcおよび端末機種Kcの受信処理は、端末識別子および端末機種受信ステップS101と、端末識別子および端末機種の組登録ステップS102とからなる。
【0043】
図7を参照すると、プレゼンスサーバ1におけるウォッチャ3aおよびウォッチャ3bからのプレゼンス情報要求受信処理は、プレゼンス情報要求受信ステップS111と、端末識別子および端末機種取り出しステップS112と、端末識別子および端末機種の組登録ステップS113と、要求元端末識別子および要求先端末識別子保存ステップS114と、要求元端末識別子および要求先端末識別子既存在判定ステップS115と、プレゼンス情報要求転送ステップS116とからなる。
【0044】
図8を参照すると、プレゼンスサーバ1におけるプレゼンティティ4からのプレゼンス情報Icの受信処理は、プレゼンス情報受信ステップS121と、要求元端末機種取り出しステップS122と、プレゼンス形式変換指示ステップS123と、プレゼンス形式変換ステップS124と、プレゼンス情報送信指示ステップS125と、要求元端末識別子取り出しステップS126と、プレゼンス情報送信ステップS127と、要求元端末機種有無判定ステップS128とからなる。
【0045】
次に、このように構成された第1の実施の形態に係るプレゼンスサービスシステムの動作について、図1ないし図8を参照しながら説明する。
【0046】
初期状態では、プレゼンスサーバ1の端末識別子・端末機種対応データベース12は、空であるものとする。また、端末要求保存部13も、空であるものとする。さらに、プレゼンス形式テーブル16には、端末機種およびプレゼンス形式の組が予め登録されているものとする。
【0047】
プレゼンティティ4は、起動時に、自端末の端末識別子Tcおよび端末機種Kcをプレゼンスサーバ1に送信する。
【0048】
プレゼンスサーバ1では、プレゼンス情報受信部14が、プレゼンティティ4からの端末識別子Tcおよび端末機種Kcを受信し(ステップS101)、端末識別子Tcおよび端末機種Kcの組を端末識別子・端末機種対応データベース12に登録する(ステップS102)。
【0049】
一方、ウォッチャ3aは、プレゼンティティ4に対するプレゼンス情報要求(以下、プレゼンス情報要求Aとする)をプレゼンスサーバ1に送信する。
【0050】
プレゼンスサーバ1では、プレゼンス情報要求送受信部11が、ウォッチャ3aからのプレゼンス情報要求Aを受信する(ステップS111)。
【0051】
次に、プレゼンス情報要求送受信部11は、受信したプレゼンス情報要求Aからウォッチャ3aの端末識別子Taおよび端末機種Kaを取り出し(ステップS112)、端末識別子Taおよび端末機種Kaの組を端末識別子・端末機種対応データベース12に登録する(ステップS113)。
【0052】
続いて、プレゼンス情報要求送受信部11は、プレゼンス情報要求Aに含まれる要求先端末識別子(プレゼンティティ4の端末識別子Tc)および要求元端末識別子(ウォッチャ3aの端末識別子Ta)の組を端末要求保存部13に保存する(ステップS114)。
【0053】
次に、プレゼンス情報要求送受信部11は、端末要求保存部13に同じ要求先端末識別子を有する組がすでに保存されていたかどうかを判定し(ステップS115)、保存されていなかったので、プレゼンス情報要求Aを要求先端末識別子Tcのプレゼンティティ4に転送する(ステップS116)。
【0054】
プレゼンティティ4は、プレゼンスサーバ1からのプレゼンス情報要求Aを受信し、プレゼンス情報が購読されたことを記憶する。
【0055】
他方、ウォッチャ3bは、プレゼンティティ4に対するプレゼンス情報要求(以下、プレゼンス情報要求Bとする)をプレゼンスサーバ1に送信する。
【0056】
プレゼンスサーバ1では、プレゼンス情報要求送受信部11が、ウォッチャ3bからのプレゼンス情報要求Bを受信する(ステップS111)。
【0057】
次に、プレゼンス情報要求送受信部11は、受信したプレゼンス情報要求Bからウォッチャ3bの端末識別子Tbおよび端末機種Kbを取り出し(ステップS112)、端末識別子Tbおよび端末機種Kbの組を端末識別子・端末機種対応データベース12に登録する(ステップS113)。
【0058】
続いて、プレゼンス情報要求送受信部11は、プレゼンス情報要求Bに含まれる要求先端末識別子(プレゼンティティ4の端末識別子Tc)および要求元端末識別子(ウォッチャ3bの端末識別子Tb)の組を端末要求保存部13に保存する(ステップS114)。
【0059】
次に、プレゼンス情報要求送受信部11は、端末要求保存部13に同じ要求先端末識別子を有する組がすでに保存されていたかどうかを判定し(ステップS115)、保存されていたので、すなわちウォッチャ3aからのプレゼンス情報要求Aですでにプレゼンティティ4に対するプレゼンス情報要求Aの転送を行っているので、プレゼンス情報要求Bのプレゼンティティ4への転送は行わない。
【0060】
ここで、プレゼンス情報通知者がプレゼンティティ4のプレゼンス情報Icを変更した場合を考える。すると、プレゼンティティ4は、変更されたプレゼンス情報Icをプレゼンスサーバ1に配信する。
【0061】
プレゼンスサーバ1では、プレゼンス情報受信部14が、プレゼンティティ4からのプレゼンス情報Icを受信する(ステップS121)。
【0062】
次に、プレゼンス情報受信部14は、送信元(要求先)端末であるプレゼンティティ4の端末機種Kcをキーにして端末識別子・端末機種対応データベース12を検索し、要求元端末の端末機種として端末機種Kaおよび端末機種Kbを取り出す(ステップS122)。
【0063】
続いて、プレゼンス情報受信部14は、まず、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kaのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0064】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kaをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Faを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Faのプレゼンス情報Iaに変換する(ステップS124)。
【0065】
次に、プレゼンス情報受信部14は、プレゼンス形式Faに変換されたプレゼンス情報Iaを要求元端末に送信するようにプレゼンス情報送信部17に指示する(ステップS125)。
【0066】
プレゼンス情報送信部17は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、まず、対応する要求元端末識別子Taを取り出す(ステップS126)。
【0067】
次に、プレゼンス情報送信部17は、プレゼンス形式Faに変換されたプレゼンス情報Iaを要求元端末識別子Taのウォッチャ3aに送信する(ステップS127)。
【0068】
続いて、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS128)、端末機種Kbがまだあるので、ステップS123に制御を戻す。
【0069】
続いて、プレゼンス情報受信部14は、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kbのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0070】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kbをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Fbを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Fbのプレゼンス情報Ibに変換する(ステップS124)。
【0071】
次に、プレゼンス情報受信部14は、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末に送信するようにプレゼンス情報送信部17に指示する(ステップS125)。
【0072】
プレゼンス情報送信部17は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、対応する要求元端末識別子Tbを取り出す(ステップS126)。
【0073】
次に、プレゼンス情報送信部17は、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末識別子Tbのウォッチャ3bに送信する(ステップS127)。
【0074】
最後に、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS128)、ないので、処理を終了する。
【0075】
第1の実施の形態によれば、プレゼンスサーバ1にプレゼンス形式変換部15を追加することで、端末は複数のプレゼンス形式の解釈を行う必要がなくなるので、新しいプレゼンス形式が定義されても、プレゼンスサーバ1側の拡張だけで既存の端末とプレゼンス情報のやりとりが行える。
【0076】
また、CPU(Central Processing Unit)リソースやメモリリソースが少ない端末に複数のプレゼンス形式の解釈機能を搭載する必要がなくなるので、CPUリソースやメモリリソースの消費節約が図れる。
【0077】
さらに、ウォッチャ3aおよび3bにプレゼンス情報を解凍する機能を付与した場合、プレゼンスサーバ1にプレゼンス情報の圧縮機能を付け加えることもできるので、プレゼンス情報の圧縮機能追加のために、プレゼンティティ4を拡張する必要もない。特に、ネットワークが無線電話網の場合に、無線帯域の節約が行える。
【0078】
[第2の実施の形態]
図9は、本発明の第2の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【0079】
第2の実施の形態に係るプレゼンスサービスシステムは、ウォッチャの解釈/表示できるプレゼンス情報の種類が少ない場合、プレゼンス形式の変換前後のプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換し、変換されたインスタントメッセージパケットをプレゼンス情報に付与する形でウォッチャに送信する機能を備えるものである。
【0080】
詳しくは、第2の実施の形態におけるプレゼンスサーバ1aは、第1の実施の形態におけるプレゼンスサーバ1に対して、プレゼンス形式変換部15によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部18と、インスタントメッセージ変換部18により変換されたインスタントメッセージパケットをプレゼンティティの端末識別子を要求先端末識別子として端末要求保存部13を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部19とを付加するようにしたものである。
【0081】
ところで、第2の実施の形態では、プレゼンス情報の差分を変換するフォーマットおよび送信形式にインスタントメッセージパケットを用いるが、メールなどをプッシュ送信できる送信手段ならば、どのような手段でも利用可能である。
【0082】
図10を参照すると、プレゼンスサーバ1aにおけるプレゼンティティ4からのプレゼンス情報Icの受信処理は、プレゼンス情報受信ステップS121と、要求元端末機種取り出しステップS122と、プレゼンス形式変換指示ステップS123と、プレゼンス形式変換ステップS124と、プレゼンス情報送信指示ステップS125と、要求元端末識別子取り出しステップS126と、プレゼンス情報送信ステップS127と、プレゼンス情報差分変換指示ステップS129と、インスタントメッセージパケット作成ステップS130と、要求元端末識別子取り出しステップS131と、インスタントメッセージパケット送信ステップS132と、要求元端末機種有無判定ステップS128とからなる。
【0083】
なお、その他の特に言及しない部分については、第1の実施の形態における対応部分と同一符号を付して、それらの詳しい説明を省略する。
【0084】
次に、このように構成された第2の実施の形態に係るプレゼンスサービスシステムの動作について、第1の実施の形態に係るプレゼンスサービスシステムの動作と相違する点を中心として説明する。
【0085】
第2の実施の形態では、ウォッチャ3aおよび3bを解釈/表示できるプレゼンス情報の種類が少ない端末とし、第1の実施の形態におけるプレゼンス形式の変換を、以下のように変更する。
【0086】
プレゼンスサーバ1aでは、プレゼンス情報受信部14が、プレゼンティティ4からのプレゼンス情報Icを受信する(ステップS121)。
【0087】
次に、プレゼンス情報受信部14は、送信元(要求先)端末であるプレゼンティティ4の端末機種Kcをキーにして端末識別子・端末機種対応データベース12を検索し、要求元端末の端末機種として端末機種Kaおよび端末機種Kbを取り出す(ステップS122)。
【0088】
続いて、プレゼンス情報受信部14は、まず、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kaのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0089】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kaをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Faを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Faのプレゼンス情報Iaに変換する(ステップS124)。
【0090】
次に、プレゼンス情報受信部14は、プレゼンス形式Faに変換されたプレゼンス情報Iaを要求元端末に送信するようにプレゼンス情報送信部17に指示する(ステップS125)。
【0091】
プレゼンス情報送信部17は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、まず、対応する要求元端末識別子Taを取り出す(ステップS126)。
【0092】
次に、プレゼンス情報送信部17は、プレゼンス形式Faに変換されたプレゼンス情報Iaを要求元端末識別子Taのウォッチャ3aに送信する(ステップS127)。
【0093】
続いて、プレゼンス情報受信部14は、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Faのプレゼンス情報Iaに変換する過程で欠落したプレゼンス情報の差分をインスタントメッセージ変換部18に引き渡し、プレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するように指示する(ステップS129)。
【0094】
インスタントメッセージ変換部18は、プレゼンス形式変換部15から引き渡されたプレゼンス情報の差分に基づいて可読性のあるフォーマットのインスタントメッセージパケットを作成する(ステップS130)。
【0095】
次に、インスタントメッセージ送信部19は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、まず、対応する要求元端末識別子Taを取り出す(ステップS131)。
【0096】
続いて、インスタントメッセージ送信部19は、インスタントメッセージパケットを要求元端末識別子Taのウォッチャ3aに送信する(ステップS132)。
【0097】
次に、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS128)、あるので、ステップS123に制御を戻す。
【0098】
プレゼンス情報受信部14は、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kbのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0099】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kbをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Fbを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Fbのプレゼンス情報Ibに変換する(ステップS124)。
【0100】
次に、プレゼンス情報受信部14は、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末に送信するようにプレゼンス情報送信部17に指示する(ステップS125)。
【0101】
プレゼンス情報送信部17は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、対応する要求元端末識別子Tbを取り出す(ステップS126)。
【0102】
次に、プレゼンス情報送信部17は、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末識別子Tbのウォッチャ3bに送信する(ステップS127)。
【0103】
続いて、プレゼンス情報受信部14は、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Fbのプレゼンス情報Ibに変換する過程で欠落したプレゼンス情報の差分をインスタントメッセージ変換部18に引き渡し、プレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するように指示する(ステップS129)。
【0104】
インスタントメッセージ変換部18は、プレゼンス形式変換部15から引き渡されたプレゼンス情報の差分に基づいて可読性のあるフォーマットのインスタントメッセージパケットを作成する(ステップS130)。
【0105】
次に、インスタントメッセージ送信部19は、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、対応する要求元端末識別子Tbを取り出す(ステップS131)。
【0106】
続いて、インスタントメッセージ送信部19は、インスタントメッセージパケットを要求元端末識別子Tbのウォッチャ3bに送信する(ステップS132)。
【0107】
最後に、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS137)、ないので処理を終了する。
【0108】
このように、第2の実施の形態によれば、要求元端末に合わせたプレゼンス形式の変換だけでなく、要求元端末が解釈/表示できるプレゼンス情報の種類が少ない端末やプレゼンス情報の解釈機能を持たない端末でも、インスタントメッセージなどの他の通信手段を用いてプレゼンス情報の通知を行うことができる。
【0109】
[第3の実施の形態]
図11は、本発明の第3の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図1に示した第1の実施の形態に係るプレゼンスサービスシステムに対して、ウォッチャの解釈できるプレゼンスプロトコルの種類が異なる場合に、プレゼンスサーバ1でプレゼンスプロトコルを変換する機能を備えるものである。
【0110】
詳しくは、第3の実施の形態におけるプレゼンスサーバ1bでは、第1の実施の形態におけるプレゼンスサーバ1のプレゼンス情報要求送受信部11が、プレゼンスプロトコルPaでプレゼンス情報要求を受信するプレゼンス情報要求送受信部11aと、プレゼンスプロトコルPaとは異なるプレゼンスプロトコルPbでプレゼンス情報要求を受信するプレゼンス情報要求送受信部11bとの2つに分けられて設けられている。
【0111】
また、第3の実施の形態におけるプレゼンスサーバ1bでは、第1の実施の形態におけるプレゼンスサーバ1のプレゼンス情報送信部17が、プレゼンスプロトコルPaでプレゼンス情報を送信するプレゼンス情報送信部17aと、プレゼンスプロトコルPaとは異なるプレゼンスプロトコルPbでプレゼンス情報を送信するプレゼンス情報送信部17bとの2つに分けられて設けられている。
【0112】
さらに、第3の実施の形態におけるプレゼンスサーバ1bでは、第1の実施の形態におけるプレゼンスサーバ1に対して、図12に示すように、端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブル20が付加されている。プレゼンスプロトコルは、プレゼンス情報をやりとりするための手順である。
【0113】
図13を参照すると、プレゼンスサーバ1bにおけるプレゼンティティ4からのプレゼンス情報Icの受信処理は、プレゼンス情報受信ステップS121と、要求元端末機種取り出しステップS122と、プレゼンス形式変換指示ステップS123と、プレゼンス形式変換ステップS124と、プレゼンスプロトコル取り出しステップS125aと、プレゼンス情報送信指示ステップS125bと、要求元端末識別子取り出しステップS126と、プレゼンス情報送信ステップS127と、要求元端末機種有無判定ステップS128とからなる。
【0114】
なお、その他の特に言及しない部分については、第1の実施の形態における対応部分と同一符号を付して、それらの詳しい説明を省略する。
【0115】
次に、このように構成された第3の実施の形態に係るプレゼンスサービスシステムの動作について、第1の実施の形態に係るプレゼンスサービスシステムの動作との相違点を中心に説明する。
【0116】
初期状態では、プレゼンスサーバ1bの端末識別子・端末機種対応データベース12は、空であるものとする。また、端末要求保存部13も、空であるものとする。さらに、プレゼンス形式テーブル16には、端末機種およびプレゼンス形式の組が登録されているものとする。さらにまた、端末機種・プレゼンスプロトコル対応テーブル20には、端末機種およびプレゼンスプロトコルの組が登録されているものとする。
【0117】
プレゼンティティ4は、起動時に、端末識別子Tcおよび端末機種Kcをプレゼンスサーバ1bに送信する。
【0118】
プレゼンスサーバ1bでは、プレゼンス情報受信部14が、プレゼンティティ4からの端末識別子Tcおよび端末機種Kcを受信し(ステップS101)、端末識別子Tcおよび端末機種Kcの組を端末識別子・端末機種対応データベース12に登録する(ステップS102)。
【0119】
一方、ウォッチャ3aは、プレゼンティティ4に対するプレゼンス情報要求(以下、プレゼンス情報要求Aとする)をプレゼンスプロトコルPaでプレゼンスサーバ1bに送信する。
【0120】
プレゼンスサーバ1bでは、プレゼンスプロトコルPaに対応しているプレゼンス情報要求送受信部11aが、ウォッチャ3aからのプレゼンス情報要求Aを受信する(ステップS111)。
【0121】
次に、プレゼンス情報要求送受信部11aは、受信したプレゼンス情報要求Aからウォッチャ3aの端末識別子Taおよび端末機種Kaを取り出し(ステップS112)、端末識別子Taおよび端末機種Kaの組を端末識別子・端末機種対応データベース12に記憶する(ステップS113)。
【0122】
続いて、プレゼンス情報要求送受信部11aは、プレゼンス情報要求Aに含まれる要求先端末識別子(プレゼンティティ4の端末識別子Tc)および要求元端末識別子(ウォッチャ3aの端末識別子Ta)の組を端末要求保存部13に保存する(ステップS114)。
【0123】
次に、プレゼンス情報要求送受信部11aは、端末要求保存部13に同じ要求先端末識別子を有する組がすでに保存されていたかどうかを判定し(ステップS115)、保存されていなかったので、プレゼンス情報要求Aを要求先端末識別子Tcのプレゼンティティ4に転送する(ステップS116)。
【0124】
プレゼンティティ4は、プレゼンスサーバ1bからのプレゼンス情報要求Aを受信し、プレゼンス情報が購読されたことを記憶する。
【0125】
他方、ウォッチャ3bは、プレゼンティティ4に対するプレゼンス情報要求(以下、プレゼンス情報要求Bとする)をプレゼンスプロトコルPbでプレゼンスサーバ1bに送信する。
【0126】
プレゼンスサーバ1bでは、プレゼンスプロトコルPbに対応しているプレゼンス情報要求送受信部11bが、ウォッチャ3bからのプレゼンス情報要求Bを受信する(ステップS111)。
【0127】
次に、プレゼンス情報要求送受信部11bは、受信したプレゼンス情報要求Bからウォッチャ3bの端末識別子Tbおよび端末機種Kbを取り出し(ステップS112)、端末識別子Tbおよび端末機種Kbの組を端末識別子・端末機種対応データベース12に登録する(ステップS113)。
【0128】
続いて、プレゼンス情報要求送受信部11bは、プレゼンス情報要求Bに含まれる要求先端末識別子(プレゼンティティ4の端末識別子Tc)および要求元端末識別子(ウォッチャ3bの端末識別子Tb)の組を端末要求保存部13に保存する(ステップS114)。
【0129】
次に、プレゼンス情報要求送受信部11bは、端末要求保存部13に同じ要求先端末識別子を有する組がすでに保存されていたかどうかを判定し(ステップS115)、保存されていたので、すなわちウォッチャ3aからのプレゼンス情報要求Aですでにプレゼンティティ4に対するプレゼンス情報要求Aの転送を行っているので、プレゼンス情報要求Bのプレゼンティティ4への転送は行わない。
【0130】
ここで、プレゼンス情報通知者がプレゼンティティ4のプレゼンス情報を変更した場合(以下、プレゼンス情報Icとする)を考える。すると、プレゼンティティ4は、変更されたプレゼンス情報Icをプレゼンスサーバ1bに送信する。
【0131】
プレゼンスサーバ1bでは、プレゼンス情報受信部14が、プレゼンティティ4からのプレゼンス情報Icを受信する(ステップS121)。
【0132】
次に、プレゼンス情報受信部14は、送信元(要求先)端末であるプレゼンティティ4の端末機種Kcをキーにして端末識別子・端末機種対応データベース12を検索し、要求元端末の端末機種として端末機種Kaおよび端末機種Kbを取り出す(ステップS122)。
【0133】
続いて、プレゼンス情報受信部14は、まず、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kaのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0134】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kaをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Faを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Faのプレゼンス情報Iaに変換する(ステップS124)。
【0135】
次に、プレゼンス情報受信部14は、要求元端末の端末機種Kaをキーにして端末機種・プレゼンスプロトコル対応テーブル20を検索してプレゼンスプロトコルPaを取り出す(ステップS125a)。
【0136】
次に、プレゼンス情報受信部14は、プレゼンス形式Faに変換されたプレゼンス情報Iaを要求元端末に送信するように、取り出されたプレゼンスプロトコルPaのプレゼンス情報送信部17aに指示する(ステップS125b)。
【0137】
プレゼンス情報送信部17aは、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、対応する要求元端末識別子Taを取り出す(ステップS126)。
【0138】
次に、プレゼンス情報送信部17aは、プレゼンス形式変換部15によりプレゼンス形式を変換されたプレゼンス情報Iaを、要求元端末識別子Taのウォッチャ3aに送信する(ステップS127)。
【0139】
続いて、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS128)、あるので、ステップS123に制御を戻す。
【0140】
プレゼンス情報受信部14は、要求先端末(プレゼンティティ4)の端末機種Kcのプレゼンス情報Icを、要求元端末の端末機種Kbのプレゼンス情報に変換するようにプレゼンス形式変換部15に指示する(ステップS123)。
【0141】
プレゼンス形式変換部15は、要求先端末の端末機種Kcおよび要求元端末の端末機種Kbをキーにしてプレゼンス形式テーブル16を検索してプレゼンス形式Fcおよびプレゼンス形式Fbを取り出し、プレゼンス形式Fcのプレゼンス情報Icをプレゼンス形式Fbのプレゼンス情報Ibに変換する(ステップS124)。
【0142】
次に、プレゼンス情報受信部14は、要求元端末の端末機種Kbをキーにして端末機種・プレゼンスプロトコル対応テーブル20を検索してプレゼンスプロトコルPbを取り出す(ステップS125a)。
【0143】
次に、プレゼンス情報受信部14は、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末に送信するように、取り出されたプレゼンスプロトコルPbのプレゼンス情報送信部17bに指示する(ステップS125b)。
【0144】
プレゼンス情報送信部17bは、プレゼンティティ4の端末識別子Tcを要求先端末識別子として端末要求保存部13を検索し、対応する要求元端末識別子Tbを取り出す(ステップS126)。
【0145】
次に、プレゼンス情報送信部17bは、プレゼンス形式Fbに変換されたプレゼンス情報Ibを要求元端末識別子Tbのウォッチャ3bに送信する(ステップS127)。
【0146】
最後に、プレゼンス情報受信部14は、ステップS122で取り出した要求元端末の端末機種がまだあるかどうかを判定し(ステップS128)、ないので、処理を終了する。
【0147】
このように、第3の実施の形態によれば、要求先端末であるプレゼンティティ4から配信されたプレゼンス情報IcのプレゼンスプロトコルPcを、要求元端末であるウォッチャ3aおよび3bのプレゼンスプロトコルPaおよびPbに変換して送信することができる。
【0148】
[第4の実施の形態]
図14は、本発明の第4の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図11に示した第3の実施の形態に係るプレゼンスサービスシステムにおけるプレゼンスサーバ1bに対して、図9に示した第2の実施の形態に係るプレゼンスサービスシステムにおけるインスタントメッセージ変換部18およびインスタントメッセージ送信部19を付加してプレゼンスサーバ1cとするようにしたものである。
【0149】
なお、その他の特に言及しない部分については、第1ないし第3の実施の形態における対応部分と同一符号を付して、それらの詳しい説明を省略する。
【0150】
このように構成された第4の実施の形態に係るプレゼンスサービスシステムの動作は、第2および第3の実施の形態に係るプレゼンスサービスシステムにおける動作を併せたものとなるので、それらの詳しい説明を省略する。
【0151】
[第5の実施の形態]
図15は、本発明の第5の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図1に示した第1の実施の形態に係るプレゼンスサービスシステムにおけるプレゼンスサーバ1に対してプレゼンスサーバプログラム100を付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【0152】
プレゼンスサーバプログラム100は、コンピュータでなるプレゼンスサーバ1に読み込まれ、プレゼンスサーバ1の動作を、プレゼンス情報要求送受信部11,端末識別子・端末機種対応データベース12,端末要求保存部13,プレゼンス情報受信部14,プレゼンス形式変換部15,プレゼンス形式テーブル16,およびプレゼンス情報送信部17として制御する。プレゼンスサーバプログラム100の制御によるプレゼンスサーバ1の動作は、第1の実施の形態におけるプレゼンスサーバ1の動作と全く同様になるので、その詳しい説明を割愛する。
【0153】
[第6の実施の形態]
図16は、本発明の第6の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図9に示した第2の実施の形態に係るプレゼンスサービスシステムにおけるプレゼンスサーバ1aに対してプレゼンスサーバプログラム100aを付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【0154】
プレゼンスサーバプログラム100aは、コンピュータでなるプレゼンスサーバ1aに読み込まれ、プレゼンスサーバ1aの動作を、プレゼンス情報要求送受信部11,端末識別子・端末機種対応データベース12,端末要求保存部13,プレゼンス情報受信部14,プレゼンス形式変換部15,プレゼンス形式テーブル16,プレゼンス情報送信部17,インスタントメッセージ変換部18,およびインスタントメッセージ送信部19として制御する。プレゼンスサーバプログラム100aの制御によるプレゼンスサーバ1aの動作は、第2の実施の形態におけるプレゼンスサーバ1aの動作と全く同様になるので、その詳しい説明を割愛する。
【0155】
[第7の実施の形態]
図17は、本発明の第7の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図11に示した第3の実施の形態に係るプレゼンスサービスシステムにおけるプレゼンスサーバ1bに対してプレゼンスサーバプログラム100bを付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【0156】
プレゼンスサーバプログラム100bは、コンピュータでなるプレゼンスサーバ1bに読み込まれ、プレゼンスサーバ1bの動作を、プレゼンス情報要求送受信部11aおよび11b,端末識別子・端末機種対応データベース12,端末要求保存部13,プレゼンス情報受信部14,プレゼンス形式変換部15,プレゼンス形式テーブル16,プレゼンス情報送信部17aおよび17b,ならびに端末機種・プレゼンスプロトコル対応テーブル20として制御する。プレゼンスサーバプログラム100bの制御によるプレゼンスサーバ1bの動作は、第3の実施の形態におけるプレゼンスサーバ1bの動作と全く同様になるので、その詳しい説明を割愛する。
【0157】
[第8の実施の形態]
図18は、本発明の第8の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。本実施の形態に係るプレゼンスサービスシステムは、図14に示した第4の実施の形態に係るプレゼンスサービスシステムにおけるプレゼンスサーバ1cに対してプレゼンスサーバプログラム100cを付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【0158】
プレゼンスサーバプログラム100cは、コンピュータでなるプレゼンスサーバ1cに読み込まれ、プレゼンスサーバ1cの動作を、プレゼンス情報要求送受信部11aおよび11b,端末識別子・端末機種対応データベース12,端末要求保存部13,プレゼンス情報受信部14,プレゼンス形式変換部15,プレゼンス形式テーブル16,プレゼンス情報送信部17aおよび17b,インスタントメッセージ変換部18,インスタントメッセージ送信部19,ならびに端末機種・プレゼンスプロトコル対応テーブル20として制御する。プレゼンスサーバプログラム100cの制御によるプレゼンスサーバ1cの動作は、第4の実施の形態におけるプレゼンスサーバ1cの動作と全く同様になるので、その詳しい説明を割愛する。
【0159】
【発明の効果】
第1の効果は、新しいプレゼンス形式が定義されても、プレゼンスサーバ側の拡張だけで既存の端末とプレゼンス情報のやりとりが行えるということである。その理由は、プレゼンスサーバにプレゼンス情報のプレゼンス形式の変換機能を追加するだけで、端末は複数のプレゼンス形式の解釈を行う必要がないからである。
【0160】
第2の効果は、CPUリソースやメモリリソースの消費節約を行えることである。その理由は、CPUリソースやメモリリソースが少ない端末に複数のプレゼンス形式の解釈機能を入れる必要がなくなるからである。
【0161】
第3の効果は、プレゼンス情報の圧縮機能追加のためにプレゼンティティを拡張する必要もないことである。その理由は、ウォッチャにプレゼンス情報を解凍する機能を付与した場合、プレゼンスサーバにプレゼンス情報の圧縮機能を付け加えることもできるからである。特に、ネットワークが無線電話網の場合に、無線帯域の節約が行えるという顕著な効果が得られる。
【0162】
第4の効果は、要求元端末に合わせたプレゼンス形式の変換だけでなく、要求元端末が解釈/表示できるプレゼンス情報の種類が少ない端末やプレゼンス情報の解釈機能を持たない端末でも、インスタントメッセージなどの他の通信手段を用いてプレゼンス情報の通知を行うことができることである。その理由は、プレゼンスサーバに、インスタントメッセージ変換部およびインスタントメッセージ送信部を付加するようにしたからである。
【0163】
第5の効果は、要求先端末であるプレゼンティティから配信されたプレゼンス情報のプレゼンスプロトコルを、要求元端末であるウォッチャのプレゼンスプロトコルに変換して送信できることである。その理由は、プレゼンスサーバに、端末機種・プレゼンスプロトコル対応テーブルを設け、端末機種に応じてプレゼントプロトコルのプレゼンス情報送信部によってプレゼンス情報を送信するようにしたからである。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図2】第1の実施の形態に係るプレゼンスサービスシステムを実現するためのネットワーク構成の一例を示す図である。
【図3】図1中の端末識別子・端末機種対応データベースの内容例を示す図である。
【図4】図1中の端末要求保存部の内容例を示す図である。
【図5】図1中のプレゼンス形式テーブルの内容例を示す図である。
【図6】図1中のプレゼンスサーバにおけるプレゼンティティからの端末識別子および端末機種の受信処理を示すフローチャートである。
【図7】図1中のプレゼンスサーバにおけるウォッチャからのプレゼンス情報要求受信処理を示すフローチャートである。
【図8】図1中のプレゼンスサーバにおけるプレゼンティティからのプレゼンス情報の受信処理を示すフローチャートである。
【図9】本発明の第2の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図10】図9中のプレゼンスサーバにおけるプレゼンティティからのプレゼンス情報の受信処理を示すフローチャートである。
【図11】本発明の第3の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図12】図11中の端末機種・プレゼンスプロトコル対応テーブルの内容例を示す図である。
【図13】図11中のプレゼンスサーバにおけるプレゼンティティからのプレゼンス情報の受信処理を示すフローチャートである。
【図14】本発明の第4の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図15】本発明の第5の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図16】本発明の第6の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図17】本発明の第7の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【図18】本発明の第8の実施の形態に係るプレゼンスサービスシステムの構成を示すブロック図である。
【符号の説明】
1,1a,1b,1c プレゼンスサーバ
3a,3b ウォッチャ
4 プレゼンティティ
11,11a,11b プレゼンス情報要求送受信部
12 端末識別子・端末機種対応データベース
13 端末要求保存部
14 プレゼンス情報受信部
15 プレゼンス形式変換部
16 プレゼンス形式テーブル
17,17a,17b プレゼンス情報送信部
18 インスタントメッセージ変換部
19 インスタントメッセージ送信部
20 端末機種・プレゼンスプロトコル対応テーブル
100,100a,100b,100c プレゼンスサーバ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a presence service system, a presence server, and a presence server program, and more particularly, to a presence service system, a presence server, and a presence server program that implement a presence service.
[0002]
[Prior art]
In recent years, an instant message / presence service using the Internet or a mobile phone network has begun to spread. By using the presence service, a user can know the presence status of another user in real time.
[0003]
In the presence service system currently in the world, a user has a terminal corresponding to the presence service, and inputs his / her own presence information (at present, away, taking in, going out, etc.) to this terminal. This presence information is distributed to terminals corresponding to the presence services of other users. Thus, a user of the presence service can obtain presence information of another user.
[0004]
There are various implementations of the current presence service system in the world, and they notify presence information in different presence formats and presence protocols. Therefore, the presence information cannot be exchanged between implementations having different presence formats and presence protocols of the presence information.
[0005]
As a conventional technique, there is a terminal that can simultaneously handle presence information of a plurality of types of presence formats and presence protocols (for example, see Non-Patent Document 1).
[0006]
[Non-patent document 1]
Network Working Group, Request for Comments: 2778 (http://www.sit.wlv.ac.uk/rfc/rfc27xx/RFC2778.html)
[0007]
[Problems to be solved by the invention]
However, the conventional method of realizing the presence service system has a problem in that it is necessary to provide a function capable of interpreting the presence format of a plurality of types of presence information and a present protocol to each terminal implementation. The reason is that presence information cannot be exchanged between terminals having different presence formats and presence protocols. Therefore, in order to support a plurality of different presence formats and presence protocols, plural types of presence formats and presence protocols are interpreted / generated. This is because a mechanism for performing this is implemented in the terminal.
[0008]
A first object of the present invention is to provide a presence service system, a presence server, and a presence server, which convert the presence format of presence information distributed from a presentity serving as a request destination terminal into presence information in the presence format of a watcher serving as a request source terminal. To provide a server program.
[0009]
A second object of the present invention is not only to convert the presence format according to the requesting terminal, but also to use other communication means such as an instant message even when the requesting terminal does not have a function of interpreting presence information. An object of the present invention is to provide a presence service system for notifying presence information, a presence server, and a presence server program.
[0010]
Further, a third object of the present invention is to provide a presence service system for converting a presence format and a presence protocol of presence information distributed from a presentity as a request destination terminal into a presence format and a presence protocol of a watcher as a request source terminal. , A presence server and a presence server program.
[0011]
Still another object of the present invention is to convert not only the presence format and the presence protocol according to the requesting terminal but also other communication such as an instant message even when the requesting terminal does not have a function of interpreting the presence information. An object of the present invention is to provide a presence service system, a presence server, and a presence server program for notifying presence information by using means.
[0012]
[Means for Solving the Problems]
The presence service system of the present invention includes a watcher that issues a presence information request, a presentity that distributes presence information, a presence information request from a watcher, and a terminal identifier and a terminal model in a terminal identifier / terminal model correspondence database. A presence information request transmitting / receiving unit for registering and storing the request destination terminal identifier and the request source terminal identifier in the terminal request storage unit and transferring the presence information request to the presentity, receiving the terminal identifier and the terminal model from the presentity; A presence information receiving unit that registers in the terminal identifier / terminal model correspondence database and receives presence information from the presentity, and presents presence information in the presence format of the presentity model received by the presence information receiving unit. A presence format conversion unit for converting the presence format converted by the presence format conversion unit into presence information in a presence format of the watcher model by referring to the format table, and using the presence identifier as a request destination terminal identifier with the terminal identifier of the presentity A presence server including a presence information transmitting unit that searches the terminal request storage unit and transmits the retrieved information to a watcher of a requesting terminal identifier.
[0013]
Further, the presence service system of the present invention includes a watcher that issues a presence information request, a presentity that distributes presence information, and a presence information request received from a watcher, and a terminal identifier and a terminal model corresponding to the terminal identifier and the terminal model. A presence information request transmission / reception unit that registers the request destination terminal identifier and the request source terminal identifier in the terminal request storage unit and transfers the presence information request to the presentity, and receives the terminal identifier and the terminal model from the presentity. The presence information receiving unit receives the presence information from the presentity, and registers the presence information of the presentity model received by the presence information receiving unit. A presence format conversion unit for converting the presence format converted by the presence format conversion unit into presence information in the presence format of the watcher model with reference to the presence format table, and using the terminal identifier of the presentity as a request destination terminal identifier A presence information transmitting unit that searches the terminal request storage unit and transmits the same to the watcher of the requesting terminal identifier, and converts a difference in presence information whose presence format has been converted by the presence format conversion unit into an instant message packet in a readable format; The instant message conversion unit, and the instant message packet converted by the instant message conversion unit are searched in the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal identifier. And having a presence server having an instant message transmission unit for transmitting to the watcher of Motomemoto terminal identifier.
[0014]
Further, the presence service system of the present invention receives a plurality of types of watchers that issue presence information requests using presence protocols that may be different, presentities that distribute presence information, and receives presence information requests from watchers for each presence protocol. The terminal identifier and the terminal model are registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit to transfer the presence information request to the presentity. The presence information request transmission / reception unit receives the terminal identifier and the terminal model from the presentity, registers them in the terminal identifier / terminal model correspondence database, and refers to the terminal model / presence protocol correspondence table using the terminal model as a key to make a presentation. A presence information receiving unit that obtains a protocol and receives presence information from the presentity; a presence information of the presence format of the presentity model received by the presence information receiving unit; and a presence format of the watcher model by referring to the presence format table. A presence format conversion unit for converting the presence format converted by the presence format conversion unit into the presence information, and searching the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal as a key. And a presence server including a plurality of types of presence information transmitting units for extracting a request source terminal identifier and transmitting the request source terminal identifier to a watcher of the request source terminal identifier for each presence protocol.
[0015]
Still further, the presence service system of the present invention provides a plurality of types of watchers that issue presence information requests using presence protocols that may be different, presentities that distribute presence information, and presence information requests from watchers for each presence protocol. Receive and register the terminal identifier and terminal model in the terminal identifier / terminal model correspondence database, save the request destination terminal identifier and request source terminal identifier in the terminal request storage unit, and transfer the presence information request to the presentity. The presence information request transmission / reception unit receives the terminal identifier and the terminal model from the presentity, registers the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database, and refers to the terminal model / presence protocol correspondence table using the terminal model as a key. A presence information receiving unit that obtains a presence protocol and receives presence information from the presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to the presence format table to determine the presence of the watcher model. And a presence format conversion unit for converting the presence information converted by the presence format conversion unit into presence information in a format of presence information, and searching the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal as a key. A plurality of types of presence information transmitting units for extracting a requesting terminal identifier and transmitting the same to a watcher of the requesting terminal identifier for each presence protocol, and allowing a difference between presence information whose presence format has been converted by the presence format converting unit. An instant message conversion unit for converting the instant message packet into a format having an operable format, and searching the terminal request storage unit for the instant message packet converted by the instant message conversion unit using the terminal identifier of the presentity as a request destination terminal identifier. And a presence server having an instant message transmitting unit for transmitting the request message to the watcher of the requesting terminal identifier.
[0016]
On the other hand, the presence server of the present invention relates to a presence format table for storing sets of terminal models and presence formats, a terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models, and a presence information request from a watcher. A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier, and receiving a presence information request from a watcher, registering the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier And a presence information request transmission / reception unit for storing the request source terminal identifier in the terminal request storage unit and transferring the presence information request to the presentity, and receiving the terminal identifier and the terminal model from the presentity and receiving the terminal identifier / terminal model. Register in the model support database A presence information receiving unit for receiving presence information from a presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to as the presence format of the watcher model by referring to the presence format table. A presence format converter for converting information into information; and the presence information whose presence format has been converted by the presence format converter, searching the terminal request storage unit using the terminal identifier of the presentity as a request destination terminal identifier, and searching for the request source terminal identifier. And a presence information transmitting unit for transmitting to the watcher.
[0017]
Further, the presence server of the present invention relates to a presence format table for storing sets of terminal models and presence formats, a terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models, and a presence information request from a watcher. A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier, and receiving a presence information request from a watcher, registering the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier And a presence information request transmission / reception unit for storing the request source terminal identifier in the terminal request storage unit and transferring the presence information request to the presentity, and receiving the terminal identifier and the terminal model from the presentity and receiving the terminal identifier / terminal model. Register in the model support database A presence information receiving unit that receives presence information from a presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to as the presence format of the watcher model by referring to the presence format table. A presence format conversion unit that converts the presence information into presence information; and the presence information whose presence format has been converted by the presence format conversion unit. The request source terminal searches the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal identifier. A presence information transmitting unit for transmitting to an identifier watcher, and an instant message for converting a difference between the presence information whose presence format has been converted by the presence format converting unit into an instant message packet having a readable format. A conversion unit for transmitting the instant message packet converted by the instant message conversion unit to the watcher of the request source terminal identifier by searching the terminal request storage unit using the terminal identifier of the presentity as a request destination terminal identifier; And a unit.
[0018]
Further, the presence server of the present invention includes a presence format table storing sets of terminal models and presence formats, a terminal model / presence protocol correspondence table holding sets of terminal models and presence protocols, and a set of terminal identifiers and terminal models. A terminal identifier / terminal model correspondence database that stores the request information, a terminal request storage unit that stores a request destination terminal identifier and a request source terminal identifier related to the presence information request from the watcher, and receives the presence information request from the watcher for each presence protocol. A terminal identifier and a terminal model are registered in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier and a request source terminal identifier are stored in the terminal request storage unit, and the presence information request is transferred to the presentity. No The presence information request transmission / reception unit, and receives the terminal identifier and the terminal model from the presentity and registers them in the terminal identifier / terminal model correspondence database, and refers to the terminal model / presence protocol correspondence table using the terminal model as a key. A presence information receiving unit that obtains a presence protocol and receives presence information from a presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to the presence format table to determine the presence format of the watcher model. A presence format conversion unit that converts presence information into presence information in a presence format; and the terminal request storage unit that stores the presence information whose presence format has been converted by the presence format conversion unit using a terminal identifier of a presentity as a request destination terminal as a key. Characterized in that it comprises a plurality of types of presence information transmitting unit for transmitting each presence protocol watcher of the request source terminal identifier removed search to the requesting terminal identifier.
[0019]
Furthermore, the presence server of the present invention includes a presence format table storing sets of terminal models and presence formats, a terminal model / presence protocol correspondence table storing sets of terminal models and presence protocols, and a terminal identifier and a terminal model. A terminal identifier / terminal model correspondence database for storing sets, a terminal request storage unit for storing request destination terminal identifiers and request source terminal identifiers related to presence information requests from watchers, and receiving presence information requests from watchers for each presence protocol. Registering the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database, storing the request destination terminal identifier and the request source terminal identifier in the terminal request storage unit, and transferring the presence information request to the presentity. type Presence information request transmission / reception unit, receives the terminal identifier and terminal model from the presentity, registers it in the terminal identifier / terminal model correspondence database, and refers to the terminal model / presence protocol correspondence table with the terminal model as a key. A presence information receiving unit that obtains a presence protocol and receives presence information from a presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to the presence format table to determine the presence format of the watcher model. A presence format conversion unit that converts presence information in the presence format into presence information in the presence format; and storing the presence information whose presence format has been converted by the presence format conversion unit using the terminal identifier of the presentity that is the request destination terminal as a key. And a plurality of types of presence information transmitting units for extracting the requesting terminal identifiers and transmitting them to the watcher of the requesting terminal identifiers for each presence protocol, and determining the difference between the presence information whose presence format has been converted by the presence format converting unit. An instant message converter for converting the instant message packet into a readable format instant message packet; and searching the instant message packet converted by the instant message converter for the terminal request storage unit using the terminal identifier of the presentity as a request destination terminal identifier. And an instant message transmitting unit for transmitting to the watcher of the request source terminal identifier.
[0020]
On the other hand, the presence server program of the present invention stores a computer in a presence format table that stores sets of terminal models and presence formats, a terminal identifier / terminal model correspondence database that stores sets of terminal identifiers and terminal models, and a watcher. A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request, and receiving the presence information request from the watcher to register the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database; A presence information request transmission / reception unit that stores a request destination terminal identifier and a request source terminal identifier in the terminal request storage unit and transfers the presence information request to a presentity, and receives a terminal identifier and a terminal model from the presentity, and Terminal identifier / terminal A presence information receiving unit that registers in the type correspondence database and receives presence information from the presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to by the presence format table with reference to the presence format table. A presence format converter for converting the presence format of the model into presence information of the model, and the presence information whose presence format has been converted by the presence format converter, and searching the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal identifier. And function as a presence information transmitting unit for transmitting to the watcher of the requesting terminal identifier.
[0021]
Further, the presence server program of the present invention includes a computer for storing a presence format table storing sets of terminal models and presence formats, a terminal identifier / terminal model correspondence database storing a set of terminal identifiers and terminal models, and a watcher. A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request, and receiving the presence information request from the watcher to register the terminal identifier and the terminal model in the terminal identifier / terminal model correspondence database; A presence information request transmission / reception unit that stores a request destination terminal identifier and a request source terminal identifier in the terminal request storage unit and transfers the presence information request to a presentity, and receives a terminal identifier and a terminal model from the presentity, and Terminal identifier / terminal The presence information receiving unit for registering in the type correspondence database and receiving the presence information from the presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is referred to the presence format table. A presence format conversion unit that converts presence information of the presence format of the watcher model; and the presence information whose presence format has been converted by the presence format conversion unit; and the terminal request storage unit using the terminal identifier of the presentity as a request destination terminal identifier. A presence information transmitting unit for searching and transmitting to the watcher of the requesting terminal identifier, and converting a difference between the presence information whose presence format has been converted by the presence format converting unit into an instant message packet having a readable format. An instant message conversion unit that transmits the instant message packet converted by the instant message conversion unit to the watcher of the request source terminal identifier by searching the terminal request storage unit using the terminal identifier of the presentity as the request destination terminal identifier. It is characterized by functioning as an instant message transmitting unit.
[0022]
Further, the presence server program according to the present invention includes a computer, a presence format table storing sets of terminal models and presence formats, a terminal model / presence protocol correspondence table holding sets of terminal models and presence protocols, a terminal identifier and A terminal identifier / terminal model correspondence database for storing sets of terminal models, a terminal request storage unit for storing request destination terminal identifiers and request source terminal identifiers for presence information requests from watchers, and a presence protocol for watcher presence information requests. The terminal information and the terminal model are received and registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit, and the presence information request is received. A plurality of types of presence information request transmission / reception units for transferring the terminal model and the terminal model from the presentity and registering them in the terminal identifier / terminal model correspondence database. A presence information receiving unit that obtains a presence protocol by referring to the protocol correspondence table and receives presence information from the presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is stored in the presence format table. A presence format conversion unit for converting the presence format converted by the presence format conversion unit into presence information in the presence format of the watcher model by referring to the terminal identifier of the presentity that is the request destination terminal. To characterized in that to function as a plurality of types of presence information transmitting unit for transmitting each presence protocol watcher of the request source terminal identifier removed requesting terminal identifier by searching the terminal request storage unit.
[0023]
Still further, the presence server program of the present invention includes a computer, a presence format table storing a set of terminal models and presence formats, a terminal model / presence protocol correspondence table holding a set of terminal models and presence protocols, and a terminal identifier. Terminal identifier / terminal model correspondence database for storing sets of terminal information and terminal models, a terminal request storage unit for storing request destination terminal identifiers and request source terminal identifiers for presence information requests from watchers, and presence information requests from watchers. The terminal information and the terminal model are received for each protocol and registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit, and the presence information request is presented. A plurality of types of presence information request transmission / reception units to be transferred to the terminal, and terminal identifiers and terminal models from the presentities are received and registered in the terminal identifier / terminal model correspondence database, and the terminal model / presence is set using the terminal model as a key. A presence information receiving unit that obtains a presence protocol by referring to the protocol correspondence table and receives presence information from the presentity, and the presence information of the presence format of the presentity model received by the presence information receiving unit is stored in the presence format table. The presence format conversion unit that converts the presence format converted by the presence format conversion unit into presence information in the presence format of the watcher model with reference to the terminal identifier of the presentity that is the request destination terminal. A plurality of types of presence information transmitting units that retrieve the requester terminal identifier by searching the terminal request storage unit and transmit the requester terminal identifier to a watcher of the requester terminal identifier for each presence protocol; and the presence format conversion unit by the presence format converter. An instant message conversion unit that converts the difference between the converted presence information into an instant message packet in a readable format, and the instant message packet converted by the instant message conversion unit, using the terminal identifier of the presentity as a request destination terminal identifier. The terminal request storage unit is searched to function as an instant message transmission unit that transmits the terminal request storage unit to the watcher of the request source terminal identifier.
[0024]
A presence service system, a presence server, and a presence server program according to the present invention convert a presence format or presence protocol of presence information distributed from a presentity (presence information notifier) in a presence service, and use different presence formats and presence protocols. Are allowed to communicate with each other. In the present invention, the presence service system is defined as a combination of a presence server, a terminal supporting the presence service, and a network connecting the two. In addition, the terminal has two types: a watcher, which is a function for referring to the presence information of another person, and a presentity, which transmits presence information triggered by a change in its own presence information. A normal presence service compatible terminal has both a watcher and a presentity function.
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0026]
[First Embodiment]
FIG. 1 is a block diagram showing the configuration of the presence service system according to the first embodiment of the present invention. The main part of the presence service system according to the present embodiment includes a
[0027]
FIG. 2 is a diagram showing an example of a network configuration for realizing the presence service system according to the first embodiment shown in FIG. Here, an example is shown in which a terminal is a mobile phone having an Internet connection function and a network is a mobile wireless network.
[0028]
The
[0029]
The
[0030]
The
[0031]
The presentity 4 is a terminal that provides presence information, and has a function of accepting a change in presence of a presence information notifier and distributing the presence information over a network. The presence format of the presence information distributed by the presentity 4 is defined as a presence format Fc.
[0032]
Normally, the presence service compatible terminal has both the function of providing presence information and the function of receiving presence information. However, in this specification, for the sake of simplicity, the
[0033]
The
[0034]
Specifically, the
[0035]
The presence information request transmission /
[0036]
Referring to FIG. 3, the terminal identifier / terminal
[0037]
Referring to FIG. 4, terminal
[0038]
The presence
[0039]
The presence
[0040]
Referring to FIG. 5, the presence format table 16 stores a set of a terminal model and a presence format for each terminal. The presence format describes the status of the presence (offline, online, telephone, etc.) in a fixed format so that the terminals can communicate with each other.
[0041]
The presence
[0042]
Referring to FIG. 6, the process of receiving the terminal identifier Tc and the terminal model Kc from the presentity 4 in the
[0043]
Referring to FIG. 7, the presence information request receiving process from the
[0044]
Referring to FIG. 8, the process of receiving presence information Ic from presentity 4 in
[0045]
Next, the operation of the presence service system according to the first embodiment thus configured will be described with reference to FIGS.
[0046]
In the initial state, the terminal identifier / terminal
[0047]
The presentity 4 transmits the terminal identifier Tc of its own terminal and the terminal model Kc to the
[0048]
In the
[0049]
On the other hand, the
[0050]
In the
[0051]
Next, the presence information request transmission /
[0052]
Subsequently, the presence information request transmission /
[0053]
Next, the presence information request transmission /
[0054]
The presentity 4 receives the presence information request A from the
[0055]
On the other hand, the
[0056]
In the
[0057]
Next, the presence information request transmission /
[0058]
Subsequently, the presence information request transmission /
[0059]
Next, the presence information request transmission /
[0060]
Here, it is assumed that the presence information notifier changes the presence information Ic of the presentity 4. Then, the presentity 4 distributes the changed presence information Ic to the
[0061]
In the
[0062]
Next, the presence
[0063]
Subsequently, the presence
[0064]
The
[0065]
Next, the presence
[0066]
The presence
[0067]
Next, the presence
[0068]
Subsequently, the presence
[0069]
Subsequently, the presence
[0070]
The
[0071]
Next, the presence
[0072]
The presence
[0073]
Next, the presence
[0074]
Lastly, the presence
[0075]
According to the first embodiment, by adding the presence
[0076]
In addition, it is not necessary to mount a plurality of presence format interpretation functions on a terminal having a small CPU (Central Processing Unit) resource or memory resource, so that consumption of CPU resource and memory resource can be reduced.
[0077]
Further, when a function of decompressing presence information is provided to the
[0078]
[Second embodiment]
FIG. 9 is a block diagram showing a configuration of the presence service system according to the second exemplary embodiment of the present invention.
[0079]
The presence service system according to the second embodiment converts the difference between the presence information before and after the presence format conversion into an instant message packet in a readable format when the type of presence information that can be interpreted / displayed by the watcher is small, It has a function of transmitting the converted instant message packet to the watcher in a form of adding it to the presence information.
[0080]
More specifically, the
[0081]
By the way, in the second embodiment, an instant message packet is used as a format for converting the difference of the presence information and a transmission format. However, any transmission means that can push-transmit an email or the like can be used.
[0082]
Referring to FIG. 10, in the
[0083]
The other parts which are not specifically mentioned are denoted by the same reference numerals as the corresponding parts in the first embodiment, and the detailed description thereof will be omitted.
[0084]
Next, the operation of the presence service system according to the second embodiment configured as described above will be described focusing on differences from the operation of the presence service system according to the first embodiment.
[0085]
In the second embodiment, the
[0086]
In the
[0087]
Next, the presence
[0088]
Subsequently, the presence
[0089]
The
[0090]
Next, the presence
[0091]
The presence
[0092]
Next, the presence
[0093]
Subsequently, the presence
[0094]
The
[0095]
Next, the instant
[0096]
Subsequently, the instant
[0097]
Next, the presence
[0098]
The presence
[0099]
The
[0100]
Next, the presence
[0101]
The presence
[0102]
Next, the presence
[0103]
Subsequently, the presence
[0104]
The
[0105]
Next, the instant
[0106]
Subsequently, the instant
[0107]
Finally, the presence
[0108]
As described above, according to the second embodiment, not only the presence format conversion adapted to the requesting terminal, but also the terminal having a small number of presence information types that can be interpreted / displayed by the requesting terminal and the function of interpreting the presence information are provided. Even a terminal that does not have such a device can notify presence information using another communication means such as an instant message.
[0109]
[Third Embodiment]
FIG. 11 is a block diagram showing a configuration of the presence service system according to the third embodiment of the present invention. The presence service system according to the present embodiment differs from the presence service system according to the first embodiment shown in FIG. 1 in that the
[0110]
More specifically, in the presence server 1b according to the third embodiment, the presence information request transmission /
[0111]
In the presence server 1b according to the third embodiment, the presence
[0112]
Further, the presence server 1b according to the third embodiment differs from the
[0113]
Referring to FIG. 13, the process of receiving presence information Ic from presentity 4 in presence server 1b includes a presence information receiving step S121, a request source terminal model extracting step S122, a presence format conversion instruction step S123, and a presence format conversion. It comprises step S124, presence protocol extraction step S125a, presence information transmission instruction step S125b, request source terminal identifier extraction step S126, presence information transmission step S127, and request source terminal model presence / absence determination step S128.
[0114]
The other parts which are not specifically mentioned are denoted by the same reference numerals as the corresponding parts in the first embodiment, and the detailed description thereof will be omitted.
[0115]
Next, the operation of the presence service system according to the third embodiment thus configured will be described focusing on differences from the operation of the presence service system according to the first embodiment.
[0116]
In the initial state, the terminal identifier / terminal
[0117]
The presentity 4 transmits the terminal identifier Tc and the terminal model Kc to the presence server 1b at the time of activation.
[0118]
In the presence server 1b, the presence
[0119]
On the other hand, the
[0120]
In the presence server 1b, the presence information request transmission /
[0121]
Next, the presence information request transmission /
[0122]
Subsequently, the presence information request transmission /
[0123]
Next, the presence information request transmission /
[0124]
The presentity 4 receives the presence information request A from the presence server 1b and stores that the presence information has been subscribed.
[0125]
On the other hand, the
[0126]
In the presence server 1b, the presence information request transmission /
[0127]
Next, the presence information request transmission /
[0128]
Subsequently, the presence information request transmission /
[0129]
Next, the presence information request transmission /
[0130]
Here, a case where the presence information notifier changes the presence information of the presentity 4 (hereinafter, referred to as presence information Ic) is considered. Then, the presentity 4 transmits the changed presence information Ic to the presence server 1b.
[0131]
In the presence server 1b, the presence
[0132]
Next, the presence
[0133]
Subsequently, the presence
[0134]
The
[0135]
Next, the presence
[0136]
Next, the presence
[0137]
The presence
[0138]
Next, the presence
[0139]
Subsequently, the presence
[0140]
The presence
[0141]
The
[0142]
Next, the presence
[0143]
Next, the presence
[0144]
The presence
[0145]
Next, the presence
[0146]
Lastly, the presence
[0147]
As described above, according to the third embodiment, the presence protocol Pc of the presence information Ic distributed from the presentity 4 as the request destination terminal is changed to the presence protocols Pa and Pb of the
[0148]
[Fourth Embodiment]
FIG. 14 is a block diagram illustrating a configuration of a presence service system according to the fourth embodiment of the present invention. The presence service system according to the present embodiment differs from the presence server 1b in the presence service system according to the third embodiment shown in FIG. 11 in that the presence service according to the second embodiment shown in FIG. An
[0149]
In addition, other parts that are not particularly mentioned are denoted by the same reference numerals as corresponding parts in the first to third embodiments, and detailed description thereof is omitted.
[0150]
The operation of the presence service system according to the fourth embodiment configured as described above combines the operations of the presence service systems according to the second and third embodiments. Omitted.
[0151]
[Fifth Embodiment]
FIG. 15 is a block diagram showing the configuration of the presence service system according to the fifth embodiment of the present invention. The presence service system according to the present embodiment differs only in that a
[0152]
The
[0153]
[Sixth Embodiment]
FIG. 16 is a block diagram showing a configuration of the presence service system according to the sixth embodiment of the present invention. The presence service system according to the present embodiment is different from the presence service system according to the second embodiment shown in FIG. 9 only in that a
[0154]
The
[0155]
[Seventh Embodiment]
FIG. 17 is a block diagram showing a configuration of the presence service system according to the seventh exemplary embodiment of the present invention. The presence service system according to the present embodiment is different from the presence service system according to the third embodiment shown in FIG. 11 only in that a
[0156]
The
[0157]
[Eighth Embodiment]
FIG. 18 is a block diagram showing a configuration of the presence service system according to the eighth embodiment of the present invention. The presence service system according to the present embodiment is different from the presence service system according to the fourth embodiment shown in FIG. 14 only in that a presence server program 100c is added to the presence server 1c. Therefore, other parts that are not particularly mentioned are denoted by the same reference numerals, and detailed description thereof will be omitted.
[0158]
The presence server program 100c is read by the presence server 1c, which is a computer, and determines the operation of the presence server 1c by transmitting the presence information request transmission /
[0159]
【The invention's effect】
The first effect is that even when a new presence format is defined, the presence information can be exchanged with an existing terminal only by extension on the presence server side. The reason is that only the function of converting the presence format of the presence information into the presence server is added, and the terminal does not need to interpret a plurality of presence formats.
[0160]
The second effect is that the consumption of CPU resources and memory resources can be reduced. The reason is that it is not necessary to provide a plurality of presence format interpretation functions in a terminal having a small amount of CPU resources and memory resources.
[0161]
The third effect is that it is not necessary to extend the presentity for adding the function of compressing presence information. The reason is that when a function of decompressing presence information is given to the watcher, a presence server compression function can be added to the presence server. In particular, when the network is a wireless telephone network, a remarkable effect that a wireless band can be saved can be obtained.
[0162]
The fourth effect is that not only the presence format conversion according to the requesting terminal, but also a terminal having a small type of presence information that can be interpreted / displayed by the requesting terminal or a terminal having no function of interpreting presence information, such as an instant message. The presence information can be notified using another communication means. The reason is that an instant message converter and an instant message transmitter are added to the presence server.
[0163]
A fifth effect is that the presence protocol of the presence information distributed from the presentity, which is the request destination terminal, can be converted into the presence protocol of the watcher, which is the request source terminal, and transmitted. The reason is that the presence server is provided with a terminal model / presence protocol correspondence table, and the presence information is transmitted by the presence information transmission unit of the present protocol according to the terminal model.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a presence service system according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of a network configuration for realizing the presence service system according to the first embodiment.
FIG. 3 is a diagram showing an example of the contents of a terminal identifier / terminal model correspondence database in FIG. 1;
FIG. 4 is a diagram illustrating an example of contents of a terminal request storage unit in FIG. 1;
FIG. 5 is a diagram showing an example of the contents of a presence format table in FIG. 1;
FIG. 6 is a flowchart showing a process of receiving a terminal identifier and a terminal model from a presentity in the presence server in FIG. 1;
FIG. 7 is a flowchart showing a process of receiving a presence information request from a watcher in the presence server in FIG. 1;
FIG. 8 is a flowchart showing a process of receiving presence information from a presentity in the presence server in FIG. 1;
FIG. 9 is a block diagram showing a configuration of a presence service system according to a second exemplary embodiment of the present invention.
FIG. 10 is a flowchart illustrating a process of receiving presence information from a presentity in the presence server in FIG. 9;
FIG. 11 is a block diagram showing a configuration of a presence service system according to a third embodiment of the present invention.
12 is a diagram showing an example of the contents of a terminal model / presence protocol correspondence table in FIG. 11;
FIG. 13 is a flowchart illustrating a process of receiving presence information from a presentity in the presence server in FIG. 11;
FIG. 14 is a block diagram illustrating a configuration of a presence service system according to a fourth embodiment of the present invention.
FIG. 15 is a block diagram illustrating a configuration of a presence service system according to a fifth embodiment of the present invention.
FIG. 16 is a block diagram showing a configuration of a presence service system according to a sixth embodiment of the present invention.
FIG. 17 is a block diagram illustrating a configuration of a presence service system according to a seventh embodiment of the present invention.
FIG. 18 is a block diagram showing a configuration of a presence service system according to an eighth embodiment of the present invention.
[Explanation of symbols]
1,1a, 1b, 1c Presence server
3a, 3b watcher
4 Presentity
11, 11a, 11b Presence information request transmission / reception section
12 Terminal identifier / terminal model correspondence database
13 Terminal request storage unit
14 Presence information receiver
15 Presence format converter
16 Presence format table
17, 17a, 17b Presence information transmitting unit
18 Instant Message Converter
19 Instant Message Transmitter
20 Terminal model / presence protocol correspondence table
100, 100a, 100b, 100c Presence server
Claims (12)
プレゼンス情報を配信するプレゼンティティと、
ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報をプレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部を備えるプレゼンスサーバと
を有することを特徴とするプレゼンスサービスシステム。A watcher that issues a presence information request,
A presentity that distributes presence information,
The presence information request is received from the watcher, the terminal identifier and the terminal model are registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit, and the presence information request is stored. A presence information request transmission / reception unit for transferring to the presentity, a presence information receiving unit for receiving the terminal identifier and the terminal model from the presentity, registering them in the terminal identifier / terminal model correspondence database, and receiving the presence information from the presentity; A presence format conversion unit that converts presence information of the presence format of the presentity model received by the presence information receiving unit into presence information of the presence format of the watcher model with reference to a presence format table; A presence information having a presence format converted by the formula conversion unit, a presence information transmitting unit for searching the terminal request storage unit using the terminal identifier of the presentity as a request destination terminal identifier, and transmitting the terminal request storage unit to a watcher of the request source terminal identifier; A presence service system comprising a server.
プレゼンス情報を配信するプレゼンティティと、
ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報をプレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部,ならびに前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部を備えるプレゼンスサーバと
を有することを特徴とするプレゼンスサービスシステム。A watcher that issues a presence information request,
A presentity that distributes presence information,
The presence information request is received from the watcher, the terminal identifier and the terminal model are registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit, and the presence information request is stored. A presence information request transmission / reception unit for transferring to the presentity, a presence information receiving unit for receiving the terminal identifier and the terminal model from the presentity, registering them in the terminal identifier / terminal model correspondence database, and receiving the presence information from the presentity; A presence format conversion unit for converting presence information of the presence format of the presentity model received by the presence information receiving unit into presence information of the presence format of the watcher model with reference to a presence format table; A presence information transmitting unit that searches the terminal request storage unit by using the presence information whose presence format has been converted by using the terminal identifier of the presentity as a request destination terminal identifier and sends it to a watcher of the requesting terminal identifier, and the presence format conversion unit An instant message converter for converting a difference between presence information whose presence format has been converted into an instant message packet in a readable format, and a request for a terminal identifier of a presentity for the instant message packet converted by the instant message converter A presence server having an instant message transmitting unit that searches the terminal request storage unit as a destination terminal identifier and transmits the instant message transmission unit to a watcher of the requesting terminal identifier. Scan system.
プレゼンス情報を配信するプレゼンティティと、
ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部を備えるプレゼンスサーバと
を有することを特徴とするプレゼンスサービスシステム。Multiple types of watchers that issue presence information requests in presence protocols that may be different,
A presentity that distributes presence information,
The presence information request from the watcher is received for each presence protocol, the terminal identifier and the terminal model are registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit. A plurality of presence information request transmission / reception units for transferring presence information requests to the presentity; receiving terminal identifiers and terminal models from the presentities; registering them in the terminal identifier / terminal model correspondence database; A presence information receiving unit that obtains a presence protocol by referring to the model / presence protocol correspondence table and receives presence information from the presentity; A presence format conversion unit for converting the presence format converted by the presence format conversion unit into presence information of a watcher model by referring to the presence format table; and a terminal of the presentity which is a request destination terminal. A presence server having a plurality of types of presence information transmitting units that retrieves the requesting terminal identifier by searching the terminal request storage unit using the identifier as a key, and transmits the requesting terminal identifier to a watcher of the requesting terminal identifier for each presence protocol. Characterized presence service system.
プレゼンス情報を配信するプレゼンティティと、
ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部,プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部,前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部,ならびに前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部,前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部,ならびに前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部を備えるプレゼンスサーバと
を有することを特徴とするプレゼンスサービスシステム。Multiple types of watchers that issue presence information requests in presence protocols that may be different,
A presentity that distributes presence information,
The presence information request from the watcher is received for each presence protocol, the terminal identifier and the terminal model are registered in the terminal identifier / terminal model correspondence database, and the request destination terminal identifier and the request source terminal identifier are stored in the terminal request storage unit. A plurality of presence information request transmission / reception units for transferring presence information requests to the presentity; receiving terminal identifiers and terminal models from the presentities; registering them in the terminal identifier / terminal model correspondence database; A presence information receiving unit that obtains a presence protocol by referring to the model / presence protocol correspondence table and receives presence information from the presentity; A presence format conversion unit for converting the presence format converted by the presence format conversion unit into presence information of a watcher model by referring to the presence format table; and a terminal of the presentity which is a request destination terminal. A plurality of types of presence information transmitting units for retrieving the requesting terminal identifier by using the identifier as a key to retrieve the requesting terminal identifier and transmitting to the watcher of the requesting terminal identifier for each presence protocol, and the presence format by the presence format converting unit; An instant message converter for converting the difference between the converted presence information into an instant message packet in a readable format, and an instant message packet converted by the instant message converter. Presence service system characterized by having a presence server having an instant message transmission unit for transmitting the terminal identifier of Rezentiti by searching the terminal request storage section as a request destination terminal identifier to the watcher of the requesting terminal identifier.
端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、
ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、
ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、
プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、
前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、
前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部と
を備えることを特徴とするプレゼンスサーバ。A presence format table storing sets of terminal models and presence formats;
A terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models,
A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request from the watcher,
A presence information request from a watcher is received, and a terminal identifier and a terminal model are registered in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier and a request source terminal identifier are stored in the terminal request storage unit to store the presence information. A presence information request transmission / reception unit for transferring the request to the presentity,
A presence information receiving unit that receives the terminal identifier and the terminal model from the presentity, registers the terminal identifier and the terminal model in the database, and receives the presence information from the presentity;
A presence format conversion unit that converts presence information of the presence format of the presentity model received by the presence information receiving unit into presence information of the presence format of the watcher model with reference to the presence format table;
A presence information transmitting unit that transmits the presence information whose presence format is converted by the presence format converting unit to the watcher of the requesting terminal identifier by searching the terminal request storage unit using the terminal identifier of the presentity as the requesting terminal identifier; A presence server comprising:
端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、
ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、
ウォッチャからのプレゼンス情報要求を受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送するプレゼンス情報要求送受信部と、
プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、
前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を、前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、
前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するプレゼンス情報送信部と、前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、
前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部と
を備えることを特徴とするプレゼンスサーバ。A presence format table storing sets of terminal models and presence formats;
A terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models,
A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request from the watcher,
A presence information request from a watcher is received, and a terminal identifier and a terminal model are registered in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier and a request source terminal identifier are stored in the terminal request storage unit to store the presence information. A presence information request transmission / reception unit for transferring the request to the presentity,
A presence information receiving unit that receives the terminal identifier and the terminal model from the presentity, registers the terminal identifier and the terminal model in the database, and receives the presence information from the presentity;
A presence format conversion unit that converts presence information in the presence format of the presentity model received by the presence information receiving unit into presence information in the presence format of the watcher model with reference to the presence format table;
A presence information transmitting unit that transmits the presence information whose presence format is converted by the presence format converting unit to the watcher of the requesting terminal identifier by searching the terminal request storage unit using the terminal identifier of the presentity as the requesting terminal identifier; An instant message conversion unit that converts a difference between presence information whose presence format has been converted by the presence format conversion unit into an instant message packet having a readable format;
An instant message transmitting unit that retrieves the instant message packet converted by the instant message converting unit using the terminal identifier of the presentity as a request destination terminal identifier, searches the terminal request storage unit, and sends it to a watcher of the request source terminal identifier. A presence server, characterized in that:
端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、
端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、
ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、
ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、
プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、
前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、
前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部と
を備えることを特徴とするプレゼンスサーバ。A presence format table storing sets of terminal models and presence formats;
A terminal model / presence protocol correspondence table that holds a set of terminal models and presence protocols,
A terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models,
A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request from the watcher,
A presence information request from a watcher is received for each presence protocol, and a terminal identifier and a terminal model are registered in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier and a request source terminal identifier are stored in the terminal request storage unit. A plurality of types of presence information request transmission / reception units for transferring the presence information request to a presentity;
The terminal identifier and the terminal model from the presentity are received and registered in the terminal identifier / terminal model correspondence database, the presence model is obtained by referring to the terminal model / presence protocol correspondence table using the terminal model as a key, A presence information receiving unit for receiving presence information from
A presence format conversion unit that converts presence information of the presence format of the presentity model received by the presence information receiving unit into presence information of the presence format of the watcher model with reference to the presence format table;
The presence information whose presence format has been converted by the presence format conversion unit is searched for the terminal request storage unit by using the terminal identifier of the presentity that is the request destination terminal as a key, and the request source terminal identifier is extracted. A plurality of types of presence information transmitting units that transmit to the watcher for each presence protocol.
端末機種およびプレゼンスプロトコルの組を保持する端末機種・プレゼンスプロトコル対応テーブルと、
端末識別子および端末機種の組を蓄積する端末識別子・端末機種対応データベースと、
ウォッチャからのプレゼンス情報要求に関する要求先端末識別子および要求元端末識別子を保存する端末要求保存部と、
ウォッチャからのプレゼンス情報要求をプレゼンスプロトコル毎に受信して端末識別子および端末機種を前記端末識別子・端末機種対応データベースに登録するとともに要求先端末識別子および要求元端末識別子を前記端末要求保存部に保存して前記プレゼンス情報要求をプレゼンティティに転送する複数種類のプレゼンス情報要求送受信部と、
プレゼンティティからの端末識別子および端末機種を受信して前記端末識別子・端末機種対応データベースに登録し、端末機種をキーにして前記端末機種・プレゼンスプロトコル対応テーブルを参照してプレゼンスプロトコルを得、プレゼンティティからのプレゼンス情報を受信するプレゼンス情報受信部と、
前記プレゼンス情報受信部により受信されたプレゼンティティ機種のプレゼンス形式のプレゼンス情報を前記プレゼンス形式テーブルを参照してウォッチャ機種のプレゼンス形式のプレゼンス情報に変換するプレゼンス形式変換部と、
前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報を、要求先端末であるプレゼンティティの端末識別子をキーにして前記端末要求保存部を検索して要求元端末識別子を取り出し該要求元端末識別子のウォッチャにプレゼンスプロトコル毎に送信する複数種類のプレゼンス情報送信部と、
前記プレゼンス形式変換部によりプレゼンス形式を変換されたプレゼンス情報の差分を可読性のあるフォーマットのインスタントメッセージパケットに変換するインスタントメッセージ変換部と、
前記インスタントメッセージ変換部により変換されたインスタントメッセージパケットを、プレゼンティティの端末識別子を要求先端末識別子として前記端末要求保存部を検索して要求元端末識別子のウォッチャに送信するインスタントメッセージ送信部と
を備えることを特徴とするプレゼンスサーバ。A presence format table storing sets of terminal models and presence formats;
A terminal model / presence protocol correspondence table that holds a set of terminal models and presence protocols,
A terminal identifier / terminal model correspondence database for storing sets of terminal identifiers and terminal models,
A terminal request storage unit for storing a request destination terminal identifier and a request source terminal identifier relating to the presence information request from the watcher,
A presence information request from a watcher is received for each presence protocol, and a terminal identifier and a terminal model are registered in the terminal identifier / terminal model correspondence database, and a request destination terminal identifier and a request source terminal identifier are stored in the terminal request storage unit. A plurality of types of presence information request transmission / reception units for transferring the presence information request to a presentity;
The terminal identifier and the terminal model from the presentity are received and registered in the terminal identifier / terminal model correspondence database, the presence model is obtained by referring to the terminal model / presence protocol correspondence table using the terminal model as a key, A presence information receiving unit for receiving presence information from
A presence format conversion unit that converts presence information of the presence format of the presentity model received by the presence information receiving unit into presence information of the presence format of the watcher model with reference to the presence format table;
The presence information whose presence format has been converted by the presence format conversion unit is searched for the terminal request storage unit by using the terminal identifier of the presentity that is the request destination terminal as a key, and the request source terminal identifier is extracted. A plurality of presence information transmitting units that transmit to the watcher for each presence protocol;
An instant message conversion unit that converts a difference in presence information whose presence format has been converted by the presence format conversion unit into an instant message packet in a readable format;
An instant message transmitting unit that retrieves the instant message packet converted by the instant message converting unit using the terminal identifier of the presentity as a request destination terminal identifier, searches the terminal request storage unit, and sends it to a watcher of the request source terminal identifier. A presence server, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003030732A JP2004240821A (en) | 2003-02-07 | 2003-02-07 | Presence service system, presence server, and presence server program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003030732A JP2004240821A (en) | 2003-02-07 | 2003-02-07 | Presence service system, presence server, and presence server program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004240821A true JP2004240821A (en) | 2004-08-26 |
Family
ID=32957542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003030732A Pending JP2004240821A (en) | 2003-02-07 | 2003-02-07 | Presence service system, presence server, and presence server program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004240821A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1672868A1 (en) * | 2004-12-15 | 2006-06-21 | Alcatel | Presence system and method for transforming device view of presentity preferences into media view |
WO2007046369A1 (en) * | 2005-10-19 | 2007-04-26 | Sharp Kabushiki Kaisha | Information processing apparatus |
JP2007295385A (en) * | 2006-04-26 | 2007-11-08 | Oki Electric Ind Co Ltd | Presence server, and terminal status notification method |
JP2008546356A (en) * | 2005-06-10 | 2008-12-18 | スウィフト クリーク システムズ リミテッド ライアビリティ カンパニー | Method, system, and data structure for providing a general request / response messaging protocol using presence protocol |
JP2009211504A (en) * | 2008-03-05 | 2009-09-17 | Hitachi Ltd | Information providing server, program, information providing method, and information providing system |
US7610343B2 (en) | 2004-01-09 | 2009-10-27 | Hitachi, Ltd. | Presence data management method |
CN102413075A (en) * | 2011-12-18 | 2012-04-11 | 上海量明科技发展有限公司 | Method and system for format conversion in data transmission |
CN104461516A (en) * | 2014-11-21 | 2015-03-25 | 北京锐安科技有限公司 | Data processing method and device |
-
2003
- 2003-02-07 JP JP2003030732A patent/JP2004240821A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7610343B2 (en) | 2004-01-09 | 2009-10-27 | Hitachi, Ltd. | Presence data management method |
EP1672868A1 (en) * | 2004-12-15 | 2006-06-21 | Alcatel | Presence system and method for transforming device view of presentity preferences into media view |
CN1791107B (en) * | 2004-12-15 | 2011-06-15 | 阿尔卡特公司 | Presence system and method for transforming device view of presentity preferences into media view |
JP2008546356A (en) * | 2005-06-10 | 2008-12-18 | スウィフト クリーク システムズ リミテッド ライアビリティ カンパニー | Method, system, and data structure for providing a general request / response messaging protocol using presence protocol |
WO2007046369A1 (en) * | 2005-10-19 | 2007-04-26 | Sharp Kabushiki Kaisha | Information processing apparatus |
JPWO2007046369A1 (en) * | 2005-10-19 | 2009-04-23 | シャープ株式会社 | Information processing device |
JP2007295385A (en) * | 2006-04-26 | 2007-11-08 | Oki Electric Ind Co Ltd | Presence server, and terminal status notification method |
JP2009211504A (en) * | 2008-03-05 | 2009-09-17 | Hitachi Ltd | Information providing server, program, information providing method, and information providing system |
CN102413075A (en) * | 2011-12-18 | 2012-04-11 | 上海量明科技发展有限公司 | Method and system for format conversion in data transmission |
CN104461516A (en) * | 2014-11-21 | 2015-03-25 | 北京锐安科技有限公司 | Data processing method and device |
CN104461516B (en) * | 2014-11-21 | 2018-03-06 | 北京锐安科技有限公司 | A kind of data processing method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11991255B2 (en) | Interworking service for the restful internet of things | |
US6708217B1 (en) | Method and system for receiving and demultiplexing multi-modal document content | |
US7962127B2 (en) | System and method for asynchronous wireless services using reverse service schema generation | |
CN103069755B (en) | Use the method and system that the instant message of multiple client instance transmits | |
JP2011517884A (en) | Service discovery method in wireless network | |
JP2004112319A (en) | Relay apparatus, information transmission apparatus, and information transmission method | |
WO2008040248A1 (en) | A method and system for transmitting email and a push mail server | |
CN113452743B (en) | MQTT protocol and COAP protocol fusion algorithm | |
JP2002344475A (en) | System and method for providing service to apparatus in home network and system and method being provided with service through home network | |
US20150381716A1 (en) | Method and system for sharing files over p2p | |
JP2004240821A (en) | Presence service system, presence server, and presence server program | |
KR20040012311A (en) | Contents Sharing Service System and Method by Presence Information in Wireless Network | |
JP2008148243A (en) | Communication apparatus, communication system, communication method and communication program | |
JP2001195330A (en) | Gateway server and contents acquisition method | |
KR100947114B1 (en) | Method for collecting quality data of web service using dummy message | |
WO2009082931A1 (en) | A method, a network entity and a network system for transferring the resource | |
JP3602512B2 (en) | Mobile instant message service system and mobile instant message service program | |
JP4001047B2 (en) | Relay device | |
CN103248668A (en) | Virtual desktop service parameter negotiation method, device and system | |
JP2013126219A (en) | Transfer server and transfer program | |
JP2004021420A (en) | Communication terminal | |
KR20100044434A (en) | Universal service broker for interoperability between sub-networks | |
JP4893712B2 (en) | Web service system and web service providing method | |
EP1783982A2 (en) | Service creation via presence messaging | |
JP3592220B2 (en) | Client-server communication system and communication protocol corresponding method used therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050124 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050310 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060113 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070117 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080610 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20080610 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081021 |