(57)【要約】【課題】コードスキャナとのデータ通信に関し、複数のフォーマットに対応することが可能なコードシンボル読取装置及びプログラムを提供する。【解決手段】コードシンボルを読み取るコードスキャナと、前記コードスキャナからのデータ入力を受け付ける入力受付手段と、前記入力受付手段が受け付けたデータのフォーマットを判別する判別手段と、前記判別手段が判別した前記フォーマットに応じた抽出方法で、前記データから所定の情報を抽出する抽出手段と、を備える。【選択図】図５
2014052735.tif 000002
【特許請求の範囲】
【請求項１】
コードシンボルを読み取るコードスキャナと、
前記コードスキャナからのデータ入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けたデータのフォーマットを判別する判別手段と、
前記判別手段が判別した前記フォーマットに応じた抽出方法で、前記データから所定の情報を抽出する抽出手段と、
を備えるコードシンボル読取装置。
【請求項２】
前記判別手段は、前記フォーマット毎に、当該フォーマットのデータが入力されたことを通知する通知手段を有し、
前記抽出手段は、前記通知手段から通知されたフォーマットに応じた抽出方法で、前記データから前記情報を抽出する請求項１に記載のコードシンボル読取装置。
【請求項３】
前記コードスキャナは、商品に付されたコードシンボルを読み取り、
前記抽出手段は、前記データから前記商品の商品コードを抽出する請求項１又は２に記載のコードシンボル読取装置。
【請求項４】
前記抽出手段で抽出された前記商品コードを用いて、前記商品の売上登録を行う売上登録手段を更に備える請求項３に記載のコードシンボル読取装置。
【請求項５】
前記コードスキャナは、互いに異なる複数のフォーマットから、前記データ入力に用いるフォーマットを選択可能に構成されている請求項１〜４の何れか一項に記載のコードシンボル読取装置。
【請求項６】
コードシンボルを読み取るコードスキャナを備えたコードシンボル読取装置のコンピュータを、
前記コードスキャナからのデータ入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けたデータのフォーマットを判別する判別手段と、
前記判別手段が判別した前記フォーマットに応じた抽出方法で、前記データから所定の情報を抽出する抽出手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コードシンボル読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗で用いられるＰＯＳ端末では、商品に付されたバーコード等のコードシンボルの読み取りを、コードスキャナを用いて行なっている。また、近時では、ＰＯＳ端末としてＰＣ（Personal  Computer）等のコンピュータが使用されており、この場合、ＰＯＳ機能はプログラム（ＰＯＳアプリケーション）の導入により実現されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、上記のコンピュータを用いたＰＯＳ端末では、ＰＯＳアプリケーション以外にも、ＯＳ（オペレーティングシステム）や他のアプリケーションが導入されることが一般的である。また、コードスキャナとの接続に関しては、ＰＯＳアプリケーションで用いるデータ通信用のフォーマットと、他のアプリケーションで用いるデータ通信用のフォーマットとが異なる場合がある。この場合、コードスキャナから、他のアプリケーション用のフォーマットでデータ入力が行われると、ＰＯＳアプリケーションでは、このデータを取り扱うことができないという問題があった。
【課題を解決するための手段】
【０００４】
実施の形態のコードシンボル読取装置は、コードスキャナと、入力受付手段と、判別手段と、抽出手段とを備える。コードスキャナは、コードシンボルを読み取る。入力受付手段は、前記コードスキャナからのデータ入力を受け付ける。判別手段は、前記入力受付手段が受け付けたデータのフォーマットを判別する。抽出手段は、前記判別手段が判別した前記フォーマットに応じた抽出方法で、前記データから所定の情報を抽出する。
【図面の簡単な説明】
【０００５】
【図１】図１は、実施形態に係るＰＯＳ端末の概観を例示する図である。
【図２】図２は、置数入力モードのデータ構成の一例を示す図である。
【図３】図３は、スキャナモードのデータ構成の一例を示す図である。
【図４】図４は、実施形態に係るＰＯＳ端末の電装系の構成を例示する図である。
【図５】図５は、実施形態に係るＰＯＳ端末の機能構成を例示する図である。
【図６】図６は、実施形態に係るＰＯＳ端末が実行する情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００６】
図１は、本実施形態にかかる情報処理装置の一例として、ＰＯＳ端末の概観を例示する図である。ＰＯＳ端末１は、現金等を収容するためのドロワ２の上に載置されており、このドロワ２の引出し２ａの開閉を制御する。
【０００７】
ＰＯＳ端末１には、正面側にオペレータが預かり金額などを入力するためのキーボード３が設けられている。キーボード３には、置数キーや現計キー等（図示せず）の他、モードスイッチ４が設けられている。モードスイッチ４は、「登録」、「点検」、「精算」、「設定」などの各種業務モードを選択するためのスイッチで、鍵にて操作される。また、ＰＯＳ端末１の正面側にはオペレータ用のメイン表示器５が接続され、背面側に客用のサブ表示器６が接続される。メイン表示器５及びサブ表示器６は、液晶ディスプレイ等で構成され、販売登録された商品の品名及び価格や、一取引の合計金額や釣銭額などを表示する。
【０００８】
また、ＰＯＳ端末１には、レシート及びジャーナルを印字するプリンタ７が内蔵されており、このプリンタ７によって印字されたレシートがＰＯＳ端末１の正面側に形成されたレシート発行口８から発行される。
【０００９】
また、ＰＯＳ端末１には、商品の販売登録の際に商品ラベルに印刷されたバーコードを読取るためのコードスキャナ９が接続されている。コードスキャナ９は、商品に付されたバーコードから、ＪＡＮ（Japanese  Article  Number）やＥＡＮ（European  Article  Number）、ＵＰＣ（Universal  Product  Code）等の商品コードを含むデータを読み取り、この読み取ったデータをＰＯＳ端末１に出力する。
【００１０】
また、コードスキャナ９は、ＰＯＳ端末１へのデータ通信（出力）に関し、複数のフォーマットを切り替え可能に構成されている。例えば、コードスキャナ９は、データ通信に係るフォーマットとして、置数入力モードとスキャナモードとを有し、何れか一方の入力モードを用いてバーコードから読み取ったデータを出力する。
【００１１】
図２は、置数入力モードのデータ構成の一例を示す図である。同図に示すように、置数入力モードのデータＤ１１は、商品コードを構成する複数桁（例えば、１３桁）の数値が置数として入力される置数入力エリアＡ１１と、置数の終わりを示すタブキーや確定キー等の終端入力エリアＡ１２とを有する。
【００１２】
一方、図３は、スキャナモードのデータ構成の一例を示す図である。同図に示すように、スキャナモードのデータＤ１２は、読み取ったバーコードの種別（ＪＡＮやＥＡＮ等）を示す数値等の情報が入力されるデータ種別エリアＡ２１と、読み取った商品コードの桁数（例えば、１３桁）が入力される桁数エリアＡ２２と、商品コードを表す数値が入力されるデータエリアＡ２３とを有する。
【００１３】
このように、コードスキャナ９では、複数のフォーマットから一のフォーマットを選択可能に構成されていることで、後述する各アプリケーション用のフォーマットに対応することができる。なお、入力モードの切り替え（選択）方法は特に問わないものとする。例えば、ディップスイッチ等のハードウェアスイッチにより切り替える構成としてもよいし、モード切り替え用のバーコードを読み取ることで入力モードを切り替える構成としてもよい。
【００１４】
上記したＰＯＳ端末１の電装系は図４に示すように構成されている。ここで、図４はＰＯＳ端末１の電装系の構成を例示する図である。
【００１５】
図４に示すように、ＰＯＳ端末１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等で構成されるコンピュータ構成の制御部１１を備え、バス１２を介して接続された通信インタフェース１３を用いて、図示しないストアコンピュータとの間で相互にオンライン通信を実行し得るように構成されている。
【００１６】
また、制御部１１には、バス１２及びＩ／Ｏ機器制御部１４を介して、上述したキーボード３、メイン表示器５、サブ表示器６、プリンタ７及びコードスキャナ９が接続されており、さらに、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置から構成される記憶部１５が接続されている。この記憶部１５には、制御部１１（ＣＰＵ）により実行される各種の制御プログラムや設定情報等が予め記憶されている。
【００１７】
制御部１１は、記憶部１５に記憶された制御プログラムと協働することで、ＰＯＳ端末１を構成する各部の動作を制御する。例えば、制御部１１は、ＯＳや表計算アプリケーション等の制御プログラム（以下、他のアプリケーションという）を実行することで、所定の機能をＰＯＳ端末１に実現させる。なお、他のアプリケーションでは、コードスキャナ９から入力される置数入力モードのデータを取り扱うことが可能であるとする。
【００１８】
また、制御部１１は、記憶部１５に記憶されたＰＯＳ業務に係る制御プログラム（以下、ＰＯＳアプリケーションという）と協働することで、図５に示す機能構成を、ＰＯＳ端末１に実現させる。ここで、図５は、ＰＯＳ端末１の機能構成を例示する図である。同図に示すように、ＰＯＳ端末１は、入力受付部１１１と、データ解析部１１２と、売上登録処理部１１３とを備える。
【００１９】
入力受付部１１１は、コードスキャナ９から出力されたデータの入力を受け付け、このデータのフォーマットを判別する。具体的に、入力受付部１１１は、コードスキャナ９で切り替え可能なフォーマット毎に、当該フォーマットのデータが入力されたことを通知する第１入力受付部１１１ａと、第２入力受付部１１１ｂとを有している。
【００２０】
ここで、第１入力受付部１１１ａは、コードスキャナ９から入力されたデータのフォーマットが置数入力モードである場合に、このモードを通知するイベント情報とともに、コードスキャナ９から入力されたデータをデータ解析部１１２に出力する。例えば、第１入力受付部１１１ａは、置数入力モードのデータ入力を受け付けた場合、そのデータのデータ構成（置数入力エリアＡ１１及び終端入力エリアＡ１２）に基づいて、商品コードを表す置数が入力されたことを通知する“置数入力イベント”と、終端を表すキーが入力されたことを通知する“終端入力イベント”とを、イベント情報として出力する。
【００２１】
また、第２入力受付部１１１ｂは、コードスキャナ９から入力されたデータのフォーマットがスキャナモードである場合に、このモードを通知するイベント情報とともに、コードスキャナ９から入力されたデータをデータ解析部１１２に出力する。例えば、第２入力受付部１１１ｂは、スキャナモードのデータ入力を受け付けた場合、そのデータのデータ構成（データ種別エリアＡ２１、桁数エリアＡ２２及びデータエリアＡ２３）に基づいて、スキャナモードのデータが入力されたことを通知する“スキャナイベント”を、イベント情報として出力する。なお、第１入力受付部１１１ａと同様に、データ構成毎（データ種別エリアＡ２１、桁数エリアＡ２２及びデータエリアＡ２３）に、イベントを出力する形態としてもよい。
【００２２】
ここで、第１入力受付部１１１ａ及び第２入力受付部１１１ｂは、ＰＯＳアプリケーションによる実現に限らず、例えば、ＯＳが有する機能の一部やドライバレベルで実現する形態としてもよい。例えば、ＯＳでは、キーボード３に設けられた置数キー等の入力を受け付ける機能を有するため、この機能を用いることで第１入力受付部１１１ａを実現してもよい。また、第２入力受付部１１１ｂについては、スキャナモードのデータを取り扱うことが可能な専用のドライバにより第２入力受付部１１１ｂを実現してもよい。
【００２３】
また、本実施形態では、コードスキャナ９から入力されたデータを、第１入力受付部１１１ａ及び第２入力受付部１１１ｂの２段構成で受け付ける形態としたが、これに限らず、コードスキャナ９が出力可能なフォーマットの種類に応じた数だけ入力受付部を備えるものとする。また、単一の入力受付部１１１が、コードスキャナ９から入力されたデータのフォーマットを識別し、そのデータフォーマットに応じたイベント情報を、データ解析部１１２に出力する形態としてもよい。
【００２４】
データ解析部１１２は、入力受付部１１１から通知されるイベント情報に基づき、そのイベント情報が示すフォーマットに応じた抽出方法で、コードスキャナ９から入力されたデータから商品コードを抽出する。
【００２５】
具体的に、データ解析部１１２は、イベント情報として“置数入力イベント”と、“終端入力イベント”とが通知された場合、データを構成する終端入力エリアＡ１２（タブキー又は確定キー）の直前に存在する置数入力エリアＡ１１に入力された置数を、商品コードとして抽出する。また、データ解析部１１２は、イベント情報として“スキャナイベント”が通知された場合、データを構成するデータエリアＡ２３から、桁数エリアＡ２２に入力された桁数分の数値を、商品コードとして抽出する。なお、データ解析部１１２は、スキャナモードのデータに対し、ネイティブに対応しているものとする。
【００２６】
売上登録処理部１１３は、データ解析部１１２で抽出された商品コードを用いて、この商品コードに対応する商品の売上登録処理を実行する。
【００２７】
具体的に、売上登録処理部１１３は、キーボード３のモードスイッチ４が精算モードに設定されている状態で、コードスキャナ９による商品コードの読み取りや、置数キーによる商品の入力、及び、置数キーによる売上数量の入力等があると売上登録処理を開始する。
【００２８】
この売上登録処理において、売上登録処理部１１３は、コードスキャナ９から入力されデータ解析部１１２で抽出された商品コードを、ＲＡＭのワークエリアに記憶する。また、売上登録処理部１１３は、キーボード３により入力された取引種別を、ＲＡＭのワークエリアに記憶する。ここで、取引種別としては、例えば、通常取引、値引取引、カード支払等が挙げられる。
【００２９】
そして、売上登録処理部１１３は、ワークエリアに記憶した情報に基づいて、図示しないストアコンピュータに格納された商品マスタテーブルを検索することにより、販売価格や商品名等を取得し、これらの商品コード、販売個数、商品名、販売価格等に基づく売上データを生成する。なお、商品マスタテーブルには、各商品の商品コードと関連付けて、その商品の種別、商品名、単価等が予め登録されているものとする。
【００３０】
その後、売上登録処理部１１３は、商品コードが入力される毎にその売上合計金額を算出し、これを現計キーが押下されるまで繰り返す。現計キーが押下されると、売上登録処理部１１３はこの売上データを、本取引を識別するための取引番号とともにストアコンピュータの店舗売上テーブルに登録する。
【００３１】
次に、図６を参照し、上記した構成のＰＯＳ端末１がＰＯＳアプリケーションの実行時に行う情報処理について説明する。ここで、図６は、ＰＯＳ端末１が実行する情報処理の手順の一例を示すフローチャートである。
【００３２】
商品に付されたバーコードがコードスキャナ９にかざされることで、コードスキャナ９によりバーコードからデータが読み取られると、このデータが予め設定された入力モード（置数入力モード又はスキャナモード）でＰＯＳ端末１に出力される（ステップＳ１１）。
【００３３】
入力受付部１１１では、コードスキャナ９からデータの入力を受け付けると（ステップＳ１２）、第１入力受付部１１１ａ及び第２入力受付部１１１ｂの機能により、データのフォーマットを判別し（ステップＳ１３）、そのフォーマットを通知するイベント情報とともに、入力されたデータをデータ解析部１１２に出力する（ステップＳ１４）。
【００３４】
続いて、データ解析部１１２は、入力受付部１１１から通知されるイベント情報に基づき、そのイベント情報が示すフォーマットに応じた抽出方法で、コードスキャナ９から入力されたデータから商品コードを抽出する（ステップＳ１５）。そして、売上登録処理部１１３は、ステップＳ１５で抽出された商品コードを用いて売上登録処理を実行し（ステップＳ１６）本処理を終了する。
【００３５】
以上のように、本実施形態によれば、コードスキャナ９から入力されるデータのフォーマットを自動で判別し、この判別したフォーマットに応じた抽出方法で当該データから商品コードを抽出する。これにより、コードスキャナ９から入力される各種フォーマットのデータから、商品の売上登録に用いる商品コードを抽出することができるため、ＰＯＳ端末１のＰＯＳ業務に係る汎用性を向上させることができる。
【００３６】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００３７】
例えば、上記実施形態では、コードスキャナ９のデータ通信に係るフォーマットとして、置数入力モードとスキャナモードとを用いる形態を説明したが、これに限らず、３以上のフォーマットを用いる形態としてもよい。
【００３８】
また、上記実施形態では、商品に付されたバーコードをコードスキャナ９が読み取り、この読み取りデータから商品コードを抽出する形態としたが、これに限らないものとする。例えば、二次元コード等のコードシンボルをコードスキャナ９が読み取る形態としてもよいし、商品コード以外の所定情報を抽出する形態としてもよい。
【００３９】
例えば、上記実施形態のＰＯＳ端末１で実行されるプログラムは、ＰＯＳ端末１が備える記憶媒体（ＲＯＭ又は記憶部１５）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００４０】
また、上記実施形態のＰＯＳ端末１で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００４１】
１  ＰＯＳ端末
２  ドロワ
３  キーボード
４  モードスイッチ
５  メイン表示器
６  サブ表示器
７  プリンタ
８  レシート発行口
９  コードスキャナ
１１  制御部
１２  バス
１３  通信インタフェース
１４  Ｉ／Ｏ機器制御部
１５  記憶部
１１１  入力受付部
１１１ａ  第１入力受付部
１１１ｂ  第２入力受付部
１１２  データ解析部
１１３  売上登録処理部
【先行技術文献】
【特許文献】
【００４２】
【特許文献１】特開２０１０−２７７３９８号公報
【図１】
2014052735.tif 000003
【図２】
2014052735.tif 000004
【図３】
2014052735.tif 000005
【図４】
2014052735.tif 000006
【図５】
2014052735.tif 000007
【図６】
2014052735.tif 000008