(57)【要約】【課題】仮想コマンド設定プログラムを使用して、予め仮想コマンド定義ファイルを作成し、この仮想コマンド定義ファイルを使用してサーバに送信するコマンドを自動的に入力し、入力ミスを無くし、業務の円滑な運用を図るものである。【解決手段】サーバに接続された予約発券端末装置における仮想コマンドの生成及び実行方法であって、サーバからの文字列を含む受信情報を表示部に表示する処理と、表示部に表示する文字列の中で、サーバに送信する送信コマンドとして選択された文字列を予め設定された仮想コマンドを使用して仮想コマンド定義情報を生成する処理と、生成された仮想コマンド定義情報を実行し、上記サーバからの同じ形式の文字列を含む受信情報を参照して仮想コマンド定義情報に含まれる仮想コマンドを送信コマンドに変換し、この送信コマンドを上記サーバに送信する処理と、を行なうことを特徴とする。【選択図】図１
2013228943.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバに接続された予約発券端末装置に使用され、
前記サーバからの文字列を含む受信情報を表示部に表示する処理と、
前記表示部に表示された文字列の中で、前記サーバに送信する送信コマンドとして選択する文字列を予め設定された仮想コマンドを使用して仮想コマンド定義情報として生成する処理と、
前記生成された仮想コマンド定義情報を記憶部に記憶する処理と、
前記記憶部に記憶された仮想コマンド定義情報を実行し、前記サーバからの同じ形式の文字列を含む受信情報を参照して前記仮想コマンド定義情報に含まれる仮想コマンドを送信コマンドに変換する処理と、
前記処理によって変換された送信コマンドを前記サーバに送信する処理と、
を行なうことを特徴とする予約発券端末装置における仮想コマンドの生成及び実行方法。
【請求項２】
前記表示部に表示される前記サーバからの文字列を含む受信情報は、前記端末装置から送信した指示に対する応答情報であることを特徴とする請求項１に記載の予約発券端末装置における仮想コマンドの生成及び実行方法。
【請求項３】
前記仮想コマンドは、前記表示部に表示された前記サーバからの受信情報に含まれる文字列の行と桁、及び前記文字列の長さを特定するパラメータであることを特徴とする請求項１、又は２に記載の予約発券端末装置における仮想コマンドの生成及び実行方法。
【請求項４】
前記サーバに送信する送信コマンドとして選択する文字列は、前記表示部に表示された前記受信情報の中でオペレータによって選択された文字列であることを特徴とする請求項１、２、又は３に記載の予約発券端末装置における仮想コマンドの生成及び実行方法。
【請求項５】
前記オペレータによる文字列の選択は、前記表示部に前記受信情報を表示し、前記文字列にカーソルを移動し、当該文字列を指定することによって行なうことを特徴とする請求項４に記載の予約発券端末装置における仮想コマンドの生成及び実行方法。
【請求項６】
サーバからの文字列を含む受信情報を表示部に表示する処理と、
前記表示部に表示された文字列の中で、前記サーバに送信する送信コマンドとして選択する文字列を予め設定された仮想コマンドを使用して仮想コマンド定義情報として生成する処理と、
前記生成された仮想コマンド定義情報を記憶部に記憶する処理と、
前記記憶部に記憶された仮想コマンド定義情報を実行し、前記サーバからの同じ形式の文字列を含む受信情報を参照して前記仮想コマンド定義情報に含まれる仮想コマンドを送信コマンドに変換する処理と、
前記処理によって変換された送信コマンドを前記サーバに送信する処理と、
を情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航空券等の予約発券端末装置に係り、特にサーバへの送信コマンドの入力の際、仮想コマンドを生成し、該仮想コマンドを実行することにより受信情報を自動的に送信コマンドに変換し、サーバへの送信処理を行なう仮想コマンドの生成及び実行方法に関する。
【背景技術】
【０００２】
今日、多くの場合、海外旅行や国内旅行の予約を旅行代理店が取り扱っており、その際同時に航空券の予約処理等の業務も行っている。通常、航空券の予約には航空券予約発券システム（ＣＲＳ：Computer Reservation System）が使用され、旅行代理店ではこのＣＲＳ端末装置を使用して業務を行っている。
【０００３】
このＣＲＳ端末装置を使用する場合において、オペレータに対する情報の表示をグラフィックに行うＧＵＩ（Graphical User Interface）モードを使用することもできるが、ベテランのオペレータにとっては返って使い勝手が悪く、キーボードを使用して入力を行うＣＵＩ（Character User Interface）モードを利用する場合が多い。このＣＵＩモードにおけるホストコンピュータとＣＲＳ端末装置との関係は、ＴＳＳ（Time Sharing System）端末と似ており、例えばオペレータが文字ベースのコマンドを送信し、ホストコンピュータからの文字ベースの応答を受信すると、オペレータはこの受信内容を参照し、次のコマンドの送信文字列を決定し、キーボードを使用して決定した文字入力を行う。
【０００４】
尚、特許文献１は、任意の汎用アプリケーションソフトで展開された画面の一部の領域に文字列が含まれている場合、一定の領域にマウス等によって指定位置を進める操作を行うことによって、文字列の取り込みを行う発明を開示する。
【０００５】
また、特許文献２に係る発明は、文書から文字位置等の情報を抽出し、構造化された文書を生成する際の文書処理構成を開示する。さらに、特許文献３に係る発明は、一旦設定されたシーケンスが変更された場合でも、シーケンス処理の識別名やシーケンス処理の実行に必要な入力パラメータの情報等を使用して、プログラムを変更することなく対応できるシステムを開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−０５０５３９号公報
【特許文献２】特開平０９−１０１９５９号公報
【特許文献３】特開２００４−３００５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記ＣＲＳ端末装置をＣＵＩモードで使用して航空券の予約発券を行う場合、複数のパラメータ入力が必要なコマンドでは、オペレータが入力する文字列が非常に長くなる。このため、オペレータが入力ミスを行う可能性も高くなる。この場合、ホストコンピュータが処理できず、エラーとなる。さらに、コマンドに対する入力文字列が非常に長くなる場合、入力操作に時間を要し、コマンド送信まで時間がかかり、業務の遅れの原因となる。
【０００８】
そこで、本発明はオペレータに対してコマンド送信のための文字入力操作を極力減らすため、仮想コマンド設定プログラムを使用して、例えば表示部に表示された文字列を指定することによって予め仮想コマンド定義ファイルを作成し、この仮想コマンド定義ファイルを使用してサーバに送信するコマンドを自動的に入力し、入力ミスを無くし、業務の円滑な運用を図る予約発券端末装置における仮想コマンドの生成及び実行方法を提供するものである。
【課題を解決するための手段】
【０００９】
上記課題は本発明によれば、サーバからの文字列を含む受信情報を表示形式に変換し、表示部に表示する処理と、上記表示部に表示された文字列の中で、上記サーバに送信する送信コマンドとして選択する文字列を、例えば上記文字列の行と桁、及び文字列の長さを特定するパラメータを使用して仮想コマンド定義情報として生成し、この仮想コマンド定義情報を記憶部に記憶する処理を行い、当該仮想コマンド定義情報を実行する際、上記サーバからの文字列を含む受信情報を参照して仮想コマンド定義情報に含まれるパラメータを自動的に送信コマンドに変換し、この変換された送信コマンドを上記サーバに送信する処理とを行なう予約発券端末装置における仮想コマンドの生成及び実行方法を提供することによって達成できる。
【００１０】
また、上記文字列の選択は、表示部に表示された受信情報の中でオペレータによって指定された文字列であり、例えばオペレータは表示部に表示される文字列にカーソルを移動し、クリックしてこの文字列を指定する。
【００１１】
また、上記課題は本発明によれば、サーバからの文字列を含む受信情報を表示部に表示する処理と、上記表示部に表示された文字列の中で、送信コマンドとして指定する文字列を仮想コマンド設定プログラムを使用して仮想コマンド定義情報として生成する処理と、この生成された仮想コマンド定義情報を記憶部に記憶する処理と、記憶部に記憶された仮想コマンド定義情報を実行し、上記サーバからの文字列を含む受信情報を参照して仮想コマンドを送信コマンドに自動的に変換する処理と、この処理によって変換された送信コマンドを前記サーバに送信する処理とを情報処理装置に実行させるプログラムを提供することによって達成できる。
【発明の効果】
【００１２】
本発明によれば、予め設定された仮想コマンド定義ファイルに基づいて、サーバからの受信情報の中から送信に必要な文字列を自動的に設定することができ、オペレータの入力ミスを無くし、入力操作に要する時間を短縮し、航空券等の予約業務を円滑に行なうことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の予約発券端末装置を含むシステム全体の構成図である。
【図２】ＣＲＳ端末装置のソフトウェア構成を示す図である。
【図３】ホストコンピュータからレスポンスを受信した際の処理を示すフローチャートである。
【図４】表示部に表示されたレスポンスデータの一例を示す図である。
【図５】仮想コマンド設定プログラムを起動した際の表示状態を示す図である。
【図６】仮想コマンド設定部に記載された各項目の制御内容を説明する図である。
【図７】送信コマンド設定部に記載された各項目の制御内容を説明する図である。
【図８】送信コマンド設定部に記載された各項目の制御内容を説明する図である。
【図９】送信コマンドの送信処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
図１は本実施形態の予約発券端末装置を含むシステム全体の構成図である。同図において、本システムは、ネットワークを介して接続されたホストコンピュータ１と複数のＣＲＳ端末装置２（２ａ、２ｂ、・・）で構成され、それぞれのＣＲＳ端末装置２ａ、２ｂ、・・には液晶ディスプレイ等の表示装置３ａ、３ｂ、・・とキーボード等の入力装置４ａ、４ｂ、・・が接続されている。
【００１５】
ホストコンピュータ１は航空券予約発券システムの管理サーバや、各航空会社のサーバであり、ＣＲＳ端末装置２（２ａ、２ｂ、・・）は旅行代理店に設置された航空券の予約処理を行う端末装置である。
【００１６】
図２は上記ＣＲＳ端末装置２のソフトウェア構成を説明する図である。ＣＲＳ端末装置２は通信制御部５、受信レスポンス制御部６、キー入力制御部７、コマンド送信制御部８、仮想コマンド設定プログラム９、及び設定ファイル１０で構成されている。
【００１７】
通信制御部５はコマンド送信制御部８からコマンド送信の依頼を受け、ホストコンピュータ１に依頼されたコマンドの送信を行う。また、通信制御部５はホストコンピュータ１から送信された応答情報（以下、レスポンスで示す）を受信し、受信したレスポンスを受信レスポンス制御部６に送る。
【００１８】
受信レスポンス制御部６では上記レスポンスを表示形式に変換し、最終受信レスポンス１１を前述の表示装置３に表示する。また、受信レスポンス制御部６は最終受信レスポンス１１をコマンド送信制御部８、及び仮想コマンド設定プログラム９に送信する。
【００１９】
キー入力制御部７は前述の入力装置４から入力するオペレータのキー操作信号に基づく情報を表示部３に表示する。また、キー入力制御部７は入力装置４に設けられた不図示の送信キーの押下に基づくキー操作信号をコマンド送信制御部８に通知する。
【００２０】
仮想コマンド設定プログラム９は、受信レスポンス制御部６から送信された最終受信レスポンス１１を使用し、仮想コマンドと送信コマンドとの対応付けを定義した仮想コマンド定義ファイルを生成し、設定ファイル１０に格納する。
【００２１】
コマンド送信制御部８は設定ファイル１０から上記仮想コマンド定義ファイルを読み込み、送信するコマンドが仮想コマンドに一致する場合、上記受信レスポンス制御部６から送信された新たな受信レスポンスを参照し、上記仮想コマンド定義に従って仮想コマンドを送信コマンドに変換する。また、コマンド送信制御部８は変換した送信コマンドを通信制御部５に送信し、ホストコンピュータ１に送信するよう依頼する。
【００２２】
次に、上記構成のＣＲＳ端末装置２を使用して本例の処理を説明する。
先ず、ＣＲＳ端末装置２は特定の指示に基づく応答情報（レスポンス）をホストコンピュータ１から受信する。例えば、ＣＲＳ端末装置２から運賃規則や、ある便の空席情報、又は料金情報等を取得するためにコマンド送信を行なった場合、ＣＲＳ端末装置２はそのレスポンスをホストコンピュータ１から受信する。図３は上記レスポンスをホストコンピュータ１から受信した際の処理を説明するフローチャートである。
【００２３】
先ず、受信したレスポンスを仮想コマンド設定プログラム用に退避する（ステップ（以下、Ｓで示す）１）。すなわち、受信レスポンス制御部６は通信制御部５を介して入力したレスポンスを、前述の仮想コマンド設定プログラム９による処理に使用するため、例えば最終受信レスポンス１１として記憶する。
【００２４】
次に、受信したレスポンスを表示する（Ｓ２）。すなわち、受信レスポンス制御部６は上記最終受信レスポンス１１を表示形式に変換し、表示部３に表示する。図４は上記処理によって表示部３に表示された最終受信レスポンス１１の例を示す。尚、この表示は、前述のＣＵＩモードに基づく表示である。
【００２５】
従来の処理においては、この表示をオペレータが参照し、ホストコンピュータ１への送信に必要な送信文字列（コマンド）を決定し、キーボードを使用して決定した文字列の入力を行なっている。例えば、図４に示す表示の中で、イ〜二の文字列を送信文字列として決定した場合、オペレータはキーボードを使用して、“TYO-MAD01SEP11QBXZAECNH”の文字入力を行なう。尚、上記“TYO-MAD”は出発地と到着地（東京からマドリッド）を示し、“01SEP11”は日付（９月１１日）を示し、“QBXZAEC”は運賃規則名を示し、“NH”は航空会社のコードを示す。
【００２６】
しかし、この場合、前述のように（発明が解決しようとする課題の項で述べたように）、上記コマンドの文字入力には時間を要し、入力ミスを起こす場合もある。また、オペレータにとっても、操作入力を簡略化したいとの要望もある。そこで、オペレータは上記レスポンスデータの表示が行なわれている状態において、仮想コマンド設定のための不図示のボタンを操作し、仮想コマンド設定プログラム９を起動する。
【００２７】
図５は上記仮想コマンド編集プログラム９を起動した際の表示状態を示す。フレーム構成の受信レスポンス部１３には前述の最終受信レスポンス１１が表示され、更に仮想コマンド設定部１４、及び送信コマンド設定部１５の表示が行なわれる。尚、図６は上記仮想コマンド設定部１４に記載された各項目の制御内容を説明する図であり、図７及び図８は送信コマンド設定部１５に記載された各項目の制御内容を説明する図である。
【００２８】
以下、図５乃至図８を使用して、仮想コマンド設定プログラム９の操作手順を説明する。
【００２９】
最初に仮想コマンド設定部１４の操作手順を説明する。先ず、登録名称を入力する（図５に示す（１））。この入力は例えば、“ＦＮコマンド変換”を直接入力する。また、予め登録された設定を更新・削除する場合には、コンボボックスを開いて選択可能な項目一覧を表示し、例えば“以前に登録した設定”を選択する。
【００３０】
次に、仮想コマンドとして、例えば“VE”を入力する（図５に示す（２））。この入力は、オペレータがキーボードを操作して行なう。
【００３１】
次に、引数１の設定を行なう（図５に示す（３））。この場合、コンボボックスを開き、選択可能な項目一覧を表示する。このとき、例えば図６に示す引数１のコンボボックスの制御内容の説明欄に記載するように、選択可能な項目一覧として、“空白”、“1形式の番号行”、“01形式の番号行”、及び“_1形式の番号行”の表示が行なわれる。尚、“1形式の番号行”とは受信レスポンス部１３の表示の中の１桁形式の番号行を示し、“01形式の番号行”とは２桁形式の番号行を示し、“_１形式の番号行”とは１桁の空白を伴う２桁形式の番号行を示す。尚、上記“空白”は何も指定しない場合に選択する。
また、上記各項目は右側に示すパラメータに対応づけられており、例えば“1形式の番号行”を選択した場合、「-1 number“％d”」のパラメータが設定され、“01形式の番号行” を選択した場合、「-1 number“％02d”」のパラメータが設定され、“_１形式の番号行” を選択した場合、「-1 number“％2d”」のパラメータが設定される。ここで、本例の説明においては、“01形式の番号行”を選択する。したがって、この場合「-1 number“％02d”」のパラメータが設定される。
【００３２】
さらに、実際に送信するコマンドでは、上記受信レスポンス部１３の中から取得する情報以外にオプション文字列を追加することができる。このため、次に引数２の設定を行なう（図５に示す（４））。この場合もコンボボックスを開き、選択可能な項目一覧を表示する。
【００３３】
この場合、図６に示す引数２のコンボボックスの制御内容の説明欄に記載するように、選択可能な項目一覧として、“空白”、及び“単純文字列追加”が用意されている。ここで、“単純文字列追加”とは、例えばオプションとして送信コマンドにコメント情報等を追加する場合、選択する。尚、追加文字列の設定を行なわない場合、“空白”を選択する。
【００３４】
また、“単純文字列追加”を選択した場合、後述する送信コマンドの最後に「-p string input」のパラメータが設定される。尚、本例の説明においては、“単純文字列追加”の選択を行なう。
【００３５】
以上から、仮想コマンド設定部１４を使用して、例えば上記設定を行なった場合、「VE｛-1 number“％02d”｝｛-p string input｝」の仮想コマンド定義が作成される。
【００３６】
次に、送信コマンド設定部１５の操作手順を説明する。先ず、送信コマンド設定部１５の発信コマンドのコンボボックスを開き、発信コマンドとして、仮想コマンドに対応付ける“FN”を入力する（図５に示す（５））。この時、図７に示す発信コマンドのコンボボックスの制御内容の説明欄に記載するように、選択可能な項目一覧として、“AS”、“FCD”、“FN” 等の表示が行なわれる。尚、“AS”は空席情報に関するものであり、“FCD”は料金に関するものであり、“FN”は本例の運賃規則に関するものである。
【００３７】
次に、引数１の行選択を行なう（図５に示す（６））。この場合、前述の仮想コマンド設定部１４の設定によって、レスポンスデータの中の２桁形式の行（01形式の番号行）の選択を行なっており、この場合もコンボボックスを開き、“01形式の番号行”を選択し、「-1 number“％02d”」のパラメータを設定する。
【００３８】
次に、オペレータは受信レスポンス部１３を参照し、01、01、・・の２桁形式の行の設定したい文字列の先頭に、例えばカーソルを合わせ、クリックすることによって引数１の桁数と文字列の長さが自動的に設定される。
【００３９】
例えば、出発地と到着地の文字列の設定を行なう場合、受信レスポンス部１３の位置（図５に示す（７））にカーソルを合わせ、クリックすることによって上記設定を行なうことができる。このとき、送信コマンド設定部１５の引数１（桁）のテキストボックスに“29”（桁目）の数字が自動的に入力され、引数１（長さ）のテキストボックスに“7”（桁）の数字が自動的に入力する。
【００４０】
尚、引数１（長さ）のコンボボックスには、“固定長”の表示が行なわれており、上記出発地と到着地の設定の場合、全て７桁であり、後述する変更は不要である。この場合、図７の引数１（長さ）のコンボボックスの制御内容の説明欄に記載されているように、“固定長”を選択した場合、「-1 static“％d”」のパラメータが使用される。したがって、この場合、「-c static 29 -n static 7」のパラメータが設定される。
【００４１】
以上から、送信コマンド設定部１５を使用して、例えば引数１の設定を行なった場合、｛-1 number“％02d”-c static 29 -n static 7｝のパラメータの設定が行なわれる。
【００４２】
次に、引数２の行選択を行なう（図５に示す（８））。本例の場合、受信レスポンス部１３の中の“TOTAL”の文字が表示された行の次の行を選択する例で説明する。この場合、引数２（行）のコンボボックスを開き、図８に示す引数２（行）のコンボボックスの制御内容の説明欄に記載されている“特定キーワードの次の行”を選択する。したがって、この場合、「-1 keyword」のパラメータが使用される。さらに、受信レスポンス部１３の中の“TOTAL”の文字が表示された位置（図５に示す（９））にカーソルを移動し、クリックすることにより対応するテキストボックスに“TOTAL”の文字が自動入力される。
【００４３】
次に、指定したい文字列（01SEP11）にカーソルを移動し（図５に示す（１０））、クリックすると、上記文字列の最初の桁番号である“1”（桁目）が引数２（桁）のテキストボックスに自動入力し、文字列の長さである“7”（桁）が引数２（長さ）のテキストボックスに自動入力する。
【００４４】
また、引数２（長さ）のコンボボックスが固定長に設定されているため、送信コマンド設定部１５を使用して、例えば引数２の設定を行なった場合、｛-1 keyword“TOTAL”-c static 1 -n static 7｝のパラメータが設定される。
【００４５】
次に、引数３の設定を行なう（図５に示す（１１））。この場合も前述と同様、コンボボックスを開いて選択可能な項目一覧を表示すると、前述の引数１（行）のコンボボックスを開いた時と同じ表示が行なわれ、２桁形式である“01形式の番号行”を選択する。そして、例えば次に指定する文字列（例えば、QBXZAEC）の位置にカーソルを移動し（図５に示す（１２））、クリックすると上記文字列の最初の桁番号である“4”（桁目）と文字列の長さである“7”（桁）が対応するテキストボックスに自動入力する。尚、引数３（長さ）のコンボボックスには“ＭＡＸ長”が設定されているため（図５に示す（１３））、「-1 rtrim“％d”」のパラメータが使用される。また、この“ＭＡＸ長”の場合、指定する文字列の最大長の桁数が入力し、例えば運賃規則名を示す上記文字列（図５に示す（１２））の最大は７桁であり、上記桁数が入力するが、７桁より短い桁数の文字列が選択された場合、例えば空白部分を右詰した桁数の数値が入力する。
【００４６】
したがって、上記処理によって引数３に対するパラメータが｛-1 number“％02d”-c static 4 -n rtrim 7｝として設定される。
【００４７】
同様に、次の引数４の設定を行なう（図５に示す（１４））。この場合も前述と同様、コンボボックスを開いて選択可能な項目一覧を表示すると、前述の引数１（行）のコンボボックスを開いた時と同じ表示が行なわれ、２桁形式である“01形式の番号行”を選択する。そして、例えば次に指定する文字列（NH）の位置にカーソルを移動し（図５に示す（１５））、クリックすると上記文字列の最初の桁番号である“37”（桁目）と文字列の長さである“2”（桁）が対応するテキストボックスに自動入力する。
【００４８】
尚、引数４（長さ）のコンボボックスには“固定長”に設定されているため、引数４に対するパラメータとして｛-1 number“％02d”-c static 37 -n static 2｝の設定が行なわれる。
【００４９】
以上から、送信コマンド設定部１５を使用してFN｛-1 number“％02d”-c static 29 -n static 7｝｛-1 keyword“TOTAL”-c static 1 -n static 7｝｛-1 number“％02d”-c static 4 -n rtrim 7｝｛-1 number“％02d”-c static 37 -n static 2｝｛-p string input｝の仮想コマンドの設定が行なわれる。尚、最後の｛-p string input｝は送信コマンドに前述のオプション文字列を含む意味である。
【００５０】
以上のようにして、仮想コマンド設定部１４及び送信コマンド設定部１５を使用して生成された仮想コマンド定義ファイルは、図５に示す「登録ボタン」１６を押下すことによって、前述の設定ファイル１０に登録される。上記例の場合、「ＦＮコマンド変換，VE｛-1 number“％02d”｝｛-p static string｝，FN｛-1 number“％02d”-c static 29 -n static 7｝｛-1 keyword“TOTAL”-c static 1 -n static 7｝｛-1 number“％02d”-c static 4 -n rtrim 7｝｛-1 number“％02d”-c static 37 -n static 2｝｛-p string input｝（＋改行コード）」の仮想コマンド定義ファイルが設定ファイル１０に登録される。
【００５１】
その後、図５に示す「閉」ボタン１７を押下すことによって、仮想コマンド設定プログラム９の駆動を終了する。尚、不図示のキャンセルボタンを押下すると、上記設定を行なうことなく途中で処理を終了することができる。
【００５２】
次に、上記設定ファイル１０に登録された仮想コマンド定義ファイルを実行し、送信コマンドをホストコンピュータ１に送信する処理を説明する。図９は送信コマンドの送信処理を説明するフローチャートである。尚、この処理は上記仮想コマンド定義ファイルが設定ファイル１０に登録され、以後同じ形式のレスポンスがホストコンピュータ１から送信された際行なう処理である。
【００５３】
先ず、コマンド送信制御部８は設定ファイル１０から仮想コマンド登録状況を読み込む（ステップ（以下、ＳＴで示す）１）。次に、送信コマンドが仮想コマンドであるか判断する（ＳＴ２）。この判断は上記図４に示すプロンプトの後の入力部１８に入力するコマンドによって判断する（Ｓ２）。この入力部１８に入力するコマンドには、仮想コマンド以外にオペレータによってキー入力された通常コマンドも入力する。
【００５４】
したがって、仮想コマンドではない場合、通常コマンドであると判断し、従来と同様、読み出した送信コマンドを通信制御部５を介してホストコンピュータ１に送信する（ＳＴ４）。一方、例えば“VE”等の予め設定された仮想コマンドである場合、設定に従い実コマンドへの変換処理を行なう（ＳＴ３）。この変換処理は、前述の図６乃至図８に示す仮想コマンドと実コマンドの対応付けに従って行なう。
【００５５】
例えば、図４に示す入力部１８に“VE01”の仮想コマンドが入力した場合、上記仮想コマンドの定義従って、受信レスポンスから必要な文字列が自動的に抽出される。具体的には、例えば｛-1 number“％02d”-c static 29 -n static 7｝のパラメータによって受信レスポンスの情報が参照され、“SPK-TYO”の文字列が自動抽出される。また、｛-1 keyword“TOTAL”-c static 1 -n static 7｝のパラメータによって“01SEP11”の文字列が自動抽出される。さらに、同様にして、｛-1 number“％02d”-c static 4 -n rtrim 7｝のパラメータに基づいて“MAPNH”の文字列が自動抽出され、｛-1 number“％02d”-c static 37 -n static 2｝のパラメータに基づいて“NH”の文字列が自動抽出される。
【００５６】
このようにして実コマンドに変換された送信コマンドは、“FNSPK-TYO01SEP11MAPNHNH”であり、コマンド送信制御部８の送信要求に従って、通信制御部５を介してホストコンピュータ１に送信される（ＳＴ４）。
【００５７】
また、例えば、図４に示す入力部１８に“VE02*TR”の仮想コマンドが入力した場合、上記仮想コマンド定義ファイルに従って、受信レスポンスから必要な文字列が自動的に抽出される。具体的には、｛-1 number“％02d”-c static 29 -n static 7｝のパラメータに基づいて受信レスポンスの情報が参照され、実コマンド“TYO-MAD”の文字列に変換され、｛-1 keyword“TOTAL”-c static 1 -n static 7｝のパラメータに基づいて、実コマンド“01SEP11”に変換され、｛-1 number“％02d”-c static 4 -n rtrim 7｝のパラメータに基づいて実コマンド“QBXZAEC”に変換され、｛-1 number“％02d”-c static 37 -n static 2｝のパラメータに基づいて実コマンド“NH”に変換される。
【００５８】
このようにして変換された実コマンドは、“TYO-MAD01SEP11QBXZAECNH*TR”であり、上記と同様、コマンド送信制御部８の送信要求に従って、通信制御部５を介してホストコンピュータ１に送信される。
【００５９】
以上のように本実施形態によれば、オペレータが行なう送信文字列のキー入力に代えて、仮想コマンド設定プログラム９を使用し、送信文字列に順次カーソルを移動し、クリックを行なう作業を繰り返すだけで仮想コマンド定義ファイルを作成し、以後送信指示に基づいて新たに入力する同じ形式のレスポンスに対して、上記仮想コマンド定義ファイルを使用して仮想コマンドを自動的に実コマンドへ変換し、ホストコンピュータ１へコマンド送信を行なうことができる。
【００６０】
したがって、オペレータがキー操作によって文字列を入力する場合に比べて入力ミスを減らすことができる。また、入力操作を短時間で行なうことができ、航空券の予約業務を円滑に行なうことができる。
【００６１】
尚、本実施形態の説明では、仮想コマンド定義ファイルとして、例えば“ＶＥ”のコマンドを使用して行なったが、上記コマンドに限定されるわけではなく、仮想コマンドと定義した他のコマンドを使用することもできる。
【００６２】
また、設定ファイル１０には、「登録名称，仮想コマンド定義，送信コマンド定義（＋改行コード）」の形式で多数の設定ファイルを登録することができ、同じ形式のレスポンスがホストコンピュータ１から入力した場合、対応する仮想コマンド定義ファイルを読み出し、レスポンスデータから送信コマンドを自動的に抽出し、ホストコンピュータ１に送信することができる。
【００６３】
尚、本実施形態の説明では、予約発券端末装置を航空券の予約業務に関して説明したが、鉄道、バス等の他の交通機関の予約業務に適用してもよい。
【符号の説明】
【００６４】
１      ホストコンピュータ
２、２ａ、２ｂ      ＣＲＳ端末装置
３      表示装置
４      入力装置
５      通信制御部
６      受信レスポンス制御部
７      キー入力制御部
８      コマンド送信制御部
９      仮想コマンド設定プログラム
１０      設定ファイル
１１      最終受信レスポンス
１３      受信レスポンス部
１４      仮想コマンド設定部
１５      送信コマンド設定部
１６      登録ボタン
１７      閉ボタン
１８      入力部
【図１】
2013228943.tif 000003
【図３】
2013228943.tif 000004
【図９】
2013228943.tif 000005
【図２】
2013228943.tif 000006
【図４】
2013228943.tif 000007
【図５】
2013228943.tif 000008
【図６】
2013228943.tif 000009
【図７】
2013228943.tif 000010
【図８】
2013228943.tif 000011