[go: up one dir, main page]

JP3533811B2 - Data conversion device, network system including data conversion device, and data transmission method - Google Patents

Data conversion device, network system including data conversion device, and data transmission method

Info

Publication number
JP3533811B2
JP3533811B2 JP04708096A JP4708096A JP3533811B2 JP 3533811 B2 JP3533811 B2 JP 3533811B2 JP 04708096 A JP04708096 A JP 04708096A JP 4708096 A JP4708096 A JP 4708096A JP 3533811 B2 JP3533811 B2 JP 3533811B2
Authority
JP
Japan
Prior art keywords
data
information
multimedia data
command
unit
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
JP04708096A
Other languages
Japanese (ja)
Other versions
JPH0934685A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP04708096A priority Critical patent/JP3533811B2/en
Publication of JPH0934685A publication Critical patent/JPH0934685A/en
Application granted granted Critical
Publication of JP3533811B2 publication Critical patent/JP3533811B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、入力されたデータ
のサイズ等を変換して出力する変換装置に係り、特に、
複数の種類の伝送媒体中を伝送する画像、音声データ等
のマルチメディア・データを中継する中継器として機能
するデータ変換装置、データ変換装置を備えたネットワ
ークシステムおよびデータ伝送方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a conversion device which converts the size of input data and outputs the converted data, and more particularly,
The present invention relates to a data conversion device that functions as a relay device that relays multimedia data such as images and audio data transmitted in a plurality of types of transmission media, a network system including the data conversion device, and a data transmission method.

【0002】[0002]

【従来の技術】一般に、ネットワークシステムにおいて
は、ネットワークに接続される複数の情報処理装置同士
の間で、サービスの提供が行われる。
2. Description of the Related Art Generally, in a network system, services are provided between a plurality of information processing devices connected to a network.

【0003】この場合、通常、サービスを要求する側の
情報処理装置はクライアントと称し、一方、サービスを
提供する側の情報処理装置をサーバと称している。
In this case, the information processing apparatus requesting the service is usually called a client, while the information processing apparatus providing the service is called a server.

【0004】図3に、マルチメディアネットワークシス
テムの一構成例を示す。図3において、101は、サー
バ、102、104は、ネットワーク、105は、クラ
イアント、301は中継装置である。
FIG. 3 shows an example of the configuration of a multimedia network system. In FIG. 3, 101 is a server, 102 and 104 are networks, 105 is a client, and 301 is a relay device.

【0005】このように、サーバ101は、ネットワー
ク102を介して、中継装置301に接続され、さら
に、中継装置301は、ネットワーク104を介して、
クライアント105に接続されている。
As described above, the server 101 is connected to the relay device 301 via the network 102, and the relay device 301 is further connected to the relay device 301 via the network 104.
It is connected to the client 105.

【0006】クライアント105からサーバ101への
サービス要求に対して、サーバ101は、クライアント
105に対してサービスの提供を行なう。この際、サー
バ101とクライアント105間での各種の情報の送受
信は、ネットワーク102、中継装置301、ネットワ
ーク104を介して行なわれる。
In response to a service request from the client 105 to the server 101, the server 101 provides the service to the client 105. At this time, transmission / reception of various types of information between the server 101 and the client 105 is performed via the network 102, the relay device 301, and the network 104.

【0007】そして、中継装置301は、情報を受信
し、所望の送信先に情報を送信する機能を有する。この
際、中継装置301は、情報の送受信を定められた通信
手順にしたがって行なっているのみあり、情報の加工、
特に、情報量の制御等を行なうようには、なっていなか
った。
The relay device 301 has a function of receiving information and transmitting the information to a desired destination. At this time, the relay device 301 only transmits and receives information according to a predetermined communication procedure.
In particular, it has not been designed to control the amount of information.

【0008】なお、ネットワークシステム上には、通
常、多数の情報処理装置が存在するが、同図では、サー
バ101とクライアント105の間の情報伝送に直接関
係しない情報処理装置は、省略している。なお、情報処
理装置としては、ワークステーション、パーソナルコン
ピュータ(以下適宜「パソコン」と略記)、家庭用ゲー
ム機、家庭用情報端末、個人情報管理端末装置、ケーブ
ルテレビ送信機、テレビ受信機等が挙げられる。
Although a large number of information processing devices are usually present on the network system, the information processing devices not directly related to the information transmission between the server 101 and the client 105 are omitted in FIG. . Note that examples of the information processing device include a workstation, a personal computer (hereinafter abbreviated as “PC” as appropriate), a home game machine, a home information terminal, a personal information management terminal device, a cable television transmitter, a television receiver, and the like. To be

【0009】ところで、サーバがクライアントに対して
サービスを提供する際には、サーバとクライアントの間
では各種のデータの送受信が行われる。特に、「マルチ
メディア・データ」の受け渡しを考慮してたネットワー
クシステムは、「マルチメディアネットワークシステ
ム」と称されている。
By the way, when the server provides the service to the client, various data is transmitted and received between the server and the client. In particular, a network system considering the delivery of "multimedia data" is called a "multimedia network system".

【0010】本明細書においては、「マルチメディア・
データ」とは、以下に述べるような複数種類のデータの
うちの少なくとも1つ含むデータと定義する。
In this specification, "multimedia
"Data" is defined as data including at least one of a plurality of types of data as described below.

【0011】そして、前記複数種類のデータ例として、
テキスト・データ、音声データ、ベクトルピクチャデー
タ、静止画像データ、動画像データ、音楽トラックデー
タ、ハイパーテキストデータ、マルチメディアスクリプ
トデータ、バーチャルリアリティデータ等が挙げられ、
これらのうちいずれかを含むデータがマルチメディア・
データとなる。
As an example of the plurality of types of data,
Text data, audio data, vector picture data, still image data, moving image data, music track data, hypertext data, multimedia script data, virtual reality data, etc.
Data containing any of these is multimedia
It becomes data.

【0012】さて、従来の情報処理装置が扱ってきたデ
ータは、テキストデータやプログラムソフトウェアのデ
ータが大半を占めており、これらのデータは、1ビット
のデータの違いも許されない。すなわち、1ビットでも
データの違いが生じれば、思い通りにプログラムが動作
しないことになってしまう。
Most of the data handled by the conventional information processing apparatus are text data and program software data, and the difference between these 1-bit data is not allowed. That is, if a difference in data occurs even with 1 bit, the program will not operate as intended.

【0013】一方、近年、情報処理装置の処理能力の向
上により、比較的データサイズの大きい、画像データや
音声データ扱う場合が増加している。これらのデータの
特徴は、本質的に冗長性を有していることであり、デー
タが多少不完全であっても、データとしての役割を果た
すことが可能なデータであると言える。
On the other hand, in recent years, due to the improvement in the processing capability of the information processing apparatus, the number of cases of handling image data and audio data having a relatively large data size is increasing. The characteristic of these data is that they have redundancy in nature, and can be said to be data that can serve as data even if the data is somewhat incomplete.

【0014】例えば、静止画像の解像度を低下させた
り、音声データのサンプリングレートを小さくすること
によってデータサイズを減少させ、所望のデータサイズ
にしても、静止画像や音声データとして機能する。
For example, the resolution of a still image is reduced, or the sampling rate of audio data is reduced to reduce the data size. Even if the data size is a desired one, it still functions as a still image or audio data.

【0015】このような事情を鑑み、これらのデータの
品質を制御するという概念が生まれた。
In view of these circumstances, the concept of controlling the quality of these data was born.

【0016】このようなデータを多く含むマルチメディ
ア・データを伝送することを想定した場合、クライアン
ト側が高品質のデータを受信する性能を有していない場
合等には、サーバ側が高品質なデータを出力することが
不可能であり、始めから、低品質で小サイズのデータを
クライアントに送信するほうが、送信時間を短縮でき、
ネットワークのトラフィックを減少させるため、データ
伝送上効率が良い場合がある。なお、例えば、低品質と
は、ある画素数を有する静止画像(高品質なデータ)の
画素数を間引いて、画質を落したデータ等が挙げられる
(この場合同時に、データサイズが小さくなってい
る)。
Assuming that multimedia data including a large amount of such data is transmitted, if the client side does not have the capability of receiving high quality data, the server side transmits high quality data. Since it is impossible to output, it is possible to shorten the transmission time by sending low quality and small size data to the client from the beginning.
Since it reduces network traffic, it may be efficient in data transmission. Note that, for example, low quality includes data in which the image quality is degraded by thinning out the number of pixels of a still image (high quality data) having a certain number of pixels (in this case, the data size is also small at the same time. ).

【0017】また、サーバ・クライアント間を接続する
伝送媒体は、各種各様の媒体が存在し、クライアントが
高性能であっても、伝送媒体の伝送能力が低い場合に
は、データの伝送時間が長くなってしまい、実用的なシ
ステムを実現することができない場合がある。さらにユ
ーザが、プレビュー等による、マルチメディア・データ
の概要観察を望む場合もある。
There are various types of transmission media connecting the server and the client, and even if the client has high performance, if the transmission capacity of the transmission medium is low, the transmission time of data is reduced. In some cases, it becomes too long to realize a practical system. Further, there are cases where the user wants to observe the outline of the multimedia data by previewing or the like.

【0018】そこで、ネットワークの伝送能力やクライ
アントの性能等を考慮し、ユーザの要求に適したデータ
をサーバが提供するための技術として、メディア変換サ
ーバに関する技術が提案されている。この技術では、サ
ーバが有する高品質なデータをクライアントに提供する
ときに、データサイズ等を調節し、即ち、データサイズ
を変化させることによって、トラフィックやクライアン
トの性能を考慮した、好適なデータを伝送することが可
能である。
Therefore, a technique related to a media conversion server has been proposed as a technique for the server to provide data suitable for a user's request in consideration of the transmission capability of the network and the performance of the client. In this technology, when providing high-quality data that a server has, it adjusts the data size, etc., that is, by changing the data size, it transmits suitable data that considers traffic and client performance. It is possible to

【0019】広域ネットワーク・システムでは、サーバ
は、不特定のクライアントとの接続を許容する場合が多
い。「インターネット・マガジン1995年2月号(ソ
フトバンク株式会社発行)」の35頁から61頁には、
多数の不特定クライアントにサービスを提供する、マル
チメディアネットワークシステムに関する技術が記載さ
れている。
In wide area network systems, servers often allow connections to unspecified clients. "Internet magazine February 1995 issue (published by SoftBank Corp.)", pages 35 to 61,
Techniques are described for multimedia network systems that provide services to a large number of unspecified clients.

【0020】[0020]

【発明が解決しようとする課題】ところで、前述したメ
ディア変換サーバ技術は、このようなシステムに対し
て、適用することが困難であるといえる。
By the way, it can be said that the media conversion server technology described above is difficult to apply to such a system.

【0021】その理由としては、(1)クライアントの
ユーザと、サーバの管理組織との間には、伝送データの
サイズ等に関し、何らの契約関係も存在しないことが多
く、クライアント側の要望を満たすように、サーバを機
能させることが困難な場合が多い。
The reasons are as follows: (1) There is often no contractual relationship between the user of the client and the management organization of the server regarding the size of the transmission data, etc., which satisfies the request from the client side. As such, it is often difficult to make a server function.

【0022】(2)サーバ側から、クライアントの接続
環境や性能(接続回線の伝送能力等)を判断することが
困難であり、サーバ側の能力に適合したデータを提供す
ることが可能であるかを調べることが困難である等が挙
げられる。
(2) Is it difficult for the server side to judge the connection environment and performance of the client (transmission capacity of the connection line, etc.), and is it possible to provide data suitable for the capacity of the server side? It is difficult to investigate.

【0023】つまり、マルチメディアネットワークシス
テムでは、クライアントが受信するデータの、データ量
等を制御することが必要とされているものの、広域ネッ
トワーク環境では、サーバ側にデータ量を制御する手段
を設けることは、現実的に困難である。
That is, in the multimedia network system, although it is necessary to control the data amount of the data received by the client, in the wide area network environment, a means for controlling the data amount is provided on the server side. Is practically difficult.

【0024】そこで、本発明の目的は、サーバの仕様を
変更せずに、サーバから送信されるデータを、クライア
ントの性能、クライアントに接続する伝送媒体等を考慮
したデータに変換し、前記データを前記クライアントに
受信させるデータ変換装置、データ変換装置を備えたネ
ットワークシステムおよびデータ伝送方法を提供するこ
とにある。
Therefore, an object of the present invention is to convert the data transmitted from the server into the data in consideration of the performance of the client, the transmission medium connected to the client, etc. without changing the specifications of the server, and convert the data. It is to provide a data conversion device to be received by the client, a network system including the data conversion device, and a data transmission method.

【0025】また、本発明の他の目的は、クライアント
のユーザが、マルチメディア・データの変換処理の制御
を行なう指示を行ない、該指示にしたがったデータ変換
処理を行うことを可能とするデータ変換装置、データ変
換装置を備えたネットワークシステムおよびデータ伝送
方法を提供することにある。
Another object of the present invention is data conversion which enables a user of a client to give an instruction to control conversion processing of multimedia data, and to perform data conversion processing according to the instruction. An object of the present invention is to provide a network system including a device and a data conversion device, and a data transmission method.

【0026】[0026]

【課題を解決するための手段】上記目的を解決するため
に、以下の手段が考えられる。
In order to solve the above-mentioned object, the following means can be considered.

【0027】すなわち、1種類以上のデータを含む入力
情報を受け付ける情報入力手段と、該入力情報を構成す
る各データの種類を調べ、データ量の変換処理を行なう
データである変換対象データとして予め定められたデー
タであると判断した場合、当該データを前記入力情報か
ら抽出するデータ解析手段と、抽出したデータのデータ
量を、データの種類に対して予め定めた規則に従って変
換処理する制御手段と、前記入力情報のうち、変換処理
されたデータを、変換処理前のデータと置き換えて、入
力情報を再構成する情報構成手段と、再構成された情報
を出力する情報出力手段とを有して構成される装置であ
る。
That is, information input means for receiving input information including one or more types of data and the type of each data forming the input information are checked, and predetermined as conversion target data which is data for converting the amount of data. When it is determined that the data is the data, the data analysis means for extracting the data from the input information, the control means for converting the data amount of the extracted data according to a predetermined rule for the type of data, Of the input information, the data having undergone the conversion processing is replaced with the data before the conversion processing to reconstruct the input information, and an information output means for outputting the reconstructed information. It is a device that is used.

【0028】また、以下の示すような態様も考えられ
る。
Further, the following modes are also possible.

【0029】すなわち、前記情報入力手段は、特定デー
タのサイズを特定の変換率で変換する旨のコマンド(拡
張コマンド)を、受け付ける機能を有した構成にし、さ
らに、受け付けた拡張コマンドの内容を解析し、前記特
定データのサイズを、前記特定の変換率で変換したデー
タを、前記情報構成手段が扱う前記変換処理されたデー
タとして与える機能を有する処理手段とを備えた装置で
ある。
That is, the information input means is configured to have a function of accepting a command (extended command) for converting the size of specific data at a specific conversion rate, and further analyzes the content of the received extended command. However, the processing device has a function of giving the data obtained by converting the size of the specific data at the specific conversion rate as the converted data handled by the information forming device.

【0030】さらに、以下に示すような手段も考えられ
る。
Further, the following means can be considered.

【0031】すなわち前記情報入力手段は、主に文字列
によって文字列以外のデータを参照するマルチメディア
情報を受け付け、該入力情報を記述を分類し、構成する
各記述を調べ、データ量の変換処理を行なうデータであ
る変換対象データとして予め定められたデータを参照し
ている記述である場合、当該記述を前記入力情報から抽
出するデータ解析手段と、抽出したデータの参照方法
を、データの種類に対して予め定めた規則に従って複製
をつくり、変換する制御手段と、前記入力情報のうち、
変換処理されたデータを、変換処理前のデータと置き換
えて、入力情報を再構成する情報構成手段と、再構成さ
れた情報を出力する情報出力手段と、を備えた装置であ
る。
That is, the information input means mainly accepts multimedia information that refers to data other than character strings by character strings, classifies the input information into descriptions, examines each of the constituent descriptions, and converts the amount of data. If the description refers to a predetermined data as the conversion target data that is the data to be executed, the data analysis means for extracting the description from the input information and the reference method of the extracted data are set to the data type. On the other hand, of the input information, the control means for making a copy according to a predetermined rule and converting
It is an apparatus provided with an information forming means for reconstructing input information by replacing the converted data with the data before the conversion processing, and an information outputting means for outputting the reconstructed information.

【0032】また、以下に示すような手段も考えられ
る。
Further, the following means can be considered.

【0033】すなわち前記情報入力手段は、主に文字列
によって文字列以外のデータを参照するマルチメディア
情報を受け付け、該入力情報を記述を分類し、構成する
各記述を調べ、データ量の変換処理を行なうデータであ
る変換対象データとして予め定められたデータでを引用
している記述である場合、当該記述を前記入力情報から
抽出するデータ解析手段と、抽出したデータの参照方法
を、データの種類に対して予め定めた規則に従って変換
する制御手段と、前記入力情報のうち、変換処理された
データを、変換処理前のデータと置き換えて、入力情報
を再構成する情報構成手段と、再構成された情報を出力
する情報出力手段と、を有する装置である。
That is, the information input means mainly receives multimedia information that refers to data other than a character string by a character string, classifies the description of the input information, examines each constituent description, and converts the amount of data. In the case where the description cites in the predetermined data as the conversion target data which is the data to be executed, the data analysis means for extracting the description from the input information, the reference method of the extracted data, and the data type A control means for converting in accordance with a predetermined rule, and an information forming means for reconstructing the input information by replacing the converted data of the input information with the data before the conversion processing. And an information output means for outputting the stored information.

【0034】情報入力手段は、1種類以上のデータを受
け付け、さらに、データ解析手段は、該入力情報を構成
する各データの種類を調べ、データ量の変換処理を行な
うデータである変換対象データとして予め定められたデ
ータであると判断した場合、当該データを前記入力情報
から抽出する。
The information input means accepts one or more types of data, and the data analysis means further checks the type of each data forming the input information, and as data to be converted which is the data amount conversion processing. When it is determined that the data is predetermined data, the data is extracted from the input information.

【0035】制御手段は、抽出したデータのデータ量
を、データの種類に対応して予め定めた規則に従って変
換処理し、さらに、情報構成手段は、前記入力情報のう
ち、変換処理されたデータを、変換処理前のデータと置
き換えて、入力情報を再構成する。
The control means converts the data amount of the extracted data according to a predetermined rule corresponding to the type of data, and the information forming means further converts the converted data of the input information. , The input information is reconstructed by replacing the data before the conversion process.

【0036】そして、情報出力手段は、再構成された情
報を出力する。
The information output means outputs the reconstructed information.

【0037】これにより、入力されたデータの、データ
量の調整を自動的に行なうことを可能にする。
This makes it possible to automatically adjust the data amount of the input data.

【0038】また、前記入力手段によって、特定データ
のサイズを特定の変換率で変換する旨のコマンドを、受
け付ける。
The input means accepts a command to convert the size of the specific data at a specific conversion rate.

【0039】そして、処理手段は、受け付けたコマンド
の内容を解析し、前記特定データのサイズを前記特定の
変換率で変換したデータを、前記情報構成手段が扱う前
記変換処理されたデータとして与える。
Then, the processing means analyzes the content of the received command, and gives the data obtained by converting the size of the specific data at the specific conversion rate as the converted data handled by the information constructing means.

【0040】これにより、ユーザが、マルチメディア・
データの変換処理の制御を行なう指示を行ない、該指示
にしたがったデータ変換処理を行うことを可能とする。
As a result, the user can
It is possible to give an instruction to control the data conversion processing and perform the data conversion processing according to the instruction.

【0041】[0041]

【発明の実施の形態】以下、本発明の実施の形態を、図
面を参照しつつ説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.

【0042】まず、本発明の第1実施の形態を、図1〜
図19を参照して説明する。
First, the first embodiment of the present invention will be described with reference to FIGS.
This will be described with reference to FIG.

【0043】(第1実施の形態)図1は、本発明にかか
る第1実施の形態の構成図である。
(First Embodiment) FIG. 1 is a block diagram of the first embodiment according to the present invention.

【0044】図1に示すように、第1実施の形態のシス
テムは、サーバ101と、ネットワーク102、104
と、マルチメディアデータ量制御中継装置103と、ク
ライアント105とを、有して構成されている。
As shown in FIG. 1, the system according to the first embodiment has a server 101 and networks 102 and 104.
And a multimedia data amount control relay device 103 and a client 105.

【0045】接続携帯は従来のマルチメディア・ネット
ワーク・システムと同様である。尚、サーバ101とク
ライアント105との間では、マルチメディア・データ
の通信が行なわれており、この際、マルチメディアデー
タ量制御中継装置103は、データ量の制御を行なって
いる。
Connected cellphones are similar to conventional multimedia network systems. It should be noted that multimedia data is communicated between the server 101 and the client 105, and the multimedia data amount control relay device 103 controls the data amount at this time.

【0046】なお、サーバ101が、クライアント10
5以外にもサービス提供を行うことは可能であるが、説
明を簡単に行なうため、図1では、1つのクライアント
105のみについて図示している。
The server 101 is the client 10
It is possible to provide services other than 5, but in order to simplify the description, FIG. 1 shows only one client 105.

【0047】また、ネットワーク102とネットワーク
104の伝送能力が異なるようにしたシステム構成にし
ておくと、本マルチメディアデータ量制御中継装置10
3は、その効果を多いに発揮する。
If the system configuration is such that the transmission capacities of the networks 102 and 104 are different, the present multimedia data amount control relay device 10
3 shows the effect to a large extent.

【0048】異なるネットワーク102、104に接続
して、本マルチメディアデータ量制御中継装置103を
ゲートウェイとして構成することも好ましい。
It is also preferable to connect the different networks 102 and 104 and configure the present multimedia data amount control relay device 103 as a gateway.

【0049】なお、ネットワーク102、ネットワーク
104は、それぞれ、複数のネットワークから構成され
ていても良い。
The networks 102 and 104 may each be composed of a plurality of networks.

【0050】図2は、図1に示したマルチメディアデー
タ量制御中継装置103の構成図である。
FIG. 2 is a block diagram of the multimedia data amount control relay device 103 shown in FIG.

【0051】図2に示す装置103は、所定の処理を行
なうCPU201と、該CPU201を動作させるプロ
グラムを含む、必要な情報を記憶するための記憶装置2
02と、ネットワーク102、104と本装置との間で
のデータ通信の制御を行なう通信制御部203と、補助
記憶装置205とを有して構成され、各構成要素は、互
いに情報伝送が可能なように、バス204にて接続され
ている。
The device 103 shown in FIG. 2 is a storage device 2 for storing necessary information including a CPU 201 for performing a predetermined process and a program for operating the CPU 201.
02, a communication control unit 203 for controlling data communication among the networks 102 and 104, and the present device, and an auxiliary storage device 205. Each component can mutually transmit information. As described above, the bus 204 is connected.

【0052】さて、マルチメディアデータ量制御中継装
置103の動作について説明する。
Now, the operation of the multimedia data amount control relay device 103 will be described.

【0053】なお、記憶装置202、通信制御部20
3、補助記憶装置205、通信制御部206は、CPU
201がバス204を介して送る命令やデータにより、
制御されるものとする。また、マルチメディアデータ量
制御中継装置103の主たる機能は、CPU201が予
め定められたソフトウェアにしたがって動作することに
よって実現される。
The storage device 202 and the communication control unit 20
3, the auxiliary storage device 205, the communication control unit 206, the CPU
Depending on the commands and data that 201 sends via bus 204,
Shall be controlled. Also, the main function of the multimedia data amount control relay device 103 is realized by the CPU 201 operating according to predetermined software.

【0054】まず、図5を参照して、本実施の形態にお
いて制御対象となるマルチメディア・データの構成を示
す。
First, with reference to FIG. 5, there is shown a structure of multimedia data to be controlled in the present embodiment.

【0055】図5において、501は、n個のデータを
有して構成されるマルチメディア・データであり、50
2は1番目のデータ、503は2番目のデータ、…、5
04はn番目のデータである。各データは夫々、データ
番号、データ種類、およびデータ内容を有する。具体的
に述べると、505はデータ502のデータ番号、50
6はデータ502のデータ種類、507はデータ502
のデータ内容である。
In FIG. 5, reference numeral 501 denotes multimedia data composed of n pieces of data.
2 is the first data, 503 is the second data, ... 5
04 is the n-th data. Each data has a data number, a data type, and a data content. Specifically, 505 is the data number of the data 502, 50
6 is the data type of the data 502, 507 is the data 502
Is the data content of.

【0056】同様に、508はデータ503のデータ番
号、509はデータ503のデータ種類、510はデー
タ503のデータ内容であり、さらに、511はデータ
504のデータ番号、512はデータ504のデータ種
類、513はデータ504のデータ内容である。
Similarly, 508 is the data number of the data 503, 509 is the data type of the data 503, 510 is the data content of the data 503, 511 is the data number of the data 504, 512 is the data type of the data 504, 513 is the data content of the data 504.

【0057】図5に示すような構成を有するマルチメデ
ィア・データが制御対象となる。
The multimedia data having the structure shown in FIG. 5 is to be controlled.

【0058】図4は、図2に示すCPU201が、予め
定められたソフトウェアにしたがって動作することによ
って実現される機能を図式化した、機能ブロック図であ
る。
FIG. 4 is a functional block diagram schematically showing the functions realized by the CPU 201 shown in FIG. 2 operating in accordance with predetermined software.

【0059】本機能ブロック図の構成要素について説明
し、その動作を説明する。
The components of this functional block diagram will be described, and the operation thereof will be described.

【0060】通信制御部203、206は、図2に示し
たものと同一であり、夫々、サーバ側のネットワーク1
02、クアイアント側のネットワーク104に接続され
ている。
The communication control units 203 and 206 are the same as those shown in FIG. 2, and the network 1 on the server side, respectively.
02, connected to the network 104 on the client side.

【0061】データ量制御部401は、変換対象(制御
対象)マルチメディア・データ409と制御情報408
とを入力して、制御情報408に基づいて、変換対象と
なるマルチメディア・データ409を構成するデータに
対して、各データに応じた変換を行ってデータ量の制御
を行い、それを変換済みマルチメディア・データ410
として出力する処理を行なう。
The data amount control unit 401 includes conversion target (control target) multimedia data 409 and control information 408.
, And based on the control information 408, the data constituting the multimedia data 409 to be converted is converted according to each data, the data amount is controlled, and it is converted. Multimedia data 410
Is output.

【0062】抽出部402は、マルチメディア・データ
407と抽出情報412とを入力し、データ量の制御対
象となるデータ群を、マルチメディア・データから抽出
し、それを変換対象マルチメディア・データ409とし
て出力する処理を行なう。また、拡張対象となるデータ
群を、マルチメディア・データから抽出し、それを拡張
対象マルチメディア・データ416として出力する機能
も有する。
The extraction unit 402 inputs the multimedia data 407 and the extraction information 412, extracts a data group whose data amount is to be controlled from the multimedia data, and converts it into the conversion-target multimedia data 409. Is output. It also has a function of extracting a data group to be expanded from multimedia data and outputting it as expansion target multimedia data 416.

【0063】拡張部403は、拡張対象マルチメディア
・データ416と拡張方策情報418とを入力して、拡
張方策情報418に基づいて、拡張対象マルチメディア
・データ416を拡張処理し、それを拡張済みマルチメ
ディア・データ413として出力する処理を行なう。な
お、「拡張」の概念については、後に説明する。
The expansion unit 403 inputs the expansion target multimedia data 416 and the expansion policy information 418, expands the expansion target multimedia data 416 based on the expansion policy information 418, and has expanded it. A process of outputting the multimedia data 413 is performed. The concept of “extension” will be described later.

【0064】格納処理部404は、マルチメディア・デ
ータ407、変換済みマルチメディア・データ410、
拡張済みマルチメディア・データ413を入力し、マル
チメディア・データ407の一部のデータを変更し、変
換済みマルチメディア・データ410を、対応する変換
前のデータと入れ替え、また、拡張済みマルチメディア
・データ413を新たに挿入し、それを変換拡張済みマ
ルチメディア・データ411として出力する。なお、拡
張処理が行なわれないときには、マルチメディア・デー
タ407への拡張済みマルチメディア・データ413の
挿入は行なわれない。
The storage processing unit 404 stores the multimedia data 407, the converted multimedia data 410,
The expanded multimedia data 413 is input, a part of the multimedia data 407 is changed, the converted multimedia data 410 is replaced with the corresponding unconverted data, and the expanded multimedia data 413 is input. Data 413 is newly inserted and is output as converted and expanded multimedia data 411. When the extension process is not performed, the extended multimedia data 413 is not inserted into the multimedia data 407.

【0065】解釈部405は、クライアント側から送ら
れてくるコマンド414と、拡張方策情報418とを入
力し、コマンド414が、データ量の制御処理を行なう
ことを指示する拡張コマンドである場合には、拡張方策
情報418をもとに、拡張される以前のコマンドに変換
して、それを解釈済みコマンド415として出力し、さ
らに、拡張コマンドに対応する制御パラメータ419を
出力する処理を行なう。一方、コマンド414が拡張コ
マンドでない場合には、コマンド414は変換されずに
そのまま解釈済みコマンド415として出力される。前
記拡張コマンドについても後に説明する。
The interpreting unit 405 inputs the command 414 sent from the client side and the extension policy information 418, and when the command 414 is an extension command instructing to control the data amount, Based on the expansion policy information 418, the command is converted into a command before being expanded, the converted command 415 is output, and a control parameter 419 corresponding to the expansion command is output. On the other hand, if the command 414 is not an extended command, the command 414 is not converted and is output as the interpreted command 415 as it is. The extended command will also be described later.

【0066】制御テーブル406は、データ量制御部4
01が変換可能なデータの種類と、各データの変換時の
パラメータを、少なくとも記憶しておく手段である。
The control table 406 is used by the data amount control unit 4
01 is a means for storing at least the types of data that can be converted and the parameters for converting each data.

【0067】拡張テーブル417は、拡張部403が行
なうマルチメディア・データの拡張処理の拡張方法を示
す拡張方策情報418が格納されている。
The extension table 417 stores extension policy information 418 indicating an extension method of multimedia data extension processing performed by the extension unit 403.

【0068】なお、本発明において、通信制御部203
と206を併せて、1つの通信制御部によってマルチメ
ディアデータ量制御中継装置103の機能を実現するこ
とも可能である。
In the present invention, the communication control unit 203
It is also possible to realize the function of the multimedia data amount control relay device 103 by one communication control unit by combining the above and 206.

【0069】この場合、以下の3つの構成のいずれかに
よって、図1で示されるシステムと同様の機能を実現可
能である。
In this case, the same function as the system shown in FIG. 1 can be realized by any of the following three configurations.

【0070】(1)ネットワーク102にサーバ10
1、マルチメディアデータ量制御中継装置103、クラ
イアント105を接続する構成である。(2)図3のシ
ステムに対して、ネットワーク102にマルチメディア
データ量制御中継装置103を接続する構成である。
(3)図3のシステムに対して、ネットワーク104に
マルチメディアデータ量制御中継装置103を接続する
構成である。
(1) Server 10 on network 102
1, the multimedia data amount control relay device 103 and the client 105 are connected. (2) In the system of FIG. 3, a multimedia data amount control relay device 103 is connected to the network 102.
(3) In the system of FIG. 3, the multimedia data amount control relay device 103 is connected to the network 104.

【0071】次に、具体的な動作例について説明する。Next, a specific operation example will be described.

【0072】まず、図3に示す従来のマルチメディア・
ネットワーク・システムにおいて、本発明を適用しない
場合の動作について説明する。これについては、従来技
術において若干説明したが、本発明の特徴を明確にする
ために具体的に説明する。
First, the conventional multimedia shown in FIG.
The operation of the network system when the present invention is not applied will be described. Although this has been described a little in the prior art, it will be specifically described in order to clarify the features of the present invention.

【0073】図3において、301は、ネットワーク1
02とネットワーク104との間のデータの受け渡しを
行う機能を有する中継装置である。
In FIG. 3, reference numeral 301 denotes the network 1.
02 is a relay device having a function of passing data between the network 02 and the network 104.

【0074】サーバ101は、図6に示すマルチメディ
ア・データAと、図7に示すマルチメディア・データB
701を保有しているものとする。そして、システムの
起動後は、クライアントから発信される、これらのデー
タの転送要求コマンドを受け付け、要求に応じてデータ
をクライアントに転送する。
The server 101 includes the multimedia data A shown in FIG. 6 and the multimedia data B shown in FIG.
Assume that you own 701. Then, after the system is activated, a transfer request command for these data transmitted from the client is accepted, and the data is transferred to the client in response to the request.

【0075】図6において、601は、3つのデータを
有して構成されるマルチメディア・データAであり、6
02、603、604は、マルチメディア・データA6
01を構成するデータである。
In FIG. 6, reference numeral 601 denotes multimedia data A composed of three data,
02, 603, and 604 are multimedia data A6
This is the data forming 01.

【0076】605はデータ602のデータ番号、60
6はデータ602がテキストデータであることを示すデ
ータ種類、607はデータ602のデータ内容であり、
テキスト・データが格納されている。同様に、608
は、データ603のデータ番号、609はデータ603
が静止画像データであることを示すデータ種類、610
はデータ603のデータ内容であり、静止画像データA
が格納されている。
605 is the data number of the data 602, 60
6 is a data type indicating that the data 602 is text data, 607 is the data content of the data 602,
Stores text data. Similarly, 608
Is the data number of the data 603, and 609 is the data 603.
Data type indicating that is still image data, 610
Is the data content of the data 603, and the still image data A
Is stored.

【0077】さらに、611はデータ604のデータ番
号、612はデータ604がボタンデータであることを
示すデータ種類、613はデータ604のデータ内容で
あり、ボタンデータが格納されている。ここで「ボタン
データ」とは、クライアント側の表示装置において、ユ
ーザが、選択可能なボタンを表示し、ユーザが、表示さ
れたボタンを選択することによって、ボタンに対応する
コマンドを、サーバに発信可能とする処理を行なうため
のデータである。
Further, 611 is the data number of the data 604, 612 is the data type indicating that the data 604 is button data, and 613 is the data content of the data 604, in which button data is stored. Here, "button data" means that a user displays a selectable button on the display device on the client side, and the user selects the displayed button to send a command corresponding to the button to the server. This is data for performing possible processing.

【0078】なお、データ604には、サーバに対し
て、マルチメディア・データB701の転送を要求する
コマンドを発信することを可能とするためのボタンデー
タが格納されている。また、図示はしないがボタンデー
タは、ボタン名というデータを有しており、ここでは、
ボタンデータ604のボタン名を「走行風景」とする。
The data 604 stores button data for enabling the server to issue a command requesting the transfer of the multimedia data B701. Although not shown, the button data has data called a button name.
The button name of the button data 604 is “running scenery”.

【0079】次に、図7において、701は、1つのデ
ータからなるマルチメディア・データBであり、702
は、701を構成するデータである。
Next, in FIG. 7, 701 is multimedia data B consisting of one data, and 702
Is data constituting 701.

【0080】703はデータ番号、704はデータ70
2が静止画像データであることを示すデータ種類、70
4はデータ702のデータ内容であり、静止画像データ
Bが格納されている。
703 is a data number, 704 is a data 70
Data type indicating that 2 is still image data, 70
Reference numeral 4 denotes the data content of the data 702, in which still image data B is stored.

【0081】なお、ネットワーク104に接続されるク
ライアント105は、少なくともマルチメディア・デー
タを解釈する手段、ディスプレイ、ポインティング・デ
バイス、コマンド等の情報をネットワーク104に送信
し、かつ、ネットワーク104からの情報を受信する機
能を有する通信装置をする。
The client 105 connected to the network 104 transmits at least information such as a means for interpreting multimedia data, a display, a pointing device, and a command to the network 104, and receives information from the network 104. A communication device having a function of receiving is provided.

【0082】さて、クライアント105が起動し、サー
バ101に対して、マルチメディア・データAの転送要
求コマンドを発信するものとする。この転送要求コマン
ドは、ネットワーク104を介して中継装置301が受
信し、サーバ101に転送する。
Now, it is assumed that the client 105 is activated and issues a transfer request command for the multimedia data A to the server 101. The transfer request command is received by the relay device 301 via the network 104 and transferred to the server 101.

【0083】サーバ101は、ネットワーク102を介
して、このコマンドを受信し、マルチメディア・データ
A601をクライアント105に発信する。中継装置3
01は、ネットワーク102を介してマルチメディア・
データA601を受信して、受信したマルチメディア・
データA601を、クライアント105に転送する。
The server 101 receives this command via the network 102 and sends the multimedia data A 601 to the client 105. Repeater 3
01 is a multimedia
Data A601 is received and the received multimedia
The data A 601 is transferred to the client 105.

【0084】クライアント105は、ネットワーク10
4を介してマルチメディア・データA601を受信し、
受信内容を解釈し、図8に示すような画像情報をディス
プレイに表示し、ポインティングデバイスによるユーザ
からの指示を待つ。
The client 105 is the network 10
Receive multimedia data A 601 via 4,
Interpret the received contents, display the image information as shown in FIG. 8 on the display, and wait for the instruction from the user by the pointing device.

【0085】図8において、801は、マルチメディア
・データA601の画面表示であり、802はテキスト
・データ607の画面表示、803は静止画像データA
610の画面表示、804はボタンデータ613の画面
表示である。このように、マルチメディア・データを構
成するデータの格納順序(このような格納は、「構成す
る」を意味する。以下同様)に従って表示される。
In FIG. 8, 801 is a screen display of multimedia data A 601, 802 is a screen display of text data 607, and 803 is still image data A.
610 is a screen display and 804 is a screen display of button data 613. In this way, the data is displayed according to the storage order of the data that constitutes the multimedia data (such storage means "to configure". The same applies hereinafter).

【0086】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対してマルチメ
ディア・データB701の転送要求コマンドを発信す
る。この転送要求コマンドは、ネットワーク104を介
して中継装置301が受信して、サーバ101に転送す
る。サーバ101は、ネットワーク102を介して、こ
のコマンドを受信し、マルチメディア・データB701
をクライアント105に発信する処理を行なう。
When the user of the client 105 selects the button 804 with the pointing device,
The client 105 sends a transfer request command for the multimedia data B 701 to the server 101. The transfer request command is received by the relay device 301 via the network 104 and transferred to the server 101. The server 101 receives this command via the network 102 and outputs the multimedia data B701.
Is transmitted to the client 105.

【0087】中継装置301は、ネットワーク102を
介してマルチメディア・データB701を受信して、こ
れをクライアント105に転送する。クライアント10
5は、ネットワーク102を介してマルチメディア・デ
ータB701を受信し、受信内容を解釈し、図9に示す
ように、画像データをディスプレイに表示する。
The relay device 301 receives the multimedia data B701 via the network 102 and transfers it to the client 105. Client 10
5 receives the multimedia data B701 via the network 102, interprets the received contents, and displays the image data on the display as shown in FIG.

【0088】なお、図9において、901はマルチメデ
ィア・データB701の画面表示であり、902は静止
画像データB705を画面表示したものである。
In FIG. 9, 901 is a screen display of the multimedia data B701, and 902 is a screen display of the still image data B705.

【0089】以上は従来装置の動作であるが、次に、図
1に示すような、本発明にかかるシステムの動作につい
て説明する。
The above is the operation of the conventional apparatus. Next, the operation of the system according to the present invention as shown in FIG. 1 will be described.

【0090】なお、本実施の形態では、説明を簡単にす
るため、以下の前提条件を設定する。
In the present embodiment, the following preconditions are set in order to simplify the explanation.

【0091】(前提1)データ量制御部401が変換可
能なデータは、静止画像データのみであること。変換、
即ち、データ量の削減は、画像の表示サイズを縦・横と
もに「1/2」にとすることによって行なう。
(Premise 1) The data that can be converted by the data amount control unit 401 is only still image data. conversion,
That is, the amount of data is reduced by reducing the display size of the image to "1/2" both vertically and horizontally.

【0092】(前提2)拡張部403による、マルチメ
ディア・データの拡張を行わないこと。
(Assumption 2) The expansion unit 403 should not expand multimedia data.

【0093】(前提3)クライアント105からサーバ
101に対して、拡張コマンドは送信されないこと。こ
れは、前提2と関係する。
(Premise 3) The extended command should not be transmitted from the client 105 to the server 101. This is related to Assumption 2.

【0094】前提1に基づいた、制御テーブル406の
例を、図10に示す。
An example of the control table 406 based on the premise 1 is shown in FIG.

【0095】図10において、1001は制御テーブル
406における1項目となっており(通常は、複数項目
が登録されている)、1002は、項目1001が静止
画像データに関する項目であることを示すデータ種類、
1003は静止画像データのデータ量制御方法であり、
ここでは画像表示サイズ変更が指定されている。さら
に、1004はデータ量制御方法に用いられるパラメー
タである。ここでは、項目1001は、静止画像データ
に対して、画像表示サイズ変更をパラメータを「1/
2」として実行し、表示サイズを1/2することにな
る。
In FIG. 10, 1001 is one item in the control table 406 (usually, a plurality of items are registered), and 1002 is a data type indicating that the item 1001 is an item related to still image data. ,
1003 is a data amount control method for still image data,
Here, the image display size change is designated. Further, 1004 is a parameter used in the data amount control method. Here, the item 1001 sets the parameter for changing the image display size to “1 /” for still image data.
2 ”, and the display size is halved.

【0096】また前提2と前提3から、拡張テーブル4
17は用いられない。
From the assumption 2 and the assumption 3, the extension table 4
17 is not used.

【0097】これらの条件を踏まえて、本発明にかかる
装置の動作を詳細に説明する。
Based on these conditions, the operation of the apparatus according to the present invention will be described in detail.

【0098】まず、クライアント105が起動すると、
サーバ101に対してマルチメディア・データA601
の転送要求コマンドを発信するものとする。通信制御部
206は、ネットワーク104を介してサーバ101に
対して発信された転送要求コマンドを受信し、コマンド
414として、解釈部405に渡す。
First, when the client 105 starts up,
Multimedia data A601 for server 101
Shall be transmitted. The communication control unit 206 receives the transfer request command transmitted to the server 101 via the network 104, and passes it as a command 414 to the interpretation unit 405.

【0099】解釈部405では、コマンド414が拡張
コマンドでないことを確認し、解釈済みコマンド415
として、通信制御部203に渡す。そして、通信制御部
203は、解釈済みコマンド415を、サーバ101に
転送する。つまり、クライアント105からのコマンド
は全く変更されずに、サーバ101に転送される。
The interpreting unit 405 confirms that the command 414 is not an extended command, and interprets the command 415
Is passed to the communication control unit 203. Then, the communication control unit 203 transfers the interpreted command 415 to the server 101. That is, the command from the client 105 is transferred to the server 101 without any change.

【0100】サーバ101は、ネットワーク102を介
してコマンドを受信し、マルチメディア・データA60
1をクライアント105に発信する処理を行なう。
The server 101 receives the command via the network 102 and sends the multimedia data A60.
1 is transmitted to the client 105.

【0101】通信制御部203は、マルチメディア・デ
ータA601を受信し、マルチメディア・データ407
とし、抽出部402および格納処理部404に渡す。
The communication control unit 203 receives the multimedia data A 601, and receives the multimedia data 407.
And passes it to the extraction unit 402 and the storage processing unit 404.

【0102】抽出部402は、マルチメディア・データ
407を受け取ると、マルチメディア・データから変換
対象となるデータを抽出する処理である「変換対象デー
タ抽出処理」と、マルチメディア・データから拡張対象
となるデータを抽出する処理である「拡張対象データ抽
出処理」を行う。
When the extraction unit 402 receives the multimedia data 407, the extraction unit 402 extracts the data to be converted from the multimedia data as a "conversion target data extraction process" and an extension target from the multimedia data. “Extension target data extraction process” that is a process of extracting the following data is performed.

【0103】前記前提2より、拡張部403によるマル
チメディア・データの拡張処理は、行われないため、抽
出部402による拡張対象データ抽出処理についての説
明は、ここでは省略する。
According to the premise 2, since the extension processing of multimedia data by the extension unit 403 is not performed, the description of the extension target data extraction processing by the extraction unit 402 will be omitted here.

【0104】また、変換対象データ抽出処理では、制御
テーブル406より、抽出情報412を獲得して処理に
利用する。この抽出情報412としては、制御テーブル
406に登録されている項目のうち、パラメータが設定
されている(パラメータが「OFF」ではない)項目の
データ種類だけを集めた情報列である。
Further, in the conversion target data extraction processing, the extraction information 412 is acquired from the control table 406 and used for the processing. The extraction information 412 is an information string in which only the data types of the items for which parameters are set (the parameters are not “OFF”) among the items registered in the control table 406 are collected.

【0105】受け取ったマルチメディア・データに対応
する抽出情報412がない場合、抽出部402は、変換
対象データ抽出処理を実行せず、受け取ったマルチメデ
ィア・データを、そのまま変換対象マルチメディア・デ
ータとして出力し、データ量制御部401に渡す。
If the extraction information 412 corresponding to the received multimedia data does not exist, the extraction unit 402 does not execute the conversion target data extraction process, and the received multimedia data is directly used as the conversion target multimedia data. The data is output and passed to the data amount control unit 401.

【0106】本実施の形態では、制御テーブル406に
登録されている項目は、静止画像に関する項目1001
のみであり、かつ、項目1001のパラメータは「1/
2」であるため、抽出情報412は「静止画像」のみと
なり、受け取ったマルチメディア・データに対応する抽
出情報412が存在するので、抽出部402は、変換対
象データ抽出処理を実行する。
In this embodiment, the items registered in the control table 406 are items 1001 related to still images.
And the parameter of item 1001 is "1 /
2 ”, the extraction information 412 is only“ still image ”, and the extraction information 412 corresponding to the received multimedia data exists, so the extraction unit 402 executes the conversion target data extraction process.

【0107】抽出部402は、変換対象データ抽出処理
を、図11に示す流れ図に従って、実行する。
The extraction unit 402 executes the conversion target data extraction processing according to the flowchart shown in FIG.

【0108】以下、図11を参照して、変換対象データ
抽出処理について説明する。
The conversion target data extraction processing will be described below with reference to FIG.

【0109】ステップ1101は、抽出部402による
変換対象データ抽出処理の開始である。
Step 1101 is the start of conversion target data extraction processing by the extraction unit 402.

【0110】ステップ1102において、抽出部402
は、5種類のデータの準備を行う。
In step 1102, the extraction unit 402
Prepares five types of data.

【0111】1つめ、通信制御部203から受け取った
マルチメディア・データ407である。2つめは、抽出
情報412である。3つめは、構成データが「0個」で
あるマルチメディア・データXである。4つめは、マル
チメディア・データ407の構成データ数を表す変数n
であり、マルチメディア・データ407は、具体的に
は、マルチメディア・データA601であるため、n=
3となる。5つめは、処理の繰り返しに用いる処理制御
変数iであり、初期値として、1を代入する。
The first is the multimedia data 407 received from the communication control unit 203. The second is extraction information 412. The third is the multimedia data X whose constituent data is "0". The fourth is a variable n indicating the number of constituent data of the multimedia data 407.
Since the multimedia data 407 is, specifically, the multimedia data A601, n =
It becomes 3. The fifth is a process control variable i used for repeating the process, and 1 is substituted as an initial value.

【0112】ステップ1103において、抽出部402
は、マルチメディア・データ407のi番目のデータの
データ種類が、抽出情報412に含まれていないかを確
認し、含まれているならば、「YES」とし、ステップ
1104に進む。一方、含まれていなければ、「NO」
とし、ステップ1105に進む。ここでは、iの値は
「1」であり、マルチメディア・データ407の1番目
のデータのデータ種類は「テキスト」である。従って、
結果は「NO」となり、ステップ1104は、スキップ
される。
In step 1103, the extraction unit 402
Confirms whether the data type of the i-th data of the multimedia data 407 is not included in the extraction information 412, and if it is included, makes “YES” and proceeds to step 1104. On the other hand, if not included, “NO”
Then, the process proceeds to step 1105. Here, the value of i is “1”, and the data type of the first data of the multimedia data 407 is “text”. Therefore,
The result is "NO" and step 1104 is skipped.

【0113】次に、ステップ1105において、抽出部
402は「i+1」の結果をiに代入する。この結果i
の値は、2となる。
Next, in step 1105, the extraction unit 402 substitutes the result of "i + 1" into i. This result i
Has a value of 2.

【0114】ステップ1106において、抽出部402
は、iとnの大小関係を比較し、i>nならば、「YE
S」とし、ステップ1107に進み、そうでなければ、
「NO」としてステップ1103に進む。ここで、iの
値は、2、nは、3であるから、結果は「NO」とな
り、ステップ1103に進む。
In step 1106, the extraction unit 402
Compares the magnitude relationship between i and n, and if i> n, then "YE
S ”and proceed to step 1107, otherwise,
If “NO”, the process proceeds to step 1103. Here, since the value of i is 2 and the value of n is 3, the result is “NO” and the process proceeds to step 1103.

【0115】ステップ1103では、iは2であり、マ
ルチメディア・データ407の2番目のデータのデータ
種類は「静止画像」であるため、抽出部402の処理結
果は「YES」となり、ステップ1104に進む。
In step 1103, i is 2, and the data type of the second piece of multimedia data 407 is “still image”. Therefore, the processing result of the extraction unit 402 is “YES”, and step 1104 follows. move on.

【0116】ステップ1104において、抽出部402
は、i番目のデータをマルチメディア・データXに追加
する。このとき追加されたデータのデータ番号は変更さ
れない。ここでは2番目のデータがマルチメディア・デ
ータXに追加される。
In step 1104, the extraction unit 402
Adds the i-th data to the multimedia data X. The data number of the data added at this time is not changed. Here, the second data is added to the multimedia data X.

【0117】そして、ステップ1105で、抽出部40
2は、iの値を3にする。
Then, in step 1105, the extraction unit 40
2 sets the value of i to 3.

【0118】ステップ1106では、抽出部402の処
理結果は「NO」になり、ステップ1103に進む。
At step 1106, the processing result of the extraction section 402 becomes "NO", and the routine proceeds to step 1103.

【0119】ステップ1103では、iは3であり、マ
ルチメディア・データ407の3番目のデータのデータ
種類は「ボタン」であるため、抽出部402の処理結果
は「NO」となり、ステップ1105に進む。ステップ
1105では、抽出部402はiの値は4にする。ステ
ップ1106では、抽出部402の処理結果は「YE
S」になり、ステップ1107に進む。
In step 1103, i is 3, and the data type of the third data of the multimedia data 407 is “button”. Therefore, the processing result of the extraction unit 402 is “NO”, and the process proceeds to step 1105. . In step 1105, the extraction unit 402 sets the value of i to 4. In step 1106, the processing result of the extraction unit 402 is “YE
S ”, and the process proceeds to step 1107.

【0120】そして、ステップ1107において、抽出
部402は、マルチメディア・データXを、変換対象マ
ルチメディア・データ409として出力し、データ量制
御部401に渡す。
Then, in step 1107, the extraction unit 402 outputs the multimedia data X as conversion target multimedia data 409, and passes it to the data amount control unit 401.

【0121】図12に、このときの変換対象マルチメデ
ィア・データ409を示す。
FIG. 12 shows the multimedia data 409 to be converted at this time.

【0122】図12において、1201は変換対象デー
タである。
In FIG. 12, reference numeral 1201 is conversion target data.

【0123】そして、ステップ1108で、抽出部40
2が、処理を終了する。
Then, in step 1108, the extraction unit 40
2 ends the process.

【0124】以上の処理によって、抽出部402は、マ
ルチメディア・データ407を得て、これに基づいて、
変換対象マルチメディア・データ409を生成し、デー
タ量制御部401に渡す。
Through the above processing, the extraction unit 402 obtains the multimedia data 407, and based on this,
The conversion target multimedia data 409 is generated and passed to the data amount control unit 401.

【0125】データ量制御部401は、変換対象マルチ
メディア・データ409を受け取ると、データ変換処理
を図13の流れ図に従って実行する。
Upon receiving the conversion target multimedia data 409, the data amount control unit 401 executes the data conversion process according to the flowchart of FIG.

【0126】そこで、図13を参照して、データ量制御
部401が行なうデータ変換処理について説明する。
The data conversion process performed by the data amount control unit 401 will be described with reference to FIG.

【0127】まず、ステップ1301で、データ量制御
部401がデータ変換処理を開始する。
First, in step 1301, the data amount control unit 401 starts data conversion processing.

【0128】ステップ1302では、データ量制御部4
01は、3種類のデータの準備を行う。1つめは、抽出
部402から受け取った変換対象マルチメディア・デー
タ409である。2つめは、変換対象マルチメディア・
データ409を構成するデータの数を表す変数nであ
り、ここでは、変換対象マルチメディア・データ409
の構成データは1つであるため、n=1となる。3つめ
は、処理の繰り返しに用いる処理制御変数iであり、初
期値として、1を代入しておく。
In step 1302, the data amount control unit 4
01 prepares three types of data. The first is the conversion target multimedia data 409 received from the extraction unit 402. The second is multimedia to be converted.
It is a variable n representing the number of pieces of data constituting the data 409, and here, the conversion target multimedia data 409.
Since there is one piece of configuration data of n, n = 1. The third is a process control variable i used for repeating the process, and 1 is assigned as an initial value.

【0129】ステップ1303では、データ量制御部4
01は、iとnの大小関係を判断し、i>nならば、
「YES」とし、ステップ1307に進み、そうでなけ
れば、「NO」とし、ステップ1303に進む。
In step 1303, the data amount control unit 4
01 determines the magnitude relationship between i and n, and if i> n,
If “YES”, the process proceeds to step 1307. If not, “NO”, and the process proceeds to step 1303.

【0130】ここで、iの値は、1、nの値は、1であ
るから、「NO」となり、ステップ1304に進む。
Since the value of i is 1 and the value of n is 1, the result is "NO", and the process proceeds to step 1304.

【0131】ステップ1304では、データ量制御部4
01は、変換対象マルチメディア・データ409のi番
目のデータのデータ種類に対応する制御情報408を、
制御テーブル406から獲得する。制御情報408と
は、制御テーブル406において、あるデータ種類に対
応して定められている、データ量制御方法とそのパラメ
ータの情報(図10参照)である。
In step 1304, the data amount control unit 4
01 is control information 408 corresponding to the data type of the i-th data of the conversion target multimedia data 409,
Obtained from the control table 406. The control information 408 is information on a data amount control method and its parameters (see FIG. 10) that are defined in the control table 406 in correspondence with a certain data type.

【0132】いま、iの値は、1であり、変換対象マル
チメディア・データ409の1番目のデータのデータ種
類は「静止画像」である。したがって、制御情報408
の内容は、「データ量制御方法:画像表示サイズ変更,
パラメータ:1/2」、となる。
Now, the value of i is 1, and the data type of the first data of the conversion target multimedia data 409 is “still image”. Therefore, control information 408
The contents of "the data amount control method: image display size change,
The parameter is 1/2 ".

【0133】ステップ1305では、データ量制御部4
01は、制御情報408に従って、変換対象マルチメデ
ィア・データ409のi番目のデータのデータ内容であ
る「静止画像データA」を、制御情報408に従い、そ
の表示サイズを縦、横「1/2」の大きさに縮小し、デ
ータ量を削減(変換)する処理を行なう。さらに、この
データを変換対象マルチメディア・データ409のi番
目のデータのデータ内容に上書きする。これにより、上
書前のデータ内容は消去され、変換処理されたデータが
格納される。
At step 1305, the data amount control unit 4
Reference numeral 01 denotes the still image data A, which is the data content of the i-th data of the conversion target multimedia data 409, according to the control information 408, and the display size thereof is vertical and horizontal “1/2” according to the control information 408. To reduce (convert) the amount of data. Further, this data is overwritten on the data content of the i-th data of the conversion target multimedia data 409. As a result, the data content before overwriting is erased, and the converted data is stored.

【0134】ステップ1306では、データ量制御部4
01は「i+1」の演算を行い、結果をiに代入する。
この結果、iの値は、2になる。さらに、データ量制御
部401は、ステップ1303の処理を行なう。
In step 1306, the data amount control unit 4
01 performs the operation of "i + 1" and substitutes the result for i.
As a result, the value of i becomes 2. Further, the data amount control unit 401 performs the process of step 1303.

【0135】ここでは、iの値は、2であるので、デー
タ量制御部401のステップ1303の実行結果は「Y
ES」となり、データ量制御部401は、処理をステッ
プ1307に進める。
Here, since the value of i is 2, the execution result of step 1303 of the data amount control unit 401 is "Y.
ES ”, and the data amount control unit 401 advances the process to step 1307.

【0136】そして、ステップ1307では、データ量
制御部401は、各構成データが変換処理されている変
換対象マルチメディア・データ409を、変換済みマル
チメディア・データ410として出力し、格納処理部4
04に渡す。
Then, in step 1307, the data amount control unit 401 outputs the conversion target multimedia data 409 in which the respective constituent data have been converted, as converted multimedia data 410, and the storage processing unit 4
Pass to 04.

【0137】図14に、このときの変換済みマルチメデ
ィア・データ410の構成を示す。
FIG. 14 shows the structure of the converted multimedia data 410 at this time.

【0138】図14において、1401は、変換済みマ
ルチメディア・データ、1402は、変換済みマルチメ
ディア・データの1番目の構成データであり、1403
は、静止画像Aの表示サイズを縦、横それぞれ、1/2
に縮小した画像データである。
In FIG. 14, 1401 is the converted multimedia data, 1402 is the first component data of the converted multimedia data, 1403
Means that the display size of the still image A is 1/2 in both the vertical and horizontal directions.
The image data is reduced to.

【0139】そして、ステップ1308にて、データ量
制御部は、処理を終了する。
Then, in step 1308, the data amount control unit ends the process.

【0140】以上の処理によって、データ量制御部40
1は、変換対象マルチメディア・データ409を得て、
変換済みマルチメディア・データ410を生成し、格納
処理部404に渡す。
Through the above processing, the data amount control unit 40
1 obtains the conversion target multimedia data 409,
The converted multimedia data 410 is generated and passed to the storage processing unit 404.

【0141】なお、前記前提2より、拡張部403の動
作説明は、ここでは省略する。
From the premise 2, the description of the operation of the extension section 403 will be omitted here.

【0142】格納処理部404は、マルチメディア・デ
ータ407と、変換済みマルチメディア・データ410
と、拡張済みマルチメディア・データ413を受け取る
と、「変換済みデータ格納処理」と、「拡張済みデータ
格納処理」を実行する。
The storage processing unit 404 stores the multimedia data 407 and the converted multimedia data 410.
When the extended multimedia data 413 is received, the "converted data storing process" and the "extended data storing process" are executed.

【0143】格納処理部404は、変換済みデータ格納
処理を図15の流れ図に従って実行する。
The storage processing unit 404 executes the converted data storage processing according to the flowchart of FIG.

【0144】以下、図15を参照して、変換済みデータ
格納処理について説明する。
The converted data storage processing will be described below with reference to FIG.

【0145】まず、ステップ1501で、格納処理部4
04が、変換済みデータ格納処理を開始する。
First, in step 1501, the storage processing unit 4
04 starts the converted data storage processing.

【0146】ステップ1502では、格納処理部404
は、5種類のデータの準備を行う。
At step 1502, the storage processing unit 404.
Prepares five types of data.

【0147】1つめは、通信制御部203から受け取っ
たマルチメディア・データ407である。2つめは、デ
ータ量制御部401から受け取った、変換済みマルチメ
ディア・データ410である。3つめは、変換済みマル
チメディア・データ401の構成データ数を表す変数n
であり、ここでは、変換済みマルチメディア・データ4
10を構成するデータの数は、1つなので、n=1とな
る。4つめは、繰返し処理を行なうための処理制御変数
iであり、初期値として、1が代入される。5つめは、
変数kであり、初期値は、特に設定していない。
The first is the multimedia data 407 received from the communication control unit 203. The second is the converted multimedia data 410 received from the data amount control unit 401. The third is a variable n that represents the number of constituent data of the converted multimedia data 401.
And here, the converted multimedia data 4
Since the number of data forming 10 is one, n = 1. The fourth is a process control variable i for performing repetitive processing, and 1 is substituted as an initial value. The fifth one is
It is a variable k and its initial value is not set in particular.

【0148】ステップ1503において、格納処理部4
04は、iとnの大小関係を判断し、i>nならば、
「YES」とし、ステップ1507に進み、そうでなけ
れば、「NO」とし、ステップ1504に進む。
In step 1503, the storage processing unit 4
04 determines the magnitude relationship between i and n, and if i> n,
If “YES”, the process proceeds to step 1507. If not, “NO”, and the process proceeds to step 1504.

【0149】ここで、iの値は、1、nの値は、1であ
るから、結果は「NO」となり、ステップ1504に進
む。
Since the value of i is 1 and the value of n is 1, the result is "NO" and the routine proceeds to step 1504.

【0150】ステップ1504では、格納処理部404
は、変換済みマルチメディア・データ407のi番目の
データのデータ番号を「k」に代入する。
At step 1504, the storage processing unit 404.
Substitutes the data number of the i-th data of the converted multimedia data 407 into "k".

【0151】ここではiの値は、1であり、図14か
ら、変換済みマルチメディア・データの1番目のデータ
のデータ番号は、2であるので、k=2となる。
Here, the value of i is 1, and from FIG. 14, the data number of the first piece of converted multimedia data is 2, so k = 2.

【0152】ステップ1505において、格納処理部4
04は、変換済みマルチメディア・データ410のi番
目のデータを、マルチメディア・データ407のk番目
のデータに上書きする。
In step 1505, the storage processing unit 4
04 overwrites the i-th data of the converted multimedia data 410 on the k-th data of the multimedia data 407.

【0153】ここでは、i=1、k=2であるので、変
換済みマルチメディア・データ410の1番目のデータ
を、マルチメディア・データ407の2番目のデータに
上書きする。これにより、上書前のデータ内容は消去さ
れ、変換処理されたデータが格納される。
Here, since i = 1 and k = 2, the first data of the converted multimedia data 410 is overwritten on the second data of the multimedia data 407. As a result, the data content before overwriting is erased, and the converted data is stored.

【0154】ステップ1506では、格納処理部404
は、「i+1」の演算を行い、結果を、iに代入する。
ここでは、iの値は、2になる。
At step 1506, the storage processing unit 404.
Performs the operation of "i + 1" and substitutes the result into i.
Here, the value of i is 2.

【0155】次に、格納処理部404は、ステップ15
03に処理を進める。
Next, the storage processing section 404 causes the step 15
The process proceeds to 03.

【0156】ここでは、iの値は、2であるので、格納
処理部404のステップ1303の実行結果は「YE
S」となり、格納処理部404は、処理をステップ15
07に進める。
Here, since the value of i is 2, the execution result of step 1303 of the storage processing unit 404 is "YE.
S ”, and the storage processing unit 404 proceeds to step 15
Proceed to 07.

【0157】そして、ステップ1507では、格納処理
部404は、マルチメディア・データ407を、変換デ
ータ格納済みマルチメディア・データとして、一時的に
保持する。
Then, in step 1507, the storage processing unit 404 temporarily holds the multimedia data 407 as the converted data-stored multimedia data.

【0158】このときの変換データ格納済みマルチメデ
ィア・データとして保持されるマルチメディア・データ
を、図16に示す。
FIG. 16 shows the multimedia data held as the converted data-stored multimedia data at this time.

【0159】図16において、1601は、格納処理部
404の変換済みデータ格納処理によって保持されるマ
ルチメディア・データである。
In FIG. 16, reference numeral 1601 denotes multimedia data held by the converted data storage processing of the storage processing unit 404.

【0160】そして、ステップ1508で、格納処理部
404は、変換済みデータ格納処理を終了する。
Then, in step 1508, the storage processing unit 404 ends the converted data storage processing.

【0161】なお、ここでは、拡張済みデータ格納処理
の説明を省略しているので、格納処理部404は、マル
チメディア・データ1601を変換拡張済みマルチメデ
ィア・データ411として出力し、通信制御部206に
渡す。
Since the description of the expanded data storage processing is omitted here, the storage processing unit 404 outputs the multimedia data 1601 as the converted expanded multimedia data 411, and the communication control unit 206. Pass to.

【0162】通信制御部206は、クライアント105
に、マルチメディア・データ1601を転送する。
The communication control unit 206 uses the client 105
To the multimedia data 1601.

【0163】クライアント105は、ネットワーク10
2を介してマルチメディア・データ1601を受信し、
受信内容を解釈し、図17に示す様に、マルチメディア
・データをディスプレイに表示し、ポインティングデバ
イスによるユーザからの指示を待つ。
The client 105 is the network 10
2 receives multimedia data 1601 via
Interpret the received contents, display the multimedia data on the display as shown in FIG. 17, and wait for the instruction from the user by the pointing device.

【0164】図17において、1701は、マルチメデ
ィア・データ1601を受信したクライアントの画面表
示である。1702は、縦、横ともに「1/2」に縮小
された静止画像データAの画面表示である。
In FIG. 17, reference numeral 1701 denotes a screen display of the client which has received the multimedia data 1601. Reference numeral 1702 denotes a screen display of the still image data A reduced to “1/2” both vertically and horizontally.

【0165】クライアント105のユーザが、ポインテ
ィング・デバイスによって、ボタン804を選択する
と、クライアントは、サーバ101に対して、マルチメ
ディア・データB701の転送要求コマンドを発信す
る。この転送要求コマンドは、ネットワーク104を介
してマルチメディアデータ量制御中継装置103が受信
し、サーバ101に転送する。サーバ101は、ネット
ワーク102を介して、このコマンドを受信し、マルチ
メディア・データB701をクライアント105に発信
する処理を行なう。そして、マルチメディアデータ量制
御中継装置103は、ネットワーク102を介してマル
チメディア・データB701を受信して、上記と同様の
データ量の制御処理を行う。この結果、マルチメディア
・データB701は、図18に示す様な、マルチメディ
ア・データに変換される。
When the user of the client 105 selects the button 804 with the pointing device, the client sends a transfer request command for the multimedia data B 701 to the server 101. This transfer request command is received by the multimedia data amount control relay device 103 via the network 104 and transferred to the server 101. The server 101 receives this command via the network 102 and performs processing for transmitting the multimedia data B701 to the client 105. Then, the multimedia data amount control relay device 103 receives the multimedia data B701 via the network 102 and performs the same data amount control process as described above. As a result, the multimedia data B701 is converted into multimedia data as shown in FIG.

【0166】図18において、1801は、マルチメデ
ィアデータ量制御中継装置103によって変換処理され
たマルチメディア・データB701であり、1803
は、マルチメディア・データ1801の1番目の構成デ
ータであり、1802は、静止画像Bの表示サイズを
縦、横ともに、「1/2」に縮小した静止画像データで
ある。
In FIG. 18, reference numeral 1801 denotes multimedia data B701 converted by the multimedia data amount control relay device 103, and 1803
Is the first constituent data of the multimedia data 1801, and 1802 is still image data in which the display size of the still image B is reduced to "1/2" in both the vertical and horizontal directions.

【0167】マルチメディアデータ量制御中継装置10
3は、マルチメディア・データ1801を、クライアン
ト105に転送する。クライアント105は、ネットワ
ーク102を介してマルチメディア・データ1801を
受信し、受信内容を解釈し、図19に示すような画面を
ディスプレイに表示する。図19において、1901
は、マルチメディア・データ1801の画面表示であ
り、1902は、静止画像データ1802の画面表示で
ある。
Multimedia data amount control relay device 10
3 transfers the multimedia data 1801 to the client 105. The client 105 receives the multimedia data 1801 via the network 102, interprets the received content, and displays a screen as shown in FIG. 19 on the display. In FIG. 19, 1901
Is a screen display of multimedia data 1801, and 1902 is a screen display of still image data 1802.

【0168】ここで、本例の効果について説明すること
にする。
Here, the effect of this example will be described.

【0169】クライアントが備えるディスプレイの表示
画面の解像度を「640×480ドット」として説明す
る。また、マルチメディア・データのデータ量を、次の
ように仮定する。
It is assumed that the resolution of the display screen of the display provided in the client is “640 × 480 dots”. Moreover, the data amount of multimedia data is assumed as follows.

【0170】即ち、各構成データのデータ番号、データ
種類のデータ量は、合計で4バイトとする。テキスト・
データは、1文字2バイトとする。静止画像は、1ドッ
トの表現可能色数256色、つまり1バイトのデータに
よって表現される。ボタンデータは、200バイトとす
る。
That is, the data number of each component data and the data amount of the data type are 4 bytes in total. text·
The data is 2 bytes per character. A still image is represented by 256-color representable colors of 1 dot, that is, 1-byte data. Button data is 200 bytes.

【0171】以上の仮定によって、マルチメディア・デ
ータ601のデータ量を計算する。
The data amount of the multimedia data 601 is calculated based on the above assumptions.

【0172】テキスト・データ607の文字数を100
文字とすると、この場合、文字のデータ量は200(1
00×2)バイトになる。また、テキスト・データ60
7には、文字の大きさ、配置等の情報が、100バイト
含まれているので、テキスト・データ607のデータ量
は、300バイトとなる。
The number of characters in the text data 607 is 100
In this case, the character data amount is 200 (1
00x2) bytes. Also, the text data 60
Since 7 includes 100 bytes of information such as the size and arrangement of characters, the data amount of the text data 607 is 300 bytes.

【0173】また、静止画像データA610のデータの
表示サイズを「200×150ドット」とすると、デー
タ量は「1×200×150」=30000バイトとな
る。
When the display size of the still image data A610 is “200 × 150 dots”, the data amount is “1 × 200 × 150” = 30000 bytes.

【0174】上記の仮定から、マルチメディア・データ
601のデータ量は、「(4+300)+(4+300
00)+(4+200)=30512バイト」となる。
From the above assumption, the data amount of the multimedia data 601 is “(4 + 300) + (4 + 300
00) + (4 + 200) = 30512 bytes ”.

【0175】また、静止画像データ1403は、表示サ
イズが縦、横ともに、「1/2」に縮小されており、1
00×75ドットである。したがって、静止画像データ
1403のデータ量は、「1×100×75」=750
0バイトとなる。
Further, the display size of the still image data 1403 is reduced to "1/2" both vertically and horizontally.
It is 00 × 75 dots. Therefore, the data amount of the still image data 1403 is “1 × 100 × 75” = 750.
It becomes 0 bytes.

【0176】よって、変換処理後のマルチメディア・デ
ータ1601のデータ量は、「(4+300)+(4+
7500)+(4+200)=8012バイト」とな
る。
Therefore, the data amount of the multimedia data 1601 after the conversion processing is “(4 + 300) + (4+
7500) + (4 + 200) = 8012 bytes ”.

【0177】以上の計算から、マルチメディアデータ量
制御中継装置103によって、マルチメディア・データ
601のデータ量は、30512バイトから、8012
バイトまで低減されていることが分かる。
From the above calculation, the multimedia data amount control relay device 103 determines the data amount of the multimedia data 601 from 30512 bytes to 8012 bytes.
You can see that it has been reduced to bytes.

【0178】これは、割合に換算すると、8012/3
0512×100≒26.3(%)まで、データ量が削
減されたことを意味し、データ転送時間は約3.8倍に
高速化される。
This is 8012/3 when converted to a ratio.
This means that the data amount has been reduced to 0512 × 100≈26.3 (%), and the data transfer time is increased by about 3.8 times.

【0179】ここで、ネットワーク102の伝送速度
を、1500000(ビット/秒)、ネットワーク10
4の伝送速度を、14400(ビット/秒)とする。
Here, the transmission speed of the network 102 is set to 1500000 (bit / sec),
The transmission rate of 4 is 14400 (bits / second).

【0180】従来例、つまり図3に示したシステム構成
において、サーバ101からクライアント105へのマ
ルチメディア・データ601の転送に必要な時間は、次
の計算によって得られる。
In the conventional example, that is, in the system configuration shown in FIG. 3, the time required to transfer the multimedia data 601 from the server 101 to the client 105 is obtained by the following calculation.

【0181】t1を、サーバ101から中継装置301
への転送時間、t2を、中継装置301からクライアン
ト105への転送時間、Tを、サーバ101からクライ
アント105への転送時間とする。
From t 101 to the relay device 301
, T2 is the transfer time from the relay device 301 to the client 105, and T is the transfer time from the server 101 to the client 105.

【0182】また中継装置301の処理によるオーバヘ
ッドは十分に小さく、省略可能であると仮定する。
It is assumed that the overhead of the processing of the relay device 301 is sufficiently small and can be omitted.

【0183】 t1=30512×8/1500000≒0.163秒 t2=30512×8/14400≒17.0秒 T=t1+t2≒17.163秒 同様にして、本例、即ち、図1に示すシステム構成にお
いて、サーバ101からクライアント105へのマルチ
メディア・データ601の転送に要する時間は、次の計
算によって得られる。
T1 = 30512 × 8 / 1500000≈0.163 seconds t2 = 30512 × 8 / 14400≈17.0 seconds T = t1 + t2≈17.163 seconds Similarly, this example, that is, the system configuration shown in FIG. In, the time required to transfer the multimedia data 601 from the server 101 to the client 105 is obtained by the following calculation.

【0184】tcをマルチメディアデータ量制御中継装
置の処理時間、t1’をサーバ101からマルチメディ
アデータ量制御中継装置103への転送時間、t2’を
マルチメディアデータ量制御中継装置103からクライ
アント105への転送時間、T’を本例におけるサーバ
101からクライアント105へのマルチメディア・デ
ータ601の転送時間とする。
Tc is a processing time of the multimedia data amount control relay device, t1 ′ is a transfer time from the server 101 to the multimedia data amount control relay device 103, and t2 ′ is a time from the multimedia data amount control relay device 103 to the client 105. , T ′ is the transfer time of the multimedia data 601 from the server 101 to the client 105 in this example.

【0185】t1’=t1≒0.163秒 t2’=8012×8/14400≒4.45秒 T’=t1’+t2’+tc≒(4.613+tc)
(秒) となる。ここで、tc=1秒と仮定すると、T’≒5.
613(秒)となり、転送時間は、約(17.163/
5.613≒)3.06倍短縮される。tc=4秒と仮
定しても、T’≒8.613(秒)となり、転送時間
は、約(17.163/8.613≒)2.0倍短縮さ
れる。
T1 ′ = t1≈0.163 seconds t2 ′ = 8012 × 8 / 14400≈4.45 seconds T ′ = t1 ′ + t2 ′ + tc≈ (4.613 + tc)
(Seconds). Assuming that tc = 1 second, T′≈5.
613 (seconds), and the transfer time is about (17.163 /
5.613 ≈) 3.06 times shorter. Even assuming tc = 4 seconds, T′≈8.613 (seconds), and the transfer time is reduced by about (17.163 / 8.613≈) 2.0 times.

【0186】つまり、上記のように、サーバ101とク
ライアント105とに、異なる伝送能力を有する2つの
ネットワークが接続されている場合、クライアント側の
ネットワークの伝送能力が相対的に低ければ、従来例に
比べ、本発明は、マルチメディア・データの転送時間
を、大幅に短縮する。
That is, as described above, when two networks having different transmission capacities are connected to the server 101 and the client 105, if the transmission capacity of the client side network is relatively low, the conventional example is used. In comparison, the present invention significantly reduces the transfer time of multimedia data.

【0187】マルチメディアデータ量制御中継装置10
3が1つの通信制御部を持つ場合であっても、図3のシ
ステムに対して、ネットワーク102にマルチメディア
データ量制御中継装置103を接続する構成であれば、
同様の効果を得られる。
Multimedia data amount control relay device 10
Even if 3 has one communication control unit, if the configuration of connecting the multimedia data amount control relay device 103 to the network 102 in the system of FIG.
The same effect can be obtained.

【0188】本実施の形態では、サーバ101からクラ
イアント105へのマルチメディア・データの転送時間
を短縮するために、静止画像データの品質を犠牲にして
いるものの、画像内容を大体把握するといった、ブラウ
ジング等には非常に有効である。
In the present embodiment, although the quality of still image data is sacrificed in order to reduce the transfer time of multimedia data from the server 101 to the client 105, browsing is performed such that the image content is roughly grasped. It is very effective for etc.

【0189】本実施の形態によれば、クライアント10
5のユーザは、従来例よりも短時間内に、より多くの静
止画像データにアクセスすることが可能になる。これ
は、データの検索等に必要な時間を短縮できるという効
果のみならず、対話型システムにおいて「使いやすさ」
を決定する重要な要因である、応答時間の短縮化を可能
とし、操作性に優れた対話型システムを実現できるとい
う効果がある。なお、応答時間とは、ユーザが要求を発
してから、該要求に対する返答結果が、ユーザに提示さ
れるまでの時間である。
According to this embodiment, the client 10
The user of No. 5 can access more still image data in a shorter time than the conventional example. This not only has the effect of reducing the time required to search for data, but also makes it easier to use in interactive systems.
There is an effect that the response time, which is an important factor for determining the response time, can be shortened, and an interactive system with excellent operability can be realized. The response time is the time from when the user issues a request to when the response result to the request is presented to the user.

【0190】また、本実施の形態において、ネットワー
ク102とネットワーク104の伝送能力が高く、か
つ、夫々の伝送能力に大差がない場合、つまり伝送時間
の短縮の効果が殆どない場合であっても、クライアント
105が受信するデータ量を制御することが可能である
ため、ユーザは、目的に応じて、提供される情報品質と
所要時間とを考慮した配信態様を決定できることにな
り、この点からも、操作性に優れた対話型システムを実
現できることになる。
Further, in the present embodiment, even when the transmission capacities of the network 102 and the network 104 are high and there is no great difference in their transmission capacities, that is, there is almost no effect of shortening the transmission time, Since it is possible to control the amount of data received by the client 105, the user can determine the distribution mode in consideration of the quality of information to be provided and the required time according to the purpose. An interactive system with excellent operability can be realized.

【0191】また、静止画像データの表示サイズ変換処
理は、その静止画像データの一部に対して実行可能であ
る。このように、データ量削減の処理を部分的に行なう
ことが可能である場合、マルチメディアデータ量制御中
継処理装置103において、サーバ101からクライア
ント105に中継するマルチメディア・データの一部分
に対して、本実施の形態と同様の処理を行ない、それを
繰り返すことによって、本実施の形態と同様の機能を実
現することが可能である。
The display size conversion processing of still image data can be executed for a part of the still image data. In this way, when the data amount reduction process can be partially performed, in the multimedia data amount control relay processing device 103, for a part of the multimedia data relayed from the server 101 to the client 105, By performing the same processing as this embodiment and repeating the same, it is possible to realize the same function as this embodiment.

【0192】また同様に、マルチメディアデータ量制御
中継処理装置103において、サーバ101からクライ
アント105に中継するマルチメディア・データを、そ
の構成データの単位で分割し、その分割されたデータ毎
に本実施の形態と同様の処理を行ない、それを繰り返す
ことによって、本実施の形態と同様の機能を実現するこ
とが可能である。
Similarly, in the multimedia data amount control relay processing device 103, the multimedia data to be relayed from the server 101 to the client 105 is divided in units of its constituent data, and the present embodiment is carried out for each of the divided data. It is possible to realize the same function as that of the present embodiment by performing the same processing as the above embodiment and repeating the same processing.

【0193】上記2事例の場合では、例えば、マルチメ
ディアデータ量制御中継処理装置103において、通信
制御部203がサーバ101からのデータの受信待ちを
している間にデータ量制御部401の処理を実行するこ
とが可能であり、全体の処理効率が向上する。
In the case of the above two cases, for example, in the multimedia data amount control relay processing device 103, the processing of the data amount control unit 401 is performed while the communication control unit 203 waits for the reception of data from the server 101. It can be executed and the overall processing efficiency is improved.

【0194】本実施の形態のよれば、中継装置103と
クライアント105間のデータ転送速度を向上すること
ができるため、中継装置103をよりサーバ101側に
配置することによりシステム全体の転送速度を向上させ
ることもできる。一方、中継装置の設置可能台数、シス
テム構築の利便性等を考慮し中継装置103の配置を決
定することが重要である。
According to the present embodiment, the data transfer rate between the relay device 103 and the client 105 can be improved. Therefore, by arranging the relay device 103 closer to the server 101 side, the transfer speed of the entire system is improved. You can also let it. On the other hand, it is important to determine the placement of the relay device 103 in consideration of the number of installable relay devices, the convenience of system construction, and the like.

【0195】(第2実施の形態)次に、図面を参照し
て、本発明にかかる第2実施の形態を説明する。
(Second Embodiment) Next, a second embodiment according to the present invention will be described with reference to the drawings.

【0196】まず、本実施の形態についての具体的な説
明を行なう前に、マルチメディア・データの拡張(処
理)の概念について説明する。
First, before giving a concrete description of the present embodiment, the concept of expansion (processing) of multimedia data will be described.

【0197】本発明の第1実施の形態において、マルチ
メディアデータ量制御中継装置103は、サーバ101
からクライアント105に中継する、総ての静止画像デ
ータに対して、表示サイズの縮小を行っている。しか
し、クライアント105側のユーザによっては、この表
示サイズの縮小を望まない場合もある。したがって、マ
ルチメディアデータ量制御中継装置103が、静止画像
のサイズの縮小を実行するか否かを、つまりデータ量の
制御を行うか否かを、クライアントのユーザが選択する
ことが可能でなければならない。これは、制御テーブル
に登録しておく制御情報の登録の仕方によっても操作す
ることが可能であるが、クライアント側の装置を使用し
て、簡単な操作によって実現できるようにしておくの
が、好ましいのは言うまでもない。
In the first embodiment of the present invention, the multimedia data amount control relay device 103 is the server 101.
The display size is reduced for all the still image data relayed from the client to the client 105. However, depending on the user on the client 105 side, there are cases where this reduction in display size is not desired. Therefore, unless the multimedia data amount control relay device 103 can select whether or not to reduce the size of a still image, that is, whether or not to control the data amount, the user of the client cannot select it. I won't. This can be operated by the method of registering the control information registered in the control table, but it is preferable that it be realized by a simple operation using the device on the client side. Needless to say.

【0198】そこで、この問題を解決するために、マル
チメディア・データに対する拡張処理を行うことを考え
た。なお、「拡張」とは、いわば、リメークされたデー
タや命令でもって、既存のものを置き換えることを意味
するような概念と捕らえると分かやすい。
Therefore, in order to solve this problem, it is considered to carry out an extension process for multimedia data. It is easy to understand that "extension" is a concept that means replacing existing ones with remade data and instructions.

【0199】さて、マルチメディア・データの拡張につ
いて、具体例を用いて説明する。
Now, expansion of multimedia data will be described using a specific example.

【0200】マルチメディア・データ601の構成デー
タ604のデータ種類はボタンデータであり、その内容
613は、「マルチメディア・データB転送要求発信」
である。クライアント105が備えるディスプレイの表
示画面に、ボタンとして表示され、ユーザがポインティ
ング・デバイスによって、表示されたボタンを選択する
ことによって、クライアント105側からサーバ101
に対して、「マルチメディア・データBの転送要求コマ
ンド」を発信することができる。
The data type of the configuration data 604 of the multimedia data 601 is button data, and the content 613 is "multimedia data B transfer request transmission".
Is. It is displayed as a button on the display screen of the display provided in the client 105, and the user selects the displayed button with the pointing device.
A "transfer request command for multimedia data B" can be transmitted to the.

【0201】このボタンに対して、「データ量が制御さ
れたマルチメディア・データBの、転送要求コマンド」
を発信するためのボタンを新たにつけ加え、該ボタンが
選択された場合にのみ、マルチメディアデータ量制御中
継装置103が、データ量の制御を行うようにすること
ができれば、ユーザは、2つのボタンの選択操作によっ
て、マルチメディアデータ量制御中継装置103による
データ量の制御のを行なうか否かを選択することが可能
になる。
For this button, "transfer request command for multimedia data B whose data amount is controlled"
If a multimedia data amount control relay device 103 can control a data amount only when the button is newly added and the button is selected, the user can use two buttons. It is possible to select whether or not to control the data amount by the multimedia data amount control relay device 103 by the selection operation of.

【0202】上記のようにマルチメディアデータ量中継
装置103によってデータ量が制御されたデータの転送
を要求するボタンを追加することが、マルチメディア・
データの拡張である。
As described above, adding a button for requesting the transfer of data whose data amount is controlled by the multimedia data amount relay device 103 is
It is an extension of data.

【0203】また、マルチメディア・データの拡張によ
って、付け加えられたボタンを、クライアント側のユー
ザが選択することによって発信されたコマンドが、「拡
張コマンド」である。
The command transmitted by the user on the client side selecting the button added by the extension of the multimedia data is the "extended command".

【0204】第2実施の形態では、第1実施の形態にお
いて設定した3つの前提条件のうち、前記前提1のみを
設定し、前記前提2および前提3を設定しない場合の、
マルチメディアデータ量制御中継装置103の動作につ
いて説明する。
In the second embodiment, among the three preconditions set in the first embodiment, only the premise 1 is set and the premise 2 and the premise 3 are not set.
The operation of the multimedia data amount control relay device 103 will be described.

【0205】マルチメディア・データの拡張を行う場合
の処理を、第1実施の形態と同様に具体例を用いて説明
する。
The processing for expanding multimedia data will be described using a specific example as in the first embodiment.

【0206】本実施の形態における、拡張テーブル41
7の一例を、図20に示す。
Expansion table 41 in the present embodiment
An example of No. 7 is shown in FIG.

【0207】図20において、2001は、拡張テーブ
ルの項目の1つであり(複数項目存在しても良い)、2
002は、項目2001の拡張名であり、ここでは「.
small」としている。2003は、項目2001の
ボタン名であり、ここでは「small]としている。
2004は、項目2001のデータ種類であり、項目2
001が静止画像に関する項目であることを示してい
る。2005は、項目2001のデータ量制御方法であ
り、ここでは「画像表示サイズ変更」としている。20
06は、項目2001のパラメータであり、データ量制
御方法のためのパラメータを示しており、ここでは「1
/2」である。図10の制御テーブルの構成と比較して
分かるように、「拡張名、ボタン名」が設けられている
点が特徴となっている。
In FIG. 20, reference numeral 2001 denotes one of the items in the extension table (a plurality of items may exist), 2
002 is an extended name of the item 2001, and here, ".
"small". Reference numeral 2003 denotes a button name of the item 2001, which is “small” here.
2004 is the data type of item 2001, and item 2
001 indicates that the item is a still image. Reference numeral 2005 denotes a data amount control method of item 2001, which is referred to as “change image display size” here. 20
Reference numeral 06 is a parameter of the item 2001, which indicates a parameter for the data amount control method, and is “1” here.
/ 2 ". As can be seen by comparing with the configuration of the control table in FIG. 10, the feature is that “extended name, button name” is provided.

【0208】さて、クライアント105が起動すると、
サーバ101に対してマルチメディア・データA601
の転送要求コマンドを発信する。この転送要求コマンド
は、テキストで「REQUEST:マルチメディア・デ
ータA」として表現されるとする。通信制御部206
は、ネットワーク104を介して、サーバ101に対し
て発信された転送要求コマンドを受信し、受信したコマ
ンド414を解釈部405に渡す。
Now, when the client 105 starts up,
Multimedia data A601 for server 101
Send the transfer request command of. It is assumed that this transfer request command is expressed in text as "REQUEST: multimedia data A". Communication control unit 206
Receives the transfer request command transmitted to the server 101 via the network 104, and passes the received command 414 to the interpretation unit 405.

【0209】解釈部405は、コマンド414を受け取
るとコマンド解釈処理を実行する。
Upon receiving the command 414, the interpreting unit 405 executes a command interpreting process.

【0210】コマンド解釈処理は、図21の流れ図に従
って実行される。
The command interpretation process is executed according to the flowchart of FIG.

【0211】そこで、図21を参照して、コマンド解釈
処理について説明する。
The command interpretation process will be described with reference to FIG.

【0212】まず、ステップ2101で、解釈部405
は、コマンド解釈処理の開始を行なう。
First, in step 2101, the interpretation unit 405.
Starts the command interpretation process.

【0213】ステップ2102において、解釈部405
は、2種類のデータの準備を行う。
At step 2102, the interpretation unit 405.
Prepares two types of data.

【0214】1つめは、通信制御部206から受け取っ
たコマンド414である。2つめは、拡張方策情報41
8である。拡張方策情報418は、拡張テーブルに記憶
されている総ての項目を集めた情報であり、ここでは、
項目2001になる。
The first is the command 414 received from the communication control unit 206. The second is expansion policy information 41
8 The expansion policy information 418 is information in which all the items stored in the expansion table are collected, and here,
It becomes item 2001.

【0215】ステップ2103において、解釈部405
は、コマンド414が転送を要求しているマルチメディ
ア・データの名前の末尾と、拡張方策情報418のすべ
ての項目の拡張名とを比較し、一致するかどうかを確認
する。一致するならば、結果を「YES」とし、ステッ
プ2104に進み、一致しなければ、結果を「NO」と
して、ステップ2106に進む。
At step 2103, the interpretation unit 405.
Compares the end of the name of the multimedia data that the command 414 is requesting to transfer with the extended names of all the items in the extension policy information 418 to see if they match. If they match, the result is set to "YES" and the process proceeds to step 2104. If they do not match, the result is set to "NO" and the process proceeds to step 2106.

【0216】ここで拡張方策情報418の項目は、20
01のみであり、項目2001の拡張名は「.smal
l」である。一方、コマンド414が転送を要求してい
るマルチメディア・データの名前は「マルチメディア・
データA」であり、この末尾と項目2001の拡張名
は、一致しない。よって、結果は「NO」となり、ステ
ップ2106に進む。
Here, the items of the expansion policy information 418 are 20
01 only, and the extended name of item 2001 is “.smal
1 ”. On the other hand, the name of the multimedia data requested to be transferred by the command 414 is "multimedia.
The end name and the extended name of the item 2001 do not match. Therefore, the result is “NO” and the process proceeds to step 2106.

【0217】なお、ステップ2104に進む場合には、
要求しているマルチメディア・データ名の末尾から拡張
名を除去し、ステップ2105において、拡張方策情報
中の除去した拡張名に対応する、データ量制御方法、パ
ラメータを、制御テーブル406に書き込む処理を行な
う。
When proceeding to step 2104,
A process of removing the extension name from the end of the requested multimedia data name and writing the data amount control method and parameter corresponding to the removed extension name in the extension policy information to the control table 406 in step 2105. To do.

【0218】ステップ2106では、解釈部405は、
制御パラメータとして「OFF」を出力し、制御テーブ
ル406のすべての項目のパラメータを「OFF」に変
更する。「OFF」は、変換処理をしないことを意味す
る。
At step 2106, the interpretation unit 405
“OFF” is output as the control parameter, and the parameters of all items in the control table 406 are changed to “OFF”. “OFF” means that the conversion process is not performed.

【0219】また、ステップ2107では、解釈部40
5は、コマンド414を解釈済みコマンド415として
出力し、通信制御部203に渡す。このときの解釈済み
コマンド415は、前述したように、「REQUES
T:マルチメディア・データA」である。
Further, in step 2107, the interpretation unit 40
5 outputs the command 414 as the interpreted command 415 and passes it to the communication control unit 203. The interpreted command 415 at this time is, as described above, “REQUES
T: multimedia data A ".

【0220】ステップ2108にて、解釈部405はコ
マンド解釈処理を終了する。
At step 2108, the interpretation unit 405 finishes the command interpretation process.

【0221】以上のように、解釈部405は、コマンド
414を解釈し、制御パラメータ419を変更すること
によって、制御テーブル416の内容を変更し、解釈済
みコマンド415を出力する。
As described above, the interpretation unit 405 interprets the command 414 and changes the control parameter 419 to change the contents of the control table 416 and output the interpreted command 415.

【0222】ここでは、コマンド414と解釈済みコマ
ンド415は、同じものであり、解釈部405は、制御
テーブル406のすべての項目のパラメータを「OF
F」に変更する。
Here, the command 414 and the interpreted command 415 are the same, and the interpreting unit 405 sets the parameters of all items in the control table 406 to “OF”.
Change to "F".

【0223】次に、通信制御部203は、解釈済みコマ
ンド415をサーバ101に転送する。
Next, the communication control unit 203 transfers the interpreted command 415 to the server 101.

【0224】サーバ101は、ネットワーク102を介
してこのコマンドを受信し、マルチメディア・データA
601を、クライアント105に送る。
The server 101 receives this command via the network 102 and sends the multimedia data A
601 is sent to the client 105.

【0225】通信制御部203は、マルチメディア・デ
ータA601を受信し、受信データをマルチメディア・
データ407として、抽出部402および格納処理部4
04に渡す。
The communication control unit 203 receives the multimedia data A601 and converts the received data into the multimedia data A601.
As the data 407, the extraction unit 402 and the storage processing unit 4
Pass to 04.

【0226】抽出部402は、マルチメディア・データ
407を受け取ると、変換対象データ抽出処理と、拡張
対象データ抽出処理を行う。
Upon receipt of the multimedia data 407, the extraction unit 402 carries out conversion target data extraction processing and extension target data extraction processing.

【0227】ここでは、解釈部405によって制御テー
ブル406のすべての項目のパラメータが「OFF」に
変更されているため、変換すべきデータの抽出情報41
2は、存在しない。したがって、抽出部402は、変換
対象データ抽出処理を実行せず、構成データが「0個」
の空のマルチメディア・データを、変換対象マルチメデ
ィア・データ409として出力し、データ量制御部40
1に渡す。
Here, since the interpretation unit 405 has changed the parameters of all the items in the control table 406 to “OFF”, the extraction information 41 on the data to be converted 41
2 does not exist. Therefore, the extraction unit 402 does not execute the conversion target data extraction process, and the configuration data is “0”.
And outputs the empty multimedia data as the conversion target multimedia data 409.
Pass to 1.

【0228】抽出部402は、図22の流れ図に従っ
て、拡張対象データ抽出処理を実行する。
The extraction unit 402 executes the extension target data extraction processing according to the flowchart of FIG.

【0229】図22を参照して、抽出部402が行な
う、拡張対象データ抽出処理について説明する。
With reference to FIG. 22, the extension target data extraction processing performed by the extraction unit 402 will be described.

【0230】まず、ステップ2201で、拡張対象デー
タ抽出処理を開始する。
First, in step 2201, the extension target data extraction process is started.

【0231】ステップ2202において、抽出部402
は、4種類のデータを準備する。
At step 2202, the extraction unit 402
Prepares four types of data.

【0232】1つめは、通信制御部203から受け取っ
たマルチメディア・データ407である。2つめは、構
成データが「0個」のマルチメディア・データXであ
る。3つめは、マルチメディア・データ407の構成デ
ータ数を表す変数nであり、マルチメディア・データ4
07は、具体的には、マルチメディア・データA601
であるため、n=3となる。4つめは、繰り返し処理に
用いる処理制御変数iであり、初期値として、1を代入
する。
[0232] The first is the multimedia data 407 received from the communication control unit 203. The second is the multimedia data X whose constituent data is "0". The third is a variable n representing the number of constituent data of the multimedia data 407, and the multimedia data 4
07 is, specifically, multimedia data A 601.
Therefore, n = 3. The fourth is a process control variable i used in the iterative process, and 1 is substituted as an initial value.

【0233】ステップ2203では、抽出部402は、
マルチメディア・データ407のi番目のデータのデー
タ種類が「ボタン」であり、かつ、そのボタンをクライ
アントのユーザが選択した場合に発信されるコマンド
が、データ転送要求コマンドであるか否かをチェックす
る。抽出部402は、かかる条件を満たしたと判断した
場合には、ステップ2204に進み、もしそうでなけれ
ば2205に進む。
At step 2203, the extraction unit 402
It is checked whether the data type of the i-th data of the multimedia data 407 is "button" and the command transmitted when the user of the client selects the button is the data transfer request command. To do. If the extraction unit 402 determines that the condition is satisfied, the extraction unit 402 proceeds to step 2204, and if not, proceeds to 2205.

【0234】ここではiの値は、1であり、マルチメデ
ィア・データ407の1番目のデータのデータ種類は
「テキスト」である。従って結果は「NO」となり、抽
出部402は、ステップ2205に処理を進める。
Here, the value of i is 1, and the data type of the first piece of multimedia data 407 is “text”. Therefore, the result is “NO”, and the extraction unit 402 advances the process to step 2205.

【0235】ステップ2205では、抽出部402は、
「i+1」の結果をiに代入し、この結果iの値は、2
となる。ステップ2206において、抽出部402は、
iとnの大小関係を判断し、i>nならば、結果を「Y
ES」とし、ステップ2207に進み、そうでなけれ
ば、結果を「NO」とし、ステップ2203に進む。
At step 2205, the extraction unit 402
The result of “i + 1” is substituted into i, and the value of this result i is 2
Becomes In step 2206, the extraction unit 402
The magnitude relation between i and n is judged, and if i> n, the result is "Y
ES ”and proceed to step 2207. If not, the result is“ NO ”and proceed to step 2203.

【0236】ここで、iの値は、2、nは、3であるか
ら、結果は「NO」となり、ステップ2203に進む。
Since the value of i is 2 and the value of n is 3, the result is "NO" and the routine proceeds to step 2203.

【0237】ステップ2203では、iは、2であり、
マルチメディア・データ407の2番目のデータのデー
タ種類は「静止画像」であるため、抽出部402の処理
結果は「NO」となり、ステップ2205に進む。ステ
ップ2205では、抽出部402は、iの値を、3にす
る。
In step 2203, i is 2 and
Since the data type of the second piece of multimedia data 407 is “still image”, the processing result of the extraction unit 402 is “NO”, and the process proceeds to step 2205. In step 2205, the extraction unit 402 sets the value of i to 3.

【0238】そして、ステップ2206において、抽出
部402の処理結果は「NO」となり、ステップ220
3に進む。ステップ2203では、iは、3であり、マ
ルチメディア・データ407の3番目のデータのデータ
種類は「ボタン」であるため、抽出部402の処理結果
は「YES」となり、ステップ2204に進む。
Then, in step 2206, the processing result of the extraction section 402 becomes "NO", and step 220
Go to 3. In step 2203, i is 3 and the data type of the third data of the multimedia data 407 is “button”. Therefore, the processing result of the extraction unit 402 is “YES”, and the process proceeds to step 2204.

【0239】ステップ2204では、抽出部402は、
マルチメディア・データ407のi番目のデータをマル
チメディア・データXに追加する。
At step 2204, the extraction unit 402
The i-th data of the multimedia data 407 is added to the multimedia data X.

【0240】ここでは、抽出部402は、データ604
をマルチメディア・データXに追加する。そして、ステ
ップ2205で、抽出部402は、iの値を4にする。
[0240] Here, the extraction unit 402 uses the data 604.
Is added to the multimedia data X. Then, in step 2205, the extraction unit 402 sets the value of i to 4.

【0241】ステップ2206では、抽出部402の処
理結果は「YES」になり、ステップ2207に進む。
At step 2206, the processing result of the extraction section 402 becomes "YES", and the routine proceeds to step 2207.

【0242】ステップ2207では、抽出部402は、
マルチメディア・データXを拡張対象マルチメディア・
データ416として出力し、拡張部403に渡す。
At step 2207, the extraction unit 402
Expanding multimedia data X
The data is output as data 416 and passed to the extension unit 403.

【0243】図23に、このときの拡張対象マルチメデ
ィア・データを示す。
FIG. 23 shows multimedia data to be expanded at this time.

【0244】図23において、2301は、抽出部40
2が拡張対象マルチメディア・データ416として出力
するマルチメディア・データである。
In FIG. 23, reference numeral 2301 denotes the extraction unit 40.
2 is the multimedia data output as the extension target multimedia data 416.

【0245】そして、ステップ2208で、抽出部40
2は、拡張対象データ抽出処理を終了する。
Then, in step 2208, the extraction unit 40
2 ends the extension target data extraction processing.

【0246】次に、拡張部403の動作について説明す
る。
Next, the operation of the expansion section 403 will be described.

【0247】拡張部403は、抽出部402から送られ
てきた拡張対象マルチメディア・データ416を受け取
ると、図24のフローチャートに従った拡張処理を行
う。
When the extension unit 403 receives the extension target multimedia data 416 sent from the extraction unit 402, the extension unit 403 performs extension processing according to the flowchart of FIG.

【0248】図24を参照して、拡張部403が行なう
拡張処理について説明する。
With reference to FIG. 24, the expansion process performed by the expansion unit 403 will be described.

【0249】ステップ2401で、拡張部403は、拡
張処理を開始する。
At step 2401, the expansion section 403 starts expansion processing.

【0250】ステップ2402では、拡張部403は、
7種類のデータを準備する。1つめは、抽出部402か
ら受け取った拡張対象マルチメディア・データ416で
ある。2つめは、拡張方策情報418であり、これは、
拡張部403が拡張テーブル417から獲得する。3つ
めは、構成データが「0個」のマルチメディア・データ
Xである。4つめは、拡張方策情報418の項目数を表
す変数mであり、ここでは、拡張方策情報418の項目
は、2001のみであるため、m=1となる。5つめ
は、拡張対象マルチメディア・データ416のデータ数
を表す変数nであり、ここでは、拡張対象マルチメディ
ア・データ416は、マルチメディア・データ2301
であるので、n=1となる。6つめ、7つめは、繰り返
し処理に用いる処理制御変数i、jであり、拡張部40
3は、iに初期値として1を代入する。
At step 2402, the expansion section 403
Prepare 7 types of data. The first is the extension target multimedia data 416 received from the extraction unit 402. The second is extended policy information 418, which is
The extension unit 403 acquires from the extension table 417. The third is the multimedia data X whose constituent data is "0". The fourth is a variable m representing the number of items of the expansion policy information 418. Here, since the expansion policy information 418 has only 2001 items, m = 1. The fifth is a variable n that represents the number of data of the extension target multimedia data 416. Here, the extension target multimedia data 416 is the multimedia data 2301.
Therefore, n = 1. The sixth and seventh items are process control variables i and j used for the iterative process, and the extension unit 40
3 substitutes 1 as an initial value for i.

【0251】ステップ2403では、拡張部403は、
iとnの大小関係を判断し、i>nならば、結果を「Y
ES」とし、ステップ2410に進み、そうでなけれ
ば、結果を「NO」とし、ステップ2404に進む。
At step 2403, the expansion section 403
The magnitude relation between i and n is judged, and if i> n, the result is "Y
ES ”and proceed to step 2410. If not, the result is“ NO ”and proceed to step 2404.

【0252】ここではi=1、n=1であるので、結果
は「NO」となり、拡張部403は、ステップ2404
に処理を進める。
Since i = 1 and n = 1 here, the result is "NO", and the extension unit 403 proceeds to step 2404.
Proceed to.

【0253】ステップ2404では、拡張部403は、
拡張対象マルチメディア・データのi番目のデータをm
個複製する。なお、複製された情報は、補助記憶装置等
に一旦、格納しておけば良い。
At step 2404, the expansion section 403
The i-th data of the multimedia data to be expanded is m
Duplicate each. The copied information may be temporarily stored in the auxiliary storage device or the like.

【0254】ここでは、i=1、m=1であるので、デ
ータ604の複製が1つ作られる。
Here, since i = 1 and m = 1, one copy of the data 604 is created.

【0255】ステップ2405では、拡張部403は、
jに1を代入する。ステップ2406では、拡張部40
3は、j個目の複製データの拡張を行う。拡張部403
は、まず、拡張方策情報418のj番目の項目の拡張名
を、j個目の複製データのボタンデータが要求するデー
タ名の末尾に加える。さらに、拡張部403は、拡張方
策情報418のj番目の項目のボタン名をj個目の複製
データのボタンデータのボタン名に上書きする。
At step 2405, the expansion section 403
Substitute 1 for j. In step 2406, the expansion unit 40
3 expands the j-th duplicated data. Extension 403
First, the extension name of the j-th item of the extension policy information 418 is added to the end of the data name required by the button data of the j-th duplicated data. Further, the expansion unit 403 overwrites the button name of the j-th item of the expansion policy information 418 with the button name of the button data of the j-th duplicated data.

【0256】ここでは、j=1であり、複製データの1
番目は、データ604である。ボタンデータ613が要
求するデータの名前は、「マルチメディア・データB」
である。拡張部403は、この名前の末尾に、拡張方策
情報の1番目の項目、つまり項目2001の拡張名を付
け加え、ボタンデータ613のボタン名「走行風景」を
項目2001のボタン名「small」に書き換える。
さらに、このデータをマルチメディア・データXに加え
る。
Here, j = 1, and 1 of the duplicated data.
The second is data 604. The name of the data requested by the button data 613 is "multimedia data B".
Is. The expansion unit 403 adds the first item of the expansion policy information, that is, the expanded name of the item 2001, to the end of this name, and rewrites the button name “running scenery” of the button data 613 to the button name “small” of the item 2001. .
Further, this data is added to the multimedia data X.

【0257】図25に、このときのマルチメディア・デ
ータXの構成を示す。
FIG. 25 shows the structure of the multimedia data X at this time.

【0258】図25において、2501は、マルチメデ
ィア・データであり、2502は、拡張されたデータで
あり、2503は、「マルチメディア・データB.sm
all」という名前のデータの転送要求コマンドを発信
する事が可能な、「small」というボタン名を付け
られた、ボタンデータである。
In FIG. 25, 2501 is multimedia data, 2502 is extended data, and 2503 is "multimedia data B.sm".
It is button data with a button name of "small" that can issue a transfer request command for data having a name of "all".

【0259】ステップ2407では、拡張部403は、
「j+1」の演算を行い、結果をjに代入する。この結
果jの値は、2になる。
At step 2407, the expansion section 403
The operation of "j + 1" is performed, and the result is substituted for j. As a result, the value of j becomes 2.

【0260】ステップ2408では、拡張部403は、
jとmの大小関係を判断し、j>mならば、結果を「Y
ES」としステップ2409に進み、そうでなければ、
結果を「NO」とし、ステップ2406に進む。
At step 2408, the expansion section 403
The magnitude relationship between j and m is judged. If j> m, the result is "Y
ES ”and proceed to Step 2409, otherwise,
The result is set to “NO” and the process proceeds to step 2406.

【0261】ここでは、j=2、m=1であるので、拡
張部403は、ステップ2409に処理を進める。
Here, since j = 2 and m = 1, the expansion section 403 advances the processing to step 2409.

【0262】ステップ2409では、拡張部403は、
「i+1」の演算を行い、結果をiに代入する。この結
果、iの値は、2になる。さらに、拡張部403は、ス
テップ2403に処理を進める。
At step 2409, the expansion section 403
The operation of "i + 1" is performed and the result is substituted for i. As a result, the value of i becomes 2. Further, the extension unit 403 advances the processing to step 2403.

【0263】ステップ2403では、i=2、n=1な
ので、拡張部403の処理結果は「YES」となり、拡
張部403は、ステップ2410に処理を進める。
At step 2403, since i = 2 and n = 1, the processing result of the expansion section 403 is “YES”, and the expansion section 403 advances the processing to step 2410.

【0264】ステップ2410では、拡張部403は、
マルチメディア・データXを拡張済みマルチメディア・
データ413として出力し、格納処理部404に渡す。
At step 2410, the expansion section 403
Expanded multimedia data X
The data is output as data 413 and passed to the storage processing unit 404.

【0265】このときのマルチメディア・データ413
は、具体的には、マルチメディア・データ2501であ
る。
[0265] The multimedia data 413 at this time
Is, specifically, multimedia data 2501.

【0266】そして、ステップ2411で、拡張部40
3は、拡張処理を終了する。
Then, in step 2411, the expansion unit 40
3 ends the extension process.

【0267】次に、データ量制御部401の動作を説明
する。
Next, the operation of the data amount control unit 401 will be described.

【0268】データ量制御部401は、第1実施の形態
の場合と同様に、図13の流れ図に従って、処理を進め
る。処理概要を説明すると、以下のようになる。
The data amount control unit 401 proceeds with the process according to the flowchart of FIG. 13 as in the case of the first embodiment. The processing outline is as follows.

【0269】ここで、抽出部402から受け取る変換対
象マルチメディア・データ409は、空のマルチメディ
ア・データであるため、データ量制御部401は、ステ
ップ1302において、n=0とする。
Here, since the conversion target multimedia data 409 received from the extraction unit 402 is empty multimedia data, the data amount control unit 401 sets n = 0 in step 1302.

【0270】ステップ1303では、データ量制御部4
01の処理結果は「YES」となり、データ量制御部4
01は、ステップ1307に進む。
At step 1303, the data amount control unit 4
The processing result of 01 is “YES”, and the data amount control unit 4
01 proceeds to step 1307.

【0271】ステップ1307では、データ量制御部4
01は、マルチメディア・データX、つまり空のマルチ
メディア・データを、変換済みマルチメディア・データ
410として出力し、格納処理部404に受け渡す。
At step 1307, the data amount control unit 4
01 outputs the multimedia data X, that is, empty multimedia data as converted multimedia data 410, and transfers it to the storage processing unit 404.

【0272】次に、格納処理部404に動作について説
明する。
Next, the operation of the storage processing unit 404 will be described.

【0273】格納処理部404は、マルチメディア・デ
ータ407と、変換済みマルチメディア・データ410
と、拡張済みマルチメディア・データ413を受け取る
と、変換済みデータ格納処理と、拡張済みデータ格納処
理を実行する。
The storage processing unit 404 stores the multimedia data 407 and the converted multimedia data 410.
When the extended multimedia data 413 is received, the converted data storing process and the extended data storing process are executed.

【0274】格納処理部404は、まず、第1実施の形
態と同様に、図15の流れ図に従って、変換済みデータ
格納処理を行う。
First, the storage processing unit 404 performs the converted data storage processing according to the flowchart of FIG. 15, as in the first embodiment.

【0275】ここで、変換済みマルチメディア・データ
413は、空のマルチメディア・データであるので、格
納処理部404は、ステップ1502で、n=0にす
る。
Here, since the converted multimedia data 413 is empty multimedia data, the storage processing unit 404 sets n = 0 in step 1502.

【0276】ステップ1503では、格納処理部404
0の処理結果は「YES」となり、格納処理部404
は、ステップ1507に処理を進める。
At step 1503, the storage processing unit 404.
The processing result of 0 is “YES”, and the storage processing unit 404
Advances the processing to step 1507.

【0277】ステップ1507では、格納処理部404
は、マルチメディア・データ407を変換データ格納済
みマルチメディア・データとして出力する。
In step 1507, the storage processing unit 404
Outputs the multimedia data 407 as converted data-stored multimedia data.

【0278】このときマルチメディア・データ407に
は何の変更も加えられていないので、変換データ格納済
みマルチメディア・データは、具体的には、マルチメデ
ィア・データA601である。
At this time, since no change is made to the multimedia data 407, the converted data stored multimedia data is specifically the multimedia data A601.

【0279】次に、格納処理部404は、図26の流れ
図に従って、拡張済みデータ格納処理を実行する。図2
6を参照して、この処理を説明する。
Next, the storage processing unit 404 executes the expanded data storage processing according to the flowchart of FIG. Figure 2
This process will be described with reference to FIG.

【0280】まず、ステップ2601で、格納処理部4
04は、拡張済みデータ格納処理を開始する。
First, in step 2601, the storage processing unit 4
04 starts the expanded data storage processing.

【0281】ステップ2602において、格納処理部4
04は4種類のデータを準備する。
In step 2602, the storage processing unit 4
04 prepares four types of data.

【0282】1つめは、格納処理部404の変換データ
格納処理によって得られた変換データ格納済みマルチメ
ディア・データである。ここでは、マルチメディア・デ
ータA601である。2つめは、拡張部403から受け
取った、拡張済みマルチメディア・データ413であ
る。3つめは、変換データ格納済みマルチメディア・デ
ータの構成データの数を表す変数nであり、マルチメデ
ィア・データA601の構成データ数は、3であるた
め、n=3となる。4つめは処理制御変数iであり、格
納処理部404は、初期値としてiに、1を代入する。
The first one is the converted data stored multimedia data obtained by the converted data storage processing of the storage processing unit 404. Here, it is multimedia data A601. The second is expanded multimedia data 413 received from the expansion unit 403. The third is a variable n representing the number of constituent data of the converted data stored multimedia data. Since the number of constituent data of the multimedia data A601 is 3, n = 3. The fourth is a process control variable i, and the storage processing unit 404 substitutes 1 as i as an initial value.

【0283】ステップ2603では、格納処理部404
は、iとnの大小関係を判断し、i>nならば、結果を
「YES」とし、ステップ2607に進み、そうでなけ
れば、結果を「NO」として、ステップ2604に進
む。
At step 2603, the storage processing unit 404.
Judges the magnitude relationship between i and n. If i> n, the result is “YES” and the process proceeds to step 2607. Otherwise, the result is “NO” and the process proceeds to step 2604.

【0284】ここでは、i=1、n=1であるので、結
果は「NO」となり、格納処理部404は、ステップ2
604に処理を進める。
Here, since i = 1 and n = 1, the result is "NO", and the storage processing unit 404 proceeds to step 2
The processing advances to 604.

【0285】ステップ2604において、格納処理部4
04は、拡張済みマルチメディア・データの構成データ
の中で、データ番号がiであるデータを探す。データ番
号がiのデータが1つでも存在すれば、結果は「YE
S」となり、格納処理部404は、ステップ2605に
処理を進める。存在しなければ結果は「NO」となり、
格納処理部404は、ステップ2606に処理を進め
る。
At step 2604, the storage processing unit 4
04 searches the constituent data of the expanded multimedia data for the data having the data number i. If there is any data with data number i, the result is "YE
S ”, and the storage processing unit 404 advances the processing to step 2605. If it does not exist, the result will be "NO",
The storage processing unit 404 advances the processing to step 2606.

【0286】今、i=1である。拡張済みマルチメディ
ア・データは、具体的には、マルチメディア・データ2
501である。マルチメディア・データ2501の構成
データは、1つであり、そのデータ番号は、3である。
したがって、処理結果は「NO」となり、格納処理部4
04は、ステップ2606に処理を進める。
Now, i = 1. Specifically, the expanded multimedia data is multimedia data 2
It is 501. The multimedia data 2501 has one configuration data, and its data number is 3.
Therefore, the processing result is “NO”, and the storage processing unit 4
04 advances the process to step 2606.

【0287】ステップ2606において、格納処理部4
04は、「i+1」の結果をiに代入する。この結果i
の値は、2となる。そして、格納処理部404は、ステ
ップ2603に処理を進める。
At step 2606, the storage processing unit 4
04 substitutes the result of "i + 1" for i. This result i
Has a value of 2. Then, the storage processing unit 404 advances the processing to step 2603.

【0288】ステップ2603では、格納処理部404
の処理結果は、前回と同様に「NO」になり、格納処理
部404は、ステップ2604に処理を進める。
At step 2603, the storage processing unit 404.
The processing result of is “NO” as in the previous time, and the storage processing unit 404 advances the processing to step 2604.

【0289】そして、ステップ2604では、格納処理
部404の処理結果は前回と同様に「NO」になり、格
納処理部404は処理をステップ2606に進める。
Then, in step 2604, the processing result of the storage processing unit 404 becomes “NO” similarly to the previous time, and the storage processing unit 404 advances the processing to step 2606.

【0290】ステップ2606では、格納処理部404
は、「i+1」の結果をiに代入し、この結果iは、3
になる。次に、格納処理部404は、ステップ2603
に処理を進める。
At step 2606, the storage processing unit 404.
Substitutes the result of “i + 1” into i, and the result i is 3
become. Next, the storage processing unit 404, the step 2603.
Proceed to.

【0291】ステップ2603では、格納処理部404
の処理結果は、前回と同様に「NO」になり、格納処理
部404は、処理をステップ2604に進める。
At step 2603, the storage processing unit 404.
The processing result of No. becomes “NO” as in the previous time, and the storage processing unit 404 advances the processing to Step 2604.

【0292】ステップ2604では、i=3であり、マ
ルチメディア・データ2501の構成データのデータ番
号は、3であるため、今度は、「YES」となり、格納
処理部404は、ステップ2605に処理を進める。
At step 2604, i = 3 and the data number of the constituent data of the multimedia data 2501 is 3, so this time becomes “YES”, and the storage processing unit 404 proceeds to step 2605. Proceed.

【0293】ステップ2605では、格納処理部404
は、拡張済みマルチメディア・データ中のデータ番号が
iであるデータを、すべて、変換済みマルチメディア・
データのデータ番号がiであるデータの次に挿入する。
In step 2605, the storage processing unit 404
Is the converted multimedia data for all data whose data number is i in the expanded multimedia data.
It is inserted after the data whose data number is i.

【0294】ここで、拡張済みマルチメディア・データ
は、マルチメディア・データ2501であり、i=3で
あるので、変換データ格納済みマルチメディア・デー
タ、つまりマルチメディア・データA601の3番目の
データの次に、データ2502が挿入される。この結
果、変換データ格納済みマルチメディア・データの構成
は、図27のようになる。
Here, since the expanded multimedia data is the multimedia data 2501 and i = 3, the converted data-stored multimedia data, that is, the third data of the multimedia data A601 is stored. Next, the data 2502 is inserted. As a result, the structure of the converted data-stored multimedia data is as shown in FIG.

【0295】図27において、2701は、マルチメデ
ィア・データA601の3番目のデータ604の次に、
データ2502が挿入された、マルチメディア・データ
である。
In FIG. 27, 2701 is next to the third data 604 of the multimedia data A 601,
It is multimedia data in which data 2502 is inserted.

【0296】次に、ステップ2606では、格納処理部
404は、「i+1」の結果をiに代入し、この結果i
は、4になる。そして、格納処理部404は、ステップ
2603に処理を進める。
Next, in step 2606, the storage processing unit 404 substitutes the result of "i + 1" for i, and the result i
Becomes 4. Then, the storage processing unit 404 advances the processing to step 2603.

【0297】ステップ2603では、i=4、n=3で
あるので、格納処理部404の処理結果は「YES」に
なり、格納処理部404は、ステップ2607に処理を
進める。
At step 2603, since i = 4 and n = 3, the processing result of the storage processing unit 404 becomes “YES”, and the storage processing unit 404 advances the processing to step 2607.

【0298】ステップ2607では、格納処理部404
は、変換済みマルチメディア・データの構成データのデ
ータ番号を、1番目から順に付け直す。
At step 2607, the storage processing unit 404.
Renumbers the data numbers of the constituent data of the converted multimedia data in order from the first.

【0299】ここでは、格納処理部404は、マルチメ
ディア・データ2701の構成データのデータ番号を付
け直し、図28の様に変更する。
[0299] Here, the storage processing unit 404 renumbers the constituent data of the multimedia data 2701 and changes it as shown in Fig. 28.

【0300】図28において、2801は、格納処理部
404がマルチメディア・データ2701の構成データ
のデータ番号を付け直したマルチメディア・データであ
り、2802は、格納処理部404が付け直したデータ
番号である。
In FIG. 28, reference numeral 2801 denotes multimedia data to which the storage processing unit 404 has renumbered the constituent data of the multimedia data 2701, and 2802 denotes a data number renumbered by the storage processing unit 404. Is.

【0301】そして、ステップ2608では、ステップ
2607で格納処理部404が番号を付け直したマルチ
メディア・データ407を、変換拡張済みマルチメディ
ア・データ411として出力し、通信制御部206に渡
す。このとき、変換拡張済みマルチメディア・データ4
11は、具体的には、マルチメディア・データ2801
である。
Then, in step 2608, the multimedia data 407 renumbered by the storage processing unit 404 in step 2607 is output as the conversion-expanded multimedia data 411 and passed to the communication control unit 206. At this time, the converted and expanded multimedia data 4
11 is, specifically, multimedia data 2801.
Is.

【0302】そして、ステップ2609で、格納処理部
404は、拡張済みデータ格納処理を終了する。
Then, in step 2609, the storage processing unit 404 ends the expanded data storage processing.

【0303】さらに、通信制御部206は、格納処理部
404から変換拡張済みマルチメディア・データ41
1、即ち、マルチメディア・データ2801を受け取
り、クライアント105に渡す。
Further, the communication control unit 206 receives the conversion-expanded multimedia data 41 from the storage processing unit 404.
1, i.e., the multimedia data 2801 is received and passed to the client 105.

【0304】クライアント105は、ネットワーク10
2を介してマルチメディア・データ2801を受信し、
受信内容を解釈し、図29に示すように、ディスプレイ
に表示画面を表示し、ポインティングデバイスによる、
ユーザからの指示を待つ。
The client 105 uses the network 10
2 receives multimedia data 2801 via
Interpret the received contents, display the display screen on the display as shown in FIG. 29, and use the pointing device to
Wait for instructions from the user.

【0305】図29において、2901は、マルチメデ
ィア・データ2801の表示画面であり、2902は、
ボタンデータ2503の表示画面である。
In FIG. 29, 2901 is a display screen of multimedia data 2801, and 2902 is
It is a display screen of button data 2503.

【0306】ここで、クライアント105のユーザが、
ポインティングデバイスによってボタン804を選択し
た場合、クライアント105は、サーバ101に対し
て、コマンド「REQUEST:マルチメディア・デー
タB」を発信する。
[0306] Here, the user of the client 105
When the button 804 is selected by the pointing device, the client 105 sends the command “REQUEST: multimedia data B” to the server 101.

【0307】このコマンドは、マルチメディアデータ量
制御中継装置103によって中継されるとき、解釈部4
05によって解釈されるが、このコマンドは拡張コマン
ドではないので、解釈部405は、制御テーブル406
のすべてのパラメータを「OFF」に設定し、コマンド
をそのままサーバ101に転送する。
When this command is relayed by the multimedia data amount control relay device 103, the interpreter 4
However, since this command is not an extended command, the interpretation unit 405 causes the control table 406
All the parameters of are set to “OFF”, and the command is transferred to the server 101 as it is.

【0308】そして、コマンド「REQUEST:マル
チメディア・データB」を受信したサーバは、マルチメ
ディア・データB701を、クライアント105に発信
する。
Then, the server which has received the command “REQUEST: multimedia data B” transmits the multimedia data B 701 to the client 105.

【0309】マルチメディア・データB701が、マル
チメディアデータ量制御中継装置103によって中継さ
れるとき、制御テーブル406のすべてのパラメータが
「OFF」になっているため、このデータに対するデー
タ量制御は行われない。
When the multimedia data B701 is relayed by the multimedia data amount control relay device 103, all the parameters in the control table 406 are "OFF", and therefore the data amount control for this data is performed. Absent.

【0310】また、マルチメディア・データB701に
は、ボタンデータが含まれていないため、データの拡張
も行われない。
Also, since the multimedia data B701 does not include button data, the data is not expanded.

【0311】したがって、マルチメディアデータ量制御
中継装置103は、マルチメディア・データB701
を、そのままクライアント105に転送し、その結果、
クライアント105が備えるディスプレイの表示画面
は、図9の901の様になる。
Therefore, the multimedia data amount control relay device 103 determines that the multimedia data B701
Is directly transferred to the client 105, and as a result,
The display screen of the display included in the client 105 is as shown by 901 in FIG.

【0312】一方、クライアント105のユーザが、ポ
インティングデバイスによってボタン2902を選択し
た場合、クライアント105は、サーバ101に対し
て、コマンド「REQUEST:マルチメディア・デー
タB.small」を、発信する。
On the other hand, when the user of the client 105 selects the button 2902 with the pointing device, the client 105 sends the command “REQUEST: multimedia data B.small” to the server 101.

【0313】この場合のマルチメディアデータ量制御中
継装置103の動作を説明する。
The operation of the multimedia data amount control relay device 103 in this case will be described.

【0314】通信制御部206は、ネットワーク104
を介して、コマンド「REQUEST:マルチメディア
・データB.small」を受信し、コマンド414と
して解釈部405に渡す。
The communication control unit 206 uses the network 104.
The command “REQUEST: multimedia data B.small” is received via the command line and passed to the interpretation unit 405 as a command 414.

【0315】解釈部405は、コマンド414を受け取
ると、図21の流れ図に従ってコマンド解釈処理を実行
する。
When the interpreting unit 405 receives the command 414, it executes the command interpreting process according to the flowchart of FIG.

【0316】ステップ2103では、拡張方策情報41
8の項目は2001のみであり、項目2001の拡張名
は「.small」である。
At step 2103, the expansion policy information 41
The item 8 is only 2001, and the extension name of the item 2001 is “.small”.

【0317】一方、コマンド414が転送を要求してい
るマルチメディア・データの名前は「マルチメディア・
データB.small」であり、この末尾と項目200
1の拡張名は一致し、結果は「YES」となり、解釈部
405は、ステップ2104に処理を進める。
On the other hand, the name of the multimedia data requested to be transferred by the command 414 is "multimedia.
Data B. “Small” and this end and item 200
The extension name of 1 matches, the result is “YES”, and the interpretation unit 405 advances the processing to step 2104.

【0318】ステップ2104では、解釈部405は、
コマンド414の要求しているマルチメディア・データ
名の末尾から拡張名を除去する。ここでは、コマンド
「REQUEST:マルチメディア・データB.sma
ll」が「REQUEST:マルチメディア・データ
B」に変更される。
At step 2104, the interpretation unit 405
Remove the extended name from the end of the multimedia data name requested by command 414. Here, the command “REQUEST: multimedia data B.sma
"ll" is changed to "REQUEST: multimedia data B".

【0319】ステップ2105では、解釈部405は、
拡張方策情報418中の、除去した拡張名に対応するデ
ータ種類、データ量制御方法、パラメータを、変換パラ
メータ419として出力し、制御テーブル406に書き
込む。
At step 2105, the interpretation unit 405
The data type, data amount control method, and parameter corresponding to the removed extension name in the extension policy information 418 are output as the conversion parameter 419 and written in the control table 406.

【0320】ここでは、拡張方策情報418の項目の中
で、拡張名「.small」に対応する項目は、項目2
001であり、このとき、変換パラメータ419は、
「静止画像、画像表示サイズ変更、1/2」となる。解
釈部405は、この変換パラメータ419を出力して、
制御テーブル406の「静止画像」に関する項目を変更
する。この変更の結果は、図10と同様になる。
Here, among the items of the extension policy information 418, the item corresponding to the extension name ".small" is item 2.
001, and the conversion parameter 419 at this time is
“Still image, image display size changed, 1/2”. The interpretation unit 405 outputs this conversion parameter 419,
The item regarding the “still image” in the control table 406 is changed. The result of this change is similar to that of FIG.

【0321】ステップ2107において、解釈部405
は、コマンド414、即ち、「REQUEST:マルチ
メディア・データB」を、解釈済みコマンド415とし
て出力し、通信制御部203に渡す。
At step 2107, the interpretation unit 405.
Outputs a command 414, that is, “REQUEST: multimedia data B” as an interpreted command 415, and passes it to the communication control unit 203.

【0322】通信制御部203は、解釈済みコマンド4
15を、サーバ101に転送する。
The communication control unit 203 uses the interpreted command 4
15 is transferred to the server 101.

【0323】サーバ101は、ネットワーク102を介
してこのコマンドを受信し、マルチメディア・データB
701を、クライアント105に発信する。
The server 101 receives this command via the network 102, and the multimedia data B
701 is transmitted to the client 105.

【0324】ここで、マルチメディアデータ量制御中継
装置103において、制御テーブル406は、本発明の
第1実施の形態と同様であり、かつ、マルチメディア・
データB701は、ボタンデータを含んでいないため、
マルチメディアデータ量制御中継装置103の動作は、
本発明の第1実施の形態と全く同様になり、マルチメデ
ィアデータ量制御中継装置103は、マルチメディア・
データB701のデータ量の制御を行い、クライアント
105に対して、マルチメディア・データ1601を発
信する。
Here, in the multimedia data amount control relay device 103, the control table 406 is the same as that of the first embodiment of the present invention, and
Data B701 does not include button data, so
The operation of the multimedia data amount control relay device 103 is as follows.
The multimedia data amount control relay device 103 is exactly the same as the first embodiment of the present invention.
The data amount of the data B 701 is controlled, and the multimedia data 1601 is transmitted to the client 105.

【0325】そして、クライアント105は、ネットワ
ーク102を介してマルチメディア・データ1601を
受信し、受信内容を解釈し、表示画面1701を、クラ
イアント105が備えるディスプレイに表示する。
Then, the client 105 receives the multimedia data 1601 via the network 102, interprets the received contents, and displays the display screen 1701 on the display provided in the client 105.

【0326】このように、本発明の第2実施の形態で
は、クライアント105に表示されるボタンを増やし、
クライアント105のユーザが、ボタンを選択すること
によって、マルチメディアデータ量制御中継装置103
において、データ変換を行うか否かを指定することがで
きることになる。
As described above, in the second embodiment of the present invention, the number of buttons displayed on the client 105 is increased,
When the user of the client 105 selects the button, the multimedia data amount control relay device 103
In, it becomes possible to specify whether or not to perform data conversion.

【0327】さて、本実施の形態の効果について、説明
する。
Now, the effect of this embodiment will be described.

【0328】サーバ101が、多くの静止画像データを
保持する構成とし、それらのデータの中から、クライア
ント105に提供するデータを検索するためには、内容
確認のための静止画像データの転送量が膨大になり、非
常に長時間を必要とする場合が発生する。本実施の形態
では、データ検索を行なう際には、クライアント105
のユーザは、付加された「small」を選択すること
によって、サイズが縦、横ともに「1/2」に縮小され
た画像を検索することによって、迅速な検索が可能にな
る。すなわち、多少画質を落しても、検索による内容確
認のためならば十分であるため、データ量を削除するこ
とによって、高速な検索を可能とする。そして、検索目
的とする静止画像を確認した時点で、オリジナルのボタ
ンを選択することによって、クライアント105のユー
ザが最終的に把握したい静止画像を見ることができる。
The server 101 is configured to hold a large amount of still image data, and in order to retrieve the data to be provided to the client 105 from among these data, the transfer amount of the still image data for confirming the contents is required. It becomes enormous and sometimes takes a very long time. In the present embodiment, when performing a data search, the client 105
By selecting the added "small", the user can search for an image whose size is reduced to "1/2" in both the vertical and horizontal directions, thereby enabling a quick search. In other words, even if the image quality is slightly deteriorated, it is sufficient to confirm the content by the search. Therefore, by deleting the data amount, the high-speed search can be performed. Then, when the still image to be searched is confirmed, the user of the client 105 can finally see the still image by selecting the original button.

【0329】このように、本実施の形態では、ユーザが
高速にマルチメディア・データを検索し、最終的に得た
いデータについては、データ量を制限しないで獲得した
い場合に、特に、効果がある。
As described above, the present embodiment is particularly effective when the user searches for multimedia data at high speed and wants to finally obtain the data without limiting the data amount. .

【0330】また、本発明の第1実施の形態と第2実施
の形態では、マルチメディア・データの形式、クライア
ント105とサーバ101の通信規則等について全く変
更を行なっていないため、クライアント105、サーバ
101については、従来のシステムをそのまま利用する
ことが可能である。すなわち、本装置を任意の位置に配
置可能であり、本装置を配置したことによるシステム構
成の変更の工数は、極めて少ないことになる。
Further, in the first and second embodiments of the present invention, since the format of multimedia data, the communication rule between the client 105 and the server 101, etc. are not changed at all, the client 105 and the server are not changed. For 101, the conventional system can be used as it is. That is, the device can be arranged at any position, and the number of man-hours required to change the system configuration due to the arrangement of the device is extremely small.

【0331】また、本実施の形態では、説明の簡単化の
ため、マルチメディア・データ中に含まれるボタンデー
タの数が1つである場合について説明してきたが、マル
チメディア・データ中に、複数のボタンデータが含まれ
る場合についても、マルチメディアデータ量制御中継装
置103は、すべてのボタンに対して拡張コマンドを発
信するためのボタンを付加し、クライアント105側が
それを選択した場合には、その選択に適したデータをク
ライアント105に転送するようにすることができるの
は言うまでもない。
Further, in the present embodiment, for simplification of the description, the case where the number of button data included in the multimedia data is one has been described, but a plurality of button data is included in the multimedia data. Also in the case where the button data is included, the multimedia data amount control relay device 103 adds a button for transmitting the extended command to all the buttons, and when the client 105 side selects it, It goes without saying that the data suitable for selection can be transferred to the client 105.

【0332】また、本実施の形態では、コマンド拡張に
よってクライアント105の表示画面に付加されるボタ
ンの数は、1つであったが、拡張テーブル417の項目
を追加することによって、クライアント105の表示画
面上に、複数のボタンを付加することも可能である。
Further, in the present embodiment, the number of buttons added to the display screen of the client 105 by the command extension is one, but by adding the item of the extension table 417, the display of the client 105 is displayed. It is also possible to add a plurality of buttons on the screen.

【0333】例えば、拡張テーブルが、図30に示すよ
うに、2つの項目を有している場合、マルチメディアデ
ータ量制御中継措置が拡張したマルチメディア・データ
A601を、クライアント105が受信すると、クライ
アント105は、図31の画面を表示する。
For example, when the expansion table has two items as shown in FIG. 30, when the client 105 receives the multimedia data A601 expanded by the multimedia data amount control relay measure, the client 105 105 displays the screen of FIG.

【0334】図30において、3001は、拡張テーブ
ル417の2番目の項目であり、3002は項目300
1の拡張名、3003は項目3001のボタン名、30
04は項目3001のデータ種類、3005は項目30
01のデータ量制御方法、3006は項目3001のパ
ラメータである。
In FIG. 30, 3001 is the second item of the extension table 417, and 3002 is the item 300.
1 extended name, 3003 button name of item 3001, 30
04 is the data type of item 3001, 3005 is item 30
01 is a data amount control method, and 3006 is a parameter of item 3001.

【0335】図31において、3101は、拡張テーブ
ル417が図30の構成である場合のマルチメディア・
データA601の転送要求の結果を、クライアント10
5側が表示した表示画面であり、3102は、項目30
01に基づいて付加されたボタンである。
In FIG. 31, reference numeral 3101 denotes the multimedia contents when the extension table 417 has the structure shown in FIG.
The result of the transfer request for the data A601 is displayed by the client 10
5 is a display screen displayed on the 5 side, and 3102 is item 30
It is a button added based on 01.

【0336】ユーザが、ボタン3102を選択した場合
には、最終的には、クライアント105には、縦、横と
もに1/4に縮小された、静止画像データBのデータが
転送される。
When the user selects the button 3102, finally, the data of the still image data B, which is reduced to 1/4 in the vertical and horizontal directions, is transferred to the client 105.

【0337】また、本実施の形態では、拡張部403が
拡張するデータの種類をボタンデータに限っていたが、
ボタンデータのように、クライアント105のユーザ
が、コマンド発信可能なデータであれば、それを拡張す
ることによって、本実施の形態と同様の目的を果たすこ
とが可能である。
In the present embodiment, the type of data extended by the extension unit 403 is limited to button data.
If the user of the client 105 can send a command, such as button data, the data can be expanded to achieve the same purpose as this embodiment.

【0338】なお、以下に示す事項は、第1実施の形態
と第2実施の形態に共通に言えることである。
The matters described below can be said to be common to the first and second embodiments.

【0339】まず、サーバ101からクライアント10
5に転送されるマルチメディア・データ中で、データ量
制御の対象としたデータは、1つであったが、1つのマ
ルチメディア・データ中の、複数のデータのデータ量を
制御する事も可能である。
First, from the server 101 to the client 10
Of the multimedia data transferred to 5, only one was subject to data amount control, but it is also possible to control the data amount of multiple data in one multimedia data. Is.

【0340】次に、第1実施の形態と第2実施の形態で
は、マルチメディアデータ量制御中継装置103がデー
タ量を制御するデータ種類を、静止画像のみに限った
が、データ量制御部401が、複数種類のデータに対し
てデータ量制御処理を行うように構成することも可能で
あり、制御テーブルにデータ種類毎の項目を登録してお
けば、マルチメディアデータ量制御中継装置103は、
複数種類のデータに対して、データ量の制御を行うこと
が可能である。同時に、1つのマルチメディア・データ
中に含まれる、複数種類のデータのデータ量を制御する
ことも可能である。
Next, in the first and second embodiments, the multimedia data amount control relay device 103 limits the data amount to only the still image, but the data amount control unit 401 However, it is also possible to configure so that the data amount control processing is performed on a plurality of types of data. If items for each data type are registered in the control table, the multimedia data amount control relay device 103
It is possible to control the amount of data for a plurality of types of data. At the same time, it is possible to control the data amount of a plurality of types of data included in one multimedia data.

【0341】なお、静止画像の表示サイズ変換以外のデ
ータ量削減の態様として、以下のものが挙げられる。例
えば、動画像データのフレーム落とし、音声データのサ
ンプリングレート変換、音声データからテキストデータ
への変換、静止画像、動画像のカラーから白黒への変
換、漢字まじり文章のカタカナ文章への変換、音声およ
び動画像データの一部の抽出等である。
[0341] The following are examples of data amount reduction modes other than the display size conversion of still images. For example, frame dropping of moving image data, conversion of sampling rate of audio data, conversion of audio data to text data, still image, conversion of moving image from color to black and white, conversion of kanji mixed text into katakana text, voice and This is extraction of a part of moving image data.

【0342】さらに、上述の説明では、サーバの数を1
台として説明したが、ネットワーク102上にサーバが
複数台存在し、クライアント105のユーザが必要に応
じてそれらのサーバを選択して接続するような場合であ
っても、すべてのサーバからクライアント105へのマ
ルチメディア・データの転送に関して、本発明は適用可
能であり、この場合、中継装置103の設置可能台数、
システム構築性等を考慮することにより本発明の効果を
最大限に生かす最適なシステム全体として最適な構成す
ることがきる。
Furthermore, in the above description, the number of servers is 1.
Although it has been described as a single server, even if there are a plurality of servers on the network 102 and the user of the client 105 selects and connects to those servers as necessary, all the servers are connected to the client 105. The present invention is applicable to the transfer of multimedia data of the relay device 103 in this case,
By considering the system configurability and the like, it is possible to configure an optimum system as a whole that maximizes the effects of the present invention.

【0343】また同様に、上述の説明では、クライアン
トの数を1台として説明したが、ネットワーク104上
にクライアントが複数台存在し、サーバ101に接続す
るような場合であっても、サーバ101からの、すべて
のクライアントへのマルチメディア・データの転送に関
して、本発明は適用可能である。
Similarly, in the above description, the number of clients is one, but even if there are a plurality of clients on the network 104 and they are connected to the server 101, the server 101 is The present invention is applicable to the transfer of multimedia data to all clients.

【0344】また、サーバ101とクライアント105
の間にネットワークが2つ存在する場合について説明し
てきたが、サーバ101とクライアント105の間に存
在するネットワークは、少なくとも1つ以上あれば、本
発明は適用可能である。
Further, the server 101 and the client 105
The case where there are two networks between the two has been described, but the present invention can be applied as long as there is at least one network existing between the server 101 and the client 105.

【0345】(第3実施の形態)次に、本発明にかかる
第3実施の形態について説明する。
(Third Embodiment) Next, a third embodiment according to the present invention will be described.

【0346】本第3実施の形態では、第2実施の形態で
扱うマルチメディア・データに対して、特定の種類付け
が行なわれている場合、例えば、静止画像データのみを
含むマルチメディア・データや、動画データのみを含む
マルチメディア・データといったマルチメディア・デー
タを、サーバからクライアントに転送する場合を考え
る。
In the third embodiment, when the multimedia data handled in the second embodiment is assigned a specific type, for example, multimedia data including only still image data or Consider a case where multimedia data such as multimedia data including only moving image data is transferred from a server to a client.

【0347】この場合、マルチメディア・データの種類
別に、拡張テーブル417を持つことによって、マルチ
メディア・データの拡張方策を変更することが可能であ
る。
In this case, by having the extension table 417 for each type of multimedia data, it is possible to change the extension policy of the multimedia data.

【0348】例えば、テキストデータのみを含むマルチ
メディア・データの名前の末尾は「.text」と、静
止画像データのみを含むマルチメディア・データの名前
の末尾は、必ず「.picture」と、動画像データ
のみを含むマルチメディア・データの名前の末尾は、必
ず「.video」となっている場合を考える。
For example, the end of the name of multimedia data containing only text data is ".text", and the end of the name of multimedia data containing only still image data is ".picture". Consider a case where the end of the name of multimedia data including only data is always ".video".

【0349】ここで、2つの拡張テーブルを用意する。
データ名末尾「.picture」に対応する拡張テー
ブルは、図20と同様とし、「.video」に対応す
る拡張テーブルは、図32のように構成されている。
Here, two extension tables are prepared.
The extension table corresponding to the end ".picture" of the data name is the same as in FIG. 20, and the extension table corresponding to ".video" is configured as shown in FIG.

【0350】図32において、3201は「.vide
o」に対応する拡張テーブルであり、3202は拡張テ
ーブル3201の1つの項目、3203は項目3002
の拡張名、3204は項目3002のボタン名である。
また、3205は項目3002のデータ種類、3206
は項目3002のデータ量制御方法、3207は項目3
002のパラメータである。
In FIG. 32, 3201 is ".vide.
3202 is one item of the extension table 3201 and 3203 is an item 3002.
The extension name 3204 is a button name of the item 3002.
Also, 3205 is the data type of the item 3002, 3206
Is an item 3002 data amount control method, 3207 is an item 3
002 parameter.

【0351】「.text」に対応する拡張テーブル
は、特に用意しない。
The extension table corresponding to ".text" is not prepared.

【0352】本実施の形態では、データ量制御部401
は、動画像データの最初の任意の時間をカットする機能
を有することを特徴とし、制御テーブル406の内容の
うち、動画像に関する項目のデータ量制御方法に「イン
トロ」が指定された場合には、クライアント105に転
送する動画像データに対する「パラメータ」である「時
間」だけを、抽出する。
In this embodiment, the data amount control unit 401
Is characterized by having a function of cutting an arbitrary time at the beginning of moving image data, and when “intro” is designated as the data amount control method of the item relating to the moving image in the contents of the control table 406, , "Time" which is the "parameter" for the moving image data to be transferred to the client 105 is extracted.

【0353】拡張部403は、マルチメディア・データ
の拡張を実行する際、ボタンデータ中の転送要求データ
名の末尾を解析し、その結果によって、拡張部403が
用いる拡張テーブルを選択することによって、テキスト
データを転送するためのボタンデータには拡張を行わず
(テキストデータに対応する拡張テーブルは、用意しな
い)、静止画像データを転送するためのボタンには、第
2実施の形態と同様の拡張を行い、動画像データを転送
するためのボタンデータには、「intro」という名
のボタンが付加されるように拡張される。
When the extension unit 403 executes extension of multimedia data, the extension unit 403 analyzes the end of the transfer request data name in the button data, and selects the extension table used by the extension unit 403 according to the result. The button data for transferring the text data is not expanded (the expansion table corresponding to the text data is not prepared), and the button for transferring the still image data is expanded as in the second embodiment. The button data for transferring the moving image data is expanded so that a button named “intro” is added.

【0354】この結果、クライアント105が備えるデ
ィスプレイの画面表示は、テキストデータの転送要求ボ
タンには、ボタンデータは付加されず、静止画像データ
の転送要求ボタンには「small」というボタンが付
加され、動画像データの転送要求ボタンには「intr
o」というボタンが付加される。
As a result, in the screen display of the display provided in the client 105, the button data is not added to the text data transfer request button, and the button "small" is added to the still image data transfer request button. The transfer request button for moving image data is displayed as "intr
A button "o" is added.

【0355】クライアント105のユーザが、動画像デ
ータの転送要求ボタンに付加された「intro」ボタ
ンを選択すると、サーバ101からクライアント105
に発信された動画像データは、マルチメディアデータ量
制御中継装置103によってデータ量が制御され、冒頭
の5秒間の動画像データが、クライアント105側に発
信される。即ち、クライアント105のユーザは、動画
像のデータについては、総てを受信せずに、冒頭の5秒
間を見ることが可能である。
[0355] When the user of the client 105 selects the "intro" button added to the transfer request button for moving image data, the server 101 sends the client 105 a request.
The amount of moving image data transmitted to the client is controlled by the multimedia data amount control relay device 103, and the moving image data for the first 5 seconds is transmitted to the client 105 side. That is, the user of the client 105 can view the first 5 seconds of the moving image data without receiving all of the moving image data.

【0356】このように、本実施の形態では、マルチメ
ディア・データの特徴に応じたボタンを付加することに
よる、操作性の向上を可能とする。
As described above, in this embodiment, the operability can be improved by adding the button corresponding to the characteristic of the multimedia data.

【0357】(第4実施の形態)次に、本発明にかかる
第4実施の形態について説明する。
(Fourth Embodiment) Next, a fourth embodiment according to the present invention will be described.

【0358】本実施の形態は、第2実施の形態に対し
て、マルチメディア・データの拡張の方法を変更したも
のである。
The present embodiment differs from the second embodiment in that the method of expanding multimedia data is changed.

【0359】マルチメディア・データに対して拡張処理
する際、第2実施の形態では、ボタンを付加する様に、
マルチメディア・データの拡張を行っていたが、ここで
は、ボタンデータを、プルダウンメニューデータに変更
する。プルダウンメニューデータとは、クライアント1
05の画面表示において、ユーザが選択すると新たに選
択肢表示が行なわれ、ユーザが、さらに、その選択肢を
選択することが可能なように、表示されるメニューであ
る。
When expanding the multimedia data, a button is added in the second embodiment.
The multimedia data was expanded, but here the button data is changed to pull-down menu data. What is pull-down menu data? Client 1
In the screen display of 05, when the user selects, a new option is displayed, and the menu is displayed so that the user can further select the option.

【0360】これを、第2実施の形態で説明した表示例
に適用する。
This is applied to the display example described in the second embodiment.

【0361】サーバ101に、マルチメディア・データ
Aの転送要求を発信したクライアントは、最終的に、図
8の画面801と見かけ上同様な表示を行なう。ここ
で、ユーザが804を選択すると、画面は図33のよう
に変化する。
The client, which has transmitted the transfer request for the multimedia data A to the server 101, finally performs a display similar to the screen 801 of FIG. Here, when the user selects 804, the screen changes as shown in FIG.

【0362】図33において、3301は、本実施の形
態におけるクライアント105の画面表示例である。同
図において、3302は、プルダウンメニュー表示ボタ
ンであり、3303は、プルダウン・メニュー、330
4は、静止画像データBの転送要求選択肢、3305
は、「1/2」に縮小された静止画像データBの転送要
求選択肢である。
In FIG. 33, reference numeral 3301 is a screen display example of the client 105 in this embodiment. In the figure, 3302 is a pull-down menu display button, 3303 is a pull-down menu, 330
4 is a transfer request option of the still image data B, 3305
Is a transfer request option of the still image data B reduced to "1/2".

【0363】クライアント105のユーザが、選択肢3
304を選択すると、クライアント105は、静止画像
データBを受信し、また、同ユーザが選択肢305を選
択すると、クライアント105は、表示サイズが縦、横
ともに「1/2」に縮小された静止画像データBを受信
することが可能である。
The user of the client 105 selects option 3
When 304 is selected, the client 105 receives the still image data B, and when the user selects the option 305, the client 105 displays a still image whose display size is reduced to “1/2” in both vertical and horizontal directions. It is possible to receive the data B.

【0364】これを実現するためには、拡張部403に
て、追加するボタンデータを生成する替わりに、このよ
うなプルダウンメニューデータを生成し、格納処理部4
04において、もとのボタンデータに上書きするように
構成しておけば良い。
In order to realize this, the expansion unit 403 generates such pull-down menu data instead of generating the button data to be added, and the storage processing unit 4
In 04, the original button data may be overwritten.

【0365】このように、本実施の形態によれば、クラ
イアント105の画面表示のレイアウトを変更すること
なく、マルチメディア・データの拡張を行うような画面
表示が実現できる。ユーザの操作性も一層向上する。
As described above, according to this embodiment, it is possible to realize the screen display for expanding the multimedia data without changing the screen display layout of the client 105. User operability is further improved.

【0366】(第5実施例)次に本発明にかかる第5実
施例について説明する。
(Fifth Embodiment) Next, a fifth embodiment according to the present invention will be described.

【0367】本第5実施例では、第2実施例を、特に主
に文字列を用いて、テキスト以外のデータを参照を記述
するハイパーテキストシステムにおいて実施する場合の
実施例である。
The fifth embodiment is an embodiment in the case where the second embodiment is implemented in a hypertext system in which data other than text is described mainly by mainly using character strings.

【0368】ACM Press発行のCommnun
ications of ACMVol.37, N
o.8, pp.76−82(1994)では、広域ネ
ットワークシステムにおいて、主に文字列によってその
構成を記述するハイパーテキストシステムの一例が記載
されている。このようなハイパーテキストシステムで
は、クライアントにおいて図8のような画面を表示する
ためにページ記述言語を用いる。ページ記述言語とは、
文字列を用いて、文字列自身の装飾や、画像データ等を
文字列中にレイアウトしたり、新たなページやデータを
参照するボタンをレイアウトする記述するための言語で
ある。このページ記述言語の一例がインプレス社発行の
インターネットマガジン1996年2月号と同年3月号
の、それぞれpp.202〜205、pp.234〜2
37に記載されている。
Communun issued by ACM Press
ications of ACM Vol. 37, N
o. 8, pp. 76-82 (1994) describes an example of a hypertext system in which the configuration is mainly described by a character string in a wide area network system. In such a hypertext system, the page description language is used to display the screen as shown in FIG. 8 on the client. What is page description language?
It is a language for describing decoration of a character string itself, laying out image data and the like in the character string using a character string, and laying out a button for referring to a new page or data. An example of this page description language is the pp. 2 of the Internet magazines February 1996 and March 1996 issued by Impress. 202-205, pp. 234-2
37.

【0369】以降、本実施例においては、上記のような
ページ記述言語によって構成されたハイパーテキストシ
ステムにおいて本発明を実施した場合について説明す
る。
In the following, in the present embodiment, the case where the present invention is implemented in the hypertext system configured by the above page description language will be described.

【0370】まず、本実施例の内容を説明する前に、本
実施例で例として用いるページ記述言語の説明と、この
ページ記述言語を用いたハイパーテキストシステムにお
ける、サーバとクライアント間の通信方法について説明
する。
First, before describing the contents of this embodiment, a description of a page description language used as an example in this embodiment and a communication method between a server and a client in a hypertext system using this page description language will be given. explain.

【0371】最初に、ページ記述形式のデータを、クラ
イアント105において図8のように表示されるマルチ
メディアデータ601を例に説明する。
First, the page description format data will be described by taking the multimedia data 601 displayed on the client 105 as shown in FIG. 8 as an example.

【0372】さて、マルチメディアデータ601はペー
ジ記述形式では図34の3401のようになる。ページ
記述データではテキスト形式によって図5のようなマル
チメディア・データを記述する。
Now, in the page description format, the multimedia data 601 becomes like 3401 in FIG. In the page description data, multimedia data as shown in FIG. 5 is described in text format.

【0373】以下ページ記述データ3401の内容につ
いて、クライアント105における画面表示結果と照ら
し合わせながら説明する。
The contents of the page description data 3401 will be described below with reference to the screen display result on the client 105.

【0374】図34において、3402、3403、3
404の3つの記述はそれぞれ、図6のデータ602、
603、604に対応している。ページ記述において
「<」と「>」で区切られたテキストはタグと呼ばれ、
テキストに効果を付けたり、静止画像の埋め込みを示し
たり、クライアント105のユーザが操作可能なボタン
の埋め込みを記述するために用いられる。図34の記述
3402におけるタグ3405「<CENTER>」、
3406「</CENTER>」は、これらの2つのタ
グの間のテキストを画面表示の際に中央に配置するため
の記述である。またタグ3407「<BR>」は改行を
指示する記述である。これらのタグ記述によって、記述
3402は図8のテキスト表示802のようにクライア
ント105画面に表示される。
In FIG. 34, 3402, 3403, 3
The three descriptions 404 are the data 602,
It corresponds to 603 and 604. Text delimited by "<" and ">" in the page description is called a tag,
It is used to add an effect to text, indicate still image embedding, and describe embedding of a button operable by the user of the client 105. Tag 3405 “<CENTER>” in description 3402 of FIG. 34,
3406 “</ CENTER>” is a description for arranging the text between these two tags at the center when the screen is displayed. A tag 3407 “<BR>” is a description for instructing a line break. With these tag descriptions, the description 3402 is displayed on the screen of the client 105 like the text display 802 in FIG.

【0375】記述3403における「<IMG SRC
=”pictA.gif”>」はイメージタグと呼ばる
タグであり、ここではテキスト中のこの部分に「SRC
=””」で指定されたデータを埋め込む事を記述してい
る。ここで指定されている「pictA.gif」は静
止画像データA610のみを含むマルチメディアデータ
を指し示す。クライアント105はこのpictA.g
ifの転送をサーバ101に要求し、同データをサーバ
101から受信し、テキスト表示802につづいて画面
に表示することによって、図8の803のようにクライ
アント105画面に静止画像データA601が表示され
る。
In the description 3403, “<IMG SRC
= “PictA.gif”> ”is a tag called an image tag. Here,“ SRC ”is added to this part of the text.
It is described that the data specified by “=” ”is embedded. “PictA.gif” specified here indicates multimedia data including only still image data A610. The client 105 uses this pict. g
By requesting the server 101 to transfer the if, receiving the same data from the server 101, and displaying the data on the screen following the text display 802, the still image data A601 is displayed on the screen of the client 105 as indicated by 803 in FIG. It

【0376】記述3404における「<A HREF
=”pictB.gif”>」、「</A>」はアンカ
ータグと呼ばれ、これらのタグで囲まれた部分がクライ
アント105画面ではボタンとなり、ユーザがこれをク
リックするとクライアント105はアンカータグ中の
「HREF=””」で指定されたデータの転送要求をサ
ーバに発信する。「pictB.gif」は静止画像デ
ータB705のみを含むマルチメディアデータ701を
指し示している。記述3404では、アンカータグに囲
まれた「走行風景」というテキストが画面表示の際に図
8のボタン804になり、これをユーザが選択すること
によって、クライアント105はサーバ101に静止画
像データB705の転送要求を発信し、最終的に図9の
902のように静止画像データB705の内容を画面に
表示する。
In the description 3404, “<A HREF
= “PictB.gif”> ”and“ </A> ”are called anchor tags. The part surrounded by these tags becomes a button on the screen of the client 105, and when the user clicks this, the client 105 is the anchor tag. The transfer request for the data designated by "HREF =""" is sent to the server. “PictB.gif” indicates multimedia data 701 including only still image data B705. In the description 3404, the text "running scenery" surrounded by the anchor tags becomes the button 804 in FIG. 8 when the screen is displayed, and the user selects the button 804 to cause the client 105 to store the still image data B705 in the server 101. A transfer request is transmitted, and finally the content of the still image data B705 is displayed on the screen as shown by 902 in FIG.

【0377】以上がマルチメディアデータ3401の説
明である。
The multimedia data 3401 has been described above.

【0378】次に、ハイパーテキストにおけるサーバと
クライアント間の通信方法について説明する。まず、ク
ライアント105がサーバ101に対して「GET i
ndex.html」というコマンドを発信する。ここ
で「index.html」とはページ記述データ34
01を指し示す。この要求を受信したサーバ101はペ
ージ記述データ3401をクライアント105に転送す
る。ページ記述データ3401を受信したクライアント
105はデータを解析する。クライアント105はまず
記述3402の部分を解析しテキストを画面に表示す
る。クライアント105は次に記述3403の部分を解
析し、イメージタグによって他のデータを引用している
ことを検出し、「pictA.gif」の転送を要求す
る「GETpictA.gif」コマンドをサーバ10
1に対して発信する。このリクエストを受信したサーバ
101は「pictA.gif」すなわちマルチメディ
アデータ3501を返答する。これを受信したクライア
ント105は3402のテキスト表示に続いて静止画像
データA610を画面に表示する。最後にクライアント
105は記述3404を解析し、アンカータグを検出
し、「走行風景」というボタンを表示する。以上のよう
にしてクライアント105はページ記述データを図8の
801のように画面に表示する。
Next, a communication method between the server and the client in hypertext will be described. First, the client 105 sends a “GET i
ndex. The command "html" is transmitted. Here, "index.html" is the page description data 34
Point 01. Upon receiving this request, the server 101 transfers the page description data 3401 to the client 105. The client 105 receiving the page description data 3401 analyzes the data. The client 105 first analyzes the portion of the description 3402 and displays the text on the screen. The client 105 then analyzes the portion of the description 3403, detects that the image tag cites other data, and issues a “GETpictA.gif” command requesting the transfer of “pictA.gif” to the server 10.
Send to 1. Upon receiving this request, the server 101 returns "pictA.gif", that is, the multimedia data 3501. Upon receiving this, the client 105 displays the still image data A610 on the screen following the text display of 3402. Finally, the client 105 analyzes the description 3404, detects an anchor tag, and displays a button "running scenery". As described above, the client 105 displays the page description data on the screen as indicated by 801 in FIG.

【0379】さらにユーザがボタン804を選択した場
合には、クライアント105は「pictB.gif」
の転送を要求する「GET pictB.gif」コマ
ンドをサーバ101に対して発信する。これを受信した
サーバ101は「pictA.gif」すなわちマルチ
メディアデータ701をクライアント105に転送す
る。クライアント105は受信したマルチメディアデー
タ701を図9のように画面に表示する。
When the user further selects the button 804, the client 105 displays "pictB.gif".
A “GET pictB.gif” command requesting the transfer of the above. Upon receiving this, the server 101 transfers “pictA.gif”, that is, the multimedia data 701 to the client 105. The client 105 displays the received multimedia data 701 on the screen as shown in FIG.

【0380】以上が、ハイパーテキストにおけるサーバ
・クライアント間の処理の流れである。
The above is the flow of processing between the server and client in hypertext.

【0381】次に、本発明の第2実施例を以上で述べた
ハイパーテキストシステムにおいて実施した、本発明の
第5の実施例について説明する。
Next, the fifth embodiment of the present invention, which is the second embodiment of the present invention implemented in the hypertext system described above, will be described.

【0382】本実施例ではマルチメディアデータ量制御
中継装置103の動作は、基本的に本発明の第2実施例
と同様である。ここでは特に第2実施例と異なる部分に
ついて説明する。
In this embodiment, the operation of the multimedia data amount control relay device 103 is basically the same as that of the second embodiment of the present invention. Here, the part different from the second embodiment will be described in particular.

【0383】本実施例では図35の機能ブロック図を参
照しつつ本発明の動作を説明する。図35の機能ブロッ
ク図は図4の機能ブロック図に分解部3501を追加し
たものである。分解部3501はページ記述データ分解
処理を行う。この詳細については後で述べる。
In this embodiment, the operation of the present invention will be described with reference to the functional block diagram of FIG. The functional block diagram of FIG. 35 is obtained by adding a disassembling unit 3501 to the functional block diagram of FIG. The decomposition unit 3501 performs page description data decomposition processing. The details will be described later.

【0384】第2実施例では、マルチメディアデータ量
制御中継装置103はサーバ101からクライアント1
05に転送されるマルチメディア・データ中のボタンデ
ータを抽出し、拡張していたが、本実施例ではこの拡張
をページ記述データのアンカータグに対して行う。
In the second embodiment, the multimedia data amount control relay device 103 changes from the server 101 to the client 1
The button data in the multimedia data transferred to 05 was extracted and expanded, but in this embodiment, this expansion is performed on the anchor tag of the page description data.

【0385】さて、クライアント105が起動すると、
サーバ101に対してページ記述データ3401の転送
要求コマンドを発信する。この転送要求コマンドは、テ
キストで「GET index.html」として表現
される。通信制御部206は、ネットワーク104を介
して、サーバ101に対して発信された転送要求コマン
ドを受信し、受信したコマンド414を解釈部405に
渡す。
Now, when the client 105 starts up,
A transfer request command for page description data 3401 is transmitted to the server 101. This transfer request command is expressed in text as "GET index.html". The communication control unit 206 receives the transfer request command transmitted to the server 101 via the network 104, and passes the received command 414 to the interpretation unit 405.

【0386】解釈部405は、コマンド414を受け取
るとコマンド解釈処理を実行する。
Upon receiving the command 414, the interpreting unit 405 executes a command interpreting process.

【0387】コマンド解釈処理は、図21の流れ図に従
って実行される。
The command interpretation processing is executed according to the flowchart of FIG.

【0388】そこで、図21を参照して、コマンド解釈
処理について説明する。
The command interpretation process will be described with reference to FIG.

【0389】まず、ステップ2101で、解釈部405
は、コマンド解釈処理の開始を行なう。
First, in step 2101, the interpretation unit 405.
Starts the command interpretation process.

【0390】ステップ2102において、解釈部405
は、2種類のデータの準備を行う。1つめは、通信制御
部206から受け取ったコマンド414である。2つめ
は、拡張方策情報418である。拡張方策情報418
は、拡張テーブルに記憶されている総ての項目を集めた
情報であり、ここでは、項目2001になる。
At step 2102, the interpretation unit 405.
Prepares two types of data. The first is the command 414 received from the communication control unit 206. The second is expansion policy information 418. Expansion policy information 418
Is information that collects all the items stored in the extension table, and here is the item 2001.

【0391】本実施例では、コマンド解釈処理のステッ
プ2103における処理の一部が第2実施例の場合と一
部異なる。第2実施例ではサーバに対して転送を要求し
ているマルチメディアデータの名前の末尾に拡張方策情
報418中の全ての項目の拡張名を比較する。しかしハ
イパーテキストにおいてはデータ名の末尾の「.」で始
まる文字列は一般的にそのデータの種類を示す拡張子と
して用いられている。従って本実施例では、拡張部40
3においてデータ名に拡張名を加える場合には従来の拡
張子の手前につけ加えることにする。たとえば、「pi
ctA.gif」に「.small」という拡張名を加
えると「pictA.small.gif」となる。
In this embodiment, part of the processing in step 2103 of the command interpretation processing is partially different from that in the second embodiment. In the second embodiment, the extension names of all items in the extension policy information 418 are compared with the end of the name of the multimedia data requested to be transferred to the server. However, in hypertext, a character string starting with "." At the end of a data name is generally used as an extension indicating the type of the data. Therefore, in this embodiment, the expansion unit 40
When an extension name is added to the data name in 3, the extension is added before the conventional extension. For example, "pi
ctA. Adding the extended name ".small" to "gif" results in "pictA.small.gif".

【0392】したがって、本実施例では、解釈部405
のコマンド解釈処理において、コマンド414が転送を
要求しているマルチメディアデータの名前の拡張子を除
いた末尾と、拡張方策情報418のすべての項目の拡張
名とを比較し、一致するかどうかを確認する。一致する
ならば、結果を「YES」とし、ステップ2104に進
み、一致しなければ、結果を「NO」として、ステップ
2106に進む。
Therefore, in this embodiment, the interpretation unit 405.
In the command interpreting process of, the command 414 compares the end of the name of the multimedia data requested to be transferred, excluding the extension, with the extended names of all items of the extension policy information 418, and determines whether they match. Check. If they match, the result is set to "YES" and the process proceeds to step 2104. If they do not match, the result is set to "NO" and the process proceeds to step 2106.

【0393】ここで拡張方策情報418の項目は、20
01のみであり、項目2001の拡張名は「.smal
l」である。一方、コマンド414が転送を要求してい
るマルチメディア・データの名前から拡張子を取り除く
と「index」となり、この末尾と項目2001の拡
張名は、一致しない。よって、結果は「NO」となり、
ステップ2106に進む。
Here, the items of the expansion policy information 418 are 20
01 only, and the extended name of item 2001 is “.smal
1 ”. On the other hand, if the extension is removed from the name of the multimedia data requested to be transferred by the command 414, it becomes “index”, and the end of this and the extended name of the item 2001 do not match. Therefore, the result is "NO",
Proceed to step 2106.

【0394】なお、ステップ2104に進む場合には、
要求しているマルチメディア・データ名の末尾から拡張
名を除去し、ステップ2105において、拡張方策情報
中の除去した拡張名に対応する、データ量制御方法、パ
ラメータを、制御テーブル406に書き込む処理を行な
う。
Incidentally, when proceeding to step 2104,
A process of removing the extension name from the end of the requested multimedia data name and writing the data amount control method and parameter corresponding to the removed extension name in the extension policy information to the control table 406 in step 2105. To do.

【0395】ステップ2106では、解釈部405は、
制御パラメータとして「OFF」を出力し、制御テーブ
ル406のすべての項目のパラメータを「OFF」に変
更する。「OFF」は、変換処理をしないことを意味す
る。
At step 2106, the interpretation unit 405
“OFF” is output as the control parameter, and the parameters of all items in the control table 406 are changed to “OFF”. “OFF” means that the conversion process is not performed.

【0396】また、ステップ2107では、解釈部40
5は、コマンド414を解釈済みコマンド415として
出力し、通信制御部203に渡す。このときの解釈済み
コマンド415は、前述したように、「GET ind
ex.html」である。
Also, in step 2107, the interpretation unit 40
5 outputs the command 414 as the interpreted command 415 and passes it to the communication control unit 203. The interpreted command 415 at this time is, as described above, the “GET ind
ex. html ”.

【0397】ステップ2108にて、解釈部405はコ
マンド解釈処理を終了する。
In step 2108, the interpretation unit 405 ends the command interpretation process.

【0398】以上のように、解釈部405は、コマンド
414を解釈し、制御パラメータ419を変更すること
によって、制御テーブル416の内容を変更し、解釈済
みコマンド415を出力する。
As described above, the interpretation unit 405 interprets the command 414 and changes the control parameter 419 to change the contents of the control table 416 and output the interpreted command 415.

【0399】ここでは、コマンド414と解釈済みコマ
ンド415は、同じものであり、解釈部405は、制御
テーブル406のすべての項目のパラメータを「OF
F」に変更する。
Here, the command 414 and the interpreted command 415 are the same, and the interpreting unit 405 sets the parameters of all the items in the control table 406 to "OF".
Change to "F".

【0400】次に、通信制御部203は、解釈済みコマ
ンド415をサーバ101に転送する。
Next, the communication control section 203 transfers the interpreted command 415 to the server 101.

【0401】サーバ101は、ネットワーク102を介
してこのコマンドを受信し、ページ記述データ3401
を、クライアント105に送る。
The server 101 receives this command via the network 102 and sends page description data 3401.
To the client 105.

【0402】通信制御部203は、ページ記述データ3
401を受信し、受信データをページ記述データ350
2として分解部3501に受け渡す。
The communication control unit 203 uses the page description data 3
401 is received and the received data is the page description data 350.
It is passed to the disassembling unit 3501 as 2.

【0403】分解部3501はページ記述データ350
2を受信すると図36の流れ図に沿ってページ記述デー
タ分解処理を開始する。分解部3501がページ記述デ
ータ以外のデータ(例えば静止画像データなど)を受け
取った場合には、このページ記述データ分解処理は行わ
れない。
The decomposing unit 3501 uses the page description data 350.
When 2 is received, the page description data decomposition process is started according to the flowchart of FIG. When the decomposition unit 3501 receives data other than the page description data (for example, still image data), this page description data decomposition process is not performed.

【0404】ここで分解部3501によるページ記述デ
ータ分解処理について説明する。ページ記述データは基
本的にはテキストデータであり、図5に示すマルチメデ
ィアデータのように構造化されたデータではない。ペー
ジ記述分解処理とは、第2実施例と同じように変換対象
データ抽出処理と、拡張対象データ抽出処理を行うため
に、まず、ページ記述データをテキスト部分、イメージ
タグ部分、アンカータグ部分に区切って分解する処理の
ことである。
Here, the page description data decomposing process by the decomposing unit 3501 will be described. The page description data is basically text data, not structured data such as the multimedia data shown in FIG. In the page description decomposition process, the page description data is first divided into a text portion, an image tag portion, and an anchor tag portion in order to perform the conversion target data extraction processing and the extension target data extraction processing as in the second embodiment. It is the process of disassembling.

【0405】以下図36を参照してページ記述分解処理
について説明する。
The page description decomposing process will be described below with reference to FIG.

【0406】ステップ3601は分解部3501による
ページ記述分解処理の開始である。
In step 3601, the page description decomposition process by the decomposition unit 3501 is started.

【0407】ステップ3602において、分解部350
1はページ記述分解処理に必要な7つの変数を用意す
る。1つめは、受信したページ記述データ407の文字
数sであり、ここではページ記述データ3401の文字
数が代入されている。2つめは、ページ記述データ40
7を格納したテキストデータのDページ記述である。3
つめと4つめは、分解したページ記述テキストを格納す
るPART[m]と、分解されたテキストの記述内容を
示すTYPE[m]という2つの配列であり、mはペー
ジ記述データ407分解した場合に充分な数(例えば2
048など)を設定するか、必要に応じて増やしてい
く。5つめと6つめは、ページ記述分解処理においてD
ページ記述の位置を指し示すhとpであり、7つめは変
数iである。h,p,iはそれぞれ初期値として1が代
入されている。
At step 3602, the decomposition unit 350
1 prepares seven variables necessary for page description decomposition processing. The first is the number of characters s of the received page description data 407, and here the number of characters of the page description data 3401 is substituted. The second is page description data 40
7 is a D page description of text data storing 7. Three
The fourth and fourth are two arrays, PART [m] that stores the decomposed page description text and TYPE [m] that indicates the description contents of the decomposed text, where m is the case where the page description data 407 is decomposed. A sufficient number (eg 2
048), or increase as necessary. The fifth and sixth are D in the page description decomposition process.
H and p indicating the position of the page description, and the seventh is a variable i. 1 is assigned as an initial value to each of h, p, and i.

【0408】次にステップ3603において、分解部3
501はhにpの値を代入する。ここでp=1なので、
hに1の値が代入される。
Next, in step 3603, the decomposition unit 3
501 substitutes the value of p for h. Since p = 1 here,
A value of 1 is assigned to h.

【0409】次にステップ3604において、分解部3
501はDページ記述のp文字目からのテキストと、
「<IMG 」「<A 」の比較を行い、イメージタグ
又はアンカータグの検出を行う。もし一致した場合には
分解部3501は処理をステップ3608に進め、一致
しない場合にはステップ3605に処理を進める。
Next, in step 3604, the decomposition unit 3
501 is the text from the p-th character of the D page description,
"<IMG" and "<A" are compared to detect the image tag or anchor tag. If they match, the decomposing unit 3501 advances the processing to step 3608, and if they do not match, the processing advances to step 3605.

【0410】ここでp=1であるから、Dページ記述の
p文字目は”<CENTER・・・”と続いているの
で、一致しない。
Since p = 1 here, the pth character of the D page description continues to be "<CENTER ...", and therefore does not match.

【0411】従って分解部3501は処理をステップ3
605に進める。
Therefore, the disassembling unit 3501 executes the processing in step 3
Proceed to 605.

【0412】次にステップ3605において、分解部3
501はpにp+1を代入する。この結果p=2とな
る。
Next, at step 3605, the disassembling unit 3
501 substitutes p + 1 for p. As a result, p = 2.

【0413】次にステップ3606において、分解部3
501はp>sを判定し、もし結果が真ならば、処理を
ステップ3607に進め、もし結果が偽ならば処理をス
テップ3604に進める。ここでp>sの判定とはすな
わちpが指し示す位置がDページ記述の末尾を越えてい
ないかの判定である。ここではまだpはDページ記述の
2文字目を指し示しているため、結果は偽となり、分解
部3501は処理を3604に進める。
Next, in step 3606, the decomposition unit 3
501 determines p> s, and if the result is true, the process proceeds to step 3607, and if the result is false, the process proceeds to step 3604. Here, the determination of p> s is determination of whether or not the position indicated by p does not extend beyond the end of the D page description. Here, since p still points to the second character of the D page description, the result is false, and the decomposition unit 3501 advances the process to 3604.

【0414】分解部3501はステップ3604からス
テップ3606の繰り返しによって、Dページ記述中の
イメージタグかアンカータグを発見するまでpの値を増
加する。
The decomposition unit 3501 repeats steps 3604 to 3606 to increase the value of p until the image tag or anchor tag in the D page description is found.

【0415】ここでは図34のページ記述データ340
1がDページ記述として処理されているので、分解部3
501はまず、記述3403のイメージタグを検出す
る。ここでは記述3403のイメージタグ検出時のステ
ップ3404までの繰り返しを省略する。
Here, the page description data 340 of FIG. 34 is used.
Since 1 is processed as the D page description, the decomposition unit 3
First, 501 detects the image tag of the description 3403. Here, the repetition up to step 3404 at the time of detecting the image tag of the description 3403 is omitted.

【0416】さて、ステップ3604において分解部3
501はDページ記述のp文字目からの文字列と「<I
MG 」が一致することを確認してイメージタグを検出
し処理をステップ3608に進める。
Now, in step 3604, the decomposition unit 3
501 is a character string from the p-th character of the D page description and "<I
It is confirmed that "MG" match, the image tag is detected, and the process proceeds to step 3608.

【0417】次にステップ3608において、分解部3
501はp=hを判定し、結果が真ならば処理をステッ
プ3610に進め、結果が偽ならば処理をステップ36
09に進める。
Next, in step 3608, the decomposition unit 3
501 determines p = h, the process proceeds to step 3610 if the result is true, and the process proceeds to step 36 if the result is false.
Proceed to 09.

【0418】ここでh=1で、pは1ではない。したが
って、判定の結果は偽となり、分解部3501は処理を
ステップ3609に進める。
Here, h = 1 and p is not 1. Therefore, the determination result is false, and the disassembling unit 3501 advances the process to step 3609.

【0419】ステップ3609において、分解部350
1はPART[i]にhからp−1までの文字列を代入
し、TYPE[i]に”テキスト”を代入する。次にi
にi+1の値を代入し、hにpの値を代入する。
In step 3609, the disassembling unit 350
1 assigns the character string from h to p-1 to PART [i] and assigns "text" to TYPE [i]. Then i
The value of i + 1 is substituted into and the value of p is substituted into h.

【0420】ここでi=1であり、pはDページ記述の
記述3403の先頭を指し示しているため、分解部35
01はPART[1]に図34記述3402の部分のテ
キストを代入し、PTYPE[1]に”テキスト”を代
入する。次に分解部3501はiに2を代入し、hに記
述3403の先頭を示す値を代入する。
Here, since i = 1 and p indicates the beginning of the description 3403 of the D page description, the decomposition unit 35
01 substitutes the text of the portion 3402 in FIG. 34 in PART [1] and substitutes “text” in PTYPE [1]. Next, the decomposition unit 3501 substitutes 2 for i, and substitutes a value indicating the beginning of the description 3403 for h.

【0421】次にステップ3610において、分解部3
501はpを1つずつ増加して、タグの末尾を検出す
る。分解部3501はステップ3604において検出さ
れたタグがイメージタグである場合、「>」の文字を検
出し、ステップ3604において検出されたタグがアン
カータグである場合には「</A>」の文字列を検出す
る。さらに分解部3501は検出した文字列の次の文字
を指し示すようにpの値を設定する。つまり分解部35
01はイメージタグの末尾を検索した場合は「>」の文
字の次の文字を、アンカータグの末尾を検索した場合は
「</A>」の文字の次の文字を指し示す値をpに代入
する。
Next, in step 3610, the disassembling unit 3
501 increments p by 1 and detects the end of the tag. The decomposer 3501 detects the character ">" when the tag detected in step 3604 is an image tag, and the character "</A>" when the tag detected in step 3604 is an anchor tag. Detect columns. Further, the decomposing unit 3501 sets the value of p so as to indicate the next character of the detected character string. That is, the disassembling unit 35
01 substitutes the value that indicates the character next to the character ">" when searching the end of the image tag and the value that indicates the character next to the character "</A>" when searching the end of the anchor tag to p To do.

【0422】分解部3501は、ここではpに、Dペー
ジ記述の記述3404の先頭の文字を指し示す値を代入
する。
The disassembling unit 3501 substitutes a value indicating the leading character of the description 3404 of the D page description into p here.

【0423】次にステップ3611において、分解部3
501はDページ記述のhからp−1までの文字列をP
ART[i]に代入する。そして、分解部3501はス
テップ3604で検出したタグがイメージタグである場
合にはTYPE[i]に”静止画像”を代入し、同じく
検出したタグがアンカータグである場合にはTYPE
[i]に”ボタン”を代入する。
Next, in step 3611, the disassembling unit 3
501 is a character string from h to p-1 of the D page description is P
Substitute in ART [i]. Then, the decomposing unit 3501 substitutes “still image” in TYPE [i] when the tag detected in step 3604 is an image tag, and TYPE when the detected tag is also an anchor tag.
Substitute "button" for [i].

【0424】ここでは、i=2であるので、分解部35
01はPART[2]に図34の記述3403の部分の
テキストを代入し、またステップ3604にて検出した
タグはイメージタグであるので、分解部3501はTY
PE[2]に”静止画像”を代入する。
Here, since i = 2, the decomposition unit 35
01 substitutes the text of the portion of description 3403 in FIG. 34 in PART [2], and the tag detected in step 3604 is an image tag, so the decomposition unit 3501 determines TY.
Substitute "still image" for PE [2].

【0425】次にステップ3612において、分解部3
501はp>sを判定し、結果が真ならばステップ36
14に処理を進め、結果が偽ならばステップ3613に
処理を進める。ここでは、pはDページ記述の記述34
04の先頭を指し示す値であるため、結果は偽となり、
分解部3501は処理を3613に進める。
Next, in step 3612, the disassembling unit 3
501 determines p> s, and if the result is true, step 36
If the result is false, the process proceeds to step 3613. Here, p is the description 34 of the D page description.
Since it is a value that points to the beginning of 04, the result is false,
The disassembling unit 3501 advances the processing to 3613.

【0426】次にステップ3613において、分解部3
501はiにi+1の値を代入する。ここではi=2で
あるので、分解部3501はiに3の値を代入する。
Next, in step 3613, the disassembling unit 3
501 substitutes the value of i + 1 for i. Since i = 2 here, the decomposing unit 3501 substitutes a value of 3 for i.

【0427】次に分解部3501は処理をステップ36
03に進める。
Next, the disassembling unit 3501 executes the processing in step 36.
Go to 03.

【0428】ステップ3603において、分解部350
1は先ほどと同様にhに記述3404の先頭を指し示す
値を代入する。
In step 3603, the disassembling section 350
As in 1 above, 1 substitutes a value indicating the beginning of the description 3404 into h.

【0429】次にステップ3604において、分解部3
501はアンカータグを検出する。
Next, in step 3604, the disassembling unit 3
501 detects an anchor tag.

【0430】次にステップ3608において、分解部3
501はp=hを判定し、そのが真となるので、処理を
ステップ3610に進める。
Next, in step 3608, the decomposition unit 3
501 determines p = h, and since it is true, the process advances to step 3610.

【0431】次にステップ3610において、分解部3
501はアンカータグの末尾を検出し、pに記述340
4末尾の次の文字を指し示す値を代入する。
Next, in step 3610, the disassembling unit 3
501 detects the end of the anchor tag and describes in p 340
4 Substitute a value that points to the next character at the end.

【0432】次にステップ3611において、分解部3
501はPART[3]にDページ記述の記述3404
の部分を代入し、TYPE[3]に”ボタン”を代入す
る。
Next, in step 3611, the disassembling unit 3
501 is a description 3404 of D page description in PART [3]
And the "button" is assigned to TYPE [3].

【0433】次にステップ3612において、分解部3
501はp>sを判定する。pはDページ記述の末尾を
示す値を超えており、Dページ記述の文字数sよりも大
きい値を示している。したがって判定の結果は真とな
り、分解部3501はステップ3614に処理を進め
る。
Next, in step 3612, the disassembling unit 3
501 determines p> s. p exceeds the value indicating the end of the D page description and is larger than the number of characters s in the D page description. Therefore, the determination result is true, and the disassembling unit 3501 advances the process to step 3614.

【0434】以上ようにして、分解部3501はDペー
ジ記述に格納されたページ記述データを「テキスト」
「イメージタグ」「アンカータグ」に分解していき、
「p>s」の判定によってページ記述データの末尾を検
出すると、処理を終了する。
As described above, the disassembling unit 3501 converts the page description data stored in the D page description into “text”.
Disassemble into "image tags" and "anchor tags",
When the end of the page description data is detected by the determination of “p> s”, the process ends.

【0435】ここで分解部3501がページ記述データ
3401を分解した場合、TYPE[1]=”テキス
ト”,PART[1]は記述3402の文字列,TYP
E[2]=”静止画像”,PART[2]は記述340
3の文字列,TYPE[3]=”ボタン”,PART
[3]は記述3404の文字列となる。またiの値は3
であり、これは分解した部分の数を示している。
Here, when the decomposition unit 3501 decomposes the page description data 3401, TYPE [1] = “text”, PART [1] is the character string of the description 3402, TYP.
E [2] = “still image”, PART [2] is description 340
Character string of 3, TYPE [3] = “button”, PART
[3] is the character string of the description 3404. The value of i is 3
Which indicates the number of decomposed parts.

【0436】以上のようにして分解部3501はページ
記述データ3502を分解し、構造化されたマルチメデ
ィア・データ407として、抽出部402および格納処
理部404に渡す。
As described above, the decomposition unit 3501 decomposes the page description data 3502 and passes it as structured multimedia data 407 to the extraction unit 402 and the storage processing unit 404.

【0437】以上のように、分解部3501は文字列で
あるページ記述データを分解することにより、ページ記
述データ3401を図6に示すマルチメディアデータと
同じ構成にする。この場合、TYPE[1]、TYPE
[2]、TYPE[3]がデータ種類606、609、
612にそれぞれ対応し、PART[1]、PART
[2]、PART[3]がデータ607、610、61
3に対応している。データ610が静止画像データAで
あるの対して、PART[2]は「静止画像Aを引用す
るテキスト記述」の文字列であるが、この相違に対する
処理は、後で述べる。以降、マルチメディアデータ40
7のx番目のデータ種類とは、TYPE[x]のこと
を、同407のx番目のデータとはPART[x]のこ
とをいう。
As described above, the decomposition unit 3501 decomposes the page description data that is a character string to make the page description data 3401 the same as the multimedia data shown in FIG. In this case, TYPE [1], TYPE
[2] and TYPE [3] are data types 606, 609,
612 respectively, PART [1], PART
[2] and PART [3] are data 607, 610, 61.
It corresponds to 3. While the data 610 is the still image data A, PART [2] is a character string of “text description that cites the still image A”, and processing for this difference will be described later. After that, multimedia data 40
The x-th data type of No. 7 is TYPE [x], and the x-th data of No. 407 is PART [x].

【0438】抽出部402は、マルチメディア・データ
407を受け取ると、変換対象データ抽出処理と、拡張
対象データ抽出処理を行う。
Upon receiving the multimedia data 407, the extraction section 402 carries out conversion target data extraction processing and extension target data extraction processing.

【0439】ここでは、解釈部405によって制御テー
ブル406のすべての項目のパラメータが「OFF」に
変更されているため、変換すべきデータの抽出情報41
2は、存在しない。したがって、抽出部402は、変換
対象データ抽出処理を実行せず、構成データが「0個」
の空のマルチメディア・データを、変換対象マルチメデ
ィア・データ409として出力し、データ量制御部40
1に渡す。
Here, since the parameters of all the items in the control table 406 have been changed to “OFF” by the interpretation unit 405, the extraction information 41 of the data to be converted 41
2 does not exist. Therefore, the extraction unit 402 does not execute the conversion target data extraction process, and the configuration data is “0”.
And outputs the empty multimedia data as the conversion target multimedia data 409.
Pass to 1.

【0440】抽出部402は、図22の流れ図に従っ
て、拡張対象データ抽出処理を実行する。
The extraction unit 402 executes the extension target data extraction processing according to the flowchart of FIG.

【0441】図22を参照して、抽出部402が行な
う、拡張対象データ抽出処理について説明する。
With reference to FIG. 22, the extension target data extraction processing performed by the extraction unit 402 will be described.

【0442】まず、ステップ2201で、拡張対象デー
タ抽出処理を開始する。
First, in step 2201, the extension target data extraction processing is started.

【0443】ステップ2202において、抽出部402
は、4種類のデータを準備する。
At step 2202, the extraction unit 402
Prepares four types of data.

【0444】1つめは、通信制御部203から受け取っ
たマルチメディア・データ407である。2つめは、構
成データが「0個」のマルチメディア・データXであ
る。3つめは、マルチメディア・データ407の構成デ
ータ数を表す変数nであり、マルチメディア・データ4
07は、具体的には、記述3402、記述3403、記
述3404に分解されたページ記述データと考えると、
n=3となる。4つめは、繰り返し処理に用いる処理制
御変数iであり、初期値として、1を代入する。
The first is the multimedia data 407 received from the communication control unit 203. The second is the multimedia data X whose constituent data is "0". The third is a variable n representing the number of constituent data of the multimedia data 407, and the multimedia data 4
When 07 is specifically considered as page description data decomposed into description 3402, description 3403, and description 3404,
n = 3. The fourth is a process control variable i used in the iterative process, and 1 is substituted as an initial value.

【0445】ステップ2203では、抽出部402は、
マルチメディア・データ407のi番目のデータのデー
タ種類が「ボタン」であるか否かをチェックする。
At step 2203, the extraction unit 402
It is checked whether or not the data type of the i-th data of the multimedia data 407 is "button".

【0446】第2実施例では前記ボタンをクライアント
のユーザが選択した場合に発信されるコマンドが、デー
タ転送要求コマンドであるかどうかもチェックしていた
が、本実施例において、分解されたページ記述データが
「ボタン」であるならば、ユーザが選択した場合には必
ずデータ転送要求コマンドが発信されるので、このチェ
ックを行わない。
In the second embodiment, it is also checked whether the command transmitted when the user of the client selects the button is the data transfer request command. In the present embodiment, the decomposed page description is used. If the data is a "button", this check is not performed because the data transfer request command is always transmitted when the user selects it.

【0447】抽出部402は、かかる条件を満たしたと
判断した場合には、ステップ2204に進み、もしそう
でなければ2205に進む。
If it is determined that the condition is satisfied, the extraction unit 402 proceeds to step 2204, and if not, proceeds to 2205.

【0448】ここではiの値は、1であり、マルチメデ
ィア・データ407の1番目のデータのデータ種類は
「テキスト」である。従って結果は「NO」となり、抽
出部402は、ステップ2205に処理を進める。
Here, the value of i is 1, and the data type of the first piece of multimedia data 407 is “text”. Therefore, the result is “NO”, and the extraction unit 402 advances the process to step 2205.

【0449】ステップ2205では、抽出部402は、
「i+1」の結果をiに代入し、この結果iの値は、2
となる。ステップ2206において、抽出部402は、
iとnの大小関係を判断し、i>nならば、結果を「Y
ES」とし、ステップ2207に進み、そうでなけれ
ば、結果を「NO」とし、ステップ2203に進む。
At step 2205, the extraction unit 402
The result of “i + 1” is substituted into i, and the value of this result i is 2
Becomes In step 2206, the extraction unit 402
The magnitude relation between i and n is judged, and if i> n, the result is "Y
ES ”and proceed to step 2207. If not, the result is“ NO ”and proceed to step 2203.

【0450】ここで、iの値は、2、nは、3であるか
ら、結果は「NO」となり、ステップ2203に進む。
Since the value of i is 2 and the value of n is 3, the result is "NO" and the routine proceeds to step 2203.

【0451】ステップ2203では、iは、2であり、
マルチメディア・データ407の2番目のデータのデー
タ種類は「静止画像」であるため、抽出部402の処理
結果は「NO」となり、ステップ2205に進む。ステ
ップ2205では、抽出部402は、iの値を、3にす
る。
In step 2203, i is 2 and
Since the data type of the second piece of multimedia data 407 is “still image”, the processing result of the extraction unit 402 is “NO”, and the process proceeds to step 2205. In step 2205, the extraction unit 402 sets the value of i to 3.

【0452】そして、ステップ2206において、抽出
部402の処理結果は「NO」となり、ステップ220
3に進む。ステップ2203では、iは、3であり、マ
ルチメディア・データ407の3番目のデータのデータ
種類は「ボタン」であるため、抽出部402の処理結果
は「YES」となり、ステップ2204に進む。
Then, in step 2206, the processing result of the extraction section 402 becomes "NO", and step 220
Go to 3. In step 2203, i is 3 and the data type of the third data of the multimedia data 407 is “button”. Therefore, the processing result of the extraction unit 402 is “YES”, and the process proceeds to step 2204.

【0453】ステップ2204では、抽出部402は、
マルチメディア・データ407のi番目のデータをマル
チメディア・データXに追加する。
At step 2204, the extraction unit 402
The i-th data of the multimedia data 407 is added to the multimedia data X.

【0454】ここでは、抽出部402は、データ604
をマルチメディア・データXに追加する。そして、ステ
ップ2205で、抽出部402は、iの値を4にする。
[0454] Here, the extraction unit 402 uses the data 604.
Is added to the multimedia data X. Then, in step 2205, the extraction unit 402 sets the value of i to 4.

【0455】ステップ2206では、抽出部402の処
理結果は「YES」になり、ステップ2207に進む。
At step 2206, the processing result of the extraction section 402 becomes "YES", and the routine proceeds to step 2207.

【0456】ステップ2207では、抽出部402は、
マルチメディア・データXを拡張対象マルチメディア・
データ416として出力し、拡張部403に渡す。
At step 2207, the extraction unit 402
Expanding multimedia data X
The data is output as data 416 and passed to the extension unit 403.

【0457】図23に、このときの拡張対象マルチメデ
ィア・データを示す。
FIG. 23 shows multimedia data to be expanded at this time.

【0458】図23において、2301は、抽出部40
2が拡張対象マルチメディア・データ416として出力
するマルチメディア・データである。
In FIG. 23, reference numeral 2301 denotes the extraction unit 40.
2 is the multimedia data output as the extension target multimedia data 416.

【0459】そして、ステップ2208で、抽出部40
2は、拡張対象データ抽出処理を終了する。
Then, in step 2208, the extraction unit 40
2 ends the extension target data extraction processing.

【0460】次に、拡張部403の動作について説明す
る。
Next, the operation of the expansion section 403 will be described.

【0461】拡張部403は、抽出部402から送られ
てきた拡張対象マルチメディア・データ416を受け取
ると、第2実施例と同様に図24のフローチャートに従
った拡張処理を行うが、ステップ2406の処理の一部
が第2実施例と異なる。
When the extension unit 403 receives the extension target multimedia data 416 sent from the extraction unit 402, the extension unit 403 performs the extension process according to the flowchart of FIG. 24 as in the second embodiment. Part of the processing is different from that of the second embodiment.

【0462】ステップ2406では、拡張部403は、
j個目の複製データの拡張を行う。拡張部403は、ま
ず、拡張方策情報418のj番目の項目の拡張名を、j
個目の複製データのアンカータグの「HREF=””」
で指定されるデータ名の拡張子の直前に加える。さら
に、拡張部403は、拡張方策情報418のj番目の項
目のボタン名をj個目の複製データのアンカータグで囲
まれたテキストと入れ替える。
At step 2406, the expansion section 403
The j-th copy data is expanded. The extension unit 403 first sets the extension name of the j-th item of the extension policy information 418 to j
"HREF =""" of the anchor tag of the second duplicated data
Add immediately before the extension of the data name specified by. Further, the expansion unit 403 replaces the button name of the j-th item of the expansion policy information 418 with the text enclosed by the anchor tag of the j-th duplicated data.

【0463】j=1のときには、複製データのj番目
は、アンカータグ記述3404である。アンカータグ3
409が要求するデータの名前は、「pictB.gi
f」である。拡張部403は、この名前の拡張子「.g
if」の直前に、拡張方策情報の1番目の項目、つまり
項目2001の拡張名「.small」を付け加え、ア
ンカータグ記述3404に囲まれたテキスト「走行風
景」を項目2001のボタン名「small」に書き換
える。さらに、このデータをマルチメディア・データX
に加える。
When j = 1, the j-th copy data is the anchor tag description 3404. Anchor tag 3
The name of the data requested by the 409 is "pictB.gi.
f ”. The extension unit 403 uses the extension ".g" of this name.
Immediately before "if", the first item of the extension policy information, that is, the extension name ".small" of the item 2001 is added, and the text "running scenery" enclosed by the anchor tag description 3404 is added to the button name "small" of the item 2001. Rewrite In addition, this data is multimedia data X
Add to.

【0464】図25に、このときのマルチメディア・デ
ータXの構成を示す。
FIG. 25 shows the structure of the multimedia data X at this time.

【0465】図25において、本実施例ではデータ25
03はアンカー記述3701である。
In FIG. 25, data 25 is used in this embodiment.
Reference numeral 03 is an anchor description 3701.

【0466】その他のステップにおける拡張部403の
処理は第2実施例と同様である。
The processing of the expansion section 403 in the other steps is the same as in the second embodiment.

【0467】ステップ2410では、拡張部403は、
マルチメディア・データXを拡張済みマルチメディア・
データ413として出力し、格納処理部404に渡す。
At step 2410, the expansion section 403
Expanded multimedia data X
The data is output as data 413 and passed to the storage processing unit 404.

【0468】このときのマルチメディア・データ413
は、具体的には、マルチメディア・データ3801であ
る。
[0468] The multimedia data 413 at this time
Is, specifically, multimedia data 3801.

【0469】次に、データ量制御部401の動作を説明
する。
Next, the operation of the data amount control unit 401 will be described.

【0470】ここで、データ量制御部401は、第2実
施例と同様に、マルチメディア・データを変換済みマル
チメディア・データ410として出力し、格納処理部4
04に受け渡す。ここでは変換対象マルチメディア・デ
ータ409は空のデータであるため、変換済みマルチメ
ディア・データ410も空となる。
Here, the data amount control unit 401 outputs the multimedia data as the converted multimedia data 410, as in the second embodiment, and the storage processing unit 4
Hand it over to 04. Here, since the conversion target multimedia data 409 is empty data, the converted multimedia data 410 is also empty.

【0471】次に、格納処理部404に動作について説
明する。
Next, the operation of the storage processing unit 404 will be described.

【0472】格納処理部404は、マルチメディア・デ
ータ407と、変換済みマルチメディア・データ410
と、拡張済みマルチメディア・データ413を受け取る
と、変換済みデータ格納処理と、拡張済みデータ格納処
理を実行する。
The storage processing unit 404 stores the multimedia data 407 and the converted multimedia data 410.
When the extended multimedia data 413 is received, the converted data storing process and the extended data storing process are executed.

【0473】第2実施例と同様に、格納処理部404は
図28で示すマルチメディアデータ2801を変換拡張
済みデータ411として通信制御部206に受け渡す。
Similar to the second embodiment, the storage processing unit 404 transfers the multimedia data 2801 shown in FIG. 28 to the communication control unit 206 as the converted and expanded data 411.

【0474】本実施例ではマルチメディア・データ28
01は具体的には図38で示すページ記述データになっ
ている。図3801において3801は変換拡張済みの
ページ記述データである。
In this embodiment, the multimedia data 28
01 is specifically the page description data shown in FIG. In FIG. 3801, 3801 is page description data that has been converted and expanded.

【0475】次に、通信制御部206は、格納処理部4
04から変換拡張済みマルチメディア・データ411、
即ち、マルチメディア・データ2801を受け取り、ク
ライアント105に渡す。
Next, the communication control unit 206 causes the storage processing unit 4
04, converted and expanded multimedia data 411,
That is, the multimedia data 2801 is received and passed to the client 105.

【0476】クライアント105は、ネットワーク10
2を介してマルチメディア・データ2801を受信し、
受信内容を解釈し、図29に示すように、ディスプレイ
に表示画面を表示し、ポインティングデバイスによる、
ユーザからの指示を待つ。
The client 105 is the network 10
2 receives multimedia data 2801 via
Interpret the received contents, display the display screen on the display as shown in FIG. 29, and use the pointing device to
Wait for instructions from the user.

【0477】図29において、2901は、マルチメデ
ィア・データ2801すなわちページ記述データ380
1の表示画面であり、2902は、ボタンデータ250
3すなわち拡張されたアンカータグ記述3701の表示
画面である。
In FIG. 29, 2901 is multimedia data 2801, that is, page description data 380.
1 is a display screen of 1 and 2902 is button data 250.
3 is a display screen of the extended anchor tag description 3701.

【0478】ここで、クライアント105のユーザが、
ポインティングデバイスによってボタン804を選択し
た場合、クライアント105は、サーバ101に対し
て、コマンド「GET pictB.gif」を発信す
る。
Here, the user of the client 105
When the button 804 is selected by the pointing device, the client 105 sends the command “GET pictB.gif” to the server 101.

【0479】このコマンドは、マルチメディアデータ量
制御中継装置103によって中継されるとき、解釈部4
05によって解釈されるが、このコマンドは拡張コマン
ドではないので、解釈部405は、制御テーブル406
のすべてのパラメータを「OFF」に設定し、コマンド
をそのままサーバ101に転送する。
When this command is relayed by the multimedia data amount control relay device 103, the interpreter 4
However, since this command is not an extended command, the interpretation unit 405 causes the control table 406
All the parameters of are set to “OFF”, and the command is transferred to the server 101 as it is.

【0480】そして、コマンド「GET pictB.
gif」を受信したサーバは、マルチメディア・データ
B701を、クライアント105に発信する。
Then, the command "GET pictB.
The server that has received the "gif" sends the multimedia data B701 to the client 105.

【0481】マルチメディア・データB701が、マル
チメディアデータ量制御中継装置103によって中継さ
れるとき、制御テーブル406のすべてのパラメータが
「OFF」になっているため、このデータに対するデー
タ量制御は行われない。
When the multimedia data B701 is relayed by the multimedia data amount control relay device 103, all the parameters of the control table 406 are "OFF", and therefore the data amount control for this data is performed. Absent.

【0482】また、マルチメディア・データB701に
は、ボタンデータが含まれていないため、データの拡張
も行われない。
Further, since the multimedia data B701 does not include button data, the data is not expanded.

【0483】したがって、マルチメディアデータ量制御
中継装置103は、マルチメディア・データB701
を、そのままクライアント105に転送し、その結果、
クライアント105が備えるディスプレイの表示画面
は、図9の901の様になる。
Therefore, the multimedia data amount control relay device 103 determines that the multimedia data B701
Is directly transferred to the client 105, and as a result,
The display screen of the display included in the client 105 is as shown by 901 in FIG.

【0484】一方、クライアント105のユーザが、ポ
インティングデバイスによってボタン2902を選択し
た場合、クライアント105は、サーバ101に対し
て、コマンド「GET pictB.small.gi
f」を、発信する。
On the other hand, when the user of the client 105 selects the button 2902 with the pointing device, the client 105 sends a command “GET pictB.small.gi” to the server 101.
f ”is transmitted.

【0485】この場合のマルチメディアデータ量制御中
継装置103の動作は本発明の第2実施例と同様である
が、すでに述べたように拡張名の検出を通常の拡張子
(例えば「.gif」など)を取り除いたデータ名に対
して行うことが第2実施例と異なっている。
The operation of the multimedia data amount control relay device 103 in this case is the same as that of the second embodiment of the present invention, but as described above, the extension name is detected by the normal extension (for example, ".gif"). This is different from the second embodiment in that it is applied to the data name from which the () etc. are removed.

【0486】通信制御部206は、ネットワーク104
を介して、コマンド「GET pictB.smal
l.gif」を受信する。
The communication control unit 206 uses the network 104.
Via the command "GET pictB.smal
l. gif ”is received.

【0487】しして第2実施例と同様に、最終的にクラ
イアント105は、ネットワーク102を介してマルチ
メディア・データ1601を受信し、受信内容を解釈
し、表示画面1701を、クライアント105が備える
ディスプレイに表示する。
Then, similarly to the second embodiment, the client 105 finally receives the multimedia data 1601 via the network 102, interprets the received contents, and the client 105 is provided with a display screen 1701. Display on the display.

【0488】このように、本発明の第5実施例では、ハ
イパーテキストシステムにおいてクライアント105に
表示されるボタンを増やし、クライアント105のユー
ザが、ボタンを選択することによって、マルチメディア
データ量制御中継装置103において、データ変換を行
うか否かを指定することができることになる。
As described above, according to the fifth embodiment of the present invention, the number of buttons displayed on the client 105 in the hypertext system is increased, and the user of the client 105 selects the button, whereby the multimedia data amount control relay device. In 103, it is possible to specify whether or not to perform data conversion.

【0489】次に、ページ記述データ中のイメージタグ
によって引用される画像のデータ量制御方法について述
べる。本実施例の動作例において、分解部3501のペ
ージ記述データ分解処理によって生成されるPART
[2]は「静止画像Aを引用するテキスト記述」の文字
列であるが、このデータを静止画像としてデータ量を制
御することはできない。
Next, a method for controlling the data amount of the image quoted by the image tag in the page description data will be described. In the operation example of the present embodiment, PART generated by the page description data decomposition process of the decomposition unit 3501.
[2] is a character string of "text description that cites still image A", but the amount of data cannot be controlled with this data as a still image.

【0490】そこで本実施例ではデータ量制御部401
は拡張テーブル417に記憶されている拡張方策情報を
利用して、PART[2]のようなイメージタグ中のデ
ータ名に拡張名を加えることによって、最終的にクライ
アントでの表示画面においてPART[2]のイメージ
タグ記述で引用される静止画像データのデータ量を制御
する。
Therefore, in this embodiment, the data amount control unit 401
Uses the extension policy information stored in the extension table 417 to add the extension name to the data name in the image tag such as PART [2], so that PART [2] is finally displayed on the display screen of the client. ], The data amount of the still image data quoted in the image tag description is controlled.

【0491】以下、具体的に説明する。A detailed description will be given below.

【0492】ここでは、クライアント105が「GET
index.small.html」というコマンド
を発信した場合について説明する。通信制御部206
は、ネットワーク104を介して、サーバ101に対し
て発信された転送要求コマンドを受信し、受信したコマ
ンド414を解釈部405に渡す。ここで解釈部405
はコマンド「GET index.small.htm
l」中の拡張名「.small」を検出する。第2実施
例において解釈部405は、拡張方策情報418中の項
目のなかで、「.small」を拡張名としてもつ項目
を抜き出し、制御テーブル406に書き込む。しかし本
実施例において解釈部405は、まずデータ名の拡張子
が「.html」でないかどうかを確認する。拡張子が
「.html」である場合には、解釈部405は制御テ
ーブル406の全ての項目のデータ量制御方法を「イメ
ージタグ拡張」に設定し、また同制御テーブル406の
全ての項目のパラメータを検出した拡張名に設定する。
Here, the client 105 determines that "GET
index. small. A case where a command "html" is transmitted will be described. Communication control unit 206
Receives the transfer request command transmitted to the server 101 via the network 104, and passes the received command 414 to the interpretation unit 405. Interpretation unit 405
Is the command "GET index.small.htm.
The extension name ".small" in "l" is detected. In the second embodiment, the interpretation unit 405 extracts an item having “.small” as an extension name from the items in the extension policy information 418 and writes it in the control table 406. However, in the present embodiment, the interpretation unit 405 first confirms whether the extension of the data name is not “.html”. When the extension is “.html”, the interpretation unit 405 sets the data amount control method of all items of the control table 406 to “image tag extension”, and the parameters of all items of the control table 406. Is set to the detected extended name.

【0493】ここでは、解釈部405が検出した拡張名
は「small」なので制御テーブルは図42のように
なる。
Here, since the extension name detected by the interpretation unit 405 is "small", the control table is as shown in FIG.

【0494】図42において、4201は制御テーブル
の1項目であり、4202は解釈部405によって設定
されたデータ量制御方法であり、4203は解釈部40
5によって設定されたパラメータである。
In FIG. 42, 4201 is one item of the control table, 4202 is a data amount control method set by the interpretation unit 405, and 4203 is the interpretation unit 40.
It is a parameter set by 5.

【0495】以上のようにして、本実施例では、解釈部
405は通信制御部206から受け取ったコマンド中の
転送要求データ名において、拡張方策情報418に記憶
された拡張名を検出し、かつ前記転送要求データ名の拡
張子が「.html」の場合には、制御テーブル406
に対して、データ量制御方法を「イメージタグ拡張」に
設定し、パラメータを検出した拡張名に設定する。
As described above, in the present embodiment, the interpretation unit 405 detects the extension name stored in the extension policy information 418 in the transfer request data name in the command received from the communication control unit 206, and When the extension of the transfer request data name is “.html”, the control table 406
On the other hand, the data amount control method is set to “image tag extension” and the parameter is set to the detected extension name.

【0496】以降の処理は第2実施例と同様に行われ、
最終的に通信制御部203は、コマンド「GET in
dex.small.html」から拡張名を除去した
コマンド「GET index.html」をサーバ1
05に転送する。
The subsequent processing is performed in the same manner as in the second embodiment,
Finally, the communication control unit 203 determines that the command "GET in
dex. small. Server 1 with the command "GET index.html" with the extended name removed from "html"
Transfer to 05.

【0497】そして、サーバ105がページ記述データ
3401を通信制御部203に受け渡すと、前回と同様
に分解部3501がページ記述データ分解処理を行い、
分解されたページ記述データ407と抽出部402に受
け渡す。
Then, when the server 105 passes the page description data 3401 to the communication control unit 203, the decomposing unit 3501 performs the page description data decomposing process as in the previous time.
The decomposed page description data 407 and the extraction unit 402 are transferred.

【0498】今回は制御テーブル406においてデータ
種類「静止画像」のパラメータが「OFF」ではないの
で、抽出部402は変換対象マルチメディアデータ40
9として分解されたページ記述データ407の中からT
YPEが”静止画像”であるものを抜き出し、データ量
制御部401に受け渡す。ここでは抽出部402は図3
4における記述3403を文字列として持つデータをデ
ータ量制御部401に受け渡す。
Since the parameter of the data type “still image” is not “OFF” in the control table 406 this time, the extraction unit 402 sets the conversion target multimedia data 40.
T from the page description data 407 decomposed as 9
The YPE is a “still image” and is extracted and passed to the data amount control unit 401. Here, the extraction unit 402 is shown in FIG.
Data having the description 3403 in No. 4 as a character string is transferred to the data amount control unit 401.

【0499】データ量制御部401は、データ変換処理
を行う際に、図13のステップ1305において制御情
報408のデータ量制御方法が「イメージタグ拡張」と
設定されている場合には、イメージタグの拡張処理を行
う。制御情報408のデータ量制御方法が「イメージタ
グ拡張」でない場合には、第2実施例と同様にデータ量
の制御を行う。
When performing the data conversion processing, when the data amount control method of the control information 408 is set to "image tag extension" at the time of performing the data conversion processing, the data amount control unit 401 displays the image tag Perform extension processing. When the data amount control method of the control information 408 is not "image tag extension", the data amount is controlled as in the second embodiment.

【0500】イメージタグの拡張とは、イメージタグの
記述「<IMG SRC=””>」において「SRC
=””」で指定されているデータ名に制御情報408の
パラメータとして設定されている拡張名を加えることで
ある。
The extension of the image tag means that in the description of the image tag "<IMG SRC =""">,"SRC
This is to add the extension name set as the parameter of the control information 408 to the data name designated by "=""".

【0501】ここではイメージタグは記述3043であ
り、制御情報408のパラメータとして設定されている
拡張名は「.small」であるため、データ量制御部
401は記述3403を図39にしめす3901のよう
に拡張する。図39において、3901はデータ量制御
部401によって拡張されたイメージタグ記述である。
データ量制御部401は最終的に、拡張されたイメージ
タグ記述3901のみを含むマルチメディアデータを変
換済みマルチメディア・データ410として格納処理部
404に受け渡す。
Here, since the image tag is the description 3043 and the extension name set as the parameter of the control information 408 is “.small”, the data amount control unit 401 shows the description 3403 in FIG. 39. Extend to. In FIG. 39, 3901 is an image tag description extended by the data amount control unit 401.
The data amount control unit 401 finally passes the multimedia data including only the expanded image tag description 3901 to the storage processing unit 404 as the converted multimedia data 410.

【0502】その他の処理は、本実施例で最初に例示し
た、クライアントが「GET index.html」
というコマンドを発信した場合と同様である。
The other processing is executed by the client "GET index.html", which is the first example in this embodiment.
Is the same as when the command is sent.

【0503】ここでは格納処理部404は変換拡張済み
マルチメディア・データ411として、図40にしめす
ページ記述データ4001を通信制御部206に受け渡
す。
Here, the storage processing unit 404 transfers the page description data 4001 shown in FIG. 40 to the communication control unit 206 as the converted and expanded multimedia data 411.

【0504】図40において4001は変換拡張済みの
ページ記述データである。ページ記述データ4001は
図38に示すページ記述データ3801とは、それぞれ
イメージタグが3901と3403である点で異なって
いる。
In FIG. 40, 4001 is page description data that has been converted and expanded. The page description data 4001 differs from the page description data 3801 shown in FIG. 38 in that the image tags are 3901 and 3403, respectively.

【0505】通信制御部206はページ記述データ40
01をクライアント105に転送する。
The communication control unit 206 uses the page description data 40
01 is transferred to the client 105.

【0506】クライアント105は受信したページ記述
データ4001中のイメージタグ記述3901を解析し
「GET pictA.small.gif」コマンド
を発信し、最終的にデータ量が制御された静止画像デー
タA1403を受信する。そしてクライアント105は
図41に示すように画面にデータを表示する。
The client 105 analyzes the image tag description 3901 in the received page description data 4001 and issues the “GET pictA.small.gif” command, and finally receives the still image data A1403 whose data amount is controlled. . Then, the client 105 displays the data on the screen as shown in FIG.

【0507】図41において4101はクライアント1
05がページ記述データ4001を受信した場合のクラ
イアントの画面表示である。
In FIG. 41, 4101 is the client 1
Reference numeral 05 is a screen display of the client when the page description data 4001 is received.

【0508】以上のように、本実施例では、クライアン
ト105がページ記述データ転送要求コマンドを発信す
る際に、データ名に拡張名が加えられている場合には、
マルチメディアデータ量制御中継装置103はサーバ1
01から転送されたページ記述データ中のイメージタグ
を拡張し、クライアント105が将来自動的に転送要求
を発信するデータのデータ名に拡張名をつけ加えること
によって、ページ記述データ中に間接的に埋め込まれて
いるマルチメディアデータのデータ量の制御を行う。
As described above, in the present embodiment, when the client 105 sends a page description data transfer request command, if an extended name is added to the data name,
The multimedia data amount control relay device 103 is the server 1
01 is expanded in the page description data and is added indirectly to the page description data by adding the expanded name to the data name of the data from which the client 105 will automatically issue a transfer request in the future. Controls the amount of multimedia data being stored.

【0509】さて、本実施例の効果について、説明す
る。
Now, the effect of this embodiment will be described.

【0510】本実施例によって、ページ記述のような構
造化されていないテキストベースのマルチメディアデー
タに対しても、第2実施例と同様に、以下の効果があ
る。
According to this embodiment, the following effects can be obtained even for unstructured text-based multimedia data such as page description, as in the second embodiment.

【0511】ユーザが高速にマルチメディア・データを
検索し、最終的に得たいデータについては、データ量を
制限しないで獲得したい場合に、特に、効果がある。
This is particularly effective when the user searches for multimedia data at high speed and wants to obtain the final desired data without limiting the data amount.

【0512】ハイパーテキストシステムで用いれられる
マルチメディア・データの形式、クライアント105と
サーバ101の通信規則等について全く変更を行なって
いないため、クライアント105、サーバ101につい
ては、従来のシステムをそのまま利用することが可能で
ある。すなわち、本装置を任意の位置に配置可能であ
り、本装置を配置したことによるシステム構成の変更の
工数は、極めて少ないことになる。
Since no changes have been made to the format of multimedia data used in the hypertext system, the communication rules of the client 105 and the server 101, etc., the conventional system can be used as it is for the client 105 and the server 101. Is possible. That is, the device can be arranged at any position, and the number of man-hours required to change the system configuration due to the arrangement of the device is extremely small.

【0513】また、本実施例では、説明の簡単化のた
め、マルチメディア・データ中に含まれるボタンデータ
の数が1つである場合について説明してきたが、マルチ
メディア・データ中に、複数のボタンデータが含まれる
場合についても、本発明の第2実施例と同様にマルチメ
ディアデータ量制御中継装置103は、すべてのボタン
に対して拡張コマンドを発信するためのボタンを付加
し、クライアント105側がそれを選択した場合には、
その選択に適したデータをクライアント105に転送す
るようにすることができるのは言うまでもない。
Further, in the present embodiment, for simplification of description, the case where the number of button data included in the multimedia data is one has been described, but a plurality of button data is included in the multimedia data. Also in the case where the button data is included, the multimedia data amount control relay device 103 adds the button for transmitting the extended command to all the buttons, and the client 105 side, as in the second embodiment of the present invention. If you select it,
It goes without saying that the data suitable for the selection can be transferred to the client 105.

【0514】また、本実施例では、コマンド拡張によっ
てクライアント105の表示画面に付加されるボタンの
数は、1つであったが、拡張テーブル417の項目を追
加することによって、本発明の第2実施例と同様にクラ
イアント105の表示画面上に、複数のボタンを付加す
ることも可能である。
Further, in the present embodiment, the number of buttons added to the display screen of the client 105 by the command expansion is one, but by adding the item of the expansion table 417, the second of the present invention can be realized. It is also possible to add a plurality of buttons on the display screen of the client 105 as in the embodiment.

【0515】また、第1実施例と第2実施例と共通し
て、本実施例には以下の効果がある。
Also, in common with the first and second embodiments, this embodiment has the following effects.

【0516】本実施例ではマルチメディアデータ量制御
中継装置103がデータ量を制御するデータ種類を、静
止画像のみに限ったが、データ量制御部401が、複数
種類のデータに対してデータ量制御処理を行うように構
成することも可能であり、制御テーブルにデータ種類毎
の項目を登録しておけば、マルチメディアデータ量制御
中継装置103は、複数種類のデータに対して、データ
量の制御を行うことが可能である。同時に、1つのマル
チメディア・データ中に含まれる、複数種類のデータの
データ量を制御することも可能である。
In this embodiment, the multimedia data amount control relay device 103 limits the data type for controlling the data amount to only still images. However, the data amount control unit 401 controls the data amount for a plurality of types of data. The multimedia data amount control relay device 103 can control the data amount for a plurality of types of data by registering an item for each data type in the control table. It is possible to At the same time, it is possible to control the data amount of a plurality of types of data included in one multimedia data.

【0517】なお、静止画像の表示サイズ変換以外のデ
ータ量削減の態様として、以下のものが挙げられる。例
えば、動画像データのフレーム落とし、音声データのサ
ンプリングレート変換、音声データからテキストデータ
への変換、静止画像、動画像のカラーから白黒への変
換、漢字まじり文章のカタカナ文章への変換、音声およ
び動画像データの一部の抽出等である。
[0517] The following are examples of data amount reduction modes other than the display size conversion of still images. For example, frame dropping of moving image data, conversion of sampling rate of audio data, conversion of audio data to text data, still image, conversion of moving image from color to black and white, conversion of kanji mixed text into katakana text, voice and This is extraction of a part of moving image data.

【0518】さらに、上述の説明では、サーバの数を1
台として説明したが、ネットワーク102上にサーバが
複数台存在し、クライアント105のユーザが必要に応
じてそれらのサーバを選択して接続するような場合であ
っても、すべてのサーバからクライアント105へのマ
ルチメディア・データの転送に関して、本発明は適用可
能である。
Furthermore, in the above description, the number of servers is 1.
Although it has been described as a single server, even if there are a plurality of servers on the network 102 and the user of the client 105 selects and connects to those servers as necessary, all the servers are connected to the client 105. The present invention can be applied to the transfer of multimedia data in.

【0519】また同様に、上述の説明では、クライアン
トの数を1台として説明したが、ネットワーク104上
にクライアントが複数台存在し、サーバ101に接続す
るような場合であっても、サーバ101からの、すべて
のクライアントへのマルチメディア・データの転送に関
して、本発明は適用可能である。
Similarly, in the above description, the number of clients is one, but even if a plurality of clients exist on the network 104 and are connected to the server 101, the server 101 can The present invention is applicable to the transfer of multimedia data to all clients.

【0520】また、サーバ101とクライアント105
の間にネットワークが2つ存在する場合について説明し
てきたが、サーバ101とクライアント105の間に存
在するネットワークは、少なくとも1つ以上あれば、本
発明は適用可能である。
Further, the server 101 and the client 105
The case where there are two networks between the two has been described, but the present invention can be applied as long as there is at least one network existing between the server 101 and the client 105.

【0521】[0521]

【発明の効果】以上述べてきたように、本発明によれ
ば、クライアントが受信するマルチメディア・データの
データ量の調整を、システム構成の変更を行わずに可能
にする。
As described above, according to the present invention, the amount of multimedia data received by a client can be adjusted without changing the system configuration.

【0522】したがって、クライアントの機能やネット
ワークの伝送能力の変更等を考慮せずに、クライアント
・サーバシステムを構築できる。
Therefore, the client / server system can be constructed without taking into consideration the change of the client function or the transmission capacity of the network.

【0523】また、クライアントが要求するデータの種
類に応じて、適切なデータ量制御が行なわれるため、使
用目的、例えば、ブラウジング等に応じた、データ配信
が行なわれるよになり、ユーザの操作性に富むシステム
を実現できる。
[0523] Further, since the data amount is appropriately controlled according to the type of data requested by the client, the data can be distributed according to the purpose of use, for example, browsing, etc., and the operability of the user is improved. A rich system can be realized.

【0524】また、伝送媒体の伝送能力が異なる場所
に、マルチメディアデータ量中継装置を設置することに
より、伝送能力の違いを吸収してしまうこともできる。
Also, by installing the multimedia data amount relaying device in a place where the transmission capacity of the transmission medium is different, it is possible to absorb the difference in the transmission capacity.

【0525】さらに、データ量の調節に関する選択肢
を、ユーザが指示可能にすることによって、ユーザは、
自分の目的に応じたデータ量の調節を行うことが可能に
なる。
Furthermore, by allowing the user to specify options regarding the adjustment of the amount of data, the user can
It becomes possible to adjust the amount of data according to one's purpose.

【図面の簡単な説明】[Brief description of drawings]

【図1】第1実施の形態の構成図である。FIG. 1 is a configuration diagram of a first embodiment.

【図2】第1実施の形態のマルチメディアデータ量制御
中継装置の構成図である。
FIG. 2 is a configuration diagram of a multimedia data amount control relay device according to the first embodiment.

【図3】従来のマルチメディア・ネットワークシステム
の構成図である。
FIG. 3 is a configuration diagram of a conventional multimedia network system.

【図4】第1実施の形態の機能ブロック図である。FIG. 4 is a functional block diagram of the first embodiment.

【図5】マルチメディア・データの構成の説明図であ
る。
FIG. 5 is an explanatory diagram of a structure of multimedia data.

【図6】マルチメディア・データの一例の説明図であ
る。
FIG. 6 is an explanatory diagram of an example of multimedia data.

【図7】マルチメディア・データの一例の説明図であ
る。
FIG. 7 is an explanatory diagram of an example of multimedia data.

【図8】クライアント画面表示例の説明図である。FIG. 8 is an explanatory diagram of a client screen display example.

【図9】クライアント画面表示例の説明図である。FIG. 9 is an explanatory diagram of a client screen display example.

【図10】制御テーブルの説明図である。FIG. 10 is an explanatory diagram of a control table.

【図11】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 11 is a flowchart showing processing contents in the embodiment according to the present invention.

【図12】変換対象マルチメディア・データの一例の説
明図である。
FIG. 12 is an explanatory diagram of an example of conversion target multimedia data.

【図13】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 13 is a flowchart showing processing contents in the embodiment according to the present invention.

【図14】変換済みマルチメディア・データの一例の説
明図である。
FIG. 14 is an explanatory diagram of an example of converted multimedia data.

【図15】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 15 is a flowchart showing processing contents in the embodiment according to the present invention.

【図16】マルチメディア・データの一例の説明図であ
る。
FIG. 16 is an explanatory diagram of an example of multimedia data.

【図17】第1実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 17 is an explanatory diagram of a client screen display example according to the first embodiment.

【図18】マルチメディア・データの一例の説明図であ
る。
FIG. 18 is an explanatory diagram of an example of multimedia data.

【図19】第1実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 19 is an explanatory diagram of a client screen display example according to the first embodiment.

【図20】拡張テーブルの説明図である。FIG. 20 is an explanatory diagram of an extension table.

【図21】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 21 is a flowchart showing processing contents in the embodiment according to the present invention.

【図22】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 22 is a flowchart showing processing contents in the embodiment according to the present invention.

【図23】拡張対象マルチメディア・データの一例の説
明図である。
FIG. 23 is an explanatory diagram of an example of extension target multimedia data.

【図24】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 24 is a flowchart showing processing contents in the embodiment according to the present invention.

【図25】拡張済みマルチメディア・データの一例の説
明図である。
FIG. 25 is an explanatory diagram of an example of extended multimedia data.

【図26】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 26 is a flowchart showing processing contents in the embodiment according to the present invention.

【図27】マルチメディア・データの一例の説明図であ
る。
FIG. 27 is an explanatory diagram of an example of multimedia data.

【図28】マルチメディア・データの一例の説明図であ
る。
FIG. 28 is an explanatory diagram of an example of multimedia data.

【図29】第2実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 29 is an explanatory diagram of a client screen display example according to the second embodiment.

【図30】拡張テーブルの他の例を示す説明図である。FIG. 30 is an explanatory diagram showing another example of the extension table.

【図31】第2実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 31 is an explanatory diagram of a client screen display example according to the second embodiment.

【図32】拡張テーブルの他の例を示す説明図である。FIG. 32 is an explanatory diagram showing another example of the extension table.

【図33】第4実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 33 is an explanatory diagram of a client screen display example according to the fourth embodiment.

【図34】ページ記述データの例を示す説明図である。FIG. 34 is an explanatory diagram showing an example of page description data.

【図35】第5実施の形態における機能ブロック図の説
明図である。
FIG. 35 is an explanatory diagram of a functional block diagram according to the fifth embodiment.

【図36】本発明にかかる実施の形態における、処理内
容を示すフローチャートである。
FIG. 36 is a flowchart showing processing contents in the embodiment according to the present invention.

【図37】第5実施の形態における拡張されたアンカー
タグの例の説明図である。
FIG. 37 is an explanatory diagram of an example of an extended anchor tag according to the fifth embodiment.

【図38】第5実施の形態における拡張されたページ記
述データの例の説明図である。
FIG. 38 is an explanatory diagram of an example of extended page description data according to the fifth embodiment.

【図39】第5実施の形態における拡張されたイメージ
タグの例の説明図である。
FIG. 39 is an explanatory diagram of an example of an extended image tag according to the fifth embodiment.

【図40】第5実施の形態における拡張されたページ記
述データの例の説明図である。
FIG. 40 is an explanatory diagram of an example of extended page description data according to the fifth embodiment.

【図41】第5実施の形態におけるクライアント画面表
示例の説明図である。
FIG. 41 is an explanatory diagram of a client screen display example according to the fifth embodiment.

【図42】第5実施の形態における制御テーブルの説明
図である。
FIG. 42 is an explanatory diagram of a control table according to the fifth embodiment.

【符号の説明】[Explanation of symbols]

101…サーバ、102…ネットワーク、103…マル
チメディアデータ量制御中継装置、104…ネットワー
ク、201…CPU、202…記憶装置、203…通信
制御部、204…バス、205…補助記憶装置、206
…通信制御部、301…中継装置、401…データ量制
御部、402…抽出部、403…拡張部、404…格納
処理部、405…解釈部、406…制御テーブル、40
7…マルチメディア・データ、408…制御情報、40
9…変換対象マルチメディア・データ、410…変換済
みマルチメディア・データ、411…変換拡張済みマル
チメディア・データ、412…抽出情報、413…拡張
済みマルチメディア・データ、414…コマンド、41
5…解釈済みコマンド、416…拡張対象マルチメディ
ア・データ、417…拡張テーブル、418…拡張方策
情報、419…制御パラメータ、501…n個のデータ
から構成されるマルチメディア・データ。
101 ... Server, 102 ... Network, 103 ... Multimedia data amount control relay device, 104 ... Network, 201 ... CPU, 202 ... Storage device, 203 ... Communication control unit, 204 ... Bus, 205 ... Auxiliary storage device, 206
... communication control unit, 301 ... relay device, 401 ... data amount control unit, 402 ... extraction unit, 403 ... expansion unit, 404 ... storage processing unit, 405 ... interpretation unit, 406 ... control table, 40
7 ... Multimedia data, 408 ... Control information, 40
9 ... Conversion target multimedia data, 410 ... Converted multimedia data, 411 ... Conversion expanded multimedia data, 412 ... Extraction information, 413 ... Expanded multimedia data, 414 ... Command, 41
5 ... Interpreted command, 416 ... Extension target multimedia data, 417 ... Extension table, 418 ... Extension policy information, 419 ... Control parameter, 501 ... Multimedia data composed of n pieces of data.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 野々村 到 神奈川県川崎市麻生区王禅寺1099番地株 式会社日立製作所システム開発研究所内 (72)発明者 木村 祐二 神奈川県川崎市麻生区王禅寺1099番地株 式会社日立製作所システム開発研究所内 (72)発明者 山田 剛裕 神奈川県海老名市下今泉810番地株式会 社日立製作所オフィスシステム事業部内 (72)発明者 橋本 真一 神奈川県海老名市下今泉810番地株式会 社日立製作所オフィスシステム事業部内 (72)発明者 堀 靖展 神奈川県海老名市下今泉810番地株式会 社日立製作所オフィスシステム事業部内 (72)発明者 田中 和明 神奈川県横浜市戸塚区戸塚町5030番地株 式会社日立製作所ソフトウェア開発本部 内 (56)参考文献 特開 昭63−86655(JP,A) 特開 昭57−174769(JP,A) 特開 平7−44687(JP,A) 特開 平8−6875(JP,A) 特開 平8−83157(JP,A) 特開 平8−297565(JP,A) 特開 平6−250858(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 5/00 G06F 13/00 G06T 1/00 H04L 29/02 H04M 11/00 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Toru Nonomura 1099, Ozenji, Aso-ku, Kawasaki, Kanagawa Stock Company, Hitachi, Ltd. System Development Laboratory (72) Inventor, Yuji Kimura 1099, Ozenji, Aso-ku, Kawasaki, Kanagawa Hitachi, Ltd. System Development Laboratory (72) Inventor Takehiro Yamada 810 Shimoimaizumi Stock Company, Ebina City, Kanagawa Prefecture Hitachi Systems Office Systems Division (72) Inventor Shinichi Hashimoto 810 Shimoimaizumi, Ebina City, Kanagawa Stock Company Hitachi Office system business division (72) Inventor Yasushi Hori Ebisu Izumi, Ebina, Kanagawa 810, Shimoimai Stock Company Hitachi, Ltd. Office system division (72) Inventor Kazuaki Tanaka 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Hitachi, Ltd. Software Development Division (56) References JP-A 63-86655 (JP, A) JP-A 57-174769 (JP, A) JP-A 7-44687 (JP, A) JP-A 8-6875 (JP, A) Kaihei 8-83157 (JP, A) JP-A 8-297565 (JP, A) JP-A 6-250858 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G06F 5 / 00 G06F 13/00 G06T 1/00 H04L 29/02 H04M 11/00

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】1種類以上のデータを含む入力情報を受け
付ける情報入力手段と、 前記入力情報を構成するデータの種類を調べ、データ量
の変換処理を行うデータである変換対象データとして予
め定められたデータであると判断した場合、前記データ
を前記入力情報から抽出するデータ解析手段と、 抽出されたデータのデータ量を、前記データの種類に応
じて予め定めた規則に従って変換処理する制御手段と、 前記入力情報のうち、変換処理されたデータを、前記変
換処理前のデータと置き換えて、入力情報を再構成する
情報構成手段と、 再構成された前記入力情報を出力する情報出力手段とを
有し、 前記情報入力手段は、特定データのサイズを特定の変換
率で変換することを指定するコマンドを受け付け、 前記制御手段は、受け付けた前記コマンドの内容に応じ
て、前記コマンドで指定されたデータのサイズを前記特
定の変更率で変換したデータを、前記情報構成手段が扱
う前記変換処理されたデータとして出力することを特徴
とするデータ変換装置。
1. An information input means for receiving input information including one or more kinds of data, and a predetermined conversion target data which is a data for performing a conversion process of a data amount by checking a kind of data constituting the input information. Data analysis means for extracting the data from the input information, and a control means for converting the data amount of the extracted data according to a predetermined rule according to the type of the data. Of the input information, the data that has undergone the conversion process is replaced with the data before the conversion process to reconstruct the input information, and an information output device that outputs the reconstructed input information. has, the information input unit receives a command that specifies the conversion of the size of the specific data in a specific conversion, wherein, before the accepted Data conversion characterized by outputting the data obtained by converting the size of the data designated by the command at the specific change rate according to the content of the command, as the converted data handled by the information constructing means. apparatus.
【請求項2】前記コマンドは、データである画像データ
の縦横のサイズをそれぞれ1/2にする又は縦横のサイ
ズをそれぞれ1/4にするという内容を指示するコマン
ドであり、 前記制御手段は、画像データのサイズを縦横のサイズを
それぞれ1/2にする又は縦横のサイズをそれぞれ1/
4の変換率で変換したデータを出力することを特徴とす
る請求項1記載のデータ変換装置。
Wherein said command is a command instructing the content that the image data horizontal and vertical sizes respectively to 1/2 or vertical and horizontal sizes, respectively 1/4 the data, wherein, The image data size is halved in both vertical and horizontal sizes, or 1 / each in vertical and horizontal sizes.
The data conversion device according to claim 1, wherein the data converted at the conversion rate of 4 is output.
【請求項3】請求項1及び2記載のうちいずれか一つの
請求項に記載されたデータ変換装置の前記情報入力手段
及び前記情報出力手段に伝送媒体が接続されて構成され
るネットワークシステム。
3. A network system in which a transmission medium is connected to the information input means and the information output means of the data converter according to any one of claims 1 and 2.
【請求項4】前記情報入力手段に接続される伝送媒体と
前記情報出力手段に接続される伝送媒体とでは、伝送レ
ートが異なることを特徴とする請求項3記載のネットワ
ークシステム。
4. The network system according to claim 3, wherein the transmission medium connected to said information input means and the transmission medium connected to said information output means have different transmission rates.
【請求項5】請求項1及び2記載のうちいずれか一つの
請求項に記載されたデータ変換装置の前記情報入力手段
及び前記情報出力手段とを各々異なるネットワークに接
続して構成されるネットワークシステム。
5. A network system configured by connecting the information input means and the information output means of the data converter according to any one of claims 1 and 2 to different networks. .
【請求項6】 伝送媒体を介して第1の情報処理装置から
の入力情報の入出力を行う通信制御手段と、 前記通信制御手段の受け付ける入力情報を構成する各デ
ータの種類を調べ、データ量の変換処理を行うための変
換対象データがあると判断した場合、当該変換対象デー
タを前記入力情報から抽出するデータ解析手段と、 前記データ解析手段により抽出したデータのデータ量
を、データの種類に応じてあらかじめ定めた規則に従っ
て変換処理する制御手段と、 前記入力情報のうち、前記制御手段により変換処理され
たデータを、変換処理前のデータと置き換えて、入力情
報を再構成する情報構成手段とを有し、 前記通信制御手段は、前記情報構成手段により再構成さ
れた情報をデータが変換処理されたことを示す情報を付
加して前記伝送媒体を介して第2の情報処理装置に転送
し、 前記通信制御手段は、特定データのサイズを特定の変換
率で変換する拡張コマンドを受け付け、前記受け付けた
拡張コマンドの内容を解析し、前記伝送媒体を介して接
続された第1の情報処理装置に対して、前記特定データ
の転送要求コマンドを出力し、その結果前記第1の情報
処理装置が出力するデータを前記通信制御手段の入力と
し、 前記制御手段は、前記特定データのサイズを前記特定の
変換率で変換したデータを、前記情報構成手段が扱う前
記変換処理されたデータとして出力することを特徴とす
るデータ変換装置。
6. A communication control means for performing input and output of the input information from the first information processing apparatus through a transmission medium, examines the type of each data constituting the input information accepting of the communication control means, the amount of data When it is determined that there is conversion target data for performing the conversion processing of, the data analysis unit that extracts the conversion target data from the input information, and the data amount of the data extracted by the data analysis unit are set to the data type. A control unit that performs conversion processing according to a predetermined rule, and an information configuration unit that reconstructs the input information by replacing the data that has been converted by the control unit in the input information with the data before the conversion processing. And the communication control means adds the information indicating that the data has been converted to the information reconstructed by the information composing means to the transmission medium. To the second information processing device, the communication control means receives an extended command for converting the size of the specific data at a specific conversion rate, analyzes the content of the received extended command, and transmits the transmission medium. A transfer request command for the specific data is output to a first information processing device connected via the communication device, and the data output by the first information processing device as a result is input to the communication control means, The control means outputs the data obtained by converting the size of the specific data at the specific conversion rate as the converted data handled by the information forming means.
【請求項7】 第1の情報処理装置と第2の情報処理装置
とに接続されるデータ変換装置であって、 前記第1の情報処理装置と接続される第1の通信制御部
と、 前記第2の情報処理装置と接続される第2の通信制御部
と、 演算処理部と、 メモリとを有し、 前記演算処理部は、前記第2の情報処理装置から前記第
2の通信制御部を介して受信したコマンドに基づいて、
前記第1の情報処理装置から前記第1の通信制御部を介
して受信した情報に含まれるデータを変換して前記第2
の情報処理装置に転送し、 前記コマンドは、前記第1の通信制御部から受信する情
報に含まれる画像データを縮小することを指定する情報
を含んでおり、 前記演算処理部は、前記情報に含まれる前記画像データ
を前記コマンドに含まれる指定に従うように縮小して前
記第2の情報処理装置に転送することを特徴とするデー
タ変換装置。
7. A data conversion device connected to a first information processing device and a second information processing device, comprising: a first communication control unit connected to the first information processing device; A second communication control unit connected to a second information processing device, an arithmetic processing unit, and a memory, the arithmetic processing unit extending from the second information processing device to the second communication control unit. Based on the command received via
The data included in the information received from the first information processing device via the first communication control unit is converted into the second data.
The information processing apparatus, the command includes information designating reduction of the image data included in the information received from the first communication control unit, and the arithmetic processing unit stores the information in the information. A data conversion apparatus, which reduces the included image data so as to comply with a designation included in the command and transfers the image data to the second information processing apparatus.
【請求項8】 前記制御部は、前記第2の情報処理装置へ
転送する情報に該情報が変換されることを示す情報を付
加して前記第2の情報処理装置へ転送し、前記第2の情
報処理装置から転送されるコマンドは、前記変換される
ことを示す情報に基づいて作成されたコマンドであるこ
とを特徴とする請求項7記載のデータ変換装置。
Wherein said control unit, said second and adds information indicating that the information is converted to information to be transferred to the information processing apparatus is transferred to the second information processing apparatus, the second 8. The data conversion device according to claim 7, wherein the command transferred from the information processing device is a command created based on the information indicating that the information is to be converted.
JP04708096A 1995-05-17 1996-03-05 Data conversion device, network system including data conversion device, and data transmission method Expired - Fee Related JP3533811B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04708096A JP3533811B2 (en) 1995-05-17 1996-03-05 Data conversion device, network system including data conversion device, and data transmission method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11867395 1995-05-17
JP7-118673 1995-05-17
JP04708096A JP3533811B2 (en) 1995-05-17 1996-03-05 Data conversion device, network system including data conversion device, and data transmission method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2003147089A Division JP3901126B2 (en) 1995-05-17 2003-05-26 Data conversion device and network system provided with data conversion device

Publications (2)

Publication Number Publication Date
JPH0934685A JPH0934685A (en) 1997-02-07
JP3533811B2 true JP3533811B2 (en) 2004-05-31

Family

ID=26387233

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04708096A Expired - Fee Related JP3533811B2 (en) 1995-05-17 1996-03-05 Data conversion device, network system including data conversion device, and data transmission method

Country Status (1)

Country Link
JP (1) JP3533811B2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3484284B2 (en) * 1995-12-14 2004-01-06 ブラザー工業株式会社 Data relay system and data relay device applied to the system
JP3628469B2 (en) * 1997-03-17 2005-03-09 三菱電機株式会社 Video server system
GB2327837B (en) * 1997-07-29 1999-09-15 Microsoft Corp Providing enhanced content with broadcast video
JP3703282B2 (en) * 1998-02-10 2005-10-05 三菱電機株式会社 Data transmission device
JP4922513B2 (en) * 2000-12-28 2012-04-25 任天堂株式会社 GAME MANAGEMENT DEVICE, GAME PROGRAM, AND GAME SYSTEM
EP1219330A3 (en) 2000-12-28 2004-04-21 Nintendo Co., Limited Network game system
JP4564190B2 (en) * 2001-03-06 2010-10-20 株式会社リコー Digital camera suitable for image input in video conference system
AU2002344882A1 (en) * 2001-06-29 2003-03-03 Bitflash Graphics, Inc. Method and system for manipulation of graphics information
JP2004133632A (en) * 2002-10-09 2004-04-30 Arkray Inc Data relay device and data management system using the same
JP4760852B2 (en) * 2008-04-18 2011-08-31 株式会社日立製作所 Service system
WO2012066748A1 (en) * 2010-11-17 2012-05-24 日本電気株式会社 Content provision device
EP3142025B1 (en) * 2015-09-09 2018-06-20 Accenture Global Services Limited Generating and distributing interactive documents

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57174769A (en) * 1981-04-20 1982-10-27 Nippon Telegr & Teleph Corp <Ntt> Information offering system
JPH07105848B2 (en) * 1986-09-30 1995-11-13 株式会社東芝 Media conversion method
JPH06250858A (en) * 1993-02-24 1994-09-09 Hitachi Ltd Virtual machine system
JP3308663B2 (en) * 1993-07-30 2002-07-29 キヤノン株式会社 Image forming device
JPH086875A (en) * 1994-06-20 1996-01-12 Nippon Telegr & Teleph Corp <Ntt> Multimedia communication system and terminal device thereof
JP3727960B2 (en) * 1994-09-14 2005-12-21 キヤノン株式会社 Information processing method and apparatus
JP3446388B2 (en) * 1995-04-27 2003-09-16 富士通株式会社 Information conversion device in information center

Also Published As

Publication number Publication date
JPH0934685A (en) 1997-02-07

Similar Documents

Publication Publication Date Title
EP0898404B1 (en) Information providing system
US10158692B2 (en) System and method for zero latency browsing
US6272484B1 (en) Electronic document manager
US6789263B1 (en) Data conversion method and apparatus
JP3533811B2 (en) Data conversion device, network system including data conversion device, and data transmission method
US6633913B1 (en) Scan system and method for scanning images to an online web page
KR19980018172A (en) How to run interactive applications, client-server dialog systems, and terminal devices
JP3817280B2 (en) Data conversion apparatus, network system including data conversion apparatus, and data transmission method
US20060114350A1 (en) Multimedia data processing system in network
JPH1124980A (en) Device and method for managing medium accessing plural medium types
WO1998037487A1 (en) Method and system for accessing and rendering an image for transmission over a network
KR100453516B1 (en) Transferring system for huge and high quality images on network and method thereof
US5828887A (en) Network based program loader system and method of operation
US5862347A (en) Information display system, information distributor and information display apparatus
JP2003030039A (en) Structured document delivery device and structured document delivery system
US6665090B1 (en) System and method for creating and printing a creative expression
CN113723064A (en) Stream type document online editing method
CN113938699B (en) Method for quickly establishing live broadcast based on webpage
JP3901126B2 (en) Data conversion device and network system provided with data conversion device
JP3887880B2 (en) Data conversion apparatus, data transmission method, and information storage medium storing data conversion function
Sanna et al. A distributed architecture for searching, retrieving and visualizing complex 3D models on Personal Digital Assistants
JPH11353261A (en) Web application execution method
JPH10143498A (en) Page dividing communication repeater having link applying function
JP2005050045A (en) Form data creation apparatus and method
JPH1040301A (en) Method and apparatus for accessing any part of multimedia information

Legal Events

Date Code Title Description
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: 20040217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040301

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

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees