(57)【要約】【課題】基本設定された規定時間内の二度読みを効果的に抑えることができ、且つ、装置が既読コードに向いている時間がある程度長くなっても二度読みが生じにくい構成を提供する。【解決手段】携帯型情報コード読取装置１は、読取部によっていずれか先の情報コードが読み取られた後に次の情報コードが読み取られた場合に、所定条件下で当該次の情報コードの読取結果を出力する出力部を有する。この出力部は、先の情報コードの解読結果を出力した場合、予め定められた規定時間条件が成立するまでの間は、原則として、次の情報コードの解読結果の出力を停止する出力停止処理を行い、且つ、規定時間条件が成立するまでの間、移動距離計測部によって計測される装置本体の所定方向の移動距離が所定の低変化状態であった場合、出力停止処理を行う期間を規定時間条件の成立後も延長する。【選択図】図１
2016062292.tif 000002
【特許請求の範囲】
【請求項１】
ケースと、
前記ケースに保持されると共に、前記ケースの外部の画像を撮像する撮像部と、
前記ケースに保持され、前記撮像部によって情報コードが撮像された場合に当該情報コードの画像を解析して読み取る読取部と、
少なくとも前記装置本体において前記撮像部による撮像方向と交差する方向として規定される所定方向での前記装置本体の移動距離を計測する移動距離計測部と、
前記読取部によっていずれか先の情報コードが読み取られた後に次の情報コードが読み取られた場合に、所定条件下で当該次の情報コードの読取結果を出力する出力部と、
を備え、
前記出力部は、前記先の情報コードの解読結果を出力した場合、予め定められた規定時間条件が成立するまでの間は、前記次の情報コードの解読結果の出力を停止する出力停止処理を行い、且つ、前記規定時間条件が成立するまでの間、前記移動距離計測部によって計測される前記装置本体の前記所定方向の移動距離が所定の低変化状態であった場合、前記出力停止処理を行う期間を前記規定時間条件の成立後も延長することを特徴とする携帯型情報コード読取装置。
【請求項２】
前記出力部によって前記出力停止処理が行われている期間内に前記読取部が前記次の情報コードを読み取った場合に当該次の情報コードの解読結果を破棄する破棄部を有することを特徴とする請求項１に記載の携帯型情報コード読取装置。
【請求項３】
前記移動距離計測部は、前記装置本体において前記撮像方向と交差する方向として規定される所定の平面方向での移動距離を計測することを特徴とする請求項１又は請求項２に記載の携帯型情報コード読取装置。
【請求項４】
前記出力部は、前記先の情報コードの解読結果を出力した後に前記次の情報コードを読み取った場合、前記規定時間条件が成立するまでの間に前記移動距離計測部によって計測される前記装置本体の前記所定方向の移動距離が前記低変化状態ではない所定の高変化状態となり、且つ前記先の情報コードの読み取りから前記次の情報コードが読み取られるまでの間に前記撮像部によって情報コードが存在しない画像が撮像されている場合に、前記次の情報コードの解読結果を出力することを特徴とする請求項１から請求項３のいずれか一項に記載の携帯型情報コード読取装置。
【請求項５】
前記出力部は、前記先の情報コードの解読結果を出力した後に前記次の情報コードを読み取った場合、前記移動距離計測部によって計測される前記装置本体の前記所定方向の移動距離が前記低変化状態ではない所定の高変化状態となり、且つ前記規定時間条件が成立している場合に、前記次の情報コードの解読結果を出力することを特徴とする請求項１から請求項４のいずれか一項に記載の携帯型情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報コード読取装置に関するものである。
【背景技術】
【０００２】
バーコードハンディターミナルなどの携帯型情報コード読取装置は、一般的に、ケース内に設けられた撮像部によってケース外の情報コードを撮像し、この情報コードの画像を解析して情報コードの解読結果を得るように構成されている。この種の情報コード読取装置では、情報コードを読み取って読取結果を出力した後、端末を動かさずに読取口を情報コードに向けたままでいると、既読の情報コードの読み取り結果を再び出力してしまうという「二度読み」の問題がある。このような二度読みに関連する技術としては、例えば特許文献１のようなものが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１４７４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、バーコードハンディスキャナにおいて、データの送出後、タイマ４によって時間計測を開始させている。そして、タイマ４の値が規定時間内の場合には、基本的にデータを上位装置に送出しないことにより、二度読み防止機能を実現している。但し、二度読み防止機能の規定時間内であっても、加速度変化が「大」から「小」に変化した場合や、先の読み取り結果とは異なるデータを読み取った場合には、データを上位装置に送出している。
【０００５】
しかしながら、特許文献１の技術は、情報コードを読み取って読取結果を上位装置に出力した後、装置をその情報コードに向けたままでいると、規定時間を超えたときに既読コードの読み取り結果が再び上位装置に出力されてしまうという問題がある。つまり、何らかの理由により、読取口を情報コードに向ける時間が長くなってしまうと、読取口を他の情報コードに向けるような移動操作を行っていないのに、既読コードの読み取り結果が再び出力されてしまうことになり、誤読や作業性の低下等を招き易くなってしまう。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、基本設定された規定時間内の二度読みを効果的に抑えることができ、且つ、装置が既読コードに向いている時間がある程度長くなっても二度読みが生じにくい構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の携帯型情報コード読取装置は、
ケースと、
前記ケースに保持されると共に、前記ケースの外部の画像を撮像する撮像部と、
前記ケースに保持され、前記撮像部によって情報コードが撮像された場合に当該情報コードの画像を解析して読み取る読取部と、
少なくとも前記装置本体において前記撮像部による撮像方向と交差する方向として規定される所定方向での前記装置本体の移動距離を計測する移動距離計測部と、
前記読取部によっていずれか先の情報コードが読み取られた後に次の情報コードが読み取られた場合に、所定条件下で当該次の情報コードの読取結果を出力する出力部と、
を備え、
前記出力部は、前記先の情報コードの解読結果を出力した場合、予め定められた規定時間条件が成立するまでの間は、前記次の情報コードの解読結果の出力を停止する出力停止処理を行い、且つ、前記規定時間条件が成立するまでの間、前記移動距離計測部によって計測される前記装置本体の前記所定方向の移動距離が所定の低変化状態であった場合、前記出力停止処理を行う期間を前記規定時間条件の成立後も延長することを特徴とする。
【発明の効果】
【０００８】
請求項１の発明は、移動距離計測部により、少なくとも装置本体において撮像部による撮像方向と交差する方向として規定される所定方向での装置本体の移動距離を計測する構成となっている。そして、出力部は、先の情報コードの解読結果を出力した場合、予め定められた規定時間条件が成立するまでの間は、次の情報コードの解読結果の出力を停止する出力停止処理を行い、且つ、規定時間条件が成立するまでの間、移動距離計測部によって計測される装置本体の所定方向の移動距離が所定の低変化状態であった場合、出力停止処理を行う期間を規定時間条件の成立後も延長する構成となっている。
先の情報コードを解読した後、装置本体が撮像方向と交差する方向にあまり移動していない場合、装置本体が継続的に先の情報コード側に向けられている可能性が高く、コードの解読結果が得られたとしても、先の情報コードを再び解読してしまった可能性が高い。このため、上記構成のように、先の情報コードの解読結果を出力した後、装置本体の所定方向（撮像方向と交差する所定の方向）の移動距離が所定の低変化状態である場合に次の情報コードの解読結果を出力しないようにすれば、ユーザの意図に反して先の情報コードの解読結果を繰り返し出力してしまうような事態を防ぎ易くなる。
【０００９】
請求項２の発明は、出力部によって出力停止処理が行われている期間内に読取部が次の情報コードを読み取った場合に当該次の情報コードの解読結果を破棄する破棄部を有する。
この構成によれば、装置本体が解読済みの情報コード（先の情報コード）側に継続的に向けられている可能性が高い期間に読み取られた解読結果（先の情報コードの解読データである可能性が高いデータ）を破棄することができ、同じ情報コードの解読データが複数混在してしまう事態を回避しやすくなる。
【００１０】
請求項３の発明では、移動距離計測部は、装置本体において撮像方向と交差する方向として規定される所定の平面方向での移動距離を計測する。
先の情報コードを解読した後、撮像方向と交差する平面方向での移動距離が小さい場合、装置本体が先の情報コードに継続的に向けられている可能性がより高いといえる。従って、このような平面方向での移動距離が小さい場合に次の情報コードの解読結果を出力しないようにすれば、先の情報コードの解読結果が繰り返し出力される事態をより確実に防ぎ易くなる。
【００１１】
請求項４の発明では、出力部は、先の情報コードの解読結果を出力した後に次の情報コードを読み取った場合、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体の所定方向の移動距離が低変化状態ではない所定の高変化状態となり、且つ先の情報コードの読み取りから次の情報コードが読み取られるまでの間に撮像部によって情報コードが存在しない画像が撮像されている場合に、次の情報コードの解読結果を出力する。
先の情報コードの解読結果を出力した後、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体の所定方向（撮像方向と交差する方向）の移動距離が所定の高変化状態となった場合、装置本体の位置が、先の情報コードに向けられた位置から変化した可能性が高い。しかも、先の情報コードの読み取りから次の情報コードが読み取られるまでの間に撮像部によって情報コードが存在しない画像が撮像された場合に、撮像部の撮像範囲から先の情報コードが外れ、その後に次の情報コードが撮像範囲に入り込んだ可能性が高いといえる。つまり、上記条件が成立した場合、「次の情報コード」は、「先の情報コード」と同一のものでない可能性が高いため、このような条件が成立した場合に「次の情報コード」の解読結果を出力する構成とすれば、「先の情報コード」の解読結果が繰り返し出力される「二度読み」についてはより確実に防ぎつつ、「先の情報コード」ではない情報コードが読まれる場合にはその解読結果を速やかに出力しやすくなる。
【００１２】
請求項５の発明では、出力部は、先の情報コードの解読結果を出力した後に次の情報コードを読み取った場合、移動距離計測部によって計測される装置本体の所定方向の移動距離が低変化状態ではない所定の高変化状態となり、且つ規定時間条件が成立している場合に、次の情報コードの解読結果を出力する。
先の情報コードの解読結果を出力した後、移動距離計測部によって計測される装置本体の所定方向（撮像方向と交差する方向）の移動距離が所定の高変化状態となった場合、装置本体の位置が、先の情報コードに向けられた位置から変化した可能性が高い。しかも、先の情報コードの読み取りからある程度の時間が経過している場合には、その可能性がより高いといえる。従って、このような条件が成立した場合に「次の情報コード」の解読結果を出力する構成とすれば、「先の情報コード」の解読結果が繰り返し出力される「二度読み」についてはより確実に防ぎつつ、「先の情報コード」ではない情報コードが読まれる場合にはその解読結果を速やかに出力しやすくなる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態に係る携帯型情報コード読取装置を用いた読み取りの様子を概念的に示す説明図である。
【図２】図２は、図１の携帯型情報コード読取装置の電気的構成を例示するブロック図である。
【図３】図３は、図１の携帯型情報コード読取装置にて行われるコード解読処理の基本的な流れを例示するフローチャートである。
【図４】図４は、図１の携帯型情報コード読取装置における二度読み防止の具体的な流れを例示するフローチャートである。
【図５】図５は、図１の携帯型情報コード読取装置を概略的に例示する平面図である。
【図６】図６は、図１の携帯型情報コード読取装置による読み取りの様子を側方から見た図である。
【図７】図７は、先の情報コードを読み取った後に、それとは異なる次の情報コードが読み取られる例を示す説明図である。
【発明を実施するための形態】
【００１４】
[第１実施形態]
以下、第１実施形態について、図面を参照して説明する。
図１で示す携帯型情報コード読取装置１（以下、情報コード読取装置１、又は読取装置１ともいう）は、長手状の外観をなしており、その一端側のほぼ半分の領域が把持領域とされ、ユーザによって把持されつつ使用される構成をなしている。この情報コード読取装置１は、例えば、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末として構成されており、バーコードや二次元コードなどの情報コードＣを読み取る機能を有している。
【００１５】
情報コード読取装置１は、例えばＡＢＳ樹脂等の合成樹脂材料により形成される上側ケース体および下側ケース体が組み付けられて構成される長手状のケース１０によって外郭が形成されている。そして、図１、図５等に示すように、上側ケース体には、所定の情報を入力する際に操作されるファンクションキーおよびテンキー等の操作スイッチ４２や、所定の情報を表示するための表示部（液晶表示器４６）等が配置されている。なお、図５の例では、ケース１０の長手方向一方側の所定領域ＡＲ１において、相対的に幅の大きい大幅部が構成され、ケース１０の長手方向他方側の所定領域ＡＲ２において、幅広部よりも相対的に幅の狭い小幅部が構成されており、この小幅部がユーザによって把持される領域（把持部）として機能している。また、照明光や情報コードからの光の通過口となる読取口（図示略）は、上記大幅部においてケース１０の長手方向一方側の先端部寄りに設けられている。
【００１６】
図２に示すように、情報コード読取装置１は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装されたり、ケース１０内に内装されたりして配置されている。
【００１７】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本構成では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケース１０に形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに情報コードＣが印刷、ダイレクトマーキングなどによって形成されている。情報コードＣは、ＱＲコード（登録商標）、データマトリックコード、マキシコード、その他の二次元コードなどであってもよく、一次元バーコードなどの一次元コードであってもよい。
【００１８】
受光センサ２３は、読取対象物Ｒや情報コードＣに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。なお、受光センサ２３は、撮像部の一例に相当し、ケース１０に保持されると共に、ケース１０の外部の画像を撮像するように機能する。
【００１９】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本構成では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コードＣのコード画像を結像するように構成されている。
【００２０】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、三軸センサ４３、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＣの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００２１】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は増幅回路３１に入力され、この増幅回路３１によって所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２２】
メモリ３５は、例えば半導体メモリ装置などの公知の記憶媒体によって構成され、例えばＲＡＭ、ＲＯＭ、その他の不揮発性メモリなどがこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００２３】
制御回路４０は、情報コード読取装置１を全体的に制御可能なマイコンなどによって構成されており、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、図２の構成では、電源スイッチ４１、操作スイッチ４２、三軸センサ４３、液晶表示器４６、通信インタフェース４８等が接続されている。
【００２４】
通信インタフェース４８は、情報コード読取装置１の外部に設けられた外部装置Ｈと公知の通信方式で通信を行うインタフェースとして機能する。この通信インタフェース４８は、例えば、公知の無線通信方式で無線通信を行う無線通信インタフェースを有しており、外部装置Ｈとの間でデータの送受信を行い得る構成となっている。
【００２５】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。電池４９は、所定の直流電圧を発生可能な公知の二次電池によって構成されており、例えば、リチウムイオン電池等がこれに相当する。
【００２６】
また、情報コード読取装置１には、三軸センサ４３が設けられている。この三軸センサ４３は、公知の加速度センサによって構成され、本構成では、装置本体２において互いに直交する方向として定められた所定の三方向（Ｘ軸方向、Ｙ軸方向、Ｚ軸方向）の各加速度を測定する構成となっている。具体的には、図１、図５、図６で示すように、受光センサ２３（撮像部）による撮像方向をＸ軸方向としている。受光センサ２３（撮像部）による撮像方向とは、具体的には、ケース１０の外側に設定される視野範囲（受光センサ２３によって撮像可能な範囲）の中心である受光光軸Ｌ１の方向がＸ軸方向となっている。そして、このＸ軸方向と直交する方向であって且つ情報コード読取装置１の幅方向をＹ軸方向としている。具体的には、図５のように、装置本体２における表示側の外面部（液晶表示器４６によって情報が表示される領域の外面部４６ａ）が平坦に構成されており、この外面部４６ａと平行な方向であって且つ上記Ｘ軸方向と平行な方向がＹ軸方向となっている。そして、図６のように、これらＸ軸方向及びＹ軸方向と直交する方向をＺ軸方向としている。また、Ｘ軸方向の一方側（図１の例では、撮像側）が「前方」であり、Ｘ軸正方向として表している。また、Ｘ軸方向の他方側（図１の例では、撮像側とは反対側）が「後方」であり、Ｘ軸負方向として表している。更に、Ｚ軸方向の一方側が「上方」であり、Ｚ軸正方向として表している。また、Ｚ軸方向の他方側が「下方」であり、Ｚ軸負方向として表している。
【００２７】
制御回路４０は、三軸センサ４３による各方向の検出値（Ｘ、Ｙ、Ｚ軸方向の各加速度）に基づき、公知の方法で、鉛直方向の向きと、情報コード読取装置１が移動している方向の向きを特定可能とされている。なお、三軸の加速度センサによって進行方向や鉛直方向を特定する技術は公知であるので詳細な省略するが、例えば、特開２００３−３０２４１９公報、特開２００７−３２５７２２公報などに示される方法のほか、公知の様々な方法を用いることができる。具体的には、例えば、所定の短時間毎に、Ｘ、Ｙ、Ｚ軸方向の加速度検出結果に基づいてＸ、Ｙ、Ｚ軸方向のそれぞれの移動距離を求めることができるようになっている。なお、三軸センサ４３及び制御回路４０は移動距離計測部の一例に相当し、少なくとも装置本体２において受光センサ２３（撮像部）による撮像方向（具体的には受光光軸Ｌ１の方向）と交差する方向として規定される所定方向（具体的には、Ｙ軸方向及びＺ軸方向）での装置本体２の移動距離を計測する構成となっている。
【００２８】
（読取処理）
次に、読取装置１で行われるコード解読処理について図３、図４等を参照して説明する。
読取装置１は、例えば、図３のような流れでコード解読処理を行う。このコード解読処理は、読取装置１において、所定の開始条件が成立した場合（例えば、読取装置１の電源が投入された場合や、読取装置１において所定の読取開始操作がなされた場合など）に実行される処理である。このコード解読処理の基本的な流れは以下の通りである。まず、読取装置１は、図３のコード解読処理の開始に伴い、所定の読取処理を行い（Ｓ１）、情報コードの撮像及び解析等を行う。また、このＳ１の処理では、所定条件が成立したか否かの判断も行う。そして、Ｓ１の処理において所定条件が成立したと判断される場合には、Ｓ１で解読した情報コードのデータを出力する出力処理を行う（Ｓ２）。そして、Ｓ２の処理の後、所定の終了指示（例えば、終了を指示する所定操作等）があるか否かを判断し（Ｓ３）、終了の指示が無ければＳ３でＮｏに進んでＳ１以降の処理を行い、終了の指示があればＳ３でＹｅｓに進んで図３のコード解読処理を終了するようになっている。
【００２９】
Ｓ１の読取処理は、例えば、図４のＳ１１〜Ｓ１７のような流れで行う。なお、図４は、二度読み防止の思想を説明するために、継続的に行われる図３のコード解読処理から一部の処理を抽出して説明するものである。具体的には、図４では、いずれかの情報コードのデータを読み取って出力する処理（Ｓ１０）から、新たな情報コードのデータを出力する処理（Ｓ１８）までの流れを説明している。
【００３０】
図３のコード解読処理では、図４のように、いずれかの情報コードを解読した解読データを出力した場合（Ｓ１０）、タイマをスタートし、Ｓ１０での出力時点からの時間を計測する（Ｓ１１）。なお、図４のＳ１０の処理は、図３のコード解読処理において、いずれかの情報コードを撮像し、解読する処理を、図３のＳ１で行った後、所定条件の成立に伴い、その情報コードの解読データをＳ２で出力する場合のＳ２の処理に相当する。
【００３１】
Ｓ１１でタイマをスタートした後には、情報コードの読み取りを再開する（Ｓ１２）。Ｓ１２での再開後には、受光センサ２３によってケース１０の外部の所定撮像範囲を継続的に撮像し、情報コードが撮像された場合にその情報コードの読み取りを公知の方法で行う（Ｓ１３）。なお、本構成では、Ｓ１１、Ｓ１２の後、Ｓ１３で情報コードの読み取り処理が行われている間は、いずれかの情報コードの読み取りが成功するまでＳ１３の処理を継続する。
【００３２】
本構成では、制御回路４０が読取部の一例に相当し、ケース１０に保持されると共に受光センサ２３（撮像部）によって情報コードが撮像された場合に当該情報コードの画像を解析して読み取るように機能する。なお、読取部は、ケース１０に保持される構成であればよく、その保持構造は限定されない。例えば、ケース１０に対して他部材を介して間接的に固定されていてもよく、ケース１０に直接的に固定されていてもよい。
【００３３】
そして、Ｓ１３で情報コードの読み取りが成功した場合には、Ｓ１０で解読データを出力した先の情報コードの読み取りの時点（例えば、当該先の情報コードを撮像した時点）での読取装置１の位置（第１位置）と、その後にＳ１３で次の情報コードの読み取りが成功した時点（例えば、読み取りが成功した当該次の情報コードを撮像した時点）の読取装置１の位置（第２位置）とを比較し、第１位置と第２位置との間での読取装置１のＹ軸方向の移動量ΔＹ及びＺ軸方向の移動量ΔＺがどの程度であるかを算出する。そして、第１位置と第２位置との間での読取装置１のＹ軸方向の移動量ΔＹが所定のＹ軸閾値未満であり、且つ第１位置と第２位置との間での読取装置１のＺ軸方向の移動量ΔＺが所定のＺ軸閾値未満である場合（即ち、Ｙ軸方向及びＺ軸方向のいずれにおいても大きな移動がない場合）には、Ｓ１４にてＹｅｓに進む。このように、Ｓ１０で解読データを出力した情報コードの読み取りの時点での読取装置１の位置（第１位置）から、Ｓ１３で情報コードを読み取った際の読取装置１の位置（第２位置）までのＹ軸方向の移動量ΔＹ及びＺ軸方向の移動量ΔＺがいずれも小さい場合には、Ｓ１３で読み取りが成功した情報コードの読み取り結果を出力せず、再びＳ１２に戻って読み取りを継続するようになっている。なお、この場合、Ｓ１４でＹｅｓに進む直前にＳ１３で読み取った情報コードの解読データは破棄すればよい。
【００３４】
一方、上述した第１位置と第２位置との間での読取装置１のＹ軸方向の移動量ΔＹが所定のＹ軸閾値以上である場合、又は第１位置と第２位置との間での読取装置１のＺ軸方向の移動量ΔＺが所定のＺ軸閾値以上である場合（即ち、Ｙ軸方向又はＺ軸方向の少なくともいずれかで大きな移動がある場合）、Ｓ１４でＮｏに進む。
【００３５】
本構成では、制御回路４０及び三軸センサ４３が移動距離計測部の一例に相当し、装置本体２において撮像方向（Ｘ軸方向）と交差する方向として規定される所定の平面方向（ＹＺ平面の方向）での移動距離を計測するように機能する。
【００３６】
Ｓ１４でＮｏに進む場合には、Ｓ１０で解読データを出力した「先の情報コード」の読み取りの時点（例えば、当該先の情報コードを撮像した時点）から、Ｓ１３で読み取りが成功した「次の情報コード」の読み取りの時点（例えば、当該次の情報コードを撮像した時点）までの間に、情報コードが存在しない画像を読み取ったか否かを判断する。Ｓ１０で解読データを出力した「先の情報コード」の読み取りの時点から、Ｓ１３で読み取りが成功した「次の情報コード」の読み取りの時点までの間に情報コードが存在しない画像を読み取っている場合には、Ｓ１５にてＹｅｓに進み、この場合には、Ｓ１３で読み取りが成功した「次の情報コード」の解読データを出力する（Ｓ１８）。このように、Ｓ１０で解読データを出力した「先の情報コード」の読み取りの時点での読取装置１の位置（第１位置）から、Ｓ１３で「次の情報コード」を読み取った際の読取装置１の位置（第２位置）までのＹ軸方向の距離又はＺ軸方向の距離の少なくともいずれかが大きい場合であって、且つ、その間に情報コードが存在しない画像を読み取っている場合、Ｓ１３で読み取りが成功した「次の情報コード」は、Ｓ１０で解読データを出力した「先の情報コード」とは異なる可能性が高いといえる。例えば、図４のＳ１０において、図７のＣ１のような先の情報コードを読み取った後、その後にＳ１３においてＣ２のような次の情報コードの読み取りが成功した場合、先の情報コードＣ１の読取時点と、次の情報コードＣ２の読取時点との間では、Ｚ軸方向の移動量が大きく変化し、且つ、先の情報コードＣ１から次の情報コードＣ２に向けるまでの間に情報コードが存在しない領域を経るため、それぞれの読取時点の間で、情報コードが存在していない画像が撮像されている可能性が高い。従って、このような場合には、Ｓ１３で読み取りが成功した「次の情報コードの解読結果」を出力する（Ｓ１８）。なお、Ｓ１８での出力処理は、図３におけるＳ２の出力処理に相当するものであり、この処理では、上記「次の情報コード」の解読データを液晶表示器４６などの表示器に表示するように出力してもよく、「次の情報コード」の解読データを外部装置Ｈに送信するように出力してもよい。或いは、これらの出力処理と共に、或いは出力処理に代えて、「次の情報コード」の解読データをメモリ３５に蓄積する処理を行うようにしてもよい。
【００３７】
一方、Ｓ１４でＮｏに進む場合において、Ｓ１０で解読データを出力した「先の情報コード」の読み取りの時点から、Ｓ１３で読み取りが成功した「次の情報コード」の読み取りの時点までの間に、情報コードが存在しない画像を読み取っていない場合には、Ｓ１１でスタートしてからのタイマ値（即ち、Ｓ１０の終了時点からの経過時間）を確認し（Ｓ１６）、Ｓ１６で確認したタイマ値（経過時間）が予め定められた規定時間を経過しているか否かを判断する（Ｓ１７）。そして、規定時間を経過していない場合には、Ｓ１７にてＮｏに進み、Ｓ１２以降の処理を繰り返す。
【００３８】
一方、Ｓ１７においてタイマ値（経過時間）が規定時間を経過していると判断される場合には、Ｓ１７にてＹｅｓに進み、この場合には、Ｓ１３で読み取りが成功した「次の情報コード」の解読データを出力する（Ｓ１８）。このように、Ｓ１０で解読データを出力した「先の情報コード」の読み取りの時点での読取装置１の位置（第１位置）から、Ｓ１３で「次の情報コード」を読み取った際の読取装置１の位置（第２位置）までのＹ軸方向の移動量ΔＹ又はＺ軸方向の移動量ΔＺの少なくともいずれかが大きい場合であって、且つ、Ｓ１０の終了時点からある程度の時間が経っている場合、Ｓ１３で読み取りが成功した「次の情報コード」と、Ｓ１０で解読データを出力した「先の情報コード」とが異なる可能性が高い。従って、この場合には、Ｓ１３で読み取りが成功した「次の情報コード」の解読結果を出力する（Ｓ１８）。
【００３９】
本構成では、図３、図４の処理を実行する制御回路４０が「出力部」の一例に相当し、「読取部」によっていずれか先の情報コードが読み取られた後に次の情報コードが読み取られた場合に、所定条件下で当該次の情報コードの読取結果を出力するように機能する。具体的には、先の情報コードの解読結果を出力した場合、原則として、予め定められた規定時間条件が成立するまでの間（図４の例では、Ｓ１０にて先の情報コードを出力してから、所定の「規定時間」が経過するまでの間）は、次の情報コードの解読結果の出力を停止する出力停止処理を行い、且つ、規定時間条件が成立するまでの間、移動距離計測部によって計測される装置本体２の所定方向の移動距離が所定の低変化状態であった場合、出力停止処理を行う期間を規定時間条件の成立後も延長する構成となっている。
【００４０】
具体的には、Ｓ１０、Ｓ１３、Ｓ１４：Ｎｏ、Ｓ１５：Ｙｅｓ、Ｓ１８等のように、出力部に相当する制御回路４０は、先の情報コードの解読結果を出力した後に次の情報コードを読み取った場合、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体２の所定方向の移動距離が低変化状態ではない所定の高変化状態となり、且つ先の情報コードの読み取りから次の情報コードが読み取られるまでの間に受光センサ２３（撮像部）によって情報コードが存在しない画像が撮像されている場合に、規定時間条件が成立する前であっても、次の情報コードの解読結果を出力するように機能する。
【００４１】
また、Ｓ１０、Ｓ１３、Ｓ１４：Ｎｏ、Ｓ１５：Ｎｏ、Ｓ１７Ｙｅｓ、Ｓ１８等のように、出力部に相当する制御回路４０は、先の情報コードの解読結果を出力した後に次の情報コードを読み取った場合において、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体２の所定方向の移動距離が低変化状態ではない所定の高変化状態となった場合、規定時間条件が成立することを条件として次の情報コードの解読結果を出力するように機能する。
【００４２】
また、Ｓ１４等の処理を実行する制御回路４０は、破棄部の一例に相当し、出力部によって出力停止処理が行われている期間内に読取部が次の情報コードを読み取った場合に当該次の情報コードの解読結果を破棄するように機能する。
【００４３】
（本構成の主な効果）
本構成では、移動距離計測部により、少なくとも装置本体２において受光センサ２３（撮像部）による撮像方向（Ｘ軸方向）と交差する方向として規定される所定方向（Ｙ軸方向、Ｚ軸方向）での装置本体２の移動距離を計測する構成となっている。そして、出力部は、「先の情報コード」の解読結果を出力した場合、予め定められた規定時間条件が成立するまでの間は、「次の情報コード」の解読結果の出力を停止する出力停止処理を行い、且つ、規定時間条件が成立するまでの間、移動距離計測部によって計測される装置本体２の所定方向の移動距離が所定の低変化状態であった場合、出力停止処理を行う期間を規定時間条件の成立後も延長する構成となっている。
「先の情報コード」を解読した後、装置本体２が撮像方向（Ｘ軸方向）と交差する方向にあまり移動していない場合、装置本体２が継続的に「先の情報コード」側に向けられている可能性が高く、コードの解読結果が得られたとしても、「先の情報コード」を再び解読してしまった可能性が高い。このため、上記構成のように、「先の情報コード」の解読結果を出力した後、装置本体２の所定方向（撮像方向と交差する方向であり、上述の例ではＹ軸方向及びＺ軸方向）の移動距離が所定の低変化状態である場合に「次の情報コード」の解読結果を出力しないようにすれば、ユーザの意図に反して「先の情報コード」の解読結果を繰り返し出力してしまうような事態を防ぎ易くなる。
【００４４】
また、本構成では、出力部によって出力停止処理が行われている期間内に読取部が「次の情報コード」を読み取った場合に当該「次の情報コード」の解読結果を破棄する破棄部を有する。
この構成によれば、装置本体が解読済みの情報コード（先の情報コード）側に継続的に向けられている可能性が高い期間に読み取られた解読結果（先の情報コードの解読データである可能性が高いデータ）を破棄することができ、同じ情報コードの解読データが複数混在してしまう事態を回避しやすくなる。
【００４５】
また、本構成では、移動距離計測部は、装置本体２において撮像方向（Ｘ軸方向）と交差する方向として規定される所定の平面方向（ＹＺ平面の方向）での移動距離を計測する。
「先の情報コード」を解読した後、撮像方向（Ｘ軸方向）と交差する平面方向での移動距離が小さい場合、装置本体２が「先の情報コード」に継続的に向けられている可能性がより高いといえる。従って、このような平面方向での移動距離が小さい場合に「次の情報コード」の解読結果を出力しないようにすれば、「先の情報コード」の解読結果が繰り返し出力される事態をより確実に防ぎ易くなる。
【００４６】
また、本構成では、出力部は、「先の情報コード」の解読結果を出力した後に「次の情報コード」を読み取った場合、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体２の所定方向（Ｙ軸方向、Ｚ軸方向）の移動距離が低変化状態ではない所定の高変化状態となり、且つ「先の情報コード」の読み取りから「次の情報コード」が読み取られるまでの間に受光センサ２３（撮像部）によって情報コードが存在しない画像が撮像されている場合に、「次の情報コード」の解読結果を出力する。
「先の情報コード」の解読結果を出力した後、規定時間条件が成立するまでの間に移動距離計測部によって計測される装置本体２の所定方向（撮像方向と交差する方向）の移動距離が所定の高変化状態となった場合、装置本体２の位置が、「先の情報コード」に向けられた位置から変化した可能性が高い。しかも、「先の情報コード」の読み取りから「次の情報コード」が読み取られるまでの間に受光センサ２３（撮像部）によって情報コードが存在しない画像が撮像された場合に、受光センサ２３（撮像部）の撮像範囲から「先の情報コード」が外れ、その後に「次の情報コード」が撮像範囲に入り込んだ可能性が高いといえる。つまり、上記条件が成立した場合、「次の情報コード」は、「先の情報コード」と同一のものでない可能性が高いため、このような条件が成立した場合に「次の情報コード」の解読結果を出力する構成とすれば、「先の情報コード」の解読結果が繰り返し出力される「二度読み」についてはより確実に防ぎつつ、「先の情報コード」ではない情報コードが読まれる場合にはその解読結果を速やかに出力しやすくなる。
【００４７】
また、本構成では、出力部は、「先の情報コード」の解読結果を出力した後に「次の情報コード」を読み取った場合、移動距離計測部によって計測される装置本体２の所定方向（Ｙ軸方向、Ｚ軸方向）の移動距離が低変化状態ではない所定の高変化状態となり、且つ規定時間条件が成立している場合に、「次の情報コード」の解読結果を出力する。
「先の情報コード」の解読結果を出力した後、移動距離計測部によって計測される装置本体２の所定方向（撮像方向と交差する方向）の移動距離が所定の高変化状態となった場合、装置本体２の位置が、「先の情報コード」に向けられた位置から変化した可能性が高い。しかも、「先の情報コード」の読み取りからある程度の時間が経過している場合には、その可能性がより高いといえる。従って、このような条件が成立した場合に「次の情報コード」の解読結果を出力する構成とすれば、「先の情報コード」の解読結果が繰り返し出力される「二度読み」についてはより確実に防ぎつつ、「先の情報コード」ではない情報コードが読まれる場合にはその解読結果を速やかに出力しやすくなる。
【００４８】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００４９】
上記実施形態では、三軸センサによって加速度を検出する場合の方向の設定例として、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向を例示したが、加速度を検出する方向はあくまで一例であり、各軸の方向はこの例に限られるものではない。
【００５０】
上記実施形態では、移動距離計測部の要素となる加速度検出部として、三軸の加速度センサを用いたが、撮像部による撮像方向と交差する方向の加速度を検出し得るセンサであれば他の構成の加速度センサであってもよい。例えば、Ｙ方向及びＺ方向の加速度を検出する二軸の加速度センサであってもよく、上記三軸方向（Ｘ方向、Ｙ方向、Ｚ方向）以外の方向の加速度をも検出し得る多軸加速度センサ（例えば、六軸の加速度センサ）等を用いてもよい。
【００５１】
上記実施形態では、移動距離計測部に相当する制御回路４０及び三軸センサ４３が、撮像方向と交差する方向の移動距離を計測する例として、所定の平面方向（ＹＺ平面の方向）での移動距離を計測する例を示したが、例えば隣り合うラベル間に十分なスペースが確保されているような構成を想定した場合、上述した方法により、Ｘ軸方向及びＹ軸方向のみの移動距離を計測する構成であってもよく、Ｘ軸方向及びＺ軸方向のみの移動距離を計測する構成であってもよい。或いは、Ｘ軸方向の移動距離を計測せずに、Ｙ軸方向及びＺ軸方向の移動距離を計測するような構成であってもよい。
【符号の説明】
【００５２】
１…携帯型情報コード読取装置
２…装置本体
２３…受光センサ（撮像部）
４０…制御回路（読取部、移動距離計側部、出力部、破棄部）
４３…三軸センサ（移動距離計側部）
４６…液晶表示器（出力部）
４８…通信インタフェース（出力部）
Ｃ…情報コード
【図１】
2016062292.tif 000003
【図２】
2016062292.tif 000004
【図３】
2016062292.tif 000005
【図４】
2016062292.tif 000006
【図５】
2016062292.tif 000007
【図６】
2016062292.tif 000008
【図７】
2016062292.tif 000009