(57)【要約】【課題】簡易な操作でユーザに適したバーコードスキャナの設定を行い、作業の効率化を図ることである。【解決手段】バーコード読取装置１は、バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段と、判別手段によりトリガキーが操作されたと判別された場合に、トリガキーを操作した指の情報を取得する取得手段と、取得手段により取得された指の情報からユーザと指の種類を識別する識別手段と、識別手段により識別されたユーザと指の種類に応じて、バーコードスキャナを設定する設定手段と、を備える。【選択図】図１
2018055559.tif 000002
【特許請求の範囲】
【請求項１】
バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段と、
前記判別手段により前記トリガキーが操作されたと判別された場合に、前記トリガキーを操作した指の情報を取得する取得手段と、
前記取得手段により取得された前記指の情報からユーザと前記指の種類を識別する識別手段と、
前記識別手段により識別された前記ユーザと前記指の種類に応じて、バーコードスキャナを設定する設定手段と、
を備えることを特徴とするバーコード読取装置。
【請求項２】
前記指の情報は、前記指の指紋データ、又は、静脈データのどちらか一方である、
ことを特徴とする請求項１に記載のバーコード読取装置。
【請求項３】
前記識別手段は、前記指の情報から前記指の向きを識別し、
前記設定手段は、前記識別された前記指の向きに応じて、前記バーコードスキャナを設定する、
ことを特徴とする請求項１及び２に記載のバーコード読取装置。
【請求項４】
前記設定手段は、前記ユーザに応じてバーコード読取時の補正処理の設定と前記バーコードスキャナから照射されるレーザーの照射範囲を設定し、前記指の種類に応じて読み取るバーコードの種別を設定する、
ことを特徴とする請求項１から３のいずれかに記載のバーコード読取装置。
【請求項５】
前記識別手段により識別された前記ユーザと対応付けて、前記ユーザによる前記バーコードスキャナ操作時の癖を記憶する記憶手段と、
を更に備えることを特徴とする請求項１から４のいずれかに記載のバーコード読取装置。
【請求項６】
前記記憶手段は、前記識別手段により識別された前記ユーザと対応付けて、前記ユーザによる前記バーコードスキャナ操作時の前記バーコードスキャナとバーコードまでの距離とバーコードの正面から前記バーコードスキャナがずれている角度を記憶する、
ことを特徴とする請求項５に記載のバーコード読取装置。
【請求項７】
コンピュータを、
バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段、
前記判別手段により前記トリガキーが操作されたと判別された場合に、前記トリガキーを操作した指の情報を取得する取得手段、
前記取得手段により取得された前記指の情報からユーザと前記指の種類を識別する識別手段、
前記識別手段により識別された前記ユーザと前記指の種類に応じて、バーコードスキャナを設定する設定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読取装置及びプログラムに関する。
【背景技術】
【０００２】
ＰＯＳシステムや物流管理等においては、バーコード読取装置を用いて商品に付された商品バーコードを読み取り、商品の精算処理や管理などを行うことが広く知られている。その際に用いられるバーコード読取装置には、ユーザを特定する手段が設けられており、バーコードスキャナの設定を特定したユーザに応じて変更するものがある。
【０００３】
例えば、バーコード読取が可能な移動ショッピング端末において、キー入力、又は、ユーザが所持しているＩＣカードによってユーザに対応したプロファイル情報を取得し、プロファイル情報に基づいて読み取り間隔を設定するものが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３３４８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の端末では、ユーザを特定するためにはキー入力や、ユーザ毎のＩＣカードを用意する必要がある。そのため、ユーザにとってはキー入力の手間がかかったり、ＩＣカードの管理をしなければならなかったりするという問題がある。
【０００６】
本発明の課題は、簡易な操作でユーザに適したバーコードスキャナの設定を行い、作業の効率化を図ることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のバーコード読取装置は、バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段と、前記判別手段により前記トリガキーが操作されたと判別された場合に、前記トリガキーを操作した指の情報を取得する取得手段と、前記取得手段により取得された前記指の情報からユーザと前記指の種類を識別する識別手段と、前記識別手段により識別された前記ユーザと前記指の種類に応じて、バーコードスキャナを設定する設定手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、簡易な操作でユーザに適したバーコードスキャナの設定を行い、作業の効率化を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】バーコード読取装置の概略構成を示す図である。
【図２】バーコード読取装置の物理的構成を示すブロック図である。
【図３】バーコード読取装置の機能的構成を示すブロック図である。
【図４】指紋ＤＢの構成を示す図である。
【図５】人物ＤＢの構成を示す図である。
【図６】距離ＤＢの構成を示す図である。
【図７】角度ＤＢの構成を示す図である。。
【図８】指ＤＢの構成を示す図である。
【図９】バーコードスキャンの対象となるバーコードを示す図である。
【図１０】スキャン距離を示す図である。
【図１１】レーザーの照射範囲を示す図である。
【図１２】スキャン角度を示す図である。
【図１３】照射範囲設定後の一例を示す図である。
【図１４】照射範囲設定後の一例を示す図である。
【図１５】スキャナ設定処理を示すフローチャートである。
【図１６】押し方ＤＢの構成を示す図である。
【図１７】トリガキーの押し方の一例を示す図である。
【図１８】トリガキーの押し方の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
（第１の実施の形態）
図１〜図３を参照して、バーコード読取装置１を説明する。まず、図１を参照して、バーコード読取装置１の概略構成を説明する。図１は、バーコード読取装置１の概略構成を示す図である。
【００１２】
バーコード読取装置１は、例えば、図１に示すようなハンディターミナルであるものとし、操作キー１２Ａと、トリガキー１２Ｂと、表示部１４と、スキャナ部１７と、を有する。なお、バーコード読取装置１は、ハンディターミナルに限定されるものではなく、スマートフォン、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Digital Assistant）等、他の情報端末装置であるとしても良い。
【００１３】
操作キー１２Ａは、操作入力を受け付けるキーパッドであり、バーコード読取装置１を使用するにあたって必要な操作入力をユーザが行うために用いられる。操作入力としては、例えば、数字、文字の入力、各種機能の呼び出し等がある。
【００１４】
トリガキー１２Ｂは、バーコードスキャンのトリガ入力を受け付けるキーパッドであり、指紋センサを備えている。トリガキー１２Ｂが押されている間、後述するスキャナ部１７からレーザーが照射され、バーコードスキャンが可能となると同時に、指紋センサからユーザの指紋データを取得することができる。なお、取り付けられるセンサは指紋センサに限らず、静脈センサ等他のセンサであっても良い。
【００１５】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescent Display）等により構成され、バーコード読取装置１の操作にあたって必要な情報をユーザに表示する役割を持つ。また、表示部１４は、感圧式、静電式等のタッチパネルによって構成されるとしても良く、操作入力の役割も果たすことができる構成としても良い。
【００１６】
スキャナ部１７は、発光部、受光部、ゲイン回路、２値化回路を備え、１次元のバーコードを読み取るレーザースキャナである。具体的には、発光部から出射した光束がバーコードに照射され、その反射光を受光部により受光して電気信号に変換する。その電気信号をゲイン回路により増幅し、２値化回路により２値データに変換して出力する。
【００１７】
なお、スキャナ部１７においては、バーコードスキャン時の補正処理としてノイズ除去と分解能補正の機能が付いている。そのため、例えば、バーコードスキャンを近距離で行った際にはノイズ除去を行ったり、遠距離で行った際には分解能補正を行ったりすることでバーコードスキャンを行い易くすることができる。さらに、バーコードスキャンが可能なエリアを示すレーザーの照射範囲も設定可能であるものとする。レーザーの照射範囲は通常では設定可能な最大限の範囲に設定されているが、この設定では広い範囲のバーコードスキャンが可能である一方、処理時間が長くなってしまう。そのため、レーザーの照射範囲を限定することで、バーコードスキャンの処理時間を短縮することができる。また、スキャナ部１７には、バーコードスキャンを行った際に、詳しくは後述するがバーコードとの距離及び角度を検出できる機能が備えられているものとする。
【００１８】
次に、図２を参照して、バーコード読取装置１の物理的構成を説明する。図２は、バーコード読取装置１の物理的構成を示す図である。
【００１９】
図２に示すように、バーコード読取装置１は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、スキャナ部１７と、を備える。バーコード読取装置１の各部は、バス１８を介して接続されている。なお、表示部１４、スキャナ部１７は前述の通りであるため、説明を省略する。
【００２０】
ＣＰＵ１１は、バーコード読取装置１の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２１】
操作部１２は、即ち、操作キー１２Ａ、及び、トリガキー１２Ｂである。また、操作部１２は、表示部１４の画面上に設けられるタッチパネルを含む。
【００２２】
ＲＡＭ１３は、情報を一時的に記憶する揮発性のメモリであり、各種データ及びプログラムを格納するワークエリアを有する。
【００２３】
記憶部１５は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリなどを有する構成で、オペレーションシステムのほか、プログラムやアプリケーション、後述する指紋ＤＢ（Data Base）等の各種情報が記憶されている。なお、記憶部１５は、例えば、ＳＤカード、ＩＣ（Integrated Circuit）カードなど、着脱自在な可搬型メモリを含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続された状態においては所定の外部サーバ側の記憶領域を含むものであってもよい。
【００２４】
通信部１６は、例えば、無線通信用アンテナ、送信信号の変調部、受信信号の復調部等を備え、通信ネットワーク上に設けられたアクセスポイントとの間で無線通信を行うことが可能である。
【００２５】
次に、図３を参照して、バーコード読取装置１の機能的構成を説明する。図３は、バーコード読取装置１の機能的構成を示すブロック図である。
【００２６】
バーコード読取装置１は、トリガ入力判別部３１と、指紋データ取得部３２と、指紋特定部３３と、設定制御部３４と、スキャンデータ取得部３５と、情報管理部３６と、から構成される。
【００２７】
トリガ入力判別部３１は、ユーザによってトリガキー１２Ｂが押されたか否かをＣＰＵ１１が判別し、押されたと判別された場合にはスキャナ部１７からレーザーを照射して、バーコードスキャンを可能な状態にする。
【００２８】
指紋データ取得部３２は、トリガ入力判別部３１によってトリガキー１２Ｂが押されたと判別された場合に、トリガキー１２Ｂを押している指の指紋データを指紋センサから取得して、ＣＰＵ１１に出力する。
【００２９】
指紋特定部３３は、指紋データ取得部３２によって取得された指紋データを、後述する記憶部１５の指紋ＤＢ４０の内容と照合して、一致するものがあれば、その指紋データの人物、指の種類等の情報を特定し、ＣＰＵ１１に出力する。
【００３０】
設定制御部３４は、後述する記憶部１５のユーザＤＢ５０から指紋特定部３３によって特定された指紋データの人物に関するバーコードスキャナの設定を呼び出し、その設定をスキャナ部１７に適用させる。これによって、各ユーザに対応したスキャナ部１７の設定を特別な操作無しで行うことができる。なお、詳しくは後述するが設定の内容としては、補正処理や照射範囲設定等があり、各ユーザのバーコードスキャンの癖に応じて設定が行われるものとする。
【００３１】
スキャンデータ取得部３５は、スキャナ部１７によってバーコードスキャンが行われた際に、そのバーコードスキャン時のスキャナ部１７とバーコードの距離、角度であるスキャンデータを取得する。情報管理部３６は、スキャンデータ取得部３５によって取得されたスキャンデータと過去のスキャンデータから平均のスキャンデータを導出し、導出したスキャンデータをユーザＤＢ５０に反映させる。これによって、各ユーザのスキャンデータに基づいて、最適な設定を決定することができる。
【００３２】
次に、図４〜図８を参照して、記憶部１５の各種ＤＢを説明する。図４は指紋ＤＢ４０の構成を示す図である。
【００３３】
図４に示すように、指紋ＤＢ４０は、指紋管理ＩＤ４１、指紋データ４２、人物名４３、指４４、スキャン回数４５、の項目を有する。
【００３４】
指紋管理ＩＤ４１は、後述する指紋データ４２毎に割り振られた識別情報である。指紋データ４２を登録した順に、新しい指紋管理ＩＤ４１が与えられ、指紋ＤＢ４０に情報が格納される。なお、情報の登録について詳しくは省略するが、操作部１２を介して、バーコードスキャンの前に予めユーザによって登録されるものとし、他の各種ＤＢの情報も同様であるとする。
【００３５】
指紋データ４２は、指紋の特徴点をデータ化したものであり、トリガキー１２Ｂが押され、指紋センサからユーザの指紋データを取得した際にこの指紋データ４２と照合することでユーザを認証するとともに、指紋に対応付けられて記憶されている情報を特定することができる。
【００３６】
人物名４３は、指紋データ４２に対応する人物の名前である。違う指紋データ４２であっても、違う指から取得された指紋データ４２であった場合は同じ人物名４３となる。人物名４３によって、後述する人物ＤＢ５０から対応する情報を呼び出すことが可能となる。
【００３７】
指４４は、指紋データ４２がどの指から取得されたかを示すものである。指４４によって、後述する指ＤＢ８０から対応する情報を呼び出すことが可能となる。スキャン回数４５は、バーコードスキャンを行った回数を指紋データ４２に対応付けられて記憶されているものである。
【００３８】
次に、図５を参照して、人物ＤＢ５０を説明する。図５は人物ＤＢ５０の構成を示す図である。
【００３９】
図５に示すように、人物ＤＢ５０は、人物管理ＩＤ５１、人物名５２、スキャン距離５３、スキャン角度５４、の項目を有する。
【００４０】
人物管理ＩＤ５１は、人物名５２毎に割り振られた識別情報である。人物名５２を登録した順に、新しい人物管理ＩＤ５１が与えられ、人物ＤＢ５０に情報が格納される。
【００４１】
人物名５２は、登録されている人物の名前である。スキャン距離５３は、人物名５２によって行われたバーコードスキャンの回数と、バーコードスキャンを行った際のスキャナ部１７とバーコードとの距離から平均のスキャン距離を導出したものである。スキャン距離について詳しくは図６において説明する。
【００４２】
スキャン角度５４は、人物５２によって行われたバーコードスキャンの回数と、バーコードスキャンを行った際のスキャン部１７とバーコードとの角度から平均のスキャン角度を導出したものである。また、スキャン角度が左右どちらからのものであるのかも合わせて記憶している。なお、本実施の形態では、簡単のため平均したスキャン角度を１０度刻みで概数化しているが、これに限定されるものではない。スキャン角度について詳しくは図７において説明する。
【００４３】
次に、図６を参照して、距離ＤＢ６０を説明する。図６は距離ＤＢ６０の構成を示す図である。
【００４４】
図６に示すように、距離ＤＢ６０は、距離管理ＩＤ６１、スキャン距離６２、スキャン補正６３、の項目を有する。
【００４５】
距離管理ＩＤ６１は、スキャン距離６２を識別するため割り振られた識別情報である。スキャン距離６２は、バーコードスキャンを行った際のスキャナ部１７とバーコードとの距離である。このスキャン距離６２は、スキャナ部１７の設定の一つであるスキャン補正６３を決定するための条件であり、スキャン距離５３をこのスキャン距離６２と照合することにより、適当なスキャン補正６３を決定することができる。なお、図６に示しているスキャン距離６２の値は一例であり、これに限定されるものではない。
【００４６】
スキャン距離について、図９、図１０を用いてさらに詳しく説明する。読み取られるバーコードは図９に示すような１次元のバーコード９１であるものとし、図１０はバーコード読取装置１のスキャナ部１７によってバーコード９１を読み取っている際の図である。スキャナ部１７より照射されたレーザーをバーコード９１に合わせることでバーコード９１のバーコードスキャンが可能であり、その際のバーコード９１とスキャナ部１７との距離、即ち、図１０における距離Ｌがスキャン距離となる。しかし、距離Ｌは固定の値ではなく、一定の範囲内であれば自由な距離Ｌでバーコードスキャンが可能であるため、ユーザ毎の操作の癖等によって距離Ｌの値は変化する。
【００４７】
図６に戻り、スキャン補正６３について説明する。スキャン補正６３は、バーコードスキャン時に行われる補正処理の種類を示しており、その内容はスキャン距離６２の条件によって決定される。具体的な内容としては、スキャン距離６２が近距離である場合、即ち、図６において１５０ｍｍ以下であるときには、近距離でのバーコードスキャンによりノイズの混入が予想されるためノイズ除去処理を行う。また、スキャン距離６２が遠距離である場合、即ち、図６において３００ｍｍ以上であるときには、遠距離からのバーコードスキャンのため分解能を補正することでバーコードスキャンを行い易くなる。なお、ここで説明した補正処理は一例であり、これに限定されるものではない。
【００４８】
次に、図７を参照して、角度ＤＢ７０を説明する。図７は角度ＤＢ７０の構成を示す図である。
【００４９】
図７に示すように、角度ＤＢ７０は、角度管理ＩＤ７１、スキャン角度７２、照射範囲設定７３、の項目を有する。
【００５０】
角度管理ＩＤ７１は、スキャン角度７２を識別するため割り振られた識別情報である。スキャン角度７２は、バーコードスキャンを行った際のスキャン部１７とバーコードとの角度である。このスキャン角度７２は、スキャナ部１７の設定の一つである照射範囲設定７３を決定するための条件であり、スキャン角度５４をこのスキャン角度７２と照合することにより、適当な照射範囲設定７３を決定することができる。なお、図７に示しているスキャン角度７２の値は一例であり、これに限定されるものではない。
【００５１】
スキャン角度について、図１１、図１２を用いてさらに詳しく説明する。図１１は、バーコード９１の正面からバーコードスキャンを行った図である。図１１に示すように、バーコード読取装置１はスキャナ部１７から照射されるレーザーの照射範囲１１１でバーコードスキャンが可能であり、図１１では、スキャン部１７とバーコード９１が正面に向かい合っているため、スキャン角度が０度の状態である。次に、図１２はバーコード９１の斜めからバーコードスキャンを行った図である。図１２では、バーコード９１の右斜めからバーコードスキャンを行っているため、スキャナ部１７とバーコード９１の位置がずれており、この際のスキャナ部１７とバーコード９１の成す角θがスキャン角度となる。即ち、図１２においては、スキャン角度は右からθ度である。
【００５２】
図７に戻り、照射範囲設定７３について説明する。照射範囲設定７３は、スキャナ部１７から照射されるレーザーの照射範囲を限定する設定であり、その内容はスキャン角度７２の条件によって決定される。照射範囲設定７３を行うことで、バーコードスキャン可能な範囲が限定されるためバーコードスキャン時の処理時間を短縮することができる。
【００５３】
例えば、図１３は図１１と同様にスキャン角度が０度の際に照射範囲設定が行われたときの図であるが、スキャン角度が０度の際は照射範囲を正面の一部に限定すればよいので、設定後照射範囲１１３のような照射範囲となる。
【００５４】
また、例えば、図１４は図１２と同様にスキャン角度が右からθ度の際に照射範囲設定が行われたときの図である。スキャン角度が右からθ度の際は、照射範囲を左へθ度のエリアに限定することでバーコードスキャンを適切な位置に収めることができるため、照射範囲は設定後照射範囲１１３のようになる。なお、ここで説明した照射範囲設定は一例であり、これに限定されるものではない。
【００５５】
次に、図８を参照して、指ＤＢ８０を説明する。図８は指ＤＢ８０の構成を示す図である。
【００５６】
図８に示すように、指ＤＢ８０は、指管理ＩＤ８１、指８２、バーコード種別８３、の項目を有する。
【００５７】
指管理ＩＤ８１は、指８２を識別するため割り振られた識別情報である。指８２は、指の種類を表しており、例えば、親指、人差し指等である。バーコード種別８３は、指８２に基づいて決定される読み取り対象となるバーコードの種別設定であり、例えば、ＪＡＮコード（Japanese Article Number）、Ｃｏｄｅ１２８等である。なお、指８２、及び、バーコード種別８３はこれに限定されるものではない。
【００５８】
ここで各種ＤＢを参照して、例えば、トリガキー１２Ｂが押された際に指紋センサから「指紋Ｃ」を取得したときのスキャナ部１７の設定処理を示す。図４の指紋ＤＢ４０から、人物名４３は「人物Ｂ」であり、指４４は「親指」であることが特定される。そして、「人物Ｂ」に対応する設定は図５、図６、図７を参照することで、スキャン補正６３が「ノイズ除去」、照射範囲設定７３が「左へ１０度エリア限定照射」であることがわかる。また、「親指」に対応する設定は、図８を参照することで、バーコード種別８３が「ＪＡＮコード」であることが特定される。まとめると、「指紋Ｃ」が取得された場合には、スキャン部１７には、「ノイズ除去」、「左へ１０度エリア限定照射」、「ＪＡＮコード」の設定が適用される。
【００５９】
次に、図１５を参照して、スキャナ設定処理のフローを説明する。図１５は、スキャナ設定処理を示すフローチャートである。スキャナ設定処理は、トリガキー１２Ｂが押された際に、スキャナ部１７の設定をユーザに対応して行うための設定処理である。
【００６０】
まず、ＣＰＵ１１は、ユーザによってトリガキー１２Ｂが押されたか否かを受け付ける（ステップＳ１１）。即ち、ＣＰＵ１１は、トリガ入力判別部３１として機能する。ユーザによってトリガキー１２Ｂが押されたら（ステップＳ１１；ＹＥＳ）、トリガキー１２Ｂを押している指の指紋データを指紋センサから取得する（ステップＳ１２）。即ち、ＣＰＵ１１は、指紋データ取得部３２として機能する。なお、以降のステップではユーザによってトリガキー１２Ｂが押され続けているものとし、トリガキー１２Ｂが離された場合は、ステップＳ１１に戻るものとする。
【００６１】
次に、ＣＰＵ１１は、取得した指紋データと記憶部１５の指紋ＤＢ４０に登録されている指紋データ４２とを照合する（ステップＳ１３）。そして、照合した指紋データ４２の中に、取得した指紋データと一致するものがあるか否かを判断する（ステップＳ１４）。一致する指紋データ４２がなかった場合（ステップＳ１４；ＮＯ）、ＣＰＵ１１は、未登録の指紋データであるため、バーコードスキャンの操作が不可である旨のメッセージを表示部１４に表示させ（ステップＳ１５）、ステップＳ１１に戻る。一方、一致する指紋データ４２があった場合（ステップＳ１４；ＹＥＳ）、その指紋データ４２から各種ＤＢに登録されている設定を取得する（ステップＳ１６）。即ち、ＣＰＵ１１は、指紋特定部３３として機能する。
【００６２】
そして、ＣＰＵ１１は、スキャナ部１７に取得した設定を適用し（ステップＳ１７）、スキャナ部１７からレーザーを照射させる。ユーザは、設定されたスキャナ部１７より照射されるレーザーをバーコードに合わせることで、バーコードスキャンを実施する（ステップＳ１８）。即ち、ＣＰＵ１１は、設定制御部３４として機能する。
【００６３】
バーコードスキャンが実施されたら、その際のスキャン距離、スキャン角度であるスキャンデータを取得する（ステップＳ１９）。そして、取得されたスキャンデータと過去のスキャンデータから平均のスキャンデータを導出する。導出したスキャンデータを人物ＤＢ５０のスキャン距離５３とスキャン角度５４に反映させ、スキャン回数４５に１を加算する（ステップＳ２０）。即ち、ＣＰＵ１１は、スキャンデータ取得部３５、情報管理部３６として機能する。
【００６４】
（第２の実施の形態）
第１の実施の形態においては、ユーザと指の種類からバーコードスキャナの設定を取得した。第２の実施の形態においては、これらに加えて、トリガキーを押す指の向きも考慮する。
【００６５】
第２の実施の形態におけるバーコード読取装置１の構成、及び、動作フローは、第１の実施の形態で説明したものと同様であるので説明を省略し、変更点に限り説明をする。
【００６６】
第２の実施の形態では、図８に示した指ＤＢ８０に代えて、図１６に示すような押し方ＤＢ１６０が用いられる。図８においては、指の種類と読み取り対象となるバーコード種別が対応付けられていたのに対し、図１６では、指の種類とトリガキー１２Ｂを押す指の向きとにバーコード種別が対応付けられている。
【００６７】
図１６に示すように、押し方ＤＢ１６０は、押し方管理ＩＤ１６１、押し方１６２、バーコード種別１６３、の項目を有する。
【００６８】
押し方管理ＩＤ１６１は、押し方１６２を識別するため割り振られた識別情報である。押し方１６２は、指の種類とトリガキー１２Ｂを押す指の向きのことである。バーコード種別１６３は、読み取り対象となるバーコードの種別設定であり、押し方１６２に基づいて決定される。
【００６９】
押し方１６２とバーコード種別１６３の対応について、図１７、図１８を参照して、具体的に説明をする。まず、図１７は、ユーザの人差し指１７１によって、トリガキー１２Ｂが正面から押された際の図である。このとき、押し方１６２は「人差し指・正面押し」となるため、バーコード種別１６３は「Ｃｏｄｅ３９」と決定される。また、図１８は、ユーザの人差し指１７１によって、トリガキー１２Ｂが斜めから押された際の図である。このとき、押し方１６２は「人差し指・斜め押し」となるため、バーコード種別１６３は「ＩＴＦ（Interleaved Two of Five）コード」となる。
【００７０】
このように、第２の実施の形態においては、トリガキー１２Ｂを押す指の向きを考慮することで、適用される設定の種類を増やすことができる。
【００７１】
以上、本実施の形態によれば、バーコード読取装置１は、バーコードスキャンを行うためのトリガキーが操作されたか否かを判別し、トリガキーが操作されたと判別された場合に、トリガキーを操作した指の情報を取得し、取得された指の情報からユーザと指の種類を識別し、識別されたユーザと指の種類に応じて、バーコードスキャナを設定する。即ち、バーコード読取装置１は、判別手段と、取得手段と、識別手段と、設定手段と、を備える。
【００７２】
このため、簡易な操作でユーザに適したバーコードスキャナの設定を行い、作業の効率化を図ることができる。
【００７３】
また、バーコード読取装置１は、トリガキーが操作されたと判別された場合に、トリガキーを操作した指の指紋データ、又は、静脈データのどちらか一方を取得する。
【００７４】
また、バーコード読取装置１は、指の情報から指の向きを識別し、識別された指の向きに応じて、バーコードスキャナを設定する。このため、詳細な設定の変更も簡易な操作で行うことができる。
【００７５】
また、バーコード読取装置１は、ユーザに応じてバーコード読取時の補正処理の設定とバーコードスキャナから照射されるレーザーの照射範囲を設定し、指の種類に応じて読み取るバーコードの種別を設定する。このため、ユーザに適したバーコードスキャナの設定を行うとともに、対象とするバーコードの種別を簡易な操作で変更できる。
【００７６】
また、バーコード読取装置１は、識別されたユーザと対応付けて、ユーザによるバーコードスキャナ操作時の癖を記憶する。このため、ユーザの操作の癖に適したスキャナの設定を提供することができる。
【００７７】
また、バーコード読取装置１は、識別されたユーザと対応付けて、ユーザによるバーコードスキャナ操作時のバーコードスキャナとバーコードまでの距離とバーコードの正面からバーコードスキャナがずれている角度を記憶する。このため、ユーザにとってバーコードスキャンが行いやすい設定を導出することができる。
【００７８】
なお、上記実施の形態における記述は、本発明に係るバーコード読取装置及びプログラムの一例であり、これに限定されるものではない。
【００７９】
例えば、上記実施の形態では、スキャン距離５３、スキャン角度５４は人物毎に登録していたが、これに限定されるものではなく、指紋毎に登録してスキャン補正６３や照射範囲設定７３を決定する構成としても良い。
【００８０】
また、上記実施の形態では、スキャン距離５３、スキャン角度５４は具体的な値が常に決まっていたが、これに限定されるものではなく、例えば、スキャン距離５３やスキャン角度５４が安定しないユーザに対しては、具体的な値を導出せずにばらつきがある旨の登録をし、スキャン補正６３や照射範囲設定７３を行わない構成としても良い。
【００８１】
また、上記実施の形態では、指８２や押し方１６２には読み取り対象となるバーコードの種別設定が対応付けられているが、これに限定されるものではなく、例えば、読み取り間隔の設定等の他の設定を対応付けても良い。
【００８２】
また、上記実施の形態では、照射範囲設定７３はスキャン角度５４に基づいて決定されているが、これに限定されるものではなく、例えば、スキャン距離５３とスキャン角度５４の両方に基づいて照射範囲の設定を行う構成としても良い。
【００８３】
また、上記実施の形態では、トリガキー１２Ｂを押している間に、レーザーを照射してバーコードスキャンが行える構成となっているが、これに限定されるものではなく、例えば、指紋センサをトリガキーとし、指紋が取得された際にレーザーを照射する構成としても良い。
【００８４】
また、上記実施の形態では、指紋センサから取得した指紋データと一致する指紋データ４２が登録されていなかった場合、スキャナの操作を許可しないが、これに限定されるものではなく、例えば、一致する指紋データ４２が登録されていなかった場合専用の設定でバーコードスキャンが行える構成としても良い。
【００８５】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段と、
前記判別手段により前記トリガキーが操作されたと判別された場合に、前記トリガキーを操作した指の情報を取得する取得手段と、
前記取得手段により取得された前記指の情報からユーザと前記指の種類を識別する識別手段と、
前記識別手段により識別された前記ユーザと前記指の種類に応じて、バーコードスキャナを設定する設定手段と、
を備えることを特徴とするバーコード読取装置。
＜請求項２＞
前記指の情報は、前記指の指紋データ、又は、静脈データのどちらか一方である、
ことを特徴とする請求項１に記載のバーコード読取装置。
＜請求項３＞
前記識別手段は、前記指の情報から前記指の向きを識別し、
前記設定手段は、前記識別された前記指の向きに応じて、前記バーコードスキャナを設定する、
ことを特徴とする請求項１及び２に記載のバーコード読取装置。
＜請求項４＞
前記設定手段は、前記ユーザに応じてバーコード読取時の補正処理の設定と前記バーコードスキャナから照射されるレーザーの照射範囲を設定し、前記指の種類に応じて読み取るバーコードの種別を設定する、
ことを特徴とする請求項１から３のいずれかに記載のバーコード読取装置。
＜請求項５＞
前記識別手段により識別された前記ユーザと対応付けて、前記ユーザによる前記バーコードスキャナ操作時の癖を記憶する記憶手段と、
を更に備えることを特徴とする請求項１から４のいずれかに記載のバーコード読取装置。
＜請求項６＞
前記記憶手段は、前記識別手段により識別された前記ユーザと対応付けて、前記ユーザによる前記バーコードスキャナ操作時の前記バーコードスキャナとバーコードまでの距離とバーコードの正面から前記バーコードスキャナがずれている角度を記憶する、
ことを特徴とする請求項５に記載のバーコード読取装置。
＜請求項７＞
コンピュータを、
バーコードスキャンを行うためのトリガキーが操作されたか否かを判別する判別手段、
前記判別手段により前記トリガキーが操作されたと判別された場合に、前記トリガキーを操作した指の情報を取得する取得手段、
前記取得手段により取得された前記指の情報からユーザと前記指の種類を識別する識別手段、
前記識別手段により識別された前記ユーザと前記指の種類に応じて、バーコードスキャナを設定する設定手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８６】
１  バーコード読取装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  スキャナ部
１８  バス
【図１】
2018055559.tif 000003
【図２】
2018055559.tif 000004
【図３】
2018055559.tif 000005
【図４】
2018055559.tif 000006
【図５】
2018055559.tif 000007
【図６】
2018055559.tif 000008
【図７】
2018055559.tif 000009
【図８】
2018055559.tif 000010
【図９】
2018055559.tif 000011
【図１０】
2018055559.tif 000012
【図１１】
2018055559.tif 000013
【図１２】
2018055559.tif 000014
【図１３】
2018055559.tif 000015
【図１４】
2018055559.tif 000016
【図１５】
2018055559.tif 000017
【図１６】
2018055559.tif 000018
【図１７】
2018055559.tif 000019
【図１８】
2018055559.tif 000020