(57)【要約】【課題】撮影を切り替えた場合においても、電子会議をスムーズに進められる環境を作る仕組みを提供すること【解決するための手段】端末で撮影された画像を表示する電子会議システムであって、電子会議に参加している端末の画像を受信する受信手段と、前記受信手段で受信した画像を電子会議で表示する表示手段と、前記表示手段で表示する画像を一時記憶する一時記憶手段と、電子会議に参加している端末の撮影状態が切り替わった場合に、前記一時記憶手段で記憶した画像を取得する取得手段とを備え、前記表示手段は、前記取得手段で取得した画像を電子会議で表示することを特徴とする。【選択図】図３
2019068242.tif 000002
【特許請求の範囲】
【請求項１】
端末で撮影された画像を表示する電子会議システムであって、
電子会議に参加している端末の画像を受信する受信手段と、
前記受信手段で受信した画像を電子会議で表示する表示手段と、
前記表示手段で表示する画像を一時記憶する一時記憶手段と、
電子会議に参加している端末の撮影状態が切り替わった場合に、前記一時記憶手段で記憶した画像を取得する取得手段とを備え、
前記表示手段は、前記取得手段で取得した画像を電子会議で表示することを特徴とする電子会議システム。
【請求項２】
前記表示手段は、電子会議に参加している端末の撮影状態が切り替わった場合に、前記取得手段で取得した画像を電子会議で表示するとともに、切り替えにより撮影され取得した画像を表示することを特徴とする請求項１に記載の電子会議システム。
【請求項３】
前記端末において、撮影の切り替え指示する指示手段を備え、
前記指示手段による撮影の切り替え指示に従って、前記表示手段は、前記取得手段で取得した画像を電子会議で表示することを特徴とする請求項１又は２に記載の電子会議システム。
【請求項４】
前記撮影の切り替えは、複数の撮影装置を切り替えることを特徴とする請求項２又は３に記載の電子会議システム。
【請求項５】
前記端末で利用可能な撮影装置を特定する特定手段と、
前記特定手段による特定の結果に従って、撮影の切り替え制御設定をする設定手段と
を備えることを特徴とする請求項１乃至４のいずれか1項に記載の電子会議システム。
【請求項６】
前記設定手段による撮影の切り替え制御設定は、複数台による制御か、１台による制御かの設定であることを特徴とする請求項５に記載の電子会議システム。
【請求項７】
端末で撮影された画像を表示する電子会議システムの処理方法であって、
電子会議に参加している端末の画像を受信する受信ステップと、
前記受信ステップで受信した画像を電子会議で表示する表示ステップと、
前記表示ステップで表示する画像を一時記憶する一時記憶ステップと、
電子会議に参加している端末の撮影状態が切り替わった場合に、前記一時記憶した画像を取得する取得ステップとを含み、
前記表示ステップは、前記取得ステップで取得した画像を電子会議で表示することを特徴とする処理方法。
【請求項８】
端末で撮影された画像を表示する電子会議システムのプログラムであって、
前記電子会議システムを、
電子会議に参加している端末の画像を受信する受信手段と、
前記受信手段で受信した画像を電子会議で表示する表示手段と、
前記表示手段で表示する画像を一時記憶する一時記憶手段と、
電子会議に参加している端末の撮影状態が切り替わった場合に、前記一時記憶手段で記憶した画像を取得する取得手段として機能させ、
前記表示手段を、前記取得手段で取得した画像を電子会議で表示させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
端末で撮影した画像を表示する電子会議システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ウェブ会議システムが一般に普及してきている。ウェブ会議は電子会議の１つである映像会議である。
【０００３】
また、スマートデバイスの普及に伴い、携帯端末を用いたウェブ会議システムも一般に提供されている。昨今販売されている携帯端末には、インカメラとアウトカメラ（撮像装置）、加速度センサ等の装置が設置されている。
【０００４】
例えば特許文献１には、携帯端末を用いてウェブ会議を行う技術が記載されている。特許文献１によれば、携帯端末でウェブ会議を行う場合、例えば携帯端末自体に搭載されているカメラや、携帯端末上に別途設置・接続されているカメラを用いて画像を撮像し、当該画像を会議に参加している他の端末に送信する。
【０００５】
また、特許文献２には、携帯電話を用いてハンズフリーでテレビ電話を行う技術が記載されている。インカメラで撮像した画像から判断される携帯電話とユーザとの距離に応じて、通常の通話とハンズフリーの通話を切り替え、通常の電話からテレビ電話への移行をスムーズに行えるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−８２２０７号公報
【特許文献２】特開２００８−１８７２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電子会議を行う場合、ユーザは会議の相手に対して自分自身の映像を見せたいため、電子会議に利用する端末を机の上に置いてインカメラを使用して会議をするのが基本である。一方で、携帯端末で電子会議を行うようになったために、携帯端末を手に持って建設現場等の作業現場で電子会議を行うことが増えた。
【０００８】
この場合、インカメラ（例えば、携帯端末の前面にあるカメラで自身の顔画像を撮影して電子会議で共有されている）から電子会議中にアウトカメラにカメラを切り替え、アウトカメラで現場での状況を撮影し、撮影画像を会議で共有することが必要となってきている。
【０００９】
現在の電子会議では、電子会議で用いるデバイス（カメラ、マイク）を設定する必要があり、電子会議で使用するカメラをインカメラに設定することが多い。インカメラで参加者を映した画像が電子会議で用いられ、他の参加者のディスプレイに表示される。
【００１０】
しかしながら、アウトカメラに切り替え（この携帯端末のディスプレイではアウトカメラで撮影する画像が表示される状態となる）、現場での撮影を行うと、インカメラの画像が送られないため、電子会議に参加する他の参加者の端末には、アウトカメラに切り替えた端末の参加者の表示領域がブラックアウトされてしまい、相手の携帯端末に不具合があったような状態となり、会議が円滑に進まないことにつながるという問題があった。
【００１１】
そこで、本発明の目的は、撮影を切り替えた場合においても、電子会議をスムーズに進められる環境を作る仕組みを提供することである。
【課題を解決するための手段】
【００１２】
端末で撮影された画像を表示する電子会議システムであって、電子会議に参加している端末の画像を受信する受信手段と、前記受信手段で受信した画像を電子会議で表示する表示手段と、前記表示手段で表示する画像を一時記憶する一時記憶手段と、電子会議に参加している端末の撮影状態が切り替わった場合に、前記一時記憶手段で記憶した画像を取得する取得手段とを備え、前記表示手段は、前記取得手段で取得した画像を電子会議で表示することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、撮影を切り替えた場合においても、電子会議をスムーズに進められる環境を作ることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における、電子会議システムのシステム構成の一例を示す図である。
【図２】本実施形態における、クライアント端末のハードウェア構成の一例を示すブロック図である。
【図３】本実施形態における、電子会議システムの機能構成の一例を示す図である。
【図４】本実施形態における、会議開始処理の一例を示すフローチャートである。
【図５】本実施形態における、２台制御モード時の表示処理の一例を示すフローチャートである。
【図６】本実施形態における、１台制御モード時の表示処理の一例を示すフローチャートである。
【図７】本実施形態における、サーバのメモリ上に格納している管理情報の一例を示す図である。
【図８】本実施形態における、クライアント端末で管理しているモード設定情報、仕様機器情報の一例を示す図である。
【図９】本実施形態における、携帯端末１５０のカメラ切り替え前の画面の一例を示すイメージ図である。
【図１０】本実施形態における、携帯端末１５０のカメラ切り替え後の画面の一例を示すイメージ図である。
【図１１】本実施形態における、ＰＣ  １００における切り替え前と切り替え後の画面の一例を示すイメージ図である。
【図１２】本実施形態における、ＰＣ  １００における１台制御時の撮影切り替え設定画面の一例を示すイメージ図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の実施形態における、電子会議システムの構成の一例を示す図である。
【００１６】
図１に示す通り、本発明の電子会議システムは、サーバ２００と、ＰＣ１００（ＰＣ１００Ａ、ＰＣ１００Ｂ／以下、総称としてＰＣ１００と記載）、携帯端末１５０とが、ネットワーク１０１を介して通信可能に接続され、構成されている。以下、ＰＣ１００と携帯端末１５０を総称して、クライアント端末と記載する。
【００１７】
サーバ２００は、クライアント端末を用いたウェブ会議を実行するための各種機能を備えている。例えば、ウェブ会議用のルーム（仮想の会議室）の作成・記憶を行う。例えば、図７の管理情報における会議室（会議室Ａ、会議室Ｂ・・・）の一覧を、ログイン可能なユーザのユーザ情報を外部メモリに予め記憶しておく。
【００１８】
また、サーバ２００は、クライアント端末の識別情報と各クライアント端末から、例えば、会議参加者であるユーザを撮像した画像データである会議画像（カメラ画像／映像）を受信する。そして当該会議画像と各クライアント端末の識別情報を対応付けて記憶する。
【００１９】
また、当該クライアント端末の識別情報と、当該クライアント端末でサーバ２００にログイン中のユーザのユーザ情報（例えばユーザＩＤ）を対応付けて記憶する（図７参照）。サーバ２００は、各クライアント端末から受信した画像、音声、その他のデータを、同じ会議室に入室中の（会議に参加中の）クライアント端末に配信する。
【００２０】
なお、サーバ２００は、企業内のサーバであっても、クラウド環境のサーバであってもよい。
【００２１】
ＰＣ  １００Ａ、１００Ｂは、カメラ機能を備える端末である。本実施形態では、１００Ａ、１００Ｂは１台のカメラを備えているものとして説明する。カメラ機能は、内蔵カメラであっても、ＵＳＢ接続したカメラを用いてもよいものとする。
【００２２】
ユーザからの操作に応じて（例えば認証情報の入力・送信指示に応じて）サーバ２００へログインし（会議室への入室含む）、当該カメラが撮像して取得した映像としての画像データ（会議画像／映像／動的なデータ）を、逐次、サーバ２００を介して、同一のルーム（仮想会議室）に入室中（会議に参加中）の他のＰＣ  １００に送信する。ここでは、ＰＣ  １００は、ＬＡＮを介してサーバ２００と通信を行うものとする。
【００２３】
携帯端末１５０は、カメラ機能及びタッチパネル機能（操作部）を備える携帯型の端末である（タブレット、スマートフォン等）。
【００２４】
携帯端末１５０は、２台のカメラを備えているものとして説明する。2台のカメラとは、液晶ディスプレイ側に備えるインカメラ（前面カメラ）と、液晶ディスプレイと反対側（携帯端末１５０の背面）に備えるアウトカメラ（背面カメラ）である。なお、本実施形態は内蔵カメラとして説明するが、ＵＳＢ接続したカメラを用いてもよい。
【００２５】
ＰＣ  １００Ａ、１００Ｂと同じく、ユーザからの操作に応じて（例えば認証情報の入力・送信指示に応じて）サーバ２００へログインし（会議室への入室含む）、当該カメラが撮像して取得した映像としての画像データ（会議画像／映像／動的なデータ）を、逐次、サーバ２００を介して、同一のルーム（仮想会議室）に入室中（会議に参加中）の他のＰＣ  １００に送信する。ここでは、携帯端末１５０は、無線ＬＡＮまたは公共の通信回線と通信方法（３Ｇ、４Ｇ等）を介してサーバ２００と通信を行うものとする。
【００２６】
また、各クライアント端末は、カメラから取得した画像データの他に、当該クライアント端末に記憶されているデータ、例えば写真画像や、ＰＤＦファイル等の文書データ等の静的なデータを、サーバ２００を介して他のクライアント端末に送信して共有するデータ共有機能を備える。
【００２７】
当該静的なデータを他のクライアント端末に送信する場合、例えば、全てのクライアント端末は当該静的なデータを表示画面に表示する制御を行う。データ共有機能では、複数のクライアント端末間で共有中のデータは、通常時、当該複数のクライアント端末において同じ状態のデータ（共有画像）が表示される。例えば、ＰＣ１００Ａにおいて共有画像が拡大された場合、他の端末（ＰＣ１００Ｂ、携帯端末１５０）において表示中の共有画像も同じ拡大位置・拡大率で拡大処理がされることとなる。
【００２８】
また、会議中にファイル（撮影画像のファイルなど）がアップロードされた場合（ファイルアップロード時）には、資料に応じて表示を制御する。
【００２９】
全ての端末からの当該表示中の共有画像（例えば文書データの画像）に対する操作・編集を有効にしてしまうと、操作（各操作に応じた処理（表示制御））が競合してしまう可能性があるため、ここでは、データ共有を開始した携帯端末１５０（ファイルをアップロードした端末）をホストとして、当該ホスト端末のみが、当該共有中のデータに対する編集を行えるよう制御する。操作の競合の一例として、複数の端末から同時に拡大操作、及び縮小操作がされた場合があげられる。
【００３０】
各クライアント端末は、ユーザ情報（ユーザＩＤ、パスワード）の入力を受け付けることでサーバ２００にアクセスする。アクセス（ログイン）直後は、例えば会議選択画面（不図示）を表示するものとする。そして、会議室に入室して会議を実行する。
【００３１】
なお、ウェブ会議を実行するためのクライアントアプリケーションがクライアント端末にインストールされ、サーバ２００と通信して、クライアント端末の使用機器を制御することが可能となっている。以上が図１の説明である。
【００３２】
本実施形態の好適な例として、サーバ２００を介して会議を行うものとしたが、２台の端末で会議を行う場合、端末が直接通信するＰ２Ｐの形態で行うようにしてもよいことは言うまでもない。すなわち、サーバ２００を用いない形態であってもよい。
【００３３】
また、本実施形態では、電子会議システムとして説明するが、会議形態だけでなく、コミュニケーションツールとして利用する形態であってもよい。すなわちコミュニケーションシステムと言い換えることも可能である。
【００３４】
次に、図２を用いて、図１に示した情報処理装置としての携帯端末１５０と、ＰＣ  １００Ａ、１００Ｂのハードウェア構成について説明する。
【００３５】
図２の（Ａ）は、図１に示した情報処理装置としての携帯端末１５０のハードウェア構成を示すブロック図である。
【００３６】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３８】
また、２０５は表示コントローラで、タッチパネル２０９からの入力やタッチパネル２０９への表示（出力）を制御する。なお、不図示であるが、装置に備えるハードキーの入力を受け付けるコントローラも備えていてもよいものとする。
【００３９】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、カードスロットにアダプタを介して接続されるＳＤカード等の外部メモリ２１１へのアクセスを制御する。
【００４０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ／ＷＡＮ）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル２０９上での表示を可能としている。また、ＣＰＵ２０１は、タッチパネル２０９上のタッチ操作によってユーザ指示を可能とする。
【００４２】
２１２、２１３は、カメラであって、携帯端末１５０に内蔵されているカメラである。２１２はインカメラ（前面カメラ）、２１３はアウトカメラ（背面カメラ）であり、カメラコントローラ２０６により制御されている。また、携帯端末１５０のアプリケーションからの命令により、利用するカメラの制御（切替）をすることができる。すなわち、インカメラとアウトカメラの切り替えが可能である。
【００４３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００４４】
図２の（Ｂ）は、図１に示した情報処理装置としてのＰＣ  １００Ａ、１００Ｂのハードウェア構成を示すブロック図である。なお、サーバ２００も同様の構成であり、説明を省略する。
【００４５】
図２において、２２１はＣＰＵで、システムバス２２４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２２２あるいは外部メモリ２３１には、ＣＰＵ２２１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４６】
２２３はＲＡＭで、ＣＰＵ２２１の主メモリ、ワークエリア等として機能する。ＣＰＵ２２１は、処理の実行に際して必要なプログラム等をＲＯＭ２２２あるいは外部メモリ２３１からＲＡＭ２２３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４７】
また、２２５は入力コントローラで、キーボード（ＫＢ）２２９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２２６はビデオコントローラで、ディスプレイ２３０等の表示器への表示を制御する。なお、図２では、ディスプレイ２３０と記載しているが、表示器はＣＲＴや液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００４８】
２２７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２３１へのアクセスを制御する。
【００４９】
２２８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００５０】
なお、ＣＰＵ２２１は、例えばＲＡＭ２２３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２３０上での表示を可能としている。また、ＣＰＵ２２１は、ディスプレイ２３０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００５１】
本発明を実現するための後述する各種プログラムは、外部メモリ２３１に記録されており、必要に応じてＲＡＭ２２３にロードされることによりＣＰＵ２２１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２３１に格納されており、これらについての詳細な説明も後述する。
【００５２】
２３３は、カメラであって、ＰＣ  １００Ａや１００Ｂに内蔵されているカメラである。また、カメラコントローラ２３２により制御されている。本実施形態では上述したように１台のカメラが接続されている構成であるが、ＰＣ１００Ａや１００Ｂにおいても携帯端末１５０のようにカメラが２台備える構成であってもよい。
【００５３】
以上が図２の、本発明の実施形態における、各種装置のハードウェア構成の一例についての説明である。
【００５４】
次に図３を参照して、本発明の実施形態における、電子会議システムの機能構成の一例について説明する。電子会議システムはクライアント端末（携帯端末１５０、ＰＣ  １００Ａ、ＰＣ  １００Ｂ）とサーバを含むものである。会議システムは、受信部３１１、表示部３１２、一時記憶部３１３、取得部３１４、指示部３１５、特定部３１６、設定部３１７を備え、ＣＰＵにより実行される。
【００５５】
まず、本実施形態の電子会議システムは、端末で撮影された画像を表示する電子会議システムである。
【００５６】
受信部３１１は、電子会議に参加している端末の画像を受信する機能部である。
【００５７】
表示部３１２は、受信部３１１で受信した画像を電子会議で表示する機能部である。また、取得部３１４で取得した画像を電子会議で表示する機能である。
【００５８】
また、表示部３１２は、電子会議に参加している端末の撮影状態が切り替わった場合に、取得部３１４で取得した画像を電子会議で表示するとともに、切り替えにより撮影され取得した画像を表示する機能部である。
【００５９】
また、表示部３１２は、指示部３１５による撮影の切り替え指示に従って、取得部３１４で取得した画像を電子会議で表示する機能部である。この撮影の切り替えは、複数の撮影装置を切り替えるものである。
【００６０】
一時記憶部３１３は、表示部３１２で表示する画像の一時記憶を制御する機能部である。
【００６１】
取得部３１４は、電子会議に参加している端末の撮影状態が切り替わった場合に、一時記憶部３１３で記憶した画像を取得する機能部である。
【００６２】
指示部３１５は、端末において、撮影の切り替え指示する機能部である。
【００６３】
特定部３１６は、端末で利用可能な撮影装置を特定する機能部である。特定部３１６は、接続されている撮影装置の個数を特定する。
【００６４】
設定部３１７は、特定部３１６による特定の結果（例えば、撮影装置の個数）に従って、撮影の切り替え制御設定をする機能部である。この撮影の切り替え制御設定は、複数台（例えば２台）による制御か、１台による制御かの設定である。
【００６５】
次に、本実施形態のシステムにおける処理について図４、図５、図６のフローチャートを用いて説明する。各フローチャートに示す処理は、各装置のＣＰＵが各装置の機能部の機能を用いて実行するものとする。また、クライアント端末とサーバとの通信は、クライアント端末の通信Ｉ／Ｆ２０８や通信Ｉ／Ｆ２２８とサーバの通信Ｉ／Ｆで通信制御される。また、クライアント端末の通信Ｉ／Ｆ同士で通信制御できる場合には、サーバを介さずに実行してもよい。
【００６６】
まず、図４を参照して、本実施形態における、会議開始処理の流れについて説明する。まず、会議システムにユーザがログインしているものとして説明する。ログインには、図７の７０２のユーザテーブルを参照してログインするものとする。
【００６７】
ステップＳ４０１では、サーバ２００に予め記憶されている会議室の一覧で指定された会議室（例えば、会議室Ａ）への入室要求を送信する。携帯端末１５０、ＰＣ  １００Ａ、１００Ｂそれぞれ（クライアント端末）から入室要求がされるものとする。
【００６８】
ステップＳ４０２では、入室要求を受信する。
【００６９】
ステップＳ４０３では、入室要求を受信すると、図７の７０１のように、ユーザＩＤ、端末識別情報（ログイン時のセッション）の管理情報が登録（更新）される。なお、会議室に登録されている入室許可情報（入室許可できるユーザ情報等）に従って、入室可能なユーザか否かを判定して、管理情報を登録してもよい。
【００７０】
この管理情報を用いて、会議室への入室ユーザ、端末を管理することができ、映像や音声などを配信することができる。
【００７１】
ステップＳ４０４では、入室後、入室しているユーザの一覧画面を表示する。ユーザの一覧画面の一例が図９の９０１、図１１の１１０１である。また、各端末により入室がなされ、ステップＳ４０５へ処理を移す。なお、一覧画面は、参加人数による応じたレイアウト画面が表示される。例えば、図９の９０２。
【００７２】
ステップＳ４０５では、サーバ２００は、クライアント端末に会議開始通知を送り、クライアント端末は会議開始通知を受け、ウェブ会議を開始する。各端末の音声や画像を各端末で共有することで、ウェブ会議が行われる。
【００７３】
なお、議長とその他の参加者で会議は構成されている。議長は会議室を登録したユーザや会議室に初めに入室したユーザ、或いは、会議室における議長ユーザを予め登録しておくようにしてもよい。
【００７４】
ステップＳ４０６では、クライアント端末の設定処理を行うため、自身の端末へのカメラ接続が２台あるか否かを判定する。２台接続（内蔵含む）の場合には、ステップＳ４０７へ処理を移す。１台接続の場合には、ステップＳ４０８へ処理を移す。
【００７５】
ステップＳ４０７では、クライアント端末で管理する設定情報として、２台制御モードの設定を行う。クライアント端末の外部メモリあるいはＲＡＭで保持している設定モード８００に「２台制御」を示す情報を記憶する。
【００７６】
ステップＳ４０８では、クライアント端末で管理する設定情報として、１台制御モードの設定を行う。クライアント端末の外部メモリあるいはＲＡＭで保持している設定モード８００に「１台制御」を示す情報を記憶する。
【００７７】
なお、ステップＳ４０６〜ステップＳ４０８の処理は、ステップＳ４０５の処理の後としたが、どのタイミングで行ってもよい。例えば、ウェブ会議用のアプリケーションを立ち上げ、会議室に入室したタイミングや、ウェブ会議用のアプリケーションがカメラの接続を検知した場合などがある。
【００７８】
２台制御モードの時のウェブ会議の処理については、図５を用いて説明する。１台制御モードの時のウェブ会議の処理については、図６を用いて説明する。なお、図５と図６は、説明上、カメラ切り替え時の画像の共有について説明するが、ステップＳ４０５で説明したように、音声の共有が行われているものとする。
【００７９】
次に、図５を参照して、本実施形態における、２台制御モード時の表示処理について説明する。本実施形態では２台を切り替える構成として説明するが、内蔵カメラ２台、外部接続カメラ１台など複数台のカメラを切り替える構成であってもよい。すなわち複数台制御モードと言い換えることも可能である。
【００８０】
図５では、まず、ウェブ会議で使用するデフォルトのカメラ（メインのカメラ）を内蔵カメラ１（インカメラ）に設定している前提として説明する。また、携帯端末１５０の処理として説明する。この携帯端末１５０の外部メモリやＲＡＭで管理している仕様機器情報としては、図８のマイク８０１、スピーカー８０２、ビデオ８０３である。ビデオ８０３で使用するカメラの情報を保持している。
【００８１】
ステップＳ５０１では、インカメラ（図９の９０３）で撮影を実行し、ステップＳ５０２では、撮影した画像を送信する。この撮影と送信を繰り返すものとする。すなわち携帯端末１５０の映像が送信される。
【００８２】
ステップＳ５０３では、携帯端末１５０から撮影画像を受信し、会議に参加しているユーザの端末（ＰＣ  １００Ａ、１００Ｂ）を特定して、ステップＳ５０４で、撮影画像を送信する。会議に参加しているユーザの端末は、図７の７０１で特定できるものとする。なお、会議室ごとに７０１の情報を管理している。
【００８３】
ステップＳ５０５では、サーバ２００から撮影画像を受信して、ステップＳ５０６では、ディスプレイに表示する。表示の例は、図１１の１１０１である。
【００８４】
この時、携帯端末１５０で同様に、参加者の端末の撮影画像が表示される。表示の例は、図９の９０１である。
【００８５】
ステップＳ５０７では、撮影画像をＲＡＭに一時記憶（キャッシュ）する。ここで記憶する撮影画像は直近に表示した画像とするが、所定時間内の複数の画像をキャッシュするようにしてもよい。このキャッシュした画像は、カメラ切り替え時に用いる。また、キャッシュ画像は、参加者の端末ごとに管理する。
【００８６】
ステップＳ５０８では、内蔵カメラ２（アウトカメラ）に切り替えたか否かを判定する。カメラの切り替えは、携帯端末１５０のウェブ会議用のアプリケーションの設定画面（図９の９１２）で、携帯端末１５０に備えるカメラから使用するカメラを選択することで切り替える。切り替えがない場合には、撮影と撮影画像の送信を繰り返す。カメラを切り替えた場合には、ステップＳ５０９へ処理を移す。９１２は、撮影の切り替え指示の一例を示している。
【００８７】
ここで、図９の９１１について説明する。９０１の画面で、仕様機器を設定するための指示をすると図９の９１１の画面となる。９１２の設定画面でカメラを選択し（９１３）、切替ボタン（９１４）が押下されると、カメラが切り替わる。
【００８８】
ステップＳ５０９では、カメラ撮影を休止したことを示す情報（カメラ撮影休止情報）をサーバ２００に送信する。
【００８９】
ステップＳ５１０では、カメラ撮影休止情報を携帯端末１５０から受信し、ステップＳ５１１では、カメラ撮影休止情報を参加者の端末（ＰＣ  １００Ａ、１００Ｂ）に送信する。
【００９０】
ステップＳ５１２では、カメラ撮影休止情報を受信する。カメラ撮影休止情報は、カメラ撮影休止している端末と関連付けて管理する。これにより、どの端末がカメラを切り替えているのかが特定できる。
【００９１】
ステップＳ５１３では、キャッシュしている撮影画像を取得する。これは、参加相手から撮影画像（映像）が送られてこないと、各端末はサーバ２００から画像が受信できないため、非表示状態となってしまうためである。
【００９２】
この処理は、電子会議に参加している端末（携帯端末１５０）の撮影状態が切り替わった場合に、一時記憶した画像を取得する取得処理の一例を示すものである。
【００９３】
ステップＳ５１４では、取得した撮影画像（キャッシュ画像）を、対象となる参加者の表示領域に表示する。これにより、非表示とならず、違和感を軽減してウェブ会議を継続することができる。また、キャッシュ画像を用いることで止まったように見えるため、キャッシュ画像を表示している箇所などで、「ユーザ：ＸＸさんはカメラ切り替え中」であることを通知することが望ましい。
【００９４】
ステップＳ５１５では、切り替えたカメラであるアウトカメラ（内蔵カメラ２）で撮影を開始する。この時、図１０の１００１の画面でアウトカメラの画像をディスプレイに表示する。
【００９５】
ステップＳ５１６では、静止画撮影ボタン１００２の操作指示を受け付ける。静止画撮影ボタン１００２の操作指示（押下）を受け付けると、撮影された画像が送信される。なお、本実施形態では、静止画を取得して、参加者に送信する例として説明するが、動画を送信する形態であってもよい。
【００９６】
ステップＳ５１７では、静止画撮影ボタン１００２の押下指示に従って、撮影画像をサーバ２００に送信する。
【００９７】
ステップＳ５１８では、撮影画像を携帯端末１５０から受信し、ステップＳ５１９では、撮影画像を参加者の端末（ＰＣ  １００Ａ、１００Ｂ）に送信する。撮影画像を送信し、参加者の端末で共有される状態となると、携帯端末１５０は図１０の１０１１のように状態が変更される。カメラ切り替えボタン１０１２、画像共有終了ボタン１０１３が表示され、また、他の参加者の端末の撮影画像が表示される。
【００９８】
ステップＳ５２０では、カメラ撮影休止情報を受信している状態で、撮影画像を受信すると、受信した側の端末（ＰＣ  １００Ａ、１００Ｂ）の表示レイアウトを変更する。
【００９９】
ステップＳ５２１では、レイアウト変更後に、受信した撮影画像を表示する。
レイアウト変更後の表示例が、図１１の１１０２である。１１０２では、受信した画像を表示するとともに、受信元の携帯端末１５０に対応するキャッシュ画像を表示する。なお、本実施形態では、受信元の携帯端末１５０のキャッシュ画像を表示する構成とした。これは、参加者が意図的にアウトカメラで撮影して送信しているため、画像を大きく見せるため他の参加者の端末で撮影されている画像は省略している。ディスプレイが大きい場合には、省略するしない構成であってもよいため、ユーザの設定により、他の参加者の端末の撮影画像を並べて表示するようにしてもよい。
【０１００】
図１１の１１０２は、電子会議に参加している端末の撮影状態が切り替わった場合に、一時記憶された画像を電子会議で表示するとともに、切り替えにより撮影され取得した画像を表示した際の例である。
【０１０１】
ステップＳ５２２では、カメラが切り替えられたか否かを判定する。具体的には、カメラ切り替えボタン１０１２により９１２のカメラ選択画面を表示し、カメラ選択画面で使用するカメラを変更した（インカメラに切り替わった）かを判定する。インカメラに切り替わった場合には、通常モードとなり、ステップＳ５０１へ処理を戻す。インカメラに切り替わらない場合には、静止画の共有状態が継続する。なお、１０１１に１００２の静止画撮影ボタンを配置し、再度静止画の撮影と送信ができる構成であってもよい。
【０１０２】
なお、カメラが切り替えられた場合に、レイアウトも１１０１の通常表示となる。ＰＣ  １００Ａ、１００Ｂ側で携帯端末１５０ｎｏ撮影画像が受信されるため、ＰＣ  １００Ａ、１００Ｂ側で、カメラ撮影休止情報を削除する。また、カメラを切り替えた場合に、携帯端末１５０からカメラ撮影休止情報の削除命令を送信して制御してもよい。
【０１０３】
ステップＳ５２３では、携帯端末１５０で、画像共有終了ボタン１０１３が押下され、画像共有終了通知をサーバ２００に送信する。ステップＳ５２４では、受信した画像共有終了通知を参加者の各端末（ＰＣ  １００Ａ、１００Ｂ）に送信する。
【０１０４】
ステップＳ５２５では、画像共有終了通知を受信すると、ウェブ会議の表示レイアウトを変更する（もとに戻す）。具体的には、１１０１の画面となり、再度、参加者の端末から送信された撮影画像を取得して、各表示領域に表示する。この時、携帯端末１５０では、インカメラに自動的に切り替わるものとし、再度インカメラで取得した撮影画像が、サーバ２００を介して送信がなされる。
【０１０５】
また、レイアウト変更し、携帯端末１５０のカメラの休止状態が解除されるため、記憶しているカメラ撮影休止情報を削除する。
【０１０６】
ステップＳ５２６では、会議終了指示（不図示）を受け付けると会議終了要求をサーバ２００に送信し、ステップＳ５２７では、サーバ２００は、各端末に会議終了通知を行う。ステップＳ５２８では、会議終了通知を受信すると、表示してた画像を非表示（削除）する。
【０１０７】
次に、図６を参照して、本実施形態における、１台制御モード時の表示処理について説明する。
【０１０８】
図６では、まず、１台のカメラが接続されている形態であり、ウェブ会議で使用するデフォルトのカメラ（メインのカメラ）を内蔵カメラ１に設定している。つまり、１台のカメラであり切り替えるカメラがない形態として説明する。ＰＣ１００では、携帯端末１５０の場合と同様に、外部メモリやＲＡＭで仕様機器情報を管理している。
【０１０９】
ステップＳ６０１では、カメラ１  ２３３で撮影を実行し、ステップＳ６０２では、撮影した画像を送信する。この撮影と送信を繰り返すものとする。すなわちＰＣ  １００Ａの映像が送信される。
【０１１０】
ステップＳ６０３では、ＰＣ  １００Ａから撮影画像を受信し、会議に参加しているユーザの端末（携帯端末１５０やＰＣ  １００Ｂ）を特定して、ステップＳ５０４で、撮影画像を送信する。会議に参加しているユーザの端末は、図７の７０１で特定できるものとする。なお、会議室ごとに７０１の情報を管理している。
【０１１１】
ステップＳ６０５では、サーバ２００から撮影画像を受信して、ステップＳ６０６では、ディスプレイに表示する。表示の例は、図９の９０１や図１１の１１０１である。
【０１１２】
この時、携帯端末１５０で同様に、参加者の端末の撮影画像が表示される。表示の例は、図９の９０１である。
【０１１３】
ステップＳ６０７では、撮影画像をＲＡＭに一時記憶（キャッシュ）する。ここで記憶する撮影画像は直近に表示した画像とするが、所定時間内の複数の画像をキャッシュするようにしてもよい。このキャッシュした画像は、１台のカメラを仮想的に切り替えた時に用いる。また、キャッシュ画像は、参加者の端末ごとに管理する。
【０１１４】
ステップＳ６０８では、撮影切り替えたか否かを判定する。撮影切り替えは、ＰＣ  １００Ａの設定画面（図１２の１２０１）で、撮影切り替え指示する。１２０１は、撮影の切り替え指示の一例を示している。撮影切り替えがない場合（キャンセルが押下された場合）には、撮影と撮影画像の送信を繰り返す。撮影切り替えがあった場合（ＯＫが押下された場合）には、ステップＳ６０９へ処理を移す。
【０１１５】
ステップＳ６０９では、カメラ撮影を休止したことを示す情報（カメラ撮影休止情報）をサーバ２００に送信する。ここでカメラ撮影を休止となるため、カメラ１  ２３３で撮影している撮影画像を送信しないように制御する。
【０１１６】
ステップＳ６１０では、カメラ撮影休止情報をＰＣ  １００Ａから受信し、ステップＳ６１１では、カメラ撮影休止情報を参加者の端末（携帯端末１５０やＰＣ  １００Ｂ）に送信する。
【０１１７】
ステップＳ６１２では、カメラ撮影休止情報を受信する。カメラ撮影休止情報は、カメラ撮影休止している端末と関連付けて管理する。これにより、どの端末が撮影を切り替えているのかが特定できる。
【０１１８】
ステップＳ６１３では、キャッシュしている撮影画像を取得する。これは、参加相手から撮影画像（映像）が送られてこないと、各端末はサーバ２００から画像が受信できないため、非表示状態となってしまうためである。
【０１１９】
この処理は、電子会議に参加している端末（ＰＣ  １００Ａ）の撮影状態が切り替わった場合に、一時記憶した画像を取得する取得処理の一例を示すものである。
【０１２０】
ステップＳ６１４では、取得した撮影画像（キャッシュ画像）を、対象となる参加者の表示領域に表示する。これにより、非表示とならず、違和感を軽減してウェブ会議を継続することができる。また、キャッシュ画像を用いることで止まったように見えるため、キャッシュ画像を表示している箇所などで、「ユーザ：ＸＸさんはカメラ切り替え中」であることを通知することが望ましい。
【０１２１】
ステップＳ６１５では、カメラ１  ２３３で撮影を継続する。この時、図５で説明した図１０の１００１の画面と同様のレイアウトに変更し、カメラ１  ２３３で撮影している画像をディスプレイに表示する。以下、画面レイアウトは携帯端末１５０と同様のため、図１０を用いて、ＰＣ  １００Ａの動作の説明を行う。
【０１２２】
ステップＳ６１６では、静止画撮影ボタン１００２の操作指示を受け付ける。静止画撮影ボタン１００２の操作指示（押下）を受け付けると、撮影された画像が送信される。なお、本実施形態では、静止画を取得して、参加者に送信する例として説明するが、動画を送信する形態であってもよい。
【０１２３】
ステップＳ６１７では、静止画撮影ボタン１００２の押下指示に従って、撮影画像をサーバ２００に送信する。
【０１２４】
ステップＳ６１８では、撮影画像をＰＣ  １００Ａから受信し、ステップＳ６１９では、撮影画像を参加者の端末（携帯端末１５０やＰＣ  １００Ｂ）に送信する。撮影画像を送信し、参加者の端末で共有される状態となると、ＰＣ  １００Ａは図１０の１０１１と同様なレイアウトの表示状態に変更される。カメラ切り替えボタン（撮影切り替えボタン）１０１２、画像共有終了ボタン１０１３が表示され、また、他の参加者の端末の撮影画像が表示される。
【０１２５】
ステップＳ６２０では、カメラ撮影休止情報を受信している状態で、撮影画像を受信すると、受信した側の端末（携帯端末１５０やＰＣ  １００Ｂ）の表示レイアウトを変更する。
【０１２６】
ステップＳ６２１では、レイアウト変更後に、受信した撮影画像を表示する。
レイアウト変更後の表示例が、図１１の１１０２である。１１０２では、受信した画像を表示するとともに、受信元のＰＣ  １００Ａに対応するキャッシュ画像を表示する。なお、本実施形態では、受信元のＰＣ  １００Ａのキャッシュ画像を表示する構成とした。これは、参加者が意図的にアウトカメラで撮影して送信しているため、画像を大きく見せるため他の参加者の端末で撮影されている画像は省略している。ディスプレイが大きい場合には、省略するしない構成であってもよいため、ユーザの設定により、他の参加者の端末の撮影画像を並べて表示するようにしてもよい。
【０１２７】
図１１の１１０２は、電子会議に参加している端末の撮影状態が切り替わった場合に、一時記憶された画像を電子会議で表示するとともに、切り替えにより撮影され取得した画像を表示した際の例である。
【０１２８】
ステップＳ６２２では、撮影が切り替えられたか否かを判定する。具体的には、カメラ切り替えボタン（撮影切り替えボタン）１０１２により撮影を変更（通常の撮影に変更）したかを判定する。撮影が切り替わった場合には、通常モードとなり、ステップＳ６０１へ処理を戻す。撮影が切り替わらない場合には、静止画の共有状態が継続する。なお、１００２の静止画撮影ボタンを配置し、再度静止画の撮影と送信ができる構成であってもよい。
【０１２９】
なお、撮影が切り替えられた場合に、レイアウトも１１０１の通常表示となる。携帯端末１５０やＰＣ  １００Ｂ側で撮影画像が受信されるため、携帯端末１５０やＰＣ  １００Ｂ側で、カメラ撮影休止情報を削除する。また、撮影を切り替えた場合に、ＰＣ  １００Ａからカメラ撮影休止情報の削除命令を送信して制御してもよい。
【０１３０】
ステップＳ６２３では、ＰＣ  １００Ａで、画像共有終了ボタン１０１３が押下され、画像共有終了通知をサーバ２００に送信する。ステップＳ６２４では、受信した画像共有終了通知を参加者の各端末（携帯端末１５０やＰＣ  １００Ｂ）に送信する。
【０１３１】
ステップＳ６２５では、画像共有終了通知を受信すると、ウェブ会議の表示レイアウトを変更する（もとに戻す）。具体的には、９０１や１１０１の画面となり、再度、参加者の端末から送信された撮影画像を取得して、各表示領域に表示する。
【０１３２】
また、レイアウト変更し、ＰＣ  １００Ａのカメラの休止状態が解除されるため、記憶しているカメラ撮影休止情報を削除する。
【０１３３】
ステップＳ６２６では、会議終了指示（不図示）を受け付けると会議終了要求をサーバ２００に送信し、ステップＳ５２７では、サーバ２００は、各端末に会議終了通知を行う。ステップＳ５２８では、会議終了通知を受信すると、表示してた画像を非表示（削除）する。
【０１３４】
なお、本実施形態では、画像のキャッシュは各端末で行うものとしたが、サーバ２００でキャッシュをする構成であってもよい。
【０１３５】
この場合、カメラ（撮影）切り替えがされ、カメラ撮影休止情報を送信するとともに、キャッシュしている画像を送信する。この画像を表示に用いて非表示状態を防ぐ。
【０１３６】
撮影していた画像をキャッシュしておくことで、カメラや撮影切り替えをした場合であっても、もともと参加していた際の画像を表示することができ、スムーズなウェブ会議を行うことができる。
【０１３７】
特に、ウェブ会議は、遠隔での会議となるため、参加者が何をやっているのか把握がし辛い環境である。そのため、カメラや撮影切り替えすることで非表示などのような状態に変わってしまうことで、不具合が発生している参加者が誤認してしまうことがある。そのため、キャッシュした画像を用いて表示をすることで、切り替え時の誤認識を防ぐことが可能となる。
【０１３８】
以上、本実施形態によれば、撮影を切り替えた場合においても、誤認識を防ぎ、電子会議をスムーズに進められる環境を作ることができる。
【０１３９】
すなわち、遠隔でのコミュニケーション（ウェブ会議）をより円滑にすることが可能となる。
【０１４０】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１４１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１４２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４９】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５０】
１００Ａ  ＰＣ（クライアント端末）
１００Ｂ  ＰＣ（クライアント端末）
１５０    携帯端末（クライアント端末）
２００    サーバ
２０１    ＣＰＵ
２０３    ＲＡＭ
２１１    外部メモリ
【図１】
2019068242.tif 000003
【図２】
2019068242.tif 000004
【図３】
2019068242.tif 000005
【図４】
2019068242.tif 000006
【図５】
2019068242.tif 000007
【図６】
2019068242.tif 000008
【図７】
2019068242.tif 000009
【図８】
2019068242.tif 000010
【図９】
2019068242.tif 000011
【図１０】
2019068242.tif 000012
【図１１】
2019068242.tif 000013
【図１２】
2019068242.tif 000014