JP7686496B2 - システム - Google Patents

システム Download PDF

Info

Publication number
JP7686496B2
JP7686496B2 JP2021129078A JP2021129078A JP7686496B2 JP 7686496 B2 JP7686496 B2 JP 7686496B2 JP 2021129078 A JP2021129078 A JP 2021129078A JP 2021129078 A JP2021129078 A JP 2021129078A JP 7686496 B2 JP7686496 B2 JP 7686496B2
Authority
JP
Japan
Prior art keywords
image
sticker
camera
product
discount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021129078A
Other languages
English (en)
Other versions
JP2023023496A (ja
Inventor
英浩 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2021129078A priority Critical patent/JP7686496B2/ja
Priority to US17/730,244 priority patent/US12154306B2/en
Publication of JP2023023496A publication Critical patent/JP2023023496A/ja
Application granted granted Critical
Publication of JP7686496B2 publication Critical patent/JP7686496B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1092Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing by means of TV-scanning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/201Price look-up processing, e.g. updating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • G06V10/14Optical characteristics of the device performing the acquisition or on the illumination arrangements
    • G06V10/147Details of sensors, e.g. sensor lenses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/19Image acquisition by sensing codes defining pattern positions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • G06V30/2247Characters composed of bars, e.g. CMC-7
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
    • G07G1/0054Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader with control of supplementary check-parameters, e.g. weight or number of articles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
    • G07G1/0081Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader the reader being a portable scanner or data reader
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • G07G1/14Systems including one or more distant stations co-operating with a central processing unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/06Recognition of objects for industrial automation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/42Document-oriented image-based pattern recognition based on the type of document
    • G06V30/424Postal images, e.g. labels or addresses on parcels or postal envelopes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Accounting & Taxation (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing (AREA)
  • Vascular Medicine (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Description

本発明の実施形態は、システムに関する。
従来から、カメラを用いて翳された商品を撮像し、撮像した画像をデコードして商品に付されているバーコードや二次元コード等のシンボルを読み取るスキャニング装置が知られている。
ところで、商品を販売する店舗では、商品の値段を値引くことがある。例えば賞味期限が近付いた生鮮品に、値引シールを貼付して当該商品を値引く。当該商品のシンボル付近には、値引きシールが商品に貼付されていることを示すフラグシールが貼付される。
このような値引シールが貼付された商品については、値引シールに印刷された値引額を、機械学習したモデルを用いて認識している。しかしながら、スキャニング装置ではハードウェアパフォーマンスが不足(CPUの能力不足)しているため処理が難しい。そのため、外部に専用の画像処理用ハードウェア(以降「専用ハードウェア」という)を設けている。専用ハードウェアは、機械学習したモデルを搭載しており、当該モデルを使用して値引シールの値引額(あるいは割引額)を認識する。専用ハードウェアは、高性能なCPUを搭載したハイパフォーマンスの性能を必要とするため高価であり、外部に1台設置されている。
このように、この専用ハードウェアには、複数台のスキャニング装置が接続されるため、スキャニング装置が撮像した画像をすべて専用ハードウェアに出力すると、多くの通信帯域を消費(スキャニング装置と専用ハードウェアが接続された通信回線が混雑)してしまい、画像のスムーズな出入力送信ができなくなることがある。
本発明が解決しようとする課題は、複数台のスキャニング装置を1台の専用ハードウェアに接続しても、多くの通信帯域を消費しないシステムを提供することである。
実施形態のシステムは、商品の登録処理を行う商品販売データ処理装置と、入力された画像を認識する画像認識装置と、前記画像認識装置に接続されたスキャニング装置とを備えるシステムであって、前記スキャニング装置は、商品を撮像するカメラと、前記カメラが撮像した画像から前記画像認識装置に出力する商品に係る画像のデータ量を削減する削減手段と、前記データ量を削減した画像を前記画像認識装置に出力する出力手段と、前記画像認識装置から受信した、前記画像に基づいて前記画像認識装置で認識した前記画像に係る情報を前記商品販売データ処理装置に送信する送信手段と、を備える。
図1は、実施形態に係るシステムの一例を示す図である。 図2は、商品に付されたバーコード、値引シール、フラグシールを示す図である。 図3は、スキャニング装置のハードウェア構成の一例を示すブロック図である。 図4は、専用ハードウェアのハードウェア構成の一例を示すブロック図である。 図5は、スキャニング装置の機能構成の一例を示す機能ブロック図である。 図6は、スキャニング装置の制御処理の一例を示すフローチャートである。 図7は、専用ハードウェアの制御処理の一例を示すフローチャートである。
以下、添付図面を参照して、実施形態に係るスキャニング装置およびプログラムについて説明する。なお、実施形態は、スキャニング装置およびプログラムの一実施形態であって、その構成や機能等は発明を限定するものではない。
図1は、実施形態に係るシステムの一例を示す図である。図1に示すシステム10は、商品を販売する店舗に設置される。具体的には、システム10は、顧客が購入する商品を決済する決済部に設けられる。図1に示すように、システム10は、スキャニング装置1と商品販売データ処理装置であるPOS(Point of Sales)端末5の組み合わせを複数組備える。スキャニング装置1とPOS端末5は、例えばUSB(Universal Serial Bus)ケーブルで相互に接続されている。図1の実施形態では、4組のスキャニング装置1とPOS端末5が設けられ、すべてのスキャニング装置1とPOS端末5は、例えばLAN(Local Area Network)で構成される通信回線7で接続されている。また、システム10は、専用ハードウェア3(画像認識装置)を備える。専用ハードウェア3は、通信回線7に接続される。
スキャニング装置1は、カメラ19(図2を参照)を備える。カメラ19は、CCDやCMOS(Complementary Metal Oxide Semiconductor)で構成された受光センサを有する。スキャニング装置1は、例えば定置型のスキャナあるいはハンディタイプのタッチスキャナである。
カメラ19は、例えば商品に付されたバーコードや二次元コードで構成されるシンボルを読み取る。カメラ19は、正面に翳される商品を撮像する。スキャニング装置1は、カメラ19が撮像した画像にシンボルが含まれている場合に、当該シンボルの画像を切り出す。スキャニング装置1は、予めシンボルの画像を記憶しておき、撮像された画像に記憶しているシンボルの画像が含まれているかをパターンマッチング技術を用いて判断する。シンボルが含まれている場合には、スキャニング装置1は、当該シンボルを切り出す。スキャニング装置1は、切り出したシンボルをデコードし、コード情報を取得する。このコード情報には、商品を特定する商品コード(商品特定情報)に係る情報が含まれる。スキャニング装置1は、あまり高性能なCPUを搭載してないが、この程度の処理であればCPUに過度な負荷をかけることなく処理することができる。
ところで、商品には、シンボルの他に、当該商品の価格を値引く値引シールL(図2を参照)が貼付されていることがある。値引シールLが貼付されている場合、値引シールLが貼付されていることを示すフラグシールT(図2を参照)がシンボルの近傍に貼付される。このフラグシールTは、例えば二重丸形状(フラグシールTの特徴である)のシールである。
スキャニング装置1は、パターンマッチング技術を用いてフラグシールTが貼付されているかを判断する。フラグシールTが貼付されているかの判断は、カメラ19によって二重丸の画像が撮像されているか(フラグシールTの特徴が撮像されているか)を判断することで判断できるため、スキャニング装置1は、搭載しているCPUに過度な負担なく、撮像した画像にフラグシールTが含まれているかを判断することができる。
スキャニング装置1は、撮像した画像にフラグシールTが含まれていると判断すると、以降、カメラ19が撮像する画像を所定時間(例えば1秒間)継続して専用ハードウェア3に出力する。あるいは、スキャニング装置1は、撮像した画像にフラグシールTが含まれていると判断すると、以降、カメラ19が撮像する画像を所定枚数(例えば30枚)継続して専用ハードウェア3に出力する。まだ値引シールTが撮像されていない場合であってもこの所定時間内または所定枚数内に、値引シールは撮像される。実施形態では、カメラ19が撮像する画像を所定時間継続して専用ハードウェア3に出力することとする。
専用ハードウェア3は、スキャニング装置1から入力された画像を認識する。専用ハードウェア3は、例えば入力された値引シールLの画像に基づいて、値引シールLを認識する。値引シールLを認識するとは、入力された値引シールLの画像がいくら値引く値引シールLであるかを認識することである。
専用ハードウェア3は、多数の値引シールLの情報を収集したモデルを記憶する。値引シールLには、値引く金額(例えば「50円引」「20%引」「半額」といった値引に係る金額や文字)に係る情報が印刷されている。専用ハードウェア3には、値引シールLに印刷された多数の値引金額の情報を蓄積したモデルに基づいて、例えば「50円引」の文字が値引シールに印刷されている場合には、当該値引シールLは商品の価格を50円値引くことを示す値引シールであることを学習したモデルが記憶されている。当該モデルは、「20%引」の文字が値引シールLに印刷されている場合には、当該値引シールLは商品の価格を20%値引くことを示す値引シールであることを学習している。また、「半額」の文字が値引シールLに印刷されている場合には、当該値引シールLは商品の価格を半額にすることを示す値引シールであることを学習している。そして専用ハードウェア3は、スキャニング装置1から入力した値引シールLの画像をモデルに入力することで、モデルは学習した結果に基づいて値引シールLが値引く金額を認識する。「50円引」の文字が印刷された値引シールLの画像が入力された場合には、モデル(すなわち専用ハードウェア3)は、当該値引シールLは50円引きの値引シールであることを認識する。「20%引」の文字が印刷された値引シールLの画像が入力された場合には、モデルは、当該値引シールLは商品の価格を20%値引く値引シールであることを認識する。「半額」の文字が印刷された値引シールLの画像が入力された場合には、モデルは、当該値引シールLは商品の金額を半額に値引く値引シールであることを認識する。
専用ハードウェア3は、認識した値引シールLの画像をデコードする。専用ハードウェア3は、デコードした値引シールLのコード情報(例えば50円引きの情報)を、通信回線7を介して、当該値引シールLの画像を送信したスキャニング装置1に出力する。
スキャニング装置1は、専用ハードウェア3からデコードした値引シールLのコード情報を入力する。スキャニング装置1は、先にデコードしたシンボルのコード情報と入力した値引シールLのコード情報を合体させ、例えばコード128のコード情報(以降「生成コード情報」という)を生成する。生成コード情報には、読み取ったシンボルのコード情報(商品の商品コードを含む)と値引きシールのコード情報が含まれる。スキャニング装置1は、生成コード情報をPOS端末5に送信する。なお、カメラ19が撮像した画像にフラグシールTの画像が含まれていない場合は、スキャニング装置1は、専用ハードウェア3に画像を出力せず、シンボルをデコードしたコード情報をPOS端末5に送信する。
POS端末5は、スキャニング装置1から入力したコード情報または生成コード情報に基づいて、当該商品に係る商品登録処理および決済処理(商品の販売に係る顧客との取引)を実行する。商品登録処理とは、コード情報または生成コード情報に含まれる商品コードに基づいて当該商品の商品名や価格等の商品情報を呼び出して表示し、商品情報(商品コード、商品名、商品の価格、値引情報、等)をメモリに記憶する処理を含む。決済処理とは、商品登録処理した商品の商品情報に基づいて、顧客との取引に係る合計金額や釣銭額等の決済情報を算出して表示する処理をいう。決済処理には、決済した商品60の商品情報や決済情報を印字したレシートを発行する処理を含む。
ここからは、商品に付された値引シールLとフラグシールTについて説明する。図2は、バーコード、値引シールL、フラグシールTを示す図である。図2において、商品60とカメラ19の撮像エリアとの関係の一例を示す図である。図2において2点鎖線で囲った領域は、カメラ19が1フレームで撮像できる領域である撮像エリア70a、70bである。図2に示す商品60には、バーコードラベル61に加えて、値引シールLが貼付されている。
バーコードラベル61には、商品名「豚バラうす切り」や、商品価格「200円」や、バーコード62(シンボル)等が表示されている。バーコード62には、商品60の販売データをPOS端末5で商品登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード62の下部には、バーコード62が組み込んでいる商品コード「2101234567890」が数字で表示されている。値引シールLには、商品60に関する値引額を示す文字情報「表示価格より50円引き」が表示されている。
さらに商品60には、商品60に値引シールLが付されていることを示すフラグシールTが貼付される。フラグシールTはシンボルを構成する要素の形状とは異なる図形を含んでいる。即ち、バーコード62は複数のバーで構成されるので、フラグシールTは、バーとは異なる形状である円や円周、三角形や、バーコード62のバーとはアスペクト比の異なる四角形等を含んでいる。
フラグシールTの好適な実施形態としては、2重以上の同心形状を含むことが好ましい。さらに好適な実施形態としては、同心の円周を2重に含む2重円であることが好ましく、それぞれの円周は所定の太さを持った太線によって構成されることが好ましい。
尚、フラグシールTは、バーコード62に重ならないように貼られてもよいし、バーコード62の一部分に重ねられて貼られてもよい。ただし、いずれの場合においても、バーコード62がデコードできるようにフラグシールTを貼付するものとする。
図2に示すように、商品60においてバーコード62と値引シールLとが離れて貼付されている場合には、バーコード62と値引シールLとはカメラ19による同一の撮像エリアには納まらない場合がある。そのため、実施形態では、詳細は後述するが、フラグシールTをデコードした場合に、値引シールLの画像が確実に撮像されるように、以後所定時間継続してカメラ19が画像を撮像し、当該画像を専用ハードウェア3に出力する。
ここからは、スキャニング装置1のハードウェアについて説明する。図3は、スキャニング装置1のハードウェア構成の一例を示すブロック図である。図3に示すように、スキャニング装置1は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、メモリ部14等を備えている。CPU11は制御主体となる。ROM12は各種プログラムを記憶する。RAM13はプログラムや各種データを展開する。メモリ部14は各種プログラムを記憶する。CPU11、ROM12、RAM13、メモリ部14は、互いにバス15を介して接続されている。CPU11とROM12とRAM13が、制御部100を構成する。すなわち、制御部100は、CPU11がROM12やメモリ部14に記憶されRAM13に展開された制御プログラムに従って動作することによって、後述するスキャニング装置1の制御処理を実行する。
RAM13は、画像記憶部131、デコード記憶部132を備えている。画像記憶部131は、カメラ19が撮像した商品の画像を記憶する。デコード記憶部132は、画像記憶部131に記憶されている画像に含まれるシンボル(例えば図2のバーコード62)をデコードしたコード情報を記憶する。
メモリ部14は、電源を切っても記憶情報が保持されるHDD(Hard Disc Drive)やフラッシュメモリ等の不揮発性メモリで構成され、スキャニング装置1を制御する制御プログラムを記憶する制御プログラム部141を有する。
また、制御部100は、バス15およびコントローラ16を介して、操作部17、表示部18、カメラ19と接続している。
操作部17は、例えばキーボードやタッチパネルであり、スキャニング装置1の操作者が操作する。表示部18は、例えば液晶表示器であり、スキャニング装置1の操作者に情報を表示する。
また、制御部100は、バス15を介して、通信部20と接続している。通信部20は、通信回線7を介して専用ハードウェア3に接続され、専用ハードウェア3と情報の送受信を行う。
また、制御部100は、バス15を介して、通信部21と接続している。通信部20は、USBケーブルを介してPOS端末5に接続され、POS端末5に情報を出力する。
次に、専用ハードウェア3のハードウェアについて説明する。図4は、専用ハードウェア3のハードウェア構成の一例を示すブロック図である。図4に示すように、専用ハードウェア3は、CPU31、ROM32、RAM33、メモリ部34等を備えている。CPU31は制御主体となる。ROM32は各種プログラムを記憶する。RAM33はプログラムや各種データを展開する。メモリ部34は各種プログラムを記憶する。CPU31、ROM32、RAM33、メモリ部34は、互いにバス35を介して接続されている。CPU31とROM32とRAM33が、制御部300を構成する。すなわち、制御部300は、CPU31がROM32やメモリ部34に記憶されRAM33に展開された制御プログラムに従って動作することによって、後述する専用ハードウェア3の制御処理を実行する。
RAM33は、画像記憶部331とデコードデータ部332を備えている。画像記憶部331は、スキャニング装置1から入力された画像のデータを記憶する。デコードデータ部332は、画像記憶部331に基づいてデコードしたコード情報(実施形態では、値引シールLの画像をデコードしたコード情報)を記憶する。
メモリ部34は、電源を切っても記憶情報が保持されるHDD(Hard Disc Drive)やフラッシュメモリ等の不揮発性メモリで構成され、専用ハードウェア3を制御する制御プログラムを記憶する制御プログラム部341、モデル342を記憶する。モデル342は、多数種類の値引シールLに係る画像情報を蓄積し、当該画像情報に基づいて、入力された値引シールLがいくら(何円)の値引シールであるかを学習させたモデルである。モデルは、入力された値引シールの画像に基づいて一つの推定結果(いくら値引く値引シールであるかの推定結果)をアウトプットする。制御部300は、画像記憶部331に記憶された値引シールLの画像をモデル342に入力することで、当該値引シールLがいくらの値引シールであるかを認識する。
また、制御部300は、バス35およびコントローラ36を介して、操作部41、表示部42と接続している。
操作部41は、例えばキーボードやタッチパネルであり、専用ハードウェア3の操作者が操作する。表示部42は、例えば液晶表示器であり、専用ハードウェア3の操作者に情報を表示する。
また、制御部300は、バス35を介して、通信部47と接続している。通信部47は、通信回線7を介してスキャニング装置1と接続し、情報の送受信を行う。
ここからは、スキャニング装置1の機能構成について説明する。図5は、スキャニング装置1の機能構成の一例を示す機能ブロック図である。図5に示すように、スキャニング装置1の制御部100は、ROM12やメモリ部14の制御プログラム部141に記憶された制御プログラムに従うことで、削減手段101、選択手段102、認識手段103、出力手段104として機能する。
削減手段01は、カメラ19が撮像した画像から専用ハードウェア3に出力する画像のデータ量を削減する。
選択手段102は、削減手段01の一例である。選択手段102は、カメラ19が撮像した画像から専用ハードウェア3に出力する画像を選択する。選択手段102は、カメラ19が撮像した画像から専用ハードウェア3出力する画像を選択することで、専用ハードウェア3に出力する画像のデータ量が削減される。
認識手段103は、値引シールLが貼付されたことを示すフラグシールTを認識する。
選択手段102は、フラグシールTの画像が認識されると、所定時間継続してカメラ19により撮像された、専用ハードウェア3に出力する画像を選択する。
出力手段104は、データ量を削減した画像を専用ハードウェア3に出力する。具体的には、出力手段104は、選択手段102によって選択された、カメラ19が撮像した画像から専用ハードウェア3に出力する画像を出力する。さらに具体的には、出力手段104は、認識手段103がフラグシールTを認識した場合、所定時間継続してカメラ19が撮像した画像を専用ハードウェア3に出力する。
ここからは、スキャニング装置1の制御について説明する。図6は、スキャニング装置1の制御処理の一例を示すフローチャートである。図6に示すように、スキャニング装置1の制御部100は、カメラ19が画像を撮像したかを判断する(S11)。画像を撮像した場合には(S11のYes)、制御部100は撮像した画像を画像記憶部131に記憶する(S12)。次に制御部100は、画像記憶部131に記憶された画像をデコードしコード情報を生成する(S13)。そして制御部100は、生成したコード情報をデコード記憶部132に記憶する(S14)。
次に選択手段102は、デコード記憶部132に記憶されたコード情報にバーコード62(シンボル)のコード情報が含まれているかを判断する(S15)。バーコード62のコード情報が含まれていると判断した場合には(S15のYes)、認識手段103は、デコード記憶部132に記憶されたコード情報にフラグシールTのコード情報が含まれているか(フラグシールTを認識したか)を判断する(S16)。なお、S15の処理は選択手段102に含まれる。また、S15およびS16の処理は削減手段101に含まれる。フラグシールTのコード情報が含まれていると判断した場合には(S16のYes)、出力手段104は、以後所定時間継続して、カメラ19が撮像した画像を専用ハードウェア3に出力する(S17)。出力された画像は、通信回線7を経由して専用ハードウェア3に送られる。
すなわち、認識手段103がデコードしたコード情報にフラグシールTのコード情報が含まれている場合に、選択手段102は以降、カメラ19が所定時間継続して撮像する画像を選択する。そして出力手段104は、選択された画像を専用ハードウェア3に出力する。そして制御部100は、S11に戻る。
なお、S15において、バーコード62(シンボル)のコード情報が含まれていないと判断した場合には(S15のNo)、制御部100はS11に戻る。また、S16において、フラグシールTを認識していないと判断した場合には(S16のNo)、制御部100は、S14で記憶したバーコード62のコード情報をPOS端末5に出力する(S23)。
また、S11において、カメラ19が画像を撮像していないと判断した場合には(S11のNo)、制御部100は、専用ハードウェア3からデコードされた画像を入力したかを判断する(S21)。詳細は図7で後述するが、専用ハードウェア3からは、値引シールLの画像をデコードしたコード情報が入力される。専用ハードウェア3からデコードされた画像を入力したと判断した場合には(S21のYes)、制御部100は、当該コード情報に含まれる値引情報と、S14で記憶したバーコード62のコード情報を合体した一つの生成コード情報を生成する(S22)。そして制御部100は、生成コード情報をPOS端末5に出力する(S23)。そして制御部100はS11に戻る。なお、専用ハードウェア3からのデコードされた画像の入力ではないと判断した場合には(S21のNo)、制御部100はS11に戻る。
ここからは、専用ハードウェア3の制御について説明する。図7は、専用ハードウェア3の制御処理の一例を示すフローチャートである。図7に示すように、専用ハードウェア3の制御部300は、スキャニング装置1からS17の処理による画像を入力したかを判断する(S31)。入力するまで待機し(S31のNo)スキャニング装置1から画像を入力したと判断した場合には(S31のYes)、制御部300は、モデル342に当該画像を入力し、モデルからのアウトプットに基づいて値引シールLを認識する(S32)。すなわち、制御部300は、機械学習されたモデル342に基づいて、いくらの値引シールであるかを認識する。
次に制御部300は、認識した値引シールLをデコードしコード情報を生成する(S33)。そして制御部300は、生成した値引シールLに係るコード情報をスキャニング装置1に出力する(S34)。出力されたコード情報は、通信回線7を経由してスキャニング装置1に送られる。そして制御部300は、S31に戻る。
このように実施形態のスキャニング装置1は、画像を撮像するカメラ19と、フラグシールTを認識する認識手段103と、認識手段103がフラグシールTを認識した場合にカメラ19の画像から画像を専用ハードウェア3に出力する商品に係る画像を選択する選択手段102と、選択手段102が選択した画像のみを専用ハードウェア3に出力する出力手段104と、を備える。
このような実施形態のスキャニング装置1は、選択手段102が選択した画像のみを通信回線7を経由して専用ハードウェア3に出力するため、複数台のスキャニング装置1を1台の専用ハードウェア3に接続しても、多くの通信帯域を消費しない。
また、専用ハードウェア3は、選択された画像のみがスキャニング装置1から入力されるため、専用ハードウェア3による処理を少なくすることができるため、専用ハードウェア3の負担が軽減される。
なお、実施形態の変形例として、削減手段101は、カメラ19が撮像した画像から値引シールLが含まれるように切り出した画像を切り出す処理を行ってもよい。この場合、出力手段104は、削減手段101が切り出した画像を専用ハードウェア3に出力する。このような変形例においても、スキャニング装置1は、切り出した画像のみを通信回線7を経由して専用ハードウェア3に出力するため、複数台のスキャニング装置1を1台の専用ハードウェア3に接続しても、多くの通信帯域を消費しない。
また、実施形態の第2変形例として、削減手段101は、カメラ19が撮像した画像を圧縮してデータ量を削減する圧縮手段として機能するようにしてもよい。この場合、圧縮手段により圧縮された、データ量が削減された画像が通信回線7を経由して専用ハードウェア3に出力されるため、複数台のスキャニング装置1を1台の専用ハードウェア3に接続しても、多くの通信帯域を消費しない。
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
例えば実施形態では、1台のスキャニング装置1と1台のPOS端末5を接続した複数組のセットを通信回線7に接続するようにした。しかしながらこれに限らず、例えば1台のPOS端末5に複数台のスキャニング装置1を、通信回線7を介して接続するようにしてもよい。この場合、スキャニング装置1はPOS端末5に内蔵されていてもよい。
なお、実施形態のスキャニング装置1で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、実施形態のスキャニング装置1で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のスキャニング装置1で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、実施形態のスキャニング装置1で実行されるプログラムを、それぞれROM等に予め組み込んで提供するように構成してもよい。
1 スキャニング装置
3 専用ハードウェア
5 POS端末
7 通信回線
10 システム
11 CPU
19 カメラ
31 CPU
61 バーコードラベル
62 バーコード
70a 撮像エリア
100 制御部
101 削減手段
102 選択手段
103 認識手段
104 出力手段
131 画像記憶部
132 デコード記憶部
300 制御部
331 画像記憶部
332 デコードデータ部
342 モデル
L 値引シール
T フラグシール
特開2012-113689号公報

Claims (7)

  1. 商品の登録処理を行う商品販売データ処理装置と、入力された画像を認識する画像認識装置と、前記画像認識装置に接続されたスキャニング装置とを備えるシステムであって、
    前記スキャニング装置は、
    商品を撮像するカメラと、
    前記カメラが撮像した画像から前記画像認識装置に出力する商品に係る画像のデータ量を削減する削減手段と、
    前記データ量を削減した画像を前記画像認識装置に出力する出力手段と、
    前記画像認識装置から受信した、前記画像に基づいて前記画像認識装置で認識した前記画像に係る情報を前記商品販売データ処理装置に送信する送信手段と、
    を備えたシステム
  2. 前記カメラが撮像した画像に基づいて、前記商品に値引シールが貼付されたことを示す前記商品に付されたフラグシールを認識する認識手段、をさらに備え、
    前記削減手段は、前記フラグシールの画像が認識されると、以降前記カメラが所定時間継続して撮像して前記値引シールの画像を含む画像を前記画像認識装置に出力する、
    請求項に記載のシステム。
  3. 前記カメラが撮像した画像に基づいて、前記商品に値引シールが貼付されたことを示す前記商品に付されたフラグシールを認識する認識手段、をさらに備え、
    前記削減手段は、前記フラグシールの画像が認識されると、以降前記カメラが所定枚数継続して撮像して前記値引シールの画像を含む画像を前記画像認識装置に出力する、
    請求項1に記載のシステム。
  4. 前記認識手段は、前記フラグシールの形状的な特徴を認識する、
    請求項2または3に記載のシステム
  5. 前記送信手段は、前記カメラが撮像した前記商品を特定するコード情報と、前記画像認識装置から受信した、前記画像認識装置が認識した前記値引シールを特定する前記コード情報を合体させて送信する、
    請求項2または3に記載のシステム
  6. 前記削減手段は、前記カメラが撮像した画像から前記画像認識装置に出力する画像を切り出して出力する、
    請求項1に記載のシステム
  7. 前記画像認識装置に、前記スキャニング装置が複数接続されている、
    請求項1に記載のシステム。
JP2021129078A 2021-08-05 2021-08-05 システム Active JP7686496B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021129078A JP7686496B2 (ja) 2021-08-05 2021-08-05 システム
US17/730,244 US12154306B2 (en) 2021-08-05 2022-04-27 Scanning device and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021129078A JP7686496B2 (ja) 2021-08-05 2021-08-05 システム

Publications (2)

Publication Number Publication Date
JP2023023496A JP2023023496A (ja) 2023-02-16
JP7686496B2 true JP7686496B2 (ja) 2025-06-02

Family

ID=85153033

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021129078A Active JP7686496B2 (ja) 2021-08-05 2021-08-05 システム

Country Status (2)

Country Link
US (1) US12154306B2 (ja)
JP (1) JP7686496B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7828938B2 (ja) * 2023-09-26 2026-03-12 東芝テック株式会社 情報処理装置およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252599A (ja) 2003-02-18 2004-09-09 Seiko Epson Corp イメージリーダシステム、記録媒体、画像読み取り装置並びにpos端末の画像処理方法
JP2015095028A (ja) 2013-11-11 2015-05-18 日本電気株式会社 Pos端末装置、posシステム、画像処理方法及びプログラム
JP2017194788A (ja) 2016-04-19 2017-10-26 東芝テック株式会社 貼付物およびコードシンボル読取装置
JP2019185471A (ja) 2018-04-12 2019-10-24 東芝テック株式会社 貼付物、コードシンボル読取装置およびプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5216595A (en) * 1990-03-20 1993-06-01 Ncr Corporation System and method for integration of lottery terminals into point of sale systems
US7954719B2 (en) * 2000-11-24 2011-06-07 Metrologic Instruments, Inc. Tunnel-type digital imaging-based self-checkout system for use in retail point-of-sale environments
US20070192182A1 (en) * 2006-02-10 2007-08-16 Tovin Monaco Method of delivering coupons using customer data
US8022997B2 (en) * 2007-04-19 2011-09-20 Fuji Xerox Co., Ltd. Information processing device and computer readable recording medium
US8109439B2 (en) * 2008-04-08 2012-02-07 Toshiba Tec Kabushiki Kaisha Commodity registration processing apparatus
JP4976512B2 (ja) * 2010-01-25 2012-07-18 東芝テック株式会社 コード読取装置、販売登録システムおよびプログラム
JP5297506B2 (ja) 2010-11-01 2013-09-25 東芝テック株式会社 コード読取装置およびプログラム
US9721237B2 (en) * 2011-06-24 2017-08-01 Paypal, Inc. Animated two-dimensional barcode checks
US10198648B1 (en) * 2015-04-10 2019-02-05 Digimarc Corporation Decoding 1D-barcodes in digital capture systems
US11257198B1 (en) * 2017-04-28 2022-02-22 Digimarc Corporation Detection of encoded signals and icons

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252599A (ja) 2003-02-18 2004-09-09 Seiko Epson Corp イメージリーダシステム、記録媒体、画像読み取り装置並びにpos端末の画像処理方法
JP2015095028A (ja) 2013-11-11 2015-05-18 日本電気株式会社 Pos端末装置、posシステム、画像処理方法及びプログラム
JP2017194788A (ja) 2016-04-19 2017-10-26 東芝テック株式会社 貼付物およびコードシンボル読取装置
JP2019185471A (ja) 2018-04-12 2019-10-24 東芝テック株式会社 貼付物、コードシンボル読取装置およびプログラム

Also Published As

Publication number Publication date
US20230045294A1 (en) 2023-02-09
US12154306B2 (en) 2024-11-26
JP2023023496A (ja) 2023-02-16

Similar Documents

Publication Publication Date Title
JP4976512B2 (ja) コード読取装置、販売登録システムおよびプログラム
JP5320360B2 (ja) 商品コード読取装置及びプログラム
JP5038456B2 (ja) 販売登録装置、チェックアウトシステムおよびプログラム
JP5149950B2 (ja) 商品情報読取装置及びプログラム
JP2012113689A (ja) コード読取装置およびプログラム
JP2009193531A (ja) データコード読取装置及び商品登録システム
JP5681682B2 (ja) 情報処理装置及びプログラム
JP5379763B2 (ja) コード読取装置およびプログラム
JP7686496B2 (ja) システム
JP2012053697A (ja) コード読取装置およびプログラム
US20110315764A1 (en) Code reading apparatus and code reading method
JP2013175099A (ja) コード読取装置、販売登録装置およびプログラム
WO2006107454A2 (en) Systems and methods for dataform decoding
US20240104614A1 (en) Individual item price management system and method of managing individual item price management system
JP5349444B2 (ja) コード読取装置およびプログラム
JP7706294B2 (ja) 読取装置及びプログラム
JP2013069306A (ja) 商品情報読取装置、商品情報処理装置及びプログラム
JP2012022529A (ja) 商品コード読取装置及びプログラム
JP5386603B2 (ja) コード読取装置、販売登録システムおよびプログラム
JP6311040B2 (ja) 商品販売データ処理装置および商品販売データ処理システム
JP2012079006A (ja) コード読取装置、プログラムおよび商品登録システム
JP7792307B2 (ja) 販売データ処理装置及びプログラム
CN102402678B (zh) 码读取装置及控制方法
JP5377581B2 (ja) 読取装置、商品販売情報処理装置及び制御プログラム
US20220092678A1 (en) Information processing apparatus and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250401

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250521

R150 Certificate of patent or registration of utility model

Ref document number: 7686496

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150