(57)【要約】【課題】プライバシー上の問題点の少ないＩＭを提供する。【解決手段】サーバ装置２００に、クライアントグループデータ保存部５４０とグループ画質データ保存部５５０と静止画像保存部５６０とを設ける。サーバ装置２００の制御部５１０は、クライアントグループデータ保存部５４０とグループ画質データ保存部５５０とを参照し、一のクライアント装置から受信した画像を、配信先の他のクライアント装置の所属するグループに対応付けられた画質に変換したものを、他のクライアント装置に配信する。また、制御部５１０は、静止画像保存部５６０を参照し、配信先の他のクライアント装置の所属するグループに対応付けられた静止画像を、他のクライアント装置に配信する。【選択図】図４
2007104273.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、通信ネットワークを介して接続される２以上のクライアント装置とから構成され、前記クライアント装置は他のクライアント装置とメッセージを交換することを特徴とするメッセージングシステムであって、
前記サーバ装置は、
前記クライアント装置から画像データを受信する画像受信手段と、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手段と、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手段と、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手段と、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手段と、
から構成され、
前記クライアント装置は、
使用者の存在予定位置の画像を撮像して画像データを出力する撮像手段と、
画像データを前記サーバ装置に送信する画像送信手段と、
前記他のクライアント装置のプレゼンス情報を受信して、出力するプレゼンス情報受信出力手段と、
使用者の指示にしたがって、前記他のクライアント装置とメッセージを送受信するメッセージ送受信手段と、
から構成されることを特徴とするメッセージングシステム。
【請求項２】
前記クライアント装置は、
前記静止画像位置表示手段が保存する静止画像表示位置データの変更の内容を送信する手段をさらに備え、
前記サーバ装置は、
前記クライアント装置から静止画像表示位置データの変更の内容を受信し、その内容に応じて静止画像表示位置データを変更する手段をさらに備える、
ことを特徴とする請求項１に記載のメッセージングシステム。
【請求項３】
前記プレゼンス情報受信出力手段は、
画像データと、選択された静止画像のデータと、静止画像に対応する表示位置とをプレゼンス情報として受信すると、その画像データを表示し、その画像の上に重ねて、当該表示位置に静止画像データの画像を表示する手段をさらに備えることを特徴とする請求項１または２に記載のメッセージングシステム。
【請求項４】
前記サーバ装置は、
クライアントグループデータの変更の内容を受け付ける手段と、
受け付けたクライアントグループデータの変更の内容に対応して、一のクライアント装置に対応付けられるグループを変更するグループ変更手段と、
をさらに備えることを特徴とする請求項１から３のいずれか１項に記載のメッセージングシステム。
【請求項５】
前記サーバ装置は、
グループ画質データの変更の内容を受け付ける手段と、
受け付けたグループ画質データの変更の内容に対応して、一のグループに属する前記クライアント装置に送信する画像の画質を変更する画質変更手段と、
をさらに備えることを特徴とする請求項１から４のいずれか１項に記載のメッセージングシステム。
【請求項６】
通信ネットワークを介して接続される２以上のクライアント装置に接続されるサーバ装置であって、
前記クライアント装置から画像データを受信する画像受信手段と、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手段と、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手段と、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手段と、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手段と、
から構成されることを特徴とするサーバ装置。
【請求項７】
通信ネットワークを介して接続される２以上のクライアント装置に接続されるコンピュータに、
前記クライアント装置から画像データを受信する画像受信手順、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手順、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手順、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手順、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手順と、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージングシステム、サーバ装置およびプログラムに関する。
【背景技術】
【０００２】
通信ネットワーク上で、メッセージの交換を行うインスタントメッセージング（ＩＭ；  Instant Messaging）サービスが知られている。ＩＭの利用者は、通信相手とのメッセージの交換の便宜のため、自らの状態を表す情報を通信相手に提示できる。この「自らの状態を表す情報」のことをプレゼンス情報という。
【０００３】
プレゼンス情報は、例えば、「在席」、「不在」、「多忙」等の自らの状態を示すテキスト情報や画像情報などがある。ＩＭの利用者は、相手方のプレゼンス情報を見て、相手の状態を判別し、メッセージを送信する。
【０００４】
従来のＩＭでは、ＩＭの利用者がプレゼンス情報を設定する必要がある。このため、ＩＭの利用者が、プレゼンス情報の更新を忘れることが多くあり、プレゼンス情報の信頼度は低い。
このような問題点を解決するため、特許文献１には、ＩＭを利用している端末にカメラとマイクとを設け、その端末の周囲を撮像した画像と音声とを相手方の端末に送信し、相手方端末でこれらをプレゼンス情報として出力するという技術が開示されている。
【特許文献１】特開２００４−２１４９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術では、ＩＭの利用者は、全ての相手に対して、同じ画像によって監視されているという抵抗や束縛を感じてしまい、ひいては、プレゼンス情報を伝えるためのカメラやマイクの利用を控えるようになってしまう。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、メッセージングシステムにおいて、適切なプレゼンス情報を簡単に提供できるようにすることを目的とする。
また、本発明は、利用者の画像をプレゼンス情報として使用する場合に、利用者に被監視感や拘束感を与えることの少ないメッセージングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の第１の観点に係るメッセージングシステムは、
サーバ装置と、通信ネットワークを介して接続される２以上のクライアント装置とから構成され、前記クライアント装置は他のクライアント装置とメッセージを交換することを特徴とするメッセージングシステムであって、
前記サーバ装置は、
前記クライアント装置から画像データを受信する画像受信手段と、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手段と、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手段と、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手段と、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手段と、
から構成され、
前記クライアント装置は、
使用者の存在予定位置の画像を撮像して画像データを出力する撮像手段と、
画像データを前記サーバ装置に送信する画像送信手段と、
前記他のクライアント装置のプレゼンス情報を受信して、出力するプレゼンス情報受信出力手段と、
使用者の指示にしたがって、前記他のクライアント装置とメッセージを送受信するメッセージ送受信手段と、
から構成されることを特徴とする。
【０００８】
前記クライアント装置は、
前記静止画像位置表示手段が保存する静止画像表示位置データの変更の内容を送信する手段をさらに備え、
前記サーバ装置は、
前記クライアント装置から静止画像表示位置データの変更の内容を受信し、その内容に応じて静止画像表示位置データを変更する手段をさらに備える、
ことを特徴としてもよい。
【０００９】
前記プレゼンス情報受信出力手段は、
画像データと、選択された静止画像のデータと、静止画像に対応する表示位置とをプレゼンス情報として受信すると、その画像データを表示し、その画像の上に重ねて、当該表示位置に静止画像データの画像を表示する手段をさらに備えることを特徴としてもよい。
【００１０】
前記サーバ装置は、
クライアントグループデータの変更の内容を受け付ける手段と、
受け付けたクライアントグループデータの変更の内容に対応して、一のクライアント装置に対応付けられるグループを変更するグループ変更手段と、
をさらに備えることを特徴としてもよい。
【００１１】
前記サーバ装置は、
グループ画質データの変更の内容を受け付ける手段と、
受け付けたグループ画質データの変更の内容に対応して、一のグループに属する前記クライアント装置に送信する画像の画質を変更する画質変更手段と、
をさらに備えることを特徴としてもよい。
【００１２】
上記課題を解決するため、本発明の第２の観点に係るサーバ装置は、
通信ネットワークを介して接続される２以上のクライアント装置に接続されるサーバ装置であって、
前記クライアント装置から画像データを受信する画像受信手段と、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手段と、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手段と、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手段と、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手段と、
から構成されることを特徴とする。
【００１３】
上記課題を解決するため、本発明の第３の観点に係るプログラムは、
通信ネットワークを介して接続される２以上のクライアント装置に接続されるコンピュータに、
前記クライアント装置から画像データを受信する画像受信手順、
前記クライアント装置から静止画像のデータの選択を受信する静止画像選択受信手順、
前記クライアント装置を特定する情報と、当該クライアント装置が所属するグループを特定する情報とを対応付けたクライアントグループデータを保存するクライアントグループ保存手順、
グループを特定する情報と、グループに属する前記クライアント装置に送信する画像の画質を特定する情報とを対応付けたグループ画質データを保存するグループ画質保存手順、
静止画像のデータと、当該静止画像の表示位置と、静止画像を送信する宛先のグループを特定する情報とを対応付けた静止画像表示位置データを保存する静止画像保存手順、
受信した静止画像のデータの選択と、静止画像表示位置データと、クライアントグループデータと、グループ画質データとを参照し、一のクライアントが属するグループに対応付けられた画質の画像データと、選択された静止画像のデータと、当該静止画像に対応する表示位置とをプレゼンス情報として一のクライアント装置に送信する画像送信手順、
を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、各クライアント装置をグルーピングし、グループ毎に利用者の画像の画質を異なったものとすることができるため、適切なプレゼンス情報を提供でき、また、利用者に被監視感や拘束感を与えることを少ないものとすることができる。
さらに、所定の静止画像を利用者の画像の上に重ねて表示することで、利用者が、利用者の画像のうち特に見られたくない部分を隠蔽することができるため、利用者に被監視感や拘束感を与えることを少ないものとすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明のメッセージングシステムの実施形態について、図面を参照して説明する。
【００１６】
図１は、本発明のメッセージングシステム１を構成するクライアント装置１００Ａ〜１００Ｎとサーバ装置２００とが、通信ネットワークＣに接続されている一例を示す図である。図１では、クライアント装置１００は３台しか表れていないが、クライアント装置１００の台数に制限はない。
【００１７】
通信ネットワークＣは、たとえば、ＴＣＰ／ＩＰ（Transmission Protocol/Internet Protocol）などの通信プロトコルに基づく通信ネットワークである。
【００１８】
図２は、クライアント装置１００の構成の一例を示す図である。クライアント装置１００は、制御部３１０と、記憶部３２０と、通信制御部３３０と、表示部３４０と、入力部３５０と、バス３９０とから構成される。制御部３１０と、記憶部３２０と、通信制御部３３０と、表示部３４０と、入力部３５０とは、バス３９０で相互に接続される。
【００１９】
制御部３１０は、たとえば、ＣＰＵ（Central Processing Unit）から構成され、記憶部３２０に記憶された動作プログラムに基づき、各部を制御する。
【００２０】
記憶部３２０は、たとえば、ＲＡＭ（Random Access Memory）やハードディスク装置から構成され、制御部３１０の動作を制御するためのオペレーティングシステム（ＯＳ；  Operating System）やアプリケーションプログラムを記憶し、制御部３１０が演算を行うためのワークエリアを提供し、データの記憶を行う。記憶部３２０に記憶されるプログラムには、たとえば、他のクライアント装置１００とメッセージをやりとりするプログラムや、後述するカメラ３５２を制御するプログラムが含まれる。
【００２１】
通信制御部３３０は、たとえば、ＮＩＣ（Network Interface Card）のような通信装置を有し、制御部３１０の制御下に、サーバ装置２００とのデータの送受信を行う。
【００２２】
表示部３４０は、たとえば、ＣＰＵ、ＤＳＰ（Digital Signal Processor）、ＶＲＡＭ（Video Random Access Memory）、音声Ｄ／Ａ（Digital/Analogue）変換器、ディスプレイ、スピーカから構成され、制御部３１０の制御下に画像データを受け付けて表示し、音声データを受け付けて放音する。
【００２３】
入力部３５０は、たとえば、ＵＳＢ（Universal Serial Bus）から構成され、接続されたキーボードやマウス等の入力デバイス３５１や、カメラ３５２が接続される。入力部３５０は、入力デバイス３５１やカメラ３５２からの入力情報を取り込み、制御部３１０に供給する。
【００２４】
入力デバイス３５１は、キーボード、マウス、入力パッドなどから構成され、他のクライアント装置１００とメッセージをやりとりする際に、メッセージや種々の指示を入力する。
【００２５】
カメラ３５２は、利用者の画像を相手のクライアント装置１００にプレゼンス情報として送信するために、利用者の存在（所在）予定領域、一般的には、クライアント装置１００の正面領域を撮影する。
カメラ３５２は、図３に示すように、レンズ４００と、撮像部４１０と、駆動機構４２０と、被写体距離測定部４３０とから構成される。
【００２６】
撮像部４１０は、たとえば、ＣＣＤ（Charge Coupled Device）等から構成され、レンズ４００からの入射光をドットマトリクスデータに変換したものを、入力部３５０を介して制御部３１０に送信する。
【００２７】
駆動機構４２０は、たとえば、ステップモータから構成され、レンズ４００の位置を、その光学軸方向に移動させる。
【００２８】
被写体距離測定部４３０は、たとえば、オートフォーカス機構により、被写体までの距離を測定する。
【００２９】
制御部３１０は、被写体に焦点が合う画像を撮像部４１０が得られるように、被写体距離測定部４３０に被写体までの距離を測定させ、測定した距離に基づき、駆動機構４２０に、被写体がレンズ４００の焦点距離に入るよう、レンズ４００の位置を移動させ、撮像部４１０が撮像した画像のデータを、通信制御部３３０を介してサーバ装置２００に送信する。
【００３０】
図４は、サーバ装置２００の構成の一例を示す図である。サーバ装置２００は、制御部５１０と、記憶部５２０と、通信制御部５３０と、クライアントグループデータ保存部５４０と、グループ画質データ保存部５５０と、静止画像保存部５６０と、バス５９０とから構成される。制御部５１０と、記憶部５２０と、通信制御部５３０と、クライアントグループデータ保存部５４０と、グループ画質データ保存部５５０と、静止画像保存部５６０とは、バス５９０で相互に接続される。
【００３１】
制御部５１０は、たとえば、ＣＰＵから構成され、記憶部５２０に記憶された動作プログラムに基づき、各部を制御する。
【００３２】
記憶部５２０は、たとえば、ＲＡＭやハードディスク装置から構成され、制御部５１０の動作を制御するためのオペレーティングシステムやアプリケーションプログラムを記憶し、制御部５１０が演算を行うためのワークエリアを提供し、データの記憶を行う。
【００３３】
記憶部５２０が記憶するプログラムには、たとえば、受け取った画像の画質を、所定の画質に変更した画像を生成する画質変更プログラムが含まれる。画質の変更方法には、たとえば、画像のトランスコード、画像のビットレートを変更しての再圧縮、画像のデータのパケットの意図的なロスを行うことが挙げられる。
【００３４】
通信制御部５３０は、たとえば、ＮＩＣのような通信装置を有し、制御部５１０の制御下に、クライアント装置１００とのデータの送受信を行う。
【００３５】
クライアントグループデータ保存部５４０は、たとえば、ハードディスクから構成され、あるクライアント装置１００が、どのグループに属しているかを保存する。
【００３６】
図５（ａ）は、クライアントグループデータ保存部５４０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ａ）のデータの第１エントリは、クライアント装置１００Ａは、グループαに属することを意味し、第２エントリは、クライアント装置１００Ｂが、グループβに属することを意味する。
【００３７】
グループ画質データ保存部５５０は、たとえばハードディスクから構成され、あるグループのクライアント装置１００に対して、サーバ装置２００が受け取った画像をどのような画質で送信するかを保存する。
【００３８】
図５（ｂ）は、グループ画質データ保存部５５０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ｂ）の第１エントリは、クライアント装置１００Ａから受け取った動画像を、グループαのクライアント装置１００に対しては、横７２０ドット×縦４８０ドット、ＭＰＥＧ（Moving Picture Experts Group）−２のフォーマットで送信することを意味し、第２エントリは、クライアント装置１００Ａから受け取った動画像を、グループβのクライアント装置１００に対して、横１００ドット×縦７５ドット、ＭＰＥＧ−４のフォーマットで送信することを意味する。
【００３９】
静止画像保存部５６０は、たとえばハードディスクから構成され、サーバ装置２００が送信する画像データに重ねて表示する静止画像のデータを、その表示位置と対応付けて保存する。
【００４０】
図５（ｃ）は、静止画像保存部５６０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ｃ）の第１エントリは、静止画像の名前が「円」であって、その表示位置は左上から数えて縦５０ドット目、横５０ドット目の位置であり、「円」の静止画像のデータが保存されていて、この「円」の静止画像はグループβに送信することを意味する。
【００４１】
次に、クライアント装置１００およびサーバ装置２００の画像配信時の動作を、クライアント装置１００Ａが撮像した画像をクライアント装置１００Ｂが受信する場合を例に、図７のフローチャートを用いて説明する。
【００４２】
なお、クライアント装置１００Ａおよびサーバ装置２００は、あらかじめ起動が完了していて、常に動作している状態であるものとする。また、サーバ装置２００は、あらかじめ起動が完了していて、常に動作している状態であるものとする。また、クライアント装置１００Ａの制御部３１０は、他の処理と並行して、サーバ装置２００に、撮像部４１０が撮像した、被写体の画像を継続して送信するものとする。
【００４３】
ユーザが、クライアント装置１００Ｂのメッセージ交換機能を起動し、さらに、メッセージの交換先（相手）を特定すると、制御部３１０は図７の処理を開始し、表示部３４０に図６に例示するメッセージング画面を表示する（ステップＳ１）。
【００４４】
図６は、クライアント装置１００Ｂが動作しているときに、表示部３４０が表示する画面の一例を示す図である。
【００４５】
図６のメッセージング画面６００は、メッセージの交換相手として、クライアント装置１００Ａと１００Ｎとが指定されているときの例である。
【００４６】
このメッセージング画面６００は、プレゼンス表示エリア６０１と、会話ウインドウ６０４と、入力ボックス６０５とを有する。
プレゼンス表示エリア６０１は、クライアント装置１００Ｂとメッセージの交換が可能となっているクライアント装置１００から送信されてくる画像（プレゼンス情報）を表示するエリアである。プレゼンス表示エリア（ウインドウ）６０１は、メッセージの交換が可能となっているクライアント装置１００の数だけ生成される。この例では、クライアント装置１００Ａと１００Ｎとの間でメッセージの交換が可能な状態となっている。このため、クライアント装置１００Ａと１００Ｎとからの画像を表示する２つのプレゼンス表示エリア６０１が形成されている。
【００４７】
なお、プレゼンス表示エリア６０１には、通常時は、クライアント装置１００のカメラ３５２が撮像した画像の画質を変更したものが表示される。この例では、クライアント装置１００Ｎの利用者（カメラ３５２の撮像範囲内に存在する場合）の画像の画質を変更したものが表示される。このようにすることで、自分は相手の在不在、すなわちプレゼンスを確認することができ、また、相手は、画像によって自分のプレゼンスを通知することができる。
【００４８】
会話ウインドウ６０４は、クライアント装置１００間で交換されたメッセージを表示するエリアである。
入力ボックス６０５は、自己のメッセージを入力するエリアである。利用者は、入力デバイス３５１を操作して、ここに任意のメッセージを入力する。制御部３１０は、入力されたメッセージを会話ウインドウ６０４に表示すると共に他のクライアント装置１００宛に送信する。
【００４９】
サーバ装置２００の制御部５１０は、クライアントグループデータ保存部５４０を参照し、クライアント装置１００Ｂがどのグループに属するかを判別する（ステップＳ２）。たとえば、クライアントグループデータ保存部５４０の設定が図５（ａ）のようになっている場合、クライアント装置１００Ｂはグループβに属することが分かる。
【００５０】
続いて、サーバ装置２００の制御部５１０は、グループ画質データ保存部５５０を参照し、クライアント装置１００Ｂの属するグループに対して、クライアント装置１００Ａのカメラ３５２が撮像した被写体の画像を、どのような画質で送信するかを判別する（ステップＳ３）。たとえば、グループ画質データ保存部５５０の設定が図５（ｂ）のようになっている場合、クライアント装置１００Ｂは、グループβに属しているから、サーバ装置２００の制御部５１０は、クライアント装置１００Ａのカメラ３５２が撮像した動画像を、横１００ドット×縦７５ドット、ＭＰＥＧ−４のフォーマットで送信すると判別する。
【００５１】
ステップＳ２およびＳ３において、クライアント装置１００Ｂに対して、サーバ装置２００が送信する画像の画質が決定する。続いて、サーバ装置２００の制御部５１０は、クライアント装置１００Ａのカメラ３５２が撮像した被写体の画像を、クライアント装置１００Ｂに対して送信する画質に変換した画像を生成する（ステップＳ４）。たとえば、クライアントグループデータ保存部５４０の設定が図５（ａ）のようになっており、グループ画質データ保存部５５０の設定が図５（ｂ）のようになっている場合、サーバ装置２００の制御部５１０は、クライアント装置１００Ｂを含むグループβに送信する横１００ドット×縦７５ドット、ＭＰＥＧ−４のフォーマットの動画像を、クライアント装置１００Ａのカメラが撮像した動画像から生成する。
【００５２】
続いて、サーバ装置２００の制御部５１０は、クライアント装置１００Ｂに対して送信する静止画像を判別する（ステップＳ５）。たとえば、クライアントグループデータ保存部５４０の設定が図５（ａ）のようになっており、静止画像保存部５６０の設定が図５（ｃ）のようになっている場合、クライアント装置１００Ｂはグループβに属し、グループβには静止画像「円」を縦５０ドット横５０ドットの位置に表示すると判別する。
【００５３】
ステップＳ５終了後、サーバ装置２００の制御部５１０は、ステップＳ５で判別された静止画像および表示位置のデータを静止画像保存部５６０から取得し（ステップＳ６）、通信制御部５３０を介して、クライアント装置１００Ｂに対し、ステップＳ４で生成した画像と、ステップＳ６で取得した静止画像および表示位置のデータとを送信する（ステップＳ７）。クライアント装置１００Ｂの制御部３１０は、受信した画像を再生し（ステップＳ８）、受信した静止画像を受信した表示位置に、受信した画像の上に重ねて表示する（ステップＳ９）。
【００５４】
なお、サーバ装置２００は、ステップＳ７の処理後、ステップＳ２に戻って処理を行い、画像および静止画像の送信をクライアント装置１００Ｂに対して継続する。一方、クライアント装置１００Ｂは、ステップＳ８に戻って処理を行い、サーバ装置２００から送信される画像を再生し、静止画像を表示する。
【００５５】
以上説明したように、本発明に係るメッセージングシステム１のサーバ装置２００は、一のクライアント装置１００の画像を、他のクライアント装置１００に対して、他のクライアント装置が属するグループに対応付けられた画質で送信する。
このような構成をとることで、一のクライアント装置１００のユーザは、一のクライアント装置１００の周囲で撮像された画像を、相手に応じて画質を変更できるので、プライバシー上の問題の少ないメッセージングシステム１を利用することができる。
【００５６】
さらに、本発明に係るメッセージングシステム１のクライアント装置１００は、画像に所定の静止画像を上に重ねて表示する。
このような構成をとることで、一のクライアント装置１００は、サーバ装置２００に対しては、画像を送信する処理を行うだけであって、一のクライアント装置１００の周囲で撮像された画像を、相手に応じて静止画像で隠蔽することができるので、プライバシー上の問題の少ないメッセージングシステム１を利用することができる。
【００５７】
さらに、本発明に係るメッセージングシステム１のクライアント装置１００は、サーバ装置２００に対しては、画像を送信する処理を行うだけであって、画像の画質を変更して他のクライアント装置１００に対して画像を送信する処理は、サーバ装置２００が行う。その結果、クライアント装置１００に要求される性能は小さなものとすることができる。
【００５８】
この発明は、上記実施の形態に限定されず、種々の変形及び応用が可能である。
【００５９】
サーバ装置２００のクライアントグループデータ保存部５４０の記憶内容と、グループ画質データ保存部５５０の記憶内容と、静止画像保存部５６０の記憶内容とは、たとえば、テキストエディタ等により、図示せぬ入力デバイスを用いて編集可能であってもよい。このような構成をとることで、一のクライアント装置１００が属するグループや、グループに対して送信する画像の画質や、静止画像そのものの変更・静止画像の表示位置・静止画像の送信グループを自由に変更することが可能になる。
【００６０】
サーバ装置２００のクライアントグループデータ保存部５４０の記憶内容と、グループ画質データ保存部５５０の記憶内容と、静止画像保存部５６０の記憶内容とは、クライアント装置１００の入力デバイス３５１から入力された変更内容を、クライアント装置１００の制御部３１０が、通信制御部３３０を介して、サーバ装置２００の制御部５１０に送信し、その変更内容を、制御部５１０が、クライアントグループデータ保存部５４０や、グループ画質データ保存部５５０や、静止画像保存部５６０に反映させてもよい。このような構成を採ることで、サーバ装置２００からだけではなく、クライアント装置１００からも、属するグループの変更や、グループに対して送信する画像の画質や、静止画像そのものの変更・静止画像の表示位置・静止画像の送信グループを自由に変更することが可能になる。
【００６１】
上述の実施形態では、カメラ３５２は、レンズ４００と撮像部４１０との相対位置を駆動機構４２０により調整することで、焦点の合っている画像を撮像した。ここで、たとえば、ＣＣＤが撮像した画像をそのまま提供することで、カメラ３５２が撮像する焦点の合っている画像の代わりとしてもよい。
【００６２】
クライアント装置は、画像を再生できる装置であれば任意である。たとえば、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistance）であってもよい。
【００６３】
また、画像の形式や内容は任意である。たとえば、ＪＰＥＧ（Joint Photographic Experts Group）の静止画像や、ＭＰＥＧ（Moving Picture Experts Group）−２、ＭＰＥＧ−４ビデオや３ＧＰＰ／３ＧＰＰ２（3rd Generation Partnership Project/3rd Generation Partnership Project 2）対応ビデオやＭｏｔｉｏｎ−ＪＰＥＧの動画像や、音声、テキスト、あるいはこれらが融合したものでもよい。
【００６４】
本発明に係るクライアント装置１００やサーバ装置２００は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、上述の動作を実行するためのプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、サーバ装置およびクライアント装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有するストレージに当該プログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでサーバ装置及びクライアント装置を構成してもよい。
【００６５】
また、上述の機能を、ＯＳとアプリケーションの分担、またはＯＳとアプリケーションとの協働により実現する場合などには、アプリケーション部分のみを記録媒体やストレージに格納してもよい。
【００６６】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【００６７】
【図１】メッセージングシステムの構成の一例を示す図である。
【図２】クライアント装置の構成の一例を示す図である。
【図３】カメラの構成の一例を示す図である。
【図４】サーバ装置の構成の一例を示す図である。
【図５】（ａ）は、クライアントグループデータ保存部が記憶するデータのデータ構造の一例を示す図である。（ｂ）は、グループ画質データ保存部が記憶するデータのデータ構造の一例を示す図である。（ｃ）は、静止画像保存部が記憶するデータのデータ構造の一例を示す図である。
【図６】クライアント装置の表示部が表示する画面の一例を示す図である。
【図７】クライアント装置およびサーバ装置の画像配信時の動作の一例を示すフローチャートである。
【符号の説明】
【００６８】
１      メッセージングシステム
１００  クライアント装置
２００  サーバ装置
３１０  制御部
３２０  記憶部
３３０  通信制御部
３４０  表示部
３５０  入力部
３５１  入力デバイス
３５２  カメラ
３９０  バス
４００  レンズ
４１０  撮像部
４２０  駆動機構
４３０  被写体距離測定部
５１０  制御部
５２０  記憶部
５３０  通信制御部
５４０  クライアントグループデータ保存部
５５０  グループ画質データ保存部
５９０  バス
Ｃ      通信ネットワーク
【図１】
2007104273.tif 000003
【図２】
2007104273.tif 000004
【図３】
2007104273.tif 000005
【図４】
2007104273.tif 000006
【図５】
2007104273.tif 000007
【図６】
2007104273.tif 000008
【図７】
2007104273.tif 000009