Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3641887B2 - Communication network - Google Patents
[go: Go Back, main page]

JP3641887B2 - Communication network - Google Patents

Communication network Download PDF

Info

Publication number
JP3641887B2
JP3641887B2 JP33172596A JP33172596A JP3641887B2 JP 3641887 B2 JP3641887 B2 JP 3641887B2 JP 33172596 A JP33172596 A JP 33172596A JP 33172596 A JP33172596 A JP 33172596A JP 3641887 B2 JP3641887 B2 JP 3641887B2
Authority
JP
Japan
Prior art keywords
information
loss
communication network
communication
transmission
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 - Fee Related
Application number
JP33172596A
Other languages
Japanese (ja)
Other versions
JPH10173647A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP33172596A priority Critical patent/JP3641887B2/en
Publication of JPH10173647A publication Critical patent/JPH10173647A/en
Application granted granted Critical
Publication of JP3641887B2 publication Critical patent/JP3641887B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Transmission Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、端末間で、画像などの情報を伝送する際に、伝送速度に応じて送出する画像などの情報の形態を切り替えて情報通信を行う通信ネットワークに関する。
【0002】
【従来の技術】
近年の端末の高性能化によって動画像、高精細静止画像等も扱うことが可能になっており、通信側で様々なクラスのトラフィックを扱う要求が高まっている。例えば、動画像であれば実時間性が要求され、高精細静止画像であれば実時間性は要求されなくとも、誤りの少ない伝送が要求される。つまり、ユーザは、画像はできるだけオリジナルに近いほうがよいという要求(要求▲1▼)を持っている。
【0003】
そこで、様々なクラスのトラフィックを扱うために、アプリケーションによって通信品質を変えること、つまりQoS(Quality of Service)による制御により、帯域や遅延などの保証を行ってから通信を開始する技術が研究されている。例えば、OSI等の階層型ネットワークにおいて、5層以上の上位レイヤがトランスポートレイヤ(4層)以下が提供する通信機能を利用する際に、スループットや遅延等のQoSを指定し、トランスポートレイヤが要求されたQoSを満たすよう通信制御をすることで実現される。
【0004】
しかし、ネットワークに接続されるコンピュータの増加に伴い通信トラフィックが増加し、上記QoS制御でアプリケーションが要求する伝送速度を保証できない場合が多くなる。この場合、時間に余裕があれば接続を延期したり、時間をかけて少しずつ伝送する。また、時間に余裕がなければ、送信内容を加工することになる。例えば、静止画像であれば減色や圧縮、動画像であればフレーム数を間引くなどで実現される。しかし、ユーザは、できるだけ早く画像を入手したいという要求(要求▲2▼)も持っているので、時間に余裕がない場合が多い。
【0005】
結局、画像を加工することになり、この場合オリジナルの画像を期待することは困難になる。ユーザにとっては、内容を理解できればよいという要求になることが考えられる。その場合、ユーザには、通信コストがかかる場合は、できるだけ安くすませたいという要求(要求▲3▼)があるので、サイズが小さければよいことになる。但し、この場合でもオリジナルに近いほうが理解に要する時間が短くなるため、要求▲3▼を優先するあまり、サイズの小さい低画質の画像でもユーザの要求には合致しない。
【0006】
特開平7−152668号公報の情報処理装置及び通信方法では、動画像をサーバーから取得する際に、クライアントがあらかじめ品質優先か時間優先かを選択し、品質優先なら画像に加工を加えずにサーバーが伝送し、時間優先であれば、ネットワークの輻輳状態に応じてフレーム数を間引いたり、画像を圧縮してサーバーが送信することができる。
上記公報の手法によれば、ネットワークが輻輳状態でも、加工されているとはいえ、時間内に要求した画像が得られる。つまり、要求▲1▼および▲2▼を満たすことはできるが、画像伝送の通信コストが考慮されておらず、必ずしもユーザにとってメリットのある伝送ができないという問題点がある。
【0007】
ところで、ユーザにとってメリットの有る無しを判断するアイデアとして、損失関数を用いた判断方法がある(田口:「品質工学事例集 日本編一般」,品質工学講座5,日本規格協会)。これは、本来は同列に比較することのできない尺度、例えば時間と材料の質などを、適当な変換パラメータを用いてコストに換算し、選択するアクションが適切かどうかを、判断するものである。しかし、これまで損失関数はシステムを作る前にアクションの取捨選択をする際に使われており、システムが稼働しだしてから損失関数によって動的にアクションの選択に反映させるということはされていなかった。
【0008】
【発明が解決しようとする課題】
本発明は以上の事情を考慮してなされたもので、元の形態以外の情報を取得することによるユーザの損失を計算し、それを基に情報を最適な形態に切り換えて情報通信を行うことができる通信ネットワークを提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明によれば、上述の目的を達成するために、情報を送出する第1の局が通信網を介して第2の局に情報を送る通信ネットワークにおいて、前記通信網の伝送特性を検出して伝送特性を検出する手段と、要求された情報の別形態を用意して伝送される情報の形態を切り替えて送信する情報形態切り換え手段と、第2の局から見た伝送される情報の価値を算定し、その結果から最適なものを判断する価値評価手段とを備えるようにすることを特徴としている。
【0010】
この構成においては、データ伝送の種々のパラメータをデータ受信側のコストに換算し、トータルのコストが最も小さな態様でデータ伝送を行うようにしているので、受信側にとって最も望ましいデータ伝送が行える。また画像はできるだけオリジナルに近い方がよいという要求に対しては、画質の劣化による影響を考慮した損失を、できるだけ早く画像を入手したいという要求に対しては取得時間の人件費損失を、できるだけ安くすませたいという要求に対しては通信コストを、より重視した上で画像を変換することにより、個々のユーザの要求に最適な画像を得ることが可能になる。
【0011】
また、この構成においては、前記価値評価手段が、通信に要する損失を算定する手段と、受信側からみた前記伝送される情報の価値を損失として算定する手段と、前記通信に要するコストと受信側からみた損失のうち少なくともひとつを使って全損失を算定算定する手段と、前記全損失が小さいほど良いと判定する手段とを有するようにすることができる。
【0012】
また、伝送特性検出手段が前記通信網の伝送特性を実時間的に計測する機構を備えるようにすることができる。
【0013】
また、前記通信ネットワークは、さらに情報通信を利用するユーザからの、通信に要する損失や受信側で評価される損失などの諸損失を算定するパラメータの変更要求を受信する手段と、前記全損失計算手段における全損失計算のパラーメータを変更する手段と、変更されたパラメータをもとに全損失を再計算する手段とを備えていてもよい。
【0014】
また、前記通信ネットワークは、さらにデータの要求者の要求を記憶する要求記憶手段を備えていてもよい。
【0015】
また、伝送される情報は画像もしくは動画像であり、切り替えられる情報形態は、解像度、色数、映像であればフレームレートから選ばれたひとつもしくは複数のパラメータであってよい。
【0016】
また、伝送される情報は計算機によって解釈実行可能なプログラムの一部または全部であってよい。
【0017】
また、受信を完了するまでに受信者が待機する待ち時間を人件費に換算し、通信に要する損失を、通信回線の使用料と、前記人件費のうち少なくとも一つを使って算定するようにしてもよい。
【0018】
また、前記伝送される情報の受信側からみた価値を損失として算定する手段は、受信者が伝送された情報の内容を把握するまでの時間を人件費に換算する仕組みを備えた算定手段であってもよい。この場合、情報の内容を把握するまでの時間が、情報の伝送量の対数に反比例して減少するとして損失を算定するようにしてもよい。
【0019】
また、本発明によれば上述の目的を達成するために、通信網を介して受信局に対する情報通信を行う送信装置において、前記通信網の伝送特性を検出する伝送特性検出手段と、前記受信局からみた価値と伝送に要する損失とを算定し、最適な形態を判断する価値評価手段と、伝送される情報の形態を前記最適形態に切り替えて送信する情報形態切り換え手段とを備えることを特徴としている。
【0020】
この構成においても、データ伝送の種々のパラメータをデータ受信側のコストに換算し、トータルのコストが最も小さな態様でデータ伝送を行うようにしているので、受信側にとって最も望ましいデータ伝送が行える。
【0021】
【発明の実施の形態】
以下、本発明の実施例について説明する。
[実施例1]
まず、本発明の実施例1を図1と図2を使って説明する。ここでは、局2が局1に蓄積されている情報の取得を要求する場合を例にして説明する。
【0022】
図1は本実施例における局1(101)及び局2(102)の構成とネットワークの概念図を示すものである。図1において、伝送特性検出部103は、通信網の伝送特性を検出する機能を持ち、例えば、スループット測定プログラムのプロセスで実現される。情報形態切り換え部104は、要求された情報の別形態を用意する機能と、伝送される情報の形態を切り替えて送信する機能とを持ち、例えば、制御プログラムのプロセスで実現される。価値評価部105は、前記情報形態切り換え部104で用意された情報の形態と前記伝送特性検出部103で検出した伝送特性をもとに、その形態でユーザが情報を受信する場合のユーザの損失を算定する機能と、その損失を元に最も最適な形態を判断する機能とを持ち、例えば、数値計算プログラムのプロセスで実現される。情報蓄積部106は、情報を蓄積する機能と、指定された情報を検索する機能とを持ち、例えば、メモリやディスクなどで実現される。通信網107は、局1と局2を接続する通信網で有線でも無線よい。
【0023】
この構成において、局2が情報取得要求を局1に送信すると、情報形態切換え部104は、情報蓄積部106に要求された情報があれば、その情報の形態をひとつあるいは複数用意し、その情報を価値評価部105に通知する。価値評価部105が局1以外にある場合、この通知は有線もしくは無線の通信網107を介してパケットを用いて行われる。価値評価部105が局1内にある場合には、プロセス間通信でこの通知を行う。以下では、形態1と形態2の2種類の形態を用意できたとして説明する。
【0024】
伝送特性検出部103は通信網107の伝送特性を調べ、結果を価値評価部105に通知する。この時、伝送特性検出部103が価値評価部105と同じ装置内になければ、有線もしくは無線の通信網107を介してパケットで通知し、同じ装置内にある場合、プロセス間通信で通知する。価値評価部105は形態ごとに、その形態で情報を受信した際の評価値を計算する。形態ごとの損失値を伝送速度をパラメータとしたグラフで表すと、図2のようになる。速度Vaより遅い速度あれば形態2、Va以上であれば形態1が伝送されることになる。
【0025】
価値評価部105は最適な形態を決定し、結果を情報形態切り替え部104に通信網を介した通知か、プロセス間通信で通知する。情報形態切り替え部104は、その結果をもとにその形態の情報を通信網107を介して局2に送信する(パス108)。
【0026】
伝送特性検出部103、価値評価部105は、局1あるいは局2にあってもよく、通信網上にあってもよい。局1と局2の通信で使われるプロトコルは既存のものでよい。
【0027】
[実施例2]
つぎに本発明の実施例2を図3、図4、図5、図6、図7、図8を使って説明する。本実施例において情報を供給する第1の局は、静止画像伝送装置である。
【0028】
図3は、本実施例における局とネットワークの概念図であり、この図において、情報伝送装置1(図1の局1に対応)が、クライアント2(図1の局2に対応)にデータの伝送を行う。クライアント2は公衆無線回線を介して情報伝送装置1と通信を行う。
【0029】
図4は本実施例の情報伝送装置1のブロック図であり、この図において、情報伝送装置1は、送受信部401、通信制御部402、全損失計算部403、データ処理制御部404、データ処理部405、データ蓄積部406を備えている。
【0030】
送受信部401は、既存のネットワークインタフェースボードなどで実現される。通信制御部402は、例えば、トラフィック測定プログラムとQOS制御プログラムで構成されるプロセスである。全損失計算部403は、例えば、数値計算プログラムのプロセスある。データ処理制御部404は、例えば、数値処理プログラムのプロセスである。データ処理部405は、例えば、検索プログラムのプロセスである。データ蓄積部406は、例えば、メモリやディスクなどである。
【0031】
送受信部401は、データリンク層/物理層のデータ送受信機能を持つ。
【0032】
通信制御部402は、QoSネゴシエーション機能と伝送速度制御機能を持つ。QoSネゴシエーション機能の実施例を図5を使って説明する。まず、通信制御部402はクライアント2から画像取得要求を受け取ると(S501)、情報伝送装置1とクライアント2が同じネットワーク上にあるかどうかをアドレス等により判定し(S502)、別のネットワーク上にあるクライアント2なら、クライアント2までの経路上のネットワークルータに輻輳状態を問い合わせる(S503)。収集した情報から最も小さい値を送信可能な伝送速度V(bit/秒)を決める(S504、S505)。情報伝送装置1とクライアント2が同じネットワーク上にある場合は(S506)、情報伝送装置1がスループットを測定し、伝送速度Vを決める(S507)。伝送速度Vをデータ処理制御部404に伝える(S508)。
【0033】
伝送速度制御機能は、決定された伝送速度をパラメータとした送信開始命令を送受信部401に送る。
【0034】
全損失計算部403は、ユーザが情報を受信する際のユーザの全損失計算機能を持つ。
【0035】
本実施例では、常に画像を送るのではなく、QoSネゴシエーション機能によって決定された伝送速度に応じて画像あるいはその画像の内容を記述した文字列を選択して送る。その際、以下で説明する全損失を用い、通信制御部402で決定された伝送速度において最も全損失が小さくなる形式をデータ処理制御部404が決定する。決定された形式は、データ処理部405に伝えられる。
【0036】
ここでは、全損失を以下のように定義して計算する。
【0037】
【数1】

