(57)【要約】【課題】端末間でチャットを行うためには、チャットを管理するチャットサーバを設ける必要があり、経済性の面で十分とはいえなかった。【解決手段】複数のユーザ端末を接続したボタン電話装置を利用して、前記ユーザ端末間のチャットをピアツーピアで行うチャットシステムが得られる。各ユーザ端末のIPアドレスはプレゼンス情報に含まれた状態で、ボタン電話装置に受信される。ボタン電話装置は、当該IPアドレスに対応したリストを参照すると共に、前記リスト内の送信先に、受信した前記IPアドレスを含むプレゼンス情報を送信し、以後、前記ユーザ端末間ではピアツーピアでチャットが行われる。チャット中のユーザ装置が別のユーザ装置に変更になった場合、当該別のユーザ端末のIPアドレスを含むプレゼンス情報がボタン電話装置に送信され、チャットが継続されると共に、前記ユーザ装置と前記別のユーザ装置との間で、ピアツーピアでチャットデータが転送される。【選択図】図３
2015207286.tif 000002
【特許請求の範囲】
【請求項１】
それぞれＩＰアドレスが割り当てられている複数のユーザ端末と、前記複数のユーザ端末を収容するボタン電話装置とから構成されるチャットシステムであって、
前記ボタン電話装置は、
前記複数のユーザ端末のうちの第１のユーザ端末から前記ＩＰアドレスを含む前記第１のユーザ端末のユーザのプレゼンス情報を受信すると、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットをピアツーピアで行わせ、
前記第１のユーザ端末のユーザが前記第１のユーザ端末から第３のユーザ端末に移動した場合、
前記第３のユーザ端末は、
前記第３のユーザ端末のＩＰアドレスを含む前記ユーザのプレゼンス情報を前記ボタン電話装置に送信し、
前記ボタン電話装置は、
リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、
前記第１のユーザ端末から前記第３のユーザ端末へ、ピアツーピア通信で前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットデータが転送され、前記第１のユーザ端末と前記第２のユーザ端末の間での前記チャットデータを引き継いで、前記第３のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットとして継続して行わせる
ことを特徴とするチャットシステム。
【請求項２】
前記各ユーザ端末は、他のユーザ端末のＩＰアドレスを格納したＩＰアドレステーブルを備えている
ことを特徴とする請求項１記載のチャットシステム。
【請求項３】
それぞれＩＰアドレスが割り当てられている複数のユーザ端末を収容するボタン電話装置であって、
前記複数のユーザ端末のうちの第１のユーザ端末から前記ＩＰアドレスを含む前記第１のユーザ端末のユーザのプレゼンス情報を受信すると、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットをピアツーピアで行わせ、
前記第１のユーザ端末のユーザが前記第１のユーザ端末から第３のユーザ端末に移動した場合、
前記第３のユーザ端末から送信されてくる前記第３のユーザ端末のＩＰアドレスを含む前記ユーザのプレゼンス情報を、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、
前記第１のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットを、前記第３のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットとして継続して行わせる
ことを特徴とするボタン電話装置。
【請求項４】
前記ＩＰアドレスを含む前記プレゼンス情報を配信するプレゼンスサーバを有している
ことを特徴とする請求項３記載のボタン電話装置。
【請求項５】
前記ピアツーピアでチャット中に、前記第１から第３のユーザ端末のいずれかがオフラインになった場合、
オフラインになったユーザ端末以外のユーザ端末がチャットデータを保持しておき、
前記オフラインになったユーザ端末がオンライン状態に戻ると、
前記チャットデータを保持したユーザ端末から前記オンライン状態に戻ったユーザ端末へ前記チャットデータが転送される
ことを特徴とする請求項１又は２記載のチャットシステム。
【請求項６】
前記第１のユーザ端末から受信したＩＰアドレスを含むプレゼンス情報に応答して、前記リストテーブルから前記送信先のユーザ端末を選択し、当該送信先のユーザ端末に、前記受信したＩＰアドレスを含むプレゼンス情報を出力する処理を請求項３に記載されたボタン電話装置に行わせるボタン電話装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバレスでチャットを行うことができるボタン電話装置を利用したチャットシステム、ボタン電話装置、ボタン電話装置用プログラムに関する。
【背景技術】
【０００２】
スマートフォン等の普及と共に、スマートフォン等を介してチャットのやり取りが頻繁に行われるようになってきている。これらクライアント間でリアルタイムにチャットを交換するチャットシステムを構築するには、チャットを管理するサーバが必要である。この場合、サーバはチャットクライアントのIPアドレスを常時認識しており、クライアント間ではチャット相手のIPアドレスを知る必要がない。
【０００３】
しかし、小規模オフィスでは公衆サービスをビジネスで使用することには抵抗がある。また、小規模オフィスでサーバを設置して自前のチャットシステムを構築することはコスト、情報システムの人材等のハードルが高い。
【０００４】
特許文献１は、チャットのようなリアルタイムで対話を行う通信端末装置、通信サーバ、通信方法等を開示している。具体的には、特許文献１は、パソコン間で、ピアツーピア(P2P)のチャットの臨場感を高めるために、文字列だけでなく画像をも同時に表示できるシステムを開示している。このため、特許文献１は、パソコン間のチャットをピアツーピアで、インターネットを介して行う通信システムと、インターネット及びサーバを介して行う通信システムを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１９２３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示されたシステムは、小規模オフィス等におけるチャットシステムに対する要求を十分に満たすことはできない。即ち、インターネットのような公衆サービスの利用は、小規模オフィスでは避けたいところであり、且つチャット用のサーバを用意することは、コスト的に許容しがたいところである。
【０００７】
本発明の目的は、上記した課題の少なくとも一つを解決することができるチャットシステムを提供することである。
【０００８】
本発明の更に他の目的は、小規模オフィス等に適したチャットシステムを提供することである。
【課題を解決するための手段】
【０００９】
本発明によれば、小規模オフィス等に設置されるボタン電話装置とユーザ端末を用いて、サーバを必要としないチャットシステムが得られる。この場合、ボタン電話装置が配信するプレゼンス情報にIPアドレスの情報を付加することでユーザ端末がチャットの送信先のIPアドレスを知ることができる。IPアドレス取得後はユーザ端末間でピアツーピアの通信でチャットを実現する。
【００１０】
より具体的に説明すると、本発明の第１の実施態様によれば、それぞれＩＰアドレスが割り当てられている複数のユーザ端末と、前記複数のユーザ端末を収容するボタン電話装置とから構成されるチャットシステムであって、前記ボタン電話装置は、前記複数のユーザ端末のうちの第１のユーザ端末から前記ＩＰアドレスを含む前記第１のユーザ端末のユーザのプレゼンス情報を受信すると、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットをピアツーピアで行わせ、前記第１のユーザ端末のユーザが前記第１のユーザ端末から第３のユーザ端末に移動した場合、前記第３のユーザ端末は、前記第３のユーザ端末のＩＰアドレスを含む前記ユーザのプレゼンス情報を前記ボタン電話装置に送信し、前記ボタン電話装置は、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末から前記第３のユーザ端末へ、ピアツーピア通信で前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットデータが転送され、前記第１のユーザ端末と前記第２のユーザ端末の間での前記チャットデータを引き継いで、前記第３のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットとして継続して行わせることを特徴とするチャットシステムが得られる。
【００１１】
これによって、前記ピアツーピアでチャット中に使用端末を切り替え継続してチャットが行うことができる。
【００１２】
本発明の第２の態様によれば、それぞれＩＰアドレスが割り当てられている複数のユーザ端末を収容するボタン電話装置であって、前記複数のユーザ端末のうちの第１のユーザ端末から前記ＩＰアドレスを含む前記第１のユーザ端末のユーザのプレゼンス情報を受信すると、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末と前記第２のユーザ端末の間でのチャットをピアツーピアで行わせ、前記第１のユーザ端末のユーザが前記第１のユーザ端末から第３のユーザ端末に移動した場合、前記第３のユーザ端末から送信されてくる前記第３のユーザ端末のＩＰアドレスを含む前記ユーザのプレゼンス情報を、リストテーブル内のリストを参照して、前記リスト内に含まれる第２のユーザ端末に、受信した前記ＩＰアドレスを含む前記プレゼンス情報を送信し、前記第１のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットを、前記第３のユーザ端末と前記第２のユーザ端末との間でのピアツーピアのチャットとして継続して行わせることを特徴とするボタン電話装置が得られる。
【００１３】
本発明の第３の態様によれば、前記第１のユーザ端末から受信したＩＰアドレスを含むプレゼンス情報に応答して、前記リストテーブルから前記送信先のユーザ端末を選択し、当該送信先のユーザ端末に、前記受信したＩＰアドレスを含むプレゼンス情報を出力する処理を請求項３に記載されたボタン電話装置に行わせる第２の態様に係るボタン電話装置で用いられるプログラムが得られる。
【発明の効果】
【００１４】
本発明の実施態様によれば、チャットサーバを用いることなく、即ち、チャットサーバレスでチャットを行うことができるチャットシステムが得られる。即ち、本発明の実施態様では、構内交換機を含むボタン電話装置を利用したチャットシステムが得られる。
【図面の簡単な説明】
【００１５】
【図１】一般的なチャットシステムを概念的に説明するブロック図である。
【図２】本発明の一実施形態に係るチャットシステムを説明するブロック図である。
【図３】本発明の別の実施形態に係るチャットシステムを示すブロック図である。
【図４】図２に示されたチャットシステムの構成を具体的に説明するブロック図である。
【図５】図４に示されたボタン電話装置に格納されているバディリストテーブルの一例を示す図である。
【図６】ユーザ端末に格納されているIPアドレステーブルの一例を示す図である。
【発明を実施するための形態】
【００１６】
まず、本発明に係るチャットシステムと一般的なチャットシステムの差異を明確にするために、一般的なチャットシステムについて説明する。
【００１７】
図１は、一般的なチャットシステムを示す。図示されたチャットシステムは、チャットサーバ１１と、複数のクライアントパソコン(以下、PC)(ここでは、PC-1,PC-2)とを備えている。チャットサーバ１１は、接続されているクライアントPCのIPアドレスを管理しており、クライアントPC-1はチャット送信先のクライアントPC-2のIPアドレスを認識する必要はない。しかしながら、図示されたチャットシステムはチャットサーバ１１を設ける必要があるため、小規模オフィスには不向きである。
【００１８】
即ち、チャットサーバ１１は全チャット端末用のIPアドレスを格納すると共に、チャット内容を記憶しておく必要がある。このため、限られた人数のクライアントだけを収容した小規模オフィスにおいて、チャットサーバ１１を設けることは経済的に有利とはいえない。
【００１９】
図２は、本発明の一実施形態に係るチャットシステムを示している。図示されたチャットシステムは、ボタン電話装置２１を備え、当該ボタン電話装置がプレゼンス情報のデータとしてIPアドレスを配信することを特徴としている。ここで、プレゼンス情報は通信相手が今どのような状態にあるのかをあらわす情報である。換言すれば、本発明の一実施形態は、複数の電話機を収容し、且つ、チャットサーバを含まないボタン電話装置を利用してチャットシステムを実現することにある。
【００２０】
本発明の一実施形態に係るボタン電話装置は、電話機の他に、クライアント対応にユーザ端末(例えば、パソコン(以下PCと略称する))を複数接続しているものとし、更に、プレゼンスサーバを備えているものとする。また、複数のPCには、ネットワークと接続するためのクライアントIPアドレスが割り当てられているものとする。
【００２１】
本発明の一実施形態に係るチャットシステムでは、ボタン電話装置２１から、プレゼンス情報に含ませてIPアドレスを配信することで、クライアントPC-1(ユーザ端末A)はクライアントPC-2(ユーザ端末B)のIPアドレスを取得し、クライアントPC-1とクライアントPC-2の通信が可能となる。即ち、ボタン電話装置は、IPアドレスをプレゼンス情報に含ませて配信し、当該IPアドレスを含むプレゼンス情報を受信した各クライアントPC-1,PC-2等は、プレゼンス情報にIPアドレスが含まれていることを検出して、チャット相手のIPアドレスを知ることができる。
【００２２】
図示されたボタン電話装置２１は、バディリストテーブルを備えており、バディリストテーブルには、各ユーザ端末A,Bのバディリストが格納されている。図示されたバディリストには、ユードAに対してユーザ端末B,C,Dのリストが格納されており、他方、ユーザ端末Bに対してユーザ端末A,C,Dのリストが格納されている。
【００２３】
ここで、図２に示されたチャットシステムの動作を説明する。まず、ユーザ端末BがクライアントPC-2のユーザ用チャットプログラムを起動したものとする。この場合、ユーザ端末Bがログインすることで、クライアントPC-2のIPアドレスがボタン電話装置２１に通知される。
【００２４】
クライアントPC-2(即ち、ユーザ端末B)のIPアドレスを受信すると、ボタン電話装置２１は、バディリストテーブルからユーザ端末Bをバディに登録しているユーザ端末A、ユーザ端末C、ユーザ端末Dに対して、ユーザ端末Bのプレゼンス情報を通知する。
【００２５】
図示されたボタン電話装置２１から通知されるプレゼンス情報には、プレゼンス(オンライン、オフライン、休憩等)の他に、ユーザ端末BのIPアドレスが含まれている。
【００２６】
即ち、ボタン電話装置２１は、ユーザ用チャットプログラムを起動し、ユーザ端末B からIPアドレスを受信すると、当該IPアドレスに対応したバディリストテーブル内のバディリストを参照すると共に、前記バディリスト内の送信先に、受信したユーザ端末Bの前記IPアドレスを送信する機能を有している。この場合、ユーザ端末BのIPアドレスはプレゼンス情報に含まれた形でボタン電話装置から送信される。
【００２７】
換言すれば、図示されたボタン電話装置は、ユーザ端末Bから受信したIPアドレスに応答して、バディリストテーブルから送信先ユーザ端末(例えば、A)を選択し、当該送信先ユーザ端末Aに、前記受信したIPアドレスBを含むプレゼンス情報を出力するように構成されたボタン電話装置用プログラムに従って動作を行う。
【００２８】
プレゼンス情報を受けたユーザ端末A(クライアントPC-1)は、ボタン電話装置２１から取得したユーザ端末B(PC-2)のIPアドレスに向けてチャットデータ(ここでは、「こんにちは」)を送信する。即ち、各ユーザ端末A,Bには、ボタン電話装置２１のバディリストテーブルのユーザ端末名に対応したIPアドレスをユーザ端末対応に格納したIPアドレステーブルが備えられている。ユーザ端末AのIPアドレステーブルには、ユーザ端末B,Cに対応したIPアドレスが格納されている。
【００２９】
ユーザ端末B(クライアントPC-2)は受信したチャットデータの発信元のユーザ端末A(クライアントPC-1)のIPアドレスを取得し、ユーザ端末A(クライアントPC-1)へチャットデータを送信する(ここでは「こんにちは」)。
【００３０】
このように、ユーザ端末A及びBとの間のチャットデータは、ボタン電話装置２１を介することなく、直接ピアツーピアでユーザ端末A,Bで送受される。
【００３１】
本発明に係るチャットシステムの一実施形態では、各ユーザ端末A,Bのユーザ端末用チャットプログラムは、ボタン電話装置２１から配信されるIPアドレスを含むプレゼンス情報を受信する機能を有している。即ち、各ユーザ端末A,Bで使用されるユーザ端末用チャットプログラムは、チャットの際、ユーザ端末のIPアドレスを含むプレゼンス情報を受信するステップと、当該IPアドレスに対応したユーザ端末において、当該ユーザ端末と通信した他のユーザ端末のIPアドレスを読み出すステップとを含んでいる。
【００３２】
このように、この実施形態では、プレゼンス情報にIPアドレスを追加してボタン電話装置から配信することで、クライアント端末間でピアツーピアのチャットが実現可能となる。また、ボタン電話装置自体にはチャットサーバが不要となることで、小規模オフィスにおいて導入費用、保守費用を低コストに抑えることが可能である。
【００３３】
図２に示した例では、ユーザ端末A,Bがいずれかがオンライン状態にある場合について説明した。しかし、本発明は、ユーザ端末A,Bのいずれかがオフライン状態にある場合にも適用できる。即ち、本発明に係るチャットシステムは、プレゼンスと連動することで、チャット送信先がオフライン(端末の電源オフ、チャットアプリオフ等)の場合に、送信元のユーザ端末でチャットデータを保持する記憶装置を設ける構成を採用しても良い。この構成によれば、送信先がオンラインとなった時点で送信することでオフラインチャットが可能となる。
【００３４】
図３は、本発明の別の実施形態に係るチャットシステムを示している。
【００３５】
ここでは、ユーザ端末Aがユーザ端末BのPC-3とチャット中にIPアドレスxx.xx.xx.xxの端末PC-1から、IPアドレスyy.yy.yy.yyの端末PC-2へ移動した場合の例が示されている。この場合、ユーザAの端末IPアドレスは端末PC-2からボタン電話装置２１に通知され、ボタン電話装置２１はユーザ名Aのテーブルをyy.yy.yy.yyのIPアドレスに書き換える。
【００３６】
ここで、図３に示された実施形態では、ユーザAの端末PC-2は、当該PC-2のIPアドレスyy.yy.yy.yyを含むユーザＡのプレゼンス情報をボタン電話装置２１に送信する。
【００３７】
これによって、ボタン電話装置２１のユーザ名AのテーブルのIPアドレスをyy.yy.yy.yyに書き換えられる。
【００３８】
その後、ボタン電話装置２１は、図５に示されたバディリストを参照して、バディリスト内に含まれるユーザBの端末PC-３に、受信した端末PC-2のIPアドレスyy.yy.yy.yyを含むプレゼンス情報を送信する。
【００３９】
端末PC-3に備えられたユーザ端末用チャットプログラムは、IPアドレスyy.yy.yy.yyを含むプレゼンス情報を受信すると、通信先をIPアドレスyy.yy.yy.yyの端末PC-2に変更して、チャットを継続する。
【００４０】
この実施形態では、ユーザAの端末PC-1から端末PC-2へ、ピアツーピア通信でチャットデータが転送され、端末PC-1と端末PC-2との間でのピアツーピアのチャットデータの引き継ぎが行われ、これによって、チャットが継続する。
【００４１】
このように、チャット中にユーザAが端末を変更（例えば、デスクトップPCからノートPC)した場合でも、変更されたIPアドレスがボタン電話装置に通知され、ボタン電話装置がバディテーブルのようなリストテーブルに従い、新IPアドレスを配信することでチャットを継続することが可能である。
【００４２】
この場合、各ユーザ端末PC-1, PC-2,PC-3は、他のユーザ端末のIPアドレスを格納したIPアドレステーブルを備えている。
【００４３】
上記した実施形態では、チャットアプリ起動時にボタン電話装置２１がユーザ端末のアドレスを取得しプレゼンス情報としてバディリストテーブル登録者に配信している。
【００４４】
上記した実施形態に係るボタン電話装置は、ユーザAの端末PC-1からIPアドレスを含むユーザAのプレゼンス情報を受信すると、リストテーブル(例えば、バディリストテーブル)のリストを参照して、リスト内に含まれるユーザBの端末PC-3に、受信した前記IPアドレスを含む前記プレゼンス情報を送信し、端末PC-1と端末PC-3との間で、ピアツーピアでチャットを行わせる機能を備えている。
【００４５】
更に、ボタン電話装置は、ユーザAが端末PC-1から端末PC-2へ移動した場合、移動した端末PC-2から送信される端末PC-2のIPアドレスを含む当該ユーザAのプレゼンス情報を、リストテーブル内のリストを参照して、当該リスト内に含まれるユーザBの端末PC-3に、受信したIPアドレスを含むプレゼンス情報を送信する。
【００４６】
ユーザAの端末PC-1とユーザBの端末PC-3との間でピアツーピアのチャットを、ユーザAの端末PC-2とユーザBの端末PC-3との間でのピアツーピアのチャットとして継続して行わせる機能を備えている。
【００４７】
また、この実施形態に係るチャットシステムは、ピアツーピアでチャット中に、ユーザ端末(PC-1、PC-2、PC-3)のいずれかがオフラインになった場合、オフラインになったユーザ端末PC以外のPCがチャットデータを保持しておき、オフラインになったユーザ端末がオンライン状態に戻ると、チャットデータを保持したユーザ端末からオンライン状態に戻ったユーザ端末へ前記チャットデータを転送しても良い。
【００４８】
上記した実施形態に係るボタン電話装置は、ユーザ端末から受信したIPアドレスを含むプレゼンス情報に応答して、リストテーブルから送信先のユーザ端末を選択し、当該送信先のユーザ端末に、受信したIPアドレスを含むプレゼンス情報を出力するボタン電話装置用プログラムにしたがって動作を行う。
【００４９】
更に、本発明の他の構成として、チャット開始時にユーザ端末用チャットプログラムがボタン電話装置２１にチャット送信先のIPアドレスを問い合わせ、IPアドレスを取得することも可能である。
【００５０】
上記したように、ボタン電話装置２１に含まれるプレゼンスサーバは、IPアドレスを含むプレゼンス情報を受けると、バディリストテーブルのプレゼンス情報をユーザ端末に提供し、ユーザ端末は、得られたプレゼンス情報を参照し、得られたIPアドレスを使って、サーバを介さずに、ピアツーピアでチャットを行うことができる。
【００５１】
いずれにしても、本発明の実施形態では、プレゼンスサーバのみを用いて、チャットサーバ無しでチャットを行うことができる。
【００５２】
上記した別の実施形態では、ユーザAがユーザBの端末PC-3とチャット中にIPアドレスxx.xx.xx.xxの端末PC-1から、IPアドレスyy.yy.yy.yyの端末PC-2へ移動した場合、端末PC-2からIPアドレスyy.yy.yy.yyをボタン電話装置２１に送信するものとして説明した。
【００５３】
しかしながら、本発明は何ら上記した実施形態に限定されない。
【００５４】
例えば、ユーザAがユーザBの端末PC-3とチャット中にIPアドレスxx.xx.xx.xxの端末PC-1から、IPアドレスyy.yy.yy.yyの端末PC-2へ使用端末を切り替える場合、端末PC-1から端末PC-2へ、それまでのチャット通信内容をピアツーピアで転送しても良い。
【００５５】
この構成によれば、新たな端末PC-2は、それまで行っていたチャット内容をディスプレイ上で見ながら、チャットを継続できると言う利点がある。
【００５６】
なお、この場合にも、端末PC-2のIPアドレスyy.yy.yy.yyはボタン電話装置２１に送信され、ボタン電話装置２１は当該IPアドレスyy.yy.yy.yyをプレゼンス情報に含ませた状態でユーザBの端末PC-3に送信する。
【００５７】
図４は、図２に示されたチャットシステムを示すブロック図である。
【００５８】
図４に示すように、ボタン電話装置２１はプレゼンスサーバ１０１、ディレクトリ１０２、及びデータベース１０３を備えている。
【００５９】
当該ボタン電話装置２１には、ユーザAのクライアント端末及びユーザBのクライアント端末が接続されている。
【００６０】
ボタン電話装置２１のデータベース１０３には、図５に示すようなバディリストテーブルが格納されている。プレゼンスサーバ１０１は、例えば、ユーザ端末BからIPアドレスを受信すると、当該ユーザ端末Bに対応したバディリストにアクセスする。
【００６１】
続いて、登録されたユーザ端末(例えば、B)を選択してプレゼンス情報に含ませ、送信先のユーザ端末Aに送信する。
【００６２】
送信先のユーザ端末Aは、ユーザ端末BのIPアドレスを格納して、ユーザ端末Bとのチャット可能な状態になる。
【００６３】
図６は、各端末(即ち、クライアント端末PC-1,PC-2,PC-3等)に格納されているIPアドレステーブルを示している。
【００６４】
ここでは、ユーザ端末AのIPアドレステーブルが示されている。図示されているように、各ユーザ端末のIPアドレステーブルには、自己のIPアドレス以外に、通信したクライアントのIPアドレス(ユーザ端末B)も格納されている。
【００６５】
即ち、ユーザ端末のユーザ端末用チャットプログラムは、登録済のユーザリスト及び各ユーザ端末のIPアドレスを含むIPアドレステーブルを含むと共に、自己のIPアドレスの他に、前記登録済のユーザリストから選択されたユーザ端末のIPアドレスを送信する機能を備えている。
【００６６】
これによって、ユーザ端末間で、ピアツーピアでチャットを行うことができるチャットシステムを構成することができる。
【産業上の利用可能性】
【００６７】
上記したボタン電話装置は、チャット用サーバを無くすものであればよく、例えば、IP電話装置を含んでいても良い。
【符号の説明】
【００６８】
１１            チャットサーバ
２１            ボタン電話装置
１０１          プレゼンスサーバ
１０２          ディレクトリ
１０３          データベース
【図１】
2015207286.tif 000003
【図２】
2015207286.tif 000004
【図３】
2015207286.tif 000005
【図４】
2015207286.tif 000006
【図５】
2015207286.tif 000007
【図６】
2015207286.tif 000008