JPH0721105A - Information processing terminal device - Google Patents
Information processing terminal deviceInfo
- Publication number
- JPH0721105A JPH0721105A JP5159845A JP15984593A JPH0721105A JP H0721105 A JPH0721105 A JP H0721105A JP 5159845 A JP5159845 A JP 5159845A JP 15984593 A JP15984593 A JP 15984593A JP H0721105 A JPH0721105 A JP H0721105A
- Authority
- JP
- Japan
- Prior art keywords
- data
- mcr
- protocol
- information processing
- code
- 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
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【目的】 クライアントサーバ方式の情報処理端末装置
にMCRなどのプロトコルで環境制御が提供されてない
入力装置を接続できる情報処理端末装置を提供するこ
と。
【構成】 情報処理端末装置のプロトコルで制御環境を
提供されてない磁気ストライプリーダ、バーコードリー
ダ等の非規定入力装置からの入力データを認識させる手
段と入力データを前記プロトコルで処理可能なデータに
変換する手段を設ける。
(57) [Abstract] [PROBLEMS] To provide an information processing terminal device capable of connecting an input device which is not provided with environmental control by a protocol such as MCR to a client server type information processing terminal device. [Structure] A means for recognizing input data from a non-regular input device such as a magnetic stripe reader or a bar code reader which is not provided with a control environment by the protocol of the information processing terminal device, and the input data is processed into data that can be processed by the protocol. A means for converting is provided.
Description
【0001】[0001]
【産業上の利用分野】本発明は、クライアントサーバ方
式の情報処理端末装置に関するもので、詳しくは、Xウ
インドウシステムのXサーバプログラムを搭載するX端
末またはXワークステーション(以下、XWSと記す)
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a client-server type information processing terminal device, and more particularly to an X terminal or X workstation (hereinafter referred to as XWS) equipped with an X server program of an X window system.
It is about.
【0002】[0002]
【従来の技術】従来のクライアントサーバ方式の情報処
理端末装置の代表的なものとして、X端末及びXWSが
挙げられる。2. Description of the Related Art X-terminals and XWS are typical examples of conventional client-server type information processing terminal devices.
【0003】X端末は、Xサーバを搭載する端末装置で
あり、ホスト上で動作するクライアントプログラム(以
下、Xクライアントと記す)の制御を受け動作する。X
サーバとホスト間の通信はXウインドウシステム(マサ
チューセッツ工科大学の登録商標)に因って規定される
Xプロトコルによって実現される。The X terminal is a terminal device equipped with an X server and operates under the control of a client program (hereinafter referred to as an X client) operating on a host. X
The communication between the server and the host is realized by the X protocol defined by the X Window System (registered trademark of Massachusetts Institute of Technology).
【0004】Xウィンドウシステムは、ディスプレイ装
置、キーボード、マウスに関する制御環境を提供するこ
とを目的としたものである。The X Window System is intended to provide a control environment for a display device, a keyboard and a mouse.
【0005】このため、Xプロトコルはディスプレイ装
置、キーボード、マウスのデータのみ規定されており、
X端末の入力装置はディスプレイ装置、キーボード、マ
ウスに限られていた。For this reason, the X protocol defines only the data of the display device, the keyboard, and the mouse.
The input device of the X terminal is limited to the display device, the keyboard, and the mouse.
【0006】[0006]
【発明が解決しようとする課題】前記従来技術のXウイ
ンドウシステムを搭載したX端末は、ディスプレイ装
置、キーボード、マウスに関する制御環境を提供するこ
とを目的としており、磁気ストライプリーダ(以下、M
CRと記す)など前記以外の入力装置に関する制御環境
を提供していない。The X terminal equipped with the X window system of the prior art aims to provide a control environment for a display device, a keyboard, and a mouse.
It does not provide a control environment for input devices other than the above, such as CR).
【0007】このため、X端末及びXWSにMCRなど
の入力装置を接続するための配慮がされておらず、X端
末及びXWSにはMCRなどの入力装置を接続できない
という問題点があった。Therefore, no consideration is given to connecting an input device such as MCR to the X terminal and XWS, and there is a problem that an input device such as MCR cannot be connected to the X terminal and XWS.
【0008】本発明の目的は、クライアントサーバ方式
を採用する端末及びワークステーションにMCRなどの
プロトコルで環境制御が提供されてない非規定入力装置
を接続することができる情報処理端末装置を提供するこ
とにある。An object of the present invention is to provide an information processing terminal device capable of connecting a non-specified input device which is not provided with environmental control by a protocol such as MCR to a terminal and a workstation adopting a client server system. It is in.
【0009】[0009]
【課題を解決するための手段】上記目的を達成するため
に、情報処理端末装置のプロトコルで制御環境を提供さ
れてない磁気ストライプリーダ、バーコードリーダ等の
非規定入力装置からの入力データを情報処理端末装置に
認識させる手段と、入力データを前記プロトコルで処理
可能なデータに変換する手段を設ける。In order to achieve the above object, information inputted from a non-specified input device such as a magnetic stripe reader, a bar code reader or the like which is not provided with a control environment by a protocol of an information processing terminal device is used as information. A means for causing the processing terminal device to recognize it and a means for converting the input data into data that can be processed by the protocol are provided.
【0010】あるいは、磁気ストライプリーダ、バーコ
ードリーダ等の非規定入力装置からの入力データを情報
処理端末装置のプロトコルで制御環境を提供されている
入力装置のデータに変換する手段とを設ける。Alternatively, there is provided means for converting input data from a non-standard input device such as a magnetic stripe reader or a bar code reader into data of an input device provided with a control environment by the protocol of the information processing terminal device.
【0011】あるいは、情報処理端末装置のプロトコル
で制御環境を提供されていない磁気ストライプリーダ、
バーコードリーダ等の非規定入力装置のデータを処理す
る独自のプロトコルを付加する。Alternatively, a magnetic stripe reader whose control environment is not provided by the protocol of the information processing terminal device,
A unique protocol for processing data from non-standard input devices such as bar code readers is added.
【0012】あるいは、磁気ストライプリーダ、バーコ
ードリーダ等の非規定入力装置のデータを処理する間
は、情報処理端末装置のプロトコルで制御環境を提供さ
れているキーボード、マウス等の入力を受け付けない制
御手段を設ける。Alternatively, while processing data of a non-standard input device such as a magnetic stripe reader or a bar code reader, a control that does not accept input of a keyboard, a mouse, etc., which is provided with a control environment by the protocol of the information processing terminal device Provide means.
【0013】[0013]
【作用】情報処理端末装置のプロトコルで制御環境を提
供されてない磁気ストライプリーダ、バーコードリーダ
等の非規定入力装置からの入力データを情報処理端末装
置に認識させる手段と入力データを前記プロトコルで処
理可能なデータに変換する手段を設けた構成において
は、X端末及びXWSのXサーバはMCRデータを読み
取り、MCRデータ配送開始前に、MCRデータである
ことを示すキーコードをキーイベントとして配送する。The means for causing the information processing terminal device to recognize the input data from the non-specified input device such as the magnetic stripe reader, the bar code reader or the like, which is not provided with the control environment by the protocol of the information processing terminal device, and the input data by the protocol. In the configuration provided with the means for converting into processable data, the X server of the X terminal and the XWS reads the MCR data, and delivers the key code indicating the MCR data as a key event before the delivery of the MCR data. .
【0014】そして、MCRデータ配送終了時に、MC
Rデータの配送が終了したことを示すキーコードをキー
イベントとして配送する。When the MCR data delivery is completed, the MC
A key code indicating that the delivery of the R data is completed is delivered as a key event.
【0015】これにより、配送したキーイベントがMC
Rデータであることを示すことが可能である。As a result, the delivered key event is MC
It can be shown that it is R data.
【0016】また、X端末又はXWSのXサーバは、連
続したMCRデータを1キャラクタごとにキャラクタコ
ードとして取り出し、キャラクタコードを1キャラクタ
毎にキーイベントのキーコードフィールドに埋込むこと
によって、MCRデータをキーボードイベントに変換す
ることが可能である。Further, the X server of the X terminal or the XWS retrieves the continuous MCR data as a character code for each character, and embeds the character code in the key code field of the key event for each character to thereby store the MCR data. It can be converted into a keyboard event.
【0017】これにより、X端末又はXWSのXサーバ
は、Xプロトコルによって規定されたキーイベントとし
てMCRデータをホスト側に配送可能となり、かつ、ホ
ストはMCRデータを、キーボードデータと識別し処理
することが可能となる。As a result, the X server of the X terminal or the XWS can deliver the MCR data to the host side as a key event defined by the X protocol, and the host identifies the MCR data as keyboard data and processes it. Is possible.
【0018】また、MCRデータのキャラクタコードを
キャラクタコードが意味するキーボードのキーコードに
変換することによっても、Xクライアントはキーボード
データと同様な手段によりMCRデータの処理が可能と
なり、かつ、配送されたキーイベントがMCRデータで
あることを認識可能となる。Also, by converting the character code of the MCR data into the key code of the keyboard which the character code means, the X client can process the MCR data by the same means as the keyboard data, and it is delivered. It becomes possible to recognize that the key event is MCR data.
【0019】更に、MCRデータを示すキーコード及び
キーシンボルを、キーボードのそれとは独立に規定する
ことにより、キーコード段階ではMCRデータとキーボ
ードデータを識別させず、キーシンボルに変換された段
階でMCRデータとキーボードデータを識別させる。Further, by defining the key code and the key symbol indicating the MCR data independently of that of the keyboard, the MCR data and the keyboard data are not discriminated at the key code stage, and the MCR is converted at the stage when the key symbol is converted. Differentiate between data and keyboard data.
【0020】これにより、MCRデータ配送開始及び終
了を示すキーコードを配送する制御を省略でき、かつ、
キーボード盤面に依存せず独立にMCRデータを配送可
能となる。This makes it possible to omit the control for delivering the key code indicating the start and end of MCR data delivery, and
It is possible to deliver MCR data independently of the keyboard surface.
【0021】そして、磁気ストライプリーダ、バーコー
ドリーダ等の非規定入力装置からの入力データを情報処
理端末装置のプロトコルで制御環境を提供されている入
力装置のデータに変換する手段を設けた構成において
は、MCRデータの配送開始と配送終了を示すキーコー
ドを配送する制御を取り去ることにより、MCRデータ
をキーボードデータとしてXクライアント側に配送す
る。Then, in a configuration provided with means for converting input data from a non-specified input device such as a magnetic stripe reader or a bar code reader into data of an input device provided with a control environment by the protocol of the information processing terminal device. Removes the control for delivering the key code indicating the delivery start and delivery end of the MCR data, and delivers the MCR data to the X client side as keyboard data.
【0022】これによりXクライアントは、標準のXウ
インドウシステムを用いて、MCRデータをキーボード
データとして処理することが可能となる。This enables the X client to process the MCR data as keyboard data using the standard X window system.
【0023】そして、情報処理端末装置のプロトコルで
制御環境を提供されていない磁気ストライプリーダ、バ
ーコードリーダ等の非規定入力装置のデータを処理する
独自のプロトコルを付加する構成においては、MCRデ
ータを読み取り、Xプロトコルとは独立に規定したMC
R用のプロトコル(完全に独立したプロトコル又はXプ
ロトコルを拡張したプロトコル)に基づいてMCRデー
タを配送する。In a configuration in which a unique protocol for processing data of a non-specified input device such as a magnetic stripe reader or a bar code reader, which is not provided with a control environment by the protocol of the information processing terminal device, is added, the MCR data is MC specified for reading and X protocol independently
The MCR data is delivered based on the protocol for R (a completely independent protocol or a protocol obtained by extending the X protocol).
【0024】これにより、X端末又はXWSのXサーバ
はMCRデータをXクライアントに配送することが可能
となる。As a result, the X terminal or the X server of the XWS can deliver the MCR data to the X client.
【0025】更に、磁気ストライプリーダ、バーコード
リーダ等の非規定入力装置のデータを処理する間は、情
報処理端末装置のプロトコルで制御環境を提供されてい
るキーボード、マウス等の入力を受け付けない制御手段
を設けた構成においては、MCRデータを配送している
間、キーボードからの入力データを保留または停止させ
る。Further, while processing the data of the non-specified input device such as the magnetic stripe reader and the bar code reader, the control that does not accept the input of the keyboard, the mouse, etc., which is provided with the control environment by the protocol of the information processing terminal device. In the configuration provided with the means, the input data from the keyboard is suspended or stopped while the MCR data is delivered.
【0026】これによりオペレータはMCRデータの入
力中/非入力中を意識せずにMCRデータ、キーボード
データの混在を避けながら、キーボード入力可能とな
る。As a result, the operator can perform keyboard input while avoiding the mixture of MCR data and keyboard data without being aware of the input / non-input of MCR data.
【0027】[0027]
【実施例】以下、本発明を適用したX端末にMCRを接
続する場合を例にとって具体的に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A detailed description will be given below by taking an example of connecting an MCR to an X terminal to which the present invention is applied.
【0028】図1及び図2によって、請求項1に対応す
る本発明の一実施例を説明する。An embodiment of the present invention corresponding to claim 1 will be described with reference to FIGS.
【0029】図1は、本実施例のホストとX端末の全体
構成図である。図1において1は、Xウインドウシステ
ムにおけるクライアントプログラム。2は、Xウインド
ウシステムにおけるXライブラリであり、Xlibと記
す。3は、ホストの制御を行うオペレーティングシステ
ムであり、OSと記す。4は、Xウインドウシステムに
よって規定されるXプロトコルである。5は、X端末を
制御するオペレーティングシステムであり、これもOS
と記す。6は、Xサーバプログラムの中心的存在で、ハ
ードウエア、OSに依存しない制御部であり、DIXと
記す。7は、ディスプレイ装置、キーボード、マウスの
制御を行う制御部であり、前記入力装置とのインタフェ
ースを行うハードウエアを含む、これをDDXと記す。FIG. 1 is an overall configuration diagram of the host and the X terminal of this embodiment. In FIG. 1, 1 is a client program in the X window system. Reference numeral 2 denotes an X library in the X window system, which will be referred to as Xlib. An operating system 3 controls the host and is referred to as an OS. 4 is an X protocol defined by the X window system. 5 is an operating system for controlling the X terminal, which is also an OS
Is written. Reference numeral 6 is a central part of the X server program, which is a control unit that does not depend on the hardware or the OS, and is referred to as DIX. Reference numeral 7 denotes a control unit for controlling the display device, the keyboard, and the mouse, which includes hardware for interfacing with the input device and is referred to as DDX.
【0030】ここで、1〜7は標準のXウインドウシス
テムの構成要素である。8は、MCRの制御を行う制御
部であり、MCRを扱うハードウエアを含み、MCR用
DDXと記す。9は、ホスト全体のシステムであること
を示す。10は、X端末全体のシステムであることを示
す。11はMCRである。Here, 1 to 7 are components of a standard X window system. Reference numeral 8 denotes a control unit for controlling MCR, which includes hardware for handling MCR and is referred to as DCR for MCR. 9 indicates the system of the entire host. 10 indicates the system of the entire X terminal. 11 is an MCR.
【0031】図2は、MCR用DDX8及びDIX6に
よってMCRデータがキーイベントとして配送されるま
での動作を説明するための図である。FIG. 2 is a diagram for explaining the operation until the MCR data is delivered as a key event by the MDX for DCR 8 and DIX 6.
【0032】図2において、12はMCR用DDX8内
でMCRデータを受信しバッファリングする所であり、
これを受信バッファと記す。13は受信バッファからM
CRデータを1キャラクタごと取り出し、DIXにキー
ボードデータとして配送する制御を行う部分であり、こ
れをイベントハンドリング部と記す。In FIG. 2, reference numeral 12 is a place for receiving and buffering MCR data in the DCR 8 for MCR.
This is referred to as a receive buffer. 13 is M from the receiving buffer
This is a part for controlling CR data to be fetched one character at a time and delivered to the DIX as keyboard data. This is referred to as an event handling part.
【0033】14はMCRから読み取ったMCRデー
タ。15は、MCRデータ配送開始を示すものとしてあ
らかじめ規定したキーコードで、開始コードと記す。1
6は、MCRデータの最初のキャラクタコードで、キャ
ラクタコード(1)と記す。17は、MCRデータの最
終のキャラクタコードで、キャラクタコード(72)と
記す。18は、MCRデータ配送終了を示すものとして
あらかじめ規定したキーコードで、終了コードと記す。
19は、Xプロトコルに於いてキーイベントを示すヘッ
ダ部である。Reference numeral 14 is MCR data read from the MCR. Reference numeral 15 is a key code defined in advance to indicate the start of MCR data delivery, which will be referred to as a start code. 1
6 is the first character code of the MCR data, and is referred to as character code (1). Reference numeral 17 is a final character code of the MCR data, which is referred to as a character code (72). Reference numeral 18 denotes a key code that is defined in advance as an end of MCR data delivery, and will be referred to as an end code.
Reference numeral 19 is a header portion indicating a key event in the X protocol.
【0034】本実施例のX端末及びXワークステーショ
ン(XWS)は、従来のX端末及びXWSにMCRデー
タをキーイベントに変換するためにMCR用DDX8を
設けたものである。The X terminal and X workstation (XWS) of this embodiment are provided with a DDX 8 for MCR for converting MCR data into a key event in the conventional X terminal and XWS.
【0035】MCR用DDX8から読み取られたMCR
データは受信バッファ12に格納される。ここでは、M
CRデータ14が72キャラクタからなる連続したデー
タである場合の例である。MCR read from DDX8 for MCR
The data is stored in the reception buffer 12. Here, M
This is an example when the CR data 14 is continuous data consisting of 72 characters.
【0036】イベントハンドリング部13は、MCRデ
ータ14の受信終了を検出すると開始コード15を生成
し、キーコードとしてDIX6に配送する。When the event handling unit 13 detects the reception end of the MCR data 14, it generates a start code 15 and delivers it to the DIX 6 as a key code.
【0037】次にイベントハンドリング部13は、7ビ
ットからなるキャラクタコード(1)16を取り出し、
1ビットのパディングを付加することによりキーコード
としてDIX6に配送する。以下同様にMCRのキャラ
クタコードを順次処理し、キャラクタコード(72)1
7の処理を終了した後終了コード18を生成し、キーコ
ードとしてDIX6に配送する。Next, the event handling unit 13 takes out the 7-bit character code (1) 16 and
It is delivered to DIX6 as a key code by adding 1-bit padding. Similarly, the character codes of MCR are sequentially processed in the same manner, and the character code (72) 1
After finishing the process of 7, the end code 18 is generated and delivered to the DIX 6 as a key code.
【0038】DIX6は、配送された8ビットからなる
開始コード、キャラクタコード、終了コードを、Xプロ
トコルで規定されるキーイベントのキーコード部として
取り入れ、ヘッダ19を付けてキーイベントパケットを
生成し、順次ホスト側に配送する。The DIX 6 takes in the delivered 8-bit start code, character code, and end code as the key code portion of the key event defined by the X protocol, attaches the header 19 to generate a key event packet, Deliver to the host side sequentially.
【0039】そして、クライアントプログラム1は、X
lib2を介して配送されたキーイベントから、開始コ
ードを検出すると、終了コードを検出するまでの間、キ
ーイベントをMCRのキャラクタコードと認識して処理
する。Then, the client program 1 is X
When the start code is detected from the key event delivered via the lib2, the key event is recognized as an MCR character code and processed until the end code is detected.
【0040】これにより、X端末はMCRデータ14を
キャラクタ毎にキーイベントとして配送することがで
き、クライアントプログラム1は、開始コード及び終了
コードによってMCRデータであることを認識し、MC
Rデータのキャラクタコードを処理することが可能とな
る。As a result, the X terminal can deliver the MCR data 14 as a key event for each character, and the client program 1 recognizes that the MCR data is the MCR data by the start code and the end code.
It becomes possible to process the character code of the R data.
【0041】すなわち、本実施例の特徴は、MCRデー
タ配送開始を示す開始コード及び、MCRデータ配送終
了を示す終了コードをあらかじめ規定し、かつ、MCR
データをキャラクタコードに分割しキーイベントのキー
コードフィールドに埋め込む処理を行う機構を設けるこ
とであり、開始コード、終了コード、MCRデータのキ
ャラクタコードをキーイベントとして配送することによ
り、MCRデータを読み込むことを可能にしたというこ
とである。That is, the feature of this embodiment is that the start code indicating the start of MCR data delivery and the end code indicating the end of MCR data delivery are specified in advance, and the MCR
A mechanism for dividing data into character codes and embedding it in the key code field of the key event is provided, and the MCR data is read by delivering the start code, the end code, and the character code of the MCR data as the key event. It means that was made possible.
【0042】次に、図1及び図3によって、請求項1に
対応する本発明の別の実施例について説明する。Next, another embodiment of the present invention corresponding to claim 1 will be described with reference to FIGS.
【0043】図3は、MCR用DDX8及び、DIX6
によってMCRデータのキャラクタコードがキーコード
に変換されたうえでキーイベントとして配送されるまで
の動作を説明するための図である。FIG. 3 shows the MDX DDX8 and DIX6.
FIG. 9 is a diagram for explaining an operation until a character code of MCR data is converted into a key code and is delivered as a key event by.
【0044】図3において20は、キャラクタコードを
キーコードに変換するためのテーブルであり、キーコー
ド化テーブルと記す。21はキーコード化テーブル20
によって変換されたキャラクタコード(1)に対応する
キーコードでキーコード(1)と記す。22はキーコー
ド化テーブル20によって変換されたキャラクタコード
(72)に対応するキーコードでキーコード(72)と
記す。In FIG. 3, reference numeral 20 denotes a table for converting a character code into a key code, which will be referred to as a key code conversion table. 21 is a key coded table 20
The key code corresponding to the character code (1) converted by is referred to as a key code (1). Reference numeral 22 is a key code corresponding to the character code (72) converted by the key encoding table 20 and is referred to as a key code (72).
【0045】MCRデータは前記実施例で説明した通
り、開始コード及び終了コードの間にキーイベントとし
て配送される。As described in the above embodiment, the MCR data is delivered as a key event between the start code and the end code.
【0046】ここで本実施例は、キーコード化テーブル
20を設けることによって、キャラクタコードをキーボ
ードに対応するキーコードに変換して配送することであ
る。In this embodiment, by providing the key coding table 20, the character code is converted into a key code corresponding to the keyboard and delivered.
【0047】クライアントプログラム1は開始コード1
5及び終了コード18によって、MCRデータがキーイ
ベントとして配送された事を認識可能となる。Client program 1 has start code 1
5 and the end code 18 make it possible to recognize that the MCR data has been delivered as a key event.
【0048】また、クライアントプログラムは、MCR
のキャラクタコードがキーボードに対応するキーコード
に変換されて配送されてくるので、Xlib2によっ
て、Xウインドウシステムが提供する関数を使用してM
CRからのデータを処理することができる。The client program is MCR.
Since the character code of is converted into a key code corresponding to the keyboard and delivered, Xlib2 uses the function provided by the X window system to send M
The data from the CR can be processed.
【0049】すなわち、本実施例の特徴は、MCRデー
タのキャラクタコードをキーコードに変換するためのキ
ーコード化テーブルを設けることによって、MCRデー
タをキーコード化した上で、複数のキーイベントとして
ホストに配送し、かつ、MCRデータとキーボードデー
タを識別する情報をホストに配送することである。That is, the feature of this embodiment is that by providing a key coding table for converting the character code of the MCR data into a key code, the MCR data is key coded and then a plurality of key events are generated as a host event. And the information for identifying the MCR data and the keyboard data to the host.
【0050】次に図4によって、請求項1に対応した本
発明の更に別の実施例について説明する。図4は、本実
施例におけるMCRデータを示すキーシンボル値のブロ
ック図である。Next, another embodiment of the present invention corresponding to claim 1 will be described with reference to FIG. FIG. 4 is a block diagram of key symbol values indicating MCR data in this embodiment.
【0051】図6において23はMCRデータであるこ
とを示す、MCR識別部である。24は、MCRデータ
自体であるMCRデータ部である。In FIG. 6, reference numeral 23 denotes an MCR identifying section, which indicates that it is MCR data. 24 is an MCR data part which is the MCR data itself.
【0052】X端末及びホストは、MCRデータを示す
キーコード及びキーシンボルを、キーボードのキーシン
ボルとは独立にあらかじめ規定したものである。X端末
は、前記2つの実施例で説明した手順によってMCRデ
ータをキーイベントとして配送する。The X terminal and the host predefine the key code and the key symbol indicating the MCR data independently of the key symbol of the keyboard. The X terminal delivers the MCR data as a key event by the procedure described in the above two embodiments.
【0053】ただし本実施例では、キーシンボルによっ
て、MCRデータであることを識別するための開始コー
ド15および終了コード18の配送はなくてもよい。ク
ライアントプログラム1は、Xlibの提供する関数を
用いキーイベントからキーシンボルを得る。However, in the present embodiment, the start code 15 and the end code 18 for identifying the MCR data by the key symbol need not be delivered. The client program 1 obtains a key symbol from a key event using a function provided by Xlib.
【0054】キーシンボルは図4に示す通り、MCRデ
ータであることを示すMCR識別部23及び、MCRデ
ータ自体であるMCRデータ部24からなる。As shown in FIG. 4, the key symbol is composed of an MCR identifying section 23 which indicates MCR data and an MCR data section 24 which is the MCR data itself.
【0055】クライアントプログラム1は、このキーシ
ンボルのMCR識別部27によって配送されたデータが
MCRデータであることを認識し、MCRデータ部28
を処理する。The client program 1 recognizes that the data delivered by the MCR identification unit 27 of this key symbol is MCR data, and the MCR data unit 28
To process.
【0056】すなわち、請求項1に対応する本実施例の
特徴は、MCRデータに対応するキーシンボルを、キー
ボードのキーシンボルとは独立に設けることによってM
CRデータを配送するものである。That is, the feature of this embodiment corresponding to claim 1 is that the key symbol corresponding to the MCR data is provided independently of the key symbol of the keyboard.
The CR data is delivered.
【0057】これによりX端末はキーボードの盤面に依
存せずMCRデータを配送することが可能となり、か
つ、MCRデータであることを示す開始コードや終了コ
ードを配送する必要が無くなる。As a result, the X terminal can deliver the MCR data without depending on the keyboard surface, and it is not necessary to deliver the start code and the end code indicating the MCR data.
【0058】次に、図1及び図4によって、請求項2に
対応する本発明の実施例について説明する。Next, an embodiment of the present invention corresponding to claim 2 will be described with reference to FIGS.
【0059】前記請求項1に対応した実施例において、
MCRデータをキーコードに変換してクライアントプロ
グラム1に配送する事を説明した。その際、MCRデー
タであることを示す開始コード15及び終了コード18
を配送するものであったが、請求項2に対応する実施例
では、開始コード15及び終了コード18を配送しない
ことによって、MCRデータをキーボードからの入力デ
ータとして認識させクライアントプログラムに配送する
ものである。In an embodiment corresponding to claim 1,
It has been described that MCR data is converted into a key code and delivered to the client program 1. At that time, a start code 15 and an end code 18 indicating that it is MCR data
However, in the embodiment corresponding to claim 2, by not delivering the start code 15 and the end code 18, the MCR data is recognized as input data from the keyboard and delivered to the client program. is there.
【0060】これによりクライアントプログラムに配送
されるMCRデータは、キーボードからの入力データと
して配送され、開始コード及び終了コードを認識しない
ホストへもMCRデータを配送することができる。As a result, the MCR data delivered to the client program is delivered as input data from the keyboard, and the MCR data can be delivered to the host that does not recognize the start code and the end code.
【0061】すなわち、本実施例の特徴は、開始コー
ド、終了コードを生成せず、かつ、MCRデータのキャ
ラクタコードをキーコードに変換してキーイベントとし
て配送する機構を設けることによって、MCRデータを
MCRデータとして認識させるのではなく、プロトコル
で制御環境が提供されているキーボードデータとして認
識させ、ホストへ配送することである。That is, the feature of the present embodiment is that the start code and the end code are not generated, and a mechanism for converting the character code of the MCR data into a key code and delivering it as a key event is provided. Instead of being recognized as MCR data, it is recognized as keyboard data for which a control environment is provided by the protocol and delivered to the host.
【0062】次に、図5によって、請求項3に対応する
本発明の実施例について説明する。Next, an embodiment of the present invention corresponding to claim 3 will be described with reference to FIG.
【0063】図5は、本実施例のホストとX端末のシス
テムの全体構成図である。図5において25は、X端末
から配送されたMCRデータを、クライアントプログラ
ム1に配送することを目的に設けたものであり、これを
MCRライブラリと記す。26は、MCRデータを扱う
ために、X端末10とホスト9の間であらかじめ規定し
たプロトコルであり、MCRプロトコルと記す。27
は、MCR11からデータを受信し、MCRプロトコル
26に基づいてMCRデータを配送する制御を行うもの
であり、MCRドライバと記す。FIG. 5 is an overall configuration diagram of the host and X terminal system of this embodiment. In FIG. 5, reference numeral 25 is provided for the purpose of delivering the MCR data delivered from the X terminal to the client program 1. This is referred to as an MCR library. 26 is a protocol defined in advance between the X terminal 10 and the host 9 for handling MCR data, and is referred to as MCR protocol. 27
Is for receiving data from the MCR 11 and delivering MCR data based on the MCR protocol 26, and is referred to as an MCR driver.
【0064】MCRドライバ27は、MCR11からM
CRデータを受信し、MCRプロトコル26に基づいて
MCRデータをホストに配送する。ここでMCRプロト
コル26は、MCRドライバ27とMCRライブラリ2
5の間で規定され、Xプロトコルとは独立するものであ
ってもよいし、Xプロトコルを拡張したプロトコルであ
ってもよい。The MCR driver 27 includes MCR 11 to MCR.
The CR data is received and the MCR data is delivered to the host based on the MCR protocol 26. Here, the MCR protocol 26 includes the MCR driver 27 and the MCR library 2
5 may be independent of the X protocol, or may be an extended protocol of the X protocol.
【0065】MCRライブラリ25は、MCRプロトコ
ル26に基づいて配送されたMCRデータを受け、更に
クライアントプログラム1に配送するための情報の集ま
りである。The MCR library 25 is a collection of information for receiving the MCR data delivered based on the MCR protocol 26 and further delivering it to the client program 1.
【0066】これにより、X端末は、Xウインドウシス
テムと独立してMCRデータをホストに配送することが
可能となり、クライアントプログラムは、Xウインドウ
システムに依存せず又は一部依存してMCRデータを処
理することが可能となる。As a result, the X terminal can deliver the MCR data to the host independently of the X window system, and the client program processes the MCR data independently or partially of the X window system. It becomes possible to do.
【0067】すなわち、本実施例の特徴は、Xプロトコ
ルとは独立したMCR用のプロトコルを設けることによ
って、MCRデータをクライアントプログラムに配送す
ることを可能にしたことである。That is, the feature of this embodiment is that the MCR data can be delivered to the client program by providing the MCR protocol independent of the X protocol.
【0068】次に、図2及び図6によって、請求項4に
対応する本発明の実施例について説明する。Next, an embodiment of the present invention corresponding to claim 4 will be described with reference to FIGS.
【0069】図6は、請求項4に対応する実施例におけ
るX端末の構成図である。図6において28は、MCR
データとキーボードデータの配送制御を行う配送制御部
である。FIG. 6 is a block diagram of an X terminal in an embodiment corresponding to claim 4. In FIG. In FIG. 6, 28 is an MCR
A delivery control unit that controls delivery of data and keyboard data.
【0070】X端末は、MCR用DDX7及びDDX8
によって生成されたキーイベントを配送制御部28に取
り込む。ここで配送制御部28は、MCR用DDX8か
ら開始コード15を受けると、終了コード18をDIX
6に配送するまでの間、DDX7からの入力データをバ
ッファリングまたは受け捨てる。The X terminals are MDX DDX7 and DDX8.
The key event generated by is taken into the delivery control unit 28. When the delivery control unit 28 receives the start code 15 from the MCR DDX 8, the delivery control unit 28 sets the end code 18 to DIX.
The input data from the DDX 7 is buffered or discarded until the data is delivered to the D6.
【0071】これにより、開始コード15を配送してか
ら終了コード18を配送するまでの間に配送されるキー
イベントはMCRデータのみとなり、MCRデータ配送
中にキーボードデータが誤って混在する事を避けられ
る。As a result, the key event delivered between the delivery of the start code 15 and the delivery of the end code 18 is only MCR data, and keyboard data is prevented from being erroneously mixed during MCR data delivery. To be
【0072】すなわち、本実施例の特徴は、MCRデー
タ配送中はキーボードデータ配送を停止または保留する
制御部をX端末に設けることにより、MCRデータとキ
ーデータが混在してクライアントプログラムに配送され
ることを防止することである。That is, the feature of this embodiment is that the X terminal is provided with a control unit for stopping or holding the keyboard data delivery during the MCR data delivery, whereby the MCR data and the key data are delivered together to the client program. Is to prevent that.
【0073】すなわち、以上の各実施例に示す通り、本
発明によれば、クライアントサーバ方式を採用する端末
及びワークステーションにMCRなどのプロトコルで環
境制御が提供されてない入力装置を接続可能にし、前記
入力装置のデータをXクライアントに配送するための環
境を提供することが可能である。That is, as shown in each of the above embodiments, according to the present invention, it is possible to connect an input device which is not provided with environmental control by a protocol such as MCR to a terminal and a workstation which employs a client server system, It is possible to provide an environment for delivering the data of the input device to the X client.
【0074】以上、請求項1から請求項4までに対応し
た実施例をMCRをX端末及びXウインドウシステムを
搭載したX端末に接続する場合について説明したが、本
発明は、入力データの形式及びデータ量に依存しておら
ず、MCRに限定することなく、バーコードリーダなど
入力機器全般に応用可能である。The case where the MCR is connected to the X terminal and the X terminal equipped with the X window system has been described above with reference to the embodiments corresponding to the first to fourth aspects. It does not depend on the amount of data, and is not limited to MCR, and can be applied to all input devices such as bar code readers.
【0075】[0075]
【発明の効果】以上説明したように本発明によれば、X
端末又はXWSのXサーバにMCRデータを読み取り、
開始コード及び終了コードを配送し、MCRデータのキ
ャラクタコードをキーイベントとして配送する制御を行
う機構を設けることによって、MCRデータをXウイン
ドウシステムによって規定されるキーイベントを使用し
てホストに配送することを可能とする効果があり、か
つ、配送されたキーイベントがMCRデータであること
をホストに通知可能とする効果がある。As described above, according to the present invention, X
Read the MCR data to the terminal or X server of XWS,
Distributing the start code and the end code and delivering the MCR data to the host by using the key event defined by the X window system by providing a mechanism for controlling the delivery of the character code of the MCR data as a key event. It is also possible to notify the host that the delivered key event is MCR data.
【0076】これにより、ホストは、MCRデータを扱
うための処理をクライアントプログラムに任せることが
可能となり、Xウインドウシステムを改造せずにMCR
付きX端末又はMCR付きXWSをサポート可能とする
効果がある。As a result, the host can leave the processing for handling MCR data to the client program, and the MCR can be processed without modifying the X window system.
There is an effect that it is possible to support an attached X terminal or an XWS with MCR.
【0077】そして、MCRデータをキーコードデータ
に変換してホストに配送することにより、クライアント
プログラムは配送されたMCRデータを、Xウインドウ
システムのX1ibが提供する関数を用いて処理するこ
とが可能となり、かつ、そのデータをMCRからの入力
データであることを認識可能とする効果がある。By converting the MCR data into key code data and delivering the key code data to the host, the client program can process the delivered MCR data using the function provided by X1ib of the X window system. Moreover, there is an effect that the data can be recognized as the input data from the MCR.
【0078】更に、MCRデータとキーボードデータの
識別をキーシンボルで行うことにより、MCRデータの
配送開始及び配送終了を示すキーコードを発行せずにM
CRデータであることを通知可能とする効果がある。Further, by identifying the MCR data and the keyboard data by the key symbol, the MCR data can be delivered without issuing a key code indicating the start and end of delivery.
There is an effect that it is possible to notify that it is CR data.
【0079】また、MCRデータのキャラクタコード
は、キーボード盤面とは独立してキーコード化すること
が可能であり、キーボード盤面に依存せずデータを配送
することが可能とする効果がある。Further, the character code of the MCR data can be converted into a key code independently of the keyboard board surface, and the data can be delivered independently of the keyboard board surface.
【0080】また、MCRデータの配送開始及び終了を
示すキーコードを配送しないことにより、ホストでは前
記キーコードを認識する必要が無くなる。Further, by not delivering the key code indicating the start and end of delivery of the MCR data, the host does not need to recognize the key code.
【0081】これにより、XクライアントはMCRデー
タをキーボードデータとして扱うことが可能となり、M
CRデータを配送可能とする効果がある。As a result, the X client can handle the MCR data as keyboard data.
There is an effect that CR data can be delivered.
【0082】そして、Xプロトコルとは独立にMCRデ
ータを扱うためのプロトコル設けることにより、任意の
形式によってMCRデータをホストに配送することを可
能とする効果がある。By providing a protocol for handling the MCR data independently of the X protocol, it is possible to deliver the MCR data to the host in an arbitrary format.
【0083】更に、MCRデータとキーボードデータの
配送制御をX端末側で行うことによるMCRデータとキ
ーボードデータの混在を防ぐ効果がある。Further, there is an effect of preventing the mixture of MCR data and keyboard data by controlling delivery of MCR data and keyboard data on the X terminal side.
【0084】従って、本発明によれば、クライアントサ
ーバ方式の情報処理端末装置にMCRなどのプロトコル
で環境制御が提供されてない入力装置を接続できる情報
処理端末装置を提供することが可能である。Therefore, according to the present invention, it is possible to provide an information processing terminal device capable of connecting an input device which is not provided with environment control by a protocol such as MCR to the client server type information processing terminal device.
【図1】請求項1の一実施例にかかるX端末とホストの
全体構成図である。FIG. 1 is an overall configuration diagram of an X terminal and a host according to an embodiment of claim 1.
【図2】請求項1の一実施例にかかる動作の説明をする
ための図である。FIG. 2 is a diagram for explaining an operation according to an embodiment of claim 1;
【図3】請求項1の一実施例にかかる動作の説明をする
ための図である。FIG. 3 is a diagram for explaining an operation according to an embodiment of claim 1;
【図4】請求項1の一実施例にかかるMCRデータを示
すキーシンボルのブロック図である。FIG. 4 is a block diagram of a key symbol showing MCR data according to an embodiment of claim 1;
【図5】請求項3の一実施例にかかるX端末とホストの
全体構成図である。FIG. 5 is an overall configuration diagram of an X terminal and a host according to an embodiment of claim 3.
【図6】請求項4の一実施例にかかる動作の説明をする
ためのX端末の構成図である。FIG. 6 is a configuration diagram of an X terminal for explaining an operation according to an embodiment of claim 4;
1…クライアントプログラム、2…X1ib、3…ホス
ト側OS、4…Xプロトコル、5…X端末側OS、6…
DIX、7…DDX、8…MCR用DDX、9…ホス
ト、10…X端末、11…MCR、12…受信バッフ
ァ、13…イベントハンドリング部、14…MCRデー
タ、15…開始コード、16…キヤラクタコード
(1)、17…キヤラクタコード(72)、18…終了
コード、19…ヘッダ、20…キーコード化テーブル、
21…キーコード(1)、22…キーコード(72)、
23…MCR識別部、24…MCRデータ部、25…M
CRライブラリ、26…MCRプロトコル、27…MC
Rドライバ、28…配送制御部。1 ... Client program, 2 ... X1ib, 3 ... Host side OS, 4 ... X protocol, 5 ... X terminal side OS, 6 ...
DIX, 7 ... DDX, 8 ... DCR for MCR, 9 ... Host, 10 ... X terminal, 11 ... MCR, 12 ... Receive buffer, 13 ... Event handling unit, 14 ... MCR data, 15 ... Start code, 16 ... Charactor Code (1), 17 ... Character code (72), 18 ... End code, 19 ... Header, 20 ... Key coding table,
21 ... Key code (1), 22 ... Key code (72),
23 ... MCR identification part, 24 ... MCR data part, 25 ... M
CR library, 26 ... MCR protocol, 27 ... MC
R driver, 28 ... Delivery control unit.
Claims (4)
装置において、前記情報処理端末装置のプロトコルで制
御環境を提供されてない磁気ストライプリーダ、バーコ
ードリーダ等の非規定入力装置からの入力データを情報
処理端末装置に認識させる手段と、入力データを前記プ
ロトコルで処理可能なデータに変換する手段とを有する
ことを特徴とする情報処理端末装置。1. A client-server type information processing terminal device, which processes input data from a non-standard input device such as a magnetic stripe reader or a bar code reader which is not provided with a control environment by a protocol of the information processing terminal device. An information processing terminal device, comprising: a device for recognizing the terminal device; and a device for converting input data into data processable by the protocol.
装置において、前記情報処理端末装置のプロトコルで制
御環境を提供されてない磁気ストライプリーダ、バーコ
ードリーダ等の非規定入力装置からの入力データを前記
プロトコルで制御環境を提供されている入力装置のデー
タに変換する手段を有することを特徴とする情報処理端
末装置。2. In a client-server type information processing terminal device, input data from a non-standard input device such as a magnetic stripe reader or a bar code reader, which is not provided with a control environment by the protocol of the information processing terminal device, is transferred to the protocol. An information processing terminal device comprising means for converting control environment into data of an input device provided.
装置において、前記情報処理端末装置のプロトコルで制
御環境を提供されていない磁気ストライプリーダ、バー
コードリーダ等の非規定入力装置のデータを処理する独
自のプロトコルを付加したことを特徴とする情報処理端
末装置。3. A client-server type information processing terminal device, which is unique to process data of a non-specified input device such as a magnetic stripe reader, a bar code reader, etc. which is not provided with a control environment by the protocol of the information processing terminal device. An information processing terminal device characterized in that a protocol is added.
装置において、前記情報処理端末装置のプロトコルで制
御環境を提供されていない磁気ストライプリーダ、バー
コードリーダ等の非規定入力装置のデータを処理する間
は、前記プロトコルで制御環境を提供されているキーボ
ード、マウス等の入力を受け付けない制御手段を有する
ことを特徴とする請求項1に記載の情報処理端末装置。4. A client-server type information processing terminal device, while processing data of a non-regular input device such as a magnetic stripe reader or a bar code reader which is not provided with a control environment by the protocol of the information processing terminal device. The information processing terminal device according to claim 1, further comprising a control unit that does not receive an input of a keyboard, a mouse, or the like provided with a control environment by the protocol.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5159845A JPH0721105A (en) | 1993-06-30 | 1993-06-30 | Information processing terminal device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5159845A JPH0721105A (en) | 1993-06-30 | 1993-06-30 | Information processing terminal device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0721105A true JPH0721105A (en) | 1995-01-24 |
Family
ID=15702498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5159845A Pending JPH0721105A (en) | 1993-06-30 | 1993-06-30 | Information processing terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0721105A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008068898A1 (en) | 2006-12-04 | 2008-06-12 | Mitsubishi Engineering-Plastics Corporation | Flame-retardant polyamide resin composition and molded article |
| JP2012014338A (en) * | 2010-06-30 | 2012-01-19 | Sharp Corp | Authentication system |
-
1993
- 1993-06-30 JP JP5159845A patent/JPH0721105A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008068898A1 (en) | 2006-12-04 | 2008-06-12 | Mitsubishi Engineering-Plastics Corporation | Flame-retardant polyamide resin composition and molded article |
| JP2012014338A (en) * | 2010-06-30 | 2012-01-19 | Sharp Corp | Authentication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5404231A (en) | Sender-based facsimile store and forward facility | |
| US5299197A (en) | Communications packet server protocol | |
| US6449649B1 (en) | Terminal emulator with remote downloadable configurability | |
| CA2110474A1 (en) | Mail Processing System Having a Barcode User Interface | |
| JP2000306056A (en) | Magnetic card reader | |
| CA2313715A1 (en) | Enhanced network monitor system for automated banking machines | |
| CN110362719B (en) | Data processing method and device, electronic terminal and storage medium | |
| JPH0721105A (en) | Information processing terminal device | |
| EP0862149A3 (en) | IC card system and method for securing the system | |
| CN111803928A (en) | Running method and device of cloud game service and computer readable storage medium | |
| CN104272330A (en) | Method of pairing between a unique identifier of a device for digitizing documents and a user account identifier | |
| JP2604507B2 (en) | Character data conversion transfer method | |
| JPS62262164A (en) | Virtual terminal controller | |
| JP2001250087A (en) | Command APDU transmission processing method to IC card | |
| CN112491924B (en) | Cross-platform face recognition login method, system and storage medium | |
| CA1225161A (en) | Data transport system and method | |
| JP2597457B2 (en) | Signal input device and signal input method | |
| JP2000298694A (en) | Fax-ocr system referring to transaction serial number undecided slip data | |
| JPH0378830A (en) | Job starting system using key-telephone | |
| JP2000010715A (en) | Data input device and data transfer method | |
| JPH01314071A (en) | Electronic file system | |
| JP2001333229A (en) | Network system, image data processing device, method, and computer-readable storage medium | |
| JP2000010715A5 (en) | Data transfer method | |
| US6519661B1 (en) | Method for recording data in a telecommunications switching center | |
| JPS6141417B2 (en) |