(57)【要約】      （修正有）【課題】ネットワーク負荷の増大をおさえながら画像の質の劣化も最小限度とすること。【解決手段】ネットワーク負荷が高まりデータ通信速度が低下すると、ビットレート調整が行われるため、ネットワーク負荷が高まるほど符号化による画像データの欠損が激しくなってしまう。このため急激に出力画像の画質が悪化するが、データ通信速度の低下によりビットレート調整された状態のコーデックよりも、符号量が同等でかつ出力画像の画質が優れている他のコーデックが存在する場合、入力端末１および出力端末３がそれぞれのコーデックをシステムまたはプログラムを停止することなくコーデック変更手段１０４、３０３により変更する。【選択図】図１
2007267025.tif 000002
【特許請求の範囲】
【請求項１】
入力端末および出力端末それぞれのコーデックをシステムまたはプログラムを停止することなく変更することを特徴とする遠隔画像送信システム。
【請求項２】
データ通信速度の低下により、現在のコーデックをビットレート調整して得られる符号量は同等でかつ出力画像の画質が優れている他のコーデックが存在すれば、現在のコーデックをその優れている他のコーデックに変更することを特徴とする請求項１記載の遠隔画像送信システム。
【請求項３】
画像送信時間間隔を、前記システムまたはプログラムを停止することなく変更することを特徴とする請求項１または２記載の遠隔画像送信システム。
【請求項４】
動的にコーデックを変更可能な遠隔画像送信システムにおいて、コーデック変更の判断手段を設計者の必要に応じて変更することを特徴とする請求項１から３のいずれか１項に記載の遠隔画像送信システム。
【請求項５】
コーデックをシステムまたはプログラムを停止することなしに変更させる手段を備えることを特徴とする入力端末。
【請求項６】
データ通信速度の低下により、現在のコーデックをビットレート調整して得られる符号量は同等でかつ出力画像の画質が優れている他のコーデックが存在すれば、現在のコーデックをその優れている他のコーデックに変更することを特徴とする請求項５記載の入力端末。
【請求項７】
画像送信時間間隔を、前記システムまたはプログラムを停止することなしに変更させる手段を備えることを特徴とする請求項５または６記載の入力端末。
【請求項８】
動的にコーデックを変更可能な入力端末において、コーデック変更の判断手段を設計者の必要に応じて変更することを特徴とする請求項５から７のいずれか１項に記載の入力端末。
【請求項９】
コーデックをシステムまたはプログラムを停止することなく変更させる手段を備えることを特徴とする出力端末。
【請求項１０】
動的に画像送信間隔を変更可能な出力端末において、画像送信時間間隔を変更する判断手段を設計者が必要とする設定により変更することを特徴とする請求項９記載の出力端末。
【請求項１１】
コンピュータに請求項１から８のいずれか１項に記載の機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、ネットワークを介して他の端末へ画像を送信する技術に関し、特にコーデックおよび画像送信間隔を変更可能な技術に関する。
【背景技術】
【０００２】
従来の遠隔端末へ画像を送信するシステムにおいて、ビットレート調整を行って伝送量を調整する仕組みを備えたシステムの一例を図１２に示す。
【０００３】
この従来システムは、入力端末および出力端末がネットワークを介して接続されているシステムから構成されている。
【０００４】
このような構成を有する従来システムは次のように動作する。まず、入力端末が出力端末上で出力したい画像を送信する場合、入力端末はその画像を最初に送信時間間隔制御手段に渡す。渡される画像は静止画であっても動画であっても構わないため、画像は連続して送信する必要がある。この連続送信の制御を行う手段が送信時間間隔制御手段で、この手段はある一定の送信時間間隔ごとに画像を送信するよう制御する。送信時間間隔制御手段は、定められた送信時間間隔が経過するまで画像の送信を待ち合わせる。画像を送信できるようになれば、その画像をコーデックを用いて符号化し、符号化されたデータをネットワークを介して出力端末に送信する。符号化されたデータを受信した出力端末はそのデータをコーデックを用いて復号化し、得られたデータである画像を出力する手段に渡すことで一連の動作を終了する。
【０００５】
現在利用しているコーデックを別のコーデックに変更する必要がある場合は、入力端末および出力端末を双方とも停止させてからのコーデックを変更し、その後入力端末および出力端末を双方とも再起動するという手順で静的に変更する。コーデックを動的に変更しない理由としては、画像の配信が指定の送信時間間隔ごとに繰り返し行われているため、動的にコーデックを変更すると入力端末および出力端末双方のコーデックの不一致が生じて画像出力が不可能となってしまうからである。
【０００６】
このシステムにおいて、ネットワーク負荷が高くなった状態で画像データを送信した場合、その送信データによりさらなるネットワーク負荷の増大を引き起こす可能性がある。この問題を解決するため、ネットワークのデータ通信速度に応じビットレートを調整している。このようなビットレート調整の例としては、マイクロソフト社製品であるＷｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａに搭載されているマルチビットレート機能が挙げられる。
【０００７】
ここで、監視カメラのインタフェースと、監視カメラからのフレームデータの２フレーム分を所定時間間隔で蓄積するフレームメモリと、フレーム画像データ比較部、撮影画像の変化を検出する画像変化検出部、画像変化検出部の検出結果に応じて、所定フォーマットの動画または静止画データに変換する画像データ変換部を含む画像処理回路と、画像データ変換部からの動画または静止画データを外部装置に出力する通信回路とを備えたことで、特にインターネット等の通信網を介して、撮影画像の変化・不変化がないときは低画質画像を、撮影画像の変化・不変化があったときは高画質画像を外部装置に送信することができる技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００５−０３３６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来例においては次のような問題点があった。
【０００９】
ネットワーク負荷が高まりデータ通信速度が低下すると、ビットレート調整が行われるため、ネットワーク負荷が高まるほど符号化による画像データの欠損が激しくなってしまうため急激に出力画像の画質が悪化するが、データ通信速度の低下によりビットレート調整された状態のコーデックよりも、符号量が同等でかつ出力画像の画質が優れている他のコーデックが存在する場合でもコーデックをシステムまたはプログラムを停止せずに変更することができなかった。
【００１０】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、ネットワーク負荷の増大をおさえながら画像の質の劣化も最小限度とすることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、入力端末および出力端末それぞれのコーデックを互いに同期させシステムまたはプログラムを停止することなく該コーデックを変更する遠隔画像送信システムを提供する。
【００１２】
また、本発明は、コーデックをシステムまたはプログラムを停止することなしに変更させる手段を備える入力端末を提供する。
【００１３】
また、本発明は、コーデックをシステムまたはプログラムを停止することなく変更させる手段を備える出力端末を提供する。
【発明の効果】
【００１４】
本発明によれば、ネットワーク負荷の増大をおさえながら画像の質の劣化も最小限度とすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１６】
図１を参照すると、本実施の形態における遠隔画像送信システムは、入力端末１、ネットワーク２、そして出力端末３から構成されている。
【００１７】
入力端末１は、出力端末３に出力する画像データをコーデックを用いて符号化しネットワーク２を介して出力端末３に送信する。入力端末１から送信された画像データを受信した出力端末３は、受信した画像データをコーデックを用いて復号化し、画像や音声といった出力を出力端末３上で行う。
【００１８】
入力端末１は、入力手段１０１、送信時間間隔制御手段１０２、コーデック１０３、コーデック変更手段１０４、コーデック群１０５、そして通信手段１０６から構成されている。出力端末３は、出力手段３０１、コーデック３０２、コーデック変更手段３０３、コーデック群３０４、そして通信手段３０５から構成されている。これらの手段はそれぞれ以下のように動作する。
【００１９】
入力手段１０１は、出力手段３０１に出力したい画像を送信時間間隔制御手段１０２に渡す手段である。出力手段３０１は、入力手段１０１から図４に示す経路により送信された画像を出力するディスプレイなどのデバイスまたはそのドライバである。入力手段１０１は、送信時間間隔制御手段１０２から画像の送信が可能であるという通知を受けて始めて送信時間間隔制御手段１０２に画像を渡す。
【００２０】
送信時間間隔制御手段１０２は、画像を送信する時間間隔を制御する手段である。内部で時間間隔をカウントしており前回送信した時間より一定時間以上経過していれば入力手段１０１に対して画像を送信するよう通知する。入力手段１０１から画像が渡されると、送信時間間隔制御手段１０２はその画像を今度はコーデック１０３に渡す。
【００２１】
コーデック１０３は、送信時間間隔制御手段１０２から渡された画像を符号化するためのものである。コーデック３０２は、コーデック１０３により符号化され送信された画像を出力手段３０１に渡す際に復号化するためのものである。なお、コーデック１０３およびコーデック３０２は動的に変更可能であり、それぞれコーデック変更手段１０４およびコーデック変更手段３０３により同期して制御されているためこれらは同種のコーデックであることが保障されている。コーデック１０３は送信時間間隔制御手段１０２から渡された画像を符号化し、符号化されたデータを通信手段１０６からネットワーク２を介して通信手段３０５へ送信する。コーデック３０２は、コーデック１０３より通信手段１０６および通信手段３０５を介して出力端末３へ送信されたデータを受け取り、それを復号化して出力手段３０１に渡す。
【００２２】
コーデック変更手段１０４はコーデック１０３を動的に変更することができる。コーデック変更手段３０３は、コーデック変更手段１０４と通信手段１０６および通信手段３０５からネットワーク２を介して互いに同期している。コーデック変更手段１０４はコーデック１０３を変更すると、コーデック１０３を変更したという旨をおよび変更後のコーデック１０４の種類を伝える通知をコーデック変更手段３０５に送信する。それを受信したコーデック変更手段３０５は、通知で指定されたコーデックと同種のコーデックをコーデック群３０７から選択することで、コーデック３０４を動的に変更する。
【００２３】
コーデック群１０５およびコーデック群３０４は、コーデック変更手段１０４およびコーデック変更手段３０３がコーデックを選択する際に対象となるコーデックを集めたものであり、コーデック群１０５およびコーデック群３０４の内容はそれぞれ同種のものである必要がある。
【００２４】
通信手段１０６および通信手段３０５は、入力端末１および出力端末３がそれぞれネットワーク２を介して通信しあうための手段である。
【００２５】
送信時間間隔制御手段１０２の詳細な構成を図２に示す。送信時間間隔制御手段１０２は、コーデックへ画像を渡す処理１０２１、送信許可フラグ１０２２、送信時間間隔カウント処理１０２３、送信時間間隔１０２４、そして送信時間間隔変更処理１０２５から構成されている。これらの手段はそれぞれ以下のように動作する。
【００２６】
コーデックへ画像を渡す処理１０２１は、入力手段１０１から渡された画像をコーデック１０３へ渡す処理である。コーデックへ画像を渡す処理１０２１は送信許可フラグ１０２２を参照し、送信許可にマークされていれば入力手段１０１に画像を送信するよう通知する。入力手段１０１から画像が送信されると、コーデックへ画像を渡す処理１０２１はその画像をコーデック１０３へ渡す。
【００２７】
送信許可フラグ１０２２は、コーデックへ画像を渡す処理１０２１が画像をコーデック１０３へ渡す処理をロックするために必要なフラグである。送信許可フラグ１０２２は、コーデックへ画像を渡す処理１０２１および送信時間間隔カウント処理１０２３によって参照および変更される。
【００２８】
送信時間間隔カウント処理１０２３は、送信時間間隔の同期をとるための処理である。送信時間間隔カウント処理１０２３はまず送信時間間隔１０２４を参照し、内部的に時間をカウントし送信時間間隔１０２４から取得した送信時間間隔だけ経過するまで待ち合わせ、経過すれば送信許可フラグ１０２２を送信可にマークするという処理を繰り返し行う。
【００２９】
送信時間間隔１０２４は、送信時間間隔制御手段１０２の送信時間間隔が記されている情報であり、送信時間間隔カウント処理が１０２３が待ち合わせる時間である。送信時間間隔１０２４は送信時間間隔カウント処理１０２３および送信時間間隔変更処理１０２５によって参照および変更される。
【００３０】
送信時間間隔変更処理１０２５は、送信時間間隔を変更するための処理である。送信時間間隔変更処理１０２５は自身の判断基準に従い送信時間間隔１０２４を変更する。そのための判断基準は静的であっても動的であってもよい。
【００３１】
コーデック変更手段１０４およびコーデック変更手段３０３の詳細な構成を図３に示す。コーデック変更手段１０４は、コーデックを変更する処理１０４１、コーデック判断処理１０４２、そしてコーデック同期処理１０４３から構成されている。コーデック変更手段３０３は、コーデックを変更する処理３０３１およびコーデック同期処理３０３２から構成されている。これらの手段はそれぞれ以下のように動作する。
【００３２】
コーデックを変更する処理１０４１は、コーデックを変更する処理である。コーデックを変更する処理１０４１はコーデック判断処理１０４２から指定されたコーデックを、コーデック群１０５から選択し、コーデック１０３をコーデック群１０５から選択したコーデックに変更する。コーデックを変更した後、その旨およびどのコーデックに変更したかの情報それぞれをコーデック同期処理１０４３に通知する。
【００３３】
コーデック判断処理１０４２は、現在のコーデックを他のどの種のコーデックに変更すべきかを判断してそれを通知するための処理である。コーデック判断処理１０４２は、自身の判断基準に従い変更すべきコーデックをコーデック群１０５の中から選択し、そのコーデックをコーデックを変更する処理１０４１に通知する。そのための判断基準は、システムまたはプログラムの設計者があらかじめ与えたものであっても、システムまたはプログラムが自動的に判断するものであってもよい。
【００３４】
コーデック同期処理１０４３は、入力端末と出漁端末のコーデックを同期するための処理である。コーデック同期処理１０４３はコーデックを変更した旨およびどのコーデックに変更したかの情報それぞれの通知をコーデックを変更する処理１０４１からの通知を受けると、コーデック同期処理３０３２にもその通知を、通信手段１０６および通信手段３０５を利用しネットワーク２を介して送信する。なお、この送信の方法は、コーデックを変更する処理１０４１からの通知を受ける度にコーデック同期処理１０４３が独自にコーデック同期処理３０３２へ通知してもよいし、コーデックを変更する処理１０４１からの通知を受けるとコーデック１０３が送信される画像のパケットに通知を含んで送信する構造としてもよい。
【００３５】
コーデックを変更する処理３０３１は、コーデックを変更する処理である。コーデックを変更する処理３０３１は、コーデック判断処理３０３２からコーデックの変更指示およびどのコーデックに変更すべきかの情報を記した通知を受けると、変更すべきコーデックをコーデック群３０４から選択し、コーデック３０２をコーデック群３０４から選択したコーデックに変更する。
【００３６】
コーデック同期処理３０４３は、入力端末と出漁端末のコーデックを同期するための処理である。コーデック同期処理３０４３は、コーデックを変更した旨およびどのコーデックに変更したかの情報それぞれの通知がコーデック同期処理１０４３から送信され、それを受信したコーデック同期処理３０４３は、コーデックの変更指示およびどのコーデックに変更すべきかの情報を記した通知を渡す。
【００３７】
次に、各図を参照して本実施の形態の全体の動作について詳細に説明する。
【００３８】
入力手段１０１から送信された画像が、図１に示した各手段をどのような経路で出力画像３０９まで送信されるかを、図４に示す。
【００３９】
次に、入力手段１０１から送信時間間隔制御手段１０２へ画像を送信する際の動作の詳細を、図５を参照して説明する。
【００４０】
まず、コーデックへ画像を渡す処理１０２１が、送信許可フラグ１０２２を調べる（ステップＢ１）。送信許可フラグ１０２２が不許可にマークされている場合は再度送信許可フラグ１０２２を調べる。再度送信許可フラグ１０２２を調べた結果、送信許可フラグ１０２２が許可にマークされていた場合には許可である旨を入力手段１０１に通知する（ステップＢ３）。
【００４１】
入力手段１０１はコーデックへ画像を渡す処理１０２１からの許可通知を受けると（ステップＡ１）、画像の送信をコーデックへ画像を渡す処理１０２１へ対して行う（ステップＡ２）。画像を入力手段１０１から渡されたコーデックへ画像を渡す処理１０２２は、その画像をコーデック１０３へ渡して（ステップＢ４）、その処理が終了した後再度送信許可フラグ１０２２を再度不許可にマークすることで一連の処理を終わる（ステップＢ５）。
【００４２】
送信時間間隔カウント処理１０２３は、まず送信時間間隔１０２４を参照してから送信時間間隔を取得する（ステップＣ１およびＣ２）。その後送信時間間隔をカウントしておき（ステップＣ３）、送信時間間隔だけ経過したかどうかを判断する（ステップＣ４）。送信時間間隔だけ経過していれば送信許可フラグ１０２２を許可にマークし（ステップＣ５）、送信時間間隔だけ経過していなければステップＣ３に戻ることで一連の動作を終了する。
【００４３】
次に、送信時間間隔判断手段１０２が送信時間間隔を変更する際の動作を、図５を参照して説明する。
【００４４】
まず、送信時間間隔変更処理１０２５が、自身で何らかの判断基準によって送信時間間隔の変更が必要かどうかを判断する（ステップＤ１およびＤ２）。送信時間間隔の変更が必要であれば、送信時間間隔１０２４を変更（図５の例だと送信時間間隔をＡからＢへ変更）し（ステップＤ３）、変更が必要でなければ再度ステップＤ１に戻ることで一連の動作を終了する。
【００４５】
次に、コーデック変更手段１０４およびコーデック変更手段３０３が、コーデック１０３およびコーデック３０２を変更する際の動作を、図６を参照して説明する。
【００４６】
まず、コーデック判断処理１０４２が、自身で何らかの判断基準によってコーデックの変更が必要かどうかを判断する（ステップＦ１およびＦ２）。コーデックの変更が必要であれば、コーデックを変更する旨および変更するコーデックの種類を、コーデックを変更する処理１０４１に通知し（ステップＦ３）、変更が必要でなければステップＦ１に戻る。
【００４７】
コーデックを変更する処理１０４１は、コーデック判断処理１０４２からの通知を受ける（ステップＥ１）と、コーデック群１０５からその通知で指定されたコーデックを選択し（ステップＥ２）、選択されたコーデックでコーデック１０３を変更する（ステップＥ３）。コーデックを変更した後、コーデックを変更する旨および変更するコーデックの種類を、コーデック同期処理１０４３に通知する（ステップＥ４）。
【００４８】
コーデック同期処理１０４３は、コーデックを変更する処理１０４１からの通知を受ける（ステップＧ１）と、その通知をコーデック変更手段３０３へ通知する（ステップＧ２）。
【００４９】
コーデック同期処理３０３２は、コーデック同期処理１０４３がコーデック変更手段３０３へ送信した通知を受け取り（ステップＩ１）、その通知をコーデックを変更する処理３０３１に渡す（ステップＩ２）。
【００５０】
コーデックを変更する処理３０３１はコーデック同期処理３０３２からの通知を受ける（ステップＨ１）と、コーデック群３０４からその通知で指定されたコーデックを選択し（ステップＨ２）、選択されたコーデックでコーデック３０２を変更する（ステップＨ３）ことで一連の動作を終了する。
【００５１】
上記の本実施の形態によれば、システムまたはプログラムを停止せずにコーデックを変更することができる。その理由は、入力端末および出力端末それぞれのコーデックが互いに同期しているからである。そして、システムまたはプログラムの設計者が定めた判断基準によってコーデックおよび送信時間間隔を自動的に変更可能なように構成されているため、設計者の意図した通りの画像品質を得ることができる（また、本実施の形態では、さらに、コーデックおよび送信時間間隔を自動的に変更可能なように構成されているため、システムまたはプログラムの設計者が任意にコーデックおよび送信時間間隔を選択することができる）。
【００５２】
次に、本発明の第２の実施の形態について図７を参照して詳細に説明する。
【００５３】
図７を参照すると、本実施の形態は、図１の構成図とは送信時間間隔制御手段１０２がコーデック変更手段１０４へ情報を提供する点、およびコーデック変更手段１０４が通信手段１０６に接続されている点がそれぞれ異なる。それ以外の処理内容は図２の構成と同じなので説明は省略する。
【００５４】
図８を参照すると、本実施の形態は図２の構成図に画像色数判断処理１０２４、画像変更頻度判断処理１０２５が追加されている点が異なる。それ以外の処理内容は図２の構成と同じなので説明は省略する。
【００５５】
図９を参照すると、本実施の形態は図３の構成図にデータ通信速度計測処理１０４４が追加されている点が異なる。それ以外の処理内容は図３の構成と同じなので説明は省略する。これらの処理はそれぞれ以下のように動作する。
【００５６】
画像色数判断処理１０２６は、入力手段１０１から渡された画像に用いられている色数を判断し、さらにその画像を画像変更頻度判断処理１０２７およびコーデック変更手段１０４にそれぞれ渡す。画像に用いられている色数の判断方法としては、画像に使用されている色数の情報を付与する方法でもよいし、画像サイズが小さければ画像の色数を全て数え上げる方法でもよい。画像変更頻度判断手段１０２７は、画像色数判断処理１０２６から渡された画像の変更頻度がどのくらいかを判断し、コーデックへ画像を渡す処理１０２１および送信時間間隔変更処理１０２５に渡す。画像の変更頻度の判断方法としては、画像に動画か静止画かを表す情報を付与する方法でもよいし、前回送信した画像と差分を取ることで調べ上げる方法でもよい。データ通信速度計測処理１０４４は、通信手段１０６を介してネットワーク２のデータ通信速度を判断し、その情報をコーデック判断処理１０４２に渡す。データ通信速度の判断方法としては、出力端末にｐｉｎｇを飛ばしてその応答時間を計測する方法でもよいし、通信インフラ構成からあらかじめ固定値にしておく方法でもよい。
【００５７】
さらに全体の流れ図や各ブロック動作の流れ図も上記の第１の実施の形態と同じなので説明は省略する。
【００５８】
次に、本実施の形態における、図５のステップＤ１における処理を図１０を参照して詳細に説明する。
【００５９】
まず、画像変更頻度判断処理１０２７から画像変更頻度を取得する（ステップＤ１１）。頻度が少ないにも係わらず送信時間間隔が短い場合は送信時間間隔を長くし（ステップＤ１２、Ｄ１３、およびＤ１４）、頻度が多いにも係わらず送信時間間隔が長い場合は送信時間間隔を短くする（ステップＤ１２、Ｄ１６、およびＤ１７）。そして送信時間間隔を変更した場合、その通知をステップＤ２に渡すことで一連の動作を終了する（ステップＤ１５およびＤ１８）。
【００６０】
次に、本実施の形態における、図６のステップＦ１における処理を図１１を参照して詳細に説明する。
【００６１】
まず送信時間間隔制御手段１０２から渡される画像の色数を取得して（ステップＦ１１）、色数に適したコーデックを選別する（ステップＦ１２およびＦ１３）。
【００６２】
次に、データ通信速度判断処理１０４４から渡されるデータ通信速度を取得して（ステップＦ１６）、速度が遅ければ符号量の少ないコーデックを選別し（ステップＦ１６）、速度が速ければ符号量の多いコーデックを選別する（ステップＦ１７）。そして、これまで行われた色数およびデータ通信速度から総合的に判断して新しいコーデックを決定する（ステップＦ１８）。最後に、現在使われているコーデックがステップＦ１８において決定されたコーデックではないならば、その通知をステップＦ２に渡すことで一連の動作を終了する（ステップＦ１９およびＦ２０）。
【００６３】
上記の本実施の形態によれば、ネットワーク負荷が増大しても画質の低下を抑えることができることにある。その理由は、ビットレート調整ではなくコーデック自体を変更することで、ビットレート調整を行った際の符号量と同等であっても画質が優れたコーデックを選択することでそれが可能なためである。これにより、ネットワーク負荷が高まりデータ通信速度が低下すると急激に出力画像の画質が悪化するので、ビットレート調整が行われるため、ネットワーク負荷が高まるほど符号化による画像データの欠損が激しくなってしまうという問題を解決できる。
【００６４】
また、送信する画像の大半が変更が生じない画像であっても、送信時間間隔が固定されているため画像の種類によらず常に一定時間ごとに画像を送信してしまう従来システムよりも無駄に画像転送を行うことをおさえることが可能なことにある。その理由は、コーデックおよび送信時間間隔を双方とも変更することによる相乗効果のためである（また、本実施の形態では、さらに、コーデックを動的に変更可能なように構成されているため、ネットワークのデータ通信速度によらずともシステムまたはプログラムの設計者が任意にコーデックを選択することができる）。
【００６５】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、入力端末１および入力端末３の機能を実現するためのプログラムを各装置に読込ませて実行することにより各装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００６６】
上述する各実施の形態は、入力端末１および入力端末３が１つのコンピュータシステムとして実現されている構成について説明したが、各機能が別個に接続されている構成や機能毎に複数の装置などが追加された構成にも適用可能であることはもちろんである。
【００６７】
また、本発明は、テレビ電話会議システムのように遠隔端末同士で画像や音声といったコーデックでデータを符号化するシステムといった用途に適用できる。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、送信時間間隔制御手段１０２の構成を示すブロック図である。
【図３】本発明の第１の実施の形態における、コーデック変更手段１０４およびコーデック変更手段３０３の構成を示すブロック図である。
【図４】本発明の第１の実施の形態の動作を示す全体動作の流れ図である。
【図５】本発明の第１の実施の形態における、入力手段１０１から送信時間間隔制御手段１０２へ画像が渡される際の動作および送信時間間隔制御手段１０２が送信時間間隔を制御する動作を示す流れ図である。
【図６】本発明の第１の実施の形態における、コーデック変更手段１０４およびコーデック変更手段３０３の同期動作を示す流れ図である。
【図７】本発明の第２の実施の形態の構成を示すブロック図である。
【図８】本発明の第２の実施の形態における、送信時間間隔制御手段１０２の構成を示すブロック図である。
【図９】本発明の第２の実施の形態における、コーデック変更手段１０４およびコーデック変更手段３０３の構成を示すブロック図である。
【図１０】本発明の第２の実施の形態明における、画像変更頻度判断処理の動作を示す流れ図である。
【図１１】本発明の第２の実施の形態における、コーデック判断処理の動作を示す流れ図である。
【図１２】従来の遠隔画像送信システムの構成を示すブロック図である。
【符号の説明】
【００６９】
１０１    入力手段
３０１    出力手段
１０２、４０２    送信時間間隔制御手段
１０３、３０２、４０３，６０２    コーデック
１０４    コーデック変更手段
４０４    データ通信速度判断手順
１０５、３０４    コーデック群
４０５    ビットレート調整手段
１０６、３０５、４０６、６０３    通信手段
１０２１    コーデックへ画像を渡す処理
１０２２    送信許可フラグ
１０２３    送信時間間隔カウント処理
１０２４    送信時間間隔
１０２５    送信時間間隔変更処理
１０２６    画像色数判断処理
１０２７    画像変更頻度判断処理
１０４１、３０３１    コーデックを変更する処理
１０４２    コーデック判断処理
１０４３、３０３２    コーデック同期処理
１０４４    データ通信速度判断処理
【図１】
2007267025.tif 000003
【図２】
2007267025.tif 000004
【図３】
2007267025.tif 000005
【図４】
2007267025.tif 000006
【図５】
2007267025.tif 000007
【図６】
2007267025.tif 000008
【図７】
2007267025.tif 000009
【図８】
2007267025.tif 000010
【図９】
2007267025.tif 000011
【図１０】
2007267025.tif 000012
【図１１】
2007267025.tif 000013
【図１２】
2007267025.tif 000014