(57)【要約】【課題】適切なタイミングで、表示部の表示態様を情報コードの読み取りが可能な態様に切り替えることができる技術を提供する。【解決手段】制御部は、待機時においては、表示部に第１表示を実行させ、表示部が第１表示を実行している間に、表示部に対して外部から物体が接近していることを検知する場合に、物体が情報コードを含むか否かを判断し、物体が情報コードを含むと判断される場合に、表示部に、少なくとも特定部分において光を透過する態様の表示が実行される第２表示を実行させ、表示部が第２表示を実行している間は、撮像部は特定部分を通じて外部の画像を撮像可能であり、表示部が第２表示を実行している間に撮像部によって撮像される情報コードの画像に基づいて、情報コードに記録されたデータを読み取るための読取処理を実行する。【選択図】図４
2020042358.tif 000002
【特許請求の範囲】
【請求項１】
読取口が形成されたケースと、
前記読取口を閉塞するように設けられる表示部であって、光を透過する態様と、光を透過しない態様と、の両方で表示を実行可能である前記表示部と、
前記ケース内に設けられ、前記読取口を通じて外部の画像を撮像可能な撮像部と、
制御部と、
を備え、
前記制御部は、
待機時においては、前記表示部に第１表示を実行させ、
前記表示部が前記第１表示を実行している間に、前記表示部に対して前記外部から物体が接近していることを検知する場合に、前記物体が情報コードを含むか否かを判断し、
前記物体が前記情報コードを含むと判断される場合に、前記表示部に、少なくとも特定部分において光を透過する態様の表示が実行される第２表示を実行させ、前記表示部が前記第２表示を実行している間は、前記撮像部は前記特定部分を通じて前記外部の画像を撮像可能であり、
前記表示部が前記第２表示を実行している間に前記撮像部によって撮像される前記情報コードの画像に基づいて、前記情報コードに記録されたデータを読み取るための読取処理を実行する、
情報コード読取装置。
【請求項２】
前記第１表示において、前記表示部のうちの少なくとも対象部分が光を透過する態様で表示され、前記表示部が前記第１表示を実行している間は、前記撮像部は前記対象部分を通じて前記外部の画像を撮像可能である、請求項１に記載の情報コード読取装置。
【請求項３】
前記第２表示における前記特定部分の面積は、前記第１表示における前記対象部分の面積よりも大きい、請求項２に記載の情報コード読取装置。
【請求項４】
前記制御部は、前記表示部が前記第１表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記外部の画像の変化に基づいて、前記表示部に対して前記外部から前記物体が接近していることを検知する、請求項２又は３に記載の情報コード読取装置。
【請求項５】
前記制御部は、前記表示部が前記第１表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記物体の画像が、前記情報コードの特徴部分の画像を含むか否かに基づいて、前記物体が前記情報コードを含むか否かを判断する、請求項２から４のいずれか一項に記載の情報コード読取装置。
【請求項６】
前記第１表示においては、前記表示部の全面が、光を透過しない態様で表示される、請求項１に記載の情報コード読取装置。
【請求項７】
前記物体を検出可能なセンサをさらに備え、
前記制御部は、前記センサによって、前記表示部に対して前記外部から前記物体が接近していることを検知する、請求項６に記載の情報コード読取装置。
【請求項８】
前記制御部は、
前記センサによって、前記表示部に対して前記外部から前記物体が接近していることを検知する場合に、前記表示部に、前記表示部のうちの少なくとも対象部分が光を透過する態様で表示される第３表示を実行させ、
前記表示部が前記第３表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記物体の画像が、前記情報コードの特徴部分の画像を含むか否かに基づいて、前記物体が前記情報コードを含むか否かを判断する、
請求項７に記載の情報コード読取装置。
【請求項９】
前記制御部は、前記読取処理の結果前記データの読み取りに失敗する場合、光を透過する態様で表示されている前記特定部分の明度を変更した上で、再度前記読取処理を実行する、請求項１から８のいずれか一項に記載の情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、情報コード読取装置に関する。
【背景技術】
【０００２】
特許文献１には、バーコードや二次元コード等の情報コードを読み取るための据置型の情報コード読取装置が開示されている。この情報コード読取装置は、読取口が形成されたケースと、読取口を閉塞する液晶表示器と、読取口を通して外部に照明光を照射する面光源と、読取口を通して外部の読取対象面からの光を受光する受光光学系と、制御部と、を備える。制御部は、情報コードの読み取り時には、液晶表示器を、光を透過可能な無表示状態にするとともに、受光光学系を受光量に応じた受光信号を出力するように制御し、情報の表示時には、液晶表示器に情報を表示するとともに、面光源を発光させて液晶表示器のバックライトとするように制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４１９９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、液晶表示器を無表示状態にする情報コードの読み取りモードと、液晶表示器に情報を表示させる情報表示モードと、を切り替える手法については考慮されていない。そのため、特許文献１の技術では、情報コードの読み取りを行うべきタイミングで液晶表示器が情報を表示してしまったり、液晶表示器が情報を表示しておくべきタイミングで液晶表示器が無表示状態になってしまったりする事態が発生する可能性もある。
【０００５】
本明細書では、適切なタイミングで、表示部の表示態様を情報コードの読み取りが可能な態様に切り替えることができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する情報コード読取装置は、読取口が形成されたケースと、前記読取口を閉塞するように設けられる表示部であって、光を透過する態様と、光を透過しない態様と、の両方で表示を実行可能である前記表示部と、前記ケース内に設けられ、前記読取口を通じて外部の画像を撮像可能な撮像部と、制御部と、を備え、前記制御部は、待機時においては、前記表示部に第１表示を実行させ、前記表示部が前記第１表示を実行している間に、前記表示部に対して前記外部から物体が接近していることを検知する場合に、前記物体が情報コードを含むか否かを判断し、前記物体が前記情報コードを含むと判断される場合に、前記表示部に、少なくとも特定部分において光を透過する態様の表示が実行される第２表示を実行させ、前記表示部が前記第２表示を実行している間は、前記撮像部は前記特定部分を通じて前記外部の画像を撮像可能であり、前記表示部が前記第２表示を実行している間に前記撮像部によって撮像される前記情報コードの画像に基づいて、前記情報コードに記録されたデータを読み取るための読取処理を実行する。
【０００７】
上記の構成によると、制御部は、表示部に対して物体が接近していることを検知し、かつ、接近している当該物体が情報コードを含むと判断される場合に、表示部に、撮像部が特定部分を通じて情報コードの画像を撮像可能な第２表示を実行させる。そして、制御部は、撮像部によって撮像される情報コードの画像に基づいて読取処理を実行する。そのため、上記の情報コード読取装置によると、適切なタイミングで、表示部の表示態様を情報コードの読み取りが可能な態様に切り替えることができる。
【０００８】
前記第１表示において、前記表示部のうちの少なくとも対象部分が光を透過する態様で表示されてもよい。前記表示部が前記第１表示を実行している間は、前記撮像部は前記対象部分を通じて前記外部の画像を撮像可能であってもよい。
【０００９】
この構成によると、情報コード読取装置は、情報コードの読み取りを実行すべきタイミングではない待機時においても、表示部に、少なくとも対象部分が光を透過する態様で表示された第１表示を実行させることができる。
【００１０】
前記第２表示における前記特定部分の面積は、前記第１表示における前記対象部分の面積よりも大きくてもよい。
【００１１】
この構成によると、情報コード読取装置は、情報コードの読み取りを実行すべきタイミングで、撮像部によってより広範囲の画像を撮像することができる。そのため、この構成によると、情報コード読取装置が情報コードの読み取りを適切に実行し得る。
【００１２】
前記制御部は、前記表示部が前記第１表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記外部の画像の変化に基づいて、前記表示部に対して前記外部から前記物体が接近していることを検知してもよい。
【００１３】
この構成によると、情報コード読取装置は、別途物体の接近を検出するためのセンサ等を設けなくても、適切に物体の接近を検出することができる。
【００１４】
前記制御部は、前記表示部が前記第１表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記物体の画像が、前記情報コードの特徴部分の画像を含むか否かに基づいて、前記物体が前記情報コードを含むか否かを判断してもよい。
【００１５】
この構成によると、情報コード読取装置は、表示部に接近した物体が情報コードを含むか否かを適切に判断することができる。
【００１６】
前記第１表示においては、前記表示部の全面が、光を透過しない態様で表示されてもよい。
【００１７】
この構成によると、情報コード読取装置は、情報コードの読み取りを実行すべきタイミングではない待機時においては、表示部に第１表示を実行させることにより、例えば表示部の全体に情報を表示させることができる。
【００１８】
上記の情報コード読取装置は、前記物体を検出可能なセンサをさらに備えていてもよい。前記制御部は、前記センサによって、前記表示部に対して前記外部から前記物体が接近していることを検知してもよい。
【００１９】
この構成によると、情報コード読取装置は、表示部に第１表示を実行させている間（即ち、表示部の全面が光を透過しない態様で表示されている間）においても、表示部に対して物体が接近していることを適切に検知し得る。
【００２０】
前記制御部は、前記センサによって、前記表示部に対して前記外部から前記物体が接近していることを検知する場合に、前記表示部に、前記表示部のうちの少なくとも対象部分が光を透過する態様で表示される第３表示を実行させ、前記表示部が前記第３表示を実行している間に、前記対象部分を通じて前記撮像部によって撮像される前記物体の画像が、前記情報コードの特徴部分の画像を含むか否かに基づいて、前記物体が前記情報コードを含むか否かを判断してもよい。
【００２１】
この構成によると、情報コード読取装置は、表示部に接近した物体が情報コードを含むか否かを適切に判断することができる。
【００２２】
前記制御部は、前記読取処理の結果前記データの読み取りに失敗する場合、光を透過する態様で表示されている前記特定部分の明度を変更した上で、再度前記読取処理を実行してもよい。
【００２３】
この構成によると、情報コード読取装置が、情報コードからデータを取得できる可能性が高くなる。
【００２４】
上記の情報コード読取装置を実現するための制御方法、情報コード読取装置を実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００２５】
【図１】情報コード読取装置の外観を概略的に示す斜視図。
【図２】情報コード読取装置の内部を模式的に示す断面説明図。
【図３】情報コード読取装置の構成を示すブロック図。
【図４】第１実施例の情報コード読取装置の制御部が実行するメイン処理を示すフローチャート。
【図５】第１実施例のメイン処理における表示部の各表示態様の例を示す図。
【図６】第２実施例の情報コード読取装置の制御部が実行するメイン処理を示すフローチャート。
【図７】第２実施例のメイン処理における表示部の各表示態様の例を示す図。
【発明を実施するための形態】
【００２６】
（第１実施例）
（情報コード読取装置２の構成；図１〜図３）
図１に示すように、本実施例の情報コード読取装置２は、例えば、ＩＤカード等の記録媒体２００に表示されている情報コードＣ（例えば二次元コード、一次元コード等）を読み取って、情報コードＣに記録されているデータを取得するための据置式の読取装置である。図１は、情報コード読取装置２の外観を示し、図２は、情報コード読取装置２の内部を示す。図１に示すように、情報コード読取装置２は、読取口６が開口されたケース４と、表示部１２と、を備える。
【００２７】
図１、図２に示すように、ケース４は、情報コード読取装置２の本体を構成する筐体である。ケース４の上面には読取口６が開口している。読取口６は表示部１２によって閉塞されている。ケース４の内部には、撮像部１４、照明部１６、及び、コントロールボックス２０が収容されている。なお、図２にはケース４内にセンサ１８が備えられている様子が図示されているが、本実施例の情報コード読取装置２はセンサ１８を備えていない。センサ１８については第２実施例で言及する。
【００２８】
上述の通り、表示部１２は、読取口６を閉塞するように設けられている。表示部１２は、様々な情報を表示可能なディスプレイである。表示部１２は、光を透過する態様（即ち、透明、半透明等、光を透過する態様）と、光を透過しない態様（即ち、文字や絵柄などが表示され、光を透過しない態様）と、の両方で表示を実行可能である。本実施例の表示部１２は、例えば液晶表示器である。表示部１２を構成する液晶表示器は、文字や図柄等を表示可能なモノクロ又はカラーのＬＣＤで構成されており、文字等を表示しない状態ではほぼ透明である。即ち、表示部１２は、範囲毎に、光を透過する態様と、光を透過しない態様と、を表示し分けることが可能である。例えば、図１の例では、表示部１２は、中央付近の小窓部分５０を、光を透過する態様（例えば透明）で表示し、周辺部分５２には、背景画像及び文字等を表示している。また他の例では、表示部１２は、操作用のタッチセンサを内蔵するタッチパネルとして構成されていてもよい。その場合、ユーザは、表示部１２の表面をタッチして情報コード読取装置２に様々な指示を入力することができてもよい。
【００２９】
撮像部１４は、表示部１２によって閉塞された読取口６を通じて、表示部１２を介して、ケース４の外側の特定範囲Ｒ（図２参照）を撮像可能な撮像装置である。ただし、撮像部１４は、表示部１２のうちの少なくとも一部が光を透過する態様の表示を行っている場合に、当該光を透過する態様の表示を行っている部分（例えば図１の小窓部分５０）を通じて、ケース４の外部を撮像することができる。これに対し、表示部１２の全面が光を透過しない態様の表示を行っている場合には、撮像部１４は、ケース４の外部の画像を撮影することはできない。撮像部１４は、図示しないレンズと、ＣＣＤイメージセンサ等の受光素子と、を含む。他の例では、撮像部１４のことを受光光学系と呼んでもよい。
【００３０】
照明部１６は、表示部１２によって閉塞された読取口６を通じて、表示部１２を介して、ケース４の外側の特定範囲Ｒ（図２参照）を照明可能な照明装置である。照明部１６も、表示部１２のうちの少なくとも一部が光を透過する態様の表示を行っている場合に、当該光を透過する態様の表示を行っている部分を通じて、ケース４の外部を照明することができる。表示部１２の全面が光を透過しない態様の表示を行っている場合には、照明部１６は、ケース４の外部の画像を照明することはできない。なお、照明部１６は、表示部１２に情報が表示される場合のバックライトとしても機能する。
【００３１】
コントロールボックス２０は、ケース４内に収容された箱体である。コントロールボックス２０には、情報コード読取装置２の制御系統を司る各要素が収容されている。具体的に言うと、図３に示すように、コントロールボックス２０には、通信インターフェース２２と、制御部３０と、メモリ３２と、が収容されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００３２】
通信Ｉ／Ｆ２２は、外部の装置（例えば、通信機能を有する端末装置）と無線通信を実行するための無線通信Ｉ／Ｆである。他の例では、通信Ｉ／Ｆ２２は、外部の装置と有線通信を実行するための有線通信Ｉ／Ｆであってもよい。
【００３３】
制御部３０は、メモリ３２に記憶されているプログラムに従って様々な処理を実行する。制御部３０が実行する処理の内容は後で詳しく説明する。また、制御部３０は、図３に示すように、表示部１２、撮像部１４、照明部１６、通信Ｉ／Ｆ２２、及び、メモリ３２と電気的に接続されており、これらの各要素の動作を制御することができる。
【００３４】
メモリ３２は、様々なプログラムを記憶している。また、メモリ３２は、制御部３０の処理（後述のメイン処理（図４参照）等）に伴って生成される様々な情報を記憶する領域も有している。
【００３５】
（制御部３０が実行するメイン処理；図４）
続いて、図４を参照して、情報コード読取装置２の制御部３０が実行するメイン処理について説明する。情報コード読取装置２の電源がオンされると、制御部３０は、図４の処理を開始する。同時に、制御部３０は、撮像部１４による画像の撮像を開始させるとともに、照明部１６による照明を開始させる。
【００３６】
Ｓ１０において、制御部３０は、表示部１２に第１表示（図５の（ａ）参照）を実行させる。図５の（ａ）に示すように、本実施例における第１表示は、中央部分に、透明に表示されて光を透過可能な小窓部分５０が設けられる表示態様である。小窓部分５０の周囲の周辺部分５２は、光を透過不可能な態様で表示されている。図の例では、周辺部分５２には「入室するにはコードの読取が必要です。」等、ユーザに情報コードＣを接近させることを促すための文字（メッセージ）と、背景画像とが表示されている。ユーザは、第１表示を実行中の表示部１２を見れば、情報コードの読取が必要であることを認識することができるとともに、読み取りのために、小窓部分５０に情報コードを接近させればよいことを把握することができる。表示部１２が第１表示を開始することで、照明部１６は、小窓部分５０を通じてケース４の外部を照明することができるとともに、撮像部１４は、小窓部分５０を通じてケース４の外部の画像を撮像することができる。
【００３７】
続くＳ１２において、制御部３０は、物体の接近を検知することを監視する。上記の通り、表示部１２が第１表示（図５の（ａ）参照）を実行している間、撮像部１４は、小窓部分５０を通じてケース４の外部の画像を撮像している。Ｓ１２では、制御部３０は、撮像部１４が撮影する画像（即ち、小窓部分５０を通じて撮影されたケース４の外部の画像）を常時取得しており、画像に変化が生じることを監視する。表示部１２に物体が接近すれば、制御部３０が取得する画像に変化が生じる。そのため、取得される画像に変化が生じた場合、制御部３０は、Ｓ１２でＹＥＳ（即ち、物体の接近を検知した）と判断し、Ｓ１４に進む。
【００３８】
Ｓ１４では、制御部３０は、接近した物体が情報コードを含むか否かを判断する。具体的には、Ｓ１４では、制御部３０は、撮像部１４が撮影する画像に、情報コードに含まれる特徴部分を示す画像が含まれるか否かを判断する。一般的に、二次元コード等の情報コードは、いわゆるファインダパターン、アライメントパターン等、情報コードの種類毎に固有の特徴部分を有している。制御部３０は、撮像部１４が撮影する画像に、そのような特徴部分を示す画像が含まれている場合に、Ｓ１４でＹＥＳ（即ち、物体が情報コードを含む）と判断し、Ｓ１６に進む。一方、制御部３０は、撮像部１４が撮影する画像に、そのような特徴部分を示す画像が含まれていない場合、Ｓ１４でＮＯと判断し、Ｓ１２の監視に戻る。
【００３９】
Ｓ１６では、制御部３０は、表示部１２に第２表示（図５の（ｂ）参照）を実行させる。図５の（ｂ）に示すように、本実施例における第２表示は、表示部１２の大部分に、透明に表示されて光を透過可能な読取窓部分６０が設けられる表示態様である。読取窓部分６０の周囲の周辺部分６２は、光を透過不可能な態様で表示されている。周辺部分６２には「読み取り中です」等の短いメッセージと背景画像とが表示される。図５に示すように、第２表示における読取窓部分６０の大きさ（即ち面積）は、第１表示における小窓部分５０の大きさよりも大きい。ユーザは、第２表示を実行中の表示部１２を見れば、情報コードの読み取りが行われていることを認識することができるとともに、読取窓部分６０に情報コードを接近させればよいことを把握することができる。表示部１２が第２表示を開始することで、照明部１６は、読取窓部分６０を通じてケース４の外部のより広範囲を照明することができるとともに、撮像部１４は、読取窓部分６０を通じてケース４の外部のより広範囲の画像を撮像することができる。
【００４０】
Ｓ１８では、制御部３０は、撮像されている情報コード（以下では「対象コード」と呼ぶ場合がある）の画像に基づいて、対象コードに記録されたデータを読み取るための読取処理を開始する。読取処理のことをデコード処理と言い換えてもよい。この際、制御部３０は、タイマのカウントを開始する。読取処理における情報コードに記録されたデータの読み取りの手法は公知であるため、詳細な説明は省略する。
【００４１】
Ｓ２０では、制御部３０は、対象コードの読み取りが成功したか否かを判断する。Ｓ２０の時点で、対象コードに記録されているデータの読み取り（デコード）が完了した場合には、制御部３０は、Ｓ２０でＹＥＳ（即ち対象コードの読み取りが成功した）と判断し、Ｓ２６に進む。
【００４２】
Ｓ２６では、制御部３０は、読み取られたデータを取得する。Ｓ２６を終えると、制御部３０は、Ｓ１０に戻り、再び表示部１２に第１表示（図５の（ａ）参照）を実行させ、続くＳ１２において、物体の接近を検知することを監視する。
【００４３】
一方、Ｓ２０の時点で、対象コードに記録されているデータの読み取り（デコード）が完了していない場合には、制御部３０は、Ｓ２０でＮＯと判断し、Ｓ２２に進む。
【００４４】
Ｓ２２では、制御部３０は、Ｓ１８でタイマのカウントを開始してから、所定のタイムアウト期間が経過したか否かを判断する。Ｓ２２の時点で既にタイムアウト期間が経過している場合、制御部３０は、Ｓ２２でＹＥＳと判断する。その場合、制御部３０は、Ｓ１８で開始した読取処理を終了し、Ｓ１０に戻り、再び表示部１２に第１表示（図５の（ａ）参照）を実行させ、続くＳ１２で、物体の接近を検知することを監視する。一方、Ｓ２２の時点でタイムアウト期間が未経過の場合、制御部３０は、Ｓ２２でＮＯと判断し、Ｓ２４に進む。
【００４５】
Ｓ２４では、制御部３０は、表示部１２の表示明度を変更する。表示明度の変更の手法は任意である。例えば、制御部３０は、照明部１６による照明光の明るさを変更することによって、表示部１２の表示明度を変更する。表示部１２の表示明度が変更されることにより、読取窓部分６０の明度が変更される。一般的に、対象コードに記録されているデータの読み取りが失敗する原因として、対象コードを撮影する際の明度が明るすぎる又は暗すぎることにより、対象コードを構成する明色パターンと暗色パターンとを正確に把握できないことが挙げられる。表示部１２の表示明度が変更され、それに伴って読取窓部分６０の明度が変更されることにより、対象コードに記録されているデータの読み取りが成功する可能性がある。制御部３０は、Ｓ２４で明度を変更した後、再びＳ２０に戻り、対象コードの読み取りが成功したか否かを判断する。
【００４６】
以上、本実施例の情報コード読取装置２の構成及び動作について説明した。上記の通り、制御部３０は、表示部１２に対して物体が接近していることを検知し（図４のＳ１２でＹＥＳ）、かつ、接近している当該物体が情報コードを含むと判断される場合（Ｓ１４でＹＥＳ）に、表示部１２に、撮像部１４が読取窓部分６０を通じて情報コードの画像を撮像可能な第２表示（図５の（ｂ）参照）を実行させる（Ｓ１６）。そして、制御部３０は、撮像部１４によって撮像される情報コードの画像に基づいて読取処理を実行する（Ｓ１８）。そのため、本実施例の情報コード読取装置２によると、適切なタイミングで、表示部１２の表示態様を情報コードの読み取りが可能な態様に切り替えることができる。
【００４７】
また、本実施例では、第１表示（図５の（ａ）参照）においても、小窓部分５０は、光を透過する態様で表示される。撮像部１４は、小窓部分５０を通じてケース４の外部の画像を撮像することができる。そのため、本実施例によると、情報コード読取装置２は、情報コードの読み取りを実行すべきタイミングではない待機時においても、表示部１２に、少なくとも小窓部分５０が光を透過する態様で表示された第１表示を実行させることができる。
【００４８】
また、本実施例では、第２表示（図５の（ｂ）参照）における読取窓部分６０の面積は、第１表示（図５の（ａ）参照）における小窓部分５０の面積よりも大きい。そのため、情報コード読取装置２は、情報コードの読み取りを実行すべきタイミングで、撮像部１４がより広範囲の画像を撮像することができる。そのため、この構成によると、情報コード読取装置２が情報コードの読み取りを適切に実行することができる。
【００４９】
また、本実施例では、図４のＳ１２において、制御部３０は、撮像部１４が撮影する画像（即ち、小窓部分５０を通じて撮影されたケース４の外部の画像）に変化が生じる場合に、表示部１２に対して物体が接近していると判断する。そのため、本実施例の情報コード読取装置２は、別途物体の接近を検出するためのセンサ等を設けなくても、適切に物体の接近を検出することができる。
【００５０】
また、本実施例では、図４のＳ１４において、制御部３０は、撮像部１４が撮影する画像に、情報コードに含まれる特徴部分を示す画像が含まれるか否かに基づいて、接近してきた物体が情報コードを含むか否かを判断する。情報コード読取装置２は、表示部１２に接近した物体が情報コードを含むか否かを適切に判断することができる。
【００５１】
また、本実施例では、制御部３０は、情報コードに記録されたデータの読み取りが成功しない場合（Ｓ２０でＮＯ）、表示部１２の表示明度を変更し、読み取りを再試行する。そのため、本実施例によると、情報コード読取装置２が、情報コードからデータを取得できる可能性が高くなる。
【００５２】
本実施例と請求項の記載との対応関係を説明しておく。読取窓部分６０が「特定部分」の一例である。小窓部分５０が「対象部分」の一例である。
【００５３】
（第２実施例）
第２実施例の情報コード読取装置２について、第１実施例と異なる点を中心に説明する。本実施例の情報コード読取装置２も、その基本的な構成は第１実施例のものと共通する。ただし、本実施例の情報コード読取装置２は、図２、図３に示すように、ケース４内にセンサ１８が設けられている点が第１実施例とは異なる。
【００５４】
センサ１８は、物体の接近を検知するための赤外線センサである。他の例では、センサ１８は、物体の接近を検知可能な他のセンサ（例えば、電波センサ、タッチセンサ等）であってもよい。図３に示すように、センサ１８も、制御部３０と電気的に接続されており、制御部３０によって制御されている。
【００５５】
本実施例では、情報コード読取装置２がセンサ１８を備えるため、メイン処理の内容も第１実施例とは一部異なっている。以下、図６を参照して、本実施例の情報コード読取装置２の制御部３０が実行するメイン処理の内容を説明する。
【００５６】
（制御部３０が実行するメイン処理；図６）
本実施例でも、情報コード読取装置２の電源がオンされると、制御部３０は、図６の処理を開始する。同時に、制御部３０は、撮像部１４による画像の撮像を開始させるとともに、照明部１６による照明を開始させる。
【００５７】
Ｓ４０において、制御部３０は、表示部１２に第１表示（図７の（ａ）参照）を実行させる。図７の（ａ）に示すように、本実施例における第１表示では、光を透過可能な部分が設けられていない。第１表示では、表示部１２の全面１００が光を透過しない態様で表示されている。図の例では、全面１００に、例えば業務連絡等のメッセージや背景画像等が表示されている。本実施例では、第１表示が実行されている間は、照明部１６は、ケース４の外部を照明することはほとんどできない。また、撮像部１４も、ケース４の外部の画像を撮像することはできない。
【００５８】
続くＳ４２において、制御部３０は、物体の接近を検知することを監視する。本実施例では、表示部１２に物体が接近すると、センサ１８が物体の接近を検知する。制御部３０は、センサ１８が物体の接近を検知する場合に、Ｓ４２でＹＥＳと判断し、Ｓ４４に進む。
【００５９】
Ｓ４４では、制御部３０は、表示部１２に第３表示（図７の（ｂ）参照）を実行させる。同時に、制御部３０は、タイマのカウントを開始する。図７の（ｂ）に示すように、本実施例における第３表示は、中央部分に、透明に表示されて光を透過可能な小窓部分１１０が設けられる表示態様である。小窓部分１１０の周囲の周辺部分１１２は、光を透過不可能な態様で表示されている。本実施例における第３表示は、第１実施例の第１表示（図５の（ａ）参照）と同様の表示である。表示部１２が第３表示を開始することで、照明部１６は、小窓部分１１０を通じてケース４の外部を照明することができるとともに、撮像部１４は、小窓部分１１０を通じてケース４の外部の画像を撮像することができる。
【００６０】
続くＳ４６では、制御部３０は、接近した物体が情報コードを含むか否かを判断する。具体的には、Ｓ４６では、制御部３０は、撮像部１４が撮影する画像に、情報コードに含まれる特徴部分を示す画像が含まれるか否かを判断する。制御部３０は、撮像部１４が撮影する画像に、そのような特徴部分を示す画像が含まれている場合に、Ｓ４６でＹＥＳ（即ち、物体が情報コードを含む）と判断し、Ｓ５０に進む。一方、制御部３０は、撮像部１４が撮影する画像に、そのような特徴部分を示す画像が含まれていない場合、Ｓ４６でＮＯと判断し、Ｓ４８に進む。
【００６１】
Ｓ４８では、制御部３０は、Ｓ４４でタイマのカウントを開始してから、所定のタイムアウト期間が経過したか否かを判断する。Ｓ４８の時点で既にタイムアウト期間が経過している場合、制御部３０は、Ｓ４８でＹＥＳと判断する。その場合、制御部３０は、Ｓ４０に戻り、再び表示部１２に第１表示（図７の（ａ）参照）を実行させ、続くＳ４２で、物体の接近を検知することを監視する。一方、Ｓ４８の時点でタイムアウト期間が未経過の場合、制御部３０は、Ｓ４８でＮＯと判断し、Ｓ４６の判断に戻る。
【００６２】
Ｓ５０では、制御部３０は、表示部１２に第２表示（図７の（ｃ）参照）を実行させる。図７の（ｃ）に示すように、本実施例における第２表示は、表示部１２の大部分に、透明に表示されて光を透過可能な読取窓部分１２０が設けられる表示態様である。読取窓部分１２０の周囲の周辺部分１２２は、光を透過不可能な態様で表示されている。周辺部分１２２には「読み取り中です」等の短いメッセージ及び背景画像が表示される。即ち、本実施例における第２表示は、第１実施例の第２表示（図５の（ｂ）参照）と同様の表示である。図７に示すように、第２表示における読取窓部分１２０の大きさ（即ち面積）は、第３表示における小窓部分１１０の大きさよりも大きい。表示部１２が第２表示を開始することで、照明部１６は、読取窓部分１２０を通じてケース４の外部のより広範囲を照明することができるとともに、撮像部１４は、読取窓部分１２０を通じてケース４の外部のより広範囲の画像を撮像することができる。
【００６３】
続くＳ５２では、制御部３０は、撮像されている情報コード（即ち対象コード）の画像に基づいて、対象コードに記録されたデータを読み取るための読取処理を開始する。この際、制御部３０は、タイマのカウントを開始する。
【００６４】
続くＳ５４〜Ｓ６０の各処理は、第１実施例における図４のＳ２０〜Ｓ２６の各処理と基本的に共通するため、簡略化して説明する。
【００６５】
Ｓ５４では、制御部３０は、対象コードの読み取りが成功したか否かを判断する。Ｓ５４の時点で、対象コードに記録されているデータの読み取りが完了した場合には、制御部３０は、Ｓ５４でＹＥＳと判断し、Ｓ６０に進む。
【００６６】
Ｓ６０では、制御部３０は、読み取られたデータを取得する。Ｓ６０を終えると、制御部３０は、Ｓ４０に戻り、再び表示部１２に第１表示（図７の（ａ）参照）を実行させるとともに、Ｓ４２において、物体の接近を検知することを監視する。
【００６７】
一方、Ｓ５４の時点で、対象コードに記録されているデータの読み取りが完了していない場合には、制御部３０は、Ｓ５４でＮＯと判断し、Ｓ５６に進む。
【００６８】
Ｓ５６では、制御部３０は、Ｓ５２でタイマのカウントを開始してから、所定のタイムアウト期間が経過したか否かを判断する。Ｓ５６の時点で既にタイムアウト期間が経過している場合、制御部３０は、Ｓ５６でＹＥＳと判断する。その場合、制御部３０は、Ｓ５２で開始した読取処理を終了し、Ｓ４０に戻り、再び表示部１２に第１表示（図７の（ａ）参照）を実行させ、続くＳ４２で、物体の接近を検知することを監視する。一方、Ｓ５６の時点でタイムアウト期間が未経過の場合、制御部３０は、Ｓ５６でＮＯと判断し、Ｓ５８に進む。
【００６９】
Ｓ５８では、制御部３０は、表示部１２の表示明度を変更する。表示明度の変更の手法は任意である。制御部３０は、Ｓ５８で明度を変更した後、再びＳ５４に戻り、対象コードの読み取りが成功したか否かを判断する。
【００７０】
以上、本実施例の情報コード読取装置２の構成及び動作について説明した。上記の通り、本実施例では、第１表示（図７の（ａ）参照）において、表示部１２の全面１００が、光を透過しない態様で表示される。そのため、情報コード読取装置２は、情報コードの読み取りを実行すべきタイミングではない待機時においては、表示部１２に第１表示を実行させることにより、例えば表示部１２の全体に情報を表示させることができる。
【００７１】
本実施例では、制御部３０は、センサ１８によって、表示部１２に対して外部から前記物体が接近していることを検知する（図６のＳ４２）。そのため、本実施例では、情報コード読取装置２は、表示部１２に第１表示を実行させている間（即ち、表示部１２の全面１００が光を透過しない態様で表示されている間）においても、表示部１２に対して物体が接近していることを適切に検知することができる。
【００７２】
本実施例では、制御部３０は、物体の接近が検知される場合（Ｓ４２でＹＥＳ）に、表示部１２に第３表示（図７の（ｂ）参照）を実行させ、小窓部分１１０を通じて撮像部１４によって撮像される物体の画像が、情報コードの特徴部分の画像を含むか否かに基づいて、物体が情報コードを含むか否かを判断している（Ｓ４６）。そのため、本実施例でも、情報コード読取装置２は、表示部１２に接近した物体が情報コードを含むか否かを適切に判断することができる。
【００７３】
本実施例と請求項の記載との対応関係を説明しておく。読取窓部分１２０が「特定部分」の一例である。小窓部分１１０が「対象部分」の一例である。
【００７４】
以上、実施例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を採用してもよい。
【００７５】
（変形例１）上記の各実施例では、情報コードＣが表示される記録媒体２００がＩＤカードである例を説明した。しかしながら、情報コードを表示可能な媒体は、ＩＤカードに限られず、紙、ディスプレイ等、任意の媒体であってもよい。即ち、情報コード読取装置２は、任意の媒体に表示された情報コードに記録されたデータを読み取り可能であればよい。
【００７６】
（変形例２）上記の各施例において、読取窓部分６０（１２０）の大きさが小窓部分５０（１１０）の大きさよりも大きくなくてもよい。
【００７７】
（変形例３）上記の各実施例において、物体の接近の検知を他の方法で行ってもよい。また、接近した物体が情報コードを含むことを他の方法で判断してもよい。
【００７８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７９】
２：情報コード読取装置
４：ケース
６：読取口
１２：表示部
１４：撮像部
１６：照明部
１８：センサ
２０：コントロールボックス
２２：通信Ｉ／Ｆ
３０：制御部
３２：メモリ
５０：小窓部分
５２：周辺部分
６０：読取窓部分
６２：周辺部分
１００：全面
１１０：小窓部分
１１２：周辺部分
１２０：読取窓部分
１２２：周辺部分
２００：記録媒体
Ｃ：情報コード
Ｒ：特定範囲
【図１】
2020042358.tif 000003
【図２】
2020042358.tif 000004
【図３】
2020042358.tif 000005
【図４】
2020042358.tif 000006
【図５】
2020042358.tif 000007
【図６】
2020042358.tif 000008
【図７】
2020042358.tif 000009