(57)【要約】【課題】読取装置を手で握らずに身体又は身体の装着品に装着して使用することが可能な構成であって、更に、希望する情報コードの解読データを取得しやすく、希望しない情報コードの解読データを排除しやすい構成を提供する。【解決手段】携帯型情報コード読取装置１０は、手で握らずに取付部材によって身体又は身体の装着品に装着して使用することが可能な構成となっている。この読取装置１０は、マーカ光照射部５０からマーカ光が照射され且つ照明光源２１から照明光が照射されない状態で撮像部２３によって得られた第１撮像画像から情報コードの所定の特徴パターンを検出する検出部を備えている。そして、検出部が第１撮像画像から特徴パターンを検出した場合に照明光源２１を駆動させ、当該照明光源２１による照明光が照射された状態で撮像部によって得られた第２撮像画像を解読している。【選択図】図１
2015088160.tif 000002
【特許請求の範囲】
【請求項１】
所定の撮像範囲の画像を撮像する撮像部と、
前記撮像範囲に向けてマーカ光を照射するマーカ光照射部と、
前記マーカ光とは異なる照明光を照射する照明光源と、
少なくとも前記マーカ光照射部と、前記照明光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記照明光源を駆動させずに前記マーカ光照射部を駆動させる第１制御と、前記照明光源を駆動させる第２制御とを切り替える光源制御部と、
前記光源制御部による前記第１制御に応じて前記マーカ光が照射された状態で前記撮像部によって得られた第１撮像画像から、情報コードの所定の特徴パターンを検出する検出部と、
前記光源制御部による前記第２制御に応じて前記照明光が照射された状態で前記撮像部によって得られた第２撮像画像を処理する処理部と、
を備え、
前記光源制御部は、前記検出部が前記第１撮像画像から前記特徴パターンを検出した場合に、前記マーカ光照射部及び前記照明光源に対する制御を前記第１制御から前記第２制御に切り替えることを特徴とする携帯型情報コード読取装置。
【請求項２】
前記検出部は、前記第１撮像画像における前記マーカ光の照射領域を解析し、当該照射領域から前記特徴パターンを検出することを特徴とする請求項１に記載の携帯型情報コード読取装置。
【請求項３】
前記撮像部で得られる撮像画像での前記マーカ光の照射領域の位置を示す位置データが記憶される位置データ記憶部を備え、
前記検出部は、前記位置データ記憶部に記憶された前記位置データに基づいて前記第１撮像画像内での前記マーカ光の照射領域の位置を特定し、前記第１撮像画像内の前記照射領域から前記特徴パターンを検出することを特徴とする請求項２に記載の携帯型情報コード読取装置。
【請求項４】
前記位置データは、前記照射領域の中心位置を示す中心データと、前記中心位置を中心とする大きさを示す大きさデータとを含むことを特徴とする請求項３に記載の携帯型情報コード読取装置。
【請求項５】
前記マーカ光照射部は、前記撮像部による撮像範囲の中心軸に沿って前記マーカ光を照射する構成であり、
前記検出部は、前記第１撮像画像の中心部を含んだ所定の中央領域から前記特徴パターンを検出することを特徴とする請求項２に記載の携帯型情報コード読取装置。
【請求項６】
前記撮像部は、前記光源制御部による前記第１制御に応じて前記マーカ光が照射された状態で前記第１撮像画像を複数回取得し、
前記光源制御部は、複数回の前記第１撮像画像において前記検出部により所定回数連続して前記特徴パターンが検出された場合に、前記第１制御から前記第２制御に切り替えることを特徴とする請求項１から請求項５のいずれか一項に記載の携帯型情報コード読取装置。
【請求項７】
前記マーカ光照射部は、前記マーカ光の照射方向と直交する平面での照射形状が所定方向に延びる線状、略矩形状、略円形状の少なくともいずれかを含む形状となるように前記マーカ光を照射することを特徴とする請求項１から請求項６のいずれか一項に記載の携帯型情報コード読取装置。
【請求項８】
前記検出部によって前記特徴パターンが検出された場合に、前記撮像部でのシャッタ速度を、前記検出部による前記特徴パターンの検出前の第１のシャッタ速度よりも速い第２のシャッタ速度に設定変更する設定部を備え、
前記処理部は、前記検出部により、前記第１のシャッタ速度のときの前記第１撮像画像から前記特徴パターンが検出された後、前記設定部によって前記第２のシャッタ速度に設定変更された前記撮像部で得られた前記第２撮像画像を処理することを特徴とする請求項１から請求項７のいずれか一項に記載の携帯型情報コード読取装置。
【請求項９】
光を照射する光源と、
所定の撮像範囲の画像を撮像する撮像部と、
少なくとも前記光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記撮像部によって得られた撮像画像から、情報コードの所定の特徴パターンを検出する検出部と、
前記検出部によって前記特徴パターンが検出された場合に、前記撮像部でのシャッタ速度を、前記検出部による前記特徴パターンの検出前の第１のシャッタ速度よりも速い第２のシャッタ速度に設定変更する設定部と、
前記検出部により、前記第１のシャッタ速度のときの前記撮像部で得られた第１撮像画像から前記特徴パターンが検出された後、前記設定部によって前記第２のシャッタ速度に設定変更された前記撮像部で得られた第２撮像画像を処理する処理部と、
を有することを特徴とする携帯型情報コード読取装置。
【請求項１０】
前記設定部は、前記処理部によって前記第２撮像画像が処理された後、前記撮像部でのシャッタ速度を、再び、前記第１のシャッタ速度に戻すことを特徴とする請求項８又は請求項９に記載の携帯型情報コード読取装置。
【請求項１１】
前記携帯型情報コード読取装置に対して所定の指示操作がなされた場合に、前記処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行う対応部を有することを特徴とする請求項１から請求項１０のいずれか一項に記載の携帯型情報コード読取装置。
【請求項１２】
光を照射する光源と、
所定の撮像範囲の画像を撮像する撮像部と、
少なくとも前記光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記撮像部によって得られた撮像画像を処理する処理部と、
当該携帯型情報コード読取装置に対して所定の指示操作がなされた場合に、前記処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行う対応部と、
を有することを特徴とする携帯型情報コード読取装置。
【請求項１３】
前記処理部は、
前記撮像部によって得られた撮像画像を解読する解読部と、
前記解読部による撮像画像の解読後、一定時間が経過するまでは前記解読部によって得られた解読データの送信を停止し、前記一定時間の経過後に前記解読データを当該携帯型情報コード読取装置の外部に設けられた外部装置に送信する送信部と、
を有し、
前記対応部は、前記解読部による撮像画像の解読後、前記一定時間が経過する前に前記携帯型情報コード読取装置に対して前記所定の指示操作がなされた場合に、前記解読データを削除又は無効化する処理を行い、
前記送信部は、前記対応部によって前記解読データが削除又は無効化される場合、当該解読データを前記外部装置に送信する処理を行わないことを特徴とする請求項１１又は請求項１２に記載の携帯型情報コード読取装置。
【請求項１４】
前記一定時間の値を記憶する設定データ記憶部を備え、
前記送信部は、前記設定データ記憶部に記憶されたデータに基づいて前記解読データの送信を前記一定時間停止する構成であり、
前記設定データ記憶部に記憶された前記一定時間の値が設定変更可能とされていることを特徴とする請求項１３に記載の携帯型情報コード読取装置。
【請求項１５】
前記対応部は、当該携帯型情報コード読取装置によって所定の専用コードが読み取られた場合に前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項１６】
外部からの操作が可能な操作スイッチを備え、
前記対応部は、前記操作スイッチに対して所定の外部操作が行われた場合に前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項１７】
前記対応部は、当該携帯型情報コード読取装置によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置によって読み取られた場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項１８】
外部からの操作が可能な操作スイッチを備え、
前記対応部は、前記操作スイッチに対して所定の外部操作が行われつつ当該携帯型情報コード読取装置によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置によって読み取られた場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項１９】
前記対応部は、前記撮像部によって得られた撮像画像に含まれる前記情報コードが所定の第１撮像姿勢であるときに前記処理部によって前記処理データが生成された場合において、その後、前記撮像部によって前記第１撮像姿勢とは向きが所定角度以上異なる第２撮像姿勢で当該情報コードが読み取られた場合に、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２０】
前記対応部は、前記処理部によって前記処理データが生成された後、前記撮像部によって前記情報コードが所定時間以上継続して撮像され続けた場合に、当該情報コードの前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２１】
前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定の相対移動状態となった場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２２】
前記対応部は、前記既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定位置に移動した場合に、前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項２１に記載の携帯型情報コード読取装置。
【請求項２３】
前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から所定の位置変化履歴となった場合に、前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２４】
前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定のサイズ変化状態となった場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２５】
前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定の外形状態となった場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２６】
前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、存在しなくなってから当該情報コードが前記撮像範囲に入り込んだ場合に、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項２７】
前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、存在しなくなってから一定時間内に当該情報コードが前記撮像範囲に入り込んだ場合に、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項２６に記載の携帯型情報コード読取装置。
【請求項２８】
前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、且つ存在しなくなった後に当該情報コードが前記撮像範囲内の所定位置で読み取られた場合に、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項２６に記載の携帯型情報コード読取装置。
【請求項２９】
マーカ光を照射するマーカ光照射部を備え、
前記マーカ光照射部によって前記視野範囲の境界又は前記視野範囲内の所定エリアの境界が明示されることを特徴とする請求項２１から請求項２８のいずれか一項に記載の携帯型情報コード読取装置。
【請求項３０】
前記対応部は、前記処理部によって前記処理データが生成された後、前記撮像部によって複数のコードが同時に撮像された場合に、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項３１】
前記対応部は、前記処理部によって前記処理データが生成された後、当該携帯型情報コード読取装置によって複数のコードが同時に撮像され且つそれら複数のコードが読み取られた場合に、それら複数のコードに対応する前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項１１から請求項１４のいずれか一項に記載の携帯型情報コード読取装置。
【請求項３２】
前記対応部は、前記複数のコードが予め定められた所定の配列で撮像されたことを条件として、前記処理データに対する前記キャンセル制御を行うことを特徴とする請求項３０又は請求項３１に記載の携帯型情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報コード読取装置に関するものである。
【背景技術】
【０００２】
従来から提供されている携帯型の情報コード読取装置は、使用者が装置を手で持って情報コードに向ける操作を行い、その情報コードを読み取るような方式のものが一般的である。しかしながら、このように手で持つことを必須とする構成では、使用者の片手が他の作業に使えなくなってしまうという問題があり、作業性を高めにくかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２７２４８４号公報
【特許文献２】特開２００４−３００１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、発明者らは、撮像部を備えたケース本体を身体や身体の装着品（例えば耳や頭など）に装着し、手を使わずに撮像部をコードに向けてコードの読み取りを行い得る構成を着想した。このように構成すれば、常に手で持っていなくても情報コードの読み取りが可能となり、使用者の作業性を飛躍的に高めることができる。
【０００５】
しかしながら、このように耳や頭などに装着する構成では、手で持って意識的に装置を情報コードに向けつつ読み取りを行うような構成と比べ、意図しない情報コードが撮像エリア内に偶然入り込みやすくなってしまうという問題がある。このような構成では、偶然入り込んだ情報コードの解読データが常に残存してしまい、不要な解読データの蓄積や表示などを強いることになってしまう。また、不要なデータが蓄積されることで、例えば、物品と情報コードを紐付けて管理する場合など、情報コードの読取数と物品数がずれてしまうなどの問題があった。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、読取装置を手で握らずに身体又は身体の装着品に装着して使用することが可能な構成であって、希望する情報コードの解読データを取得しやすく、希望しない情報コードの解読データを排除しやすい構成を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、所定の撮像範囲の画像を撮像する撮像部と、
前記撮像範囲に向けてマーカ光を照射するマーカ光照射部と、
前記マーカ光とは異なる照明光を照射する照明光源と、
少なくとも前記マーカ光照射部と、前記照明光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記照明光源を駆動させずに前記マーカ光照射部を駆動させる第１制御と、前記照明光源を駆動させる第２制御とを切り替える光源制御部と、
前記光源制御部による前記第１制御に応じて前記マーカ光が照射された状態で前記撮像部によって得られた第１撮像画像から、情報コードの所定の特徴パターンを検出する検出部と、
前記光源制御部による前記第２制御に応じて前記照明光が照射された状態で前記撮像部によって得られた第２撮像画像を処理する処理部と、
を備え、
前記光源制御部は、前記検出部が前記第１撮像画像から前記特徴パターンを検出した場合に、前記マーカ光照射部及び前記照明光源に対する制御を前記第１制御から前記第２制御に切り替えることを特徴とする。
【０００８】
第２の発明は、光を照射する光源と、
所定の撮像範囲の画像を撮像する撮像部と、
少なくとも前記光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記撮像部によって得られた撮像画像から、情報コードの所定の特徴パターンを検出する検出部と、
前記検出部によって前記特徴パターンが検出された場合に、前記撮像部でのシャッタ速度を、前記検出部による前記特徴パターンの検出前の第１のシャッタ速度よりも速い第２のシャッタ速度に設定変更する設定部と、
前記検出部により、前記第１のシャッタ速度のときの前記撮像部で得られた第１撮像画像から前記特徴パターンが検出された後、前記設定部によって前記第２のシャッタ速度に設定変更された前記撮像部で得られた第２撮像画像を処理する処理部と、
を有することを特徴とする。
【０００９】
第３の発明は、光を照射する光源と、
所定の撮像範囲の画像を撮像する撮像部と、
少なくとも前記光源と、前記撮像部とを保持するケースと、
前記ケースと一体的に、又は前記ケースとは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材と、
前記撮像部によって得られた撮像画像を処理する処理部と、
当該携帯型情報コード読取装置に対して所定の指示操作がなされた場合に、前記処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行う対応部と、
を有することを特徴とする。
【発明の効果】
【００１０】
請求項１の発明では、光源制御部により、照明光源を駆動させずにマーカ光照射部を駆動させる第１制御と、照明光源を駆動させる第２制御とを切り替える構成となっている。そして、特徴パターンを検出するまでは、マーカ光を照射した状態で得られた第１撮像画像によって特徴パターンの検出を試み、特徴パターンが検出された後は、照明光源を駆動して得られた第２撮像画像によって情報コードの処理を行っている。
マーカ光を照射した状態で得られた第１撮像画像によって特徴パターンが検出された場合、使用者が意図する方向（読取装置を向けている方向）に情報コードが存在する可能性が高く、このような検出結果が得られた場合に照明光源を駆動して第２撮像画像を撮像すれば、使用者が意図する情報コードを選択的に解読することができ、照明光源を常に駆動して情報コードの解読を試みる構成と比べると意図しない情報コードの解読を防ぎやすくなる。また、読取装置が向く方向に情報コードが存在する可能性が高い場合に照明光源が駆動されるため、電力消費を効果的に抑制することができる。
【００１１】
請求項２の発明では、前記検出部は、前記第１撮像画像における前記マーカ光の照射領域を解析し、当該照射領域から前記特徴パターンを検出している。
このようにすれば、マーカ光の照射先に情報コードが存在しているか否かをより確実に検出することができ、マーカ光の照射先に存在する情報コードを狙ってより確実に読み取りを行うことができるようになる。
【００１２】
請求項３の発明では、前記撮像部で得られる撮像画像での前記マーカ光の照射領域の位置を示す位置データが記憶される位置データ記憶部を備え、前記検出部は、前記位置データ記憶部に記憶された前記位置データに基づいて前記第１撮像画像内での前記マーカ光の照射領域の位置を特定し、前記第１撮像画像内の前記照射領域から前記特徴パターンを検出している。
このようにすれば、第１撮像画像内でマーカ光の照射領域を解析する際に、マーカ光の照射領域の位置をより正確に把握して解析を行うことができる。
【００１３】
請求項４の発明では、前記位置データは、前記照射領域の中心位置を示す中心データと、前記中心位置を中心とする大きさを示す大きさデータとを含んでいる。
このようにすれば、マーカ光の照射領域の具体的範囲を、より簡易なデータで、より詳細に把握して解析を行うことができる。
【００１４】
請求項５の発明では、前記マーカ光照射部は、前記撮像部による撮像範囲の中心軸に沿って前記マーカ光を照射する構成であり、前記検出部は、前記第１撮像画像の中心部を含んだ所定の中央領域から前記特徴パターンを検出する構成となっている。
このようにすれば、第１撮像画像内でマーカ光の照射領域を解析する際に、マーカ光の照射領域の位置をより正確に把握して解析を行うことができる。
【００１５】
請求項６の発明では、前記撮像部は、前記光源制御部による前記第１制御に応じて前記マーカ光が照射された状態で前記第１撮像画像を複数回取得し、前記光源制御部は、複数回の前記第１撮像画像において前記検出部により所定回数連続して前記特徴パターンが検出された場合に、前記第１制御から前記第２制御に切り替える構成となっている。
このように、所定回数連続して特徴パターンが検出された場合に限って照明光源を駆動し、第２撮像画像を処理する構成とすれば、意図しない情報コードが偶然に撮像範囲を一時的に横切るようなケース（例えば、特徴パターンがたまたま１回だけ検出されるようなケース）などにおいて、意図しない情報コードに対する解読処理を排除し易くなる。
【００１６】
請求項７の発明では、前記マーカ光照射部は、前記マーカ光の照射方向と直交する平面での照射形状が所定方向に延びる線状、略矩形状、略円形状の少なくともいずれかを含む形状となるように前記マーカ光を照射する構成となっている。
このようにすれば、所定方向の走査で特徴パターンが検出され得る情報コード、又は円形エリアや矩形エリアの解析で特徴パターンが検出され得る情報コードを対象として、特徴パターンをより良好に検出し易くなる。
【００１７】
請求項８、９の発明のように、特徴パターンを検出するまでの間は撮像部のシャッタ速度を相対的に遅く（長く）設定し、画像を相対的にぼけやすくすることで、希望しない情報コードが瞬間的に撮像範囲に入り込むような場合に、その情報コードの特徴パターンを検出されにくくすることができ、その情報コードを読み取りにくくすることができる。逆に、画像がぼけやすい状態の第１撮像画像で特徴パターンが検出された場合には、使用者が当該装置を希望する情報コードに向け、ある程度の時間保持された可能性が高い。従って、上記構成によれば、使用者が希望する情報コードを読み取りやすく、使用者が希望しない情報コードをより確実に排除しやすい構成となる。また、第１撮像画像で特徴パターンが検出された場合には、シャッタ速度を速く（短く）設定することで、意図する情報コードが含まれる可能性の高い第２撮像画像をより鮮明に撮像することができ、希望する情報コードがより確実に読み取られ易くなる。
【００１８】
請求項１０の発明では、前記設定部は、前記処理部によって前記第２撮像画像が処理された後、前記撮像部でのシャッタ速度を、再び、前記第１のシャッタ速度に戻す構成となっている。
この構成によれば、第２撮像画像が処理された後に、再び第１のシャッタ速度に戻すことで、再び、希望しない情報コードを排除しやすい設定にすることができる。つまり、第２撮像画像が処理される毎に、希望する情報コードのみを選択し易い状態に戻すことができ、より効率的に読み取りを行うことができる。
【００１９】
請求項１１、１２の発明は、携帯型情報コード読取装置に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行う対応部を備えている。
この構成によれば、希望しない情報コードの撮像画像が処理された場合、或いは処理された可能性が高い場合などにおいて、その撮像画像を処理した処理データをキャンセルすることができるため、希望する情報コードの処理データのみを残存させやすい構成となる。
【００２０】
請求項１３の発明では、前記処理部は、前記撮像部によって得られた撮像画像を解読する解読部と、前記解読部による撮像画像の解読後、一定時間が経過するまでは前記解読部によって得られた解読データの送信を停止し、前記一定時間の経過後に前記解読データを当該携帯型情報コード読取装置の外部に設けられた外部装置に送信する送信部と、を有している。そして、前記対応部は、前記解読部による撮像画像の解読後、前記一定時間が経過する前に前記携帯型情報コード読取装置に対して前記所定の指示操作がなされた場合に、前記解読データを削除又は無効化する処理を行い、前記送信部は、前記対応部によって前記解読データが削除又は無効化される場合、当該解読データを前記外部装置に送信する処理を行わない構成となっている。
この構成によれば、情報コードを解読したデータを外部装置に送信し得る構成を実現しつつ、希望しない情報コードの解読がなされた場合に、その情報コードの解読データの送信を中止しやすくなる。従って、外部装置では、使用者が希望する情報コードの解読データのみが得られやすくなる。
【００２１】
請求項１４の発明は、前記一定時間の値を記憶する設定データ記憶部を備え、前記送信部は、前記設定データ記憶部に記憶されたデータに基づいて前記解読データの送信を前記一定時間停止する構成であり、前記設定データ記憶部に記憶された前記一定時間の値が設定変更可能とされている。
この構成によれば、装置内でキャンセル可能となる時間（一定時間）をユーザが任意に設定変更することができ、より利便性が高まる。
【００２２】
請求項１５の発明では、前記対応部は、当該携帯型情報コード読取装置によって所定の専用コードが読み取られた場合に前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって専用コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【００２３】
請求項１６の発明は、外部からの操作が可能な操作スイッチを備えており、前記対応部は、前記操作スイッチに対して所定の外部操作が行われた場合に前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、操作スイッチを操作するという簡易な操作を行えば、既存の処理データをキャンセルすることができる。
【００２４】
請求項１７の発明は、前記対応部は、当該携帯型情報コード読取装置によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置によって読み取られた場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって既読コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。また、キャンセルしたい処理データを具体的に指定した上でキャンセルが可能となるため、複数の処理データが存在する場合に、不要なデータを確実に選択してキャンセルすることができる。
【００２５】
請求項１８の発明は、外部からの操作が可能な操作スイッチを備えており、前記対応部は、前記操作スイッチに対して所定の外部操作が行われつつ当該携帯型情報コード読取装置によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置によって読み取られた場合に、前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成によれば、複数の処理データが存在する場合に、不要なデータを確実に選択してキャンセルすることができる。また、操作スイッチの操作をキャンセルの条件としているため、キャンセルしたくない処理データが誤ってキャンセルされてしまうことを防ぎ易くなる。
【００２６】
請求項１９の発明では、前記対応部は、前記撮像部によって得られた撮像画像に含まれる前記情報コードが所定の第１撮像姿勢であるときに前記処理部によって前記処理データが生成された場合において、その後、前記撮像部によって前記第１撮像姿勢とは向きが所定角度以上異なる第２撮像姿勢で当該情報コードが読み取られた場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって情報コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。また、処理部による処理対象の姿勢（第１撮像姿勢）とは異なる第２撮像姿勢で読み取られた場合にキャンセル制御が行われるため、ユーザは、「読み取り姿勢を変える」という簡易な変更でキャンセルが可能となる。
【００２７】
請求項２０の発明では、前記対応部は、前記処理部によって前記処理データが生成された後、前記撮像部によって前記情報コードが所定時間以上継続して撮像され続けた場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって情報コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。更に、読取装置をある程度長い時間情報コードに向けておくという簡易な対応によって、キャンセル時の読み取りを通常の読み取りと区別することができる。
【００２８】
請求項２１の発明では、前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定の相対移動状態となった場合に前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定の相対移動状態とすればよい。このように、キャンセルを希望する情報コードを所定の相対移動状態とするという簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【００２９】
請求項２２の発明では、前記対応部は、前記既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定位置に移動した場合に前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定位置に移動させればよい。このように、キャンセルを希望する情報コードを所定位置に移動させるという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【００３０】
請求項２３の発明では、前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から所定の位置変化履歴となった場合に前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、所定の位置変化をさせればよい。このように、キャンセルを希望する情報コードに対して所定の位置変化をさせるという簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【００３１】
請求項２４の発明では、前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定のサイズ変化状態となった場合に前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、当該情報コードと読取装置との距離を調整し、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定のサイズ変化をさせればよい。このように、キャンセルを希望する情報コードとの距離を調整するという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。また、情報コードとの距離を調整することを条件とするため、キャンセル操作の際には、情報コードに対して読取装置を大きく横移動させる必要がなく、情報コードを撮像範囲から外さない状態を維持しやすくなる。
【００３２】
請求項２５の発明では、前記対応部は、当該携帯型情報コード読取装置によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から前記撮像部の前記撮像範囲を外れない状態で当該撮像範囲内において所定の外形状態となった場合に前記処理部によって処理された前記既読コードの前記処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、当該情報コードに対する読取装置の向きを調整し、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定の外形変化をさせればよい。このように、キャンセルを希望する情報コードに対する向きを調整するという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。また、情報コードに対する向きを調整することを条件とするため、キャンセル操作の際には、情報コードに対して読取装置を大きく横移動させる必要がなく、情報コードを撮像範囲から外さない状態を維持しやすくなる。
【００３３】
請求項２６の発明では、前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、存在しなくなってから当該情報コードが前記撮像範囲に入り込んだ場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成では、ユーザがいずれかの情報コードに関してキャンセル制御を行いたい場合、当該情報コードを撮像範囲から一旦外し、再び撮像範囲内に入り込ませるという簡易な操作を行えばよく、これにより、既存の処理データを容易にキャンセルすることができる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【００３４】
請求項２７の発明では、前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の撮像範囲に存在しなくなり、存在しなくなってから一定時間内に当該情報コードが前記撮像範囲に入り込んだ場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、処理された情報コードを撮像範囲から一旦外し、一定時間内に再び撮像範囲内に入り込ませるという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【００３５】
請求項２８の発明では、前記対応部は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、且つ存在しなくなった後に当該情報コードが前記撮像範囲内の所定位置で読み取られた場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成では、ユーザは、処理された情報コードを撮像範囲から一旦外し、所定位置に配置するという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。また、撮像範囲から外れた後に所定位置で読み取られることをキャンセルの条件としているため、このような操作を行わない限りキャンセルがなされないことになる。つまり、無意識の動作に起因する偶発的なキャンセルを効果的に抑えることができる。
【００３６】
請求項２９の発明では、マーカ光を照射するマーカ光照射部を備え、前記マーカ光照射部によって前記視野範囲の境界又は前記視野範囲内の所定エリアの境界が明示される構成となっている。
この構成では、視野範囲の境界又は視野範囲内の所定エリアの境界を目視によって確認できるようになるため、視野範囲を基準としたキャンセル操作を行い易くなる。
【００３７】
請求項３０の発明では、前記対応部は、前記処理部によって前記処理データが生成された後、前記撮像部によって複数のコードが同時に撮像された場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって複数のコードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。更に、複数のコードを同時に撮像するという簡易な対応によって、キャンセル時の読み取りを通常の読み取りと区別することができる。
【００３８】
請求項３１の発明では、前記対応部は、前記処理部によって前記処理データが生成された後、当該携帯型情報コード読取装置によって複数のコードが同時に撮像され且つそれら複数のコードが読み取られた場合に、それら複数のコードに対応する前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置によって複数のコードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。また、複数のコードを同時に撮像するという簡易な対応によって、キャンセル時の読み取りを通常の読み取りと区別することができる。更に、キャンセルを希望する複数の処理データを確実に指定して一括してキャンセルすることができるため、利便性が非常に高くなる。
【００３９】
請求項３２の発明では、前記対応部は、前記複数のコードが予め定められた所定の配列で撮像されたことを条件として、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成では、複数のコードが予め定められた所定の配列で撮像されたことをキャンセルの条件としているため、複数のコードが所定の配列以外で撮像されてもキャンセルされないことになる。従って、通常の読み取りと同様の対応（コードの読み取り操作）によって容易にキャンセルすることを可能としつつ、キャンセルしたくない処理データが誤ってキャンセルされてしまうことをより確実に防ぎ易くなる。
【図面の簡単な説明】
【００４０】
【図１】図１は、第１実施形態に係る携帯型情報コード読取装置を概略的に例示する斜視図である。
【図２】図２は、図１の携帯型情報コード読取装置の電気的構成を概略的に例示するブロック図である。
【図３】図３は、図１の携帯型情報コード読取装置の使用状態を示す説明図である。
【図４】図４は、図１の携帯型情報コード読取装置での読取処理の流れを例示するフローチャートである。
【図５】図５は、ＱＲコード（登録商標）が撮像範囲に入っているときの撮像画像を概念的に説明する説明図である。
【図６】図６は、図５とは異なる照射エリアのマーカ光が照射される例に関し、バーコードが撮像範囲に入っているときの撮像画像を概念的に説明する説明図である。
【図７】図７は、図６のマーカ光の例に関し、バーコードが傾いた状態で撮像範囲に入っているときの撮像画像を概念的に説明する説明図である。
【図８】図８は、マーカ光が平面に照射されたときの照射形状のいくつかの例を説明する説明図である。
【図９】図９は、撮像部による撮像範囲とマーカ光の照射方向との関係等を説明する説明図である。
【図１０】図１０は、第２実施形態に係る携帯型情報コード読取装置での読取処理の流れを例示するフローチャートである。
【図１１】図１１は、第３実施形態に係る携帯型情報コード読取装置を使用する場合のキャンセル動作の流れを説明する説明図である。
【図１２】図１２は、第４実施形態に係る携帯型情報コード読取装置を使用する場合のキャンセル動作の流れを説明する説明図である。
【図１３】図１３は、第５実施形態に係る携帯型情報コード読取装置を使用する場合のキャンセル動作の流れを説明する説明図である。
【図１４】図１４は、第６実施形態に係る携帯型情報コード読取装置でのキャンセル処理の流れを例示するフローチャートである。
【図１５】図１５（Ａ）は、第６実施形態に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの撮像画像の境界とコード画像の関係を示す説明図であり、図１５（Ｂ）は、キャンセルのために相対移動させたときの撮像画像の境界とコード画像との関係を示す説明図である。
【図１６】図１６は、第６実施形態の変更例に係る携帯型情報コード読取装置でのキャンセル処理の流れを例示するフローチャートである。
【図１７】図１７（Ａ）は、第６実施形態の変更例に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの撮像画像の境界とコード画像の関係を示す説明図であり、図１７（Ｂ）（Ｃ）は、キャンセルのために相対移動させたときの撮像画像の境界とコード画像との関係を示す説明図である。
【図１８】図１８（Ａ）は、第６実施形態の変更例に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの情報コードと視野範囲との関係を示す説明図であり、図１８（Ｂ）は、キャンセルのために相対移動させたときの情報コードと視野範囲との関係を示す説明図である。
【図１９】図１９は、第７実施形態の変更例に係る携帯型情報コード読取装置でのキャンセル処理の流れを例示するフローチャートである。
【図２０】図２０（Ａ）は、第７実施形態の変更例に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの撮像画像の境界とコード画像の関係を示す説明図であり、図２０（Ｂ）は、情報コードを視野範囲から一旦外したときの撮像画像の境界とコード画像との関係を概念的に示す説明図であり、図２０（Ｃ）は、情報コードを視野範囲の所定位置に戻したときの撮像画像の境界とコード画像との関係を概念的に示す説明図である。
【図２１】図２１は、第８実施形態に係る携帯型情報コード読取装置でのキャンセル処理の流れを例示するフローチャートである。
【図２２】図２２（Ａ）は、第８実施形態に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの撮像画像の境界とコード画像の関係を示す説明図であり、図２２（Ｂ）は、キャンセルのためにサイズ変化（情報コードを相対的に離す動作）をさせたときの撮像画像の境界とコード画像との関係を示す説明図である。
【図２３】図２３は、第９実施形態に係る携帯型情報コード読取装置でのキャンセル処理の流れを例示するフローチャートである。
【図２４】図２４（Ａ）は、第９実施形態に係る携帯型情報コード読取装置において、キャンセル対象となる情報コードを読み取ったときの撮像画像の境界とコード画像の関係を示す説明図であり、図２４（Ｂ）は、キャンセルのために形状変化（情報コードを相対的に傾ける動作）をさせたときの撮像画像の境界とコード画像との関係を示す説明図である。
【図２５】図２５は、第１０実施形態に係る携帯型情報コード読取装置が使用される様子を例示する説明図である。
【図２６】図２６は、第１０実施形態に係る携帯型情報コード読取装置を概略的に例示する斜視図である。
【図２７】図２７は、第１０実施形態に係る携帯型情報コード読取装置を図２６とは異なる方向から見た斜視図である。
【図２８】図２８は、第１０実施形態に係る携帯型情報コード読取装置を図２６、図２７とは異なる方向から見た斜視図である。
【図２９】図２９は、第１０実施形態に係る携帯型情報コード読取装置を図２６〜図２８とは異なる方向から見た斜視図である。
【図３０】図３０は、第１０実施形態に係る携帯型情報コード読取装置において、装置本体を左側装着部に装着した様子を例示する斜視図である。
【図３１】図３１は、第１０実施形態に係る携帯型情報コード読取装置が装着された使用者の顔付近を例示する説明図である。
【図３２】図３２は、図２７の構成から装置本体及び保持部材を分解した様子を示す斜視図である。
【図３３】図３３は、第１０実施形態に係る携帯型情報コード読取装置において、ケースを取付部から取り外した様子を簡略的に示す斜視図である。
【図３４】図３４は、第１０実施形態に係る携帯型情報コード読取装置の一部である取付部を例示する斜視図である。
【図３５】図３５は、第１０実施形態に係る携帯型情報コード読取装置の一部である装置本体を例示する側面図である。
【図３６】図３６は、第１０実施形態に係る携帯型情報コード読取装置の一部である装置本体及び保持部材を図３５とは反対方向から見た側面図である。
【図３７】図３７は、ケース内に収容された部品をケース前方側から見た図であり、ケース内に収容された撮像部やレンズ等の構成を例示する図である。
【図３８】図３８は、使用者への取付部材の取り付け方を説明する説明図である。
【図３９】図３９は、使用者に取付部材が取り付けられた状態を、使用者の顔の前側から示す説明図である。
【図４０】図４０は、装置本体を取付部材から取り外して使用する例を説明する説明図である。
【発明を実施するための形態】
【００４１】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
（全体構成）
第１実施形態に係る携帯型情報コード読取装置１０（以下、単に情報コード読取装置１０又は読取装置１０とも称する）は、例えば図１のような外観をなしている。この読取装置１０は、所定の撮像範囲ＡＲ（図９参照）の画像を撮像する撮像部２３と、撮像部２３によって得られた撮像画像を処理する処理部（制御回路４０（図２））と、撮像部２３の撮像範囲ＡＲ（図９参照）に向けてマーカ光Ｍｋ（図２）を照射するマーカ光照射部５０と、マーカ光Ｍｋ（図２）とは異なる照明光Ｌｆ（図２）を照射する照明光源２１とを備えている。更に、マーカ光照射部５０、照明光源２１、撮像部２３などを保持するケース１２と、ケース１２と一体的に又はケース１２とは別体として設けられ、使用者の身体又は使用者の装着物に取り付けられる取付部材６０とを備えている。
【００４２】
まず、情報コード読取装置１０の電気的構成について説明する。図２に示すように、情報コード読取装置１０は、ハードウェア的には一次元コードや二次元コードなどの情報コード１００（図２）を読取可能なコードリーダとして構成されており、図１に示すケース１２によって装置本体１１の外郭が構成され、このケース１２の内部に各種電子部品が収容された構成をなしている。
【００４３】
図２に示すように、情報コード読取装置１０は、主に、照明光源２１、マーカ光照射部５０、撮像部２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース内に内装されている。
【００４４】
光学系は、照明光源２１、撮像部２３、フィルタ２５、結像レンズ２７、マーカ光照射部５０等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、ケースに形成された照射口を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに例えば図２のような情報コード１００が印刷などによって形成されている。なお、読み取り対象となる情報コード１００の種類はバーコードなどの一次元コードであってもよく、ＱＲコード（登録商標）、データマトリックスコート、マキシコードなどの二次元コードであってもよい。また、マーカ光照射部５０は、ＬＥＤやレーザ光源などの公知のマーカ光源等によって構成されており、照明光源２１が光を照射する側と同じ側に、例えば指向性の高いマーカ光Ｍｋ（図２）を照射するように構成されている。具体的には、図９のように撮像部２３によって撮像可能となる範囲（撮像範囲ＡＲ）に向けてマーカ光Ｍｋ（図２）を照射する構成となっている。なお、図９では、マーカ光照射部５０によって照射されるマーカ光Ｍｋの光軸（中心軸）を一点鎖線Ｍｋ１によって概念的に示している。
【００４５】
図２等に示す撮像部２３は、情報コード１００を撮像可能な受光センサ（例えば、Ｃ−ＭＯＳやＣＣＤ等の受光素子を２次元に配列したエリアセンサ等）によって構成され、読取対象物Ｒや情報コード１００に照射されて反射した反射光Ｌｒを受光可能に構成されるものである。この撮像部２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に配置されており、図９のように、ケース１２の外部に設定される所定の撮像範囲ＡＲの画像を撮像する構成となっている。
【００４６】
フィルタ２５は、例えば反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケース１２に形成された読取口１４と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が撮像部２３に入射することを抑制している。
【００４７】
結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本構成では、ケース１２に形成された読取口１４（図３、図５等）に入射する反射光Ｌｒを集光し、撮像部２３の受光面２３ａに情報コード１００のコード画像を結像するように構成されている。
【００４８】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、マイク４３、発音部４４、センサ部４６、通信部４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コード１００の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００４９】
光学系の撮像部２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、撮像部２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００５０】
メモリ３５は、公知の半導体メモリ装置などによって構成され、例えばＲＡＭ、ＲＯＭ、不揮発性メモリ等がこれに相当する。例えば、メモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、撮像部２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００５１】
制御回路４０は、情報コード読取装置１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本構成の場合、電源スイッチ４１、操作スイッチ４２、マイク４３、発音部４４、センサ部４６、通信部４８等が接続されている。また、通信部４８は、有線通信又は無線通信を行う公知の通信インタフェースとして構成されており、ケース１２の外側に設けられた外部装置と通信を行い、外部装置への情報送信又は外部装置からの情報受信を行うように機能している。
【００５２】
なお、図２の例では、「外部装置」として、情報コード読取装置１０の上位システムに相当するコンピュータＨＳＴ（据置型のパーソナルコンピュータや携帯型のパーソナルコンピュータ等）が例示されており、通信部４８は、このような外部装置と有線又は無線（例えば、公知の無線ＬＡＮ通信やbluetooth（登録商標）通信等）にて通信可能に接続されている。なお、外部装置は、このようなパーソナルコンピュータの例に限られるものではなく、情報コード読取装置１０の外部に配置され、この情報コード読取装置１０と通信を行い得る情報処理装置であればどのような構成であってもよい。また、通信部４８は、制御回路４０と協働し、「送信部」として機能しており、例えば情報コード１００の解読後、一定時間の経過した後に情報コード１００を解読した解読データを上記「外部装置」に送信するように機能している。
【００５３】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００５４】
（装着構造等）
次に、携帯型情報コード読取装置１０の装着構造等について説明する。
携帯型情報コード読取装置１０は、主に、装置本体１１と取付部材６０とによって構成されている。装置本体１１は、情報コード１００を撮像可能な撮像部２３と、撮像部２３によって撮像された情報コード１００の画像を処理する処理部（制御回路４０（図２）と、撮像部２３や処理部などを保持するケース１２とを備えた構成となっている。また、取付部材６０は、ケース１２とは別体として設けられ、撓み変形可能な可撓性の身体装着部（装着部）６２と、ケース１２が着脱される取付部６６とを備えている。なお、取付部６６とケース１２との着脱構造は、例えばねじ等の締結部材によってケース１２が取付部６６によって取り付けられる構成などであってもよく、ケース１２に形成された係合部（例えば凸部などの嵌合部）が取付部６６に形成された被係合部（例えば凹部などの被嵌合部）と係合することで取り付けられる構成であってもよい。或いは、ケース１２又は取付部６６のいずれか一方に固定された磁石と、他方に固定された磁性体（金属部材や磁石）との吸引力によって取り付けられる構成であってもよい。なお、ここでは、ケース１２と取付部材６０が別体として構成された例を示すが、ケース１２と取付部材６０は、互いに連結されていればよく、例えば一体的に形成されていてもよい。
【００５５】
図１等に示す装置本体１１は、ケース１２の内部に図２に示す各種電子部品が収容されてなるものであり、例えば、取付部材６０に対して図１のように取付可能とされており、更に、この取付部材６０からの取り外しが可能となっている。この装置本体１１の外殻をなすケース１２は、全体として長手状且つ箱状に構成されている。なお、本構成では、装置本体１１の前後方向、幅方向（横方向）、上下方向を以下のように規定する。まず、撮像部２３の視野範囲の中心の方向（図９に示す光軸Ｇの方向）を前後方向としており、ケース１２の長手方向が前後方向となっている。そして、前後方向と直交する方向においてケース１２の厚さ方向が幅方向（横方向）となっている。そして、上記前後方向及び幅方向と直交する方向が上下方向となっている。
【００５６】
ケース１２は、前端部に前壁部１３ｃが設けられ、後端部に後壁部１３ｄが設けられている。更に、幅方向（左右方向）一方側（取付部材６０側）に側壁部が設けられ、これとは反対側に側壁部１３ａが設けられている。更に、上端部には上壁部１３ｅが設けられ、下端部には上壁部１３ｅと対向する下壁部が設けられている。そして、これら前壁部、後壁部、側壁部、上壁部、下壁部により、前後左右及び上下が囲まれる箱状構成で、撮像部や制御回路などの電子部品を収容する収容部が構成されている。
【００５７】
なお、以下では、図３に示すように、使用者Ｐの顔Ｆａを基準として顔Ｆａが向く方向を顔Ｆａの前側、後頭部側を顔Ｆａの後ろ側として説明する。
【００５８】
図１、図３、図５に示すように、ケース１２の前端部に設けられる前壁部１３ｃには、情報コードからの光を導入可能な読取口１４が設けられている。そして、取付部材６０は、例えば使用時に使用者Ｐの両耳に掛けられる構造となっており、図３のようにケース１２が使用者Ｐの顔Ｆａの横位置に配置され且つ読取口１４が使用者Ｐの前側を向く構成で当該ケース１２を使用者Ｐの耳Ｅｙに取り付ける構成となっている。このように、使用者Ｐの顔Ｆａが向く側と同じ側に撮像部２３が向くように取付部材６０によってケース１２が取り付けられている。
【００５９】
図１のように、ケース１２において上壁部１３ｅには、外部操作（例えば、上方から下方側への押圧操作）が可能な操作スイッチ４２が設けられている。また、ケース１２の内部には、図２のように照明光を照射する照明光源２１及びマーカ光を照射するマーカ光照射部５０が設けられており、照明光源２１からの照明光Ｌｆ及びマーカ光照射部５０からのマーカ光Ｍｋはいずれも、前壁部１３ｃからケース１２の前側に照射されるようになっている。
【００６０】
取付部材６０は、撓み変形可能な可撓性の身体装着部６２と、ケース１２が着脱される取付部６６と、身体装着部６２を支持するベース部６５とを備え、ケース１２とは別体として設けられている。この取付部材６０は、図３のように、使用者Ｐの顔Ｆａが向く側に、読取口１４が向く構成でケース１２を使用者Ｐの耳Ｅｙに取り付ける構成となっている。
【００６１】
図３のように、身体装着部６２は、使用者Ｐの両耳に掛けられる耳掛け部として構成されており、図１のように、被装着時の自然状態において所定形状で維持される構成であり、且つ弾性変形可能に構成されている。この身体装着部６２は、ベース部６５から延出した構成となっており、全体としてＵ字状の構成となっている。この身体装着部６２には、上方側に凸となるように湾曲した右耳掛け部６２ａと、右耳掛け部６２ａから離れて形成されると共に上方側に凸となるように湾曲した左耳掛け部６２ｂと、これら右耳掛け部６２ａと左耳掛け部６２ｂとを連結する連結部６２ｃとを備えている。連結部６２ｃは、図３のように取付部材６０を使用者の耳に掛けて装着したときに、使用者の後頭部又は首に当てられるように巻き付く部分である。
【００６２】
ベース部６５は、長手状に構成される取付部６６の長手方向中心部付近の裏面側（取付壁部６６ａとは反対面側）に連結され、取付部６６の裏面側から突出した構成となっている。そして、ベース部６５の周壁部を起点として延び出る構成で身体装着部６２が湾曲して形成されている。
【００６３】
取付部６６は、全体として板状に構成されており、一方の板面側にベース部６５が連結され、他方の板面側にケース１２が着脱可能に連結される構成となっている。ケース１２が連結する板面側の壁部が取付壁部６６ａとして構成されており、この取付壁部６６ａに対しケース１２が装着可能とされ且つ離脱可能とされている。
【００６４】
（読取処理）
次に、読取装置１０で実行される読取処理について説明する。
読取装置１０では、所定の開始条件の成立時（例えば電源投入時や操作スイッチ４２に対する所定の押圧操作時等）に、図４に示す読取処理が制御回路４０によって実行される。そして、図４の読取処理の実行中には、継続的に情報コードの読み取り処理を行うことができるようになっている。
【００６５】
図４に示す読取処理は、所定の開始条件の成立に応じて実行され、実行開始後には、まずマーカ光照射部５０を動作させてマーカ光Ｍｋを照射させる（Ｓ１）。このＳ１の処理では、照明光源２１は動作させず、照明光Ｌｆは照射させないようにする。なお、本構成では、Ｓ１でのマーカ光Ｍｋの照射開始後、Ｓ１３にて照明光Ｌｆの照射を開始するまでは、照明光Ｌｆを照射しない状態で維持する。
【００６６】
Ｓ１の処理の後には、撮像部２３でのシャッタ速度を後述する第２のシャッタ速度よりも相対的に遅い（長い）第１のシャッタ速度に設定する（Ｓ２）。つまり、Ｓ２では、撮像部２３で撮像するときの露光時間の設定を、後述するＳ１２で設定される露光時間よりも長く設定する。そして、このように撮像部２３のシャッタ速度を第１のシャッタ速度に設定した状態で、撮像部２３によって撮像範囲を撮像する（Ｓ３）。これにより、第１のシャッタ速度に設定された状態での撮像部２３による撮像画像（第１撮像画像）が生成される。
【００６７】
そして、Ｓ３で得られた撮像画像（第１撮像画像）内の「特徴検出エリア」を算出する。
Ｓ３でエリア特定を行う方法の第１例としては、例えば、図５のように、Ｓ３で得られた撮像画像（第１撮像画像）を解析し、当該第１撮像画像の中からマーカ光Ｍｋの照射領域ＡＲｍを特定すればよい。そして、そのマーカ光の照射領域ＡＲｍを「特徴検出エリア」とすればよい。具体的には例えば、当該第１撮像画像において、所定値以上の受光量となっている領域（領域ＡＲｍ）を検出し、その領域ＡＲｍを全て含む矩形領域や円形領域をマーカ光の照射領域とすればよい。或いは、Ｓ３で得られた撮像画像（第１撮像画像）の中から所定形状（マーカ光Ｍｋによる照射形状であり、図５の領域ＡＲｍの例では矩形形状）の領域を検出し、その領域をマーカ光の照射領域としてもよい。
【００６８】
また、Ｓ３でエリア特定を行う第２例としては、メモリ３５を位置データ記憶部として機能させ、撮像部２３で得られる撮像画像でのマーカ光Ｍｋの照射領域の位置を示す位置データを記憶しておくようにしてもよい。この位置データは、例えば、マーカ光Ｍｋの照射領域の中心位置を示す中心データと、中心位置を中心とする大きさを示す大きさデータとを含む構成となっている。例えば、図９のように、マーカ光照射部５０によるマーカ光Ｍｋの照射方向（中心軸（光軸）Ｍｋ１の方向）が撮像範囲ＡＲ１の中心軸（光軸Ｇ）とほぼ平行であり、且つマーカ光Ｍｋの中心軸Ｍｋ１と光軸Ｇとの距離が非常に近い場合（例えば無視できる程度に小さい場合）、マーカ光Ｍｋによる照射領域の中心位置は撮像画像のほぼ中心画素となる。従って、このような場合は、例えば、撮像部２３によって生成される撮像画像内での中心画素の座標のデータを中心データとし、マーカ光Ｍｋで予め想定される照射スポットの直径（マーカ光の径）を大きさデータとしてメモリ３５に記憶しておけば、このような位置データに基づいて、Ｓ３で得られた撮像画像（第１撮像画像）においてマーカ光の照射領域（例えば、照射領域の中心と照射領域の直径）を特定できるようになる。
この場合、検出部に相当する制御回路４０は、Ｓ４の処理により、メモリ３５（位置データ記憶部）に記憶された位置データに基づき、Ｓ３で得られた撮像画像（第１撮像画像）でのマーカ光Ｍｋの照射領域の位置を特定するように機能し、Ｓ５の処理では、この第１撮像画像内の照射領域ＡＲｍから特徴パターンを検出するように機能することになる。
【００６９】
また、Ｓ３でエリア特定を行う第３例としては、例えば図９のように、マーカ光照射部５０が撮像部２３による撮像範囲ＡＲの中心軸Ｇに沿ってマーカ光Ｍｋを照射する構成であれば、メモリ３５に位置データが記憶されていなくてもよい。即ち、このような場合、装置構成により、マーカ光Ｍｋの照射領域が撮像画像の中心部を含んだ所定領域になることが予め特定されるため、検出部に相当する制御回路４０は、Ｓ４の処理により、Ｓ３で得られた撮像画像（第１撮像画像）の中心部を含んだ所定の中央領域（例えば上述の照射領域の中心と照射領域の直径とによって特定される位置）を「特徴検出エリア」として特定し、Ｓ５の処理では、このように特定された「特徴検出エリア」から特徴パターンを検出すればよい。
【００７０】
Ｓ４の処理として上述したいずれの例の場合でも、Ｓ５の処理では、Ｓ４で特定された「特徴検出エリア」から特徴パターンを検出することになる。具体的には、例えば、読取対象となる情報コード１００が図５のような公知のＱＲコード（登録商標）である場合、ＱＲコードに含まれる位置検出パターン（切り出しシンボル）ＦＰを、「特徴パターン」として周知の検出方法で検出する。具体的には、例えばＳ４で特定された「特徴検出エリア」内において複数の位置で所定方向に走査を行い、明色セルと暗色セルが交互に配置される領域において、各領域幅が１：１：３：１：１となる領域を検出する。
【００７１】
なお、Ｓ５で検出される特徴パターンは、図５のような特徴パターンに限られない。例えば、Ｓ５で検出すべき特徴パターンが複数種類想定されていてもよく、例えば、図６のようなバーコードの明色バーＷｓ（スペース）と暗色バーＢｓ（バー）の配列の一部を「特徴パターン」としてもよい。例えば、図７のように、マーカ光の照射領域ＡＲｍに位置するバーコード（情報コード１００）の一部に対して公知の方法で解読を試み、当該バーコードの一部が解読できた場合に、Ｓ６でＹｅｓに進むようにしてもよい。具体的には例えば、少なくとも公知のスタートビット、ストップビットなどが検出された場合に、Ｓ６でＹｅｓに進むようにしてもよく、或いは少なくとも所定キャラクタ分が解読できた場合に、Ｓ６でＹｅｓに進むようにしてもよい。
【００７２】
なお、図５では、矩形状のマーカ光照射領域ＡＲｍが構成されるようにマーカ光を照射する例を示している。この図５のような矩形状の領域であってもＳ５にて図６のようなバーコードの一部を読み取ることは可能であるが、図６のようなバーコードを読み取ることを想定した場合、図６のように線状のマーカ光照射領域ＡＲｍが構成されるようにマーカ光を照射してもよい。なお、マーカ光照射領域ＡＲｍの例はこれらに限られるものではなく、例えば図８のような様々な構成とすることができる。
【００７３】
そして、Ｓ６において特徴パターンが検出されたと判断される場合には、Ｓ６にてＹｅｓに進み、特徴検出回数を１つ加算するようにインクリメントする。なお、Ｓ８でカウントアップされる特徴検出回数の値は、例えばＳ１の処理実行直後に０に設定（初期化）されるようになっており、Ｓ８の処理が行われる度にカウントアップするようになっている。そして、Ｓ８の後には、特徴検出回数が規定回数（例えば３回）に到達したか否かを判断し（Ｓ９）、Ｓ８でカウントアップされた特徴検出回数が規定回数に到達している場合にはＳ９にてＹｅｓに進む。一方、Ｓ８でカウントアップされた特徴検出回数が規定回数に到達していない場合にはＳ９にてＮｏに進み、Ｓ３以降の処理を繰り返す。また、Ｓ６の判断処理において特徴パターンが検出されていないと判断される場合には、Ｓ６にてＹｅｓに進み、特徴検出回数を０にクリアする。
【００７４】
そして、Ｓ９でＹｅｓに進む場合には、Ｓ４で算出された「特徴検出エリア」の位置をメモリ３５に保存する。そして、照明光源２１を動作させて照明光の照射を開始し（Ｓ１１）、撮像部２３でのシャッタ速度を、Ｓ２で設定した第１のシャッタ速度よりも相対的に速い（短い）第２のシャッタ速度に設定する（Ｓ１２）。つまり、Ｓ１２では、撮像部２３で撮像するときの露光時間の設定を、Ｓ２で設定される露光時間よりも短く設定する。そして、マーカ光照射部５０の動作を停止させてマーカ光を消灯する（Ｓ１３）。
【００７５】
なお、本構成では、制御回路４０が光源制御部の一例に相当し、照明光源２１を駆動させずにマーカ光照射部５０を駆動させる第１制御（Ｓ１〜Ｓ１０の制御）と、照明光源２１を駆動させる第２制御（Ｓ１１〜Ｓ１９の制御）とを切り替える制御を行うようになっている。具体的には、検出部に相当する制御回路４０がＳ３で取得した撮像画像（第１撮像画像）から特徴パターンを検出した場合に、マーカ光照射部５０及び照明光源２１に対する制御を第１制御から第２制御に切り替える構成となっている。より具体的には、撮像部２３は、Ｓ９でＹｅｓに進むまでの間、光源制御部による第１制御に応じてマーカ光が照射された状態でのＳ３の処理により撮像画像（第１撮像画像）を複数回取得するようになっており、光源制御部に相当する制御回路４０は、それら複数回の第１撮像画像において検出部により所定回数連続して特徴パターンが検出された場合（即ち、Ｓ９でＹｅｓに進む場合）に、第１制御から第２制御に切り替える構成となっている。
【００７６】
Ｓ１３にてマーカ光照射部５０の動作を停止させ、マーカ光を消灯した後には、タイムアウト時間Ｔを設定し（Ｓ１４）、この時間Ｔまでの時間計測を開始する。そして、Ｓ１４で開始された計測時間がタイムアウト時間Ｔを経過しているか否かを判断し、Ｓ１４の処理後の時間がタイムアウト時間Ｔを経過している場合には、撮像部２３によって撮像範囲を撮像する（Ｓ１６）。これにより、第２のシャッタ速度に設定された状態での撮像部２３による撮像画像（第２撮像画像）が生成される。そして、Ｓ１６で得られた第２撮像画像に含まれる情報コードを公知の方法でデコードする（Ｓ１７）。このＳ１７の処理では、Ｓ１０で保存された特徴検出エリア付近（例えば、Ｓ１６で得られた第２撮像画像においてＳ１０で保存された特徴検出エリアの中心から一定範囲内の領域）に含まれる情報コードを公知の方法でデコードする。そして、Ｓ１７でデコードが成功した場合には、Ｓ１８にてＹｅｓに進み、Ｓ１７で解読されたデータ（情報コード１００に記録されたデータ）を外部装置（例えば図２のホストコンピュータＨＳＴなど）に送信する（Ｓ１９）。そして、Ｓ１９の後には、照明光源２１を停止させて照明を消灯し（Ｓ２０）、再び、Ｓ１に戻ることになる。一方、一方、Ｓ１７でデコードが失敗した場合には、Ｓ１８にてＮｏに進む。この処理では、Ｓ１４からタイムアウト時間Ｔが経過するまでは、Ｓ１８でＮｏに進む毎にＳ１６以降の処理が繰り返されることになる。
【００７７】
本構成では、Ｓ２、Ｓ１２の処理を行う制御回路４０は、設定部の一例に相当し、検出部によって特徴パターンが検出された場合（具体的には、Ｓ９でＹｅｓに進む場合）に、撮像部２３でのシャッタ速度を、検出部による特徴パターンの検出前の第１のシャッタ速度よりも速い第２のシャッタ速度に設定変更するように機能する。また、本構成では、Ｓ２０の処理の後、再びＳ１に戻ってＳ２の処理が行われるようになっている。即ち、設定部に相当する制御回路４０は、処理部によって第２撮像画像が処理された後、再びＳ２の処理を行い、撮像部２３でのシャッタ速度を、再び、第１のシャッタ速度に戻すようになっている。
【００７８】
本構成では、制御回路４０が処理部の一例に相当し、光源制御部による第２制御に応じて照明光が照射された状態で撮像部２３によって得られた第２撮像画像を処理するように機能しており、具体的には、検出部により、第１のシャッタ速度のときの第１撮像画像から特徴パターンが検出された後、設定部によって第２のシャッタ速度に設定変更された撮像部で得られた第２撮像画像を処理するように機能する。この処理部では、第２撮像画像の処理として、Ｓ１６で得られた第２撮像画像に含まれる情報コードを解読する処理や、その解読データを外部装置に送信する処理を行っているが、第２撮像画像に対する処理としては、第２撮像画像に含まれる情報コードの解読データを表示する処理や記憶する処理などであってもよい。或いは、第２撮像画像そのものを記憶する処理であってもよく、第２撮像画像そのものを外部装置に送信する処理であってもよい。
【００７９】
（本構成の効果の一例）
本構成では、光源制御部により、照明光源２１を駆動させずにマーカ光照射部５０を駆動させる第１制御と、照明光源２１を駆動させる第２制御とを切り替える構成となっている。そして、特徴パターンを検出するまでは、マーカ光を照射した状態で得られた第１撮像画像によって特徴パターンの検出を試み、特徴パターンが検出された後は、照明光源２１を駆動して得られた第２撮像画像によって情報コードの処理を行っている。
マーカ光を照射した状態で得られた第１撮像画像によって特徴パターンが検出された場合、使用者が意図する方向（読取装置を向けている方向）に情報コードが存在する可能性が高く、このような検出結果が得られた場合に照明光源２１を駆動して第２撮像画像を撮像すれば、使用者が意図する情報コードを選択的に解読することができ、照明光源２１を常に駆動して情報コードの解読を試みる構成と比べると、意図しない情報コードの解読を防ぎやすくなる。また、読取装置１０が向く方向に情報コードが存在する可能性が高い場合に照明光源２１が駆動されるため、電力消費を効果的に抑制することができる。
【００８０】
また、検出部は、Ｓ３で得られた第１撮像画像においてマーカ光の照射領域を解析し、当該照射領域から特徴パターンを検出している。このようにすれば、マーカ光の照射先に情報コードが存在しているか否かをより確実に検出することができ、マーカ光の照射先に存在する情報コードを狙ってより確実に読み取りを行うことができるようになる。
【００８１】
また、Ｓ４の処理で説明した第２の例では、撮像部２３で得られる撮像画像でのマーカ光の照射領域の位置を示す位置データが記憶される位置データ記憶部（メモリ３５）を備えており、検出部は、位置データ記憶部に記憶された位置データに基づいて第１撮像画像内でのマーカ光の照射領域の位置を特定し、第１撮像画像内のマーカ光照射領域から特徴パターンを検出している。このようにすれば、第１撮像画像内でマーカ光の照射領域を解析する際に、マーカ光の照射領域の位置をより正確に把握して解析を行うことができる。
【００８２】
Ｓ４の処理の第２の例では、位置データが、照射領域の中心位置を示す中心データと、中心位置を中心とする大きさを示す大きさデータとを含んでいる。このようにすれば、マーカ光の照射領域の具体的範囲を、より簡易なデータで、より詳細に把握して解析を行うことができる。
【００８３】
また、マーカ光照射部５０は、撮像部２３による撮像範囲ＡＲの中心軸Ｇに沿ってマーカ光Ｍｋを照射する構成であり、Ｓ４の処理で説明した第３の例では、検出部は、第１撮像画像の中心部を含んだ所定の中央領域から特徴パターンを検出する構成となっている。このようにすれば、第１撮像画像内でマーカ光の照射領域を解析する際に、マーカ光の照射領域の位置をより正確に把握して解析を行うことができる。
【００８４】
また、本構成では、撮像部２３は、光源制御部による第１制御に応じてマーカ光が照射された状態で第１撮像画像を複数回取得し、光源制御部は、複数回の第１撮像画像において検出部により所定回数連続して特徴パターンが検出された場合に、第１制御から第２制御に切り替える構成となっている。このように、所定回数連続して特徴パターンが検出された場合に限って照明光源を駆動し、第２撮像画像を処理する構成とすれば、意図しない情報コードが偶然に撮像範囲を一時的に横切るようなケース（例えば、特徴パターンがたまたま１回だけ検出されるようなケース）などにおいて、意図しない情報コードに対する解読処理を排除し易くなる。
【００８５】
また、本構成では、マーカ光照射部５０は、図８のように、マーカ光の照射方向と直交する平面での照射形状が所定方向に延びる線状形状を含む形状（図８（Ｄ）、（Ｅ）参照）、略矩形状（図８（Ａ）参照）、略円形状（図８（Ｂ）、（Ｃ）参照）となるようにマーカ光を照射する構成となっている。このようにすれば、所定方向の走査で特徴パターンが検出され得る情報コード、又は円形エリアや矩形エリアの解析で特徴パターンが検出され得る情報コードを対象として、特徴パターンをより良好に検出し易くなる。
【００８６】
また、本構成では、特徴パターンを検出するまでの間は撮像部２３のシャッタ速度を相対的に遅く（長く）設定し、画像を相対的にぼけやすくすることで、希望しない情報コードが瞬間的に撮像範囲に入り込むような場合に、その情報コードの特徴パターンを検出されにくくすることができ、その情報コードを読み取りにくくすることができる。逆に、画像がぼけやすい状態の第１撮像画像で特徴パターンが検出された場合には、使用者が当該装置を希望する情報コードに向け、ある程度の時間保持された可能性が高い。従って、上記構成によれば、使用者が希望する情報コードを読み取りやすく、使用者が希望しない情報コードをより確実に排除しやすい構成となる。また、第１撮像画像で特徴パターンが検出された場合には、シャッタ速度を速く（短く）設定することで、意図する情報コードが含まれる可能性の高い第２撮像画像をより鮮明に撮像することができ、希望する情報コードがより確実に読み取られ易くなる。
【００８７】
また、本構成では、設定部は、処理部によって第２撮像画像が処理された後、撮像部でのシャッタ速度を、再び、第１のシャッタ速度に戻す構成となっている。この構成によれば、第２撮像画像が処理された後に、再び第１のシャッタ速度に戻すことで、再び、希望しない情報コードを排除しやすい設定にすることができる。つまり、第２撮像画像が処理される毎に、希望する情報コードのみを選択し易い状態に戻すことができ、より効率的に読み取りを行うことができる。
【００８８】
［第２実施形態]
第２実施形態では、図１０に示す読取処理のみが第１実施形態の読取処理（図４）と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【００８９】
第２実施形態に係る読取装置１０では、図１０のような流れで読取処理が行われる。なお、図１０の読取処理は、Ｓ２０１〜Ｓ２１８の処理は、図４のＳ１〜Ｓ１８の処理と同一であるため、これらの処理の詳細な説明は省略する。
【００９０】
図１０の読取処理では、Ｓ２１５にてＹｅｓに進む場合の処理がＳ１５にてＹｅｓに進む場合の処理と異なり、Ｓ２１８にてＹｅｓに進む場合の処理が、Ｓ１８にてＹｅｓに進む場合の処理と異なっている。それ以外は、第１実施形態で説明した図４の処理と同様である。
【００９１】
この図１０の読取処理では、Ｓ２１５にてＹｅｓに進む場合、照明光源２１の動作を停止させて照明光を消灯するようになっている（Ｓ２１９）。この場合、Ｓ２１９の処理の後には、再びＳ２０１以降の処理が行われる。
【００９２】
一方、Ｓ２１８にてＹｅｓに進む場合、Ｓ２２０にてキャンセル待ち時間Ｔ２を設定し、Ｓ２２０の処理後の経過時間が時間Ｔ２に至るまでの時間計測を開始する（Ｓ２２０）。そして、照明光源２１の動作を停止させて照明光Ｌｆを消灯する（Ｓ２２１）。そして、Ｓ２２０で開始された計測時間がキャンセル待ち時間Ｔ２を経過しているか否かを判断し（Ｓ２２２）、Ｓ２２０の処理後の経過時間がキャンセル待ち時間Ｔ２を経過している場合には、Ｓ２２２にてＹｅｓに進む。このようにＳ２２２にてＹｅｓに進む場合には、Ｓ２１７で解読した解読データ（処理データ）を外部装置（例えば図２のホストコンピュータＨＳＴなど）に転送する。なお、このＳ２１７の処理は、図４のＳ１９の処理と同様である。
【００９３】
一方、Ｓ２２２の判断処理において、Ｓ２２０の処理後の経過時間がキャンセル待ち時間Ｔ２を経過していないと判断される場合には、Ｓ２２２にてＮｏに進み、「所定のキャンセル操作」があったか否かを判断する（Ｓ２２３）。そして、「所定のキャンセル操作」がなされていないと判断される場合には、Ｓ２２３にてＮｏに進み、Ｓ２２２以降の処理を繰り返す。つまり、この処理では、Ｓ２２０の処理後、キャンセル時間Ｔ２（一定時間）を経過するまでは、「所定のキャンセル操作」がない限りＳ２２２とＳ２２３の処理が繰り返されることになる。一方、Ｓ２２３の判断処理において、「所定のキャンセル操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、Ｓ２１７で解読された解読データの外部装置（図２のホストコンピュータＨＳＴなど）への送信をキャンセルし、その解読データを消去する。
【００９４】
Ｓ２２３で判断される「所定のキャンセル操作」の第１の例としては、例えば、「携帯型情報コード読取装置２０による所定の専用コードの読み取り操作」とすることができる。このような構成では、Ｓ２２２にてＮｏに進む場合、「携帯型情報コード読取装置２０による所定の専用コードの読み取り操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。なお、このような例では、Ｓ２２１の消灯処理を、Ｓ２２５の後や、Ｓ２２４の後に行うようにしてもよい。なお、この「専用コード」の例は様々であり、例えば固有の識別情報（専用コードであることを示す識別情報）が記録された情報コードであってもよい。或いは、専用コードとして想定された特定の種類の情報コードなどであってもよい。
【００９５】
また、Ｓ２２３で判断される「所定のキャンセル操作」の第２の例としては、「操作スイッチ４２に対する所定の押圧操作」とすることができる。このような構成では、Ｓ２２２にてＮｏに進む場合、「操作スイッチ４２に対する所定の押圧操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。なお、「所定の押圧操作」は、例えば操作スイッチ４２を一定時間以上継続して押し続ける長押し操作や、操作スイッチ４２を一定回数以上繰り返して押圧する操作などとすることができる。
【００９６】
また、Ｓ２２３で判断される「所定のキャンセル操作」の第３の例としては、「携帯型情報コード読取装置１０によって既に読み取られている既読コードを当該携帯型情報コード読取装置１０によって再び読み取る操作」とすることができる。このような構成では、Ｓ２２２にてＮｏに進む場合、「携帯型情報コード読取装置１０によって既に読み取られている既読コードを当該携帯型情報コード読取装置１０によって再び読み取る操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。「携帯型情報コード読取装置１０によって既に読み取られている既読コード」の例としては、直近のＳ２１７の処理で解読された情報コードが挙げられ、Ｓ２２１の処理後、キャンセル待ち時間Ｔ２が経過するまでの間にこのような情報コードが読み取られた場合には、この情報コードの解読データをＳ２２５にて消去することになる。
また、このような第３の例で想定される既読コードは、直近のＳ２１７で読み取られた情報コードに限られない。例えば、直近のＳ２１７よりも前に読取装置１０によって読み取られた情報コードが再び読み取られた場合、Ｓ２２５において、その情報コードの解読データを消去する処理を行うようにしてもよい。この場合、その情報コードの解読データが依然としてメモリ３５に蓄積されている場合には、その解読データをメモリ３５から消去することが望ましい。また、その情報コードの解読データが外部装置に既に送信されている場合には、その情報コードの解読データを消去する旨のコマンドを外部装置に送信するようにしてもよい。
【００９７】
また、Ｓ２２３で判断される、「所定のキャンセル操作」の第４の例としては、「操作スイッチ４２に対して所定の外部操作が行われつつ当該携帯型情報コード読取装置１０によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置１０によって読み取られる操作」とすることができる。このような構成では、Ｓ２２２にてＮｏに進む場合、「操作スイッチ４２に対して所定の外部操作が行われつつ当該携帯型情報コード読取装置１０によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置１０によって読み取られる操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。この場合、例えば、所定の外部操作としては、操作スイッチ４２を押圧する操作などが挙げられ、「携帯型情報コード読取装置１０によって既に読み取られている既読コード」の例としては、直近のＳ２１７の処理で解読された情報コードが挙げられる。このようなケースでは、Ｓ２２１の処理後、キャンセル待ち時間Ｔ２が経過するまでの間に、操作スイッチ４２が押圧された状態でこのような情報コード（直近のＳ２１７で読み取られた情報コード）が読み取られた場合に、この情報コードの解読データをＳ２２５にて消去することになる。
また、このような第４の例でも、想定される既読コードは、直近のＳ２１７で読み取られた情報コードに限られない。例えば、直近のＳ２１７よりも前に読取装置１０によって読み取られた情報コードが操作スイッチ４２の押圧と共に再び読み取られた場合、Ｓ２２５において、その情報コードの解読データを消去する処理を行うようにしてもよい。この場合、その情報コードの解読データが依然としてメモリ３５に蓄積されている場合には、その解読データをメモリ３５から消去することが望ましい。また、その情報コードの解読データが外部装置（図２のホストコンピュータＨＳＴなど）に既に送信されている場合には、その情報コードの解読データを消去する旨のコマンドを外部装置に送信するようにしてもよい。
【００９８】
また、Ｓ２２３で判断される、「所定のキャンセル操作」の第５の例としては、「撮像部によって情報コードを所定時間以上継続して撮像し続ける操作」とすることができる。このような構成では、Ｓ２２２にてＮｏに進む場合、「撮像部２３によって情報コードを所定時間以上継続して撮像し続ける操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。この第５の例で想定される情報コードは、第１の例のような専用コードであってもよく、第３の例や第４の例のような既読コードであってもよい。また、既読コードの場合、「撮像部２３によって既読コードを所定時間以上継続して撮像し続ける操作」があったと判断される場合に、Ｓ２２３にてＹｅｓに進み、その既読コードの解読データを消去する処理を行えばよい。例えば、既読コードが直近のＳ２１７の処理で解読された情報コードである場合、Ｓ２２１の処理後、キャンセル待ち時間Ｔ２が経過するまでの間にこのような情報コードが所定時間継続して撮像し続けられた場合には、この情報コードの解読データをＳ２２５にて消去すればよい。また、既読コードが、直近のＳ２１７よりも前に読取装置１０によって読み取られた情報コードであり、このような既読コードがＳ２２０の処理後に再び読み取られた場合、Ｓ２２５において、その情報コードの解読データを消去する処理を行うようにしてもよい。この場合も、その情報コードの解読データが依然としてメモリ３５に蓄積されている場合には、その解読データをメモリ３５から消去することが望ましい。また、その情報コードの解読データが外部装置に既に送信されている場合には、その情報コードの解読データを消去する旨のコマンドを外部装置に送信するようにしてもよい。
【００９９】
以上のように、本構成では、携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行う対応部を備えている。この構成によれば、希望しない情報コードの撮像画像が処理された場合、或いは処理された可能性が高い場合などにおいて、その撮像画像を処理した処理データをキャンセルすることができるため、希望する情報コードの処理データのみを残存させやすい構成となる。
【０１００】
また、本構成では、処理部に相当する制御回路４０は、撮像部２３によって得られた撮像画像を解読する解読部として機能し、更に、撮像画像の解読後、一定時間が経過するまでは解読部によって得られた解読データの送信を停止し、一定時間の経過後に解読データを当該携帯型情報コード読取装置の外部に設けられた外部装置に送信する送信部としても機能している。そして、対応部に相当する制御回路４０は、撮像画像の解読後、一定時間が経過する前に携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、解読データを消去する処理を行い、送信部は、対応部によって解読データが消去される場合、当該解読データを外部装置に送信する処理を行わない構成となっている。
この構成によれば、情報コードを解読したデータを外部装置に送信し得る構成を実現しつつ、希望しない情報コードの解読がなされた場合に、その情報コードの解読データの送信を中止しやすくなる。従って、外部装置では、使用者が希望する情報コードの解読データのみが得られやすくなる。
【０１０１】
また、本構成では、上記「一定時間」（Ｓ２２０でのキャンセル待ち時間Ｔ２）の値を記憶するメモリ３５（設定データ記憶部）を備え、送信部に相当する制御回路４０は、メモリ３５（設定データ記憶部）に記憶されたデータに基づき、Ｓ２２２、Ｓ２２３にて解読データ（Ｓ２１７で解読したデータ）の送信を一定時間（キャンセル待ち時間Ｔ２）だけ停止する構成となっている。そして、メモリ３５（設定データ記憶部）に記憶された一定時間（キャンセル待ち時間Ｔ２）の値は、設定変更可能となっている。例えば、操作スイッチ４２に対する操作や外部からのデータ入力により、一定時間（キャンセル待ち時間Ｔ２）の値を更新できるようになっている。この構成によれば、装置内でキャンセル可能となるキャンセル待ち時間Ｔ２（一定時間）をユーザが任意に設定変更することができ、より利便性が高まる。
【０１０２】
また、「キャンセル操作」に関する第１の例では、当該携帯型情報コード読取装置１０によって所定の専用コードが読み取られた場合に、対応部に相当する制御回路４０がキャンセル制御を行う構成となっている。この構成によれば、ユーザは、当該携帯型情報コード読取装置１０によって専用コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【０１０３】
また、「キャンセル操作」に関する第２の例では、操作スイッチ４２に対して所定の外部操作が行われた場合に、対応部に相当する制御回路４０がキャンセル制御を行う構成となっている。この構成によれば、ユーザは、操作スイッチ４２を操作するという簡易な操作を行えば、既存の処理データをキャンセルすることができる。
【０１０４】
また、「キャンセル操作」に関する第３の例では、当該携帯型情報コード読取装置１０によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置１０によって読み取られた場合に、処理部によって処理された既読コードの処理データを消去する消去処理を行う構成となっている。この構成によれば、ユーザは、当該携帯型情報コード読取装置１０によって既読コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。また、キャンセルしたい処理データを具体的に指定した上でキャンセルが可能となるため、複数の処理データが存在する場合に、不要なデータを確実に選択してキャンセルすることができる。
【０１０５】
また、「キャンセル操作」に関する第４の例では、操作スイッチ４２に対して所定の外部操作が行われつつ当該携帯型情報コード読取装置１０によって既に読み取られている既読コードが再び当該携帯型情報コード読取装置１０によって読み取られた場合に、処理された既読コードの処理データを消去する消去処理を行う構成となっている。この構成によれば、複数の処理データが存在する場合に、不要なデータを確実に選択してキャンセルすることができる。また、操作スイッチの操作をキャンセルの条件としているため、キャンセルしたくない処理データが誤ってキャンセルされてしまうことを防ぎ易くなる。
【０１０６】
［第３実施形態]
第３実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。また、図１０の読取処理以外は、第１実施形態及び第２実施形態と同一である。
【０１０７】
第３実施形態では、Ｓ２２３で判断対象となる「所定のキャンセル操作」を、「Ｓ２１７で解読された情報コードの撮像画像（Ｓ２１６で撮像された撮像画像（第２撮像画像））における情報コードの向きから、所定角度以上（例えば、９０°以上）回転した向きで当該情報コードが撮像部２３によって撮像される操作」としている。このような構成では、Ｓ２２２にてＮｏに進む場合、「Ｓ２１７で解読された情報コードの撮像画像（Ｓ２１６で撮像された撮像画像（第２撮像画像））における情報コードの向きから、所定角度以上（例えば、９０°以上）回転した向きで当該情報コードが撮像部２３によって撮像される操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。なお、ＱＲコード（登録商標）では、Ｓ２１７で解読された情報コードの撮像画像（第２撮像画像）における３つの位置検出パターンＦＰ（図５）の位置によってその撮像画像（第２撮像画像）での情報コードの姿勢（第１撮像姿勢）を特定することができ、その後に、当該情報コードが撮像部２３によって撮像される操作があった場合にはその撮像画像（第３撮像画像）での３つの位置検出パターンＦＰの位置によってその撮像画像（第３撮像画像）での情報コードの姿勢（第２撮像姿勢）を特定できる。そして、これらの画像を比較することにより、「所定角度以上（例えば、９０°以上）回転した向きで当該情報コードが撮像部２３によって撮像される操作」がなされたか否かを判断することができる。
【０１０８】
この構成では、図１０の処理を行う制御回路４０が対応部の一例に相当し、撮像部２３によって得られた撮像画像（Ｓ２１６で得られた第２撮像画像）に含まれる情報コードが所定の第１撮像姿勢であるときに処理部によって処理データ（Ｓ２１７で解読された解読データ）が生成された場合において、その後、撮像部２３によって第１撮像姿勢とは向きが所定角度以上異なる第２撮像姿勢で当該情報コードが読み取られた場合に処理データに対するキャンセル制御（例えば、当該情報コードを解読した解読データのメモリ３５からの削除、或いは、当該情報コードを解読した解読データを削除するコマンドを外部装置へ送信する処理など）を行う構成となっている。
この構成によれば、ユーザは、当該携帯型情報コード読取装置１０によって情報コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。また、処理部による処理対象の姿勢（第１撮像姿勢）とは異なる第２撮像姿勢で読み取られた場合にキャンセル制御が行われるため、ユーザは、「読み取り姿勢を変える」という簡易な変更でキャンセルが可能となる。
【０１０９】
また、第３実施形態の思想は、図１０のような読取処理に限定されるものではなく、図１０の、Ｓ２０１〜Ｓ２１８のような流れで情報コードが解読される場合に限定されるものではない。例えば、図１１のような順序で情報コードが読み取られる場合も同様に適用できる。
【０１１０】
図１１の順序説明図の例では、Ｓ３０１のように読取装置１０によって情報コードを読み取らせる操作を行う（Ｓ３０１）。その後、その情報コードの解読データをキャンセルする必要がなければ、作業者は、特別な操作を行う必要はない。一方、Ｓ３０１の動作の後、その情報コードの解読データをキャンセルしたければ、作業者は、Ｓ３０１での読取時からその情報コードを撮像部２３の撮像範囲内に維持したまま、Ｓ３０１での読取時の情報コードの撮像姿勢（第１撮像姿勢）から当該情報コードを９０°以上回転させる（Ｓ３０２）。そして、このように回転させた情報コードを読取装置１０に読み取らせる（Ｓ３０３）。その後、Ｓ３０４では読取装置１０にてキャンセルコマンドが実行される（Ｓ３０４）。
【０１１１】
図１１のようなキャンセルの流れを想定した読取装置１０では、制御回路４０は、情報コードの読み取りが行われた後、その読取時から当該情報コードが撮像部２３の撮像範囲内に維持されたまま、その読取時の情報コードの撮像姿勢（第１撮像姿勢）から９０°以上回転した撮像姿勢（第２撮像姿勢）の画像が得られたか否かを判断する。そして、読取時の情報コードの撮像姿勢（第１撮像姿勢）から９０°以上回転した撮像姿勢（第２撮像姿勢）の画像が得られた場合には、その情報コードの解読データを読取装置１０から消去する。また、その情報コードの解読データが既に外部装置に送信されている場合には、外部装置に対してその情報コードの解読データの消去を指示するコマンドを送信するようにしてもよい。
【０１１２】
［第４実施形態]
第４実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。また、図１０の読取処理以外は、第１実施形態及び第２実施形態と同一である。
【０１１３】
第４実施形態では、Ｓ２２３で判断対象となる「所定のキャンセル操作」を、「処理部によって処理された情報コードを撮像部２３の撮像範囲ＡＲ（図９）から外し、外してから一定時間内（例えば、上述のキャンセル待ち時間Ｔ２よりも短い所定時間内）に当該情報コードを撮像範囲ＡＲ（図９）に入り込ませる操作」としている。このような構成では、Ｓ２２２にてＮｏに進む場合、「処理部によって処理された情報コード（Ｓ２１７で解読された情報コード）を撮像部２３の撮像範囲ＡＲ（図９）から外し、外してから一定時間内に当該情報コードを撮像範囲に入り込ませる操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。
【０１１４】
この構成では、制御回路４０が対応部の一例に相当し、処理部によって処理された情報コード（Ｓ２１７で解読された情報コード）が撮像部２３の撮像範囲ＡＲ（図９）に存在しなくなり、存在しなくなってから一定時間内に当該情報コードが撮像範囲ＡＲ（図９）に入り込んだ場合に、処理データ（Ｓ２１７で解読された情報コード）に対するキャンセル制御（例えば、当該情報コードを解読した解読データのメモリ３５からの削除、或いは、当該情報コードを解読した解読データを削除するコマンドを外部装置へ送信する処理など）を行う構成となっている。この構成によれば、ユーザは、処理された情報コードを撮像範囲から一旦外し、一定時間内に再び撮像範囲内に入り込ませるという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【０１１５】
また、第４実施形態の思想は、図１０のような読取処理に限定されるものではなく、図１０の、Ｓ２０１〜Ｓ２１８のような流れで情報コードが解読される場合に限定されるものではない。例えば、図１２のような順序で情報コードが読み取られる場合も同様に適用できる。
【０１１６】
図１２の順序説明図の例では、まず作業者がＳ４０１のように読取装置１０によって情報コードを読み取らせる操作を行う（Ｓ３０１）。その後、その情報コードの解読データをキャンセルする必要がなければ、作業者は、特別な操作を行う必要はない。一方、Ｓ４０１の動作の後、その情報コードの解読データをキャンセルしたければ、作業者は、情報コードを読取装置の読取視野（撮像部２３による撮像範囲）から外した後、再び読取視野（撮像部２３による撮像範囲）内に戻す操作を行い（Ｓ４０２）、その情報コードを読取装置１０に読み取らせればよい。このように、撮像範囲から情報コードが外され、その後に情報コードが撮像範囲内に入り込む場合、読取装置１０では、撮像範囲から外れた時間が一定時間内であればＳ４０１で読み取られた情報コードの解読データのキャンセルを実行する。一方、撮像範囲から外れた時間が一定時間を超えていれば、Ｓ４０３で読み取られた情報コードの解読データを新規データとしてメモリ３５に記憶する。
【０１１７】
図１２のようなキャンセルの流れを想定した読取装置１０では、制御回路４０は、情報コードの読み取りが行われた後、その情報コードが撮像部２３の撮像範囲から外され、外されてから一定時間内に当該情報コードを再び撮像部２３の撮像範囲に入り込んだか否かを判断する。そして、読み取られた情報コードが撮像部２３の撮像範囲から外され、外されてから一定時間内に当該情報コードを再び撮像部２３の撮像範囲に入り込んだ場合には、その情報コードの解読データを読取装置１０から消去する。また、その情報コードの解読データが既に外部装置に送信されている場合には、外部装置に対してその情報コードの解読データの消去を指示するコマンドを送信するようにしてもよい。
【０１１８】
［第５実施形態]
第５実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。また、図１０の読取処理以外は、第１実施形態及び第２実施形態と同一である。
【０１１９】
第５実施形態では、Ｓ２２３で判断対象となる「所定のキャンセル操作」を、「撮像部によって複数の情報コードが同時に撮像される操作」としている。このような構成では、Ｓ２２２にてＮｏに進む場合、「撮像部によって複数の情報コードが同時に撮像される操作」があったと判断される場合には、Ｓ２２３にてＹｅｓに進み、そうでない場合には、Ｓ２２３にてＮｏに進むことになる。
【０１２０】
この構成では、図１０の処理を行う制御回路４０が対応部の一例に相当し、処理部によって処理データ（Ｓ２１７で得られる解読データ）が生成された後、撮像部２３によって複数の情報コードが同時に撮像された場合に、処理データ（Ｓ２１７で得られる解読データ）に対するキャンセル制御を行う構成となっている。この構成によれば、ユーザは、当該携帯型情報コード読取装置１０によって複数の情報コードを読み取るという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。更に、複数の情報コードを同時に撮像するという簡易な対応によって、キャンセル時の読み取りを通常の読み取りと区別することができる。
【０１２１】
また、上述の例では、複数の情報コードが同時に撮像された場合に、直近の解読データをキャンセルする例を示したが、複数の情報コードが予め定められた所定の配列で撮像されたことを条件として、処理データ（Ｓ２１７で解読された解読データ）に対するキャンセル制御を行う構成であってもよい。この構成では、複数の情報コードが予め定められた所定の配列で撮像されたことをキャンセルの条件としているため、複数の情報コードが所定の配列以外で撮像されてもキャンセルされないことになる。従って、通常の読み取りと同様の対応（コードの読み取り操作）によって容易にキャンセルすることを可能としつつ、キャンセルしたくない処理データが誤ってキャンセルされてしまうことをより確実に防ぎ易くなる。
【０１２２】
また、上述のいずれの例でも、複数の情報コードが同時に撮像された場合に、直近の解読データをキャンセルする例を示したが、処理部によって処理データが生成された後、当該携帯型情報コード読取装置によって複数の情報コードが同時に撮像され且つそれら複数の情報コードが読み取られた場合に、それら複数の情報コードに対応する処理データに対するキャンセル制御を行う構成であってもよい。この構成によれば、更に、キャンセルを希望する複数の処理データを確実に指定して一括してキャンセルすることができるため、利便性が非常に高くなる。
【０１２３】
また、第５実施形態のいずれの思想も、図１０のような読取処理に限定されるものではなく、図１０の、Ｓ２０１〜Ｓ２１８のような流れで情報コードが解読される場合に限定されるものではない。例えば、図１３のような順序で情報コードが読み取られる場合も同様に適用できる。
【０１２４】
図１３では、既に解読されたデータが読取装置１０に蓄積されている場合のキャンセル動作の順序を概略的に説明しており、この例では、蓄積された解読データをキャンセルする場合に、作業者は、複数の情報コードを撮像部２３の撮像範囲内に配置し（Ｓ５０１）、それら複数の情報コードを読取装置１０に読み取らせる（Ｓ５０２）。その後、読取装置１０にてキャンセルコマンドが実行される（Ｓ５０３）。
【０１２５】
図１３のようなキャンセルの流れを想定した読取装置１０では、制御回路４０は、情報コードの読み取りが行われた後、複数の情報コードの画像が得られたか否かを判断する。そして、複数の情報コードの画像が得られた場合には、直近の情報コードの解読データ又はそれら複数の情報コードの解読データを読取装置１０から消去する。また、更に条件を付加し、制御回路４０は、情報コードの読み取りが行われた後、複数の情報コードの画像が所定の配列で得られたか否かを判断し、複数の情報コードの画像が所定の配列で得られた場合に、直近の情報コードの解読データ又はそれら複数の情報コードの解読データを読取装置１０から消去するようにしてもよい。
【０１２６】
[第６実施形態] 
次に、第６実施形態について説明する。
第６実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。例えば、図１０のＳ２０１〜Ｓ２１８までは、第２実施形態と同一であり、Ｓ２２０〜Ｓ２２５の処理に代えて図１４の処理を行うようになっている。また、読取処理のみが第１実施形態と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【０１２７】
なお、本構成でも、光を照射する光源として第１実施形態と同様の照明光源２１と、マーカ光照射部５０とが設けられている。そして、所定の撮像範囲の画像を撮像する撮像部２３が設けられ、これら光源（照明光源２１、マーカ光照射部５０等）と撮像部２３とを保持するようにケース１２が設けられている。そして、ケース１２と一体的に、又はケースとは別体として、使用者の身体又は使用者の装着物に取り付けられる取付部材６０が設けられている。そして、制御回路４０が処理部の一例に相当し、撮像部２３によって得られた撮像画像を処理するように機能する。
【０１２８】
更に、図１４の処理を実行する制御回路４０が対応部の一例に相当し、当該携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行うようになっている。
【０１２９】
図１４の処理では、キャンセル対象の情報コードが撮像部２３の撮像範囲に入って撮像された場合、この情報コードを公知のデコード方法で読み取る（Ｓ６０１）。そして、このように読み取られた情報コードが既読コードに相当する。
【０１３０】
そして、Ｓ６０１で情報コードを読み取った後には、撮像部２３の撮像範囲内でのその情報コードの移動を監視する。具体的には、Ｓ６０１で読み取りが成功した時点から、一定時間（例えば数秒、或いは十数秒等）の間、所定の短時間毎（例えば、数ミリ秒毎、或いは数十ミリ秒毎等）に撮像部２３で得られる撮像画像を解析し、Ｓ６０１で読み取られた情報コードが撮像画像内に収まっているか否かを確認する。なお、Ｓ６０２での情報コードの監視は、所定の短時間毎に得られる撮像画像から情報コードを読み取って情報コードの存在を確認してもよく、所定の短時間毎に得られる撮像画像において、情報コードの所定部分（例えば、位置検出パターンなどの特徴パターンや、情報コードの外形）を検出し、情報コードの存在を確認してもよい。
【０１３１】
そして、Ｓ６０１で情報コードの読み取りが成功した後、情報コードが撮像範囲内に収まった状態で一定時間以内に撮像範囲内の所定位置に移動したか否かを判断する（Ｓ６０３）。Ｓ６０１で情報コードを読み取った後、撮像範囲内の所定位置に移動する前に情報コードが撮像範囲から外れた場合、又は、Ｓ６０１で情報コードを読み取った後、一定時間経過しても情報コードが撮像範囲内の所定位置に移動しない場合は、Ｓ６０３にてＮｏに進み、図１４の処理を終了する。一方、Ｓ６０１で情報コードを読み取った後、その読取時点からその情報コードが撮像範囲に収まり続け、且つ一定時間以内に撮像範囲内の所定位置に移動した場合には、Ｓ６０３にてＹｅｓに進み、Ｓ６０４にてキャンセルコマンドを実行する。Ｓ６０４でキャンセルコマンドが実行された場合、Ｓ６０１で読み取られた情報コードの解読データをメモリ３５から消去する。例えば、図１５のような撮像範囲ＡＲにおいて、領域Ｂ２の位置が所定位置として定められている場合、Ｓ６０１の処理で図１５（Ａ）のように読み取られた情報コード１００が、その読取時点から撮像範囲ＡＲに収まり続け、且つ一定時間以内に図１５（Ｂ）のように撮像範囲ＡＲ内の所定位置（領域Ｂ２）に移動した場合、Ｓ６０３にてＹｅｓに進み、その情報コード１００の解読データをメモリ３５から消去することになる。
【０１３２】
なお、Ｓ６０１での情報コードの読み取り処理は、Ｓ２１７の読取処理であってもよく、この場合、Ｓ６０１（Ｓ２１７）での読み取りが成功した場合、Ｓ２１８でＹｅｓに進み、Ｓ２１８でＹｅｓに進んだ場合にＳ６０２以降の処理を行うようにすればよい。この場合、Ｓ６０３でＹｅｓに進む場合には、Ｓ２１７（Ｓ６０１）で読み取られた情報コードのデータがメモリ３５から削除されることになる。
【０１３３】
また、Ｓ６０１での情報コードの読み取りは、Ｓ２１７とは別処理として行うようにしてもよく、この場合、Ｓ２１７で読み取りが成功し、Ｓ２１８でＹｅｓに進んだ後に、Ｓ６０１以降の処理を行うようにすればよい。この場合、Ｓ６０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと同一のものである場合、Ｓ６０３でＹｅｓに進む場合には、Ｓ２１７、Ｓ６０１で読み取られた情報コードのデータがメモリ３５から削除されるようにすればよい。また、Ｓ６０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと異なるものである場合、Ｓ６０３でＹｅｓに進む場合には、Ｓ６０１で読み取られた情報コードのデータのみがメモリ３５から削除されるようにしてもよく、Ｓ６０１で読み取られた情報コードのデータと同一の情報コードのデータがメモリ３５に蓄積されている場合には、このように蓄積された同一データをも削除するようにしてもよい。
【０１３４】
なお、上述した例では、キャンセルコマンドが実行された場合に、Ｓ６０１で読み取られた情報コードのデータを削除（消去）する例を示したが、Ｓ６０１で読み取られた情報コードと同一の情報コードのデータを無効化するようにしてもよい。データの無効化は、例えば、Ｓ６０１で読み取られた情報コードと同一の情報コードのデータを特定の格納場所（無効化フォルダ等）に格納するようにしてもよく、Ｓ６０１で読み取られた情報コードと同一の情報コードのデータに対して、特定のフラグ（無効化フラグ）を対応付けて記憶し、そのデータが無効なものであることを示すようにしてもよい。
【０１３５】
このように、本構成では、対応部に相当する制御回路４０は、当該携帯型情報コード読取装置１０によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から撮像部２３の撮像範囲を外れない状態で当該撮像範囲内において所定の相対移動状態となった場合に処理部によって処理された既読コードの処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、撮像部２３の撮像範囲から外さない状態で当該撮像範囲内において所定の相対移動状態とすればよい。このように、キャンセルを希望する情報コードを所定の相対移動状態とするという簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【０１３６】
具体的には、対応部に相当する制御回路４０は、既読コードが、少なくとも当該既読コードの読取時点から撮像部２３の撮像範囲を外れない状態で当該撮像範囲内において所定位置に移動した場合に既読コードの処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、撮像部２３の撮像範囲から外さない状態で当該撮像範囲内において所定位置に移動させればよい。このように、キャンセルを希望する情報コードを所定位置に移動させるという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【０１３７】
[第６実施形態の変更例] 
次に、第６実施形態の変更例について説明する。
この第６実施形態の変更例に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。例えば、図１０のＳ２０１〜Ｓ２１８までは、第２実施形態と同一であり、Ｓ２２０〜Ｓ２２５の処理に代えて図１６の処理を行うようになっている。また、読取処理のみが第１実施形態と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【０１３８】
なお、本構成でも、光を照射する光源として第１実施形態と同様の照明光源２１と、マーカ光照射部５０とが設けられている。そして、所定の撮像範囲の画像を撮像する撮像部２３が設けられ、これら光源（照明光源２１、マーカ光照射部５０等）と撮像部２３とを保持するようにケース１２が設けられている。そして、ケース１２と一体的に、又はケースとは別体として、使用者の身体又は使用者の装着物に取り付けられる取付部材６０が設けられている。そして、制御回路４０が処理部の一例に相当し、撮像部２３によって得られた撮像画像を処理するように機能する。
【０１３９】
更に、図１６の処理を実行する制御回路４０が対応部の一例に相当し、当該携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行うようになっている。
【０１４０】
図１６の処理では、キャンセル対象の情報コードが撮像部２３の撮像範囲に入って撮像された場合、この情報コードを公知のデコード方法で読み取る（Ｓ６１１）。そして、このように読み取られた情報コードが既読コードに相当する。
【０１４１】
そして、Ｓ６１１で情報コードを読み取った後には、撮像部２３の撮像範囲内でのその情報コードの移動を監視する。具体的には、Ｓ６１１で読み取りが成功した時点から、一定時間（例えば数秒、或いは十数秒等）の間、所定の短時間毎（例えば、数ミリ秒毎、或いは数十ミリ秒毎等）に撮像部２３で得られる撮像画像を解析し、Ｓ６１１で読み取られた情報コードを確認する。なお、Ｓ６１２での情報コードの監視は、所定の短時間毎に得られる撮像画像から情報コードを読み取って情報コードの存在を確認すればよい。
【０１４２】
そして、Ｓ６１３では、前回の読み取り成功時とは別位置で情報コードの読み取りが成功したか否かを判断する。例えば、Ｓ６１１で読み取りが成功した後、Ｓ６１１とは別位置で当該情報コードの読み取りが成功した場合、Ｓ６１３ではＹｅｓに進む。具体例を挙げると、Ｓ６１１では、図１８（Ａ）のように位置合わせがなされて、図１７（Ａ）のように領域Ｂ０で情報コード１００の読み取りが成功し、その後、Ｓ６１２での監視中に、図１８（Ｂ）のように位置合わせがなされて、図１７（Ｂ）のように、前回の読取成功時の領域Ｂ０とは別位置の領域Ｂ２で情報コード１００の読み取りが成功した場合、Ｓ６１３でＹｅｓに進み、領域Ｂ０の後の位置変化履歴として領域Ｂ２を追加する（Ｓ６１４）。一方、Ｓ６１１の処理では、領域Ｂ０で情報コード１００の読み取りが成功し、その後、情報コード１００の読み取りが成功しない場合、又は領域Ｂ０での読み取りしか成功しない場合には、Ｓ６１３にてＮｏに進み、前回の領域Ｂ０以外の領域で読み取りが成功するまで情報コードを監視し続ける。なお、Ｓ６１１の処理の後、又はＳ６１５でＮｏに進んだ後、所定時間経過しても前回と別位置で情報コードが読み取られない場合、図１６の処理自体を終了すればよい。
【０１４３】
Ｓ６１４の処理の後には、それまでの位置変化履歴が予め定められた所定パターンと一致しているか否かを判断する。例えば、所定パターンとして、「Ｂ２、Ｂ１」のように順番が定められている場合、Ｓ６１１において領域Ｂ０で情報コードが読み取られ、その後、領域Ｂ２で情報コードが読み取られてＳ６１３にてＹｅｓに進んだ場合、それまでにＳ６１４で記録された位置変化履歴は、「Ｂ２」のみであるため、上述の所定パターン「Ｂ２、Ｂ１」とは一致しないことになる。この場合、Ｓ６１５にてＮｏに進むことになる。一方、Ｓ６１１において領域Ｂ０で情報コードが読み取られた後、領域Ｂ２で情報コードが読み取られてＳ６１３にてＹｅｓに進み、位置変化履歴として「Ｂ２」が記録された状態でＳ６１５にてＮｏに進んだ場合、その後、図１７（Ｃ）のように領域Ｂ１で情報コードが読み取られてＳ６１３にてＹｅｓに進んだ場合には、位置変化履歴に「Ｂ１」が追加される。この場合、位置変化履歴が「Ｂ２、Ｂ１」となるため、上述の所定パターンと一致することになり、Ｓ６１５にてＹｅｓに進むことになる。なお、予めＳ６１１からの時間経過が許容される規定時間を定めておき、Ｓ６１５の時点で、Ｓ６１１の処理終了後からの経過時間が規定時間を超えていた場合、図１６の処理自体を終了すればよい。
【０１４４】
Ｓ６１５でＹｅｓに進む場合、Ｓ６１６にてキャンセルコマンドを実行する。Ｓ６１６でキャンセルコマンドが実行された場合、Ｓ６１１で読み取られた情報コードの解読データをメモリ３５から消去する。例えば、Ｓ６１１の処理で図１７のような情報コード１００が読み取られ、その後、Ｓ６１５でＹｅｓに進んでキャンセルコマンドを実行する場合、その情報コード１００の解読データをメモリ３５から消去することになる。
【０１４５】
なお、Ｓ６１１での情報コードの読み取り処理は、Ｓ２１７の読取処理であってもよく、この場合、Ｓ６１１（Ｓ２１７）での読み取りが成功した場合、Ｓ２１８でＹｅｓに進み、Ｓ２１８でＹｅｓに進んだ場合にＳ６１２以降の処理を行うようにすればよい。この場合、Ｓ６１５でＹｅｓに進む場合には、Ｓ２１７（Ｓ６１１）で読み取られた情報コードのデータがメモリ３５から削除されることになる。
【０１４６】
また、Ｓ６１１での情報コードの読み取りは、Ｓ２１７とは別処理として行うようにしてもよく、この場合、Ｓ２１７で読み取りが成功し、Ｓ２１８でＹｅｓに進んだ後に、Ｓ６１１以降の処理を行うようにすればよい。この場合、Ｓ６１１で読み取られた情報コードがＳ２１７で読み取られた情報コードと同一のものである場合、Ｓ６１５でＹｅｓに進む場合には、Ｓ２１７、Ｓ６１１で読み取られた情報コードのデータがメモリ３５から削除されるようにすればよい。また、Ｓ６１１で読み取られた情報コードがＳ２１７で読み取られた情報コードと異なるものである場合、Ｓ６１５でＹｅｓに進む場合には、Ｓ６１１で読み取られた情報コードのデータのみがメモリ３５から削除されるようにしてもよく、Ｓ６１１で読み取られた情報コードのデータと同一の情報コードのデータがメモリ３５に蓄積されている場合には、このように蓄積された同一データをも削除するようにしてもよい。
【０１４７】
なお、上述した例では、キャンセルコマンドが実行された場合に、Ｓ６１１で読み取られた情報コードのデータを削除（消去）する例を示したが、Ｓ６１１で読み取られた情報コードと同一の情報コードのデータを無効化するようにしてもよい。データの無効化は、例えば、Ｓ６１１で読み取られた情報コードと同一の情報コードのデータを特定の格納場所（無効化フォルダ等）に格納するようにしてもよく、Ｓ６１１で読み取られた情報コードと同一の情報コードのデータに対して、特定のフラグ（無効化フラグ）を対応付けて記憶し、そのデータが無効なものであることを示すようにしてもよい。
【０１４８】
以上のように、本構成では、対応部に相当する制御回路４０は、当該携帯型情報コード読取装置１０によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から所定の位置変化履歴となった場合に当該既読コードの処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、撮像部２３の撮像範囲から外さない状態で当該撮像範囲内において所定の位置変化をさせればよい。このように、キャンセルを希望する情報コードに対して所定の位置変化をさせるという簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。
【０１４９】
[第７実施形態] 
次に、第７実施形態について説明する。
第７実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。例えば、図１０のＳ２０１〜Ｓ２１８までは、第２実施形態と同一であり、Ｓ２２０〜Ｓ２２５の処理に代えて図１９の処理を行うようになっている。また、読取処理のみが第１実施形態と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【０１５０】
なお、本構成でも、光を照射する光源として第１実施形態と同様の照明光源２１と、マーカ光照射部５０とが設けられている。そして、所定の撮像範囲の画像を撮像する撮像部２３が設けられ、これら光源（照明光源２１、マーカ光照射部５０等）と撮像部２３とを保持するようにケース１２が設けられている。そして、ケース１２と一体的に、又はケースとは別体として、使用者の身体又は使用者の装着物に取り付けられる取付部材６０が設けられている。そして、制御回路４０が処理部の一例に相当し、撮像部２３によって得られた撮像画像を処理するように機能する。
【０１５１】
更に、図１９の処理を実行する制御回路４０が対応部の一例に相当し、当該携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行うようになっている。
【０１５２】
図１９の処理では、キャンセル対象の情報コードが撮像部２３の撮像範囲に入って撮像された場合、この情報コードを公知のデコード方法で読み取る（Ｓ７０１）。そして、このように読み取られた情報コードが既読コードに相当する。
【０１５３】
そして、Ｓ７０１で情報コードを読み取った後には、撮像部２３の撮像範囲内でのその情報コードの移動を監視する。具体的には、Ｓ７０１で読み取りが成功した時点から、一定時間（例えば数秒、或いは十数秒等）の間、所定の短時間毎（例えば、数ミリ秒毎、或いは数十ミリ秒毎等）に撮像部２３で得られる撮像画像を解析し、Ｓ７０１で読み取られた情報コードが撮像画像内に収まっているか否かを確認する。なお、Ｓ７０２での情報コードの監視は、所定の短時間毎に得られる撮像画像から情報コードを読み取って情報コードの存在を確認してもよく、所定の短時間毎に得られる撮像画像において、情報コードの所定部分（例えば、位置検出パターンなどの特徴パターンや、情報コードの外形）を検出し、情報コードの存在を確認してもよい。
【０１５４】
そして、Ｓ７０１で情報コードの読み取りが成功した後、所定時間が経過するまでの間に、情報コードが撮像範囲から一旦外れ、その後、所定位置で読み取られたか否か判断する（Ｓ７０３）。Ｓ７０１で情報コードを読み取った後、所定時間を経過してもその情報コードが撮像範囲から外れない場合、又は、Ｓ７０１で情報コードを読み取った後、所定時間が経過するまでの間にその情報コードが撮像範囲から外れても、所定時間が経過するまでの間にその情報コードが撮像範囲内の所定位置で読み取られない場合は、Ｓ７０３にてＮｏに進み、図１９の処理を終了する。
【０１５５】
一方、Ｓ７０１で情報コードを読み取った後、所定時間が経過するまでの間に、その情報コードが撮像範囲から一旦外れ且つその後に撮像範囲内の所定位置で読み取られた場合、Ｓ７０３にてＹｅｓに進み、Ｓ７０４にてキャンセルコマンドを実行する。Ｓ７０４でキャンセルコマンドが実行された場合、Ｓ７０１で読み取られた情報コードの解読データをメモリ３５から消去する。例えば、図２０のような撮像範囲ＡＲにおいて、領域Ｂ２の位置が所定位置として定められている場合、Ｓ７０１の処理で図２０（Ａ）のように読み取られた情報コード１００が、Ｓ７０１での読み取りから所定時間が経過するまでの間に図２０（Ｂ）のように一旦撮像範囲ＡＲから外れ、その後、Ｓ７０１での読み取りから所定時間が経過するまでの間に図２０（Ｃ）のように撮像範囲ＡＲ内の所定位置（領域Ｂ２）に移動して読み取られた場合、Ｓ７０３にてＹｅｓに進み、その情報コード１００の解読データをメモリ３５から消去することになる。
【０１５６】
なお、Ｓ７０１での情報コードの読み取り処理は、Ｓ２１７の読取処理であってもよく、この場合、Ｓ７０１（Ｓ２１７）での読み取りが成功した場合、Ｓ２１８でＹｅｓに進み、Ｓ２１８でＹｅｓに進んだ場合にＳ７０２以降の処理を行うようにすればよい。この場合、Ｓ７０３でＹｅｓに進む場合には、Ｓ２１７（Ｓ７０１）で読み取られた情報コードのデータがメモリ３５から削除されることになる。
【０１５７】
また、Ｓ７０１での情報コードの読み取りは、Ｓ２１７とは別処理として行うようにしてもよく、この場合、Ｓ２１７で読み取りが成功し、Ｓ２１８でＹｅｓに進んだ後に、Ｓ７０１以降の処理を行うようにすればよい。この場合、Ｓ７０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと同一のものである場合、Ｓ７０３でＹｅｓに進む場合には、Ｓ２１７、Ｓ７０１で読み取られた情報コードのデータがメモリ３５から削除されるようにすればよい。また、Ｓ７０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと異なるものである場合、Ｓ７０３でＹｅｓに進む場合には、Ｓ７０１で読み取られた情報コードのデータのみがメモリ３５から削除されるようにしてもよく、Ｓ７０１で読み取られた情報コードのデータと同一の情報コードのデータがメモリ３５に蓄積されている場合には、このように蓄積された同一データをも削除するようにしてもよい。
【０１５８】
なお、上述した例では、キャンセルコマンドが実行された場合に、Ｓ７０１で読み取られた情報コードのデータを削除（消去）する例を示したが、Ｓ７０１で読み取られた情報コードと同一の情報コードのデータを無効化するようにしてもよい。データの無効化は、例えば、Ｓ７０１で読み取られた情報コードと同一の情報コードのデータを特定の格納場所（無効化フォルダ等）に格納するようにしてもよく、Ｓ７０１で読み取られた情報コードと同一の情報コードのデータに対して、特定のフラグ（無効化フラグ）を対応付けて記憶し、そのデータが無効なものであることを示すようにしてもよい。
【０１５９】
以上のように、本構成では、対応部に相当する制御回路４０は、前記処理部によって処理された前記情報コードが前記撮像部の前記撮像範囲に存在しなくなり、存在しなくなってから当該情報コードが前記撮像範囲に入り込んだ場合に、前記処理データに対する前記キャンセル制御を行う構成となっている。
この構成では、ユーザがいずれかの情報コードに関してキャンセル制御を行いたい場合、当該情報コードを撮像範囲から一旦外し、再び撮像範囲内に入り込ませるという簡易な操作を行えばよく、これにより、既存の処理データを容易にキャンセルすることができる。特に、キャンセル時にも通常の読み取りと同様の対応（コードの読み取り操作）によってキャンセルが可能となるため、特徴的なハンズフリー構成を生かしたキャンセルが可能となる。
【０１６０】
また、本構成では、情報コード１００が撮像部２３の撮像範囲に存在しなくなり、且つ存在しなくなった後に当該情報コード１００が撮像範囲内の所定位置で読み取られた場合に、処理データに対するキャンセル制御を行う構成となっている。
この構成では、ユーザは、処理された情報コード１００を撮像範囲から一旦外し、所定位置に配置するという簡易な操作を行えば、既存の処理データをキャンセルすることができるようになる。また、撮像範囲から外れた後に所定位置で読み取られることをキャンセルの条件としているため、このような操作を行わない限りキャンセルがなされないことになる。つまり、無意識の動作に起因する偶発的なキャンセルを効果的に抑えることができる。
【０１６１】
[第８実施形態] 
次に、第８実施形態について説明する。
第８実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。例えば、図１０のＳ２０１〜Ｓ２１８までは、第２実施形態と同一であり、Ｓ２２０〜Ｓ２２５の処理に代えて図２１の処理を行うようになっている。また、読取処理のみが第１実施形態と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【０１６２】
なお、本構成でも、光を照射する光源として第１実施形態と同様の照明光源２１と、マーカ光照射部５０とが設けられている。そして、所定の撮像範囲の画像を撮像する撮像部２３が設けられ、これら光源（照明光源２１、マーカ光照射部５０等）と撮像部２３とを保持するようにケース１２が設けられている。そして、ケース１２と一体的に、又はケースとは別体として、使用者の身体又は使用者の装着物に取り付けられる取付部材６０が設けられている。そして、制御回路４０が処理部の一例に相当し、撮像部２３によって得られた撮像画像を処理するように機能する。
【０１６３】
更に、図２１の処理を実行する制御回路４０が対応部の一例に相当し、当該携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行うようになっている。
【０１６４】
図２１の処理では、キャンセル対象の情報コードが撮像部２３の撮像範囲に入って撮像された場合、この情報コードを公知のデコード方法で読み取る（Ｓ８０１）。そして、このように読み取られた情報コードが既読コードに相当する。
【０１６５】
そして、Ｓ８０１で情報コードを読み取った後には、撮像部２３の撮像範囲内でのその情報コードの移動を監視する。具体的には、Ｓ８０１で読み取りが成功した時点から、一定時間（例えば数秒、或いは十数秒等）の間、所定の短時間毎（例えば、数ミリ秒毎、或いは数十ミリ秒毎等）に撮像部２３で得られる撮像画像を解析し、Ｓ８０１で読み取られた情報コードが撮像画像内に収まっているか否かを確認する。なお、Ｓ８０２での情報コードの監視は、所定の短時間毎に得られる撮像画像から情報コードを読み取って情報コードの存在を確認してもよく、所定の短時間毎に得られる撮像画像において、情報コードの所定部分（例えば、位置検出パターンなどの特徴パターンや、情報コードの外形）を検出し、情報コードの存在を確認してもよい。
【０１６６】
そして、Ｓ８０１で情報コードの読み取りが成功した後、情報コードが撮像範囲内に収まった状態で一定時間以内に所定のサイズ変化があったか否かを判断する（Ｓ８０３）。Ｓ８０１で情報コードを読み取った後、所定のサイズ変化がある前に情報コードが撮像範囲から外れた場合、又は、Ｓ８０１で情報コードを読み取った後、一定時間経過しても情報コードに所定のサイズ変化がない場合は、Ｓ８０３にてＮｏに進み、図２１の処理を終了する。一方、Ｓ８０１で情報コードを読み取った後、その読取時点からその情報コードが撮像範囲に収まり続け、且つ一定時間以内に所定のサイズ変化があった場合には、Ｓ８０３にてＹｅｓに進み、Ｓ８０４にてキャンセルコマンドを実行する。Ｓ８０４でキャンセルコマンドが実行された場合、Ｓ８０１で読み取られた情報コードの解読データをメモリ３５から消去する。例えば、Ｓ８０１の処理で図２２（Ａ）のように読み取られた情報コード１００が、その読取時点から撮像範囲ＡＲに収まり続け、且つ一定時間以内に図２２（Ｂ）のようにサイズが一定値以上変化した場合に、Ｓ８０３にてＹｅｓに進み、その情報コード１００の解読データをメモリ３５から消去することになる。なお、「所定のサイズ変化」は、例えば、一片の長さが、Ｓ８０１で読み取られた情報コードの一片の長さの所定割合以下（例えば、１／２以下）となるような縮小変化であってもよく、一片の長さが、Ｓ８０１で読み取られた情報コードの一片の長さの所定倍以上（例えば、２倍以上）となるような拡大変化であってもよい。
【０１６７】
なお、Ｓ８０１での情報コードの読み取り処理は、Ｓ２１７の読取処理であってもよく、この場合、Ｓ８０１（Ｓ２１７）での読み取りが成功した場合、Ｓ２１８でＹｅｓに進み、Ｓ２１８でＹｅｓに進んだ場合にＳ８０２以降の処理を行うようにすればよい。この場合、Ｓ８０３でＹｅｓに進む場合には、Ｓ２１７（Ｓ８０１）で読み取られた情報コードのデータがメモリ３５から削除されることになる。
【０１６８】
また、Ｓ８０１での情報コードの読み取りは、Ｓ２１７とは別処理として行うようにしてもよく、この場合、Ｓ２１７で読み取りが成功し、Ｓ２１８でＹｅｓに進んだ後に、Ｓ８０１以降の処理を行うようにすればよい。この場合、Ｓ８０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと同一のものである場合、Ｓ８０３でＹｅｓに進む場合には、Ｓ２１７、Ｓ８０１で読み取られた情報コードのデータがメモリ３５から削除されるようにすればよい。また、Ｓ８０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと異なるものである場合、Ｓ８０３でＹｅｓに進む場合には、Ｓ８０１で読み取られた情報コードのデータのみがメモリ３５から削除されるようにしてもよく、Ｓ８０１で読み取られた情報コードのデータと同一の情報コードのデータがメモリ３５に蓄積されている場合には、このように蓄積された同一データをも削除するようにしてもよい。
【０１６９】
なお、上述した例では、キャンセルコマンドが実行された場合に、Ｓ８０１で読み取られた情報コードのデータを削除（消去）する例を示したが、Ｓ８０１で読み取られた情報コードと同一の情報コードのデータを無効化するようにしてもよい。データの無効化は、例えば、Ｓ８０１で読み取られた情報コードと同一の情報コードのデータを特定の格納場所（無効化フォルダ等）に格納するようにしてもよく、Ｓ８０１で読み取られた情報コードと同一の情報コードのデータに対して、特定のフラグ（無効化フラグ）を対応付けて記憶し、そのデータが無効なものであることを示すようにしてもよい。
【０１７０】
本構成では、対応部に相当する制御回路４０は、携帯型情報コード読取装置１０によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から撮像部２３の撮像範囲を外れない状態で当該撮像範囲内において所定のサイズ変化状態となった場合に処理部によって処理された既読コードの処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、当該情報コードと読取装置との距離を調整し、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定のサイズ変化をさせればよい。このように、キャンセルを希望する情報コードとの距離を調整するという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。また、情報コードとの距離を調整することを条件とするため、キャンセル操作の際には、情報コードに対して読取装置を大きく横移動させる必要がなく、情報コードを撮像範囲から外さない状態を維持しやすくなる。
【０１７１】
[第９実施形態] 
次に、第９実施形態について説明する。
第９実施形態に係る携帯型情報コード読取装置は、「所定のキャンセル操作」以外は、第２実施形態と同様であり、図１０のような流れで読取処理が行われるようになっている。例えば、図１０のＳ２０１〜Ｓ２１８までは、第２実施形態と同一であり、Ｓ２２０〜Ｓ２２５の処理に代えて図２３の処理を行うようになっている。また、読取処理のみが第１実施形態と異なり、それ以外の構成は第１実施形態と同様である。よって、以下では読取処理について重点的に説明することとし、第１実施形態と同様の他の構成については、詳細な説明を省略する。
【０１７２】
なお、本構成でも、光を照射する光源として第１実施形態と同様の照明光源２１と、マーカ光照射部５０とが設けられている。そして、所定の撮像範囲の画像を撮像する撮像部２３が設けられ、これら光源（照明光源２１、マーカ光照射部５０等）と撮像部２３とを保持するようにケース１２が設けられている。そして、ケース１２と一体的に、又はケースとは別体として、使用者の身体又は使用者の装着物に取り付けられる取付部材６０が設けられている。そして、制御回路４０が処理部の一例に相当し、撮像部２３によって得られた撮像画像を処理するように機能する。
【０１７３】
更に、図２３の処理を実行する制御回路４０が対応部の一例に相当し、当該携帯型情報コード読取装置１０に対して所定の指示操作がなされた場合に、処理部によって撮像画像を処理した処理データに対する所定のキャンセル制御を行うようになっている。
【０１７４】
図２３の処理では、キャンセル対象の情報コードが撮像部２３の撮像範囲に入って撮像された場合、この情報コードを公知のデコード方法で読み取る（Ｓ９０１）。そして、このように読み取られた情報コードが既読コードに相当する。
【０１７５】
そして、Ｓ９０１で情報コードを読み取った後には、撮像部２３の撮像範囲内でのその情報コードの移動を監視する。具体的には、Ｓ９０１で読み取りが成功した時点から、一定時間（例えば数秒、或いは十数秒等）の間、所定の短時間毎（例えば、数ミリ秒毎、或いは数十ミリ秒毎等）に撮像部２３で得られる撮像画像を解析し、Ｓ９０１で読み取られた情報コードが撮像画像内に収まっているか否かを確認する。なお、Ｓ９０２での情報コードの監視は、所定の短時間毎に得られる撮像画像から情報コードを読み取って情報コードの存在を確認してもよく、所定の短時間毎に得られる撮像画像において、情報コードの所定部分（例えば、位置検出パターンなどの特徴パターンや、情報コードの外形）を検出し、情報コードの存在を確認してもよい。
【０１７６】
そして、Ｓ９０１で情報コードの読み取りが成功した後、情報コードが撮像範囲内に収まった状態で一定時間以内に情報コードの撮像画像（コード画像）に所定の形状変化があったか否かを判断する（Ｓ９０３）。Ｓ９０１で情報コードを読み取った後、コード画像に所定の形状変化がある前に情報コードが撮像範囲から外れた場合、又は、Ｓ９０１で情報コードを読み取った後、一定時間経過しても情報コードの撮像画像（コード画像）に所定の形状変化がない場合は、Ｓ９０３にてＮｏに進み、図２３の処理を終了する。一方、Ｓ９０１で情報コードを読み取った後、その読取時点からその情報コードが撮像範囲に収まり続け、且つ一定時間以内に、情報コードの撮像範囲（コード画像）に所定の形状変化があった場合には、Ｓ９０３にてＹｅｓに進み、Ｓ９０４にてキャンセルコマンドを実行する。Ｓ９０４でキャンセルコマンドが実行された場合、Ｓ９０１で読み取られた情報コードの解読データをメモリ３５から消去する。例えば、Ｓ９０１の処理で図２４（Ａ）のように読み取られた情報コード１００が、その読取時点から撮像範囲ＡＲに収まり続け、且つ一定時間以内に図２４（Ｂ）のように所定の形状変化があった場合、Ｓ９０３にてＹｅｓに進み、その情報コード１００の解読データをメモリ３５から消去することになる。なお、「所定の形状変化」は、例えば、情報コードの外形をなすいずれかの一片の長さが、他のいずれかの一片の長さの所定割合以下（例えば、２／３以下）となるような縮小変化であってもよく、情報コードの外形をなす角部にいずれかの角度が、所定角度以上（例えば、１００°以上）となる形状変化や、所定角度以下（例えば、８０°以下）となる形状変化などであってもよい。
【０１７７】
なお、Ｓ９０１での情報コードの読み取り処理は、Ｓ２１７の読取処理であってもよく、この場合、Ｓ９０１（Ｓ２１７）での読み取りが成功した場合、Ｓ２１８でＹｅｓに進み、Ｓ２１８でＹｅｓに進んだ場合にＳ９０２以降の処理を行うようにすればよい。この場合、Ｓ９０３でＹｅｓに進む場合には、Ｓ２１７（Ｓ９０１）で読み取られた情報コードのデータがメモリ３５から削除されることになる。
【０１７８】
また、Ｓ９０１での情報コードの読み取りは、Ｓ２１７とは別処理として行うようにしてもよく、この場合、Ｓ２１７で読み取りが成功し、Ｓ２１８でＹｅｓに進んだ後に、Ｓ９０１以降の処理を行うようにすればよい。この場合、Ｓ９０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと同一のものである場合、Ｓ９０３でＹｅｓに進む場合には、Ｓ２１７、Ｓ９０１で読み取られた情報コードのデータがメモリ３５から削除されるようにすればよい。また、Ｓ９０１で読み取られた情報コードがＳ２１７で読み取られた情報コードと異なるものである場合、Ｓ９０３でＹｅｓに進む場合には、Ｓ９０１で読み取られた情報コードのデータのみがメモリ３５から削除されるようにしてもよく、Ｓ９０１で読み取られた情報コードのデータと同一の情報コードのデータがメモリ３５に蓄積されている場合には、このように蓄積された同一データをも削除するようにしてもよい。
【０１７９】
なお、上述した例では、キャンセルコマンドが実行された場合に、Ｓ９０１で読み取られた情報コードのデータを削除（消去）する例を示したが、Ｓ９０１で読み取られた情報コードと同一の情報コードのデータを無効化するようにしてもよい。データの無効化は、例えば、Ｓ９０１で読み取られた情報コードと同一の情報コードのデータを特定の格納場所（無効化フォルダ等）に格納するようにしてもよく、Ｓ９０１で読み取られた情報コードと同一の情報コードのデータに対して、特定のフラグ（無効化フラグ）を対応付けて記憶し、そのデータが無効なものであることを示すようにしてもよい。
【０１８０】
本構成では、対応部に相当する制御回路４０は、携帯型情報コード読取装置１０によって既に読み取られた既読コードが、少なくとも当該既読コードの読取時点から撮像部２３の撮像範囲を外れない状態で当該撮像範囲内において所定の外形状態となった場合に処理部によって処理された既読コードの処理データを削除又は無効化する処理を行う構成となっている。
この構成では、いずれかの情報コードの処理データを削除又は無効化したい場合、その情報コードの読み取り後、当該情報コードに対する読取装置の向きを調整し、撮像部の撮像範囲から外さない状態で当該撮像範囲内において所定の外形変化をさせればよい。このように、キャンセルを希望する情報コードに対する向きを調整するという極めて簡単な対応により、当該情報コードの処理データを容易に削除又は無効化することができる。また、情報コードに対する向きを調整することを条件とするため、キャンセル操作の際には、情報コードに対して読取装置を大きく横移動させる必要がなく、情報コードを撮像範囲から外さない状態を維持しやすくなる。
【０１８１】
[第１０実施形態] 
次に、第１０実施形態について説明する。
第１０実施形態に係る携帯型情報コード読取装置１０は、形態のみが第１実施形態と異なり、電気的構成は第１実施形態と同一である。よって、電気的構成については、詳細な説明を省略し、適宜図２を参照することとする。また、第１０実施形態に係る読取装置１０での読取制御方法は、上記第１〜第９実施形態のいずれの制御方法であってもよい。
【０１８２】
（全体構成）
本構成の携帯型情報コード読取装置１０は、主に、装置本体３１１と取付部材３６０とによって構成されている。装置本体３１１は、情報コード１００を撮像可能な撮像部２３（図２等）と、撮像部２３によって撮像された情報コード１００の画像を処理する処理部（制御回路４０（図２））と、撮像部２３及び処理部を保持するケース３１２とを備えた構成となっている。また、ケース３１２とは別体として設けられると共に使用者の顔が向く側を撮像する構成で撮像部２３を使用者に取り付ける取付部材３６０を備えている。この取付部材３６０は、撓み変形可能な可撓性の身体装着部（装着部）３６２と、ケース３１２が着脱される装着部３６６とを有し、使用者の人体に掛けられる構成となっており、ケース３１２を使用者の耳に取り付けるように機能するものである。
【０１８３】
まず、装置本体３１１の構成について説明する。
装置本体３１１は、ケース３１２の内部に図２に示す各種電子部品が収容されてなるものであり、本構成では、取付部材３６０に対して図２５〜図３０のように装着可能とされており、図３２、図３３のように離脱可能とされている。
【０１８４】
図３５、図３６等に示すように、ケース３１２は、全体として長手状且つ箱状に構成されている。なお、本構成では、装置本体３１１の前後方向、幅方向（横方向）、上下方向を以下のように規定する。まず、撮像部２３の視野範囲の中心の方向（光軸方向）を前後方向としており、ケース３１２の長手方向が前後方向となっている。そして、前後方向と直交する方向においてケース３１２の厚さ方向が幅方向（横方向）となっており、ケース３１２の対向壁部３１２ａと、対向壁部３１２ａの反対側の壁部（表側の側壁部３１２ｂ）とが向かい合う方向が幅方向（横方向）となっている。そして、上記前後方向及び幅方向と直交する方向が上下方向となっている。なお、以下では、前後方向をＸ軸方向とし、上下方向をＹ軸方向とし、幅方向（横方向）をＺ軸方向として説明する。そして、前方向をＸ軸正方向、後ろ方向をＸ軸負方向とする。更に、上方向をＹ軸正方向、下方向をＹ軸負方向とする。そして、ケース３１２側から見て取付部材３６０側をＺ軸負方向とし、取付部材３６０とは反対側をＺ軸正方向とする。
【０１８５】
図３３、図３５、図３６のように、ケース３１２は、このような定義において前端部に前壁部３１２ｃが設けられ、後端部に後壁部３１２ｄが設けられている。更に、幅方向（左右方向）一方側（取付部材３６０側）に側壁部（対向壁部３１２ａ）が設けられ、これとは反対側に表側の側壁部３１２ｂが設けられている。更に、上下方向の一端部には壁部３１２ｅが設けられ、上下方向の他端部には壁部３１２ｆが設けられている。そして、これら前壁部、後壁部、側壁部、壁部、壁部により、前後左右及び上下が囲まれる箱状構成で、撮像部２３や制御回路４０などの電子部品を収容する収容部が構成されている。
【０１８６】
また、本構成では、使用者の顔Ｆａを基準として顔Ｆａが向く方向を顔Ｆａの前側、後頭部側を顔Ｆａの後ろ側として説明する。
【０１８７】
このケース３１２は、情報コードからの光を導入可能な読取口３１４を備えており、この読取口３１４を覆う構成で光透過性のカバー部材３１５が設けられている。また、図２８、図３１等に示すように、ケース３１２は、取付部材３６０への装着位置から所定方向に延びる延出部３１７（取付部材３６０に当接する部分から前側に延びる部分）を備え、且つその延出部３１７における取付部材３６０とは反対側の端部寄りに読取口３１４が設けられている。そして、この読取口３１４を覆うカバー部材３１５が前壁部３１２ｃとして構成されている。そして、取付部材３６０は、図２５、図３１のようにケース３１２が使用者の顔Ｆａの横位置に配置され且つ読取口３１４が使用者Ｐの前側を向く構成で当該ケース３１２を使用者Ｐの耳Ｅｙに取り付ける構成となっている。このように、使用者の顔が向く側と同じ側に撮像部２３が向くように取付部材３６０によってケース３１２が取り付けられている。
【０１８８】
また、ケース３１２において上下方向一方側の壁部３１２ｅには、外部操作（例えば、上下方向の押圧操作）が可能な操作スイッチ４２ａが設けられており、他方側の壁部３１２ｆには、外部操作（例えば、上下方向の押圧操作）が可能な操作スイッチ４２ｂが設けられている。これら操作スイッチ４２ａ、４２ｂは、図２の操作スイッチ４２を具体的に示すものである。操作スイッチ４２ａは、トリガスイッチとして機能し、操作スイッチ４２ｂは、トリガスイッチ以外の操作スイッチとして機能している。なお、メモリ３５には、操作スイッチ４２ａ，４２ｂのいずれをトリガスイッチとして機能させ、いずれを他のスイッチとして機能させるかを特定する設定する設定情報が記憶されており、操作スイッチ４２ａ，４２ｂは、この設定情報に従って動作するようになっている。また、この設定情報は、ケース３１２が図４８のようにコンピュータなどの外部機器ＰＣに接続された場合に、この外部機器ＰＣによって書き換えることができるようになっている。
【０１８９】
また、ケース３１２の内部には、図３７のように照明光を照射する照明光源２１、マーカ光を照射するマーカ光照射部５０、ケース３１２の外部を撮像する撮像部２３が設けられており、照明光源２１からの照明光及びマーカ光照射部５０からのマーカ光はいずれも、読取口３１４を介して前壁部３１２ｃからケース３１２の前側に照射されるようになっている。また、本構成では、撮像部２３及び結像レンズ２７が上下方向中心部よりもやや上寄りに配置され、受光光軸Ｇが上下方向中心部よりもやや上寄りに位置している。また、照明光源２１は、上下方向中心部よりも下寄りに配置されており、照明光源２１と撮像部２３の間にマーカ光照射部５０が配置されるようになっている。図３７のように、前壁部３１２ｃ寄りの位置には、結像レンズ２７、マーカ光照射部５０のレンズ５０ａ、照明光源２１のレンズ２１ａが配置されており、照明光源２１のレンズ２１ａよりもマーカ光照射部５０のレンズ５０ａのほうが、結像レンズ２７（受光レンズ）に近い位置関係となっている。これにより、マーカ光の経路を、より受光光軸Ｇに近づけることができるようになっている。
【０１９０】
次に、取付部材３６０について説明する。
図２５〜図３１等に例示されるように、取付部材３６０は、撓み変形可能な可撓性の身体装着部３６２と、ケース３１２が着脱される装着部３６６とを備えており、ケース３１２とは別体として設けられている。この取付部材３６０は、使用者の人体に掛けられて人体に保持される部分であり、具体的には、使用者の首から上の部分において体の構造上突出した部分（以下の例では、両耳部分）に掛けられることで、人体に保持されると共に人体の所定位置に位置決めされるようになっている。図２５、図３１等に示すように、この取付部材３６０は、ケース３１２が使用者の顔Ｆａの横位置に配置されると共に使用者の顔Ｆａが向く側に読取口３１４が向く構成でケース３１２を少なくとも使用者の耳Ｅｙに取り付ける構成となっている。
【０１９１】
身体装着部３６２は、少なくとも一部が使用者に直接接触して装着される部分であり、具体的には、使用者の両耳に掛けられる耳掛け部として構成されている。この身体装着部３６２は、図２６〜図３０のように、使用者に取り付けられていない被装着時の自然状態において所定形状で維持される構成であり、且つ弾性変形可能に構成され、可撓性の構造となっている。この身体装着部３６２は、後述する右側装着部３７０及び左側装着部３８０のそれぞれに両端部がそれぞれ連結された構成となっており、全体として略Ｕ字状の構成となっている。この身体装着部３６２には、使用者への装着時に上方側に凸となるように右側装着部３７０寄りの隣接位置に湾曲して形成された右耳取付部（右耳掛け部）３６２ａと、右耳取付部３６２ａから離れて形成されると共に上方側に凸となるように左側装着部３８０寄りの隣接位置に湾曲して形成された左耳取付部（左耳掛け部）３６２ｂと、これら右耳取付部３６２ａと左耳取付部３６２ｂとを連結する中間連結部３６２ｃとを備えている。中間連結部３６２ｃは、図２５等のように取付部材３６０を使用者の耳に掛けて装着したときに、使用者の後頭部又は首に当てられるように巻き付く部分である。
【０１９２】
装着部３６６は、使用者の顔の右側に配置されると共にケースを着脱可能な右側装着部３７０と、使用者の顔の左側に配置されると共にケースを着脱可能な左側装着部３８０とを有している。本構成では、身体装着部３６２において、使用者の右耳に掛けられて右耳に支持される右耳取付部３６２ａ（右耳取付部３６２ａは、被支持部の一例に相当）から前側延出部３６３ａが前側（中間連結部３６２ｃとは反対側）に延びている。そして、右側装着部３７０は、身体装着部３６２における前側延出部３６３ａの先端部に連結されてケース３１２を保持する保持部として機能している。この構成では、図２５、図３１のように使用者に取付部材３６０を取り付けた取付時に、前側延出部３６３ａが右耳取付部３６２ａ（被支持部）よりも前側に延びて配置され、右耳取付部３６２ａ（被支持部）を支持する使用者の右耳の耳孔よりも前位置に右側装着部３７０（保持部）が配置される構成となっている。
【０１９３】
右側装着部３７０（保持部）は、図２５、図３１のような人体への装着時に右耳の耳孔よりも前位置において使用者の顔に対向して支持される裏面部３７１と、裏面部３７１の反対側に配置された表面部３７２とを備えている。裏面部３７１と表面部３７２は、いずれも外面が平坦に構成されており、例えば、裏面部３７１の外面（使用者の顔に支持される面）と表面部３７２の外面（ケース３１２の取付時にケース３１２と接触する面）とが略平行になっている。裏面部３７１と表面部３７２の間の厚さは、右耳取付部３６２ａの太さよりも大きくなっており、図２８等に示すように、表面部３７２側が、右耳取付部（右耳掛け部）３６２ａよりも横に突出した構成となっている。そして、このように構成される右側装着部３７０により、ケース３１２を表面部３７２で保持する構成となっている。なお、保持構造については、後に詳述する。
【０１９４】
図２５等に示すように、右側と同様、身体装着部３６２において、使用者の左耳に掛けられて左耳に支持される左耳取付部３６２ｂ（左耳取付部３６２ｂは、被支持部の一例に相当）から前側延出部３６３ｂが前側（中間連結部３６２ｃとは反対側）に延びている。そして、左側装着部３８０は、身体装着部３６２における前側延出部３６３ｂの先端部に連結されてケース３１２を保持する保持部として機能している。この構成では、図２５、図３１、図４０のように使用者に取付部材３６０を取り付けた取付時に、前側延出部３６３ｂが左耳取付部３６２ｂ（被支持部）よりも前側に延びて配置され、左耳取付部３６２ｂ（被支持部）を支持する使用者の左耳の耳孔よりも前位置に左側装着部３８０（保持部）が配置される構成となっている。
【０１９５】
左側装着部３８０（保持部）は、図２５、図３１、図４０のような人体への装着時に左耳の耳孔よりも前位置において使用者の顔に対向して支持される裏面部３８１と、裏面部３８１の反対側に配置された表面部３８２とを備えている。裏面部３８１と表面部３８２は、いずれも外面が平坦に構成されており、例えば、裏面部３８１の外面（使用者の顔に支持される面）と表面部３８２の外面（ケース３１２の取付時にケース３１２と接触する面）とが略平行になっている。裏面部３８１と表面部３８２の間の厚さは、左耳取付部３６２ｂの太さよりも大きくなっており、図２６等に示すように、表面部３８２側が、左耳取付部（左耳掛け部）３６２ａよりも横に突出した構成となっている。そして、このように構成される左側装着部３８０により、ケース３１２を表面部３８２で保持する構成となっている。なお、保持構造については、後に詳述する。
【０１９６】
図３３、図３４、図３６のように、ガイド部３５０は、取付部材３６０に設けられた各装着部３６６に対してケース３１２を着脱可能に連結し、且つその連結の際に各装着部３６６に対するケース３１２の姿勢が所定姿勢となるようにガイドするように機能する。このガイド部３５０は、ケース３１２側に設けられた２つのケース側連結部（第１ケース側連結部３５１及び第２ケース側連結部３５２）と、右側装着部側（右側装着部３７０側）に設けられた少なくとも２つの右側連結部（第１右側連結部３７３ａ，第２右側連結部３７３ｂ）と、左側装着部側（左側装着部３８０側）に設けられた少なくとも２つの左側連結部（第１左側連結部３８３ａ，第２左側連結部３８３ｂ）とを備えている。そして、少なくとも２つのケース側連結部（第１ケース側連結部３５１及び第２ケース側連結部３５２）と少なくとも２つの右側連結部（第１右側連結部３７３ａ，第２右側連結部３７３ｂ）とがそれぞれ連結されることによりケース３１２が右側装着部３７０に取り付けられ、少なくとも２つのケース側連結部（第１ケース側連結部３５１及び第２ケース側連結部３５２）と少なくとも２つの左側連結部（第１左側連結部３８３ａ，第２左側連結部３８３ｂ）とがそれぞれ連結されることによりケース３１２が左側装着部（第１左側連結部３８３ａ，第２左側連結部３８３ｂ）に取り付けられる構成となっている。
【０１９７】
図３３、図３４、図３６のように、本構成では、２つのケース側連結部（第１ケース側連結部３５１及び第２ケース側連結部３５２）と２つの右側連結部（第１右側連結部３７３ａ，第２右側連結部３７３ｂ）が第１ガイド部に相当し、右側装着部３７０に対してケース３１２を着脱可能に連結し、且つ右側装着部３７０に対してケース３１２を連結した際に右側装着部３７０に対するケース３１２の姿勢が第１所定姿勢となるようにガイドする。また、２つのケース側連結部（第１ケース側連結部３５１及び第２ケース側連結部３５２）と、２つの左側連結部（第１左側連結部３８３ａ，第２左側連結部３８３ｂ）が、第２ガイド部に相当し、左側装着部３８０に対してケース３１２を着脱可能に連結し、且つ左側装着部３８０に対してケース３１２を連結した際に左側装着部３８０に対するケース３１２の姿勢が第２所定姿勢となるようにガイドする。
【０１９８】
図３３、図３４、図３６のように、本構成では、２つのケース側連結部として、永久磁石として構成される第１ケース側連結部３５１と、永久磁石として構成される第２ケース側連結部３５２とが設けられる。また、２つの右側連結部として、永久磁石として構成される第１右側連結部３７３ａと、永久磁石として構成される第２右側連結部３７３ｂとが設けられ、２つの左側連結部として、永久磁石として構成される第１左側連結部３８３ａと、永久磁石として構成される第２左側連結部３８３ｂとが設けられる。そして、第１ケース側連結部３５１は、第１右側連結部３７３ａ及び第１左側連結部３８３ａと極性が異なり、且つ第２右側連結部３７３ｂ及び第２左側連結部３８３ｂと極性が同じであり、第２ケース側連結部３５２は、第２右側連結部３７３ｂ及び第２左側連結部３８３ｂと極性が異なり、第１右側連結部３７３ａ及び第１左側連結部３８３ａと極性が同じになっている。
【０１９９】
この構成では、第１ケース側連結部３５１と第１右側連結部３７３ａとの極性が互いに異なり、これら第１ケース側連結部３５１と第１右側連結部３７３ａとが互いに吸引して連結される構成となっている。例えば、第１ケース側連結部３５１は、表面部がＮ極として構成された永久磁石として構成され、第１右側連結部３７３ａは、表面部がＳ極として構成された永久磁石として構成されており、互いの表面部が対向したときに吸引し合うようになっている。また、第２ケース側連結部３５２と第２右側連結部３７３ｂとの極性が互いに異なり、これら第２ケース側連結部３５２と第２右側連結部３７３ｂとが互いに吸引して連結される構成となっている。例えば、第２ケース側連結部３５２は、表面部がＳ極として構成された永久磁石として構成され、第２右側連結部３７３ｂは、表面部がＮ極として構成された永久磁石として構成されており、互いの表面部が対向したときに吸引し合うようになっている。
【０２００】
更に、第１ケース側連結部３５１と第２右側連結部３７３ｂとが同極性であり、第２ケース側連結部３５２と、第１右側連結部３７３ａとが同極性である。上述の例では、第１ケース側連結部３５１は、表面部がＮ極として構成され、第２右側連結部３７３ｂも、表面部がＮ極として構成されているため、互いの表面部が対向したときに反発し合うようになっている。また、第２ケース側連結部３５２は、表面部がＳ極として構成され、第１右側連結部３７３ａも、表面部がＳ極として構成されているため、互いの表面部が対向したときに反発し合うようになっている。
【０２０１】
右側と同様に、第１ケース側連結部３５１と第１左側連結部３８３ａとの極性が互いに異なり、これら第１ケース側連結部３５１と第１左側連結部３８３ａとが互いに吸引して連結される構成となっている。例えば、第１ケース側連結部３５１は、表面部がＮ極として構成された永久磁石として構成され、第１左側連結部３８３ａは、表面部がＳ極として構成された永久磁石として構成されており、互いの表面部が対向したときに吸引し合うようになっている。また、第２ケース側連結部３５２と第２左側連結部３８３ｂとの極性が互いに異なり、これら第２ケース側連結部３５２と第２左側連結部３８３ｂとが互いに吸引して連結される構成となっている。例えば、第２ケース側連結部３５２は、表面部がＳ極として構成された永久磁石として構成され、第２左側連結部３８３ｂは、表面部がＮ極として構成された永久磁石として構成されており、互いの表面部が対向したときに吸引し合うようになっている。
【０２０２】
更に、第１ケース側連結部３５１と第２左側連結部３８３ｂとが同極性であり、第２ケース側連結部３５２と、第１左側連結部３８３ａとが同極性である。上述の例では、第１ケース側連結部３５１は、表面部がＮ極として構成され、第２左側連結部３８３ｂも、表面部がＮ極として構成されているため、互いの表面部が対向したときに反発し合うようになっている。また、第２ケース側連結部３５２は、表面部がＳ極として構成され、第１左側連結部３８３ａも、表面部がＳ極として構成されているため、互いの表面部が対向したときに反発し合うようになっている。
【０２０３】
このようなガイド部３５０によってケース３１２を各装着部３６６に取り付けることができるようになっており、取付時にケース３１２の向き（即ち、読取方向の向き）が安定するようになっている。また、装着部３６６及びガイド部３５０により、ケース３１２の前側部分（ケース３１２において、装着部３６６に支持される部分よりも前側に延び出た延出部）が使用者の耳から少なくとも前側に延びる構成でケース３１２を使用者の耳に取り付けることができるようになっている。
【０２０４】
また、ケース３１２における使用者側の側壁部（対向壁部３１２ａ）には、右側装着部３７０に形成された右側被嵌合部（表面部３７２）と嵌合可能に構成され、左側装着部３８０に形成された左側被嵌合部（表面部３８２）と嵌合可能に構成された底の浅い穴状（具体的には、ケース内側に凹んだ形状）の段差部３１３（嵌合部）が形成されており、ケース３１２が右側装着部３７０に取り付けられる時に、段差部３１３（嵌合部）と右側被嵌合部（表面部３７２）とが嵌合し、ケース３１２が左側装着部３８０に取り付けられる時に、段差部３１３（嵌合部）と左側被嵌合部（表面部３８２）とが嵌合する構成となっている。そして、凹んだ形状の段差部３１３の奥底部に２つのケース側連結部３５１、３５２が配置されており、嵌合時には表面部３７２又は表面部３８２が段差部３１３の凹みの内部に入り込み、その段差部３１３の奥底部に当接して嵌合するようになっている。これにより、磁石による位置保持だけでなく、嵌合による位置保持もなされ、装着時にケース３１２が大きく位置ずれしにくくなっている。特に、操作スイッチ４２ａや操作スイッチ４２ｂを押したときの位置ずれ抑制効果が高い構造となっている。
【０２０５】
また、ケース３１２において取付部材３６０に取り付けられる側の壁部（対向壁部３１２ａ）には、音を導出する複数の導出孔３２０が形成されている。この導出孔３２０は、ケース３１２の内部に設けられた発音部４４（スピーカ等：図２）で発せられた音を外部に導出する放音孔として機能している。本構成では、ケース３１２が取付部材３６０に取り付けられた取り付け時には、取付部材３６０の一部をなす被覆部（具体的には、表面部３７２，３８２）によって導出孔３２０の少なくとも一部（例えば全部）が覆われ、ケース３１２が取付部材３６０から取り外された取り外し時には、導出孔３２０において取り付け時に被覆部によって覆われる部分が露出する構成となっている。例えば、図２５等のように、ケース３１２が、右側装着部３７０に取り付けられたときには、右側装着部３７０の表面部３７２によって導出孔３２０の全部が覆われ、音の放出が抑制されるようになっている。一方、このような取付状態を解除し、ケース３１２が右側装着部３７０から取り外された取り外し時には、導出孔３２０において取り付け時に表面部３７２によって覆われる部分が露出する構成となっている。左側も同様であり、ケース３１２が、左側装着部３８０に取り付けられたときには、左側装着部３８０の表面部３８２によって導出孔３２０の全部が覆われ、音の放出が抑制されるようになっている。一方、このような取付状態を解除し、ケース３１２が左側装着部３８０から取り外された取り外し時には、導出孔３２０において取り付け時に表面部３８２によって覆われる部分が露出する構成となっている。なお、図３６における二点鎖線３６６ａの位置が、ケース３１２を装着部３６６に取り付けているときに表面部３７２又は表面部３８２に接触し、表面部３７２又は表面部３８２によって覆われる位置である。
【０２０６】
また、本構成では、図３５、図３６のように、装置本体３１１を取付部材３６０から取り外し、取付部材３６０とは別で装置本体３１１を使用したり、メンテナンスしたりすることができる。そして、この装置本体３１１は、ケース３１２に対して、ケーブル３０２を保持する保持部材３９０が取り付けられた構成となっており、この保持部材３９０は、図３２等のように、着脱が可能な構成となっている。また、この保持部材３９０には、ケーブル３０２と嵌合してケーブル３０２を支持するケーブル支持部３９１が形成されており、ケーブル支持部３９１からケーブル３０２を取り外して使用したり、管理したりすることもでき、図２５、図３１等のように、ケーブル支持部３９１でケーブル３０２を保持して使用したり、管理したりすることもできるようになっている。まが、本構成では、ケーブル支持部３９１が被取付部（ケース３１２において、取付部材３６０に保持される部分）の真裏の位置に配置され、ケーブル支持部３９１によってケーブル３０２がモーメントの中心部付近で保持されるため、ケーブル３０２が引っ張られたとしても、ケース３１２の向きが変化しにくい構成となっている。
【０２０７】
読取装置１０を使用者に取り付ける場合、図３８、図３９のように、先に取付部材３６０を使用者の両耳に掛け、その後、例えば図２５、図３１のように、右側装着部３７０又は左側装着部３８０のいずれかに装置本体３１１を取り付けるようにすれば、迅速且つ容易に取り付けることができる。また、このような方法に限られず、図２６のように組み付けた後に、読取装置１０を使用者に取り付けるようにしてもよい。
【０２０８】
次に、読取処理について説明する。本構成に係る読取装置１０でも、所定のトリガ条件の成立毎に、又は所定の開始条件の成立後に継続的に情報コードの読み取り処理を行うことができるようになっている。例えば、操作スイッチが押されたことを撮像開始のトリガとし、操作スイッチが押された後に継続的に撮像部２３による撮像処理を行い、情報コードが撮像範囲に入り込む毎にその情報コードを読み取るようにしてもよい。或いは、操作スイッチ４２とは異なるセンサ（第１実施形態や他の実施形態等で説明する様々なセンサ部４６）によって所定状態が検出されたことを条件として読み取りを開始するようにしてもよい。例えば、ケース３１２の前方方向に物体が近接したことを検出する公知の近接センサを設け、物体が近接したときに照明光源２１及びマーカ光照射部５０や撮像部２３を動作させて撮像し、解読を行うようにしてもよい。
【０２０９】
或いは、マイクから入力され音声を解析し、所定音声に該当するか否か（例えば一定量以上の音量が検出されたか否か、或いは所定波形の音声が検出されたか否か）を判断するようにすればよい。なお、この判断処理は、読取装置１０で行ってもよく、外部装置で行ってもよい。
【０２１０】
本構成に係る読取装置は、図２５、図３１のような装着方法、使用方法に限られず、様々な使用方法で使用することができる。例えば、ケーブル３０２に接続される外部装置Ｄ（図４７）は、図２５のように、腰に掛けて使用してもよく、使用者の胸のポケットに入れて使用してもよい。また、図４０のように、取付部材３６０から装置本体３１１を一時的に或いは継続的に取り外して読み取りに使用してもよく、この場合も、図２５のように、外部装置Ｄは、様々な場所に配置しておくことができる。
【０２１１】
また、本構成では、ケーブル３０２は、外部装置Ｄ（読取作業の使用時に用いられる外部装置）に着脱可能に取り付けられるようになっており、外部装置Ｄから取り外して外部装置Ｄとは異なる外部機器などにも接続できるようになっている。外部装置Ｄの機能な様々であるが、装置本体３１１に電力を供給する供給源として機能していてもよく、装置本体３１１から情報（装置本体３１１で情報コードを解読したときの解読データ等）を記憶する記憶媒体として機能していてもよい。或いは、外部装置ＤにＣＰＵ等の制御回路を搭載しておき、撮像部２３で撮像されたコード画像を外部装置Ｄでデコードするようにしてもよい。
【０２１２】
本構成では、取付部材３６０は、ケース３１２とは別体として構成され、使用者の顔の右側に配置されると共にケースを着脱可能な右側装着部と、使用者の顔の左側に配置されると共にケースを着脱可能な左側装着部とを有している。
この構成によれば、ケースを使用者の顔の右側にも左側にも装着可能となり、装着の自由度が増す。
【０２１３】
また、取付部材３６０は、使用者の右耳に取り付けられる右耳取付部と、使用者の左耳に取り付けられる左耳取付部と、右耳取付部と左耳取付部とを連結する連結部とを有する。
この構成によれば、取付部が両耳に取り付けられるため、装着時の安定性が増し、顔の動きとケースとを、より安定的に連動させやすくなる。また、ケースを耳に取り付けることができるため、他の装着具（ヘルメットや眼鏡等）が使用される場合でも人体に装着しやすくなる。
【０２１４】
また、ケース及び取付部のいずれか一方には磁石が配置され、他方には磁石に吸引される吸引部が配置されており、ケースが右側装着部に装着される場合には、ケースと右側装着部とが磁石と吸引部との吸引によって保持され、ケースが左側装着部に装着される場合には、ケースと左側装着部とが磁石と吸引部との吸引によって保持される構成となっている。
この構成によれば、ケースを顔の右側に装着する場合でも、左側に装着する場合でも、磁石の吸引力を利用して容易に装着しやすくなる。また、取付部からのケースの取り外しや、付け替えなども容易に行いやすくなる。
【０２１５】
また、ケース又はケースに組み付けられた他部品には、右側装着部に形成された右側被嵌合部と嵌合可能に構成され、左側装着部に形成された左側被嵌合部と嵌合可能に構成された嵌合部が形成されており、ケースが右側装着部に取り付けられる時に、嵌合部と右側被嵌合部とが嵌合し、ケースが左側装着部に取り付けられる時に、嵌合部と左側被嵌合部とが嵌合する構成となっている。
この構成では、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、嵌合状態で取り付けられるため、ケースが位置ずれしにくくなる。
【０２１６】
また、右側装着部に対してケースを着脱可能に連結し、且つ右側装着部に対してケースを連結した際に右側装着部に対するケースの姿勢が第１所定姿勢となるようにガイドする第１ガイド部と、左側装着部に対してケースを着脱可能に連結し、且つ左側装着部に対してケースを連結した際に左側装着部に対するケースの姿勢が第２所定姿勢となるようにガイドする第２ガイド部と、を有する。
この構成では、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、取付部に対するケースの姿勢を安定的に定めることができる。
【０２１７】
また、ガイド部は、ケースに設けられた少なくとも２つのケース側連結部と、右側装着部に設けられた少なくとも２つの右側連結部と、左側装着部に設けられた少なくとも２つの左側連結部と、を備えており、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とがそれぞれ連結されることによりケースが右側装着部に取り付けられ、少なくとも２つのケース側連結部と少なくとも２つの左側連結部とがそれぞれ連結されることによりケースが左側装着部に取り付けられる構成となっている。
この構成によれば、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、取付部に定められた少なくとも２つの連結部に対し、ケースに設けられた２つの連結部（ケース側連結部）を合わせるように連結する構成であるため、ケースの向きが所望の方向を向くように、より正確に設定されやすくなる。
【０２１８】
また、２つのケース側連結部として、永久磁石として構成される第１ケース側連結部と、永久磁石として構成される第２ケース側連結部とが設けられ、２つの右側連結部として、永久磁石として構成される第１右側連結部と、永久磁石として構成される第２右側連結部とが設けられ、２つの左側連結部として、永久磁石として構成される第１左側連結部と、永久磁石として構成される第２左側連結部とが設けられ、第１ケース側連結部は、第１右側連結部及び第１左側連結部と極性が異なり、且つ第２右側連結部及び第２左側連結部と極性が同じであり、第２ケース側連結部は、第２右側連結部及び第２左側連結部と極性が異なり、第１右側連結部及び第１左側連結部と極性が同じになっている。
この構成では、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、少なくとも２位置で磁石同士が引き合う力を利用してケースを適正な位置により強くより正確に導くことができ、位置合わせや連結の負担をより低減することができる。更に、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、対応しない連結部同士を合わせるように逆に取り付けた場合、対応しない連結部同士が同極性であるため、各位置で連結部同士が反発し合うことになり、連結されないことになる。従って、ケースが顔の右側に装着される場合でも、左側に装着される場合でも、正規の向きの場合には、取付部に対するケースの位置合わせをより正確かつ迅速に行い易くなり、逆向きでの異常な連結については、より確実に防ぐことができる。
【０２１９】
また、取付部は、使用者のいずれかの耳に掛けられて支持される被支持部と、被支持部から延びる前側延出部と、前側延出部に連結されると共にケースを保持する保持部と、を少なくとも備え、使用者に取付部を取り付けた取付時に、前側延出部が被支持部よりも前側に延びて配置され、被支持部を支持する耳の耳孔よりも前位置に保持部が配置される構成となっている。
この構成では、ケースを保持する保持部が使用者の耳孔よりも前位置に配置されるため、保持部が使用者の耳孔を塞ぎにくくなる。
【０２２０】
また、保持部は、耳孔よりも前位置において使用者の顔に対向する裏面部と、裏面部の反対側に配置された表面部とを備えており、ケースを表面部で保持する構成となっている。
この構成では、ケースが使用者の顔から離れた位置に配置される表面部で保持されるため、表面部に保持されるケースが使用者の耳孔を塞ぎにくくなる。
【０２２１】
また、ケースにおいて取付部に取り付けられる側の壁部には、音を導出する導出孔が形成されており、ケースが取付部に取り付けられた取り付け時には、取付部の一部をなす被覆部によって導出孔の少なくとも一部が覆われ、ケースが取付部から取り外された取り外し時には、導出孔において取り付け時に被覆部によって覆われる部分が露出する構成となっている。
この構成では、ケースが顔の近くに配置されるような装着時には、導出孔を塞ぐことで相対的に音を抑制することができ、音発生源が使用者の耳の近くにある場合でも、使用者に大きな音が届きすぎることを抑えることができる。一方、ケースが顔から離れて使用されやすい非装着時には、導出孔を露出させることで相対的に音を大きくすることができ、音発生源が使用者の耳からある程度離れている場合でも、使用者に音が届きやすくなる。
【０２２２】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０２２３】
本実施形態では、処理部の一例として、制御回路４０を例示し、撮像部２３によって撮像された情報コード１００の画像の処理として当該情報コードのコード画像を解読する構成を例示したが、いずれの実施形態のいずれの構成でも、撮像部２３によって撮像された情報コード１００の画像の処理はこれに限られない。例えば、撮像部２３によって撮像された情報コード１００の画像データを外部装置（ケース（ケース１２、ケース３１２等）とケーブルで接続された外部装置や、ケースとケーブル接続されていない外部装置など）に送信するような処理であってもよい。この場合、情報コード１００の画像を送信された外部装置側にて当該画像データを解読すればよい。これにより、外部装置（具体的には、制御回路（ＣＰＵ等）、メモリ等を備えた情報処理装置として構成される外部装置）の制御回路を、情報コード１００のデコード等を行う外部処理部として機能させることができる。或いは、いずれの実施形態のいずれの構成でも、撮像部２３で撮像した情報コードをケース（ケース１２、ケース３１２等）の内部で解読し、その解読して得られた解読データをケース外の外部装置に送信してもよい。この場合、外部装置では、例えば、その解読データが予め当該外部装置又は当該外部装置と通信可能に設けられた他装置に登録された登録データと一致するか否かを照合し、その照合結果をケース側（装置本体側）に送信するようにしてもよい。
【０２２４】
第１実施形態では、ケース１２を身体に装着し、読取装置１０が身体に装着されない外部装置と通信可能な例を示したが、いずれの実施形態の読取装置も、身体に装着される外部装置と通信可能となっていてもよい。
【０２２５】
上記実施形態では、両耳に掛けられる構成の身体装着部を例示したが、いずれの実施形態の読取装置も、身体装着部は、いずれか一方の耳に掛けられる構成であってもよい。
【０２２６】
上記実施形態では、取付部材が使用者の人体に取り付けられる構成として、主に、耳に掛けられる構成を例示したが、いずれの実施形態のいずれの構成でも、取付部材が使用者の首から上に掛けられる他の構成を用いてもよい。例えば、取付部材を使用者の頭に掛ける構成とし、この取付部材にケースを着脱可能に取り付けてもよく、取付部材を使用者の首に掛ける構成とし、この取付部材にケースを着脱可能に取り付けてもよい。また、取付部材は、使用者の頭に取り付けられるバンド部材として構成されていてもよい。例えば、ハチマキ状、ヘアバンド状、カチューシャ状などの構造のバンド部材として取付部材が構成されていてもよい。この構成でも、ケースが頭に取り付けられるため、顔の動きとケースの全体が連動することになり、使用者の顔の動きに合わせて読み取る方向を定めやすくなる。また、取付部材は、使用者の指や腕などに取り付けられる構成であってもよく、使用者の装着物（メガネ、ヘルメット、手袋、服）などに取り付けられるアタッチメントとして構成されていてもよい。
【０２２７】
第２〜第９実施形態では、キャンセル制御の一例として、直前の処理データ（解読データ）などを消去する例などを示したが、このような例に限られない。例えば、上述の「所定のキャンセル操作」があった場合に、読取装置１０に蓄積されている過去の処理データ（解読データ）を一括して消去するようにしてもよく、読取装置１０から外部装置に送信された過去の処理データ（解読データ）を一括して消去するように当該外部装置にコマンドを発するようにしてもよい。
【０２２８】
第４実施形態では、例えば図１０のＳ２２０で設定されるキャンセル待ち時間Ｔ２内において、一定時間内に情報コード（Ｓ２１７で解読を行った情報コード）を読取視野（撮像範囲ＡＲ（図９））から外して戻し、再び情報コードを読み取らせる動作が少なくとも１回なされれば、キャンセルコマンドとして認識され、このような場合に、その情報コード（Ｓ２１７で解読を行った情報コード）の解読データを削除するようなキャンセル制御を行う例を示したが、このような例に限られない。例えば、このような操作をｎ回繰り返された場合に、最新の解読データからｎ個前の解読データをキャンセルするようにしてもよい。或いは、一定時間内に情報コードを読取視野から外して戻し、その後に、視野内に保持したままの状態で当該情報コードがｎ回読み取られた場合に、最新の解読データからｎ個前の解読データをキャンセルするようにしてもよい。
また、第２実施形態で説明した「所定のキャンセル操作」の第２の例では、「操作スイッチ４２に対する所定の押圧操作」がなされたときにＳ２２３にてＹｅｓに進み、直近のＳ２１７で解読された解読データを消去する例を示したが、このような例に限られない。例えば、操作スイッチ４２の押圧回数によって消去対象とする解読データを定めるようにしてもよい。例えば、操作スイッチ４２の押圧操作がｎ回繰り返された場合に、最新の解読データからｎ個前の解読データをキャンセルするようにしてもよい。
【０２２９】
なお、上述したいずれの「所定のキャンセル操作」の例も併用することができ、携帯型情報コード読取装置１０に対する所定の指示操作として、複数種類の指示操作を定義しておき、指示操作の種類に対応付けてキャンセルコマンド（直近の解読データの消去、ｎ個前のキャンセルデータの消去、蓄積された解読データの一括消去など）を定めておいてもよい。そして、携帯型情報コード読取装置１０に対してなされた指示操作の種類に応じていずれかのキャンセルコマンド（例えば、直近の解読データの消去、ｎ個前のキャンセルデータの消去、蓄積された解読データの一括消去のいずれか）を実行するようにしてもよい。
【０２３０】
第１実施形態等では、ケース１２の内部又は外部にセンサ部４６が設けられているが、第１実施形態や他のいずれの実施形態でも、処理部は、少なくともセンサ部４６で所定の検出結果が得られたことを条件として情報コードの解読を行うようにしてもよい。いずれの実施形態でも、例えば、取付部材が使用者の耳に取り付けられた所定状態をセンサ部４６が検知しうるように構成し、センサ部４６により所定状態（耳の近接や接触が検出された状態）が検知されたことを条件として、照明光源２１やマーカ光照射部５０による照射が開始されると共に撮像部２３による撮像が開始され、これに応じて処理部が情報コードの解読を行うようにしてもよい。また、使用者の耳に取り付けられた所定状態をセンサ部４６で検出する構成は上述の例に限られず、例えば、センサ部４６を複数軸の加速度センサ（三軸加速度センサ等）によって構成し、加速度センサ（三軸加速度センサ等）が一定時間の間、所定の加速度状態（例えば、いずれの軸も加速度変化量も一定値内に収まり、ほぼ移動が検出されない加速度状態）となった状態を、上記「所定状態」としてもよい。或いは、３軸センサ等で構成し、所定方向に重力加速度が生じている場合を「所定状態」として照射や解読を開始してもよい。或いは、歯のかみ合わせによる衝撃や、足の上げ下げ運動等で衝撃を与え指令をすることを想定し、衝撃に起因する所定の加速度変化を検出するようにしてもよい。
【０２３１】
いずれの実施形態のいずれの構成でも、解読や照明開始のトリガとしては、マイク４３からの音声入力であってもよい。この場合、マイク４３から入力され音声を解析し、所定音声に該当するか否かを判断し、該当する場合に、照明光源２１の動作、マーカ光照射部５０の動作、撮像部２３の動作、撮像画像による情報コードの解読を行うようにすればよい。或いは、マイク４３から入力音声の音声量が一定値を超えた場合に、照明光源２１の動作、マーカ光照射部５０の動作、撮像部２３の動作、撮像画像による情報コードの解読を行うようにしてもよい。なお、マイク４３から入力された音声の判断処理は、読取装置１０で行ってもよく、外部装置で行ってもよい。
【０２３２】
いずれの実施形態のいずれの構成でも、電池は、身体に装着されるケース（ケース１２やケース３１２など）内に設けられていてもよく、ケースとケーブルを介して接続される外部装置（例えば、第１０実施形態の外部装置Ｄなど）の内部に設けられていてもよい。
【０２３３】
第１０実施形態では、右側装着部３７０と左側装着部３８０とが設けられた取付部材３６０を例示したが、第１０実施形態や同様の取付部材を有する他の実施形態のいずれの構成でも、取付部材は、右側装着部のみの構成や左側装着部のみの構成であってもよい（即ち、ケースを取り付ける装着部をいずれか一方の耳側のみに設ける構成であってもよい）。この場合、第１０実施形態の取付部材３６０の構成から単にいずれかの装着部のみを省略すればよい。
【０２３４】
第１０実施形態では、ケース３１２及び取付部材３６０の両方に磁石が配置された構成を例示したが、いずれか一方に磁石が配置され、他方には鉄等の磁性体（磁石に吸引される吸引部）が配置されていてもよい。例えば、ケース３１２側には、第１０実施形態と同様の磁石（第１ケース側連結部３５１及び第２ケース側連結部３５２）を配置しておき、右側装着部３７０の第１右側連結部３７３ａ及び第２右側連結部３７３ｂと、左側装着部３８０の第１左側連結部３８３ａ及び第２左側連結部３８３ｂを鉄等の磁性体に代えるようにしてもよい。この場合でも、ケース３１２が右側装着部３７０に装着される場合には、ケース３１２と右側装着部３７０とが磁石（第１ケース側連結部３５１及び第２ケース側連結部３５２）と吸引部（第１右側連結部３７３ａ及び第２右側連結部３７３ｂ）との吸引によって保持され、ケース３１２が左側装着部３８０に装着される場合には、ケース３１２と左側装着部３８０とが磁石（第１ケース側連結部３５１及び第２ケース側連結部３５２）と吸引部（第１左側連結部３８３ａ及び第２左側連結部３８３ｂ）との吸引によって保持される構成となる。或いは、ケース３１２側に鉄等の磁性体（吸引部）を配置し、取付部材３６０側に磁石を配置してもよい。例えば、第１ケース側連結部３５１及び第２ケース側連結部３５２を鉄等の磁性体（吸引部）とし、第１右側連結部３７３ａ及び第２右側連結部３７３ｂと、第１左側連結部３８３ａ及び第２左側連結部３８３ｂとを第１０実施形態と同様の磁石としてもよい。
【０２３５】
第１０実施形態では、第１ガイド部として、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とがそれぞれ連結されることによりケースを右側装着部に取り付ける構成を例示したが、いずれの構成でも、３以上のケース側連結部と３以上の右側連結部とがそれぞれ連結されることによりケースを右側装着部に取り付ける構成であってもよい。また、第２ガイド部として、２つのケース側連結部と２つの左側連結部とがそれぞれ連結されることによりケースを左側装着部に取り付ける構成を例示したが、いずれの構成でも、３以上のケース側連結部と３以上の左側連結部とがそれぞれ連結されることによりケースを左側装着部に取り付ける構成であってもよい。また、１つのケース側連結部と１つの右側連結部とがそれぞれ連結されることによりケースを右側装着部に取り付ける構成であってもよい。また、１つのケース側連結部と１つの左側連結部とがそれぞれ連結されることによりケースを左側装着部に取り付ける構成であってもよい。
【０２３６】
第１０実施形態では、第１ガイド部として、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とが磁石によってそれぞれ連結されることによりケースを右側装着部に取り付ける構成を例示したが、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とが嵌合構造や係止構造によって連結されてもよい。また、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とがそれぞれシート状に構成され、各ケース側連結部が対応する右側連結部と面ファスナー構造で連結されてもよい。また、第２ガイド部として、２つのケース側連結部と２つの左側連結部とがそれぞれ連結されることによりケースを左側装着部に取り付ける構成を例示したが、２つのケース側連結部と２つの左側連結部とが嵌合構造や係止構造によって連結されてもよい。また、少なくとも２つのケース側連結部と少なくとも２つの右側連結部とがそれぞれシート状に構成され、各ケース側連結部が対応する左側連結部と面ファスナー構造で連結されてもよい。
【０２３７】
第１０実施形態や他の実施形態の構成において、ケースを取り付ける部分（第１０実施形態では表面部３７２、表面部３８２）を、体に取り付ける部分（第１０実施形態では右耳取付部３６２ａ、左耳取付部３６２ｂ）に対して変位可能に構成してもよい。例えば、右耳取付部３６２ａに固定される裏面部３７１と表面部３７２とを分離すると共に、裏面部３７１に対して表面部３７２をラチェット構造や球面対偶構造などによって変位可能としてもよい。同様に、左耳取付部３６２ｂに固定される裏面部３８１と表面部３８２とを分離すると共に、裏面部３８１に対して表面部３８２をラチェット構造や球面対偶構造などによって変位可能としてもよい。
【０２３８】
第１０実施形態では、右耳取付部３６２ａとして、右耳掛け部を例示したが、右耳に取り付け可能な構成であればよい。例えば、耳挿入部を右耳の耳孔に挿入して取り付ける構成であってもよく、右耳を挟んで取り付ける構成であってもよい。或いは、右耳に掛ける構成と、右耳の耳孔に挿入する構成や右耳を挟んで取り付ける構成とを併用してもよい。
【０２３９】
第１０実施形態では、右耳側でも左耳側でも、反対向きに取り付けようとした場合（即ち、対応しない連結部同士を装着しようとした場合）に装着されない構成を例示したが、このような思想は第１０実施形態の例に限られない。例えば、第１０実施形態の構成において、第２ケース側連結部３５２、第１右側連結部３７３ａ、第１左側連結部３８３ａのみを鉄等の磁性体に代えてもよい。或いは、第１０実施形態の構成において、第１ケース側連結部３５１、第２右側連結部３７３ｂ、第２左側連結部３８３ｂのみを鉄等の磁性体に代えてもよい。この場合も、左側でも、右側でも、反対向きに取り付けようとした場合、磁石同士が反発する関係となり、装着されないことになる。
【０２４０】
第１０実施形態では、ケース３１２が取付部材３６０に取り付けられた取り付け時には、取付部材３６０の一部をなす被覆部（表面部３７２又は表面部３８２）によって導出孔３２０が全て覆われ、ケース３１２が取付部材３６０から取り外された取り外し時には、導出孔３２０において取り付け時に被覆部（表面部３７２又は表面部３８２）によって覆われる部分（即ち、全ての導出孔３２０）が露出する構成を例示したがこの例に限られない。例えば、ケース３１２が取付部材３６０に取り付けられた取り付け時には、被覆部（表面部３７２又は表面部３８２）によって導出孔３２０の一部のみが覆われ、ケース３１２が取付部材３６０から取り外された取り外し時には、導出孔３２０において取り付け時に被覆部（表面部３７２又は表面部３８２）によって覆われる部分（即ち、一部の導出孔）が露出する構成であってもよい。
【０２４１】
なお、上述したいずれの実施形態の構成でも、マーカ光照射部５０によって、視野範囲の境界又は視野範囲内の所定エリアの境界が明示される構成としてもよい。例えば、キャンセル制御を行う構成では、視野範囲の境界又は視野範囲内の所定エリアの境界を目視によって確認できるようになるため、視野範囲を基準としたキャンセル操作を行い易くなる。
【符号の説明】
【０２４２】
１０…携帯型情報コード読取装置
１２，３１２…ケース
２３…受光センサ（撮像部）
２１…照明光源（光源）
３５…メモリ（位置データ記憶部、設定データ記憶部）
４０…制御回路（光源制御部、検出部、処理部、設定部、対応部、解読部、送信部）
４２…操作スイッチ
４８…通信部（送信部）
５０…マーカ光照射部（光源）
６０，３６０…取付部材
ＦＰ…位置検出パターン（特徴パターン）
Ｂｓ…暗色バー（特徴パターン）
Ｗｓ…明色バー（特徴パターン）
Ｇ…中心軸
【図１】
2015088160.tif 000003
【図２】
2015088160.tif 000004
【図３】
2015088160.tif 000005
【図４】
2015088160.tif 000006
【図５】
2015088160.tif 000007
【図６】
2015088160.tif 000008
【図７】
2015088160.tif 000009
【図８】
2015088160.tif 000010
【図９】
2015088160.tif 000011
【図１０】
2015088160.tif 000012
【図１１】
2015088160.tif 000013
【図１２】
2015088160.tif 000014
【図１３】
2015088160.tif 000015
【図１４】
2015088160.tif 000016
【図１５】
2015088160.tif 000017
【図１６】
2015088160.tif 000018
【図１７】
2015088160.tif 000019
【図１８】
2015088160.tif 000020
【図１９】
2015088160.tif 000021
【図２０】
2015088160.tif 000022
【図２１】
2015088160.tif 000023
【図２２】
2015088160.tif 000024
【図２３】
2015088160.tif 000025
【図２４】
2015088160.tif 000026
【図２５】
2015088160.tif 000027
【図２６】
2015088160.tif 000028
【図２７】
2015088160.tif 000029
【図２８】
2015088160.tif 000030
【図２９】
2015088160.tif 000031
【図３０】
2015088160.tif 000032
【図３１】
2015088160.tif 000033
【図３２】
2015088160.tif 000034
【図３３】
2015088160.tif 000035
【図３４】
2015088160.tif 000036
【図３５】
2015088160.tif 000037
【図３６】
2015088160.tif 000038
【図３７】
2015088160.tif 000039
【図３８】
2015088160.tif 000040
【図３９】
2015088160.tif 000041
【図４０】
2015088160.tif 000042