JP7534080B2 - 取引処理システム - Google Patents
取引処理システム Download PDFInfo
- Publication number
- JP7534080B2 JP7534080B2 JP2019203273A JP2019203273A JP7534080B2 JP 7534080 B2 JP7534080 B2 JP 7534080B2 JP 2019203273 A JP2019203273 A JP 2019203273A JP 2019203273 A JP2019203273 A JP 2019203273A JP 7534080 B2 JP7534080 B2 JP 7534080B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- act
- screen
- data
- product
- 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
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0018—Constructional details, e.g. of drawer, printing means, input means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods 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/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1413—1D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/407—Cancellation of a transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
- G07G1/0045—Checkout 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
- G07G1/0045—Checkout 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/0081—Checkout 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Toxicology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
例えばスマホPOSシステムでは、スマートフォン等の端末装置に備えられたカメラにより読み取られたバーコードで識別される商品を購入商品として登録する。このため、客は、購入しようとする商品に関するバーコードを撮影するための操作を行えばよく、その操作に掛かる客の負担はさほど大きくはない。
しかしながら、購入商品として一旦登録した商品の購入を取り止める場合には、そのための予め定められた操作を適切に行う必要があり、不慣れな客にとっては大きな負担となる恐れがあった。
このような事情から、購入商品として一旦登録した商品の購入を取り止める場合の操作に関わる客の負担を軽減できることが望まれていた。
この実施形態における取引処理システムは、購入者に年齢制限が定められている等の事情により、販売に際して店員による確認を要する商品(以下、要確認商品と称する)を含んだ複数の商品を、来訪した客に対して販売する店舗における商品の取引を処理する。
取引処理システムは、複数の店舗システム100、中継サーバ200及びユーザ端末300を、通信ネットワーク400を介して通信可能として構成される。
図1では、2つの店舗システム100を示している。これら店舗システム100は、取引処理システムを利用するそれぞれ異なる店舗A及び店舗Bにそれぞれ設けられる。取引処理システムを利用する店舗が3つ以上存在してもよく、店舗毎に店舗システム100が設けられる。なお以下において、各店舗に設けられた店舗システム100を区別する必要がある場合には、店舗Aに設けられた店舗システム100を店舗システム100Aと表し、店舗Bに設けられた店舗システム100を店舗システム100Bと表す。
店舗Aを運営する事業者は、店舗Bを運営する事業者と同じであっても、別であってもよい。その他の店舗で取引システムが利用される場合も、その店舗を運営する事業者は、店舗A又は店舗Bを運営する事業者と同じであっても、別であってもよい。
ユーザ端末300は、取引システムを利用した買い物を店舗にて行う客のためのユーザインタフェースとして機能する端末装置である。ユーザ端末300は、店舗システム100と無線通信する機能と、通信ネットワーク400と無線通信する機能とを備える。ユーザ端末300としては、スマートフォン又はタブレット端末等のデータ通信機能を備えた通信端末が利用できる。ユーザ端末300は、客により所有されていてもよいし、店舗にて客に貸与されてもよい。
通信ネットワーク400としては例えば、インターネット、VPN(virtual private network)、LAN(local area network)、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク400としては典型的には、移動体通信網とインターネット又はVPNとが利用される。
仮想POSサーバ2は、外部からの要求に応じて取引毎の購入商品の登録及び当該購入商品の代金の決済などのための情報処理を行う。つまり仮想POSサーバ2は、既存のPOS端末が備える機能を仮想的に実現する。仮想POSサーバ2が行う情報処理は、店舗毎の運営方針の違いに適応するようにカスタマイズされる。つまり、例えば店舗システム100Aに備えられた店舗サーバ1が行う情報処理と、店舗システム100Bに備えられた店舗サーバ1が行う情報処理とでは、一部相違する場合がある。仮想POSサーバ2は、取引処理装置の一例である。
通信サーバ4は、店舗サーバ1、仮想POSサーバ2、モバイルコントローラ3及び会計機5が、通信ネットワーク400を介して中継サーバ200等とデータを授受するための通信処理を行う。
店内通信ネットワーク7としては、インターネット、VPN、LAN、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。ただし典型的には、店内通信ネットワーク7は、LANである。
(1) 店舗システム100の動作バージョン。例えば、2次元コードTC1Aが表すチェックインデータは、店舗システム100Aの動作バージョンを表す。2次元コードTC1Bが表すチェックインデータは、店舗システム100Bの動作バージョンを表す。
(2) 店舗システム100が設けられる店舗を運営する事業者を識別するための事業者コード。例えば2次元コードTC1Aが表すチェックインデータは、店舗Aを運営する事業者に割り当てられた事業者コードを表す。2次元コードTC1Bが表すチェックインデータは、店舗Bを運営する事業者に割り当てられた事業者コードを表す。
(3) 店舗システム100が設けられる店舗を識別するための店舗コード。例えば2次元コードTC1Aが表すチェックインデータは、店舗Aに割り当てられた店舗コードを表す。2次元コードTC1Bが表すチェックインデータは、店舗Bに割り当てられた店舗コードを表す。なお店舗コードは、取引処理システムを利用する全ての店舗の個々を識別可能なものであってもよいし、同じ事業者により運営される複数の店舗の個々を識別可能なものであってもよい。
(5) 店舗システム100が設けられる店舗の名称。例えば2次元コードTC1Aが表すチェックインデータは、店舗Aの名称を表す。2次元コードTC1Bが表すチェックインデータは、店舗Bの名称を表す。
(6) 2次元コードTC1と2次元コードTC2とを区別するためのフラグ。チェックインデータにおける当該フラグは、チェックインデータであることを表す状態とされる。当該状態は、例えば“1”である。当該フラグは、全ての2次元コードTC1で共通である。
(8) 中継サーバ200のドメイン名。当該ドメイン名は、全ての2次元コードTC1で共通である。ただし、ドメイン名が互いに異なる複数の中継サーバ200が、店舗毎に使い分けられてもよい。そしてこの場合には、2次元コードTC1が表すチェックインデータは、対応する店舗で使用される中継サーバ200のドメイン名が表される。
(9) 電子レシートサーバのアドレス。電子レシートサーバは、図1に示す取引処理システムに含まれず、通信ネットワーク400を介して電子レシートサービスを提供する。例えば2次元コードTC1Aが表すチェックインデータは、店舗Aを運営する事業者が利用する電子レシートサービスを提供する電子レシートサーバに通信ネットワーク400を介してアクセスするためのアドレスを表す。2次元コードTC1Bが表すチェックインデータは、店舗Bを運営する事業者が利用する電子レシートサービスを提供する電子レシートサーバに通信ネットワーク400を介してアクセスするためのアドレスを表す。当該アドレスは、全ての2次元コードTC1で共通であってもよいし、複数のアドレスのいずれかが2次元コードTC1毎に表されていてもよい。
(11) アクセスポイント6を識別するためのSSID(service set identifier)。例えば2次元コードTC1Aが表すチェックインデータは、店舗システム100Aに含まれるアクセスポイント6を識別するSSIDを表す。2次元コードTC1Bが表すチェックインデータは、店舗システム100Bに含まれるアクセスポイント6のSSIDを表す。
(12) アクセスポイント6にアクセスするためのパスワード。例えば2次元コードTC1Aが表すチェックインデータは、店舗システム100Aに含まれるアクセスポイント6に設定されているパスワードを表す。2次元コードTC1Bが表すチェックインデータは、店舗システム100Bに含まれるアクセスポイント6に設定されているパスワードを表す。
(14) ユーザ端末300が中継サーバ200との接続に失敗したときにエラーとするか、エラーとすることなく運用を続けるかを識別するためのフラグ。例えば、店舗Aにおいては、ユーザ端末300が中継サーバ200との接続に失敗したときにエラーとする設定であるならば、2次元コードTC1Aが表すチェックインデータは当該フラグとして例えば“1”を表す。また例えば、店舗Bにおいては、ユーザ端末300が中継サーバ200との接続に失敗しても運用を続ける設定であるならば、2次元コードTC1Bが表すチェックインデータは当該フラグとして例えば“0”を表す。
(18) ログファイルを、通信ネットワーク400を介して中継サーバ200へとFTPにより送信する際に使用するユーザ名。
(19) ログファイルを、通信ネットワーク400を介して中継サーバ200へとFTPにより送信する際に使用するパスワード。
(20) 通信ネットワーク400を介して中継サーバ200へとFTPにより送信するログファイルのパス名。
(22) ユーザ端末300においてカメラ画面を自動遷移させるまでの時間。2次元コードTC1Aが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTC1Bが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(23) ユーザ端末300がアクセスポイント6を介して店舗システム100と通信を行う際のタイムアウト時間。2次元コードTC1Aが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTC1Bが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(25) ユーザ端末300が中継サーバ200を介して店舗システム100と通信を行う際のタイムアウト時間。2次元コードTC1Aが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTC1Bが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(26) ユーザ端末300と店舗システム100との中継サーバ200を介した通信がタイムアウトした場合にリトライを許容する回数。2次元コードTC1Aが表すチェックインデータは当該回数として、店舗Aに関して予め設定された回数を表す。2次元コードTC1Bが表すチェックインデータは当該時間として、店舗Bに関して予め設定された回数を表す。
(28) 店舗システム100の動作モードを識別するためのデータ。例えば、店舗システム100Aが、取引処理システムを通常に運用する通常モードに設定されているならば、2次元コードTC1Aが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100Bが、取引処理システムをデモ運用するデモモードに設定されているならば、2次元コードTC1Bが表すチェックインデータは当該データとして例えば“2”を表す。
(29) 会計機5へのデータ転送のモードを識別するためのデータ。例えば、店舗システム100Aが、会計機5からモバイルコントローラ3にデータ転送を要求するモードに設定されているならば、2次元コードTC1Aが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100Bが、会計機5からの要求無しにモバイルコントローラ3から会計機5へとデータ転送するモードに設定されているならば、2次元コードTC1Bが表すチェックインデータは当該データとして例えば“2”を表す。
(31) 購入者の年齢制限が定められている商品(以下、年齢制限商品と称する)のユーザ端末300での登録を許容するか否かを識別するためのフラグ。例えば、店舗Aでは年齢制限商品のユーザ端末300での登録が許容されるならば、2次元コードTC1Aが表すチェックインデータは当該フラグとして例えば“1”を表す。また例えば、店舗Bでは当該のコード決済が許容されないならば、2次元コードTC1Bが表すチェックインデータは当該フラグとして例えば“0”を表す。
(32) ポイント会員の会員コードの入力モードを識別するためのデータ。例えば、店舗システム100Aが、会員コードを手入力するモードに設定されているならば、2次元コードTC1Aが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100Bが、バーコードの読み取りにより会員コードを入力するモードに設定されているならば、2次元コードTC1Bが表すチェックインデータは当該データとして例えば“2”を表す。
(34) チェックイン時にユーザ端末300のバッテリ残量のチェックをするための閾値。当該閾値は、店舗毎又は事業者毎に設定される。例えば店舗Aを運営する事業者が当該閾値を「20%」と定めている場合は、2次元コードTC1Aが表すチェックインデータは当該閾値として例えば“20”を表す。また例えば店舗Bが当該閾値を「25%」と定めている場合は、2次元コードTC1Bが表すチェックインデータは当該閾値として例えば“25”を表す。
以上が、チェックインデータが表す情報の例である。ただし、チェックインデータは、以上に示した各種の情報のうちの一部を含まなくてもよい。またチェックインデータは、以上に示した各種の情報とは別の情報を表してもよい。
店舗サーバ1は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信インタフェース14及び伝送路15を含む。プロセッサ11、メインメモリ12、補助記憶ユニット13及び通信インタフェース14は、伝送路15を介して通信可能とされている。そして、プロセッサ11、メインメモリ12及び補助記憶ユニット13が伝送路15により接続されていることによって、店舗サーバ1を制御するためのコンピュータが構成される。
伝送路15は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
仮想POSサーバ2は、プロセッサ21、メインメモリ22、補助記憶ユニット23、通信インタフェース24及び伝送路25を含む。プロセッサ21、メインメモリ22、補助記憶ユニット23及び通信インタフェース24は、伝送路25を介して通信可能とされている。そして、プロセッサ21、メインメモリ22及び補助記憶ユニット23が伝送路25により接続されていることによって、仮想POSサーバ2を制御するためのコンピュータが構成される。なお、プロセッサ21、メインメモリ22、補助記憶ユニット23、通信インタフェース24及び伝送路25の機能の概略は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信インタフェース14及び伝送路15と同等であるので、その説明は省略する。
モバイルコントローラ3は、プロセッサ31、メインメモリ32、補助記憶ユニット33、通信インタフェース34及び伝送路35を含む。プロセッサ31、メインメモリ32、補助記憶ユニット33及び通信インタフェース34は、伝送路35を介して通信可能とされている。そして、プロセッサ31、メインメモリ32及び補助記憶ユニット33が伝送路35により接続されていることによって、モバイルコントローラ3を制御するためのコンピュータが構成される。なお、プロセッサ31、メインメモリ32、補助記憶ユニット33、通信インタフェース34及び伝送路35の機能の概略は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信インタフェース14及び伝送路15と同等であるので、その説明は省略する。
取引管理データベースDB31は、店内で客が利用するユーザ端末300に関連付けられたデータレコードDR1の集合である。このため、店内に存在する客が1人であるときには、取引管理データベースDB31はデータレコードDR1を1つ含む。また店内に存在する客が1人も居ないときには、取引管理データベースDB31はデータレコードDR1を含まない。そしてデータレコードDR1は、フィールドF11,F12,F13,F14を含む。
登録データベースDB32は、店内で買い回り中である客との取引に関連付けられたデータレコードDR2の集合である。そしてデータレコードDR2は、フィールドF21,F22を含む。データレコードDR1はまた、フィールドF23,F24,…を含み得る。
通信サーバ4は、プロセッサ41、メインメモリ42、補助記憶ユニット43、通信インタフェース44、通信ユニット45及び伝送路46を含む。プロセッサ41、メインメモリ42、補助記憶ユニット43、通信インタフェース44及び通信ユニット45は、伝送路46を介して通信可能とされている。そして、プロセッサ41、メインメモリ42及び補助記憶ユニット43が伝送路46により接続されていることによって、通信サーバ4を制御するためのコンピュータが構成される。なお、プロセッサ41、メインメモリ42、補助記憶ユニット43、通信インタフェース44及び伝送路46の機能の概略は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信インタフェース14及び伝送路15と同等であるので、その説明は省略する。
通信ユニット45は通信ネットワーク400を介したデータ通信のための通信処理を行う。通信ユニット45としては、例えば周知のインターネット接続デバイスを適用できる。
ユーザ端末300は、プロセッサ301、メインメモリ302、補助記憶ユニット303、タッチパネル304、カメラ305、無線通信ユニット306、モバイル通信ユニット307及び伝送路308等を備える。プロセッサ301と、メインメモリ302、補助記憶ユニット303、タッチパネル304、カメラ305及びモバイル通信ユニット307とは、伝送路308を介して通信可能とされている。そして、プロセッサ301、メインメモリ302及び補助記憶ユニット303が伝送路308により接続されていることによって、ユーザ端末300を制御するためのコンピュータが構成される。なお、プロセッサ301、メインメモリ302、補助記憶ユニット303及び伝送路308の機能の概略は、プロセッサ11、メインメモリ12、補助記憶ユニット13及び伝送路15と同等であるので、その説明は省略する。
カメラ305は、光学系及びイメージセンサを含み、光学系により形成される視野内の像を表した画像データをイメージセンサにより生成する。
モバイル通信ユニット307は、通信ネットワーク400を介したデータ通信のインタフェースである。モバイル通信ユニット307としては、例えば移動通信網を介したデータ通信を行うための周知の通信デバイスを利用できる。
なお、以下に説明する取引処理システムの動作により客に提供されるサービスをスマホPOSサービスと称する。
まず図9に示すACT101としてプロセッサ301は、メインメニュー画面をタッチパネル304に表示させる。メインメニュー画面は、登録支援アプリAP31に基づいて行うべきいくつかの処理のいずれかの指定を受けるための画面である。メインメニュー画面には、買い物の開始を指定するためのGUI(graphical user interface)要素を含む、複数のGUI要素が配置されている。なおGUI要素は、例えばソフトキーである。
ACT103としてプロセッサ301は、買い物の開始以外の指定がなされたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できないならばNOと判定し、ACT102へと戻る。
かくしてプロセッサ301はACT102及びACT103としては、メインメニュー画面での何らかの指定がなされるのを待ち受ける。そしてプロセッサ301は、買い物の開始以外の指定がなされたならば、ACT103にてYESと判定し、指定された処理へと進む。なおこの場合のプロセッサ301の処理についての説明は省略する。
プロセッサ301は、買い物の開始を指定するための操作が例えばタッチパネル304にて検出されると、ACT102にてYESと判定し、ACT104へと進む。
ACT104としてプロセッサ301は、チェックイン用のスキャン画面をタッチパネル304に表示させる。チェックイン用のスキャン画面は、チェックイン用の2次元コードTC1を読み取るように客に促す画面である。プロセッサ301は例えば、カメラ305を起動し、これによりカメラ305で得られた画像に、2次元コードTC1を読み取るように客に促す文字メッセージと、2次元コードTCを翳すべき位置の目安を示すラインとを重ねてスキャン画面を生成する。
ACT105としてプロセッサ301は、2次元コードが読み取れるのを待ち受ける。このときにプロセッサ301は、カメラ305で得られる画像を繰り返し解析し、2次元コードの読み取りを試みる。この2次元コードの読み取りは、スマホPOSアプリAP301に基づく処理として行われてもよいし、2次元コードの読み取り用の別のアプリケーションプログラムに基づく処理として行われてもよい。そしてプロセッサ301は、2次元コードが読み取れたならばYESと判定し、ACT106へと進む。
ACT107としてプロセッサ301は、読み取ったチェックインデータを、メインメモリ302又は補助記憶ユニット303に保存する。
なお、以降において説明するユーザ端末300からモバイルコントローラ3への各種の要求は、上記と同様に、要求の理由を識別するための識別データを含んだ要求データをアクセスポイント6及び店内通信ネットワーク7を介してユーザ端末300からモバイルコントローラ3へと送ることにより実現される。
プロセッサ31は、チェックインを要求するための要求データが通信インタフェース34によって受信される毎に、当該情報処理を開始する。別の要求に基づいて開始した情報処理を既に実行している場合には、それに並行して新たな情報処理を開始する。つまりプロセッサ31は、複数のユーザ端末300をそれぞれ対象として情報処理を複数並行して実行する場合がある。以下においては、単に「ユーザ端末300」と表す場合には、プロセッサ31の情報処理の対象となっているユーザ端末300を指すこととする。
ACT203としてプロセッサ31は、ユーザ端末300に対してエラーを通知する。プロセッサ31は例えば、エラー通知のための通知データを、店内通信ネットワーク7及びアクセスポイント6を介してユーザ端末300へと送信する。プロセッサ31は、エラーの通知であることを識別するための識別データを通知データに含める。プロセッサ31は、エラーの原因を表すエラーコードを通知データに含めてもよい。
なお、以降において説明するモバイルコントローラ3からユーザ端末300への各種の通知は、上記と同様に、通知の理由を識別するための識別データを含んだ通知データを店内通信ネットワーク7及びアクセスポイント6を介してモバイルコントローラ3からユーザ端末300へと送ることにより実現される。
ACT204としてプロセッサ31は、ユーザ端末300に対してチェックイン完了を通知する。プロセッサ31は例えば、チェックイン完了の通知のための通知データを、店内通信ネットワーク7及びアクセスポイント6を介してユーザ端末300へと送信する。プロセッサ31は、チェックイン完了の通知であることを識別するための識別データを通知データに含める。
ACT109としてプロセッサ301は、チェックイン完了が通知されたか否かを確認する。そしてプロセッサ301は、当該の通知を確認できないならばNOと判定し、ACT110へと進む。
ACT110としてプロセッサ301は、チェックインのエラーが通知されたか否かを確認する。そしてプロセッサ301は、当該の通知を確認できないならばNOと判定し、ACT109へと戻る。
かくしてプロセッサ301はACT109及びACT110としては、チェックインの完了又はエラーが通知されるのを待ち受ける。そしてプロセッサ301は、前述のエラー通知のための通知データが無線通信ユニット306により受信されたならばACT110にてYESと判定し、ACT111へと進む。
ACT112としてプロセッサ301は、一覧画面をタッチパネル304に表示させる。一覧画面は、登録済みの購入商品の一覧を表した画面である。
一覧画面SC1は、表示エリアAR11,AR12及びボタンBU11,BU12,BU13を含む。表示エリアAR11は、購入商品の総数と、購入商品の代金の総額とを表す。表示エリアAR12は、購入商品の一覧を表す。ボタンBU11は、購入商品の全てを取り消して買い物を中止することを客が宣言するためのソフトキーである。ボタンBU12は、購入商品として登録する商品のスキャンを開始することを客が宣言するためのソフトキーである。ボタンBU13は、会計を開始することを客が宣言するためのソフトキーである。
ACT114としてプロセッサ301は、一覧画面SC1中の個数エリアにタッチされたか否かを確認する。そしてプロセッサ301は、該当の操作が確認できないならばNOと判定し、ACT115へと進む。
ACT115としてプロセッサ301は、一覧画面SC1中の商品名の表示エリアが左フリックされたか否かを確認する。そしてプロセッサ301は、該当の操作が確認できなければNOと判定し、ACT116へと進む。
ACT116としてプロセッサ301は、買い物の中止が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT117へと進む。
ACT117としてプロセッサ301は、会計の開始が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT113へと戻る。
かくしてプロセッサ301はACT113~ACT117としては、スキャン開始、数量、中止、会計開始のいずれかが指定されるのを待ち受ける。
ACT118としてプロセッサ301は、登録画面をタッチパネル304に表示させる。登録画面は、購入商品として登録する商品の商品コードを表したバーコードを読み取るように客に促す画面である。
登録画面SC2は、表示エリアAR21、メッセージME21及びボタンBU21を含む。表示エリアAR21は、カメラ305で得られた画像を表示する。メッセージME21は、商品のバーコードを読み取るように客に促す文字メッセージである。ボタンBU21は、商品コードのスキャンを中止することを客が宣言するためのソフトキーである。
ACT120としてプロセッサ301は、スキャンの中止が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できないならばNOと判定し、ACT119に戻る。
かくしてプロセッサ301はACT119及びACT120としては、バーコードが読み取れるか、スキャン中止が指定されるのを待ち受ける。
客は、今回のスキャンは行わずに一覧画面に戻ることを希望する場合には、ボタンBU21にタッチするなどの予め定められた操作によってスキャン中止を指定する。これに応じてプロセッサ301は、ACT120にてYESと判定し、ACT112へと戻る。
ACT121としてプロセッサ301は、モバイルコントローラ3に対して登録を要求する。プロセッサ301はここで送信する要求データには、読み取ったバーコードが表すデータ(以下、バーコードデータと称する)を含める。
ACT205としてプロセッサ31は、登録が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT206へと進む。
ACT207としてプロセッサ31は、購入商品の削除が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT208へと進む。
ACT208としてプロセッサ31は、購入商品の取消が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT209へと進む。
ACT209としてプロセッサ31は、会計が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT205へと戻る。
かくしてプロセッサ31はACT205~ACT209としては、登録、数量変更、削除、取消及び会計のいずれかが要求されるのを待ち受ける。そしてプロセッサ31は、前述のようにユーザ端末300から登録が要求されたならばACT205にてYESと判定し、図16中のACT210へと進む。
ACT211としてプロセッサ31は、上記のようにして仮想POSサーバから送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
この場合にプロセッサ31は、処理対象となっている取引が関連付けられたデータレコードDR2に既に存在する最後のフィールドの次に新たなフィールドを追加し、当該フィールドに新たな登録データを追加する。プロセッサ31は、新たな登録データには、通知された商品コードと、エラーではないことを表す“0”としたエラーフラグと、通知された商品名及び価格と、“1”とした個数と、取り消されていないことを表す“0”とした取消フラグとを含める。かくしてこのケースで追加される登録データは、図6の右上側に示されるような構造となる。
この場合にプロセッサ31は、上記のケース1の場合と同様に処理する。
この場合にプロセッサ31は、通知された商品コードを含み、取消フラグが“0”となっている登録データに含まれる個数の値を、1つ大きな値に書き替える。
この場合にプロセッサ31は、処理対象となっている取引が関連付けられたデータレコードDR2に既に存在する最後のフィールドの次に新たなフィールドを追加し、当該フィールドに新たな登録データを追加する。プロセッサ31は、新たな登録データには、通知されたバーコードデータと、エラーを表す“1”としたエラーフラグとを含める。かくしてこのケースで追加される登録データは、図6の右下側に示されるような構造となる。
なおプロセッサ31は、登録要求で送られてきたバーコードデータをメインメモリ32又は補助記憶ユニット33に保存しておき、上記のケース4においては、この保存してあるバーコードデータを登録データに含めてもよい。そしてこの場合には、仮想POSサーバ2においてプロセッサ21は、結果データにバーコードデータを含めなくてもよい。またプロセッサ31は、保存してあるバーコードデータから商品コードを取り出し、この商品コードに基づいてケース1~ケース3の処理を行ってもよい。また商品名及び価格は、プロセッサ31が商品コードに基づいて店舗サーバ1などから取得してもよい。
ACT214としてプロセッサ31は、処理対象となっている取引が取引管理データベースDB31にて関連付けられたデータレコードDR1に関して、そのフィールドF14にセットされている要確認フラグが“1”となっているか否かを確認する。そしてプロセッサ31は、要確認フラグが“1”となっていないならばNOと判定し、ACT215へと進む。
なお、以降において説明するモバイルコントローラ3からユーザ端末300への各種の指示は、上記と同様に、指示の理由を識別するための識別データを含んだ指示データを店内通信ネットワーク7及びアクセスポイント6を介してモバイルコントローラ3からユーザ端末300へと送ることにより実現される。
ACT217としてプロセッサ31は、処理対象となっている取引が取引管理データベースDB31にて関連付けられたデータレコードDR1に関して、そのフィールドF14にセットされている要確認フラグを“1”に書き替える。
ACT122としてプロセッサ301は、ガイダンス画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、該当の指示が確認できなければNOと判定し、ACT123へと進む。
ACT123としてプロセッサ301は、一覧画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、該当の指示が確認できなければNOと判定し、ACT122へと戻る。
図21に示す一覧画面SC1は、商品名が“AAA”であり、価格が120円である商品が1個、商品名が“BBB”であり、価格が98円である商品が2個、そして商品名が“CCC”であり、価格が1,024円である商品が1個、購入商品として登録済みである場合の例である。そしてこれらの商品はいずれも、要確認商品ではない。図21に示す一覧画面SC1では、表示エリアAR12には、これらの登録済みの商品に関する商品名、価格及び個数を表している。なお、各商品名に対応付けて設けた個数エリアAR31に表される数値が個数を表す。また表示エリアAR11には、総数として“4”を表すとともに、総額として“1,340”を表している。なお、商品名の左側の破線で囲まれたエリアは、アイコンを表示するためのエリアを表す。当該エリアを表す破線は、実際には一覧画面SC1には表されない。
図22に示す一覧画面SC1は、商品名が“AAA”であり、価格が120円である商品が1個、商品名が“BBB”であり、価格が98円である商品が2個、商品名が“CCC”であり、価格が1,024円である商品が1個、さらに商品名が“DDD”であり、価格が380円である商品が1個、購入商品として登録済みである場合の例である。そして商品名が“DDD”である商品は、要確認商品である。図22に示す一覧画面SC1では、表示エリアAR12には、これらの登録済みの商品に関する商品名、価格及び個数を表している。また表示エリアAR11には、総数として“5”を表すとともに、総額として“1,720”を表している。また、商品名が“DDD”の横には、購入者に年齢制限がある商品であることを表すアイコンIC11を表している。
ACT124としてプロセッサ301は、ガイダンス画面をタッチパネル304に表示させる。ガイダンス画面は、会計時に店員による確認が必要であることを客に対して案内するための画面である。
ガイダンス画面SC3は、一覧画面SC1にウィンドウWI31を重ねて表した画面である。ウィンドウWI31は、メッセージME31及びボタンBU31を含む。メッセージME31は、会計時に店員による確認が必要であることを表した文字メッセージである。ボタンBU31は、ガイダンス画面SC3での案内を確認したことを客が宣言するためのソフトキーである。プロセッサ301は、指示データに含まれた購入商品の商品名、価格及び個数を表す一覧画面SC1を生成し、これにウィンドウWI31を重ねてガイダンス画面SC3を生成する。
図24は個数選択画面SC4の一例を示す図である。
個数選択画面SC4は、一覧画面SC1における表示エリアAR12に代えて、表示エリアAR41、ボタンBU41,BU42及び個数リストLI41を含む。表示エリアAR41は、表示エリアAR12と同様に、購入商品の一覧を表す。ただし、ボタンBU41,BU42及び個数リストLI41の表示のために、表示エリアAR41は表示エリアAR12よりも狭い。ボタンBU41は、個数の選択を完了したことを客が宣言するためのソフトキーである。ボタンBU41は、個数の選択を取り止めることを客が宣言するためのソフトキーである。個数リストLI41は、対象商品の個数を客が選択するための数値のリストである。
なお図24に示す個数選択画面SC4は、図22に示す状態の一覧画面SC1において、いずれかの個数エリアAR32にタッチされた場合の例である。
個数リストLI41は、一部分のみが個数選択画面SC4に表される。図24では、個数リストLI41の先頭側を表し、個数として「1」を選択する状態を表している。プロセッサ301は、個数リストLI41上での上下方向へのフリック操作に応じて、個数リストLI41のうちの個数選択画面SC4に表す部分を変更する。
図25は、図24に示す状態の個数選択画面SC4における個数リストLI41の表示部分のみを異ならせた状態を示す。そして図24における個数リストLI41は、10個以上の個数を選択する状態を表している。
客は、個数リストLI41上でのフリック操作により、個数リストLI41を、対象商品を購入する個数を選択する状態とした上で、ボタンBU41にタッチする。なお、客はこのときに個数リストLI41を、対象商品を削除するならば0個を選択する状態に、対象商品の個数を1~9個のいずれかに変更するならば変更後の個数を選択する状態に、そして対象商品の個数を10個以上に変更するならば10個以上の個数を選択する状態にそれぞれセットする。また客は、個数の選択を取り止めるならば、ボタンBU42にタッチする。
ACT126としてプロセッサ301は、個数が選択されたか否かを確認する。そしてプロセッサ301は、個数が選択されたことを確認できないならばNOと判定し、ACT127へと進む。
ACT127としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT126へと戻る。
かくしてプロセッサ301はACT126及びACT127としては、個数が選択されるか、又は戻りが指定されるのを待ち受ける。
ACT128としてプロセッサ301は、“10個以上”が選択されたか否かを確認する。そしてプロセッサ301は、“10個以上”が選択されたならばYESと判定し、ACT129へと進む。
以上のようにプロセッサ301は、登録商品として登録済みの商品に一覧画面SC1上で対応付けられた個数エリアAR32の1つを指定するタップ操作が操作デバイスとしてのタッチパネル304で行われたことに応じて、当該指定された個数エリアAR32に対応付けられた商品についての個数の選択に加えて数値入力への移行を指定するための個数リストLI41を表示デバイスとしてのタッチパネル304に表示させ、さらに個数リストLI41で個数入力への移行が指定されたことに応じて、個数を入力するための個数入力画面SC5を表示デバイスに表示させる。かくしてスマホPOSアプリAP301に基づく情報処理をプロセッサ301が実行することによって、プロセッサ301を中枢部分とするコンピュータは制御手段として機能する。
個数入力画面SC5は、個数選択画面SC4におけるボタンBU41,BU42及び個数リストLI41に代えて、テンキーTK51を含むとともに、個数選択画面SC4における表示エリアAR41に重ねてウィンドウWI51を表す。テンキーTK51は、数値を入力するためのソフトキー群である。ウィンドウWI51は、表示エリアAR51及びボタンBU51,BU52を含む。表示エリアAR51は、入力中の数値を表示するエリアである。ボタンBU51は、個数の入力を完了したことを客が宣言するためのソフトキーである。ボタンBU41は、個数の入力を取り止めることを客が宣言するためのソフトキーである。
なお図26に示す個数入力画面SC5は、図25に示す状態の個数選択画面SC4において、“10個以上”が選択された場合の例である。
ACT130としてプロセッサ301は、個数が入力されたか否かを確認する。そしてプロセッサ301は、個数が入力されたことを確認できないならばNOと判定し、ACT131へと進む。
ACT131としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT130へと戻る。
かくしてプロセッサ301はACT130及びACT131としては、個数が入力されるか、又は戻りが指定されるのを待ち受ける。
ACT132としてプロセッサ301は、個数選択画面SC4で選択された個数、又は個数入力画面SC5で入力された個数が、0個であるか否かを確認する。そしてプロセッサ301は、0個ではなければNOと判定し、ACT133へと進む。
ACT219としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、数量変更の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。ただしプロセッサ31は、ユーザ端末300から送られてきた要求データに含まれた個数は、仮想POSサーバ2へと通知する。また要求データに含まれる特定データが商品コードではないならば、プロセッサ31は、当該特定データを商品コードに置き換える。
ACT220としてプロセッサ31は、上記のようにして仮想POSサーバ2から送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT134としてプロセッサ301は、削除画面をタッチパネル304に表示させる。削除画面は、対象商品が購入商品から削除されることを客に報知する画面である。
図27は削除画面SC6の一例を示す図である。
削除画面SC6は、ACT125にて個数選択画面SC4を表示する前に表示していた一覧画面SC1にウィンドウWI61を重ねて表した画面である。ウィンドウWI61は、メッセージME61及びボタンBU61,BU62を含む。メッセージME61は、対象商品を購入商品から削除するか否かを客に問うための文字メッセージである。ボタンBU61は、削除を実行することを客が指定するためのソフトキーである。ボタンBU62は、削除を取り止めることを客が指定するためのソフトキーである。
ACT136としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT135へと戻る。
かくしてプロセッサ301はACT135及びACT136としては、削除又は戻りが指定されるのを待ち受ける。
ACT137としてプロセッサ301は、モバイルコントローラ3に対して削除を要求する。プロセッサ301はここで送信する要求データには、削除が指定された商品を特定するための特定データを含める。
ACT223としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、削除の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。ただしプロセッサ31は、要求データに含まれる特定データが商品コードではないならば、プロセッサ31は、当該特定データを商品コードに置き換える。このようにして、削除の対象商品が、ユーザ端末300からのモバイルコントローラ3を介して仮想POSサーバ2へと通知される。かくしてスマホPOSアプリAP301に基づく情報処理をユーザ端末300にてプロセッサ301が実行することによって、プロセッサ301を中枢部分とするコンピュータは通知手段として機能する。
ACT224としてプロセッサ31は、上記のようにして仮想POSサーバから送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT227としてプロセッサ301は、処理対象となっている取引の購入商品に他の要確認商品があるか否かを確認する。そしてプロセッサ301は、該当の商品がないならばNOと判定し、ACT228へと進む。つまりプロセッサ301は、今回の商品削除によって購入商品に要確認商品が1つも含まれなくなったならば、ACT228へと進む。
ACT229としてプロセッサ31は、一覧画面の表示をユーザ端末300に対して指示する。プロセッサ31は例えば、一覧画面の表示指示であることを識別するための識別データを含んだ指示データを、店内通信ネットワーク7及びアクセスポイント6を介してユーザ端末300へと送信する。プロセッサ31は、上記のように更新したデータレコードDR2に含まれる登録データのうちで取消フラグが“0”である登録データに含まれている商品コード、商品名、価格及び個数を指示データに含める。プロセッサ31はこののち、図15中のACT205~ACT209の待受状態に戻る。なおプロセッサ31は、削除した商品が要確認商品ではないためにACT226にてNOと判定した場合と、要確認商品が他にあるためにACT227にてYESと判定した場合には、ACT228及びACT229をパスして、図15中のACT205~ACT209の待受状態に戻る。
ACT138としてプロセッサ301は、一覧画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、数量変更の要求に応じて、あるいは削除の要求に応じて、前述のように一覧画面の表示がモバイルコントローラ3から指示されたならばYESと判定し、図10中のACT112へと戻り、再び一覧画面SC1をタッチパネル304に表示させる。このときにプロセッサ301は、一覧画面SC1を、指示データに含まれた購入商品の商品名、価格及び個数を表す画面とする。この場合には、購入商品の登録状態が変更されるので、プロセッサ301は、数量変更又は削除が指定されるときに表示していたのとは異なる購入商品を表す状態の一覧画面SC1をタッチパネル304に表示させることになる。
ACT139としてプロセッサ301は、取消画面をタッチパネル304に表示させる。取消画面は、既に登録した購入商品の全てが取り消されることを客に報知する画面である。取消画面は、取消実行を指定するための実行ボタンと、個数を変更せずに個数の変更を指定する前の状態に戻ることを指定するための戻りボタンとを含む。
ACT141としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT140へと戻る。
かくしてプロセッサ301はACT140及びACT141としては、取消実行又は戻りが指定されるのを待ち受ける。
ACT142としてプロセッサ301は、モバイルコントローラ3に対して取消を要求する。
ACT230としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、取消の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。
ACT231としてプロセッサ31は、上記のようにして仮想POSサーバから送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT234としてプロセッサ31は、ユーザ端末300に対して取消を通知する。そしてプロセッサ31はこののち、図15中のACT205~ACT209の待受状態に戻る。
ACT143としてプロセッサ301は、モバイルコントローラ3から取消が通知されるのを待ち受ける。そしてプロセッサ301は、前述のように取消が通知されたならばYESと判定し、図9中のACT101へと戻る。
ACT144としてプロセッサ301は、モバイルコントローラ3に対して会計を要求する。
ACT235としてプロセッサ31は、処理対象となっている取引に取引管理データベースDB31にて関連付けられたデータレコードDR1のフィールドF14にセットされ要確認フラグが“1”であるか否かを確認する。つまりプロセッサ31は、購入商品に要確認商品が含まれるか否かを確認する。そして該当の要確認フラグが“1”であるならば、つまり購入商品に要確認商品が含まれるならばYESと判定し、ACT236へと進む。なお以下においては、このように購入商品に要確認商品が含まれていて、その要確認商品の販売が許容されることを店員により確認されていない状態を要確認状態と称する。
ACT236としてプロセッサ31は、確認画面の表示をユーザ端末300に対して指示する。
ACT145としてプロセッサ301は、確認画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、当該の指示が確認できないならばNOと判定し、ACT146へと進む。
ACT146としてプロセッサ301は、会計画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、当該の指示が確認できないならばNOと判定し、ACT145へと戻る。
かくしてプロセッサ301はACT145及びACT146としては、確認画面又は会計画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、前述のようにモバイルコントローラ3から確認画面の表示が指示されたならば、ACT145にてYESと判定し、図13中のACT147へと進む。
ACT147としてプロセッサ301は、確認画面を表示する。確認画面は、要確認商品の確認のために店員に連絡することを客に促すための画面である。
確認画面SC7は、直前に表示していた一覧画面SC1にウィンドウWI71を重ねて表した画面である。ウィンドウWI71は、メッセージME71及びボタンBU71,BU72を含む。メッセージME71は、要確認商品の確認のために店員に連絡する必要があることを表した文字メッセージである。ボタンBU71は、店員による確認を受けることを客が指定するためのソフトキーである。ボタンBU72は、商品登録に戻ることを客が指定するためのソフトキーである。
ACT149としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT148へと戻る。
かくしてプロセッサ301はACT148及びACT149としては、確認又は戻りが指定されるのを待ち受ける。そしてプロセッサ301は、前述のように確認が指定されたならば、ACT148にてYESと判定し、ACT150へと進む。
解除画面SC8は、表示エリアAR81、メッセージME81及びボタンBU81を含む。表示エリアAR81は、カメラ305で得られた画像を表示する。メッセージME81は、要確認状態の解除用のバーコードを読み取るように店員に促す文字メッセージである。ボタンBU81は、解除用のバーコードのスキャンを中止することを客又は店員が宣言するためのソフトキーである。
プロセッサ301は例えば、カメラ305を起動し、これによりカメラ305で得られた画像に、表示エリアAR81の範囲を表すラインと、メッセージME81及びボタンBU81とを表した画像を重ねて解除画面SC8を生成する。
ACT152としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できないならばNOと判定し、ACT151に戻る。
かくしてプロセッサ301はACT151及びACT152としては、バーコードが読み取れるか、戻りが指定されるのを待ち受ける。
ACT153としてプロセッサ301は、商品登録への戻りをモバイルコントローラ3に対して要求する。そしてプロセッサ301は、図10中のACT112へと戻る。
ACT237としてプロセッサ31は、解除が要求されたか否かを確認する。そしてプロセッサ31は、当該の要求が確認できないならばNOと判定し、ACT238へと進む。
ACT238としてプロセッサ31は、戻りが要求されたか否かを確認する。そしてプロセッサ31は、当該の要求が確認できないならばNOと判定し、ACT237へと戻る。
かくしてプロセッサ31はACT237及びACT238としては、解除又は戻りが要求されるのを待ち受ける。そしてプロセッサ31は、前述のように商品登録への戻りがユーザ端末300から要求されたならば、ACT238にてYESと判定し、図15中のACT205~ACT209の待受状態に戻る。
つまり、モバイルコントローラ3及びユーザ端末300ともに、商品登録を行う状態に戻る。
ACT154としてプロセッサ301は、読み取ったバーコードが表すバーコードデータを、メインメモリ302又は補助記憶ユニット303に保存する。
ACT239としてプロセッサ31は、認証処理を行う。プロセッサ31は例えば、要求データからバーコードデータ及び認証データを取り出し、メインメモリ32又は補助記憶ユニット33へと保存する。そしてプロセッサ31は、このように取得したバーコードデータと認証データとに基づき、読み取られたバーコードが解除用の正規のバーコードであるかを確認する処理である。この認証処理は、例えば次のいずれかにより行うことができる。
(2) プロセッサ31は、バーコードデータを予め定められたアルゴリズムで処理し、この結果得られるデータと認証データとが一致する場合に、解除用の正規のバーコードが読み取られたと判定する。
(3) プロセッサ31は、認証データを予め定められたアルゴリズムで処理し、この結果得られるデータとバーコードデータとが一致する場合に、解除用の正規のバーコードが読み取られたと判定する。
(4) プロセッサ31は、バーコードデータを予め定められた第1のアルゴリズムで処理し、認証データを予め定められた第2のアルゴリズムで処理する。そしてこれの結果として得られる2つのデータが互いに一致する場合に、解除用の正規のバーコードが読み取られたと判定する。
この他、バーコードデータと認証データとが予め定められた関係にあることを確認する如何なる処理も適用が可能である。そしてプロセッサは、バーコードデータと認証データとが予め定められた関係にあることが確認できた場合に、解除用の正規のバーコードが読み取られたと判定すればよい。
ACT241としてプロセッサ31は、警告画面の表示をユーザ端末300に対して指示する。そしてプロセッサ31はこののち、ACT237及びACT238の待受状態に戻る。
ACT156としてプロセッサ301は、警告画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、該当の指示が確認できないならばNOと判定し、ACT157へと進む。
ACT157としてプロセッサ301は、会計画面の表示が指示されたか否かを確認する。そしてプロセッサ301は、該当の指示が確認できないならばNOと判定し、ACT156へと戻る。
かくしてプロセッサ301はACT156及びACT157としては、警告画面又は会計画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、前述のようにモバイルコントローラ3から警告画面の表示が指示されたならば、ACT156にてYESと判定し、ACT158へと進む。
警告画面SC9は、直前に表示していた解除画面SC8にウィンドウWI91を重ねて表した画面である。ウィンドウWI91は、メッセージME91及びボタンBU91を含む。メッセージME91は、読み取ったバーコードが正しくないことを表した文字メッセージである。ボタンBU91は、警告画面SC9での報知を確認したことを店員が宣言するためのソフトキーである。
プロセッサ301は、例えば警告画面SC9中に表したボタンBU91へのタッチなどの予め定められた操作により警告画面SC9の表示解消が指示されたならば、ACT150に戻る。
ACT242としてプロセッサ31は、会計画面の表示をユーザ端末300に指示する。こののちプロセッサ31は、仮想POSサーバ2又は会計機5により購入商品として登録されている商品の代金を決済させるための以下に説明する処理を開始する。つまりプロセッサ31は、取得したバーコードデータが認証データに対して予め定められた関係にあるデータとしての解除データである場合に、決済処理の開始を許容する。
ACT159としてプロセッサ301は、会計画面をタッチパネル304に表示させる。会計画面は、代金の決済のための操作をユーザ端末300及び会計機5のいずれで行うかを客が選択するための画面である。
会計画面SC10は、表示エリアAR101、メッセージME101及びボタンBU101,BU102を含む。表示エリアAR101は、購入商品の総数と、購入商品の代金の総額とを表す。メッセージME101は、代金の決済のための操作をユーザ端末300及び会計機5のいずれで行うかを指定するように客に促す文字メッセージである。ボタンBU101は、ユーザ端末300を客が指定するソフトキーである。ボタンBU102は、会計機5を客が指定するためのソフトキーである。
ACT161としてプロセッサ301は、会計機5が指定されたか否かを確認する。そしてプロセッサ301は、当該の指定が確認できないならばNOと判定し、ACT160へと戻る。
かくしてプロセッサ301はACT160及びACT161としては、ユーザ端末300又は会計機5が指定されるのを待ち受ける。そしてプロセッサ301は、上述のようにユーザ端末300が指定されたならば、ACT160にてYESと判定し、ACT162へと進む。
ACT163としてプロセッサ301は、会計バーコード画面をタッチパネル304に表示させる。会計バーコード画面は、会計機5が仮想POSサーバ2から取引の内容に関するデータを取得するために必要となるデータを表した会計バーコードを表した画面である。なお、詳細な処理の図示は省略しているが、プロセッサ301は、モバイルコントローラ3を介して仮想POSサーバ2から会計バーコードを取得して、当該会計バーコードを会計バーコード画面に表す。
ACT243としてプロセッサ31は、決済が要求されたか否かを確認する。そしてプロセッサ31は、当該の要求が確認できないならばNOと判定し、ACT244へと進む。
ACT244としてプロセッサ31は、決済完了が通知されたか否かを確認する。そしてプロセッサ31は、当該の要求が確認できないならばNOと判定し、ACT243へと戻る。
かくしてプロセッサ31はACT243及びACT244としては、決済要求又は決済完了通知を待ち受ける。そしてプロセッサ31は、前述のようにユーザ端末300から決済が要求されたならばACT243にてYESと判定し、ACT245へと進む。
ACT246としてプロセッサ31は、決済完了がモバイルコントローラ3から通知されるのを待ち受ける。そしてプロセッサ31は、上述のようにモバイルコントローラ3が送信した、決済が完了したことを表した結果データが通信インタフェース34により受信されたならばYESと判定し、ACT247へと進む。またプロセッサ31は、前述のように会計機5での決済完了が通知されたならば、ACT244にてYESと判定し、ACT247へと進む。
ACT247としてプロセッサ31は、ユーザ端末300に対して決済完了を通知する。
ACT164としてプロセッサ301は、決済完了が通知されるのを待ち受ける。そしてプロセッサ301は、上述のようにモバイルコントローラ3から決済完了が通知されたならばYESと判定し、ACT165へと進む。
ACT165としてプロセッサ301は、完了画面をタッチパネル304に表示させる。完了画面は、決済が完了したことを客に報知するための画面である。
ACT169としてプロセッサ301は、モバイルコントローラ3に対して、チェックアウトを要求する。
ACT248としてプロセッサ31は、チェックアウトが要求されるのを待ち受ける。そしてプロセッサ31は、上述のようにユーザ端末300からチェックアウトが要求されたならばYESと判定し、ACT249へと進む。
ACT250としてプロセッサ31は、チェックアウトの完了をユーザ端末300に通知する。そしてプロセッサ31は、図15~図18に示す情報処理を終了する。
ACT170としてプロセッサ301は、チェックアウト完了の通知を待ち受ける。そしてプロセッサ301は、上述のようにモバイルコントローラ3からチェックアウト完了が通知されたならばYESと判定し、ACT171へと進む。
ACT171としてプロセッサ301は、例えば図9中のACT107にて保存したチェックインデータなどのような、今回の買い物に関して一時的に利用する各種のデータをクリアする。そしてプロセッサ301はこののち、図9中のACT101に戻る。
プロセッサ301は、一覧画面SC1における左フリック操作に代えて、右フリック、上フリック、下フリック、ダブルタップ、長押し、あるいはその他の様々な操作のいずれかを削除を指定する操作として受けてもよい。またプロセッサ301は、これらの中の複数の操作のいずれかがなされた場合でも、削除の指定として受けてもよい。
この場合には、プロセッサ301を中枢とするコンピュータが登録手段及び削除手段としての機能を備えることになる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 表示デバイスと、操作デバイスと、を備えた端末装置を含み、
前記操作デバイスにおける操作により指定された商品を購入商品として登録する登録手段と、
前記登録手段により前記購入商品として登録済みである前記商品の一覧を前記表示デバイスにて表した一覧画面上で前記商品の1つを指定する予め定められた操作が前記操作デバイスで行われた第1のケース
→当該操作により指定された前記商品を、
前記登録手段により前記購入商品として登録済みである前記商品のうちの1つについての個数を選択するための個数リストから0を選択する操作が前記操作デバイスで行われた第2のケース
→前記個数リストの対象となる前記商品を、
前記登録手段により前記購入商品として登録済みの前記商品のうちの1つについての個数としての数値を入力するための入力画面にて0を入力する操作が前記操作デバイスで行われた第3のケース
→前記入力画面の対象となる前記商品を、
いずれも前記購入商品から削除する削除手段と、
を具備する取引処理システム。
[付記2] 前記登録手段及び前記削除手段を具備した取引処理装置を更に含む、
付記1に記載の取引処理システム。
[付記3] 前記第1のケースでは前記操作により指定された前記商品を、前記第2のケースでは前記個数リストの対象となる前記商品を、あるいは前記第3のケースでは前記入力画面の対象となる前記商品を、いずれも削除対象として前記取引処理装置に通知する通知手段をさらに備え、
前記削除手段は、前記通知手段により削除対象として通知された前記商品を前記購入商品から削除する、
付記2に記載の取引処理システム。
[付記4] 前記通知手段は、前記第1のケース、前記第2のケース、あるいは前記第3のケースのいずれにおいても、前記購入商品から削除されることを操作者に対して報知し、この報知の後に削除の実行を指示する操作が前記操作デバイスで行われたことに応じて、削除対象となる前記商品を前記取引処理装置に通知する、
付記3に記載の取引処理システム。
[付記5] 前記端末装置は、
前記購入商品として登録済みの前記商品に前記一覧画面上でそれぞれ対応付けられたエリアの1つを指定する操作が前記操作デバイスで行われたことに応じて、当該指定されたエリアに対応付けられた前記商品についての個数の選択に加えて個数入力への移行を指定するための前記個数リストを前記表示デバイスに表示させ、前記個数リストで個数入力への移行が指定されたことに応じて、前記入力画面を前記表示デバイスに表示させる制御手段、
をさらに備える付記1~付記4のいずれか一項に記載の取引処理システム。
Claims (6)
- 画面を表示する表示デバイスと、前記表示デバイスにより表示された画面上での操作を検出する操作デバイスと、を備えた端末装置を含み、
前記端末装置で指定された商品を購入商品として登録する登録手段と、
前記登録手段により購入商品として登録済みである複数の商品の一覧を表した画面として前記表示デバイスにより表示された一覧画面に表された複数の商品の1つの削除を指定するための前記一覧画面上での予め定められた操作が前記操作デバイスで検出されたことに応じて、当該操作により指定された商品を購入商品から削除する第1の削除手段と、
前記表示デバイスに表示された画面に、前記登録手段により購入商品として登録済みである複数の商品の一覧とともに表され、当該一覧に含まれる複数の商品のうちの1つについての個数を選択するための個数リストから0を選択する操作が前記操作デバイスで検出されたことに応じて、当該の個数リストの対象となる商品を購入商品から削除するか、又は前記一覧画面に表された複数の商品のうちの1つについての個数としての数値を入力するための画面として前記表示デバイスにより表示された入力画面にて0を入力する操作が前記操作デバイスで検出されたことに応じて、当該入力画面の対象となる商品を購入商品から削除する第2の削除手段と、
を具備する取引処理システム。 - 前記登録手段、前記第1の削除手段及び前記第2の削除手段を具備した取引処理装置を更に含む、
請求項1に記載の取引処理システム。 - 前記端末装置は、
前記一覧画面に表された複数の商品の1つの削除を指定するための前記一覧画面上での前記操作により指定された商品を、削除対象として前記取引処理装置に通知する第1の通知手段と、
前記個数リストから0を選択する操作が前記操作デバイスで検出されたことに応じて、当該の個数リストの対象となる商品を、又は入力画面にて0を入力する操作が前記操作デバイスで検出されたことに応じて、前記入力画面の対象となる商品を、削除対象として前記取引処理装置に通知する第2の通知手段と、
をさらに備え、
前記第1の削除手段は、前記第1の通知手段により削除対象として通知された商品を前記購入商品から削除し、
前記第2の削除手段は、前記第2の通知手段により削除対象として通知された商品を前記購入商品から削除する、
請求項2に記載の取引処理システム。 - 前記端末装置は、
前記一覧画面に表された複数の商品の1つの削除を指定するための前記一覧画面上での前記操作により商品が指定されたことに応じて、前記購入商品から削除されることを操作者に対して報知する第1の報知手段と、
前記個数リストから0を選択する操作が前記操作デバイスで検出されたことに応じて、又は入力画面にて0を入力する操作が前記操作デバイスで検出されたことに応じて、前記購入商品から削除されることを操作者に対して報知する第2の報知手段と、
をさらに備え、
前記第1の通知手段は、前記第1の報知手段による報知の後に削除の実行を指示する操作が前記操作デバイスで検出されたことに応じて、削除対象となる商品を前記取引処理装置に通知し、
前記第2の通知手段は、前記第2の報知手段による報知の後に削除の実行を指示する操作が前記操作デバイスで検出されたことに応じて、削除対象となる商品を前記取引処理装置に通知する、
請求項3に記載の取引処理システム。 - 前記端末装置は、
前記購入商品として登録済みの商品に前記一覧画面上でそれぞれ対応付けられたエリアの1つを指定する操作が前記操作デバイスで検出されたことに応じて、当該指定されたエリアに対応付けられた商品についての個数の選択に加えて個数入力への移行を指定するための前記個数リストを前記表示デバイスに表示させ、前記個数リストで個数入力への移行が指定されたことに応じて、前記入力画面を前記表示デバイスに表示させる制御手段、
をさらに備える請求項1~請求項4のいずれか一項に記載の取引処理システム。 - 前記一覧画面上での予め定められた操作は、商品の商品名を表した第1のエリアへのタッチを伴う予め定められた操作であり、
前記第1のエリアとは異なる第2のエリアへのタッチに応じて、前記個数リストを表示する、
請求項1に記載の取引処理システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019203273A JP7534080B2 (ja) | 2019-11-08 | 2019-11-08 | 取引処理システム |
| US16/911,217 US20210142306A1 (en) | 2019-11-08 | 2020-06-24 | Transaction processing system |
| CN202010903971.2A CN112785790A (zh) | 2019-11-08 | 2020-09-01 | 交易处理系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019203273A JP7534080B2 (ja) | 2019-11-08 | 2019-11-08 | 取引処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021077095A JP2021077095A (ja) | 2021-05-20 |
| JP7534080B2 true JP7534080B2 (ja) | 2024-08-14 |
Family
ID=75750322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019203273A Active JP7534080B2 (ja) | 2019-11-08 | 2019-11-08 | 取引処理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20210142306A1 (ja) |
| JP (1) | JP7534080B2 (ja) |
| CN (1) | CN112785790A (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7770119B2 (ja) * | 2021-06-07 | 2025-11-14 | 東芝テック株式会社 | 販売データ処理装置、防犯装置およびプログラム |
| JP2023045664A (ja) * | 2021-09-22 | 2023-04-03 | 東芝テック株式会社 | 情報処理装置、情報処理プログラム及び情報処理方法 |
| WO2023112240A1 (ja) * | 2021-12-16 | 2023-06-22 | 日本電気株式会社 | 制御システム、制御方法、および記録媒体 |
| US12353949B2 (en) * | 2023-04-27 | 2025-07-08 | Zebra Technologies Corporation | Indicia tracking and decoding systems |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001109812A (ja) | 1999-10-13 | 2001-04-20 | Morihide Nagata | 電子販売システム及び販売方法 |
| JP2009211394A (ja) | 2008-03-04 | 2009-09-17 | Teraoka Seiko Co Ltd | 携帯端末、商品販売処理システム、及び商品販売処理方法 |
| JP2012174225A (ja) | 2011-02-24 | 2012-09-10 | Sii Data Service Kk | 注文入力端末、注文入力システム、注文入力方法 |
| WO2014017392A1 (ja) | 2012-07-24 | 2014-01-30 | 日本電気株式会社 | 情報処理装置、そのデータ処理方法、およびプログラム |
| JP2019109614A (ja) | 2017-12-15 | 2019-07-04 | 株式会社寺岡精工 | 商品販売データ処理装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7107226B1 (en) * | 1999-01-20 | 2006-09-12 | Net32.Com, Inc. | Internet-based on-line comparison shopping system and method of interactive purchase and sale of products |
| JP4069861B2 (ja) * | 2003-12-18 | 2008-04-02 | ヤマハ株式会社 | 商品購入支援装置 |
| JP5060804B2 (ja) * | 2007-03-15 | 2012-10-31 | 富士通フロンテック株式会社 | Pos端末装置およびpos端末装置の制御方法 |
| JP5499483B2 (ja) * | 2009-02-10 | 2014-05-21 | 株式会社寺岡精工 | チェックアウトシステム |
| JP4825901B2 (ja) * | 2009-07-09 | 2011-11-30 | 東芝テック株式会社 | 商品販売システム、ハンディターミナルおよびその制御プログラム |
| JP6262626B2 (ja) * | 2014-09-18 | 2018-01-17 | 東芝テック株式会社 | 商品登録装置およびその制御プログラム |
| JP5945645B1 (ja) * | 2016-02-09 | 2016-07-05 | 株式会社リクルートホールディングス | 商品データ登録端末、商品データ登録方法および商品データ登録プログラム |
| JP6849426B2 (ja) * | 2016-12-22 | 2021-03-24 | 東芝テック株式会社 | 会計装置及びそのプログラム |
| JP6833661B2 (ja) * | 2017-11-09 | 2021-02-24 | 東芝テック株式会社 | 取得装置、取得システム及びプログラム |
| JP6908545B2 (ja) * | 2018-03-02 | 2021-07-28 | 東芝テック株式会社 | 端末管理装置及びそのプログラム |
-
2019
- 2019-11-08 JP JP2019203273A patent/JP7534080B2/ja active Active
-
2020
- 2020-06-24 US US16/911,217 patent/US20210142306A1/en not_active Abandoned
- 2020-09-01 CN CN202010903971.2A patent/CN112785790A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001109812A (ja) | 1999-10-13 | 2001-04-20 | Morihide Nagata | 電子販売システム及び販売方法 |
| JP2009211394A (ja) | 2008-03-04 | 2009-09-17 | Teraoka Seiko Co Ltd | 携帯端末、商品販売処理システム、及び商品販売処理方法 |
| JP2012174225A (ja) | 2011-02-24 | 2012-09-10 | Sii Data Service Kk | 注文入力端末、注文入力システム、注文入力方法 |
| WO2014017392A1 (ja) | 2012-07-24 | 2014-01-30 | 日本電気株式会社 | 情報処理装置、そのデータ処理方法、およびプログラム |
| JP2019109614A (ja) | 2017-12-15 | 2019-07-04 | 株式会社寺岡精工 | 商品販売データ処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021077095A (ja) | 2021-05-20 |
| US20210142306A1 (en) | 2021-05-13 |
| CN112785790A (zh) | 2021-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7579837B2 (ja) | 取引処理システム、取引支援装置、情報処理プログラム及び取引処理方法 | |
| JP7478768B2 (ja) | 取引処理システム | |
| JP7534080B2 (ja) | 取引処理システム | |
| JP7617237B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP7801284B2 (ja) | 情報処理装置及び取引処理システム | |
| US20250104068A1 (en) | Transaction processing device, transaction processing method, and program recording medium | |
| JP7475961B2 (ja) | 取引処理システム | |
| JP6993443B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム | |
| JP7640629B2 (ja) | 取引処理システム、端末装置、店舗システム、取引支援装置及び情報処理プログラム | |
| JP2021096619A (ja) | 取引処理システム | |
| JP7148703B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム | |
| JP7368573B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221019 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230913 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230919 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240213 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240411 |
|
| 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: 20240702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240801 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7534080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |