JP4087214B2 - Network system - Google Patents
Network system Download PDFInfo
- Publication number
- JP4087214B2 JP4087214B2 JP2002298906A JP2002298906A JP4087214B2 JP 4087214 B2 JP4087214 B2 JP 4087214B2 JP 2002298906 A JP2002298906 A JP 2002298906A JP 2002298906 A JP2002298906 A JP 2002298906A JP 4087214 B2 JP4087214 B2 JP 4087214B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- terminal device
- server
- gateway
- network system
- 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
Links
- 238000004891 communication Methods 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008014 freezing Effects 0.000 description 2
- 238000007710 freezing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000721701 Lynx Species 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、LANなどのネットワークを介してサーバ装置と端末装置とを接続したネットワークシステムに関するものである。
【0002】
【従来の技術】
従来、クライアント−サーバ型のネットワークシステムにおいて、クライアント装置をエミュレータとして機能させることにより、ネットワークシステムの構築時のアプリケーション開発が容易に行えるようにしたネットワークシステム(特許文献1)があった。また、ネットワークを介して接続されたサーバ装置と端末装置との間における通信の頻度を低減することによってレスポンスを向上させたネットワークシステム(特許文献2)があった。
【0003】
また、近年のインターネットの普及に伴って、社内のシステムや企業間の取引などのシステムをHTTP(HyperText Transfer Protocol )ベースで構築する例が増えている。これらは基本的にWebサーバとWebクライアントを用いて、例えばデータベースと連携したトランザクション処理などを行うようにしている。
【0004】
【特許文献1】
特開2000−122942号公報
【特許文献2】
特開2000−267977号公報
【0005】
【発明が解決しようとする課題】
前記HTTPベースのシステムの利用形態として、LANにサーバ装置と端末装置を設けたネットワークシステムにおいては、サーバ装置でWebサーバを立ち上げ、端末装置でWebブラウザを実行するように構成される。
【0006】
ところが、特許文献1,2に開示されているような無線通信によってデータ伝送を行う携帯端末を端末装置とする場合と、LANに接続されたPC(パソコン)を端末装置とする場合とでは環境が大きく異なる。すなわち、端末装置が携帯端末である場合には、その入力キー部にテンキーとその他の幾つかのキーしかなく表示範囲も狭い。また、バーコードスキャナやシリアルプリンタなど、外部に接続する入出力部の構成が一般のPCとは異なる。また、無線LANで接続する場合に、携帯端末は無線通信中も常に移動していて、通信途中で無線通信可能エリア外に出る場合も生じる。さらに、電池を電源とするので急激な電源遮断も生じ得る。その上、このようなシステムは例えば物流システムなどに用いられ、端末装置が比較的劣悪な環境で使用される割には、保持するデータが重要視されるという特質を持っている。
【0007】
そこで、この発明は、端末装置での入出力内容に応じて小型・軽量・低消費電力な端末装置が構成でき、端末プログラムおよびサーバプログラムの開発を容易に行えるようにし、さらに端末装置の使用形態に関わらず、サーバ装置から見て安定な仮想端末装置が接続されているように動作するようにしたネットワークシステムを提供することにある。
【0008】
【課題を解決するための手段】
この発明は、サーバ装置と、端末装置とを含むネットワークシステムにおいて、
Webクライアントをエミュレートし、且つサーバ装置とWebクライアントとの間でのプロトコルと、端末装置との間でのプロトコルを相互に変換するゲートウェイ装置を前記ネットワークに設け、
前記サーバ装置に、前記ゲートウェイ装置との間で通信を行うとともに、Webクライアントで閲覧するコンテンツを提供し、且つWebクライアントからの入力を読み取るサーバ側制御手段を備え、
前記端末装置に、前記ゲートウェイ装置との間で通信を行うとともに、該ゲートウェイ装置から受け取ったコンテンツの表示およびデータの入力を行う端末側制御手段を備え、
前記ゲートウェイ装置は、前記サーバ装置から受け取ったコンテンツを解析して前記端末装置の表示画面の表示範囲で一度に表示可能な範囲についてのみデータを与えるパーサプログラム実行手段と、前記パーサプログラムとの間でプロセス間通信を行うとともに、前記端末から入力されたデータを前記サーバ装置のWebサーバへ返す処理を含めて、前記Webサーバから見てWebクライアントとしてエミュレーションするWebクライアントマネージャ、および前記端末装置との間で無線通信の代理制御を行う無線通信プロキシを含むゲートウェイ側マネージャプログラム実行手段とを備えたことを特徴としている。
【0009】
この構成により、サーバ装置から見てゲートウェイ装置は仮想的な端末装置として見えるので、このゲートウェイ装置と端末装置との間の通信環境に影響を受けることなく、サーバ装置(Webサーバ)から見て端末装置が安定動作する。また、端末装置には、Webクライアント機能のうち、その端末装置に必要な最小限な機能だけを持たせばよいので、端末装置の規模が大きくならず、小型・軽量・低消費電力な端末装置が構成できる。これにともない、メモリ容量の制限もなくなり、プログラム実行時のフリーズも発生し難くなる。その上、サーバ装置の処理能力の向上によって、ネットワークシステム全体のデータ処理能力を容易に向上させることができる。さらに、サーバプログラムとしては汎用のWebサーバ機能を持たせばよいので、その開発環境も既存のものが利用でき、そのプログラム開発コストが嵩まず、短期間に開発できる。
【0010】
また、この発明は、前記パーサプログラム実行手段は、前記端末装置毎に並列に実行、または複数の端末装置に対して1つのパーサプログラムを実行することを特徴としている。
この構成により、複数の端末装置から同時にアクアセスがあった場合に、Webサーバから見て、複数のWebブラウザ(クライアント)が接続されているようになるので、実質的に単一のゲートウェイ側マネージャプログラムでありながら、複数の端末装置を同時に使用することができる。
【0011】
また、この発明は、前記端末装置と前記ゲートウェイ装置とを無線LANで接続する無線通信部を前記ネットワークシステムに備えたことを特徴としている。
この構成により、無線LANによるネットワークシステムに適用可能となる。
【0012】
また、この発明は、前記端末装置を携帯端末としたことを特徴としている。
この構成により、端末装置が持ち運び可能となる。
【0013】
【発明の実施の形態】
図1は、この発明の実施形態であるネットワークシステムの構成を示す図である。図1において、1はサーバ装置、2は端末装置に相当する携帯端末である。また、3はLANなどのネットワークであり、このネットワーク3にはゲートウェイ装置4および無線ブリッジ5を接続している。無線ブリッジ5は、携帯端末2と無線通信を行うと共に、ネットワーク3を介してゲートウェイ装置4と通信する。
【0014】
図2は、ネットワークシステム全体のデータの流れを示すブロック図である。ここでサーバ装置1は、この発明に係るサーバプログラムに相当するWebサーバプログラムを実行する。このWebサーバはWWW(World Wide Web)による情報送信機能を持ったプログラムであり、HTML文書や画像などの情報(コンテンツ)を蓄積しておき、Webブラウザなどのクライアントプログラムの要求に応じて、ネットワークを介してそれらの情報を送信する機能を果たす。このHTML文書の拡張機能としてCGI(Common Gateway Interface)、ASP(Active Server Pages )、JSP(Java(登録商標) Server Pages )などが用いられる。また、HTML文書として、携帯電話やPDA(Personal Digital Assistant)などの携帯情報端末向けのコンテンツ記述言語としてC−HTML(コンパクトHTML)が用いられる。
【0015】
ゲートウェイ装置4において、41部分はHTTPプロトコルにより上記Webサーバから読み取ったHTML文書を解析するパーサ(パーサプログラムの実行手段)である。これは、例えばテキストベースWebブラウザであるLynxである。また、43部分はゲートウェイ側マネージャ(ゲートウェイ側マネージャプログラムの実行手段)であり、無線通信プロキシおよびWebクライアントマネージャを含む。無線通信プロキシは、ゲートウェイ装置4と端末装置2との間で無線通信の代理制御を行う。Webクライアントマネージャは、サーバ装置1のWebサーバから見てWebクライアント(Webブラウザ等を含む)として見せかけ(エミュレートし)、且つWebサーバから見たWebクライアントとの間のプロトコルを、端末装置2との間での通信に応じたプロトコルに変換する。但し、このWebクライアントマネージャによるWebクライアントのエミュレーションだけでは仮想端末が成立するわけではなく、入力データをWebサーバへ返すような場合、端末からの応答も必要であるので、システムとしては、端末装置も含めて完結する。
【0016】
ゲートウェイ装置4において、42部分はパーサプログラム41とWebクライアントマネージャとの間でソケットなどによりプロセス間通信を行うアダプタである。
上記パーサ41、アダプタ42、ゲートウェイ側マネージャ43がこの発明に係るゲートウェイプログラムに相当する。この例では、パーサ41が各端末装置毎に実行するように表したが、1つのパーサ41で複数の端末に対する処理を行うようにしてもよい。
【0017】
端末装置2にはそれぞれ端末プログラムを実行する手段を備えている。この端末プログラムは、上記無線通信プロキシとの間で無線通信プロトコルによって通信を行うとともに、ゲートウェイ装置4を介しWebサーバから見てWebクライアントとして動作する。
【0018】
このようにして、言わばWebクライアントをWebクライアントマネージャと、実際にブラウズする端末とに分け、無線通信制御を無線通信プロキシに任せるようにした。この構成により、サーバ装置から見てゲートウェイ装置は仮想的な端末装置として見えるので、このゲートウェイ装置と端末装置との間の通信環境に影響を受けることなく、サーバ装置(Webサーバ)から見て端末装置が安定動作する。
【0019】
図3は上記パーサ41とWebクライアントマネージャとの間でのプロセス間通信について示している。(0)まず、端末装置2の端末プログラムからのリクエストがあると、(1)パーサ41は、端末装置のデバイス名をWebクライアントマネージャの代表デバイス名として連絡する。例えば或る端末装置のデバイス名"H01"を連絡し、他の端末装置のデバイス名"H02"を連絡する。(2)次に、Webクライアントマネージャは、デバイス"H01S","H02S"をそれらの端末装置に対応して作成する。(3)そして、このWebクライアントマネージャのデバイスとパーサ41のデバイス間で会話(通信)する。(4)その後、Webサーバへの接続を行うことによって、以降仮想的な通信路が成立する。
【0020】
このようにして、各端末装置は、Webクライアントマネージャおよびパーサを介してWebサーバとそれぞれ通信を行う。
【0021】
次に、前記パーサ41の処理内容について図4を参照して説明する。図4において(A)は、サーバ装置1のWebサーバから受け取ったHTML文書の例である。(B)は、このHTML文書の解析を行って生成した構造体の展開図である。(A)に示すHTML文書から明らかなように、1行目に表示する文字列は"AAA"、2行目に表示する文字列は"BBB"である。3行目の表示内容は"[ ] OK CAN"である。さらに、4行目に表示する文字列は"CCC"である。
【0022】
このように、行情報のチェーンを生成する。また、入力オブジェクトのチェーンとして、3行目の入力フィールド、サブミットボタン、リセットボタン、さらに4行目のリンク文字列を順に入力オブジェクトのチェーンとして生成する。
【0023】
このようにして、端末装置2の表示画面には(C)に示すような表示がなされる。ここで、TAは入力フィールド、SBはサブミットボタン、RBはリセットボタンのそれぞれの表示である。また、文字列"CCC"にはリンクが張られていてフォーカスがここにある時、キー押下やタッチパネルのタッチ等のリアクションにより、TEST2.HTML文書が呼び出されることになる。
【0024】
上記リンクアドレスはHTML文書の解析により抽出してHTMLドキュメント情報内に保持する。
【0025】
なお、このように、ゲートウェイ装置側で、HTML文書を解析し、端末装置に対してデータを与える際、その端末装置の表示画面の表示範囲で一度に表示可能な範囲についてのみ与える。このことにより、端末装置側には画面サイズに応じた必要最低限のメモリがあればよい。もし、端末装置単体でWebクライアントを実行した場合には、HTML文書に記述されている全てのコードを解析し、表示データを生成する(表示可能範囲外はバーチカルスクロールバーを操作することによって表示範囲を移動させる。)ことになるので、多くのメモリが必要となる。しかも、その場合には、表示すべき全体の範囲がHTML文書の内容によって定まり、固定ではないので、予め大きめのメモリ容量を確保しておく必要も生じる。
【0026】
次に、端末装置特有の入出力機能を持たせるための構成を図5・図6を参照して説明する。図5は、バーコードスキャナ、ブザー、バイブレータ等、端末装置固有の機能の設定をHTML文書に記述せずに、端末毎の設定で管理する方法について示している。図5に示す例ではバーコードスキャナ入力のための処理内容を示している。ここでWebサーバは、CGIによりHTML文書のコードを生成し、これをゲートウェイ装置へ与える。
【0027】
同図に示すように、ゲートウェイ装置4には端末設定プログラムマネージャを備えている。この端末設定プログラムマネージャは、端末のバーコードスキャナ設定情報を設定するためのプログラムであり、ゲートウェイ装置にアクセス可能な、ネットワークに接続されているコンソールからこの端末設定プログラムマネージャを実行することによって、バーコードスキャナ設定情報を作成する。このバーコードスキャナ設定情報には、上記入力フィールドに読み取るバーコードのデフォルトの種別情報を含んでいる。
【0028】
ゲートウェイ装置4側のバーコードスキャナ設定情報は、端末装置2の電源オン時の処理でファイル転送機能によって、その端末装置自身のバーコードスキャナ設定情報として取り込む。すべての端末装置2は同じバーコードスキャナ設定情報を取り込むので、上記端末設定プログラムマネージャによってバーコードスキャナ設定情報を作成するだけで、すべての端末装置に対する設定を行うことができるようになる。端末装置2の端末プログラムは、バーコードスキャナ設定情報を読み取って、入力フィールドに読み取るバーコードの種別の設定を行う。例えば、バーコードの種別としてJANを設定しておけば、JANとしてのバーコードの読み取り結果をその入力フィールドに入力することになる。すなわち、入力フィールドにフォーカス(カーソル)がある場合にバーコードスキャナが動作する。このバーコードスキャナ入力の機能はゲートウェイ装置の4のパーサ41の処理およびWebクライアントマネージャの処理によって実現する。ブザーやバイブレータ等の出力処理についても同様である。
【0029】
図6は、バーコードスキャナ、ブザー、バイブレータ等、端末装置固有の機能の設定をHTML文書に記述して、入力フィールド毎に管理する方法について示している。特にこの図6に示す例では、入力フィールド毎に読み取り可能なバーコードの種別を拡張タグで指定可能とした例を示している。例えば、"<INPUT TYPE=" の属性として、 SCAN="CODE:JAN"と記述しておけば、JANとしてのバーコードの読み取り結果をその入力フィールドに入力することになる。また、SCAN="CODE:CODE128"と記述しておけば、CODE128としてのバーコードの読み取り結果をその入力フィールドに入力することになる。ブザーやバイブレータ等の出力処理についても同様である。
【0030】
【発明の効果】
この発明によれば、(1) サーバ装置から見てゲートウェイ装置は仮想的な端末装置として見えるので、このゲートウェイ装置と端末装置との間の通信環境に影響を受けることなく、サーバ装置(Webサーバ)から見て端末装置が安定動作する。また、(2) 端末装置には、Webクライアント機能のうち、その端末装置に必要な最小限な機能だけを持たせばよいので、端末装置の規模が大きくならず、小型・軽量・低消費電力な端末装置が構成できる。これにともない、メモリ容量の制限もなくなり、プログラム実行時のフリーズも発生し難くなる。その上、(3) サーバ装置の処理能力の向上によって、ネットワークシステム全体のデータ処理能力を容易に向上させることができる。さらに、(4) サーバプログラムとしては汎用のWebサーバ機能を持たせばよいので、その開発環境も既存のものが利用でき、そのプログラム開発コストが嵩まず、短期間に開発できる。
【0031】
また、この発明によれば、ゲートウェイプログラムを、端末装置毎に並列に実行するプログラム、または複数の端末装置に対して1つ実行するプログラムとすることにより、複数の端末装置から同時にアクアセスがあった場合に、Webサーバから見て、複数のWebクライアントが接続されているようになるので、実質的に単一のゲートウェイプログラムでありながら、複数の端末装置を同時に使用することができる。
【0032】
また、この発明によれば、端末装置とゲートウェイ装置とを無線LANで接続する無線通信部を前記ネットワークシステムに備えることにより、無線LANによるネットワークシステムに適用可能となる。
【0033】
また、この発明によれば、端末装置を携帯端末とすることにより、端末装置が持ち運び可能となる。
【図面の簡単な説明】
【図1】この発明の実施形態であるネットワークシステムの構成を示す図
【図2】ネットワークシステム全体のデータの流れの構成を示すブロック図
【図3】パーサ41とWebクライアントマネージャとの間でのプロセス間通信について示す図
【図4】ゲートウェイ装置のパーサの処理内容を示す図
【図5】端末装置のバーコードスキャナ入力の制御について示す図
【図6】端末装置のバーコードスキャナ入力の制御について示す図
【符号の説明】
1−サーバ装置
2−端末装置(携帯端末)
3−ネットワーク
4−ゲートウェイ装置
5−無線ブリッジ
41−パーサ
42−アダプタ
43−ゲートウェイ側マネージャ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network system in which a server device and a terminal device are connected via a network such as a LAN.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in a client-server type network system, there is a network system (Patent Document 1) in which application development at the time of construction of a network system can be easily performed by causing a client device to function as an emulator. In addition, there has been a network system (Patent Document 2) in which the response is improved by reducing the frequency of communication between a server device and a terminal device connected via a network.
[0003]
Further, with the spread of the Internet in recent years, there are increasing examples of building an in-house system and a system for transactions between companies on the basis of HTTP (HyperText Transfer Protocol). These basically use a Web server and a Web client, for example, to perform transaction processing in cooperation with a database.
[0004]
[Patent Document 1]
JP 2000-122942 A [Patent Document 2]
Japanese Patent Laid-Open No. 2000-267977
[Problems to be solved by the invention]
As a usage form of the HTTP-based system, a network system in which a server device and a terminal device are provided in a LAN is configured to start a Web server on the server device and execute a Web browser on the terminal device.
[0006]
However, the environment varies depending on whether a portable terminal that performs data transmission by wireless communication as disclosed in
[0007]
Therefore, the present invention makes it possible to configure a small-sized, light-weight, low-power-consumption terminal device according to the input / output contents of the terminal device, and to easily develop a terminal program and a server program. Regardless, it is an object of the present invention to provide a network system that operates as if a stable virtual terminal device is connected to the server device.
[0008]
[Means for Solving the Problems]
The present invention provides a network system including a server device and a terminal device.
A gateway device that emulates a Web client and converts a protocol between the server device and the Web client and a protocol between the terminal device to each other is provided in the network;
The server device includes server-side control means for performing communication with the gateway device, providing content to be browsed by a Web client, and reading input from the Web client,
The terminal device is provided with terminal-side control means for performing communication with the gateway device, displaying content received from the gateway device, and inputting data.
The gateway device analyzes a content received from the server device, and provides a parser program execution unit that provides data only for a display range of the display screen of the terminal device at a time, and the parser program Between the terminal device and a Web client manager that performs inter-process communication and emulates as a Web client when viewed from the Web server, including a process of returning data input from the terminal to the Web server of the server device And a gateway-side manager program execution means including a wireless communication proxy that performs proxy control of wireless communication.
[0009]
With this configuration, the gateway device appears as a virtual terminal device when viewed from the server device, so that the terminal is viewed from the server device (Web server) without being affected by the communication environment between the gateway device and the terminal device. The device operates stably. In addition, since the terminal device only needs to have the minimum functions necessary for the terminal device among the Web client functions , the terminal device does not increase in scale, and is a small, lightweight, and low power consumption terminal device. Can be configured. As a result, the memory capacity is no longer limited, and freezing during program execution is less likely to occur. In addition, the data processing capability of the entire network system can be easily improved by improving the processing capability of the server device. Furthermore, since a general-purpose Web server function only needs to be provided as a server program, the existing development environment can be used, and the program development cost is not high and development can be performed in a short time.
[0010]
In addition, the present invention is characterized in that the parser program execution means executes in parallel for each of the terminal devices , or executes one parser program for a plurality of terminal devices.
With this configuration, when there Akuasesu simultaneously from a plurality of terminal devices, as viewed from the Web server, a plurality of Web browsers (clients) are so connected, substantially single gateway side manager program However, a plurality of terminal devices can be used simultaneously.
[0011]
The present invention is characterized in that the network system includes a wireless communication unit that connects the terminal device and the gateway device via a wireless LAN.
This configuration can be applied to a network system using a wireless LAN.
[0012]
Further, the present invention is characterized in that the terminal device is a portable terminal.
With this configuration, the terminal device can be carried.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram showing a configuration of a network system according to an embodiment of the present invention. In FIG. 1, 1 is a server device, and 2 is a portable terminal corresponding to a terminal device.
[0014]
FIG. 2 is a block diagram showing the data flow of the entire network system. Here, the
[0015]
In the
[0016]
In the
The
[0017]
Each
[0018]
In this way, the Web client is divided into the Web client manager and the terminal that actually browses, and the wireless communication control is left to the wireless communication proxy. With this configuration, the gateway device appears as a virtual terminal device when viewed from the server device, so that the terminal is viewed from the server device (Web server) without being affected by the communication environment between the gateway device and the terminal device. The device operates stably.
[0019]
FIG. 3 shows interprocess communication between the
[0020]
In this way, each terminal device communicates with the Web server via the Web client manager and the parser.
[0021]
Next, processing contents of the
[0022]
In this way, a chain of line information is generated. As the input object chain, an input field on the third line, a submit button, a reset button, and a link character string on the fourth line are generated in order as an input object chain.
[0023]
In this way, a display as shown in (C) is made on the display screen of the
[0024]
The link address is extracted by analyzing the HTML document and stored in the HTML document information.
[0025]
In this way, when the gateway device analyzes the HTML document and gives data to the terminal device, it gives only the range that can be displayed at once in the display range of the display screen of the terminal device. As a result, the terminal device only needs to have a minimum memory according to the screen size. If the Web client is executed on the terminal device alone, all codes described in the HTML document are analyzed and display data is generated (displayed by operating the vertical scroll bar outside the displayable range). A lot of memory is required. In addition, in this case, the entire range to be displayed is determined by the content of the HTML document and is not fixed, so that it is necessary to secure a large memory capacity in advance.
[0026]
Next, a configuration for providing an input / output function unique to the terminal device will be described with reference to FIGS. FIG. 5 shows a method for managing settings of functions unique to a terminal device such as a barcode scanner, a buzzer, a vibrator, etc., without describing them in an HTML document, by setting for each terminal. The example shown in FIG. 5 shows the processing contents for bar code scanner input. Here, the Web server generates a code of the HTML document by CGI and gives it to the gateway device.
[0027]
As shown in the figure, the
[0028]
The barcode scanner setting information on the
[0029]
FIG. 6 shows a method for managing settings for functions unique to a terminal device such as a barcode scanner, a buzzer, and a vibrator in an HTML document and managing them for each input field. In particular, the example shown in FIG. 6 shows an example in which the type of barcode that can be read for each input field can be specified by an extension tag. For example, if SCAN = “CODE: JAN” is described as an attribute of “<INPUT TYPE =”, the barcode reading result as JAN is input to the input field. If SCAN = “CODE: CODE128” is described, the barcode reading result as CODE128 is input to the input field. The same applies to output processing by a buzzer, a vibrator and the like.
[0030]
【The invention's effect】
According to the present invention, (1) since the gateway device is seen as a virtual terminal device when viewed from the server device, the server device (Web server) is not affected by the communication environment between the gateway device and the terminal device. ), The terminal device operates stably. Further, (2) to the terminal device, Web of client function, since it is imparted only the minimum functions necessary for the terminal device, not scale terminal device is large, compact, lightweight, low power consumption A simple terminal device can be configured. As a result, the memory capacity is no longer limited, and freezing during program execution is less likely to occur. In addition, (3) the data processing capability of the entire network system can be easily improved by improving the processing capability of the server device. (4) Since the server program only needs to have a general-purpose Web server function, the existing development environment can be used, and the program development cost is not high and development can be performed in a short time.
[0031]
According to the present invention, the gateway program is a program that is executed in parallel for each terminal device or a program that is executed one by one for a plurality of terminal devices, so that there is simultaneous access from a plurality of terminal devices. In this case, since a plurality of Web clients are connected as viewed from the Web server, a plurality of terminal devices can be used at the same time while being substantially a single gateway program.
[0032]
In addition, according to the present invention, the wireless communication unit that connects the terminal device and the gateway device via a wireless LAN is provided in the network system, so that the present invention can be applied to a network system using a wireless LAN.
[0033]
According to the present invention, the terminal device can be carried by making the terminal device a portable terminal.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a network system according to an embodiment of the present invention. FIG. 2 is a block diagram showing a data flow configuration of the entire network system. FIG. 3 is a diagram between a
1-server device 2-terminal device (mobile terminal)
3-network 4-gateway device 5-wireless bridge 41-parser 42-adapter 43-gateway side manager
Claims (4)
Webクライアントをエミュレートし、且つサーバ装置とWebクライアントとの間でのプロトコルと、端末装置との間でのプロトコルを相互に変換するゲートウェイ装置を前記ネットワークに設け、
前記サーバ装置に、前記ゲートウェイ装置との間で通信を行うとともに、Webクライアントで閲覧するコンテンツを提供し、且つWebクライアントからの入力を読み取るサーバ側制御手段を備え、
前記端末装置に、前記ゲートウェイ装置との間で通信を行うとともに、該ゲートウェイ装置から受け取ったコンテンツの表示およびデータの入力を行う端末側制御手段を備え、
前記ゲートウェイ装置は、前記サーバ装置から受け取ったコンテンツを解析して前記端末装置の表示画面の表示範囲で一度に表示可能な範囲についてのみデータを与えるパーサプログラム実行手段と、前記パーサプログラムとの間でプロセス間通信を行うとともに、前記端末側制御手段から入力されたデータを前記サーバ装置のWebサーバへ返す処理を含めて、前記Webサーバから見てWebクライアントとしてエミュレーションするWebクライアントマネージャ、および前記端末装置との間で無線通信の代理制御を行う無線通信プロキシを含むゲートウェイ側マネージャプログラム実行手段とを備えたことを特徴とするネットワークシステム。In a network system including a server device and a terminal device,
A gateway device that emulates a Web client and converts a protocol between the server device and the Web client and a protocol between the terminal device to each other is provided in the network;
The server device includes server-side control means for performing communication with the gateway device, providing content to be browsed by a Web client, and reading input from the Web client,
The terminal device is provided with terminal-side control means for performing communication with the gateway device, displaying content received from the gateway device, and inputting data.
The gateway device analyzes a content received from the server device, and provides a parser program execution unit that provides data only for a display range of the display screen of the terminal device at a time, and the parser program A Web client manager that performs inter-process communication and emulates a Web client as viewed from the Web server, including a process of returning data input from the terminal-side control means to the Web server of the server device , and the terminal device And a gateway-side manager program execution means including a wireless communication proxy that performs proxy control of wireless communication with the network system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002298906A JP4087214B2 (en) | 2002-10-11 | 2002-10-11 | Network system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002298906A JP4087214B2 (en) | 2002-10-11 | 2002-10-11 | Network system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2004135152A JP2004135152A (en) | 2004-04-30 |
| JP2004135152A5 JP2004135152A5 (en) | 2005-09-29 |
| JP4087214B2 true JP4087214B2 (en) | 2008-05-21 |
Family
ID=32288187
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002298906A Expired - Fee Related JP4087214B2 (en) | 2002-10-11 | 2002-10-11 | Network system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4087214B2 (en) |
-
2002
- 2002-10-11 JP JP2002298906A patent/JP4087214B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004135152A (en) | 2004-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7286145B2 (en) | System for describing markup language for mobile use, and information processing apparatus and program for generating display content | |
| US6684257B1 (en) | Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices | |
| JP4865581B2 (en) | Content distribution management device and content distribution system | |
| EP1641211A2 (en) | Web server and method for dynamic content. | |
| JP3623715B2 (en) | Communication terminal device | |
| US20110202342A1 (en) | Multi-modal web interaction over wireless network | |
| US20050144259A1 (en) | Multi-user display system | |
| JP5238851B2 (en) | Screen generation system, screen generation method, and screen generation program | |
| US6968329B1 (en) | Event-driven and logic-based data transformation | |
| WO2002077866A1 (en) | Document data processing device, server device, terminal device, and document processing system | |
| US20110106908A1 (en) | Transfer of information between at least two software | |
| JP5128432B2 (en) | Site information conversion apparatus, site information conversion method, and site information conversion program | |
| JP4938589B2 (en) | Web page browsing device and web page browsing server | |
| JP4087214B2 (en) | Network system | |
| JP2003281030A (en) | Information providing server, information providing method | |
| JP2002351781A (en) | Content generation device using page layout for screen display | |
| US20050198568A1 (en) | Table display switching method, text data conversion program, and tag program | |
| JP2002073466A (en) | Bulletin board system for small terminals and bulletin method | |
| JP4241920B2 (en) | Data communication method | |
| WO2004031994A1 (en) | Methods for optimizing display and navigation of web contents on wireless devices | |
| KR100692658B1 (en) | Mobile communication terminal, gateway and method of providing wireless Internet service | |
| JP2004021753A (en) | Proxy server for web application and web proxy server system for web application | |
| JP2001147877A (en) | Information providing apparatus, information relay apparatus, document data display method, and computer program product for displaying document data | |
| KR101359821B1 (en) | Mobile communication apparatus having a plural of browser and control method thereof, and system for browsing markup page comprising the mobile communication apparatus and control method thereof | |
| JP2007079988A (en) | Www browser, html page sharing system and html page sharing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050510 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050510 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070806 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070904 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071105 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080128 |
|
| 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: 20080219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080220 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4087214 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |