(57)【特許請求の範囲】
【請求項１】
通信回線を介してデータの送受信をする複数のクライアント計算機と、
クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、
を有してなるコミュニケーションシステムであって、
前記クライアント計算機は、
前記サーバ計算機にログインする時に、複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち、当該クライアント計算機が所属するコミュニケーショングループの情報を前記サーバ計算機に送信する機能手段と、
前記サーバ計算機にログインする時に、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定し、前記サーバ計算機に送信する受信設定手段と、
前記サーバ計算機を介してデータを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定を送信設定として設定し、当該データに添付して前記サーバ計算機に送信する送信設定手段とを有し、
前記サーバ計算機は、
前記クライアント計算機からログイン時に送信されてきた前記コミュニケーショングループの情報と前記受信設定を所定の記憶手段に登録する機能手段と、
前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された前記送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、
前記サーバ計算機は、
前記受信設定が受信側のクライアント計算機が所属するコミュニケーショングループを指定して送信されたデータのみを受信する設定である場合には、
当該受信設定をしたクライアント計算機が所属するコミュニケーショングループに所属するクライアント計算機にデータの受信を許可する送信設定が添付されたデータのみを当該受信設定をしたクライアント計算機に送信するように構成されている、
ことを特徴とするコミュニケーションシステム。
【請求項２】
通信回線を介してデータの送受信をする複数のクライアント計算機と、
クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、
を有してなるコミュニケーションシステムであって、
前記クライアント計算機は、
前記サーバ計算機にログインする時に、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定し、前記サーバ計算機に送信する受信設定手段と、
前記サーバ計算機を介してデータを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定を送信設定として設定し、当該データに添付して前記サーバ計算機に送信する送信設定手段とを有し、
前記サーバ計算機は、
前記クライアント計算機からログイン時に送信されてきた前記受信設定を所定の記憶手段に登録する機能手段と、
前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された前記送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、
前記サーバ計算機は、
前記受信設定が代理受信を受付ける設定である場合には、
前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、
当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに、当該代理受信を受付ける受信設定をしたクライアント計算機に送信するように構成されている、
ことを特徴とするコミュニケーションシステム。
【請求項３】
通信回線を介してデータの送受信をする複数のクライアント計算機と、
クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、
を有してなるコミュニケーションシステムにおける前記サーバ計算機であって、
前記クライアント計算機からログイン時に送信されてきた、複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち当該クライアント計算機が所属するコミュニケーショングループの情報と、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を所定の記憶手段に登録する機能手段と、
前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定である送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、
前記受信設定が受信側のクライアント計算機が所属するコミュニケーショングループを指定して送信されたデータのみを受信する設定である場合には、
当該受信設定をしたクライアント計算機が所属するコミュニケーショングループに所属するクライアント計算機にデータの受信を許可する送信設定が添付されたデータのみを当該受信設定をしたクライアント計算機に送信するように構成されている、
ことを特徴とするサーバ計算機。
【請求項４】
通信回線を介してデータの送受信をする複数のクライアント計算機と、
クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、
を有してなるコミュニケーションシステムにおける前記サーバ計算機であって、
前記クライアント計算機からログイン時に送信されてきた、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を所定の記憶手段に登録する機能手段と、
前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定である送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、
前記受信設定が代理受信を受付ける設定である場合には、
前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、
当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに、当該代理受信を受付ける受信設定をしたクライアント計算機に送信するように構成されている、
ことを特徴とするサーバ計算機。
【請求項５】
通信回線に接続された複数のクライアント計算機同士の間でデータの送受信をするデータ通信方法であって、
前記クライアント計算機が、
他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定する受信設定処理と、
データを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件を送信設定として設定し、当該データに添付して送信する送信設定処理とを実行し、
前記受信設定処理は、前記受信設定として、
複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち、当該クライアント計算機がログインしているコミュニケーショングループを指定して送信されたデータのみを受信する設定を実施してなる、
ことを特徴とするデータ通信方法。
【請求項６】
通信回線に接続された複数のクライアント計算機同士の間でデータの送受信をするデータ通信方法であって、
前記クライアント計算機が、
他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定する受信設定処理と、
データを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件を送信設定として設定し、当該データに添付して送信する送信設定処理とを実行し、
前記受信設定処理は、前記受信設定として、
前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに受信するか否かを指定する設定を実施してなる、
ことを特徴とするデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアント計算機とサーバ計算機がデータ通信可能に通信回線に接続されたものを用いて、複数の利用者の間でコミュニケーションをとることを可能とするコミュニケーションシステム及びデータ通信方法に関するものである。
【０００２】
【従来の技術】
コミュニケーションシステムとしては、ＩＣＱ及びインスタントメッセージが存在する。ＩＣＱとは、「I seek You(あなたを捜す)」をもじって名付けられた現在世界でもっとも人気のあるコミュニケーション・ソフトである。ＩＣＱと同様のソフトに「ｙａｈｏｏ！」が配布している「ｙａｈｏｏ！Ｐａｇｅｒ」などがある。
【０００３】
インスタントメッセージとは、インターネット上で同じソフトを利用している仲間がオンラインかどうかを調べ、オンラインであればチャットやファイル転送などを行うことができるアプリケーションソフトをいう。代表的なものは、Ｍｉｒａｂｉｌｉｓ社が開発した前述のＩＣＱである。オンラインゲーム、インターネット電話及びビデオ会議など他のアプリケーションソフトと連携することもできるものもある。大手ポータルサイト各社がサービスの一貫として自社ブランドのインスタントメッセージ・クライアントを配布している。
【０００４】
これらの従来のコミュニケーションシステムでは、サーバにログインしている利用者（仲間）の状況をチェックすることで、コミュニケーションしたい相手を探してコミュニケーションを開始する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のような従来のコミュニケーションシステムでは、送信相手を個別に選択することは可能であっても、受信側から能動的に受信許可する相手を選ぶことはできない。即ち、受信側は、だれからのものであっても送信されてきたデータを全て受信するので、受信側にとって必要としないデータ（メッセージ）を大量に受信してしまう場合があるという問題点がある。
【０００６】
また、従来のコミュニケーションシステムでは、データを送信する毎に送信側は、コミュニケーションしたい相手を探し出さなくてならず、メッセージを送信したい利用者は送信相手を探すのに多大な手間を要するという問題点もある。
【０００７】
ここにおいて、本発明の解決すべき主要な目的は以下の通りである。
即ち、本発明の第１の目的は、通信回線を介して利用者の間でコミュニケーションをとるときに、データ（メッセージ）の送信又は受信についての手間を低減して快適にコミュニケーションをとることを可能とするコミュニケーションシステム及びデータ通信方法を提供せんとするものである。
【０００８】
本発明の第２の目的は、通信回線を介して利用者の間でコミュニケーションをとるときに、送信側においてコミュニケーションをとりたい相手を探し出す手間を低減することを可能とするコミュニケーションシステム及びデータ通信方法を提供せんとするものである。
【０００９】
本発明の第３の目的は、通信回線を介して利用者の間でコミュニケーションをとるときに、受信側において必要とするメッセージのみを受け取り、余計なメッセージを受け取らないことを可能とするコミュニケーションシステム及びデータ通信方法を提供せんとするものである。
【００１０】
本発明の他の目的は、明細書、図面、特に、特許請求の範囲における各請求項の記載から自ずと明らかとなろう。
【００１１】
【課題を解決するための手段】
本発明システムは、上記課題の解決に当たり、データを送信するたびに、当該データの受信対象となり得る他のクライアント計算機を特定するクライアント計算機と、クライアント計算機が予め特定した条件に合致したデータのみを、当該クライアント計算機に送信するサーバ計算機とを有してなる構成手段を講じる特徴を有する。
【００１２】
本発明方法は、上記課題の解決に当たり、クライアント計算機がデータを送信するたびに、当該データの受信対象となり得る他のクライアント計算機を特定する送信設定処理と、クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かを判断する受信設定処理とをしてなる構成手法を講じる特徴を有する。
【００１３】
更に、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する上位概念から下位概念にわたる新規な特徴的構成手法又は手段を採用することにより、上記目的を達成するように為される。
【００１４】
即ち、本発明システムの第１の特徴は、通信回線を介してデータの送受信をする複数のクライアント計算機と、クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、を有してなるコミュニケーションシステムであって、前記クライアント計算機は、前記サーバ計算機にログインする時に、複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち、当該クライアント計算機が所属するコミュニケーショングループの情報を前記サーバ計算機に送信する機能手段と、前記サーバ計算機にログインする時に、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定し、前記サーバ計算機に送信する受信設定手段と、前記サーバ計算機を介してデータを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定を送信設定として設定し、当該データに添付して前記サーバ計算機に送信する送信設定手段とを有し、前記サーバ計算機は、前記クライアント計算機からログイン時に送信されてきた前記コミュニケーショングループの情報と前記受信設定を所定の記憶手段に登録する機能手段と、前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された前記送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、前記サーバ計算機は、前記受信設定が受信側のクライアント計算機が所属するコミュニケーショングループを指定して送信されたデータのみを受信する設定である場合には、当該受信設定をしたクライアント計算機が所属するコミュニケーショングループに所属するクライアント計算機にデータの受信を許可する送信設定が添付されたデータのみを当該受信設定をしたクライアント計算機に送信するように構成されてなるコミュニケーションシステムの採用にある。
【００１５】
本発明システムの第２の特徴は、通信回線を介してデータの送受信をする複数のクライアント計算機と、クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、を有してなるコミュニケーションシステムであって、前記クライアント計算機は、前記サーバ計算機にログインする時に、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定し、前記サーバ計算機に送信する受信設定手段と、前記サーバ計算機を介してデータを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定を送信設定として設定し、当該データに添付して前記サーバ計算機に送信する送信設定手段とを有し、前記サーバ計算機は、前記クライアント計算機からログイン時に送信されてきた前記受信設定を所定の記憶手段に登録する機能手段と、前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された前記送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、前記サーバ計算機は、前記受信設定が代理受信を受付ける設定である場合には、前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに、当該代理受信を受付ける受信設定をしたクライアント計算機に送信するように構成されてなるコミュニケーションシステムの採用にある。
【００１６】
本発明計算機の第１の特徴は、通信回線を介してデータの送受信をする複数のクライアント計算機と、クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、を有してなるコミュニケーションシステムにおける前記サーバ計算機であって、前記クライアント計算機からログイン時に送信されてきた、複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち当該クライアント計算機が所属するコミュニケーショングループの情報と、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を所定の記憶手段に登録する機能手段と、前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定である送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、前記受信設定が受信側のクライアント計算機が所属するコミュニケーショングループを指定して送信されたデータのみを受信する設定である場合には、当該受信設定をしたクライアント計算機が所属するコミュニケーショングループに所属するクライアント計算機にデータの受信を許可する送信設定が添付されたデータのみを当該受信設定をしたクライアント計算機に送信するように構成されてなるサーバ計算機の採用にある。
【００１７】
本発明計算機の第２の特徴は、通信回線を介してデータの送受信をする複数のクライアント計算機と、クライアント計算機から送信されたデータを受信して当該データを他のクライアント計算機へ送信するサーバ計算機と、を有してなるコミュニケーションシステムにおける前記サーバ計算機であって、前記クライアント計算機からログイン時に送信されてきた、当該クライアント計算機が他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を所定の記憶手段に登録する機能手段と、前記クライアント計算機から送信されてきたデータを受信すると、当該データに添付された当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件の設定である送信設定の条件と前記受信設定の条件とが合致した時に、当該データを当該受信設定をしたクライアント計算機に送信する機能手段とを有し、前記受信設定が代理受信を受付ける設定である場合には、前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに、当該代理受信を受付ける受信設定をしたクライアント計算機に送信するように構成されてなるサーバ計算機の採用にある。
【００２４】
本発明方法の第１の特徴は、通信回線に接続された複数のクライアント計算機同士の間でデータの送受信をするデータ通信方法であって、前記クライアント計算機が、他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定する受信設定処理と、データを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件を送信設定として設定し、当該データに添付して送信する送信設定処理とを実行し、前記受信設定処理は、前記受信設定として複数のクライアント計算機がログイン状態となっていてそれらクライアント計算機群間で前記通信回線を介してコミュニケーションをとっているグループであるコミュニケーショングループのうち、当該クライアント計算機がログインしているコミュニケーショングループを指定して送信されたデータのみを受信する設定を実施してなるデータ通信方法の構成採用にある。
【００２５】
本発明方法の第２の特徴は、通信回線に接続された複数のクライアント計算機同士の間でデータの送受信をするデータ通信方法であって、前記クライアント計算機が、他のクライアント計算機から送信されたデータを受信するか否かの判断基準となる特定の条件に合致したクライアント計算機からのみデータを受信するために設定した条件である受信設定を設定する受信設定処理と、データを送信する時に、当該データの受信対象となり得る他のクライアント計算機を特定する条件である受信条件を送信設定として設定し、当該データに添付して送信する送信設定処理とを実行し、前記受信設定処理は、前記受信設定として、前記送信設定に設定された受信条件に適合するクライアント計算機がログイン状態でないか、または、当該受信条件に適合するクライアント計算機の受信設定がデータの受信を受付けない設定である場合に、当該送信設定が添付されたデータを当該受信条件に適合するクライアント計算機の代わりに受信するか否かを指定する設定を実施してなるデータ通信方法の構成採用にある。
【００２９】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の実施の形態をシステム例及び方法例につき説明する。
【００３０】
なお、本発明は、クライアント計算機がメッセージ（データ）を送信するときに、そのメッセージにつき受信可能となる他のクライアント計算機の条件を設定し、クライアント計算機がメッセージを受信するときに、当該メッセージを受信するか否かを予めサーバ計算機に設定するものであるが、サーバ計算機としては、パーソナルコンピュータ及び汎用コンピュータを、クライアント計算機としては、パーソナルコンピュータ、汎用コンピュータ、携帯電話及びＰＨＳをそれぞれ適用することも可能である。
【００３１】
（システム例）
図１は、本システム例の機能手段による構築原理を示すフローチャートである。
各クライアント計算機２３は、受信設定手段（後述の図４（ｂ）参照）を有する。各クライアント計算機２３の受信設定手段は、まずクライアント・ソフトウェアの起動時にサーバ計算機２２へのログイン要求を行ない、当該クライアント計算機２３の受信設定の内容を「受信設定通知」としてサーバ計算機２２に通知する（ＳＴ１）。
【００３２】
ここで、受信設定とは、当該クライアント計算機２３が他のクライアント計算機２３から送信されたメッセージを受信するか否かの判断基準となるものであって、特定の条件に合致したクライアント計算機２３からのみメッセージを受信するために設定した条件である。
【００３３】
その後、サーバ計算機２２は、ＳＴ１によるクライアント計算機２３からの通知についての受信結果を、当該クライアント計算機２３に通知する（ＳＴ２）。
【００３４】
サーバ計算機２２へのログインを済ませたクライアント計算機２３は、サーバ計算機２２を介して、画像、音声、テキストなどのデータ（以下、「メッセージ」という。）を当該クライアント計算機２３間で送受信することが可能となる。
【００３５】
また、クライアント計算機２３は、送信設定手段（後述の図４（ａ）参照）を有する。クライアント計算機２３の送信設定手段は、メッセージを送信するときに、当該メッセージの受信対象となり得る他のクライアント計算機２３を特定する条件である受信条件の設定（送信設定）を行なう。
即ち、送信側のクライアント計算機２３の送信設定手段は、メッセージを送信するときに、受信条件の設定を「送信設定通知」として当該メッセージに添付してサーバ計算機２２へ送信する（ＳＴ３）。
【００３６】
サーバ計算機２２は、このメッセージに添付されてきた送信設定通知に基づいて送信設定をチェックし、ＳＴ１で受信した受信設定通知に基づいて受信設定をチェックする。そして、サーバ計算機２２は、送信設定及び受信設定に適合する受信側のクライアント計算機２３が存在するか（ログインしているか）否か判断する（ＳＴ４）。
【００３７】
ＳＴ４で、送信設定及び受信設定を満たす受信側のクライアント計算機２３が存在しないと判断したときは、サーバ計算機２２は送信側のクライアント計算機２３にメッセージを送信することが出来ない旨のエラーメッセージである不達通知を送信する（ＳＴ５）。一方、ＳＴ４で、送信設定及び受信設定を満たす受信側のクライアント２３が存在すると判断したときは、サーバ計算機２２は、当該設定を満たす受信側のクライアント計算機２３に、ＳＴ３で送信側のクライアント計算機２３から送信されたメッセージを送信する（ＳＴ６）。
【００３８】
図２は、本システム例の構成例を示す概念模式図である。
図中、２１は通信回線、２２は通信回線２１に接続されたサーバ計算機、２３は通信回線２１に接続された複数のクライアント計算機である。なお、通信回線２１は、公衆電話回線網、専用電話回線網、ＬＡＮ、インターネット、イントラネット又はエキストラネットで構成される。
【００３９】
各クライアント計算機２３には、カメラ２４、マイクロフォン２５、スピーカー２６、マウス２７及びキーボード２８が接続されており、これらの機器を介してメッセージの入出力が行なわれる。
【００４０】
（方法例）
次に、上述のシステム例を用いて実行するデータ通信方法につき以下に説明する。
図３は、前記システム例に適用した本発明の実施形態を示す方法例におけるログイン要求についての処理を示すフローチャートである。
【００４１】
本図のログイン要求についての処理は、図１に示すフローチャートにおけるＳＴ１でのログイン要求及び受信設定通知と、ＳＴ２での結果通知とを詳細に示したものである。
【００４２】
まず、クライアント計算機２３は、クライアント・ソフトウェアの起動時にログイン要求をサーバ計算機２２へ送る。このログイン要求は、ユーザＩＤ、参加するコミュニケーショングループ及びメッセージの受信設定についての情報の通知を伴うものである（ＳＴ１１）。
【００４３】
ここで、ユーザＩＤとは、クライアント計算機２３を識別する標識である。コミュニケーショングループとは、複数のクライアント計算機２３がログイン状態となっていて当該クライアント計算機２３間で通信回線２１を介してコミュニケーションをとっているグループである。
【００４４】
メッセージの受信設定についての情報とは、後述の図４（ｂ）に示す「受信設定」において設定される情報であり、クライアント計算機２３が他のクライアント計算機２３から送信されたデータを受信するか否かの判断基準となるものであって、特定の条件に合致したクライアント計算機２３からのみメッセージを受信するために設定した情報である。
【００４５】
サーバ計算機２２は、ログイン要求を受け取ると、受け取ったユーザＩＤが本システムの利用を許可されたクライアント計算機２３を示すものか調べるために、予め登録されているユーザ情報と当該ユーザＩＤとの照合を行なう（ＳＴ１２）。
【００４６】
ＳＴ１２で、受け取ったユーザＩＤが登録されているものではないと判断したときは、サーバ計算機２２はログインを拒絶する旨の通知をクライアント計算機２３に返す（ＳＴ１３）。
【００４７】
一方、ＳＴ１２で、受け取ったユーザＩＤが登録されているものであると判断したときは、サーバ計算機２２は、ＳＴ１１でクライアント計算機２３から送られてきたユーザＩＤ、コミュニケーショングループ及びメッセージの受信設定についての情報からなるクライアント情報を、現在本システムを利用しているクライアントを示すリストの中に登録する（ＳＴ１４）。その後、サーバ計算機２２は、ログインを許可する旨の通知をクライアント計算機２３に返す（ＳＴ１５）。
【００４８】
図４は、前記システム例に適用した本発明の実施形態を示す方法例における送受信についての設定を示す条件設定表図である。
図４（ａ）は、送信側のクライアント計算機２３の送信設定処理（手段）の詳細を示している。即ち、この送信設定処理は、図１におけるＳＴ３でのメッセージ送信及び送信設定通知と、ＳＴ４での送信設定のチェックとを詳細に示したものである。
【００４９】
この送信設定処理により「受信条件の設定」が行なわれる。そして、送信側のクライアント計算機２３がメッセージを送信するたびに、そのメッセージに自動的に「送信設定通知」が添付されてサーバ計算機２２へ送信される。送信設定（受信条件の設定）が「０」である場合は、送信側のクライアント計算機２３が指定したユーザＩＤを持つ他のクライアント計算機２３のみがメッセージの受信を許可される（相手指定処理）。
【００５０】
一方、送信設定（受信条件の設定）が「１」である場合（グループ情報あり）は、送信側のクライアント計算機２３が指定したコミュニケーショングループにログインしているクライアント計算機２３であれば誰でもメッセージを受信することが許可される（グループ指定処理）。
【００５１】
なお、送信設定（受信条件の設定）として、ログイン状態となっている他の全てのクライアント計算機２３がメッセージを受信することが許可される条件（全クライアント情報）を設定する全指定処理（図示せず）をしてもよい。
【００５２】
図４（ｂ）は、受信側のクライアント計算機２３が送信側のクライアント計算機２３を限定するための条件である受信設定処理（手段）の詳細を示している。即ち、受信設定処理は、図１におけるＳＴ１でのログイン要求時の受信設定通知を詳細に示したものであり、特定の条件に合致したクライアント計算機２３からのみメッセージを受信するために設定した条件である受信設定の詳細を示している。
【００５３】
また、受信設定処理は、受信ＩＤ設定と、受信グループ設定と、代理受信設定とからなるが、これらの内の一部の設定だけをするものとしてもよい。
【００５４】
受信ＩＤ設定は、送信側のクライアント計算機２３が指定する受信側のクライアント計算機２３のユーザＩＤに関する条件である。受信ＩＤ設定が「０」であれば、送信側のクライアント計算機２３が誰であっても受信側のクライアント計算機２３はメッセージを受信しない。受信ＩＤ設定が「１」であれば、送信側のクライアント計算機２３が受信側のクライアント計算機２３のユーザＩＤを指定してメッセージを送信してきた場合に限り、受信側のクライアント計算機２３は当該送信側のクライアント計算機２３からのみメッセージを受信する。
【００５５】
受信グループ設定は、送信側のクライアント計算機２３が指定するコミュニケーショングループに関する条件である。受信グループ設定が「０」であれば、送信側のクライアント計算機２３が誰であっても受信側のクライアント計算機２３はメッセージを受信しない。
【００５６】
受信グループ設定が「１」であれば、送信側のクライアント計算機２３がその送信時に受信側のクライアント計算機２３の所属するコミュニケーショングループを指定してメッセージを送信してきた場合に限り、受信側のクライアント計算機２３は当該送信側のクライアント計算機２３からのみメッセージを受信する。
【００５７】
代理受信設定は、送信側のクライアント計算機２３が指定する受信条件に適合する受信側のクライアント計算機２３が存在しない場合即ちログインしていない場合に、当該受信側のクライアント計算機２３の代理がメッセージを受信することの可否に関する条件である。代理受信設定が「０」であれば、受信側のクライアント計算機２３が代理受信を受け付けない。代理受信設定が「１」であれば、受信側のクライアント計算機２３が代理受信を受け付ける。
【００５８】
図５は、前記システム例に適用した本発明の実施形態を示す方法例におけるメッセージ送信についての処理を示すフローチャートである。
本図のメッセージ送信についての処理は、図１に示すフローチャートにおけるＳＴ３でのメッセージ送信と、ＳＴ４での受信設定のチェックと、ＳＴ５での不達通知と、ＳＴ６でのメッセージ送信とを詳細に示したものである。
【００５９】
まず、送信側のクライアント計算機２３からメッセージがサーバ計算機２２に送信される（ＳＴ２１）。このメッセージの送信により、条件フラグ及び送信先ＩＤ或いは送信先グループがクライアント計算機２３からサーバ計算機２２に送信される。
【００６０】
サーバ計算機２２は、送信側のクライアント計算機２３が指定した受信条件の設定（図４（ａ）参照）につき判断する（ＳＴ２２）。ＳＴ２２で受信条件の設定が「０」、即ちメッセージが特定の相手に向けられたものであると判断したときは、サーバ計算機２２は、送信側のクライアント計算機２３が指定したユーザＩＤを持つ受信側のクライアント計算機２３が現在ログインしているクライアントのリストに存在するか判断し、存在していれば当該受信側のクライアント計算機２３の受信ＩＤ設定（図４（ｂ）参照）につき判断する（ＳＴ２３）。
【００６１】
ＳＴ２３で、送信側のクライアント計算機２３が指定したユーザＩＤを持つ受信側のクライアント計算機２３が現在ログインしており、かつ当該受信側のクライアント計算機２３の受信ＩＤ設定が「１」であれば、サーバ計算機２２は、当該受信側のクライアント計算機２３にメッセージを送信する（ＳＴ２４）。
【００６２】
ＳＴ２３で、送信側のクライアント計算機２３が指定したユーザＩＤを持つ受信側のクライアント計算機２３が現在ログインしていないか、またはかかる受信側のクライアント計算機２３が現在ログインしているが当該受信側のクライアント計算機２３の受信ＩＤ設定が「０」であれば、サーバ計算機２２は、現在ログインしている受信側のクライアント計算機２３の代理受信設定（図４（ｂ）参照）につき判断する（ＳＴ２７）。
【００６３】
一方、ＳＴ２２で、受信条件の設定が「１」、即ちメッセージが特定のコミュニケーショングループに参加している相手に向けられたものであると判断したときは、サーバ計算機２２は、送信側のクライアント計算機２３が指定したコミュニケーショングループに現在ログインしている受信側のクライアント計算機２３の受信グループ設定（図４（ｂ）参照）につき判断する（ＳＴ２５）。
【００６４】
ＳＴ２５で、送信側のクライアント計算機２３が指定したコミュニケーショングループに現在ログインしている受信側のクライアント計算機２３の受信グループ設定が「１」であれば、即ち自分が参加するグループを指定した相手からのみメッセージを受信する受信側のクライアント計算機２３が存在すれば、サーバ計算機２２は、当該受信側のクライアント計算機２３にメッセージを送信する（ＳＴ２６）。
【００６５】
ＳＴ２５で、送信側のクライアント計算機２３が指定したコミュニケーショングループにログインしている受信側のクライアント計算機２３が現在存在しないか、または当該コミュニケーショングループにログインしている受信側のクライアント計算機２３の受信グループ設定が全て「０」であれば、サーバ計算機２２は、現在ログインしている受信側のクライアント計算機２３の代理受信設定につき判断する（ＳＴ２７）。
【００６６】
ＳＴ２７で、現在ログインしている受信側のクライアント計算機２３の代理受信設定が「１」であれば、サーバ計算機２２は、当該受信側のクライアント計算機２３にメッセージを送信する（ＳＴ２８）。
【００６７】
ＳＴ２７で、現在ログインしている全ての受信側のクライアント計算機２３の代理受信設定が「０」であれば、サーバ計算機２２は、送信側のクライアント計算機２３へ不達通知をする（ＳＴ２９）。
【００６８】
図６は、前記システム例に適用した本発明の実施形態を示す方法例におけるログアウト処理を示すフローチャートである。
まず、ログインしているクライアント計算機２３から送信されたログアウト通知をサーバ計算機２２が受信する（ＳＴ３１）。このログアウト通知においては、クライアント計算機２３は自分のユーザＩＤもサーバ計算機２２へ通知する。
【００６９】
するとサーバ計算機２２は、現在ログインしているユーザのリストからログアウト通知を送信したクライアント計算機２３についての情報を削除する（ＳＴ３２）。従って、このＳＴ３２により、図３のＳＴ１４でサーバ計算機２２のリストに登録されたクライアント計算機２３の「受信設定」についての情報からなるクライアント情報が削除される。
【００７０】
その後、サーバ計算機２２は、ログアウトが正常に行なわれた旨を示す通知であるログアウト許可通知をクライアント計算機２３に返す（ＳＴ３３）。
【００７１】
以上、本発明の代表的なシステム例及び方法例について説明したが、本発明は、必ずしも上記した事項に限定されるものではない。本発明の目的を達し、下記する効果を奏する範囲において、適宜変更実施可能である。例えば、サーバ計算機２２の持つ機能をクライアント計算機２３に持たせて、サーバ計算機２２を特に設けない構成とすることが可能である。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、クライアント計算機が、データを送信するたびに、当該データの受信対象となり得る他のクライアント計算機を特定する受信条件を設定するので、当該受信条件に合致した相手をサーバ計算機が探し出すことが可能となり、送信側のクライアント計算機の利用者は、データを送信するたびにコミュニケーションをしたい相手を自ら探し出す手間をかけることなく、所望の相手にデータを送信することが可能となる。
【００７３】
また、クライアント計算機が、特定の条件に合致したクライアント計算機からのみデータを受信するための条件である受信設定を、ログインする時にサーバ計算機に送信するので、サーバ計算機は受信側のクライアント計算機にとって余分なデータを当該クライアント計算機に送信しないことが可能となり、受信側のクライアント計算機の利用者が必要とするメッセージのみを受け取り、余計なメッセージを受け取らないことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態であるシステム例の機能手段による構築原理のフローチャートである。
【図２】同上のシステム例の構成例を示す概念模式図である。
【図３】同上に適用した本発明の実施形態を示す方法例におけるログイン要求についての処理を示すフローチャートである。
【図４】同上における送受信についての設定を示す条件設定表図であり、（ａ）は送信側のクライアント計算機２３が設定する送信設定を示し、（ｂ）は受信側のクライアント計算機２３が送信側を限定する受信設定を示している。
【図５】同上におけるメッセージ送信についての処理を示すフローチャートである。
【図６】同上におけるログアウト処理を示すフローチャートである。
【符号の説明】
２１…通信回線
２２…サーバ計算機
２３…クライアント計算機
２４…カメラ
２５…マイクロフォン
２６…スピーカー
２７…マウス
２８…キーボード
【図１】
0003657187.tif 000002
【図２】
0003657187.tif 000003
【図３】
0003657187.tif 000004
【図４】
0003657187.tif 000005
【図５】
0003657187.tif 000006
【図６】
0003657187.tif 000007