(57)【要約】【課題】遠隔会議において１台の端末装置で端末装置用のプログラムを複数起動し複数の会議プロセスが実行される場合において音の出力と未出力を制御することができる、遠隔会議システム、サーバ装置用のプログラム及び端末装置用のプログラムを提供する。【解決手段】サーバ装置では、複数の端末装置のそれぞれから送信される遠隔会議への接続要求に含まれる、会議室情報と接続要求の送信元である端末装置を識別する端末情報が関連付けて第一記憶領域に登録される。複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して音データが取得される。第一記憶領域で、取得された音データの送信元装置を識別する第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、第二種端末情報により識別される転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して音データが送信される。【選択図】図１１
2016032155.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された遠隔会議に用いられる複数の端末装置と、前記ネットワークに接続された遠隔会議を実行するサーバ装置と、を含む遠隔会議システムであって、
前記端末装置は、
接続先となる遠隔会議を識別する会議室情報を取得する第一取得手段と、
前記第一取得手段で取得された会議室情報により識別される遠隔会議において、自端末装置を識別する端末情報を取得する第二取得手段と、
前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を含む、前記第一取得手段で取得された会議室情報により識別される遠隔会議への接続要求を、前記ネットワークに接続された自端末装置の第一通信部から前記サーバ装置に送信する第一送信制御手段と、
自端末装置の集音部で集音された音に対応する音データを、接続要求に応じて、自端末装置で実行されている会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第二送信制御手段と、を備え、
前記サーバ装置は、
前記複数の端末装置のそれぞれから送信される接続要求に含まれる、会議室情報と、接続要求の送信元である前記端末装置を識別する端末情報と、を関連付けて前記サーバ装置の第一記憶領域に登録する第一登録手段と、
前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される音データを、前記ネットワークに接続された前記サーバ装置の第二通信部を介して取得する第三取得手段と、
前記第一記憶領域で、前記第三取得手段で取得された音データの送信元である前記複数の端末装置のうちの送信元装置を識別する端末情報としての第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、端末情報としての第二種端末情報により識別される、前記複数の端末装置から前記送信元装置を除いた転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを、前記第二通信部から送信する第三送信制御手段と、を備える遠隔会議システム。
【請求項２】
ネットワークに接続された複数の端末装置による遠隔会議を実行する前記ネットワークに接続されたサーバ装置を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記複数の端末装置のそれぞれから送信される遠隔会議への接続要求に含まれる、接続先となる遠隔会議を識別する会議室情報と、接続要求の送信元である前記端末装置を識別する端末情報と、を関連付けて前記サーバ装置の第一記憶領域に登録する第一登録手段と、
前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される音データを、前記ネットワークに接続された前記サーバ装置の第二通信部を介して取得する第三取得手段と、
前記第一記憶領域で、前記第三取得手段で取得された音データの送信元である前記複数の端末装置のうちの送信元装置を識別する端末情報としての第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、端末情報としての第二種端末情報により識別される、前記複数の端末装置から前記送信元装置を除いた転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを、前記第二通信部から送信する第三送信制御手段と、して機能させるプログラム。
【請求項３】
前記コンピュータを、前記複数の端末装置のそれぞれからの第一発行要求に応じて、端末情報を発行し、発行された端末情報を前記第二通信部から第一発行要求の送信元である前記端末装置に送信する第一発行手段として機能させる、請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、前記複数の端末装置のそれぞれからの第二発行要求に応じて、前記複数の端末装置のそれぞれで実行されているセッションを確立させる会議プロセスを識別するプロセス情報を発行し、発行されたプロセス情報を前記第二通信部から第二発行要求の送信元である前記端末装置に送信する第二発行手段として機能させ、
前記第一登録手段は、接続要求に含まれる、会議室情報と、端末情報と、前記第二発行手段で発行されたプロセス情報と、を関連付けて前記第一記憶領域に登録する機能を含む、請求項２又は請求項３に記載のプログラム。
【請求項５】
前記第三送信制御手段は、前記第一記憶領域で、第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる第二種端末情報に対して、前記第一記憶領域に、複数のプロセス情報が関連付けて登録されている場合、複数のプロセス情報のうちの１個の第一種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第一種プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを送信し、複数のプロセス情報から第一種プロセス情報を除いた第二種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第二種プロセスとの間で確立されたセッションを介しては、前記第三取得手段で取得された音データを送信しない、機能を含む、請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される映像データを、前記第二通信部を介して取得する第四取得手段と、
前記第一記憶領域で、前記第四取得手段で取得された映像データの送信元である前記送信元装置を識別する第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、第二種端末情報により識別される、前記転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第四取得手段で取得された映像データを、前記第二通信部から送信する第四送信制御手段と、して機能させる、請求項２又は請求項３に記載のプログラム。
【請求項７】
前記コンピュータを、前記複数の端末装置のそれぞれからの第二発行要求に応じて、前記複数の端末装置のそれぞれで実行されているセッションを確立させる会議プロセスを識別するプロセス情報を発行し、発行されたプロセス情報を前記第二通信部から第二発行要求の送信元である前記端末装置に送信する第二発行手段として機能させ、
前記第一登録手段は、接続要求に含まれる、会議室情報と、端末情報と、前記第二発行手段で発行されたプロセス情報と、を関連付けて前記第一記憶領域に登録する機能を含み、
前記第四送信制御手段は、前記第一記憶領域で、第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる第二種端末情報に対して、前記第一記憶領域に、複数のプロセス情報が関連付けて登録されている場合、複数のプロセス情報のうちの１個の第一種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第一種プロセスとの間で確立されたセッションを介して、前記第四取得手段で取得された映像データを送信し、複数のプロセス情報から第一種プロセス情報を除いた第二種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第二種プロセスとの間で確立されたセッションを介しては、前記第四取得手段で取得された映像データを送信しない、機能を含む、請求項６に記載のプログラム。
【請求項８】
ネットワークに接続されたサーバ装置により実行される遠隔会議に用いられる前記ネットワークに接続された端末装置を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
接続先となる遠隔会議を識別する会議室情報を取得する第一取得手段と、
前記第一取得手段で取得された会議室情報により識別される遠隔会議において、自端末装置を識別する端末情報を取得する第二取得手段と、
前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を含む、前記第一取得手段で取得された会議室情報により識別される遠隔会議への接続を要求する接続要求を、前記ネットワークに接続された自端末装置の第一通信部から前記サーバ装置に送信する第一送信制御手段と、
自端末装置の集音部で集音された音に対応する音データを、接続要求に応じて、自端末装置で実行されている前記プログラムによる会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第二送信制御手段と、して機能させるプログラム。
【請求項９】
前記第二取得手段は、前記サーバ装置に対する第一発行要求に応じて、前記サーバ装置から送信される自端末装置を識別する端末情報を、前記第一通信部を介して取得する機能を含む、請求項８に記載のプログラム。
【請求項１０】
前記コンピュータを、前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を関連付けて、自端末装置の第二記憶領域に登録する第二登録手段として機能させ、
前記第二取得手段は、前記第二記憶領域に端末情報が登録されている場合、端末情報を前記第二記憶領域から取得する機能を含む、請求項９に記載のプログラム。
【請求項１１】
前記コンピュータを、前記サーバ装置に対する第二発行要求に応じて、前記サーバ装置で発行され且つ前記サーバ装置から送信される会議プロセスを識別するプロセス情報を、前記第一通信部を介して取得する第五取得手段として機能させ、
前記第一送信制御手段は、会議室情報と、端末情報と、前記第五取得手段で取得されたプロセス情報と、を含む接続要求を、前記第一通信部から前記サーバ装置に送信する機能を含む、請求項８から請求項１０の何れか１項に記載のプログラム。
【請求項１２】
前記コンピュータを、自端末装置の撮影部で撮影された映像に対応する映像データを、会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第五送信制御手段と、して機能させる、請求項８から請求項１１の何れか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置とサーバ装置を含む遠隔会議システムと、サーバ装置を制御するコンピュータが実行可能なプログラムと、端末装置を制御するコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
ネットワークを介した遠隔会議に関する技術が提案されている。例えば、特許文献１には、多地点画像通信方式が開示されている。この多地点画像通信方式は、複数の通信端末装置と多地点接続装置により実現される。各通信端末装置は、複数のテレビカメラを備える。各通信端末装置は、複数のテレビカメラからの画像信号を多重化し、多地点接続装置へ送信する。その時、有効チャネル情報も送信される。多地点接続装置は、各通信端末装置に、他の通信端末装置の有効チャネル情報を通知する。各通信端末装置は、他の通信端末装置とその有効チャネルの中から、会議の進行上必要とする有効チャネルを選択して表示操作部から入力する。この選択情報は多地点接続装置に送信される。多地点接続装置では、有効チャネルの画像信号が多重化される。各通信端末装置では、多地点接続装置からの多重化画像信号が分離されてモニタに表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２９２４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
相手方装置を操作する会議相手との遠隔会議に参加するユーザが操作する端末装置では、遠隔会議の実行時に、端末装置用のプログラムが実行される。このプログラムによる１個のプロセスで、自装置に設けられた撮影部のうちの１台の撮影部で撮影された映像を処理対象とする仕様が考えられる。発明者は、このような仕様において、複数の撮影部を備える１台の端末装置で、端末装置用のプログラムを複数起動させて、同一の遠隔会議に接続する仕様について検討を行った。プログラム起動後の各プロセスでは、異なる撮影部で撮影された映像がそれぞれ処理対象とされる。この場合、遠隔会議を実行するサーバ装置からは、１台の端末装置で同時に実行される各会議プロセスは、それぞれ別の接続先として取り扱われる。そのため、前述の１台の端末装置では、複数の撮影部で撮影された各映像を多重化する必要がない。従って、例えば、端末装置の処理能力が高性能でない場合であっても、従来技術と同様の機能を得ることができる。
【０００５】
上述したように、１台の端末装置で実行される複数の会議プロセスがそれぞれ同一の遠隔会議に接続した場合、複数の会議プロセスは、サーバ装置からはそれぞれ別の接続先として取り扱われる。そのため、第一の会議プロセスで送信された音データが第二以降の会議プロセスで取得され再生されることとなる。この端末装置のユーザは、例えば、自分が発した自分の声を、その後、遅れて聞くこととなる。
【０００６】
本発明は、遠隔会議において１台の端末装置で端末装置用のプログラムを複数起動し複数の会議プロセスが実行される場合において音の出力と未出力を制御することができる、遠隔会議システム、サーバ装置用のプログラム及び端末装置用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面は、ネットワークに接続された遠隔会議に用いられる複数の端末装置と、前記ネットワークに接続された遠隔会議を実行するサーバ装置と、を含む遠隔会議システムであって、前記端末装置は、接続先となる遠隔会議を識別する会議室情報を取得する第一取得手段と、前記第一取得手段で取得された会議室情報により識別される遠隔会議において、自端末装置を識別する端末情報を取得する第二取得手段と、前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を含む、前記第一取得手段で取得された会議室情報により識別される遠隔会議への接続要求を、前記ネットワークに接続された自端末装置の第一通信部から前記サーバ装置に送信する第一送信制御手段と、自端末装置の集音部で集音された音に対応する音データを、接続要求に応じて、自端末装置で実行されている会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第二送信制御手段と、を備え、前記サーバ装置は、前記複数の端末装置のそれぞれから送信される接続要求に含まれる、会議室情報と、接続要求の送信元である前記端末装置を識別する端末情報と、を関連付けて前記サーバ装置の第一記憶領域に登録する第一登録手段と、前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される音データを、前記ネットワークに接続された前記サーバ装置の第二通信部を介して取得する第三取得手段と、前記第一記憶領域で、前記第三取得手段で取得された音データの送信元である前記複数の端末装置のうちの送信元装置を識別する端末情報としての第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、端末情報としての第二種端末情報により識別される、前記複数の端末装置から前記送信元装置を除いた転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを、前記第二通信部から送信する第三送信制御手段と、を備える遠隔会議システムである。
【０００８】
これによれば、サーバ装置では、音データの転送先装置を遠隔会議に接続している端末装置毎に管理することができる。会議室情報と端末情報を関連付けて管理することができる。１台の端末装置で複数の会議プロセスが実行されて各会議プロセスとサーバ装置が接続されたとする。サーバ装置では、各端末装置で実行されている複数の会議プロセスは、それぞれ別の接続先として取り扱われる。このような場合であっても、音データは、音データの送信元装置である端末装置を除いた端末装置を転送先装置として送信される。音データが送信元装置に転送されることを防止することができる。
【０００９】
本発明の他の側面は、ネットワークに接続された複数の端末装置による遠隔会議を実行する前記ネットワークに接続されたサーバ装置を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、前記複数の端末装置のそれぞれから送信される遠隔会議への接続要求に含まれる、接続先となる遠隔会議を識別する会議室情報と、接続要求の送信元である前記端末装置を識別する端末情報と、を関連付けて前記サーバ装置の第一記憶領域に登録する第一登録手段と、前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される音データを、前記ネットワークに接続された前記サーバ装置の第二通信部を介して取得する第三取得手段と、前記第一記憶領域で、前記第三取得手段で取得された音データの送信元である前記複数の端末装置のうちの送信元装置を識別する端末情報としての第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、端末情報としての第二種端末情報により識別される、前記複数の端末装置から前記送信元装置を除いた転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを、前記第二通信部から送信する第三送信制御手段と、して機能させるプログラムである。
【００１０】
これによれば、音データの転送先装置を遠隔会議に接続している端末装置毎に管理することができる。上記同様の音データの転送を実現することができる。
【００１１】
このプログラムは、前記コンピュータを、前記複数の端末装置のそれぞれからの第一発行要求に応じて、端末情報を発行し、発行された端末情報を前記第二通信部から第一発行要求の送信元である前記端末装置に送信する第一発行手段として機能させる、ようにしてもよい。これによれば、端末装置からの第一発行要求に応じて端末情報を発行することができる。第一発行要求の送信元の端末装置に対して端末情報を通知することができる。
【００１２】
このプログラムは、前記コンピュータを、前記複数の端末装置のそれぞれからの第二発行要求に応じて、前記複数の端末装置のそれぞれで実行されているセッションを確立させる会議プロセスを識別するプロセス情報を発行し、発行されたプロセス情報を前記第二通信部から第二発行要求の送信元である前記端末装置に送信する第二発行手段として機能させ、前記第一登録手段は、接続要求に含まれる、会議室情報と、端末情報と、前記第二発行手段で発行されたプロセス情報と、を関連付けて前記第一記憶領域に登録する機能を含む、ようにしてもよい。これによれば、端末装置からの第二発行要求に応じてプロセス情報を発行することができる。第二発行要求の送信元の端末装置に対してプロセス情報を通知することができる。会議室情報と端末情報とプロセス情報を関連付けて管理することができる。
【００１３】
このプログラムにおいて、前記第三送信制御手段は、前記第一記憶領域で、第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる第二種端末情報に対して、前記第一記憶領域に、複数のプロセス情報が関連付けて登録されている場合、複数のプロセス情報のうちの１個の第一種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第一種プロセスとの間で確立されたセッションを介して、前記第三取得手段で取得された音データを送信し、複数のプロセス情報から第一種プロセス情報を除いた第二種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第二種プロセスとの間で確立されたセッションを介しては、前記第三取得手段で取得された音データを送信しない、機能を含む、ようにしてもよい。これによれば、転送先装置で実行されている複数の会議プロセスのうちの１個の第一種プロセスとの間で確立されたセッションを介して音データを送信することができる。転送先装置で実行されている複数の会議プロセスのうちの第二種プロセスとの間で確立されたセッションを介しては音データが送信されない。従って、１台の転送先装置に１個の音データを送信することができる。換言すれば、１台の転送先装置に同一の音データが複数回転送されることを防止することができる。
【００１４】
このプログラムは、前記コンピュータを、前記複数の端末装置のそれぞれからの接続要求に応じて、前記複数の端末装置のそれぞれで実行されている会議プロセスとの間で確立されたセッションを介して、前記複数の端末装置のそれぞれから送信される映像データを、前記第二通信部を介して取得する第四取得手段と、前記第一記憶領域で、前記第四取得手段で取得された映像データの送信元である前記送信元装置を識別する第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる、第二種端末情報により識別される、前記転送先装置からの接続要求に応じて、前記転送先装置で実行されている会議プロセスとの間で確立されたセッションを介して、前記第四取得手段で取得された映像データを、前記第二通信部から送信する第四送信制御手段と、して機能させる、ようにしてもよい。これによれば、映像データについても、音データと同様、転送先装置を遠隔会議に接続している端末装置毎に管理することができる。１台の端末装置で複数の会議プロセスが実行されて各会議プロセスとサーバ装置が接続されたとする。上述した通り、サーバ装置では、各端末装置で実行されている複数の会議プロセスは、それぞれ別の接続先として取り扱われる。このような場合であっても、映像データは、映像データの送信元装置である端末装置を除いた端末装置を転送先装置として送信される。映像データが送信元装置に転送されることを防止することができる。
【００１５】
このプログラムにおいて、前記コンピュータを、前記複数の端末装置のそれぞれからの第二発行要求に応じて、前記複数の端末装置のそれぞれで実行されているセッションを確立させる会議プロセスを識別するプロセス情報を発行し、発行されたプロセス情報を前記第二通信部から第二発行要求の送信元である前記端末装置に送信する第二発行手段として機能させ、前記第一登録手段は、接続要求に含まれる、会議室情報と、端末情報と、前記第二発行手段で発行されたプロセス情報と、を関連付けて前記第一記憶領域に登録する機能を含み、前記第四送信制御手段は、前記第一記憶領域で、第一種端末情報に関連付けられる会議室情報と同一の会議室情報に関連付けられる第二種端末情報に対して、前記第一記憶領域に、複数のプロセス情報が関連付けて登録されている場合、複数のプロセス情報のうちの１個の第一種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第一種プロセスとの間で確立されたセッションを介して、前記第四取得手段で取得された映像データを送信し、複数のプロセス情報から第一種プロセス情報を除いた第二種プロセス情報により識別される前記転送先装置で実行されている会議プロセスとしての第二種プロセスとの間で確立されたセッションを介しては、前記第四取得手段で取得された映像データを送信しない、機能を含む、ようにしてもよい。これによれば、転送先装置で実行されている複数の会議プロセスのうちの１個の第一種プロセスとの間で確立されたセッションを介して映像データを送信することができる。転送先装置で実行されている複数の会議プロセスのうちの第二種プロセスとの間で確立されたセッションを介しては映像データが送信されない。従って、１台の転送先装置に１個の映像データを送信することができる。換言すれば、１台の転送先装置に同一の映像データが複数回転送されることを防止することができる。
【００１６】
本発明の更に他の側面は、ネットワークに接続されたサーバ装置により実行される遠隔会議に用いられる前記ネットワークに接続された端末装置を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、接続先となる遠隔会議を識別する会議室情報を取得する第一取得手段と、前記第一取得手段で取得された会議室情報により識別される遠隔会議において、自端末装置を識別する端末情報を取得する第二取得手段と、前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を含む、前記第一取得手段で取得された会議室情報により識別される遠隔会議への接続を要求する接続要求を、前記ネットワークに接続された自端末装置の第一通信部から前記サーバ装置に送信する第一送信制御手段と、自端末装置の集音部で集音された音に対応する音データを、接続要求に応じて、自端末装置で実行されている前記プログラムによる会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第二送信制御手段と、して機能させるプログラムである。
【００１７】
これによれば、上記のプログラムによるサーバ装置により実行される遠隔会議に用いることができる端末装置を実現することができる。
【００１８】
このプログラムにおいて、前記第二取得手段は、前記サーバ装置に対する第一発行要求に応じて、前記サーバ装置から送信される自端末装置を識別する端末情報を、前記第一通信部を介して取得する機能を含む、ようにしてもよい。これによれば、サーバ装置に対する第一発行要求により端末情報を取得することができる。
【００１９】
このプログラムは、前記コンピュータを、前記第一取得手段で取得された会議室情報と、前記第二取得手段で取得された端末情報と、を関連付けて、自端末装置の第二記憶領域に登録する第二登録手段として機能させ、前記第二取得手段は、前記第二記憶領域に端末情報が登録されている場合、端末情報を前記第二記憶領域から取得する機能を含む、ようにしてもよい。これによれば、取得された端末情報を会議室情報と関連付けて管理することができる。端末装置で複数の会議プロセスが実行されるとする。端末装置では、会議プロセスの初回起動時にサーバ装置から端末情報が取得される。取得された端末情報は、会議室情報に関連付けて第二記憶領域に登録される。２回目以降の会議プロセスの起動時には、第一発行要求によらずに第二記憶領域から端末情報を取得することができる。
【００２０】
このプログラムにおいて、前記コンピュータを、前記サーバ装置に対する第二発行要求に応じて、前記サーバ装置で発行され且つ前記サーバ装置から送信される会議プロセスを識別するプロセス情報を、前記第一通信部を介して取得する第五取得手段として機能させ、前記第一送信制御手段は、会議室情報と、端末情報と、前記第五取得手段で取得されたプロセス情報と、を含む接続要求を、前記第一通信部から前記サーバ装置に送信する機能を含む、ようにしてもよい。これによれば、サーバ装置に対する第二発行要求によりプロセス情報を取得することができる。端末装置では接続要求に、会議室情報と端末情報とプロセス情報を含めることができる。サーバ装置では、接続要求から、会議室情報により識別される遠隔会議に接続を要求する端末装置で実行されている会議プロセスを特定することができる。
【００２１】
このプログラムは、前記コンピュータを、自端末装置の撮影部で撮影された映像に対応する映像データを、会議プロセスと前記サーバ装置との間で確立されたセッションを介して、前記第一通信部から送信する第五送信制御手段と、して機能させる、ようにしてもよい。これによれば、会議プロセスとサーバ装置の間で確立されたセッションを介して映像データを送信することができる。
【発明の効果】
【００２２】
本発明によれば、遠隔会議において１台の端末装置で端末装置用のプログラムを複数起動し複数の会議プロセスが実行される場合において音の出力と未出力を制御することができる、遠隔会議システム、サーバ装置用のプログラム及び端末装置用のプログラムを得ることができる。
【図面の簡単な説明】
【００２３】
【図１】遠隔会議システムの一例を示す図である。
【図２】参加者リストの一例を示す図である。上段から中段は、参加者リストへの各ＩＤの登録を示す。中段から下段は、参加者リストからの各ＩＤの削除を示す。
【図３】遠隔会議画面の一例を示す図である。
【図４】クライアント起動処理のフローチャートである。
【図５】音受信処理のフローチャートである。
【図６】音送信処理のフローチャートである。
【図７】カメラ起動処理のフローチャートである。
【図８】カメラ選択画面の一例を示す図である。
【図９】終了処理のフローチャートである。
【図１０】サーバ接続処理のフローチャートである。
【図１１】音転送処理のフローチャートである。
【図１２】音転送リストの一例を示す図である。
【図１３】映像転送処理のフローチャートである。
【発明を実施するための形態】
【００２４】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。他の構成を含むようにしてもよい。
【００２５】
＜遠隔会議システム＞
遠隔会議システム１０について、図１〜図３を参照して説明する。遠隔会議システム１０は、図１に示すように、サーバ装置２０と、端末装置３０と、２台の相手方装置８１，８２を含む。以下では、端末装置３０と２台の相手方装置８１，８２により行われる遠隔会議を例として説明する。即ち、端末装置３０と相手方装置８１，８２は、所定の会議ＩＤで識別される同一の遠隔会議に接続しているものとする。遠隔会議システム１０による遠隔会議は、端末装置３０と１台の相手方装置、又は、端末装置３０と３台以上の相手方装置で行われるようにしてもよい。会議ＩＤは、端末装置３０と相手方装置８１，８２による遠隔会議を識別する会議室情報である。
【００２６】
会議ＩＤにより識別される遠隔会議において、端末装置３０と相手方装置８１，８２は、端末ＩＤにより識別される。実施形態では、端末装置３０と相手方装置８１，８２の各端末ＩＤは、次の通りとする。端末装置３０の端末ＩＤは「PC A」とする。相手方装置８１の端末ＩＤは「PC B」とする。相手方装置８２の端末ＩＤは「PC C」とする。
【００２７】
サーバ装置２０と端末装置３０と相手方装置８１，８２は、ネットワーク９０に接続されている。ネットワーク９０は、例えば、インターネットのようなネットワークである。遠隔会議システム１０において、端末装置３０と相手方装置８１，８２による遠隔会議は、サーバ装置２０を経由して行われる。即ち、サーバ装置２０は、端末装置３０と相手方装置８１，８２による遠隔会議を実行する。
【００２８】
端末装置３０と相手方装置８１，８２は、ネットワーク９０を介した通信機能を有する通信装置である。端末装置３０と相手方装置８１，８２は、パーソナルコンピュータのような通信装置である。端末装置３０と相手方装置８１，８２は、スマートフォン又はタブレット端末のような通信装置であってもよい。端末装置３０の構成については後述する。「相手方装置」との名称は、端末装置３０を主として説明する実施形態において、この端末装置３０と区別するための形式的なものである。相手方装置８１，８２でも、後述する端末装置３０と同様の処理が実行され、同様の機能が実現される。相手方装置８１，８２に関する説明は適宜省略する。
【００２９】
端末装置３０では、サーバ装置２０のＵＲＬを対象とした操作が受け付けられる。端末装置３０は、このＵＲＬに従いサーバ装置２０にアクセスする。これに伴い、遠隔会議用のクライアント側のプログラムが起動される。実施形態では、遠隔会議用のクライアント側のプログラムを「クライアントプログラム」という。クライアントプログラムを起動させる起動コマンドは、実行ファイルの指定情報と、サーバ装置２０の指定情報と、会議ＩＤの指定情報を含む。例えば、起動コマンドは、「ABCJoin.exe /Server=Japan1.ABCJoin.com /Meeting=1234」として定義される。「ABCJoin.exe」は、実行ファイルを指定する指定情報である。「Server=Japan1.ABCJoin.com」は、サーバ装置２０を指定する指定情報である。「Meeting=1234」は、会議ＩＤを指定する指定情報である。起動コマンドを介してクライアントプログラムが起動されると、端末装置３０では、起動されたクライアントプログラムによるプロセスが実行中となる。実施形態では、クライアントプログラムによるプロセスを「会議プロセス」という。端末装置３０で実行中の会議プロセスは、サーバ装置２０が実行する会議ＩＤにより識別される遠隔会議に接続された状態となる。即ち、サーバ装置２０と端末装置３０における会議プロセスの間には、音データの通信用の音セッションと映像データの通信用の映像セッションが確立される。
【００３０】
遠隔会議システム１０では、端末装置３０と相手方装置８１，８２の各通信装置でクライアントプログラムを複数起動させることができる。この場合、各通信装置では、起動数に応じた数の会議プロセスが実行される。例えば、端末装置３０に、後述するカメラ４２，５４が撮影範囲を異ならせた状態で２台設けられているとする。端末装置３０では、クライアントプログラムを２回起動させ、２個の会議プロセスを実行させることができる。２個の会議プロセスのうちの１個は、カメラ４２を対象とする。２個の会議プロセスのうちの他の１個は、カメラ５４を対象とする。従って、２個の会議プロセスにおける各映像セッションでは、カメラ４２，５４のそれぞれで撮影された異なる映像データがサーバ装置２０に送信される。
【００３１】
詳細は省略するが、相手方装置８１，８２のそれぞれでも、端末装置３０と同様、相手方装置８１，８２のそれぞれで実行される会議プロセスは、サーバ装置２０と接続される。サーバ装置２０と相手方装置８１，８２のそれぞれにおける会議プロセスの間には、音データの通信用の音セッションと映像データの通信用の映像セッションが確立される。上述した通り、相手方装置８１，８２のそれぞれでも、クライアントプログラムを複数起動させ、複数の会議プロセスを同時に実行させることができる。
【００３２】
会議ＩＤにより識別される遠隔会議において、端末装置３０と相手方装置８１，８２のそれぞれで実行される会議プロセスは、プロセスＩＤにより識別される。プロセスＩＤは、会議プロセスを識別するプロセス情報である。端末装置３０と相手方装置８１，８２のそれぞれで実行される会議プロセスにおいて確立された音セッションは、音セッションＩＤにより識別される。音セッションＩＤは、音セッションを識別する情報である。端末装置３０と相手方装置８１，８２のそれぞれで実行される会議プロセスにおいて確立された映像セッションは、映像セッションＩＤにより識別される。映像セッションＩＤは、映像セッションを識別する情報である。
【００３３】
図１では、端末装置３０と相手方装置８１，８２の各通信装置がそれぞれ２台のカメラを備える構成が示されている。但し、各通信装置が備えるカメラの台数は１台又は３台以上としてもよい。更に、各通信装置が備えるカメラの台数は、それぞれ異なる台数としてもよい。
【００３４】
サーバ装置２０では、参加者リストが記憶される。参加者リストは、図２に示すように、会議ＩＤに関連付けて、端末ＩＤとプロセスＩＤと音セッションＩＤと映像セッションＩＤを登録したリストである。この参加者リストにおいて、プロセスＩＤと音セッションＩＤと映像セッションＩＤのそれぞれは、同じ端末ＩＤに対して１個又は複数個関連付けられる。例えば、端末装置３０と相手方装置８１，８２の各通信装置における会議プロセスが２個である場合、会議ＩＤ「1234」により識別される遠隔会議における参加者リストは、図２に示すような登録状態となる。図２に示す参加者リストに登録されたプロセスＩＤと音セッションＩＤと映像セッションＩＤは、次の通りである。
【００３５】
プロセスＩＤ「Process3」は、相手方装置８１で実行されている第三の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio3」は、第三の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video3」は、第三の会議プロセスによる映像セッションを識別する映像セッションＩＤである。プロセスＩＤ「Process4」は、相手方装置８１で実行されている第四の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio4」は、第四の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video4」は、第四の会議プロセスによる映像セッションを識別する映像セッションＩＤである。
【００３６】
プロセスＩＤ「Process5」は、相手方装置８２で実行されている第五の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio5」は、第五の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video5」は、第五の会議プロセスによる映像セッションを識別する映像セッションＩＤである。プロセスＩＤ「Process6」は、相手方装置８２で実行されている第六の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio6」は、第六の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video6」は、第六の会議プロセスによる映像セッションを識別する映像セッションＩＤである。
【００３７】
プロセスＩＤ「Process1」は、端末装置３０で実行されている第一の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio1」は、第一の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video1」は、第一の会議プロセスによる映像セッションを識別する映像セッションＩＤである。プロセスＩＤ「Process2」は、端末装置３０で実行されている第二の会議プロセスを識別するプロセスＩＤである。音セッションＩＤ「Audio2」は、第二の会議プロセスによる音セッションを識別する音セッションＩＤである。映像セッションＩＤ「Video2」は、第二の会議プロセスによる映像セッションを識別する映像セッションＩＤである。
【００３８】
サーバ装置２０は、端末装置３０と相手方装置８１，８２の各通信装置における会議プロセス毎の音セッションを利用して、各会議プロセスから送信された音データを受信する。サーバ装置２０は、端末装置３０と相手方装置８１，８２の各通信装置における会議プロセス毎の映像セッションを利用して、各会議プロセスから送信された映像データを受信する。サーバ装置２０からの音データの送信と映像データの送信については後述する。
【００３９】
音データは、ＭＰＥＧ−４  ＡＡＣ又はＧ．４１１等の所定の圧縮方式で圧縮されたデータである。映像データは、所定の圧縮方式の動画データである。圧縮方式としては、例えば、Ｈ．２６４が挙げられる。サーバ装置２０からの音データと映像データの送信は、ストリーミング方式により行われる。
【００４０】
端末装置３０と相手方装置８１，８２の各通信装置では、サーバ装置２０からの映像データの送信に応じて、遠隔会議画面６０の表示が会議プロセス毎に行われる。遠隔会議画面６０は、映像領域６１と、共有資料領域６６を含む（図３参照）。映像領域６１は、映像データに対応する映像を表示する領域である。端末装置３０と相手方装置８１，８２では、映像領域６１での表示対象を設定することができる。
【００４１】
例えば、端末装置３０と相手方装置８１，８２のそれぞれで２個の会議プロセスが実行されているとする。但し、端末装置３０における第一の会議プロセスでは、映像領域６１での表示対象は、次のように設定されているとする。即ち、端末装置３０における第一の会議プロセスが対象とするカメラ４２で撮影された映像は、非表示に設定されている。端末装置３０における第二の会議プロセスが対象とするカメラ５４で撮影された映像は、非表示に設定されている。相手方装置８１における第三の会議プロセスによる映像６２は、表示に設定されている。相手方装置８１における第四の会議プロセスによる映像６３は、表示に設定されている。相手方装置８２における第五の会議プロセスによる映像６４は、表示に設定されている。相手方装置８２における第六の会議プロセスによる映像６５は、表示に設定されている。この場合、端末装置３０における第一の会議プロセスでは、図３に示す遠隔会議画面６０が表示される。即ち、遠隔会議画面６０では、映像領域６１に４枚の映像６２，６３，６４，６５が表示される。
【００４２】
遠隔会議画面６０の映像領域６１における映像の表示の設定に関し、自装置の映像データに対応する映像が表示に設定されている場合、この映像は、自装置で実行されている会議プロセスによる内部処理により表示される。例えば、端末装置３０では、カメラ４２を対象とする第一の会議プロセスと、カメラ５４を対象とする第二の会議プロセスが実行されているとする。第一の会議プロセスでは、遠隔会議画面６０の映像領域６１における映像の表示の設定として、カメラ４２で撮影された映像とカメラ５４で撮影された映像が共に表示に設定されているとする。カメラ４２で撮影された映像は、通信部４６を介した取得によらずに第一の会議プロセスの内部処理により直接映像領域６１に表示される。カメラ５４で撮影された映像は、第一の会議プロセスにおいて、通信部４６を介した取得によらずに第二の会議プロセスとのプロセス間通信によりカメラ５４で撮影された映像に対応する映像データが取得されて直接映像領域６１に表示される。
【００４３】
共有資料領域６６は、共有資料６７を表示する領域である。共有資料６７は、端末装置３０と相手方装置８１，８２による遠隔会議で共有して用いられる資料である。共有資料６７を用いた遠隔会議は、公知の遠隔会議システムでも実現されている。そのため、これに関するこの他の説明は省略する。
【００４４】
＜サーバ装置＞
サーバ装置２０は、図１に示すように、ＣＰＵ２２と、記憶装置２４と、ＲＡＭ２６と、通信部２８を備える。これら各部２２〜２８は、バス２９に接続される。
【００４５】
ＣＰＵ２２は、演算処理を実行する。記憶装置２４は、コンピュータが読み取り可能な記憶媒体により構成される。例えば、記憶装置２４は、ハードディスク及び／又はフラッシュメモリにより構成される。この他、記憶装置２４は、ＲＯＭを含むものであってもよい。記憶装置２４には、各種のプログラムが記憶される。例えば、ＯＳ（Operating System）と各種のアプリケーションが記憶装置２４に記憶される。記憶装置２４に記憶されるアプリケーションには、遠隔会議用のサーバ側のプログラムが含まれる。実施形態では、遠隔会議用のサーバ側のプログラムを「サーバプログラム」という。サーバプログラムには、後述する図１０，図１１及び図１３に示す各処理を実行するプログラムが含まれる。後述する各処理を実行するプログラムは、記憶装置２４に事前にインストールされる。
【００４６】
事前のインストールは、例えば、半導体メモリ等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、サーバ装置２０の読取部（不図示）により読み取られることで行われる。サーバ装置２０が、例えば、光学ドライブ（不図示）を備えている場合、事前のインストールは、光学メディアに記憶されたプログラムが、光学ドライブにより読み取られることで行われるようにしてもよい。この他、事前のインストールは、ネットワーク９０に接続されるサーバ装置２０とは別のサーバ装置のハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、サーバ装置２０の通信部２８で伝送信号として受信されることで行われるようにしてもよい。何れの形態とするかは、諸事情を考慮して適宜決定される。なお、コンピュータが読み取り可能な記憶媒体は、一時的に伝送される信号を含まなくてもよい。コンピュータが読み取り可能な記憶媒体は、一時的な信号を含まない非一時的な記憶媒体であってもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。
【００４７】
ＲＡＭ２６は、ＣＰＵ２２が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ２６には、処理の実行途中に、処理で利用される所定のデータ及び情報が所定の記憶領域に記憶される。例えば、参加者リスト（図２参照）がＲＡＭ２６に記憶される。サーバ装置２０では、ＣＰＵ２２が記憶装置２４に記憶されたＯＳと図１０，図１１及び図１３に示す各処理のプログラムを実行する等して、サーバ装置２０を制御する。これにより、サーバ装置２０では、各種の処理が実行され、各種の機能手段が実現される。
【００４８】
通信部２８は、サーバ装置２０をネットワーク９０に接続し、ネットワーク９０を介したデータ通信を行う。サーバ装置２０では、通信部２８を介して端末装置３０と相手方装置８１，８２の各通信装置との間で各種のデータが送受信される。通信部２８は、例えば、イーサネット（登録商標）規格に適合するインターフェース回路等である。通信部２８によるネットワーク９０への接続は、有線接続とされる。但し、通信部２８によるネットワーク９０への接続は、無線接続であってもよい。
【００４９】
サーバ装置２０は、後述する各処理（図１０，図１１及び図１３参照）のプログラムを含むサーバプログラムが記憶装置２４に記憶されている点が、公知のサーバ装置と相違する。但し、サーバ装置２０は、ハードウェア的には、公知のサーバ装置と同一の通信機能を有する情報処理装置である。従って、上記では説明を省略したが、サーバ装置２０は、上述した各部２２〜２８の他、公知のサーバ装置が備える構成を備える。
【００５０】
＜端末装置＞
端末装置３０は、図１に示すように、ＣＰＵ３２と、記憶装置３４と、ＲＡＭ３６と、表示部３８と、操作部４０と、カメラ４２と、スピーカ４４と、通信部４６と、接続インターフェース４８を備える。これら各部３２〜４８は、バス５０に接続される。実施形態では、接続インターフェース４８を「接続Ｉ／Ｆ４８」と記載する。接続Ｉ／Ｆ４８には、マイク５２とカメラ５４が接続される。
【００５１】
ＣＰＵ３２は、演算処理を実行する。記憶装置３４は、コンピュータが読み取り可能な記憶媒体により構成される。例えば、記憶装置３４は、ハードディスク及び／又はフラッシュメモリにより構成される。この他、記憶装置３４は、ＲＯＭを含むものであってもよい。記憶装置３４には、各種のプログラムが記憶される。例えば、ＯＳと各種のアプリケーションが記憶装置３４に記憶される。記憶装置３４に記憶されるアプリケーションには、クライアントプログラムが含まれる。クライアントプログラムには、後述する図４〜図７及び図９に示す各処理を実行するプログラムが含まれる。起動コマンドにおいて指定された実行ファイルもクライアントプログラムに含まれる。後述する各処理を実行するプログラムは、記憶装置３４に事前にインストールされていてもよいが、遠隔会議への接続に際し、端末装置３０がサーバ装置２０にアクセスした場合に、サーバ装置２０からネットワーク９０を介して伝送信号として端末装置３０に送信され、そのタイミングで、記憶装置３４にインストールされるようにしてもよい。この場合、プログラムは、ＲＡＭ３６に記憶されてもよい。
【００５２】
事前のインストールは、例えば、半導体メモリ等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、端末装置３０の読取部（不図示）により読み取られることで行われる。端末装置３０が、例えば、光学ドライブ（不図示）を備えている場合、事前のインストールは、光学メディアに記憶されたプログラムが、光学ドライブにより読み取られることで行われるようにしてもよい。この他、事前のインストールは、ネットワーク９０を介して端末装置３０に接続されるサーバ装置（サーバ装置２０又は不図示のサーバ装置）のハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、端末装置３０の通信部４６で伝送信号として受信されることで行われるようにしてもよい。何れの形態とするかは、諸事情を考慮して適宜決定される。なお、コンピュータが読み取り可能な記憶媒体は、一時的に伝送される信号を含まなくてもよい。コンピュータが読み取り可能な記憶媒体は、一時的な信号を含まない非一時的な記憶媒体であってもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。
【００５３】
ＲＡＭ３６は、ＣＰＵ３２が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ３６には、処理の実行途中に、処理で利用される所定のデータ及び情報が記憶される。端末装置３０では、ＣＰＵ３２が記憶装置３４に記憶されたＯＳとクライアントプログラムを適宜実行する等して端末装置３０を制御する。これにより、端末装置３０では、例えば、上述した第一の会議プロセスと第二の会議プロセスを含む各種のプロセスが実行され、各種の機能手段が実現される。
【００５４】
表示部３８は、例えば液晶ディスプレイである。表示部３８には、各種の情報が表示される。表示部３８には、遠隔会議画面６０と後述するカメラ選択画面７０（図４参照）が表示される。操作部４０は、端末装置３０に対する各種の指示等の入力を受け付ける。操作部４０は、キーボード及びマウスを含む。詳細は省略するが、キーボード及びマウスへの各操作に対応する操作情報を生成する処理は、公知のパーソナルコンピュータで採用されている技術であり、端末装置３０でも採用される。
【００５５】
カメラ４２は、例えば、端末装置３０に内蔵された撮影部である。カメラ４２は、端末装置３０の正面の特定方向の外界像を撮影する。スピーカ４４は、音を出力する音出力部である。スピーカ４４での出力対象は、例えば、上述したサーバ装置２０から送信される音データに対応する音である。通信部４６は、端末装置３０をネットワーク９０に接続し、ネットワーク９０を介したデータ通信を行う。端末装置３０では、通信部４６を介してサーバ装置２０との間で各種のデータが送受信される。通信部４６は、例えば、イーサネット（登録商標）規格に適合するインターフェース回路等である。通信部４６によるネットワーク９０への接続は、無線接続又は有線接続の何れであってもよい。
【００５６】
接続Ｉ／Ｆ４８は、端末装置３０に所定の装置を接続するインターフェースである。接続Ｉ／Ｆ４８は、例えば、ＵＳＢ（Universal Serial Bus）ポートを含むインターフェースである。接続Ｉ／Ｆ４８に接続されたマイク５２は、外界音を集音する集音部である。例えば、マイク５２は、端末装置３０を操作するユーザが発した音声を集音する。端末装置３０を操作するユーザが２人いる場合、マイク５２は、２人のユーザが発した音声を集音する。接続Ｉ／Ｆ４８に接続されたカメラ５４は、端末装置３０に外付けされた撮影部である。カメラ５４は、カメラ４２とは異なる方向の外界像を撮影できる状態で端末装置３０にセットされる。例えば、端末装置３０を操作し、同じ遠隔会議に参加するユーザが２人いるとする。カメラ４２は、２人のユーザのうちの１人を含む外界像を撮影する。カメラ５４は、２人のユーザのうちのもう１人を含む外界像を撮影する。
【００５７】
端末装置３０は、後述する各処理（図４〜図７及び図９参照）のプログラムを含むクライアントプログラムが記憶装置３４又はＲＡＭ３６に記憶される点が、公知の通信装置と相違する。但し、端末装置３０は、ハードウェア的には、公知の通信装置と同一の通信装置である。
【００５８】
＜端末装置で実行される処理＞
端末装置３０と相手方装置８１，８２による遠隔会議が実行される場合に、端末装置３０で実行される、クライアント起動処理と音受信処理と音送信処理とカメラ起動処理と終了処理について説明する。
【００５９】
＜クライアント起動処理＞
クライアント起動処理について図４を参照して説明する。クライアント起動処理の開始に際し、端末装置３０では、上述した通り、サーバ装置２０のＵＲＬを対象とした操作が受け付けられる。実施形態では、サーバ装置２０のＵＲＬを対象とした操作は、サーバ装置２０のＵＲＬに対する直接的な操作の他、例えば、起動コマンドを入力する操作を含む。即ち、起動コマンドにおけるサーバ装置２０を指定する指定情報は、サーバ装置２０のＵＲＬに対応する。上述した起動コマンド「ABCJoin.exe /Server=Japan1.ABCJoin.com /Meeting=1234」に基づけば、「Japan1.ABCJoin.com」は、サーバ装置２０のＵＲＬに対応する情報である。ＣＰＵ３２は、サーバ装置２０のＵＲＬを対象とした操作が受け付けられた場合、起動コマンドに基づきクライアントプログラムを起動し、クライアント起動処理を開始する。ＣＰＵ３２は、クライアントプログラムを起動した後、この起動の起動コマンドをＲＡＭ３６に記憶する。
【００６０】
クライアント起動処理を開始させたＣＰＵ３２は、ＲＡＭ３６に記憶させた起動コマンドを取得する（Ｓ１１）。続けて、ＣＰＵ３２は、第二発行要求の送信を制御する（Ｓ１３）。第二発行要求は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤにより識別される遠隔会議において、今回のクライアントプログラムの起動による会議プロセスを識別するプロセスＩＤの発行をサーバ装置２０に対して要求する指令である。第二発行要求は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤを含む。送信先は、サーバ装置２０に設定される。ＣＰＵ３２は、第二発行要求の送信指令を通信部４６に出力する。これに伴い、第二発行要求が通信部４６からサーバ装置２０に送信される。
【００６１】
サーバ装置２０は、第二発行要求に応じて、プロセスＩＤを発行し、発行されたプロセスＩＤを要求元の端末装置３０に送信する（図１０のＳ９７参照）。ＣＰＵ３２は、通信部４６を介してこのプロセスＩＤを取得する（Ｓ１５）。ＣＰＵ３２は、取得されたプロセスＩＤを接続ファイルに登録する（Ｓ１７）。接続ファイルは、端末装置３０において接続中の遠隔会議を識別する会議ＩＤと、端末ＩＤと、プロセスＩＤが関連付けて登録されたテーブル形式のファイルである。接続ファイルは、記憶装置３４又はＲＡＭ３６の何れかに確保された所定の記憶領域に記憶される。即ち、ＣＰＵ３２は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤと、Ｓ１５で取得されたプロセスＩＤを関連付けて接続ファイルに登録する。
【００６２】
次に、ＣＰＵ３２は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤに関連付けて端末ＩＤが接続ファイルに登録されているかを判断する（Ｓ１９）。前述した会議ＩＤに関連付けて端末ＩＤが登録されている場合（Ｓ１９：Ｙｅｓ）、ＣＰＵ３２は、接続ファイルからこの端末ＩＤを取得する（Ｓ２１）。前述した会議ＩＤに関連付けて端末ＩＤが登録されていない場合（Ｓ１９：Ｎｏ）、ＣＰＵ３２は、第一発行要求の送信を制御する（Ｓ２３）。第一発行要求は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤにより識別される遠隔会議において、自装置を識別する端末ＩＤの発行をサーバ装置２０に対して要求する指令である。第一発行要求は、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤを含む。送信先は、サーバ装置２０に設定される。ＣＰＵ３２は、第一発行要求の送信指令を通信部４６に出力する。これに伴い、第一発行要求が通信部４６からサーバ装置２０に送信される。
【００６３】
サーバ装置２０は、第一発行要求に応じて、端末ＩＤを発行し、発行された端末ＩＤを要求元の端末装置３０に送信する（図１０のＳ９３参照）。ＣＰＵ３２は、通信部４６を介してこの端末ＩＤを取得する（Ｓ２５）。ＣＰＵ３２は、取得された端末ＩＤを、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤとＳ１５で取得されたプロセスＩＤに関連付けて接続ファイルに登録する（Ｓ２７）。
【００６４】
Ｓ２１又はＳ２７を実行した後、ＣＰＵ３２は、会議ＩＤにより識別される遠隔会議への接続要求の送信を制御する（Ｓ２９）。即ち、ＣＰＵ３２は、接続要求の送信指令を通信部４６に出力する。送信先は、サーバ装置２０に設定される。これに伴い、接続要求が通信部４６からサーバ装置２０に送信される。接続要求には、接続ファイルにおいて関連付けられた会議ＩＤと端末ＩＤとプロセスＩＤが含められる。会議ＩＤは、Ｓ１１で取得された起動コマンドに含まれる会議ＩＤである。その後、ＣＰＵ３２は、サーバ装置２０との間で所定の手順を実行する。これにより、会議プロセスとサーバ装置２０との間に音セッションと映像セッションが確立され、両者は接続された状態となる。音セッションと映像セッションは、Ｓ１１で取得された起動コマンドにより起動されたクライアントプログラムによる会議プロセスを対象として確立される。
【００６５】
次に、ＣＰＵ３２は、音受信処理を開始し、音送信処理を開始する（Ｓ３１）。音受信処理と音送信処理については後述する。続けて、ＣＰＵ３２は、映像データの再生を開始し、カメラ起動処理を開始する（Ｓ３３）。再生される映像データは、図４のＳ２９で送信された接続要求に応じて確立された映像セッションを介してサーバ装置２０から送信され、通信部４６で受信される。ＣＰＵ３２は、通信部４６を介して映像データを取得する。ＣＰＵ３２は、取得された映像データをデコードする。ＣＰＵ３２は、デコードにより得られた映像データに対応する映像の出力指令を表示部３８に出力する。これに伴い、表示部３８に表示されている遠隔会議画面６０の映像領域６１への映像の表示が開始される。カメラ起動処理については後述する。
【００６６】
Ｓ３３を実行した後、ＣＰＵ３２は、クライアント起動処理を終了する。Ｓ３１とＳ３３に関し、音受信処理と音送信処理と映像データの再生とカメラ起動処理の開始順序は、前述した順序とは異なる順序であってもよい。例えば、映像データの再生、カメラ起動処理、音受信処理、音送信処理の順で開始するようにしてもよい。この他、音送信処理、カメラ起動処理、音受信処理、映像データの再生の順で開始するようにしてもよい。
【００６７】
＜音受信処理＞
図４のＳ３１で開始される音受信処理について、図５を参照して説明する。音受信処理を開始させたＣＰＵ３２は、スピーカ４４への接続を設定する（Ｓ４１）。この設定は、ＯＳで管理される。会議プロセスが初回起動による会議プロセスではない、即ち、既存の会議プロセスが存在する状態で起動された、例えば２個目の会議プロセスであるとする。この場合、２個の会議プロセスのそれぞれが１台のスピーカ４４に接続された状態となる。
【００６８】
続けて、ＣＰＵ３２は、音データの再生を開始する（Ｓ４３）。即ち、ＣＰＵ３２は、図４のＳ２９で送信された接続要求に応じて確立された音セッションを介してサーバ装置２０から送信される音データの通信部４６を介した取得を開始する。ＣＰＵ３２は、取得された音データをデコードする。ＣＰＵ３２は、デコードにより得られた音データに対応する音の出力指令をスピーカ４４に出力する。これに伴い、スピーカ４４からの音の出力が開始される。Ｓ４３を実行した後、ＣＰＵ３２は、音受信処理を終了する。
【００６９】
例えば、端末装置３０で第一の会議プロセスと第二の会議プロセスが実行されているとする。詳細は後述するが、サーバ装置２０では、例えば、第一の会議プロセスに対して送信済みの音データは、第二の会議プロセスに対しては送信されない。従って、第二の会議プロセスにおいて、スピーカ４４への接続が設定されたとしても、ＣＰＵ３２は、第二の会議プロセスでは、音データを取得しない。その結果、第二の会議プロセスでは、スピーカ４４からの音の出力は制御されない。
【００７０】
＜音送信処理＞
図４のＳ３１で開始される音送信処理について、図６を参照して説明する。音送信処理を開始させたＣＰＵ３２は、マイク５２への接続を設定する（Ｓ５１）。この設定は、ＯＳで管理される。会議プロセスが初回起動による会議プロセスではない、即ち、既存の会議プロセスが存在する状態で起動された、例えば２個目の会議プロセスであるとする。この場合、２個の会議プロセスのそれぞれが１台のマイク５２に接続された状態となる。
【００７１】
続けて、ＣＰＵ３２は、音データの送信を開始する（Ｓ５３）。即ち、ＣＰＵ３２は、マイク５２で集音された音をエンコードし、音データの生成を開始する。ＣＰＵ３２は、生成された音データの送信指令を通信部４６に出力する。これに伴い、通信部４６からサーバ装置２０への音データの送信が開始される。音データの送信には、今回の起動による会議プロセスにおいて確立された音セッションが用いられる。Ｓ５３を実行した後、ＣＰＵ３２は、音送信処理を終了する。
【００７２】
＜カメラ起動処理＞
図４のＳ３３で開始されるカメラ起動処理について、図７を参照して説明する。カメラ起動処理を開始させたＣＰＵ３２は、カメラ選択画面７０を作成する（Ｓ７１）。続けて、ＣＰＵ３２は、作成されたカメラ選択画面７０の表示を制御する（Ｓ７３）。即ち、ＣＰＵ３２は、カメラ選択画面７０の表示指令を表示部３８に出力する。これに伴い、表示部３８には、カメラ選択画面７０が表示される。
【００７３】
カメラ選択画面７０は、図８に示すように、選択領域７１と、撮影確認領域７２と、ＯＫボタン７３を含む。選択領域７１には、接続中カメラ一覧が表示される。接続中カメラ一覧は、端末装置３０に設けられたカメラの一覧である。端末装置３０に設けられたカメラは、ＯＳで管理されている。選択領域７１は、接続中カメラ一覧の中から特定の１台のカメラを選択する選択指示を受け付ける領域である。例えば、ＣＰＵ３２は、ＯＳに対して端末装置３０に設けられたカメラを問い合わせる。そして、ＣＰＵ３２は、ＯＳから取得されたカメラの一覧を、選択領域７１における接続中カメラ一覧に含ませる。実施形態は、端末装置３０に設けられたカメラとしてカメラ４２，５４を例とする。従って、選択領域７１には、カメラ４２，５４が選択肢として含まれる接続中カメラ一覧が表示される。選択指示は、操作部４０を介した選択領域７１に対する操作に応じて受け付けられる。
【００７４】
撮影確認領域７２は、選択領域７１で受け付けられているカメラで撮影中の映像を表示する領域である。ＣＰＵ３２は、選択指示が受け付けられた場合に選択指示を取得する。例えば、選択領域７１でカメラ４２の選択が受け付けられているとする。この場合、ＣＰＵ３２は、カメラ４２を示す選択指示を取得する。ＣＰＵ３２は、カメラ４２から撮影中の映像を取得し、撮影確認領域７２へのこの映像の表示を制御する。ＣＰＵ３２は、取得された映像の表示指令を表示部３８に出力する。これに伴い、表示部３８では、撮影確認領域７２にカメラ４２で撮影された映像が表示される（図８参照）。端末装置３０のユーザは、この映像を確認しつつ、１台のカメラを選択することができる。
【００７５】
ＯＫボタン７３は、選択領域７１で受け付けられているカメラの選択を確定させる確定指示を受け付けるボタンである。確定指示の受け付けにより、特定の１台のカメラの選択が確定される。確定指示は、操作部４０を介したＯＫボタン７３に対する操作に応じて受け付けられる。ＣＰＵ３２は、確定指示が受け付けられた場合に確定指示を取得する。
【００７６】
ＣＰＵ３２は、確定指示の取得のタイミングで選択されているカメラを、今回起動されたクライアントプログラムによる会議プロセスで使用するカメラとして確定する。ＣＰＵ３２は、選択されたカメラを初期化する（Ｓ７５）。その際、ＣＰＵ３２は、選択されたカメラへの接続を設定する。この設定は、ＯＳで管理される。続けて、ＣＰＵ３２は、初期化されたカメラからの映像に対応する映像データの送信を開始する（Ｓ７７）。即ち、ＣＰＵ３２は、初期化されたカメラからの映像をエンコードし、映像データの生成を開始する。ＣＰＵ３２は、生成された映像データの送信指令を通信部４６に出力する。これに伴い、通信部４６からサーバ装置２０への映像データの送信が開始される。映像データの送信には、今回の起動による会議プロセスにおいて確立された映像セッションが用いられる。Ｓ７７を実行した後、ＣＰＵ３２は、カメラ起動処理を終了する。
【００７７】
＜終了処理＞
終了処理について、図９を参照して説明する。終了処理は、会議プロセスの終了指示が受け付けられた場合に開始される。終了指示は、例えば、操作部４０を介した会議プロセスによる遠隔会議画面６０を閉じる操作に応じて受け付けられる。この場合、閉じる操作がされた遠隔会議画面６０に対応する会議プロセスが終了対象の会議プロセスとなる。終了指示を取得し終了処理を開始させたＣＰＵ３２は、退出要求の送信を制御する（Ｓ８１）。即ち、ＣＰＵ３２は、退出要求の送信指令を通信部４６に出力する。送信先は、サーバ装置２０に設定される。これに伴い、退出要求が通信部４６からサーバ装置２０に送信される。退出要求には、接続ファイルにおいて関連付けられた会議ＩＤと端末ＩＤとプロセスＩＤが含められる。退出要求の送信により、会議プロセスとサーバ装置２０との間の映像セッションと音セッションは切断される。退出要求の送信には、確立されている音セッション又は映像セッションを用いるようにしてもよい。
【００７８】
Ｓ８１を実行した後、ＣＰＵ３２は、終了処理を終了する。これにより、終了対象の会議プロセスによる遠隔会議は終了する。端末装置３０で実行されている全ての会議プロセスに対して終了処理が実行された場合、端末装置３０を用いた相手方装置８１，８２との遠隔会議は終了する。
【００７９】
ＣＰＵ３２は、所定の会議プロセスを対象とする終了処理の終了に伴い、この会議プロセスにおける図４のＳ３１で開始させた音受信処理（図５参照）を終了する。ＣＰＵ３２は、図５のＳ４１で接続に設定されたスピーカ４４を解放する。即ち、ＣＰＵ３２は、このスピーカ４４への接続の解放を、スピーカ４４への接続を管理するＯＳに通知する。端末装置３０で実行されている会議プロセスがなくなった場合、スピーカ４４は、クライアントプログラムによる会議プロセスから完全に解放される。
【００８０】
ＣＰＵ３２は、所定の会議プロセスを対象とする終了処理の終了に伴い、この会議プロセスにおける図４のＳ３１で開始させた音送信処理（図６参照）を終了する。ＣＰＵ３２は、図６のＳ５１で接続に設定されたマイク５２を解放する。即ち、ＣＰＵ３２は、このマイク５２への接続の解放を、マイク５２への接続を管理するＯＳに通知する。端末装置３０で実行されている会議プロセスがなくなった場合、マイク５２は、クライアントプログラムによる会議プロセスから完全に解放される。
【００８１】
ＣＰＵ３２は、所定の会議プロセスを対象とする終了処理の終了に伴い、この会議プロセスにおける図４のＳ３３で開始させた映像データの再生を終了する。ＣＰＵ３２は、所定の会議プロセスを対象とする終了処理の終了に伴い、この会議プロセスにおける図７のＳ７７で開始させた映像データの送信を終了する。ＣＰＵ３２は、図７のＳ７５に際し接続に設定されたカメラを解放する。即ち、ＣＰＵ３２は、このカメラへの接続の解放を、カメラへの接続を管理するＯＳに通知する。例えば、図７のＳ７５でカメラ５４が接続に設定されていたとする。この場合、ＣＰＵ３２は、カメラ５４への接続の解放をＯＳに通知する。
【００８２】
＜サーバ装置で実行される処理＞
端末装置３０と相手方装置８１，８２による遠隔会議が実行される場合に、サーバ装置２０で実行される、サーバ接続処理と音転送処理と映像転送処理について説明する。
【００８３】
＜サーバ接続処理＞
サーバ接続処理について図１０を参照して説明する。サーバ接続処理は、例えば、サーバ接続処理の開始指示がサーバ装置２０の不図示の操作部で受け付けられ、ＣＰＵ２２がこの開始指示を取得した場合に開始される。サーバ接続処理を開始させたＣＰＵ２２は、第一発行要求が通信部２８を介して取得されたかを判断する（Ｓ９１）。第一発行要求は、図４のＳ２３で送信される。ＣＰＵ２２は、第一発行要求に含まれる会議ＩＤにより、取得された第一発行要求の認証処理を行う。第一発行要求が取得された場合（Ｓ９１：Ｙｅｓ）、ＣＰＵ２２は、端末ＩＤを発行し、発行された端末ＩＤの送信を制御する（Ｓ９３）。第一発行要求が取得された場合は、正当ではない第一発行要求が取得された場合を含まない。正当ではない第一発行要求は、端末装置３０と相手方装置８１，８２による遠隔会議を識別する会議ＩＤを含まない。例えば、第一発行要求が端末装置３０で実行されている第一の会議プロセスにおいて送信されていたとする。この場合、ＣＰＵ２２は、会議ＩＤにより識別される遠隔会議において端末装置３０を識別する端末ＩＤとして「PC A」を発行する。ＣＰＵ２２は、端末ＩＤ「PC A」の送信指令を通信部２８に出力する。送信先は、第一発行要求の送信元装置である端末装置３０に設定される。これに伴い、端末ＩＤ「PC A」が通信部２８から端末装置３０に送信される。その後、ＣＰＵ２２は、処理をＳ１０９に移行する。
【００８４】
第一発行要求が取得されていない場合（Ｓ９１：Ｎｏ）、ＣＰＵ２２は、第二発行要求が通信部２８を介して取得されたかを判断する（Ｓ９５）。第一発行要求が取得されていない場合は、正当ではない第一発行要求が取得された場合を含む。第二発行要求は、図４のＳ１３で送信される。ＣＰＵ２２は、第二発行要求に含まれる会議ＩＤにより、取得された第二発行要求の認証処理を行う。第二発行要求が取得された場合（Ｓ９５：Ｙｅｓ）、ＣＰＵ２２は、プロセスＩＤを発行し、発行されたプロセスＩＤの送信を制御する（Ｓ９７）。第二発行要求が取得された場合は、正当ではない第二発行要求が取得された場合を含まない。正当ではない第二発行要求は、端末装置３０と相手方装置８１，８２による遠隔会議を識別する会議ＩＤを含まない。例えば、第二発行要求が端末装置３０で実行されている第二の会議プロセスにおいて送信されていたとする。この場合、ＣＰＵ２２は、会議ＩＤにより識別される遠隔会議において第二の会議プロセスを識別するプロセスＩＤとして「Process2」を発行する。ＣＰＵ２２は、プロセスＩＤ「Process2」の送信指令を通信部２８に出力する。送信先は、第二発行要求の送信元装置である端末装置３０に設定される。これに伴い、プロセスＩＤ「Process2」が通信部２８から端末装置３０に送信される。その後、ＣＰＵ２２は、処理をＳ１０９に移行する。
【００８５】
第二発行要求が取得されていない場合（Ｓ９５：Ｎｏ）、ＣＰＵ２２は、接続要求が通信部２８を介して取得されたかを判断する（Ｓ９９）。第二発行要求が取得されていない場合は、正当ではない第二発行要求が取得された場合を含む。接続要求は、図４のＳ２９で送信される。ＣＰＵ２２は、接続要求に含まれる会議ＩＤにより、取得された接続要求の認証処理を行う。接続要求が取得された場合（Ｓ９９：Ｙｅｓ）、ＣＰＵ２２は、接続要求の送信元装置で実行されている会議プロセスとの間で音セッションと映像セッションを確立する（Ｓ１０１）。接続要求が取得された場合は、正当ではない接続要求が取得された場合を含まない。正当ではない接続要求は、端末装置３０と相手方装置８１，８２による遠隔会議を識別する会議ＩＤを含まない。Ｓ１０１でＣＰＵ２２は、この会議プロセスとの間で所定の手順を実行する。これにより、この会議プロセスとサーバ装置２０との間に音セッションと映像セッションが確立され、両者は接続された状態となる。
【００８６】
続けて、ＣＰＵ２２は、会議室ＩＤと端末ＩＤとプロセスＩＤと音セッションＩＤと映像セッションＩＤを関連付けて参加者リストに登録する（Ｓ１０３）。前述した各ＩＤのうち、会議室ＩＤと端末ＩＤとプロセスＩＤは、取得された接続要求に含まれる。音セッションＩＤは、この接続要求に応じて新たに確立された音セッションを識別する情報である。登録に際し、ＣＰＵ２２は、新たな音セッションＩＤを発行する。映像セッションＩＤは、この接続要求に応じて新たに確立された映像セッションを識別する情報である。登録に際し、ＣＰＵ２２は、新たな映像セッションＩＤを発行する。
【００８７】
例えば、端末装置３０で実行されている第二の会議プロセスからの接続要求が取得されたとする。この場合、接続要求には、会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process2」が含まれる。参加者リストの登録状態は図２上段とする。ＣＰＵ２２は、接続要求から会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process2」を取得する。ＣＰＵ２２は、新たに確立された音セッションに対して音セッションＩＤ「Audio2」を発行する。ＣＰＵ２２は、新たに確立された映像セッションに対して映像セッションＩＤ「Video2」を発行する。ＣＰＵ２２は、会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process2」と音セッションＩＤ「Audio2」と映像セッションＩＤ「Video2」を関連付けて参加者リストに登録する。これにより、参加者リストには、会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process2」と音セッションＩＤ「Audio2」と映像セッションＩＤ「Video2」が関連付けて登録される（図２中段参照）。その後、ＣＰＵ２２は、処理をＳ１０９に移行する。
【００８８】
接続要求が取得されていない場合（Ｓ９９：Ｎｏ）、ＣＰＵ２２は、退出要求が通信部２８を介して取得されたかを判断する（Ｓ１０５）。退出要求は、図９のＳ８１で送信される。接続要求が取得されていない場合は、正当ではない接続要求が取得された場合を含む。退出要求が取得された場合（Ｓ１０５：Ｙｅｓ）、ＣＰＵ２２は、退出要求に含まれる会議室ＩＤと端末ＩＤとプロセスＩＤに一致する会議室ＩＤと端末ＩＤとプロセスＩＤと、これら各ＩＤに関連付けられた音セッションＩＤと映像セッションＩＤを参加者リストから削除する（Ｓ１０７）。
【００８９】
例えば、端末装置３０で実行されている第一の会議プロセスからの退出要求が取得されたとする。この場合、退出要求には、会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process1」が含まれる。参加者リストの登録状態は図２中段とする。ＣＰＵ２２は、退出要求から会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process1」を取得する。ＣＰＵ２２は、参加者リストから会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process1」が関連付けられたレコードを特定する。即ち、ＣＰＵ２２は、図２中段に示す参加者リストにおける下から２行目のレコードを特定する。ＣＰＵ２２は、特定されたレコードにおいて関連付けられた会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process1」と音セッションＩＤ「Audio1」と映像セッションＩＤ「Video1」を参加者リストから削除する。これにより、参加者リストから、会議ＩＤ「1234」と端末ＩＤ「PC A」とプロセスＩＤ「Process1」と音セッションＩＤ「Audio1」と映像セッションＩＤ「Video1」が削除される（図２下段参照）。その後、ＣＰＵ２２は、処理をＳ１０９に移行する。
【００９０】
Ｓ１０９でＣＰＵ２２は、サーバ接続処理の終了指示が取得されたかを判断する。終了指示は、サーバ接続処理の開始指示と同様、サーバ装置２０の操作部（不図示）で受け付けられる。終了指示が取得されていない場合（Ｓ１０９：Ｎｏ）、ＣＰＵ２２は、処理をＳ９１に戻す。その後、ＣＰＵ２２は、Ｓ９１以降の処理を繰り返して実行する。終了指示が取得された場合（Ｓ１０９：Ｙｅｓ）、ＣＰＵ２２は、サーバ接続処理を終了する。
【００９１】
＜音転送処理＞
音転送処理について、図１１を参照して説明する。音転送処理は、例えば、サーバ接続処理の開始に合わせて開始される。音転送処理を開始させたＣＰＵ２２は、通信部２８を介して音データを取得したかを判断する（Ｓ１１１）。音データは、端末装置３０と相手方装置８１，８２による遠隔会議において、端末装置３０と相手方装置８１，８２のうちの何れかの通信装置で実行されている会議プロセスとの間で確立された音セッションを介してサーバ装置２０に送信される。音データが取得されていない場合（Ｓ１１１：Ｎｏ）、ＣＰＵ２２は、処理をＳ１２７に移行する。音データが取得された場合（Ｓ１１１：Ｙｅｓ）、ＣＰＵ２２は、参加者リストに登録されたプロセスＩＤのうちの１つを処理対象として選択する（Ｓ１１３）。処理対象として選択されるプロセスＩＤは、Ｓ１１５〜Ｓ１２１の処理の対象とされていないプロセスＩＤのうちの１つである。
【００９２】
次に、ＣＰＵ２２は、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた端末ＩＤと、取得された音データの送信元装置を識別する端末ＩＤが一致するかを判断する（Ｓ１１５）。ＣＰＵ２２は、参加者リストにアクセスし、処理対象のプロセスＩＤに関連付けられた端末ＩＤを取得する。実施形態では、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた端末ＩＤを「処理対象の端末ＩＤ」という。ＣＰＵ２２は、音データが取得された音セッションを特定する。ＣＰＵ２２は、参加者リストにアクセスし、特定された音セッションを識別する音セッションＩＤに関連付けられた端末ＩＤを取得する。Ｓ１１５でＣＰＵ２２は、処理対象の端末ＩＤと、前述した音セッションに基づいた端末ＩＤを比較し、両端末ＩＤの同一性を判断する。
【００９３】
両端末ＩＤが一致する場合（Ｓ１１５：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１２３に移行する。両端末ＩＤが一致しない場合（Ｓ１１５：Ｎｏ）、ＣＰＵ２２は、処理対象の端末ＩＤに一致する端末ＩＤが音転送リストに登録されているかを判断する（Ｓ１１７）。音転送リストは、ＲＡＭ２６に記憶される。音転送リストについては後述する。処理対象の端末ＩＤに一致する端末ＩＤが音転送リストに登録されている場合（Ｓ１１７：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１２３に移行する。
【００９４】
処理対象の端末ＩＤに一致する端末ＩＤが音転送リストに登録されていない場合（Ｓ１１７：Ｎｏ）、ＣＰＵ２２は、取得された音データの送信を制御する（Ｓ１１９）。音データの送信は、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた音セッションＩＤにより識別される音セッションを介して行われる。続けて、ＣＰＵ２２は、処理対象の端末ＩＤを音転送リストに登録する（Ｓ１２１）。音転送リストは、会議室ＩＤにより識別される遠隔会議においてサーバ装置２０で今回取得された音データがＳ１１９で送信された通信装置を識別する端末ＩＤを登録したリストである（図１２参照）。
【００９５】
Ｓ１２１を実行した後、ＣＰＵ２２は、Ｓ１１５〜Ｓ１２１の処理対象として参加者リストに登録された全てのプロセスＩＤを選択したかを判断する（Ｓ１２３）。参加者リストが図２中段に示す登録状態であるとする。例えば、Ｓ１１３で処理対象として選択済みのプロセスＩＤが「Process3」と「Process4」と「Process5」と「Process6」である場合、未選択のプロセスＩＤとして「Process1」と「Process2」が存在する。この場合、ＣＰＵ２２は、Ｓ１２３を否定し（Ｓ１２３：Ｎｏ）、処理をＳ１１３に戻す。その後、ＣＰＵ２２は、Ｓ１１３以降の処理を実行する。一方、Ｓ１１３で処理対象として選択済みのプロセスＩＤが「Process3」と「Process4」と「Process5」と「Process6」と「Process1」と「Process2」である場合、未選択のプロセスＩＤは存在しない。この場合、ＣＰＵ２２は、Ｓ１２３を肯定し（Ｓ１２３：Ｙｅｓ）、処理をＳ１２５に移行する。
【００９６】
Ｓ１２５でＣＰＵ２２は、音転送リストに登録された端末ＩＤを全て削除する。例えば、端末装置３０（端末ＩＤ：PC A）の第一の会議プロセス（プロセスＩＤ：Process1）からの音データが取得されていたとする。この場合、音転送リストには端末ＩＤ「PC B」と「PC C」が登録されている（図１２参照）。Ｓ１２５でＣＰＵ２２は、音転送リストに登録された端末ＩＤ「PC B」と「PC C」を削除する。これにより、音転送リストは、端末ＩＤが未登録の状態となる。続けて、ＣＰＵ２２は、サーバ接続処理が実行中であるかを判断する（Ｓ１２７）。ＣＰＵ２２は、ＯＳに対してサーバ接続処理が実行中であるかを問い合わせる。ＣＰＵ２２は、この問い合わせに対するＯＳからの応答に従い、サーバ接続処理が実行中であるかを判断する。サーバ接続処理が実行中である場合（Ｓ１２７：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１１１に戻す。その後、ＣＰＵ２２は、Ｓ１１１以降の処理を繰り返して実行する。サーバ接続処理が実行中ではない場合（Ｓ１２７：Ｎｏ）、ＣＰＵ２２は、音転送処理を終了する。サーバ接続処理は、上述した通り、終了指示の取得に応じて終了する（図１０のＳ１０９：Ｙｅｓ参照）。即ち、ＣＰＵ２２は、終了指示の取得に応じて音転送処理を終了する。
【００９７】
＜映像転送処理＞
映像転送処理について、図１３を参照して説明する。映像転送処理は、例えば、サーバ接続処理の開始に合わせて開始される。映像転送処理を開始させたＣＰＵ２２は、通信部２８を介して映像データを取得したかを判断する（Ｓ１３１）。映像データは、端末装置３０と相手方装置８１，８２による遠隔会議において、端末装置３０と相手方装置８１，８２のうちの何れかの通信装置で実行されている会議プロセスとの間で確立された映像セッションを介してサーバ装置２０に送信される。映像データが取得されていない場合（Ｓ１３１：Ｎｏ）、ＣＰＵ２２は、処理をＳ１４７に移行する。映像データが取得された場合（Ｓ１３１：Ｙｅｓ）、ＣＰＵ２２は、参加者リストに登録されたプロセスＩＤのうちの１つを処理対象として選択する（Ｓ１３３）。処理対象として選択されるプロセスＩＤは、Ｓ１３５〜Ｓ１４１の処理の対象とされていないプロセスＩＤのうちの１つである。
【００９８】
次に、ＣＰＵ２２は、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた端末ＩＤと、取得された映像データの送信元装置を識別する端末ＩＤが一致するかを判断する（Ｓ１３５）。ＣＰＵ２２は、参加者リストにアクセスし、処理対象のプロセスＩＤに関連付けられた端末ＩＤを取得する。実施形態では、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた端末ＩＤを「処理対象の端末ＩＤ」という。ＣＰＵ２２は、映像データが取得された映像セッションを特定する。ＣＰＵ２２は、参加者リストにアクセスし、特定された映像セッションを識別する映像セッションＩＤに関連付けられた端末ＩＤを取得する。Ｓ１３５でＣＰＵ２２は、処理対象の端末ＩＤと、前述した映像セッションに基づいた端末ＩＤを比較し、両端末ＩＤの同一性を判断する。
【００９９】
両端末ＩＤが一致する場合（Ｓ１３５：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１４３に移行する。両端末ＩＤが一致しない場合（Ｓ１３５：Ｎｏ）、ＣＰＵ２２は、処理対象の端末ＩＤに一致する端末ＩＤが映像転送リストに登録されているかを判断する（Ｓ１３７）。映像転送リストは、ＲＡＭ２６に記憶される。映像転送リストについては後述する。処理対象の端末ＩＤに一致する端末ＩＤが映像転送リストに登録されている場合（Ｓ１３７：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１４３に移行する。
【０１００】
処理対象の端末ＩＤに一致する端末ＩＤが映像転送リストに登録されていない場合（Ｓ１３７：Ｎｏ）、ＣＰＵ２２は、取得された映像データの送信を制御する（Ｓ１３９）。映像データの送信は、参加者リストにおいて処理対象のプロセスＩＤに関連付けられた映像セッションＩＤにより識別される映像セッションを介して行われる。続けて、ＣＰＵ２２は、処理対象の端末ＩＤを映像転送リストに登録する（Ｓ１３１）。映像転送リストは、会議室ＩＤにより識別される遠隔会議においてサーバ装置２０で今回取得された映像データがＳ１３９で送信された通信装置を識別する端末ＩＤを登録したリストである。映像転送リストは、図１２に示す音転送リストと同一形式のリストである。
【０１０１】
Ｓ１４１を実行した後、ＣＰＵ２２は、Ｓ１３５〜Ｓ１４１の処理対象として参加者リストに登録された全てのプロセスＩＤを選択したかを判断する（Ｓ１４３）。参加者リストが図２中段に示す登録状態であるとする。例えば、Ｓ１３３で処理対象として選択済みのプロセスＩＤが「Process3」と「Process4」と「Process5」と「Process6」である場合、未選択のプロセスＩＤとして「Process1」と「Process2」が存在する。この場合、ＣＰＵ２２は、Ｓ１４３を否定し（Ｓ１４３：Ｎｏ）、処理をＳ１３３に戻す。その後、ＣＰＵ２２は、Ｓ１３３以降の処理を実行する。一方、Ｓ１３３で処理対象として選択済みのプロセスＩＤが「Process3」と「Process4」と「Process5」と「Process6」と「Process1」と「Process2」である場合、未選択のプロセスＩＤは存在しない。この場合、ＣＰＵ２２は、Ｓ１４３を肯定し（Ｓ１４３：Ｙｅｓ）、処理をＳ１４５に移行する。
【０１０２】
Ｓ１４５でＣＰＵ２２は、映像転送リストに登録された端末ＩＤを全て削除する。例えば、端末装置３０（端末ＩＤ：PC A）の第一の会議プロセス（プロセスＩＤ：Process1）からの映像データが取得されていたとする。この場合、映像転送リストには端末ＩＤ「PC B」と「PC C」が登録されている。Ｓ１４５でＣＰＵ２２は、映像転送リストに登録された端末ＩＤ「PC B」と「PC C」を削除する。これにより、映像転送リストは、端末ＩＤが未登録の状態となる。続けて、ＣＰＵ２２は、サーバ接続処理が実行中であるかを判断する（Ｓ１４７）。ＣＰＵ２２は、ＯＳに対してサーバ接続処理が実行中であるかを問い合わせる。ＣＰＵ２２は、この問い合わせに対するＯＳからの応答に従い、サーバ接続処理が実行中であるかを判断する。サーバ接続処理が実行中である場合（Ｓ１４７：Ｙｅｓ）、ＣＰＵ２２は、処理をＳ１３１に戻す。その後、ＣＰＵ２２は、Ｓ１３１以降の処理を繰り返して実行する。サーバ接続処理が実行中ではない場合（Ｓ１４７：Ｎｏ）、ＣＰＵ２２は、映像転送処理を終了する。サーバ接続処理は、上述した通り、終了指示の取得に応じて終了する（図１０のＳ１０９：Ｙｅｓ参照）。即ち、ＣＰＵ２２は、終了指示の取得に応じて映像転送処理を音転送処理と共に終了する。
【０１０３】
＜実施形態の効果＞
上述した実施形態によれば、次のような効果を得ることができる。
【０１０４】
（１）遠隔会議システム１０では、会議ＩＤにより識別される遠隔会議で用いられる端末装置３０で、クライアントプログラムを複数起動させることができるようにした。従って、端末装置３０では、同時に複数の会議プロセスが実行される。各会議プロセスは、サーバ装置２０との間で確立された音セッションと映像セッションにより、サーバ装置２０と接続される。端末装置３０では、クライアントプログラムの起動に伴い、図４に示すクライアント起動処理が実行される。相手方装置８１，８２でも、クライアントプログラムを複数起動させることができる。相手方装置８１，８２でも、クライアントプログラムの起動に伴い、図４に示すクライアント起動処理が実行される。サーバ装置２０では、図１０に示すサーバ接続処理が実行される。
【０１０５】
クライアント起動処理では、第二発行要求がサーバ装置２０に送信される（図４のＳ１３参照）。サーバ接続処理では、第二発行要求が取得された場合（図１０のＳ９５：Ｙｅｓ参照）、第二発行要求に応じてプロセスＩＤが発行され、発行されたプロセスＩＤが第二発行要求の送信元装置に送信される（図１０のＳ９７参照）。第二発行要求の送信元装置が端末装置３０である場合、発行されたプロセスＩＤは、端末装置３０に送信される。端末装置３０では、今回起動された会議プロセスを識別するプロセスＩＤが取得される（図４のＳ１５参照）。取得されたプロセスＩＤは接続ファイルに登録される（図４のＳ１７参照）。
【０１０６】
クライアント起動処理では、端末ＩＤが接続ファイルに登録されているかが判断される（図４のＳ１９参照）。端末ＩＤが接続ファイルに登録されている場合（図４のＳ１９：Ｙｅｓ参照）、接続ファイルから端末ＩＤが取得される（図４のＳ２１参照）。端末ＩＤが接続ファイルに登録されていない場合（図４のＳ１９：Ｎｏ参照）、第一発行要求がサーバ装置２０に送信される（図４のＳ２３参照）。サーバ接続処理では、第一発行要求が取得された場合（図１０のＳ９１：Ｙｅｓ参照）、第一発行要求に応じて端末ＩＤが発行され、発行された端末ＩＤが第一発行要求の送信元装置に送信される（図１０のＳ９３参照）。第一発行要求の送信元装置が端末装置３０である場合、発行された端末ＩＤは、端末装置３０に送信される。端末装置３０では、会議ＩＤにより識別される遠隔会議において自装置を識別する端末ＩＤが取得される（図４のＳ２５参照）。取得された端末ＩＤは接続ファイルに登録される（図４のＳ２７参照）。
【０１０７】
クライアント起動処理では、接続ファイルに関連付けて登録された会議ＩＤと端末ＩＤとプロセスＩＤを含む接続要求がサーバ装置２０に送信される（図４のＳ２９参照）。サーバ接続処理では、接続要求が取得された場合（図１０のＳ９９：Ｙｅｓ参照）、音セッションと映像セッションが接続要求の送信元装置で実行されている会議プロセスとの間で確立される（図１０のＳ１０１参照）。接続要求の送信元装置が端末装置３０である場合、音セッションと映像セッションが端末装置３０で実行されている第一の会議プロセス又は第二の会議プロセスとの間で確立される。会議室ＩＤと端末ＩＤとプロセスＩＤと音セッションＩＤと映像セッションＩＤが関連付けて参加者リストに登録される（図２及び図１０のＳ１０３参照）。会議室ＩＤと端末ＩＤとプロセスＩＤは、接続要求に含まれる。音セッションＩＤは、音セッションの確立に応じて発行される。映像セッションＩＤは、映像セッションの確立に応じて発行される。クライアント起動処理では、音セッションの確立に応じて、音受信処理（図５参照）が開始され、音送信処理（図６参照）が開始される（図４のＳ３１参照）。音データの送受信は、確立された音セッションを介して行われる。クライアント起動処理では、映像セッションの確立に応じて、サーバ装置２０からの映像データの再生が開始され、カメラ起動処理（図７参照）が開始される（図４のＳ３３参照）。カメラ起動処理では、選択されたカメラで撮影された映像に対応する映像データの送信が開始される（図７のＳ７７参照）。映像データの送受信は、確立された映像セッションを介して行われる。
【０１０８】
そのため、遠隔会議システム１０では、サーバ装置２０を介した端末装置３０と相手方装置８１，８２の間の音データの送受信を、端末ＩＤとプロセスＩＤと音セッションＩＤにより、各通信装置で実行されている会議プロセスを識別した状態で行うことができる。その際、各会議プロセスとサーバ装置２０の間で確立された音セッションを介して音データの送受信を行うことができる。遠隔会議システム１０では、サーバ装置２０を介した端末装置３０と相手方装置８１，８２の間の映像データの送受信を、端末ＩＤとプロセスＩＤと映像セッションＩＤにより、各通信装置で実行されている会議プロセスを識別した状態で行うことができる。その際、各会議プロセスとサーバ装置２０の間で確立された映像セッションを介して映像データの送受信を行うことができる。
【０１０９】
サーバ装置２０では、端末装置３０からの第一発行要求に応じて端末ＩＤを発行し、発行された端末ＩＤを端末装置３０に通知することができる。端末装置３０では、第一発行要求により自装置を識別する端末ＩＤを取得することができる。端末装置３０では、既に会議プロセスが実行されている場合、第一発行要求によらずに接続ファイルから端末ＩＤを取得することができる。サーバ装置２０では、端末装置３０からの第二発行要求に応じてプロセスＩＤを発行し、発行されたプロセスＩＤを端末装置３０に通知することができる。端末装置３０では、第二発行要求により新たに起動された会議プロセスを識別するプロセスＩＤを取得することができる。
【０１１０】
（２）図１１に示す音転送処理では、音データが取得された場合（図１１のＳ１１１：Ｙｅｓ参照）、参加者リストと音転送リストへの登録状態に基づき、音データの転送先装置を次のように決定することとした。即ち、音データの取得に応じて、処理対象のプロセスＩＤに関連付けられた端末ＩＤ（処理対象の端末ＩＤ）が参加者リストから取得される。音データが取得された音セッションを識別する音セッションＩＤに関連付けられた端末ＩＤが参加者リストから取得される。両端末ＩＤが一致するかが判断される（図１１のＳ１１５参照）。両端末ＩＤが一致する場合（図１１のＳ１１５：Ｎｏ参照）、処理対象の端末ＩＤに一致する端末ＩＤが音転送リストに登録されているかが判断される（図１１のＳ１１７参照）。処理対象の端末ＩＤに一致する端末ＩＤが音転送リストに登録されていない場合（図１１のＳ１１７：Ｎｏ参照）、取得された音データが、参加者リストで処理対象のプロセスＩＤに関連付けられた音セッションＩＤにより識別される音セッションを介して送信される（図１１のＳ１１９参照）。音データが送信された場合、処理対象の端末ＩＤが音転送リストに登録される（図１１のＳ１２１参照）。Ｓ１１５又はＳ１１７が肯定される場合（図１１のＳ１１５、Ｓ１１７：Ｙｅｓ参照）、Ｓ１１９は未実行とされる。
【０１１１】
そのため、端末装置３０と相手方装置８１，８２の一部又は全部の通信装置で複数の会議プロセスが実行されていたとしても、端末装置３０と相手方装置８１，８２のうち、参加者リストで、音データが取得された音セッションを識別する音セッションＩＤに関連付けられた端末ＩＤにより識別される通信装置を転送先装置から除外することができる。音データの送信元装置にその音データが転送されることを防止することができる。端末装置３０と相手方装置８１，８２の一部又は全部の通信装置で複数の会議プロセスが実行されていたとしても、端末装置３０と相手方装置８１，８２のうち、音転送リストに登録された端末ＩＤにより識別される通信装置を転送先装置から除外することができる。音データが送信済みである通信装置に再度同じ音データが転送されることを防止することができる。端末装置３０と相手方装置８１，８２の各通信装置でクライアントプログラムを複数起動し複数の会議プロセスが実行される場合において、サーバ装置２０での音データの送信の実行又は未実行により、各通信装置での音の出力と未出力を制御することができる。
【０１１２】
（３）図１３に示す映像転送処理では、映像データが取得された場合（図１３のＳ１３１：Ｙｅｓ参照）、参加者リストと映像転送リストへの登録状態に基づき、映像データの転送先装置を次のように決定することとした。即ち、映像データの取得に応じて、処理対象のプロセスＩＤに関連付けられた端末ＩＤ（処理対象の端末ＩＤ）が参加者リストから取得される。映像データが取得された映像セッションを識別する映像セッションＩＤに関連付けられた端末ＩＤが参加者リストから取得される。両端末ＩＤが一致するかが判断される（図１３のＳ１３５参照）。両端末ＩＤが一致する場合（図１３のＳ１３５：Ｎｏ参照）、処理対象の端末ＩＤに一致する端末ＩＤが映像転送リストに登録されているかが判断される（図１３のＳ１３７参照）。処理対象の端末ＩＤに一致する端末ＩＤが映像転送リストに登録されていない場合（図１３のＳ１３７：Ｎｏ参照）、取得された映像データが、参加者リストで処理対象のプロセスＩＤに関連付けられた映像セッションＩＤにより識別される映像セッションを介して送信される（図１３のＳ１３９参照）。映像データが送信された場合、処理対象の端末ＩＤが映像転送リストに登録される（図１３のＳ１４１参照）。Ｓ１３５又はＳ１３７が肯定される場合（図１３のＳ１３５、Ｓ１３７：Ｙｅｓ参照）、Ｓ１３９は未実行とされる。
【０１１３】
そのため、端末装置３０と相手方装置８１，８２の一部又は全部の通信装置で複数の会議プロセスが実行されていたとしても、端末装置３０と相手方装置８１，８２のうち、参加者リストで、映像データが取得された映像セッションを識別する映像セッションＩＤに関連付けられた端末ＩＤにより識別される通信装置を転送先装置から除外することができる。映像データの送信元装置にその映像データが転送されることを防止することができる。端末装置３０と相手方装置８１，８２の一部又は全部の通信装置で複数の会議プロセスが実行されていたとしても、端末装置３０と相手方装置８１，８２のうち、映像転送リストに登録された端末ＩＤにより識別される通信装置を転送先装置から除外することができる。映像データが送信済みである通信装置に再度同じ映像データが転送されることを防止することができる。端末装置３０と相手方装置８１，８２の各通信装置でクライアントプログラムを複数起動し複数の会議プロセスが実行される場合において、サーバ装置２０での映像データの送信の実行又は未実行により、各通信装置での映像の出力と未出力を制御することができる。
【０１１４】
＜変形例＞
上述した実施形態は、次のようにすることもできる。以下に示す変形例のうちの幾つかの構成は、適宜組み合わせて採用することもできる。以下では上記とは異なる点を説明することとし、同様の点についての説明は適宜省略する。
【０１１５】
（１）上記では、１個の会議プロセスとサーバ装置２０の間に音セッションと映像セッションが確立されることとした。両者間に確立されるセッションは、１つのセッションであってもよい。この場合、音データと映像データは、この１つのセッションを介して送受信される。会議ＩＤにより識別される遠隔会議において、このセッションは、セッションＩＤにより識別される。
【０１１６】
（２）上記では、起動コマンドとして「ABCJoin.exe /Server=Japan1.ABCJoin.com /Meeting=1234」を例示し、起動コマンドに会議ＩＤを含めることとした。起動コマンドは、会議ＩＤを含まない形式としてもよい。この場合、例えば、クライアントプログラムは、起動コマンドの入力に応じてユーザ認証の認証用画面を表示させるモジュールを含む。これにより、端末装置３０では、クライアントプログラムが起動されると認証用画面（不図示）が表示部３８に表示される。端末装置３０のユーザは、操作部４０を操作し、認証用画面に認証用のＩＤを入力する。ＣＰＵ３２は、入力された認証用のＩＤを、上述した会議ＩＤとして取得する。
【０１１７】
図１０に示すサーバ接続処理のＳ９１では、上述した通り、取得された第一発行要求に含まれる認証用のＩＤに対応する会議ＩＤにより認証処理が実行される。会議ＩＤとして入力された認証用のＩＤが正当ではない場合、Ｓ９１は否定される（図１０のＳ９１：Ｎｏ参照）。Ｓ９５では、上述した通り、取得された第二発行要求に含まれる認証用のＩＤに対応する会議ＩＤにより認証処理が実行される。会議ＩＤとして入力された認証用のＩＤが正当ではない場合、Ｓ９５は否定される（図１０のＳ９５：Ｎｏ参照）。Ｓ９９では、上述した通り、取得された接続要求に含まれる認証用のＩＤに対応する会議ＩＤにより認証処理が実行される。会議ＩＤとして入力された認証用のＩＤが正当ではない場合、Ｓ９９は否定される（図１０のＳ９９：Ｎｏ参照）。
【０１１８】
（３）上記では、図７に示すカメラ起動処理において、接続中カメラ一覧を含むカメラ選択画面７０を作成し、表示部３８に表示することとした（図７のＳ７１及びＳ７３、図８参照）。接続中カメラ一覧に含ませるカメラに関し、既存の会議プロセスで使用されているカメラは、接続中カメラ一覧から除外するようにしてもよい。上記同様、端末装置３０に２台のカメラ４２，５４が設けられているとする。この状態で、既に、会議プロセスがカメラ４２を対象として実行されているとする。この場合、２回目のクライアントプログラムの起動時には、Ｓ７１とＳ７３を省略し、ＣＰＵ３２は、カメラ５４を自動的に選択し、Ｓ７５以降の処理を上記同様に実行するようにしてもよい。
【０１１９】
（４）上記では、図９に示す終了処理に関し、終了指示による終了対象の会議プロセスを、閉じる操作がされた遠隔会議画面６０に対応する会議プロセスとした。終了処理で送信される退出要求は、接続ファイルにおいて関連付けられた会議ＩＤと端末ＩＤとプロセスＩＤを含む。複数の会議プロセスが実行されている状態で終了指示が受け付けられた場合に終了対象とされる会議プロセスは、実行中の全ての会議プロセスとするようにしてもよい。終了指示は、上記同様、複数の会議プロセスのうちの所定の会議プロセスによる遠隔会議画面６０に対する閉じる操作により受け付けられる。この場合、終了処理で送信される退出要求には、会議ＩＤと端末ＩＤが含められる。図１０に示すサーバ接続処理では、退出要求が取得された場合（図１０のＳ１０５：Ｙｅｓ参照）、Ｓ１０７では、退出要求に含まれる会議室ＩＤと端末ＩＤに一致する会議室ＩＤと端末ＩＤと、これら各ＩＤに関連付けられたプロセスＩＤと音セッションＩＤと映像セッションＩＤが参加者リストから削除される。
【符号の説明】
【０１２０】
１０  遠隔会議システム
２０  サーバ装置
２２  ＣＰＵ
２４  記憶装置
２６  ＲＡＭ
２８  通信部
２９  バス
３０  端末装置
３２  ＣＰＵ
３４  記憶装置
３６  ＲＡＭ
３８  表示部
４０  操作部
４２，５４  カメラ
４４  スピーカ
４６  通信部
４８  接続インターフェース（接続Ｉ／Ｆ）
５０  バス
５２  マイク
６０  遠隔会議画面
６１  映像領域
６２，６３，６４，６５  映像
６６  共有資料領域
６７  共有資料
７０  カメラ選択画面
７１  選択領域
７２  撮影確認領域
７３  ＯＫボタン
８１，８２  相手方装置
９０  ネットワーク
【図１】
2016032155.tif 000003
【図２】
2016032155.tif 000004
【図３】
2016032155.tif 000005
【図４】
2016032155.tif 000006
【図５】
2016032155.tif 000007
【図６】
2016032155.tif 000008
【図７】
2016032155.tif 000009
【図８】
2016032155.tif 000010
【図９】
2016032155.tif 000011
【図１０】
2016032155.tif 000012
【図１１】
2016032155.tif 000013
【図１２】
2016032155.tif 000014
【図１３】
2016032155.tif 000015