(57)【要約】【課題】メンバーの居所を手軽に知ることができるインスタントメッセージングシステムを提供する。【解決手段】ＩＭ（インスタントメッセージング）システム１０は、ＩＭサーバー１２と、このＩＭサーバー１２にインターネット１３を介して接続する複数の携帯端末ａ〜ｄとからなる。ＩＭサーバー１２は、各端末ａ〜ｄ間のメッセージ交換をリアルタイムで行うメッセージングサービスと、各端末ａ〜ｄの現在状況（プレゼンス情報）を配信するプレゼンスサービスとを提供する。各携帯端末ａ〜ｄには、ＧＰＳ情報からの位置情報を受信し、この位置情報をＩＭサーバー１２に送信する機能が設けられている。各携帯端末ａ〜ｄがＩＭサーバー１２に接続しているか否かという接続状態と、各携帯端末ａ〜ｄの位置情報とは、プレゼンス情報として、各携帯端末ａ〜ｄに配信され、各携帯端末ａ〜ｄのプレゼンス情報表示画面２２に表示される。【選択図】        図１
2004302763.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と、これら各クライアント端末と通信ネットワークを介して接続し、これら各クライアント端末に対して、前記各クライアント端末間のデータ通信をリアルタイムで中継するメッセージングサービスと、各クライアント端末のプレゼンス情報を配信するプレゼンスサービスとからなるインスタントメッセージングサービスを提供するインスタントメッセージングサーバーとからなるインスタントメッセージングシステムにおいて、
前記各クライアント端末には、当該端末の位置情報を取得する位置情報取得手段と、得られた位置情報をインスタントメッセージングサーバーへ送信する送信手段とが設けられており、前記インスタントメッセージングサーバーは、前記位置情報をプレゼンス情報としてクライアント端末へ配信することを特徴とするインスタントメッセージングシステム。
【請求項２】
前記クライアント端末へ配信される位置情報は、市区町村名であることを特徴とする請求項１記載のインスタントメッセージングシステム。
【請求項３】
複数のクライアント端末と通信ネットワークを介して接続し、これら各クライアント端末に対して、前記各クライアント端末間のデータ通信をリアルタイムで中継するメッセージングサービスと、各クライアント端末のプレゼンス情報を配信するプレゼンスサービスとからなるインスタントメッセージングサービスを提供するインスタントメッセージングサーバーにおいて、
各クライアント端末から送信されるそれぞれの端末の位置情報を受信し、この位置情報をプレゼンス情報として他のクライアント端末へ配信することを特徴とするインスタントメッセージングサーバー。
【請求項４】
インスタントメッセージングサービスを提供するサーバーと通信ネットワークを介して接続し、他の端末との間でリアルタイムでメッセージ交換が可能な携帯端末において、
当該端末の位置情報を取得する位置情報取得手段と、得られた位置情報をインスタントメッセージングサーバーへ送信する位置情報送信手段と、前記サーバーから配信される他の端末の位置情報を受信してその情報を表示する表示手段とを備えたことを特徴とする携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インスタントメッセージングシステム及びこのシステムに使用されるインスタントメッセージングサーバー及び携帯端末に関するものである。
【０００２】
【従来の技術】
インターネットを利用したコミュニケーションツールとして、インスタントメッセージングシステムが知られている（例えば、下記特許文献１参照）。インスタントメッセージングシステムは、インスタントメッセージクライアントプログラム（以下、単にクライアントプログラムという）がインストールされた複数のクライアント端末と、このクライアント端末と通信ネットワークを介して接続され、各クライアント端末から送信されたメッセージを中継するインスタントメッセージサーバープログラム（以下、単にサーバープログラムという）がインストールされたサーバー端末とから構成される。
【０００３】
インターネットを利用したコミュニケーションツールとしては、電子メールシステムが広く知られているが、電子メールシステムでは、送信したメールはインターネット上に存在する相手先のメールボックスに蓄積され、受け手がそのメールボックスからダウンロードすることによってはじめて相手先の端末で受信される。これに対して、インスタントメッセージングシステムでは、送信されたメッセージは、相手先の端末へリアルタイムで中継されて転送される。このため、利用者は、予め承認した特定の相手とリアルタイムで対話（メッセージ交換）を楽しむことができる。
【０００４】
インスタントメッセージングサービス（以下、ＩＭサービスという）の利用者は、ＩＭサーバーに予めユーザーのプロファイル情報を登録する。このプロファイル情報には、メールアドレス，ログインパスワード，ハンドル名，住所，関心のある分野などが含まれる。登録済みのユーザーがＩＭサービスを利用する場合には、クライアントプログラムを起動してサーバー端末へログインすることになるが、ログインパスワードは、そのログインの際に、登録済みのユーザーであることの認証に用いられる。ハンドル名は、ネット上で使用されるユーザーの名前である。住所は、ユーザーの自己申告による都道府県名や市区町村名などである。
【０００５】
メッセージ交換は、各ユーザーが相互に承認したメンバー間で行われる。各ユーザーのクライアント端末には、承認したメンバーのリストが登録され、クライアントプログラムの操作画面には、そのメンバーリストが表示される。ユーザーは、そのメンバーリストの中から相手を選択してメッセージ交換を行う。また、ＩＭサービスには、メンバーがログインしているかどうかなどの現在の状況（プレゼンス情報）を各クライアント端末へ配信するプレゼンスサービスが含まれており、こうしたメンバーのプレゼンス情報は、前記操作画面に表示される。
【０００６】
【特許文献１】
特開２００１−３４４２００号公報
【０００７】
【発明が解決しようとする課題】
クライアント端末としては、パーソナルコンピュータの他にも、携帯電話などのモバイル端末を利用できるようになってきている。モバイル端末の中には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ  ）などによる位置情報取得機能が設けられているものもあり、モバイルユーザーの間には、こうした位置情報を利用することで、ＩＭサービスのメンバーの居所を手軽に知りたいという要望があった。
【０００８】
本発明は、メンバーの居所を手軽に知ることができるインスタントメッセージングシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
前記目的を達成するために、本発明のインスタントメッセージングシステムは、複数のクライアント端末と、これら各クライアント端末と通信ネットワークを介して接続し、これら各クライアント端末に対して、前記各クライアント端末間のデータ通信をリアルタイムで中継するメッセージングサービスと、各クライアント端末のプレゼンス情報を配信するプレゼンスサービスとからなるインスタントメッセージングサービスを提供するインスタントメッセージングサーバーとからなるインスタントメッセージングシステムにおいて、前記各クライアント端末には、当該端末の位置情報を取得する位置情報取得手段と、得られた位置情報をインスタントメッセージングサーバーへ送信する送信手段とが設けられており、前記インスタントメッセージングサーバーは、前記位置情報をプレゼンス情報としてクライアント端末へ配信することを特徴とする。
【００１０】
前記クライアント端末へ配信される位置情報は、市区町村名であることが好ましい。
【００１１】
本発明のインスタントメッセージングサーバーは、複数のクライアント端末と通信ネットワークを介して接続し、これら各クライアント端末に対して、前記各クライアント端末間のデータ通信をリアルタイムで中継するメッセージングサービスと、各クライアント端末のプレゼンス情報を配信するプレゼンスサービスとからなるインスタントメッセージングサービスを提供するインスタントメッセージングサーバーにおいて、各クライアント端末から送信されるそれぞれの端末の位置情報を受信し、この位置情報をプレゼンス情報として他のクライアント端末へ配信することを特徴とする。
【００１２】
本発明の携帯端末は、インスタントメッセージングサービスを提供するサーバーと通信ネットワークを介して接続し、他の端末との間でリアルタイムでメッセージ交換が可能な携帯端末において、当該端末の位置情報を取得する位置情報取得手段と、得られた位置情報をインスタントメッセージングサーバーへ送信する位置情報送信手段と、前記サーバーから配信される他の端末の位置情報を受信してその情報を表示する表示手段とを備えたことを特徴とする。
【００１３】
【発明の実施の形態】
図１に示すＩＭシステム１０は、ＩＭサーバー１２と、このＩＭサーバー１２へ接続する複数の端末ａ〜ｄとからなる。ＩＭサービスを利用する各ユーザーＡ〜Ｄは、端末ａ〜ｄを使用して、それぞれＩＭサーバー１２へ接続し、各端末ａ〜ｄの相互間でリアルタイムでメッセージ交換をすることができる。各端末ａ〜ｄは、それぞれ携帯電話１１であり、ＩＭサーバー１２にインターネット１３を介して接続され、ＩＭサーバー１２からＩＭサービスの提供を受けるクライアント端末として使用される。
【００１４】
ＩＭサービスは、メッセージ交換をするメッセージングサービスと、プレゼンス情報を配信するプレゼンスサービスとからなる。各携帯電話１１には、ＩＭクライアントプログラムがインストールされており、ＩＭサーバー１２には、ＩＭサービスサーバープログラムがインストールされている。各ユーザーＡ〜ＤがＩＭサービスを利用する際には、予めＩＭサーバー１２へのユーザー登録が必要であり、各ユーザーＡ〜Ｄは、ＩＭクライアントプログラムを介して、ユーザーＩＤ，ログインパスワードなどのプロファイル情報をＩＭサーバー１２に登録する。
【００１５】
そして、各ユーザーＡ〜Ｄが相互にメッセージ交換をするためには、メッセージ交換をする相手をＩＭクライアントプログラムのメンバーリストにメンバー登録しておく必要がある。知人であれば、互いのユーザーＩＤを知っているので、お互いに相手のユーザーＩＤを入力することによりメンバー登録がなされる。例えば、ユーザーＣと、ユーザーＡとがメッセージ交換をするためには、ユーザーＣは、端末ｃのＩＭクライアントプログラムのメンバーリストにユーザーＡのユーザーＩＤを登録し、他方、ユーザーＡは、端末ａのＩＭクライアントプログラムのメンバーリストにユーザーＣのユーザーＩＤを登録する。ＩＭサービスにおいては、ユーザーＩＤとしては、例えば、メールアドレスが使用される。
【００１６】
メンバーリストは、例えば、ＩＭクライアントプログラムを起動して、ＩＭサーバー１２にログインしたときに、ＩＭサーバー１２に送信される。ＩＭサーバー１２は、このメンバーリストを参照して、各ユーザーのメンバー登録状況を把握する。各ユーザーＡ〜Ｄは、相互にメンバー登録がなされており、各ユーザーＡ〜Ｄの相互間ではメッセージ交換が可能な状態になっている。
【００１７】
ＩＭクライアントプログラムの操作画面は、各携帯電話１１の表示パネル１１ａに表示される。操作画面は、メッセージ表示画面２１とプレゼンス表示画面２２とから構成される。メッセージ表示画面２１には、相手からの受信メッセージと、相手への送信メッセージが時系列に順次表示される。図では、ユーザーＣが、ユーザーＡとメッセージ交換をしている例を示している。
【００１８】
プレゼンスサービスは、各メンバーのプレゼンス情報（現在状況）を各メンバー間に配信するサービスである。プレゼンス表示画面２２には、各メンバーのプレゼンス情報を表示する画面である。プレゼンス情報には、各端末ａ〜ｄがＩＭサーバー１２にログインしているかどうか（オンラインかオフラインか）という接続状態の他に、各端末ａ〜ｄの現在位置が含まれる。携帯電話１１には、ＧＰＳ衛星２６との交信により、緯度及び経度からなるＧＰＳ情報（位置情報）を取得する位置情報取得機能が設けられている。取得された位置情報は、ＩＭサーバー１２に送信される。ＩＭサーバー１２は、送信された位置情報から対応する市区町村名を割り出し、その市区町村名をプレゼンス情報として、各メンバーへ配信する。各ユーザーは、この現在位置情報により、各メンバーの現在位置を確認することができる。
【００１９】
もちろん、自分が今現在どこにいるかといった情報は、プライバシーに関する情報であるので、現在位置情報を他のメンバーに公開するか否かについては各ユーザーが任意に設定できるようにしておくことが好ましい。
【００２０】
図２は、携帯電話１１及びＩＭサーバー１２の電気構成を示すブロック図である。携帯電話１１は、ＣＰＵ３１，ＲＡＭ３２，ＲＯＭ３３，フラッシュメモリ３４，操作部３５，表示パネル１１ａ，マイク３６，スピーカー３７，通話／通信部３８，ＧＰＳ情報受信部３９とからなる。ＲＯＭ３３には、制御プログラム，通話プログラム，通信プログラムなど携帯電話の基本処理が記述された基本プログラムが記憶されている。ＲＡＭ３２は、ＣＰＵ３１がプログラムを実行するための作業用メモリである。ＣＰＵ３１は、操作部３５からの操作指示に従って、前記プログラムを実行して携帯電話１１の動作を制御する。通話／通信部３８は、マイク３６から入力された音声をアンテナ３８ａから送出する電波に変換したり、アンテナ３８ａが受信した電波を変換してスピーカ３７から音声として出力したりする通話制御と、データの送受信を制御する。
【００２１】
ＧＰＳ情報受信部３９は、ＧＰＳ衛星２６と交信してＧＰＳ情報を受信する。受信したＧＰＳ情報は、通話／通信部３８を介してＩＭサーバー１２へ定期的に送信される。フラッシュメモリ３４には、ＩＭクライアントプログラムが記憶される。フラッシュメモリ３４は、データを電気的に書き換え可能であり、かつ、データの記憶保持動作に給電が不要な不揮発性メモリである。ＩＭクライアントプログラムは、クライアントプログラム本体と、メンバーリストなどの設定情報からなる。
【００２２】
ＩＭサーバー１２は、ＣＰＵ４１，ＲＡＭ４３，ストレージ４４，通信インタフェース４５からなる。ストレージ４４には、ＯＳ（オペレーティングシステム）の他、ＩＭサーバープログラム，ＧＰＳ情報／住所変換用ＤＢなどが記憶されている。ＣＰＵ４１は、ストレージ４４からＩＭサーバープログラムをＲＡＭ４３にロードして、ＩＭサーバープログラムを実行する。ＩＭサーバープログラムは、サーバープログラム本体，ユーザープロファイル情報格納ファイル，プレゼンス情報格納ファイルなどからなる。ＧＰＳ情報／住所変換用ＤＢは、クライアント端末から送信されるＧＰＳ情報を、「渋谷」，「麻布」などの市区町村名に変換するためのデータベースである。
【００２３】
図３（Ａ）に示すように、ユーザープロファイル情報格納ファイルには、各ユーザーのプロファイル情報が格納される。プロファイル情報としては、ハンドル名，ユーザーＩＤ（メールアドレス），ログインパスワードなどが含まれる。ＩＭサーバー１２は、クライアント端末からの接続要求を受信すると、このユーザープロファイル情報格納ファイルを参照して、ユーザーＩＤとログインパスワードとを照合し、両者が一致した場合に接続許可を与える。図３（Ｂ）に示すように、プレゼンス情報格納ファイルには、各ユーザーのプレゼンス情報が格納される。このプレゼンス情報格納ファイルには、各ユーザーの接続状態，ＩＰ（インターネットプロトコル）アドレス，現在位置などが格納され、クライアント端末の現在状況に合わせて随時更新される。このプレゼンス情報は、更新されるとクライアント端末へ随時配信される。
【００２４】
以下、上記構成による作用について、図４のフローチャートを参照しながら説明する。ＩＭサーバー１２は、端末ｃや端末ａから接続要求があると、各端末から送信されるユーザーＩＤやログオンパスワードと、ユーザープロファイル情報格納ファイル内のデータとを照合して、両者が一致した場合に接続許可を与える。このログオンの際に、各端末ｃ，ａは、メンバーリスト及びＧＰＳ情報をＩＭサーバー１２へ送信する。ＩＭサーバー１２は、ＧＰＳ情報／住所変換用ＤＢを参照して、ＧＰＳ情報を市区町村名に変換する。各端末ａ，ｃの接続状態が変化した場合や、現在位置情報が変化した場合には、ＩＭサーバー１２は、随時プレゼンス情報格納ファイルを更新する。
【００２５】
ログオンした端末ａ，ｃに対しては、送信されたメンバーリストのプレゼンス情報が配信される。プレゼンス情報が更新された場合には、更新された情報が随時配信される。各端末ｃ，ａのＩＭクライアントプログラムは、配信されたプレゼンス情報（接続状態，現在位置）をプレゼンス情報表示画面２２に表示する。
【００２６】
これにより、各ユーザーＡ，Ｃは、登録されたメンバーの接続状態や、現在位置を確認することができる。メンバーがオンライン状態になると、オンライン状態にあるメンバー間でメッセージ交換が可能になる。端末から切断要求が送信されると、ＩＭサーバー１２は、プレゼンス情報ファイルを更新して、メンバーに変更されたプレゼンス情報を配信する。図４に示すように、端末ａがログアウトすると、その端末ａの接続状態は、メンバーである端末ｃに配信される。端末ｃは、このプレゼンス情報を受信して、プレゼンス情報表示画面２２に、端末ａがオフラインであることを表示する。
【００２７】
上記実施形態では、ＩＭサービスとして、登録されたメンバー間のメッセージ交換と、プレゼンス情報の配信とを例に説明してきたが、ＩＭシステムでは、メンバー検索サービスも実用化されている。メンバー検索サービスとは、ＩＭサーバー１２に登録されているユーザーの中から、指定した検索条件に合致するユーザーを抽出するサービスである。この場合には、ユーザープロファイル情報に、例えば、性別，年齢，関心のある分野などといった情報が予め登録される。そして、クライアント端末から、性別＝男性，年齢＝２０代，関心のある分野＝音楽などといった検索条件を入力して、これをＩＭサーバーへ送信する。すると、ＩＭサーバーが、ユーザープロファイル情報を参照して、その検索条件に合致するユーザーを抽出する。そして、抽出されたユーザーのリストが、クライアント端末へ配信される。抽出されたリストを受信したユーザーは、リストアップされたユーザーから承認が得られれば、そのユーザーをメンバーとして登録して、メッセージ交換をすることができる。
【００２８】
上記ＩＭメッセージングシステムの位置情報を利用すれば、このメンバー検索サービスをさらに充実させることができる。すなわち、検索条件として、位置情報を加えることで、自分が現在いる場所の近くにいるユーザーを検索することが可能になる。この場合には、例えば、検索条件としては、「渋谷」，「青山」，「麻布」などといった市区町村名や、「現在位置から半径３ｋｍ以内」といった距離条件が入力される。さらに、抽出範囲を、登録済みのメンバーに限定できるようにしてもよい。こうした検索条件がＩＭサーバーに送信されると、ＩＭサーバーは、プレゼンス情報格納ファイルを参照して、その検索要件と合致するユーザーを抽出し、抽出したユーザーリストをクライアント端末へ配信する。
【００２９】
上記実施形態では、クライアント端末として携帯電話を例に説明したが、携帯電話以外にもデータ通信機能を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）端末などの携帯端末に適用してもよい。
【００３０】
【発明の効果】
以上詳細に説明したように、本発明は、クライアント端末から送信される位置情報をインスタントメッセージングサーバーが受信し、その位置情報を送信元のクライアント端末のプレゼンス情報として、他のクライアント端末へ配信するようにしたから、インスタントメッセージングサービスのメンバーの居所を手軽に知ることができる。
【図面の簡単な説明】
【図１】インスタントメッセージングシステムの概略図である。
【図２】携帯電話及びＩＭサーバーの電気構成を示すブロック図である。
【図３】ユーザープロファイル情報格納ファイル及びプレゼンス情報格納ファイルの説明図である。
【図４】携帯電話とＩＭサーバーの接続シーケンスを示すフローチャートである。
【符号の説明】
１０  インスタントメッセージングシステム
１１  携帯電話
１２  ＩＭサーバー
２２  プレゼンス情報表示画面
【図１】
2004302763.tif 000003
【図２】
2004302763.tif 000004
【図３】
2004302763.tif 000005
【図４】
2004302763.tif 000006