(57)【要約】【課題】端末装置を使用するユーザ間でユーザに関する情報を効率的に共有することができる技術を提供する。【解決手段】複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置１０１は、通信回線を介して、サーバマネージャ部４０２において、ユーザの画像を撮像する撮像部を有する端末装置から画像を受信する。撮像対象のユーザを管理するテーブルをデータベース部４１３に記憶する。このテーブルを参照して、受信した画像が複数のユーザに対する画像であるか否かを判定する。そして、サーバマネージャ部４０２において、その判定結果に基づいて、受信した画像をユーザ毎に区別して複数の端末装置それぞれに送信する。【選択図】  図４
2005026969.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置であって、
前記通信回線を介して、前記ユーザの画像を撮像する撮像手段を有する端末装置から画像を受信する受信手段と、
前記撮像手段の撮像対象のユーザを管理するテーブルを記憶する記憶手段と、
前記テーブルを参照して、前記受信手段で受信した画像が複数のユーザに対する画像であるか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記受信手段で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信手段と
を備えることを特徴とするサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバ装置と、複数のユーザの各々に設置された端末装置とが互いに通信回線を介して接続されて構成されているシステムに関するものである。
【０００２】
【従来の技術】
インターネット網、移動体通信網、組織内のイントラネット網、無線ＬＡＮ等の通信回線網の普及とともに、それらの通信回線網を利用して、離れた場所にいるユーザ間で情報を共有する分散システムが広く普及してきている。
【０００３】
従来、このような分散システムとして提案されているものに、特許文献１として、「分散オフィスシステム及びその管理方法」がある。これは、ユーザ端末装置に備わっているカメラで撮像された画像がサーバ装置に転送され、サーバ装置から他のユーザ端末装置に転送される。そして、各ユーザ端末装置の画面には、他のユーザの勤務状況の画像や勤務状況情報等からなる仮想的な個室オフィスが表示される。
【０００４】
【特許文献１】
特開２０００−１８１９６７号公報
【発明が解決しようとする課題】
しかしながら、上記従来技術のような分散システムでは、カメラを有するユーザの画像が表示されるのみでカメラを持たないユーザの画像及び端末のそばにいないユーザの画像を参照できないという課題があった。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、端末装置を使用するユーザ間でユーザに関する情報を効率的に共有することができる技術を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するための本発明によるサーバ装置は以下の構成を備える。即ち、
複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置であって、
前記通信回線を介して、前記ユーザの画像を撮像する撮像手段を有する端末装置から画像を受信する受信手段と、
前記撮像手段の撮像対象のユーザを管理するテーブルを記憶する記憶手段と、
前記テーブルを参照して、前記受信手段で受信した画像が複数のユーザに対する画像であるか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記受信手段で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信手段と
を備える。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【０００８】
本実施形態における分散オフィスシステムは、複数のユーザ端末装置が通信回線網を介してホストサーバ装置に接続されることにより、分散したオフィスシステムとしての各種機能を実現し、結果として分散オフィスシステムの運用を実現するものである。
【０００９】
特に、本実施形態の分散オフィスシステムとしては、ホストサーバ装置が設置されているメインオフィス以外に、別拠点として、ユーザの自宅で実現されているホームオフィス、移動体通信網を利用可能なモバイルオフィスが構成されている。
【００１０】
図１は本発明の実施形態の分散オフィスシステムの構成を示す図である。
【００１１】
図において、１０１はホストサーバ装置であり、メインオフィス（分散オフィスを導入する企業等の各種組織体の本社事業所等）に設置されており、メインオフィス内のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０２に接続されている。
【００１２】
１０３及び１０４はメインオフィスで勤務する勤務者用のユーザ端末装置である。本実施形態では、ユーザ端末装置１０３は、パーソナルコンピュータ１０８、ユーザ端末装置用ソフトウェア１０９及び電話機１１０からなる３種類の機器、及びその他の機器を組み合わせて実現される。また、ユーザ端末装置１０４は、携帯用パーソナルコンピュータ１１２、ユーザ端末装置用ソフトウェア１０９及び電話機１１０からなる３種類の機器、及びその他の機器を組み合わせて実現される。
【００１３】
ユーザ端末装置１０３及び１０４において、電話機１１０は、ＰＳＴＮ回線（一般加入電話回線）またはＩＳＤＮ回線を通じてホストサーバ装置１０１と接続されている。また、パーソナルコンピュータ１０８及び携帯用パーソナルコンピュータ１１２はそれぞれ、ＬＡＮ１０２を通じてホストサーバ装置１０１と接続されている。
【００１４】
尚、メインオフィス内に設置されている各種装置は、ＬＡＮ１０２上に接続されているインターネットサーバ及びルータを介して、インターネットへ接続することが可能である。
【００１５】
１０５はホームオフィスで勤務するユーザ用のユーザ端末装置である。本実施形態では、ユーザ端末装置１０５は、ユーザ端末装置１０３と同様、パーソナルコンピュータ１０８、ユーザ端末装置用ソフトウェア１０９及び電話機１１０からなる３種類の機器、及びその他の機器を組み合わせて実現されている。この内、電話機１１０は、ＰＳＴＮ回線（一般加入電話回線）またはＩＳＤＮ回線を通じてホストサーバ装置１０１と接続されている。また、パーソナルコンピュータ１０８は、インターネット１１１を通じてホストサーバ装置１０１と接続されている。
【００１６】
１０６はモバイルオフィスで勤務するユーザ用の携帯型ユーザ端末装置である。本実施形態では、携帯型ユーザ端末装置１０６は、ユーザ端末装置１０４と同様の携帯用パーソナルコンピュータ１１２、ユーザ端末装置用ソフトウェア１０９及び携帯電話機１１３からなる３種類の機器、及びその他の機器を組み合わせて実現されている。この内、携帯電話機１１３は、移動体通信網及びＰＳＴＮ回線（一般加入電話回線）またはＩＳＤＮ回線を通じてホストサーバ装置１０１と接続されている。また、携帯用パーソナルコンピュータ１１２は、インターネット１１１を通じてホストサーバ装置１０１と接続されている。
【００１７】
１０７はモバイルオフィスで勤務するユーザ用の別の携帯型ユーザ端末装置である。本実施携帯では、携帯型ユーザ端末装置１０７は、例えば、ＰＤＡ等の汎用の携帯用情報端末（ＷＷＷブラウザ内蔵型）１１４及び携帯電話機１１３の２種類の機器を組み合わせて使用している。この内、携帯電話機１１３は移動体通信網及びＰＳＴＮ回線（一般加入電話回線）またはＩＳＤＮ回線を通じてホストサーバ装置１０１と接続されている。また、携帯用情報端末１１４は、インターネット１１１を通じてホストサーバ装置１０１と接続されている。
【００１８】
尚、以下の説明において、「サーバ」とは、ＷＷＷシステムにおいてＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアからの要求を受けてインターネットなどのネットワークを通じて情報送信を行うＷｅｂサーバ（ウェブサーバ）や、ネットワークを通じてユーザからの要求を受けて、データベースシステムなどの処理に橋渡しを行う機能を備えたアプリケーションサーバ（または、Ｗｅｂアプリケーションサーバ）、メールの送受信等のメール管理機能を備えたメールサーバを意味するものである。
【００１９】
また、「クライアント」とは、ネットワークにおいてサーバの提供する機能やデータを利用するコンピュータ、およびソフトウェアを意味するものである。このクライアントとしては、例えば、ネットワークに接続されたコンピュータ、家庭用のパーソナルコンピュータ、およびコンピュータ上で動作するＷｅｂブラウザ、ビューワ等が該当する。
【００２０】
また、以下に説明する本発明の実施形態では、インターネットを介してＷｅｂ環境下でサーバとクライアントとの間の画像表示に係る各種処理を実現する例を挙げて説明するが、本発明はこのような構成に限定されるものではない。つまり、サーバが提供するサービスに係る処理を実行するための各種操作画面がクライアントのブラウザ（ビューワ）上で表示可能な形態を提供できるようなコンピュータネットワーク環境であれば、本発明を適用することができる。
【００２１】
次に、ホストサーバ装置１０１のハードウエア構成について、図２を用いて説明する。
【００２２】
図２は本発明の実施形態のホストサーバ装置のハードウェア構成を示す図である。
【００２３】
ＢＰ（Ｂａｓｉｃ  Ｐｌａｔｆｏｒｍ）２０１はＰＣサーバ装置である。ＳＰＵ（Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２は、パラレルＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）信号処理ボードである。ＣＵ（Ｃａｌｌ  Ｕｎｉｔ）２０３は、電話回線ボード（ＣｏｍｐｕｔｅｒＴｅｌｅｐｈｏｎｙ  Ｂｏａｒｄ）である。ＢＰ２０１は、ＬＡＮネットワークボードを通じてメインオフィス内のＬＡＮ１０２に接続されている。また、ＣＵ２０３はＰＳＴＮ回線またはＩＳＤＮ回線に接続されている。
【００２４】
次に、ホストサーバ装置１０１の内部構成について、図３を用いて説明する。
【００２５】
図３は本発明の実施形態のホストサーバ装置の内部構成を示す図である。
【００２６】
３０１はＣＰＵであり、ホストサーバ装置１０１の各種構成要素の制御を行う他、本実施形態で実行される各種処理を実現するための制御を行う。３０２は入力部であり、ホストサーバ装置１０１の操作者からの情報の入力を可能にさせる。入力部３０２には、例えば、キーボード、マウス、デジタイザ等がある。
【００２７】
３０３は出力部であり、ホストサーバ装置１０１の操作者に情報を表示する。出力部３０３には、例えば、ＣＲＴや液晶ディスプレイ等がある。３０４は外部記憶装置であり、ホストサーバ装置１０１とは別個のメディアについて情報の読書きを行う。外部記憶装置３０４には、例えば、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷ、ＤＶＤ−ＲＷドライブ等がある。
【００２８】
３０５はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、読出専用メモリである。ＲＯＭ３０５は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施形態においては何れのＲＯＭであってもよい。また、このＲＯＭ３０５には、本実施形態で実行する各種処理の制御プログラム、初期データ、パラメータ等が記憶されている。
【００２９】
３０６はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、自由書込・自由読出ができるメモリである。ＲＡＭ３０６は、本実施形態で実行する各種処理を行う際に必要なデータの一時待避領域や作業領域として機能する。
【００３０】
３０７はネットワークインターフェースであり、インターネットやＬＡＮ・ＷＡＮ等のネットワークに接続を可能にする。ネットワークインターフェース３０７には、例えば、モデムやネットワークカード等がある。また、通信はＴＣＰ／ＩＰ等のネットワークプロトコルにより実現される。
【００３１】
３０８は内部記憶装置であり、情報をホストサーバ装置１０１内で記憶するための装置である。内部記憶装置の例としては、ハードディスク等がある。３０９はバスであり、ホストサーバ装置１０１内の各種構成要素間の各種データの送受信路及び電力の供給路として機能する。バス３０９は、アドレス線、データ線、制御線、電源・グラウンド線等からなる。
【００３２】
２０２はＳＰＵであり、本実施形態の処理を行う際に、各種ユーザ端末装置（１０３〜１０７）からの勤務状況画像を縮小する縮小処理等の各種画像処理機能を有する。２０３はＣＵであり、各種ユーザ端末装置（１０３〜１０７）からの指示によりユーザ間の電話回線接続処理等の通信処理機能を有する。
【００３３】
次に、ホストサーバ装置１０１のソフトウェア構成について、図４を用いて説明する。
【００３４】
図４は本発明の実施形態のホストサーバ装置のソフトウェア構成を示す図である。
【００３５】
本ホストサーバ装置１０１に含まれるソフトウェア４０１は、Ｃ＋＋言語等のプログラム言語を用いて開発されたソフトウェアプログラム及び既存のソフトウェアプログラムを含み、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）４１２の下で動作する。
【００３６】
図４において、４０２はサーバマネージャ部、４０３はＣＵアクセスライブラリ部、４０４はＳＰＵアクセスライブラリ部、４０５、４０６、４０９はドライバ部、４０７はメール送信部、４０８はＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）部、４１０は動的Ｗｅｂサーバ部、４１１はデータベースコネクタ部、４１２はＯＳ、４１３はデータベース部である。
【００３７】
以下に説明する本実施形態で実行する処理は、図４のソフトウェアの全部又は一部による制御に基づいて実行される。
【００３８】
次に、ユーザ端末装置１０３〜１０７のハードウェア構成について、図５を用いて説明する。
【００３９】
図５は本発明の実施形態のユーザ端末装置のハードウェア構成を示す図である。
【００４０】
尚、図５では、特に、ユーザ端末装置１０３及び１０５のハードウエア構成について説明するが、携帯型ユーザ端末装置１０４、１０６及び１０７のハードウエア構成も、図５の構成に準じて構成されることは言うまでもない。
【００４１】
ユーザ端末装置の主な構成機器としては、上述したように、パーソナルコンピュータ１０８、ユーザ端末装置用ソフトウェア１０９及び電話機１１０の３種類であるが、これらに加え、カメラ（ピデオカメラあるいはデジタルカメラ）５０５がパーソナルコンピュータ本体５０１に備わっているビデオ入力端子に接続される。また、ディスプレイ５０４、キーボード５０３、マウス５０２、スピーカ５０６、マイク５０７等はそれぞれパーソナルコンピュータ本体５０１に備わっている各機器に対応する入出力端子に接続される。
【００４２】
次に、ユーザ端末装置１０３及び１０５として利用するパーソナルコンピュータ１０８のＰＣ本体部５０１の内部構成について、図６を用いて説明する。
【００４３】
図６は本発明の実施形態のユーザ端末装置として利用するパーソナルコンピュータのＰＣ本体部の内部構成を示す図である。
【００４４】
尚、図６では、特に、ユーザ端末装置１０３及び１０５として利用するパーソナルコンピュータ１０８のＰＣ本体部５０１の内部構成について説明するが、携帯型ユーザ端末装置１０４、１０６及び１０７として利用する携帯用パーソナルコンピュータ１１２あるいは１１４の内部構成も、図６の構成に準じて構成されることは言うまでもない。
【００４５】
６０１はＣＰＵであり、ユーザ端末装置の各種構成要素の制御を行う他、本実施形態で実行する処理を実現するための制御を行う。６０２は入力部であり、ユーザ端末装置の操作者からの情報の入力を可能にさせる。入力部６０２には、例えば、キーボード、マウス、デジタイザ等がある。
【００４６】
６０３は出力部であり、ユーザ端末装置の操作者に情報を表示する。出力部６０３には、例えば、ＣＲＴや液晶ディスプレイ等がある。６０４は外部記憶装置であり、ユーザ端末装置とは別個のメディアについて情報の読書きを行う。外部記憶装置６０４には、例えば、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ等がある。
【００４７】
６０５はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、読出専用メモリである。ＲＯＭ６０５は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施形態においては何れのＲＯＭであってもよい。また、このＲＯＭ６０５には、本実施形態で実行する各種処理の制御プログラム、初期データ、パラメータ等が記憶されている。
【００４８】
６０６はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、自由書込・自由読出ができるメモリである。ＲＡＭ６０６は、本実施形態で実行する各種処理を行う際に必要なデータの一時待避領域や作業領域として機能する。
【００４９】
６０７はネットワークインターフェースであり、インターネットやＬＡＮ・ＷＡＮ等のネットワークに接続を可能にする。ネットワークインターフェース６０７には、例えば、モデムやネットワークカード等がある。また、通信はＴＣＰ／ＩＰ等のネットワークプロトコルにより実現される。
【００５０】
６０８は内部記憶装置であり、情報をユーザ端末装置内で記憶するための装置である。内部記憶装置の例としては、ハードディスク等がある。６０９はバスであり、ユーザ端末装置内の各種構成要素間の各種データの送受信路及び電力の供給路として機能する。バス６０９は、アドレス線、データ線、制御線、電源・グラウンド線等からなる。
【００５１】
次に、ユーザ端末装置１０３〜１０７それぞれのソフトウェア構成について、図７を用いて説明する。
【００５２】
図７は本発明の実施形態のユーザ端末装置のソフトウェア構成を示す図である。
【００５３】
このユーザ端末装置用ソフトウェアは、Ｃ＋＋言語等のプログラム言語を用いて開発されたソフトウェアプログラム及び既存のソフトウェアプログラムを含み、例えば、ＯＳとしてマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を採用している。
【００５４】
図７において、７０１はＷｉｎｄｏｗ／Ｄｉａｌｏｇ部、７０２はプログラムコンポーネント部、７０３は信号線、７０４はＨＴＭＬ部、７０５はＷｅｂＢｒｏｓｅｒ（コンポーネント）部である。
【００５５】
以下に説明する本実施形態で実行する処理は、図７のソフトウェアの全部又は一部による制御に基づいて実行される。
【００５６】
次に、ユーザが勤務するホームオフィスの構成例について、図８を用いて説明する。
【００５７】
図８は本発明の実施形態のホームオフィスの構成例を示す図である。
【００５８】
図８に示すホームオフィスでは、特に、ユーザが使用するパーソナルコンピュータ１０８にカメラ５０５が設置され、かつパーソナルコンピュータ１０８の近辺に電話機１１０が設置されている様子を示している。
【００５９】
次に、本発明の実施形態の分散システムにおける各種機能の動作について説明する。
【００６０】
尚、以下の説明では、説明を簡略化するために、既に各ユーザがそれぞれのユーザ端末装置を用いてホストサーバ装置への接続を完了し、勤務を開始しているものとする。
【００６１】
まず、ユーザ端末装置のディスプレイ５０４に表示される画面例について、図９を用いて説明する。
【００６２】
図９は本発明の実施形態のユーザ端末装置のディスプレイに表示される画面例を示す図である。
【００６３】
図９において、９０２はユーザの仮想的な個室オフィスである。９０３はユーザの勤務状況画像であり、９０４はそのユーザの名前情報表示部、９０５はユーザの勤務中・休憩中・終業等の勤務状況表示部、９０６はユーザが入力したメッセージ表示部であり、これら４つを合わせたものが、このユーザの仮想的な個室オフィス９０２を構成している。
【００６４】
尚、本実施形態では、同一の画面上に８つの個室オフィスを表示しているが、個室オフィスの数は、用途や目的に応じて、任意の数が設定可能である。また、図９では、画面全体の表示スペース９０１を個室オフィスエリアとする。また、個室オフィスと隣の個室オフィスとの間のスペースは仮想的な廊下部分を示している。
【００６５】
個室オフィスの一部として表示されているユーザの勤務状況画像９０３は、そのユーザが使用するユーザ端末装置に備わっているカメラ５０５で撮像された画像である。この撮影された画像をユーザの勤務情報画像９０３と表示するまでの処理動作について説明する。
【００６６】
撮像された画像は、各カメラからパーソナルコンピュータ本体５０１のビデオ入力端子を通じてパーソナルコンピュータ１０８に入力され、プログラムコンポーネント部７０２の画像圧縮送信プログラムコンポーネントによって、例えば、ＱＣＩＦフォーマット（１７６×１４４ｐｉｘｅｌｓ）の圧縮画像として圧縮符号化され、信号線７０３（図７参照）を介してホストサーバ装置１０１に転送される。
【００６７】
ホストサーバ装置１０１は、圧縮画像を受信すると、その画像をサーバマネージャ部４０２、ＳＰＵアクセスライブラリ部４０４及びドライバ部４０６の各ソフトウェアの動作によりＳＰＵ２０２に転送する。
【００６８】
ＳＰＵ２０２は、ＳＰＵ２０２に備わっている画像処理ファンクションプログラム格納部にあらかじめ記憶されている圧縮画像縮小処理機能ソフトウェアプログラムを用い、この圧縮画像に対して縦横ともそれぞれ２分の１に縮小する画像縮小処理を行う。これによって、８８×７２ｐｉｘｅｌｓの縮小圧縮画像を生成し、この縮小圧縮画像をサーバマネージャ部４０２を介して、この画像を撮像したユーザ端末装置以外のすべてのユーザ端末装置に送信する。
【００６９】
これらのユーザ端末装置は、受信した縮小圧縮画像をプログラムコンポーネント部７０２の画像伸長表示プログラムコンポーネントを用いて、それぞれの画面上の個室オフィスの勤務状況画像として表示する。
【００７０】
このように、ホストサーバ装置１０１のＳＰＵ２０２を用いて、あるユーザ端末装置で生成されたオリジナル圧縮画像を基に縮小圧縮画像を生成し、それを他のユーザ端末装置に送信する。これにより、各ユーザ端末装置の画面の各個室オフィスに表示される各ユーザの勤務状況画像の更新頻度（フレームレート）を高速化することができる。
【００７１】
即ち、このＳＰＵ２０２における画像縮小処理が行われない場合、個室オフィスに表示するユーザの勤務状況画像のフレームレートが、例えば、１ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）であったものが、この画像縮小処理によって４ｆｐｓ程度まで高速化することが可能である。但し、実際のフレームレートは使用するインターネット等の通信回線の伝送速度等のさまざまな要因によって左右される。
【００７２】
このように、本実施形態のホストサーバ装置１０１の基本機能としては、各ユーザ端末装置から画像（勤務状況画像）を受信して、その受信した画像をユーザ毎に区別して各端末装置それぞれの画面に表示することが可能である。
【００７３】
ここで、ユーザが使用するユーザ端末装置にカメラ５０５が備わっていない場合には、そのユーザの勤務状況画像をホストサーバ装置１０１へ送信することができない。
【００７４】
そこで、本実施形態では、カメラ５０５を有さないユーザ端末装置（例えば、ユーザ端末装置１０４）のユーザＡの勤務状況画像を表示するために、カメラ５０５を有するユーザ端末装置（例えば、ユーザ端末装置１０３）のユーザＢのカメラ５０５でユーザＢと伴にユーザＡを撮像することで、両ユーザの勤務状況画像の表示を実現する。
【００７５】
但し、これを実現するための前提条件としては、ユーザＢのカメラ５０５の設置場所として、ユーザＡとユーザＢとを同時に撮像可能な設置場所を確保できることにある。この具体例としては、ユーザＡとユーザＢが隣席している場合があり、この場合は、そのユーザＡとユーザＢの席の境界にカメラ５０５を設置することで、両ユーザを撮像可能である。また、別の例としては、オフィス全体を撮像可能な位置にカメラ５０５を設置できる場合があり、この場合には、そのオフィス内に所属する全ユーザを撮像可能である。
【００７６】
このように、本実施形態では、ユーザＡを、ユーザＢのカメラ５０５で撮像する場合には、そのカメラ５０５をユーザＡとユーザＢで共用するとになる（ユーザＡから見れば、ユーザＢからカメラ５０５を借用する。一方、ユーザＢから見れば、ユーザＡにカメラ５０５を貸し出す）。そこで、本実施形態では、このカメラの貸し借りを管理するためのテーブルとして、カメラ使用状況テーブルをホストサーバ装置１０１に記憶している。ここで、ユーザＡが複数であっても良いことは言うまでもない。
【００７７】
このカメラ使用状況テーブルについて、図１０を用いて説明する。
【００７８】
図１０は本発明の実施形態のカメラ使用状況テーブルの一例を示す図である。
【００７９】
図１０のカメラ使用状況テーブルは、ホストサーバ装置１０１のデータベース部４１３（図４）に保存されている。
【００８０】
このカメラ使用状況テーブルにおいて、フィールドＦ１００１は、カメラ使用状況テーブルで管理する各レコードを特定するための通番である。フィールドＦ１００２は、自身のカメラを他のユーザに貸し出すユーザ名を示すカメラ貸出ユーザ情報である。フィールドＦ１００３は、他のユーザのカメラを借用するユーザ名を示すカメラ借用ユーザ情報である。
【００８１】
図１０では、カメラ貸出ユーザ情報が示すユーザ「ＯＮＯ」は自身のカメラ５０５を、カメラ借用ユーザ情報が示すユーザ「ＴＯＴＴＩ」に貸し出していることがわかる。また、カメラ貸出ユーザ情報が示すユーザ「ＣＡＦＵ」は自身のカメラ５０５を、カメラ借用ユーザ情報が示す二人のユーザ「ＭＯＮＴＥＲＯ」と「ＳＥＡＭＡＮ」に貸し出していることがわかる。
【００８２】
尚、このカメラ使用状況テーブルに登録するレコードは、後述するカメラ借用許諾を行う動作シーケンスに基づいて登録される。
【００８３】
次に、このカメラ使用状況テーブルに基づいて、カメラ５０５を有するユーザ端末装置（例えば、ユーザ端末装置１０３）で、カメラ５０５を有さないユーザ端末装置（例えば、ユーザ端末装置１０５）のユーザを撮像する場合に、カメラ５０５を有するユーザ端末装置が実行する処理について、図１１を用いて説明する。
【００８４】
尚、以下に説明する図１１、図１３、図１４及び図１９の処理では、ホストサーバ装置１０１とユーザ端末装置１０３間で実行される処理を例に挙げて説明するが、他のユーザ端末装置１０４〜１０７とホストサーバ装置１０１間でも同様の処理が実行可能であることは言うまでもない。また、ユーザ端末装置１０３はカメラ５０５を有し、このカメラ５０５は、ユーザ端末装置１０３のユーザに加えて、カメラ５０５を有さない他のユーザ端末装置のユーザを撮像可能な場所に設置されているとする。
【００８５】
図１１は本発明の実施形態のユーザ端末装置が実行する処理を示すフローチャートである。
【００８６】
まず、ステップＳ１１０１において、ユーザ端末装置１０３で動作開始後、ステップＳ１１０２に進む。
【００８７】
ステップＳ１１０２では、ホストサーバ装置１０１のデータベース部４１３に格納されているカメラ使用状況テーブル（図１０）を参照して、自端末（ユーザ端末装置１０３）にログインしているユーザ名と一致するカメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報を取得する。尚、カメラ借用ユーザ情報を取得した場合、そのカメラ借用ユーザ情報は、例えば、ＲＡＭ６０６に一旦格納される。
【００８８】
ステップＳ１１０３では、カメラ５０５で撮像した画像（勤務状況画像）をビデオ入力端子を通じてパーソナルコンピュータ本体５０１に取り込み、その取り込んだ画像を圧縮して圧縮画像データを生成する。
【００８９】
尚、ステップＳ１１０２とステップＳ１１０３の処理は、その処理順が前後してもよい。
【００９０】
ステップＳ１１０４では、ステップＳ１１０３で生成した圧縮画像データにユーザ端末装置１０３のユーザ情報を付加し、信号線７０３（図７参照）を介してホストサーバ装置１０１に圧縮画像データを送信する。
【００９１】
ステップＳ１１０５では、ユーザ端末装置１０３のユーザ情報（カメラ貸出ユーザ情報）に対応するカメラ借用ユーザ情報が存在するか否かを判定する。カメラ借用ユーザ情報が存在しない場合（ステップＳ１１０５でＮＯ）、ステップＳ１１０２に戻る。一方、カメラ借用ユーザ情報が存在する場合（ステップＳ１１０５でＹＥＳ）、ステップＳ１１０６に進む。
【００９２】
ステップＳ１１０６では、ステップＳ１１０３で生成した圧縮画像データにステップＳ１１０２で取得したカメラ借用ユーザ情報を付加し、信号線７０３（図７参照）を介してホストサーバ装置１０１に圧縮画像データを送信する。
【００９３】
尚、カメラ借用ユーザ情報が複数存在する場合は、それらの内の１つを取得して、ステップＳ１１０３で生成した圧縮画像データに付加する。その後、それ以外のカメラ借用ユーザ情報に対しては、ステップＳ１１０７及びステップＳ１１０８の処理を繰り返すことで、各カメラ借用ユーザ情報をステップＳ１１０３で生成した圧縮画像データに付加することになる。
【００９４】
ステップＳ１１０７では、ステップＳ１１０２で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報が存在するか否かを判定する。未処理のカメラ借用ユーザ情報が存在しない場合（ステップＳ１１０７でＮＯ）、ステップＳ１１０２に戻る。一方、未処理のカメラ借用ユーザ情報が存在する場合（ステップＳ１１０７でＹＥＳ）、ステップＳ１１０８に進む。
【００９５】
ステップＳ１１０８では、ステップＳ１１０３で生成した圧縮画像データにステップＳ１１０２で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報の１つを付加し、信号線７０３（図７参照）を介してホストサーバ装置１０１に圧縮画像データを送信して、ステップＳ１１０７に戻る。
【００９６】
以上の図１１の処理は、ユーザがログインしている間、常時あるいは定期的（例えば、所定時間（１分、５分、１０分、３０分、１時間）毎）に繰り返し実行する。また、この処理によって、ホストサーバ装置１０１には、カメラ貸出ユーザ情報が示すユーザと、それに対応するカメラ借用ユーザ情報が示すユーザが同時に撮像されている画像が送信されることになる。そして、ホストサーバ装置１０１がこの画像を各ユーザ端末装置へ配信することで、両ユーザが撮像されている勤務状況画像を各ユーザ端末装置で表示することが可能となる。
【００９７】
この場合のユーザ端末装置のディスプレイ５０４に表示される画面例について、図１２を用いて説明する。
【００９８】
図１２は本発明の実施形態の処理によってユーザ端末装置のディスプレイに表示される画面例を示す図である。
【００９９】
特に、図１２では、ホストサーバ装置１０１がカメラ使用状況テーブル（図１０）を管理している状態で図１１の処理を実行した場合に、ユーザ端末装置のディスプレイ５０４に表示される画面例を示している。
【０１００】
図１２では、ユーザ「ＯＮＯ」のカメラ５０５で、「ＯＮＯ」自身と「ＴＯＴＴＩ」の二人が撮像されている画像が勤務状況画像として、各人の個室オフィス１２０１及び１２０２に表示されている状態を示している。また、ユーザ「ＣＡＦＵ」のカメラ５０５で、「ＣＡＦＵ」自身と「ＭＯＮＴＥＲＯ」及び「ＳＥＡＭＡＮ」の３人が撮像されている画像が勤務状況画像として、各人の個室オフィス１２０３〜１２０５に表示されている状態を示している。
【０１０１】
次に、図１１の処理によって、ホストサーバ装置１０１がユーザ端末装置１０３から画像データを受信して、その画像データに基づいて勤務状況画像を配信する場合の処理について、図１３を用いて説明する。
【０１０２】
図１３は本発明の実施形態のホストサーバ装置が実行する処理を示すフローチャートである。
【０１０３】
まず、ステップＳ１３０１において、ホストサーバ装置１０１で動作開始後、ステップＳ１３０２に進む。
【０１０４】
ステップＳ１３０２では、ユーザ端末装置１０３から信号線７０３を介して画像データ（ユーザ端末装置１０３のカメラ５０５で撮像された画像データ（勤務状況画像））を受信する。
【０１０５】
ステップＳ１３０３では、受信した画像データに含まれるユーザ情報（カメラ貸出ユーザ情報あるいはカメラ借用ユーザ情報）を抽出し、ホストサーバ装置１０１のＲＡＭ３０６に格納する。
【０１０６】
ステップＳ１３０４では、通常の画像配信のための画像配信処理として、次の動作を行う。まず、画像データに対して縦横ともそれぞれ２分の１に縮小する画像縮小処理を行って、縮小圧縮画像データを生成する。次に、この縮小圧縮画像データをサーバマネージャ部４０２を介して、ホストサーバ装置１０１にログインしているすべてのユーザ端末装置に配信する。
【０１０７】
ステップＳ１３０５では、ホストサーバ装置１０１のデータベース部４１３に格納されているカメラ使用状況テーブル（図１０）を参照して、ＲＡＭ３０６に格納したカメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報を取得する。尚、カメラ借用ユーザ情報を取得した場合、そのカメラ借用ユーザ情報は、例えば、ＲＡＭ３０６に一旦格納される。
【０１０８】
ステップＳ１３０６では、カメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報が存在するか否かを判定する。カメラ借用ユーザ情報が存在しない場合（ステップＳ１３０６でＮＯ）、ステップＳ１３０２に戻る。一方、カメラ借用ユーザ情報が存在する場合（ステップＳ１３０６でＹＥＳ）、ステップＳ１３０７に進む。
【０１０９】
ステップＳ１３０７では、ステップＳ１３０４で生成した縮小圧縮画像データにステップＳ１３０５で取得したカメラ借用ユーザ情報を付加し、サーバマネージャ部４０２を介して、ホストサーバ装置１０１にログインしているすべてのユーザ端末装置に配信する。
【０１１０】
尚、カメラ借用ユーザ情報が複数存在する場合は、それらの内の１つを取得して、ステップＳ１３０４で生成した縮小圧縮画像データに付加する。その後、それ以外のカメラ借用ユーザ情報に対しては、ステップＳ１３０８及びステップＳ１３０９の処理を繰り返すことで、各カメラ借用ユーザ情報をステップＳ１３０４で生成した圧縮画像データに付加することになる。
【０１１１】
ステップＳ１３０８では、ステップＳ１３０５で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報が存在するか否かを判定する。未処理のカメラ借用ユーザ情報が存在しない場合（ステップＳ１３０８でＮＯ）、ステップＳ１３０２に戻る。一方、未処理のカメラ借用ユーザ情報が存在する場合（ステップＳ１３０８でＹＥＳ）、ステップＳ１３０９に進む。
【０１１２】
ステップＳ１３０９では、ステップＳ１３０４で生成した縮小圧縮画像データにステップＳ１３０５で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報の１つを付加し、サーバマネージャ部４０２を介して、ホストサーバ装置１０１にログインしているすべてのユーザ端末装置に配信し、ステップＳ１３０８に戻る。
【０１１３】
以上の図１３の処理は、ホストサーバ装置１０１が動作している間、常時あるいは定期的（例えば、所定時間（１分、５分、１０分、３０分、１時間）毎）に繰り返し実行する。
【０１１４】
また、この図１３の処理によって、上述した図１２のように、各ユーザ端末装置のディスプレイ５０４にカメラ使用状況テーブル（図１０）に基づく各ユーザの勤務状況画像を含む個室オフィスが表示されることになる。
【０１１５】
次に、図１３の処理によって、ユーザ端末装置１０３がホストサーバ装置１０１から画像データを受信して、その画像を表示する場合の処理について、図１４を用いて説明する。
【０１１６】
図１４は本発明の実施形態がユーザ端末装置が実行する処理を示すフローチャートである。
【０１１７】
まず、ステップＳ１４０１において、ユーザ端末装置１０３で動作開始後、ステップＳ１４０２に進む。
【０１１８】
ステップＳ１４０２では、ホストサーバ装置１０１から信号線７０３を介して画像データ（あるユーザ端末装置のカメラ５０５で撮像された画像データの縮小圧縮画像データ）を受信する。
【０１１９】
ステップＳ１４０３では、受信した画像データからユーザ情報（カメラ貸出ユーザ情報）を抽出し、ユーザ端末装置１０３のＲＡＭ６０６にユーザ情報を格納する。
【０１２０】
ステップＳ１４０４では、通常の画像表示のための画像表示処理として、次の動作を行う。受信した縮小圧縮画像データをプログラムコンポーネント部７０２の画像伸長表示プログラムコンポーネントを用いて、その縮小圧縮画像データを伸長して縮小画像データを生成し、それを画面上のカメラ貸出ユーザ情報に対応するユーザの個室オフィスの勤務状況画像として表示する。
【０１２１】
尚、ステップＳ１４０３とステップＳ１４０４の処理は、その処理順が前後してもよい。
【０１２２】
ステップＳ１４０５では、ホストサーバ装置１０１のデータベース部４１３に格納されているカメラ使用状況テーブル（図１０）を参照して、ＲＡＭ６０６に格納したカメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報を取得する。尚、カメラ借用ユーザ情報を取得した場合、そのカメラ借用ユーザ情報は、例えば、ＲＡＭ６０６に一旦格納される。
【０１２３】
ステップＳ１４０６では、ＲＡＭ６０６に格納したカメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報が存在するか否かを判定する。カメラ借用ユーザ情報が存在しない場合（ステップＳ１４０６でＮＯ）、ステップＳ１４０２に戻る。一方、カメラ借用ユーザ情報が存在する場合（ステップＳ１４０６でＹＥＳ）、ステップＳ１４０７に進む。
【０１２４】
ステップＳ１４０７では、ステップＳ１４０２で受信した縮小圧縮画像データにステップＳ１４０５で取得したカメラ借用ユーザ情報を付加し、プログラムコンポーネント部７０２の画像伸長表示プログラムコンポーネントを用いて、その縮小圧縮画像データを伸長して縮小画像データを生成し、それを画面上のカメラ借用ユーザ情報に対応するユーザの個室オフィスの勤務状況画像として表示する。
【０１２５】
尚、カメラ借用ユーザ情報が複数存在する場合は、それらの内の１つを取得して、ステップＳ１４０２で受信した縮小圧縮画像データに付加する。その後、それ以外のカメラ借用ユーザ情報に対しては、ステップＳ１４０８及びステップＳ１４０９の処理を繰り返すことで、各カメラ借用ユーザ情報をステップＳ１４０２で受信した縮小圧縮画像データに付加することになる。
【０１２６】
ステップＳ１４０８では、ステップＳ１４０５で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報が存在するか否かを判定する。存在しない場合（ステップＳ１４０８でＮＯ）、ステップＳ１４０２に戻る。一方、未処理のカメラ借用ユーザ情報が存在する場合（ステップＳ１４０８でＹＥＳ）、ステップＳ１４０９に進む。
【０１２７】
ステップＳ１４０９では、ステップＳ１４０２で受信した縮小圧縮画像データにステップＳ１４０５で取得したカメラ借用ユーザ情報の内、未処理のカメラ借用ユーザ情報を付加し、プログラムコンポーネント部７０２の画像伸長表示プログラムコンポーネントを用いて、その縮小圧縮画像データを伸長して縮小画像データを生成し、それを画面上のカメラ借用ユーザ情報に対応するユーザの個室オフィスの勤務状況画像として表示し、ステップＳ１４０８に戻る。
【０１２８】
以上の図１４の処理は、ユーザがログインしている間、常時あるいは定期的（例えば、所定時間（１分、５分、１０分、３０分、１時間）毎）に繰り返し実行する。
【０１２９】
また、この図１４の処理によって、上述した図１２のように、各ユーザ端末装置のディスプレイ５０４にカメラ使用状況テーブル（図１０）に基づく各ユーザの勤務状況画像を含む個室オフィスが表示されることになる。
【０１３０】
上述した処理において、カメラ５０５を有するユーザ端末装置は、自身のカメラ５０５を、カメラ５０５を有さないユーザ端末装置に貸出するか（借用させるか）否かを事前に設定することが可能である。つまり、カメラ５０５を有するユーザ端末装置のユーザは、そのユーザ以外に他のユーザをカメラ５０５の撮像対象とするか否かを設定することが可能である。この設定は、例えば、ホストサーバ装置１０１が提供する貸出カメラ設定画面を用いて、ホストサーバ装置１０１上あるいはユーザ端末装置上で実行することが可能である。
【０１３１】
そして、この貸出カメラ設定画面によって設定された貸出可能なカメラ５０５のユーザ端末装置のユーザ情報が、カメラ貸出ユーザ情報として、カメラ使用状況テーブル（図１０）に登録される。
【０１３２】
これに対し、カメラを有さないユーザ端末装置で、カメラ５０５を有するユーザ端末装置のカメラ５０５を借用する場合には、ホストサーバ装置１０１で提供されるカメラ借用登録画面を用いて、所望のカメラの借用登録を行うことになる。
【０１３３】
ここで、このカメラ借用登録画面について、図１５を用いて説明する。
【０１３４】
図１５は本発明の実施形態のカメラ借用登録画面を示す図である。
【０１３５】
図１５において、１５０１はユーザ端末装置のディスプレイ５０４に表示されるカメラ借用ユーザ選択用ダイアログである。１５０２はカメラ５０５を有するユーザ端末装置のユーザの内、カメラの貸出が可能なユーザリストを一覧表示するフィールドである。１５０３は登録ボタンであり、カメラの借用を実行する場合に押下する。１５０４はキャンセルボタンであり、カメラの借用の実行をキャンセルする場合に押下する。
【０１３６】
カメラ借用登録画面の登録ボタン１５０３が押下されると、フィールド１５０２で選択されているユーザに対し、カメラの借用の許諾を確認するカメラ借用許諾画面が送信される。
【０１３７】
ここで、カメラ借用許諾画面について、図１６を用いて説明する。
【０１３８】
図１６は本発明の実施形態のカメラ借用許諾画面を示す図である。
【０１３９】
図１６において、１６０１はディスプレイ５０４に表示されるカメラ借用許諾用ダイアログである。１６０２はカメラ借用依頼者と、その依頼の許諾を確認する内容を示すメッセージ表示フィールドである。１６０３はＯＫボタンであり、メッセージ表示フィールド１６０２を許諾する場合に押下する。１６０４はキャンセルボタンであり、メッセージ表示フィールド１６０２を許諾する場合に押下する。
【０１４０】
次に、カメラ５０５を有さないユーザ端末装置のユーザからカメラを有するユーザ端末装置のユーザへカメラ借用許諾を行う動作シーケンスについて、図１５及び図１６を用いて説明する。
【０１４１】
ここでは、ユーザ「ＭＡＬＤＩＮＩ」のユーザ端末装置のディスプレイ５０４に図１５のカメラ借用登録画面が表示されているとする。この場合、フィールド１５０２には、「ＭＡＬＤＩＮＩ」本人のユーザ情報は表示されない。
【０１４２】
この状態において、フィールド１５０２内の「ＯＮＯ」を選択して、登録ボタン１５０３を押下すると、ユーザ「ＭＡＬＤＩＮＩ」のユーザ端末装置から信号線７０３を介してホストサーバ装置１０１経由でユーザ「ＯＮＯ」のユーザ端末装置１０８にユーザ「ＭＡＬＤＩＮＩ」からのカメラ借用依頼が通知され、ユーザ「ＯＮＯ」のユーザ端末装置のディスプレイ５０４に、図１６のカメラ借用許諾画面が表示される。
【０１４３】
これに対し、ユーザ「ＯＮＯ」が、カメラ借用許諾ダイアログ１６０１上のＯＫボタン１６０３を押下すると、ユーザ「ＯＮＯ」のユーザ端末装置から信号線７０３を介してホストサーバ装置１０１にカメラ借用許諾を通知する。これにより、ホストサーバ装置１０１は、データベース部４１３に保存されているカメラ使用状況テーブル（図１０）に、カメラ貸出ユーザ情報（「「ＯＮＯ」」）とカメラ借用ユーザ情報（「ＭＡＬＤＩＮＩ」）を対応づけたレコードを一つ追加する。この時の状態を示しているのが図１７のカメラ使用状況テーブルである。
【０１４４】
図１７では、図１０のカメラ使用状況テーブルに対し、カメラ貸出ユーザ情報としてユーザ「ＯＮＯ」が、それに対応するカメラ借用ユーザ情報としてユーザ「ＭＡＬＤＩＮＩ」が追加登録されていることが理解できる。これにより、ユーザ「ＭＡＬＤＩＮＩ」はユーザ「ＯＮＯ」にカメラを借用できるようになる。
【０１４５】
このように、本実施形態のホストサーバ装置１０１は、ユーザ端末装置が有するカメラ５０５の撮像対象のユーザを設定するための設定画面を、ユーザ端末装置に提供することで、ユーザ端末装置のユーザは、設定画面を介してカメラ５０５の撮像対象のユーザを任意に設定することができる。
【０１４６】
図１０のカメラ使用状況テーブルでは、単に、カメラの貸出を行っているカメラ貸出ユーザ情報と、そのカメラの借用を行っているカメラ借用ユーザ情報を対応づけて管理している場合を説明したが、カメラ貸出ユーザ情報の行動予定（ユーザ端末装置の稼動予定）が事前に分かっている場合には、貸出カメラの借用開始日時と借用終了日時を更に管理するようにしても良い。
【０１４７】
このような場合のカメラ使用状況テーブルについて、図１８を用いて説明する。
【０１４８】
図１８は本発明の実施形態のカメラ使用状況テーブルの応用例を示す図である。
【０１４９】
図１８のカメラ使用状況テーブルでは、図１０のカメラ使用状況テーブルの構成に加えて、各レコードに対して、カメラ５０５の借用開始日時と借用終了日時を管理するフィールドＦ１８０４とフィールドＦ１８０５が構成されている。尚、フィールドＦ１８０１〜Ｆ１８０４は、図１０のカメラ使用状況テーブルのフィールドＦ１００１〜Ｆ１００４に対応する。
【０１５０】
次に、図１８のカメラ使用状況テーブルをホストサーバ装置１０１のデータベース部４１３に保存されている状態で、ホストサーバ装置１０１がユーザ端末装置１０３から画像データを受信して、その画像データに基づいて勤務状況画像を配信する場合の処理について、図１９を用いて説明する。
【０１５１】
図１９は本発明の実施形態のホストサーバ装置が実行する処理を示すフローチャートである。
【０１５２】
まず、ステップＳ１９０１においてホストサーバ装置１０１で動作開始後、ステップＳ１９０２に進む。
【０１５３】
ステップＳ１９０２では、ユーザ端末装置１０３から信号線７０３を介して画像データ（ユーザ端末装置１０３のカメラ５０５で撮像された画像データ）を受信する。
【０１５４】
ステップＳ１９０３では、受信した画像データに含まされるユーザ情報（カメラ貸出ユーザ情報）を抽出し、ホストサーバ装置１０１のＲＡＭ３０６に格納する。
【０１５５】
ステップＳ１９０４では、通常の画像配信のための画像配信処理として、次の動作を行う。まず、画像データに対して縦横ともそれぞれ２分の１に縮小する画像処理を行い、縮小圧縮画像データを生成する。次に、この縮小圧縮画像データをサーバマネージャ部４０２を介して、ホストサーバ装置１０１にログインしているすべてのユーザ端末装置に配信する。
【０１５６】
ステップＳ１９０５では、ホストサーバ装置１０１のデータベース部４１３に格納されているカメラ使用状況テーブル（図１８）を参照して、ＲＡＭ３０６に格納したカメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報と、その借用開始日時・借用終了日時を取得し、ＲＡＭ３０６に格納する。
【０１５７】
ステップＳ１９０６では、カメラ貸出ユーザ情報に対応するカメラ借用ユーザ情報が存在するか否かを判定する。カメラ借用ユーザ情報が存在しない場合（ステップＳ１９０６でＮＯ）、ステップＳ１９０２に戻る。一方、カメラ借用ユーザ情報が存在する場合（ステップＳ１９０６でＹＥＳ）、ステップＳ１９０７に進む。
【０１５８】
ステップＳ１９０７では、ホストサーバ装置１０１のＯＳ４１２から現在の日時情報を取得し、ＲＡＭ３０６に格納する。
【０１５９】
ステップＳ１９０８では、ＲＡＭ３０６に格納したカメラ借用ユーザ情報をユーザ毎に並べかえるソート処理を行う。
【０１６０】
ステップＳ１９０９では、並べかえられたカメラ借用ユーザ情報の内、最初のカメラ借用ユーザ情報を取得する。
【０１６１】
ステップＳ１９１０では、ステップＳ１９０７で取得した現在の日時情報が、取得したカメラ借用ユーザ情報の借用開始日時を過ぎていて且つ借用終了日時を過ぎているか否かを判定する。この条件を満足しない場合（ステップＳ１９１０でＮＯ）、ステップＳ１９１２に進む。一方、この条件を満足する場合（ステップＳ１９１０でＹＥＳ）、ステップＳ１９１１に進む。
【０１６２】
ステップＳ１９１１では、ステップＳ１９０４で生成した縮小圧縮画像データにステップＳ１９０９で取得したカメラ借用ユーザ情報を付加し、サーバマネージャ部４０２を介して、ホストサーバ装置１０１にログインしているすべてのユーザ端末装置に送信する。
【０１６３】
ステップＳ１９１２では、次のカメラ借用ユーザ情報が存在するか否かを判定する。次のカメラ借用ユーザ情報が存在しない場合（ステップＳ１９１２でＮＯ）、ステップＳ１９０２で戻る。一方、次のカメラ借用ユーザ情報が存在する場合（ステップＳ１９１２でＹＥＳ）、ステップＳ１９１３に進む。
【０１６４】
ステップＳ１９１３では、次のカメラ借用ユーザ情報を取得する。
【０１６５】
ステップＳ１９１４では、ステップＳ１９１３で取得したカメラ借用ユーザ情報が、ステップＳ１９１１で処理済のカメラ借用ユーザ情報であるか否か判定する。処理済のカメラ借用ユーザ情報でない場合（ステップＳ１９１４でＮＯ）、ステップＳ１９１０に進む。一方、処理済のカメラ借用ユーザ情報である場合（ステップＳ１９１４でＹＥＳ）、ステップＳ１９１２に進む。
【０１６６】
以上の図１９の処理は、ホストサーバ装置１０１が動作している間、常時あるいは定期的（例えば、所定時間（１分、５分、１０分、３０分、１時間）毎）に繰り返し実行する。
【０１６７】
この図１９の処理によって、カメラ５０５の借用開始日時と借用終了日時に基づいた勤務状況画像の表示制御を実現することができる。
【０１６８】
その具体例としては、あるユーザの行動予定として、複数拠点で各拠点のユーザ端末装置を使用する予定にあり、かつその使用するユーザ端末装置にカメラが備わっていない場合には、各拠点に存在するカメラを有するユーザ端末装置のカメラの借用許諾を事前に設定しておく。これにより、カメラ使用状況テーブルには、そのユーザの行動予定に従った各拠点のカメラを有するユーザ端末装置のカメラの借用スケジュール（借用開始日時と借用終了日時）が管理されることになる。
【０１６９】
そして、ホストサーバ装置１０１が、このカメラ使用状況テーブルから得られる借用スケジュールに従って、カメラを有するユーザ端末装置からの画像データを適宜切り替え、それをカメラを有さないユーザ端末装置のユーザの勤務状況画像として各ユーザ端末装置に配信することができる。このように、あらかじめカメラを借用するユーザの行動予定がわかっている場合には、そのユーザが現在存在している拠点におけるカメラを有するユーザ端末装置のカメラによって、そのユーザ自身の勤務状況画像を撮像して、それを各ユーザ端末装置に配信することができる。
【０１７０】
以上説明したように、本実施形態によれば、カメラを有していないユーザ端末装置のユーザの勤務状況画像を表示するために、カメラを有するユーザ端末装置のカメラで、両ユーザ端末装置の両ユーザを撮像して、この撮像画像を両ユーザの勤務状況画像とすることで、ユーザ端末装置にカメラが備わっていない場合でもそのユーザの勤務状況画像を各ユーザ端末装置に表示させることができる。
【０１７１】
また、カメラを借用する場合には、その借用の許諾を受けた上でカメラの借用／貸出を成立させるので、カメラの無断借用を防止することができる。
【０１７２】
上記実施形態に係る実施態様を列挙すると、次の通りである。
【０１７３】
＜実施態様１＞  複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置であって、
前記通信回線を介して、前記ユーザの画像を撮像する撮像手段を有する端末装置から画像を受信する受信手段と、
前記撮像手段の撮像対象のユーザを管理するテーブルを記憶する記憶手段と、前記テーブルを参照して、前記受信手段で受信した画像が複数のユーザに対する画像であるか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記受信手段で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信手段と
を備えることを特徴とするサーバ装置。
【０１７４】
＜実施態様２＞  前記判定手段の判定の結果、前記受信手段で受信した画像が複数のユーザに対する画像である場合、前記送信手段は、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して前記複数の端末装置それぞれに送信する
ことを特徴とする実施態様１に記載のサーバ装置。
【０１７５】
＜実施態様３＞  前記端末装置が有する撮像手段の撮像対象のユーザを設定する設定画面を前記端末装置に提供する提供手段と、
前記設定画面を介して第１端末装置より撮像対象のユーザの設定要求がある場合、該ユーザを撮像する撮像手段を有する第２端末装置へ、前記ユーザの撮像の可否を確認する確認画面を送信する送信手段と
を更に備えることを特徴とする実施態様１に記載のサーバ装置。
【０１７６】
＜実施態様４＞  前記記憶手段は、前記テーブルで、前記撮像手段の撮像対象とする開始日時と終了日時を更に管理する
ことを特徴とする実施態様１に記載のサーバ装置。
【０１７７】
＜実施態様５＞  サーバ装置と通信回線を介して接続されている端末装置であって、
ユーザの画像を撮像する撮像手段と、
前記撮像手段で撮像した画像が、複数のユーザに対する画像であるか否かを判定する判定手段と、
前記判定手段の判定の結果、前記撮像手段で撮像した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して前記サーバ装置へ前記通信回線を介して送信する送信手段と
を備えることを特徴とする端末装置。
【０１７８】
＜実施態様６＞  前記撮像手段の撮像対象のユーザを設定する設定画面を前記サーバ装置より前記通信回線を介して受信する第１受信手段と、
前記設定画面を介して別の端末装置より撮像対象のユーザの設定要求がある場合、前記ユーザの撮像の可否を確認する確認画面を前記サーバ装置より前記通信回線を介して受信する第２受信手段と
を更に備えることを特徴とする実施態様５に記載の端末装置。
【０１７９】
＜実施態様７＞  サーバ装置と通信回線を介して接続されている端末装置であって、
前記通信回線を介して、前記サーバ装置より画像を受信する受信手段と、
前記受信手段で受信した画像が、複数のユーザに対する画像であるか否かを判定する判定手段と、
前記判定手段の判定の結果、前記受信手段で受信した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して表示する表示手段と
を備えることを特徴とする端末装置。
【０１８０】
＜実施態様８＞  サーバ装置と、複数のユーザの各々に設置された端末装置とが互いに通信回線を介して接続されて構成されているシステムであって、
前記サーバ装置は、
前記通信回線を介して、前記ユーザの画像を撮像する撮像手段を有する端末装置から画像を受信する受信手段と、
前記撮像手段の撮像対象のユーザを管理するテーブルを記憶する記憶手段と、
前記テーブルを参照して、前記受信手段で受信した画像が複数のユーザに対する画像であるか否かを判定する第１判定手段と、
前記第１判定手段の判定結果に基づいて、前記受信手段で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信手段とを備え、
前記複数の端末装置それぞれは、
前記通信回線を介して、前記サーバ装置より画像を受信する受信手段と、
前記受信手段で受信した画像が、複数のユーザに対する画像であるか否かを判定する第２判定手段と、
前記第２判定手段の判定の結果、前記受信手段で受信した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して表示する表示手段と
を備えることを特徴とするシステム。
【０１８１】
＜実施態様９＞  複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置の制御方法であって、
前記通信回線を介して、前記ユーザの画像を撮像する撮像工程を有する端末装置から画像を受信する受信工程と、
前記撮像工程の撮像対象のユーザを管理するテーブルを記憶する記憶工程と、前記テーブルを参照して、前記受信工程で受信した画像が複数のユーザに対する画像であるか否かを判定する判定工程と、
前記判定工程の判定結果に基づいて、前記受信工程で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信工程と
を備えることを特徴とするサーバ装置の制御方法。
【０１８２】
＜実施態様１０＞  サーバ装置と通信回線を介して接続されている端末装置の制御方法であって、
ユーザの画像を撮像する撮像工程と、
前記撮像工程で撮像した画像が、複数のユーザに対する画像であるか否かを判定する判定工程と、
前記判定工程の判定の結果、前記撮像工程で撮像した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して前記サーバ装置へ前記通信回線を介して送信する送信工程と
を備えることを特徴とする端末装置の制御方法。
【０１８３】
＜実施態様１１＞  サーバ装置と通信回線を介して接続されている端末装置の制御を実現するプログラムであって、
前記通信回線を介して、前記サーバ装置より画像を受信する受信工程のプログラムコードと、
前記受信工程で受信した画像が、複数のユーザに対する画像であるか否かを判定する判定工程のプログラムコードと、
前記判定工程の判定の結果、前記受信工程で受信した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して表示する表示工程のプログラムコードと
を備えることを特徴とするプログラム。
【０１８４】
＜実施態様１２＞  複数のユーザの各々に設置された端末装置と通信回線を介して接続されているサーバ装置の制御を実現するプログラムであって、
前記通信回線を介して、前記ユーザの画像を撮像する撮像工程を有する端末装置から画像を受信する受信工程のプログラムコードと、
前記撮像工程の撮像対象のユーザを管理するテーブルを記憶する記憶工程と、前記テーブルを参照して、前記受信工程で受信した画像が複数のユーザに対する画像であるか否かを判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記受信工程で受信した画像をユーザ毎に区別して前記複数の端末装置それぞれに送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【０１８５】
＜実施態様１３＞  サーバ装置と通信回線を介して接続されている端末装置の制御を実現するプログラムであって、
ユーザの画像を撮像する撮像工程のプログラムコードと、
前記撮像工程で撮像した画像が、複数のユーザに対する画像であるか否かを判定する判定工程のプログラムコードと、
前記判定工程の判定の結果、前記撮像工程で撮像した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して前記サーバ装置へ前記通信回線を介して送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【０１８６】
＜実施態様１４＞  サーバ装置と通信回線を介して接続されている端末装置の制御を実現するプログラムであって、
前記通信回線を介して、前記サーバ装置より画像を受信する受信工程のプログラムコードと、
前記受信工程で受信した画像が、複数のユーザに対する画像であるか否かを判定する判定工程のプログラムコードと、
前記判定工程の判定の結果、前記受信工程で受信した画像が複数のユーザに対応する画像である場合、前記画像と同一の画像を該複数のユーザそれぞれの画像として、ユーザ毎に区別して表示する表示工程のプログラムコードと
を備えることを特徴とするプログラム。
【０１８７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１８８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１８９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１９０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１９１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１９２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１９３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１９６】
【発明の効果】
以上説明したように、本発明によれば、端末装置を使用するユーザ間でユーザに関する情報を効率的に共有することができる技術を提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態の分散オフィスシステムの構成を示す図である。
【図２】本発明の実施形態のホストサーバ装置のハードウェア構成を示す図である。
【図３】本発明の実施形態のホストサーバ装置の内部構成を示す図である。
【図４】本発明の実施形態のホストサーバ装置のソフトウェア構成を示す図である。
【図５】本発明の実施形態のユーザ端末装置のハードウェア構成を示す図である。
【図６】本発明の実施形態のユーザ端末装置として利用するパーソナルコンピュータのＰＣ本体部の内部構成を示す図である。
【図７】本発明の実施形態のユーザ端末装置のソフトウェア構成を示す図である。
【図８】本発明の実施形態のホームオフィスの構成例を示す図である。
【図９】本発明の実施形態のユーザ端末装置のディスプレイに表示される画面例を示す図である。
【図１０】本発明の実施形態のカメラ使用状況テーブルの一例を示す図である。
【図１１】本発明の実施形態のユーザ端末装置が実行する処理を示すフローチャートである。
【図１２】本発明の実施形態の処理によってユーザ端末装置のディスプレイに表示される画面例を示す図である。
【図１３】図１３は本発明の実施形態のホストサーバ装置が実行する処理を示すフローチャートである。
【図１４】本発明の実施形態がユーザ端末装置が実行する処理を示すフローチャートである。
【図１５】本発明の実施形態のカメラ借用登録画面を示す図である。
【図１６】本発明の実施形態のカメラ借用許諾画面を示す図である。
【図１７】本発明の実施形態のカメラ使用状況テーブルの一例を示す図である。
【図１８】本発明の実施形態のカメラ使用状況テーブルの応用例を示す図である。
【図１９】本発明の実施形態のホストサーバ装置が実行する処理を示すフローチャートである。
【符号の説明】
１０１  ホストサーバ装置
１０３〜１０７    ユーザ端末装置
１０８  パーソナルコンピュータ
１０９  ユーザ端末用ソフトウェア
１１０  電話機
１１４  携帯情報端末
４０２  サーバマネージャ部
４１３  データベース部
５０１  パーソナルコンピュータ本体
５０２  マウス
５０４  ディスプレイ
５０５  カメラ
７０２  プログラムコンポーネント部
９０１  個室オフィスエリア
９０２  個室オフィススペース
９０３  勤務状況画像
９０４  名前表示部
９０５  勤務状況表示部
９０６  メッセージ表示部
【図１】
2005026969.tif 000003
【図２】
2005026969.tif 000004
【図３】
2005026969.tif 000005
【図４】
2005026969.tif 000006
【図５】
2005026969.tif 000007
【図６】
2005026969.tif 000008
【図７】
2005026969.tif 000009
【図８】
2005026969.tif 000010
【図９】
2005026969.tif 000011
【図１０】
2005026969.tif 000012
【図１１】
2005026969.tif 000013
【図１２】
2005026969.tif 000014
【図１３】
2005026969.tif 000015
【図１４】
2005026969.tif 000016
【図１５】
2005026969.tif 000017
【図１６】
2005026969.tif 000018
【図１７】
2005026969.tif 000019
【図１８】
2005026969.tif 000020
【図１９】
2005026969.tif 000021