(57)【特許請求の範囲】
【請求項１】
情報コードを光学的に読取可能な情報コード読取装置と、前記情報コード読取装置と通信可能なサーバと、を備える情報読取システムであって、
前記情報コード読取装置は、
前記情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記サーバと通信するための装置側通信部と、
前記装置側解読部による解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行う処理部と、
を備え、
前記サーバは、
前記情報コード読取装置と通信するためのサーバ側通信部と、
前記サーバ側通信部を介して受信した情報に基づき前記情報コードについて解読処理を行い、その解読結果を当該サーバ側通信部を介して前記情報コード読取装置に送信するサーバ側解読部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする情報読取システム。
【請求項２】
情報コードを光学的に読取可能な情報コード読取装置と、前記情報コード読取装置と通信可能なサーバと、を備える情報読取システムであって、
前記情報コード読取装置は、
前記情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記サーバと通信するための装置側通信部と、
前記装置側解読部による解読結果、及び前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて所定の処理を行う処理部と、
を備え、
前記サーバは、
前記情報コード読取装置と通信するためのサーバ側通信部と、
前記サーバ側通信部を介して受信した情報に基づき前記情報コードについて解読処理を行い、その解読結果を当該サーバ側通信部を介して前記情報コード読取装置に送信するサーバ側解読部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理の解読結果、及び前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて前記所定の処理を行うことを特徴とする情報読取システム。
【請求項３】
前記装置側解読部は、前記撮像部によって撮像された前記情報コードのコード画像の画像サイズを圧縮して解読処理を行うことを特徴とする請求項１または２に記載の情報読取システム。
【請求項４】
情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記情報コードを解読可能なサーバと通信するための装置側通信部と、
前記装置側解読部による解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行う処理部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする情報コード読取装置。
【請求項５】
情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記情報コードを解読可能なサーバと通信するための装置側通信部と、
前記装置側解読部による解読結果、及び前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて所定の処理を行う処理部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする情報コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報読取システム及び情報コード読取装置に関するものである。
【背景技術】
【０００２】
バーコードリーダや二次元コードリーダ等の情報コード読取装置を安価に製造しようとした場合、当該読取装置に搭載される電子部品として低コスト品を採用する方法が考えられる。例えば、読取装置は、ＣＰＵ、ＲＡＭ、フラッシュメモリ、カメラ等を備えており、これらの電子部品を低コスト品のものとすることで低コスト化を図ることができる。しかしながら、これら電子部品を単に低コスト品にした場合、ＣＰＵであればその処理周波数が低下するなど、一般的に処理能力や容量等が低下することになる。したがって、単なる低コスト化では、読取装置自体の読取性能が低下する場合があり、情報コードの読み取りに際し、読取処理時間が増大する等の問題が生じることとなる。
【０００３】
このような問題に対して、読取装置自体で解読処理を行うことなく、当該読取装置と通信可能であって、当該読取装置よりも処理能力が高いコンピュータに解読を行わせる方法が考えられる。例えば、特許文献１に開示されるコンピュータは、当該コンピュータと別個に設けられるスキャナによって読み取られたＱＲコード（登録商標）を含む画像データを、ネットワーク等によって構成される通信手段を用いて取得し、デコードする構成となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７２４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１のような構成では、情報コードを読み取る際に、その都度読取装置からコンピュータに情報コードに関するデータを送信すると共に、当該コンピュータで解読し、当該コンピュータから解読結果を受信する処理が必要となる。このように、コンピュータとの通信処理が必要となるため情報コードの読取処理時間が増大することになってしまう。特に、連続して大量の情報コードを読み取る構成が想定される読取装置においては、コンピュータとのデータのやり取りに多くの時間が費やされることになる。
【０００６】
また、上記特許文献１のように、情報コードの読み取りをネットワーク等によって通信可能なコンピュータに行わせる構成では、通信状態の悪化等によって速度低下が生じる虞もある。このような場合、速度低下が生じたままでは通信処理に多くの時間を費やすこともあり、情報コードの読取処理時間が増大する問題が顕著となってしまう。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、低コストに構成される情報コード読取装置において、読取能力を向上させつつ、情報コードの読取処理時間を短くすることが可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、第１の発明は、情報コードを光学的に読取可能な情報コード読取装置と、前記情報コード読取装置と通信可能なサーバと、を備える情報読取システムであって、
前記情報コード読取装置は、
前記情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記サーバと通信するための装置側通信部と、
前記装置側解読部による解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行う処理部と、
を備え、
前記サーバは、
前記情報コード読取装置と通信するためのサーバ側通信部と、
前記サーバ側通信部を介して受信した情報に基づき前記情報コードについて解読処理を行い、その解読結果を当該サーバ側通信部を介して前記情報コード読取装置に送信するサーバ側解読部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする。
【０００９】
第２の発明は、情報コードを光学的に読取可能な情報コード読取装置と、前記情報コード読取装置と通信可能なサーバと、を備える情報読取システムであって、
前記情報コード読取装置は、
前記情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記サーバと通信するための装置側通信部と、
前記装置側解読部による解読結果、及び前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて所定の処理を行う処理部と、
を備え、
前記サーバは、
前記情報コード読取装置と通信するためのサーバ側通信部と、
前記サーバ側通信部を介して受信した情報に基づき前記情報コードについて解読処理を行い、その解読結果を当該サーバ側通信部を介して前記情報コード読取装置に送信するサーバ側解読部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする。
【００１０】
第３の発明に係る情報コード読取装置は、情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記情報コードを解読可能なサーバと通信するための装置側通信部と、
前記装置側解読部による解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行う処理部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする。
【００１１】
第４の発明に係る情報コード読取装置は、情報コードを撮像する撮像部と、
前記撮像部によって撮像された前記情報コードのコード画像の解読処理を行う装置側解読部と、
前記情報コードを解読可能なサーバと通信するための装置側通信部と、
前記装置側解読部による解読結果、及び前記装置側通信部を介して前記サーバに前記撮像部により前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて所定の処理を行う処理部と、
を備え、
前記撮像部は、同じ情報コードを撮像可能なラインセンサ及びエリアセンサを備え、
前記処理部は、前記装置側解読部による前記ラインセンサによって撮像された前記情報コードのコード画像の解読処理が成功した場合に、その解読結果を用いて所定の処理を行い、前記装置側解読部による解読処理が失敗した場合に、前記装置側通信部を介して前記サーバに前記エリアセンサにより前記情報コードを撮像することで得られる情報を送信することで当該サーバから受信した情報を用いて前記所定の処理を行うことを特徴とする。
【発明の効果】
【００１２】
請求項１，４の発明では、情報コード読取装置による情報コードの解読処理が成功した場合に、当該情報コード読取装置の解読結果を用いて所定の処理を行い、情報コード読取装置による情報コードの解読処理が失敗した場合に、サーバから受信する解読結果を用いて上記所定の処理を行う構成である。この構成では、情報コード読取装置で解読処理が成功した場合には、サーバとの通信を行うことなく、その解読結果を用いて迅速な処理が可能である。一方で、情報コード読取装置において処理能力不足に起因して解読処理が失敗した場合であっても、処理能力の高いサーバで確実に解読処理を行うことで解読結果を得ることが可能となる。そのため、情報コード読取装置が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバでの確実な情報コードの解読処理によって読取能力を向上させつつ読取処理時間を短くすることが可能となる。また、情報コード読取装置で解読処理が成功した場合に、当該情報コード読取装置がサーバと通信処理を行う必要がないため、常にサーバとの通信が必要となる構成と比べて、通信状態の悪化等に起因して読取処理時間が増大することを抑制することができる。
【００１３】
特に、ラインセンサによって撮像された情報コードのコード画像の解読処理が成功した場合にその解読結果を用いて上記所定の処理を行い、この解読処理が失敗した場合にエリアセンサにより情報コードを撮像することで得られる情報をサーバに送信することで当該サーバから受信した情報を用いて上記所定の処理を行う構成である。この構成では、読取対象の情報コードがバーコード等の一次元コードであることから情報コード読取装置にて解読処理が成功した場合には、サーバとの通信を行うことなく、その解読結果を用いて迅速に上記所定の処理を実行できる。一方、読取対象の情報コードがＱＲコード等の二次元コードであることから情報コード読取装置にて解読処理が失敗した場合には、エリアセンサにより情報コードを撮像することで得られる情報がサーバに送信されてこのサーバから得た解読結果を用いて確実に上記所定の処理を実行できる。特に、情報コード読取装置は一次元コードを解読可能な処理能力を有していればよいので、情報コード読取装置に対して要求される処理能力の低下を図ることができる。
【００１４】
請求項２，５の発明では、情報コード読取装置の撮像部によって撮像された情報コードのコード画像を、情報コード読取装置とサーバとによって解読し、少なくともいずれか一方の解読結果を用いて所定の処理を行う構成である。この構成では、情報コード読取装置において処理能力不足に起因して解読処理が失敗した場合であっても、処理能力の高いサーバで確実に解読処理を行うことで解読結果を得ることが可能となる。そのため、情報コード読取装置が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバでの確実な情報コードの解読処理によって読取能力を向上させつつ読取処理時間を短くすることが可能となる。また、通信状態の悪化等によってサーバとの通信速度が低下するような場合であっても、情報コード読取装置においても解読処理を行う構成であるため、装置側解読部による解読結果を用いることで、読取処理時間が増大することを抑制することができる。
【００１７】
特に、ラインセンサによって撮像された情報コードのコード画像の解読処理の解読結果、及びエリアセンサにより情報コードを撮像することで得られる情報をサーバに送信することで当該サーバから受信した情報のうちの少なくとも一方を用いて上記所定の処理を行う構成である。この構成では、読取対象の情報コードがＱＲコード等の二次元コードであることから情報コード読取装置にて解読処理が失敗した場合であっても、エリアセンサにより情報コードを撮像することで得られる情報がサーバに送信されるので、このサーバから得た解読結果を用いて確実に上記所定の処理を実行できる。特に、情報コード読取装置は一次元コードを解読可能な処理能力を有していればよいので、情報コード読取装置に対して要求される処理能力の低下を図ることができる。
【００１８】
請求項３の発明では、装置側解読部は、撮像部によって撮像された情報コードのコード画像の画像サイズを圧縮して解読処理を行う構成となっている。
この構成では、情報コードのコード画像の画像サイズを圧縮して解読処理がなされるので、処理能力の低い情報コード読取装置であっても読取処理時間を短くすることができる。特に、コード画像が過剰に圧縮されたために解読処理が失敗したとしても、サーバからその情報コードの解読結果を取得できるので、システムとしての解読処理の失敗を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の第１実施形態に係る情報読取システムを概略的に説明する説明図である。
【図２】図２は、図１の光学読取部を概略的に例示するブロック図である。
【図３】図３は、本発明の第１実施形態に係る情報読取システムで行われる読取処理の流れを例示するフローチャートである。
【図４】図４は、本発明の第２実施形態に係る情報読取システムで行われる読取処理の流れを例示するフローチャートである。
【図５】図５は、本発明の第３実施形態に係る情報読取システムで行われる読取処理の流れの一部を例示するフローチャートである。
【図６】図６は、本発明の第３実施形態に係る情報読取システムで行われる読取処理の流れの一部を例示するフローチャートである。
【図７】図７は、本発明の第４実施形態に係る情報コード読取装置の光学読取部を概略的に例示するブロック図である。
【図８】図８は、本発明の第４実施形態に係る情報読取システムを概略的に説明する説明図である。
【図９】図９は、本発明の第５実施形態に係る情報読取システムで行われる読取処理の流れを例示するフローチャートである。
【図１０】図１０は、本発明の第６実施形態に係る情報読取システムで行われる読取処理の流れの一部を例示するフローチャートである。
【図１１】図１１は、本発明の第６実施形態に係る情報読取システムで行われる読取処理の流れの一部を例示するフローチャートである。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、本発明に係る情報読取システム及び情報コード読取装置を具現化した第１実施形態について、図面を参照して説明する。
図１に示す情報読取システム（以下、単に読取システムともいう）１０は、情報コードを光学的に読取可能なシステムであって、情報コードに記録されたデータを解読することで得られた解読結果を用いて所定の処理を行うように構成されている。この読取システム１０は、情報コードを光学的に読取可能な情報コード読取装置（以下、単に読取装置ともいう）２０と、この読取装置２０とアクセスポイント４０を介して通信可能なサーバ５０と、を備えている。
【００２１】
読取装置２０は、例えば、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末として構成されており、本実施形態では、ＱＲコードや、データマトリックスコード、マキシコードなどの二次元コードなどの情報コードを読み取る機能を有している。
【００２２】
また、読取装置２０は、図１に示すように、読取装置２０全体を制御する制御部２１を備えている。この制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、メモリ２２とともに情報処理装置を構成している。メモリ２２には、情報コードの読取処理等を実行するための所定のプログラム等が制御部２１により実行可能に予め格納されている。
【００２３】
また、制御部２１には、キー操作部２３、表示部２４、ＬＥＤ２５、及び外部インタフェース２６などが接続されている。キー操作部２３は、制御部２１に対して操作信号を与える構成をなしており、制御部２１は、この操作信号を受けて操作信号の内容に応じた動作を行う。また、表示部２４及びＬＥＤ２５は、制御部２１によって制御される構成をなしており、それぞれ、制御部２１からの指令を受けて動作する。外部インタフェース２６は、サーバ５０等の外部機器との間でアクセスポイント４０等を介してデータ通信を行うためのインタフェースとして構成されており、制御部２１と協働して通信処理を行う構成をなしている。この外部インタフェース２６は、「装置側通信部」の一例に相当し得る。また、読取装置２０には、電源部２７が設けられており、この電源部２７やバッテリ２８によって制御部２１や各種電気部品に電力が供給されるようになっている。
【００２４】
また、制御部２１には、光学読取部３０が接続されている。光学読取部３０は、制御部２１と協働して撮像された情報コードを光学的に読み取る光学的読取手段として機能するものである。また、光学読取部３０は、図２に示すように、照明光源３１、結像部３２、及び撮像部３３等の光学系と、図示しない増幅回路、Ａ／Ｄ変換回路、アドレス発生回路、同期信号発生回路等のマイクロコンピュータ（以下「マイコン」という）系と、を備えている。
【００２５】
光学系を構成する照明光源３１は、照明光を照射可能な光源として機能するものであり、例えば、ＬＥＤなどによって構成されている。光学読取部３０によって読み取りを行う場合、まず、制御部２１によって指令を受けた照明光源３１から照明光Ｌｆが出射され、この照明光Ｌｆが読取口（図示略）を通って情報コードＣが形成された読取対象物６０に照射される。撮像部３３は、例えばＣＣＤ素子やＣＭＯＳ素子等の固体撮像素子（受光素子）が二次元的に配列されたエリアセンサ３３ａを備えている。そして、撮像部３３は、例えば、情報コードＣが視野範囲内に配置されている場合には、この情報コードＣに照射されて反射した反射光Ｌｒをエリアセンサ３３ａによって受光する構成となっている。
【００２６】
結像部３２は、公知の結像レンズによって構成されている。この結像部３２は、撮像部３３で撮像可能となる視野範囲を定めると共に、読取口（図示略）を通過して入り込んだ光（具体的には、当該入射光が情報コードＣ等で反射した光）を撮像部３３の受光領域に導く構成となっている。そして、結像部３２は、視野範囲内に情報コードＣが配置されたときに当該情報コードＣの像を撮像部３３の受光領域に結像させるように機能する。
【００２７】
マイコン系は、上述した光学系によって撮像された情報コードＣのコード画像（二次元画像）の画像信号を信号処理するように構成されている。具体的には、光学系の撮像部３３から出力される画像信号（アナログ信号）は、増幅回路に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データは、メモリ２２に入力され、当該メモリ２２の画像データ蓄積領域に蓄積される。また、制御部２１は、このような情報コードＣの画像データを解析し、その情報コードＣに対して公知のデコード処理を行うことで、情報コードＣとして符号化された文字データ等を解読するように機能する。なお、制御部２１は、「装置側解読部」の一例に相当し得る。
【００２８】
次に、サーバ５０の電気的構成について、図１を参照して説明する。
図１に示すサーバ５０は、読取システム１０における各種情報処理を行うホストコンピュータに相当し、アクセスポイント４０を介して読取装置２０と通信可能となっている。このサーバ５０は、図１に示すように、ＣＰＵ等として構成される制御部５１と、当該制御部５１とともに情報処理装置を構成するメモリ５２と、を備えている。
【００２９】
また、制御部５１には、キー操作部５３、表示部５４、外部インタフェース５６などが接続されている。キー操作部５３は、制御部５１に対して操作信号を与える構成をなしており、制御部５１は、この操作信号を受けて操作信号の内容に応じた動作を行う。また、表示部５４は、制御部５１によって制御される構成をなしており、制御部５１からの指令を受けて動作する。特に、表示部５４は、液晶表示器や有機ＥＬディスプレイなどの公知の表示装置によって構成され、制御部５１による情報処理結果やサーバ５０の動作状態などの各種情報を表示し得る構成となっている。また、外部インタフェース５６は、読取装置２０等の外部機器との間でアクセスポイント４０を介してデータ通信を行うためのインタフェースとして構成されており、制御部５１と協働して通信処理を行う構成をなしている。なお、外部インタフェース５６は、「サーバ側通信部」の一例に相当し得る。
【００３０】
また、制御部５１は、「サーバ側解読部」の一例に相当し、外部インタフェース５６を介して受信した画像データ等の情報に基づき読取装置２０にて撮像された情報コードについて解読処理を行い、その解読結果を当該外部インタフェース５６を介して読取装置２０に送信するように機能する。具体的には、制御部５１は、読取装置２０から受信した情報コードＣのディジタル化された画像信号（画像データ）を解析し、その情報コードＣに対して公知のデコード処理を行うことで、情報コードＣとして符号化された文字データ等を解読する。そして、制御部５１は、このように解読して得られた解読結果（文字データ等）を、外部インタフェース５６によってアクセスポイント４０を介して読取装置２０に送信する。
【００３１】
図１に示すアクセスポイント４０は、ハードウェア的には公知の無線ＬＡＮアクセスポイントとして構成されており、読取装置２０とサーバ５０との間を接続する電波中継機として機能するようになっている。具体的には、アクセスポイント４０は、読取装置２０の外部インタフェース２６とサーバ５０の外部インタフェース５６との間で電波を用いた無線信号を送受信するように構成されている。
【００３２】
次に、読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣが撮像され、当該読取装置２０によって情報コードＣの解読が失敗した場合に、サーバ５０によって情報コードＣの解読を行う構成となっている。このような構成では、図３のような流れで処理が行われる。
【００３３】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３により撮像され、情報コードＣの二次元画像が取り込まれる（ステップＳ１）。Ｓ１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、制御部２１は、撮像部３３によって撮像された情報コードＣのコード画像の画像サイズを圧縮する（Ｓ２）。具体的には、情報コードＣのコード画像の画像信号がディジタル化された画像信号（画像データ）を圧縮する（間引く）ことによって、画像サイズを圧縮する。そして、画像サイズを圧縮したコード画像の解読処理を行う（Ｓ３）。次に、Ｓ４で、Ｓ３における解読処理が成功したか否か判断する。Ｓ３における解読処理が成功したと判断する場合には、Ｓ４でＹｅｓに進み、制御部２１は、解読処理が成功した旨、及び読取装置２０による解読結果を表示部２４に表示させる処理を行う（Ｓ５）。なお、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。Ｓ５の処理が完了すると図３の処理を終了する。
【００３４】
一方で、低コスト化等の目的で処理能力が低い制御部２１を採用しているために、Ｓ４において、Ｓ３における解読処理が失敗した場合には、Ｎｏに進み、情報コードＣの画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ６）。なお、情報コードＣの画像データは、「情報コードを撮像することで得られる情報」の一例に相当し得る。
【００３５】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データ等の情報を受信すると、この受信した画像データ等に基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する処理を行う。
【００３６】
Ｓ６の処理の後、制御部２１は、サーバ５０との通信待ち時間（Ｓ６で画像データを送信した後経過した時間）が、予め設定された許容時間（例えば、５秒）を超えたか否か判断する（Ｓ７）。Ｓ７で、サーバ５０との通信待ち時間が、許容時間を超えてないと判断した場合には、Ｓ７でＮｏに進み、制御部２１は、サーバ５０から送信された解読結果を受信したか否か判断する（Ｓ８）。Ｓ８で、サーバ５０からの解読結果を受信していないと判断した場合、Ｎｏに進み、再びＳ７の処理を行う。一方で、Ｓ７で、サーバ５０との通信待ち時間が、許容時間を超えたと判断した場合には、Ｙｅｓに進み、表示部２４によってサーバ５０による解読処理が許容時間内に行われなかった旨（タイムアウトである旨）を表示する処理を行う（Ｓ９）。Ｓ９の処理が完了すると図３の処理を終了する。
【００３７】
一方で、Ｓ８で、許容時間内にサーバ５０からの解読結果を受信したと判断した場合、Ｙｅｓに進み、制御部２１は、解読処理が成功した旨、及びサーバ５０による解読結果を表示部２４に表示させる処理を行う（Ｓ１０）。Ｓ１０の処理が完了すると図３の処理を終了する。
【００３８】
以上説明したように、本第１実施形態では、読取装置２０による情報コードＣの解読処理が成功した場合に、当該読取装置２０の解読結果を用いて所定の処理（Ｓ５の解読結果が成功した旨の表示処理）を行い、読取装置２０による情報コードＣの解読処理が失敗した場合に、サーバ５０から受信する解読結果を用いて上記所定の処理（Ｓ１０のサーバ５０による解読結果の表示処理）を行う構成である。この構成では、読取装置２０で解読処理が成功した場合には、サーバ５０との通信を行うことなく、その解読結果を用いて迅速な処理が可能である。一方で、読取装置２０において処理能力不足に起因して解読処理が失敗した場合であっても、処理能力の高いサーバ５０で確実に解読処理を行うことで解読結果を得ることが可能となる。そのため、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。また、読取装置２０で解読処理が成功した場合に、当該読取装置２０がサーバ５０と通信処理を行う必要がないため、常にサーバ５０との通信が必要となる構成と比べて、通信状態の悪化等に起因して読取処理時間が増大することを抑制することができる。
【００３９】
また、制御部２１が、撮像部３３によって撮像された情報コードＣのコード画像の画像サイズを圧縮して解読処理を行う構成となっている。
この構成では、処理能力の低い読取装置２０であっても読取処理時間を短くすることができる。特に、コード画像が過剰に圧縮されたために解読処理が失敗したとしても、サーバ５０からその情報コードＣの解読結果を取得できるので、システムとしての解読処理の失敗を抑制することができる。
【００４０】
[第２実施形態]
次に、本発明の第２実施形態について説明する。
第２実施形態は、読取装置２０によるコード画像の解読処理の前に、読取装置２０からサーバ５０に情報コードＣの画像データを送信する点が主に上記第１実施形態と異なる。また、第２実施形態に係る読取装置及びサーバは、ハードウェア構成については第１実施形態の読取装置２０及びサーバ５０と同様であり、同一の符号を付し、ハードウェア構成の詳細な説明は省略する。
【００４１】
以下、本実施形態に係る読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣが撮像され、サーバ５０に情報コードＣの画像データを送信すると共に、読取装置２０によって情報コードＣの解読処理を行う構成となっている。すなわち、読取装置２０による情報コードＣのデコードの成否が判定される前に情報コードＣの画像データがサーバデコードを目的にサーバ５０に送信される。このような構成は、図４のような流れで処理が行われる。
【００４２】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３により撮像され、情報コードＣの二次元画像が取り込まれる（Ｓ２１）。Ｓ２１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、情報コードＣの撮像で得られる画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ２２）。
【００４３】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データの情報を受信すると、この受信した画像データに基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する。
【００４４】
Ｓ２２の処理の後、制御部２１は、撮像部３３によって撮像された情報コードＣのコード画像の画像サイズを、上記第１実施形態と同様の方法で圧縮する（Ｓ２３）。そして、画像サイズを圧縮したコード画像の解読処理を行う（Ｓ２４）。続いて、Ｓ２５で、Ｓ２４における解読処理が成功したか否か判断する。Ｓ２５で、Ｓ２４における解読処理が成功したと判断する場合には、Ｙｅｓに進み、制御部２１は、解読処理が成功した旨、及び読取装置２０による解読結果を表示部２４に表示させる処理を行う（Ｓ２６）。なお、本実施形態においても、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。Ｓ２６の処理が完了すると図４の処理を終了する。
【００４５】
一方で、低コスト化等の目的で処理能力が低い制御部２１を採用しているために、Ｓ２６において、Ｓ２５における解読処理が失敗した場合には、Ｎｏに進み、制御部２１は、サーバ５０との通信待ち時間（Ｓ２２で画像データを送信した後経過した時間）が、予め設定された許容時間（例えば、５秒）を超えたか否か判断する（Ｓ２７）。Ｓ２７で、サーバ５０との通信待ち時間が、許容時間を超えたと判断した場合には、Ｙｅｓに進み、表示部２４によってサーバ５０による解読処理が許容時間内に行われなかった旨（タイムアウトである旨）を表示する処理を行う（Ｓ２８）。Ｓ２８の処理が完了すると図４の処理を終了する。
【００４６】
一方で、Ｓ２７において、サーバ５０との通信待ち時間が、許容時間を超えてないと判断した場合には、Ｎｏに進み、制御部２１は、サーバ５０から送信された解読結果を受信したか否か判断する（Ｓ２９）。Ｓ２９で、サーバ５０からの解読結果を受信していないと判断した場合、Ｎｏに進み、再びＳ２７の処理を行う。一方で、Ｓ２９で、許容時間内にサーバ５０からの解読結果を受信したと判断した場合、Ｙｅｓに進み、制御部２１は、解読処理が成功した旨、及びサーバ５０による解読結果を表示部２４に表示させる処理を行う（Ｓ３０）。Ｓ３０の処理が完了すると図４の処理を終了する。
【００４７】
以上説明したように、本第２実施形態では、読取装置２０の撮像部３３によって撮像された情報コードＣのコード画像を、読取装置２０とサーバ５０とによって解読し、いずれか一方の解読結果を表示部２４によって表示する構成である。この構成では、読取装置２０において処理能力不足に起因して解読処理が失敗した場合であっても、処理能力の高いサーバ５０で確実に解読処理を行うことで解読結果を得ることが可能となる。そのため、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。特に、読取装置２０による情報コードＣの解読処理の成否が判定される前に情報コードＣの画像データ等がサーバ５０に送信される構成であるため、読取装置２０による解読処理後にサーバ５０に画像データ等を送信する構成と比べて、サーバ５０による解読結果をより迅速に受信することができ、読取処理時間を短くすることが可能となる。また、通信状態の悪化等によってサーバ５０との通信速度が低下するような場合であっても、読取装置２０においても解読処理を行う構成であるため、制御部２１による解読結果を用いることで、読取処理時間が増大することを抑制することができる。
【００４８】
[第３実施形態]
次に、本発明の第３実施形態について説明する。
第３実施形態は、読取装置２０による情報コードＣの解読結果と、サーバ５０による情報コードＣの解読結果と、をメモリ２２に記憶して、両解読結果を比較可能な点が主に上記第２実施形態と異なる。また、第３実施形態に係る読取装置及びサーバは、ハードウェア構成については第２実施形態の読取装置２０及びサーバ５０と同様であり、同一の符号を付し、ハードウェア構成の詳細な説明は省略する。
【００４９】
以下、本実施形態に係る読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣが撮像され、サーバ５０に情報コードＣの画像データを送信すると共に、読取装置２０によって情報コードＣの解読処理を行う構成となっている。さらに、読取装置２０による情報コードＣの解読結果と、サーバ５０による情報コードＣの解読結果とは、それぞれメモリ２２に記憶されて比較される。このような構成は、図５、６のような流れで処理が行われる。
【００５０】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３により撮像され、情報コードＣの二次元画像が取り込まれる（Ｓ３１）。Ｓ３１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、情報コードＣの撮像で得られる画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ３２）。
【００５１】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データの情報を受信すると、この受信した画像データに基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する。
【００５２】
Ｓ３２の処理の後、制御部２１は、撮像部３３によって撮像された情報コードＣのコード画像の画像サイズを、上記第１実施形態と同様の方法で圧縮する（Ｓ３３）。そして、画像サイズを圧縮したコード画像の解読処理を行う（Ｓ３４）。続いて、Ｓ３５で、Ｓ３４における解読処理が成功したか否か判断する。Ｓ３５で、Ｓ３４における解読処理が成功したと判断する場合には、Ｙｅｓに進み、制御部２１は、Ｓ３４で得られた解読結果をメモリ２２に記憶させる処理を行う（Ｓ３６）。Ｓ３６の処理の後、Ｓ３７の処理を行う。また、低コスト化等の目的で処理能力が低い制御部２１を採用しているために、Ｓ３６で、Ｓ３５における解読処理が失敗した場合には、Ｎｏに進み、Ｓ３７の処理を行う。
【００５３】
Ｓ３７では、制御部２１は、サーバ５０との通信待ち時間（Ｓ３２で画像データを送信した後経過した時間）が、予め設定された許容時間（例えば、５秒）を超えたか否か判断する（Ｓ３７）。Ｓ３７で、サーバ５０との通信待ち時間が、許容時間を超えたと判断した場合には、Ｙｅｓに進み、Ｓ４１の処理を行う。一方で、Ｓ３７で、サーバ５０との通信待ち時間が、許容時間を超えてないと判断した場合には、Ｎｏに進み、制御部２１は、サーバ５０から送信された解読結果を受信したか否か判断する（Ｓ３８）。Ｓ３８で、サーバ５０からの解読結果を受信していないと判断した場合、Ｎｏに進み、再びＳ３７の処理を行う。一方で、Ｓ３８で、制御部２１によって許容時間内にサーバ５０から送信された解読結果を受信したと判断した場合、Ｙｅｓに進み、当該制御部２１は、サーバ５０から受信した解読結果をメモリ２２に記憶させる処理を行う（Ｓ３９）。
【００５４】
Ｓ３９の処理の後、制御部２１が、メモリ２２に読取装置２０及びサーバ５０による解読結果の双方とも記憶されていないか判断する（Ｓ４０）。Ｓ４０で、制御部２１が、メモリ２２に読取装置２０及びサーバ５０による解読結果の双方とも記憶されていないと判断した場合、Ｙｅｓに進み、制御部２１は、読取装置２０及びサーバ５０による解読処理が失敗した旨を表示部２４に表示させる処理を行う（Ｓ４１）。一方で、Ｓ４０で、制御部２１が、メモリ２２に読取装置２０及びサーバ５０による解読結果の少なくとも一方が記憶されていると判断した場合、Ｎｏに進み、制御部２１は、読取装置２０及びサーバ５０による解読処理が双方とも成功したか否か判断する（Ｓ４２）。Ｓ４２で、制御部２１は、読取装置２０及びサーバ５０による解読処理が双方とも成功したのではない（一方が成功している）と判断する場合、Ｎｏに進み、制御部２１は、解読処理が成功した旨、及びメモリ２２に記憶されている読取装置２０及びサーバ５０の一方の解読結果を表示部２４に表示させる処理を行う（Ｓ４３）。なお、本実施形態でも、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。Ｓ４３の処理が完了すると図５、６の処理を終了する。
【００５５】
一方で、Ｓ４２で、制御部２１は、読取装置２０及びサーバ５０による解読処理が双方とも成功したと判断する場合、Ｙｅｓに進み、制御部２１は、制御部２１が、メモリ２２に記憶されている読取装置２０による解読結果とサーバ５０による解読結果とが一致するか否か判断する。Ｓ４４で、制御部２１が、メモリ２２に記憶されている読取装置２０による解読結果とサーバ５０による解読結果とが一致すると判断する場合、Ｙｅｓに進み、制御部２１は、解読処理が成功して一致している旨、及びその一致した解読結果を表示部２４に表示させる処理を行う（Ｓ４５）。Ｓ４５の処理が完了すると図５、６の処理を終了する。
【００５６】
一方で、Ｓ４４で、制御部２１が、メモリ２２に記憶されている読取装置２０による解読結果とサーバ５０による解読結果とが一致しないと判断する場合、Ｎｏに進み、制御部２１は、読取装置２０がサーバ５０の解読結果を優先的に利用する設定がされているか否か判断する（Ｓ４６）。ここで、読取装置２０は、例えば読取装置２０及びサーバ５０による解読結果が得られた場合に、サーバ５０による解読結果を優先的に利用するという設定情報が予めメモリ２２に記憶可能な構成となっている。そのため、Ｓ４６で、制御部２１がメモリ２２に記憶された設定情報を読み出して、サーバ５０の解読結果を優先的に利用する設定であると判定した場合、Ｙｅｓに進み、制御部２１は、解読処理が成功した旨、及びサーバ５０の解読結果を表示部２４に表示させる処理を行う（Ｓ４７）。このように、制御部２１は、外部インタフェース２６を介してサーバ５０から情報を受信すると、読取装置２０による解読処理の成否にかかわらず、サーバ５０から受信した解読結果を用いて表示部２４に表示するように機能する。Ｓ４７の処理が完了すると図５、６の処理を終了する。
【００５７】
一方で、Ｓ４６で、制御部２１が、サーバ５０の解読結果を優先的に利用する設定ではないと判定した場合、Ｎｏに進み、表示部２４に、読取装置２０による解読結果とサーバ５０による解読結果とが一致しない旨を表示する処理を行う（Ｓ４８）。Ｓ４８の処理が完了すると図５、６の処理を終了する。なお、Ｓ４８では、読取装置２０による解読結果とサーバ５０による解読結果とが一致しない旨を表示するとともにそれぞれの解読結果等を表示してもよい。また、表示部２４は、「報知部」の一例に相当し、読取装置２０による解読結果と、外部インタフェース２６を介してサーバ５０から受信する解読結果と、を比較した比較結果を報知するように機能する。
【００５８】
以上説明したように、本第３実施形態では、読取装置２０の撮像部３３によって撮像された情報コードＣのコード画像を、読取装置２０とサーバ５０とによって解読し、少なくともいずれか一方の解読結果を表示部２４によって表示する構成である。このような構成によって、上記第２実施形態と同様の効果を奏し、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。特に、読取装置２０による情報コードＣの解読処理の成否が判定される前に情報コードＣの画像データ等がサーバ５０に送信される構成であるため、読取装置２０による解読処理後にサーバ５０に画像データ等を送信する構成と比べて、サーバ５０による解読結果をより迅速に受信することができ、読取処理時間を短くすることが可能となる。また、通信状態の悪化等によってサーバ５０との通信速度が低下するような場合であっても、読取装置２０においても解読処理を行う構成であるため、制御部２１による解読結果を用いることで、読取処理時間が増大することを抑制することができる。
【００５９】
また、読取装置２０は、サーバ５０の解読結果を優先的に利用する設定が可能な構成となっている。これにより、制御部２１は、外部インタフェース２６を介してサーバ５０から情報（コード画像の解読結果）を受信すると、読取装置２０による解読処理の成否にかかわらず、サーバ５０から受信した情報（情報コードＣの解読結果）を表示部２４によって表示することが可能になる。すなわち、読取装置２０による解読処理が失敗である場合、Ｓ４３でサーバ５０による解読結果を表示部２４で表示し、読取装置２０による解読処理が成功である場合であっても、上記設定（サーバ５０の解読結果を優先的に利用する設定）がなされることで、Ｓ４７でサーバ５０による解読結果を表示部２４で表示することになる。
この構成では、読取装置２０の制御部２１よりもサーバ５０の制御部５１による解読結果を優先的に利用することができ、処理能力の高いサーバ５０の制御部５１による信頼性の高い解読結果を用いることができるようになる。
【００６０】
また、読取装置２０が、制御部２１による解読結果と、外部インタフェース２６を介してサーバ５０から受信する解読結果と、を比較した比較結果を表示して報知する表示部２４を備える構成となっている。すなわち、表示部２４は、制御部２１による解読結果とサーバ５０による解読結果とが一致する場合に、その旨を表示し（図６のＳ４５の処理）、一致しない場合に、その旨を表示する（図６のＳ４８の処理）構成となっている。
この構成では、読取装置２０による解読結果とサーバ５０による解読結果とを比較することによって、両解読結果が一致しているか否か判断することができ、一致している場合にその旨を表示部２４により表示して報知することで、表示部２４による表示結果に関して信頼性を高めることができる。
【００６１】
[第４実施形態]
次に、本発明の第４実施形態について説明する。
第４実施形態は、読取装置２０によって情報コードＣの一次元画像について解読処理を行い、サーバ５０によって情報コードＣの二次元画像について解読処理を行う点が主に上記第１実施形態と異なる。また、第４実施形態に係る読取装置２０は、バーコードなどの一次元コードを読み取る機能を有し、撮像部３３が、エリアセンサ３３ａと共にさらにラインセンサ３３ｂを備える点と、情報コードＣの像をラインセンサ３３ｂに受光させる結像部３２ｂを備える点が主に上記第１実施形態の読取装置２０と異なる。また、第４実施形態に係る読取装置２０の上記相違点以外のハードウェア構成、及びサーバのハードウェア構成については第１実施形態の読取装置２０及びサーバ５０と同様であり、同一の符号を付し、ハードウェア構成の詳細な説明は省略する。
【００６２】
撮像部３３は、図７に示すように、同じ情報コードＣを撮像可能なエリアセンサ３３ａ及びラインセンサ３３ｂを備えている。なお、図７では、エリアセンサ３３ａとラインセンサ３３ｂとが同じ電子部品として示されているが、例えば、図示されている電子部品がエリアセンサ３３ａであり、このエリアセンサ３３ａに隣接するように（紙面後方側に位置するように）ラインセンサ３３ｂが設けられる構成となっている。また、ラインセンサ３３ｂは、例えばＣＣＤ素子やＣＭＯＳ素子等の固体撮像素子（受光素子）が一次元的に配列された構成となっている。そして、撮像部３３は、例えば、情報コードＣが視野範囲内に配置されている場合には、この情報コードＣに照射されて反射した反射光Ｌｒをエリアセンサ３３ａ及びラインセンサ３３ｂによって受光可能となっている。そして、制御部２１は、ラインセンサ３３ｂによって撮像された一次元の画像データに対しても解析を行い、公知のデコード処理を行うことで、情報コードＣとして符号化された文字データ等を解読するように機能する。
【００６３】
結像部３２ｂは、公知の結像レンズによって構成されている。なお、図７では、結像部３２と結像部３２ｂとが同じ部品として示されているが、例えば、図示されている部品が結像部３２であり、この結像部３２に隣接するように（紙面後方側に位置するように）結像部３２ｂが設けられる構成となっている。この結像部３２ｂは、ラインセンサ３３ｂで撮像可能となる視野範囲を定めると共に、読取口（図示略）を通過して入り込んだ光（具体的には、当該入射光が情報コードＣ等で反射した光）をラインセンサ３３ｂの受光領域に導く構成となっている。そして、結像部３２ｂは、視野範囲内に情報コードＣが配置されたときに当該情報コードＣの像をラインセンサ３３ｂの受光領域に結像させるように機能する。
【００６４】
以下、本実施形態に係る読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣの一次元画像を取得し、当該読取装置２０によって情報コードＣの解読が失敗した場合に、読取装置２０によって情報コードＣの二次元画像を取得し、サーバ５０によって情報コードＣの解読を行う構成となっている。このような構成では、図８のような流れで処理が行われる。
【００６５】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３のラインセンサ３３ｂにより撮像され、情報コードＣの一次元画像が取り込まれる（ステップＳ５１）。Ｓ５１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、Ｓ５１で得られたコード画像の解読処理を行う（Ｓ５２）。次に、Ｓ５３で、Ｓ５２における解読処理が成功したか否か判断する。Ｓ５２における解読処理が成功したと判断する場合には、Ｓ５３でＹｅｓに進み、制御部２１は、解読処理が成功した旨、及び読取装置２０による解読結果を表示部２４に表示させる処理を行う（Ｓ５４）。なお、本実施形態でも、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。Ｓ５４の処理が完了すると図８の処理を終了する。
【００６６】
一方で、Ｓ５３において、低コスト化等の目的で処理能力が低い制御部２１を採用しているために、Ｓ５２における解読処理が失敗した場合には、Ｎｏに進み、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３のエリアセンサ３３ａにより撮像され、情報コードＣの二次元画像が取り込まれる（ステップＳ５５）。そして、情報コードＣの撮像で得られる画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ５６）。
【００６７】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データ等の情報を受信すると、この受信した画像データ等に基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する処理を行う。
【００６８】
Ｓ５６の処理の後、制御部２１は、サーバ５０との通信待ち時間（Ｓ５６で画像データを送信した後経過した時間）が、予め設定された許容時間（例えば、５秒）を超えたか否か判断する（Ｓ５７）。Ｓ５７で、サーバ５０との通信待ち時間が、許容時間を超えてないと判断した場合には、Ｓ５７でＮｏに進み、制御部２１は、サーバ５０から送信された解読結果を受信したか否か判断する（Ｓ５８）。Ｓ５８で、サーバ５０からの解読結果を受信していないと判断した場合、Ｎｏに進み、再びＳ５７の処理を行う。一方で、Ｓ５７で、サーバ５０との通信待ち時間が、許容時間を超えたと判断した場合には、Ｙｅｓに進み、表示部２４によってサーバ５０による解読処理が許容時間内に行われなかった旨（タイムアウトである旨）を表示する処理を行う（Ｓ５９）。Ｓ５９の処理が完了すると図８の処理を終了する。
【００６９】
一方で、Ｓ５８で、許容時間内にサーバ５０からの解読結果を受信したと判断した場合、Ｙｅｓに進み、制御部２１は、解読処理が成功した旨、及びサーバ５０による解読結果を表示部２４に表示させる処理を行う（Ｓ６０）。Ｓ６０の処理が完了すると図８の処理を終了する。
【００７０】
以上説明したように、本第４実施形態では、読取装置２０による情報コードＣの解読処理が成功した場合に、当該読取装置２０の解読結果を用いて所定の処理（Ｓ５４の解読結果が成功した旨の表示処理）を行い、読取装置２０による情報コードＣの解読処理が失敗した場合に、サーバ５０から受信する解読結果を用いて上記所定の処理（Ｓ６０のサーバ５０による解読結果の表示処理）を行う構成である。このような構成によって、上記第１実施形態と同様の効果を奏し、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。
【００７１】
また、本実施形態では、ラインセンサ３３ｂによって撮像された情報コードＣのコード画像の解読処理が成功した場合にその解読結果を表示部２４によって表示し、この解読処理が失敗した場合にエリアセンサ３３ａにより情報コードＣを撮像することで得られる情報をサーバ５０に送信することで当該サーバ５０から受信した解読結果を表示部２４に表示する処理を行う構成である。この構成では、読取対象の情報コードＣがバーコード等の一次元コードであることから読取装置２０にて解読処理が成功した場合には、サーバ５０との通信を行うことなく、その解読結果を迅速に表示部２４によって表示することができる。一方、読取対象の情報コードＣがＱＲコード等の二次元コードであることから読取装置２０にて解読処理が失敗した場合には、エリアセンサ３３ａにより情報コードＣを撮像することで得られる情報がサーバ５０に送信されてこのサーバ５０から得た解読結果を確実に表示部２４によって表示することができる。特に、読取装置２０は一次元コードを解読可能な処理能力を有していればよいので、読取装置２０に対して要求される処理能力の低下を図ることができる。
【００７２】
[第５実施形態]
次に、本発明の第５実施形態について説明する。
第５実施形態は、読取装置２０による情報コードＣの一次元画像の解読処理の前に、読取装置２０からサーバ５０に情報コードＣの二次元画像に関する画像データを送信する点が主に上記第４実施形態と異なる。また、第５実施形態に係る読取装置及びサーバは、ハードウェア構成については第４実施形態の読取装置２０及びサーバ５０と同様であり、同一の符号を付し、ハードウェア構成の詳細な説明は省略する。
【００７３】
以下、本実施形態に係る読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣの二次元画像の画像データが取得され、当該読取装置２０からサーバ５０に当該情報コードＣの二次元画像の画像データを送信する処理を行う。このような処理と共に、読取装置２０によって情報コードＣの一次元画像の画像データが取得され、当該読取装置２０によって当該情報コードＣの一次元画像の画像データについて解読処理を行う構成となっている。すなわち、読取装置２０による情報コードＣの一次元画像のデコードの成否が判定される前に情報コードＣの二次元画像の画像データがサーバデコードを目的にサーバ５０に送信される。このような構成は、図９のような流れで処理が行われる。
【００７４】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３のエリアセンサ３３ａにより撮像され、情報コードＣの二次元画像が取り込まれる（Ｓ７１）。Ｓ７１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、情報コードＣの撮像で得られる画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ７２）。
【００７５】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データの情報を受信すると、この受信した画像データに基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する。
【００７６】
次に、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３により撮像され、情報コードＣの一次元画像が取り込まれる（ステップＳ７３）。Ｓ７３で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、Ｓ７３で得られたコード画像の解読処理を行う（Ｓ７４）。
【００７７】
続くＳ７５〜Ｓ８０の処理は、第２実施形態のＳ１５〜Ｓ２０の処理と同様である。すなわち、読取装置２０によって情報コードＣの一次元画像の解読処理が成功した場合（Ｓ７５でＮｏ）に、解読処理が成功した旨、及び読取装置２０による解読結果が表示部２４に表示される（Ｓ７６）。また、読取装置２０がサーバ５０から情報コードＣの二次元画像の解読結果を受信した場合に、解読処理が成功した旨、及びサーバ５０による解読結果が表示部２４に表示される（Ｓ８０）。なお、本実施形態においても、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。
【００７８】
以上説明したように、本第５実施形態では、上記第２実施形態と同様に、情報コードＣのコード画像をサーバ５０によって解読すると共に、当該情報コードＣのコード画像を読取装置２０によって解読し、いずれか一方の解読結果を表示部２４によって表示する構成である。このような構成によって、上記第２実施形態と同様の効果を奏し、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。特に、読取装置２０による情報コードＣの解読処理の成否が判定される前に情報コードＣの画像データ等がサーバ５０に送信される構成であるため、読取装置２０による解読処理後にサーバ５０に画像データ等を送信する構成と比べて、サーバ５０による解読結果をより迅速に受信することができ、読取処理時間を短くすることが可能となる。また、通信状態の悪化等によってサーバ５０との通信速度が低下するような場合であっても、読取装置２０においても解読処理を行う構成であるため、制御部２１による解読結果を用いることで、読取処理時間が増大することを抑制することができる。
【００７９】
また、本実施形態では、ラインセンサによって撮像された情報コードＣのコード画像の解読処理の解読結果、及びエリアセンサにより情報コードＣを撮像することで得られる情報をサーバ５０に送信することで当該サーバ５０から受信した解読結果のうちの一方を表示部２４に表示する構成である。この構成では、読取対象の情報コードＣがＱＲコード等の二次元コードであることから読取装置２０にて解読処理が失敗した場合であっても、エリアセンサにより情報コードＣを撮像することで得られる情報がサーバ５０に送信されるので、このサーバ５０から得た解読結果を確実に表示部２４によって表示することができる。特に、読取装置２０は一次元コードを解読可能な処理能力を有していればよいので、読取装置２０に対して要求される処理能力の低下を図ることができる。
【００８０】
[第６実施形態]
次に、本発明の第６実施形態について説明する。
第６実施形態は、読取装置２０による情報コードＣの一次元画像の解読結果と、サーバ５０による情報コードＣの二次元画像の解読結果と、をメモリ２２に記憶して、両解読結果を比較可能な点が主に上記第５実施形態と異なる。また、第６実施形態に係る読取装置及びサーバは、ハードウェア構成については第５実施形態の読取装置２０及びサーバ５０と同様であり、同一の符号を付し、ハードウェア構成の詳細な説明は省略する。
【００８１】
以下、本実施形態に係る読取システム１０による読取処理について説明する。
本実施形態では、読取装置２０によって情報コードＣの二次元画像が取得され、読取装置２０からサーバ５０に当該情報コードＣの画像データを送信し、サーバ５０からの解読結果を取得する前に、読取装置２０によって情報コードＣの一次元画像が取得され、当該情報コードＣの一次元画像について解読処理を行う構成となっている。さらに、読取装置２０による情報コードＣの解読結果とは、サーバ５０による情報コードＣの解読結果と、はそれぞれメモリ２２に記憶されて比較される。このような構成は、図１０，１１のような流れで処理が行われる。
【００８２】
まず、例えば読取装置２０のキー操作部２３に対して所定の操作がなされることで制御部２１にて読取処理が開始され、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３のエリアセンサ３３ａにより撮像され、情報コードＣの二次元画像が取り込まれる（Ｓ９１）。Ｓ９１で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、情報コードＣの撮像で得られる画像データを、アクセスポイント４０を介してサーバ５０に送信する（Ｓ９２）。
【００８３】
一方、サーバ５０では、制御部５１は、外部インタフェース２６を介して上記画像データの情報を受信すると、この受信した画像データに基づきコード画像について解読処理を行い、この解読処理が成功した場合にその解読結果を当該外部インタフェース２６を介して読取装置２０に送信する。
【００８４】
次に、光学読取部３０の視野範囲内に配置された情報コードＣが撮像部３３のラインセンサ３３ｂにより撮像され、情報コードＣの一次元画像が取り込まれる（ステップＳ９３）。Ｓ９３で得られた情報コードＣの画像データは、例えばメモリ２２に一時的に記憶される。そして、Ｓ９３で得られたコード画像の解読処理を行う（Ｓ９４）。続いて、Ｓ９５で、Ｓ９４における解読処理が成功したか否か判断する。Ｓ９５で、Ｓ９４における解読処理が成功したと判断する場合には、Ｙｅｓに進み、制御部２１は、Ｓ９４で得られた解読結果をメモリ２２に記憶させる処理を行う（Ｓ９６）。Ｓ９６の処理の後、Ｓ９７の処理を行う。また、Ｓ９６で、Ｓ９５における解読処理が失敗したと判断する場合には、Ｎｏに進み、Ｓ９７の処理を行う。
【００８５】
Ｓ９７では、制御部２１は、サーバ５０との通信待ち時間（Ｓ９２で画像データを送信した後経過した時間）が、予め設定された許容時間（例えば、５秒）を超えたか否か判断する（Ｓ９７）。Ｓ９７で、サーバ５０との通信待ち時間が、許容時間を超えたと判断した場合には、Ｙｅｓに進み、Ｓ１０１の処理を行う。一方で、Ｓ９７で、サーバ５０との通信待ち時間が、許容時間を超えてないと判断した場合には、Ｎｏに進み、制御部２１は、サーバ５０から送信された解読結果を受信したか否か判断する（Ｓ９８）。Ｓ９８で、サーバ５０からの解読結果を受信していないと判断した場合、Ｎｏに進み、再びＳ９７の処理を行う。一方で、Ｓ９８で、制御部２１によって許容時間内にサーバ５０から送信された解読結果を受信したと判断した場合、Ｙｅｓに進み、制御部２１は、サーバ５０から受信した情報コードＣの二次元画像の解読結果をメモリ２２に記憶させる処理を行う（Ｓ９９）。
【００８６】
続くＳ１００〜Ｓ１０８の処理は、第２実施形態のＳ４０〜Ｓ４８の処理と同様である。すなわち、読取装置２０及びサーバ５０のどちらか一方の解読結果がメモリ２２に記憶される場合には、成功である旨とその解読結果を表示部２４によって表示する（Ｓ１０３）。また、読取装置２０の解読結果とサーバ５０の解読結果とが一致する場合（Ｓ１０２でＮｏ）には、解読結果が一致している旨とその解読結果を表示部２４によって表示する（Ｓ１０５）。また、読取装置２０の解読結果とサーバ５０の解読結果とが異なる場合（Ｓ１０４でＮｏ）において、サーバ５０の解読結果を優先的に利用する設定（上記第３実施形態のＳ４６参照）であれば（Ｓ１０６でＹｅｓ）、成功である旨とサーバ５０の解読結果を表示部２４によって表示する（Ｓ１０７）。なお、本実施形態においても、制御部２１は「処理部」の一例に相当し、表示部２４に解読処理が成功した旨、及び解読結果を表示させる処理は、「所定の処理」の一例に相当する。
【００８７】
以上説明したように、本第６実施形態では、上記第３実施形態と同様に、情報コードＣのコード画像をサーバ５０によって解読すると共に、当該情報コードＣのコード画像を読取装置２０によって解読し、いずれか一方の解読結果を表示部２４によって表示する構成である。このような構成によって、上記第３実施形態と同様の効果を奏し、読取装置２０が低コストに構成されるために処理能力が低くなり解読処理が失敗し易い場合であっても、サーバ５０での確実な情報コードＣの解読処理によってシステムとしての読取能力を向上させつつ読取処理時間を短くすることが可能となる。特に、読取装置２０による情報コードＣの解読処理の成否が判定される前に情報コードＣの画像データ等がサーバ５０に送信される構成であるため、読取装置２０による解読処理後にサーバ５０に画像データ等を送信する構成と比べて、サーバ５０による解読結果をより迅速に受信することができ、読取処理時間を短くすることが可能となる。また、通信状態の悪化等によってサーバ５０との通信速度が低下するような場合であっても、読取装置２０においても解読処理を行う構成であるため、制御部２１による解読結果を用いることで、読取処理時間が増大することを抑制することができる。
【００８８】
また、本実施形態では、ラインセンサによって撮像された情報コードＣのコード画像の解読処理の解読結果、及びエリアセンサにより情報コードＣを撮像することで得られる情報をサーバ５０に送信することで当該サーバ５０から受信した解読結果のうちの一方を表示部２４に表示する構成である。この構成では、読取対象の情報コードＣがＱＲコード等の二次元コードであることから読取装置２０にて解読処理が失敗した場合であっても、エリアセンサにより情報コードＣを撮像することで得られる情報がサーバ５０に送信されるので、このサーバ５０から得た解読結果を確実に表示部２４によって表示することができる。特に、読取装置２０は一次元コードを解読可能な処理能力を有していればよいので、読取装置２０に対して要求される処理能力の低下を図ることができる。
【００８９】
また、上記第３実施形態と同様に、読取装置２０は、サーバ５０の解読結果を優先的に利用する設定が可能な構成となっている。このような構成によって、読取装置２０の制御部２１よりもサーバ５０の制御部５１による解読結果を優先的に利用することができ、処理能力の高いサーバ５０の制御部５１による信頼性の高い解読結果を用いることができるようになる。
【００９０】
また、上記第３実施形態と同様に、読取装置２０が、制御部２１による解読結果と、外部インタフェース２６を介してサーバ５０から受信する解読結果と、を比較した比較結果を表示して報知する表示部２４を備える構成となっている。このような構成によって、読取装置２０による解読結果とサーバ５０による解読結果とを比較することによって、両解読結果が一致しているか否か判断することができ、一致している場合にその旨を表示部２４により表示して報知することで、表示部２４による表示結果に関して信頼性を高めることができる。
【００９１】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００９２】
上記第１〜６実施形態において、「情報コードを撮像することで得られる情報」の一例として、情報コードＣのコード画像の画像信号（アナログ信号）をディジタル変換した結果得られる画像データを例示したが、このような画像データ以外の構成であってもよい。例えば、「情報コードを撮像することで得られる情報」は、情報コードＣを構成する明色セルおよび暗色セルの配列状態に応じた情報（セル情報）であってもよい。このセル情報は、コード画像を構成するセル単位で所定の閾値に基づいて明レベルと暗レベルとのいずれかに区分け（二値化）した結果から得られる情報である。
【００９３】
また、上記第１〜６実施形態において、読取装置２０が携帯型の情報端末として構成される例を示したが、読取装置２０は、所定の載置面に載置された状態で使用される据置型の情報読取装置であってもよい。
【００９４】
また、上記第１〜６実施形態において、読取装置２０がアクセスポイント４０を介してサーバ５０とデータ通信を行う構成を例示したが、読取装置２０がアクセスポイント４０を介さずサーバ５０とデータ通信を行う構成であってもよい。
【００９５】
また、上記第１〜６実施形態において、表示部２４によって解読処理が成功した旨を表示して報知する構成を例示したが、その他の方法で解読処理の成功を報知する構成であってもよい。例えば、読取装置２０又はサーバ５０による解読処理が成功した場合に、ＬＥＤ２５を点灯させて報知する構成であってもよい。また、例えば、読取装置２０がスピーカを備え、当該スピーカによって解読処理が成功した旨を音声によって報知する構成であってもよい。
【００９６】
また、上記第３〜６実施形態において、読取装置２０が、情報コードＣの一次元画像を解読する処理を行う前に、一次元画像の画像サイズを圧縮する処理を行ってもよい。このような構成では、読取装置２０の読取処理時間をより短くすることができる。
【符号の説明】
【００９７】
１０…情報読取システム
２０…情報コード読取装置
２１…制御部（装置側解読部、処理部）  ２６…表示部（報知部）
２９…外部ＩＦ（装置側通信部）
３３…撮像部  ３３ａ…エリアセンサ  ３３ｂ…ラインセンサ
５０…サーバ
５１…制御部（サーバ側解読部）  ５５…外部ＩＦ（サーバ側通信部）
Ｃ…情報コード
【図１】
0006531534.tif 000002
【図２】
0006531534.tif 000003
【図３】
0006531534.tif 000004
【図４】
0006531534.tif 000005
【図５】
0006531534.tif 000006
【図６】
0006531534.tif 000007
【図７】
0006531534.tif 000008
【図８】
0006531534.tif 000009
【図９】
0006531534.tif 000010
【図１０】
0006531534.tif 000011
【図１１】
0006531534.tif 000012