Figure 0003641887
C:通信コスト(円/分)、D:人件費(円/秒)、S:データサイズ(bit)、V:伝送速度(bit/秒)、Q:品質損失(円)
[S/60V]はS/60Vを超える最小の整数値を表す。
利用する通信媒体の通信コストと人件費ははあらかじめ本実施例の情報伝送装置1に入力されている。通信損失は、実際の通信費用と通信時間分の人件費である。人件費を計算する理由は、その画像を基に仕事をする場合、その画像が受信完了するまでは仕事が進まないため、その分は損失と考えられるからである。品質損失は、その画像を理解するのにかかる時間は無駄な時間であり、損失であるとし、コストに換算したものである。色数が多いほど画像を理解する時間が短く済むため、品質損失が小さくなる。このように損失コストの概念の導入によって通信時間と画像の色数の様な一見比較不可能のようなもの同士を定量的に比較可能となる。
【0038】
もとの画像が白黒で、場合のユーザの全損失計算機能の具体例の説明を図6を使って行う。まず、伝送速度を通信制御部402から取得し、クライアント2が要求している画像の画素数と同じ内容を説明する文字列の文字数をデータ蓄積部406から取得してサイズを計算する(S601)。画素数をPとする。白黒の場合のサイズはP(bit)である。文字の数をNとすると、英数字のみの場合、サイズは8N(bit)である。つぎに通信コストはどの速度でも同じとして、人件費と合わせて通信損失を計算する(S602)。次に品質損失を計算する(S603)。ここでは、画像や文字を理解する時間をもとに損失を計算する。文献「難波,”パケット転送に基づく移動透過通信方式,”電子情報通信学会技術研究報告IE76−74,1976」によると、同じ情報量の内容を画像のみで理解する場合と文字のみで理解する場合では、画像のみで理解するほうが2倍の速さで理解できることが分かっている。画像を見て情報を理解するのに要する時間をT秒とする。この時間Tは画像情報と共にデータ蓄積部に入力されており、画像情報取得と同時に得られる。文字のみの場合は、2T秒である。よって、品質損失は以下のようになる。
【0039】
【数2】
画像の場合 Q=T×D=TD (円)
文字の場合 Q=2T×D=2TD(円)
次に通信損失と合わせて全損失の計算を行い(S604)、結果をデータ処理制御部404に伝える(S605)。
【0040】
ここで、一つの画像を取得する場合の全損失を図8に計算結果を示す。画像を取得できない場合の文字列はディスプレイ1画面分と仮定する。パラメータは以下の通りである。
【0041】
【数3】
画素数: 640×480 (1画面分の大きさ)
文字数: 2000 (1画面分の文字数)
人件費: 40円/分 (平成6年の総務庁統計より平均人件費を概算)
通信費: 60円/分 (携帯電話の場合)
内容理解時間: 5秒(画像の場合)
この結果、伝送速度が60kbpsより遅い場合は、文字のみで情報を送った方が有利であることが分かる。
【0042】
データ処理制御部404は、伝送形式決定機能を持つ。この機能の実施例を図7を使って行う。まず、全損失計算部から全損失計算結果を取得し(S701)、伝送速度Vにおいて全損失が最も小さい形式を決定する(S702、S703、S704)。決定された形式をデータ処理部405に伝える(S705)。データ処理部405は、伝送形式変換機能を持ち、データ処理制御部404で決められた形式に合わせてデータ蓄積部406からその形式の情報を検索し、取得する。データ蓄積部406は、画像データ蓄積機能と文字データ蓄積機能と、画像データ検索機能と文字データ検索機能を持つ。画像データ蓄積機能と文字データ蓄積機能はメモリやディスクなどで実現される。画像検索機能と文字データ検索機能は既存のデータベースソフトウエアで実現される。
【0043】
[実施例3]
つぎに本発明の実施例3を図4、図9、図10、図11を使って説明する。本実施例の情報伝送装置1は、静止画像伝送装置である。
【0044】
本実施例の情報伝送装置1(サーバー装置)の構成は、実施例2と同じである(図4)。但し、実施例2と違い、データ蓄積部406は、静止画像データのみを蓄積している。またデータ処理部405は、例えば、画像処理プログラムのプロセスである。
【0045】
また、本実施例においては、全損失計算部403、データ処理制御部404、データ蓄積部406の動作が実施例2と異なるのでこれらを中心に説明する。
【0046】
全損失計算部403は、ユーザが情報を受信する際のユーザの全損失計算機能を持つ。本実施例では、もとの画像がフルカラーであるが、常にフルカラーで送るのではなく、QoSネゴシエーション機能によって決定された伝送速度に応じてその画像を256色、16色、白黒に変換して送信する。その際、以下で説明する全損失を用い、通信制御部402で決定された伝送速度において最も全損失が小さくなる色数をデータ処理制御部404が決定する。決定された色数はデータ処理部405に伝えられる。
【0047】
ここでは、全損失を以下のように定義して計算する。
【0048】
【数4】
Figure 0003641887
C:通信コスト(円/分)、D:人件費(円/秒)、S:画像サイズ(bit)、
V:伝送速度(bit/秒)、Q:品質損失(円)
フルカラー、256色、16色、白黒の場合のユーザの全損失計算機能の具体例の説明を図9を使って行う。まずクライアントが要求している画像の画素数を画像データ蓄積部から取得する(S901)。ここでは画素数をPとする。その画素数を元にフルカラー、256色、16色、白黒の場合のデータ量を計算する(S902)。各画素が、フルカラーの場合3原色8bitずつの計24bitで作られ、256色は8bit、16色は4bit、白黒は1bitで作られているとすると、データ量は次のようになる。
【0049】
【数5】
フルカラーの場合 24P(bit)
256色の場合 8P(bit)
16色の場合 4P(bit)
白黒の場合 P(bit)
通信コストはどの速度でも同じとして、人件費と合わせて通信損失を計算する(S903)。
【0050】
次に品質損失を計算する(S904)。同じ情報量であれば、画像を見て情報を理解する時間は、白黒の場合との伝送量の比の対数値に反比例して減少するとする。つまり、1+log(伝送量/白黒の場合の伝送量) に反比例するとする。これは、実施例2において、画像と文字の関係と合致する。
【0051】
フルカラーの画像を見て情報を理解するのに要する時間をT秒とすると、256色、16色、白黒の場合は、1.2T秒、1.5T秒、2.4T秒の時間がかかる。品質損失は以下の計算式で計算する。
【0052】
【数6】
フルカラー Q=T×D=TD (円)
256色の場合 Q=1.2T×D=1.2TD(円)
16色の場合 Q=1.5T×D=1.5TD(円)
白黒の場合 Q=2.4T×D=2.4TD(円)
通信損失と合わせて全損失の計算を行い(S905)、結果をデータ処理制御部404に伝える(S906)。
【0053】
全損失のグラフは図11の様に描くことができる。
【0054】
データ処理制御部404は、画像フォーマット決定機能を持つ。この機能の実施例を図10を使って行う。まず、全損失計算部から全損失計算結果を取得し(S1001)、伝送速度Vにおける全損失を比較し、最も全損失が小さい色数を決定する(S1002)。ここでは、図11の速度Va、Vb、Vcがフォーマット変換の変わり目で、
【0055】
【数7】
V<Va なら 白黒
Va≦V<Vb なら 16色
Vb≦V<Vc なら 256色
Vc≦V なら フルカラー
となる。そして決定されたフォーマットをデータ処理部405に伝える(S1003)。
【0056】
データ処理部405は、画像フォーマット変換機能を持ち、データ処理制御部404で決められた色数に合わせて送信する画像の色を変換する。
【0057】
データ蓄積部406は、静止画像データ蓄積機能と、画像検索機能を持つ。静止画像データ蓄積機能はメモリやディスクなどで実現される。画像検索機能は既存のデータベースソフトウエアで実現される。
【0058】
[実施例4]
つぎに本発明の実施例4を図4、図12、図13、図14を使って説明する。本実施例の情報伝送装置1は、静止画像伝送装置である。
【0059】
本実施例のサーバー装置の構成は、実施例3と同じである(図4)。但し、全損失計算部403、データ処理制御部404、データ処理部405が実施例3と異なるので説明する。
【0060】
全損失計算部403は、ユーザが情報を受信する際のユーザの全損失計算機能を持つ。本実施例では、画像を常に同じ解像度で送るのではなく、QoSネゴシエーション機能によって決定された伝送速度に応じて画像の解像度をそのままか、25%あるいは50%減少させて送信する。その際、以下で説明する全損失を用い、通信制御部402で決定された伝送速度において最も全損失が小さくなる解像度をデータ処理制御部404が決定する。決定された解像度は、データ処理部405に伝えられる。
【0061】
全損失の計算式は実施例3と同じである。
【0062】
もとの画像の解像度のままの場合、解像度を25%減らした場合、50%減らした場合のユーザの全損失計算機能の具体例の説明を図12を使って行う。まずクライアントが要求している画像の解像度とその画像のデータ量を画像データ蓄積部から取得する(S1201)。ここでは解像度Rの場合のデータ量をSR(bit)とする。解像度が75%、50%の場合のデータ量を計算する(S1202)。
【0063】
【数8】
解像度Rの場合 SR(bit)
解像度0.75Rの場合 9SR/16(bit)
解像度0.5Rの場合 SR/4(bit)
通信コストはどの速度でも同じとして、人件費と合わせて通信損失を計算する(S1203)。
【0064】
次に品質損失を計算する(S1204)。解像度を落とすと画質が悪くなるため、情報を理解するのに要する時間は、解像度0.5Rの場合との伝送量の比の対数値に反比例して減少するとする。つまり、1+log(伝送量/解像度0.5Rの場合の伝送量) に反比例するとする。
【0065】
もとの画像を見て情報を理解するのに要する時間をT秒とすると、解像度0.75R、解像度0.5Rの場合の時間は、1.2T秒、1.6T秒となり、品質損失は以下の計算式で計算する。
【0066】
【数9】
解像度Rの場合 Q=T×D=TD (円)
解像度0.75Rの場合 Q=1.2T×D=1.2TD (円)
解像度0.5Rの場合 Q=1.6T×D=1.6TD (円)
通信損失と合わせて全損失の計算を行い(S1205)、結果をデータ処理制御部404に伝える(S1206)。
【0067】
全損失のグラフは図14の様に描くことができる。
【0068】
データ処理制御部404は、画像フォーマット決定機能を持つ。この機能の実施例を図13を使って行う。まず、全損失計算部から全損失計算結果を取得し(S1301)、伝送速度Vにおける全損失を比較し、最も全損失が小さい解像度を決定する(S1302)。ここでは、図14の速度Va、Vbが解像度変換の変わり目で、
【0069】
【数10】
V<Va なら 解像度0.5R
Va≦V<Vb なら 解像度0.75R
Vb≦V なら 解像度R
となる。そして決定された解像度をデータ処理部305に伝える(S1303)。
【0070】
データ処理部305は、画像フォーマット変換機能を持ち、データ処理制御部304で決められた解像度に合わせて送信する画像の解像度を変換する。
【0071】
[実施例5]
つぎに本発明の実施例5を図4、図15、図16、図17を使って説明する。本実施例の情報伝送装置1は、静止画像伝送装置である。
【0072】
本実施例の情報伝送装置1(サーバー装置)の構成は、実施例3と同じである(図4)。但し、全損失計算部403、データ処理制御部404、データ処理部405が実施例3と異なるので説明する。
【0073】
全損失計算部403は、ユーザが情報を受信する際のユーザの全損失計算機能を持つ。本実施例では、画像を常にそのままの大きさで送るのではなく、QoSネゴシエーション機能によって決定された伝送速度に応じて画像をそのままか、圧縮率50%あるいは10%の圧縮をして送信する。その際、以下で説明する全損失を用い、通信制御部402で決定された伝送速度において最も全損失が小さくなる圧縮率をデータ処理制御部404が決定する。決定された圧縮率は、データ処理部405に伝えられる。
【0074】
全損失の計算式は実施例3と同じである。
【0075】
もとの画像のままの場合、圧縮率が50%の場合、10%の場合のユーザの全損失計算機能の実施例の説明を図15を使って行う。まずクライアントが要求している画像のデータ量を画像データ蓄積部から取得する(S1501)。ここではデータ量をSP(bit)とする。圧縮率が50%の場合、10%の場合のデータ量を計算する(S1502)。
【0076】
【数11】
圧縮しない場合 SP(bit)
圧縮率50%の場合 SR/2(bit)
圧縮率10%の場合 SR/10(bit)
通信コストはどの速度でも同じとして、人件費と合わせて通信損失を計算する(S1503)。
【0077】
次に品質損失を計算する(S1504)。圧縮率が高くなると、伸縮時の画質が落ちることため、情報を理解するのに要する時間は、圧縮率10%の場合との伝送量の比の対数値に反比例して減少するとする。つまり、1+log(伝送量/圧縮率10%の場合の伝送量) に反比例するとする。
【0078】
もとの画像を見て情報を理解するのに要する時間をT秒とすると、圧縮率50%、圧縮率10%の時間は、1.2T秒、2T秒となり、品質損失は以下の計算式で計算する。
【0079】
【数12】
圧縮しない場合 Q=T×D=TD(円)
圧縮率50%の場合 Q=1.2T×D=1.2TD(円)
圧縮率10%の場合 Q=2T×D=2TD(円)
通信損失と合わせて全損失の計算を行い(S1505)、結果をデータ処理制御部404に伝える(S1506)。全損失のグラフは図17の様に描くことができる。
【0080】
データ処理制御部404は、画像フォーマット決定機能を持つ。この機能の実施例を図16を使って行う。まず、全損失計算部から全損失計算結果を取得し(S1601)、伝送速度Vにおける全損失を比較し、最も全損失が小さい圧縮率を決定する(S1602)。ここでは、図17の速度Va、Vbが圧縮率変換の変わり目で、
【0081】
【数13】
V<Va なら 圧縮率10%
Va≦V<Vb なら 圧縮率50%
Vb≦V なら 圧縮なし
となる。そして決定された圧縮率をデータ処理部405に伝える(S1603)。
【0082】
データ処理部405は、画像フォーマット変換機能を持ち、データ処理制御部404で決められた圧縮率に合わせて送信する画像を圧縮する。
【0083】
[実施例6]
つぎに本発明の実施例6を図4、図18、図19、図20、図21を使って説明する。本実施例の情報伝送装置1は、動画像伝送装置である。
【0084】
本実施例の情報伝送装置1(サーバー装置)の構成は、実施例3と同じである(図4)。但し、実施例3と違い、データ蓄積部406は、動画像データを蓄積している。また、全損失計算部403、データ処理制御部404の動作が実施例3と異なるので説明する。
【0085】
本実施例では、動画像をいつでも同じフレーム数、色数で送るのではなく、QoSネゴシエーション機能によって決定された伝送速度Vに応じてフレーム数あるいは色数を変える。どちらを変えるかは、ユーザからのリクエストによって決まる。
【0086】
全損失を以下の用に定義して計算する。
【0087】
【数14】
Figure 0003641887
M:動画像サイズ(bit)、他のパラメータは実施例3と同じ。
【0088】
元の動画像が256色(画素数P)、フレーム数N1(枚/秒)の場合について全損失計算部403の全損失計算機能の実施例の説明を図18を用いて行う。まず、全損失計算部403は伝送速度を通信制御部402から取得し、クライアント2が要求している動画像の画素数とフレーム数を画像データ蓄積部406から取得する(S1801)。データ処理制御部404からの要求で、フレーム数優先で計算するか色優先で計算するかを判断する(S1802)。フレーム数優先の場合、つまり、フレーム数を維持することをユーザが要求する場合、伝送する1フレーム当たりの画像の画素数をP、1秒当たりのフレーム数は全て同じでN1(枚/秒)として各色数について、転送量(bit/秒)を次の計算式で計算する(S1803)。
【0089】
【数15】
256色の場合 8×P×N1=8PN1(bit/秒)
16色の場合 4×P×N1=4PN1(bit/秒)
白黒の場合 1×P×N1=PN1(bit/秒)
さらに通信コストはどの速度でも同じとして、通信損失を計算する(S1804)。
【0090】
品質損失は実施例3と同じ計算である(S1805)。通信損失と合わせて全損失の計算を行い(S1806)、計算が終了したことをデータ処理制御部に伝える(S1811)。全損失のグラフは図20の様に描くことができる。動画像の場合、伝送速度が各転送量(bit/秒)よりも小さいと再生に支障をきたすので、各全損失のグラフは、転送量を横軸の最小値として表される。
【0091】
次に、色優先の場合、つまりあくまでも元の色数で伝送することをユーザが要求している場合、1秒当たりのフレーム数をN2、N3(N1>N2>N3)と減らして対応するとする。各フレーム数毎の転送量(bit/秒)を次の計算式で計算する(S1807)。
【0092】
【数16】
フレーム数N1の場合 8P×N1=8PN1(bit/秒)
フレーム数N2の場合 8P×N2=8PN2(bit/秒)
フレーム数N3の場合 8P×N3=8PN3(bit/秒)
さらに通信コストはどの速度でも同じとして人件費と合わせて通信損失を計算する(S1808)。
【0093】
次に品質損失を計算する(S1809)。フレーム数が落ちると動画像の質が落ちるため、情報を理解するのに要する時間は、フレーム数N3(枚/秒)の場合との伝送量の比の対数値に反比例して減少するとする。つまり、1+log(伝送量/フレーム数N3(枚/秒)場合の伝送量)に反比例するとする。
【0094】
フレーム数N1(枚/秒)の動画像を見て情報を理解するのに要する時間をT1秒とし、フレーム数N2、フレーム数N3の場合の時間をT2秒、T3秒と書くと、品質損失は次の計算式で計算される。
【0095】
【数17】
フレーム数N1の場合 T1×D=T1D(円)
フレーム数N2の場合 T2×D=T2D(円)
フレーム数N3の場合 T3×D=T3D(円)
通信損失と合わせて全損失の計算を行い(S1810)、計算結果をデータ処理制御部に伝える(S1811)。全損失のグラフは図21の様に描くことができる。動画像の場合、伝送速度が各転送量(bit/秒)よりも小さいと再生に支障をきたすので、各全損失のグラフは、転送量を横軸の最小値として表される。
【0096】
データ処理制御部404の画像フォーマット決定機能を図19を用いて説明する。通信制御部から決定された速度Vを取得し(S1901)、要求がフレーム数優先か色優先かを判断する(S1902)。フレーム数優先の場合、全損失計算部からフレーム数優先の場合の全損失計算結果を取得し(S1903)、通信制御部から入力された伝送速度Vにおいて全損失が最も小さい色数を決定する。LC1は伝送速度Vにおける256色画像の全損失で、LC2は16色画像の全損失である。ここでは、図20の速度VaとVbがフォーマット変換の変わり目で、
【0097】
【数18】
PN1≦V<Va なら 白黒
Va≦V<Vb なら 16色
Vb≦V なら 256色
と決定される。そして決定されたフォーマットをデータ処理部405に伝える。
【0098】
色優先命令を受けると、全損失計算部から色数優先の場合の全損失計算結果を取得し(S1903)、伝送速度Vにおいて最も全損失が小さくなるフレーム数を決める。LN1は伝送速度Vにおけるフレーム数N1画像の全損失で、LN2はフレーム数N2画像の全損失である。
【0099】
決定機能はこの全損失が常に最も小さくなるよう、フレーム数を選ぶ。ここでは、図21の速度VaとVbがフォーマット変換の変わり目で、
【0100】
【数19】
8PN3≦V<Va なら N3(枚/秒)
Va≦V<Vb なら N2(枚/秒)
Vb≦V なら N1(枚/秒)
と決定される。そして決定されたフォーマットをデータ処理部405に伝える(S1904)。
【0101】
また送信不可となった場合も、送信不可メッセージがデータ処理部405に伝えられる。
【0102】
データ処理部405は、画像フォーマット変換機能を持ち、データ処理制御部404で決められたフレーム数や色数に合わせて送信する画像を変換する。送信不可の場合、その旨のメッセージをクライアントに送る。
【0103】
本実施例では、伝送サイズを小さくするためにフレーム数を減らしているが、MPEG(Movinig Picture Experts Group)などの動画像圧縮を使ってもよい。その際は、圧縮率が高くなると、伸縮時の画質が落ちることをから品質コストを計算する。また、色数とフレーム数を同時に変化する制御も可能である。
【0104】
[実施例7]
つぎに本発明の実施例7を図22、図23、図24を使って説明する。本実施例では、クライアント2は、ネットワークコンピュータで、アプリケーションプログラムをダウンロードする場合を考える。
【0105】
ネットワークコンピュータの特徴は、記憶媒体が必要最小限のみで、アプリケーションプログラムやファイルをローカルには持たず、必要であれば、ネットワークを介してサーバー等の他の端末からプログラムやファイルをダウンロードすることである。
【0106】
本実施例の情報伝送装置1(サーバー装置)の構成は、実施例3と同じでである(図4)。但し、実施例3と違い、データ蓄積部406は、プログラムデータを蓄積している。データ処理部405は、例えば、実行可能プログラム加工プログラムのプロセスである。また、全損失計算部403、データ処理制御部404の動作が実施例3と異なるので説明する。
【0107】
本実施例では、プログラムを常に全てを送るのではなく、QoSネゴシエーション機能によって決定された伝送速度に応じて送信するプログラムの大きさを変える。例えば、そのWWWのブラウザのようなプログラムの場合、最小限の機能、つまりテキストのみを表示する機能のプログラムセット(以下、セット1と呼ぶ)、さらに画像を表示することもできる機能を備えたプログラムセット(以下、セット2と呼ぶ)、そしてホームページのカスタマイズ機能もついたプログラム(以下、フルセットと呼ぶ)を用意し、以下で説明する全損失を用い、通信制御部402で決定された伝送速度において最も全損失が小さくなるプログラムセットをデータ処理制御部404が決定する。決まったプログラムセットは、データ処理部405に伝えられる。
【0108】
ここでは、全損失を以下のように定義して計算する。
【0109】
【数20】
Figure 0003641887
C:通信コスト(円/分)、D:人件費(円/秒)、S:プログラムサイズ(bit)、V:伝送速度(bit/秒)、Q:品質損失(円)
品質損失は、ブラウザでホームページを見る場合、内容を理解するのにかかる時間は無駄な時間であり、損失であるとし、コストに換算したものである。テキストのみの表示よりも、画像が表示できる方が内容を理解する時間が少なくなる。さらに、編集機能が備わると、ユーザが理解しやすい様にカスタマイズすることが可能になることから、情報を理解するのに要する時間をさらに短くすることができる。
【0110】
全損失計算部403の全損失計算機能の実施例を図22を使って説明する。まずクライアント2が要求しているプログラムのフルセット、セット1、セット2の場合のプログラムサイズの大きさを計算する(S2201)。ここでは、
【0111】
【数21】
セット1の場合 P1(bit)
セット2の場合 P2(bit)
フルセットの場合 P3(bit)
(P1<P2<P3)
であったとする。通信コストはどの速度でも同じとして、人件費と合わせて通信損失を計算をする(S2202)。
【0112】
次に品質損失を計算する(S2203)。情報を理解するのに要する時間は、セット1の場合の場合との伝送量の比の対数値に反比例して減少するとする。つまり、1+log(伝送量/セット1の場合の伝送量)に反比例するとする。
【0113】
フルセットのプログラムを使って情報を見る場合に理解するのに要する時間をT秒とし、セット1、セット2の場合の時間をT1秒、T2秒と書くと、品質損失は次の計算式で計算される。
【0114】
【数22】
セット1の場合 T1D(円)
セット2の場合 T2D(円)
フルセットの場合 TD(円)
通信損失と合わせて全損失の計算を行い(S2204)、結果をデータ処理制御部に伝える(S2205)。全損失のグラフは図24の様に描くことができる。
【0115】
データ処理制御部404は、プログラムセット決定機能を持ち、全損失計算部403から全損失計算結果を、通信制御部402から伝送速度Vを取得し(S2301)、通信制御部402から入力された伝送速度Vにおいて全損失が最も小さいプログラムセットを決定する(S2302)。ここでは、図24の速度VaとVbがプログラムの形態の変わり目で、
【0116】
【数23】
V<Va なら セット1
Va≦V<Vb なら セット2
Vb≦V なら フルセット
と決定される。そして決定されたプログラムの形態をデータ処理部405に伝える(S2303)。
【0117】
データ処理部405は、プログラム編集機能を持ち、データ処理制御部404で決められたプログラムの形態に合わせて送信するプログラムを編集する。
【0118】
プログラム蓄積部406は、プログラムデータ蓄積機能と、プログラム検索機能を持つ。画像データ蓄積機能はメモリやディスクなどで実現される。画像検索機能は既存のデータベースソフトウエアで実現される。
【0119】
[実施例8]
つぎに本発明の実施例8を図25、図26、図27、図28、図29、図30を使って説明する。本実施例では、ユーザが画像受信中に伝送品質の変更を要求し、その要求を全損失に反映させることにより品質を変更する。
【0120】
本実施例の情報伝送装置(サーバー装置)1は実施例3と同じ構成である。
【0121】
図25は本実施例のクライアント装置2のブロック図で、送受信部2501、通信制御部2502、データ処理部2503、ユーザ入力処理部2504、表示部2505を備えている。
【0122】
送受信部2501は、データリンク層/物理層のデータ送受信機能を持ち、既存のネットワークカードなどで実現される。通信制御部2502は、パケットの加工機能を持つソフトウエアあるいはROMなどで実現され、ユーザ入力処理部2504からの入力があれば、その要求を送受信部2501に伝え、送受信部2501が情報伝送装置1に送る。ユーザ入力処理部2504は、アプリケーションのユーザインタフェースのメニューやボタン等で「色数増」などの指示がされた際の入力処理を行うプログラムである。図27がクライアントの画面の例で、車が2台表示されている。「色」のマークの上のボタンをマウスで押すと色数が多くなり、下のボタンを押すと色数が少なくなる。
【0123】
色数を増やしたいということは、ユーザにとって現時点では色数のより多いほうが価値があるということ、つまり実施例3の全損失計算式の品質損失の計算で、色数ごとの、理解に要する時間が初めに計算された以上に差があるということである。
【0124】
図26を用いてユーザ入力処理部2504の説明をする。ここでは、図27に示すインタフェースを用いた場合を述べる。色数を増やしたり減らしたりすることができる。まずユーザの入力待ちの状態で(S2601)、入力があれば、押されたボタンの種類を検知する(S2602)。もし、色数を増やすボタンであれば、時間Tの増加要求を通信制御部2502へ送る(S2603)。この増加値は、例えば、2倍とあらかじめ決められている。このメッセージが情報伝送装置1に送られると、実施例3では、フルカラーの時間はTのままで、256色の場合2.4T、16色の場合3T、白黒の場合4.8Tとなる。また、色数を減らすボタンであれば、時間Tの減少要求を通信制御部2502へ送り(S2603)、例えば、1/2とあらかじめ決められたメッセージが送られる。
【0125】
データ処理部2503は、受信したデータを表示するために画像を処理する画像処理機能を持ち、既存のグラフィックカードなどで実現される。表示部2505は、データ処理手段で処理されたデータを表示する機能を持ち、液晶などで実現される。
【0126】
本実施例の情報伝送装置1の全損失計算部403の動作を図28を用いて説明する。図28において、実施例3の全損失計算部403の動作(図9)に加え、全損失計算終了をデータ処理制御部404に送った後に、パラメータ変更を要求を待つステップ(S2807)があり、要求があれば時間Tを変更し(S2808)、再び品質損失を計算し(S2804)、全損失を計算した(S2805)後、再び計算終了メッセージをデータ処理制御部404に送る(S2806)。送信終了メッセージをデータ処理制御部404から受信すれば(S2809)、終了である。
【0127】
本実施例の情報伝送装置1のデータ処理制御部404の動作を図29を用いて説明する。図29において、実施例3のデータ処理制御部404の動作(図10)に加え、データ処理部405に色数を伝達した後に、全損失計算部403から計算終了メッセージを待つステップ(S2904)があり、計算終了メッセージを受信すれば、再び損失結果を取得し(S2901)、全損失が最小となる色数を決定し(S2902)、データ処理部405に通知する(S2903)。データ処理部405から送信終了メッセージを受信すると(S2905)、全損失計算部403に送信終了メッセージを送信し(S2906)、終了する。
【0128】
本実施例の情報伝送装置1のデータ処理制御部404の動作を図30を用いて説明する。図30において、データ処理制御部404から色数を取得したあと(S3001)、データ蓄積部406から要求されている画像を取得し、フルカラー以外の色数であれば、色を変換し(S3002)、画像を送信する(S3003)。途中で新たな色数メッセージをデータ処理制御部より受信すれば(S3004)、送信を中止し(S3005)、新たな色数に変換して送信する。ファイル終了文字を送信した後(S3006)、データ処理制御部404に送信終了を通知する(S3007)。
【0129】
[実施例9]
つぎに本発明の実施例9を説明する。本実施例の構成は、実施例3と同じである。本実施例では、実施例3の全損失計算式の項に情報伝送装置1の使用料が加わる。
【0130】
【数24】
Figure 0003641887
情報損失は、情報伝送装置1に蓄積されている情報の利用料で、フルカラー画像、256色画像、16色画像、白黒画像の値段がそれぞれ一つA1円、A2円、A3円、A4円とあらかじめ決められて、情報伝送装置1に入力されている。この式をもとに全損失が計算され、色数が決定される。
【0131】
以上、画像とプログラムの伝送を例にとって説明してきたが、本発明は画像・プログラム伝送には限定されない。音声、映像であっても構わない。
【0132】
【発明の効果】
本発明の通信ネットワークによれば、データ伝送の種々のパラメータをデータ受信側のコストに換算し、トータルのコストが最も小さな態様でデータ伝送を行うようにしているので、受信側にとって最も望ましいデータ伝送が行える。また画像はできるだけオリジナルに近い方がよいという要求に対しては、画質の劣化による影響を考慮した損失を、できるだけ早く画像を入手したいという要求に対しては取得時間の人件費損失を、できるだけ安くすませたいという要求に対しては通信コストを、より重視した上で画像を変換することにより、個々のユーザの要求に最適な画像を得ることが可能になる。
【図面の簡単な説明】
【図1】 本発明の実施例1における通信ネットワークの概念図である。
【図2】 本発明の実施例1における価値評価関数を示す図である。
【図3】 本発明の実施例2におけるネットワーク構成、サーバー装置、クライアント装置の概念図を示す図である。
【図4】 本発明の実施例2におけるサーバー装置の構成を示すブロック図である。
【図5】 本発明の実施例2における通信制御部QoSネゴシエーションの動作を示すフローチャートである。
【図6】 本発明の実施例2における全損失計算機能の動作を示すフローチャートである。
【図7】 本発明の実施例2におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図8】 本発明の実施例2における全損失のグラフである。
【図9】 本発明の実施例3における全損失計算機能の動作を示すフローチャートである。
【図10】 本発明の実施例3におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図11】 本発明の実施例3における全損失のグラフである。
【図12】 本発明の実施例4における全損失計算機能の動作を示すフローチャートである。
【図13】 本発明の実施例4におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図14】 本発明の実施例4における全損失のグラフである。
【図15】 本発明の実施例5における全損失計算機能の動作を示すフローチャートである。
【図16】 本発明の実施例5におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図17】 本発明の実施例5における全損失のグラフである。
【図18】 本発明の実施例6における全損失計算機能の動作を示すフローチャートである。
【図19】 本発明の実施例6におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図20】 本発明の実施例6におけるフレーム優先の場合の全損失のグラフである。
【図21】 本発明の実施例6における色数優先の場合の全損失のグラフである。
【図22】 本発明の実施例7における全損失計算機能の動作を示すフローチャートである。
【図23】 本発明の実施例7におけるデータ処理制御部のプログラムセット決定機能の動作を示すフローチャートである。
【図24】 本発明の実施例7における全損失のグラフである。
【図25】 本発明の実施例8におけるクライアント装置の構成を示すブロック図である。
【図26】 本発明の実施例8におけるクライアント装置のユーザ入力処理部の動作を示すフローチャートである。
【図27】 本発明の実施例8におけるクライアント装置の画面のを表す図である。
【図28】 本発明の実施例8における全損失計算機能の動作を示すフローチャートである。
【図29】 本発明の実施例8におけるデータ処理制御部の画像フォーマット決定機能の動作を示すフローチャートである。
【図30】 本発明の実施例8におけるデータ処理部の動作を示すフローチャートである。
【符号の説明】
1 情報伝送装置
2 クライアント装置
401,2501 送受信部
402,2502 通信制御部
403 全損失計算部
404 データ処理制御部
405 データ処理部
406 データ蓄積部
2504 ユーザ入力処理部
2505 表示部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication network for performing information communication by switching the form of information such as an image to be transmitted according to a transmission speed when transmitting information such as an image between terminals.
[0002]
[Prior art]
With the recent improvement in terminal performance, it has become possible to handle moving images, high-definition still images, and the like, and there is an increasing demand for handling various classes of traffic on the communication side. For example, real-time characteristics are required for a moving image, and transmission with few errors is required for a high-definition still image even if real-time characteristics are not required. In other words, the user has a request (request (1)) that the image should be as close to the original as possible.
[0003]
Therefore, in order to handle various classes of traffic, research has been conducted on technology for starting communication after guaranteeing bandwidth and delay by changing communication quality depending on the application, that is, control by QoS (Quality of Service). Yes. For example, in a hierarchical network such as OSI, when the upper layer of 5 layers or more uses the communication function provided by the transport layer (4 layers) or lower, the QoS such as throughput and delay is specified, and the transport layer is This is realized by performing communication control so as to satisfy the requested QoS.
[0004]
However, communication traffic increases with an increase in the number of computers connected to the network, and there are many cases where the transmission rate required by the application cannot be guaranteed by the QoS control. In this case, if there is time, the connection is postponed, or transmission is performed little by little over time. Further, if there is no time, the transmission content is processed. For example, it is realized by color reduction or compression for a still image and thinning out the number of frames for a moving image. However, since the user also has a request (request (2)) for obtaining an image as soon as possible, there is often no time for the user.
[0005]
Eventually, the image is processed, and in this case, it is difficult to expect the original image. For the user, it may be required to understand the contents. In that case, when the communication cost is high, the user has a request (request (3)) that the user wants to make it as cheap as possible. However, even in this case, the closer to the original, the shorter the time required for understanding. Therefore, request (3) is prioritized, and even a low-quality image with a small size does not meet the user's request.
[0006]
In the information processing apparatus and communication method disclosed in Japanese Patent Application Laid-Open No. 7-152668, when a moving image is acquired from a server, the client selects in advance whether quality priority or time priority. If quality priority is given, the server does not process the image. If the time is given priority and the time is given priority, the server can send out the number of frames or compress the image according to the congestion state of the network.
According to the method of the above publication, the requested image can be obtained in time even though the network is congested, although it is processed. That is, although the requirements (1) and (2) can be satisfied, the communication cost of image transmission is not taken into consideration, and there is a problem in that transmission with a merit for the user is not always possible.
[0007]
By the way, as an idea for determining whether there is any merit for the user, there is a determination method using a loss function (Taguchi: “Quality Engineering Case Collection in Japan”, Quality Engineering Course 5, Japanese Standards Association). In this method, a measure that cannot be compared in the same column, such as time and material quality, is converted into a cost by using an appropriate conversion parameter to determine whether or not an action to be selected is appropriate. However, the loss function has been used so far when selecting actions before creating the system, and it has not been dynamically reflected in the action selection by the loss function after the system is up and running. It was.
[0008]
[Problems to be solved by the invention]
The present invention has been made in consideration of the above circumstances, and calculates a user's loss by acquiring information other than the original form, and based on that, switches the information to the optimum form and performs information communication. An object of the present invention is to provide a communication network that can perform communication.
[0009]
[Means for Solving the Problems]
According to the present invention, in order to achieve the above object, in a communication network in which a first station sending information sends information to a second station via the communication network, transmission characteristics of the communication network are detected. Means for detecting transmission characteristics, information type switching means for switching the form of information to be transmitted by preparing another form of requested information, and the value of the information to be transmitted as seen from the second station And a value evaluation means for judging the optimum from the result.
[0010]
In this configuration, various parameters for data transmission are converted into costs on the data receiving side, and data transmission is performed in a manner with the smallest total cost, so that data transmission that is most desirable for the receiving side can be performed. In addition, for the request that the image should be as close as possible to the original, a loss that takes into account the effects of image quality degradation should be considered. For the request that the image should be obtained as soon as possible, the labor cost loss for acquisition time should be as low as possible. It is possible to obtain an optimal image for each user's request by converting the image with a greater emphasis on the communication cost in response to the request to proceed.
[0011]
Further, in this configuration, the value evaluation means calculates a loss required for communication, a means for calculating the value of the transmitted information as viewed from the reception side, a cost required for the communication, and the reception side. It is possible to have a means for calculating and calculating the total loss using at least one of the tangible losses and a means for determining that the smaller the total loss is, the better.
[0012]
Further, the transmission characteristic detecting means can be provided with a mechanism for measuring the transmission characteristic of the communication network in real time.
[0013]
The communication network further includes means for receiving a parameter change request for calculating various losses such as a loss required for communication and a loss evaluated on a receiving side from a user who uses information communication, and the total loss calculation There may be provided means for changing the parameter for calculating the total loss in the means, and means for recalculating the total loss based on the changed parameter.
[0014]
The communication network may further include request storage means for storing the request of the data requester.
[0015]
The transmitted information is an image or a moving image, and the information form to be switched may be one or more parameters selected from the resolution, the number of colors, and the frame rate in the case of video.
[0016]
The transmitted information may be part or all of a program that can be interpreted and executed by a computer.
[0017]
In addition, the waiting time for the receiver to wait until the reception is completed is converted to labor costs, and the loss required for communication is calculated using at least one of the communication line usage fee and the labor costs. May be.
[0018]
Further, the means for calculating the value of the transmitted information viewed from the receiving side as a loss is a calculating means having a mechanism for converting the time until the receiver grasps the content of the transmitted information into personnel expenses. May be. In this case, the loss may be calculated on the assumption that the time until the content of the information is grasped decreases in inverse proportion to the logarithm of the information transmission amount.
[0019]
According to the present invention, in order to achieve the above-mentioned object, in a transmitting apparatus for performing information communication with a receiving station via a communication network, transmission characteristic detecting means for detecting a transmission characteristic of the communication network, and the receiving station Characterized in that it comprises value evaluation means for calculating the value and loss required for transmission and determining the optimum form, and information form switching means for switching the form of transmitted information to the optimum form for transmission. Yes.
[0020]
Also in this configuration, various parameters of data transmission are converted into costs on the data receiving side, and data transmission is performed in a mode with the smallest total cost, so that data transmission most desirable for the receiving side can be performed.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Examples of the present invention will be described below.
[Example 1]
First, a first embodiment of the present invention will be described with reference to FIGS. Here, a case where the station 2 requests acquisition of information stored in the station 1 will be described as an example.
[0022]
FIG. 1 shows the configuration of the station 1 (101) and the station 2 (102) in this embodiment and a conceptual diagram of the network. In FIG. 1, a transmission characteristic detection unit 103 has a function of detecting transmission characteristics of a communication network, and is realized by a process of a throughput measurement program, for example. The information form switching unit 104 has a function of preparing another form of requested information and a function of switching and transmitting the form of transmitted information, and is realized by a process of a control program, for example. Based on the information form prepared by the information form switching part 104 and the transmission characteristic detected by the transmission characteristic detection part 103, the value evaluation part 105 loses the user when the user receives information in that form. And a function for determining the most suitable form based on the loss, for example, realized by a numerical calculation program process. The information storage unit 106 has a function of storing information and a function of searching for designated information, and is realized by, for example, a memory or a disk. The communication network 107 is a communication network connecting the station 1 and the station 2 and may be wired or wireless.
[0023]
In this configuration, when the station 2 transmits an information acquisition request to the station 1, if there is information requested by the information storage unit 106, the information form switching unit 104 prepares one or a plurality of information forms. Is notified to the value evaluation unit 105. When the value evaluation unit 105 is other than the station 1, this notification is performed using a packet via the wired or wireless communication network 107. When the value evaluation unit 105 is in the station 1, this notification is performed by inter-process communication. In the following description, it is assumed that two types of forms 1 and 2 have been prepared.
[0024]
The transmission characteristic detection unit 103 checks the transmission characteristic of the communication network 107 and notifies the value evaluation unit 105 of the result. At this time, if the transmission characteristic detection unit 103 is not in the same device as the value evaluation unit 105, it is notified by a packet via the wired or wireless communication network 107, and if it is in the same device, it is notified by inter-process communication. The value evaluation unit 105 calculates, for each form, an evaluation value when information is received in that form. FIG. 2 shows the loss value for each form as a graph with the transmission speed as a parameter. If the speed is lower than the speed Va, the form 2 is transmitted. If the speed is equal to or greater than Va, the form 1 is transmitted.
[0025]
The value evaluation unit 105 determines an optimum form, and notifies the result to the information form switching unit 104 via a communication network or interprocess communication. Based on the result, the information form switching unit 104 transmits information on the form to the station 2 via the communication network 107 (path 108).
[0026]
The transmission characteristic detection unit 103 and the value evaluation unit 105 may be in the station 1 or the station 2 or on a communication network. The protocol used for communication between the station 1 and the station 2 may be an existing one.
[0027]
[Example 2]
Next, a second embodiment of the present invention will be described with reference to FIGS. 3, 4, 5, 6, 7, and 8. FIG. In the present embodiment, the first station that supplies information is a still image transmission apparatus.
[0028]
FIG. 3 is a conceptual diagram of a station and a network in this embodiment. In this figure, the information transmission apparatus 1 (corresponding to the station 1 in FIG. 1) transfers data to the client 2 (corresponding to the station 2 in FIG. 1). Perform transmission. The client 2 communicates with the information transmission apparatus 1 via a public wireless line.
[0029]
FIG. 4 is a block diagram of the information transmission apparatus 1 of this embodiment. In this figure, the information transmission apparatus 1 includes a transmission / reception unit 401, a communication control unit 402, a total loss calculation unit 403, a data processing control unit 404, and data processing. A unit 405 and a data storage unit 406.
[0030]
The transmission / reception unit 401 is realized by an existing network interface board or the like. The communication control unit 402 is a process composed of a traffic measurement program and a QOS control program, for example. The total loss calculation unit 403 is, for example, a numerical calculation program process. The data processing control unit 404 is, for example, a numerical processing program process. The data processing unit 405 is, for example, a search program process. The data storage unit 406 is, for example, a memory or a disk.
[0031]
The transmission / reception unit 401 has a data link layer / physical layer data transmission / reception function.
[0032]
The communication control unit 402 has a QoS negotiation function and a transmission rate control function. An embodiment of the QoS negotiation function will be described with reference to FIG. First, upon receiving an image acquisition request from the client 2 (S501), the communication control unit 402 determines whether the information transmission apparatus 1 and the client 2 are on the same network based on an address or the like (S502) and places them on another network. If there is a certain client 2, the network router on the route to the client 2 is inquired about the congestion state (S503). A transmission rate V (bit / second) at which the smallest value can be transmitted is determined from the collected information (S504, S505). When the information transmission apparatus 1 and the client 2 are on the same network (S506), the information transmission apparatus 1 measures the throughput and determines the transmission speed V (S507). The transmission speed V is transmitted to the data processing control unit 404 (S508).
[0033]
The transmission rate control function sends a transmission start command using the determined transmission rate as a parameter to the transmission / reception unit 401.
[0034]
The total loss calculation unit 403 has a function of calculating the total loss of the user when the user receives information.
[0035]
In this embodiment, an image is not always sent, but an image or a character string describing the content of the image is selected and sent according to the transmission rate determined by the QoS negotiation function. At that time, using the total loss described below, the data processing control unit 404 determines a format in which the total loss is the smallest at the transmission rate determined by the communication control unit 402. The determined format is transmitted to the data processing unit 405.
[0036]
Here, the total loss is defined and calculated as follows.
[0037]
[Expression 1]
Figure 0003641887
C: Communication cost (yen / min), D: Personnel cost (yen / sec), S: Data size (bit), V: Transmission speed (bit / sec), Q: Quality loss (yen)
[S / 60V] represents a minimum integer value exceeding S / 60V.
The communication cost and labor cost of the communication medium to be used are input to the information transmission apparatus 1 of this embodiment in advance. The communication loss is the actual communication cost and the labor cost for the communication time. The reason for calculating the labor cost is that when work is performed based on the image, the work does not proceed until the image is completely received. For the quality loss, the time taken to understand the image is wasted time, and is a loss, which is converted into a cost. The greater the number of colors, the shorter the time for understanding the image, and the smaller the quality loss. In this way, introduction of the concept of loss cost makes it possible to quantitatively compare things that cannot be compared, such as communication time and the number of colors of an image.
[0038]
A specific example of the user's total loss calculation function when the original image is black and white will be described with reference to FIG. First, the transmission rate is acquired from the communication control unit 402, the number of characters in a character string that explains the same content as the number of pixels of the image requested by the client 2 is acquired from the data storage unit 406, and the size is calculated (S601). . Let P be the number of pixels. The size for black and white is P (bit). When the number of characters is N, the size is 8N (bit) in the case of only alphanumeric characters. Next, assuming that the communication cost is the same at any speed, the communication loss is calculated together with the labor cost (S602). Next, quality loss is calculated (S603). Here, the loss is calculated based on the time to understand the images and characters. According to the document “Namba,“ Transmitted and Transparent Communication System Based on Packet Transfer, ”IEICE Technical Report IE76-74, 1976, when understanding the same amount of information only with images and only with characters So, it is known that understanding only with images is twice as fast. The time required to understand the information by looking at the image is T seconds. This time T is input to the data storage unit together with the image information, and is obtained simultaneously with the acquisition of the image information. In the case of only characters, it is 2T seconds. Therefore, the quality loss is as follows.
[0039]
[Expression 2]
In case of image Q = T × D = TD (Yen)
In the case of letters Q = 2T × D = 2TD (yen)
Next, the total loss is calculated together with the communication loss (S604), and the result is transmitted to the data processing control unit 404 (S605).
[0040]
Here, FIG. 8 shows the calculation result of the total loss when one image is acquired. It is assumed that the character string when the image cannot be acquired is one display screen. The parameters are as follows.
[0041]
[Equation 3]
Number of pixels: 640 x 480 (size for one screen)
Number of characters: 2000 (number of characters for one screen)
Personnel costs: 40 yen / min (estimated average personnel costs based on Statistics of the General Affairs Agency in 1994)
Communication cost: 60 yen / minute (for mobile phones)
Content understanding time: 5 seconds (for images)
As a result, when the transmission rate is slower than 60 kbps, it can be seen that it is more advantageous to send the information only with characters.
[0042]
The data processing control unit 404 has a transmission format determination function. An example of this function will be described with reference to FIG. First, the total loss calculation result is acquired from the total loss calculation unit (S701), and the format having the smallest total loss at the transmission speed V is determined (S702, S703, S704). The determined format is transmitted to the data processing unit 405 (S705). The data processing unit 405 has a transmission format conversion function, and retrieves and acquires information on the format from the data storage unit 406 in accordance with the format determined by the data processing control unit 404. The data storage unit 406 has an image data storage function, a character data storage function, an image data search function, and a character data search function. The image data storage function and the character data storage function are realized by a memory or a disk. The image search function and the character data search function are realized by existing database software.
[0043]
[Example 3]
Next, a third embodiment of the present invention will be described with reference to FIGS. 4, 9, 10, and 11. FIG. The information transmission apparatus 1 of this embodiment is a still image transmission apparatus.
[0044]
The configuration of the information transmission apparatus 1 (server apparatus) of the present embodiment is the same as that of the second embodiment (FIG. 4). However, unlike the second embodiment, the data storage unit 406 stores only still image data. The data processing unit 405 is, for example, an image processing program process.
[0045]
Further, in this embodiment, the operations of the total loss calculation unit 403, the data processing control unit 404, and the data storage unit 406 are different from those in the second embodiment, and thus will be mainly described.
[0046]
The total loss calculation unit 403 has a function of calculating the total loss of the user when the user receives information. In this embodiment, the original image is full color, but it is not always sent in full color, but the image is converted into 256 colors, 16 colors, and black and white according to the transmission speed determined by the QoS negotiation function and transmitted. To do. At this time, using the total loss described below, the data processing control unit 404 determines the number of colors with the smallest total loss at the transmission rate determined by the communication control unit 402. The determined number of colors is transmitted to the data processing unit 405.
[0047]
Here, the total loss is defined and calculated as follows.
[0048]
[Expression 4]
Figure 0003641887
C: Communication cost (yen / minute), D: Personnel cost (yen / second), S: Image size (bit),
V: Transmission speed (bit / second), Q: Quality loss (yen)
A specific example of the user's total loss calculation function in the case of full color, 256 colors, 16 colors, and black and white will be described with reference to FIG. First, the number of pixels of the image requested by the client is acquired from the image data storage unit (S901). Here, P is the number of pixels. Based on the number of pixels, the data amount for full color, 256 colors, 16 colors, and black and white is calculated (S902). If each pixel is full color, it is made up of 24 bits of 3 primary colors, 8 bits in total, 256 colors are made up of 8 bits, 16 colors are made up of 4 bits, and black and white are made up of 1 bit, the data amount is as follows.
[0049]
[Equation 5]
Full color 24P (bit)
In the case of 256 colors, 8P (bit)
In the case of 16 colors 4P (bit)
For black and white P (bit)
The communication cost is the same at any speed, and the communication loss is calculated together with the labor cost (S903).
[0050]
Next, quality loss is calculated (S904). If the amount of information is the same, the time required to understand the information by looking at the image decreases in inverse proportion to the logarithmic value of the ratio of the transmission amount to the monochrome case. That is, it is assumed to be inversely proportional to 1 + log (transmission amount / transmission amount in the case of monochrome). This is consistent with the relationship between images and characters in the second embodiment.
[0051]
If the time required to understand the information by viewing a full-color image is T seconds, it takes 1.2 T seconds, 1.5 T seconds, and 2.4 T seconds for 256 colors, 16 colors, and black and white. Quality loss is calculated using the following formula.
[0052]
[Formula 6]
Full color Q = T × D = TD (yen)
For 256 colors Q = 1.2T x D = 1.2TD (yen)
For 16 colors Q = 1.5T × D = 1.5TD (yen)
For black and white Q = 2.4T × D = 2.4TD (yen)
The total loss is calculated together with the communication loss (S905), and the result is transmitted to the data processing control unit 404 (S906).
[0053]
The graph of total loss can be drawn as shown in FIG.
[0054]
The data processing control unit 404 has an image format determination function. An example of this function will be described with reference to FIG. First, the total loss calculation result is acquired from the total loss calculation unit (S1001), the total loss at the transmission speed V is compared, and the number of colors with the smallest total loss is determined (S1002). Here, the speeds Va, Vb, and Vc in FIG.
[0055]
[Expression 7]
Black and white if V <Va
16 colors if Va ≦ V <Vb
If Vb ≦ V <Vc, 256 colors
Full color if Vc ≦ V
It becomes. Then, the determined format is transmitted to the data processing unit 405 (S1003).
[0056]
The data processing unit 405 has an image format conversion function, and converts the color of the image to be transmitted according to the number of colors determined by the data processing control unit 404.
[0057]
The data storage unit 406 has a still image data storage function and an image search function. The still image data storage function is realized by a memory or a disk. The image search function is realized by existing database software.
[0058]
[Example 4]
Next, a fourth embodiment of the present invention will be described with reference to FIGS. 4, 12, 13, and 14. FIG. The information transmission apparatus 1 of this embodiment is a still image transmission apparatus.
[0059]
The configuration of the server device of this embodiment is the same as that of the third embodiment (FIG. 4). However, the total loss calculation unit 403, the data processing control unit 404, and the data processing unit 405 will be described because they are different from the third embodiment.
[0060]
The total loss calculation unit 403 has a function of calculating the total loss of the user when the user receives information. In this embodiment, the image is not always transmitted at the same resolution, but is transmitted as it is, or the image resolution is reduced by 25% or 50% according to the transmission speed determined by the QoS negotiation function. At this time, using the total loss described below, the data processing control unit 404 determines the resolution that minimizes the total loss at the transmission rate determined by the communication control unit 402. The determined resolution is transmitted to the data processing unit 405.
[0061]
The calculation formula of the total loss is the same as that in the third embodiment.
[0062]
A specific example of the user's total loss calculation function when the resolution of the original image is maintained, when the resolution is reduced by 25%, and when the resolution is reduced by 50% will be described with reference to FIG. First, the resolution of the image requested by the client and the data amount of the image are acquired from the image data storage unit (S1201). Here, the data amount in the case of resolution R is assumed to be SR (bit). The amount of data when the resolution is 75% or 50% is calculated (S1202).
[0063]
[Equation 8]
For resolution R S R (Bit)
9S for resolution 0.75R R / 16 (bit)
When the resolution is 0.5R S R / 4 (bit)
The communication cost is the same at any speed, and the communication loss is calculated together with the labor cost (S1203).
[0064]
Next, quality loss is calculated (S1204). Since the image quality deteriorates when the resolution is lowered, the time required to understand the information decreases in inverse proportion to the logarithmic value of the ratio of the transmission amount with respect to the resolution 0.5R. In other words, it is assumed to be inversely proportional to 1 + log (transmission amount / transmission amount when the resolution is 0.5R).
[0065]
Assuming that the time required to understand the information by looking at the original image is T seconds, the time for resolution 0.75R and resolution 0.5R is 1.2T seconds and 1.6T seconds, and the quality loss is Calculate with the following formula.
[0066]
[Equation 9]
In case of resolution R Q = T × D = TD (Yen)
In case of resolution 0.75R Q = 1.2T × D = 1.2TD (circle)
In case of resolution 0.5R Q = 1.6T × D = 1.6TD (Yen)
The total loss is calculated together with the communication loss (S1205), and the result is transmitted to the data processing control unit 404 (S1206).
[0067]
The graph of total loss can be drawn as shown in FIG.
[0068]
The data processing control unit 404 has an image format determination function. An example of this function will be described with reference to FIG. First, the total loss calculation result is acquired from the total loss calculation unit (S1301), the total loss at the transmission speed V is compared, and the resolution with the smallest total loss is determined (S1302). Here, the speeds Va and Vb in FIG.
[0069]
[Expression 10]
If V <Va, resolution 0.5R
If Va ≦ V <Vb, the resolution is 0.75R.
If Vb ≦ V, then resolution R
It becomes. The determined resolution is transmitted to the data processing unit 305 (S1303).
[0070]
The data processing unit 305 has an image format conversion function, and converts the resolution of an image to be transmitted in accordance with the resolution determined by the data processing control unit 304.
[0071]
[Example 5]
Next, a fifth embodiment of the present invention will be described with reference to FIG. 4, FIG. 15, FIG. 16, and FIG. The information transmission apparatus 1 of this embodiment is a still image transmission apparatus.
[0072]
The configuration of the information transmission apparatus 1 (server apparatus) of the present embodiment is the same as that of the third embodiment (FIG. 4). However, the total loss calculation unit 403, the data processing control unit 404, and the data processing unit 405 will be described because they are different from the third embodiment.
[0073]
The total loss calculation unit 403 has a function of calculating the total loss of the user when the user receives information. In this embodiment, the image is not always sent as it is, but is sent as it is according to the transmission speed determined by the QoS negotiation function, or the image is compressed with a compression rate of 50% or 10%. At that time, using the total loss described below, the data processing control unit 404 determines the compression rate at which the total loss is the smallest at the transmission rate determined by the communication control unit 402. The determined compression rate is transmitted to the data processing unit 405.
[0074]
The calculation formula of the total loss is the same as that in the third embodiment.
[0075]
An example of the user's total loss calculation function in the case of the original image, the compression rate of 50%, and 10% will be described with reference to FIG. First, the image data amount requested by the client is acquired from the image data storage unit (S1501). Here, the data amount is assumed to be SP (bit). When the compression rate is 50%, the data amount when 10% is calculated (S1502).
[0076]
[Expression 11]
When not compressing S P (Bit)
When the compression ratio is 50% S R / 2 (bit)
When the compression ratio is 10% S R / 10 (bit)
The communication cost is the same at any speed, and the communication loss is calculated together with the labor cost (S1503).
[0077]
Next, quality loss is calculated (S1504). As the compression rate increases, the image quality at the time of expansion / contraction decreases, so that the time required to understand the information decreases in inverse proportion to the logarithmic value of the transmission rate ratio with respect to the compression rate of 10%. That is, it is assumed to be inversely proportional to 1 + log (transmission amount / transmission amount when the compression rate is 10%).
[0078]
Assuming that the time required to understand the information by looking at the original image is T seconds, the compression rate of 50% and the compression rate of 10% are 1.2T seconds and 2T seconds. Calculate with
[0079]
[Expression 12]
When not compressed Q = T × D = TD (yen)
When the compression rate is 50% Q = 1.2T × D = 1.2TD (yen)
When the compression ratio is 10% Q = 2T x D = 2TD (yen)
The total loss is calculated together with the communication loss (S1505), and the result is transmitted to the data processing control unit 404 (S1506). A graph of total loss can be drawn as shown in FIG.
[0080]
The data processing control unit 404 has an image format determination function. An example of this function will be described with reference to FIG. First, the total loss calculation result is acquired from the total loss calculation unit (S1601), the total loss at the transmission speed V is compared, and the compression rate with the smallest total loss is determined (S1602). Here, the speeds Va and Vb in FIG.
[0081]
[Formula 13]
If V <Va, compression rate 10%
If Va ≤ V <Vb, compression rate 50%
If Vb ≦ V, no compression
It becomes. The determined compression rate is transmitted to the data processing unit 405 (S1603).
[0082]
The data processing unit 405 has an image format conversion function, and compresses an image to be transmitted in accordance with a compression rate determined by the data processing control unit 404.
[0083]
[Example 6]
Next, a sixth embodiment of the present invention will be described with reference to FIGS. 4, 18, 19, 20, and 21. FIG. The information transmission apparatus 1 of the present embodiment is a moving image transmission apparatus.
[0084]
The configuration of the information transmission apparatus 1 (server apparatus) of the present embodiment is the same as that of the third embodiment (FIG. 4). However, unlike the third embodiment, the data storage unit 406 stores moving image data. The operations of the total loss calculation unit 403 and the data processing control unit 404 are different from those of the third embodiment and will be described.
[0085]
In the present embodiment, the moving image is not always sent with the same number of frames and colors, but the number of frames or the number of colors is changed according to the transmission speed V determined by the QoS negotiation function. Which is changed depends on the request from the user.
[0086]
Calculate the total loss as defined below.
[0087]
[Expression 14]
Figure 0003641887
M: size of moving image (bit), other parameters are the same as in the third embodiment.
[0088]
An example of the total loss calculation function of the total loss calculation unit 403 will be described with reference to FIG. 18 when the original moving image has 256 colors (number of pixels P) and the number of frames N1 (frames / second). First, the total loss calculation unit 403 acquires the transmission rate from the communication control unit 402, and acquires the number of pixels and the number of frames of the moving image requested by the client 2 from the image data storage unit 406 (S1801). In response to a request from the data processing control unit 404, it is determined whether to calculate with priority on the number of frames or with priority on color (S1802). When priority is given to the number of frames, that is, when the user requests to maintain the number of frames, the number of pixels of the image per frame to be transmitted is P, the number of frames per second is the same, and N1 (frames / second) For each color number, the transfer amount (bit / second) is calculated by the following calculation formula (S1803).
[0089]
[Expression 15]
In the case of 256 colors 8 × P × N1 = 8PN1 (bit / second)
In the case of 16 colors 4 × P × N1 = 4PN1 (bit / second)
For black and white: 1 x P x N1 = PN1 (bit / sec)
Further, assuming that the communication cost is the same at any speed, the communication loss is calculated (S1804).
[0090]
The quality loss is the same calculation as in the third embodiment (S1805). The total loss is calculated together with the communication loss (S1806), and the completion of the calculation is notified to the data processing control unit (S1811). A graph of total loss can be drawn as shown in FIG. In the case of a moving image, reproduction is hindered if the transmission speed is smaller than each transfer amount (bit / second). Therefore, the graph of each total loss is represented by the transfer amount as the minimum value on the horizontal axis.
[0091]
Next, in the case of color priority, that is, when the user is requesting transmission with the original number of colors, the number of frames per second is reduced to N2 and N3 (N1>N2> N3). . The transfer amount (bit / second) for each number of frames is calculated by the following calculation formula (S1807).
[0092]
[Expression 16]
In the case of the number of frames N1, 8P × N1 = 8PN1 (bit / second)
In the case of the number of frames N2, 8P × N2 = 8PN2 (bit / second)
When the number of frames is N3: 8P x N3 = 8PN3 (bit / second)
Further, the communication cost is the same at any speed, and the communication loss is calculated together with the labor cost (S1808).
[0093]
Next, quality loss is calculated (S1809). Since the quality of the moving image is lowered when the number of frames is lowered, the time required for understanding the information is assumed to decrease in inverse proportion to the logarithm of the ratio of the transmission amount with respect to the case of the number of frames N3 (frames / second). In other words, it is assumed to be inversely proportional to 1 + log (transmission amount / transmission amount when the number of frames is N3 (frames / second)).
[0094]
The time required to understand the information by looking at the moving image of the frame number N1 (frames / second) is T1 seconds, and the time in the case of the frame number N2 and the frame number N3 is written as T2 seconds and T3 seconds. Is calculated by the following formula.
[0095]
[Expression 17]
When the number of frames is N1 T1 x D = T1D (yen)
When the number of frames is N2 T2 x D = T2D (yen)
When the number of frames is N3: T3 x D = T3D (yen)
The total loss is calculated together with the communication loss (S1810), and the calculation result is transmitted to the data processing control unit (S1811). The total loss graph can be drawn as shown in FIG. In the case of a moving image, reproduction is hindered if the transmission speed is smaller than each transfer amount (bit / second). Therefore, the graph of each total loss is represented by the transfer amount as the minimum value on the horizontal axis.
[0096]
The image format determination function of the data processing control unit 404 will be described with reference to FIG. The speed V determined from the communication control unit is acquired (S1901), and it is determined whether the request is frame number priority or color priority (S1902). In the case of priority on the number of frames, the total loss calculation result in the case of priority on the number of frames is acquired from the total loss calculation unit (S1903), and the number of colors with the smallest total loss is determined at the transmission speed V input from the communication control unit. LC1 is the total loss of 256 color images at the transmission rate V, and LC2 is the total loss of 16 color images. Here, the speeds Va and Vb in FIG.
[0097]
[Expression 18]
Black and white if PN1 ≦ V <Va
16 colors if Va ≦ V <Vb
256 colors if Vb ≦ V
Is determined. The determined format is transmitted to the data processing unit 405.
[0098]
When the color priority command is received, the total loss calculation result in the case of priority on the number of colors is acquired from the total loss calculation unit (S1903), and the number of frames with the smallest total loss at the transmission speed V is determined. LN1 is the total loss of the frame number N1 image at the transmission rate V, and LN2 is the total loss of the frame number N2 image.
[0099]
The decision function chooses the number of frames so that this total loss is always the smallest. Here, the speeds Va and Vb in FIG.
[0100]
[Equation 19]
If 8PN3 ≦ V <Va, N3 (sheets / second)
If Va ≦ V <Vb, N2 (sheets / second)
If Vb ≦ V, N1 (sheets / second)
Is determined. The determined format is transmitted to the data processing unit 405 (S1904).
[0101]
Also, when transmission is disabled, a transmission disabled message is transmitted to the data processing unit 405.
[0102]
The data processing unit 405 has an image format conversion function, and converts an image to be transmitted according to the number of frames and the number of colors determined by the data processing control unit 404. If transmission is not possible, a message to that effect is sent to the client.
[0103]
In the present embodiment, the number of frames is reduced in order to reduce the transmission size, but moving picture compression such as MPEG (Moving Picture Experts Group) may be used. In this case, the quality cost is calculated from the fact that when the compression ratio increases, the image quality at the time of expansion and contraction deteriorates. Also, it is possible to control the number of colors and the number of frames at the same time.
[0104]
[Example 7]
Next, a seventh embodiment of the present invention will be described with reference to FIGS. In the present embodiment, consider a case where the client 2 downloads an application program with a network computer.
[0105]
The feature of network computers is that they have only a minimum storage medium, do not have application programs and files locally, and if necessary, download programs and files from other terminals such as a server via the network. is there.
[0106]
The configuration of the information transmission apparatus 1 (server apparatus) of the present embodiment is the same as that of the third embodiment (FIG. 4). However, unlike the third embodiment, the data storage unit 406 stores program data. The data processing unit 405 is, for example, an executable program processing program process. The operations of the total loss calculation unit 403 and the data processing control unit 404 are different from those of the third embodiment and will be described.
[0107]
In the present embodiment, the size of the program to be transmitted is changed according to the transmission rate determined by the QoS negotiation function, instead of always sending all the programs. For example, in the case of a program such as a browser of the WWW, a program having a minimum function, that is, a program set of a function that displays only text (hereinafter referred to as set 1), and a function that can also display an image A set (hereinafter referred to as “set 2”) and a program having a homepage customization function (hereinafter referred to as “full set”) are prepared, and at the transmission rate determined by the communication control unit 402 using the total loss described below. The data processing control unit 404 determines a program set with the smallest total loss. The determined program set is transmitted to the data processing unit 405.
[0108]
Here, the total loss is defined and calculated as follows.
[0109]
[Expression 20]
Figure 0003641887
C: Communication cost (yen / min), D: Personnel cost (yen / sec), S: Program size (bit), V: Transmission speed (bit / sec), Q: Quality loss (yen)
The loss of quality is the time taken to understand the content when viewing the home page with a browser, wasted time, and is converted into cost. It takes less time to understand the content when the image can be displayed than when only the text is displayed. Furthermore, if an editing function is provided, it is possible to customize it so that the user can easily understand it, so that the time required to understand the information can be further shortened.
[0110]
An embodiment of the total loss calculation function of the total loss calculation unit 403 will be described with reference to FIG. First, the program size for the full set, set 1 and set 2 of the program requested by the client 2 is calculated (S2201). here,
[0111]
[Expression 21]
For set 1 P1 (bit)
For set 2 P2 (bit)
Full set P3 (bit)
(P1 <P2 <P3)
Suppose that The communication cost is the same at any speed, and the communication loss is calculated together with the labor cost (S2202).
[0112]
Next, quality loss is calculated (S2203). It is assumed that the time required to understand the information decreases in inverse proportion to the logarithmic value of the ratio of the transmission amount with the case of set 1. That is, it is assumed to be inversely proportional to 1 + log (transmission amount / transmission amount in the case of set 1).
[0113]
If the time required to understand when viewing information using the full set of programs is T seconds, and the times for set 1 and set 2 are written as T1 seconds and T2 seconds, the quality loss is calculated by the following formula: Calculated.
[0114]
[Expression 22]
For set 1 T1D (yen)
For set 2 T2D (yen)
Full set TD (yen)
The total loss is calculated together with the communication loss (S2204), and the result is transmitted to the data processing control unit (S2205). A graph of total loss can be drawn as shown in FIG.
[0115]
The data processing control unit 404 has a program set determination function, acquires the total loss calculation result from the total loss calculation unit 403, the transmission rate V from the communication control unit 402 (S2301), and the transmission input from the communication control unit 402 The program set having the smallest total loss at the speed V is determined (S2302). Here, the speeds Va and Vb in FIG.
[0116]
[Expression 23]
If V <Va, set 1
If Va ≦ V <Vb, set 2
Full set if Vb ≦ V
Is determined. Then, the determined program form is transmitted to the data processing unit 405 (S2303).
[0117]
The data processing unit 405 has a program editing function, and edits a program to be transmitted according to the program form determined by the data processing control unit 404.
[0118]
The program storage unit 406 has a program data storage function and a program search function. The image data storage function is realized by a memory or a disk. The image search function is realized by existing database software.
[0119]
[Example 8]
Next, an eighth embodiment of the present invention will be described with reference to FIGS. 25, 26, 27, 28, 29, and 30. FIG. In this embodiment, the user requests a change in transmission quality during image reception, and the quality is changed by reflecting the request on the total loss.
[0120]
The information transmission apparatus (server apparatus) 1 of the present embodiment has the same configuration as that of the third embodiment.
[0121]
FIG. 25 is a block diagram of the client device 2 of this embodiment, which includes a transmission / reception unit 2501, a communication control unit 2502, a data processing unit 2503, a user input processing unit 2504, and a display unit 2505.
[0122]
The transmission / reception unit 2501 has a data link layer / physical layer data transmission / reception function, and is realized by an existing network card or the like. The communication control unit 2502 is realized by software having a packet processing function, ROM, or the like. If there is an input from the user input processing unit 2504, the communication control unit 2502 transmits the request to the transmission / reception unit 2501, and the transmission / reception unit 2501 transmits the request to the information transmission apparatus 1. Send to. The user input processing unit 2504 is a program that performs input processing when an instruction such as “increase in the number of colors” is given by a menu or button on the user interface of the application. FIG. 27 shows an example of a client screen in which two cars are displayed. Pressing the button above the “color” mark with the mouse increases the number of colors, and pressing the button below decreases the number of colors.
[0123]
To increase the number of colors means that it is more valuable for the user to have more colors at the present time, that is, the time required for understanding for each number of colors in the quality loss calculation of the total loss calculation formula of the third embodiment. Means that there is a difference beyond what was initially calculated.
[0124]
The user input processing unit 2504 will be described with reference to FIG. Here, a case where the interface shown in FIG. 27 is used will be described. You can increase or decrease the number of colors. First, in the state of waiting for user input (S2601), if there is an input, the type of the pressed button is detected (S2602). If the button increases the number of colors, a request to increase the time T is sent to the communication control unit 2502 (S2603). This increase value is predetermined as, for example, twice. When this message is sent to the information transmission apparatus 1, in the third embodiment, the full color time remains T, and becomes 256T for 2.4 colors, 3T for 16 colors, and 4.8T for black and white. If the button is to reduce the number of colors, a request to reduce the time T is sent to the communication control unit 2502 (S2603), and a message predetermined as, for example, 1/2 is sent.
[0125]
The data processing unit 2503 has an image processing function for processing an image to display received data, and is realized by an existing graphic card or the like. The display unit 2505 has a function of displaying data processed by the data processing unit, and is realized by a liquid crystal or the like.
[0126]
The operation of the total loss calculation unit 403 of the information transmission apparatus 1 according to the present embodiment will be described with reference to FIG. In FIG. 28, in addition to the operation of the total loss calculation unit 403 of the third embodiment (FIG. 9), there is a step (S2807) of waiting for a request for parameter change after sending the end of total loss calculation to the data processing control unit 404. If requested, the time T is changed (S2808), the quality loss is calculated again (S2804), the total loss is calculated (S2805), and then a calculation end message is sent again to the data processing control unit 404 (S2806). If the transmission end message is received from the data processing control unit 404 (S2809), the processing is completed.
[0127]
The operation of the data processing control unit 404 of the information transmission apparatus 1 of this embodiment will be described with reference to FIG. 29, in addition to the operation of the data processing control unit 404 of the third embodiment (FIG. 10), the step of waiting for a calculation end message from the total loss calculation unit 403 after transmitting the number of colors to the data processing unit 405 (S2904). If the calculation end message is received, the loss result is acquired again (S2901), the number of colors that minimizes the total loss is determined (S2902), and the data processing unit 405 is notified (S2903). When a transmission end message is received from the data processing unit 405 (S2905), a transmission end message is transmitted to the total loss calculation unit 403 (S2906), and the process ends.
[0128]
The operation of the data processing control unit 404 of the information transmission apparatus 1 according to the present embodiment will be described with reference to FIG. In FIG. 30, after acquiring the number of colors from the data processing control unit 404 (S3001), the requested image is acquired from the data storage unit 406, and if the number of colors is other than full color, the color is converted (S3002). The image is transmitted (S3003). If a new color number message is received from the data processing control unit on the way (S3004), the transmission is stopped (S3005), and the new color number is converted and transmitted. After transmitting the file end character (S3006), the data processing control unit 404 is notified of the end of transmission (S3007).
[0129]
[Example 9]
Next, a ninth embodiment of the present invention will be described. The configuration of the present embodiment is the same as that of the third embodiment. In the present embodiment, the usage fee for the information transmission apparatus 1 is added to the term of the total loss calculation formula of the third embodiment.
[0130]
[Expression 24]
Figure 0003641887
Information loss is a fee for using information stored in the information transmission apparatus 1 and the prices of full color images, 256 color images, 16 color images, and black and white images are A1, Y2, A3, A4, respectively. It is determined in advance and inputted to the information transmission apparatus 1. Based on this equation, the total loss is calculated and the number of colors is determined.
[0131]
The image and program transmission has been described above as an example, but the present invention is not limited to image / program transmission. It may be audio or video.
[0132]
【The invention's effect】
According to the communication network of the present invention, various parameters for data transmission are converted into costs on the data receiving side, and data transmission is performed in a mode with the lowest total cost. Can be done. In addition, for the request that the image should be as close as possible to the original, a loss that takes into account the effects of image quality degradation should be considered. For the request that the image should be obtained as soon as possible, the labor cost loss for acquisition time should be as low as possible. It is possible to obtain an optimal image for each user's request by converting the image with a greater emphasis on the communication cost in response to the request to proceed.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of a communication network in Embodiment 1 of the present invention.
FIG. 2 is a diagram illustrating a value evaluation function in Embodiment 1 of the present invention.
FIG. 3 is a diagram illustrating a conceptual diagram of a network configuration, a server device, and a client device in Embodiment 2 of the present invention.
FIG. 4 is a block diagram illustrating a configuration of a server device according to a second embodiment of the present invention.
FIG. 5 is a flowchart showing an operation of communication control unit QoS negotiation in Embodiment 2 of the present invention.
FIG. 6 is a flowchart showing an operation of a total loss calculation function in Embodiment 2 of the present invention.
FIG. 7 is a flowchart showing an operation of an image format determination function of a data processing control unit in Embodiment 2 of the present invention.
FIG. 8 is a graph of total loss in Example 2 of the present invention.
FIG. 9 is a flowchart showing the operation of the total loss calculation function in Embodiment 3 of the present invention.
FIG. 10 is a flowchart showing an operation of an image format determination function of a data processing control unit in Embodiment 3 of the present invention.
FIG. 11 is a graph of total loss in Example 3 of the present invention.
FIG. 12 is a flowchart showing the operation of the total loss calculation function in Embodiment 4 of the present invention.
FIG. 13 is a flowchart illustrating an operation of an image format determination function of a data processing control unit according to the fourth embodiment of the present invention.
FIG. 14 is a graph of total loss in Example 4 of the present invention.
FIG. 15 is a flowchart showing the operation of the total loss calculation function in Embodiment 5 of the present invention.
FIG. 16 is a flowchart illustrating an operation of an image format determination function of a data processing control unit according to the fifth embodiment of the present invention.
FIG. 17 is a graph of total loss in Example 5 of the present invention.
FIG. 18 is a flowchart showing the operation of the total loss calculation function in Embodiment 6 of the present invention.
FIG. 19 is a flowchart illustrating an operation of an image format determination function of a data processing control unit according to the sixth embodiment of the present invention.
FIG. 20 is a graph of total loss in the case of frame priority in Example 6 of the present invention.
FIG. 21 is a graph of total loss when priority is given to the number of colors in Example 6 of the present invention.
FIG. 22 is a flowchart showing the operation of the total loss calculation function in Embodiment 7 of the present invention.
FIG. 23 is a flowchart illustrating an operation of a program set determination function of a data processing control unit according to the seventh embodiment of the present invention.
FIG. 24 is a graph of total loss in Example 7 of the present invention.
FIG. 25 is a block diagram illustrating a configuration of a client device according to an eighth embodiment of the present invention.
FIG. 26 is a flowchart illustrating the operation of the user input processing unit of the client device according to the eighth embodiment of the present invention.
FIG. 27 is a diagram illustrating a screen of a client device according to an eighth embodiment of the present invention.
FIG. 28 is a flowchart showing the operation of the total loss calculation function in Embodiment 8 of the present invention.
FIG. 29 is a flowchart illustrating an operation of an image format determination function of a data processing control unit according to an eighth embodiment of the present invention.
FIG. 30 is a flowchart illustrating an operation of a data processing unit according to the eighth embodiment of the present invention.
[Explanation of symbols]
1 Information transmission equipment
2 Client device
401, 2501 transceiver
402, 2502 Communication control unit
403 Total loss calculator
404 Data processing control unit
405 Data processing unit
406 Data storage unit
2504 User input processing unit
2505 display unit

Claims (10)

送信側の第1の局および受信側の第2の局が通信網を介して情報通信を行う通信ネットワークにおいて、下記の(a)〜(c)の手段を備えたことを特徴とする通信ネットワーク。
(a)上記第1の局、第2の局および上記通信網のいずれかに設けられて、前記通信網の伝送特性を検出する伝送特性検出手段。
(b)上記第1の局、第2の局および上記通信網のいずれかに設けられて、伝送される情報の受信側からみた価値と伝送に要する損失とを算定し、最適な形態を判断する価値評価手段。この価値評価手段は、さらに下記(b1)〜(b4)の手段を備える。
(b1)通信に要する損失を算定する手段。
(b2)受信側からみた前記伝送される情報の価値を損失として算定する手段。
(b3)前記通信に要する損失と受信側からみた情報の価値に関する損失の双方を使って全損失を算定する手段。
(b4)前記全損失が小さいほど良いと判定する手段。
(c)上記第1の局側に設けられて、伝送される情報の形態を前記最適形態に切り替えて送信する情報形態切り換え手段。
A communication network in which the first station on the transmission side and the second station on the reception side perform information communication via the communication network, and includes the following means (a) to (c): .
(A) Transmission characteristic detection means provided in any of the first station, the second station, and the communication network, for detecting the transmission characteristic of the communication network.
(B) It is provided in any of the first station, the second station, and the communication network, and determines the optimum form by calculating the value viewed from the receiving side of the information to be transmitted and the loss required for transmission. Value evaluation means to do. This value evaluation means further includes the following means (b1) to (b4).
(B1) A means for calculating a loss required for communication.
(B2) Means for calculating the value of the transmitted information as viewed from the reception side as a loss.
(B3) Means for calculating the total loss using both the loss required for the communication and the loss related to the value of information viewed from the receiving side.
(B4) A means for determining that the smaller the total loss is, the better.
(C) Information form switching means provided on the first station side for switching the form of transmitted information to the optimum form for transmission.
請求項1の通信ネットワークにおいて、伝送特性検出手段は前記通信網の伝送特性を実時間的に計測する機構を備えていることを特徴とする通信ネットワーク。  2. The communication network according to claim 1, wherein the transmission characteristic detecting means includes a mechanism for measuring the transmission characteristic of the communication network in real time. 請求項の通信ネットワークにおいて、前記価値評価手段が、情報通信を利用するユーザからの、通信に要する損失や受信側で評価される損失などの諸損失を算定するパラメータの変更要求を受信する手段と、前記変更要求に応じて前記全損失計算手段における全損失計算のパラメータを変更する手段と、変更されたパラメータをもとに全損失を再計算する手段とを備えることを特徴とする通信ネットワーク。2. The communication network according to claim 1 , wherein said value evaluation means receives a parameter change request for calculating various losses such as a loss required for communication and a loss evaluated on the receiving side from a user who uses information communication. A communication network comprising: a means for changing a parameter for calculating the total loss in the total loss calculating means in response to the change request; and a means for recalculating the total loss based on the changed parameter. . 請求項の通信ネットワークにおいて、前記価値評価手段が、データの要求者の要求を記憶する要求記憶手段を備えることを特徴とする通信ネットワーク。 4. The communication network according to claim 3 , wherein said value evaluation means includes request storage means for storing a request of a data requester. 請求項1の通信ネットワークにおいて、伝送される情報は画像もしくは動画像であり、切り替えられる情報形態は、解像度、色数、映像であればフレームレートから選ばれたひとつもしくは複数のパラメータであることを特徴とする通信ネットワーク。  2. The communication network according to claim 1, wherein the information to be transmitted is an image or a moving image, and the information form to be switched is one or a plurality of parameters selected from the frame rate in the case of resolution, number of colors, and video. A featured communication network. 請求項1の通信ネットワークにおいて、伝送される情報は計算機によって解釈実行可能なプログラムの一部または全部であることを特徴とする通信ネットワーク。  2. The communication network according to claim 1, wherein the transmitted information is a part or all of a program that can be interpreted and executed by a computer. 請求項の通信ネットワークにおいて、受信を完了するまでに受信者が待機する待ち時間を人件費に換算し、通信に要する損失を、通信回線の使用料と、前記人件費のうち少なくとも一つを使って算定することを特徴とする通信ネットワーク。2. The communication network according to claim 1 , wherein the waiting time for the receiver to wait until the reception is completed is converted into personnel expenses, and the loss required for communication is calculated by using at least one of the communication line usage fee and the personnel expenses. A communication network characterized by using and calculating. 請求項の通信ネットワークにおいて、前記伝送される情報の受信側からみた価値を損失として算定する手段は、受信者が伝送された情報の内容を把握するまでの時間を人件費に換算する仕組みを備えた算定手段であることを特徴とする通信ネットワーク。2. The communication network according to claim 1 , wherein the means for calculating the value of the transmitted information viewed from the receiving side as a loss is a mechanism for converting the time until the receiver grasps the content of the transmitted information into personnel expenses. A communication network characterized by comprising a calculation means. 請求項の通信ネットワークにおいて、情報の内容を把握するまでの時間が、情報の伝送量の対数に反比例して減少するとして損失を算定することを特徴とする通信ネットワーク。9. The communication network according to claim 8 , wherein the loss is calculated on the assumption that the time until the content of the information is grasped decreases in inverse proportion to the logarithm of the amount of information transmitted. 通信網を介して受信局に対する情報通信を行う送信装置において、下記の(a)〜(c)の手段を備えたことを特徴とする送信装置。
(a)前記通信網の伝送特性を検出する伝送特性検出手段。
(b)前記受信局からみた価値と伝送に要する損失とを算定し、最適な形態を判断する価値評価手段。この価値評価手段は、さらに下記(b1)〜(b4)の手段を備える。
(b1)通信に要する損失を算定する手段。
(b2)受信側からみた前記伝送される情報の価値を損失として算定する手段。
(b3)前記通信に要する損失と受信側からみた情報の価値に関する損失の双方を使って全損失を算定する手段。
(b4)前記全損失が小さいほど良いと判定する手段。
(c)伝送される情報の形態を前記最適形態に切り替えて送信する情報形態切り換え手段。
A transmitting apparatus for performing information communication with a receiving station via a communication network, comprising the following means (a) to (c):
(A) Transmission characteristic detection means for detecting transmission characteristics of the communication network.
(B) Value evaluation means for calculating the value viewed from the receiving station and the loss required for transmission and determining the optimum form. This value evaluation means further includes the following means (b1) to (b4).
(B1) A means for calculating a loss required for communication.
(B2) Means for calculating the value of the transmitted information as viewed from the reception side as a loss.
(B3) Means for calculating the total loss using both the loss required for the communication and the loss related to the value of information viewed from the receiving side.
(B4) A means for determining that the smaller the total loss is, the better.
(C) Information form switching means for switching the form of transmitted information to the optimum form for transmission.
JP33172596A 1996-12-12 1996-12-12 Communication network Expired - Fee Related JP3641887B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33172596A JP3641887B2 (en) 1996-12-12 1996-12-12 Communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33172596A JP3641887B2 (en) 1996-12-12 1996-12-12 Communication network

Publications (2)

Publication Number Publication Date
JPH10173647A JPH10173647A (en) 1998-06-26
JP3641887B2 true JP3641887B2 (en) 2005-04-27

Family

ID=18246905

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33172596A Expired - Fee Related JP3641887B2 (en) 1996-12-12 1996-12-12 Communication network

Country Status (1)

Country Link
JP (1) JP3641887B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4472886B2 (en) * 2001-03-27 2010-06-02 富士通株式会社 Image reading apparatus, image reading system, image reading method, computer-readable recording medium storing program, and program

Also Published As

Publication number Publication date
JPH10173647A (en) 1998-06-26

Similar Documents

Publication Publication Date Title
US6950101B2 (en) Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution
US6128668A (en) Selective transformation of multimedia objects
US5905866A (en) Data-update monitoring in communications network
EP1124360A2 (en) Data conversion system and data conversion method thereof
US20060114350A1 (en) Multimedia data processing system in network
JPH11175426A (en) Service repeater system
US6941354B2 (en) Mobile terminal permitting selection of communication channel for receiving message attachments
JP2001282214A (en) Method and device for displaying digital image on rough screen
JPWO2001059957A1 (en) A server device, a terminal communicating with the server device, a relay server, a conversion rule management server, and a recording medium on which the program is recorded.
US7463381B2 (en) Markup language edit method, record medium recording browser, and print system
EP1341328A1 (en) Data broadcast system, for broadcasting multimedia data; receiving terminal device for receiving said multimedia data
JP3641887B2 (en) Communication network
JP2005277847A (en) Image reproduction system, image transmission device, image reception device, image reproduction method, image reproduction program, and recording medium
KR100839582B1 (en) Method and apparatus for format conversion for supporting the quality of service of multimedia contents according to media resources
US7319470B2 (en) Content delivery system, content server, and content delivery method
EP1109124A2 (en) Method and apparatus for image data processing and computer program product used therein
US20040131262A1 (en) Image processing device, image forming apparatus, program, and storing medium
JP2002077229A (en) Information transmission method
US7111036B1 (en) Network data terminal and data printing method therefor
JP2001056825A (en) Data distribution system and device used therefor
JP2004362538A (en) Document data conversion device, mobile phone device, document data conversion method, document data conversion program, and computer-readable recording medium storing document data conversion program
CA2368890A1 (en) Improved recognition of a pre-defined region on a transmitted image
US20020083204A1 (en) Apparatus and method for image partial transmission on a network
JP2011082761A (en) Image display system
JPH1040187A (en) Information processor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040728

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040927

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: 20050104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050117

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees