JPH11149448A - Network system, client terminal and relay server - Google Patents
Network system, client terminal and relay serverInfo
- Publication number
- JPH11149448A JPH11149448A JP9316673A JP31667397A JPH11149448A JP H11149448 A JPH11149448 A JP H11149448A JP 9316673 A JP9316673 A JP 9316673A JP 31667397 A JP31667397 A JP 31667397A JP H11149448 A JPH11149448 A JP H11149448A
- Authority
- JP
- Japan
- Prior art keywords
- data
- server
- acquisition request
- network system
- index
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はネットワークシステ
ム、クライアント端末及び中継サーバに関し、特にクラ
イアントサーバ型のネットワークでデータ伝送を行うネ
ットワークシステム、情報提供を行うサーバからデータ
を取得するクライアント端末及び情報提供を行うサーバ
と、サーバからデータを取得するクライアント端末との
中継制御を行う中継サーバに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system, a client terminal and a relay server, and more particularly to a network system for transmitting data in a client-server type network, a client terminal for acquiring data from a server for providing information, and information provision. The present invention relates to a relay server that performs relay control between a server that performs data transfer and a client terminal that acquires data from the server.
【0002】[0002]
【従来の技術】近年、ネットワーク技術の進歩に伴っ
て、テキスト、画像、音声などを統合的に組み合わせて
通信するマルチメディア通信の機運が急速に高まってき
ている。2. Description of the Related Art In recent years, with the advancement of network technology, the momentum of multimedia communication for performing communication by combining text, images, voices, and the like in an integrated manner has been rapidly increasing.
【0003】マルチメディア通信では、ネットワーク上
の他の端末に各種サービスを提供する際に、情報提供サ
ーバを用いている。情報提供サーバは、テキストデー
タ、画像データ、音声データ、等のさまざまなマルチメ
ディアデータを相手端末へ伝送する。In multimedia communication, an information providing server is used to provide various services to other terminals on a network. The information providing server transmits various multimedia data such as text data, image data, audio data, and the like to the partner terminal.
【0004】図17は情報提供サーバと端末とのデータ
伝送構成を示す図である。端末200は、付属する通信
網インタフェース(図示せず)を用いて通信網50と接
続し、情報提供サーバ300はゲートウェイ400を介
して通信網50と接続する。そして、端末200及び情
報提供サーバ300間とで通信が行われる。FIG. 17 is a diagram showing a data transmission configuration between an information providing server and a terminal. The terminal 200 connects to the communication network 50 using an attached communication network interface (not shown), and the information providing server 300 connects to the communication network 50 via the gateway 400. Then, communication is performed between the terminal 200 and the information providing server 300.
【0005】端末200が情報提供サーバ300からデ
ータをダウンロードする際、端末200と情報提供サー
バ300間で物理的もしくは仮想的なコネクションを開
設する。そして、このコネクション上で端末200から
データ取得要求がなされ、情報提供サーバ300からそ
のデータを伝送する。When the terminal 200 downloads data from the information providing server 300, a physical or virtual connection is established between the terminal 200 and the information providing server 300. Then, a data acquisition request is made from the terminal 200 on this connection, and the data is transmitted from the information providing server 300.
【0006】この場合、端末200からのデータ取得要
求には、情報提供サーバ300の持つデータの名称が指
定されており、これを得た情報提供サーバ300はデー
タの名称と一致するデータを端末200へ伝送する。そ
の後、コネクションを切断するか、再び他のデータへの
取得要求がなされる。[0006] In this case, the data acquisition request from the terminal 200 specifies the name of the data possessed by the information providing server 300, and the information providing server 300 having obtained the data obtains the data corresponding to the data name from the terminal 200. Transmit to Thereafter, the connection is disconnected or an acquisition request for another data is made again.
【0007】[0007]
【発明が解決しようとする課題】しかし、上記のような
従来のデータ伝送では、情報提供サーバ300は、通信
網50の状態とは無関係に蓄積されたデータを伝送して
いた。このため、例えば通信網50の伝送能力が低い場
合でも大量のデータを送ることになり、端末200がデ
ータを取得するのに時間がかかるといった問題があっ
た。However, in the conventional data transmission as described above, the information providing server 300 transmits the stored data irrespective of the state of the communication network 50. Therefore, for example, a large amount of data is sent even when the transmission capacity of the communication network 50 is low, and there is a problem that it takes time for the terminal 200 to acquire the data.
【0008】また、情報提供サーバ300は、相手端末
の種別や処理能力を考慮せずに、蓄積されたデータをそ
のまま伝送していた。このため、端末200にデータを
格納するだけのメモリがなかったり、端末200が表示
できる能力を越えている表示データを伝送してしまった
り等の問題があった。[0008] Further, the information providing server 300 transmits the stored data as it is, without considering the type and processing capability of the partner terminal. For this reason, there are problems that the terminal 200 does not have a memory enough to store data, or that display data that exceeds the display capability of the terminal 200 is transmitted.
【0009】本発明はこのような点に鑑みてなされたも
のであり、通信状態や端末の処理能力などの条件に応じ
てデータ変換を行って、効率よくデータ伝送を行うネッ
トワークシステムを提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and provides a network system that performs data conversion in accordance with conditions such as a communication state and a processing capability of a terminal to efficiently transmit data. With the goal.
【0010】また、本発明の他の目的は、通信状態や端
末の処理能力などの条件をデータに付加して送信し、効
率よくデータ伝送を行うクライアント端末を提供するこ
とにある。It is another object of the present invention to provide a client terminal that transmits data after adding conditions such as a communication state and a processing capability of the terminal to the data, and efficiently transmits data.
【0011】さらに、本発明の他の目的は、通信状態や
端末の処理能力などの条件に応じてデータ変換を行っ
て、効率よくデータ伝送を行う中継サーバを提供するこ
とにある。Still another object of the present invention is to provide a relay server that performs data conversion according to conditions such as a communication state and a processing capability of a terminal to efficiently transmit data.
【0012】[0012]
【課題を解決するための手段】本発明では上記課題を解
決するために、クライアントサーバ型のネットワークで
データ伝送を行うネットワークシステムにおいて、情報
提供を行うサーバと、前記サーバからデータを取得する
際に、データ伝送情報に関する指標をデータ取得要求に
付加し、指標付きデータ取得要求を生成して送信する指
標付きデータ取得要求送信手段を含むクライアント端末
と、前記サーバから取得した前記データを前記指標にも
とづいて変換するデータ変換手段と、変換後のデータを
格納するデータ格納手段と、から構成され、前記サーバ
と前記クライアント端末との中継制御を行う中継サーバ
と、を有することを特徴とするネットワークシステムが
提供される。According to the present invention, in order to solve the above-mentioned problems, in a network system for transmitting data in a client-server type network, a server for providing information and a server for obtaining data from the server are provided. A client terminal including an indexed data acquisition request transmitting unit for generating and transmitting an indexed data acquisition request by adding an index relating to data transmission information to the data acquisition request, and the data acquired from the server based on the index. And a data storage means for storing data after the conversion, and a relay server for performing relay control between the server and the client terminal. Provided.
【0013】ここで、指標付きデータ取得要求送信手段
は、サーバからデータを取得する際に、データ伝送情報
に関する指標をデータ取得要求に付加し、指標付きデー
タ取得要求を生成して送信する。データ変換手段は、サ
ーバから取得したデータを指標にもとづいて変換する。
データ格納手段は、変換後のデータを格納する。Here, when acquiring data from the server, the indexed data acquisition request transmitting means adds an index relating to data transmission information to the data acquisition request, and generates and transmits an indexed data acquisition request. The data conversion means converts the data obtained from the server based on the index.
The data storage means stores the converted data.
【0014】[0014]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は本発明のネットワークシス
テムの原理図である。ネットワークシステム10は、ク
ライアントサーバ型のネットワーク構成をとり、通信網
50を通じてデータ伝送を行う。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the principle of a network system according to the present invention. The network system 10 has a client-server type network configuration and transmits data through a communication network 50.
【0015】また、ネットワークシステム10は、情報
提供を行うサーバ30と、サーバ30からデータを取得
するクライアント端末20と、サーバ30とクライアン
ト端末20との中継制御を行う中継サーバ40と、から
構成される。The network system 10 includes a server 30 for providing information, a client terminal 20 for acquiring data from the server 30, and a relay server 40 for controlling relay between the server 30 and the client terminal 20. You.
【0016】指標付きデータ取得要求送信手段21は、
クライアント端末20がサーバ30からデータを取得す
る際に、データ伝送情報に関する指標をデータ取得要求
に付加し、指標付きデータ取得要求Cを生成して送信す
る。The indexed data acquisition request transmitting means 21
When the client terminal 20 acquires data from the server 30, an index relating to data transmission information is added to the data acquisition request, and an indexed data acquisition request C is generated and transmitted.
【0017】ここでデータ伝送情報とは、通信網50の
通信状態及びクライアント端末20自身の処理能力等を
意味する。中継サーバ40は、この指標付きデータ取得
要求Cをサーバ30へ送信し、該当するデータD1をサ
ーバ30から取得する。Here, the data transmission information means the communication state of the communication network 50 and the processing capability of the client terminal 20 itself. The relay server 40 transmits the indexed data acquisition request C to the server 30 and acquires the corresponding data D1 from the server 30.
【0018】データ変換手段41は、サーバ30から取
得したデータD1を指標にもとづいて変換し、データ格
納手段42は、変換後のデータD2を格納する。その
後、中継サーバ40は、変換後のデータD2をクライア
ント端末20へ送信する。The data conversion means 41 converts the data D1 obtained from the server 30 based on the index, and the data storage means 42 stores the converted data D2. Thereafter, the relay server 40 transmits the converted data D2 to the client terminal 20.
【0019】なお、中継サーバ40が行う中継制御と
は、クライアント端末20とサーバ30間で送受信する
データに対して、指標にもとづいて変換したり、変換の
必要がなければ変換せずにデータを送信したりといった
伝送制御を意味する。The relay control performed by the relay server 40 is to convert data transmitted and received between the client terminal 20 and the server 30 based on an index, or to convert data without conversion if conversion is not necessary. Transmission control such as transmission.
【0020】次に本発明のネットワークシステム10の
具体的な構成について説明する。図2はネットワークシ
ステム10の構成を示す図である。ここで本発明のクラ
イアント端末20(以下、携帯端末20と呼ぶ。)は、
PHS機能を持つものとする。また、携帯端末20と、
サーバ30とは、インターネット上でデータ伝送を行う
ものとする。Next, a specific configuration of the network system 10 of the present invention will be described. FIG. 2 is a diagram illustrating a configuration of the network system 10. Here, the client terminal 20 of the present invention (hereinafter referred to as the mobile terminal 20)
It has a PHS function. Also, the mobile terminal 20,
It is assumed that the server 30 performs data transmission on the Internet.
【0021】携帯端末20は、基地局51を介して無線
通信を行う。基地局51はISDN網52と接続する。
ISDN網52及びLAN54は、互いにアクセスする
際の受付口となるアクセスポイント53を介して接続す
る。The mobile terminal 20 performs wireless communication via the base station 51. The base station 51 connects to the ISDN network 52.
The ISDN network 52 and the LAN 54 are connected via an access point 53 serving as a reception port for accessing each other.
【0022】LAN54には、携帯端末20及びサーバ
30との中継制御を行う中継サーバ40と、データベー
ス30aを有するサーバ30と、が接続する。次にネッ
トワークシステム10でのデータ伝送におけるプロトコ
ルスタックについて説明する。図3はプロトコルスタッ
クを示す図である。The LAN 54 is connected to a relay server 40 for performing relay control between the portable terminal 20 and the server 30, and the server 30 having the database 30a. Next, a protocol stack in data transmission in the network system 10 will be described. FIG. 3 is a diagram showing a protocol stack.
【0023】携帯端末20のレイヤ構成は、上位からH
TTP(Hyper Text Transfer Protocol) 、TCP/I
P、PPP、PIAFS、STD28で構成される。基
地局51の携帯端末20側のレイヤ構成は、上位からH
TTP、TCP/IP、PPP、PIAFS、STD2
8で構成される。また、基地局51のISDN網52側
のレイヤ構成は、上位からHTTP、TCP/IP、P
PP、PIAFS、ISDNで構成される。The layer configuration of the portable terminal 20 is H
TTP (Hyper Text Transfer Protocol), TCP / I
P, PPP, PIAFS, and STD28. The layer configuration on the mobile terminal 20 side of the base station 51 is H
TTP, TCP / IP, PPP, PIAFS, STD2
8. The layer configuration of the base station 51 on the ISDN network 52 side includes HTTP, TCP / IP, P
It consists of PP, PIAFS, and ISDN.
【0024】アクセスポイント53のISDN網52側
のレイヤ構成は、上位からHTTP、TCP/IP、P
PP、PIAFS、ISDNで構成される。アクセスポ
イント53のLAN54側のレイヤ構成は、上位からH
TTP、TCP/IP、MAC、物理で構成される。The layer configuration of the access point 53 on the ISDN network 52 side includes HTTP, TCP / IP, P
It consists of PP, PIAFS, and ISDN. The layer configuration on the LAN 54 side of the access point 53 is H
It is composed of TTP, TCP / IP, MAC, and physical.
【0025】中継サーバ40のレイヤ構成は、HTT
P、TCP/IP、MAC、物理で構成される。サーバ
30のレイヤ構成は、HTTP、TCP/IP、MA
C、物理で構成される。The layer configuration of the relay server 40 is HTT
P, TCP / IP, MAC, and physical. The layer configuration of the server 30 is HTTP, TCP / IP, MA
C, composed of physics.
【0026】このように、上位レイヤにはHTML(Hy
per Text Markup Language) のハイパーテキストをやり
取りするためのプロトコルHTTPを用い、その下のレ
イヤでTCP/IPを用いている。そして、これ以下の
レイヤでは各装置に合わせるためのプロトコルを用い、
各装置で適宜プロトコル変換が行われる。As described above, the HTML (Hy
A protocol HTTP for exchanging hypertext of Per Text Markup Language (HTTP) is used, and TCP / IP is used in a layer below it. And the layers below this use a protocol to match each device,
Protocol conversion is appropriately performed in each device.
【0027】データ伝送時には、まず携帯端末20とア
クセスポイント53との間では、PPPが用いられ、1
対1のコネクションを確定する。さらにこの場合、携帯
端末20とアクセスポイント53間ではPIAFSを用
いている。PIAFSとは、PHSの伝送方式をサポー
トする端末と端末間でエラーフリーな伝送を行うための
伝送方式である。At the time of data transmission, first, PPP is used between the portable terminal 20 and the access point 53, and
Establish a one-to-one connection. Further, in this case, PIAFS is used between the portable terminal 20 and the access point 53. PIAFS is a transmission method for performing error-free transmission between terminals that support the PHS transmission method.
【0028】ここではアクセスポイント53にてPHS
の無線区間でのエラーフリーを保証し、LAN54へと
データを流すものとする。次にネットワークシステム1
0の詳細動作について説明する。図4は中継サーバ40
を通して、データ変換を行う際の処理手順を示すシーケ
ンス図である。 〔S1〕携帯端末20と、アクセスポイント53と、の
間でPIAFSのリンクが開設する。 〔S2〕PIAFSのリンク上にPPPのリンクが開設
する。これにより、アクセスポイント53を通じて、携
帯端末20とサーバ30とが物理的につながる。 〔S3〕携帯端末20と、中継サーバ40と、の間でT
CP/IPのリンクが開設する。 〔S4〕携帯端末20は、TCP/IPの仮想コネクシ
ョン上で、HTTPリクエストにより、データ取得要求
を出す。Here, the PHS at the access point 53
It is assumed that error free in the wireless section is guaranteed and data is sent to the LAN 54. Next, network system 1
0 will be described in detail. FIG. 4 shows the relay server 40
FIG. 7 is a sequence diagram showing a processing procedure when performing data conversion. [S1] A PIAFS link is established between the mobile terminal 20 and the access point 53. [S2] A PPP link is established on the PIAFS link. Thereby, the mobile terminal 20 and the server 30 are physically connected via the access point 53. [S3] T is set between the mobile terminal 20 and the relay server 40.
A CP / IP link is established. [S4] The mobile terminal 20 issues a data acquisition request by an HTTP request on a TCP / IP virtual connection.
【0029】この場合、本発明では携帯端末20の処理
能力や通信状態に関する指標をデータ取得要求に含め
て、指標付きデータ取得要求を生成して送信する。指標
付きデータ取得要求の生成には、URI(Universal Re
source Identifier)に指標を含める場合と、HTTPヘ
ッダに指標を含める場合と、がある。詳細は後述する。 〔S5〕中継サーバ40と、サーバ30と、の間でTC
P/IPのリンクが開設する。 〔S6〕中継サーバ40はデータ取得要求をサーバ30
に送る。 〔S7〕サーバ30はデータベース照会言語であるSQ
Lを使ってデータベース30aから、要求を受けたデー
タを取り出し、中継サーバ40に送信する。 〔S8〕中継サーバ40と、サーバ30と、の間でTC
P/IPのリンクが切断する。 〔S9〕中継サーバ40のデータ変換手段41は、指標
にもとづいてデータを変換する。そして、中継サーバ4
0は変換したデータを中継サーバ40上のディスク(デ
ータ格納手段42に該当する。)に書き込む。In this case, in the present invention, an index relating to the processing capability and the communication state of the portable terminal 20 is included in the data acquisition request, and an indexed data acquisition request is generated and transmitted. To generate an indexed data acquisition request, a URI (Universal Re
There is a case where the indicator is included in the source identifier, and a case where the indicator is included in the HTTP header. Details will be described later. [S5] TC between the relay server 40 and the server 30
A P / IP link is established. [S6] The relay server 40 sends a data acquisition request to the server 30.
Send to [S7] The server 30 uses the database query language SQ
Using L, the requested data is extracted from the database 30a and transmitted to the relay server 40. [S8] TC between the relay server 40 and the server 30
The P / IP link is disconnected. [S9] The data conversion means 41 of the relay server 40 converts the data based on the index. And the relay server 4
0 writes the converted data to a disk (corresponding to the data storage means 42) on the relay server 40.
【0030】このように変換後のデータを書き込んで保
存することにより、次に同じ端末条件、同じ通信条件の
指標が付加されたデータ取得要求がきたときには、新た
にサーバ30にアクセスすることなく、変換済みデータ
を携帯端末20に送り返せばよい。なお、携帯端末20
はPHS機能を有するため、電界強度などが通信条件と
して指標に記載される。 〔S10〕中継サーバ40は、変換後のデータを携帯端
末20へ送信する。 〔S11〕中継サーバ40と、携帯端末20と、の間で
TCP/IPのリンクが切断する。 〔S12〕携帯端末20と、アクセスポイント53と、
の間でPPPのリンクが切断する。 〔S13〕携帯端末20と、アクセスポイント53と、
の間でPIAFSのリンクが切断する。By writing and storing the converted data in this manner, the next time a data acquisition request to which the same terminal condition and the same communication condition index are added is received, the server 30 can be accessed without newly accessing it. The converted data may be sent back to the mobile terminal 20. Note that the mobile terminal 20
Has a PHS function, electric field strength and the like are described in the index as communication conditions. [S10] The relay server 40 transmits the converted data to the mobile terminal 20. [S11] The TCP / IP link between the relay server 40 and the portable terminal 20 is disconnected. [S12] The mobile terminal 20, the access point 53,
The PPP link is disconnected. [S13] The mobile terminal 20, the access point 53,
The link of PIAFS is disconnected.
【0031】以上説明したように、本発明のネットワー
クシステム10は、指標付きデータ取得要求を送信し
て、中継サーバ40でサーバ30から取得したデータを
指標にもとづいて変換した後、携帯端末20へ送信する
構成とした。As described above, the network system 10 of the present invention transmits an indexed data acquisition request, converts the data acquired from the server 30 by the relay server 40 based on the index, and then transmits the data to the portable terminal 20. It was configured to transmit.
【0032】これにより、サーバ30、中継サーバ40
及びネットワークの負荷を軽減することが可能になる。
次に図5及び図6を用いて指標付きデータ取得要求の生
成について説明する。図5はURIに指標を含めた場合
の指標付きデータ取得要求を示す図である。Thus, the server 30, the relay server 40
And the load on the network can be reduced.
Next, generation of an indexed data acquisition request will be described with reference to FIGS. FIG. 5 is a diagram showing an indexed data acquisition request when an index is included in the URI.
【0033】URIに指標を含めた場合の指標付きデー
タ取得要求C1は、実際のURI1aに続けて、指標1
bを付加している。この指標1bでデータ伝送情報の状
態を指定している。なお、www.hoge.co.j
pは、WWWのサーバ30の名前である。An indexed data acquisition request C1 in the case where an index is included in the URI includes an index 1 following the actual URI 1a.
b is added. The index 1b specifies the state of the data transmission information. In addition, www. hoge. co. j
p is the name of the WWW server 30.
【0034】図6はHTTPヘッダに指標を含めた場合
の指標付きデータ取得要求を示す図である。指標付きデ
ータ取得要求C2は、HTTPヘッダ2a内に、指標2
bを付加している。FIG. 6 is a diagram showing an indexed data acquisition request when an index is included in the HTTP header. The indexed data acquisition request C2 includes the index 2 in the HTTP header 2a.
b is added.
【0035】このようにHTTPのヘッダの拡張を利用
して、HTTPプロトコルの中に指標2bを埋め込む。
そして、この指標2bでデータ伝送情報の状態を指定す
る。なお、図5の指標1a及び図6の指標2bのいずれ
に対しても、携帯端末20の能力が低く、通信品質が悪
いことを示している。The index 2b is embedded in the HTTP protocol using the extension of the HTTP header as described above.
Then, the state of the data transmission information is designated by the index 2b. Note that both the index 1a in FIG. 5 and the index 2b in FIG. 6 indicate that the capability of the mobile terminal 20 is low and the communication quality is poor.
【0036】したがって、データ変換する際には、携帯
端末20が低処理能力で低通信品質であるため、データ
がなるべく少なくなるように変換を行う。具体的には、
通信すべきデータがカラー画像であれば、カラー画像デ
ータを白黒の16階調に変換するなどが考えられる。Therefore, when performing data conversion, since the portable terminal 20 has low processing capability and low communication quality, conversion is performed so that data is reduced as much as possible. In particular,
If the data to be communicated is a color image, it may be possible to convert the color image data into 16 gray levels of black and white.
【0037】次に端末条件や通信条件が、以前通信を行
った際の条件と異なる場合でのデータ伝送について説明
する。図7は端末条件や通信条件が以前の条件と異なる
場合でのデータ伝送の処理手順を示すシーケンス図であ
る。なお、PPPリンク開設後から説明する。 〔S20〕携帯端末20と、中継サーバ40と、の間で
TCP/IPのリンクが開設する。 〔S21〕携帯端末20は、TCP/IPの仮想コネク
ション上で、指標付きデータ取得要求を出す。 〔S22〕中継サーバ40は、格納してある元のデータ
を読み出し、指標にもとづいてデータを変換する。そし
て、中継サーバ40は変換したデータをディスクに書き
込む。 〔S23〕中継サーバ40は、変換後のデータを携帯端
末20へ送信する。 〔S24〕中継サーバ40と、携帯端末20と、の間で
TCP/IPのリンクが切断する。Next, data transmission when terminal conditions and communication conditions are different from the conditions at the time of previous communication will be described. FIG. 7 is a sequence diagram showing a data transmission processing procedure when terminal conditions and communication conditions are different from the previous conditions. The description will be given after the establishment of the PPP link. [S20] A TCP / IP link is established between the portable terminal 20 and the relay server 40. [S21] The mobile terminal 20 issues an indexed data acquisition request on a TCP / IP virtual connection. [S22] The relay server 40 reads the stored original data, and converts the data based on the index. Then, the relay server 40 writes the converted data to the disk. [S23] The relay server 40 transmits the converted data to the mobile terminal 20. [S24] The TCP / IP link between the relay server 40 and the portable terminal 20 is disconnected.
【0038】このように、同じデータ取得要求であった
場合でも端末条件や通信条件が以前の条件と異なる場合
には、あらかじめ中継サーバ40に蓄積しておいたデー
タを変換すればよい。これによりサーバ30の負荷、ネ
ットワークの負荷を軽減することが可能になる。As described above, even in the case of the same data acquisition request, if the terminal conditions and the communication conditions are different from the previous conditions, the data stored in the relay server 40 in advance may be converted. This makes it possible to reduce the load on the server 30 and the load on the network.
【0039】次にサーバ30内のデータが更新された場
合についてのデータ伝送について説明する。上述したシ
ーケンスでは、サーバ30でのデータ更新がない場合を
前提としたが、実際にはサーバ30でデータが更新さ
れ、中継サーバ40に蓄積してあるデータが古くなって
いる場合も考えられる。Next, data transmission when data in the server 30 is updated will be described. In the above-described sequence, it is assumed that there is no data update in the server 30. However, it is conceivable that the data is actually updated in the server 30 and the data stored in the relay server 40 is out of date.
【0040】したがって、サーバ30内のデータ更新情
報を中継サーバ40が知って、更新制御を行う必要があ
る。この場合、サーバ30から返されるHTTPレスポ
ンスのヘッダ中のlast-modified ヘッダを用いる。この
last-modified ヘッダには、サーバ30でのデータの最
終更新時間が記載されている。Therefore, it is necessary for the relay server 40 to know the data update information in the server 30 and perform update control. In this case, the last-modified header in the header of the HTTP response returned from the server 30 is used. this
The last-modified header describes the last update time of the data in the server 30.
【0041】中継サーバ40では、この最終更新時間を
データとともにファイルに格納しておく。そして、次に
携帯端末20から同じデータへの取得要求があった場
合、サーバ30にデータ取得要求をする際、この最終更
新時間を含めて要求する。The relay server 40 stores the last update time in a file together with the data. Then, when there is a request to acquire the same data from the portable terminal 20 next, when making a data acquisition request to the server 30, the request is made including the last update time.
【0042】これにはHTTPリクエストヘッダ中のif
-modified-since ヘッダに含めることになる。このヘッ
ダを含んだ要求を受けたサーバ30は、その最終更新時
間よりも最近にデータを更新していた場合には、HTT
Pのレスポンスの際“200OK”を返し、通常どおり
データを送り返す。その後の中継サーバ40の動作は同
様である。[0042] This includes if in the HTTP request header.
-modified-since header. When the server 30 receiving the request including this header updates the data more recently than the last update time, the server 30
In response to P, "200OK" is returned, and data is sent back as usual. The subsequent operation of the relay server 40 is the same.
【0043】また、最終更新時間が変わっていなけれ
ば、サーバ30はHTTPのレスポンスで“304not
modified”を返し、データは送り返さない。したがっ
て、このHTTPレスポンスを受けた中継サーバ40
は、自分が持つデータが最新であると判断することがで
き、変換する必要があれば、変換して携帯端末20に送
り返す。If the last update time has not changed, the server 30 returns "304 not" in the HTTP response.
modified ”and does not send back the data. Therefore, the relay server 40 that has received this HTTP response
Can determine that its own data is the latest, and if necessary, convert it and send it back to the mobile terminal 20.
【0044】図8はサーバ30内のデータが更新されて
いない場合での更新制御を伴ったデータ伝送の処理手順
を示すシーケンス図である。なお、TCP/IPリンク
開設後から説明する。 〔S30〕携帯端末20は中継サーバ40へ指標付きデ
ータ取得要求を送信する。 〔S31〕中継サーバ40は、サーバ30内のデータが
更新されたか否かを知るために、データ取得要求をする
際、最終更新時間を含めて要求する。 〔S32〕サーバ30は、最終更新時間が変わっていな
いので、ヘッダのみ中継サーバ40に送信する。 〔S33〕中継サーバ40は、ヘッダ内の最終更新時間
からデータが更新されていないことを知り、すでに格納
しているデータを読みだす。 〔S34〕中継サーバ40は、変換済みのデータを携帯
端末20へ送信する。FIG. 8 is a sequence diagram showing a processing procedure of data transmission with update control when data in the server 30 has not been updated. The description will be given after the establishment of the TCP / IP link. [S30] The mobile terminal 20 transmits an indexed data acquisition request to the relay server 40. [S31] In order to know whether or not the data in the server 30 has been updated, the relay server 40 makes a request including the last update time when making a data acquisition request. [S32] Since the last update time has not changed, the server 30 transmits only the header to the relay server 40. [S33] The relay server 40 knows from the last update time in the header that the data has not been updated, and reads out the data already stored. [S34] The relay server 40 transmits the converted data to the mobile terminal 20.
【0045】図9はサーバ30内のデータが更新されて
いる場合での更新制御を伴ったデータ伝送処理手順を示
すシーケンス図である。なお、TCP/IPリンク開設
後から説明する。 〔S40〕携帯端末20は中継サーバ40へ指標付きデ
ータ取得要求を送信する。 〔S41〕中継サーバ40は、サーバ30内のデータが
更新されたか否かを知るために、データ取得要求をする
際、最終更新時間を含めて要求する。 〔S42〕サーバ30は最終更新時間が変わっているの
で、データベース照会言語であるSQLを使ってデータ
ベース30aから、要求を受けた最新のデータを取り出
し、最終更新時間も含めて中継サーバ40に送信する。 〔S43〕中継サーバ40は、最終更新時間から更新さ
れていることを知り、データを指標にもとづいて変換
し、ディスクに書き込む。 〔S44〕中継サーバ40は、変換後のデータを携帯端
末20へ送信する。FIG. 9 is a sequence diagram showing a data transmission processing procedure with update control when data in the server 30 is updated. The description will be given after the establishment of the TCP / IP link. [S40] The mobile terminal 20 transmits an indexed data acquisition request to the relay server 40. [S41] In order to know whether or not the data in the server 30 has been updated, the relay server 40 makes a request including the last update time when making a data acquisition request. [S42] Since the last update time has changed, the server 30 extracts the requested latest data from the database 30a using SQL, which is a database query language, and transmits it to the relay server 40 including the last update time. . [S43] The relay server 40 knows that the data has been updated from the last update time, converts the data based on the index, and writes the data to the disk. [S44] The relay server 40 transmits the converted data to the mobile terminal 20.
【0046】次に携帯端末20からの最終更新時間にも
とづいて、データ伝送を行う場合について説明する。上
述したデータ伝送は携帯端末20から初めてデータを取
得することを前提にしていたが、実際には携帯端末20
内にすでに情報がある場合もありうる。Next, a case where data transmission is performed based on the last update time from the portable terminal 20 will be described. The data transmission described above is based on the premise that data is acquired from the mobile terminal 20 for the first time.
It is possible that there is already information within.
【0047】例えば、頻繁にアクセスするような情報を
携帯端末20内のキャッシュメモリ(以下、キャッシ
ュ)が蓄えておくような場合である。この場合もサーバ
30から送られるlast-modified ヘッダを用いて行われ
る。すなわち、すでにデータを携帯端末20のキャッシ
ュに持っている場合、携帯端末20は、キャッシュデー
タから最終更新時間(last-modified フィールドから得
たもの)を取得する。For example, there is a case where frequently accessed information is stored in a cache memory (hereinafter, cache) in the portable terminal 20. Also in this case, this is performed using the last-modified header sent from the server 30. That is, when the data has already been stored in the cache of the mobile terminal 20, the mobile terminal 20 acquires the last update time (obtained from the last-modified field) from the cache data.
【0048】そして、サーバ30に指標付きデータ取得
要求を出す際に、ヘッダにif-modified-since フィール
ドを付け、先ほど取得した最終更新時間を付加する。こ
れを得た中継サーバ40は、そのデータが中継サーバ4
0内に格納されており、かつその最終更新時間より新し
ければ、そのデータを携帯端末20に返す。When an indexed data acquisition request is issued to the server 30, an if-modified-since field is added to the header, and the last update time acquired earlier is added. The relay server 40 that has obtained the data transmits the data to the relay server 4
If it is stored in 0 and newer than the last update time, the data is returned to the mobile terminal 20.
【0049】また、同じ更新時間であればデータを返さ
ずに“304n not modified ”のステータスコードの
ヘッダのみを返す。さらに、携帯端末20のデータより
中継サーバ40内のデータが古ければ、サーバ30から
データを取得する。その際、携帯端末20の条件に合っ
たデータでなければ、指標にもとづいて変換処理を行
う。If the update time is the same, only the header of the status code "304n not modified" is returned without returning data. Further, if the data in the relay server 40 is older than the data in the mobile terminal 20, the data is acquired from the server 30. At this time, if the data does not meet the conditions of the mobile terminal 20, the conversion processing is performed based on the index.
【0050】図10は携帯端末20にキャッシュがある
が、携帯端末20内のデータが古い場合のデータ伝送の
処理手順を示すシーケンス図である。なお、TCP/I
Pリンク開設後から説明する。 〔S50〕携帯端末20は最終更新時間を含めた指標付
きデータ取得要求を送信する。 〔S51〕中継サーバ40は、最終更新時間より携帯端
末20内のデータが古いことを知り、変換済みデータを
読みだす。 〔S52〕中継サーバ40は、変換後のデータを携帯端
末20へ送信する。FIG. 10 is a sequence diagram showing a data transmission processing procedure when the portable terminal 20 has a cache but the data in the portable terminal 20 is old. In addition, TCP / I
It will be explained after the establishment of the P link. [S50] The mobile terminal 20 transmits an indexed data acquisition request including the last update time. [S51] The relay server 40 knows that the data in the portable terminal 20 is older than the last update time, and reads the converted data. [S52] The relay server 40 transmits the converted data to the mobile terminal 20.
【0051】図11は携帯端末20にキャッシュがあ
り、携帯端末20内のデータが最新の場合のデータ伝送
の処理手順を示すシーケンス図である。なお、TCP/
IPリンク開設後から説明する。 〔S60〕携帯端末20は最終更新時間を含めた指標付
きデータ取得要求を送信する。 〔S61〕中継サーバ40は、最終更新時間より携帯端
末20内のデータが最新であることを知り、ヘッダのみ
送信する。FIG. 11 is a sequence diagram showing a data transmission processing procedure when the portable terminal 20 has a cache and the data in the portable terminal 20 is the latest. In addition, TCP /
Explanation will be given after the establishment of the IP link. [S60] The mobile terminal 20 transmits an indexed data acquisition request including the last update time. [S61] The relay server 40 knows that the data in the portable terminal 20 is the latest from the last update time, and transmits only the header.
【0052】図12は携帯端末20にキャッシュがあ
り、携帯端末20内のデータが中継サーバ40のデータ
より新しい場合のデータ伝送の処理手順を示すシーケン
ス図である。なお、TCP/IPリンク開設後から説明
する。 〔S70〕携帯端末20は最終更新時間を含めた指標付
きデータ取得要求を送信する。 〔S71〕中継サーバ40は、最終更新時間より中継サ
ーバ40内のデータが携帯端末20内のデータより古い
ことを知り、サーバ30にデータ取得要求をする際、最
終更新時間を含めて要求する。 〔S72〕サーバ30はデータベース照会言語であるS
QLを使ってデータベース30aから、要求を受けた最
新のデータを取り出し、最終更新時間も含めて中継サー
バ40に送信する。 〔S73〕中継サーバ40は、取得した最新のデータを
指標にもとづいて変換し、ディスクに書き込む。 〔S74〕中継サーバ40は、変換後のデータを携帯端
末20へ送信する。FIG. 12 is a sequence diagram showing a data transmission processing procedure when the portable terminal 20 has a cache and the data in the portable terminal 20 is newer than the data in the relay server 40. The description will be given after the establishment of the TCP / IP link. [S70] The mobile terminal 20 transmits an indexed data acquisition request including the last update time. [S71] The relay server 40 knows that the data in the relay server 40 is older than the data in the portable terminal 20 from the last update time, and makes a request including the last update time when making a data acquisition request to the server 30. [S72] The server 30 uses the database query language S
The latest requested data is extracted from the database 30a using QL, and transmitted to the relay server 40 including the last update time. [S73] The relay server 40 converts the acquired latest data based on the index, and writes the converted data to the disk. [S74] The relay server 40 transmits the converted data to the mobile terminal 20.
【0053】次にデータ変換について説明する。サーバ
30から取得するマルチメディアデータには様々な種類
があるが、ここではHTMLで記述されたテキストデー
タ、GIF(Graphics Interchange Format) による画像
データ、JPEGフォーマットによる画像データを対象
にする。Next, data conversion will be described. There are various types of multimedia data obtained from the server 30. Here, text data described in HTML, image data in GIF (Graphics Interchange Format), and image data in JPEG format are targeted.
【0054】まず、携帯端末20のHTMLのデータ処
理能力に対応して、データ変換される場合を考える。H
TMLのフォーマットには現在も数々の改良が重ねられ
ている。First, consider a case where data is converted in accordance with the HTML data processing capability of the portable terminal 20. H
Many improvements are currently being made to the TML format.
【0055】このため携帯端末20のビューワが、古い
HTMLにしか対応できいない場合には、新しいHTM
Lフォーマットのデータを解釈することができない。図
13は指標付きデータ取得要求を示す図である。ビュー
ワ100は、携帯端末20の処理能力として、HTML
のバージョン1.0に対応していることを示しており、
この指標付きデータ取得要求が送信される。For this reason, if the viewer of the portable terminal 20 can support only the old HTML, the new HTML
L format data cannot be interpreted. FIG. 13 shows an indexed data acquisition request. The viewer 100 has the processing capability of the mobile terminal 20 as HTML.
Indicates that it corresponds to version 1.0 of
This indexed data acquisition request is transmitted.
【0056】図14は中継サーバ40がサーバ30から
取得したHTMLを示す図である。ビューワ101は、
携帯端末20からのデータ取得要求にもとづいて、中継
サーバ40がサーバ30から取得したHTMLを示して
いる。FIG. 14 is a diagram showing HTML acquired by the relay server 40 from the server 30. Viewer 101 is
The HTML acquired by the relay server 40 from the server 30 based on the data acquisition request from the mobile terminal 20 is shown.
【0057】図15はデータ変換後のHTMLを示す図
である。ビューワ102はデータ変換後のHTMLを示
しており、このHTMLが携帯端末20上に表示され
る。すなわち、図14のデータ部分101aは、<FRAM
ESET>というHTMLのバージョン3.2のフォーマッ
トであるため、携帯端末20が有するビューワでは解釈
できず、<BODY>以降のみしか解釈できない。FIG. 15 is a diagram showing HTML after data conversion. The viewer 102 shows the HTML after the data conversion, and the HTML is displayed on the portable terminal 20. That is, the data portion 101a of FIG.
Since it is the HTML version 3.2 format called "ESET>", it cannot be interpreted by the viewer of the portable terminal 20, and can be interpreted only for <BODY> and later.
【0058】したがって、中継サーバ40では、解釈で
きないデータ部分101aを削除して図15のようなデ
ータに変換し、携帯端末20へ送信する。次にデータが
画像ファイルの場合の変換について説明する。画像ファ
イルにはカラー、白黒、高精度、低精度、高品質、低品
質などさまざまなものがあり、画素数もさまざまであ
る。Therefore, the relay server 40 deletes the data portion 101a that cannot be interpreted, converts the data portion into data as shown in FIG. Next, conversion when data is an image file will be described. There are various types of image files such as color, black and white, high precision, low precision, high quality, and low quality, and the number of pixels also varies.
【0059】例えば携帯端末20が白黒でメモリが少な
い場合は、カラーで高精度、高品質のデータを取得して
も見ることができない。また、表示できる大きさが限ら
れた携帯端末20では、広大な画像は見ることができな
い。さらに通信状態が悪いときに大きな画像データを伝
送しようとすると、データの取得に途中で失敗したり、
データ伝送に時間がかかったりする。For example, when the portable terminal 20 is black and white and has a small amount of memory, even if color high-precision and high-quality data is obtained, it cannot be viewed. In addition, a large image cannot be viewed on the mobile terminal 20 whose display size is limited. Furthermore, if you try to transmit large image data when the communication condition is poor, data acquisition will fail on the way,
Data transmission takes time.
【0060】図16は画像ファイルの変換テ−ブルを示
す図である。テ−ブル110には、携帯端末20及び通
信状態の状況によって、適切に変換を行う際の変換方法
が記載されている。FIG. 16 is a diagram showing a conversion table of an image file. The table 110 describes a conversion method for performing appropriate conversion depending on the state of the mobile terminal 20 and the communication state.
【0061】例えば、携帯端末20が白黒表示の処理能
力である場合、対象フォーマットがGIFであれば、カ
ラー画像をgrayscale の2、4、8、16のいずれかの
階調に変換する。For example, if the portable terminal 20 has a processing capability of monochrome display, and if the target format is a GIF, the color image is converted into any of the grayscale 2, 4, 8, or 16 gray scale.
【0062】なお、GIF、JPEGともに画像サイズ
の増減は可能であり、GIFは色数を指定することがで
きるが、JPEGは色数は指定できない。また、JPE
Gでは画像品質を指定することができるがGIFはでき
ない。It should be noted that the image size of both GIF and JPEG can be increased or decreased, and GIF can specify the number of colors, but JPEG cannot specify the number of colors. Also, JPE
With G, image quality can be specified, but GIF cannot.
【0063】以上説明したように、本発明のネットワー
クシステム10は、データの取得の際、クライアント端
末20、中継サーバ40間の通信網50の状態や端末自
身の処理能力を考慮して、中継サーバ40でデータを変
換して取得する構成とした。As described above, when acquiring data, the network system 10 of the present invention considers the state of the communication network 50 between the client terminal 20 and the relay server 40 and the processing capability of the terminal itself, and At 40, the data is converted and acquired.
【0064】これにより、データ量が縮小され、また冗
長なデータを削減することができ、効率的にデータ伝送
が行えるという効果が得られる。さらに、データ取得要
求の際、中継サーバ40でデータ変換後にデータを蓄積
しておくことにより、2回目以降の取得要求に対し変換
済みファイルにアクセスするだけになるので、中継サー
バ40の負荷及びサーバ30の負荷を軽減することが可
能になる。As a result, the amount of data can be reduced, redundant data can be reduced, and data transmission can be performed efficiently. Further, at the time of a data acquisition request, the relay server 40 stores the data after the data conversion, so that only the converted file is accessed for the second and subsequent acquisition requests, so that the load on the relay server 40 and the server 30 can be reduced.
【0065】[0065]
【発明の効果】以上説明したように本発明のネットワー
クシステムは、クライアント端末がサーバからデータを
取得する際に、データ伝送情報に関する指標をデータ取
得要求に付加して送信し、中継サーバでサーバから取得
したデータを指標にもとづいて変換した後、クライアン
ト端末へ送信する構成とした。これにより、サーバと、
クライアント端末間で、通信網の通信状態や自己の処理
能力等の条件に合ったデータの送受信を行うことができ
るので、効率のよいデータ伝送が可能になる。As described above, according to the network system of the present invention, when a client terminal acquires data from a server, an index relating to data transmission information is added to the data acquisition request and transmitted, and the relay server transmits the index to the server. After converting the acquired data based on the index, the data is transmitted to the client terminal. This allows the server and
Since data can be transmitted and received between the client terminals according to conditions such as the communication state of the communication network and its own processing capability, efficient data transmission is possible.
【0066】また、本発明のクライアント端末は、サー
バからデータを取得する際に、データ伝送情報に関する
指標をデータ取得要求に付加して送信する構成とした。
これにより、通信網の通信状態や自己の処理能力等の条
件を情報提供側へ通知することができるので、効率のよ
いデータ伝送が可能になる。Further, the client terminal of the present invention is configured to add an index relating to data transmission information to a data acquisition request and transmit it when acquiring data from the server.
Thus, conditions such as the communication state of the communication network and its own processing capability can be notified to the information providing side, so that efficient data transmission becomes possible.
【0067】さらに、本発明の中継サーバは、サーバか
ら取得したデータを指標にもとづいて変換した後、クラ
イアント端末へ送信する構成とした。これにより、通信
網の通信状態や自己の処理能力等の条件に合ったデータ
をクライアント端末へ送信できるので、効率のよいデー
タ伝送が可能になる。Further, the relay server of the present invention converts data obtained from the server based on the index and transmits the converted data to the client terminal. Thus, data that meets conditions such as the communication state of the communication network and its own processing capability can be transmitted to the client terminal, so that efficient data transmission becomes possible.
【図1】本発明のネットワークシステムの原理図であ
る。FIG. 1 is a diagram illustrating the principle of a network system according to the present invention.
【図2】ネットワークシステムの構成を示す図である。FIG. 2 is a diagram showing a configuration of a network system.
【図3】プロトコルスタックを示す図である。FIG. 3 is a diagram showing a protocol stack.
【図4】中継サーバを通して、データ変換を行う際の処
理手順を示すシーケンス図である。FIG. 4 is a sequence diagram illustrating a processing procedure when performing data conversion through a relay server.
【図5】URIに指標を含めた場合の指標付きデータ取
得要求を示す図である。FIG. 5 is a diagram illustrating an indexed data acquisition request when an index is included in a URI.
【図6】HTTPヘッダに指標を含めた場合の指標付き
データ取得要求を示す図である。FIG. 6 is a diagram illustrating an indexed data acquisition request when an index is included in an HTTP header.
【図7】端末条件や通信条件が以前の条件と異なる場合
でのデータ伝送の処理手順を示すシーケンス図である。FIG. 7 is a sequence diagram showing a data transmission processing procedure when terminal conditions and communication conditions are different from the previous conditions.
【図8】サーバ内のデータが更新されていない場合での
更新制御を伴ったデータ伝送の処理手順を示すシーケン
ス図である。FIG. 8 is a sequence diagram illustrating a processing procedure of data transmission with update control when data in the server is not updated.
【図9】サーバ内のデータが更新されている場合での更
新制御を伴ったデータ伝送処理手順を示すシーケンス図
である。FIG. 9 is a sequence diagram illustrating a data transmission processing procedure with update control when data in the server is updated.
【図10】携帯端末にキャッシュがあるが、携帯端末内
のデータが古い場合のデータ伝送の処理手順を示すシー
ケンス図である。FIG. 10 is a sequence diagram showing a data transmission processing procedure when the portable terminal has a cache but the data in the portable terminal is old.
【図11】携帯端末にキャッシュがあり、携帯端末内の
データが最新の場合のデータ伝送の処理手順を示すシー
ケンス図である。FIG. 11 is a sequence diagram showing a data transmission processing procedure when the portable terminal has a cache and the data in the portable terminal is the latest.
【図12】携帯端末にキャッシュがあり、携帯端末内の
データが中継サーバのデータより新しい場合のデータ伝
送の処理手順を示すシーケンス図である。FIG. 12 is a sequence diagram showing a data transmission processing procedure when the portable terminal has a cache and the data in the portable terminal is newer than the data of the relay server.
【図13】指標付きデータ取得要求を示す図である。FIG. 13 is a diagram showing an indexed data acquisition request.
【図14】中継サーバがサーバから取得したHTMLを
示す図である。FIG. 14 is a diagram showing HTML acquired by the relay server from the server.
【図15】データ変換後のHTMLを示す図である。FIG. 15 is a diagram showing HTML after data conversion.
【図16】画像ファイルの変換テ−ブルを示す図であ
る。FIG. 16 is a diagram showing a conversion table of an image file.
【図17】情報提供サーバと端末とのデータ伝送構成を
示す図である。FIG. 17 is a diagram showing a data transmission configuration between an information providing server and a terminal.
10……ネットワークシステム、20……クライアント
端末、21……指標付きデータ取得要求送信手段、30
……サーバ、40……中継サーバ、41……データ変換
手段、42……データ格納手段、C……指標付きデータ
取得要求、D1……データ、D2……変換後のデータ。10 network system, 20 client terminal, 21 indexed data acquisition request transmitting means, 30
... Server, 40 relay server, 41 data conversion means, 42 data storage means, C data acquisition request with index, D 1 data, D 2 data after conversion.
Claims (14)
データ伝送を行うネットワークシステムにおいて、 情報提供を行うサーバと、 前記サーバからデータを取得する際に、データ伝送情報
に関する指標をデータ取得要求に付加し、指標付きデー
タ取得要求を生成して送信する指標付きデータ取得要求
送信手段を含むクライアント端末と、 前記サーバから取得した前記データを前記指標にもとづ
いて変換するデータ変換手段と、変換後のデータを格納
するデータ格納手段と、から構成され、前記サーバと前
記クライアント端末との中継制御を行う中継サーバと、 を有することを特徴とするネットワークシステム。1. A network system for transmitting data in a client-server type network, comprising: a server for providing information; and an index for data transmission information added to a data acquisition request when acquiring data from the server. A client terminal including an indexed data acquisition request transmitting unit that generates and transmits an attached data acquisition request, a data conversion unit that converts the data acquired from the server based on the index, and stores the converted data. A network server comprising: a data storage unit; and a relay server configured to control relay between the server and the client terminal.
は、通信網の通信状態及び自己の処理能力を前記データ
伝送情報とすることを特徴とする請求項1記載のネット
ワークシステム。2. The network system according to claim 1, wherein the indexed data acquisition request transmitting unit uses a communication state of a communication network and its own processing capability as the data transmission information.
を有し、電界強度を前記通信網の通信状態に関する前記
指標とすることを特徴とする請求項2記載のネットワー
クシステム。3. The network system according to claim 2, wherein the client terminal has a mobile phone function, and uses an electric field strength as the index relating to a communication state of the communication network.
プロトコルを用いて、前記データ伝送を行うことを特徴
とする請求項1記載のネットワークシステム。4. The network system according to claim 1, wherein
The network system according to claim 1, wherein the data transmission is performed using a protocol.
は、前記データがHTMLの場合は、前記HTMLの版
数を前記指標とすることを特徴とする請求項4記載のネ
ットワークシステム。5. The network system according to claim 4, wherein the indexed data acquisition request transmitting unit uses the version number of the HTML as the index when the data is HTML.
は、前記データが画像ファイルの場合は、自己の表示可
能サイズを前記指標とすることを特徴とする請求項1記
載のネットワークシステム。6. The network system according to claim 1, wherein the indexed data acquisition request transmitting unit uses its own displayable size as the index when the data is an image file.
クライアント端末の表示可能サイズの場合は、前記デー
タを前記表示可能サイズ以下に変換することを特徴とす
る請求項6記載のネットワークシステム。7. The network system according to claim 6, wherein said data conversion means converts said data to be equal to or less than said displayable size when said index is a displayable size of said client terminal.
は、前記データがGIFの場合は、前記クライアント端
末が表現できる色数を前記指標とすることを特徴とする
請求項1記載のネットワークシステム。8. The network system according to claim 1, wherein the indexed data acquisition request transmitting unit uses the number of colors that can be represented by the client terminal as the index when the data is GIF.
像データで、前記通信網の通信状態が悪い場合には、前
記画像データを変換して、前記画像データの品質を低下
させることを特徴とする請求項1記載のネットワークシ
ステム。9. The data conversion means, when the data is image data and the communication state of the communication network is poor, converts the image data to reduce the quality of the image data. The network system according to claim 1, wherein
端末から再度、要求されたデータが同じ場合には、前記
サーバにアクセスせずに、前記データ格納手段に格納さ
れている前記データに対して、前記中継制御を行うこと
を特徴とする請求項1記載のネットワークシステム。10. The relay server, if the data requested from the client terminal is the same again, without accessing the server, the relay server responds to the data stored in the data storage unit. The network system according to claim 1, wherein relay control is performed.
ータが更新されている場合には、前記サーバから更新さ
れた前記データを取得して前記中継制御を行い、前記サ
ーバ内のデータが更新されていない場合には、前記デー
タ格納手段内の前記データに対して前記中継制御を行う
ことを特徴とする請求項1記載のネットワークシステ
ム。11. When the data in the server is updated, the relay server obtains the updated data from the server, performs the relay control, and updates the data in the server. 2. The network system according to claim 1, wherein the relay control is performed on the data in the data storage unit when the data is not stored.
端末が格納している前記データと、前記データ格納手段
が格納している前記データと、のいずれか新しい前記デ
ータに対して前記中継制御を行うことを特徴とする請求
項1記載のネットワークシステム。12. The relay server performs the relay control on one of the data stored in the client terminal and the data stored in the data storage means, which is newer. The network system according to claim 1, wherein:
得するクライアント端末において、 前記サーバから前記データを取得する際に、データ伝送
情報に関する指標をデータ取得要求に付加し、指標付き
データ取得要求を生成して送信する指標付きデータ取得
要求送信手段を有することを特徴とするクライアント端
末。13. A client terminal for acquiring data from a server that provides information, wherein, when acquiring the data from the server, an index relating to data transmission information is added to the data acquisition request to generate an indexed data acquisition request. A client terminal having indexed data acquisition request transmission means for transmitting the data.
データを取得するクライアント端末との中継制御を行う
中継サーバにおいて、 前記サーバから取得した前記データを前記指標にもとづ
いて変換するデータ変換手段と、 変換後のデータを格納するデータ格納手段と、 を有することを特徴とする中継サーバ。14. A server that provides information, and a relay server that performs relay control between a client terminal that obtains data from the server and a data conversion unit that converts the data obtained from the server based on the index. A relay server, comprising: data storage means for storing data after conversion.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9316673A JPH11149448A (en) | 1997-11-18 | 1997-11-18 | Network system, client terminal and relay server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9316673A JPH11149448A (en) | 1997-11-18 | 1997-11-18 | Network system, client terminal and relay server |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11149448A true JPH11149448A (en) | 1999-06-02 |
Family
ID=18079644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9316673A Pending JPH11149448A (en) | 1997-11-18 | 1997-11-18 | Network system, client terminal and relay server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11149448A (en) |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117810A (en) * | 1999-08-19 | 2001-04-27 | Internatl Business Mach Corp <Ibm> | Dynamically provided content processor for data type transcoded in intermediate stage of transcoding process |
JP2001117809A (en) * | 1999-10-14 | 2001-04-27 | Fujitsu Ltd | Media converting method and storage medium |
JP2001160018A (en) * | 1999-12-02 | 2001-06-12 | Ntt Docomo Inc | Mobile communication terminal and server and browsing method |
JP2001195335A (en) * | 2000-01-14 | 2001-07-19 | Toppan Printing Co Ltd | Contents data distribution method, contents data distribution system and recording medium recording the program |
JP2001195330A (en) * | 2000-01-11 | 2001-07-19 | Nec Mobile Commun Ltd | Gateway server and contents acquisition method |
WO2001080019A1 (en) * | 2000-04-12 | 2001-10-25 | Hideaki Inoue | Information repeater and client/server system |
JP2002032293A (en) * | 2000-07-18 | 2002-01-31 | Sun Corp | Game information supply device |
JP2002049559A (en) * | 2000-04-07 | 2002-02-15 | Internatl Business Mach Corp <Ibm> | Conversation portal providing conversation browsing and multimedia broadcasting on-demand service |
JP2002064802A (en) * | 2000-08-21 | 2002-02-28 | Sony Corp | Data transmission system, data transmission device and method, and scene description processing device and method |
KR20020059274A (en) * | 2002-06-07 | 2002-07-12 | 박지규 | Data Forwarding Distributed Computing System By Synchronous Client |
JP2002244971A (en) * | 2000-12-15 | 2002-08-30 | Fuji Photo Film Co Ltd | Image server, client device, and their controlling method |
WO2002080456A1 (en) * | 2001-03-30 | 2002-10-10 | Egc & C Co., Ltd. | Method of intermediating multicasting signal for multicasting embodiment |
JP2002300670A (en) * | 2001-03-30 | 2002-10-11 | Nec Corp | Remote operation system, intermediate information processing method therefor and intermediate information processing program |
JP2003512661A (en) * | 1999-10-18 | 2003-04-02 | ゲートウェイ,インコーポレイテッド | Multi-tier network access |
WO2003027859A1 (en) * | 2001-09-21 | 2003-04-03 | E-Jan Net Co. | Connection support server, terminal, connection support system, connection support method, communication program, and connection support program |
KR100383671B1 (en) * | 2000-11-29 | 2003-05-14 | 한국전자통신연구원 | Method for providing information using Relay server |
JP2003141014A (en) * | 2001-07-25 | 2003-05-16 | Hewlett Packard Co <Hp> | System and method for generating and distributing publication |
JP2004503035A (en) * | 2000-07-07 | 2004-01-29 | テレフォンアクチーボラゲット エル エム エリクソン(パブル) | Mobile communication system for adjusting information amount according to bearer capability used for specific access |
KR100427194B1 (en) * | 2000-09-29 | 2004-04-14 | 주식회사 네오위즈 | Method for extending the functions of microsoft windows based network applications and the system thereof |
JP2004518218A (en) * | 2001-01-26 | 2004-06-17 | ピクチャーアイキュー コーポレイション | Method and apparatus for dynamically optimizing multimedia content for network distribution |
JP2006236323A (en) * | 2005-01-25 | 2006-09-07 | Sony Corp | Application providing system, server, client and application providing method |
WO2006092876A1 (en) * | 2005-02-28 | 2006-09-08 | Fujitsu Limited | Service control system, service control method, and service control program |
JP2007207270A (en) * | 2001-07-11 | 2007-08-16 | Sony Computer Entertainment America Inc | Selection of content in response to communication environment |
US7305453B2 (en) | 2001-07-03 | 2007-12-04 | Fujitsu Limited | Contents conversion method and server |
JP2008518354A (en) * | 2004-10-25 | 2008-05-29 | アップル インコーポレイテッド | Wireless synchronization between media player and host device |
JP2008136045A (en) * | 2006-11-29 | 2008-06-12 | Fujifilm Corp | Moving picture transmission server and control method thereof |
JPWO2006126260A1 (en) * | 2005-05-25 | 2008-12-25 | 三菱電機株式会社 | Stream distribution system |
JP2010039712A (en) * | 2008-08-04 | 2010-02-18 | Fujifilm Corp | Document management server, document browsing system, document management method and document browsing method |
JP2010129084A (en) * | 2008-12-01 | 2010-06-10 | Korea Electronics Telecommun | Apparatus for providing digital content for sharing digital content in distributed manner and method thereof |
JP2010176714A (en) * | 2010-05-19 | 2010-08-12 | Magian Design Studio Pty Ltd | Method and system for managing and publishing media asset on distributed network |
WO2011004886A1 (en) * | 2009-07-10 | 2011-01-13 | 日本電気株式会社 | Delivering system, method, gateway apparatus and program |
JP2011511368A (en) * | 2008-02-01 | 2011-04-07 | マイクロソフト コーポレーション | Representation of Qualitative Object Changes in a Knowledge-Based Framework for Multimaster Synchronization Environments |
JP2011198391A (en) * | 2011-06-28 | 2011-10-06 | Toyota Motor Corp | Contents distributing system |
JP2011205264A (en) * | 2010-03-24 | 2011-10-13 | Casio Computer Co Ltd | Communication terminal device and program |
JP2012124886A (en) * | 2010-11-18 | 2012-06-28 | Nippon Telegr & Teleph Corp <Ntt> | Video information processing file system |
US8856358B2 (en) | 2000-07-07 | 2014-10-07 | Optis Wireless Technology, Llc | System and method for adapting information content according to the capability of the access bearer |
-
1997
- 1997-11-18 JP JP9316673A patent/JPH11149448A/en active Pending
Cited By (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117810A (en) * | 1999-08-19 | 2001-04-27 | Internatl Business Mach Corp <Ibm> | Dynamically provided content processor for data type transcoded in intermediate stage of transcoding process |
JP2001117809A (en) * | 1999-10-14 | 2001-04-27 | Fujitsu Ltd | Media converting method and storage medium |
JP2003512661A (en) * | 1999-10-18 | 2003-04-02 | ゲートウェイ,インコーポレイテッド | Multi-tier network access |
JP2001160018A (en) * | 1999-12-02 | 2001-06-12 | Ntt Docomo Inc | Mobile communication terminal and server and browsing method |
US7203766B2 (en) | 2000-01-11 | 2007-04-10 | Nec Corporation | Gateway server in which picture contents can be displayed in small terminal, and processing speed is fast, and manufacturing cost is cheap, and method of obtaining contents |
JP2001195330A (en) * | 2000-01-11 | 2001-07-19 | Nec Mobile Commun Ltd | Gateway server and contents acquisition method |
JP2001195335A (en) * | 2000-01-14 | 2001-07-19 | Toppan Printing Co Ltd | Contents data distribution method, contents data distribution system and recording medium recording the program |
US7415537B1 (en) | 2000-04-07 | 2008-08-19 | International Business Machines Corporation | Conversational portal for providing conversational browsing and multimedia broadcast on demand |
JP2002049559A (en) * | 2000-04-07 | 2002-02-15 | Internatl Business Mach Corp <Ibm> | Conversation portal providing conversation browsing and multimedia broadcasting on-demand service |
WO2001080019A1 (en) * | 2000-04-12 | 2001-10-25 | Hideaki Inoue | Information repeater and client/server system |
US9866617B2 (en) | 2000-07-07 | 2018-01-09 | Optis Wireless Technology, Llc | System and method for adapting information content according to the capability of the access bearer |
JP4925548B2 (en) * | 2000-07-07 | 2012-04-25 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Mobile communication system for adjusting information amount according to bearer capability used for specific access |
US8856358B2 (en) | 2000-07-07 | 2014-10-07 | Optis Wireless Technology, Llc | System and method for adapting information content according to the capability of the access bearer |
JP2004503035A (en) * | 2000-07-07 | 2004-01-29 | テレフォンアクチーボラゲット エル エム エリクソン(パブル) | Mobile communication system for adjusting information amount according to bearer capability used for specific access |
JP2002032293A (en) * | 2000-07-18 | 2002-01-31 | Sun Corp | Game information supply device |
JP2002064802A (en) * | 2000-08-21 | 2002-02-28 | Sony Corp | Data transmission system, data transmission device and method, and scene description processing device and method |
KR100427194B1 (en) * | 2000-09-29 | 2004-04-14 | 주식회사 네오위즈 | Method for extending the functions of microsoft windows based network applications and the system thereof |
KR100383671B1 (en) * | 2000-11-29 | 2003-05-14 | 한국전자통신연구원 | Method for providing information using Relay server |
JP2002244971A (en) * | 2000-12-15 | 2002-08-30 | Fuji Photo Film Co Ltd | Image server, client device, and their controlling method |
JP2004518218A (en) * | 2001-01-26 | 2004-06-17 | ピクチャーアイキュー コーポレイション | Method and apparatus for dynamically optimizing multimedia content for network distribution |
US7580978B2 (en) | 2001-03-30 | 2009-08-25 | Egc & C Co., Ltd. | Method of intermediating multicasting signal for multicasting embodiment |
JP2002300670A (en) * | 2001-03-30 | 2002-10-11 | Nec Corp | Remote operation system, intermediate information processing method therefor and intermediate information processing program |
WO2002080456A1 (en) * | 2001-03-30 | 2002-10-10 | Egc & C Co., Ltd. | Method of intermediating multicasting signal for multicasting embodiment |
US7305453B2 (en) | 2001-07-03 | 2007-12-04 | Fujitsu Limited | Contents conversion method and server |
US7363384B2 (en) | 2001-07-11 | 2008-04-22 | Sony Computer Entertainment America Inc. | Selection of content in response to communication environment |
JP2007207270A (en) * | 2001-07-11 | 2007-08-16 | Sony Computer Entertainment America Inc | Selection of content in response to communication environment |
US8219704B2 (en) | 2001-07-11 | 2012-07-10 | Sony Computer Entertainment America Llc | Selection of content in response to communication environment |
JP2003141014A (en) * | 2001-07-25 | 2003-05-16 | Hewlett Packard Co <Hp> | System and method for generating and distributing publication |
WO2003027859A1 (en) * | 2001-09-21 | 2003-04-03 | E-Jan Net Co. | Connection support server, terminal, connection support system, connection support method, communication program, and connection support program |
KR20020059274A (en) * | 2002-06-07 | 2002-07-12 | 박지규 | Data Forwarding Distributed Computing System By Synchronous Client |
JP4695653B2 (en) * | 2004-10-25 | 2011-06-08 | アップル インコーポレイテッド | Wireless synchronization between media player and host device |
JP2008518354A (en) * | 2004-10-25 | 2008-05-29 | アップル インコーポレイテッド | Wireless synchronization between media player and host device |
JP2006236323A (en) * | 2005-01-25 | 2006-09-07 | Sony Corp | Application providing system, server, client and application providing method |
WO2006092876A1 (en) * | 2005-02-28 | 2006-09-08 | Fujitsu Limited | Service control system, service control method, and service control program |
JPWO2006092876A1 (en) * | 2005-02-28 | 2008-08-07 | 富士通株式会社 | Service control system, service control method, and service control program |
US8631465B2 (en) | 2005-02-28 | 2014-01-14 | Fujitsu Limited | Terminal of an environment management station and a service user provided a service, method for processing an evaluation value of a terminal, a service request and a service providing |
WO2006092826A1 (en) * | 2005-02-28 | 2006-09-08 | Fujitsu Limited | Service control system, service control method, and service control program |
JP4588755B2 (en) * | 2005-02-28 | 2010-12-01 | 富士通株式会社 | Environmental management station terminal, evaluation value processing method, evaluation value processing program, network provider terminal, service request processing method, service request processing program, service provider terminal, service provision processing method, service provision processing program, service use Terminal and processing program for receiving service provision |
JPWO2006126260A1 (en) * | 2005-05-25 | 2008-12-25 | 三菱電機株式会社 | Stream distribution system |
JP4507127B2 (en) * | 2005-05-25 | 2010-07-21 | 三菱電機株式会社 | Stream distribution system |
JP2008136045A (en) * | 2006-11-29 | 2008-06-12 | Fujifilm Corp | Moving picture transmission server and control method thereof |
JP2011511368A (en) * | 2008-02-01 | 2011-04-07 | マイクロソフト コーポレーション | Representation of Qualitative Object Changes in a Knowledge-Based Framework for Multimaster Synchronization Environments |
JP2010039712A (en) * | 2008-08-04 | 2010-02-18 | Fujifilm Corp | Document management server, document browsing system, document management method and document browsing method |
JP2010129084A (en) * | 2008-12-01 | 2010-06-10 | Korea Electronics Telecommun | Apparatus for providing digital content for sharing digital content in distributed manner and method thereof |
US8086715B2 (en) | 2008-12-01 | 2011-12-27 | Electronics And Telecommunications Research Institute | Apparatus for providing digital contents and method thereof |
CN102598603A (en) * | 2009-07-10 | 2012-07-18 | 日本电气株式会社 | Delivering system, method, gateway apparatus and program |
US20120110203A1 (en) * | 2009-07-10 | 2012-05-03 | Kazunori Ozawa | Delivery system and method, gateway device, and program |
WO2011004886A1 (en) * | 2009-07-10 | 2011-01-13 | 日本電気株式会社 | Delivering system, method, gateway apparatus and program |
JP2011205264A (en) * | 2010-03-24 | 2011-10-13 | Casio Computer Co Ltd | Communication terminal device and program |
JP2010176714A (en) * | 2010-05-19 | 2010-08-12 | Magian Design Studio Pty Ltd | Method and system for managing and publishing media asset on distributed network |
JP2012124886A (en) * | 2010-11-18 | 2012-06-28 | Nippon Telegr & Teleph Corp <Ntt> | Video information processing file system |
JP2011198391A (en) * | 2011-06-28 | 2011-10-06 | Toyota Motor Corp | Contents distributing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11149448A (en) | Network system, client terminal and relay server | |
US7796592B2 (en) | Optimizing static dictionary usage for signal, hypertext transfer protocol and bytecode compression in a wireless network | |
US20050120091A1 (en) | Method, network device and system for providing profile data applicable to hypertext transfer protocol (http) | |
EP0870388B1 (en) | Information transfer system | |
KR100976429B1 (en) | System and method for data synchronization between service portals and access platforms for services using such a synchronization system | |
EP1924046B1 (en) | A system, method and device for negotiating the equipment information | |
EP0861565B1 (en) | Data service in a mobile communication network | |
US6708217B1 (en) | Method and system for receiving and demultiplexing multi-modal document content | |
US20080115125A1 (en) | Optimizing static dictionary usage for signal compression and for hypertext transfer protocol compression in a wireless network | |
US20020131072A1 (en) | System and method for adaptive formatting of image information for efficient delivery and presentation | |
KR19990023318A (en) | Server side asynchronous form management method and system | |
US6954801B1 (en) | Method and system for reducing data volume transferred over a wireless communications network | |
JP2008269631A (en) | System and method for processing extensible markup language (xml) document | |
JP2001222487A (en) | Data conversion system and its method | |
JP2000500259A (en) | Method and apparatus for server-independent caching of dynamically generated customized pages | |
JP2003058286A (en) | Method and system for backing up data | |
US7602765B2 (en) | Method for synchronizing status information of IMPS client | |
US20030163517A1 (en) | Method and apparatus for decreasing bandwidth for wireless data interchange | |
JP3658610B2 (en) | Message communication method and communication system using wireless telephone | |
JPH11187188A (en) | Control method for network facsimile equipment | |
JP2002342213A (en) | Method of providing contents | |
JP2002232663A (en) | Network facsimile machine | |
JP3844924B2 (en) | File transfer method and file transfer system | |
US20020184335A1 (en) | System and method for transferring selected imaging data from a digital camera | |
TW591918B (en) | Interpreter apparatus over an IP network |