(57)【要約】【課題】付加情報の読み取りをより効率良く行うことが可能な情報読取装置を得る。【解決手段】情報読取装置にあっては、撮像された画像情報を読み込む画像情報読込部と、読み込まれた画像情報から、商品に付与された情報コードとは別に商品に付与された付加情報に対応する検知パターンを抽出する検知パターン抽出部と、抽出された検知パターンから、付加情報を読み取る読取対象領域を特定する読取対象領域特定部と、特定された読取対象領域内から付加情報を読み取る付加情報読取部と、を備えた。【選択図】図７
2012053587.tif 000002
【特許請求の範囲】
【請求項１】
撮像された画像情報を読み込む画像情報読込部と、
前記読み込まれた画像情報から、商品に付与された情報コードとは別に商品に付与された付加情報に対応する検知パターンを抽出する検知パターン抽出部と、
前記抽出された検知パターンから、前記付加情報を読み取る読取対象領域を特定する読取対象領域特定部と、
前記特定された読取対象領域内から前記付加情報を読み取る付加情報読取部と、
を備えたことを特徴とする情報読取装置。
【請求項２】
前記情報コードを読み取る情報コード読取部を備え、
前記商品には、前記情報コードに対応して、前記付加情報に対応した検知パターンと同一または相似形状の検知パターンが付与され、
前記検知パターン抽出部は、前記読み込まれた画像情報から、前記情報コードに対応する検知パターンを抽出し、
前記読取対象領域特定部は、前記抽出された検知パターンから前記情報コードを読み取る読取対象領域を特定し、
前記情報コード読取部は、前記特定された読取対象領域内から前記情報コードを読み取ることを特徴とする請求項１に記載の情報読取装置。
【請求項３】
前記検知パターンあるいは前記読取対象領域が、前記付加情報に対応するか前記情報コードに対応するかを判断する対象判断部を備え、
前記商品には、前記付加情報に対応する複数の前記検知パターンと、前記付加情報に対応する複数の前記検知パターンとは異なる配置で設けられ前記情報コードに対応する複数の前記検知パターンと、が付与され、
前記対象判断部は、前記複数の検知パターンの配置によって、前記検知パターンあるいは前記読取対象領域が、前記付加情報に対応するか前記情報コードに対応するかを判断することを特徴とする請求項２に記載の情報読取装置。
【請求項４】
前記付加情報用の前記検知パターンが、前記付加情報の外側に配置されたことを特徴とする請求項１〜３のうちいずれか一つに記載の情報読取装置。
【請求項５】
コンピュータを、請求項１〜４のうちいずれか一つに記載の情報読取装置の、前記画像情報読込部、前記検知パターン抽出部、前記読取対象領域特定部、および前記付加情報読取部として機能させることを特徴とするプログラム。
【請求項６】
請求項１〜４のうちいずれか一つに記載の情報読取装置で読み取られる前記付加情報と、当該付加情報に対応する前記検知パターンと、が記載されて、前記商品に貼付可能な貼付物。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報読取装置、プログラム、および貼付物に関する。
【背景技術】
【０００２】
従来、撮像素子で撮像された画像情報を読み込んで、当該画像情報から、商品に付与された情報コードと値引き情報等の付加情報とを読み取る情報読取装置が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
この種の情報読取装置では、付加情報の読み取りをより効率良く行うことが望まれていた。
【課題を解決するための手段】
【０００４】
本発明の実施形態にかかる情報読取装置にあっては、撮像された画像情報を読み込む画像情報読込部と、前記読み込まれた画像情報から、商品に付与された情報コードとは別に商品に付与された付加情報に対応する検知パターンを抽出する検知パターン抽出部と、前記抽出された検知パターンから、前記付加情報を読み取る読取対象領域を特定する読取対象領域特定部と、前記特定された読取対象領域内から前記付加情報を読み取る付加情報読取部と、を備えたことを特徴の一つとする。
【図面の簡単な説明】
【０００５】
【図１】図１は、本発明の一実施形態にかかる情報読取装置を含む商品販売情報処理システムの概略構成の一例を示す図である。
【図２】図２は、本発明の一実施形態にかかる情報読取装置としてのＰＯＳ端末の一例を示すブロック図である。
【図３】図３は、本発明の一実施形態にかかる情報読取装置としてのＰＯＳ端末のＣＰＵの一例を示すブロック図である。
【図４】図４は、本発明の一実施形態にかかる情報読取装置で読み取られる情報コードおよび付加情報が付与された商品の一例を示す概略図である。
【図５】図５は、本発明の一実施形態にかかる情報読取装置のスキャナで情報コードおよび付加情報が読み取られる際の商品の移動を示す概念図である。
【図６】図６は、本発明の一実施形態にかかる情報読取装置による情報コードおよび付加情報の読み取りに関連する演算処理の一例を示すフローチャートである。
【図７】図７は、本発明の一実施形態にかかる情報読取装置で読み取られる情報コードおよび付加情報が付与された商品の別の一例を示す概略図である。
【発明を実施するための形態】
【０００６】
図１に示すように、本発明の一実施形態では、商品販売情報処理システム１は、店舗システムとして構成され、ストアサーバ２とＰＯＳ（Point Of Sales）端末３とを含んでいる。ストアサーバ２とＰＯＳ端末３とは、ＬＡＮ（Local Area Network）等の電気通信回線４を介して電気的に接続されている。
【０００７】
また、図２に示すように、ＰＯＳ端末３は、ＣＰＵ（Central Processing Unit）３１や、ＲＯＭ（Read Only Memory）３２ａ、ＲＡＭ（Random Access Memory）３２ｂ、時計部３２ｃ、Ｉ／Ｏ（Input/Output）ポート３２ｄ、ネットワークインタフェース３２ｇ、キーボードコントローラ３２ｈ、タッチパネルコントローラ３２ｉ、ディスプレイコントローラ３２ｊ、プリンタコントローラ３２ｋ、スキャナコントローラ３２ｍ，３２ｎ、記憶装置コントローラ３２ｐ等を備えている。そして、図２に示すように、これら各構成要素は、アドレスバス、データバス等のバスライン３２ｑを介して相互に接続されている。
【０００８】
ＣＰＵ３１は、ＲＯＭ３２ａ等に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、ＰＯＳ端末３を制御する。ＲＯＭ３２ａは、ＣＰＵ３１が実行する各種データや、各種プログラム（ＢＩＯＳプログラム、アプリケーションプログラム、デバイスドライバプログラム等）等を記憶する。ＲＡＭ３２ｂは、ＣＰＵ３１が各種プログラムを実行する際に一時的にデータやプログラムを記憶する。
【０００９】
本実施形態では、ＰＯＳ端末３用のプログラムに、撮像素子としてのＣＣＤスキャナ３３ｇで撮像された画像情報を読み込むモジュール、画像情報から情報コードや付加情報に対応する検知パターンを抽出するモジュール、抽出された検知パターンから情報コードあるいは付加情報に対応する読取対象領域を特定するモジュール、抽出された検知パターンあるいは読取対象領域同士が対応するか否かを判断するモジュール、検知パターンあるいは読取対象領域が情報コードに対応するかあるいは付加情報に対応するかを判断するモジュール、情報コードを読み取るモジュール、付加情報を読み取るモジュール、販売登録を行うモジュール、決済を行うモジュール等が含まれる。よって、ＰＯＳ端末３のＣＰＵ３１は、プログラムにしたがって、図３に示すように、画像情報読込部３１ａや、検知パターン抽出部３１ｂ、読取対象領域特定部３１ｃ、対応判断部３１ｄ、対象判断部３１ｅ、情報コード読取部３１ｆ、付加情報読取部３１ｇ、販売登録部３１ｈ、決済部３１ｉ等として動作する。
【００１０】
また、時計部３２ｃは、現在の日時を計時する。Ｉ／Ｏポート３２ｄは、モードスイッチ３２ｅからのモード選択信号を入力するとともにドロワ（図示せず）の引出しを自動開放させるドロワ開放装置３２ｆに信号を出力する。ネットワークインタフェース（Ｉ／Ｆ）３２ｇは、電気通信回線４等を通じて接続される他の装置とのデータ通信を制御する。キーボードコントローラ３２ｈは、キーボード３３ａから操作キーに対応したキー信号を受け取ってＣＰＵ３１に送る。タッチパネルコントローラ３２ｉは、客用のディスプレイ３３ｃを制御して、ＣＰＵ３１から受け取ったデータに対応した画像等を表示させるとともに、ディスプレイ３３ｃに設けられたタッチパネルセンサ３３ｂからの信号を受け取ってＣＰＵ３１に送る。ディスプレイコントローラ３２ｊは、オペレータ用のディスプレイ３３ｄを制御して、ＣＰＵ３１から受け取ったデータに対応した画像等を表示させる。プリンタコントローラ３２ｋは、レシート／ジャーナル（Ｒ／Ｊ）プリンタ３３ｅを制御してＣＰＵ３１から供給されるデータをもとにレシート印字およびジャーナル印字を行わせる。スキャナコントローラ３２ｍ，３２ｎは、バーコードスキャナ３３ｆあるいはＣＣＤスキャナ３３ｇが読み取ったデータの信号を受け取ってＣＰＵ３１へ送る。
【００１１】
記憶装置コントローラ３２ｐは、ＣＰＵ３１からの指示信号に基づいて不揮発性の記憶部としての記憶装置３３ｈに対するデータの書き込みおよび読み出しを制御する。記憶装置３３ｈは、ＯＳ（Operating System）プログラムや、アプリケーションプログラム、デバイスドライバプログラム等の他、各種のデータを記憶する。
【００１２】
また、ＣＣＤスキャナ３３ｇは、例えば図４に示すように商品５０に付与された情報コード５１（例えば一次元コード等）や貼付物５２の画像５３や付加情報５４等を読み取る。図５の例では、ＣＣＤスキャナ３３ｇは、オペレータがＣＣＤスキャナ３３ｇの手前側（図５紙面手前側）で例えば図５の左側から右側へ通過させた商品５０の情報コード５１および貼付物５２を読み取る。
【００１３】
貼付物５２は、例えば、台紙等のシートの裏面に塗布された接着剤等によって商品５０の表面に貼り付けられ、具体的には、値引きシールやポイントシールとして構成される。図４に示すように、貼付物５２の表面には、画像５３や、商品５０に対する値引きやポイント付与等の内容を示す文字等を含む付加情報５４等が含まれている。貼付物５２は、略矩形状に形成されている。
【００１４】
画像５３は、本実施形態では、付加情報５４を取り囲む円環状に形成され、その内縁は鋸歯状に形成されている。貼付物５２を商品５０に貼付する作業者（店員等）は、ＣＰＵ３１が情報コード５１との対応付けを判断しやすく、かつ、人（客や、貼付物５２を商品５０に貼付する作業者、ＰＯＳ端末３のオペレータ、店員等）が貼付物５２と情報コード５１との対応付けを視覚的に判断しやすいように、貼付物５２を商品５０の情報コード５１と近接した位置に貼付する。
【００１５】
また、画像５３および付加情報５４は、その背景となる貼付物５２とのコントラストが大きくなる色や濃度で着色されるとともに、相互に極力重なり合わないように（隙間ができるように）配置される。貼付物５２の背景の色、画像５３の色、および付加情報５４の文字の色は、それぞれ別の色とすることができる。具体的には、例えば、貼付物５２の背景の色を黄色、画像５３の色を赤色、付加情報５４の文字の色を青色とすることができる。
【００１６】
そして、図４に示すように、本実施形態では、付加情報５４および情報コード５１のそれぞれに対応して、複数の検知パターン５５ａ，５５ｂが付与されている。検知パターン５５ａ，５５ｂは、それぞれ、内側の正方形と、当該正方形を間隔をあけて取り囲む矩形枠部と、を有している。これら検知パターン５５ａ，５５ｂは、それぞれ、正方形の三つの頂点となる位置に付与されている。また、図４の例では、付加情報５４に対応する複数の検知パターン５５ａの形状および配置と、情報コード５１に対応する複数の検知パターン５５ｂの形状および配置が、同じになっている。なお、付加情報５４に対応する検知パターン５５ａと、情報コード５１に対応する検知パターン５５ｂとを、相似形状としてもよい。
【００１７】
付加情報５４および情報コード５１は、それぞれ、複数の検知パターン５５ａ，５５ｂに対応付けて配置されている。具体的には、本実施形態では、付加情報５４および画像５３は、三つの検知パターン５５ａに外接する正方形の枠内に配置され、情報コード５１は、三つの検知パターン５５ｂに外接する正方形の枠内に配置される。検知パターン５５ａ，５５ｂを付加情報５４および情報コード５１の内側に混在させた場合、画像処理上、検知パターン５５ａ，５５ｂを抽出しにくくなる。この点、本実施形態のように、検知パターン５５ａ，５５ｂを、付加情報５４および情報コード５１の枠内の最外縁あるいは外側（枠外）に配置することで、こうした不都合を回避しやすくなる。
【００１８】
なお、検知パターンは、矩形状に形成することは必須ではなく、円形状（円形とこれを間隔をあけて取り囲む環状枠部）や、八角形状（正八角形とこれを間隔をあけて取り囲む正八角形状枠部）等に形成することができる。
【００１９】
ここで、図６を参照して、本実施形態にかかるＰＯＳ端末３での情報コード５１および付加情報５４の読み取りに関連する演算処理の一例について説明する。なお、図６は、撮像素子としてのＣＣＤスキャナ３３ｇでその撮像領域の画素情報が取得された一タイミングでのフローチャートである。
【００２０】
まず、ＰＯＳ端末３のＣＰＵ３１は、画像情報読込部３１ａとして動作し、撮像素子としてのＣＣＤスキャナ３３ｇを制御して、例えば、当該ＣＣＤスキャナ３３ｇの撮像領域内の全ての画素の画像情報（輝度値情報）を読み込む（ステップＳ１）。
【００２１】
次に、ＣＰＵ３１は、検知パターン抽出部３１ｂとして動作し、読み込まれた画像情報から、検知パターン５５ａ，５５ｂを抽出する（ステップＳ２）。このステップＳ２の実行に際し、検知パターン抽出部３１ｂは、画像情報に所定の画像処理を施す。このステップＳ２での画像処理には、例えば、二値化や、フィルタリング、穴埋め（クロージング）、グルーピング（二値化された値（例えば「０」または「１」）が同じ隣接あるいは近接した画素または画素ブロックを同一のグループとすること）、ラベリング（各グループに、ラベル（例えば通し番号）を付与すること）等が含まれる。そして、検知パターン抽出部３１ｂは、例えば、同じグループにラベリングされた画像と、記憶装置３３ｈに記憶された所定のパターンとのマッチング（パターンマッチング）を行う等により、検知パターン５５ａ，５５ｂを抽出する。
【００２２】
次に、ＣＰＵ３１は、読取対象領域特定部３１ｃとして動作し、検知パターン５５ａ，５５ｂに対応する読取対象領域を特定する（ステップＳ３）。このステップＳ３で、読取対象領域特定部３１ｃは、例えば、図４の例については、三つの検知パターン５５ａから、それら三つの検知パターン５５ａに外接する正方形の枠内の領域、および三つの検知パターン５５ｂに外接する正方形の枠内の領域として、二つの読取対象領域を特定する。
【００２３】
次に、ＣＰＵ３１は、対応判断部３１ｄとして動作し、読取対象領域が複数存在する場合（または相互に対応しない検知パターン５５ａ，５５ｂが複数（あるいは複数組）抽出された場合、ステップＳ４でＹｅｓ）、対応判断を行う（ステップＳ５）。このステップＳ５の対応判断は、例えば、複数の読取対象領域（あるいは複数の検知パターン５５ａ，５５ｂ）間の距離で判断することができる。この場合、一例としては、それらの距離が所定距離以内である場合には対応有りと判断し、所定距離より遠い場合には対応無しと判断する。なお、ステップＳ４でＮｏの場合は、ステップＳ８へ移行する。
【００２４】
ステップＳ５で対応有りと判断された場合には（ステップＳ６でＹｅｓ）、対応付けの処理を実行する（ステップＳ７）。このステップＳ７で、対応判断部３１ｄは、例えば、それら二つの読取対象領域についてステップＳ８で読み取られるデータ同士が対応することを示すデータ（例えばフラグ「１」）を、記憶部としてのＲＡＭ３２ｂや記憶装置３３ｈに記憶する。
【００２５】
そして、ＣＰＵ３１は、対象判断部３１ｅとして動作し、読取対象領域が、情報コード５１に対応するか、あるいは付加情報５４に対応するかを判断する（ステップＳ８）。このステップＳ８では、具体的には、例えば、対象判断部３１ｅは、読取対象領域内で画像処理を行って、隣接あるいは近接した画素をグループ化およびラベリングして画像を抽出し、その画像の特徴（例えば、形状や画素数等）によって、その読取対象領域が情報コード５１に対応するかあるいは付加情報５４に対応するかを判断することができる。例えば、図４の例の場合、このステップＳ８で、画像５３に相当する画像が抽出された場合には、その読取対象領域（検知パターン５５ａ）が付加情報５４に対応すると判断できる。また、このステップＳ８で、情報コード５１の一部（例えば太いバー等）、あるいは全体的な横長の長方形の形状（ただし、複数の画素をまとめてブロック化した場合）が得られたような場合には、その読取対象領域（検知パターン５５ｂ）が情報コード５１に対応すると判断できる。
【００２６】
そして、ＣＰＵ３１は、読取対象領域から情報を読み取る（ステップＳ９）。このステップＳ９では、ＣＰＵ３１は、情報コード５１に対応する読取対象領域に対しては、情報コード読取部３１ｆとして動作し、情報コード５１の複数のバーをスキャンして、バーの幅や、順序、間隔等から、情報コード５１を読み取る。一方、ＣＰＵ３１は、付加情報５４に対応する読取対象領域に対しては、付加情報読取部３１ｇとして動作し、ＯＣＲ（Optical Character Recognition）を実行して、付加情報５４の内容（文字や数字等）を得る。
【００２７】
そして、ＣＰＵ３１は、販売登録部３１ｈおよび決済部３１ｉとして動作し、読み取った情報コード５１を記憶装置３３ｈに追加して登録するとともに、全ての商品５０についての登録処理が完了した後、決済（現金や、電子マネー、クレジットカード等による決済）処理を実行する。ＣＰＵ３１は、登録処理に際しては、情報コード５１に対応した付加情報５４の内容（値引きやポイント付与等）を反映させる。
【００２８】
また、図７に示すように、情報コード５１Ａと付加情報５４とで、検知パターン５５ａ，５５ｂの配置を相異ならせることができる。具体的には、情報コード５１Ａに対応する検知パターン５５ｂは、情報コード５１Ａの長手方向（スキャン方向）に沿って細長い長方形の頂点に配置し、付加情報５４の検知パターン５５ａは、正方形の頂点に配置している。すなわち、図７の例では、上側の検知パターン５５ａ，５５ｂと下側の検知パターン５５ａ，５５ｂとの間の距離が、情報コード５１Ａに対応する検知パターン５５ｂと付加情報５４に対応する検知パターン５５ａとで相違している。このような構成によれば、対象判断部３１ｅとして動作するＣＰＵ３１は、検知パターン５５ａ，５５ｂの配置から、比較的容易に、読取対象領域が、情報コード５１に対応するか、あるいは付加情報５４に対応するかを、判断することができる。また、一次元の情報コード５１Ａは全体的に細長くなるため、これに合わせて、横長の長方形の頂点に複数の検知パターン５５ｂを配置することで、情報コード５１Ａおよび検知パターン５５ｂの占有面積をより小さくすることができる。
【００２９】
なお、図４，７の例は一例であって、検知パターン５５ａ，５５ｂの配置の設定は、種々に変更することができる。例えば、付加情報５４に対応する複数の検知パターン５５ａ間の距離が、情報コード５１，５１Ａに対応する複数の検知パターン５５ｂ間の距離より短くてもよい。
【００３０】
以上、説明したように、本実施形態では、付加情報５４に対応して検知パターン５５ａが設定されている。したがって、情報読取装置としてのＰＯＳ端末３は、付加情報５４をより認識しやすくなり、付加情報５４の読取処理を、より効率良く行うことができる。
【００３１】
また、本実施形態では、付加情報５４に対応した検知パターン５５ａの形状と、情報コード５１，５１Ａに対応した検知パターン５５ｂの形状とが、同一または相似形状である。よって、情報読取装置としてのＰＯＳ端末３は、これら検知パターン５５ａ，５５ｂの認識を、同じアルゴリズムでより容易に行うことができる。
【００３２】
また、本実施形態の図７に示した例では、付加情報５４に対応した検知パターン５５ａの配置と、情報コード５１Ａに対応した検知パターン５５ｂの配置とが、相異なっている。よって、情報読取装置としてのＰＯＳ端末３は、これら検知パターン５５ａ，５５ｂの配置の相違により、検知パターン５５ａ，５５ｂあるいは当該検知パターン５５ａ，５５ｂに対応する読取対象領域が、情報コード５１Ａに対応するかあるいは付加情報５４に対応するかを、比較的容易に認識することができる。
【００３３】
また、本実施形態では、付加情報５４に対応する検知パターン５５ａが、付加情報５４の外側に配置された。したがって、付加情報５４の読み取りをより容易に行うことができる。
【００３４】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態には限定されず、種々の変形が可能である。上記実施形態では、情報コードが一次元コードである場合を例示したが、情報コードは二次元コードであってもよい。また、各構成要素（情報読取装置、商品販売処理システム、商品情報処理装置、ＰＯＳ端末、撮像素子、商品、情報コード、付加情報、検知パターン、貼付物、画像等）のスペック（方式や、構造、形状、大きさ、配置、位置、個数、画素数等）は、適宜に変更して実施することができる。
【００３５】
上記実施形態にかかる情報読取装置によれば、付加情報の読み取りをより効率良く行うことができる。
【符号の説明】
【００３６】
３  ＰＯＳ端末（情報読取装置）
３１ａ  画像情報読込部
３１ｂ  検知パターン抽出部
３１ｃ  読取対象領域特定部
３１ｄ  対応判断部
３１ｅ  対象判断部
３１ｆ  情報コード読取部
３１ｇ  付加情報読取部
５０  商品
５１，５１Ａ  情報コード
５２  貼付物
５４  付加情報
５５ａ，５５ｂ  検知パターン
【先行技術文献】
【特許文献】
【００３７】
【特許文献１】特開２００８−３３６４０
【図１】
2012053587.tif 000003
【図２】
2012053587.tif 000004
【図３】
2012053587.tif 000005
【図４】
2012053587.tif 000006
【図５】
2012053587.tif 000007
【図６】
2012053587.tif 000008
【図７】
2012053587.tif 000009