(57)【要約】【課題】  本発明は，インスタントメッセージ利用システムにログオンされていないクライアントに対してもメッセージを送信すること，および，受信されたメッセージを複数のクライアントで確認することを目的とする。【解決手段】  通信網を介して送信クライアント１１２と，受信クライアント１１６と，上記送信クライアントと上記受信クライアントを中継する中継サーバ１１４とからなり，上記中継サーバにインスタントメッセージを記憶するメッセージ記憶手段１５６が設けられているインスタントメッセージ利用システムが提供される。かかる構成により，ログオンされていないユーザに対しても，次にログオンされた時に送信処理を行うことができ，上記メッセージ記憶手段を参照することにより，複数のクライアントで共通のインスタントメッセージ情報を得ることができる。【選択図】    図１
2005050113.tif 000002
【特許請求の範囲】
【請求項１】
通信網に接続され，インスタントメッセージを送信する送信クライアントと；通信網に接続され，インスタントメッセージを受信する受信クライアントと；通信網に接続され，前記送信クライアントと前記受信クライアントとの間でインスタントメッセージを中継する中継サーバとからなる，インスタントメッセージ利用システムであって：
前記送信クライアントは，前記中継サーバにインスタントメッセージの利用者として登録されている１または２以上のユーザから，インスタントメッセージを送信する１又は２以上のユーザを選択させるユーザ選択手段と；
送信するインスタントメッセージを作成させるメッセージ作成手段と；
前記メッセージ作成手段によって作成されたインスタントメッセージを，前記中継サーバに送信するメッセージ送信手段とを備え；
前記中継サーバは，前記送信クライアントから送信されたインスタントメッセージを受信し，前記ユーザ選択手段によって選択されたユーザがログオンしている受信クライアントに送信するメッセージ送受信手段と；
前記登録された各ユーザが使用する受信クライアントのログオンの有無を管理し，前記送信クライアントに対して前記ログオンの有無を送信するログオン状態管理手段とを備え；
前記受信クライアントは，前記中継サーバにログオンする受信準備手段と；
前記中継サーバからのインスタントメッセージを受信するメッセージ受信手段と；
前記メッセージ受信手段によって受信されたインスタントメッセージを記憶保持するメッセージ保持手段と；
前記メッセージ保持手段で保持されているインスタントメッセージを表示するメッセージ表示手段とを備えることを特徴とする，インスタントメッセージ利用システム。
【請求項２】
前記中継サーバは，前記送信クライアントより受信したインスタントメッセージを記憶するメッセージ記憶手段をさらに備え；
前記メッセージ送受信手段は，前記受信クライアントがログオンされている場合，前記送信クライアントより受信したインスタントメッセージを，前記受信クライアントに送信し，
前記受信クライアントがログオンされていない場合，前記送信クライアントより受信したインスタントメッセージを，前記メッセージ記憶手段で一旦記憶保持し，前記受信クライアントがログオンされた後，前記受信クライアントに送信し，
前記ユーザ選択手段は，前記中継サーバに受信クライアントを介してログオンしていないユーザも選択させることが可能であることを特徴とする，請求項１に記載のインスタントメッセージ利用システム。
【請求項３】
前記メッセージ記憶手段は，前記中継サーバに登録されたユーザ毎にユーザ記憶領域を備え，
前記メッセージ記憶手段は，前記送信クライアントより受信したインスタントメッセージを，前記ユーザ選択手段により選択されたユーザが使用する受信クライアントの前記中継サーバへのログオンの有無に拘わらず，前記ユーザに対応したユーザ記憶領域で記憶保持し，
前記ユーザが使用する１または２以上の受信クライアントは，前記ユーザ記憶領域に記憶された同一のインスタントメッセージを，ユーザ記憶領域から削除しない限り複数回受信できることを特徴とする，請求項２に記載のインスタントメッセージ利用システム。
【請求項４】
前記受信クライアントは，前記中継サーバへログオンした後で，前記メッセージ保持手段に保持されている１または２以上のインスタントメッセージと前記ユーザ記憶領域に記憶保持されている１または２以上のインスタントメッセージとを比較し，管理するメッセージ管理手段をさらに備え，
前記メッセージ管理手段は，前記メッセージ保持手段と比較して新たに追加されたインスタントメッセージの受信をメッセージ受信手段に指令し，既に前記ユーザ記憶領域から削除されているインスタントメッセージをメッセージ保持手段から削除し，前記メッセージ保持手段に保持されているインスタントメッセージの受信状態であるメッセージ状態画面を表示させることを特徴とする，請求項３に記載のインスタントメッセージ利用システム。
【請求項５】
通信網を介して，インスタントメッセージを受信する受信クライアントと，インスタントメッセージを前記受信クライアントに中継する中継サーバとに接続され，インスタントメッセージを前記中継サーバに送信する送信クライアントであって：
前記中継サーバにインスタントメッセージの利用者として登録されている１または２以上のユーザから，インスタントメッセージを送信する１又は２以上のユーザを選択させるユーザ選択手段と；
送信するインスタントメッセージを作成させるメッセージ作成手段と；
前記メッセージ作成手段によって作成されたインスタントメッセージを，前記中継サーバに送信するメッセージ送信手段と；
を備えることを特徴とする，送信クライアント。
【請求項６】
前記中継サーバにログオンする送信準備手段をさらに備えることを特徴とする，請求項５に記載の送信クライアント。
【請求項７】
前記中継サーバに登録されている１または２以上のユーザの現在の状態であるプレゼンスを表示するプレゼンス表示手段をさらに備えることを特徴とする，請求項５に記載の送信クライアント。
【請求項８】
前記プレゼンスは，前記中継サーバへのユーザが使用する受信クライアントのログオンの有無，ユーザの在席状態，送信メッセージに対する制限からなる群から選択される１または２以上のユーザの状態であることを特徴とする，請求項７に記載の送信クライアント。
【請求項９】
前記ユーザ選択手段は，前記中継サーバに受信クライアントを介してログオンしていないユーザも選択させることが可能であることを特徴とする，請求項５に記載の送信クライアント。
【請求項１０】
前記ユーザ選択手段は，前記中継サーバにインスタントメッセージの利用者として登録された複数のユーザからなるグループ単位で選択させることが可能であることを特徴とする，請求項５に記載の送信クライアント。
【請求項１１】
コンピュータをして，請求項５から１０のいずれかに記載の送信クライアントとして機能せしめることを特徴とする，コンピュータプログラム。
【請求項１２】
通信網を介して，インスタントメッセージを送信する送信クライアントとインスタントメッセージを受信する受信クライアントとに接続され，前記送信クライアントと前記受信クライアントとの間でインスタントメッセージを中継する中継サーバであって：
前記送信クライアントから送信されたインスタントメッセージを受信し，送信クライアントによって選択されたユーザがログオンしている受信クライアントに送信するメッセージ送受信手段と；
前記登録された各ユーザが使用する受信クライアントのログオンの有無を管理し，前記送信クライアントに対して前記ログオンの有無を送信するログオン状態管理手段と；
を備えることを特徴とする，中継サーバ。
【請求項１３】
前記送信クライアントより受信したインスタントメッセージを記憶するメッセージ記憶手段をさらに備え；
前記メッセージ送受信手段は，前記受信クライアントがログオンされている場合，前記送信クライアントより受信したインスタントメッセージを，前記受信クライアントに送信し，
前記受信クライアントがログオンされていない場合，前記送信クライアントより受信したインスタントメッセージを，前記メッセージ記憶手段で一旦記憶保持し，前記受信クライアントがログオンされた後，前記受信クライアントに送信することを特徴とする，請求項１２に記載の中継サーバ。
【請求項１４】
前記メッセージ記憶手段は，登録されたユーザ毎にユーザ記憶領域を備え，
前記メッセージ記憶手段は，前記送信クライアントより受信したインスタントメッセージを，前記ユーザ選択手段により選択されたユーザが使用する受信クライアントのログオンの有無に拘わらず，前記ユーザに対応したユーザ記憶領域で記憶保持し，
前記ユーザが使用する１または２以上の受信クライアントは，前記ユーザ記憶領域に記憶された同一のインスタントメッセージを，ユーザ記憶領域から削除しない限り複数回受信できることを特徴とする，請求項１３に記載の中継サーバ。
【請求項１５】
前記ユーザ記憶領域は，ユーザがユーザ登録した時に前記ユーザに対応して形成されることを特徴とする，請求項１４に記載の中継サーバ。
【請求項１６】
前記受信クライアントがログオンしたとき，ユーザ記憶領域に記憶されているインスタントメッセージに関する情報を前記受信クライアントに送信する，メッセージ情報送信手段をさらに備えることを特徴とする，請求項１４に記載の中継サーバ。
【請求項１７】
前記インスタントメッセージに関する情報は，前記ユーザ記憶領域に記憶されている全てのインスタントメッセージのメッセージＩＤであることを特徴とする，請求項１６に記載の中継サーバ。
【請求項１８】
ユーザの登録は，個人単位の登録と，前記個人単位で登録された複数のユーザからなるグループ単位の登録とが可能であることを特徴とする，請求項１２に記載の中継サーバ。
【請求項１９】
前記受信クライアントからのメッセージ削除指令を受けた場合，該当するインスタントメッセージを前記メッセージ記憶手段から削除するメッセージ削除手段をさらに備えることを特徴とする，請求項１２に記載の中継サーバ。
【請求項２０】
コンピュータをして，請求項１２から１９のいずれかに記載の中継サーバとして機能せしめることを特徴とする，コンピュータプログラム。
【請求項２１】
通信網を介して，インスタントメッセージを送信する送信クライアントと，前記送信クライアントからのインスタントメッセージを中継する中継サーバとに接続され，前記中継サーバからのインスタントメッセージを受信する受信クライアントであって：
前記中継サーバにログオンする受信準備手段と；
前記中継サーバからのインスタントメッセージを受信するメッセージ受信手段と；
前記メッセージ受信手段によって受信されたインスタントメッセージを記憶保持するメッセージ保持手段と；
前記メッセージ保持手段で保持されているインスタントメッセージを表示するメッセージ表示手段と；
を備えることを特徴とする，受信クライアント。
【請求項２２】
前記メッセージ表示手段は，前記インスタントメッセージを付箋形式のメッセージウィンドウとして表示することを特徴とする，請求項２１に記載の受信クライアント。
【請求項２３】
前記中継サーバへログオンした後で，前記メッセージ保持手段で保持されている１または２以上のインスタントメッセージと前記中継サーバで記憶保持されている１または２以上のインスタントメッセージとを比較し，管理するメッセージ管理手段をさらに備え，
前記メッセージ管理手段は，前記メッセージ保持手段と比較して新たに追加されたインスタントメッセージの受信をメッセージ受信手段に指令し，既に前記中継サーバから削除されているインスタントメッセージをメッセージ保持手段から削除することを特徴とする，請求項２１に記載の受信クライアント。
【請求項２４】
前記メッセージ管理手段は，さらに，前記メッセージ保持手段に保持されているインスタントメッセージの受信状態であるメッセージ状態画面を表示させることを特徴とする，請求項２３に記載の受信クライアント。
【請求項２５】
前記メッセージ状態画面は，前記メッセージ保持手段から削除されたインスタントメッセージの削除リストと，前記メッセージ保持手段において保持されている保持リストとからなり，
さらに前記保持リストから，インスタントメッセージの画面上における「表示」・「非表示」を選択させることが可能であり，
前記メッセージ表示手段は，前記保持リストでの選択に従って，「表示」が選択されているインスタントメッセージのみを表示することを特徴とする，請求項２４に記載の受信クライアント。
【請求項２６】
前記メッセージ表示手段によって表示されたメッセージウィンドウが削除されると，前記中継サーバに，該当するインスタントメッセージのメッセージ削除指令を行うメッセージ削除送信手段をさらに備えることを特徴とする，請求項２１に記載の受信クライアント。
【請求項２７】
コンピュータをして，請求項２１から２６のいずれかに記載の受信クライアントとして機能せしめることを特徴とする，コンピュータプログラム。
【請求項２８】
通信網に接続され，インスタントメッセージを送信する送信クライアントと；通信網に接続され，インスタントメッセージを受信する受信クライアントと；通信網に接続され，前記送信クライアントと前記受信クライアントとの間でインスタントメッセージを中継するインスタント中継サーバとを利用してインスタントメッセージングを行うインスタントメッセージ利用方法であって：
前記登録された各ユーザが使用する受信クライアントのログオンの有無を管理し，前記送信クライアントに対して前記ログオンの有無を送信するログオン状態管理ステップと；
前記送信クライアントにより，前記中継サーバにインスタントメッセージの利用者として登録されている１または２以上のユーザから，インスタントメッセージを送信する１又は２以上のユーザを選択させるユーザ選択ステップと；
送信するインスタントメッセージを作成させるメッセージ作成ステップと；
前記メッセージ作成ステップによって作成されたインスタントメッセージを，前記中継サーバに送信するメッセージ送信ステップと；
前記中継サーバにより，前記送信クライアントから送信されたインスタントメッセージを受信し，送信クライアントによって選択されたユーザがログオンしている受信クライアントに送信するメッセージ送受信ステップと；
前記受信クライアントにより，前記中継サーバからのインスタントメッセージを受信するメッセージ受信ステップと；
前記メッセージ受信ステップにより受信されたインスタントメッセージを記憶保持するメッセージ保持ステップと；
前記メッセージ保持ステップにより保持されているインスタントメッセージを表示するメッセージ表示ステップと；
からなることを特徴とする，インスタントメッセージ利用方法。
【請求項２９】
前記送信クライアントにより，前記中継サーバに登録されている１または２以上のユーザの現在の状態であるプレゼンスを表示するプレゼンス表示ステップをさらに含むことを特徴とする，請求項２８に記載のインスタントメッセージ利用方法。
【請求項３０】
前記プレゼンスは，前記中継サーバへのユーザが使用する受信クライアントのログオンの有無，ユーザの在席状態，送信メッセージに対する制限からなる群から選択される１または２以上のユーザの状態であることを特徴とする，請求項２９に記載のインスタントメッセージ利用方法。
【請求項３１】
前記送信クライアントより受信したインスタントメッセージを，前記ユーザ選択ステップにより選択されたユーザ毎に記憶するユーザ記憶ステップをさらに含み；
前記受信クライアントが前記中継サーバにログオンされていない場合，ログオンされた後で記憶保持されたインスタントメッセージを前記受信クライアントに送信することを特徴とする，請求項２８に記載のインスタントメッセージ利用方法。
【請求項３２】
前記ユーザ選択ステップにより選択されたユーザが使用する１または２以上の受信クライアントは，前記ユーザ記憶ステップにより記憶されている同一のインスタントメッセージを，複数回受信できることを特徴とする，請求項３１に記載のインスタントメッセージ利用方法。
【請求項３３】
前記中継サーバにより，前記受信クライアントがログオンしたとき，ユーザ記憶ステップにより記憶されているインスタントメッセージに関する情報を前記受信クライアントに送信する，メッセージ情報送信ステップをさらに含むことを特徴とする，請求項２８に記載のインスタントメッセージ利用方法。
【請求項３４】
前記インスタントメッセージに関する情報は，前記ユーザ記憶領域に記憶されている全てのインスタントメッセージのメッセージＩＤであることを特徴とする，請求項３３に記載のインスタントメッセージ利用方法。
【請求項３５】
前記受信クライアントにより，前記中継サーバへログオンした後で，前記メッセージ保持ステップで保持されている１または２以上のインスタントメッセージと前記中継サーバで記憶保持されている１または２以上のインスタントメッセージとを比較し，管理するメッセージ管理ステップをさらに含み，
前記メッセージ管理ステップは，前記メッセージ保持ステップによる保持内容と比較して新たに追加されたインスタントメッセージの受信を指令し，既に前記中継サーバから削除されているインスタントメッセージをメッセージ保持ステップによる保持内容から削除し，前記メッセージ保持ステップにより保持されているインスタントメッセージの受信状態であるメッセージ状態画面を表示させることを特徴とする，請求項２８に記載のインスタントメッセージ利用方法。
【請求項３６】
前記メッセージ状態画面は，前記メッセージ保持ステップによる保持内容から削除されたインスタントメッセージの削除リストと，前記メッセージ保持ステップにより保持されている保持リストとからなり，
さらに前記保持リストから，インスタントメッセージの画面上における「表示」・「非表示」を選択させることが可能であり，
前記メッセージ表示ステップは，前記保持リストでの選択に従って，「表示」が選択されているインスタントメッセージのみを表示することを特徴とする，請求項３５に記載のインスタントメッセージ利用方法。
【請求項３７】
前記メッセージウィンドウが削除されると，前記メッセージ記憶ステップにより記憶されている対応したインスタントメッセージも削除されることを特徴とする，請求項２８に記載のインスタントメッセージ利用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，インスタントメッセージ利用システム，送信クライアント，中継サーバ，受信クライアント，インスタントメッセージ利用方法およびそのプログラムに関する。
【背景技術】
【０００２】
従来，通信網を利用して特定の相手にメッセージを伝達するため，クライアント間のメッセージ交換システムである電子メールや，リアルタイムにメッセージを交換するチャットといった方法がとられていた。
【０００３】
また，電子メールにおいて特定のグループに対してメッセージを伝達するために，複数のアドレスを設定して送信する方法や，特定の条件を満たすユーザクライアント群にグループアドレスを送信し，このグループアドレスによって情報を交換する（例えば，特許文献１）方法が知られる。
【０００４】
また，近年においては，特定なグループから現在送信可能な状態にある送信相手を選択し，その相手に対してリアルタイムにメッセージを送信するインスタントメッセージング技術による方法も知られるようになった。
【０００５】
【特許文献１】特開２００３−１３４１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし，従来のインスタントメッセージング技術によるシステムでは，インスタントメッセージを当該システムにログオンしていないユーザに対して送信することができなかった。また，ユーザがパーソナルコンピュータ等の複数のクライアントを所有している場合，ある一つのクライアントでメッセージを受信すると，他のクライアントではそのメッセージを確認することができなかった。
【０００７】
本発明は，従来のインスタントメッセージング技術が有する上記問題点に鑑みてなされたものであり，本発明の目的は，上記インスタントメッセージング技術によるシステムにログオンされていないクライアントに対してもメッセージを送信することができ，さらに送信された上記メッセージを複数のクライアントで確認することが可能な，新規かつ改良されたインスタントメッセージ利用システム，送信クライアント，中継サーバ，受信クライアント，インスタントメッセージ利用方法およびそのプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために，本発明のある観点によれば，通信網に接続され，インスタントメッセージを送信する送信クライアントと；通信網に接続され，インスタントメッセージを受信する受信クライアントと；通信網に接続され，上記送信クライアントと上記受信クライアントを中継する中継サーバとからなる，インスタントメッセージ利用システムであって，インスタントメッセージング技術によるシステムにログオンされていないクライアントに対してもメッセージを送信することができ，さらに送信された上記メッセージを複数のクライアントで確認することが可能なインスタントメッセージ利用システムが提供される。
【０００９】
ここでインスタントメッセージは，特定なグループから現在送信可能な状態にある送信相手を選択し，その相手に対してリアルタイムにメッセージを送信するインスタントメッセージング技術によって作成されたメッセージを含む。詳細には，連絡をしようとする相手の現在の状態を常に表示するプレゼンスサービスと，相手に即座にメッセージを伝えることができるメッセージングサービスを主に有する。上記プレゼンスサービスやメッセージ表示形式において従来のチャットと相違し，上記メッセージングサービスにおいて電子メールとその方式を異とする。また，ログオンとは，上記中継サーバへのログイン行為により中継サーバとオンライン接続された状態を言い，以下単にログオンという時は，上記送信クライアントまたは受信クライアントが中継サーバにログオンされていることを言う。
【００１０】
上記課題を解決するために，本発明の第２の観点によれば，通信網を介して，インスタントメッセージを受信する受信クライアントと，インスタントメッセージを上記受信クライアントに中継する中継サーバとに接続され，インスタントメッセージを上記中継サーバに送信する送信クライアントであって：上記中継サーバにインスタントメッセージの利用者として登録されている１または２以上のユーザから，インスタントメッセージを送信する１または２以上のユーザを選択させるユーザ選択手段と；送信するインスタントメッセージを作成させるメッセージ作成手段と；上記メッセージ作成手段によって作成されたインスタントメッセージを，上記中継サーバに送信するメッセージ送信手段とを備えることを特徴とする，送信クライアントが提供される。
【００１１】
かかる構成により，特定のグループ内から送信を希望する相手を選択でき，その選択した相手のみに作成したインスタントメッセージを送信することが可能となる。
【００１２】
また，上記中継サーバにログオンする送信準備手段をさらに備えるとしても良い。かかる構成により，ログオンという手順を経由した送信ユーザのみをインスタントメッセージ送信可能ユーザとすることができる。
【００１３】
また，上記中継サーバに登録されている１または２以上のユーザの，現在の状態であるプレゼンスを表示するプレゼンス表示手段をさらに備えるとしても良い。ここで，上記プレゼンスは，上記中継サーバへのユーザが使用する受信クライアントのログオンの有無，ユーザの在席状態，送信メッセージに対する制限からなる群から選択される１または２以上のユーザの状態とすることができる。
【００１４】
かかる構成により，インスタントメッセージの送信ユーザは，送信する相手が現在受信可能な状態にあるかどうかを確認でき，受信可能な相手にのみ送信することが可能となる。また，相手が受信可能な場合でも，不在でインスタントメッセージを確認することができない状態であるか，または，在席はしているが受信困難，例えば忙しい等の意思表示をしているため送信を控えた方が良い状態であるかを知ることができる。
【００１５】
また，上記ユーザ選択手段は，上記中継サーバに受信クライアントを介してログオンしていないユーザも選択させることができるとしても良い。本送信クライアントを上記中継サーバと組み合わせることにより上記ログオンしていないユーザに対してもインスタントメッセージを送信することが可能となる。従って，送信相手として上記ログオンしていないユーザも選択させることができる。
【００１６】
また，上記ユーザ選択手段は，上記中継サーバにインスタントメッセージの利用者として登録された複数のユーザからなるグループ単位で選択させることが可能であるとしても良い。上記ログオンしていないユーザにもインスタントメッセージを送信できる構成により，予め設定されたグループの構成員が１または２以上ログオンしていないとしても，かかる状態に拘わらずこの様なグループ全体に対してインスタントメッセージの送信が可能となる。
【００１７】
上記課題を解決するために，本発明の第３の観点によれば，通信網を介して，インスタントメッセージを送信する送信クライアントとインスタントメッセージを受信する受信クライアントとに接続され，上記送信クライアントと上記受信クライアントとの間でインスタントメッセージを中継する中継サーバであって：上記送信クライアントから送信されたインスタントメッセージを受信し，送信クライアントによって選択されたユーザがログオンしている受信クライアントに送信するメッセージ送受信手段と；上記登録された各ユーザが使用する上記受信クライアントのログオンの有無を管理し，上記送信クライアントに対して上記ログオンの有無を送信するログオン状態管理手段とを備えることを特徴とする，中継サーバが提供される。
【００１８】
かかる構成により，インスタントメッセージの送受信を円滑に行うことができる。上記ログオン状態管理手段は，登録されたユーザに対するログオンの有無を管理し，インスタントメッセージの送信ユーザに，送信相手としての受信ユーザがログオンしているか，即ち受信ユーザがインスタントメッセージを直ちに読むことが可能であるかを知らせる。
【００１９】
また，上記送信クライアントより受信したインスタントメッセージを記憶するメッセージ記憶手段をさらに備えるとしても良く，上記メッセージ送受信手段は，上記受信クライアントがログオンされている場合，上記送信クライアントより受信したインスタントメッセージを，上記受信クライアントに送信し，上記受信クライアントがログオンされていない場合，上記送信クライアントより受信したインスタントメッセージを，上記メッセージ記憶手段で一旦記憶保持し，上記受信クライアントがログオンされた後，上記受信クライアントに送信することもできる。
【００２０】
かかるメッセージ記憶手段を有する構成により，上記中継サーバにログオンしていないユーザに対してもインスタントメッセージの送信を行うことができる。また，受信ユーザ側からは，ログオンしていない時に送信されたインスタントメッセージも，次にログオンした時に受信できることから，常にログオン状態にしておく必要が無くなる。
【００２１】
また，上記メッセージ記憶手段は，登録されたユーザ毎にユーザ記憶領域を備え，上記メッセージ記憶手段は，上記送信クライアントより受信したインスタントメッセージを，上記ユーザ選択手段により選択されたユーザが使用する受信クライアントのログオンの有無に拘わらず，上記ユーザに対応したユーザ記憶領域で記憶保持し，上記ユーザが使用する１または２以上の受信クライアントは，上記ユーザ記憶領域に記憶された同一のインスタントメッセージを，ユーザ記憶領域から削除しない限り複数回受信できるとしても良い。
【００２２】
かかる構成により，上記送信クライアントより受信した全てのインスタントメッセージは，各ユーザに対応したユーザ記憶領域に記憶され，記憶されたインスタントメッセージは，受信するユーザの有する１または２以上のユーザ受信クライアントにおいて重複して確認することができる。かかる確認においては，ユーザ記憶領域から上記インスタントメッセージが削除されない限り記憶されているインスタントメッセージを何時でも，何度でも受信確認できる。この様にして，かかるユーザが，一旦受信クライアントでインスタントメッセージを受信した場合においても，さらに他の受信クライアントで同じインスタントメッセージを確認できる。
【００２３】
また，上記ユーザ記憶領域は，ユーザがユーザ登録した時に上記ユーザに対応して形成されるとしても良い。かかる構成により，ユーザが中継サーバにユーザ登録する際上記ユーザ記憶領域が形成され，直ちにユーザ記憶領域を使用することができる。
【００２４】
また，上記受信クライアントがログオンしたとき，ユーザ記憶領域に記憶されているインスタントメッセージに関する情報を上記受信クライアントに送信する，メッセージ情報送信手段をさらに備えるとしても良い。ここで上記インスタントメッセージに関する情報は，上記ユーザ記憶領域に記憶されている全てのインスタントメッセージのメッセージＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：識別子）としても良い。
【００２５】
上記中継サーバが上記受信クライアントと組合わさり，この様にインスタントメッセージに関する情報を上記受信クライアントに与え，受信クライアントに保持されている内容と比較することが可能となる。ここで，インスタントメッセージに関する情報は，上記に示す通りメッセージＩＤであることが望ましく，メッセージＩＤの有無を比較することによってインスタントメッセージの有無を判断することが可能となる。
【００２６】
また，ユーザの登録は，個人単位の登録と，上記個人単位で登録された複数のユーザからなるグループ単位の登録とが可能であるとしても良い。かかる構成により，上記送信クライアントからグループ単位によるユーザの指定が可能となる。
【００２７】
また，上記受信クライアントからのメッセージ削除指令を受けた場合，該当するインスタントメッセージを上記メッセージ記憶手段から削除するメッセージ削除手段をさらに備えるとしても良い。かかる構成により，適時，必要なくなったインスタントメッセージを上記メッセージ記憶手段から削除することができる。この削除した内容は，復活不可であるが，別途のアプリケーションにより復活できるとしても良い。
【００２８】
上記課題を解決するために，本発明の第４の観点によれば，通信網を介して，インスタントメッセージを送信する送信クライアントと，上記送信クライアントからのインスタントメッセージを中継する中継サーバとに接続され，上記中継サーバからのインスタントメッセージを受信する受信クライアントであって：上記中継サーバにログオンする受信準備手段と；上記中継サーバからのインスタントメッセージを受信するメッセージ受信手段と；上記メッセージ受信手段によって受信されたインスタントメッセージを記憶保持するメッセージ保持手段と；上記メッセージ保持手段で保持されているインスタントメッセージを表示するメッセージ表示手段とを備えることを特徴とする，受信クライアントが提供される。
【００２９】
かかる構成により，上記中継サーバより受信したインスタントメッセージを受信クライアントにおいて表示することができる。
【００３０】
また，上記メッセージ表示手段は，上記インスタントメッセージを付箋形式のメッセージウィンドウとして表示することができる。さらに，上記インスタントメッセージは，受信クライアントが中継サーバからログオフしても，上記メッセージ保持手段によって保持される。かかる構成により，一旦インスタントメッセージを受信すると，受信クライアントの画面に付箋形式で表示され続けることが可能になり，その後に上記中継サーバとのログオン状態が解除されたとしても上記表示に影響はない。
【００３１】
また，上記中継サーバへログオンした後で，上記メッセージ保持手段で保持されている１または２以上のインスタントメッセージと上記中継サーバで記憶保持されている１または２以上のインスタントメッセージとを比較し，管理するメッセージ管理手段をさらに備え，上記メッセージ管理手段は，上記中継サーバの記憶内容と整合性をとるために，上記メッセージ保持手段と比較して新たに追加されたインスタントメッセージの受信をメッセージ受信手段に指令し，既に上記中継サーバから削除されているインスタントメッセージをメッセージ保持手段から削除することができるとしても良い。
【００３２】
かかる構成により，上記中継サーバにログオンした場合，少なくともその時点における中継サーバ内のユーザ記憶領域の内容と受信クライアントのメッセージ保持手段での保持内容を一致させることができる。この様なことから，複数の受信クライアントを使用する場合においても常に最新の状態に更新することが可能となる。
【００３３】
また，上記メッセージ管理手段は，さらに，上記メッセージ保持手段に保持されているインスタントメッセージの受信状態であるメッセージ状態画面を表示させることができるとしても良い。かかる構成によって，受信クライアントに保持されているインスタントメッセージを統括的に管理することができる。また，上記メッセージ状態画面は，上記メッセージ保持手段から削除されたインスタントメッセージの削除リストと，上記メッセージ保持手段において保持されている保持リストとからなり，さらに上記保持リストから，インスタントメッセージの画面上における「表示」・「非表示」を選択させることが可能であり，上記メッセージ表示手段は，上記保持リストでの選択に従って，「表示」が選択されているインスタントメッセージのみを表示することができる。
【００３４】
かかる構成により，削除されたインスタントメッセージの履歴も削除リストとして参照可能となる。また，付箋形式として画面上に残っているインスタントメッセージもその表示の優先順位に従って，表示とするか非表示とするかを選択でき，長期間上記中継サーバにログオンする機会がなく，大量のインスタントメッセージが一度に受信された場合も，上記メッセージ状態画面によって一旦整理し，必要なものだけを表示することが可能となる。
【００３５】
また，上記メッセージ表示手段によって表示されたメッセージウィンドウが削除されると，上記中継サーバに，該当するインスタントメッセージのメッセージ削除指令を行うメッセージ削除送信手段をさらに備えるとしても良い。
【００３６】
この場合の削除は，上記「非表示」と違い，上記中継サーバ内のユーザ記憶領域からの完全な削除を示す。この様にして，適時，必要なくなったインスタントメッセージが削除可能であり，一旦削除されたインスタントメッセージは，同一ユーザの使用する他の受信クライアントにおいても新たに受信されることは無い。
【００３７】
かかる送信クライアント，中継サーバ，受信クライアントは，パーソナルコンピュータ，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ），携帯電話，テレビ会議システムを含む装置で構成される。上記ＰＤＡ，携帯電話の場合は，表示可能な画面が小さいため，上記画面上の付箋表示の代わりにリスト表示形式にすることも可能である。
【００３８】
かかる送信クライアントと受信クライアントは，１つのクライアントで構成することもでき，さらに上記２つのクライアントは，上記中継サーバの機能を有する構成にすることもできる。
【００３９】
また，コンピュータによって，上記送信クライアント，上記中継サーバ，または，上記受信クライアントとして機能するコンピュータプログラムも提供される。さらに，通信網に接続され，インスタントメッセージを送信する送信クライアントと；通信網に接続され，インスタントメッセージを受信する受信クライアントと；通信網に接続され，上記送信クライアントと上記受信クライアントを中継するインスタント中継サーバとを利用して，上記のようなインスタントメッセージングを行うインスタントメッセージ利用方法も提供される。
【発明の効果】
【００４０】
以上説明したように本発明によれば，上記インスタントメッセージ利用システムにおいて，上記中継サーバにログオンされていないクライアントに対してもメッセージを送信することができる。また，送信されたインスタントメッセージを同一ユーザにおける複数の受信クライアントで確認することが可能となる。
【発明を実施するための最良の形態】
【００４１】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００４２】
インスタントメッセージング技術によるインスタントメッセージは，通信網を利用して特定の相手にメッセージを伝達することに関しては従来のチャットや電子メールと目的を同じにする。
【００４３】
しかし，インスタントメッセージは，連絡をしようとする相手の現在の状態を常に表示するプレゼンスサービスや，相手に即座にメッセージを伝えることができるメッセージングサービスを有し，上記プレゼンスサービスやメッセージ表示形式において従来のチャットと相違し，上記メッセージングサービス即ち，サーバに対してメッセージを受信しにいく処理が行われないことにおいて電子メールとその方式を異とする。
【００４４】
（インスタントメッセージ利用システム）
図１は，インスタントメッセージ利用システムの概略を示すブロック図である。
【００４５】
インスタントメッセージ利用システムは，通信網１１０に接続された，送信クライアント１１２と，中継サーバ１１４と，受信クライアント１１６とから構成される。
【００４６】
上記通信網１１０は，例えば公衆回線網であるインターネットのネットワーク網を含み，電話回線等により上記サーバや各クライアントが接続される。
【００４７】
上記送信クライアント１１２は，インスタントメッセージを作成し，上記中継サーバ１１４にこのインスタントメッセージを送信する。インスタントメッセージの入力は，送信クライアント１１２に設けられた入力装置から行う。
【００４８】
上記中継サーバ１１４は，上記送信クライアント１１２から送信されたインスタントメッセージを受信し，送信クライアント１１２により選択された受信クライアント１１６に対して送信を行う。
【００４９】
上記受信クライアント１１６は，上記中継サーバ１１４から送信されたインスタントメッセージを受信し，表示装置に表示する。
【００５０】
この様に送信クライアント１１２を使用するユーザＡは，インスタントメッセージを受信クライアント１１６の使用ユーザであるユーザＢやユーザＣに送信しようと考えたとき，先ずユーザＢおよびユーザＣを選択し，送信クライアント１１２において送信対象であるインスタントメッセージを作成する。作成されたインスタントメッセージは一旦中継サーバ１１４に送られ，最終的にユーザＢの受信クライアント１１８，ユーザＣの受信クライアント１２０に到達する。
【００５１】
（送信クライアント１１２）
図２は，送信クライアント１１２の構成を示すブロック図である。
【００５２】
上記送信クライアント１１２は，送信クライアント制御部１３０と，送信準備手段１３２と，プレゼンス表示手段１３４と，ユーザ選択手段１３６と，メッセージ作成手段１３８と，メッセージ送信手段１４０と，入力装置１４２と，表示装置１４４とから構成される。
【００５３】
上記送信クライアント制御部１３０は，中央処理装置（ＣＰＵ）を含む制御装置により送信クライアント１１２を管理および制御する。
【００５４】
上記送信準備手段１３２は，ユーザがインスタントメッセージングのサービスを受ける際，中継サーバ１１４にログオンする処理を行う。この様にユーザがログオンすることによって中継サーバ１１４への送信が可能となる。
【００５５】
上記プレゼンス表示手段１３４は，上記のように中継サーバ１１４に登録されている１または２以上のユーザにおける現在の状態であるプレゼンスを表示装置１４４に表示する。上記ユーザにおける現在の状態は，中継サーバ１１４において一括管理され，プレゼンス表示手段１３４は，その結果を参照して表示している。この様にして，インスタントメッセージの送信ユーザは，送信する相手が現在受信可能な状態にあるかどうかを確認でき，受信可能な相手にのみ送信することが可能となる。
【００５６】
また，上記プレゼンスは，中継サーバ１１４へのログオンの有無，ユーザの在席状態，送信メッセージに対する制限等である。この様なプレゼンスを表示することにより中継サーバ１１４へのログオンの有無を確認するだけでなく，相手の在席状態や受信意志も確認できる。
【００５７】
上記ユーザ選択手段１３６は，送信クライアント１１２のユーザに，インスタントメッセージを送信する相手である受信ユーザを選択させる。具体的にユーザは，上記プレゼンス表示手段１３４により表示された各受信ユーザのプレゼンスを参照して，上記中継サーバ１１４に登録されている１または２以上のユーザから受信ユーザを選択する。この時本実施形態によるユーザ選択手段１３６では，上記中継サーバ１１４に対してログオンしていないユーザも選択させることが可能であり，さらに中継サーバ１１４に登録された複数のユーザからなるグループ単位で選択させることも可能である。上記相手ユーザの選択は，表示装置１４４を確認しながら入力装置１４２により行う。
【００５８】
上記メッセージ作成手段１３８は，この様に選ばれた受信ユーザに送信するインスタントメッセージを作成させる。メッセージの入力は上記入力装置１４２から行う。
【００５９】
メッセージ送信手段１４０は，上記メッセージ作成手段１３８によって作成されたインスタントメッセージを，上記中継サーバ１１４に送信する。この中継サーバ１１４に送信されたインスタントメッセージは，上記ユーザ選択手段１３６で選択されたユーザに送信される。また，上記インスタントメッセージには，インスタント利用システム固有のメッセージＩＤが付加される。
【００６０】
（中継サーバ１１４）
図３は，中継サーバ１１４の構成を示すブロック図である。
【００６１】
中継サーバ１１４は，中継サーバ制御部１５０と，ログオン状態管理手段１５２と，メッセージ送受信手段１５４と，メッセージ記憶手段１５６と，メッセージ情報送信手段１５８と，メッセージ削除手段１６０とから構成される。
【００６２】
上記中継サーバ制御部１５０は，中央処理装置（ＣＰＵ）を含む制御装置により中継サーバ１１４を管理および制御する。
【００６３】
上記ログオン状態管理手段１５２は，登録されたユーザが使用する上記受信クライアント１１６のログオンの有無を管理し，上記送信クライアント１１２に対して各ユーザの上記ログオンの有無を送信する。この様にしてインスタントメッセージの送信ユーザに，送信相手としての受信ユーザがログオンしているか，即ち受信ユーザがインスタントメッセージを直ちに読むことが可能であるかを知らせる。
【００６４】
このログオン状態管理手段１５２の前提として，インスタントメッセージを利用するユーザの登録が必要であり，この登録は，個人単位の登録と，上記個人単位で登録された複数のユーザからなるグループ単位の登録がある。
【００６５】
上記メッセージ送受信手段１５４は，上記送信クライアント１１２から送信されたインスタントメッセージを受信し，送信クライアント１１２によって選択されたユーザの受信クライアント１１６に送信する。
【００６６】
上記メッセージ記憶手段１５６は，上記送信クライアント１１２より受信したインスタントメッセージを記憶する。受信クライアント１１６がログオンされている場合は，上記のようにメッセージ送受信手段１５４は，送信クライアント１１２より受信したインスタントメッセージを，受信クライアント１１６に送信する。しかし，受信クライアント１１６がログオンされていない場合，インスタントメッセージはこのメッセージ記憶手段１５６で一旦記憶保持され，受信クライアント１１６がログオンされた後，受信クライアント１１６に送信される。
【００６７】
また，メッセージ記憶手段１５６は，中継サーバ１１４に登録されたユーザ毎に，上記登録されたユーザに対応したユーザ記憶領域１６２を備えることもできる。この場合，メッセージ記憶手段１５６は，送信クライアント１１２より受信したインスタントメッセージを，受信クライアント１１６のログオンの有無に拘わらず，各ユーザに対応したユーザ記憶領域１６２で記憶保持される。このことにより，上記ユーザが使用する１または２以上の受信クライアント１１６は，中継サーバ１１４へログオンすることによって，ユーザ記憶領域１６２に記憶されたインスタントメッセージを，ユーザ記憶領域１６２から削除しない限り何度でも受信できる。
【００６８】
この様に，上記送信クライアント１１２より受信した全てのインスタントメッセージは，各ユーザに対応したユーザ記憶領域１６２に記憶され，記憶されたインスタントメッセージは，受信するユーザの有する１または２以上のユーザ受信クライアントにおいて重複して確認することができる。
【００６９】
また，ユーザ記憶領域１６２は，ユーザが中継サーバ１１４に登録した時に上記ユーザ毎に対応して形成される。
【００７０】
上記メッセージ情報送信手段１５８は，受信クライアント１１６がログオンしたとき，ユーザ記憶領域１６２に記憶されているインスタントメッセージに関する情報を，上記受信クライアント１１６に送信する。この情報は，上記ユーザ記憶領域１６２に記憶されている全てのインスタントメッセージのメッセージＩＤであっても良い。このメッセージＩＤを含む情報は，受信クライアント１１６に送信され，受信クライアント１１６のインスタントメッセージの保持内容の更新に使用される。
【００７１】
上記メッセージ削除手段１６０は，受信クライアント１１６からのメッセージ削除指令を受けた場合，該当するインスタントメッセージをメッセージ記憶手段１５６から削除する。この様に，適時必要なくなったインスタントメッセージを上記メッセージ記憶手段１５６から削除することができる。
【００７２】
（受信クライアント１１６）
図４は，受信クライアント１１６の構成を示すブロック図である。
【００７３】
受信クライアント１１６は，受信クライアント制御部１７０と，受信準備手段１７２と，メッセージ受信手段１７４と，メッセージ保持手段１７６と，メッセージ表示手段１７８と，メッセージ管理手段１８０と，メッセージ削除送信手段１８２と，入力装置１８４と，表示装置１８６とから構成される。
【００７４】
上記受信クライアント制御部１７０は，中央処理装置（ＣＰＵ）を含む制御装置により受信クライアント１１６を管理および制御する。
【００７５】
上記受信準備手段１７２は，ユーザがインスタントメッセージングのサービスを受ける際，中継サーバ１１４にログオンする処理を行う。この様にユーザがログオンすることによって中継サーバ１１４からの受信が可能となる。
【００７６】
上記メッセージ受信手段１７４は，中継サーバ１１４からのインスタントメッセージを受信する。
【００７７】
上記メッセージ保持手段１７６は，上記メッセージ受信手段１７４によって受信されたインスタントメッセージを記憶保持する。
【００７８】
上記メッセージ表示手段１７８は，上記メッセージ保持手段１７６で保持されているインスタントメッセージをメッセージウィンドウとして表示装置１８６上に表示する。このメッセージ表示手段１７８は，上記メッセージ保持手段１７６に，該当するインスタントメッセージが保持されている限り，付箋形式のメッセージウィンドウとして表示することが可能である。この様に一旦インスタントメッセージを受信すると，受信クライアント１１６の表示装置１８６に付箋形式で表示され続ける。
【００７９】
上記メッセージ管理手段１８０は，中継サーバ１１４へログオンした後で，メッセージ保持手段１７６で保持されている１または２以上のインスタントメッセージと上記中継サーバ１１４で記憶保持されている１または２以上のインスタントメッセージとを比較し，管理する。詳細には，上記中継サーバ１１４の記憶内容と整合性をとるために，上記メッセージ保持手段１７６と比較して新たに追加されたインスタントメッセージの受信をメッセージ受信手段１７４に指令し，既に上記中継サーバ１１４から削除されているインスタントメッセージをメッセージ保持手段１７６から削除する。この比較の基となる中継サーバ１１４からの情報は，上記に示したメッセージＩＤを含む。
【００８０】
受信クライアント１１６が中継サーバ１１４にログオンした場合，少なくともその時点における中継サーバ１１４内のユーザ記憶領域１６２の内容と受信クライアント１１６のメッセージ保持手段１７６での保持内容を一致させることができる。このことにより，複数の受信クライアントを使用する場合においても常に最新の状態に更新することが可能となる。
【００８１】
さらにメッセージ管理手段１８０は，メッセージ保持手段１７６に保持されているインスタントメッセージの受信状態であるメッセージ状態画面を表示させることも可能である。上記メッセージ状態画面は，上記メッセージ保持手段１７６から削除されたインスタントメッセージの削除リストと，まだ上記メッセージ保持手段１７６において保持されている保持リストとからなり，さらに上記保持リストから，インスタントメッセージの画面上における「表示」・「非表示」を選択させることが可能である。また，上記メッセージ表示手段１７８は，上記保持リストでの選択に従って，「表示」が選択されているインスタントメッセージのみを表示することもできる。
【００８２】
メッセージ削除送信手段１８２は，メッセージ表示手段１７８によって表示されたメッセージウィンドウが，入力装置１８４により削除されると，中継サーバ１１４に，該当するインスタントメッセージのメッセージ削除指令を行う。
【００８３】
（インスタントメッセージの構成）
図５は，インスタントメッセージ１９０の構成図である。
【００８４】
インスタントメッセージ１９０は，メッセージＩＤ１９２と，メッセージ本文１９４を含んで構成される。
【００８５】
上記メッセージＩＤ１９２は，インスタントメッセージ利用システムおいて，メッセージを特定するために使用される識別子であり，固有の番号で表される。
【００８６】
上記メッセージ本文１９４は，ユーザが作成するメッセージの本文であって，テキスト形式などで表される。
【００８７】
（ユーザ登録）
上記送信クライアント１１２と受信クライアント１１６は，通常同一のクライアントにおいて実現される。かかる両クライアントの機能を有することにより，１ユーザがインスタントメッセージの送信と受信を行うことが可能となる。また，各ユーザは，送信および受信機能を備えた同一のアプリケーションを利用できる。
【００８８】
以下に示すインスタントメッセージ利用システムにおいては，各ユーザの使用するクライアントは，上記送信クライアント１１２と受信クライアント１１６の両機能を有するクライアントである。
【００８９】
図６は，インスタントメッセージ利用システムにおけるユーザ登録を示したブロック図である。
【００９０】
ユーザＡは，クライアント２１０から本実施形態にかかるインスタントメッセージ利用システムに登録する。先ず，ユーザＡは，クライアント２１０を起動する。その後で，ユーザ登録画面２１２のユーザ名２１４，ログインＩＤ２１６，パスワード２１８を入力し，登録ボタン２２０を押すことにより，ユーザＡが登録される。ここで登録を止める場合はキャンセルボタン２２２を押す。
【００９１】
中継サーバ１１４において，上記ユーザＡの登録が認証されると，ログオンの有無を管理しているログオン状態管理手段１５２にユーザ名２１４，ログインＩＤ２１６，パスワード２１８を含むユーザ情報２３０が登録される。同様に，同システムを利用するユーザＢのユーザ情報２３２およびユーザＣのユーザ情報２３４も登録される。この様な登録によってユーザを管理し，また，登録のときに形成されるログオン・オフのフラグにより各ユーザのログオン状態を認識することが可能となる。ユーザ情報としては，この他にもプロフィールなどを含むこともできる。
【００９２】
また，上記のユーザ登録と同時にメッセージ記憶手段１５６に各ユーザに対応するユーザ記憶領域１６２が形成される。各ユーザ記憶領域１６２は，各ユーザに対応して，ユーザＡのユーザ記憶領域２３６，ユーザＢのユーザ記憶領域２３８，ユーザＣのユーザ記憶領域２４０に独立して形成される。
【００９３】
（中継サーバ１１４へのログオン）
図７は，上記クライアントが中継サーバ１１４へログオンするためのログイン画面である。ここでは，ユーザＡがログオンする場合を想定する。
【００９４】
クライアント２１０において，図７で表されたログイン画面を起動する。その後で上記画面に，上記ユーザ登録で登録されたログインＩＤ２５０とパスワード２５２を入力し，ログインボタン２５４を押す。この様な手順で中継サーバ１１４にログオンすることができる。この様にしてログオン状態管理手段１５２におけるユーザ情報２３０のログオン・オフフラグがオンとなり，インスタントメッセージ利用システムにおいてユーザＡのログオン状態が認識される。また，ログインをキャンセルする場合は，キャンセルボタン２５６を押す。
【００９５】
図８は，サーバに登録されたユーザのログオン状態を示したブロック図である。ここでは，ユーザＡのクライアント２１０とユーザＣのクライアント２６２が中継サーバ１１４にログオンされ，ユーザＢのクライアント２６０はログオンされていない。従って，ログオン状態管理手段１５２のユーザＡとユーザＣに関するログオン・オフフラグはオン，ユーザＢに関してはオフとなっている。
【００９６】
（プレゼンス表示手段１３４）
この様な中継サーバ１１４に対するログオン状態を含むユーザの現在の状態であるプレゼンスを各クライアントにおいて確認できる。
【００９７】
図９は，上記プレゼンス表示手段１３４によって表示されたユーザの選択画面２８０を示した図である。
【００９８】
上記選択画面２８０は，中継サーバ１１４に登録されたユーザのユーザリストによって表される。この時，ユーザＡとユーザＣは中継サーバ１１４にログオンされているのでユーザＡの横にはユーザＡのログオンマーク２８２である「○」が，ユーザＣの横にもユーザＣのログオンマーク２８４である「○」が表示される。また，ユーザＢは，ログオンされていないのでユーザＢのログオンマーク２８６は，「×」となっている。このことによってユーザＡは，ユーザＢとユーザＣのログオン状態を知ることができる。
【００９９】
この様なプレゼンスサービスは，各ユーザのログオンまたはログオフ時に随時更新され，ログオンしているユーザに提供される。従って，上記の例では，ユーザＡが中継サーバ１１４にログオンした後，ユーザＡのログオン状態が，既にログオンしているユーザＣに知らされることになる。
【０１００】
（ユーザ選択手段１３６）
次に，ユーザＡは，インスタントメッセージを送信する相手を上記ユーザ選択手段１３６により選択する。
【０１０１】
図１０は，上記選択画面２８０を利用してユーザを選択している画面を示した図である。ユーザＡはインスタントメッセージを送信する相手であるユーザＢとユーザＣの２人を選択する。選択したユーザを選択枠２９０によって確認し，送信ボタン２９２を押す。この様にしてインスタントメッセージの作成を行う画面に移行する。
【０１０２】
ここで，ユーザＢのログオンマーク２８６は「×」，即ちユーザＢは中継サーバ１１４にログオンされていないが，本実施形態においては，受信ユーザとして選択することが可能である。これは，ユーザＢのクライアント２６０が中継サーバ１１４にログオンされていない場合でも，送信されたインスタントメッセージは，メッセージ記憶手段１５６中のユーザＢのメッセージ記憶領域２３８で一旦記憶保持され，ユーザＢのクライアント２６０が中継サーバ１１４にログオンした後に，クライアント２６０に送信されるからである。
【０１０３】
この様なことから，ログオンの有無に拘わらず相手ユーザにインスタントメッセージを送信することができる。また，相手ユーザを複数のユーザからなるグループ単位で登録し，そのグループに対して送信することも可能となる。
【０１０４】
（メッセージ作成手段１３８）
上記のように選択画面２８０のユーザリストから送信するユーザを選択して送信ボタン２９２を押すと，メッセージ作成手段１３８によってメッセージ入力画面が開かれる。
【０１０５】
図１１は，この様なメッセージ入力画面３１０を示した図である。かかる画面では，送信するメッセージの文字色の変更を行う文字色変更アイコン３１２，絵文字の追加を行う絵文字アイコン３１４，受信ユーザを変更するユーザ変更アイコン３１６も含まれる。ここで，インスタントメッセージの題名３１８である「会議の招集」や，メッセージ本文３２０である「６／１５（木）１５：００〜１７：００  １１０２会議室…」を入力装置から入力する。インスタントメッセージを作成し終わったらメッセージ送信ボタン３２２を押してメッセージを送信する。
【０１０６】
（メッセージ送受信手段１５４）
この様にして作成されたインスタントメッセージは，中継サーバ１１４のメッセージ記憶手段１５６に一旦保存されると共にオンラインのユーザに対して配信される。
【０１０７】
図１２は，ユーザＡのインスタントメッセージがユーザＢのユーザ記憶領域２３８とユーザＣのユーザ記憶領域２４０に記憶され，かつ，ログオンされているユーザＣのクライアント２６２にのみ送信されている状態を示す。かかる場合，ユーザＢのクライアント２６０にはインスタントメッセージは送信されない。ユーザＢは，クライアント２６０をログオンすることによってインスタントメッセージを得ることができる。
【０１０８】
（メッセージ表示手段１７８）
上記インスタントメッセージ利用システムによって，ユーザＣは，ユーザＡからのインスタントメッセージを受信できる。
【０１０９】
図１３は，メッセージ表示手段１７８により表示されたメッセージウィンドウ３４０の画面を示す図である。かかるメッセージウィンドウ３４０は，ユーザＡからのインスタントメッセージに基づいて表示され，付箋形式でクライアント２６２の画面上に常駐する。このことにより，ユーザＣは，６月１５日の１５：００から会議があることを常時認識できる。
【０１１０】
以下，図１３のメッセージウィンドウ３４０の付随機能を説明する。画面優先アイコン３４２による機能は，重なり合う画面の優先度に関する機能である。受信して直ぐのメッセージウィンドウ３４０は，画面の最上位，即ちユーザから表示画面を見て一番手前に表示されている。しかし，次のインスタントメッセージを受信するか新しいアプリケーションを起動することにより，かかるウィンドウがメッセージウィンドウ３４０と重なると，メッセージウィンドウ３４０が隠れてしまう。重要なメッセージが隠れてしまうのを防止するため，画面優先アイコン３４２をチェックし，図１３に示すようにピンを刺した画面に切替え，常に画面の最上位に表示する。
【０１１１】
時間設定アイコン３４４によって，メッセージウィンドウ３４０の内容に対して補足的な時間の設定を行うことができる。この時間設定アイコン３４４をクリックすると，時間制御ウィンドウが表示される。
【０１１２】
図１４は，上記時間制御ウィンドウ３６０の画面を示す図である。この画面でメッセージウィンドウ３４０の内容を気付かせるリマインド時間とメッセージが有効な期限とを設定する。ユーザＣ自身にこの会議を気付かせるため，自らリマインド時間を設定する場合，リマインドチェックボックス３６２をチェックしてその時間３６４，ここでは，２００３年５月２５日の１２時５５分を設定する。この後上記設定された時間になると，メッセージウィンドウ３４０が点滅するなどしてユーザＣに会議があることを再認識させることができる。リマインドチェックボックス３６２をチェックしなければ，この機能は無効となる。また，このメッセージウィンドウ３４０を表示する期間を指定する場合，有効期限チェックボックス３６６をチェックし，その有効期限３６８を決定する。この期限が経過すると自動的に上記メッセージウィンドウ３４０が削除され，さらに上記メッセージ削除送信手段１８２によって，中継サーバ１１４内のユーザ記憶領域１６２からも基となるインスタントメッセージが削除される。有効期限チェックボックス３６６をチェックしなければ，この機能は無効となり，メッセージウィンドウ３４０は表示されたままとなる。
【０１１３】
この様な設定を行った後で，許可ボタン３７０を押すと，上記リマインド時間と有効期限の設定が有効となり，本時間制御ウィンドウ３６０は閉じられる。また，キャンセルボタン３７２を押すと，上記機能はリセットされる。
【０１１４】
メッセージウィンドウ３４０の他のアイコンとして，インスタントメッセージに対する返信を行うための返信アイコン３４６，メッセージウィンドウ３４０に表示されていない，送信ユーザ名や送信時間を含む詳細な情報を参照できる詳細情報アイコン３４８，メッセージウィンドウ３４０の削除を行う削除アイコン３５０がある。ここで，削除アイコン３５０をクリックした場合，上記メッセージ削除送信手段１８２によって，中継サーバ１１４内のユーザ記憶領域１６２からも基となるインスタントメッセージが削除される。入力装置のうちマウスの右クリックを利用して，メッセージウィンドウ３４０を完全に削除せず，メッセージウィンドウ３４０を非表示にすることもできる。
【０１１５】
図１５は，表示装置の画面３８０に表示されたメッセージウィンドウ３４０を表すイメージ図である。インスタントメッセージを受信すると，図のように付箋形式で画面最上位に表示され，インスタントメッセージ毎に別々のウィンドウが形成される。受信したメッセージの重要度が高い場合，上記画面優先アイコン３４２を押して，常にユーザの目に触れさせることができる。また，メッセージウィンドウ３４０は，ユーザの嗜好により画面上の適当な位置に移動することもできる。
【０１１６】
（メッセージ削除送信手段１８２）
上記メッセージウィンドウ３４０の削除アイコン３５０を押したときおよび上記時間制御ウィンドウ３６０有効期限３６８が経過した時を含む，メッセージウィンドウ３４０の削除が指定された場合，メッセージ削除送信手段１８２が中継サーバ１１４にメッセージ削除指令を行うことにより，該当するインスタントメッセージを削除する。
【０１１７】
図１６，図１７，図１８は上記インスタントメッセージの削除を詳細に示したブロック図である。
【０１１８】
図１６では，ユーザＣのクライアント２６２に保持される４つのインスタントメッセージがあり，それぞれ１００のメッセージＩＤ４１２，１０１のメッセージＩＤ４１４，１２３のメッセージＩＤ４１６，２２４のメッセージＩＤ４１８を有している。かかる状態においては，上記保持内容と中継サーバ１１４に記憶されているユーザＣのユーザ記憶領域２４０の内容が一致している。これは，メッセージＩＤと，そのメッセージＩＤにより管理されるインスタントメッセージのメッセージ本文も一致していることを示す。
【０１１９】
図１７では，１２３のメッセージＩＤ４１６を有するインスタントメッセージの削除を表している。こうして削除対象として指定されたインスタントメッセージについて，メッセージ削除送信手段１８２は中継サーバ１１４にメッセージ削除指令を送信する。
【０１２０】
図１８は，上記のようにして中継サーバ１１４に記憶されているユーザＣのユーザ記憶領域２４０からもインスタントメッセージが削除された様子を示している。ここで表されているように，１２３のメッセージＩＤ４１６を有するインスタントメッセージは，クライアント２６２，中継サーバ１１４の両装置から削除される。この様に本システム上から完全に削除されたインスタントメッセージは，同一ユーザの有する他のクライアントにおいても参照ができなくなる。
【０１２１】
（メッセージ管理手段１８０）
同一のユーザが複数のクライアントを有する場合，上述したように複数のクライアントのいずれに対しても現在中継サーバ１１４内にあるユーザ記憶領域１６２を参照することができる。上記の様な構成をとることによって，一旦別のクライアントで受信したインスタントメッセージを現在使用しているクライアントで再度受信することが可能になる。この様な複数のクライアントにおいては，ユーザ固有のログインＩＤとパスワードによって，同一のユーザであることを確認する。
【０１２２】
この様な利用方法においては，何れのクライアントであろうと，何時インスタントメッセージを更新しようと，その参照内容とクライアントの保持内容は一致していなければならない。このため各クライアントのメッセージ管理手段１８０は，中継サーバ１１４のユーザ記憶領域１６２にある内容を常に基準内容として，ログオン毎に整合性をとっている。
【０１２３】
詳細には，メッセージ管理手段１８０は，メッセージ保持手段１７６と比較して新たに追加されたインスタントメッセージの受信をメッセージ受信手段１７４に指令し，既に中継サーバ１１４から削除されているインスタントメッセージをメッセージ保持手段１７４から削除する。ここで，中継サーバ１１４から過去に削除されたインスタントメッセージの情報を得ることによって管理することも考えられるが，本クライアントが前回何時ログオンしたかの履歴等が必要となるため実用的ではない。
【０１２４】
さらに，同一ユーザにより複数のクライアントが同時にログオンされている場合は，一方のクライアントでインスタントメッセージを削除すると，他方のクライアントにも中継サーバ１１４から削除情報が送信される。
【０１２５】
また，メッセージ管理手段１８０は，メッセージ保持手段１７６に保持されているインスタントメッセージの受信状態であるメッセージ状態画面４５０を表示させることもできる。
【０１２６】
図１９は，この様なメッセージ状態画面４５０の画面を示した図である。上記メッセージ状態画面４５０は，基本的に過去のインスタントメッセージの履歴リストを表示する。履歴リストにおけるインスタントメッセージの上限は１００から１０００個程度の設定が可能である。履歴が上限に達したときは，削除済みメッセージの最も過去のものが，メッセージ管理手段１８０により削除される。
【０１２７】
上記メッセージ状態画面４５０は，上記メッセージ保持手段１７６から削除されたインスタントメッセージであり，「×」で表された削除リスト４５２と，まだ上記メッセージ保持手段において保持されている保持リスト４５４とからなる。さらに保持リスト４５４は，「□」４５６で示される「表示」または「−」４５８で示される「非表示」，即ち，該当するインスタントメッセージを画面上に表示するかどうかを選択させることができる。この様なメッセージの状態の変更は，メッセージ状態画面４５０の履歴リストから，変更したいメッセージを選択し，「表示」，「非表示」，「削除」ボタンを押す。
【０１２８】
この時，メッセージ表示手段１７８は，保持リスト４５４での選択に従って，「表示」が選択されているインスタントメッセージのみを表示する。
【０１２９】
上記のようにメッセージ管理手段１８０で複数のインスタントメッセージを管理することによって，例えば，ユーザの長期不在後の処理に有利である。この様な場合，長期不在中のインスタントメッセージは膨大な量であり，中継サーバ１１４にログオンした途端にインスタントメッセージで画面が埋め尽くされてしまう。この時，上記メッセージ状態画面４５０においてインスタントメッセージの重要性を予め確認し，「非表示」，「表示」を切り替えて表示項目を少なくすることができる。また，初期表示の設定ボタン１６０によって，「非表示」，「表示」の初期値を変更することも可能である。
【０１３０】
（インスタントメッセージ利用方法）
以下では，上記インスタントメッセージシステムとして機能する方法を説明する。
【０１３１】
図２０は，インスタントメッセージを送受信する流れを示したフローチャートである。かかるフローチャートにおいては，ユーザＡのクライアント２１０とユーザＣのクライアント２６２が中継サーバ１１４にログオンされ，ユーザＢのクライアント２６０はログオンされていない。この状態において，ユーザＡがユーザＢおよびユーザＣにインスタントメッセージを送信する流れを述べる。
【０１３２】
予めユーザＣはログオン５１０を行っており，ログオン状態管理ステップ５１２によりログオンの有無が管理される。ここで，ユーザＡがログオン５１４を行うと，さらにログオン状態管理ステップ５１２により各ユーザの上記ログオンの有無がユーザＡに送信される。
【０１３３】
この各ユーザのログオンの有無をクライアント２１０が受けて，プレゼンス表示ステップ５１６によりプレゼンスが表示される。ここでプレゼンスは，上記中継サーバへのログオンの有無，ユーザの在席状態や送信メッセージに対する制限を含む。
【０１３４】
この様なプレゼンスを参照し，ユーザ選択ステップ５１８により送信相手であるユーザＢとユーザＣを選択する。本実施形態においては，上記のように中継サーバ１１４にログインしていないユーザＢを選択することもできるし，予め登録されたユーザＢとユーザＣからなるグループを選択することもできる。
【０１３５】
上記ユーザ選択ステップ５１８によって送信するユーザが選択されると，メッセージ作成ステップ５２０により送信するインスタントメッセージを作成する。上記インスタントメッセージの作成が終了すると，メッセージ送信ステップ５２２によって作成されたインスタントメッセージが中継サーバ１１４に送信される。
【０１３６】
中継サーバ１１４では，メッセージ送受信ステップ５３０により上記送信されたインスタントメッセージが受信され，上記ユーザ選択ステップ５１８により選択されたユーザのクライアントに送信される。本実施形態では，ユーザＢとユーザＣが選択されているので，ログオンされているユーザＣには，そのままインスタントメッセージが送信される。しかし，ユーザＢは，中継サーバ１１４にログオンされていないので，ユーザ記憶ステップ５３２によってユーザＢに対応した記憶領域に当該インスタントメッセージが記憶される。また，ユーザ記憶ステップにより，ログオンされているユーザＣに対しても，対応した記憶領域にインスタントメッセージが記憶される。
【０１３７】
上記中継サーバ１１４にログオンしているユーザＣのクライアント２６２では，メッセージ受信ステップ５３４により中継サーバ１１４からのインスタントメッセージを受信する。その後，メッセージ保持ステップ５３６により受信されたインスタントメッセージを記憶保持し，保持されたインスタントメッセージをメッセージ表示ステップ５３８によりメッセージウィンドウとして表示装置に表示される。
【０１３８】
図２１は，インスタントメッセージを受信する流れを示したフローチャートである。かかるフローチャートにおいては，ユーザＡのクライアント２１０とユーザＣのクライアント２６２が中継サーバ１１４にログオンされ，ユーザＢのクライアント２６０はログオンされていない。この状態において，ユーザＡがユーザＢおよびユーザＣにインスタントメッセージを送信し，ユーザＣは既にインスタントメッセージを受信している。ここでユーザＢが中継サーバ１１４にログオンし，上記インスタントメッセージを受信する流れを述べる。
【０１３９】
中継サーバ１１４の記憶領域にユーザＡが作成したインスタントメッセージが記憶されている状態において，ユーザＢは，クライアント２６０を中継サーバ１１４にログオン５５０する。これによってログオン状態管理ステップ５５２によりログオンの有無が管理される。このユーザＢのログオンが知らされると，メッセージ送受信ステップ５５４により，記憶されているインスタントメッセージをユーザＢのクライアント２６０に送信する。
【０１４０】
上記ユーザＢのクライアント２６０では，メッセージ受信ステップ５５６により中継サーバ１１４からのインスタントメッセージを受信する。その後，メッセージ保持ステップ５５８により受信されたインスタントメッセージを記憶保持し，保持されたインスタントメッセージをメッセージ表示ステップ５６０によりメッセージウィンドウとして表示装置に表示される。
【０１４１】
図２２は，インスタントメッセージを受信する流れを示したフローチャートである。かかるフローチャートにおいては，中継サーバ１１４におけるユーザＣのユーザ記憶領域２４０に１または２以上のインスタントメッセージが記憶され，この内容を，ユーザＣが有する複数のクライアント２６２，５７０で参照する場合の本システムの流れを述べる。
【０１４２】
ユーザＣは，クライアント２６２を介して中継サーバ１１４にログオン５８０し，ログオン状態管理ステップ５８２によってログオン状態が認識される。この時，中継サーバ１１４においてメッセージ情報送信ステップ５８４により，記憶されたインスタントメッセージに関する情報がユーザＣのクライアント２６２に送信される。このインスタントメッセージに関する情報は，ユーザ記憶領域２４０に記憶されている全てのインスタントメッセージのメッセージＩＤであっても良い。
【０１４３】
上記インスタントメッセージに関する情報を受信したユーザＣのクライアント２６２では，メッセージ管理ステップ５８６によって，クライアント２６２内に記憶保持されているインスタントメッセージと比較され，中継サーバ１１４の内容と整合性がとられる。また，メッセージ管理ステップ５８６により，クライアント２６２に保持されているインスタントメッセージの受信履歴等が表示される。ここで表示されるリストは，上述した削除リストおよび保持リストが含まれる。
【０１４４】
上記メッセージ管理ステップ５８６により，クライアント２６２が保持する内容と比較して新たなインスタントメッセージが発見されると，メッセージ受信ステップ５８８によりインスタントメッセージの受信が行われる。従って中継サーバ１１４では，メッセージ送受信ステップ５９０により，該当するインスタントメッセージが送信されることになる。
【０１４５】
この後で，メッセージ保持ステップ５９２により，整合性がとれたインスタントメッセージを記憶保持し，保持されたインスタントメッセージをメッセージ表示ステップ５９４によりメッセージウィンドウとして表示装置に表示される。
【０１４６】
さらに，同一のユーザＣが別途のクライアント５７０をログオンした場合においても同様なステップにより同じインスタントメッセージ内容を参照できる。クライアント５７０に関するメッセージ受信の手順は，上記と同じ符号により省略する。
【０１４７】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４８】
例えば，上記通信網を介す代わりに，社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用して局所的に行うことや，中継サーバとして機能する送信クライアントまたは受信クライアントを利用することも考えられる。
【産業上の利用可能性】
【０１４９】
本発明は，インスタントメッセージ利用システム，送信クライアント，中継サーバ，受信クライアント，インスタントメッセージ利用方法およびそのプログラムに適用可能である。
【図面の簡単な説明】
【０１５０】
【図１】インスタントメッセージ利用システムの概略を示すブロック図である。
【図２】送信クライアントの構成を示すブロック図である。
【図３】中継サーバの構成を示すブロック図である。
【図４】受信クライアントの構成を示すブロック図である。
【図５】インスタントメッセージの構成図である。
【図６】インスタントメッセージ利用システムにおけるユーザ登録を示したブロック図である。
【図７】中継サーバへログオンするためのログイン画面である。
【図８】サーバに登録されたユーザのログオン状態を示したブロック図である。
【図９】プレゼンス表示手段によって表示された選択画面を示した図である。
【図１０】選択画面を利用してユーザを選択している画面を示した図である。
【図１１】メッセージ入力画面を示した図である。
【図１２】ログオン状態によるインスタントメッセージの送信状況を示したブロック図である。
【図１３】メッセージ表示手段により表示されたメッセージウィンドウの画面を示す図である。
【図１４】時間制御ウィンドウの画面を示す図である。
【図１５】表示装置に表示されたメッセージウィンドウを表すイメージ図である。
【図１６】インスタントメッセージの削除を詳細に示したブロック図である。
【図１７】インスタントメッセージの削除を詳細に示したブロック図である。
【図１８】インスタントメッセージの削除を詳細に示したブロック図である。
【図１９】メッセージ状態画面の画面を示した図である。
【図２０】インスタントメッセージを送受信する流れを示したフローチャートである。
【図２１】インスタントメッセージを受信する流れを示したフローチャートである。
【図２２】インスタントメッセージを受信する流れを示したフローチャートである。
【符号の説明】
【０１５１】
１１０  通信網
１１２  送信クライアント
１１４  中継サーバ
１１６  受信クライアント
１３２  送信準備手段
１３４  プレゼンス表示手段
１３６  ユーザ選択手段
１３８  メッセージ作成手段
１４０  メッセージ送信手段
１５２  ログオン状態管理手段
１５４  メッセージ送受信手段
１５６  メッセージ記憶手段
１５８  メッセージ情報送信手段
１６０  メッセージ削除手段
１６２  ユーザ記憶領域
１７２  受信準備手段
１７４  メッセージ受信手段
１７６  メッセージ保持手段
１７８  メッセージ表示手段
１８０  メッセージ管理手段
１８２  メッセージ削除送信手段
１９２  メッセージＩＤ
３４０  メッセージウィンドウ
４５０  メッセージ状態画面
５１２  ログオン状態管理ステップ
５１６  プレゼンス表示ステップ
５１８  ユーザ選択ステップ
５２０  メッセージ作成ステップ
５２２  メッセージ送信ステップ
５３０  メッセージ送受信ステップ
５３２  ユーザ記憶ステップ
５３４  メッセージ受信ステップ
５３６  メッセージ保持ステップ
５３８  メッセージ表示ステップ
５８４  メッセージ情報送信ステップ
５８６  メッセージ管理ステップ
【図１】
2005050113.tif 000003
【図２】
2005050113.tif 000004
【図３】
2005050113.tif 000005
【図４】
2005050113.tif 000006
【図５】
2005050113.tif 000007
【図６】
2005050113.tif 000008
【図７】
2005050113.tif 000009
【図８】
2005050113.tif 000010
【図９】
2005050113.tif 000011
【図１０】
2005050113.tif 000012
【図１１】
2005050113.tif 000013
【図１２】
2005050113.tif 000014
【図１３】
2005050113.tif 000015
【図１４】
2005050113.tif 000016
【図１５】
2005050113.tif 000017
【図１６】
2005050113.tif 000018
【図１７】
2005050113.tif 000019
【図１８】
2005050113.tif 000020
【図１９】
2005050113.tif 000021
【図２０】
2005050113.tif 000022
【図２１】
2005050113.tif 000023
【図２２】
2005050113.tif 000024