(57)【要約】【課題】情報コードを連続して複数読み取り可能な光学的情報読取装置において、二度読みを効果的に防止することが可能な構成を提供することを目的とする。【解決手段】光学的情報読取装置１では、モード設定手段（制御回路４０、操作スイッチ４２）により情報コード読取手段（制御回路４０）が連続読取モードに設定されている場合に、情報コード読取手段によっていずれかの情報コードが読み取られた読取位置（例えば情報コードＣ１）からの変化量検出手段（三軸センサ４３）により検出される変化量が所定閾値に達しないときに、中止手段（制御回路４０）により、情報コード読取手段による読取動作が中止されるようになっている。この構成により、情報コードＣを二度読みしてしまうことを効果的に防止することが可能となる。【選択図】図３
2014203239.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを撮像する撮像手段と、前記撮像手段によって撮像された前記情報コードをデコードするデコード手段とを備えた情報コード読取手段と、
読取装置本体の移動量又は回転量を変化量として検出可能な変化量検出手段と、
前記情報コード読取手段を、前記情報コードを連続して複数読み取り可能な連続読取モードに設定するモード設定手段と、
前記情報コード読取手段にて読み取られた読取結果を出力する出力手段と、
前記モード設定手段により前記情報コード読取手段が前記連続読取モードに設定されている場合に、前記情報コード読取手段によっていずれかの情報コードが読み取られた読取位置からの前記変化量検出手段により検出される前記変化量が所定閾値に達しないときに、前記情報コード読取手段による読取動作又は前記出力手段による出力動作を中止する中止手段を備えることを特徴とする光学的情報読取装置。
【請求項２】
前記中止手段は、前記変化量検出手段により検出される前記変化量が前記所定閾値以上となった後に、前記所定閾値未満となった場合には、前記情報コード読取手段による読取動作又は前記出力手段による出力動作を中止することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記情報コード読取手段により撮像されて読み取られた前記情報コードを既読コードとして記憶可能な記憶手段と、
前記情報コード読取手段により撮像された前記情報コードが前記記憶手段に記憶されている前記既読コードと一致するか否かについて判定する判定手段と、を備え、
前記モード設定手段により前記情報コード読取手段が前記連続読取モードに設定されているときに、前記判定手段により、前記情報コード読取手段によって撮像された前記情報コードが前記記憶手段に記憶されている前記既読コードと一致すると判定された場合には、前記情報コードの読取結果を出力しないことを特徴とする請求項１又は請求項２に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報読取装置に関するものである。
【背景技術】
【０００２】
従来から、バーコード、ＱＲコード等の情報コードを光学的に読み取る光学的情報読取装置が提供されている。この光学的情報読取装置では、使用者がトリガキーを操作する毎に（トリガキーから当該読取装置に対して読み取り指示信号が入力される毎に）、情報コードが読み取られる構成が一般的に知られている。ところで、このような読取装置では、情報コードを読み取る毎にトリガキーを毎回操作する必要があり、複数の情報コードを連続的に読み取る場合には、操作が煩雑になりやすい。そこで、このような複数の情報コードを効率的に読み取る技術として、例えば、下記特許文献１に示すものが知られている。
【０００３】
特許文献１には、所定のコードを読み取るための読取り装置と、トリガスイッチとを備えたハンドスキャナにおいて、トリガスイッチをダブルクリックすることによって、読取り装置を常時読取り可能な状態にする連続読取モードに変更する構成が記載されている。そして、この連続読取モードでは、一回のトリガ操作で複数のコードを随時読み取るようになっているため、トリガ操作を情報コードの読み取り毎に行う必要が無く、操作性を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３１３３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のように連続読取モードに設定されている場合には、一定時間以上同一の情報コードに読取口を当ててしまったり、使用者が誤って一度読み取った既読の情報コードに読取口を再度翳してしまったときなど、情報コードを二度読みしてしまうといった問題があった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、情報コードを連続して複数読み取り可能な光学的情報読取装置において、二度読みを効果的に防止することが可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、情報コードを撮像する撮像手段と、前記撮像手段によって撮像された前記情報コードをデコードするデコード手段とを備えた情報コード読取手段と、読取装置本体の移動量又は回転量を変化量として検出可能な変化量検出手段と、前記情報コード読取手段を、前記情報コードを連続して複数読み取り可能な連続読取モードに設定するモード設定手段と、前記情報コード読取手段にて読み取られた読取結果を出力する出力手段と、前記モード設定手段により前記情報コード読取手段が前記連続読取モードに設定されている場合に、前記情報コード読取手段によっていずれかの情報コードが読み取られた読取位置からの前記変化量検出手段により検出される前記変化量が所定閾値に達しないときに、前記情報コード読取手段による読取動作又は前記出力手段による出力動作を中止する中止手段を備えることを特徴とする。
【発明の効果】
【０００８】
請求項１の発明では、モード設定手段により情報コード読取手段が連続読取モードに設定されている場合に、情報コード読取手段によっていずれかの情報コードが読み取られた読取位置からの変化量検出手段により検出される変化量が所定閾値に達しないときに、中止手段により、情報コード読取手段による読取動作又は出力手段による出力動作が中止されるようになっている。このように、直前に読み取られた情報コードの読取位置からの変化量が所定閾値以上となるまでは、読取動作や出力動作が自動的に中止されるようになっているので、使用者が一定時間以上同一の情報コードに読取口を当ててしまったり、使用者が誤って一度読み取った既読の情報コードに読取口を再度翳してしまったときなどに、情報コードを二度読みしてしまうことを効果的に防止することが可能となる。
【０００９】
請求項２の発明では、変化量検出手段により検出される変化量が所定閾値以上となった後に、所定閾値未満となった場合には、中止手段により、情報コード読取手段による読取動作又は出力手段による出力動作を中止するようにしている。この構成では、読取装置本体の移動量又は回転量に変化があったものの、同じ位置に戻ってきたと判断される場合には、同一（既読）の情報コードを再度読み込んでしまう可能性が高いので、読取動作や出力動作を行わないことで、二度読みをより効果的に防止できる。
【００１０】
請求項３の発明では、情報コード読取手段により撮像されて読み取られた情報コードを既読コードとして記憶可能に構成されており、情報コード読取手段により撮像された情報コードが記憶手段に記憶されている既読コードと一致するか否かについて判定手段により判定するようになっている。そして、モード設定手段により情報コード読取手段が連続読取モードに設定されているときに、情報コード読取手段によって撮像された情報コードが記憶手段に記憶されている既読コードと一致すると判定手段によって判定された場合には、情報コードの読取結果を出力しないようにしている。このように、一度読み取りを行った情報コードを既読コードとして記憶するようになっており、この既読コードと一致する情報コードが撮像された場合には、この情報コードの出力がなされないようになっているので、一度読み取りを行った既読の情報コードの二度読みをより効果的に防止できる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る携帯端末の構成概要を示す図であり、図１（Ａ）は正面図、図１（Ｂ）は側面図である。
【図２】図１の携帯端末の電気的構成を例示するブロック図である。
【図３】図３は、第１実施形態に係る携帯端末で行われる読取処理の流れを例示するフローチャートである。
【図４】図４（Ａ）は、三軸センサにて読取装置の移動量を検出する様子を説明する図であり、図４（Ｂ）は、三軸センサにて読取装置の回転量を検出する様子を説明する図である。
【図５】図５は、三軸センサにて検出される加速度から読取装置の移動量を求める式を説明する図である。
【図６】図６は、三軸センサにて検出される加速度から読取装置の回転量を求める式を説明する図である。
【図７】図７（Ａ）は、読取装置の移動量が所定閾値以上となった後に、所定閾値未満となる様子を説明する図であり、図７（Ｂ）は、読取装置の回転量が所定閾値以上となった後に、所定閾値未満となる様子を説明する図である。
【発明を実施するための形態】
【００１２】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
図１（Ａ），（Ｂ）に示す光学的情報読取装置（以下、単に読取装置ともいう）１は、長手状の外観をなしており、その一端側のほぼ半分の領域が把持領域とされ、ユーザによって把持されつつ使用される構成をなしている。この光学的情報読取装置１は、例えば、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末として構成されており、バーコードや二次元コードなどの情報コードを読み取る機能を有している。
【００１３】
図１（Ａ），（Ｂ）に示すように、光学的情報読取装置１は、ＡＢＳ樹脂等の合成樹脂材料により形成される上側ケース１０ａおよび下側ケース１０ｂが組み付けられて構成される長手状の筐体１０によって外郭が形成されている。また、上側ケース１０ａには、所定の情報を入力する際に操作されるファンクションキーおよびテンキー等の操作スイッチ４２や、所定の情報を表示するための表示部（液晶表示器４６）等が配置されている。
【００１４】
図２に示すように、光学的情報読取装置１は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装されている。
【００１５】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに情報コードＣが印刷、ダイレクトマーキングなどによって形成されている。
【００１６】
情報コードＣは、ＱＲコード（登録商標）、データマトリックコード、マキシコード、その他の二次元コードなどであってもよく、バーコード等の一次元コードであってもよい。
【００１７】
受光センサ２３は、読取対象物Ｒや情報コードＣに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。なお、受光センサ２３は、「撮像手段」の一例に相当する。
【００１８】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コードＣのコード画像を結像するように構成されている。
【００１９】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、三軸センサ４３、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＣの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００２０】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２１】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。なお、メモリ３５は、「記憶手段」の一例に相当する。
【００２２】
制御回路４０は、光学的情報読取装置１を全体的に制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、三軸センサ４３、液晶表示器４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、光学的情報読取装置１の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００２３】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００２４】
また、光学的情報読取装置１には、三軸センサ４３が設けられている。この三軸センサ４３は、公知の加速度センサなどによって構成され、本構成では光学的情報読取装置１において互いに直交する所定の三方向のそれぞれの加速度を測定する構成をなしている。具体的には、図１に示すように、光学的情報読取装置１の長手方向をＸ軸方向とし、光学的情報読取装置１の厚さ方向（長手方向と直交する方向であり、表示部（液晶表示器４６）側の表面とその反対の裏面とが対向する方向）をＹ軸方向とし、これらＸ軸方向及びＹ軸方向と直交する幅方向をＺ軸方向としている。なお、加速度を検出する方向はあくまで一例であり、各軸の方向はこの例に限られるものではない。
【００２５】
制御回路４０は、三軸センサ４３による各方向の検出値（Ｘ、Ｙ、Ｚ軸方向の各加速度）に基づき、公知の方法で、鉛直方向の向きと、光学的情報読取装置１が移動している方向の向きを特定可能とされている。なお、三軸の加速度センサによって進行方向や鉛直方向を特定する技術は公知であるので詳細な省略するが、例えば、特開２００３−３０２４１９公報、特開２００７−３２５７２２公報などに示される方法のほか、公知の様々な方法を用いることができる。
【００２６】
次に、上述のように構成される光学的情報読取装置１にて行われる読取処理について、図３に示すフローチャートを用いて説明する。なお、本実施形態では、複数の読取対象物Ｒにそれぞれ付された複数の情報コードＣを連続して順次読み取る構成（すなわち、連続読み取りモードに設定されている場合）を例に挙げて説明する。具体的には、図４に示すように、情報コードＣ１、Ｃ２、Ｃ３、Ｃ４・・・を、Ｃ１から順に読み取る場合を例に挙げて説明する。
【００２７】
まず、光学的情報読取装置１（以下、単に「読取装置１」ともいう。）に電源が投入されて（バーコードデバイスオープン）（ステップＳ１）、使用者によってトリガキー（図示略）が操作され（トリガキーが押下され）、当該読取装置１の制御回路４０に対して、情報コードＣ１の読み取りの指示がなされる（ステップＳ２）。
【００２８】
制御回路４０に対して、情報コードＣ１の読み取り指示信号が入力されると、照明光源２１の照明光が点灯されて、受光センサ２３により情報コードＣ１が撮像されて、デコードがなされる（ステップＳ３）。そして、読み取られた情報コードＣ１の読取結果が、液晶表示器４６へ出力される。ここで、情報コードＣ１のデコードを行う制御回路４０は、「デコード手段」の一例に相当する。受光センサ２３及び制御回路４０は、「情報コード読取手段」の一例に相当する。また、情報コードＣ１の読取結果を出力する液晶表示器４６は、「出力手段」の一例に相当する。
【００２９】
次に、ステップＳ４にて、トリガ入力が継続中か否かについて判断がなされる。具体的に、このステップＳ４では、制御回路４０での読み取り設定が、情報コードＣを連続して複数読み取り可能な連続読取モードに設定されているか否かが判断される。ここで、連続読取モードとは、例えば、「連続読取モード」を選択可能な所定の操作スイッチ４２などが使用者によって操作されたときに、情報コードＣの読み取り指示信号が継続的に、制御回路４０へ入力されるモードのことである。なお、「連続読取モード」は、トリガキーの押下後の長押しなどによって、設定できるようになっていてもよく、図３の例では、例えばトリガキーの長押しが継続している間は「連続読取モード」に設定され、トリガキーの長押しが解除されたときに「連続読取モード」の設定が解除されるようになっている。このように、「連続読取モード」に設定されている場合には、この設定が解除されるまで、情報コードＣの読み取りが可能な状態となる。ここで、トリガ入力が継続中ではないと判断された場合（すなわち、連続読取モードに設定されていない場合か、使用者によって「連続読取モード」が解除された場合）には、ステップＳ４にてＮｏと判定されて、当該読取処理を終了する。なお、情報コードＣを連続して複数読み取り可能な連続読取モードに設定する操作スイッチ４２及び制御回路４０は、「モード設定手段」の一例に相当する。
【００３０】
一方、ステップＳ４にて、トリガ入力が継続中であると判定されると（Ｓ４でＹｅｓ）、情報コードＣ２の読取処理が引き続き行われる。続くステップＳ５では、三軸センサ４３により、当該読取装置１のＸ、Ｙ、Ｚ軸方向の各加速度の検出が開始され、読取装置本体の移動量と回転量を変化量として検出するようになっている。なお、この変化量を検出している間に、トリガ入力が継続中ではないと判断された場合（「連続読取モード」が解除された場合）には、ステップＳ５にて開始された加速度の検出処理が終了するとともに（ステップＳ１１）、当該読取処理が終了する。
【００３１】
トリガ入力が継続されているときに（ステップＳ６でＹｅｓ）、続くステップＳ７にて、読取装置本体の変化量が閾値以上となったか否かが判定される。具体的に、読取装置本体の移動量は、図４（Ａ）に示すように、情報コードＣ１が読み取られた読取位置Ｐ１を初期位置として求められるようになっており、Ｘ、Ｙ、Ｚ軸方向の各加速度（ａｘ,ａｙ,ａｚ)と、図５に示す式（１）、式（２）、式（３）、式（４）から求めることができる。なお、式（１）〜（４）において、ｒｘはＸ軸方向の移動量、ａｘはＸ軸方向の加速度、ｖ０ｘは、Ｘ軸方向の初速度を示している。ｒｙはＹ軸方向の移動量、ａｙはＹ軸方向の加速度、ｖ０ｙは、Ｙ軸方向の初速度を示している。ｒｚはＺ軸方向の移動量、ａｚはＺ軸方向の加速度、ｖ０ｚは、Ｚ軸方向の初速度を示している。また、ｔは読取装置１の移動時間（三軸センサ４３により検出が開始されてからの経過時間）を示し、ｒは時間ｔにおける端末の移動量（移動量の総和）を示している。そして、この移動量ｒが閾値ｒｔに達するまでは、ステップＳ７でＮｏと判定され、ステップＳ６からの処理が繰り返されることとなる。この閾値ｒｔの値は、例えば、情報コードＣ１を読み取った位置Ｐ１から情報コードＣ２を読み取り可能な位置Ｐ２までの距離（Ｐ１からＰ２までの距離）の値とすることができる。すなわち、この移動量ｒが、閾値ｒｔに達しないときには、情報コードＣ１から他の情報コード（ここでは情報コードＣ２）を読み取り可能な位置まで当該読取装置１が移動されていないと判断し、この移動量ｒが閾値ｒｔに達するまで、読取動作が中止されることとなる。なお、移動量ｒが、閾値ｒｔに達しないときに、読取動作を中止する制御回路４０は、「中止手段」の一例に相当する。
【００３２】
また、例えば、閾値ｒｔが１００［ｍｍ］に設定されており、ａｘ＝０［ｍｍ／ｓ２］、ｖ０ｘ＝０［ｍｍ／ｓ］、ａｙ＝０［ｍｍ／ｓ２］、ｖ０ｙ＝０［ｍｍ／ｓ］、ａｚ＝０［ｍｍ／ｓ２］、ｖ０ｚ＝２００［ｍｍ／ｓ］のとき、図５に示す式（１）〜（４）から、ｒ＝１００ｍｍとなるのは、ｔ＝０．５［ｓ］のときであり、すなわち上記条件で０．５［ｓ］以上移動させたときに、次の情報コードＣ２の読み取りが可能となる。
【００３３】
読取装置本体の回転量は、図４（Ｂ）に示すように、情報コードＣ１が読み取られた読取位置Ｐ１’を初期位置として求められるようになっており、Ｘ、Ｙ、Ｚ軸方向の各加速度（ａｘ,ａｙ,ａｚ）と、図６に示す式（５）、式（６）、式（７）、式（８）から求めることができる。なお、式（５）〜（８）において、θｘはＸ軸周りの回転量、αｘはＸ軸周りの角加速度、ω０ｘはＸ軸周りの初角速度を示している。θｙはＹ軸周りの回転量、αｙはＹ軸周りの角加速度、ω０ｙはＹ軸周りの初角速度を示している。θｚはＺ軸周りの回転量、αｚはＺ軸周りの角加速度、ω０ｚはＺ軸周りの初角速度を示している。また、ｔは読取装置１の移動時間（三軸センサ４３により検出が開始されてからの経過時間）を示し、θは時間ｔにおける端末の回転量（回転総量）を示している。そして、この回転量θが閾値θｔに達するまでは、ステップＳ７でＮｏと判定され、ステップＳ６からの処理が繰り返されることとなる。
【００３４】
この閾値θｔの値は、例えば、情報コードＣ１を読み取った位置Ｐ１’から情報コードＣ２を読み取り可能な位置Ｐ２’までの回転量（図４（Ｂ）に示すように、読取装置１の長手方向の中心位置Ｐを支点としたときのＰ１’とＰ２’の間の角度）の値とすることができる。すなわち、この回転量θが、閾値θｔに達しないときには、情報コードＣ１から他の情報コード（ここでは情報コードＣ２）を読み取り可能な位置まで当該読取装置１が移動されていないと判断し、この移動量θが閾値θｔ達するまで、読取動作が中止されることとなる。なお、読取装置本体の移動量ｒ又は回転量θを変化量として検出可能な三軸センサ４３は、「変化量検出手段」の一例に相当する。
【００３５】
また、例えば、閾値θｔがπ／１２［ｒａｄ］に設定されており、αｘ＝０［ｒａｄ／ｓ２］、ω０ｘ＝０［ｒａｄ／ｓ］、αｙ＝０［ｒａｄ／ｓ２］、ω０ｙ＝π／６［ｒａｄ／ｓ］、αｚ＝０［ｒａｄ／ｓ２］、ω０ｚ＝０［ｒａｄ／ｓ］のとき、図６に示す式（５）〜（８）から、θ＝π／１２［ｒａｄ］となるのは、ｔ＝０．５［ｓ］のときであり、すなわち上記条件で０．５［ｓ］以上移動させたときに、次の情報コードＣ２の読み取りが可能となる。
【００３６】
ステップＳ７では、これら移動量ｒが閾値ｒｔ以上となるか、回転量θが閾値θｔ以上となるとステップＳ７でＹｅｓと判定される。そして、続くステップＳ８にて、このように三軸センサ４３で検出された変化量が閾値未満となっていないか否かが判定される。例えば、図７（Ａ）に示すように、読取装置本体の移動量ｒが閾値ｒｔ以上となった後に閾値ｒｔ未満となった場合、または、図７（Ｂ）に示すように、読取装置本体の回転量θが閾値θｔ以上となった後に閾値θｔ未満となった場合には、ステップＳ８でＮｏと判定され、ステップＳ６からの処理が繰り返されることとなる。例えば、使用者の不注意や操作ミスなどによって、読取装置１が情報コードＣ２が読み取られる前に、情報コードＣ１を読み取った位置まで戻されてしまった場合などは、情報コードＣ１を再び読み取られることなく（情報コードＣ１の読取動作が中止され）、ステップＳ６からの処理が繰り返されることなる。
【００３７】
ステップＳ７にてＹｅｓと判定されると、続くステップＳ９にて、情報コードＣ２の読み取りがなされる。また、ステップＳ５にて開始された三軸センサ４３による、読取装置１のＸ、Ｙ、Ｚ軸方向の各加速度の検出処理が終了する。そして、情報コードＣ３、Ｃ４の読み取りが情報コードＣ２の読取処理と同様に順次行われることとなる。
【００３８】
以上説明したように、本第１実施形態に係る光学的情報読取装置１では、モード設定手段（制御回路４０、操作スイッチ４２）により情報コード読取手段（制御回路４０）が連続読取モードに設定されている場合に、情報コード読取手段によっていずれかの情報コードが読み取られた読取位置（例えば情報コードＣ１）からの変化量検出手段（三軸センサ４３）により検出される変化量が所定閾値に達しないときに、中止手段（制御回路４０）により、情報コード読取手段による読取動作が中止されるようになっている。このように、直前に読み取られた情報コード（例えば情報コードＣ１）の読取位置からの変化量が所定閾値以上となるまでは、読取動作が自動的に中止されるようになっているので、使用者が一定時間以上同一の情報コードＣに読取口を当ててしまったり、使用者が誤って一度読み取った既読の情報コードＣに読取口を再度翳してしまったときなどに、情報コードＣを二度読みしてしまうことを効果的に防止することが可能となる。
【００３９】
また、変化量検出手段により検出される変化量が所定閾値以上となった後に、所定閾値未満となった場合には、中止手段により、情報コード読取手段による読取動作を中止するようにしている。この構成では、読取装置本体の移動量又は回転量に変化があったものの、同じ位置に戻ってきたと判断される場合には、同一（既読）の情報コードを再度読み込んでしまう可能性が高いので、読取動作を行わないことで、二度読みをより効果的に防止できる。
【００４０】
次に、本発明の第１実施形態における第１変形例に係る当該光学的情報読取装置１について説明する。本第１変形例では、上記第１実施形態の構成に加え、さらに一度読み取られた情報コードを既読コードとして記憶し、二度読み判定に用いる点が異なる点以外は、上記第１実施形態と同様である。以下、上記第１実施形態との相違点を中心に述べる。なお、上記第１実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００４１】
本第１変形例では、図３のまず、ステップＳ３の処理で、情報コードＣ１が読み取られると、この情報コードＣ１が既読コードとしてメモリ３５に記憶される。なお、メモリ３５に記憶されるデータは、受光センサ２３で撮像した情報コードＣ１のコード画像でもよく、情報コードＣ１をデコードして得られたデコードデータであってもよい。なお、メモリ３５は、「記憶手段」の一例に相当する。
【００４２】
そして、上記第１実施形態と同様に、ステップＳ４〜Ｓ８の処理がなされた後、ステップＳ９にて情報コードＣ２が受光センサ２３により撮像されて読み取られたときに、この情報コードＣ２がメモリ３５に記憶されている既読コード（本変形例では、情報コードＣ１）と一致するか否かの判定が行われる。そして、情報コードＣ２が既読コードと一致する場合には、この情報コードＣ２の読取結果が出力されず、ステップＳ１０の処理後、再びステップＳ６からの処理がなされることとなる。一方、情報コードＣ２が既読コードと一致しない場合には、二度読みではないと判断されて、この情報コードＣ２の読取結果が出力されて、ステップＳ１０の処理後、再びステップＳ６からの処理がなされることとなる。なお、受光センサ２３により撮像された情報コードＣがメモリ３５に記憶されている既読コードと一致するか否かについて判定する制御回路４０は、「判定手段」の一例に相当する。
【００４３】
このように、一度読み取りを行った情報コードＣを既読コードとして記憶するようになっており、この既読コードと一致する情報コードＣが撮像された場合には、この情報コードＣの出力がなされないようになっているので、一度読み取りを行った既読の情報コードＣの二度読みをより効果的に防止できる。
【００４４】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００４５】
上記第１実施形態では、変化量が所定閾値に達しない場合（ステップＳ７でＮｏ）、若しくは、変化量が所定閾値に達した後に、所定閾値未満となった場合（ステップＳ８でＮｏ）には、読取動作を中止する（行わない）ようにしたが、この構成に代えて、読取結果を液晶表示器４６等へ出力する出力動作を中止する（行わない）ようにしてもよい。
【００４６】
上記第１実施形態では、光学的情報読取装置１の移動量を検出する方法として、三軸センサ４３を用いた一例を示したが、携帯型の情報処理端末で公知となっている移動量検出方法であれば他の方法を用いてもよい。
また、移動量として、所定方向の移動量を検出するようにしてもよい。例えば、光学的情報読取装置１の鉛直方向（高さ方向）の移動量を検出するように構成し、モード設定手段により連続読取モードに設定されている場合において、いずれかの情報コードが読み取られた場合、その後の読み取りにおいて、その読取位置からの鉛直方向（高さ方向）の移動量が所定閾値に達しないときに、情報コード読取手段による読取動作又は出力手段による出力動作を中止し、読取位置からの鉛直方向（高さ方向）の移動量が所定閾値に達したときに読取手段による読取動作又は出力手段による出力動作を行うようにしてもよい。
また、上記第１実施形態では、光学的情報読取装置１の回転量を検出する方法として、三軸センサ４３を用いた一例を示したが、携帯型の情報処理端末で公知となっている回転量検出方法であれば他の方法を用いてもよい。
例えば光学的情報読取装置１の長手方向と鉛直方向とのなす角度βを求めるように構成してもよい。そして、モード設定手段により連続読取モードに設定されている場合において、いずれかの情報コードが読み取られたときの光学的情報読取装置１の長手方向と鉛直方向とのなす角度をβ１としたとき、その後の読み取りにおいて、光学的情報読取装置１の長手方向と鉛直方向とのなす角度のβ１からの変化量が所定閾値に達しないときに、情報コード読取手段による読取動作又は出力手段による出力動作を中止し、β１からの変化量が所定閾値に達したときに、情報コード読取手段による読取動作又は出力手段による出力動作を行うようにしてもよい。
【符号の説明】
【００４７】
１…光学的情報読取装置
２３…受光センサ（撮像手段）
３５…メモリ（記憶手段）
４０…制御回路（デコード手段、情報コード読取手段、モード設定手段、中止手段、判定手段）
４２…操作スイッチ（モード設定手段）
４３…三軸センサ（変化量検出手段）
４６…液晶表示器（出力手段）
Ｃ…情報コード
【図１】
2014203239.tif 000003
【図２】
2014203239.tif 000004
【図３】
2014203239.tif 000005
【図４】
2014203239.tif 000006
【図５】
2014203239.tif 000007
【図６】
2014203239.tif 000008
【図７】
2014203239.tif 000009