JP4053869B2 - Video conferencing system - Google Patents

Video conferencing system Download PDF

Info

Publication number
JP4053869B2
JP4053869B2 JP2002354248A JP2002354248A JP4053869B2 JP 4053869 B2 JP4053869 B2 JP 4053869B2 JP 2002354248 A JP2002354248 A JP 2002354248A JP 2002354248 A JP2002354248 A JP 2002354248A JP 4053869 B2 JP4053869 B2 JP 4053869B2
Authority
JP
Japan
Prior art keywords
conference
terminal device
screen
client terminal
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2002354248A
Other languages
Japanese (ja)
Other versions
JP2004187170A (en
Inventor
大 安藤
健一 浅坂
麻知子 鈴木
美雄 永嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Communications Corp
Original Assignee
NTT Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Communications Corp filed Critical NTT Communications Corp
Priority to JP2002354248A priority Critical patent/JP4053869B2/en
Publication of JP2004187170A publication Critical patent/JP2004187170A/en
Application granted granted Critical
Publication of JP4053869B2 publication Critical patent/JP4053869B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、インターネットやLAN等の通信ネットワークを利用するリアルタイムビデオ会議システムに関し、特に会議に参加する各端末装置の性能の違いを考慮した制御を実現するビデオ会議システムに関するものである。
【0002】
【従来の技術】
現在、インターネットやLAN(Local Area Network)など、IP(Internet Protocol )網をベースとしたネットワークサービスが普及している。また、クライアント側においても、近年のADSL(Asymmetric Digital Subscriber Line)回線などの普及により、広帯域のブロードバンド通信環境が整いつつある。
【0003】
ブロードバンド通信環境の普及に伴い、ビデオチャットサービスなど、通信データ量が多い画像データを用いた多地点の双方向リアルタイムビデオ会議サービスが提供され始めている。これらの多地点ビデオ会議システムにおいて、会議に参加するユーザは、IP網に接続されたパーソナルコンピュータ等の端末装置から会議サーバ装置にアクセスし、互いに会議サーバ装置経由で双方向の画像データや音声データをやりとりし、またデータ会議機能(ドキュメント共有機能、テキストチャット機能、アプリケーション共有機能など)を併用して、多地点会議を行うことができる(例えば、特許文献1、非特許文献1参照)。
【0004】
図13は従来のIPビデオ会議システムの構成を示すブロック図である。図13において、会議サーバ装置101は、電信電話技術委員会(TTC)標準JT−H323によって規定された多地点接続装置(MCU)の機能等を実装し、ビデオ会議に参加する複数の会議クライアント端末装置108−A,108−B,108−C間を双方向通信可能に接続して、多地点間の会議を実現する。予約サーバ装置102は、会議クライアント端末装置108−A,108−B,108−Cから会議の予約を受け付ける。データベース部(以下、DB部と略する)103は、会議予約情報とユーザ情報とを記憶する。課金サーバ装置104は、会議に参加した会議クライアント端末装置108−A,108−B,108−Cへの課金を行う。会議クライアント端末装置108−A,108−B,108−Cは、IP網105を介して会議サーバ装置101、予約サーバ装置102および課金サーバ装置104と接続される。
【0005】
しかし、図13に示すようなIP網105を利用したIPビデオ会議システムでは、従来の電話回線網(ISDN)を利用したTV会議システムと異なり、会議に参加する会議クライアント端末装置のスペック(性能)が一定ではない。例えば、図14に示すISDN用TV会議システムであれば、会議に参加する会議クライアント端末装置208は、ISDN網接続端末であり、ネットワーク接続条件や端末機能条件がTTC標準JT−Q931やJT−H261等で明確に規定されているため、会議クライアント端末装置ごとの性能差は原則存在しない。
【0006】
これに対して、IPビデオ会議システムの場合、会議クライアント端末装置108となる機器は、図15に示すように通常パーソナルコンピュータであり、ネットワークとの通信速度や端末装置としての処理性能は、端末装置ごとに異なる場合が多い。通常、ビデオ会議システムでは、画像データはデータ量が多いため圧縮して送信する場合がほとんどであるが、多地点接続型のビデオ会議で全ての会議参加者の送信画像を受信側に配信すると、受信側の会議クライアント端末装置108では、複数地点からの圧縮画像データを同時に受信し、復号して表示しなければならないため、複数の画像復号処理ルーチンが同時に起動されることとなる。しかし、同時に何個の画像復号処理ルーチンを処理できるかは、会議クライアント端末装置108の性能そのものに依存してしまうため、性能の劣る会議クライアント端末装置108では、全ての画像を再生・表示することができない場合が考えられる。
【0007】
そのため、現在、提供されているIPビデオ会議サービスでは、ビデオ会議を制御する会議サーバ装置101が、TTC標準JT−H323で規定されている如く、各会議クライアント端末装置108から送信されてきた各会議参加者の画像のうち、特定参加者の画像(例えば、発言者Aの画像)のみを各会議クライアント端末装置108に送信するという制御を行う場合が多い(図16)。また、会議サーバ装置101が、複数の会議クライアント端末装置108(例えば4台)からの画像データを縮小し合成した上で1個の圧縮画像データに変換して各会議クライアント端末装置108に送信するといった制御が行われる場合もある(図17)。これにより、各会議クライアント端末装置108は、常に1個の画像復号処理のみを行えばよい。
【0008】
【特許文献1】
特開平1999−136367号公報
【非特許文献1】
「パケットに基づくマルチメディア通信システム」(6.6節マルチポイントプロセッサの特性),TTC標準JT−H323,社団法人情報通信技術委員会(TTC),1996年11月27日
【0009】
【発明が解決しようとする課題】
しかしながら、図16、図17に示した方式では、会議に参加する各会議クライアント端末装置108の処理能力が高く、複数の会議参加者画像を表示できる場合であっても、各会議クライアント端末装置108に常に1個の会議参加者画像しか送信しないため、全会議参加者のうち少数の会議参加者しか同時に表示することができないという問題点があった。
【0010】
また、図16、図17とは別の方式として、会議参加者に対し、ある程度処理能力の高い会議クライアント端末装置108を使うことを会議参加の条件とすることで、会議参加中の会議クライアント端末装置108に多数の会議参加者画像を送信する方式が考えられる。しかし、この方式では、処理能力の低い会議クライアント端末装置108しか持たないユーザは、ビデオ会議に参加できないということになり、会議サービスの利用機会が少なくなってしまうという問題点があった。
【0011】
本発明は、上記課題を解決するためになされたもので、IPビデオ会議システムにおいて会議に参加する各クライアント端末装置の性能が異なる場合であっても、各クライアント端末装置が同じビデオ会議に参加できるようにし、より多数の会議参加者画像を表示できるようにすることを目的とする。
【0012】
【課題を解決するための手段】
本発明は、少なくとも画像の送受信機能を有する複数の端末装置と、この端末装置と通信ネットワークを介して接続され、ビデオ会議に参加する複数の参加端末装置間を双方向通信可能に接続する会議サーバ装置とを備えたビデオ会議システムにおいて、前記会議サーバ装置は、異なる形式の会議参加者画面を規定した複数の画面テンプレートを会議に参加する参加端末装置に対して提示し、選択された画面テンプレートを該参加端末装置に送信する表示用画面管理部と、前記参加端末装置が選択した画面テンプレートに画像フォーマットおよびパラメータを対応させる画像パラメータ情報をこの参加端末装置に送信する画像パラメータ制御部と、複数の前記参加端末装置から受信した複数の画像データに前記選択された画面テンプレートに応じた処理を施し、この画面テンプレートを選択した参加端末装置に処理後の画像データを送信する第1の画像制御部とを備え、前記端末装置は、自装置から送信する画像データが前記画像パラメータ情報で指定された画像フォーマットおよびパラメータに従うように制御する第2の画像制御部と、選択した前記画面テンプレートと前記会議サーバ装置から受信した画像データとに基づき会議参加者画面を生成して表示する表示部とを備えるものである。
また、本発明のビデオ会議システムの1構成例において前記端末装置は、選択した前記画面テンプレートで規定された会議参加者画像数だけ画像データの転送を前記会議サーバ装置に要求する転送要求部を備え、前記第1の画像制御部は、前記選択された画面テンプレートに応じた処理として、前記複数の画像データの中から前記要求された会議参加者画像数の画像データを選択する処理を行い、選択した画像データを前記転送要求を発した参加端末装置に送信するものである。
【0013】
また、本発明のビデオ会議システムの1構成例において、前記複数の画面テンプレートは、会議参加者画像数がそれぞれ異なる前記会議参加者画面を規定し、前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートの会議参加者画像数を前記参加端末装置に対して提示するものである。
また、本発明のビデオ会議システムの1構成例において、前記複数の画面テンプレートは、会議参加者画像のサイズがそれぞれ異なる前記会議参加者画面を規定し、前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートの会議参加者画像サイズを前記参加端末装置に対して提示するものである。
また、本発明のビデオ会議システムの1構成例において、前記複数の画面テンプレートは、会議参加者画像のフレームレートがそれぞれ異なる前記会議参加者画面を規定し、前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートのフレームレートを前記参加端末装置に対して提示するものである。
また、本発明のビデオ会議システムの1構成例において、前記複数の画面テンプレートは、会議参加者画像のビットレートがそれぞれ異なる前記会議参加者画面を規定し、前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートのビットレートを前記参加端末装置に対して提示するものである。また、本発明のビデオ会議システムの1構成例において、前記複数の画面テンプレートは、前記端末装置の処理能力の相違に応じて形式がそれぞれ異なる会議参加者画面を規定し、前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートに対応する前記端末装置の処理能力値を前記参加端末装置に対して提示するものである。
また、本発明のビデオ会議システムの1構成例において、前記会議サーバ装置は、会議開催中に前記参加端末装置から前記画面テンプレートの選択変更を受け付ける選択変更部を有するものである。
【0014】
【発明の実施の形態】
[第1の実施の形態]
以下、本発明の実施の形態について詳細に説明する。図1は本発明の第1の実施の形態となるIPビデオ会議システムの構成を示すブロック図である。IPビデオ会議システムは、会議クライアント端末装置8からデータを受信しかつ会議クライアント端末装置8へデータを送信することにより、ビデオ会議に参加する複数の会議クライアント端末装置間を双方向通信可能に接続する会議サーバ装置1と、会議クライアント端末装置8から会議の予約を受け付ける予約サーバ装置2と、会議予約情報とユーザ情報(ユーザIDやパスワード等)とを記憶するDB部3と、会議に参加した会議クライアント端末装置8への課金を行う課金サーバ装置4と、通信ネットワークであるIP網5と、会議サーバ装置1、予約サーバ装置2および課金サーバ装置4とIP網5とを接続するルータ6と、ルータ6とIP網5とを接続する通信回線7と、少なくとも画像の送受信機能を有する会議クライアント端末装置8と、会議クライアント端末装置8とIP網5とを接続する通信回線9と、会議クライアント端末装置8に接続されたマイク90、スピーカ91、モニタ装置92およびカメラ93とを有している。なお、図1では、会議クライアント端末装置8を1台だけ記載しているが、IP網5には複数の会議クライアント端末装置8が接続されている。
【0015】
会議サーバ装置1は、IP網5と接続するためのIPネットワーク・インタフェース部10と、HTTP(HyperText Transfer Protocol )プロトコルによって予約サーバ装置2や会議クライアント端末装置8と情報をやり取りするHTTPサーバ機能部11と、ビデオ通信機能と音声通信機能とデータ会議機能と多地点接続機能とを有し、会議に参加する複数の会議クライアント端末装置間を双方向通信可能に接続する多地点ビデオ会議機能部12と、開催中の会議に関する情報を管理する会議情報管理部13と、開催中の会議に参加している会議クライアント端末装置8の情報を管理する参加クライアント情報管理部14と、開催中の会議に参加している会議クライアント端末装置8の処理能力値を管理するクライアント処理能力値管理部15と、異なる形式の会議参加者画面を規定した複数の画面テンプレートを会議に参加する会議クライアント端末装置8に対して提示する表示用画面管理部16と、会議クライアント端末装置8が選択した画面テンプレートに画像フォーマットおよび符号化時のパラメータを対応させる画像パラメータ情報を会議クライアント端末装置8に送信する画像パラメータ制御部17と、複数の会議クライアント端末装置8から受信した複数の画像データに画面テンプレートに応じた処理を施して、処理後の画像データを会議クライアント端末装置8に送信する画像制御部18とを有している。
【0016】
ここで、画面テンプレートの1例を図2に示す。前述のように、画面テンプレートは、異なる形式の会議参加者画面を規定したものである。図2に示した画面テンプレートTA,TB,TCは、会議参加者画像の数がそれぞれ異なるものであり、図2(a)に示した画面テンプレートTAでは会議参加者画像を8個、図2(b)に示した画面テンプレートTBでは会議参加者画像を4個、図2(c)に示した画面テンプレートTCでは会議参加者画像を2個に規定している。この画面テンプレートTA,TB,TCは、HTML(Hyper Text Markup Languag )によって記述されている。
【0017】
会議クライアント端末装置8は、IP網5と接続するためのIPネットワーク・インタフェース部80と、IP網5に接続してウエブページを表示するWebブラウザ機能部81と、ビデオ会議を行うためのビデオ会議クライアントアプリケーション(以下、APと略する)部とを有している。
【0018】
ビデオ会議クライアントAP部は、マイク90で集音されたアナログ音声信号を後述する音声コーデック部83に出力すると共に、音声コーデック部83から入力されたアナログ音声信号をスピーカ91に出力する音声入出力処理部82と、音声入出力処理部82から入力されたアナログ音声信号を符号化して会議サーバ装置1に送信する音声データを生成すると共に、会議サーバ装置1から受信した音声データをアナログ音声信号に変換して音声入出力処理部82に出力する音声コーデック部83と、会議サーバ装置1に送信する共有データを生成すると共に、会議サーバ装置1から受信した共有データをモニタ装置92に表示させるデータ会議機能部84と、カメラ93で撮像された映像信号を後述するビデオコーデック部86に出力すると共に、ビデオコーデック部86から入力された映像信号をモニタ装置92に出力する画像入出力処理部85と、画像入出力処理部85から入力された映像信号を符号化して会議サーバ装置1に送信する画像データを生成すると共に、会議サーバ装置1から受信した画像データを映像信号に変換して画像入出力処理部85に出力するビデオコーデック部86と、開催中の会議に関する情報を管理する会議情報管理部87と、自装置から送信する画像データが画像パラメータ情報で指定された画像フォーマットおよび符号化時のパラメータに従うように制御する画像制御部88と、自装置から送信する画像を符号化する際のビデオコーデックパラメータを調整することにより画像フォーマットの制御を行うビデオコーデック制御部89とから構成される。
【0019】
図3はIPビデオ会議システムの動作を示すシーケンス図である。図3では、図1と同様に会議クライアント端末装置8を1台だけ記している。この図3を用いて、本実施の形態のIPビデオ会議システムにおける会議参加クライアント端末制御方法について説明する。
【0020】
最初に、ビデオ会議を予約するユーザは、会議クライアント端末装置8のWebブラウザ機能部81の機能を用いて、予約サーバ装置2に対してアクセスを行う(図3ステップS101)。予約サーバ装置2は、アクセス元の会議クライアント端末装置8に対してユーザIDとパスワードの入力を要求する(ステップS102)。
【0021】
ユーザは、会議クライアント端末装置8にユーザIDとパスワードを入力し、会議クライアント端末装置8は、入力されたユーザIDとパスワードを予約サーバ装置2に送信する(ステップS103)。予約サーバ装置2は、受信したユーザIDとパスワードに基づいてDB部3のユーザ情報を参照し、ユーザ認証を行う。ユーザ認証が成功した場合、予約サーバ装置2は、アクセス元の会議クライアント端末装置8に対して会議予約画面のデータを送信する(ステップS104)。
【0022】
ユーザは、モニタ装置92に表示された会議予約画面を見て、会議の開催日、開始時刻、会議時間、会議に参加する会議クライアント端末装置8の数等の会議予約情報を入力する。入力された会議予約情報は、会議クライアント端末装置8から予約サーバ装置2に送信される(ステップS105)。予約サーバ装置2は、会議クライアント端末装置8から会議予約情報を受信すると、この会議予約情報で指定された開催日の開催時間帯(開始時刻から会議時間が経過するまでの間)の会議リソース(帯域)に空きがあるかどうかを確認する。
【0023】
会議リソースに余裕がある場合、予約サーバ装置2は、予約受付が可能と判断し、会議クライアント端末装置8から受信した会議予約情報を予約済みの会議予約情報としてDB部3に記録し、会議クライアント端末装置8に予約許可画面を送信する(ステップS106)。また、会議クライアント端末装置8には、予約した会議を一意に識別するための会議番号が送信される。こうして、会議の予約が成功し、予約した開催日の開催時刻に会議を開催することが可能となる。
【0024】
次に、実際に会議が開催されるときの動作を説明する。会議に参加するユーザAは、会議クライアント端末装置8を用いて会議サーバ装置1に会議参加要求を送信する(ステップS107)。会議サーバ装置1の表示用画面管理部16は、会議クライアント端末装置8から会議参加要求があった場合、参加要求元の会議クライアント端末装置8に対して図4に示すようなビデオ会議ログイン画面900のデータを送信する(ステップS108)。
【0025】
ユーザAは、会議クライアント端末装置8のモニタ装置92に表示されたビデオ会議ログイン画面900を見て、ユーザIDとパスワードと会議番号とを入力すると共に、自身の会議クライアント端末装置8に合った表示画面を選択する。ユーザAの会議クライアント端末装置8が8個の画像を同時に処理できる性能であった場合、ユーザAは、画面テンプレートTA(8画像表示)を選択して、画面上の「ログイン」ボタンを押す。これにより、画面テンプレートTAが選択されたことを示す選択情報とユーザIDとパスワードと会議番号とが会議クライアント端末装置8から会議サーバ装置1に送信される(ステップS109)。
【0026】
続いて、会議サーバ装置1の会議情報管理部13は、参加要求元の会議クライアント端末装置8のユーザ情報とこの会議クライアント端末装置8が参加する会議の会議予約情報とを予約サーバ装置2に問い合わせる(ステップS110)。会議サーバ装置1からの問い合わせに応じて、予約サーバ装置2は、前記参加要求元の会議クライアント端末装置8のユーザ情報と会議予約情報とをDB部3から取得して会議サーバ装置1に送信する(ステップS111)。
【0027】
会議サーバ装置1の会議情報管理部13は、会議クライアント端末装置8から受信したユーザIDおよびパスワードと予約サーバ装置2から受信したユーザ情報とを照らし合わせることでユーザ認証を行う。そして、会議情報管理部13は、ユーザ認証に成功し、かつ前記参加要求元の会議クライアント端末装置8の参加が予約サーバ装置2から受信した会議予約情報に合致したものである場合、会議クライアント端末装置8の参加を許可する。
【0028】
会議サーバ装置1の表示用画面管理部16は、会議情報管理部13により会議クライアント端末装置8の参加が許可された場合、この会議クライアント端末装置8から受信した選択情報に対応する画面テンプレートのHTMLファイルをこの会議クライアント端末装置8に返信する。また、会議サーバ装置1の画像パラメータ制御部17は、このHTMLファイルの送信と同時に、会議情報管理部13により参加が許可された会議クライアント端末装置8の画像フォーマットおよび符号化時のパラメータをこの端末装置8が選択した画面テンプレートに対応させる画像パラメータ情報を送信する(ステップS112)。
【0029】
会議サーバ装置1から画像パラメータ情報を受信した会議クライアント端末装置8の画像制御部88は、自装置から送信する画像データが画像パラメータ情報で指定された画像フォーマットおよび符号化時のパラメータに従うように制御する。すなわち、画像制御部88は、ビデオコーデック制御部89を通じてビデオコーデック部86を制御する。ビデオコーデック制御部89は、カメラ93によって撮像されビデオコーデック部86で符号化される画像データが画像パラメータ情報で指定された画像フォーマットおよび符号化時のパラメータに従うように、この画像データのサイズ、フレームレートあるいはビットレートなどのビデオコーデックパラメータを調整する。
【0030】
そして、マイク90で集音され音声コーデック部83で符号化された音声データと、データ会議機能部84でドキュメント共有やテキストチャットに使用される共有データと、ビデオコーデック部86から出力されるビデオコーデックパラメータ調整済の画像データとが会議クライアント端末装置8から会議サーバ装置1に送信される(ステップS113)。
【0031】
一方、会議サーバ装置1からHTMLファイルを受信した会議クライアント端末装置8のWebブラウザ機能部81は、画面テンプレートで規定された会議参加者画像数だけ画像データの転送を要求する転送要求部となる。すなわち、Webブラウザ機能部81は、受信したHTMLファイルを解析して、関連する画像データや音声データが存在することを認識すると、会議サーバ装置1に対して画像データや音声データの転送を要求する(ステップS114)。
【0032】
このとき、Webブラウザ機能部81は、受信したHTMLファイルで規定された会議参加者画像数(HTMLファイルにリンクする画像の数)だけ画像データの転送を要求する。ユーザAの場合、画面テンプレートTAで規定された会議参加者画像数は8個なので、Webブラウザ機能部81は、8個の画像データの転送を要求することになる。
【0033】
転送要求を受信した会議サーバ装置1のビデオ会議開催機能部12は、各会議クライアント端末装置8から受信した音声データと共有データと画像データとを転送要求元の会議クライアント端末装置8に送信する(ステップS115)。このとき、会議サーバ装置1の画像制御部18は、複数の会議クライアント端末装置8から受信した複数の画像データの中から転送要求元の会議クライアント端末装置8が要求した会議参加者画像数だけ画像データを選択し、選択した画像データをビデオ会議開催機能部12を通じて転送要求元の会議クライアント端末装置8に送信する。
【0034】
複数の会議クライアント端末装置8の画像データの中から転送要求元の会議クライアント端末装置8が要求した会議参加者画像数だけ画像データを選択する方法としては、発言した時間が新しい方から順に前記会議参加者画像数だけ会議クライアント端末装置8を選択する方法がある。
【0035】
各会議クライアント端末装置8では、会議サーバ装置1から送信された音声データが音声コーデック部83によってアナログ音声信号に変換されてスピーカ91から出力され、会議サーバ装置1から送信された共有データがデータ会議機能部84によってモニタ装置92に表示され、また会議サーバ装置1から送信された画像データがビデオコーデック部86によって映像信号に変換されてモニタ装置92に表示される。
【0036】
こうして、ユーザAの会議クライアント端末装置8のモニタ装置92には、図2(a)の画面テンプレートTAを基にした会議参加者画面が表示される。なお、共有データは、図2(a)のチャット用画面の領域に表示される。ユーザAの会議クライアント端末装置8は、8個の画像を同時に処理できる能力を有するため、8台の会議クライアント端末装置8(8人の会議参加者)の画像を問題なく表示することができる。
【0037】
一方、会議に参加するユーザCの会議クライアント端末装置8が2個の画像を同時に処理できる性能であった場合、ユーザCは、画面テンプレートTC(2画像表示)を選択して、ビデオ会議ログイン画面900の「ログイン」ボタンを押し、会議に参加する(ステップS109)。この場合、会議サーバ装置1の表示用画面管理部16は、ユーザCの会議クライアント端末装置8が選択した画面テンプレートTCのHTMLファイルをこの会議クライアント端末装置8に返信し、会議サーバ装置1の画像パラメータ制御部17は、この会議クライアント端末装置8の画像フォーマットおよび符号化時のパラメータを画面テンプレートTCに対応させる画像パラメータ情報を送信する(ステップS112)。
【0038】
ユーザCの会議クライアント端末装置8では、ビデオコーデック部86で符号化される画像データが画像パラメータ情報で指定された画像フォーマットおよび符号化時のパラメータに従うようにビデオコーデックパラメータが調整され、調整済みの画像データが会議サーバ装置1に送信される(ステップS113)。また、ユーザCの会議クライアント端末装置8のWebブラウザ機能部81は、受信したHTMLファイルを解析し、このHTMLファイルで規定された会議参加者画像数(ここでは2個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0039】
ユーザCの会議クライアント端末装置8から転送要求を受信した会議サーバ装置1の画像制御部18は、複数の会議クライアント端末装置8から受信した複数の画像データの中からユーザCの会議クライアント端末装置8が要求した会議参加者画像数だけ画像データを選択し、選択した画像データをビデオ会議開催機能部12を通じてユーザCの会議クライアント端末装置8に送信する(ステップS115)。
【0040】
こうして、ユーザCの会議クライアント端末装置8のモニタ装置92には、図2(c)の画面テンプレートTCを基にした会議参加者画面が表示される。ユーザCの会議クライアント端末装置8は、2個の画像を同時に処理できる能力を有するため、2台の会議クライアント端末装置8の画像を問題なく表示することができる。
【0041】
なお、本実施の形態のように、会議参加者画像数がそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを表示用画面管理部16に用意しておき、各画面テンプレートが規定する会議参加者画像数をユーザに提示して、自身の会議クライアント端末装置8の能力に見合った画面テンプレートをユーザに選択させる場合、会議サーバ装置1の画像パラメータ制御部17は、予め定められたビデオコーデックパラメータ(画像サイズ、フレームレート、ビットレート)を画像パラメータ情報として会議クライアント端末装置8に送信する。
【0042】
一方、ビデオ画像の圧縮・伸張処理においては、画像のサイズにより処理量が大きく異なる。すなわち、640×480画素のVGA(Video Graphics Array)サイズの画像と、352×288画素のCIF(Common Intermediate Format)サイズや176×144画素のQCIF(Quarter Common Intermediate Format)サイズの画像とでは、VGAサイズの画像の方が処理量が多い。
【0043】
そこで、会議参加者画像のサイズがそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを表示用画面管理部16に用意しておき、各画面テンプレートが規定する会議参加者画像サイズをユーザに提示して、自身の会議クライアント端末装置8の能力に見合った画面テンプレートをユーザに選択させることも可能である。この場合、会議参加者画像数については、同一の値を各画面テンプレートで規定しておく。会議サーバ装置1の画像パラメータ制御部17は、会議クライアント端末装置8が選択した画面テンプレートで規定された画像サイズの情報と、予め定められたフレームレートおよびビットレートの情報とを画像パラメータ情報として会議クライアント端末装置8に送信する。
【0044】
また、同一の会議参加者画像数および画像サイズであっても、1秒間に送る画像の枚数を示すフレームレートによりビデオ画像の圧縮・伸張処理量は大きく異なる。そこで、会議参加者画像のフレームレートがそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを用意しておき、各画面テンプレートが規定するフレームレートをユーザに提示して、自身の会議クライアント端末装置8の能力に見合った画面テンプレートをユーザに選択させることも可能である。この場合、会議参加者画像数については、同一の値を各画面テンプレートで規定しておく。画像パラメータ制御部17は、会議クライアント端末装置8が選択した画面テンプレートで規定されたフレームレートの情報と、予め定められた画像サイズおよびビットレートの情報とを画像パラメータ情報として会議クライアント端末装置8に送信する。
【0045】
同様に、1秒間に送るビット数を示すビットレートによりビデオ画像の圧縮・伸張処理量が異なることは言うまでもない。そこで、会議参加者画像のビットレートがそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを用意しておき、各画面テンプレートが規定するビットレートをユーザに提示して、自身の会議クライアント端末装置8の能力に見合った画面テンプレートをユーザに選択させることも可能である。この場合、会議参加者画像数については、同一の値を各画面テンプレートで規定しておく。
【0046】
画像パラメータ制御部17は、会議クライアント端末装置8が選択した画面テンプレートで規定されたビットレートの情報と、予め定められた画像サイズおよびフレームレートの情報とを画像パラメータ情報として会議クライアント端末装置8に送信する。また、会議参加者画像数、画像サイズ、フレームレートおよびビットレートの各値を適宜組み合わせた画面テンプレートを用意することも可能である。
【0047】
また、会議クライアント端末装置8のスペック(例えばCPUの種類やクロック周波数等)の相違に応じて形式がそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを用意しておき、各画面テンプレートが規定する会議クライアント端末装置8のスペックをユーザに提示して、自身の会議クライアント端末装置8の能力に見合った画面テンプレートをユーザに選択させることも可能である。
【0048】
この場合、会議サーバ装置1のクライアント処理能力値管理部15は、あるスペックの会議クライアント端末装置8がどの程度の画像データを処理可能かを示す処理能力値を管理している必要がある。会議サーバ装置1の画像パラメータ制御部17は、選択された画面テンプレートに対応する会議クライアント端末装置8の処理能力値をこの画面テンプレートで規定されたスペックに基づいてクライアント処理能力値管理部15から取得し、取得した処理能力値に対応するビデオコーデックパラメータを画像パラメータ情報として会議クライアント端末装置8に送信する。
【0049】
また、本実施の形態では、会議ログイン時にユーザが画面テンプレートを選択するようにしているが、会議の参加中に画面テンプレートを変更できるようにしてもよい。このような画面テンプレートの選択変更を実現するためには、画面テンプレートのHTMLファイルに画面テンプレートを変更するための変更ボタンを予め設定しておけばよい。
【0050】
図5にこのような画面テンプレートの1例を示す。図5に示した画面テンプレートTDは、画面テンプレートTA(8画像表示)に、画面テンプレートTB(4画像表示)に変更するための変更ボタンBO1と、画面テンプレートTC(2画像表示)に変更するための変更ボタンBO2とを設けたものである。このような画面テンプレートTDを用いることにより、会議に参加中の会議クライアント端末装置8が表示している会議参加者画面には、変更ボタンBO1,BO2が表示される。
【0051】
会議サーバ装置1の表示用画面管理部16は、会議参加者画像数が8個の会議参加者画面において例えば変更ボタンBO1が押された場合、この変更ボタンBO1の押下によって選択された画面テンプレートTBのHTMLファイルを変更ボタンBO1を操作した会議クライアント端末装置8に送信する。また、会議サーバ装置1の画像パラメータ制御部17は、このHTMLファイルの送信と同時に、会議クライアント端末装置8の画像フォーマットおよび符号化時のパラメータを変更後の画面テンプレートTBに対応させる画像パラメータ情報を送信する。
【0052】
会議クライアント端末装置8で表示される会議参加者画面は、会議参加者画像数が8個の画面から4個の画面に切り替わる。こうして、表示用画面管理部16と画像パラメータ制御部17とは、会議クライアント端末装置8から画面テンプレートの選択変更を受け付ける選択変更部として動作する。
【0053】
[第2の実施の形態]
次に、本発明の第2の実施の形態について説明する。図6は本発明の第2の実施の形態となるIPビデオ会議システムの構成を示すブロック図であり、図1と同一の構成には同一の符号を付してある。本実施の形態においても、IPビデオ会議システムの動作は第1の実施の形態と同様であるので、図3の符号を用いて説明する。本実施の形態は、第1の実施の形態をより具体的に説明するものであり、会議ログイン時に、ユーザが自身の会議クライアント端末装置8の能力に応じた会議参加者画像数の画面テンプレートを選択する場合の例である。
【0054】
本実施の形態では、会議サーバ装置1と予約サーバ装置2とDB部3と課金サーバ装置4とルータ6とからなるビデオ会議サーバ側の設備とIP網5とを接続する通信回線7を、帯域が6[Mb/s]の専用線であるとする。また、会議に参加する端末装置として、カメラとヘッドセットを持つ会議クライアント端末装置8−A1,8−A2,8−A3,8−A4,8−B1,8−B2,8−B3,8−B4の8台があり、いずれも帯域が1.5[Mb/s]の通信回線9であるADSL回線によってIP網5と接続されている。
【0055】
ここで、会議クライアント端末装置8−A1,8−A2,8−A3,8−A4は同じ機種のパーソナルコンピュータ(以下、PCとする)からなり、8個の画像を同時に処理できる能力があるものとする。同様に、会議クライアント端末装置8−B1,8−B2,8−B3,8−B4は同じ機種のPCからなり、4個の画像を同時に処理できる能力があるものとする。
【0056】
会議の開始日時になったとき、ユーザA1は、会議クライアント端末装置8−A1のWebブラウザ機能部81の機能を用いて、会議サーバ装置1にアクセスする(図3ステップS107)。このアクセスに応じて、会議サーバ装置1の表示用画面管理部16は、会議クライアント端末装置8−A1に図7のようなビデオ会議ログイン画面901のデータを送信する(ステップS108)。
【0057】
会議クライアント端末装置8−A1には8個の画像を同時に処理できる能力があるので、ユーザA1は、会議クライアント端末装置8−A1のモニタ装置92に表示されたビデオ会議ログイン画面901において、画面テンプレートTA(8画像表示)を選択して「ログイン」ボタンを押す(ステップS109)。会議サーバ装置1は、会議クライアント端末装置8−A1が選択した画面テンプレートTAのHTMLファイルを会議クライアント端末装置8−A1に送信すると共に、会議クライアント端末装置8−A1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTAに対応させる画像パラメータ情報を送信する(ステップS112)。
【0058】
第1の実施の形態と同様に、会議クライアント端末装置8−A1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは8個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0059】
そして、会議サーバ装置1は、複数の会議クライアント端末装置8から受信した複数の画像データの中から会議クライアント端末装置8−A1が要求した8名分の画像データを選択して会議クライアント端末装置8−A1に送信する(ステップS115)。こうして、会議クライアント端末装置8−A1のモニタ装置92に、画面テンプレートTAを基にした図8(a)のような画面が表示される。
【0060】
一方、ユーザB1は、会議クライアント端末装置8−B1を用いて会議サーバ装置1にアクセスする(ステップS107)。会議クライアント端末装置8−B1には4個の画像を同時に処理できる能力があるので、ユーザB1は、会議クライアント端末装置8−B1に表示されたビデオ会議ログイン画面901において、画面テンプレートTB(4画像表示)を選択して「ログイン」ボタンを押す(ステップS109)。
【0061】
会議サーバ装置1は、会議クライアント端末装置8−B1が選択した画面テンプレートTBのHTMLファイルを会議クライアント端末装置8−B1に送信すると共に、会議クライアント端末装置8−B1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTBに対応させる画像パラメータ情報を送信する(ステップS112)。
【0062】
会議クライアント端末装置8−B1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは4個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0063】
そして、会議サーバ装置1は、複数の会議クライアント端末装置8から受信した複数の画像データの中から会議クライアント端末装置8−B1が要求した4名分の画像データを選択して会議クライアント端末装置8−B1に送信する(ステップS115)。こうして、会議クライアント端末装置8−B1のモニタ装置92に、画面テンプレートTBを基にした図8(b)のような画面が表示される。
【0064】
以上のように、本実施の形態によれば、処理能力の異なる会議クライアント端末装置8を使う複数のユーザが会議に参加する場合であっても、それぞれの端末装置8の能力に応じた表示状況で、同じビデオ会議に参加することができる。
【0065】
なお、ユーザB1が画面テンプレートTA(8画像表示)を選択してログインした場合、会議クライアント端末装置8−B1には画面テンプレートTAのHTMLファイルが送信され、これにより会議サーバ装置1から会議クライアント端末装置8−B1に8個の画像データが送信される。この場合、会議クライアント端末装置8−B1は同時に4個の画像しか処理できないため、ハングアップしてしまうこととなる。会議クライアント端末装置8−B1がハングアップした場合には、会議クライアント端末装置8−B1を再起動して画面テンプレートTBを選択し直せばよい。
【0066】
[第3の実施の形態]
次に、本発明の第3の実施の形態について説明する。本実施の形態のIPビデオ会議システムの構成とその動作は第2の実施の形態と同様であるので、図1、図3、図6の符号を用いて説明する。本実施の形態は、第1の実施の形態をより具体的に説明するものであり、会議ログイン時に、ユーザが自身の会議クライアント端末装置8の能力に応じた表示画像サイズの画面テンプレートを選択する場合の例である。
【0067】
ここで、会議クライアント端末装置8−A1,8−A2,8−A3,8−A4は、CIF画像サイズであれば、会議参加者画像を同時に4個処理できる能力があるものとする。一方、会議クライアント端末装置8−B1,8−B2,8−B3,8−B4は、CIF画像サイズの場合、会議参加者画像を同時に4個処理できる能力はなく、QCIF画像サイズであれば、会議参加者画像を同時に4個処理できる能力があるものとする。
【0068】
会議の開始日時になったとき、ユーザA1は、会議クライアント端末装置8−A1を用いて会議サーバ装置1にアクセスする(図3ステップS107)。このアクセスに応じて、会議サーバ装置1の表示用画面管理部16は、会議クライアント端末装置8−A1に図9のようなビデオ会議ログイン画面902のデータを送信する(ステップS108)。
【0069】
会議クライアント端末装置8−A1にはCIFサイズの会議参加者画像を同時に4個処理できる能力があるので、ユーザA1は、会議クライアント端末装置8−A1に表示されたビデオ会議ログイン画面902において、画面テンプレートTE(CIF画像表示)を選択する(ステップS109)。会議サーバ装置1は、会議クライアント端末装置8−A1が選択した画面テンプレートTEのHTMLファイルを会議クライアント端末装置8−A1に送信すると共に、会議クライアント端末装置8−A1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTEに対応させる画像パラメータ情報を送信する(ステップS112)。
【0070】
会議クライアント端末装置8−A1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは4個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0071】
そして、会議サーバ装置1は、会議クライアント端末装置8−A1の要求に応じて4名分のCIF画像データを送信する(ステップS115)。こうして、会議クライアント端末装置8−A1のモニタ装置92に、画面テンプレートTEを基にした図10(a)のような会議参加者画面が表示される。
【0072】
一方、ユーザB1は、会議クライアント端末装置8−B1を用いて会議サーバ装置1にアクセスする(ステップS107)。会議クライアント端末装置8−B1にはQCIFサイズの会議参加者画像を同時に4個処理できる能力があるので、ユーザB1は、会議クライアント端末装置8−B1に表示されたビデオ会議ログイン画面902において、画面テンプレートTF(QCIF画像表示)を選択する(ステップS109)。
【0073】
会議サーバ装置1は、会議クライアント端末装置8−B1が選択した画面テンプレートTFのHTMLファイルを会議クライアント端末装置8−B1に送信すると共に、会議クライアント端末装置8−B1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTFに対応させる画像パラメータ情報を送信する(ステップS112)。
【0074】
なお、画面テンプレートTE,TFは、それぞれ規定する画像サイズが異なるが、会議参加者画像の数については同一である。また、画像パラメータ情報のうち、フレームレートおよびビットレートについては、画面テンプレートTEであるかTFであるかに関係なく、予め定められた値が使用される。
【0075】
会議クライアント端末装置8−B1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは4個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0076】
そして、会議サーバ装置1は、会議クライアント端末装置8−B1の要求に応じて4名分のQCIF画像データを送信する(ステップS115)。こうして、会議クライアント端末装置8−B1のモニタ装置92に、画面テンプレートTFを基にした図10(b)のような会議参加者画面が表示される。
【0077】
以上のように、本実施の形態によれば、処理能力の異なる会議クライアント端末装置8を使う複数のユーザが会議に参加する場合であっても、それぞれの端末装置8の能力に応じた表示状況で、同じビデオ会議に参加することができる。
【0078】
なお、ユーザB1が画面テンプレートTE(CIF画像表示)を選択してログインした場合、会議クライアント端末装置8−B1には画面テンプレートTEのHTMLファイルが送信され、これにより会議サーバ装置1から会議クライアント端末装置8−B1にCIFサイズの4個の画像データが送信される。この場合、会議クライアント端末装置8−B1はCIFサイズの画像を4個同時に処理することはできないため、ハングアップしてしまうこととなる。会議クライアント端末装置8−B1がハングアップした場合には、会議クライアント端末装置8−B1を再起動して画面テンプレートTFを選択し直せばよい。
【0079】
[第4の実施の形態]
次に、本発明の第4の実施の形態について説明する。本実施の形態のIPビデオ会議システムの構成とその動作は第2の実施の形態と同様であるので、図1、図3、図6の符号を用いて説明する。本実施の形態は、第1の実施の形態をより具体的に説明するものであり、会議ログイン時に、ユーザが自身の会議クライアント端末装置8の能力に応じたビットレートの画面テンプレートを選択する場合の例である。
【0080】
ここで、会議クライアント端末装置8−A1,8−A2,8−A3,8−A4は、1個の画像あたりのビットレートが約100kb/sであれば、会議参加者画像を同時に8個処理できる能力があるものとする。一方、会議クライアント端末装置8−B1,8−B2,8−B3,8−B4は、ビットレートが100kb/sの場合、会議参加者画像を同時に8個処理できる能力はなく、1個の画像あたりのビットレートが約16kb/sであれば、会議参加者画像を同時に8個処理できる能力があるものとする。
【0081】
会議の開始日時になったとき、ユーザA1は、会議クライアント端末装置8−A1を用いて会議サーバ装置1にアクセスする(図3ステップS107)。このアクセスに応じて、会議サーバ装置1は、会議クライアント端末装置8−A1に図11のようなビデオ会議ログイン画面903のデータを送信する(ステップS108)。
【0082】
会議クライアント端末装置8−A1には1個の画像あたりのビットレートが100kb/sであれば、会議参加者画像を同時に8個処理できる能力があり、100kb/s×8=800kb/sなので、ユーザA1は、会議クライアント端末装置8−A1に表示されたビデオ会議ログイン画面903において画面テンプレートTG(全送信レート:800kb/s)を選択する(ステップS109)。会議サーバ装置1は、会議クライアント端末装置8−A1が選択した画面テンプレートTGのHTMLファイルを会議クライアント端末装置8−A1に送信すると共に、会議クライアント端末装置8−A1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTGに対応させる画像パラメータ情報を送信する(ステップS112)。
【0083】
会議クライアント端末装置8−A1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは8個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0084】
そして、会議サーバ装置1は、会議クライアント端末装置8−A1の要求に応じて1画像あたり100kb/sの画像を8名分、全部で800kb/sの画像データを送信する(ステップS115)。こうして、会議クライアント端末装置8−A1のモニタ装置92に、画面テンプレートTGを基にした図12のような会議参加者画面が表示される。
【0085】
一方、ユーザB1は、会議クライアント端末装置8−B1を用いて会議サーバ装置1にアクセスする(ステップS107)。会議クライアント端末装置8−B1には1個の画像あたりのビットレートが16kb/sであれば、会議参加者画像を同時に8個処理できる能力があり、16kb/s×8=128kb/sなので、ユーザB1は、会議クライアント端末装置8−B1に表示されたビデオ会議ログイン画面903において、画面テンプレートTH(全送信レート:128kb/s)を選択する(ステップS109)。
【0086】
会議サーバ装置1は、会議クライアント端末装置8−B1が選択した画面テンプレートTHのHTMLファイルを会議クライアント端末装置8−B1に送信すると共に、会議クライアント端末装置8−B1の画像フォーマットおよび符号化時のパラメータを画面テンプレートTHに対応させる画像パラメータ情報を送信する(ステップS112)。
【0087】
なお、画面テンプレートTG,THは、それぞれ規定するビットレートが異なるが、会議参加者画像の数については同一である。また、画像パラメータ情報のうち、画像サイズおよびビットレートについては、画面テンプレートTGであるかTHであるかに関係なく、予め定められた値が使用される。
【0088】
会議クライアント端末装置8−B1は、受信した画像パラメータ情報に基づいてビデオコーデックパラメータを調整して画像データを会議サーバ装置1に送信し(ステップS113)、受信したHTMLファイルで規定された会議参加者画像数(ここでは4個)だけ画像データの転送を会議サーバ装置1に要求する(ステップS114)。
【0089】
そして、会議サーバ装置1は、会議クライアント端末装置8−B1の要求に応じて1画像あたり16kb/sの画像を8名分、全部で128kb/sの画像データを送信する(ステップS115)。こうして、会議クライアント端末装置8−B1のモニタ装置92に、画面テンプレートTHを基にした会議参加者画面が表示される。このときの画面はビットレートが100kb/sから16kb/sになった以外は図12と同じである。
【0090】
以上のように、本実施の形態によれば、処理能力の異なる会議クライアント端末装置8を使う複数のユーザが会議に参加する場合であっても、それぞれの端末装置8の能力に応じた表示状況で、同じビデオ会議に参加することができる。
【0091】
なお、ユーザB1が画面テンプレートTG(全送信レート:800kb/s)を選択してログインした場合、会議クライアント端末装置8−B1には画面テンプレートTGのHTMLファイルが送信され、これにより会議サーバ装置1から会議クライアント端末装置8−B1に1画像あたり100kb/sの8個の画像データが送信される。この場合、会議クライアント端末装置8−B1はビットレートが100kb/sの画像を8個同時に処理することはできないため、ハングアップしてしまうこととなる。会議クライアント端末装置8−B1がハングアップした場合には、会議クライアント端末装置8−B1を再起動して画面テンプレートTHを選択し直せばよい。
【0092】
また、本実施の形態の会議クライアント端末装置8−B1のように、1画像あたりのビットレートが16kb/sではあまり良い動きの画像を表示することができないが、1つの画像だけより高品質の画像データを送信し、その分残りの画像データの品質を落とすといった制御も考えられる。例えば、現在発言中の参加者画像のみ大きめの画像サイズや高ビットレートで画像データを送信し、その他の参加者画像は小さめの画像サイズや低ビットレートで送信するといった制御を行う。このような制御を取り入れれば、比較的性能の悪い会議クライアント端末装置8であっても、会議参加時の使い勝手を落とさずに済むこととなる。
【0093】
【発明の効果】
本発明によれば、会議参加者画像数がそれぞれ異なる会議参加者画面を規定する複数の画面テンプレートを表示用画面管理部に用意しておき、複数の画面テンプレートを会議に参加する参加端末装置に対して提示して、自身の端末装置の処理能力に見合った画面テンプレートを会議参加者に選択させる。そして、参加端末装置が選択した画面テンプレートに画像フォーマットおよびパラメータを対応させる画像パラメータ情報を会議サーバ装置から参加端末装置に送信して、端末装置が画像パラメータ情報に応じて画像データのフォーマットを制御し、会議サーバ装置が複数の参加端末装置から受信した複数の画像データに画面テンプレートに応じた処理を施して参加端末装置に処理後の画像データを送信するようにしたので、ビデオ会議システムにおいて会議に参加する各端末装置の性能が異なる場合であっても、各端末装置が同じビデオ会議に参加することが可能となる。したがって、処理能力の低い端末装置しか持たないユーザであっても、ビデオ会議に参加することができる。また、自身の端末装置の処理能力に見合った画面テンプレートを会議参加者に選択させることにより、選択された画面テンプレートに応じた画像データが端末装置に送信されるので、端末装置の処理能力の許す範囲で、従来よりも多くの会議参加者画像を表示することができる。
【0094】
また、端末装置の転送要求部が選択した画面テンプレートで規定された会議参加者画像数だけ画像データの転送を会議サーバ装置に要求することにより、会議サーバ装置の第1の画像制御部は、選択された画面テンプレートに応じた処理として、複数の画像データの中から要求された会議参加者画像数の画像データを選択する処理を容易に行うことができる。
【0095】
また、複数の画面テンプレートで会議参加者画像数がそれぞれ異なる会議参加者画面を規定し、会議サーバ装置の表示用画面管理部が、画面テンプレートの選択時に各画面テンプレートの会議参加者画像数を参加端末装置に対して提示することにより、会議参加者は、自身の端末装置の能力に見合った会議参加者画像数の画面テンプレートを選択することができる。
【0096】
また、複数の画面テンプレートで会議参加者画像のサイズがそれぞれ異なる会議参加者画面を規定し、会議サーバ装置の表示用画面管理部が、画面テンプレートの選択時に各画面テンプレートの会議参加者画像サイズを参加端末装置に対して提示することにより、会議参加者は、自身の端末装置の能力に見合った画像サイズの画面テンプレートを選択することができる。
【0097】
また、複数の画面テンプレートで会議参加者画像のフレームレートがそれぞれ異なる会議参加者画面を規定し、会議サーバ装置の表示用画面管理部が、画面テンプレートの選択時に各画面テンプレートのフレームレートを参加端末装置に対して提示することにより、会議参加者は、自身の端末装置の能力に見合ったフレームレートの画面テンプレートを選択することができる。
【0098】
また、複数の画面テンプレートで会議参加者画像のビットレートがそれぞれ異なる会議参加者画面を規定し、会議サーバ装置の表示用画面管理部が、画面テンプレートの選択時に各画面テンプレートのビットレートを参加端末装置に対して提示することにより、会議参加者は、自身の端末装置の能力に見合ったビットレートの画面テンプレートを選択することができる。
【0099】
また、複数の画面テンプレートで端末装置の処理能力の相違に応じて形式がそれぞれ異なる会議参加者画面を規定し、会議サーバ装置の表示用画面管理部が、画面テンプレートの選択時に各画面テンプレートに対応する端末装置の処理能力値を参加端末装置に対して提示することにより、会議参加者は、自身の端末装置の処理能力値に見合った画面テンプレートを選択することができる。
【0100】
また、会議サーバ装置に選択変更部を設けることにより、会議参加者は、会議開催中に画面テンプレートを変更することができる。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態となるIPビデオ会議システムの構成を示すブロック図である。
【図2】 本発明の第1の実施の形態における画面テンプレートの1例を示す図である。
【図3】 図1のIPビデオ会議システムの動作を示すシーケンス図である。
【図4】 本発明の第1の実施の形態におけるビデオ会議ログイン画面を示す図である。
【図5】 本発明の第1の実施の形態における画面テンプレートの他の例を示す図である。
【図6】 本発明の第2の実施の形態となるIPビデオ会議システムの構成を示すブロック図である。
【図7】 本発明の第2の実施の形態におけるビデオ会議ログイン画面を示す図である。
【図8】 本発明の第2の実施の形態において会議に参加中の会議クライアント端末装置に表示される会議参加者画面を示す図である。
【図9】 本発明の第3の実施の形態におけるビデオ会議ログイン画面を示す図である。
【図10】 本発明の第3の実施の形態において会議に参加中の会議クライアント端末装置に表示される会議参加者画面を示す図である。
【図11】 本発明の第4の実施の形態におけるビデオ会議ログイン画面を示す図である。
【図12】 本発明の第4の実施の形態において会議に参加中の会議クライアント端末装置に表示される会議参加者画面を示す図である。
【図13】 従来のIPビデオ会議システムの構成を示すブロック図である。
【図14】 従来のISDN用TV会議システムの構成を示すブロック図である。
【図15】 ISDN用TV会議システムとIPビデオ会議システムとの相違を説明するための図である。
【図16】 従来のIPビデオ会議システムの問題点を説明するための図である。
【図17】 従来のIPビデオ会議システムの問題点を説明するための図である。
【符号の説明】
1…会議サーバ装置、2…予約サーバ装置、3…データベース部、4…課金サーバ装置、5…IP網、6…ルータ、7、9…通信回線、8…会議クライアント端末装置、10、80…IPネットワーク・インタフェース部、11…HTTPサーバ機能部、12…多地点ビデオ会議機能部、13…会議情報管理部、14…参加クライアント情報管理部、15…クライアント処理能力値管理部、16…表示用画面管理部、17…画像パラメータ制御部、18…画像制御部、81…Webブラウザ機能部、82…音声入出力処理部、83…音声コーデック部、84…データ会議機能部、85…画像入出力処理部、86…ビデオコーデック部、87…会議情報管理部、88…画像制御部、89…ビデオコーデック制御部、90…マイク、91…スピーカ、92…モニタ装置、93…カメラ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a real-time video conferencing system that uses a communication network such as the Internet or a LAN, and more particularly to a video conferencing system that realizes control in consideration of performance differences of terminal devices participating in a conference.
[0002]
[Prior art]
Currently, network services based on an IP (Internet Protocol) network such as the Internet and a LAN (Local Area Network) are widely used. On the client side, a broadband broadband communication environment is being prepared due to the recent spread of ADSL (Asymmetric Digital Subscriber Line) lines and the like.
[0003]
With the spread of the broadband communication environment, a multipoint interactive real-time video conference service using image data with a large amount of communication data such as a video chat service has begun to be provided. In these multipoint video conferencing systems, users who participate in a conference access the conference server device from a terminal device such as a personal computer connected to the IP network, and bidirectional image data and audio data via the conference server device. In addition, a multipoint conference can be performed using a data conference function (such as a document sharing function, a text chat function, and an application sharing function) (see, for example, Patent Document 1 and Non-Patent Document 1).
[0004]
FIG. 13 is a block diagram showing a configuration of a conventional IP video conference system. In FIG. 13, the conference server apparatus 101 has a function of a multipoint connection apparatus (MCU) defined by the Telegraph and Telephone Technical Committee (TTC) standard JT-H323, and a plurality of conference client terminals participating in a video conference. The devices 108-A, 108-B, and 108-C are connected so as to be capable of bidirectional communication, thereby realizing a multipoint conference. The reservation server device 102 receives a conference reservation from the conference client terminal devices 108-A, 108-B, and 108-C. A database unit (hereinafter abbreviated as DB unit) 103 stores conference reservation information and user information. The accounting server device 104 charges the conference client terminal devices 108-A, 108-B, and 108-C that have participated in the conference. The conference client terminal devices 108 -A, 108 -B, and 108 -C are connected to the conference server device 101, the reservation server device 102, and the billing server device 104 via the IP network 105.
[0005]
However, in the IP video conference system using the IP network 105 as shown in FIG. 13, unlike the video conference system using the conventional telephone line network (ISDN), the specifications (performance) of the conference client terminal device participating in the conference. Is not constant. For example, in the ISDN TV conference system shown in FIG. 14, the conference client terminal device 208 participating in the conference is an ISDN network connection terminal, and the network connection conditions and terminal function conditions are TTC standard JT-Q931 and H.261. In principle, there is no performance difference for each conference client terminal device.
[0006]
On the other hand, in the case of the IP video conference system, the device that becomes the conference client terminal device 108 is a normal personal computer as shown in FIG. 15, and the communication speed with the network and the processing performance as the terminal device are the terminal device. Often different for each. Usually, in video conference systems, image data is mostly compressed and transmitted because of the large amount of data, but when sending transmission images of all conference participants to the receiving side in a multipoint video conference, The conference client terminal device 108 on the receiving side has to simultaneously receive compressed image data from a plurality of points, decode it, and display it, so that a plurality of image decoding processing routines are started simultaneously. However, since the number of image decoding processing routines that can be processed simultaneously depends on the performance of the conference client terminal device 108, the conference client terminal device 108 with poor performance reproduces and displays all images. There are cases where it is not possible.
[0007]
Therefore, in the IP video conference service currently provided, the conference server device 101 that controls the video conference is configured to receive each conference transmitted from each conference client terminal device 108 as defined in TTC standard H.323. In many cases, control is performed such that only the image of the specific participant (for example, the image of the speaker A) is transmitted to each conference client terminal device 108 among the images of the participant (FIG. 16). In addition, the conference server apparatus 101 reduces and combines the image data from a plurality of conference client terminal apparatuses 108 (for example, four), converts the image data into one compressed image data, and transmits it to each conference client terminal apparatus 108. In some cases, such control is performed (FIG. 17). Thereby, each conference client terminal device 108 only needs to perform only one image decoding process.
[0008]
[Patent Document 1]
Japanese Patent Laid-Open No. 1999-136367
[Non-Patent Document 1]
"Packet-based multimedia communication system" (Section 6.6 Multipoint Processor Characteristics), TTC Standard H.323, Information and Communication Technology Committee (TTC), November 27, 1996
[0009]
[Problems to be solved by the invention]
However, in the methods shown in FIGS. 16 and 17, each conference client terminal device 108 is capable of displaying a plurality of conference participant images even if each conference client terminal device 108 participating in the conference has a high processing capability. Since only one conference participant image is always transmitted, only a small number of conference participants among all conference participants can be displayed at the same time.
[0010]
In addition, as a method different from FIGS. 16 and 17, a conference client terminal that is participating in a conference can be set as a conference participation condition by using a conference client terminal device 108 having a certain degree of processing capability for a conference participant. A method of transmitting a large number of conference participant images to the device 108 can be considered. However, this method has a problem that a user who has only the conference client terminal device 108 having a low processing capability cannot participate in the video conference, and the opportunity for using the conference service is reduced.
[0011]
The present invention has been made to solve the above-described problem, and even if the performance of each client terminal device participating in the conference in the IP video conference system is different, each client terminal device can participate in the same video conference. Thus, an object of the present invention is to display a larger number of conference participant images.
[0012]
[Means for Solving the Problems]
The present invention relates to a conference server which is connected to a plurality of terminal devices having at least an image transmission / reception function and a plurality of participating terminal devices participating in a video conference so as to be capable of bidirectional communication. In the video conference system, the conference server device presents a plurality of screen templates defining different types of conference participant screens to participating terminal devices participating in the conference, and selects the selected screen template. A display screen management unit for transmitting to the participating terminal device, an image parameter control unit for transmitting image parameter information for associating an image format and a parameter to the screen template selected by the participating terminal device, In the selected screen template, a plurality of image data received from the participating terminal device A first image control unit that transmits the processed image data to the participating terminal device that has selected the screen template, and the terminal device has the image data transmitted from the device as the image parameter. A conference participant screen is generated and displayed based on the second image control unit that controls to comply with the image format and parameters specified by the information, the selected screen template, and the image data received from the conference server device. And a display unit.
In one configuration example of the video conference system according to the present invention, the terminal device includes a transfer request unit that requests the conference server device to transfer image data by the number of conference participant images defined by the selected screen template. The first image control unit performs processing for selecting image data of the requested number of conference participant images from the plurality of image data as processing corresponding to the selected screen template, and selects The transmitted image data is transmitted to the participating terminal device that issued the transfer request.
[0013]
Further, in one configuration example of the video conference system of the present invention, the plurality of screen templates define the conference participant screens having different numbers of conference participant images, and the display screen management unit includes the screen template At the time of selection, the number of meeting participant images of each screen template is presented to the participating terminal device.
Further, in one configuration example of the video conference system of the present invention, the plurality of screen templates define the conference participant screens having different sizes of conference participant images, and the display screen management unit includes the screen template. Is selected, the conference participant image size of each screen template is presented to the participating terminal device.
Further, in one configuration example of the video conference system according to the present invention, the plurality of screen templates define the conference participant screens having different frame rates of conference participant images, and the display screen management unit includes the screen When selecting a template, the frame rate of each screen template is presented to the participating terminal device.
In one configuration example of the video conference system of the present invention, the plurality of screen templates define the conference participant screens having different bit rates of conference participant images, and the display screen management unit includes the screen When selecting a template, the bit rate of each screen template is presented to the participating terminal device. Further, in one configuration example of the video conference system of the present invention, the plurality of screen templates define conference participant screens having different formats according to differences in processing capabilities of the terminal devices, and the display screen management unit Indicates the processing capability value of the terminal device corresponding to each screen template to the participating terminal device when the screen template is selected.
Moreover, in one configuration example of the video conference system of the present invention, the conference server device includes a selection change unit that receives a selection change of the screen template from the participating terminal device during a conference.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
Hereinafter, embodiments of the present invention will be described in detail. FIG. 1 is a block diagram showing the configuration of an IP video conference system according to the first embodiment of the present invention. The IP videoconference system receives data from the conference client terminal device 8 and transmits the data to the conference client terminal device 8, thereby connecting a plurality of conference client terminal devices participating in the video conference so that bidirectional communication is possible. Conference server device 1, reservation server device 2 that accepts conference reservations from conference client terminal device 8, DB unit 3 that stores conference reservation information and user information (user ID, password, etc.), and conferences that participate in the conference A billing server device 4 for billing the client terminal device 8, an IP network 5 that is a communication network, a conference server device 1, a reservation server device 2, and a router 6 that connects the billing server device 4 and the IP network 5, A communication line 7 connecting the router 6 and the IP network 5, and a conference client having at least an image transmission / reception function It has a terminal device 8, a communication line 9 connecting the conference client terminal device 8 and the IP network 5, and a microphone 90, a speaker 91, a monitor device 92, and a camera 93 connected to the conference client terminal device 8. . In FIG. 1, only one conference client terminal device 8 is illustrated, but a plurality of conference client terminal devices 8 are connected to the IP network 5.
[0015]
The conference server device 1 includes an IP network interface unit 10 for connecting to the IP network 5 and an HTTP server function unit 11 for exchanging information with the reservation server device 2 and the conference client terminal device 8 using the HTTP (HyperText Transfer Protocol) protocol. A multipoint video conference function unit 12 having a video communication function, a voice communication function, a data conference function, and a multipoint connection function, and connecting a plurality of conference client terminal devices participating in the conference so that bidirectional communication is possible. A conference information management unit 13 for managing information related to the ongoing conference, a participating client information management unit 14 for managing information of the conference client terminal device 8 participating in the ongoing conference, and participating in the ongoing conference A client processing capability value management unit 15 that manages the processing capability value of the conference client terminal device 8 that A display screen management unit 16 for presenting a plurality of screen templates defining different types of conference participant screens to the conference client terminal device 8 participating in the conference, and an image format for the screen template selected by the conference client terminal device 8 And an image parameter control unit 17 that transmits image parameter information that associates parameters at the time of encoding to the conference client terminal device 8, and processes a plurality of image data received from the plurality of conference client terminal devices 8 according to the screen template. And an image control unit 18 that transmits the processed image data to the conference client terminal device 8.
[0016]
Here, an example of the screen template is shown in FIG. As described above, the screen template defines different types of meeting participant screens. The screen templates TA, TB, and TC shown in FIG. 2 have different numbers of conference participant images. The screen template TA shown in FIG. 2A has eight conference participant images, as shown in FIG. The screen template TB shown in b) defines four conference participant images, and the screen template TC shown in FIG. 2C defines two conference participant images. The screen templates TA, TB, and TC are described in HTML (Hyper Text Markup Languag).
[0017]
The conference client terminal device 8 includes an IP network interface unit 80 for connecting to the IP network 5, a Web browser function unit 81 for connecting to the IP network 5 and displaying a web page, and a video conference for performing a video conference. A client application (hereinafter abbreviated as AP) unit.
[0018]
The video conference client AP unit outputs an analog audio signal collected by the microphone 90 to an audio codec unit 83 to be described later, and outputs an analog audio signal input from the audio codec unit 83 to the speaker 91. Unit 82 and the analog audio signal input from audio input / output processing unit 82 are encoded to generate audio data to be transmitted to conference server apparatus 1, and the audio data received from conference server apparatus 1 is converted into an analog audio signal And a data conference function for generating the shared data to be transmitted to the conference server apparatus 1 and displaying the shared data received from the conference server apparatus 1 on the monitor apparatus 92. Unit 84 and a video signal picked up by camera 93 are output to video codec unit 86 to be described later. At the same time, the image input / output processing unit 85 that outputs the video signal input from the video codec unit 86 to the monitor device 92 and the video signal input from the image input / output processing unit 85 are encoded and transmitted to the conference server device 1. A video codec unit 86 that generates image data, converts the image data received from the conference server device 1 into a video signal and outputs the video signal to the image input / output processing unit 85, and conference information management for managing information related to the ongoing conference Unit 87, an image control unit 88 for controlling image data transmitted from the own device to follow an image format and encoding parameters specified by the image parameter information, and an image at the time of encoding an image transmitted from the own device. From the video codec control unit 89 that controls the image format by adjusting the video codec parameters It is made.
[0019]
FIG. 3 is a sequence diagram showing the operation of the IP video conference system. In FIG. 3, only one conference client terminal device 8 is shown as in FIG. A conference participation client terminal control method in the IP video conference system according to the present embodiment will be described with reference to FIG.
[0020]
First, a user who reserves a video conference accesses the reservation server device 2 using the function of the Web browser function unit 81 of the conference client terminal device 8 (step S101 in FIG. 3). The reservation server device 2 requests the access source conference client terminal device 8 to input a user ID and a password (step S102).
[0021]
The user inputs the user ID and password to the conference client terminal device 8, and the conference client terminal device 8 transmits the input user ID and password to the reservation server device 2 (step S103). The reservation server device 2 refers to the user information in the DB unit 3 based on the received user ID and password, and performs user authentication. If the user authentication is successful, the reservation server device 2 transmits the conference reservation screen data to the conference client terminal device 8 that is the access source (step S104).
[0022]
The user views the conference reservation screen displayed on the monitor device 92 and inputs conference reservation information such as the conference date, start time, conference time, and the number of conference client terminal devices 8 participating in the conference. The input conference reservation information is transmitted from the conference client terminal device 8 to the reservation server device 2 (step S105). When the reservation server device 2 receives the conference reservation information from the conference client terminal device 8, the reservation server device 2 holds the conference resource (from the start time until the conference time elapses) on the date specified by the conference reservation information. Check if there is free space in (bandwidth).
[0023]
If there is room in the conference resource, the reservation server device 2 determines that the reservation can be accepted, records the conference reservation information received from the conference client terminal device 8 in the DB unit 3 as reserved conference reservation information, and the conference client A reservation permission screen is transmitted to the terminal device 8 (step S106). In addition, a conference number for uniquely identifying the reserved conference is transmitted to the conference client terminal device 8. Thus, the conference reservation is successful, and the conference can be held at the time of the reserved date.
[0024]
Next, the operation when a conference is actually held will be described. The user A participating in the conference transmits a conference participation request to the conference server device 1 using the conference client terminal device 8 (step S107). When there is a conference participation request from the conference client terminal device 8, the display screen management unit 16 of the conference server device 1 displays a video conference login screen 900 as shown in FIG. 4 for the conference client terminal device 8 as the participation request source. Is transmitted (step S108).
[0025]
The user A looks at the video conference login screen 900 displayed on the monitor device 92 of the conference client terminal device 8 and inputs a user ID, a password, and a conference number, and a display suitable for the conference client terminal device 8 of his / her own. Select a screen. When the conference client terminal device 8 of the user A has a performance capable of simultaneously processing eight images, the user A selects the screen template TA (8 image display) and presses the “login” button on the screen. Thereby, the selection information indicating that the screen template TA has been selected, the user ID, the password, and the conference number are transmitted from the conference client terminal device 8 to the conference server device 1 (step S109).
[0026]
Subsequently, the conference information management unit 13 of the conference server device 1 inquires of the reservation server device 2 about the user information of the conference client terminal device 8 as the participation request source and the conference reservation information of the conference in which the conference client terminal device 8 participates. (Step S110). In response to the inquiry from the conference server device 1, the reservation server device 2 acquires the user information and conference reservation information of the conference client terminal device 8 that is the participation request source from the DB unit 3 and transmits it to the conference server device 1. (Step S111).
[0027]
The conference information management unit 13 of the conference server device 1 performs user authentication by comparing the user ID and password received from the conference client terminal device 8 with the user information received from the reservation server device 2. If the conference information management unit 13 succeeds in user authentication and the participation of the conference client terminal device 8 as the participation request source matches the conference reservation information received from the reservation server device 2, the conference client terminal Allow participation of device 8.
[0028]
When the conference information management unit 13 permits participation of the conference client terminal device 8, the display screen management unit 16 of the conference server device 1 generates HTML of the screen template corresponding to the selection information received from the conference client terminal device 8. The file is returned to the conference client terminal device 8. Also, the image parameter control unit 17 of the conference server device 1 sends the HTML file and the image format and encoding parameters of the conference client terminal device 8 permitted to participate by the conference information management unit 13 to the terminal. Image parameter information corresponding to the screen template selected by the apparatus 8 is transmitted (step S112).
[0029]
The image control unit 88 of the conference client terminal device 8 that has received the image parameter information from the conference server device 1 performs control so that the image data transmitted from the own device follows the image format specified by the image parameter information and the encoding parameters. To do. That is, the image control unit 88 controls the video codec unit 86 through the video codec control unit 89. The video codec control unit 89 captures the size and frame of the image data so that the image data captured by the camera 93 and encoded by the video codec unit 86 follows the image format and encoding parameters specified by the image parameter information. Adjust video codec parameters such as rate or bit rate.
[0030]
Audio data collected by the microphone 90 and encoded by the audio codec unit 83, shared data used for document sharing and text chat by the data conference function unit 84, and a video codec output from the video codec unit 86 The parameter-adjusted image data is transmitted from the conference client terminal device 8 to the conference server device 1 (step S113).
[0031]
On the other hand, the Web browser function unit 81 of the conference client terminal device 8 that has received the HTML file from the conference server device 1 serves as a transfer request unit that requests transfer of image data by the number of conference participant images defined by the screen template. That is, when the Web browser function unit 81 analyzes the received HTML file and recognizes that related image data and audio data exist, the Web browser function unit 81 requests the conference server apparatus 1 to transfer image data and audio data. (Step S114).
[0032]
At this time, the Web browser function unit 81 requests the transfer of image data by the number of conference participant images defined by the received HTML file (the number of images linked to the HTML file). In the case of the user A, since the number of conference participant images defined by the screen template TA is 8, the Web browser function unit 81 requests transfer of 8 image data.
[0033]
The video conference holding function unit 12 of the conference server device 1 that has received the transfer request transmits the audio data, the shared data, and the image data received from each conference client terminal device 8 to the conference client terminal device 8 that is the transfer request source ( Step S115). At this time, the image control unit 18 of the conference server device 1 images the same number of conference participant images requested by the conference client terminal device 8 as the transfer request source from the plurality of image data received from the plurality of conference client terminal devices 8. The data is selected, and the selected image data is transmitted to the conference client terminal device 8 as the transfer request source through the video conference holding function unit 12.
[0034]
As a method of selecting image data from the image data of a plurality of conference client terminal devices 8 as many as the number of conference participant images requested by the conference client terminal device 8 that is the transfer request source, There is a method of selecting the conference client terminal device 8 by the number of participant images.
[0035]
In each conference client terminal device 8, the audio data transmitted from the conference server device 1 is converted into an analog audio signal by the audio codec unit 83 and output from the speaker 91, and the shared data transmitted from the conference server device 1 is converted into the data conference. The image data displayed on the monitor device 92 by the function unit 84 and transmitted from the conference server device 1 is converted into a video signal by the video codec unit 86 and displayed on the monitor device 92.
[0036]
In this way, a conference participant screen based on the screen template TA of FIG. 2A is displayed on the monitor device 92 of the conference client terminal device 8 of the user A. The shared data is displayed in the area of the chat screen in FIG. Since the conference client terminal device 8 of the user A has a capability of processing eight images at the same time, the images of the eight conference client terminal devices 8 (eight conference participants) can be displayed without any problem.
[0037]
On the other hand, when the conference client terminal device 8 of the user C participating in the conference has a performance capable of processing two images at the same time, the user C selects the screen template TC (two-image display), and the video conference login screen The user presses the “Login” button 900 to join the conference (step S109). In this case, the display screen management unit 16 of the conference server device 1 returns the HTML file of the screen template TC selected by the conference client terminal device 8 of the user C to the conference client terminal device 8, and the image of the conference server device 1. The parameter control unit 17 transmits image parameter information that associates the image format of the conference client terminal device 8 and the encoding parameters with the screen template TC (step S112).
[0038]
In the conference client terminal device 8 of the user C, the video codec parameters are adjusted so that the image data encoded by the video codec unit 86 conforms to the image format specified by the image parameter information and the parameters at the time of encoding. Image data is transmitted to the conference server apparatus 1 (step S113). Further, the Web browser function unit 81 of the conference client terminal device 8 of the user C analyzes the received HTML file and transfers the image data by the number of conference participant images (two in this case) defined by the HTML file. A request is made to the conference server apparatus 1 (step S114).
[0039]
The image control unit 18 of the conference server device 1 that has received the transfer request from the conference client terminal device 8 of the user C selects the conference client terminal device 8 of the user C from the plurality of image data received from the plurality of conference client terminal devices 8. The image data is selected by the number of conference participant images requested by the user, and the selected image data is transmitted to the conference client terminal device 8 of the user C through the video conference holding function unit 12 (step S115).
[0040]
Thus, the conference participant screen based on the screen template TC of FIG. 2C is displayed on the monitor device 92 of the conference client terminal device 8 of the user C. Since the conference client terminal device 8 of the user C has the ability to process two images at the same time, the images of the two conference client terminal devices 8 can be displayed without any problem.
[0041]
Note that, as in the present embodiment, a plurality of screen templates that define conference participant screens with different numbers of conference participant images are prepared in the display screen management unit 16 and the conference participations defined by each screen template are prepared. When presenting the number of person images to the user and causing the user to select a screen template that matches the capability of the conference client terminal device 8, the image parameter control unit 17 of the conference server device 1 determines a predetermined video codec parameter. (Image size, frame rate, bit rate) is transmitted to the conference client terminal apparatus 8 as image parameter information.
[0042]
On the other hand, in the compression / decompression processing of video images, the processing amount varies greatly depending on the size of the image. That is, a VGA (Video Graphics Array) size image of 640 × 480 pixels and a CIF (Common Intermediate Format) size of 352 × 288 pixels or a QCIF (Quarter Common Intermediate Format) size image of 176 × 144 pixels are used for VGA. The size of the image is larger.
[0043]
Therefore, a plurality of screen templates that define conference participant screens having different sizes of conference participant images are prepared in the display screen management unit 16, and the conference participant image sizes specified by the screen templates are presented to the user. Then, it is possible to allow the user to select a screen template that matches the capability of his / her conference client terminal device 8. In this case, the same value is defined in each screen template for the number of conference participant images. The image parameter control unit 17 of the conference server device 1 uses the image size information defined by the screen template selected by the conference client terminal device 8 and information on the predetermined frame rate and bit rate as image parameter information. It transmits to the client terminal device 8.
[0044]
Further, even if the number of conference participant images and the image size are the same, the compression / decompression processing amount of the video image varies greatly depending on the frame rate indicating the number of images sent per second. Therefore, a plurality of screen templates for defining conference participant screens having different frame rates for the conference participant images are prepared, and the frame rate defined by each screen template is presented to the user, and the user's own conference client terminal device It is also possible to allow the user to select a screen template suitable for the eight abilities. In this case, the same value is defined in each screen template for the number of conference participant images. The image parameter control unit 17 uses the frame rate information defined by the screen template selected by the conference client terminal device 8 and the predetermined image size and bit rate information as image parameter information to the conference client terminal device 8. Send.
[0045]
Similarly, it goes without saying that the compression / decompression processing amount of the video image differs depending on the bit rate indicating the number of bits sent per second. Therefore, a plurality of screen templates that prescribe conference participant screens having different bit rates of conference participant images are prepared, and the bit rate prescribed by each screen template is presented to the user, and the own conference client terminal device It is also possible to allow the user to select a screen template suitable for the eight abilities. In this case, the same value is defined in each screen template for the number of conference participant images.
[0046]
The image parameter control unit 17 uses the bit rate information defined by the screen template selected by the conference client terminal device 8 and the predetermined image size and frame rate information as image parameter information to the conference client terminal device 8. Send. It is also possible to prepare a screen template in which the values of the number of conference participant images, the image size, the frame rate, and the bit rate are appropriately combined.
[0047]
In addition, a plurality of screen templates for defining conference participant screens having different formats according to differences in specifications (for example, CPU type, clock frequency, etc.) of the conference client terminal device 8 are prepared. It is also possible to present the specifications of the conference client terminal apparatus 8 to be performed to the user and to allow the user to select a screen template that matches the capability of the conference client terminal apparatus 8 of his / her own.
[0048]
In this case, the client processing capability value management unit 15 of the conference server device 1 needs to manage a processing capability value indicating how much image data can be processed by the conference client terminal device 8 having a certain specification. The image parameter control unit 17 of the conference server device 1 acquires the processing capability value of the conference client terminal device 8 corresponding to the selected screen template from the client processing capability value management unit 15 based on the specifications defined by this screen template. Then, the video codec parameter corresponding to the acquired processing capability value is transmitted to the conference client terminal apparatus 8 as image parameter information.
[0049]
In this embodiment, the user selects a screen template at the time of conference login. However, the screen template may be changed during participation in the conference. In order to realize such selection change of the screen template, a change button for changing the screen template may be set in advance in the HTML file of the screen template.
[0050]
FIG. 5 shows an example of such a screen template. The screen template TD shown in FIG. 5 is changed to the screen template TA (8 image display), the change button BO1 for changing to the screen template TB (4 image display), and the screen template TC (2 image display). The change button BO2 is provided. By using such a screen template TD, change buttons BO1 and BO2 are displayed on the conference participant screen displayed by the conference client terminal device 8 participating in the conference.
[0051]
When the change button BO1 is pressed on the conference participant screen having eight conference participant images, for example, the display screen management unit 16 of the conference server apparatus 1 selects the screen template TB selected by pressing the change button BO1. Is sent to the conference client terminal device 8 that has operated the change button BO1. Also, the image parameter control unit 17 of the conference server apparatus 1 simultaneously transmits the HTML file and sets image parameter information for associating the image format and encoding parameters of the conference client terminal apparatus 8 with the changed screen template TB. Send.
[0052]
The conference participant screen displayed on the conference client terminal device 8 is switched from a screen with eight conference participant images to four screens. Thus, the display screen management unit 16 and the image parameter control unit 17 operate as a selection change unit that receives a selection change of the screen template from the conference client terminal device 8.
[0053]
[Second Embodiment]
Next, a second embodiment of the present invention will be described. FIG. 6 is a block diagram showing the configuration of the IP video conference system according to the second embodiment of the present invention. The same components as those in FIG. 1 are denoted by the same reference numerals. Also in this embodiment, the operation of the IP video conference system is the same as that of the first embodiment, and therefore, description will be made using the reference numerals in FIG. In the present embodiment, the first embodiment will be described more specifically. When a conference is logged in, a screen template of the number of conference participant images corresponding to the capability of the conference client terminal device 8 is displayed. This is an example of selection.
[0054]
In this embodiment, a communication line 7 for connecting the video conference server side equipment comprising the conference server device 1, the reservation server device 2, the DB unit 3, the billing server device 4, and the router 6 and the IP network 5 is provided with a bandwidth. Is a dedicated line of 6 [Mb / s]. Further, as terminal devices participating in the conference, conference client terminal devices 8-A1, 8-A2, 8-A3, 8-A4, 8-B1, 8-B2, 8-B3, 8- There are eight B4 units, all of which are connected to the IP network 5 by an ADSL line which is a communication line 9 having a bandwidth of 1.5 [Mb / s].
[0055]
Here, the conference client terminal devices 8-A1, 8-A2, 8-A3, and 8-A4 are made up of personal computers (hereinafter referred to as PCs) of the same model and capable of simultaneously processing eight images. And Similarly, it is assumed that the conference client terminal devices 8-B1, 8-B2, 8-B3, and 8-B4 are composed of the same type of PC and have the ability to process four images simultaneously.
[0056]
When the meeting start date / time is reached, the user A1 accesses the conference server apparatus 1 using the function of the web browser function unit 81 of the conference client terminal apparatus 8-A1 (step S107 in FIG. 3). In response to this access, the display screen management unit 16 of the conference server device 1 transmits the data of the video conference login screen 901 as shown in FIG. 7 to the conference client terminal device 8-A1 (step S108).
[0057]
Since the conference client terminal device 8-A1 has the capability of processing eight images at the same time, the user A1 displays a screen template on the video conference login screen 901 displayed on the monitor device 92 of the conference client terminal device 8-A1. TA (8 image display) is selected and the “login” button is pressed (step S109). The conference server device 1 transmits the HTML file of the screen template TA selected by the conference client terminal device 8-A1 to the conference client terminal device 8-A1, and the image format and encoding of the conference client terminal device 8-A1. Image parameter information for associating the parameter with the screen template TA is transmitted (step S112).
[0058]
Similar to the first embodiment, the conference client terminal apparatus 8-A1 adjusts the video codec parameters based on the received image parameter information, and transmits the image data to the conference server apparatus 1 (step S113). The conference server apparatus 1 is requested to transfer image data by the number of conference participant images (eight in this case) defined in the HTML file (step S114).
[0059]
Then, the conference server device 1 selects the image data for the eight persons requested by the conference client terminal device 8-A1 from the plurality of image data received from the plurality of conference client terminal devices 8, and the conference client terminal device 8 -It transmits to A1 (step S115). In this way, the screen as shown in FIG. 8A based on the screen template TA is displayed on the monitor device 92 of the conference client terminal device 8-A1.
[0060]
On the other hand, the user B1 accesses the conference server device 1 using the conference client terminal device 8-B1 (step S107). Since the conference client terminal device 8-B1 has the ability to process four images at the same time, the user B1 displays the screen template TB (four images) on the video conference login screen 901 displayed on the conference client terminal device 8-B1. Select "Display" and press the "Login" button (step S109).
[0061]
The conference server device 1 transmits the HTML file of the screen template TB selected by the conference client terminal device 8-B1 to the conference client terminal device 8-B1, and the image format and encoding of the conference client terminal device 8-B1. Image parameter information for associating the parameter with the screen template TB is transmitted (step S112).
[0062]
The conference client terminal device 8-B1 adjusts the video codec parameters based on the received image parameter information and transmits the image data to the conference server device 1 (step S113), and the conference participant defined by the received HTML file The conference server apparatus 1 is requested to transfer image data by the number of images (here, 4) (step S114).
[0063]
Then, the conference server device 1 selects the image data for the four persons requested by the conference client terminal device 8-B1 from the plurality of image data received from the plurality of conference client terminal devices 8, and the conference client terminal device 8 -It transmits to B1 (step S115). In this way, a screen as shown in FIG. 8B based on the screen template TB is displayed on the monitor device 92 of the conference client terminal device 8-B1.
[0064]
As described above, according to the present embodiment, even when a plurality of users using conference client terminal devices 8 having different processing capabilities participate in a conference, the display status according to the capabilities of each terminal device 8 You can join the same video conference.
[0065]
When the user B1 selects and logs in the screen template TA (8 image display), the HTML file of the screen template TA is transmitted to the conference client terminal device 8-B1, thereby the conference server device 1 sends the conference client terminal. Eight pieces of image data are transmitted to the device 8-B1. In this case, since the conference client terminal device 8-B1 can process only four images at the same time, it hangs up. When the conference client terminal device 8-B1 hangs up, the conference client terminal device 8-B1 may be restarted and the screen template TB may be selected again.
[0066]
[Third Embodiment]
Next, a third embodiment of the present invention will be described. Since the configuration and operation of the IP video conference system of the present embodiment are the same as those of the second embodiment, description will be made using the reference numerals in FIGS. In the present embodiment, the first embodiment will be described more specifically. At the time of conference login, the user selects a screen template having a display image size according to the capability of the conference client terminal device 8. This is an example.
[0067]
Here, it is assumed that the conference client terminal devices 8-A1, 8-A2, 8-A3, and 8-A4 are capable of processing four conference participant images at the same time as long as they are CIF image sizes. On the other hand, the conference client terminal devices 8-B1, 8-B2, 8-B3, and 8-B4 have no ability to process four conference participant images at the same time in the case of the CIF image size. It is assumed that there is an ability to process four conference participant images at the same time.
[0068]
When it is time to start the conference, the user A1 accesses the conference server device 1 using the conference client terminal device 8-A1 (step S107 in FIG. 3). In response to this access, the display screen management unit 16 of the conference server device 1 transmits data of the video conference login screen 902 as shown in FIG. 9 to the conference client terminal device 8-A1 (step S108).
[0069]
Since the conference client terminal device 8-A1 has the capability of processing four CIF-size conference participant images at the same time, the user A1 displays the screen on the video conference login screen 902 displayed on the conference client terminal device 8-A1. A template TE (CIF image display) is selected (step S109). The conference server device 1 transmits the HTML file of the screen template TE selected by the conference client terminal device 8-A1 to the conference client terminal device 8-A1, and the image format and encoding of the conference client terminal device 8-A1. Image parameter information for associating the parameter with the screen template TE is transmitted (step S112).
[0070]
The conference client terminal device 8-A1 adjusts the video codec parameters based on the received image parameter information and transmits the image data to the conference server device 1 (step S113), and the conference participant defined by the received HTML file The conference server apparatus 1 is requested to transfer image data by the number of images (here, 4) (step S114).
[0071]
Then, the conference server apparatus 1 transmits CIF image data for four persons in response to a request from the conference client terminal apparatus 8-A1 (step S115). In this way, the conference participant screen as shown in FIG. 10A based on the screen template TE is displayed on the monitor device 92 of the conference client terminal device 8-A1.
[0072]
On the other hand, the user B1 accesses the conference server device 1 using the conference client terminal device 8-B1 (step S107). Since the conference client terminal device 8-B1 has a capability of processing four QCIF-sized conference participant images at the same time, the user B1 displays the screen on the video conference login screen 902 displayed on the conference client terminal device 8-B1. A template TF (QCIF image display) is selected (step S109).
[0073]
The conference server device 1 transmits the HTML file of the screen template TF selected by the conference client terminal device 8-B1 to the conference client terminal device 8-B1, and the image format and encoding of the conference client terminal device 8-B1. Image parameter information for associating the parameter with the screen template TF is transmitted (step S112).
[0074]
The screen templates TE and TF have different image sizes, but the number of conference participant images is the same. Of the image parameter information, a predetermined value is used for the frame rate and the bit rate regardless of the screen template TE or TF.
[0075]
The conference client terminal device 8-B1 adjusts the video codec parameters based on the received image parameter information and transmits the image data to the conference server device 1 (step S113), and the conference participant defined by the received HTML file The conference server apparatus 1 is requested to transfer image data by the number of images (here, 4) (step S114).
[0076]
Then, the conference server apparatus 1 transmits QCIF image data for four persons in response to a request from the conference client terminal apparatus 8-B1 (step S115). In this way, a conference participant screen as shown in FIG. 10B based on the screen template TF is displayed on the monitor device 92 of the conference client terminal device 8-B1.
[0077]
As described above, according to the present embodiment, even when a plurality of users using conference client terminal devices 8 having different processing capabilities participate in a conference, the display status according to the capabilities of each terminal device 8 You can join the same video conference.
[0078]
When the user B1 selects the screen template TE (CIF image display) and logs in, the HTML file of the screen template TE is transmitted to the conference client terminal device 8-B1, and the conference server device 1 thereby transmits the conference client terminal. Four pieces of image data of CIF size are transmitted to the device 8-B1. In this case, since the conference client terminal device 8-B1 cannot process four CIF size images at the same time, the conference client terminal device 8-B1 hangs up. When the conference client terminal device 8-B1 hangs up, the conference client terminal device 8-B1 may be restarted and the screen template TF may be selected again.
[0079]
[Fourth Embodiment]
Next, a fourth embodiment of the present invention will be described. Since the configuration and operation of the IP video conference system of the present embodiment are the same as those of the second embodiment, description will be made using the reference numerals in FIGS. In this embodiment, the first embodiment will be described more specifically. When a user logs in at a conference, the user selects a screen template having a bit rate corresponding to the capability of the conference client terminal device 8 of the user. It is an example.
[0080]
Here, if the bit rate per image is about 100 kb / s, the conference client terminal devices 8-A1, 8-A2, 8-A3, and 8-A4 process eight conference participant images at the same time. It has the ability to do it. On the other hand, when the bit rate is 100 kb / s, the conference client terminal devices 8-B1, 8-B2, 8-B3, and 8-B4 do not have the ability to process eight conference participant images at the same time. If the per bit rate is about 16 kb / s, it is assumed that there is an ability to process eight conference participant images simultaneously.
[0081]
When it is time to start the conference, the user A1 accesses the conference server device 1 using the conference client terminal device 8-A1 (step S107 in FIG. 3). In response to this access, the conference server device 1 transmits data of the video conference login screen 903 as shown in FIG. 11 to the conference client terminal device 8-A1 (step S108).
[0082]
If the bit rate per image is 100 kb / s, the conference client terminal device 8-A1 has the ability to process eight conference participant images at the same time. Since 100 kb / s × 8 = 800 kb / s, The user A1 selects the screen template TG (total transmission rate: 800 kb / s) on the video conference login screen 903 displayed on the conference client terminal device 8-A1 (step S109). The conference server device 1 transmits the HTML file of the screen template TG selected by the conference client terminal device 8-A1 to the conference client terminal device 8-A1, and at the same time the image format and encoding of the conference client terminal device 8-A1. Image parameter information for associating the parameter with the screen template TG is transmitted (step S112).
[0083]
The conference client terminal device 8-A1 adjusts the video codec parameters based on the received image parameter information and transmits the image data to the conference server device 1 (step S113), and the conference participant defined by the received HTML file The conference server apparatus 1 is requested to transfer image data by the number of images (here, 8) (step S114).
[0084]
Then, the conference server apparatus 1 transmits 800 kb / s image data in total for eight 100 kb / s images per image in response to a request from the conference client terminal apparatus 8-A1 (step S115). Thus, the conference participant screen as shown in FIG. 12 based on the screen template TG is displayed on the monitor device 92 of the conference client terminal device 8-A1.
[0085]
On the other hand, the user B1 accesses the conference server device 1 using the conference client terminal device 8-B1 (step S107). If the bit rate per image is 16 kb / s, the conference client terminal device 8-B1 has the ability to process 8 conference participant images at the same time. Since 16 kb / s × 8 = 128 kb / s, The user B1 selects the screen template TH (total transmission rate: 128 kb / s) on the video conference login screen 903 displayed on the conference client terminal device 8-B1 (step S109).
[0086]
The conference server device 1 transmits the HTML file of the screen template TH selected by the conference client terminal device 8-B1 to the conference client terminal device 8-B1, and at the same time the image format and encoding of the conference client terminal device 8-B1. Image parameter information for associating the parameter with the screen template TH is transmitted (step S112).
[0087]
The screen templates TG and TH have different bit rates, but the number of conference participant images is the same. Of the image parameter information, a predetermined value is used for the image size and the bit rate regardless of whether the image is the screen template TG or TH.
[0088]
The conference client terminal device 8-B1 adjusts the video codec parameters based on the received image parameter information and transmits the image data to the conference server device 1 (step S113), and the conference participant defined by the received HTML file The conference server apparatus 1 is requested to transfer image data by the number of images (here, 4) (step S114).
[0089]
Then, the conference server apparatus 1 transmits a total of 128 kb / s image data for 8 images of 16 kb / s per image in response to a request from the conference client terminal apparatus 8-B1 (step S115). Thus, the conference participant screen based on the screen template TH is displayed on the monitor device 92 of the conference client terminal device 8-B1. The screen at this time is the same as FIG. 12 except that the bit rate is changed from 100 kb / s to 16 kb / s.
[0090]
As described above, according to the present embodiment, even when a plurality of users using conference client terminal devices 8 having different processing capabilities participate in a conference, the display status according to the capabilities of each terminal device 8 You can join the same video conference.
[0091]
When the user B1 selects and logs in the screen template TG (total transmission rate: 800 kb / s), the HTML file of the screen template TG is transmitted to the conference client terminal device 8-B1, thereby the conference server device 1 8 data of 100 kb / s per image is transmitted to the conference client terminal device 8-B1. In this case, since the conference client terminal device 8-B1 cannot process eight images having a bit rate of 100 kb / s at the same time, the conference client terminal device 8-B1 hangs up. When the conference client terminal device 8-B1 hangs up, the conference client terminal device 8-B1 may be restarted and the screen template TH may be selected again.
[0092]
Further, unlike the conference client terminal device 8-B1 of the present embodiment, when the bit rate per image is 16 kb / s, an image with a very good motion cannot be displayed. Controls such as transmitting image data and reducing the quality of the remaining image data can be considered. For example, control is performed such that only the participant image currently being spoken transmits image data with a larger image size and a higher bit rate, and other participant images are transmitted with a smaller image size and a lower bit rate. By adopting such control, even the conference client terminal device 8 with relatively poor performance can be used without compromising usability when participating in the conference.
[0093]
【The invention's effect】
According to the present invention, a plurality of screen templates that define conference participant screens having different numbers of conference participant images are prepared in the display screen management unit, and the plurality of screen templates are added to the participation terminal device that participates in the conference. The conference participants are presented with a screen template that matches the processing capability of their terminal device. Then, image parameter information that associates the image format and parameters with the screen template selected by the participating terminal device is transmitted from the conference server device to the participating terminal device, and the terminal device controls the format of the image data according to the image parameter information. The conference server device performs processing according to the screen template on the plurality of image data received from the plurality of participating terminal devices and transmits the processed image data to the participating terminal device. Even if the performance of each participating terminal device is different, each terminal device can participate in the same video conference. Therefore, even a user who has only a terminal device with low processing capability can participate in a video conference. In addition, by allowing a conference participant to select a screen template that matches the processing capability of the terminal device, image data corresponding to the selected screen template is transmitted to the terminal device. More conference participant images can be displayed than before.
[0094]
Further, the first image control unit of the conference server device selects the image data by requesting the conference server device to transfer the image data by the number of conference participant images specified by the screen template selected by the transfer request unit of the terminal device. As processing corresponding to the screen template that has been made, it is possible to easily perform processing for selecting image data for the requested number of conference participant images from among a plurality of image data.
[0095]
In addition, multiple screen templates define conference participant screens with different numbers of conference participant images, and the display screen management unit of the conference server device participates in the number of conference participant images of each screen template when selecting a screen template. By presenting to the terminal device, the conference participant can select a screen template of the number of conference participant images that matches the capability of his / her terminal device.
[0096]
Also, the conference participant screens with different sizes of the conference participant images are defined in a plurality of screen templates, and the display screen management unit of the conference server device sets the conference participant image size of each screen template when selecting the screen template. By presenting it to the participating terminal device, the conference participant can select a screen template having an image size suitable for the capability of the terminal device.
[0097]
In addition, a plurality of screen templates define conference participant screens with different frame rates for the conference participant images, and the display screen management unit of the conference server device determines the frame rate of each screen template when selecting a screen template. By presenting to the device, the conference participant can select a screen template having a frame rate that matches the capability of the terminal device.
[0098]
Also, a conference participant screen in which the bit rate of the conference participant image is different among a plurality of screen templates is defined, and the display screen management unit of the conference server device determines the bit rate of each screen template when the screen template is selected. By presenting to the device, the conference participant can select a screen template having a bit rate that matches the capability of the terminal device.
[0099]
Also, multiple screen templates define conference participant screens that differ in format depending on the processing capacity of the terminal device, and the display screen management unit of the conference server device supports each screen template when selecting a screen template. By presenting the processing capability value of the terminal device to be participated to the participating terminal device, the conference participant can select a screen template corresponding to the processing capability value of his / her terminal device.
[0100]
In addition, by providing the selection change unit in the conference server device, the conference participant can change the screen template during the conference.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an IP video conference system according to a first embodiment of the present invention.
FIG. 2 is a diagram showing an example of a screen template according to the first embodiment of the present invention.
FIG. 3 is a sequence diagram showing an operation of the IP video conference system of FIG. 1;
FIG. 4 is a diagram showing a video conference login screen according to the first embodiment of the present invention.
FIG. 5 is a diagram showing another example of the screen template according to the first embodiment of the present invention.
FIG. 6 is a block diagram showing a configuration of an IP video conference system according to a second embodiment of the present invention.
FIG. 7 is a diagram showing a video conference login screen according to the second embodiment of the present invention.
FIG. 8 is a diagram showing a conference participant screen displayed on a conference client terminal device participating in a conference in the second embodiment of the present invention.
FIG. 9 is a diagram showing a video conference login screen according to the third embodiment of the present invention.
FIG. 10 is a diagram showing a conference participant screen displayed on a conference client terminal device participating in a conference in the third embodiment of the present invention.
FIG. 11 is a diagram showing a video conference login screen according to the fourth embodiment of the present invention.
FIG. 12 is a diagram showing a conference participant screen displayed on a conference client terminal device participating in a conference in the fourth embodiment of the present invention.
FIG. 13 is a block diagram showing a configuration of a conventional IP video conference system.
FIG. 14 is a block diagram showing a configuration of a conventional ISDN video conference system.
FIG. 15 is a diagram for explaining a difference between an ISDN TV conference system and an IP video conference system;
FIG. 16 is a diagram for explaining problems of a conventional IP video conference system.
FIG. 17 is a diagram for explaining problems of a conventional IP video conference system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Conference server apparatus, 2 ... Reservation server apparatus, 3 ... Database part, 4 ... Charge server apparatus, 5 ... IP network, 6 ... Router, 7, 9 ... Communication line, 8 ... Conference client terminal apparatus, 10, 80 ... IP network interface unit, 11 ... HTTP server function unit, 12 ... multi-point video conference function unit, 13 ... conference information management unit, 14 ... participating client information management unit, 15 ... client processing capability value management unit, 16 ... for display Screen management unit, 17 ... Image parameter control unit, 18 ... Image control unit, 81 ... Web browser function unit, 82 ... Audio input / output processing unit, 83 ... Audio codec unit, 84 ... Data conference function unit, 85 ... Image input / output Processing unit 86 ... Video codec unit 87 87 Conference information management unit 88 Image control unit 89 Video codec control unit 90 Microphone 91 Speed , 92 ... monitor device, 93 ... camera.

Claims (8)

少なくとも画像の送受信機能を有する複数の端末装置と、この端末装置と通信ネットワークを介して接続され、ビデオ会議に参加する複数の参加端末装置間を双方向通信可能に接続する会議サーバ装置とを備えたビデオ会議システムにおいて、
前記会議サーバ装置は、
異なる形式の会議参加者画面を規定した複数の画面テンプレートを会議に参加する参加端末装置に対して提示し、選択された画面テンプレートを該参加端末装置に送信する表示用画面管理部と、
前記参加端末装置が選択した画面テンプレートに画像フォーマットおよびパラメータを対応させる画像パラメータ情報をこの参加端末装置に送信する画像パラメータ制御部と、
複数の前記参加端末装置から受信した複数の画像データに前記選択された画面テンプレートに応じた処理を施し、この画面テンプレートを選択した参加端末装置に処理後の画像データを送信する第1の画像制御部とを備え、
前記端末装置は、
自装置から送信する画像データが前記画像パラメータ情報で指定された画像フォーマットおよびパラメータに従うように制御する第2の画像制御部と、
選択した前記画面テンプレートと前記会議サーバ装置から受信した画像データとに基づき会議参加者画面を生成して表示する表示部とを備えることを特徴とするビデオ会議システム。
A plurality of terminal devices having at least an image transmission / reception function; and a conference server device that is connected to the terminal devices via a communication network and connects the plurality of participating terminal devices participating in the video conference so as to enable bidirectional communication. Video conferencing system
The conference server device
A display screen management unit for presenting a plurality of screen templates defining conference participant screens of different formats to a participating terminal device participating in the conference, and transmitting the selected screen template to the participating terminal device;
An image parameter control unit that transmits image parameter information that associates an image format and a parameter to the screen template selected by the participating terminal device, to the participating terminal device;
First image control for performing processing according to the selected screen template on the plurality of image data received from the plurality of participating terminal devices, and transmitting the processed image data to the participating terminal device that has selected the screen template With
The terminal device
A second image control unit for controlling the image data transmitted from the device to conform to the image format and parameters specified by the image parameter information;
A video conferencing system comprising: a display unit configured to generate and display a conference participant screen based on the selected screen template and image data received from the conference server device.
請求項1記載のビデオ会議システムにおいて、
前記端末装置は、選択した前記画面テンプレートで規定された会議参加者画像数だけ画像データの転送を前記会議サーバ装置に要求する転送要求部を備え、
前記第1の画像制御部は、前記選択された画面テンプレートに応じた処理として、前記複数の画像データの中から前記要求された会議参加者画像数の画像データを選択する処理を行い、選択した画像データを前記転送要求を発した参加端末装置に送信することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The terminal device includes a transfer request unit that requests the conference server device to transfer image data by the number of conference participant images defined by the selected screen template.
The first image control unit performs a process of selecting image data of the requested number of conference participant images from the plurality of image data as a process according to the selected screen template, and selects the selected image data A video conference system, wherein image data is transmitted to a participating terminal device that has issued the transfer request.
請求項1記載のビデオ会議システムにおいて、
前記複数の画面テンプレートは、会議参加者画像数がそれぞれ異なる前記会議参加者画面を規定し、
前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートの会議参加者画像数を前記参加端末装置に対して提示することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The plurality of screen templates define the conference participant screens having different numbers of conference participant images,
The video conference system, wherein the display screen management unit presents the number of conference participant images of each screen template to the participating terminal device when the screen template is selected.
請求項1記載のビデオ会議システムにおいて、
前記複数の画面テンプレートは、会議参加者画像のサイズがそれぞれ異なる前記会議参加者画面を規定し、
前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートの会議参加者画像サイズを前記参加端末装置に対して提示することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The plurality of screen templates define the conference participant screens having different sizes of conference participant images,
The video conferencing system, wherein the display screen management unit presents a conference participant image size of each screen template to the participating terminal device when the screen template is selected.
請求項1記載のビデオ会議システムにおいて、
前記複数の画面テンプレートは、会議参加者画像のフレームレートがそれぞれ異なる前記会議参加者画面を規定し、
前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートのフレームレートを前記参加端末装置に対して提示することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The plurality of screen templates define the conference participant screens having different frame rates of conference participant images,
The video conference system, wherein the display screen management unit presents a frame rate of each screen template to the participating terminal device when the screen template is selected.
請求項1記載のビデオ会議システムにおいて、
前記複数の画面テンプレートは、会議参加者画像のビットレートがそれぞれ異なる前記会議参加者画面を規定し、
前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートのビットレートを前記参加端末装置に対して提示することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The plurality of screen templates define the conference participant screens having different bit rates of conference participant images,
The video conference system, wherein the display screen management unit presents the bit rate of each screen template to the participating terminal device when the screen template is selected.
請求項1記載のビデオ会議システムにおいて、
前記複数の画面テンプレートは、前記端末装置の処理能力の相違に応じて形式がそれぞれ異なる会議参加者画面を規定し、
前記表示用画面管理部は、前記画面テンプレートの選択時に各画面テンプレートに対応する前記端末装置の処理能力値を前記参加端末装置に対して提示することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The plurality of screen templates define meeting participant screens having different formats according to differences in processing capabilities of the terminal devices,
The video conference system, wherein the display screen management unit presents the processing capability value of the terminal device corresponding to each screen template to the participating terminal device when the screen template is selected.
請求項1記載のビデオ会議システムにおいて、
前記会議サーバ装置は、会議開催中に前記参加端末装置から前記画面テンプレートの選択変更を受け付ける選択変更部を有することを特徴とするビデオ会議システム。
The video conference system according to claim 1.
The video conference system, wherein the conference server device includes a selection change unit that receives a selection change of the screen template from the participating terminal device during a conference.
JP2002354248A 2002-12-05 2002-12-05 Video conferencing system Expired - Lifetime JP4053869B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002354248A JP4053869B2 (en) 2002-12-05 2002-12-05 Video conferencing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002354248A JP4053869B2 (en) 2002-12-05 2002-12-05 Video conferencing system

Publications (2)

Publication Number Publication Date
JP2004187170A JP2004187170A (en) 2004-07-02
JP4053869B2 true JP4053869B2 (en) 2008-02-27

Family

ID=32755317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002354248A Expired - Lifetime JP4053869B2 (en) 2002-12-05 2002-12-05 Video conferencing system

Country Status (1)

Country Link
JP (1) JP4053869B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101362431B1 (en) * 2011-12-20 2014-02-20 주식회사 케이티 Method and system for providing cooperation using video conference

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006229559A (en) * 2005-02-17 2006-08-31 Ntt Resonant Inc Communication system, communication device, communication method, and communication program
JP4741325B2 (en) * 2005-09-06 2011-08-03 日本電信電話株式会社 Multipoint conference method and multipoint conference system
JP4564432B2 (en) * 2005-09-14 2010-10-20 株式会社東芝 Video composition apparatus, video composition method, and program
KR101066297B1 (en) 2005-09-30 2011-09-20 삼성전자주식회사 Method and apparatus for providing simultaneous multi ptt over cellular multimedia service
JP4767817B2 (en) * 2006-05-02 2011-09-07 株式会社ソニー・コンピュータエンタテインメント COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION PROGRAM, COMPUTER-READABLE STORAGE MEDIUM CONTAINING COMMUNICATION PROGRAM
CN101588252B (en) * 2008-05-23 2011-07-20 华为技术有限公司 Control method and control device of multipoint conference
CA2727569C (en) * 2008-06-09 2017-09-26 Vidyo, Inc. Improved view layout management in scalable video and audio communication systems
JP5227863B2 (en) * 2009-03-17 2013-07-03 株式会社日立製作所 CONFERENCE SYSTEM, RELAY DEVICE, AND METHOD FOR CONNECTING CONFERENCE SERVER TO EXCHANGE
JP5815739B2 (en) * 2011-01-04 2015-11-17 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Local media rendering
JP5891850B2 (en) * 2012-02-29 2016-03-23 株式会社リコー CONFERENCE MANAGEMENT DEVICE, CONFERENCE MANAGEMENT SYSTEM, AND PROGRAM
JP6069881B2 (en) * 2012-04-25 2017-02-01 株式会社リコー Relay device, display data sharing system, data control method and program
JP6364965B2 (en) 2014-03-31 2018-08-01 株式会社リコー Transmission terminal, program, transmission method, transmission system
JPWO2021250880A1 (en) * 2020-06-12 2021-12-16
CN114598834A (en) * 2022-05-10 2022-06-07 中国铁塔股份有限公司 Video processing method and device, electronic equipment and readable storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101362431B1 (en) * 2011-12-20 2014-02-20 주식회사 케이티 Method and system for providing cooperation using video conference

Also Published As

Publication number Publication date
JP2004187170A (en) 2004-07-02

Similar Documents

Publication Publication Date Title
US6453336B1 (en) Video conferencing with adaptive client-controlled resource utilization
JP4053869B2 (en) Video conferencing system
US7373379B2 (en) Media role management in a video conferencing network
US6760749B1 (en) Interactive conference content distribution device and methods of use thereof
US9025000B2 (en) System and method for initiating a video conferencing through a streaming device
EP1580999A2 (en) Network conference system, management server, conference terminal, and information origination authorization management method
JP2008022552A (en) Conferencing method and conferencing system
US7884844B2 (en) System for conducting videoconferencing session over television network
US20030081112A1 (en) System and method for managing streaming data
US20050243810A1 (en) Video conference data transmission device and data transmission method adapted for small display of mobile terminals
JP2005534207A5 (en)
JP2007104354A (en) Tv conference system and method, and tv conference terminal device
NO333235B1 (en) System and method for conferences with scalable media switching
US9756096B1 (en) Methods for dynamically transmitting screen images to a remote device
WO2013089423A1 (en) System, apparatus and method for utilizing a multimedia service
WO2015003532A1 (en) Multimedia conferencing establishment method, device and system
TWI644565B (en) Video image processing method and system using the same
JP2004350227A (en) Conference client apparatus in video conference system, and program therefor
US20160205347A1 (en) Video conferencing system and multi-way video conference switching method
KR20070054769A (en) Method for connecting video call in mobile communication terminal
TW201528822A (en) System and method of controlling video conference
TWI597985B (en) System and method of controlling video conference based on ip
KR0176061B1 (en) Method of multimedia conferernce on lan
JP2004159127A (en) Video conference system
KR20150014785A (en) Multilateral communication broadcasting system and service providing method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070821

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071206

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101214

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4053869

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111214

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121214

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131214

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term