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