(57)【要約】端末１，２−１〜２−ｎは端末１，２−１〜２−ｎ及び利用者の状態情報を参照して端末動作を変更する機能及びデータ加工を行う機能を追加することで、状態情報が特定の状態にある場合に端末動作を変更し、通信データ加工の実施することを可能としている。サーバ３はサーバ３側における端末１，２−１〜２−ｎ及び利用者の状態情報をアクセスし、特定条件の端末群情報を抽出して新たなグループを生成した上でグループ管理機能に登録を行うプレゼンス連携機能を追加することで、上記の状態情報を使用した動的なグループ生成を可能としている。【特許請求の範囲】
【請求項１】
サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へのデータ配信を行う通信システムであって、
前記通信端末装置は、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、前記保持手段に保持したプレゼンス情報が特定の条件に合致した際に前記通信端末装置の動作の変更及び送受信データの加工を行う手段とを有することを特徴とする通信システム。
【請求項２】
前記通信端末装置は、前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を含み、
前記サーバ装置は、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する連携手段を含むことを特徴とする請求項１記載の通信システム。
【請求項３】
前記通信端末装置は、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードするダウンロード手段と、前記ダウンロード手段にて前記サーバ装置からダウンロードしたプログラムを実行する実行手段とを含むことを特徴とする請求項１または請求項２記載の通信システム。
【請求項４】
前記ダウンロード手段は、インタネット上のコンテンツを閲覧するブラウザであることを特徴とする請求項３記載の通信システム。
【請求項５】
前記ダウンロード手段にてダウンロードしたプログラムを実行することで前記通信端末装置のユーザインタフェースを実現することを特徴とする請求項３または請求項４記載の通信システム。
【請求項６】
前記通信端末装置は、自端末に接続された外部装置を検出する検出手段と、前記検出手段で検出された外部装置に対して受信データを出力する手段と、前記検出手段で検出された外部装置からのデータを送信する手段とを含むことを特徴とする請求項１から請求項５のいずれか記載の通信システム。
【請求項７】
前記通信端末装置は、前記検出手段で検出された外部装置からの情報を自端末内部のプレゼンス情報として扱うことを特徴とする請求項６記載の通信システム。
【請求項８】
前記通信端末装置は、前記検出手段で検出された外部装置との連携動作を行うドライバプログラムをダウンロードすることを特徴とする請求項６または請求項７記載の通信システム。
【請求項９】
前記通信端末装置は、前記保持手段に保持したプレゼンス情報のうち前記サーバ装置へ送信するプレゼンス情報の種別を限定することを特徴とする請求項１から請求項８のいずれか記載の通信システム。
【請求項１０】
前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、当該通信端末装置を使用して遠隔会議システムを構成することを特徴とする請求項１から請求項９のいずれか記載の通信システム。
【請求項１１】
前記サーバ装置は、前記遠隔会議システムにおいてその利用時間及び利用回数に応じて課金を行う手段を含むことを特徴とする請求項１０記載の通信システム。
【請求項１２】
前記通信端末装置は、ゲームプログラムを実行するゲームプログラム実行手段と、前記ゲーム実行手段で実行されるゲームプログラムに対して通信データを受け渡す手段とを含み、前記ゲーム実行手段で実行されるゲームプログラムの種別を前記保持手段にプレゼンス情報として保持し、そのプレゼンス情報を前記サーバ装置に送信するとともに、
前記サーバ装置は、前記プレゼンス情報を基に同一のゲームプログラムを保有する通信端末装置のグループを作成することを特徴とする請求項１から請求項１１のいずれか記載の通信システム。
【請求項１３】
前記サーバ装置は、前記ゲームプログラムを実行する際にそのゲームの利用時間及び利用回数に応じて課金を行う手段を含むことを特徴とする請求項１２記載の通信システム。
【請求項１４】
前記サーバ装置と前記通信端末装置との間の通信データの送受信にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルを適用することを特徴とする請求項１から請求項１３のいずれか記載の通信システム。
【請求項１５】
前記通信端末装置は、電子マネーを管理する管理手段を含み、前記管理手段で管理する電子マネーを他の通信端末装置との間で送受信することを特徴とする請求項１４記載の通信システム。
【請求項１６】
前記サーバ装置は、前記電子マネーの送受信を行う際に前記電子マネーの受け渡し回数及び受け渡し金額に応じて課金を行う手段を含むことを特徴とする請求項１５記載の通信システム。
【請求項１７】
前記通信端末装置における１対１通信及びグループ通信に用いられることを特徴とする請求項１から請求項１６のいずれか記載の通信システム。
【請求項１８】
前記通信端末装置は、前記通信端末装置の動作の変更を行う前記特定の条件と前記通信端末装置の動作の変更方法を指定する変更指示手段を備えることを特徴とする請求項１から請求項１７のいずれか記載の通信システム。
【請求項１９】
サーバ装置及びネットワークを介して送信側からのデータを受け取り、前記サーバ装置及び前記ネットワーク介して受信側へのデータ送信を行う通信端末装置であって、
自端末及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、前記保持手段に保持したプレゼンス情報が特定の条件に合致した際に前記自端末の動作の変更及び送受信データの加工を行う手段とを有することを特徴とする通信端末装置。
【請求項２０】
前記サーバ装置にて前記プレゼンス情報を使用して通信を行う装置のグループを作成させるために前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を含むことを特徴とする請求項１９記載の通信端末装置。
【請求項２１】
自端末の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードするダウンロード手段と、前記ダウンロード手段にて前記サーバ装置からダウンロードしたプログラムを実行する実行手段とを含むことを特徴とする請求項１９または請求項２０記載の通信端末装置。
【請求項２２】
前記ダウンロード手段は、インタネット上のコンテンツを閲覧するブラウザであることを特徴とする請求項２１記載の通信端末装置。
【請求項２３】
前記ダウンロード手段にてダウンロードしたプログラムを実行することでユーザインタフェースを実現することを特徴とする請求項２１または請求項２２記載の通信端末装置。
【請求項２４】
自端末に接続された外部装置を検出する検出手段と、前記検出手段で検出された外部装置に対して受信データを出力する手段と、前記検出手段で検出された外部装置からのデータを送信する手段とを含むことを特徴とする請求項１９から請求項２３のいずれか記載の通信端末装置。
【請求項２５】
前記検出手段で検出された外部装置からの情報を自端末内部のプレゼンス情報として扱うことを特徴とする請求項２４記載の通信端末装置。
【請求項２６】
前記検出手段で検出された外部装置との連携動作を行うドライバプログラムをダウンロードすることを特徴とする請求項２４または請求項２５記載の通信端末装置。
【請求項２７】
前記保持手段に保持したプレゼンス情報のうち前記サーバ装置へ送信するプレゼンス情報の種別を限定することを特徴とする請求項１９から請求項２６のいずれか記載の通信端末装置。
【請求項２８】
自端末に外部画像表示装置と外部マイク装置とを接続し、自端末を遠隔会議システムを構成する装置とすることを特徴とする請求項１９から請求項２７のいずれか記載の通信端末装置。
【請求項２９】
ゲームプログラムを実行するゲームプログラム実行手段と、前記ゲーム実行手段で実行されるゲームプログラムに対して通信データを受け渡す手段とを含み、前記ゲーム実行手段で実行されるゲームプログラムの種別を前記保持手段にプレゼンス情報として保持し、そのプレゼンス情報を前記サーバ装置に送信するとともに、前記サーバ装置にて前記プレゼンス情報を基に同一のゲームプログラムを保有する通信端末装置のグループを作成することを特徴とする請求項１９から請求項２８のいずれか記載の通信端末装置。
【請求項３０】
前記サーバ装置と自端末との間の通信データの送受信にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルを適用することを特徴とする請求項１９から請求項２９のいずれか記載の通信端末装置。
【請求項３１】
電子マネーを管理する管理手段を含み、前記管理手段で管理する電子マネーを他の装置との間で送受信することを特徴とする請求項３０記載の通信端末装置。
【請求項３２】
前記通信端末装置における１対１通信及びグループ通信に用いられることを特徴とする請求項１９から請求項３１のいずれか記載の通信端末装置。
【請求項３３】
前記通信端末装置は、前記通信端末装置の動作の変更を行う前記特定の条件と前記通信端末装置の動作の変更方法を指定する変更指示手段を備えることを特徴とする請求項１９から請求項３２のいずれか記載の通信端末装置。
【請求項３４】
ネットワークを介して送信側の通信端末装置からのデータを受け取り、前記ネットワークを介して受信側の通信端末装置へのデータ配信を行うサーバ装置であって、
前記通信端末装置の保持手段に保持されかつ前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する連携手段を有することを特徴とするサーバ装置。
【請求項３５】
前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムのダウンロードが要求された時に当該プログラムを前記通信端末装置に伝送するダウンロード手段を含むことを特徴とする請求項３４記載のサーバ装置。
【請求項３６】
前記ダウンロード手段にて伝送したプログラムを前記通信端末装置にて実行することで当該通信端末装置のユーザインタフェースを実現することを特徴とする請求項３５記載のサーバ装置。
【請求項３７】
前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、当該通信端末装置を使用して構成される遠隔会議システムにおいてその利用時間及び利用回数に応じて課金を行う手段を含むことを特徴とする請求項３４から請求項３６のいずれか記載のサーバ装置。
【請求項３８】
前記通信端末装置においてゲームプログラムを実行するゲームプログラム実行手段で実行されるゲームプログラムの種別が前記プレゼンス情報として送信されてきた時に当該プレゼンス情報を基に同一のゲームプログラムを保有する通信端末装置のグループを作成することを特徴とする請求項３４から請求項３７のいずれか記載のサーバ装置。
【請求項３９】
前記ゲームプログラムを実行する際にそのゲームの利用時間及び利用回数に応じて課金を行う手段を含むことを特徴とする請求項３８記載のサーバ装置。
【請求項４０】
前記通信端末装置との間の通信データの送受信にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルを適用することを特徴とする請求項３４から請求項３９のいずれか記載のサーバ装置。
【請求項４１】
前記通信端末装置が他の通信端末装置との間で電子マネーの送受信を行う際に前記電子マネーの受け渡し回数及び受け渡し金額に応じて課金を行う手段を含むことを特徴とする請求項４０記載のサーバ装置。
【請求項４２】
前記通信端末装置における１対１通信及びグループ通信に用いられることを特徴とする請求項３４から請求項４１のいずれか記載のサーバ装置。
【請求項４３】
サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へのデータ配信を行う通信システムに用いられる通信方法であって、
前記通信端末装置が、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持手段に保持する処理と、前記保持手段に保持したプレゼンス情報が特定の条件に合致した際に前記通信端末装置の動作の変更及び送受信データの加工を行う処理とを実行することを特徴とする通信方法。
【請求項４４】
前記通信端末装置は、前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信し、
前記サーバ装置は、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成することを特徴とする請求項４３記載の通信方法。
【請求項４５】
前記通信端末装置が、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、その前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行することを特徴とする請求項４３または請求項４４記載の通信方法。
【請求項４６】
前記プログラムをダウンロードする処理は、インタネット上のコンテンツを閲覧するブラウザを用いて前記プログラムをダウンロードすることを特徴とする請求項４５記載の通信方法。
【請求項４７】
前記プログラムをダウンロードする処理にてダウンロードしたプログラムを実行することで前記通信端末装置のユーザインタフェースを実現することを特徴とする請求項４５または請求項４６記載の通信方法。
【請求項４８】
前記通信端末装置が、自端末に接続された外部装置を検出する処理と、その検出された外部装置に対して受信データを出力する処理と、その検出された外部装置からのデータを送信する処理とを実行することを特徴とする請求項４３から請求項４７のいずれか記載の通信方法。
【請求項４９】
前記通信端末装置が、前記外部装置を検出する処理で検出された外部装置からの情報を自端末内部のプレゼンス情報として扱うことを特徴とする請求項４８記載の通信方法。
【請求項５０】
前記通信端末装置が、前記外部装置を検出する処理で検出された外部装置との連携動作を行うドライバプログラムをダウンロードすることを特徴とする請求項４８または請求項４９記載の通信方法。
【請求項５１】
前記通信端末装置が、前記プレゼンス情報のうち前記サーバ装置へ送信するプレゼンス情報の種別を限定することを特徴とする請求項４３から請求項５０のいずれか記載の通信方法。
【請求項５２】
前記通信端末装置に外部画像表示装置と外部マイク装置とを接続し、当該通信端末装置を使用して遠隔会議システムを構成することを特徴とする請求項４３から請求項５１のいずれか記載の通信方法。
【請求項５３】
前記サーバ装置が、前記遠隔会議システムにおいてその利用時間及び利用回数に応じて課金を行う処理を含むことを特徴とする請求項５２記載の通信方法。
【請求項５４】
前記通信端末装置が、ゲームプログラムを実行するゲームプログラム実行手段で実行されるゲームプログラムに対して通信データを受け渡す処理を実行し、前記ゲーム実行手段で実行されるゲームプログラムの種別を前記プレゼンス情報として保持し、そのプレゼンス情報を前記サーバ装置に送信するとともに、
前記サーバ装置が、前記プレゼンス情報を基に同一のゲームプログラムを保有する通信端末装置のグループを作成することを特徴とする請求項４３から請求項５３のいずれか記載の通信方法。
【請求項５５】
前記サーバ装置が、前記ゲームプログラムを実行する際にそのゲームの利用時間及び利用回数に応じて課金を行う処理を実行することを特徴とする請求項５４記載の通信方法。
【請求項５６】
前記サーバ装置と前記通信端末装置との間の通信データの送受信にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルを適用することを特徴とする請求項４３から請求項５５のいずれか記載の通信方法。
【請求項５７】
前記通信端末装置が管理手段で管理する電子マネーを他の通信端末装置との間で送受信することを特徴とする請求項５６記載の通信方法。
【請求項５８】
前記サーバ装置が、前記電子マネーの送受信を行う際に前記電子マネーの受け渡し回数及び受け渡し金額に応じて課金を行う処理を実行することを特徴とする請求項５７記載の通信方法。
【請求項５９】
前記通信端末装置における１対１通信及びグループ通信に用いられることを特徴とする請求項４３から請求項５８のいずれか記載の通信端末装置。
【請求項６０】
サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へのデータ配信を行う通信システムに用いられる通信方法のプログラムであって、
前記通信端末装置側のコンピュータに、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持手段に保持する処理と、前記保持手段に保持したプレゼンス情報が特定の条件に合致した際に前記通信端末装置の動作の変更及び送受信データの加工を行う処理とを実行させるためのプログラム。
【請求項６１】
前記サーバ装置側のコンピュータに、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する処理を実行させることを特徴とする請求項６０記載のプログラム。
【請求項６２】
前記通信端末装置側のコンピュータに、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、その前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行させることを特徴とする請求項６０または請求項６１記載のプログラム。
【発明の詳細な説明】
【技術分野】  本発明は通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラムに関し、特に携帯端末を使用した１対１通信及びグループ通信を行う通信システムに関する。
【背景技術】  従来、この種の通信システムとしては、携帯端末を使用し、トランシーバタイプ（半二重タイプ）の１対１、グループによるコミュニケーションシステム［ＰＴＴ（Ｐｕｓｈ−Ｔｏ−Ｔａｌｋ：プッシュツートーク）システム］を携帯電話網上で実現するものがある（例えば、特表２００３−５２６２７５号公報参照、以下、特許文献１とする）。
このＰＴＴシステムでは、端末とネットワーク上のサーバとによって構成され、端末から送出されたデータがサーバを経由して相手の端末に届けられる。また、グループに対する送信を行う場合には、サーバにおいてグループに属する個々の端末に対してデータを複製した上で送出を行っている。
一方、上記の通信システムとしては、端末とネットワークとによって構成されたシステムにおいて、ネットワーク上に端末及び利用者の状態（プレゼンス）を管理するサーバを配置し、プレゼンス情報によってネットワーク側の装置による配信先の変更、配信先端末の機能に応じた配信データの加工を実現するものがある（例えば、特開２００３−１８９００９号公報参照、以下、特許文献２とする）。
上述した従来の通信システムでは、上記の特許文献１，２に記載の技術の場合、端末側に端末の状態及び利用者の状態を管理する機能、状態に関する情報を利用して端末動作の変更、端末上でのデータ加工を行う機能を持たないため、端末または利用者の状態に応じた端末動作の変更、端末側でのデータ加工を行うことができないという問題がある。
また、従来の通信システムでは、上記の特許文献１，２に記載の技術の場合、データ加工をサーバ側で行っており、多数の要求が同時に発生した場合、すべての処理をサーバで行う必要があるため、サーバ側の負荷が高くなる場合があるという問題がある。
さらに、従来の通信システムでは、上記の特許文献１，２に記載の技術の場合、端末や利用者の状態に関する情報を使用し、グループを自動的に作成する機能を持たないため、グループ通信を行うグループを事前に利用者が作成し、サーバへ登録したグループに限定され、グループを自動的に作成することができないという問題がある。
さらにまた、従来の通信システムでは、上記の特許文献１，２に記載の技術の場合、端末側に機能が不足している際、外部から不足している機能を提供するためのソフトウェアをダウンロードする機能、さらに端末及び利用者の状態に応じて自動的に必要となるプログラムをダウンロードする機能を持たないため、端末が事前に有している機能を利用した処理しか端末側で実施することができないという問題がある。
そこで、本発明の目的は上記の問題点を解消し、端末動作の変更、端末上での通信データ加工を行うことができる通信システム、通信端末装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。
また、本発明の他の目的は、データ加工処理によるサーバ側負荷を軽減することができる通信システム、通信端末装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。
さらに、本発明の別の目的は、プレゼンス情報を使用して自動的に通信配信対象となるグループを作成することができる通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。
さらにまた、本発明のさらに別の目的は、端末に不足する機能をソフトウェアのダウンロードによって実現して端末の機能を強化することができる通信システム、通信端末装置、サーバ装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。
【発明の開示】
本発明による通信システムは、サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介て受信側の通信端末装置へのデータ配信を行う通信システムであって、
前記通信端末装置は、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、前記保持手段に保持したプレゼンス情報が特定の条件になった際に前記通信端末装置の動作の変更及び送受信データの加工を行う手段とを備えている。
本発明による他の通信システムは、上記の構成のほかに、前記通信端末装置は、前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を具備し、
前記サーバ装置は、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する連携手段を具備している。
本発明による別の通信システムは、上記の構成のほかに、前記通信端末装置は、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードするダウンロード手段と、前記ダウンロード手段にて前記サーバ装置からダウンロードしたプログラムを実行する実行手段とを具備している。
本発明による通信端末装置は、サーバ装置及びネットワークを介して送信側からのデータを受け取り、前記サーバ装置及び前記ネットワーク介して受信側へのデータ送信を行う通信端末装置であって、
自端末及び利用者の状態情報を示すプレゼンス情報を保持する保持手段と、前記保持手段に保持したプレゼンス情報が特定の条件になった際に前記自端末の動作の変更及び送受信データの加工を行う手段とを備えている。
本発明による他の通信端末装置は、上記の構成のほかに、前記サーバ装置にて前記プレゼンス情報を使用して通信を行う装置のグループを作成させるために前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信する送信手段を具備している。
本発明による別の通信端末装置は、上記の構成のほかに、自端末の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードするダウンロード手段と、前記ダウンロード手段にて前記サーバ装置からダウンロードしたプログラムを実行する実行手段とを具備している。
本発明によるサーバ装置は、ネットワークを介して送信側の通信端末装置からのデータを受け取り、前記ネットワークを介して受信側の通信端末装置へのデータ配信を行うサーバ装置であって、前記通信端末装置の保持手段に保持されかつ前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する連携手段を備えている。
本発明による他のサーバ装置は、上記の構成のほかに、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムのダウンロードが要求された時に当該プログラムを前記通信端末装置に伝送するダウンロード手段を具備している。
本発明による通信方法は、サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へのデータ配信を行う通信システムに用いられる通信方法であって、
前記通信端末装置が、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持手段に保持する処理と、前記保持手段に保持したプレゼンス情報が特定の条件になった際に前記通信端末装置の動作の変更及び送受信データの加工を行う処理とを実行している。
本発明による通信方法は、上記の処理のほかに、前記通信端末装置が、前記保持手段に保持したプレゼンス情報を前記サーバ装置に送信し、
前記サーバ装置が、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成している。
本発明による通信方法は、上記の処理のほかに、前記通信端末装置が、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、その前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行している。
本発明による通信方法のプログラムは、サーバ装置がネットワークを介して送信側の通信端末装置からのデータを受け取り、前記サーバ装置が前記ネットワークを介して受信側の通信端末装置へのデータ配信を行う通信システムに用いられる通信方法のプログラムであって、前記通信端末装置側のコンピュータに、前記通信端末装置及び利用者の状態情報を示すプレゼンス情報を保持手段に保持する処理と、前記保持手段に保持したプレゼンス情報が特定の条件になった際に前記通信端末装置の動作の変更及び送受信データの加工を行う処理とを実行させている。
本発明による他の通信方法のプログラムは、上記の処理のほかに、前記サーバ装置側のコンピュータに、前記通信端末装置からのプレゼンス情報を使用して通信を行う通信端末装置のグループを作成する処理を実行させている。
本発明による他の通信方法のプログラムは、上記の処理のほかに、前記通信端末装置側のコンピュータに、前記通信端末装置の動作の変更及び送受信データの加工を行うためのプログラムを前記サーバ装置からダウンロードする処理と、その前記サーバ装置からダウンロードしたプログラムを実行する処理とを実行させている。
すなわち、本発明の通信システムは、携帯端末を使用した１対１通信及びグループ通信を行うシステムにおいて、端末に、端末及び利用者の状態情報（以下、プレゼンス情報とする）を参照し、端末の動作を変えるための端末動作変更手段とデータを加工するデータ加工手段とを有している。
本発明の通信システムでは、上記のような構成を採用し、プレゼンス情報を参照しながら端末の動作変更、データ加工を行うことによって、端末動作の変更、端末上での通信データ加工を行うことが可能となり、データ加工処理によるサーバ側負荷を軽減することが可能となる。
また、本発明の通信システムでは、サーバ上にあるプレゼンスサーバの情報を参照し、その情報を基にグループ管理サーバに対して新たなグループ登録を行うプレゼンス連携手段を有している。
本発明の通信システムでは、上記のような構成を採用し、プレゼンス情報を基に新規の通信グループを作成することで、プレゼンス情報を使用して自動的に通信配信対象となるグループを作成することが可能となる。
さらに、本発明の通信システムでは、上記のような構成を採用し、端末上にプログラムダウンロード手段、プログラム保持手段、プログラム実行手段を有し、サーバ上にプログラムダウンロードサーバを有している。
本発明の通信システムでは、上記のような構成を採用し、端末に不足する機能を提供するプログラムのダウンロード及び実行を行うことによって、端末に不足する機能をソフトウェアのダウンロードによって実現して端末の機能を強化することが可能となる。
本発明の通信システムでは、端末に、プレゼンス情報を参照し、端末の動作を変えるための端末動作変更手段と、データ加工手段とを持つことによって、端末動作変更手段がプレゼンス情報を参照し、別途指示されている条件に適合するプレゼンス情報がある場合に別途指示された動作を行い、特定の状態において端末の動作変更、データ加工手段によるデータ加工の実施をすることによって、端末動作の変更、端末上での通信データ加工を行うことが可能となり、データ加工処理によるサーバ側負荷を軽減することが可能となる。
また、本発明の通信システムでは、サーバ上にあるプレゼンスサーバの情報を参照し、その情報を基にグループ管理サーバに対して新たなグループ登録を行うプレゼンス連携手段を持つことによって、プレゼンスサーバに登録された各端末のプレゼンス情報を基に、別途指定された条件に合致する端末を抽出し、新規の通信グループを自動的に作成することで、プレゼンス情報を使用して自動的に通信配信対象となるグループを作成することが可能となる。
さらに、本発明のの通信システムでは、端末上に、プログラムダウンロード手段、プログラム保持手段、プログラム実行手段を持ち、サーバ上に、プログラムダウンロードサーバを持つことによって、端末に不足する機能をソフトウェアのダウンロードによって実現して端末の機能を強化することが可能となる。
このような端末の機能の強化例としては、例えば、端末が解釈できない受信データが到達した場合、その新たなデータ種別を判別するためのプログラムや、端末が加工できないデータを加工可能とするためのプログラムをダウンロードして実行することが考えられる。
【図面の簡単な説明】  図１は、本発明の実施の形態による通信システムの構成を示すブロック図である。
図２は、本発明の第１の実施例による端末の構成を示すブロック図である。
図３は、本発明の第１の実施例によるサーバの構成を示すブロック図である。
図４は、図１の端末におけるデータ受信時の動作を示すフローチャートである。
図５は、図１の端末におけるデータ送信時の動作を示すフローチャートである。
図６は、本発明の第１の実施例による通信システムにおいて通信を行うグループの自動作成に関する動作を示すフローチャートである。
図７は、本発明の第２の実施例による端末の構成を示すブロック図である。
図８は、本発明の第３の実施例による端末の構成を示すブロック図である。
図９は、本発明の第４の実施例による端末の構成を示すブロック図である。
図１０は、本発明の第５の実施例による端末の構成を示すブロック図である。
【発明を実施するための最良の形態】  次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態による通信システムの構成を示すブロック図である。図１において、本発明の実施の形態では、１対１通信及びグループ通信を行う通信システムの一例について述べている。
１対１通信及びグループ通信システム１０は、データの送受信を行う端末１，２−１〜２−ｎと、これらの端末１，２−１〜２−ｎのうちのいずれかの端末が送信したデータを通信相手の端末、グループ通信の場合にはグループに属する端末へ配信する処理を行うサーバ３と、端末１，２−１〜２−ｎとサーバ３とをつなぐネットワーク１００，２００によって構成されている。尚、ネットワーク１００，２００は同一のネットワークでも、または異なるネットワークでもよく、これに限定されない。
端末１，２−１〜２−ｎには、端末１，２−１〜２−ｎ及び利用者の状態情報（以下、プレゼンス情報とする）を参照し、端末１，２−１〜２−ｎの動作を変えるための端末動作変更手段と、データを加工するデータ加工手段とを設けることで、プレゼンス情報を参照しながら端末１，２−１〜２−ｎの動作変更、データ加工を行うことによって、端末動作の変更、端末上での通信データ加工を行うことができ、データ加工処理によるサーバ側負荷を軽減することができる。
また、本発明の実施の形態による通信システム１０では、サーバ３上にあるプレゼンスサーバの情報を参照し、その情報を基にグループ管理サーバに対して新たなグループ登録を行うプレゼンス連携手段を設け、プレゼンス情報を基に新規の通信グループを作成することで、プレゼンス情報を使用して自動的に通信配信対象となるグループを作成することができる。
さらに、本発明の実施の形態による通信システム１０では、端末１，２−１〜２−ｎ上にプログラムダウンロード手段、プログラム保持手段、プログラム実行手段を設け、サーバ３上にプログラムダウンロードサーバを設け、端末１，２−１〜２−ｎに不足する機能を提供するプログラムのダウンロード及び実行を行うことによって、端末１，２−１〜２−ｎに不足する機能をソフトウェアのダウンロードによって実現して端末１，２−１〜２−ｎの機能を強化することができる。
【実施例１】  次に、本発明の第１の実施例について図面を参照して説明する。図２は本発明の第１の実施例による端末の構成を示すブロック図であり、図３は本発明の第１の実施例によるサーバの構成を示すブロック図である。これら端末及びサーバは、上述した図１に示す本発明の実施の形態による通信システムと同様の接続形態をとっている。
図２において、端末１は送信データ入力手段１１と、受信データ出力手段１２と、データ加工手段１３と、端末動作変更手段１４と、端末動作変更指示手段１５と、端末側通信手段１６と、プレゼンス保持手段１７と、プレゼンス送受信手段１８と、プレゼンス入力手段１９と、プログラムダウンロード手段２０と、プログラム実行手段２１と、プログラム保存手段２２とから構成されている。尚、図１の端末２−１〜２−ｎは上記の端末１と同様の構成及び動作となっている。
送信データ入力手段１１は他の端末へ送信するためのデータを入力する機器（例えば、音声を入力するマイク等）である。受信データ出力手段１２は他の端末から受信したデータを出力するための機器（例えば、受信した音声データを出力するスピーカ等）である。
データ加工手段１３は送受信するデータを加工し、端末動作変更手段１４はプレゼンス情報を参照し、端末１，２−１〜２−ｎの動作を変更する。端末動作変更指示手段１５は端末動作変更手段１４に対して動作を変更する条件及び動作の変更方法を指示する。
端末側通信手段１６は端末１とサーバ３との間の通信を行う。プレゼンス入力手段１９はプレゼンス保持手段１７に対してプレゼンス情報を入力する。プレゼンス保持手段１７はプレゼンス入力手段１９から入力されたプレゼンス情報を保持する。
プレゼンス送受信手段１８はプレゼンス保持手段１７の持つ情報からサーバ３へ通知するプレゼンス情報を選択し、サーバ３への送信を行い、またサーバ３からのプレゼンス情報を受信する。
プログラムダウンロード手段２０はデータ加工手段１３及び端末動作変更手段１４の指示で、ソフトウェアのダウンロードを行う。プログラム保存手段２２はダウンロードされたプログラムを保存し、プログラム実行手段２１はプログラム保存手段２２に格納されたプログラムを実行する。
図３において、サーバ３はプレゼンスサーバ３１と、グループ管理サーバ３２と、プレゼンス連携手段３３と、サーバ側通信手段３４と、データ通信サーバ３５と、ダウンロードサーバ３６とから構成されている。
プレゼンスサーバ３１は各端末１，２−１〜２−ｎから送信されてきたプレゼンス情報を管理する。グループ管理サーバ３２は通信を行う端末１，２−１〜２−ｎのグループを管理する。プレゼンス連携手段３３はプレゼンス情報とグループとを連携させる。
サーバ側通信手段３４は端末１，２−１〜２−ｎとの間で通信を行う。データ通信サーバ３５は端末１，２−１〜２−ｎから受信した通信データを送信先端末へ送信する。ダウンロードサーバ３６は端末１，２−１〜２−ｎからの要求にしたがって、プログラムを端末１，２−１〜２−ｎへダウンロードする。
尚、本実施例による通信システムにおいて、端末１，２−１〜２−ｎとサーバ３とを接続するネットワーク（図１のネットワーク１００，２００）は端末１，２−１〜２−ｎとサーバ３との間での通信データを搬送する機能であり、有線であっても、または無線であっても構わない。
次に、図１〜図３を参照して本発明の第１の実施例による通信システムの動作について説明する。以下の説明では端末１及びサーバ３について述べるが、端末２−１〜２−ｎも端末１と同様に動作することができるものとする。
送信データ入力手段１１は通信相手端末へ送信するデータを図示せぬ端末のデバイスから取得し、データ種別を端末動作変更手段１４へ渡すとともに、送信データをデータ加工手段１３へ渡す処理を行う。例えば、音声通信を行う場合、送信データ入力手段１１は図示せぬマイク装置からのデータを扱い、画像通信あるいは動画通信の場合、図示せぬカメラ装置からのデータを扱う。
受信データ出力手段１２は通信相手端末から受信したデータがデータ加工手段１３によって加工された結果を受け取り、図示せぬ端末のデバイスへ出力する処理を行う。例えば、音声通信の場合、受信データ出力手段１２は受信したデータを図示せぬスピーカで再生する処理を行い、画像あるいは動画通信の場合、図示せぬ表示装置上で画像あるいは動画の再生を行う。
データ加工手段１３は受信時の動作として、端末動作変更手段１４からサーバ３経由で受け取った通信相手端末からのデータを受け取るとともに、受け取ったデータの加工要否及びデータの加工方法指示を受け取る。例えば、端末動作変更手段１４から音声をテキストに変換するよう指示された場合には、合わせて受け取った通信相手からの音声データをテキストに変換し、受信データ出力手段１２へ渡す処理を行う。但し、端末動作変更手段１４から受信時のデータ加工不要の指示を受けている場合にはデータの加工を行わない。
また、データ加工手段１３は送信時の動作として、送信データ入力手段１１から送信データを受け取るとともに、端末動作変手段１４から送信データの加工要否及びデータの加工方法指示を受け取る。例えば、端末動作変更手段１４から音声をテキストに変換するよう指示された場合には、受け取った音声データをテキストに変換し、端末動作変更手段１４へ渡す処理を行う。但し、端末動作変更手段１４から加工不要の指示を受けている場合にはデータの加工を行わない。
データ加工手段１３が端末動作設定手段１４からデータ加工の指示を受け、その指示にしたがってデータ加工を行う機能を有していない場合、指示されたデータ加工を行うためのプログラムをダウンロードするための要求をプログラムダウンロード手段２０に対して送る。
プログラムダウンロード手段２０によるダウンロードが完了した場合には、プログラム実行手段２１によってダウンロードしたプログラムを動作させることで、目的のデータ加工を実施する。例えば、データ加工手段１３が音声からテキストへのデータ変換機能を持たない場合、音声からテキストへのデータ加工プログラムをダウンロードによって入手し、目的の処理を実施する。
端末動作変更手段１４は端末動作変更指示手段１５からの指示にしたがって、プレゼンス保持手段１７に格納されているプレゼンス情報を参照し、データ加工手段１３に対してデータ加工の要否及びデータの加工方法指示を伝える処理を行う。
端末動作変更手段１４は受信時の動作として、上記の他に受信データの種別（音声、画像、テキスト等）を判別し、その情報を加味した上でデータ加工手段１３に対して指示を送るとともに、受信データをデータ加工手段１３へ渡す。
端末動作変更手段１４は送信時の動作として、端末動作変更指示手段１５からの指示にしたがって、プレゼンス保持手段１７に格納されているプレゼンス情報と送信データ入力手段１１から受け取ったデータ種別とを参照し、送信データの加工要否及びデータの加工方法をデータ加工手段１３に指示するとともに、データ加工手段１３からの送信データを受け取り、端末側通信手段へそのデータを渡す処理を行う。尚、データ加工手段１３への指示は、送受信の都度行わず、指示の条件に変更があった場合にのみ通知することも可能である。
また、端末動作変更手段１４が必要な処理を行うために必要な機能を持たない場合には、処理に必要なプログラムをダウンロードするための要求をプログラムダウンロード手段２０に対して送る。プログラムダウンロード手段２０によるダウンロードが完了した場合には、プログラム実行手段２１によってダウンロードしたプログラムを動作させることで、目的の処理を実施する。例えば、受信したデータの種別を判別する機能が不足する場合には、データ判別用のプログラムをダウンロードして判別処理を行う。
端末動作変更指示手段１５は、図示せぬ端末の入力手段から動作変更を行う条件、データの加工方法指定を受け取り、端末動作変更手段１４に対して入力された情報を渡す。図示せぬ入力手段としては、端末利用者のキー入力、メニュー選択、事前に入力された条件ファイル等を想定している。
プレゼンス保持手段１７はプレゼンス入力手段１９から渡された自端末の状態及び利用者の状態（プレゼンス情報）を保持する機能を持つ。保持できるプレゼンス情報は１種類のみではなく、端末状態に関するプレゼンス、利用者状態に関するプレゼンス、端末に接続されている周辺機器情報等の複数のプレゼンス情報を保持することが可能である。
プレゼンス入力手段１９は、図示せぬ入力手段から受け渡されたプレゼンス情報をプレゼンス保持手段１７へ受け渡す機能を持つ。プレゼンス送受信手段１８はプレゼンス保持手段１７中の情報が更新され、かつ当該情報がプレゼンスサーバへ送信すべきものである場合にプレゼンス情報をプレゼンスサーバ３１へ送信する機能、またプレゼンスサーバ３１からのプレゼンス情報をプレゼンス保持手段１７へ格納する機能を有する。プレゼンスサーバ３１とのプレゼンス情報の通信は端末側通信機能１６を介して行う。
プログラムダウンロード手段２０はデータ加工手段１３及び端末動作変更手段１４からの要求を受け、要求に対応したプログラムをプログラムダウンロードサーバ３６からダウンロードする。タウンロード対象プログラムの情報送信及びプログラムのダウンロードは、端末側通信機能１６を介して行う。ダウンロードしたプログラムはプログラム保持手段２２へ渡す。
プログラム保持手段２２はプログラムダウンロード手段２０によってダウンロードされたプログラムを保存する機能を持つ。プログラム実行手段２１はプログラム保持手段２２からプログラムを取得して実行する機能を持つ。実行すべきプログラムの情報は、データ加工手段１３及び端末動作変更手段１４から指示される。
端末側通信手段１６はネットワーク１００を介してサーバ３との通信を行う。端末１とサーバ３との間の通信方式は有線、無線、あるいはその両方を使用してもよい。端末側通信手段１６は受信時に、受信したデータが通信データ、プレゼンス情報、プログラムのいずれであるかを判別し、通信データの場合には端末動作変更手段１４へ渡し、プレゼンス情報の場合にはプレゼンス送受信手段１８へ渡し、プログラムの場合にはプログラムダウンロード手段２０へ渡す動作を行う。
プレゼンスサーバ３１は端末１，２−１〜２−ｎから送られてきたプレゼンス情報を保持するとともに、各端末１，２−１〜２−ｎに対して送信すべきプレゼンス情報の送信処理を行う。端末１，２−１〜２−ｎとのプレゼンス情報送受信はサーバ側通信機能３４を介して行う。
グループ管理サーバ３２は複数の端末１，２−１〜２−ｎ間でのグループ通信を行う際のグループメンバ（グループに属する端末）の管理を行う。グループ管理サーバ３２は複数のグループを管理することが可能である。また、グループ管理サーバ３２は新規グループの追加、既存グループの削除、グループに属するメンバの変更を行う機能を持つ。
プレゼンス連携手段３３は、図示せぬ入力手段によって指示されたグループ作成ルールを保持し、プレゼンスサーバ３１が管理するプレゼンス情報を参照してルールに適合した端末情報を抽出する。プレゼンス連携手段３３は抽出した端末情報から新たなグループ情報を作成し、グループ管理サーバ３２へ新規グループ登録を行う。グループ作成ルールとは、例えば特定地域にある端末等を指定するものであり、この場合には特定地域にある端末によるグループが作成され、グループ内の端末間での通信が可能となる。
データ通信サーバ３５は送信側端末からのデータを受信し、受信側端末へ送信する機能を持つ。データ通信サーバ３５は１対１通信、グループ通信に対応し、１対１通信の場合には、送信側端末からのデータを受信側端末へ送信する。グループ通信の場合には、グループ管理サーバ３２からグループに属する端末情報を取得し、送信側端末からのデータをグループに属する他の端末へ送信する処理を行う。端末とのデータ送受信は、サーバ側通信手段３４を介して行う。
サーバ側通信手段３４は端末１，２−１〜２−ｎからのデータ受信及び端末１，２−１〜２−ｎへのデータ送信を行う機能である。受信時には、受信したデータが通信データ、プレゼンス情報、プログラムダウンロード要求のいずれであるかの判別を行い、通信データの場合にはデータ通信サーバ３５へ渡し、プレゼンス情報の場合にはプレゼンスサーバ３１へ渡し、プログラムダウンロード要求の場合にはプログラムダウンロードサーバ３６へ渡す処理を行う。
図４は図１の端末１におけるデータ受信時の動作を示すフローチャートである。これら図１〜図４を参照して端末１におけるデータ受信時の動作について説明する。尚、図４に示す処理は端末１の図示せぬＣＰＵ（中央処理装置）がプログラム保存手段２２のプログラムを実行することで実現される。尚、ＣＰＵはプログラム実行手段２１と同一でもよい。
端末１はサーバ３を経由して他の端末から送られてくるデータを端末側通信手段１６にて受信し（図４ステップＳ１）、端末動作変更手段１４にてプレゼンス保持手段１７が保持しているプレゼンス情報を参照し（図４ステップＳ２）、参照したプレゼンス情報によってデータ加工が必要な状態かどうかを判別し（図４ステップＳ３）、データ加工が必要な状態ではなければステップＳ１３に進み、データ加工が必要な状態であればステップＳ４に進む。
端末動作変更手段１４は受信したデータ種別の判別が可能かどうかの判別を行い（図４ステップＳ４）、判別可能であればステップＳ７へ進み、判別不可能であればステップＳ５へ進む。端末動作変更手段１４は上記の判別で判別不可能の場合、データ種別の判別を可能とするための判別プログラムのダウンロード処理をプログラムダウンロード手段２０の呼び出しによって行う（図４ステップＳ５）。
プログラム実行手段２１はプログラムダウンロード手段２０によってダウンロードされたプログラムの実行を開始し（図４ステップＳ６）、受信したデータの種別確認を行う（図４ステップＳ７）。端末動作変更手段１４は受信したデータの種別確認の結果を基に受信データがデータ加工の必要な種類のデータかどうかの判断を行い（図４ステップＳ８）、加工が必要であればステップＳ９へ進み、不要であればステップＳ１３に進む。
データ加工手段１３は端末動作変更手段１４から指示されたデータの加工が可能かどうかの判断を行い（図４ステップＳ９）、可能であればステップＳ１２へ進み、不可能であればステップＳ１０へ進む。データ加工手段１３はデータの加工が不可能であれば、データ加工を行うためのソフトウェアダウンロード処理をプログラムダウンロード手段２０の呼び出しによって行う（図４ステップＳ１０）。
プログラム実行手段２１はプログラムダウンロード手段２０によってダウンロードされたプログラムの実行を開始し（図４ステップＳ１１）、データ加工手段１３でデータの加工処理を行う（図４ステップＳ１２）。受信データ出力手段１２はデータ加工手段１３で加工された受信データを出力する（図４ステップＳ１３）。
このように、本実施例では、プレゼンス情報及びデータ種別によるデータ加工の要否判断を行い、加工が必要な場合にデータ加工を行うため、プレゼンスに応じた端末動作の変更並びにデータ加工が可能となる。
また、本実施例では、必要な機能を端末が有しない場合、プログラムのダウンロードによって必要な機能を端末１，２−１〜２−ｎに追加することが可能となる。さらに、本実施例では、データ加工を端末１，２−１〜２−ｎ側で行うため、サーバ３側におけるデータ加工に関する負荷を軽減することができる。
図５は図１の端末１におけるデータ送信時の動作を示すフローチャートである。これら図１〜図３と図５とを参照して端末１におけるデータ送信時の動作について説明する。尚、図５に示す処理は端末１の図示せぬＣＰＵがプログラム保存手段２２のプログラムを実行することで実現される。尚、ＣＰＵはプログラム実行手段２１と同一でもよい。
送信データ入力手段１１は入力データを取得するとともに、データ種別を端末動作変更手段１４へ通知する（図５ステップＳ２１）。端末動作変更手段１４は送信データ入力手段１１からのデータ種別の確認を行う（図５ステップＳ２２）。
端末動作変更手段１４はそのデータ種別がデータ加工を必要とする種別のデータかどうかの判断を行い（図５ステップＳ２３）、データ加工が必要な種別であればステップＳ２４へ進み、不要であればステップＳ２９へ進む。
端末動作変更手段１４はプレゼンス情報の参照を行い、データ加工が必要な状態かどうかの判断を行い（図５ステップＳ２４）、加工が必要な状態であればデータ加工手段１３に対してデータ加工を指示してステップＳ２５へ進み、不要であればステップＳ２９へ進む。
データ加工手段１３は端末動作変更手段１４から指示されたデータ加工が可能かどうかの判断を行い（図５ステップＳ２５）、データ加工が可能であればステップＳ２８へ進み、データ加工ができなければステップＳ２６へ進む。
データ加工手段１３はデータ加工ができない場合、プログラムダウンロード手段２０へデータ加工を行うためのプログラムをダウンロードする指示を送るとともに、プログラムダウンロード手段２０によってプログラムのダウンロードを行う（図５ステップＳ２６）。
プログラム実行手段２１はプログラムダウンロード手段２０によってダウンロードされたプログラムの実行を開始する（図５ステップＳ２７）。データ加工手段１３はデータ加工が可能と判断した場合、あるいはプログラム実行手段２１でのプログラムが実行された場合、データの加工を行う（図５ステップＳ２８）。データ加工された送信データは端末側通信手段１６によるデータの送信処理にて出力される（図５ステップＳ２９）。
このように、本実施例では、プレゼンス情報及びデータ種別によるデータ加工の要否判断を行い、加工が必要な場合にデータ加工を行うため、プレゼンスに応じた端末動作の変更並びにデータ加工を行うことができる。また、本実施例では、必要な機能を端末１，２−１〜２−ｎが有しない場合に、プログラムのダウンロードによって必要な機能を端末１，２−１〜２−ｎに追加することができる。さらに、本実施例では、データ加工を端末１，２−１〜２−ｎ側で行うため、サーバ３側におけるデータ加工に関する負荷を軽減することができる。
図６は本発明の第１の実施例による通信システムにおいて通信を行うグループの自動作成に関する動作を示すフローチャートである。これら図１〜図３と図６とを参照してサーバ３におけるグループの自動作成に関する動作について説明する。尚、図６に示す処理はサーバ３の図示せぬＣＰＵがプログラム保存手段（図示せず）のプログラムを実行することで実現される。
プレゼンス連携手段３３は図示せぬ入力手段によってグループ作成ルールが設定されると（図６ステップＳ３１）、プレゼンスサーバ３１の保持するプレゼンス情報の参照を行う（図６ステップＳ３２）。尚、プレゼンスサーバ３１には、端末１，２−１〜２−ｎのプレゼンス送受信手段１８からプレゼンス情報が送信されてきているものとする。
プレゼンス連携手段３３は参照したプレゼンス情報を基にグループ作成ルールに合致する条件の端末の有無の確認を行い（図６ステップＳ３３）、適合する端末がある場合にはルールに適合するすべての端末情報を収集した上でステップＳ３４へ進み、ない場合にはステップＳ３２へ戻る。
プレゼンス連携手段３３は収集した端末情報を基に新規グループの作成を行い（図６ステップＳ３４）、その作成した新規グループをグループ管理サーバ３２へ登録する処理を行い（図６ステップＳ３５）、ステップＳ３２へ戻る。
このように、本実施例では、プレゼンス連携手段３３に対してグループ作成ルールを指定しておき、プレゼンスサーバ３１が保持するプレゼンス情報を参照することでルールに合致する端末を検出してグループ管理サーバ３２へ新規グループを登録しているので、同一状態の端末（例えば、特定地域内にある端末）のグループを自動的に作成することができる。
【実施例２】  図７は本発明の第２の実施例による端末の構成を示すブロック図である。図７において、本発明の第２の実施例では、プログラムダウンロード手段２０としてブラウザ（またはメーラ）４１を設けた以外は図２に示す本発明の第１の実施例による端末１と同様の構成となっており、同一構成要素には同一符号を付してある。
本実施例では、上記の構成とすることで、事前にブラウザ４１を使用してデータ種別判断、データ加工に必要となるプログラムのダウンロードを行っておくことによって、端末４に対して機能を追加することができるという効果が得られる。上述した構成において、ブラウザ４１はＪａｖａ（登録商標）等の通信を行うことのできる機能で構成してもよい。
【実施例３】  図８は本発明の第３の実施例による端末の構成を示すブロック図である。図８において、本発明の第３の実施例では、端末５に接続された外部装置６を検出する外部装置検出手段５１を設けた以外は図２に示す本発明の第１の実施例による端末１と同様の構成となっており、同一構成要素には同一符号を付してある。
本実施例では、端末５に接続された外部装置６に対して受信データを出力する構成を示している。尚、ネットワーク１００，２００及びサーバ３に対応する部分は図２に示す本発明の第１の実施例による端末１と同じ構成であるため、図８において図示していない。
外部端末検出手段５１は外部装置６が接続されていることを検出し、接続された外部装置６に関する情報（装置種別等）をプレゼンス保持手段１７に対して登録する動作を行う。
端末動作変更手段１４はプレゼンス保持手段１７が保持するプレゼンス情報を参照し、外部装置６が接続されているというプレゼンス情報があれば、受信データを外部装置６へ渡す動作を行う。この動作以外の部分の動作は、図２に示す本発明の第１の実施例による端末１の構成と同一である。
このように、本実施例では、例えば外部装置６として大型ディスプレイが接続されており、端末動作変更手段１４に対して大型ディスプレイがある場合には受信データをそこへ送信するという指定を行うことで、受信した画像データを外部装置６に表示させることができる。
【実施例４】  図９は本発明の第４の実施例による端末の構成を示すブロック図である。図９において、本発明の第４の実施例では、端末１にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）装置７を接続するようにした以外は図２に示す本発明の第１の実施例による端末１と同様の構成となっており、同一構成要素には同一符号を付してある。
本実施例では、端末１に接続されたＧＰＳ装置７からの位置情報をプレゼンス情報として登録し、そのプレゼンス情報（位置情報）を使用して新規の通信グループを作成する構成を示している。尚、ネットワーク１００，２００及びサーバ３に対応する部分は図２に示す本発明の第１の実施例による端末１と同じ構成であるため、図９において図示していない。
ＧＰＳ装置７はプレゼンス入力手段１９に対して位置情報を送る。プレゼンス入力手段１９はＧＰＳ装置７からの位置情報をプレゼンス保持手段１７に対して登録処理を行う。プレゼンス保持手段１７は新たに登録されたプレゼンス情報（位置情報）をプレゼンス送受信手段１８を介してサーバ３上のプレゼンスサーバ３１へ送る。
このように、本実施例では、ＧＰＳ装置７からの位置情報をサーバ３上にあるプレゼンスサーバ３１へ登録することが可能となるため、サーバ３において同一地域にある端末１による新規の通信グループを生成することができる。
本構成において、ＧＰＳ装置７は端末１に内蔵される構成としてもよい。また、本構成においてＧＰＳ装置７に代えて他の装置を接続することによって、位置情報以外のデータをプレゼンス情報として扱い、そのプレゼンス情報を使用して新たなグループを生成する構成も可能である。
【実施例５】  図１０は本発明の第５の実施例による端末の構成を示すブロック図である。図１０において、本発明の第５の実施例では、送信データ入力手段１１及び受信データ出力手段１２の代わりに送信データ入力プログラム実行手段８１及び受信データ出力プログラム実行手段８２を設けた以外は図２に示す本発明の第１の実施例による端末１と同様の構成となっており、同一構成要素には同一符号を付してある。尚、ネットワーク１００，２００及びサーバ３に対応する部分は図２に示す本発明の第１の実施例による端末１と同じ構成であるため、図１０において図示していない。
送信データ入力プログラム実行手段８１はプログラムダウンロード手段２０を使用してダウンロードした送信データ入力処理を行うプログラムの実行を行う。また、受信データ出力プログラム実行手段８２はプログラムダウンロード手段２０を使用してダウンロードした受信データ出力処理を行うプログラムの実行を行う。
本実施例では、入力及び出力に関する処理をダウンロードしたプログラムによって行うことができるため、例えば端末８の入力、出力に関するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の変更、関連するメニュー機能の変更を行うことができる。
本実施例では、データ加工手段１３をデータ加工プログラム実行手段に、端末動作変更手段１４を端末動作変更プログラム実行手段に、プレゼンス保持手段１７をプレゼンス保持プログラム実行手段に置き換えることによって、それぞれの機能をダウンロードしたプログラムの実行によって実現することで、各部分の処理内容を変更することが可能となる。
このように、本発明では、端末１，２−１〜２−ｎ，４，５，８が、端末１，２−１〜２−ｎ，４，５，８や利用者の状態であるプレゼンス情報を参照し、動作の変更やデータ加工を行う機能を新たに追加することによって、端末１，２−１〜２−ｎ，４，５，８に対して端末１，２−１〜２−ｎ，４，５，８の動作変更やデータ加工を行う条件を設定しておくだけで、条件に合致する状態になった際に指定の動作を行うことができる。その結果、本発明では、端末動作の変更、データ加工が条件成立時に自動的に行えるようになる。
本発明では、端末１，２−１〜２−ｎ，４，５，８間の通信データ加工をサーバ３側ではなく、端末１，２−１〜２−ｎ，４，５，８側で実施することで、データ加工の負荷を多くの端末１，２−１〜２−ｎ，４，５，８に分散することができるため、１対１通信及びグループ通信システム１０のサーバ３に対する負荷を軽減することができる。
本発明では、サーバ３に対して、プレゼンス情報を参照して指定条件に合致する端末１，２−１〜２−ｎ，４，５，８によるグループを自動的に生成するプレゼンス連携手段３３を新たに追加しているので、１対１通信及びグループ通信システム１０において、特定条件に合致する端末１，２−１〜２−ｎ，４，５，８の通信グループを自動的に作成することができる。
本発明では、端末１，２−１〜２−ｎ，４，５，８にソフトウェアのダウンロード機能、プログラムの保持機能、プログラムの実行機能を追加しているので、端末１，２−１〜２−ｎ，４，５，８に機能が不足している場合、不足する機能を追加することができる。
本発明では、プレゼンス情報を端末１，２−１〜２−ｎ，４，５，８内で保持する機能を追加しているので、サーバ３に対して通知したくない状態や情報を端末１，２−１〜２−ｎ，４，５，８内でのみ使用し、公開してもよいプレゼンス情報のみをサーバ３へ通知することができ、端末１，２−１〜２−ｎ，４，５，８においてこれまでよりも木目細かなプレゼンス情報をプライバシを重視しながら使用することができる。
尚、本発明は、上述した１対１通信及びグループ通信システム１０の端末１，２−１〜２−ｎに外部画像表示装置と外部マイク装置とを接続することで構成される遠隔会議システムに適用することができる。
また、本発明は、上記の遠隔会議システムのサーバ３に１対１通信またはグループ通信を行った際に課金を行う機能を搭載することで、システムの利用時間、利用回数に応じて課金を行うこともできる。
本発明は、上述した１対１通信及びグループ通信システム１０の端末１，２−１〜２−ｎにゲームプログラム実行手段を搭載し、そのゲーム実行手段によって実行されるゲームプログラムに対して１対１通信及びグループ通信の通信データを受け渡す機能を持たせ、端末１，２−１〜２−ｎが保持するゲームプログラムの種別をプレゼンス情報として保持するとともに、そのプレゼンス情報をサーバ３上のプレゼンスサーバ３１へ送信し、サーバ３において同一ゲームプログラムを保有する端末１，２−１〜２−ｎによるグループを自動的に作成し、グループによるゲームを行うゲームシステムに適用することができる。
また、本発明は、上記のゲームシステムのサーバ３にゲームを行った際に課金を行う機能を搭載し、ゲームの利用時間、利用回数に応じて課金を行うこともできる。
本発明は、上述した１対１通信及びグループ通信システム１０の端末１，２−１〜２−ｎとサーバ３との間、及びサーバ３と通信相手端末との間の通信データ送受信にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）プロトコルを適用することによって、通信データの送達保証及び送達確認を行う通信システムに適用することができる。また、本発明は、上記の通信システムの通信端末に、電子マネーを管理する機能を追加し、通信端末の保持する機能を他の１つの端末に対して送信することで、通信端末間での電子マネーの受け渡しを行うことができる。
さらに、本発明は、上記の電子マネーの受け渡しを行うシステムのサーバに、電子マネーの受け渡しを行う際に課金を行う機能を搭載し、電子マネーの受け渡し回数、受け渡し金額に応じて課金を行うこともできる。
本発明の通信システムは、以上に述べたような構成及び動作とすることで、端末動作の変更、端末上での通信データ加工を行うことができるという効果が得られる。
また、本発明の他の通信システムは、以上に述べたような構成及び動作とすることで、データ加工処理によるサーバ側負荷を軽減することができるという効果が得られる。
さらに、本発明の別の通信システムは、以上に述べたような構成及び動作とすることで、プレゼンス情報を使用して自動的に通信配信対象となるグループを作成することができるという効果が得られる。
さらにまた、本発明のさらに別の通信システムは、以上に述べたような構成及び動作とすることで、端末に不足する機能をソフトウェアのダウンロードによって実現して端末の機能を強化することができるという効果が得られる。
【産業上の利用可能性】  本発明は、１対１通信及びグループ通信システムや、そのサービスを利用するための携帯端末装置といった用途に適用することができる。また、本発明は、１対１通信及びグループ通信サービスを利用するＰＣ（パーソナルコンピュータ）上のプログラムといった用途にも適用することができる。
【図１】
2006054778.tif 000002
【図２】
2006054778.tif 000003
【図３】
2006054778.tif 000004
【図４】
2006054778.tif 000005
【図５】
2006054778.tif 000006
【図６】
2006054778.tif 000007
【図７】
2006054778.tif 000008
【図８】
2006054778.tif 000009
【図９】
2006054778.tif 000010
【図１０】
2006054778.tif 000011
【国際調査報告】
2006054778.tif 000012
2006054778.tif 000013
2006054778.tif 000014
2006054778.tif 000015
2006054778.tif 000016
2006054778.tif 000017
2006054778.tif 000018
2006054778.tif 000019