(57)【特許請求の範囲】
【請求項１】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムと
を生成するプログラム開発支援装置において、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段と、
前記マスタデータの指定を受け付けるマスタデータ指定手段と、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第一の設定受付手段と、
前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第二の設定受付手段と、
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段と
を備え、
前記第一のプログラムは、
前記ホストコンピュータ内の前記第二のプログラムにより前記マスタデータ内の前記第一のフィールドを検索するために前記読取データを送信し、
前記マスタデータ内の前記第二のフィールドにある前記検索結果データを受信し、
前記情報読取装置において前記検索結果データを出力し、
前記第二のプログラムは、
前記読取データに基づき前記マスタデータの前記第一のフィールドの検索を行い、
前記マスタデータ内の前記第二のフィールドにある前記検索結果データを取得し、
前記情報読取装置の前記第一のプログラムに対して前記検索結果データを送信することを特徴とするプログラム開発支援装置。
【請求項２】
前記第二の設定受付手段は、
前記第一のフィールドに対応する出力要素を対応付ける場合に、前記マスタデータの内容又はフォーマットと、前記情報読取装置内の出力要素を含む画面イメージとを併せて画面に表示し、前記第一のフィールドに対応する出力要素の対応関係の設定を受け付けることを特徴とする請求項１に記載のプログラム開発支援装置。
【請求項３】
複数のフィールドから、前記情報読取装置で読み取った前記情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける第三の設定受付手段を備え、
前記第三の設定受付手段により第三のフィールドの選択を受け付ける場合に、画面上に、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとの対応関係を表示しつつ、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとを照合することを特徴とする請求項１又は２に記載のプログラム開発支援装置。
【請求項４】
前記第一の設定受付手段において、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、選択を行うフィールドの表示態様を他のフィールドとは別の表示態様で画面上に表示することを特徴とする請求項１乃至３のいずれか一項に記載のプログラム開発支援装置。
【請求項５】
前記第一の設定受付手段において、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を画面上に表示することを特徴とする請求項１乃至４のいずれか一項に記載のプログラム開発支援装置。
【請求項６】
前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを記憶しておき、
前記テンプレートデータを読み出して前記第一のプログラム及び前記第二のプログラムを生成することを特徴とする請求項１乃至５のいずれか一項に記載のプログラム開発支援装置。
【請求項７】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムと
を生成するプログラム開発支援装置において、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段と、
前記マスタデータの指定を受け付けるマスタデータ指定手段と、
指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第四の設定受付手段と、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、
前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第五の設定受付手段と、
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段と
を備え、
前記第一のプログラムは、
前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、
前記マスタデータ内の第二のフィールドにある検索結果データを受信し、
前記情報読取装置において検索結果データを出力し、
前記第二のプログラムは、
前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、
前記マスタデータ内の第二のフィールドにある検索結果データを取得し、
前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とするプログラム開発支援装置。
【請求項８】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムと
を生成するプログラム開発支援装置で実行することが可能なプログラム開発支援方法において、
前記プログラム開発支援装置は、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する第一のステップと、
前記マスタデータの指定を受け付ける第二のステップと、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、
前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第三のステップと、
前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第四のステップと、
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成する第五のステップと
を含み、
前記第一のプログラムは、
前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、
前記マスタデータ内の第二のフィールドにある検索結果データを受信し、
前記情報読取装置において検索結果データを出力し、
前記第二のプログラムは、
前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、
前記マスタデータ内の第二のフィールドにある検索結果データを取得し、
前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とするプログラム開発支援方法。
【請求項９】
前記第四のステップにおいて、前記第一のフィールドに対応する出力要素を対応付ける場合に、前記マスタデータの内容又はフォーマットと、前記情報読取装置内の出力要素を含む画面イメージとを併せて画面に表示し、前記第一のフィールドに対応する出力要素の対応関係の設定を受け付けることを特徴とする請求項８に記載のプログラム開発支援方法。
【請求項１０】
前記プログラム開発支援装置は、
複数のフィールドから、前記情報読取装置で読み取った前記情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける第六のステップを含み、
前記第六のステップにおいて前記第三のフィールドの選択を受け付ける場合に、画面上に、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとの対応関係を表示しつつ、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとを照合することを特徴とする請求項８又は９に記載のプログラム開発支援方法。
【請求項１１】
前記プログラム開発支援装置は、
前記第三のステップにおいて、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、選択を行うフィールドの表示態様を他のフィールドとは別の表示態様で画面上に表示することを特徴とする請求項８乃至１０のいずれか一項に記載のプログラム開発支援方法。
【請求項１２】
前記プログラム開発支援装置は、
前記第三のステップにおいて、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を画面上に表示することを特徴とする請求項８乃至１１のいずれか一項に記載のプログラム開発支援方法。
【請求項１３】
前記プログラム開発支援装置は、
前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを記憶しておき、前記テンプレートデータを読み出して前記第一のプログラム及び前記第二のプログラムを生成することを特徴とする請求項８乃至１２のいずれか一項に記載のプログラム開発支援方法。
【請求項１４】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムと
を生成するプログラム開発支援装置で実行することが可能なプログラム開発支援方法において、
前記プログラム開発支援装置は、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する第一のステップと、
前記マスタデータの指定を受け付ける第二のステップと、
指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第七のステップと、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、
前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第八のステップと、
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成する第五のステップと
を含み、
前記第一のプログラムは、
前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、
前記マスタデータ内の第二のフィールドにある検索結果データを受信し、
前記情報読取装置において検索結果データを出力し、
前記第二のプログラムは、
前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、
前記マスタデータ内の第二のフィールドにある検索結果データを取得し、
前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とするプログラム開発支援方法。
【請求項１５】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムと
を生成するプログラム開発支援装置で実行することが可能なコンピュータプログラムにおいて、
前記プログラム開発支援装置を、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段、
前記マスタデータの指定を受け付けるマスタデータ指定手段、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、
前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第一の設定受付手段、
前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第二の設定受付手段、及び
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段
として機能させ、
前記第一のプログラムは、前記プログラム開発支援装置を、
前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信する手段、
前記マスタデータ内の第二のフィールドにある検索結果データを受信する手段、及び
前記情報読取装置において検索結果データを出力する手段
として機能させ、
前記第二のプログラムは、前記プログラム開発支援装置を、
前記読取データに基づき前記マスタデータの第一のフィールドの検索を行う手段、
前記マスタデータ内の第二のフィールドにある検索結果データを取得する手段、及び
前記情報読取装置の第一のプログラムに対して検索結果データを送信する手段
として機能させることを特徴とするコンピュータプログラム。
【請求項１６】
情報コードの読み取りを実行するコード読取手段と、
各種のデータを表示する表示手段と
を有する情報読取装置、及び
該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、
前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、
前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置で実行することが可能なコンピュータプログラムにおいて、
前記プログラム開発支援装置を、
互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段、
前記マスタデータの指定を受け付けるマスタデータ指定手段、
指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第四の設定受付手段、
前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、
前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第五の設定受付手段、及び
選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段
として機能させ、
前記第一のプログラムは、前記プログラム開発支援装置を、
前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信する手段、
前記マスタデータ内の第二のフィールドにある検索結果データを受信する手段、及び
前記情報読取装置において検索結果データを出力する手段
として機能させ、
前記第二のプログラムは、前記プログラム開発支援装置を、
前記読取データに基づき前記マスタデータの第一のフィールドの検索を行う手段、
前記マスタデータ内の第二のフィールドにある検索結果データを取得する手段、及び
前記情報読取装置の第一のプログラムに対して検索結果データを送信する手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラミング知識のないユーザであっても、ハンディターミナルを使用するためのプログラムを容易に開発することが可能なプログラム開発支援装置、プログラム開発支援方法及びプログラム開発支援装置で実行することが可能なコンピュータプログラムに関する。
【背景技術】
【０００２】
工場、倉庫等において商品、梱包等に付されたバーコード等の情報コードを読み取る光学情報読取装置として、携帯型のハンディターミナルが知られている（特許文献１参照）。ハンディターミナルは、レーザ光を発し、該レーザ光でバーコード等を走査し、情報コードを読み取る。読み取った情報コードをデコードした読取データはホストコンピュータ（サーバ）へ送信され、ホストコンピュータ内のデータベース等と照合することにより、対応する応答データがハンディターミナルに返信される。
【０００３】
しかし、ハンディターミナルを購入した直後では、ハンディターミナル及びホストコンピュータには、ユーザの用途に応じたアプリケーションプログラムが存在しない。したがって、ユーザは、用途に応じて、ハンディターミナル用アプリケーションプログラム、ホストコンピュータ用アプリケーションプログラムの両方を開発する必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０８８９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ハンディターミナル上で稼働するハンディターミナル用アプリケーションプログラムと、ホストコンピュータ上で稼働するホストコンピュータ用アプリケーションプログラムとでは、プログラミング言語の仕様が異なる点が多い。したがって、ユーザがプログラミング言語に熟練していない限り、ユーザ単独で両方のアプリケーションプログラムを開発することが困難であるという問題点があった。
【０００６】
また、ハンディターミナル用のアプリケーションは、比較的単純な構成であり、従来、設計及び作成を支援するためのソフトウェアが提供されている。一方、ホストコンピュータ側のアプリケーション及びデータベース処理は、ユーザごとに要件が相違しており、連携するシステム等も多岐にわたるため、ユーザごとに開発及びカスタマイズを行う必要があった。また、技術的観点からも、データベース作成処理言語の習熟が必要である等、開発するためのハードルは高い。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであり、プログラミング知識のないユーザであっても、ハンディターミナルを使用するためのプログラムを容易に開発することが可能なプログラム開発支援装置、プログラム開発支援方法及びプログラム開発支援装置で実行することが可能なコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係るプログラム開発支援装置は、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置において、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段と、前記マスタデータの指定を受け付けるマスタデータ指定手段と、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第一の設定受付手段と、前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第二の設定受付手段と、選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段とを備え、前記第一のプログラムは、前記ホストコンピュータ内の前記第二のプログラムにより前記マスタデータ内の前記第一のフィールドを検索するために前記読取データを送信し、前記マスタデータ内の前記第二のフィールドにある前記検索結果データを受信し、前記情報読取装置において前記検索結果データを出力し、前記第二のプログラムは、前記読取データに基づき前記マスタデータの前記第一のフィールドの検索を行い、前記マスタデータ内の前記第二のフィールドにある前記検索結果データを取得し、前記情報読取装置の前記第一のプログラムに対して前記検索結果データを送信することを特徴とする。
【０００９】
また、第２発明に係るプログラム開発支援装置は、第１発明において、前記第二の設定受付手段は、前記第一のフィールドに対応する出力要素を対応付ける場合に、前記マスタデータの内容又はフォーマットと、前記情報読取装置内の出力要素を含む画面イメージとを併せて画面に表示し、前記第一のフィールドに対応する出力要素の対応関係の設定を受け付けることが好ましい。
【００１０】
また、第３発明に係るプログラム開発支援装置は、第１又は第２発明において、複数のフィールドから、前記情報読取装置で読み取った前記情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける第三の設定受付手段を備え、前記第三の設定受付手段により第三のフィールドの選択を受け付ける場合に、画面上に、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとの対応関係を表示しつつ、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとを照合することが好ましい。
【００１１】
また、第４発明に係るプログラム開発支援装置は、第１乃至第３発明のいずれか１つにおいて、前記第一の設定受付手段において、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、選択を行うフィールドの表示態様を他のフィールドとは別の表示態様で画面上に表示することが好ましい。
【００１２】
また、第５発明に係るプログラム開発支援装置は、第１乃至第４発明のいずれか１つにおいて、前記第一の設定受付手段において、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を画面上に表示することが好ましい。
【００１３】
また、第６発明に係るプログラム開発支援装置は、第１乃至第５発明のいずれか１つにおいて、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを記憶しておき、前記テンプレートデータを読み出して前記第一のプログラム及び前記第二のプログラムを生成することが好ましい。
【００１４】
次に、上記目的を達成するために第７発明に係るプログラム開発支援装置は、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置において、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段と、前記マスタデータの指定を受け付けるマスタデータ指定手段と、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第四の設定受付手段と、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第五の設定受付手段と、選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段とを備え、前記第一のプログラムは、前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、前記マスタデータ内の第二のフィールドにある検索結果データを受信し、前記情報読取装置において検索結果データを出力し、前記第二のプログラムは、前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、前記マスタデータ内の第二のフィールドにある検索結果データを取得し、前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とする。
【００１５】
次に、上記目的を達成するために第８発明に係るプログラム開発支援方法は、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置で実行することが可能なプログラム開発支援方法において、前記プログラム開発支援装置は、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する第一のステップと、前記マスタデータの指定を受け付ける第二のステップと、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第三のステップと、前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第四のステップと、選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成する第五のステップとを含み、前記第一のプログラムは、前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、前記マスタデータ内の第二のフィールドにある検索結果データを受信し、前記情報読取装置において検索結果データを出力し、前記第二のプログラムは、前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、前記マスタデータ内の第二のフィールドにある検索結果データを取得し、前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とする。
【００１６】
また、第９発明に係るプログラム開発支援方法は、第８発明において、前記第四のステップにおいて、前記第一のフィールドに対応する出力要素を対応付ける場合に、前記マスタデータの内容又はフォーマットと、前記情報読取装置内の出力要素を含む画面イメージとを併せて画面に表示し、前記第一のフィールドに対応する出力要素の対応関係の設定を受け付けることが好ましい。
【００１７】
また、第１０発明に係るプログラム開発支援方法は、第８又は第９発明において、前記プログラム開発支援装置は、複数のフィールドから、前記情報読取装置で読み取った前記情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける第六のステップを含み、前記第六のステップにおいて前記第三のフィールドの選択を受け付ける場合に、画面上に、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとの対応関係を表示しつつ、前記第三のフィールドと前記第一のフィールド又は第二のフィールドとを照合することが好ましい。
【００１８】
また、第１１発明に係るプログラム開発支援方法は、第８又は第１０発明のいずれか１つにおいて、前記プログラム開発支援装置は、前記第三のステップにおいて、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、選択を行うフィールドの表示態様を他のフィールドとは別の表示態様で画面上に表示することが好ましい。
【００１９】
また、第１２発明に係るプログラム開発支援方法は、第８乃至第１１発明のいずれか１つにおいて、前記プログラム開発支援装置は、前記第三のステップにおいて、前記第一のフィールド及び前記第二のフィールドの選択を受け付ける場合に、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を画面上に表示することが好ましい。
【００２０】
また、第１３発明に係るプログラム開発支援方法は、第８乃至第１２発明のいずれか１つにおいて、前記プログラム開発支援装置は、前記情報読取装置で表示される前記第一のフィールドと、前記ホストコンピュータの前記マスタデータの前記第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを記憶しておき、前記テンプレートデータを読み出して前記第一のプログラム及び前記第二のプログラムを生成することが好ましい。
【００２１】
次に、上記目的を達成するために第１４発明に係るプログラム開発支援方法は、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置で実行することが可能なプログラム開発支援方法において、前記プログラム開発支援装置は、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する第一のステップと、前記マスタデータの指定を受け付ける第二のステップと、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第七のステップと、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第八のステップと、選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成する第五のステップとを含み、前記第一のプログラムは、前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信し、前記マスタデータ内の第二のフィールドにある検索結果データを受信し、前記情報読取装置において検索結果データを出力し、前記第二のプログラムは、前記読取データに基づき前記マスタデータの第一のフィールドの検索を行い、前記マスタデータ内の第二のフィールドにある検索結果データを取得し、前記情報読取装置の第一のプログラムに対して検索結果データを送信することを特徴とする。
【００２２】
次に、上記目的を達成するために第１５発明に係るコンピュータプログラムは、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置で実行することが可能なコンピュータプログラムにおいて、前記プログラム開発支援装置を、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段、前記マスタデータの指定を受け付けるマスタデータ指定手段、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、指定を受け付けた前記マスタデータ内の複数のフィールドから、前記情報読取装置から送信された前記検索情報による検索の対象となる第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第一の設定受付手段、前記マスタデータ内の前記第一のフィールドと前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素とを対応付け、前記マスタデータ内の前記第二のフィールドと前記情報読取装置内で前記検索結果データを表示するために使用される出力要素とを対応付ける第二の設定受付手段、及び選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段として機能させ、前記第一のプログラムは、前記プログラム開発支援装置を、前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信する手段、前記マスタデータ内の第二のフィールドにある検索結果データを受信する手段、及び前記情報読取装置において検索結果データを出力する手段として機能させ、前記第二のプログラムは、前記プログラム開発支援装置を、前記読取データに基づき前記マスタデータの第一のフィールドの検索を行う手段、前記マスタデータ内の第二のフィールドにある検索結果データを取得する手段、及び前記情報読取装置の第一のプログラムに対して検索結果データを送信する手段として機能させることを特徴とする。
【００２３】
次に、上記目的を達成するために第１６発明に係るコンピュータプログラムは、情報コードの読み取りを実行するコード読取手段と、各種のデータを表示する表示手段とを有する情報読取装置、及び該情報読取装置と互いにデータ通信することが可能に接続されており、データ列が複数のレコードと複数のフィールドとを有するデータマトリクスに格納されるマスタデータを記憶するホストコンピュータで構成される情報システムにおいて用いられるプログラムを生成するプログラム開発支援装置であって、前記情報読取装置に組み込まれ、前記情報読取装置において読み取られた情報コードに基づく読取データを、前記ホストコンピュータへ送信する第一のプログラムと、前記ホストコンピュータに組み込まれ、前記ホストコンピュータにおいて受信した前記読取データを検索情報として、前記マスタデータ内を検索し、検索結果データを前記情報読取装置へ送信する、前記第一のプログラムと対になる第二のプログラムとを生成するプログラム開発支援装置で実行することが可能なコンピュータプログラムにおいて、前記プログラム開発支援装置を、互いにデータ通信することが可能な前記情報読取装置と前記ホストコンピュータとの間のデータ送受信をするための前記情報読取装置の識別情報と前記ホストコンピュータの識別情報とを含む通信経路を記憶する通信設定記憶手段、前記マスタデータの指定を受け付けるマスタデータ指定手段、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けた前記マスタデータ内のフィールドごとに前記情報読取装置内で前記検索結果データを表示するために使用される出力要素を対応付ける第四の設定受付手段、前記マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられた前記マスタデータ内の複数のフィールドから、前記情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、前記検索情報による検索結果データに基づいて比較条件と一致した前記マスタデータ内のフィールドから、前記情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける第五の設定受付手段、及び選択を受け付けた前記第一のフィールド、前記第二のフィールド、及び対応付けられたそれぞれの前記出力要素に基づいて、前記通信経路を介して互いに通信可能となる一対の前記第一のプログラム及び前記第二のプログラムを生成するビルダ手段として機能させ、前記第一のプログラムは、前記プログラム開発支援装置を、前記ホストコンピュータ内の前記第二のプログラムによりマスタデータ内の第一のフィールドを検索するために読取データを送信する手段、前記マスタデータ内の第二のフィールドにある検索結果データを受信する手段、及び前記情報読取装置において検索結果データを出力する手段として機能させ、前記第二のプログラムは、前記プログラム開発支援装置を、前記読取データに基づき前記マスタデータの第一のフィールドの検索を行う手段、前記マスタデータ内の第二のフィールドにある検索結果データを取得する手段、及び前記情報読取装置の第一のプログラムに対して検索結果データを送信する手段として機能させることを特徴とする。
【００２４】
第１発明、第８発明及び第１５発明では、互いにデータ通信することが可能な情報読取装置とホストコンピュータとの間のデータ送受信をするための情報読取装置の識別情報とホストコンピュータの識別情報とを含む通信経路を記憶しておく。マスタデータの指定を受け付け、指定を受け付けたマスタデータ内のフィールドごとに情報読取装置内で読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けたマスタデータ内のフィールドごとに情報読取装置内で検索結果データを表示するために使用される出力要素を対応付ける。マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられたマスタデータ内の複数のフィールドから、情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、検索情報による検索結果データに基づいて比較条件と一致したマスタデータ内のフィールドから、情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける。選択を受け付けた第一のフィールド、第二のフィールド、及び対応付けられたそれぞれの出力要素に基づいて、通信経路を介して互いに通信可能となる一対の第一のプログラム及び第二のプログラムを生成する。これにより、ユーザにより入力を受け付けた検索情報を、情報読取装置に記憶されているどの出力要素と対応付け、入力を受け付けた検索情報でマスタデータを検索した結果である検索結果データを、情報読取装置に記憶されているどの出力要素と対応付けるかを、マスタデータ及び出力要素のプレビュー画面を参照しながら簡単に設定することができ、情報読取装置側のプログラム及びホストコンピュータ側のプログラムを簡単に作成することが可能となる。
【００２５】
第２発明及び第９発明では、第一のフィールドに対応する出力要素を対応付ける場合に、マスタデータの内容又はフォーマットと、情報読取装置内の出力要素を含む画面イメージとを併せて画面に表示し、第一のフィールドに対応する出力要素の対応関係の設定を受け付ける。これにより、情報読取装置側のプログラム（第一のプログラム）だけでなく、ホストコンピュータのデータベースに関する専門知識を有していないユーザであっても、ホストコンピュータ側のプログラム（第二のプログラム）を簡単に生成することが可能となる。
【００２６】
第３発明及び第１０発明では、複数のフィールドから、情報読取装置で読み取った情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける。選択を受け付ける場合に、画面上に、第三のフィールドと第一のフィールド又は第二のフィールドとの対応関係を表示しつつ、第三のフィールドと第一のフィールド又は第二のフィールドとを照合するので、別の情報コードに基づくデータを表示し、検索情報として用いる読取データ又は検索結果データと照合することにより、作業が正しく行われているか否かを確認することが可能となる。
【００２７】
第４発明及び第１１発明では、第一のフィールド及び第二のフィールドの選択を受け付ける場合に、選択を行うフィールドの表示態様を他のフィールドとは別の表示態様で画面上に表示するので、ユーザはどのフィールドについて設定を行っているのかを目視で確認しながらプログラムを設計することが可能となる。
【００２８】
第５発明及び第１２発明では、第一のフィールド及び第二のフィールドの選択を受け付ける場合に、情報読取装置で表示される第一のフィールドと、ホストコンピュータのマスタデータの第二のフィールドとの対応関係を画面上に表示するので、情報読取装置とホストコンピュータとの間で、どのデータについて対応関係の設定を行っているのか案内表示することができ、目視で確認しながらプログラムを設計することが可能となる。
【００２９】
第６発明及び第１３発明では、情報読取装置で表示される第一のフィールドと、ホストコンピュータのマスタデータの第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを記憶しておき、テンプレートデータを読み出して第一のプログラム及び第二のプログラムを生成するので、プログラムの設計時間を短縮することが可能となる。
【００３０】
第７発明、第１４発明及び第１６発明では、互いにデータ通信することが可能な情報読取装置とホストコンピュータとの間のデータ送受信をするための情報読取装置の識別情報とホストコンピュータの識別情報とを含む通信経路を記憶しておく。マスタデータの指定を受け付け、指定を受け付けたマスタデータ内のフィールドごとに情報読取装置内で読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けたマスタデータ内のフィールドごとに情報読取装置内で検索結果データを表示するために使用される出力要素を対応付ける。マスタデータの内容又はフォーマットを画面上にマトリクス状に表示した状態で、出力要素を対応付けられたマスタデータ内の複数のフィールドから、情報読取装置の表示手段に表示するべき読取データを格納する第一のフィールドの選択を受け付け、検索情報による検索結果データに基づいて比較条件と一致したマスタデータ内のフィールドから、情報読取装置の表示手段に表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける。選択を受け付けた第一のフィールド、第二のフィールド、及び対応付けられたそれぞれの出力要素に基づいて、通信経路を介して互いに通信可能となる一対の第一のプログラム及び第二のプログラムを生成する。これにより、ユーザにより入力を受け付けた検索情報を、情報読取装置に記憶されているどの出力要素と対応付け、入力を受け付けた検索情報でマスタデータを検索した結果である検索結果データを、情報読取装置に記憶されているどの出力要素と対応付けるかを、マスタデータ及び出力要素のプレビュー画面を参照しながら簡単に設定することができ、情報読取装置側のプログラム及びホストコンピュータ側のプログラムを簡単に作成することが可能となる。
【発明の効果】
【００３１】
本発明では、ユーザにより入力を受け付けた検索情報を、情報読取装置に記憶されているどの出力要素と対応付け、入力を受け付けた検索情報でマスタデータを検索した結果である検索結果データを、情報読取装置に記憶されているどの出力要素と対応付けるかを、マスタデータ及び出力要素のプレビュー画面を参照しながら簡単に設定することができ、情報読取装置側のプログラム及びホストコンピュータ側のプログラムを簡単に作成することが可能となる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態１に係るプログラム開発支援装置を、情報コードを読み取る情報読取装置とホストコンピュータとの間でデータ通信する情報システムの構成を示す模式図である。
【図２】本発明の実施の形態１に係る情報システムに用いられている情報読取装置の構成を模式的に示すブロック図である。
【図３】本発明の実施の形態１に係る情報システムに用いられているホストコンピュータの構成を示すブロック図である。
【図４】本発明の実施の形態１に係るプログラム開発支援装置の構成を示すブロック図である。
【図５】本発明の実施の形態１に係るプログラム開発支援装置で生成する情報読取装置用のプログラム及びホストコンピュータ用のプログラムの概要の説明図である。
【図６】本発明の実施の形態１に係るプログラム開発支援装置の機能ブロック図である。
【図７】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータ指定画面の例示図である。
【図８】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータ編集画面の例示図である。
【図９】本発明の実施の形態１に係るプログラム開発支援装置の検索情報の設定画面の例示図である。
【図１０】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータ設定画面の例示図である。
【図１１】本発明の実施の形態１に係るプログラム開発支援装置の出力要素設定画面の例示図である。
【図１２】本発明の実施の形態１に係るプログラム開発支援装置の他の出力要素設定画面の例示図である。
【図１３】本発明の実施の形態１に係るプログラム開発支援装置のＣＰＵのプログラム生成手順を示すフローチャートである。
【図１４】本発明の実施の形態１に係るプログラム開発支援装置の選択受付画面の例示図である。
【図１５】本発明の実施の形態１に係るプログラム開発支援装置の選択受付画面の他の例示図である。
【図１６】本発明の実施の形態１に係るプログラム開発支援装置の他の機能ブロック図である。
【図１７】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータ指定画面の例示図である。
【図１８】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータ編集画面の例示図である。
【図１９】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータとなるデータ及び該データのデータベース処理の設定画面の例示図である。
【図２０】本発明の実施の形態１に係るプログラム開発支援装置の出力データ登録・編集画面の例示図である。
【図２１】本発明の実施の形態１に係るプログラム開発支援装置の第二のプログラムの画面の例示図である。
【図２２】本発明の実施の形態１に係るプログラム開発支援装置のマスタデータの出力要素の対応付け画面の例示図である。
【図２３】本発明の実施の形態２に係るプログラム開発支援装置の照合対象の設定画面の例示図である。
【図２４】本発明の実施の形態２に係るプログラム開発支援装置の照合条件（比較条件）の設定画面の例示図である。
【図２５】本発明の実施の形態３に係るプログラム開発支援装置の情報読取装置のログデータの出力設定画面の例示図である。
【図２６】本発明の実施の形態３に係るプログラム開発支援装置のホストコンピュータのログデータの出力設定画面の例示図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態に係るプログラム開発支援装置について、図面を参照して説明する。なお、本実施の形態の説明で参照する図面を通じて、同一又は同様の構成又は機能を有する要素については、同一又は同様の符号を付して、詳細な説明を省略する。以下、プログラム開発支援装置を、情報コードを読み取る（光学式）情報読取装置、例えばハンディターミナルとホストコンピュータとの間でデータ通信する情報システムに用いる場合を例に挙げて説明する。
【００３４】
（実施の形態１）
図１は、本発明の実施の形態１に係るプログラム開発支援装置を、情報コードを読み取る光学式の情報読取装置、例えばハンディターミナルとホストコンピュータとの間でデータ通信する情報システムの構成を示す模式図である。なお、ホストコンピュータとは、ＰＣ等のコンピュータに限定されるものではなく、ハンディターミナルとデータ通信することが可能な機器であれば特に限定されるものではない。図１に示すように、本実施の形態１に係る情報システムは、バーコード、二次元コード、無線タグ等の情報コードを読み取る情報読取装置１、例えばハンディターミナルが、ホストコンピュータ２とデータ通信することが可能に接続されている。両者の接続形態は特に限定されるものではなく、図１の例では、情報読取装置１は、Ｗｉ−ｆｉルータ３を介して、無線ＬＡＮにて遠隔地に設置されているホストコンピュータ２とデータ通信している。
【００３５】
また、本実施の形態１に係るプログラム開発支援装置４は、情報読取装置１及びホストコンピュータ２とデータ通信することが可能に接続されている。プログラム開発支援装置４は、生成した情報読取装置１側のプログラム（第一のプログラム）及びホストコンピュータ２側のプログラム（第二のプログラム）を、それぞれ情報読取装置１、ホストコンピュータ２へ送信する。
【００３６】
図２は、本発明の実施の形態１に係る情報システムに用いられている情報読取装置１の構成を模式的に示すブロック図である。本発明の実施の形態１に係る情報システムの情報読取装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、ＲＯＭ１３、投光部１４、受光部１５、表示部１６、入力部１７、通信インタフェース１８及び記憶装置１９を備えている。
【００３７】
ＣＰＵ１１は、情報読取装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、ＲＯＭ１３に記憶されているコンピュータプログラムに従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラムの実行時にロードモジュールが展開され、コンピュータプログラムの実行時に発生する一時的なデータ等を記憶する。
【００３８】
通信インタフェース１８は、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク網に接続されることにより、ホストコンピュータ２等とデータ通信を行うことが可能となっている。本実施の形態１では、情報読取装置１の投光部１４から照射された光の反射光を受光部１５で受光し、信号としてデコードして通信インタフェース１８を介してホストコンピュータ２へ送信する。また、ユーザの操作ログ及びデバイスの動作ログを取得して、同様に通信インタフェース１８を介してホストコンピュータ２へ送信する。
【００３９】
入力部１７は、メニューボタン、テンキーボタン、十字キー、タッチパネル等であり、ユーザによる入力を受け付ける。
【００４０】
図３は、本発明の実施の形態１に係る情報システムに用いられているホストコンピュータ２の構成を示すブロック図である。本発明の実施の形態１に係るホストコンピュータ２は、少なくともＣＰＵ（中央演算装置）２１、メモリ２２、記憶装置２３、Ｉ／Ｏインタフェース２４、ビデオインタフェース２５、可搬型ディスクドライブ２６、通信インタフェース２７及び上述したハードウェアを接続する内部バス２８で構成されている。
【００４１】
ＣＰＵ２１は、内部バス２８を介してホストコンピュータ２の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置２３に記憶されたコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ２２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００４２】
記憶装置２３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置２３に記憶されたコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ２６によりダウンロードされ、実行時には記憶装置２３からメモリ２２へ展開して実行される。もちろん、通信インタフェース２７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００４３】
記憶装置２３は、マスタデータ記憶部２３１を備えている。ここで、マスタデータとは、データ列が複数のレコードの複数のフィールドに格納されている検索対象となるデータを意味する。本実施の形態１では、情報読取装置１において表示されている表示領域とマスタデータ内のフィールドとの対応関係を指定することにより、プログラム言語やデータベースの知識のないユーザであっても簡単にプログラムが生成できるように工夫されている。
【００４４】
通信インタフェース２７は内部バス２８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク網に接続されることにより、情報読取装置１とデータ通信を行うことが可能となっている。
【００４５】
Ｉ／Ｏインタフェース２４は、キーボード３１、マウス３２等の入力装置と接続され、設定データ、メンテナンス用データ等の入力を受け付ける。ビデオインタフェース２５は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示装置３３と接続され、操作ログ及び動作ログを時系列にマージした再生画像等を表示する。
【００４６】
図４は、本発明の実施の形態１に係るプログラム開発支援装置４の構成を示すブロック図である。本発明の実施の形態１に係るプログラム開発支援装置４は、少なくともＣＰＵ（中央演算装置）４１、メモリ４２、記憶装置４３、Ｉ／Ｏインタフェース４４、ビデオインタフェース４５、可搬型ディスクドライブ４６、通信インタフェース４７及び上述したハードウェアを接続する内部バス４８で構成されている。
【００４７】
ＣＰＵ４１は、内部バス４８を介してプログラム開発支援装置４の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置４３に記憶されたコンピュータプログラム１０１に従って、種々のソフトウェア的機能を実行する。メモリ４２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１０１の実行時にロードモジュールが展開され、コンピュータプログラム１０１の実行時に発生する一時的なデータ等を記憶する。
【００４８】
記憶装置４３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置４３に記憶されたコンピュータプログラム１０１は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９１から、可搬型ディスクドライブ４６によりダウンロードされ、実行時には記憶装置４３からメモリ４２へ展開して実行される。もちろん、通信インタフェース４７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００４９】
記憶装置４３は、テンプレートデータ記憶部４３１を備えている。ここで、テンプレートデータとは、情報読取装置１で表示される所定のフィールド（第一のフィールド）と、ホストコンピュータ２のマスタデータにおける所定のフィールド（第二のフィールド）との対応関係を事前に設定してあるデータを意味している。テンプレートデータを用いることで、フィールドの対応関係を都度設定することなく、所望のプログラムをより短時間で設計することができる。
【００５０】
通信インタフェース４７は内部バス４８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク網に接続されることにより、情報読取装置１及びホストコンピュータ２とデータ通信を行うことが可能となっている。本実施の形態１では、情報読取装置１用のプログラム（第一のプログラム）及びホストコンピュータ２用のプログラム（第二のプログラム）を生成して、それぞれ情報読取装置１及びホストコンピュータ２へ送信する。
【００５１】
Ｉ／Ｏインタフェース４４は、キーボード５１、マウス５２等の入力装置と接続され、設定データ、メンテナンス用データ等の入力を受け付ける。ビデオインタフェース４５は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示装置５３と接続され、マスタデータの設定内容等を表示する。
【００５２】
図５は、本発明の実施の形態１に係るプログラム開発支援装置４で生成する情報読取装置１用のプログラム及びホストコンピュータ２用のプログラムの概要の説明図である。図５（ａ）は、情報読取装置１で表示される画面とプログラムで用いる情報との関係の例示図を、図５（ｂ）は、情報読取装置１及びホストコンピュータ２での処理を示すフローチャートを、それぞれ示している。
【００５３】
図５（ａ）に示すように、情報読取装置１で情報コードを読み取って、ホストコンピュータ２へ送信する。ここでは、読み取った情報コードをデコードして、デコードされた情報１１０を画面上に表示している。なお、本実施の形態のように必ず表示しなければならないというものではなく、内部的なデータとして記憶しておくだけでも良い。すなわち、図５（ｂ）に示すように、情報読取装置１のＣＰＵ１１は、情報コードを読み取り（ステップＳ５１１）、読み取った情報コードをデコードする（ステップＳ５１２）。ＣＰＵ１１は、デコードされた情報１１０を情報読取装置１に表示し（ステップＳ５１３）、情報１１０をホストコンピュータ２へ送信する（ステップＳ５１４）。
【００５４】
なお、ホストコンピュータ２は、読み取ったデータを検索情報（検索キー）として検索するデータベース及び該データベースに対するアクセスプログラムを記憶しており、検索情報及び検索結果をデータ通信する機能を有していれば良い。したがって、ＰＣのような外部機器であっても良いし、Ｂｌｕｅｔｏｏｔｈ（登録商標）等による無線通信、内部バスで接続されている内部装置等であっても良い。
【００５５】
ホストコンピュータ２のＣＰＵ２１は、情報１１０を受信し（ステップＳ５２１）、受信した情報１１０を検索情報としてマスタデータから対応するデータ列を検索する（ステップＳ５２２）。ＣＰＵ２１は、検索された（対応する）データ列から所定の情報１２０を抽出して（ステップＳ５２３）、抽出された情報１２０を情報読取装置１へ送信する（ステップＳ５２４）。
【００５６】
情報読取装置１のＣＰＵ１１は、情報１２０を受信して（ステップＳ５１５）、受信した情報１２０を表示する（ステップＳ５１６）。
【００５７】
図６は、本発明の実施の形態１に係るプログラム開発支援装置４の機能ブロック図である。図６において、本実施の形態１に係るプログラム開発支援装置４は、入力受付部５０１から各種の情報の入力を受け付け、入力を受け付けた情報や検索結果を表示するためのレイアウト情報や設定画面等を表示部５０２に表示する。また、情報読取装置１の仕様に関する情報等は、情報読取装置１用データ取得部５０３から取得する。これにより、接続されている情報読取装置１の仕様に応じた第一のプログラムを生成することができる。
【００５８】
さらに、通信設定記憶手段４０１は、互いにデータ通信することが可能な情報読取装置１とホストコンピュータ２との間のデータ送受信の通信経路を記憶装置４３に記憶する。通信経路としては、例えば情報読取装置１とホストコンピュータ２との間で相互アクセスを認めるか否か、通信プロトコル、通信されるデータ列の設定等、データ通信時に必要な通信経路に関する情報全般を意味している。同時に、通信先のＩＰアドレスや通信先のファイル転送ポート等の設定を行うこともできる。
【００５９】
マスタデータ指定手段４０２は、ホストコンピュータ２に記憶されているマスタデータの指定を受け付ける。これにより、ホストコンピュータ２に複数のマスタデータがある場合であっても、使用するマスタデータを特定することができる。ホストコンピュータ２にマスタデータが記憶されていない場合には、マスタデータ取得部５０４を介して新規にマスタデータをダウンロード、あるいは作成する。
【００６０】
図７は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータ指定画面の例示図である。図７に示すように、情報読取装置１において読み取られた情報コードに基づく読取データを検索情報として、検索する対象となるマスタデータを、マスタデータ指定領域７１において指定する。プルダウンメニューで選択を受け付けても良いし、「編集」ボタン７２を選択することで、直接入力しても良い。
【００６１】
図８は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータ編集画面の例示図である。図８に示すように、マスタデータ編集領域８１にマスタデータを表示しながら編集することができる。
【００６２】
編集作業は、操作部８２を介して行われる。もちろん、新規にマスタデータを作成しても良い。あるいは、ＣＳＶ取込ボタン８４を選択して、外部で作成してあるＣＳＶファイルを取り込むようにしても良い。作成あるいは編集されたマスタデータは、ファイル名指定領域８３にてファイル名を指定して記憶することができる。
【００６３】
図６に戻って、第一の設定受付手段４０３は、指定を受け付けたマスタデータ内の複数のフィールドから、検索処理の対象となる第一のフィールドの選択を受け付け、検索情報と一致したレコードと対応付けられた複数のフィールドから、表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける。検索情報は、情報読取装置１で読み取られた情報コードそのものであっても良いし、読み取った情報コードに対して何らかの演算処理を施したデータ、情報コードの前数桁のデータ等、特に限定されるものではない。
【００６４】
なお、第二のフィールドの選択を受け付ける場合には、検索情報とフィールドにある情報とが完全一致する場合に限定されるものではなく、前方一致、後方一致等の比較条件と一致するフィールドを表示するべき検索結果データを格納する第二のフィールドの選択とするように構成しても良い。
【００６５】
また、読み取ったデータに対して、分割処理、不要なデータの削除処理、制御コードの変換処理、所定のフォーマットに基づく切り出し処理等の文字列処理を設定しても良い。この場合、データを分割表示したり、加工したデータを表示することができる。さらに、読み取ったデータを入力としての画面遷移や通知のための分岐条件を設定する機能を備えていても良い。
【００６６】
図９は、本発明の実施の形態１に係るプログラム開発支援装置４の検索情報（検索キー）の設定画面の例示図である。図９に示すように、文字列範囲指定領域９１を介して、読み取ったデータをそのまま使用するか、文字列を切り出す範囲を指定するかを選択することができる。また、文字削除領域９２を介して、データ内の不要な文字を削除することができる。
【００６７】
図１０は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータ設定画面の例示図である。図１０に示すように、マスタデータ表示領域９５に、設定対象として指定されたマスタデータの内容がプレビューされる。マスタデータのプレビューは、必ずしも実データである必要はなく、フォーマット自体を示すデータであっても良いし、マスタデータの種別を示すデータであっても良い。
【００６８】
そして、検索対象指定領域９６で、検索対象として選択する列の指定を受け付け、表示項目領域９７で、検索結果を表示する列の指定を受け付ける。指定を受け付けた検索対象の列に対して、検索情報のインデックスを付加しても良いし、一致方法（完全一致、前方一致、後方一致等）の選択を受け付けても良い。また、検索対象の列及び検索結果を表示する列として選択・設定変更された列に対して、選択状態や設定変更状態を示すアイコン等を付加し、マスタデータ表示領域９５に表示しても良い。
【００６９】
情報読取装置１の画面イメージを示している画面プレビュー領域９８には、検索対象及びデータ入力等の選択を補助する機能として、出力要素ごとに番号を付記する、選択されている状態を示すアイコンを表示する等の補助情報を表示することができる。また、プレビューだけでなく、出力要素の追加、削除、設定の変更ができる機能や、ドラッグアンドドロップ操作やダブルクリック操作等のマウス操作によって、所望の出力要素を検索対象及びデータ入力を表示する出力要素として選択する機能を備えていても良い。
【００７０】
また、情報読取装置１からキー入力で検索情報を取得しても良い。この場合、情報読取装置１の内部ではキー入力されたデータを電子データ（テキストデータ）に変換しており、変換された電子データを検索情報として使用する。
【００７１】
図６に戻って、第二の設定受付手段４０４は、第一のフィールドと読取データを入力又は表示するために使用される出力要素とを対応付け、第二のフィールドと検索結果データを表示するために使用される出力要素とを対応付ける。出力要素とは、情報読取装置１の表示デバイス上のユーザの入力を受け付ける部品、出力する部品、あるいは情報読取装置１内に記憶されている情報、ユーザ操作により設定取得された情報を意味している。本実施の形態では、画面上の表示領域を示す枠部品であったり、情報読取装置１内に記憶されている識別情報、日付情報、時刻情報等の内部データであったり、ＬＥＤ等の表示デバイスを意味している。
【００７２】
例えば、ホストコンピュータ２での検索結果データを情報読取装置１に送信した後に、検索結果データを情報読取装置１の表示画面に表示する他、ＬＥＤランプを点灯又は点滅させたり、振動させたり、音を発したりすることで、ユーザに認識させるような出力要素を用いても良い。この場合、第二のフィールドは、出力要素と対応付けられることになる。
【００７３】
図１１は、本発明の実施の形態１に係るプログラム開発支援装置４の出力要素設定画面の例示図である。図１１に示すように、出力要素（対応パーツ）設定領域１１１には、指定を受け付けた検索対象ごとにプルダウンメニューが設けられており、それぞれ事前に記憶してある出力要素の中から所望の出力要素の設定を受け付けることができる。出力要素と関連付ける場合、設定するデータのフォーマット、付属情報の設定、関連付け先がグリッド等の複数の構成要素からなる出力要素のときには、詳細な設定ができる機能を備えていることが好ましい。
【００７４】
そして、情報読取装置１の表示部に表示される画面イメージ１１２が表示されており、設定を受け付けた出力要素が表示されるフィールド１１４の設定を受け付ける。これにより、設定を受け付けた出力要素、例えば表示色が‘赤’である矩形枠が「品番」に対応する表示領域に表示されるよう設定することができる。
【００７５】
情報読取装置１の画面イメージを示している画面プレビュー領域１１３には、検索結果及び切り出し結果等の選択を補助する機能として、出力要素ごとに番号を付記する、選択されている状態を示すアイコンを表示する等の補助情報を表示することができる。また、プレビューだけでなく、出力要素の追加、削除、設定の変更ができる機能や、出力要素をドラッグアンドドロップ操作やダブルクリック操作等のマウス操作によって、検索結果及び切り出し結果を表示する出力要素として選択する機能を備えていても良い。
【００７６】
同様に、図１２は、本発明の実施の形態１に係るプログラム開発支援装置４の他の出力要素設定画面の例示図である。図１２に示すように、出力要素（対応パーツ）設定領域１１１には、指定を受け付けた検索結果データごとにプルダウンメニューが設けられており、それぞれ事前に記憶してある出力要素の中から所望の出力要素の設定を受け付けることができる。また、指定を受け付けた検索結果データに対して、変換表示するアイコンとの関連付け、画像ファイルとの関連付け、各種ＬＥＤ等の通知機能との関連付けができる機能を備えていても良い。さらに、検索結果データを入力データとして、文字列の切り出し等のデータ処理や、条件分岐等の設定ができる機能を備えていても良い。
【００７７】
そして、情報読取装置１の表示部に表示される画面イメージ１１２が表示されており、設定を受け付けた出力要素が表示されるフィールド１１５の選択を受け付ける。これにより、設定を受け付けた出力要素、例えば表示色が‘赤’である矩形枠が検索結果である「品名」に対応する表示領域に表示されるよう設定することができる。このように、情報読取装置１で表示される第一のフィールドと、ホストコンピュータ２のマスタデータの第二のフィールドとの対応関係を、画面上に表示することにより、ユーザは対応関係を確認しながら間違うことなく設定することが可能となる。
【００７８】
もちろん、開発時間を短縮するために、情報読取装置１で表示される第一のフィールドと、ホストコンピュータ２のマスタデータの第二のフィールドとの対応関係を事前に設定してあるテンプレートデータを用いても良い。この場合、上述のようにフィールドごとに対応関係を設定する必要がないので、短時間で所望のプログラムを生成することが可能となる。また、開発時間の短縮を目的として、テンプレートデータ以外にも、複数の出力要素をまとめて登録・編集・複製ができる機能（お気に入り登録）や、プロジェクト単位、メニュー単位、画面単位として登録・編集・複製ができる機能を備えていても良い。
【００７９】
図６に戻って、ビルダ手段４０５は、設定を受け付けた第一のフィールド、第二のフィールド、及び対応付けられたそれぞれの出力要素に基づいて、第一のプログラム及び第二のプログラムを生成する。
【００８０】
図１３は、本発明の実施の形態１に係るプログラム開発支援装置４のＣＰＵ４１のプログラム生成手順を示すフローチャートである。図１３に示すように、プログラム開発支援装置４のＣＰＵ４１は、互いにデータ通信することが可能な情報読取装置１とホストコンピュータ２との間のデータ送受信の通信経路を記憶装置４３に記憶する（ステップＳ１３０１）。なお、ホストコンピュータ２は、必ずしも別個の装置である必要はなく、同一装置内に備えられていても良い。この場合、所定の通信経路で動作すれば良く、必ずしも通信経路の設定が必要ではない。
【００８１】
ＣＰＵ４１は、ホストコンピュータ２に記憶されているマスタデータの指定を受け付ける（ステップＳ１３０２）。これにより、ホストコンピュータ２に複数のマスタデータがある場合であっても、使用するマスタデータを特定することができる。ホストコンピュータ２にマスタデータが記憶されていない場合には新規にマスタデータを作成する。
【００８２】
ＣＰＵ４１は、指定を受け付けたマスタデータ内の複数のフィールドから、検索処理の対象となる第一のフィールドの選択を受け付け（ステップＳ１３０３）、検索情報と一致したレコードと対応付けられた複数のフィールドから、表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける（ステップＳ１３０４）。検索情報は、情報読取装置１で読み取られた情報コードそのものであっても良いし、読み取った情報コードに対して何らかの演算処理を施したデータ、情報コードの前数桁のデータ等、特に限定されるものではない。
【００８３】
ＣＰＵ４１は、第一のフィールドと読取データを入力又は表示するために使用される出力要素とを対応付け（ステップＳ１３０５）、第二のフィールドと検索結果データを表示するために使用される出力要素とを対応付ける（ステップＳ１３０６）。ＣＰＵ４１は、選択を受け付けた第一のフィールド、第二のフィールド、及び対応付けられたそれぞれの出力要素に基づいて、第一のプログラム及び第二のプログラムを生成する（ステップＳ１３０７）。
【００８４】
なお、第一の設定受付手段４０３と第二の設定受付手段４０４とは、この順序で設定することに限定されるものではない。図１４は、本発明の実施の形態１に係るプログラム開発支援装置４の選択受付画面の例示図である。
【００８５】
図１４の例では、図１３におけるステップＳ１３０３、ステップＳ１３０５、ステップＳ１３０４、ステップＳ１３０６の順で設定を受け付けている。すなわち、図１４において、「検索対象」の選択指定領域１４１において、ステップＳ１３０３の第一のフィールドの選択を受け付ける。そして、「関連付けパーツ」の選択指定領域１４２において、ステップＳ１３０５の第一のフィールドと出力要素との対応付けの設定を受け付けている。
【００８６】
同様に、図１５は、本発明の実施の形態１に係るプログラム開発支援装置４の選択受付画面の他の例示図である。図１５において、「検索結果」の選択指定領域１５１において、ステップＳ１３０４の第二のフィールドの選択を受け付ける。そして、「関連付けパーツ」の選択指定領域１５２において、ステップＳ１３０６の第二のフィールドと出力要素との対応付けの設定を受け付けている。
【００８７】
図１６は、本発明の実施の形態１に係るプログラム開発支援装置４の他の機能ブロック図である。
【００８８】
図１６において、図６と相違しているのは、第四の設定受付手段４０７及び第五の設定受付手段４０８のみである。第四の設定受付手段４０７は、指定を受け付けたマスタデータ内のフィールドごとに読取データを入力又は表示するために使用される出力要素を対応付け、指定を受け付けたマスタデータ内のフィールドごとに検索結果データを表示するために使用される出力要素を対応付ける。つまり、まず、情報読取装置１で表示される出力要素の設定を行っている。
【００８９】
そして、第五の設定受付手段４０８は、出力要素を対応付けられたマスタデータ内の複数のフィールドから、表示するべき読取データを格納する第一のフィールドの選択を受け付け、検索情報と一致したレコードと対応付けられた複数のフィールドから、表示するべき検索結果データを格納する第二のフィールドの選択を受け付ける。このように、出力要素の設定を受け付けてからフィールドの対応関係を設定しても、同様の効果が期待できる。
【００９０】
また、第三の設定受付手段４０６を備えることで、情報コードを読み取った検索情報や検索結果が正しいか否かを確認できるようにしても良い。図６に示すように、第三の設定受付手段４０６を設けておき、複数のフィールドから、情報読取装置１で読み取った情報コードに基づく読取データを入力又は表示する第三のフィールドの選択を受け付ける。そして、選択を受け付けた第三のフィールドと、第一のフィールド又は第二のフィールドとを照合することにより、作業が正しく行われているか否かを確認することが可能となる。
【００９１】
さらに、上述した例では、情報読取装置１用のプログラムの生成を例に挙げて説明しているが、ホストコンピュータ２用のプログラムの生成も同様の処理手順となる。つまり、ビルダ手段４０５において、第一の設定受付手段４０３で選択を受け付けた第一のフィールド、第二のフィールド、及び記憶されている通信経路に基づいて、ホストコンピュータ２側のプログラム（第二のプログラム）を生成する。
【００９２】
図１７は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータ指定画面の例示図である。図７と同様、図１７に示すように、情報読取装置１において読み取られた情報コードに基づく読取データを検索情報として、検索する対象となるマスタデータを、マスタデータ指定領域１７１において指定する。プルダウンメニューで選択を受け付けても良いし、「編集」ボタン１７２を選択することで、直接入力しても良い。
【００９３】
図１８は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータ編集画面の例示図である。図８と同様、図１８に示すように、マスタデータ編集領域１８１にマスタデータを表示しながら編集することができる。
【００９４】
編集作業は、操作部１８２を介して行われる。もちろん、新規にマスタデータを作成しても良い。あるいは、ＣＳＶ取込ボタン１８４を選択して、外部で作成してあるＣＳＶファイルを取り込むようにしても良い。作成あるいは編集されたマスタデータは、ファイル名指定領域１８３にてファイル名を指定して記憶することができる。
【００９５】
図１９は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータとなるデータ及び該データのデータベース処理の設定画面の例示図である。マスタデータとなるデータは、例えばＣＳＶファイル、データベースファイル等である。図１９に示すように、マスタデータ指定領域１９１において、マスタデータの指定を受け付ける。
【００９６】
そして、設定領域１９２において、情報読取装置１で入力を受け付けたデータ又は表示されていたデータの出力要素と、指定を受け付けたマスタデータとの関連付け、及びデータベース処理の対応付けの設定を受け付ける。「管理テーブル列」では、情報読取装置１の出力要素と、マスタデータの列との関連付けの設定を受け付ける。
【００９７】
図１９の例は、情報読取装置１の出力要素とマスタデータの列とを関連付けているが、特にこれに限定されるものではなく、例えば情報読取装置１の出力要素を示すアイコンとマスタデータの列とを関連付けても良いし、情報読取装置１に記憶されているデータフォーマットを示す情報とマスタデータの列とを関連付けても良い。また、逆に、マスタデータの列を示す情報と、情報読取装置１の出力要素や情報読取装置１に記憶されているデータフォーマットを示す情報とを関連付けても良い。
【００９８】
加えて、マスタデータに対するデータベース処理（参照処理、上書き処理、追加処理等）、データに対する演算処理（加算処理、減算処理等）、変換処理（データ型変換処理、日付フォーマット変換処理等）、データの送受信時やデータベース処理時のエラー処理（重複データの削除処理、エラー通知処理等）を設定する機能を備えていても良い。
【００９９】
なお、上述の情報読取装置１に記憶されているデータフォーマットとは、情報読取装置１の出力要素にて入力を受け付けたデータ、表示されているデータ、あるいは内部データを記憶又は出力するデータフォーマットに示す情報を意味している。
【０１００】
図２０は、本発明の実施の形態１に係るプログラム開発支援装置４の出力データ登録・編集画面の例示図である。図２０に示すように、出力データ選択領域２０１において記録・出力するデータの選択を受け付け、出力データ登録領域２０２において、出力データとして登録又は編集することができる。また同時に、出力するデータに対する文字列処理や演算処理の設定、出力データの可変長・固定長、区切り文字等のフォーマット情報の設定を受け付けることもできる。
【０１０１】
図２１は、本発明の実施の形態１に係るプログラム開発支援装置４の第二のプログラムの画面の例示図である。図２１に示すように、在庫管理データ等のマスターデータ（画面上部）や、情報読取装置１からの記憶データ（画面下部）を表示する機能があり、データの送受信時やデータベース処理等でエラーが発生した場合の通知及びエラーログを表示する機能を備えている。また、データベースの検索処理の実行、予め抽出処理が実施されたリストの表示、データベースの更新処理の実行、データの読み込み及び出力処理の実行、表示データ及びバーコード化したデータの印刷等を実行することもできる。
【０１０２】
図２１の例では、各種データベース（在庫管理マスタ等の管理マスタファイル及び記録ログデータベース）の表示、更新処理を実行するインタフェースを有する第二のプログラムが示されている。しかし、必ずしもユーザインタフェースを有する必要はなく、ユーザインタフェースを有しておらず、データ送受信のみであっても良いし、データ送受信にデータベース処理が加わったものであっても良い。
【０１０３】
図２２は、本発明の実施の形態１に係るプログラム開発支援装置４のマスタデータの出力要素の対応付け画面の例示図である。図２２に示すように、指定又は設定されたマスタファイルのうち、どの列を検索対象とするかを検索対象選択領域２２１で選択する。そして、検索対象に対応する出力要素を、出力要素設定領域２２２で設定する。選択された検索対象が、マスタファイル内のどの項目であるかは、設定表示領域２２３において目視で確認することができる。このように、選択を受け付けた第一のフィールド、第二のフィールド、及び対応付けられたそれぞれの出力要素に基づいて、情報読取装置１側のプログラム（第一のプログラム）及びホストコンピュータ２側のプログラム（第二のプログラム）を生成することができる。
【０１０４】
以上のように本実施の形態１によれば、ユーザにより入力を受け付けた検索情報を、情報読取装置１に記憶されているどの出力要素と対応付け、入力を受け付けた検索情報でマスタデータを検索した結果である検索結果データを、情報読取装置１に記憶されているどの出力要素と対応付けるかを、マスタデータ及び出力要素のプレビュー画面を参照しながら簡単に設定することができ、情報読取装置１側のプログラム及びホストコンピュータ２側のプログラムを簡単に作成することが可能となる。
【０１０５】
（実施の形態２）
本発明の実施の形態２に係るプログラム開発支援装置４の構成は、実施の形態１と同様であることから、同一の符号を付することにより詳細な説明は省略する。本実施の形態２では、情報読取装置１において、データの照合を行う点で実施の形態１とは相違する。
【０１０６】
図２３は、本発明の実施の形態２に係るプログラム開発支援装置４の照合対象の設定画面の例示図である。図２３において、情報読取装置１の表示画面のプレビュー画像を、画像表示領域２３１に表示している。そして、照合設定領域２３２において、比較対象となるデータの入力を受け付ける出力要素及び照合するデータの入力を受け付ける出力要素の設定を受け付ける。
【０１０７】
加えて、照合方法（１：１、１：Ｎ（Ｎは自然数）、Ｎ：Ｎ等）の指定を受け付けても良いし、入力順を含めて照合をするか否か、比較完了したデータを除外するか否か等の設定を受け付けても良い。なお、Ｎとは、比較対象となるデータの入力回数及び入力データとなるデータの入力回数を示している。また同時に、３点セット等の複数の入力を同時に照合するセット照合の設定を受け付けても良い。
【０１０８】
なお、図２３の例では、比較対象として情報読取装置１の出力要素から入力を受け付けたデータを利用する場合について記載しているが、必ずしも入力を受け付ける必要はなく、予めデータとして情報読取装置１内、もしくはホストコンピュータ２上に記憶されているデータと照合しても良い。
【０１０９】
そして、条件設定領域２３３において、比較対象となるデータと照合するデータとの照合条件（比較条件）の設定を受け付ける。条件設定領域２３３では、比較対象となるデータ、照合するデータそれぞれについて、範囲を指定するか否か、照合する文字数の設定を受け付ける。
【０１１０】
詳細設定をする場合には、別途設定画面をポップアップ表示すれば良い。図２４は、本発明の実施の形態２に係るプログラム開発支援装置４の照合条件（比較条件）の設定画面の例示図である。
【０１１１】
図２４において、情報読取装置１の比較対象となるデータと照合するデータとの照合条件（比較条件）として、「一致」だけでなく、「前方一致」、「後方一致」及び「前方一致及び後方一致」を選択することができる。また、比較対象となるデータの桁数も任意に設定することができる。
【０１１２】
設定された照合条件に応じて、比較対象となるデータ、照合するデータそれぞれについて、文字列を切り出したり、不要データを削除したり等、文字列の処理を行うことにより、検索情報及び検索結果データの表示フォーマットを特定することができる。実施の形態１により情報読取装置１側のプログラム及びホストコンピュータ２側のプログラムを生成する処理を実行する前に、本実施の形態２に係る文字列の処理を実行することにより、所望の検索情報で検索結果を得ることができる情報読取装置１側のプログラム及びホストコンピュータ２側のプログラムを生成することが可能となる。また、照合時のデータ処理以外にも、照合結果に応じて表示する画面、又はユーザへの通知処理（ＬＥＤ表示、ブザー鳴動等）の設定を受け付けても良い。
【０１１３】
（実施の形態３）
本発明の実施の形態３に係るプログラム開発支援装置４の構成は、実施の形態１及び２と同様であることから、同一の符号を付することにより詳細な説明は省略する。本実施の形態３では、情報読取装置１にて収集したデータのログデータを記録する点で実施の形態１及び２とは相違する。
【０１１４】
図２５は、本発明の実施の形態３に係るプログラム開発支援装置４の情報読取装置１のログデータの出力設定画面の例示図である。図２５において、情報読取装置１の表示画面のプレビュー画像を、画像表示領域２５１に表示している。
【０１１５】
そして、データ表示領域２５２に、情報読取装置１で読み取られて収集したデータを、表示されていないデータも含めてリスト表示する。出力データ表示領域２５３には、データ表示領域２５２に表示されているデータの中から、ホストコンピュータ２へ送信するデータとして選択されたデータを表示する。
【０１１６】
基本的には、選択されたデータをログデータとして、選択を受け付けた順に登録される。ただし、出力データ表示領域２５３における上下方向の矢印ボタンにより、登録されたログデータの順序を変更することも可能である。登録されたログデータは、プレビュー領域２５４に表示することができ、目視で確認しながら登録内容を確認することが可能となる。以後、実施の形態１と同様の処理により、情報読取装置１用のプログラム（第一のプログラム）を生成する。
【０１１７】
もちろん、ホストコンピュータ２用のプログラム（第二のプログラム）についても同様に生成することができる。図２６は、本発明の実施の形態３に係るプログラム開発支援装置４のホストコンピュータ２のログデータの出力設定画面の例示図である。
【０１１８】
図２６の例では、メニューバーに表示するメニューのリスト（棚卸し、入出庫、通信経路等）、各メニューで表示するデータベースの表示位置、表示するデータ種別（在庫表、棚卸し結果、発注リスト等）の選択を受け付ける。また、リスト表示の上部又は下部に配置するボタン、ドロップダウンリスト等のＧＵＩ部品をドラッグアンドドロップ操作で選択を受け付ける。各ＧＵＩ部品の設定方法に関しては、第一のプログラムと同様に設定を受け付けることができる。
【０１１９】
具体的には、図２６において、例えば情報読取装置１のＣＳＶファイル指定領域２６１において、マスタデータとして採用するＣＳＶファイルの指定を受け付ける。指定を受け付けたＣＳＶファイルのプレビューは、プレビュー表示領域２６３に表示される。
【０１２０】
そして、設定されたログデータ（端末データ）のリストがログデータ表示領域２２２に表示される。ログデータ表示領域２６２では、ログデータ（端末データ）とマスタデータ（管理テーブル列）との対応付けを、「処理内容」にて設定する。これにより、どの項目を検索情報として検索するのかログデータとして登録することができる。実施の形態１により情報読取装置１側のプログラム及びホストコンピュータ２側のプログラムを生成する処理を実行する前に、本実施の形態３に係るログデータの設定処理を実行することにより、所望の検索情報で検索結果を得ることができる情報読取装置１側のプログラム及びホストコンピュータ２側のプログラムを生成することが可能となる。
【０１２１】
また、本実施例によれば、ユーザは、検索情報の入力を、情報読取装置１に表示されている、どの出力要素と対応付け、該出力要素で入力を受け付けた検索情報によって、マスタデータを検索して条件に一致した検索結果データを、情報読取装置１に表示されている、どの出力要素と対応付けるのかを、マスタデータや出力要素のプレビューを参照しながら簡単に設定することができ、情報読取装置１側及びホストコンピュータ２側のプログラムを簡単に生成することが可能となる。
【０１２２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えばホストコンピュータ２は複数であっても良く、一の情報読取装置１が複数のホストコンピュータ２とデータ通信することが可能に接続されていても良い。
【符号の説明】
【０１２３】
１  情報読取装置
２  ホストコンピュータ
４  プログラム開発支援装置
１１、２１、４１  ＣＰＵ
１６  表示部
１９、２３、４３  記憶装置
【図１】
0006577392.tif 000002
【図２】
0006577392.tif 000003
【図３】
0006577392.tif 000004
【図４】
0006577392.tif 000005
【図５】
0006577392.tif 000006
【図６】
0006577392.tif 000007
【図７】
0006577392.tif 000008
【図８】
0006577392.tif 000009
【図９】
0006577392.tif 000010
【図１０】
0006577392.tif 000011
【図１１】
0006577392.tif 000012
【図１２】
0006577392.tif 000013
【図１３】
0006577392.tif 000014
【図１４】
0006577392.tif 000015
【図１５】
0006577392.tif 000016
【図１６】
0006577392.tif 000017
【図１７】
0006577392.tif 000018
【図１８】
0006577392.tif 000019
【図１９】
0006577392.tif 000020
【図２０】
0006577392.tif 000021
【図２１】
0006577392.tif 000022
【図２２】
0006577392.tif 000023
【図２３】
0006577392.tif 000024
【図２４】
0006577392.tif 000025
【図２５】
0006577392.tif 000026
【図２６】
0006577392.tif 000027