(57)【要約】【課題】複数の端末装置を一つの読取装置に接続して使用することができ、増設スペースの削減及び混雑度合に応じた柔軟な増設を行うことができるようにする。【解決手段】読取装置は、読取対象領域を撮像して読取対象領域画像を取得する画像取得部と、画像取得部により取得された読取対象領域画像を、当該読取装置に接続されている複数の端末装置に対して振り分ける振分部と、振分部により振り分けられた画像毎に、画像から情報を抽出する情報抽出部と、情報抽出部により抽出された情報を、対応する端末装置へ送信する送信部とを備える。【選択図】図２
2015176202.tif 000002
【特許請求の範囲】
【請求項１】
読取対象領域を撮像して読取対象領域画像を取得する画像取得部と、
前記画像取得部により取得された読取対象領域画像を、当該読取装置に接続されている複数の端末装置に対して振り分ける振分部と、
前記振分部により振り分けられた画像毎に、前記画像から情報を抽出する情報抽出部と、
前記情報抽出部により抽出された情報を、対応する前記端末装置へ送信する送信部と、
を備えることを特徴とする読取装置。
【請求項２】
前記振分部は、前記読取対象領域画像を、各々が前記複数の端末装置の各々に対応付けされた複数の画像に分割し、
前記情報抽出部は、前記振分部により分割された画像毎に、前記画像から情報を抽出する、
ことを特徴とする請求項１記載の読取装置。
【請求項３】
前記振分部は、前記読取対象領域画像における前記複数の画像の各々の領域を指定する領域指定データに基づいて、前記読取対象領域画像を前記複数の画像に分割する、
ことを特徴とする請求項２記載の読取装置。
【請求項４】
当該読取装置に接続されている端末装置をユーザに通知する通知部、
を更に備えることを特徴とする請求項１乃至３の何れか一つに記載の読取装置。
【請求項５】
読取対象領域を撮像して読取対象領域画像を取得し、
前記取得された読取対象領域画像を、読取装置に接続されている複数の端末装置に対して振り分け、
前記振り分けられた画像毎に、前記画像から情報を抽出し、
前記抽出された情報を、対応する前記端末装置へ送信する、
処理をコンピュータが実行することを特徴とする振分方法。
【請求項６】
読取対象領域を撮像して読取対象領域画像を取得し、
前記取得された読取対象領域画像を、読取装置に接続されている複数の端末装置に対して振り分け、
前記振り分けられた画像毎に、前記画像から情報を抽出し、
前記抽出された情報を、対応する前記端末装置へ送信する、
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージスキャナ（イメージリーダ）等の読取装置に関する。
【背景技術】
【０００２】
従来、店舗等では、商品の販売管理や在庫管理等を目的として、ＰＯＳ（Point Of Sales）システムが使用されている。ＰＯＳシステムは、例えば、バーコードイメージスキャナ等の入力装置、ＰＯＳ端末装置（以下単に「ＰＯＳ端末」という）、及びプリンタ等の出力装置を含み、商品に付されたバーコードをバーコードイメージスキャナが読み取り、その読取結果をＰＯＳ端末が処理し、その処理結果に応じたレシートをプリンタが発行する、等といった処理を行なっている。なお、バーコードは、商品に関する情報を示すコードである。
【０００３】
このようなＰＯＳシステムでは、一つのＰＯＳ端末に、入力装置及び出力装置が一つずつ接続されて使用されるのが一般的である。但し、出力装置に関しては、複数のＰＯＳ端末に一つの出力装置が接続されて使用される場合もある。一方、入力装置に関しては、そのような場合はなく、そもそも、複数のＰＯＳ端末に一つの入力装置を接続して使用することはできなかった。従って、入力装置に関しては、例えば、図１１に示すように、一つのＰＯＳ端末に対して一つの入力装置（図１１ではバーコードイメージスキャナ）が接続されて使用されている。なお、図１１に示した例では、店員６１０が、買物客６２０の購入希望商品に付されたバーコードを、ＰＯＳレジカウンタ６３０上に設置された据置型ＰＯＳ端末６４０に接続されているバーコードイメージスキャナ６５０に読み取らせ、店員６６０が、買物客６７０の購入希望商品に付されたバーコードを、ＰＯＳレジカウンタ６３０上に設置された据置型ＰＯＳ端末６８０に接続されているバーコードイメージスキャナ６９０に読み取らせるようにして使用される。
【０００４】
なお、ＰＯＳシステムに含まれる入力装置として、例えば、次のようなコード読取装置が知られている。撮像した画像を取り込み、その画像からコードシンボルが含まれる領域を抽出し、その領域に含まれるコードシンボルに対応するコード情報を読み取り、そして、その画像から複数のコード情報を読み取った場合には、その複数のコード情報をそれぞれ出力するようにしたコード読取装置が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２５３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、書店等のように、ＰＯＳレジカウンタのスペースが狭く、且つ、営業時間中の買物客の混雑と閑散の差が激しい店舗では、その混雑を少しでも緩和すべく、例えば、バーコードイメージスキャナ及びＰＯＳ端末の増設が望まれている。しかしながら、そのような店舗では、前述のように、ＰＯＳレジカウンタのスペースが狭いために、その増設のためのスペースを確保することが難しく、仮に、その増設ができたとしても、閑散時には増設した装置が使用されずに無駄になってしまう虞があった。
【０００７】
本発明は、上記実情に鑑み、複数の端末装置を一つの読取装置に接続して使用することができ、増設スペースの削減及び混雑度合に応じた柔軟な増設を行うことができる、読取装置、振分方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
装置の一観点によれば、読取装置は、読取対象領域を撮像して読取対象領域画像を取得する画像取得部と、前記画像取得部により取得された読取対象領域画像を、当該読取装置に接続されている複数の端末装置に対して振り分ける振分部と、前記振分部により振り分けられた画像毎に、前記画像から情報を抽出する情報抽出部と、前記情報抽出部により抽出された情報を、対応する前記端末装置へ送信する送信部と、を備える。
【０００９】
方法の一観点によれば、振分方法は、読取対象領域を撮像して読取対象領域画像を取得し、前記取得された読取対象領域画像を、読取装置に接続されている複数の端末装置に対して振り分け、前記振り分けられた画像毎に、前記画像から情報を抽出し、前記抽出された情報を、対応する前記端末装置へ送信する、処理をコンピュータが実行する。
【００１０】
プログラムの一観点によれば、プログラムは、読取対象領域を撮像して読取対象領域画像を取得し、前記取得された読取対象領域画像を、読取装置に接続されている複数の端末装置に対して振り分け、前記振り分けられた画像毎に、前記画像から情報を抽出し、前記抽出された情報を、対応する前記端末装置へ送信する、処理をコンピュータに実行させる。
【発明の効果】
【００１１】
開示の装置、方法、及びプログラムは、複数の端末装置を一つの読取装置に接続して使用することができ、増設スペースの削減及び混雑度合に応じた柔軟な増設を行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】一実施の形態に係るスキャナのハードウェア構成例を示す図である。
【図２】一実施の形態に係るスキャナの機能ブロックの一例を示す図である。
【図３】ＲＡＭに格納される動作モード管理データテーブルの一例を示す図である。
【図４】ＲＯＭに格納される認識対象領域管理データテーブルの一例を示す図である。
【図５】一実施の形態に係るスキャナに接続されている動作可能なＰＯＳ端末が二つの場合の、読取対象領域と認識対象領域との対応関係の一例を説明する図である。
【図６】一実施の形態に係るスキャナに接続されている動作可能なＰＯＳ端末が二つの場合の、読取対象領域の使用例を説明する図である。
【図７】一実施の形態に係るスキャナが行う、動作モード管理テーブルの更新動作及び動作モード表示部の表示動作の処理内容を示すフローチャートである。
【図８】一実施の形態に係るスキャナが行う振分動作の処理内容を示すフローチャートである。
【図９】店内の買物客が多くない通常時の運用例を示す図である。
【図１０】店内の買物客が多い混雑時の運用例を示す図である。
【図１１】従来の運用例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本発明の実施の形態を説明する。
図１は、本発明の一実施の形態に係る読取装置のハードウェア構成例を示す図である。
【００１４】
なお、以下の説明では、本実施形態に係る読取装置を、ＰＯＳシステムで使用されるバーコードイメージスキャナ（以下単に「スキャナ」という）とするが、これに限定されるものではない。また、そのスキャナをスタンド型とするが、壁面等に固定されて使用されるタイプなど、他のタイプのスキャナでもよい。また、そのスキャナが設置される店舗を、ＰＯＳレジカウンタのスペースが狭く、且つ、営業時間中の買物客の混雑と閑散の差が激しい書店とするが、書店以外の、そのような店舗でもよい。
【００１５】
図１に示したように、本実施形態に係るスキャナ１００は、ＣＰＵ（Central Processing Unit）１１０、ＲＯＭ（Read Only Memory）１２０、ＲＡＭ（Random Access Memory）１３０、イメージ読取部１４０、動作モード表示部１５０、ＰＯＳ端末Ａ用接続インタフェース１６０、及びＰＯＳ端末Ｂ用接続インタフェース１７０を含み、各々が、相互にデータの送受が可能なように、バス１８０を介して接続されている。
【００１６】
ＣＰＵ１１０は、ＲＯＭ１２０に格納されているプログラムを読み出し実行することによって、スキャナ１００の全体動作を制御する。
【００１７】
ＲＯＭ１２０は、ＣＰＵ１１０により実行されるプログラムや、その実行中に必要とされる各種の固定的なデータを格納する。なお、各種の固定的なデータは、図４を用いて後述する認識対象領域管理データテーブル（以下単に「認識対象領域管理テーブル」という）を含む。
【００１８】
ＲＡＭ１３０は、ワークエリア（作業記憶領域）等として使用され、各種の可変的なデータを格納する。なお、各種の可変的なデータは、イメージ読取部１４０により取得される画像データや、図３を用いて後述する動作モード管理データテーブル（以下単に「動作モード管理テーブル」という）を含む。
【００１９】
イメージ読取部１４０は、例えばＣＣＤ（Charge-Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサを含み、図５を用いて後述する読取対象領域を撮像して、その画像データ（以下「読取対象領域画像」という）を取得する。なお、イメージ読取部１４０は、設置環境の光量不足を補うために、ＬＥＤ（Light Emitting Diode）やレーザ等の光源を更に含むようにしてもよい。
【００２０】
動作モード表示部１５０は、スキャナ１００に接続されている動作可能なＰＯＳ端末をユーザに通知する。例えば、動作モード表示部１５０は、図示しないモード表示用ＬＥＤを備え、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００のみである場合にはモード表示用ＬＥＤを緑色に点灯させ、それがＰＯＳ端末Ｂ３００のみである場合にはモード表示用ＬＥＤを青色に点灯させ、それがＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の両方である場合にはモード表示用ＬＥＤを橙色に点灯させる。但し、スキャナ１００に接続されている動作可能なＰＯＳ端末が無い場合には、モード表示用ＬＥＤを点灯させない（消灯させる）。
【００２１】
ＰＯＳ端末Ａ用接続インタフェース１６０は、有線又は無線によりＰＯＳ端末Ａ２００に接続され、ＰＯＳ端末Ａ２００と通信を行う。
【００２２】
ＰＯＳ端末Ｂ用接続インタフェース１７０は、有線又は無線によりＰＯＳ端末Ｂ３００に接続され、ＰＯＳ端末Ｂ３００と通信を行う。
【００２３】
なお、ＰＯＳ端末Ａ用接続インタフェース１６０及びＰＯＳ端末Ｂ用接続インタフェース１７０において、有線による接続は、例えば、ＵＳＢ（Universal Serial Bus）、有線ＬＡＮ（Local Area Network）、又はＲＳ２３２Ｃ（Recommended Standard 232 version C）等による接続である。また、無線による接続は、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＮＦＣ（Near field communication）（登録商標）等による接続である。
【００２４】
図２は、スキャナ１００の機能ブロックの一例を示す図である。
図２に示したように、スキャナ１００は、スキャナ１００の全体動作を制御する全体制御部１１１を含む。なお、この全体制御部１１１は、ＣＰＵ１１０がＲＯＭ１２０に格納されているプログラムを読み出し実行することによって実現される。
【００２５】
全体制御部１１１は、イメージ読取制御部１１２、振分制御部１１３、ＰＯＳ端末Ａ用バーコード認識処理部１１４、ＰＯＳ端末Ｂ用バーコード認識処理部１１５、ＰＯＳ端末Ａ用接続インタフェース制御部１１６、ＰＯＳ端末Ｂ用接続インタフェース制御部１１７、及び表示制御部１１８を含む。
イメージ読取制御部１１２は、イメージ読取部１４０を制御する。
【００２６】
振分制御部１１３は、ＲＡＭ１３０に格納されている動作モード管理テーブルと、ＲＯＭ１２０に格納されている認識対象領域管理テーブルとに基づいて、イメージ読取部１４０により取得された読取対象領域画像に、ＰＯＳ端末Ａ用認識対象領域及びＰＯＳ端末Ｂ用認識対象領域の一方又は両方の領域を設定する。なお、振分制御部１１３が、読取対象領域画像に、ＰＯＳ端末Ａ用認識対象領域及びＰＯＳ端末Ｂ用認識対象領域の両方の領域を設定することは、その読取対象領域画像を、ＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００に対して振り分けることの一例であり、また、その読取対象領域画像を、各々がＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の各々に対応付けされた二つの画像に分割することの一例でもある。
【００２７】
ＰＯＳ端末Ａ用バーコード認識処理部１１４は、振分制御部１１３により設定された、読取対象領域画像のＰＯＳ端末Ａ用認識対象領域からバーコードを認識し、そのバーコード文字列を抽出する。
【００２８】
ＰＯＳ端末Ｂ用バーコード認識処理部１１５は、振分制御部１１３により設定された、読取対象領域画像のＰＯＳ端末Ｂ用認識対象領域からバーコードを認識し、そのバーコード文字列を抽出する。
【００２９】
ＰＯＳ端末Ａ用接続インタフェース制御部１１６は、ＰＯＳ端末Ａ用バーコード認識処理部１１４により抽出されたバーコード文字列をＰＯＳ端末Ａ２００へ送信するように、ＰＯＳ端末Ａ用接続インタフェース１６０を制御する。また、ＰＯＳ端末Ａ用接続インタフェース制御部１１６は、ＰＯＳ端末Ａ２００で実行されているＰＯＳアプリケーション（ＰＯＳ用のプログラム）２１０から接続インタフェース制御部２２０の制御の下に送信される動作開始又は動作終了の要求を処理する。
【００３０】
ＰＯＳ端末Ｂ用接続インタフェース制御部１１７は、ＰＯＳ端末Ｂ用バーコード認識処理部１１５により抽出されたバーコード文字列をＰＯＳ端末Ｂ３００へ送信するように、ＰＯＳ端末Ｂ用接続インタフェース１７０を制御する。また、ＰＯＳ端末Ｂ用接続インタフェース制御部１１７は、ＰＯＳ端末Ｂ３００で実行されているＰＯＳアプリケーション３１０から接続インタフェース制御部３２０の制御の下に送信される動作開始又は動作終了の要求を処理する。
【００３１】
表示制御部１１８は、ＲＡＭ１３０に格納されている動作モード管理テーブルに基づいて、動作モード表示部１５０を制御する。
【００３２】
図３は、ＲＡＭ１３０に格納される動作モード管理テーブルの一例を示す図である。
図３に示したように、動作モード管理テーブルには、スキャナ１００に接続されている動作可能なＰＯＳ端末を示す動作モードとして「０」、「１」、「２」、又は「３」の何れかのデータが格納される。動作モード「０」は、スキャナ１００に接続されている動作可能なＰＯＳ端末が無い場合を示す。動作モード「１」は、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００のみである場合を示す。動作モード「２」は、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ｂ３００のみである場合を示す。動作モード「３」は、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の両方の場合を示す。
【００３３】
図４は、ＲＯＭ１２０に格納される認識対象領域管理テーブルの一例を示す図である。
図４に示したように、認識対象領域管理テーブルには、スキャナ１００に接続されている動作可能なＰＯＳ端末が一つの場合（ＰＯＳ端末Ａ２００又はＰＯＳ端末Ｂ３００）と二つの場合（ＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００）の、各々の場合の認識対象領域を指定する認識対象領域指定データが格納される。
【００３４】
スキャナ１００に接続されている動作可能なＰＯＳ端末が一つの場合の認識対象領域指定データは、イメージ読取部１４０により取得された読取対象領域画像の全領域を、ＰＯＳ端末Ａ用認識対象領域又はＰＯＳ端末Ｂ用認識対象領域として指定するデータである。この例では、読取対象領域画像のサイズを１０００×１０００（幅が１０００、高さが１０００）としていることから、読取対象領域画像の座標（０，０）（Ｘ座標が０、Ｙ座標が０）を始点とする、幅が１０００、高さが１０００の領域を、ＰＯＳ端末Ａ用認識対象領域又はＰＯＳ端末Ｂ用認識対象領域として指定している。
【００３５】
また、スキャナ１００に接続されている動作可能なＰＯＳ端末が二つの場合の認識対象領域指定データは、イメージ読取部１４０により取得された読取対象領域画像の半分の領域をＰＯＳ端末Ａ用認識対象領域として設定し、残りの半分の領域をＰＯＳ端末Ｂ用認識対象領域として指定するデータである。この例では、読取対象領域画像の座標（０，０）を始点とする、幅が５００、高さが１０００の領域をＰＯＳ端末Ａ用認識対象領域として指定し、読取対象領域画像の座標（５００，０）を始点とする、幅が５００、高さが１０００の領域をＰＯＳ端末Ｂ用認識対象領域として指定している。
【００３６】
図５は、スキャナ１００に接続されている動作可能なＰＯＳ端末が二つの場合の、読取対象領域と認識対象領域との対応関係の一例を説明する図である。
【００３７】
図５に示したように、この例では、スキャナ１００のイメージ読取部１４０により撮像される読取対象領域４００において、その半分の領域（図５の左側の領域）４１０がＰＯＳ端末Ａ用認識対象領域に対応する領域（以下「ＰＯＳ端末Ａ用読取対象領域」という）となり、残りの半分の領域（図５の右側の領域）４２０がＰＯＳ端末Ｂ用認識対象領域に対応する領域（以下「ＰＯＳ端末Ｂ用読取対象領域」という）となる。
【００３８】
なお、スキャナ１００に接続されている動作可能なＰＯＳ端末が一つの場合には、読取対象領域４００の全領域が、ＰＯＳ端末Ａ用認識対象領域又はＰＯＳ端末Ｂ用認識対象領域に対応する領域となる。
【００３９】
図６は、スキャナ１００に接続されている動作可能なＰＯＳ端末が二つの場合の、読取対象領域の使用例を説明する図である。
【００４０】
図６に示したように、この場合は、ＰＯＳ端末Ａ用読取対象領域４１０内に、商品（書籍）４３０に付されたバーコード４３０ａが位置されると、スキャナ１００によって、その商品４３０のバーコード４３０ａが認識され、そのバーコード文字列がＰＯＳ端末Ａ２００へ送信されるようになる。また、ＰＯＳ端末Ｂ用読取対象領域４２０内に、商品（書籍）４４０に付されたバーコードが位置されると、スキャナ１００によって、その商品４４０のバーコード４４０ａが認識され、そのバーコード文字列がＰＯＳ端末Ｂ３００へ送信されるようになる。なお、このような動作の詳細は、図８を用いて後述する。これにより、商品４３０は、ＰＯＳ端末Ａ２００のＰＯＳアプリケーション２１０によってＰＯＳ処理（登録処理等）され、商品４４０は、ＰＯＳ端末Ｂ３００のＰＯＳアプリケーション３１０によってＰＯＳ処理（登録処理等）されるようになる。
【００４１】
なお、このように構成されたスキャナ１００において、イメージ読取制御部１１２及びイメージ読取部１４０は、読取対象領域を撮像して読取対象領域画像を取得する画像取得部の一例である。振分制御部１１３は、画像取得部により取得された読取対象領域画像を、読取装置に接続されている複数の端末装置に対して振り分ける振分部の一例である。ＰＯＳ端末Ａ用バーコード認識処理部１１４及びＰＯＳ端末Ｂ用バーコード認識処理部１１５は、振分部により振り分けられた画像毎に、その画像から情報を抽出する情報抽出部の一例である。ＰＯＳ端末Ａ用接続インタフェース制御部１１６及びＰＯＳ端末Ａ用接続インタフェース１６０と、ＰＯＳ端末Ｂ用接続インタフェース制御部１１７及びＰＯＳ端末Ｂ用接続インタフェース１７０は、情報抽出部により抽出された情報を、対応する端末装置へ送信する送信部の一例である。表示制御部１１８及び動作モード表示部１５０は、読取装置に接続されている端末装置をユーザに通知する通知部の一例である。認識対象領域管理テーブルは、読取対象領域画像における複数の画像の各々の領域を指定する領域指定データの一例である。
【００４２】
次に、本実施形態に係るスキャナ１００が行う動作について説明する。
図７は、スキャナ１００が行う、動作モード管理テーブルの更新動作及び動作モード表示部１５０の表示動作の処理内容を示すフローチャートである。なお、図７に示した動作は、ＣＰＵ１１０がＲＯＭ１２０に格納されているプログラムを読み出し実行することによって行われるものであり、例えば、スキャナ１００の電源が投入されている間、繰り返し行われる。
【００４３】
図７に示したように、本動作が開始すると、まず、ＣＰＵ１１０（ＰＯＳ端末Ａ用接続インタフェース制御部１１６又はＰＯＳ端末Ｂ用接続インタフェース制御部１１７）は、ＰＯＳ端末Ａ用接続インタフェース１６０又はＰＯＳ端末Ｂ用接続インタフェース１７０が、ＰＯＳ端末Ａ２００（ＰＯＳアプリケーション２１０）又はＰＯＳ端末Ｂ３００（ＰＯＳアプリケーション３１０）からの動作開始又は動作終了の要求を受信したか否かを判定する（Ｓ１１０）。ここで、その判定結果がＮｏの場合には、本判定を繰り返す。
【００４４】
一方、Ｓ１１０の判定結果がＹｅｓの場合、ＣＰＵ１１０（ＰＯＳ端末Ａ用接続インタフェース制御部１１６又はＰＯＳ端末Ｂ用接続インタフェース制御部１１７）は、受信した要求が動作開始又は動作終了の何れであるのかを判定する（Ｓ１２０）。
【００４５】
Ｓ１２０の判定結果が動作開始である場合、ＣＰＵ１１０は、動作開始要求を送信したＰＯＳ端末Ａ２００又はＰＯＳ端末Ｂ３００が、スキャナ１００に接続されている動作可能なＰＯＳ端末として登録されるように、ＲＡＭ１３０に格納されている動作モード管理テーブルを更新する（Ｓ１３０）。例えば、動作モード管理テーブルに格納されている動作モードが「０」である場合に、ＰＯＳ端末Ａ２００からの動作開始要求を受信した場合には、その動作モードを「０」から「１」へ更新する。
【００４６】
一方、Ｓ１２０の判定結果が動作終了である場合、ＣＰＵ１１０は、動作終了要求を送信したＰＯＳ端末Ａ２００又はＰＯＳ端末Ｂ３００が、スキャナ１００に接続されている動作可能なＰＯＳ端末として登録されているＰＯＳ端末から除かれるように、ＲＡＭ１３０に格納されている動作モード管理テーブルを更新する（Ｓ１４０）。例えば、動作モード管理テーブルに格納されている動作モードが「１」である場合に、ＰＯＳ端末Ａ２００からの動作終了要求を受信した場合には、その動作モードを「１」から「０」へ更新する。
【００４７】
Ｓ１３０又はＳ１４０の後、ＣＰＵ１１０は、更新後の動作モードが「０」、「１」、「２」、又は「３」の何れであるかを判定する（Ｓ１５０）。
【００４８】
Ｓ１５０の判定結果が「０」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末が無い場合、ＣＰＵ１１０（表示制御部１１８）は、動作モード表示部１５０を制御して、モード表示ＬＥＤを消灯する（Ｓ１６０）。
【００４９】
Ｓ１５０の判定結果が「１」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００のみの場合、ＣＰＵ１１０（表示制御部１１８）は、動作モード表示部１５０を制御して、モード表示ＬＥＤを緑色に点灯する（Ｓ１７０）。
【００５０】
Ｓ１５０の判定結果が「２」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ｂ３００のみの場合、ＣＰＵ１１０（表示制御部１１８）は、動作モード表示部１５０を制御して、モード表示ＬＥＤを青色に点灯する（Ｓ１８０）。
【００５１】
Ｓ１５０の判定結果が「３」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の両方の場合、ＣＰＵ１１０（表示制御部１１８）は、動作モード表示部１５０を制御して、モード表示ＬＥＤを橙色に点灯する（Ｓ１９０）。
【００５２】
そして、Ｓ１６０、Ｓ１７０、Ｓ１８０、又はＳ１９０の後、本動作が終了する。
このような図７に示した動作によれば、ＰＯＳ端末Ａ２００又はＰＯＳ端末Ｂ３００からの動作開始要求又は動作終了要求の受信に応じて、ＲＡＭ１３０に格納されている動作モード管理テーブルの動作モードが更新されると共に、動作モード表示部１５０のモード表示ＬＥＤの点灯色の変更又は消灯が行われるようになる。
【００５３】
図８は、スキャナ１００が行う振分動作の処理内容を示すフローチャートである。なお、図８に示した動作も、ＣＰＵ１１０がＲＯＭ１２０に格納されているプログラムを読み出し実行することによって行われるものであり、例えば、スキャナ１００の電源が投入されている間、繰り返し行われる。
【００５４】
図８に示したように、本動作が開始すると、まず、ＣＰＵ１１０（イメージ読取制御部１１２）は、イメージ読取部１４０を制御して、読取対象領域を撮像し、読取対象領域画像を取得する（Ｓ２１０）。
【００５５】
続いて、ＣＰＵ１１０（振分制御部１１３）は、ＲＡＭ１３０に格納されている動作モード管理テーブルの動作モードが「０」、「１」、「２」、又は「３」の何れであるかを判定する（Ｓ２２０）。ここで、その判定結果が「０」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末が無い場合には、図示はしないが、処理がＳ２１０へ戻る。
【００５６】
一方、Ｓ２２０の判定結果が「１」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００のみの場合、ＣＰＵ１１０（振分制御部１１３）は、ＲＯＭ１２０に格納されている認識対象領域管理テーブルに基づいて、Ｓ２１０で取得された読取対象領域画像の全領域を、ＰＯＳ端末Ａ用認識対象領域として設定する（Ｓ２３０）。例えば、図４に示した認識対象領域管理テーブルの例によれば、読取対象領域画像の座標（０，０）を始点とする、幅が１０００、高さが１０００の領域を、ＰＯＳ端末Ａ用認識対象領域として設定する。
【００５７】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、Ｓ２３０で設定された、読取対象領域画像のＰＯＳ端末Ａ用認識対象領域からバーコードを認識するバーコード認識処理を行う（Ｓ２４０）。
【００５８】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、読取対象領域画像のＰＯＳ端末Ａ用認識対象領域からバーコードが認識されたか否かを判定する（Ｓ２５０）。ここで、その判定結果がＹｅｓの場合、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、認識されたバーコードから、そのバーコード文字列を抽出すると共に、ＣＰＵ１１０（ＰＯＳ端末Ａ用接続インタフェース制御部１１６）は、ＰＯＳ端末Ａ用接続インタフェース１６０を制御して、そのバーコード文字列をＰＯＳ端末Ａ２００へ送信（通知）する（Ｓ２６０）。このようにして送信されたバーコード文字列は、その後、ＰＯＳ端末Ａ２００のＰＯＳアプリケーション２１０によってＰＯＳ処理される。
【００５９】
一方、Ｓ２２０の判定結果が「２」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ｂ３００のみの場合、ＣＰＵ１１０（振分制御部１１３）は、ＲＯＭ１２０に格納されている認識対象領域管理テーブルに基づいて、Ｓ２１０で取得された読取対象領域画像の全領域を、ＰＯＳ端末Ｂ用認識対象領域として設定する（Ｓ２７０）。例えば、図４に示した認識対象領域管理テーブルの例によれば、読取対象領域画像の座標（０，０）を始点とする、幅が１０００、高さが１０００の領域を、ＰＯＳ端末Ｂ用認識対象領域として設定する。
【００６０】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、Ｓ２７０で設定された、読取対象領域画像のＰＯＳ端末Ｂ用認識対象領域からバーコードを認識するバーコード認識処理を行う（Ｓ２８０）。
【００６１】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、読取対象領域画像のＰＯＳ端末Ｂ用認識対象領域からバーコードが認識されたか否かを判定する（Ｓ２９０）。ここで、その判定結果がＹｅｓの場合、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、認識されたバーコードから、そのバーコード文字列を抽出すると共に、ＣＰＵ１１０（ＰＯＳ端末Ｂ用接続インタフェース制御部１１７）は、ＰＯＳ端末Ｂ用接続インタフェース１７０を制御して、そのバーコード文字列をＰＯＳ端末Ｂ３００へ送信（通知）する（Ｓ３００）。このようにして送信されたバーコード文字列は、その後、ＰＯＳ端末Ｂ３００のＰＯＳアプリケーション３１０によってＰＯＳ処理される。
【００６２】
一方、Ｓ２２０の判定結果が「３」の場合、すなわち、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の両方の場合、ＣＰＵ１１０（振分制御部１１３）は、ＲＯＭ１２０に格納されている認識対象領域管理テーブルに基づいて、Ｓ２１０で取得された読取対象領域画像の半分の領域をＰＯＳ端末Ａ用認識対象領域として設定する（Ｓ３１０）。例えば、図４に示した認識対象領域管理テーブルの例によれば、読取対象領域画像の座標（０，０）を始点とする、幅が５００、高さが１０００の領域を、ＰＯＳ端末Ａ用認識対象領域として設定する。
【００６３】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、Ｓ３１０で設定された、読取対象領域画像のＰＯＳ端末Ａ用認識対象領域からバーコードを認識するバーコード認識処理を行う（Ｓ３２０）。
【００６４】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、読取対象領域画像のＰＯＳ端末Ａ用認識対象領域からバーコードが認識されたか否かを判定する（Ｓ３３０）。ここで、その判定結果がＹｅｓの場合、ＣＰＵ１１０（ＰＯＳ端末Ａ用バーコード認識処理部１１４）は、認識されたバーコードから、そのバーコード文字列を抽出すると共に、ＣＰＵ１１０（ＰＯＳ端末Ａ用接続インタフェース制御部１１６）は、ＰＯＳ端末Ａ用接続インタフェース１６０を制御して、そのバーコード文字列をＰＯＳ端末Ａ２００へ送信（通知）する（Ｓ３４０）。このようにして送信されたバーコード文字列は、その後、ＰＯＳ端末Ａ２００のＰＯＳアプリケーション２１０によってＰＯＳ処理される。
【００６５】
Ｓ３３０の判定結果がＮｏの場合、又は、Ｓ３４０の後、ＣＰＵ１１０（振分制御部１１３）は、ＲＯＭ１２０に格納されている認識対象領域管理テーブルに基づいて、Ｓ２１０で取得された読取対象領域画像の残り半分の領域をＰＯＳ端末Ｂ用認識対象領域として設定する（Ｓ３５０）。例えば、図４に示した認識対象領域管理テーブルの例によれば、読取対象領域画像の座標（５００，０）を始点とする、幅が５００、高さが１０００の領域を、ＰＯＳ端末Ｂ用認識対象領域として設定する。
【００６６】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、Ｓ３５０で設定された、読取対象領域画像のＰＯＳ端末Ｂ用認識対象領域からバーコードを認識するバーコード認識処理を行う（Ｓ３６０）。
【００６７】
続いて、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、読取対象領域画像のＰＯＳ端末Ｂ用認識対象領域からバーコードが認識されたか否かを判定する（Ｓ３７０）。ここで、その判定結果がＹｅｓの場合、ＣＰＵ１１０（ＰＯＳ端末Ｂ用バーコード認識処理部１１５）は、認識されたバーコードから、そのバーコード文字列を抽出すると共に、ＣＰＵ１１０（ＰＯＳ端末Ｂ用接続インタフェース制御部１１７）は、ＰＯＳ端末Ｂ用接続インタフェース１７０を制御して、そのバーコード文字列をＰＯＳ端末Ｂ３００へ送信（通知）する（Ｓ３８０）。このようにして送信されたバーコード文字列は、その後、ＰＯＳ端末Ｂ３００のＰＯＳアプリケーション３１０によってＰＯＳ処理される。
【００６８】
そして、Ｓ２５０の判定結果がＮｏの場合、Ｓ２６０の後、Ｓ２９０の判定結果がＮｏの場合、Ｓ３００の後、Ｓ３７０の判定結果がＮｏの場合、又はＳ３８０の後、本動作が終了する。
【００６９】
このような図８に示した動作によれば、ＲＡＭ１３０に格納されている動作モード管理テーブル及びＲＯＭ１２０に格納されている認識対象領域管理テーブルに基づいて、読取対象領域画像に、ＰＯＳ端末Ａ用認識対象領域及びＰＯＳ端末Ｂ用認識対象領域の一方又は両方が設定され、その一方又は両方からバーコードが認識され、その一方又は両方から認識されたバーコードのバーコード文字列が、対応するＰＯＳ端末へ送信されるようになる。
【００７０】
次に、本実施形態に係るスキャナ１００の運用例について説明する。
図９は、店内の買物客が多くない通常時の運用例を示す図である。
【００７１】
図９に示したように、このような通常時には、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００のみとされて使用される。すなわち、ＰＯＳ端末Ａ２００のみがスキャナ１００に接続されて使用される。
【００７２】
なお、図９に示した運用例では、ＰＯＳ端末Ａ２００を据置型のＰＯＳ端末とし、そのＰＯＳ端末Ａ２００が、更に、図示しない出力装置（例えばプリンタやキャッシュドロワ等）とも接続されて使用される。ＰＯＳ端末Ａ２００とスキャナ１００は、ＰＯＳレジカウンタ５１０上に設置され、図示しない出力装置は、ＰＯＳレジカウンタ５１０下に設置される。
【００７３】
この運用例では、店員５２０が、買物客５３０の購入希望商品（書籍）に付されたバーコードを読取対象領域（例えば図５の読取対象領域４００）内に位置させると、スキャナ１００により、そのバーコードの認識等が行われ、そのバーコード文字列がＰＯＳ端末Ａ２００に送信される。
【００７４】
図１０は、店内の買物客が多い混雑時の運用例を示す図である。
図１０に示したように、このような混雑時には、スキャナ１００に接続されている動作可能なＰＯＳ端末がＰＯＳ端末Ａ２００及びＰＯＳ端末Ｂ３００の両方とされて使用される。すなわち、ＰＯＳ端末Ｂ３００が増設され、ＰＯＳ端末Ａ２００とＰＯＳ端末Ｂ３００の両方がスキャナ１００に接続されて使用される。
【００７５】
なお、図１０に示した運用例では、ＰＯＳ端末Ｂ３００を携帯型（例えばタブレット型等）のＰＯＳ端末とし、そのＰＯＳ端末Ｂ３００が、更に、前述の図示しない出力装置とも接続されて使用される。ＰＯＳ端末Ｂ３００とスキャナ１００との接続およびＰＯＳ端末Ｂ３００と出力装置との接続は、無線により行われる。また、ＰＯＳ端末Ｂ３００の増設に伴い、組立式等の延長机５４０が新たに設けられ、ＰＯＳレジカウンタ５１０としてのスペースが延長される。
【００７６】
この運用例では、店員５２０が、買物客５５０の購入希望商品（書籍）に付されたバーコードをＰＯＳ端末Ａ用読取対象領域内に位置させると（例えば図６の商品４３０参照）、スキャナ１００により、そのバーコードの認識等が行われ、そのバーコード文字列がＰＯＳ端末Ａ２００に送信される。また、店員５６０が、買物客５７０の購入希望商品（書籍）に付されたバーコードをＰＯＳ端末Ｂ用読取対象領域内に位置させると（例えば図６の商品４４０参照）、スキャナ１００により、そのバーコードの認識等が行われ、そのバーコード文字列がＰＯＳ端末Ｂ３００に送信される。
【００７７】
このような図９及び図１０を用いて説明した運用例によれば、通常時にはＰＯＳ端末Ａ２００のみがスキャナ１００に接続されて使用され、混雑時にだけＰＯＳ端末Ｂ３００が増設されて（スキャナ１００に更に接続されて）使用される。これにより、混雑時には、通常時に比べてＰＯＳ処理能力が高くなるので買物客の混雑を緩和することができることは勿論のこと、従来のようなＰＯＳ端末の増設に伴うスキャナの増設が不要になるので、スキャナの増設に必要なスペースの確保が不要になる。また、スキャナの増設が不要になる分、ＰＯＳシステムに係るコストを削減することもできる。さらに、増設されるＰＯＳ端末Ｂ３００を携帯型のＰＯＳ端末としたことから、その増設に必要なスペースの確保を最小限にすることもできる。また、通常時の運用から混雑時の運用への移行は、ＰＯＳ端末Ｂ３００を増設すると共に組立式の延長机５４０を新たに設けるだけでよく、混雑時の運用から通常時の運用への移行は、それらを取り除けばよいだけになるので、従来のような増設した装置が使用されずに無駄になる虞は無く、買物客の混雑度合に応じて、柔軟な増設を行うことができる。
【００７８】
以上、本実施形態に係るスキャナ１００によれば、２つのＰＯＳ端末をスキャナ１００に接続して使用することができ、増設スペースの削減及び混雑度合に応じた柔軟な増設が可能になる。
【００７９】
なお、本実施形態に係るスキャナ１００においては、種々の変形が可能である。
例えば、本実施形態では、スキャナ１００に接続され得る動作可能なＰＯＳ端末を最大で二つとしたが、それを三つ以上としてもよい。但し、この場合には、その３つ以上のＰＯＳ端末の各々に対して、ＰＯＳ端末用インタフェース、ＰＯＳ端末用バーコード認識処理部、及びＰＯＳ端末用接続インタフェース制御部が設けられる。また、認識対象領域管理テーブルには、接続され得る動作可能なＰＯＳ端末の数毎に、認識対象領域を指定する認識対象領域指定データが格納される。
【００８０】
また、本実施形態では、動作モード表示部１５０が、モード表示用ＬＥＤを用いて、スキャナ１００に接続されている動作可能なＰＯＳ端末をユーザに通知するようにしたが、モード表示用ＬＥＤの代わりに、例えばＬＣＤ（Liquid Crystal Display）等の他の手段を用いて、それをユーザに通知するようにしてもよい。
【００８１】
また、本実施形態において、スキャナ１００は、外部の通信ネットワーク（例えばインターネット等）に接続するための通信インタフェースを更に含んでもよい。そして、ＣＰＵ１１０により実行されるプログラムが、その通信インタフェースを介して、外部の通信ネットワークに接続される外部装置からＲＡＭ１３０に格納されて、ＣＰＵ１１０によって実行されてもよい。
【００８２】
また、本実施形態において、スキャナ１００は、媒体読取装置を更に含んでもよい。そして、ＣＰＵ１１０により実行されるプログラムが、その媒体読取装置にセットされた可搬型記録媒体からＲＡＭ１３０に格納されて、ＣＰＵ１１０によって実行されてもよい。この場合は、可搬型記録媒体として、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク、光ディスク、光磁気ディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢメモリなど様々な形式の記録媒体を使用することができる。
【００８３】
以上、本発明の実施の形態を説明したが、本発明は、上述した実施の形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【符号の説明】
【００８４】
１００      スキャナ
１１０      ＣＰＵ
１１１      全体制御部
１１２      イメージ読取制御部
１１３      振分制御部
１１４      ＰＯＳ端末Ａ用バーコード認識処理部
１１５      ＰＯＳ端末Ｂ用バーコード認識処理部
１１６      ＰＯＳ端末Ａ用接続インタフェース制御部
１１７      ＰＯＳ端末Ｂ用接続インタフェース制御部
１１８      表示制御部
１２０      ＲＯＭ
１３０      ＲＡＭ
１４０      イメージ読取部
１５０      動作モード表示部
１６０      ＰＯＳ端末Ａ用接続インタフェース
１７０      ＰＯＳ端末Ｂ用接続インタフェース
１８０      バス
２００      ＰＯＳ端末Ａ
２１０      ＰＯＳアプリケーション
２２０      接続インタフェース制御部
３００      ＰＯＳ端末Ｂ
３１０      ＰＯＳアプリケーション
３２０      接続インタフェース制御部
４００      読取対象領域
４１０      ＰＯＳ端末Ａ用読取対象領域
４２０      ＰＯＳ端末Ｂ用読取対象領域
４３０      商品（書籍）
４３０ａ    バーコード
４４０      商品（書籍）
４４０ａ    バーコード
５１０      ＰＯＳレジカウンタ
５２０      店員
５３０      買物客
５４０      延長机
５５０      買物客
５６０      店員
５７０      買物客
６１０      店員
６２０      買物客
６３０      ＰＯＳレジカウンタ
６４０      据置型ＰＯＳ端末
６５０      バーコードイメージスキャナ
６６０      店員
６７０      買物客
６８０      据置型ＰＯＳ端末
６９０      バーコードイメージスキャナ
【図１】
2015176202.tif 000003
【図２】
2015176202.tif 000004
【図３】
2015176202.tif 000005
【図４】
2015176202.tif 000006
【図５】
2015176202.tif 000007
【図６】
2015176202.tif 000008
【図７】
2015176202.tif 000009
【図８】
2015176202.tif 000010
【図９】
2015176202.tif 000011
【図１０】
2015176202.tif 000012
【図１１】
2015176202.tif 000013