(57)【要約】【課題】画像によって監視されているという抵抗や束縛を利用者が感じることの少ないメッセージングシステムを提供する。【解決手段】クライアント装置１００は、カメラ３５２が撮像した画像よりも低画質の画像をサーバ装置に送信し、サーバ装置はその画像を他のクライアント装置１００に送信する。一のクライアント装置１００が他のクライアント装置１００に鮮明な画像を要求する場合は、一のクライアント装置１００は、サーバ装置に他のクライアント装置１００のアドレスを問い合わせる。サーバ装置は、そのアドレスを一のクライアント装置１００に渡す。一のクライアント装置１００は、そのアドレスに対して鮮明な画像を送信する。【選択図】図２
2007096993.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）等から構成され、レンズ４００からの入射光をドットマトリクスデータに変換したものを制御部３１０に送信する。
【００３０】
駆動機構４２０は、たとえば、ステップモータから構成され、レンズ４００の位置を、その光学軸方向に移動させる。
【００３１】
被写体距離測定部４３０は、たとえば、オートフォーカス機構により、被写体までの距離を測定する。
【００３２】
被写体に焦点が合っている画像が必要である場合は、制御部３１０は、被写体距離測定部４３０に被写体までの距離を測定させ、測定した距離に基づき、被写体がレンズ４００の焦点位置に位置するように、駆動機構４２０に、レンズ４００の位置を移動させる。
また、被写体に焦点が合っていない画像（ピントがぼけた画像）が必要である場合は、制御部４１０は、被写体距離測定部４３０に被写体までの距離を測定させ、測定した距離に基づき、被写体がレンズ４００の焦点位置からずれるように、駆動機構４２０に、レンズ４００の位置を移動させる。
【００３３】
図４は、サーバ装置２００の構成の一例を示す図である。サーバ装置２００は、制御部５１０と、記憶部５２０と、通信制御部５３０と、計時部５４０と、履歴記憶部５５０と、要求受付設定記憶部５６０と、アドレス記憶部５７０と、バス５９０とから構成される。制御部５１０と、記憶部５２０と、通信制御部５３０と、計時部５４０と、履歴記憶部５５０と、要求受付設定記憶部５６０と、アドレス記憶部５７０とは、バス５９０で相互に接続される。
【００３４】
制御部５１０は、たとえば、ＣＰＵから構成され、記憶部５２０に記憶された動作プログラムに基づき、各部を制御する。
【００３５】
記憶部５２０は、たとえば、ＲＡＭやハードディスク装置から構成され、制御部５１０の動作を制御するためのオペレーティングシステムやアプリケーションプログラムを記憶し、制御部５１０が演算を行うためのワークエリアを提供し、データの記憶を行う。
【００３６】
通信制御部５３０は、たとえば、ＮＩＣのような通信装置を有し、制御部５１０の制御下に、クライアント装置１００とのデータの送受信を行う。
【００３７】
計時部５４０は、現在時刻を計時すると共に制御部５１０からの指令により、計時を開始・終了し、制御部５１０に計測時間を通知する。
【００３８】
履歴記憶部５５０は、たとえば、ハードディスクから構成され、あるクライアント装置１００が、いつ、どのクライアント装置１００のカメラ３５２が撮像した画像を要求したかを、要求元のクライアント装置１００を特定する情報（たとえば、クライアント装置１００の名前）と、要求先のクライアント装置１００を特定する情報と、要求元のクライアント装置１００が画像を要求した時刻とを対応付けて記憶する。
【００３９】
図５（ａ）は、履歴記憶部５５０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ａ）のデータの第１エントリは、クライアント装置１００Ｂが、クライアント装置１００Ａのカメラ３５２が撮像した画像を、２００５年８月３１日８時００分００秒に要求してきたことを意味し、第２エントリは、クライアント装置１００Ｎが、クライアント装置１００Ａのカメラ３５２が撮像した画像を、２００５年９月１日１３時３０分００秒に要求してきたことを意味する。
【００４０】
要求受付設定記憶部５６０は、たとえばハードディスクから構成され、あるクライアント装置１００が他のクライアント装置１００に対して、画像の要求があったときに、この要求を受け付けるか否かの設定が記載される。
【００４１】
図５（ｂ）は、要求受付設定記憶部５６０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ｂ）の第１エントリは、画像要求先であるクライアント装置１００Ａは、画像要求元であるクライアント装置１００Ｂからの画像の要求を受け付けることを意味し、第２エントリは、クライアント装置１００Ａは、クライアント装置１００Ｎからの画像の要求は受け付けないことを意味する。
【００４２】
アドレス記憶部５７０は、たとえば、ハードディスクから構成され、クライアント装置１００を特定する情報（たとえば、クライアント装置１００の名前）と、クライアント装置１００の通信ネットワークＣ上の位置（たとえばＩＰアドレス）とを対応付けて保存する。
【００４３】
図５（ｃ）は、アドレス記憶部５７０が記憶するデータのデータ構造の一例を示す図である。
たとえば、図５（ｃ）のデータの第１エントリは、クライアント装置１００ＡのＩＰアドレスが、１９２．１６８．０．１であることを意味し、第２エントリは、クライアント装置１００ＢのＩＰアドレスが、１９２．１６８．０．２であることを意味する。
【００４４】
次に、クライアント装置１００およびサーバ装置２００の画像配信時の動作を、クライアント装置１００Ａが撮像した画像をクライアント装置１００Ｂが要求する場合を例に、図８のフローチャートを用いて説明する。なお、クライアント装置１００Ａおよびサーバ装置２００は、あらかじめ起動が完了していて、常に動作している状態であるものとする。
【００４５】
ユーザが、クライアント装置１００Ｂのメッセージ交換機能を起動し、さらに、メッセージの交換先（相手）を特定すると、制御部３１０は図８の処理を開始し、表示部３４０に図６に例示するメッセージング画面を表示する（ステップＳ１）。
【００４６】
なお、ステップＳ１の処理終了後、クライアント装置１００Ｂの制御部３１０は、他の処理と並行して、サーバ装置２００に、撮像部４１０が撮像した被写体の画像を落とした低画質画像を、継続して送信する。同様に、クライアント装置１００Ａの制御部３１０も、サーバ装置２００に、撮像部４１０が撮像した被写体の画像を落とした低画質画像を、継続して送信する。
また、サーバ装置２００の制御部５１０は、クライアント装置１００Ｂにはクライアント装置１００Ａが送信した低画質画像を常時送信し、クライアント装置１００Ａにはクライアント装置１００Ｂが送信した低画質画像を常時送信する。
【００４７】
図６は、クライアント装置１００Ｂが動作しているときに、表示部３４０が表示する画面の一例を示す図である。
【００４８】
図６のメッセージング画面６００は、メッセージの交換相手として、クライアント装置１００Ａ、１００Ｎが指定されているときの例である。
【００４９】
このメッセージング画面６００は、プレゼンス表示エリア６０１と、鮮明画像要求メニュー６０２と、決定ボタン６０３と、会話ウインドウ６０４と、入力ボックス６０５と、要求履歴表示エリア６０６と、を有する。
プレゼンス表示エリア６０１は、クライアント装置１００Ａとメッセージの交換が可能となっているクライアント装置１００から送信されてくる画像（プレゼンス情報）を表示するエリアである。プレゼンス表示エリア（ウインドウ）６０１は、メッセージの交換が可能となっているクライアント装置１００の数だけ生成される。この例では、クライアント装置１００Ａと１００Ｎとの間でメッセージの交換が可能な状態となっている。このため、クライアント装置１００Ａと１００Ｎからの画像を表示する２つのプレゼンス表示エリア６０１が形成されている。
【００５０】
なお、プレゼンス表示エリア６０１には、通常時は、被写体のピンぼけの画像が表示される。この例では、クライアント装置１００Ａと１００Ｎの利用者（存在する場合）のピンぼけの画像が表示される。被写体である相手が行っていることや表情の詳細はわからないが、相手の在・不在は分かる。このようにすることで、自分は相手の在不在、すなわちプレゼンスを確認することができ、また、相手は、画像によって常時監視されている、という抵抗感や束縛感を軽減させることができる。
【００５１】
鮮明画像要求メニュー６０２は、何をしているのかを鮮明な画像（焦点の合った画像）で知りたい相手を指定するメニューであり、決定ボタン６０３は、鮮明画像要求メニュー６０２で指定されたクライアント装置１００のカメラ３５２に対して、被写体に焦点が合っている画像を、プレゼンス表示エリア６０１に送信させることを決定するためのボタンである。
利用者が入力デバイス３５１を操作して、決定ボタン６０３を押下すると、制御部３１０は、図７のフローチャートに示す処理を開始し、まず、鮮明画像要求メニュー６０２に設定されているクライアント装置１００を特定する（ステップＳ２１）。次に、制御部３１０は、サーバ装置１００宛に、特定されたクライアント装置１００の鮮明画像の送信を要求する鮮明画像要求データを、通信制御部２３０を介して送信する（ステップＳ２２）。
図６の画面の状態であれば、ステップＳ２１でクライアント装置１００Ａを特定し、ステップＳ２２で、サーバ装置２００を経由してクライアント装置１００Ａに鮮明画像データを要求する。
【００５２】
会話ウインドウ６０４は、クライアント装置１００間で交換されたメッセージを表示するエリアである。
入力ボックス６０５は、自己のメッセージを入力するエリアである。利用者は、入力デバイス３５１を操作して、ここに任意のメッセージを入力する。制御部３１０は、入力されたメッセージを会話ウインドウ６０４に表示すると共に他のクライアント装置１００宛に送信する。
鮮明画像要求履歴表示エリア６０６は、他のクライアント装置１００が被写体に焦点が合っている画像を要求してきた履歴を表示するエリアである。たとえば、図６の鮮明画像要求履歴表示エリア６０６の１行目は、２００５年８月３１日８時００分００秒にクライアント装置１００Ａが、クライアント装置１００Ｂのカメラ３５２で撮像した被写体に焦点が合っている画像を要求したことを示す。
【００５３】
ステップＳ１の処理に続いて、クライアント装置１００Ｂの制御部３１０は、クライアント装置１００Ａに画像の要求をしたかどうかを判別する（ステップＳ２）。すなわち、鮮明画像要求メニュー６０２でクライアント装置１００Ａが入力され、決定ボタン６０３が押下されたかどうかを判別する。
要求したことを判別すると（ステップＳ２；Ｙｅｓ）、クライアント装置１００Ｂがクライアント装置１００Ａの画像を要求する旨のメッセージをサーバ装置２００に送信する。
【００５４】
サーバ装置２００の制御部５１０は、このメッセージを受けて、要求受付設定記憶部５６０を参照し、クライアント装置１００Ａのカメラ３５２が撮像した鮮明な画像をクライアント装置１００Ｂへ送信させるか否かを判別する（ステップＳ３）。たとえば、要求受付設定記憶部５６０の設定が図５（ｂ）のようになっている場合、クライアント装置１００Ａのカメラ３５２が撮像した被写体の鮮明な画像を、クライアント装置１００Ｂへ送信させると判別する。
【００５５】
ステップＳ３の処理により、クライアント装置１００Ａが、クライアント装置１００Ｂに対して、撮像した鮮明な画像を送信すると判別した場合（ステップＳ３；Ｙｅｓ）、サーバ装置２００の制御部５１０は、計時部５４０から現在時刻を取得し（ステップＳ４）、被写体の鮮明な画像を要求した要求元のクライアント装置を特定する情報（本実施形態の場合、１００Ｂ）と、ステップＳ４で取得した現在時刻とを対応付けたデータを、図４に示す履歴記憶部５５０の空きエントリに登録する（ステップＳ５）。
続いて、サーバ装置２００の制御部５１０は、ステップＳ５で登録したデータを、要求元のクライアント装置名と取得した現在時刻とを関連付けたデータを送信し（ステップＳ６）、クライアント装置１００Ａの制御部３１０は、ステップＳ６で受信したデータを鮮明画像要求履歴表示エリア６０６に表示させる（ステップＳ７）。
【００５６】
続いて、サーバ装置２００の制御部５１０は、アドレス記憶部５７０を参照し、クライアント装置１００Ｂの回線ネットワークＣ上の位置を調べ、その位置をクライアント装置１００Ａに送信する（ステップＳ８）。たとえば、アドレス記憶部５７０の設定が図５（ｃ）のようになっている場合、クライアント装置１００ＢのＩＰアドレスは１９２．１６８．０．２であるので、このＩＰアドレス１９２．１６８．０．２をクライアント装置１００Ａに送信する。
【００５７】
ステップＳ８の処理により、クライアント装置１００Ｂのネットワーク上の位置を受信したクライアント装置１００Ａの制御部３１０は、直接、クライアント装置１００Ｂに対し、当該位置を用いて（この場合、クライアント装置１００ＢのＩＰアドレスを直接叩いて）、クライアント装置１００Ａのカメラ３５２が撮像した鮮明な画像のデータを送信する（ステップＳ９）。
この鮮明な画像のデータを受けたクライアント装置１００Ｂの制御部３１０は、受信した画像を、図６のプレゼンス表示エリア６０１で再生する（ステップＳ１１）。
【００５８】
一方、被写体の鮮明な画像をクライアント装置１００Ｂに送信しないと判別したときは（ステップＳ２；Ｎｏ）、サーバ装置２００の制御部５１０は、クライアント装置１００Ａが継続的に送信する低画質画像（ピンぼけの画像）を、クライアント装置１００Ｂに、通信制御部５３０を介して送信し（ステップＳ１０）、クライアント装置１００Ｂは、受信した低画質画像を再生する（ステップＳ１１）。
また、クライアント装置１００Ｂから被写体の鮮明な画像の要求がないときは（ステップＳ２；Ｎｏ）、サーバ装置２００の制御部５１０は、クライアント装置１００Ａが継続的に送信する低画質画像を送信し、クライアント装置１００Ｂは、この低画質画像を再生する（ステップＳ１１）。
【００５９】
なお、鮮明な画像がクライアント装置１００Ａから送られてくる場合は、サーバ装置２００から低画質画像も送られてくる。この場合、クライアント装置１００Ｂの制御部３１０は、鮮明な画像および低画質画像の双方をプレゼンス表示エリア６０１で再生してもよく、鮮明な画像のみを再生してもよい。
【００６０】
以上説明したように、本実施の形態に係るメッセージングシステム１は、一のクライアント装置１００の鮮明な画像を、他のクライアント装置１００が要求したときに、サーバ装置２００は、他のクライアント装置１００のネットワーク上の位置を一のクライアント装置１００に伝え、一のクライアント装置１００は、カメラ３５２が撮像した鮮明な画像を他のクライアント装置１００に送信する。他のクライアント装置１００からの画像の要求がないときは、一のクライアント装置１００がサーバ装置に常時送信している低画質画像、いわゆるピンぼけの画像を他のクライアント装置１００に送信する。
このような構成をとることで、各クライアント装置のユーザは、特段の作業をしなくても、相手クライアント装置に自己の在不在（プレゼンス）を通知でき、また、相手の在不在（プレゼンス）を確認できる。さらに、各ユーザは、必要に応じて、鮮明な画像を要求して、相手の状況を詳細に確認できる。また、各ユーザは、常時、自己の状況が鮮明な画像で相手から監視されるという抵抗感・束縛感を受けずにすむ。
【００６１】
また、サーバ装置２００は、一のクライアント装置１００が他のクライアント装置１００の画像を要求したときに、履歴記憶部５５０にその要求の履歴を記憶し、図６の鮮明画像要求履歴表示エリア６０６にその要求の履歴を表示する。
このような構成をとることで、各ユーザは、どの相手がどのタイミングで、鮮明画像を要求してきたかを知ることができ、クライアント装置１００のプライバシーの向上を図ることができる。
【００６２】
また、サーバ装置２００は、一のクライアント装置１００が他のクライアント装置１００の画像を要求したときに、要求受付設定記憶部５６０の設定によって、画像を送信したり、画像の送信を拒否したりできる。
このような構成をとることで、利用者のプライバシーを維持できる。
【００６３】
さらに、サーバ装置２００は、クライアント装置１００からは低画質画像を受信し、必要に応じて一のクライアント装置１００のＩＰアドレス等の情報を他のクライアント装置１００に送信する。
また、サーバ装置２００は、画像の生成処理を行わない。
さらに、鮮明な画像の送受信においては、サーバ装置２００がクライアント装置１００に鮮明な画像を配信することはなく、クライアント装置１００の間で鮮明な画像の送受信を行う。
その結果、サーバ装置２００に要求される性能は小さなものとすることができる。
【００６４】
この発明は、上記実施の形態に限定されず、種々の変形及び応用が可能である。
【００６５】
一のクライアント装置１００は、他のクライアント装置１００に、被写体の鮮明な画像のデータを送信してから、所定の制限時間を経過すると、画像のデータの送信を停止するようにしてもよい。
【００６６】
この機能は、図９のフローチャートに示す処理により実現できる。
すなわち、一のクライアント装置の制御部３１０が、被写体に焦点が合っている画像の送信開始時を図示せぬ計時部から記憶部３２０に記憶し（ステップＳ１１）、適宜、図示せぬ計時部から現在時刻を取得する（ステップＳ１２）。被写体に焦点が合っている画像の送信開始時から所定の時間を経過したことを判別すると（ステップＳ１２；Ｙｅｓ）、制御部５１０は、被写体に焦点が合っている画像の送信を停止する（ステップＳ１４）。一方、所定の時間が経過していないと判別した場合は（ステップＳ１２；Ｎｏ）、制御部３１０は、被写体に焦点が合っている鮮明画像の送信を継続させる（ステップＳ１３）。
【００６７】
この機能によって、映像で監視されることに対する抵抗感・束縛感の少ないクライアント装置１００を提供することができる。
【００６８】
上述の実施形態では、サーバ装置２００に要求受付設定記憶部５６０を設け、ステップＳ３において、鮮明な画像を相手に送るか否かを判別したが、サーバ装置２００に要求受付設定記憶部５６０を設けず、ステップＳ３の処理を省略することも可能である。
【００６９】
上述の実施形態では、サーバ装置２００に要求受付設定記憶部５６０を設けたが、要求受付設定記憶部５６０は、サーバ装置２００でなくクライアント装置１００に設けてもよい。この場合の処理は、たとえば、以下のようになる。
クライアント装置１００Ｂがクライアント装置１００Ａの画像を要求する旨のメッセージをサーバ装置２００に送信すると（ステップＳ２；Ｙｅｓに対応する処理）、サーバ装置２００の制御部５１０は、このメッセージを受けて、アドレス記憶部５７０を参照し、クライアント装置１００Ａにクライアント装置名（１００Ｂ）とクライアント装置１００Ｂのネットワーク上の位置を送信する（ステップＳ８に対応する処理）。クライアント装置１００Ａの制御部は、クライアント装置１００Ｂのネットワーク上の位置を受け取ると、要求受付設定記憶部５６０を参照し、クライアント装置１００Ａに鮮明な画像をクライアント装置１００Ｂへ送信させるか否かを判別し（ステップＳ３に相当する処理）、送信する場合は、鮮明な画像をクライアント装置１００Ｂに送信する（ステップＳ９に相当する処理）。
【００７０】
一のクライアント装置１００が、他のクライアント装置１００の鮮明な画像を要求する回数に制限を設けてもよい。この機能は、たとえば、サーバ装置２００が、一のクライアント装置１００から他のクライアント装置１００の画像要求の回数を記憶部５２０に記憶し、画像要求があるたびに記憶部５２０に記憶された要求の回数の内容を更新し、所定の制限回数を超えていれば、要求を受け付けないようにすることで実現できる。
この回数制限の機能によって、鮮明な画像で無制限に監視されることがなくなるため、クライアント装置１００のユーザの抵抗感・束縛感を少ないものとすることができる。
【００７１】
一のクライアント装置１００が、他のクライアント装置１００の鮮明な画像をサーバ装置２００に要求する際に、サーバ装置２００の制御部５１０は、一のクライアント装置１００には他のクライアント装置１００のネットワーク上の位置を送信し、他のクライアント装置１００には一のクライアント装置１００のネットワーク上の位置を送信することで、クライアント装置１００同士が、鮮明な画像で相手を互いに見られるようにしてもよい。この場合、たとえば、ステップＳ６終了後、他のクライアント装置１００が、一のクライアント装置１００の鮮明な画像の要求をサーバ装置２００に送信する。
【００７２】
上述の実施形態では、一のクライアント装置１００が、他のクライアント装置１００の鮮明な画像をサーバ装置２００に要求したときに、ステップＳ７で図６の鮮明画像要求履歴表示エリア６０６にその要求の履歴を表示したが、要求の履歴をポップアップ表示させてもよい。
【００７３】
要求受付設定記憶部５６０の記憶内容は、たとえば、テキストエディタ等により、入力デバイスを用いて編集可能であってもよい。このような構成をとることで、画像の要求を受け付けるか否かを自由に変更することが可能になる。
【００７４】
クライアント装置１００は、低画質画像を独自のハードウェアにより生成してもよい。このような構成をとることで、クライアント装置１００の制御部３１０の負荷を下げることができる。
【００７５】
上述の実施形態では、カメラ３５２は、レンズ４００と撮像部４１０との相対位置を駆動機構４２０により調整することで、鮮明画像と低画質画像とを生成したが、鮮明画像と低画質画像を生成したり、切り換えたりする手法は任意である。例えば、レンズ４００の被写界深度を深くして、被写体の位置によらずにピントが合った状態とし、撮像部４１０の出力した鮮明な画像の画像データをプレゼンス情報として提供したり、ＣＣＤが撮像した鮮明な画像を、トランスコードやビットレートを下げた再圧縮や意図的なパケットロスにより画質を落として提供したりすることで、低画質画像に変換して、提供するようにしてもよい。或いは、カメラ３５２が出力する画像データから比較的鮮明な画像と非鮮明な画像とを生成して切り換えて提供するようにしてもよい。
【００７６】
クライアント装置１００は、画像を再生できる装置であれば任意である。たとえば、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistance）であってもよい。
【００７７】
また、画像の形式や内容は任意である。たとえば、ＪＰＥＧ（Joint Photographic Experts Group）の静止画像や、ＭＰＥＧ（Moving Picture Experts Group）−２、ＭＰＥＧ−４ビデオや３ＧＰＰ／３ＧＰＰ２（3rd Generation Partnership Project/3rd Generation Partnership Project 2）対応ビデオやＭｏｔｉｏｎ−ＪＰＥＧの動画像や、音声、テキスト、あるいはこれらが融合したものでもよい。
【００７８】
本発明に係るクライアント装置１００やサーバ装置２００は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、上述の動作を実行するためのプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、サーバ装置およびクライアント装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有するストレージに当該プログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでサーバ装置及びクライアント装置を構成してもよい。
【００７９】
また、上述の機能を、ＯＳとアプリケーションの分担、またはＯＳとアプリケーションとの協働により実現する場合などには、アプリケーション部分のみを記録媒体やストレージに格納してもよい。
【００８０】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【００８１】
【図１】メッセージングシステムを構成するクライアント装置とサーバ装置とが、通信ネットワークに接続されている一例を示す図である。
【図２】クライアント装置の構成の一例を示す図である。
【図３】カメラの構成の一例を示す図である。
【図４】サーバ装置の構成の一例を示す図である。
【図５】（ａ）は、サーバ装置の履歴記憶部が記憶するデータのデータ構造の一例を示す図である。（ｂ）は、要求受付設定記憶部が記憶するデータのデータ構造の一例を示す図である。（ｃ）は、アドレス記憶部が記憶するデータのデータ構造の一例を示す図である。
【図６】クライアント装置が動作しているときに、クライアント装置の表示部が表示する画面の一例を示す図である。
【図７】クライアント装置の表示部が表示する決定ボタンが押下されると行われる動作のフローチャートである。
【図８】一のクライアント装置が撮像した画像を他のクライアント装置が要求する場合において、クライアント装置の動作とサーバ装置の動作とを示す一例としてのフローチャートである。
【図９】鮮明な画像を送信開始後、所定時間経過後に画像の送信を停止するクライアント装置の動作の一例を示すフローチャートである。
【符号の説明】
【００８２】
１      メッセージングシステム
１００  クライアント装置
２００  サーバ装置
３１０  制御部
３２０  記憶部
３３０  通信制御部
３４０  表示部
３５０  入力部
３５１  入力デバイス
３５２  カメラ
３９０  バス
４００  レンズ
４１０  撮像部
４２０  駆動機構
４３０  被写体距離測定部
５１０  制御部
５２０  記憶部
５３０  通信制御部
５４０  計時部
５５０  履歴記憶部
５６０  要求受付設定記憶部
５７０  アドレス記憶部
５９０  バス
Ｃ      通信ネットワーク
【図１】
2007096993.tif 000003
【図２】
2007096993.tif 000004
【図３】
2007096993.tif 000005
【図４】
2007096993.tif 000006
【図５】
2007096993.tif 000007
【図６】
2007096993.tif 000008
【図７】
2007096993.tif 000009
【図８】
2007096993.tif 000010
【図９】
2007096993.tif 000011