JP7407656B2 - 情報処理装置及び情報処理プログラム - Google Patents
情報処理装置及び情報処理プログラム Download PDFInfo
- Publication number
- JP7407656B2 JP7407656B2 JP2020088654A JP2020088654A JP7407656B2 JP 7407656 B2 JP7407656 B2 JP 7407656B2 JP 2020088654 A JP2020088654 A JP 2020088654A JP 2020088654 A JP2020088654 A JP 2020088654A JP 7407656 B2 JP7407656 B2 JP 7407656B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- data
- store
- act
- user terminal
- 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
- 230000010365 information processing Effects 0.000 title claims description 69
- 238000001514 detection method Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 121
- 238000000034 method Methods 0.000 description 65
- 238000012545 processing Methods 0.000 description 50
- 230000008569 process Effects 0.000 description 45
- 230000005540 biological transmission Effects 0.000 description 35
- 238000007726 management method Methods 0.000 description 33
- 238000012217 deletion Methods 0.000 description 26
- 230000037430 deletion Effects 0.000 description 26
- 230000006870 function Effects 0.000 description 25
- 238000012546 transfer Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 21
- 101000962156 Homo sapiens N-acetylglucosamine-1-phosphodiester alpha-N-acetylglucosaminidase Proteins 0.000 description 16
- LZCXCXDOGAEFQX-UHFFFAOYSA-N N-Acryloylglycine Chemical compound OC(=O)CNC(=O)C=C LZCXCXDOGAEFQX-UHFFFAOYSA-N 0.000 description 16
- 102100039267 N-acetylglucosamine-1-phosphodiester alpha-N-acetylglucosaminidase Human genes 0.000 description 16
- 101000935117 Homo sapiens Voltage-dependent P/Q-type calcium channel subunit alpha-1A Proteins 0.000 description 12
- 208000036758 Postinfectious cerebellitis Diseases 0.000 description 12
- 102100025330 Voltage-dependent P/Q-type calcium channel subunit alpha-1A Human genes 0.000 description 12
- 230000008859 change Effects 0.000 description 12
- SIEILFNCEFEENQ-UHFFFAOYSA-N dibromoacetic acid Chemical compound OC(=O)C(Br)Br SIEILFNCEFEENQ-UHFFFAOYSA-N 0.000 description 11
- 238000010295 mobile communication Methods 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 8
- FYLGZBNNVGZPIW-UHFFFAOYSA-N 1-[4-(1,4-dioxa-8-azaspiro[4.5]decan-8-yl)phenyl]ethanone Chemical compound C1=CC(C(=O)C)=CC=C1N1CCC2(OCCO2)CC1 FYLGZBNNVGZPIW-UHFFFAOYSA-N 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000012508 change request Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 235000013361 beverage Nutrition 0.000 description 3
- 238000013523 data management Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 241000948268 Meda Species 0.000 description 2
- 101001135056 Rhizobium meliloti (strain 1021) Apolipoprotein N-acyltransferase Proteins 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/401—Transaction verification
-
- 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
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B3/00—Audible signalling systems; Audible personal calling systems
- G08B3/10—Audible signalling systems; Audible personal calling systems using electric transmission; using electromagnetic transmission
- G08B3/1008—Personal calling arrangements or devices, i.e. paging systems
- G08B3/1016—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
このようなシステムにおいては、客が、移動中に移動端末装置の操作に気を取られると好ましくない。
このような事情から、客等の操作者が移動中に操作に気を取られることを防止できることが望まれていた。
図1は、本実施形態に係る取引処理システムの概略構成を示すブロック図である。
取引処理システムは、複数の店舗システム100、中継サーバ200及びユーザ端末300を、通信ネットワーク400を介して通信可能として構成される。
図1では、2つの店舗システム100を示している。これら店舗システム100は、取引処理システムを利用するそれぞれ異なる店舗A及び店舗Bにそれぞれ設けられる。取引処理システムを利用する店舗が3つ以上存在してもよく、店舗毎に店舗システム100が設けられる。なお以下において、各店舗に設けられた店舗システム100を区別する必要がある場合には、店舗Aに設けられた店舗システム100を店舗システム100-1と表し、店舗Bに設けられた店舗システム100を店舗システム100-2と表す。
店舗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が行う情報処理は、店舗毎の運営方針の違いに適応するようにカスタマイズされる。つまり、例えば店舗システム100-1に備えられた店舗サーバ1が行う情報処理と、店舗システム100-2に備えられた店舗サーバ1が行う情報処理とでは、一部相違する場合がある。
通信サーバ4は、店舗サーバ1、仮想POSサーバ2、モバイルコントローラ3及び会計機5が、通信ネットワーク400を介して中継サーバ200等とデータを授受するための通信処理を行う。
店内通信ネットワーク7としては、インターネット、VPN、LAN、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。ただし典型的には、店内通信ネットワーク7は、LANである。
(1) 店舗システム100の動作バージョン。例えば、2次元コードTCIAが表すチェックインデータは、店舗システム100-1の動作バージョンを表す。2次元コードTCIBが表すチェックインデータは、店舗システム100-2の動作バージョンを表す。
(2) 店舗システム100が設けられる店舗を運営する事業者を識別するための事業者コード。例えば2次元コードTCIAが表すチェックインデータは、店舗Aを運営する事業者に割り当てられた事業者コードを表す。2次元コードTCIBが表すチェックインデータは、店舗Bを運営する事業者に割り当てられた事業者コードを表す。
(3) 店舗システム100が設けられる店舗を識別するための店舗コード。例えば2次元コードTCIAが表すチェックインデータは、店舗Aに割り当てられた店舗コードを表す。2次元コードTCIBが表すチェックインデータは、店舗Bに割り当てられた店舗コードを表す。なお店舗コードは、取引処理システムを利用する全ての店舗の個々を識別可能なものであってもよいし、同じ事業者により運営される複数の店舗の個々を識別可能なものであってもよい。
(5) 店舗システム100が設けられる店舗の名称。例えば2次元コードTCIAが表すチェックインデータは、店舗Aの名称を表す。2次元コードTCIBが表すチェックインデータは、店舗Bの名称を表す。
(6) 2次元コードTCIと2次元コードTCOとを区別するためのフラグ。チェックインデータにおける当該フラグは、チェックインデータであることを表す状態とされる。当該状態は、例えば“1”である。当該フラグは、全ての2次元コードTCIで共通である。
(8) 中継サーバ200のドメイン名。当該ドメイン名は、全ての2次元コードTCIで共通である。ただし、ドメイン名が互いに異なる複数の中継サーバ200が、店舗毎に使い分けられてもよい。そしてこの場合には、2次元コードTCIが表すチェックインデータは、対応する店舗で使用される中継サーバ200のドメイン名が表される。
(9) 電子レシートサーバのアドレス。電子レシートサーバは、図1に示す取引処理システムに含まれず、通信ネットワーク400を介して電子レシートサービスを提供する。例えば2次元コードTCIAが表すチェックインデータは、店舗Aを運営する事業者が利用する電子レシートサービスを提供する電子レシートサーバに通信ネットワーク400を介してアクセスするためのアドレスを表す。2次元コードTCIBが表すチェックインデータは、店舗Bを運営する事業者が利用する電子レシートサービスを提供する電子レシートサーバに通信ネットワーク400を介してアクセスするためのアドレスを表す。当該アドレスは、全ての2次元コードTCIで共通であってもよいし、複数のアドレスのいずれかが2次元コードTCI毎に表されていてもよい。
(11) アクセスポイント6を識別するためのSSID(service set identifier)。例えば2次元コードTCIAが表すチェックインデータは、店舗システム100-1に含まれるアクセスポイント6を識別するSSIDを表す。2次元コードTCIBが表すチェックインデータは、店舗システム100-2に含まれるアクセスポイント6のSSIDを表す。
(12) アクセスポイント6にアクセスするためのパスワード。例えば2次元コードTCIAが表すチェックインデータは、店舗システム100-1に含まれるアクセスポイント6に設定されているパスワードを表す。2次元コードTCIBが表すチェックインデータは、店舗システム100-2に含まれるアクセスポイント6に設定されているパスワードを表す。
(14) ユーザ端末300が中継サーバ200との接続に失敗したときにエラーとするか、エラーとすることなく運用を続けるかを識別するためのフラグ。例えば、店舗Aにおいては、ユーザ端末300が中継サーバ200との接続に失敗したときにエラーとする設定であるならば、2次元コードTCIAが表すチェックインデータは当該フラグとして例えば“1”を表す。また例えば、店舗Bにおいては、ユーザ端末300が中継サーバ200との接続に失敗しても運用を続ける設定であるならば、2次元コードTCIBが表すチェックインデータは当該フラグとして例えば“0”を表す。
(18) ログファイルを、通信ネットワーク400を介して中継サーバ200へとFTPにより送信する際に使用するユーザ名。
(19) ログファイルを、通信ネットワーク400を介して中継サーバ200へとFTPにより送信する際に使用するパスワード。
(20) 通信ネットワーク400を介して中継サーバ200へとFTPにより送信するログファイルのパス名。
(22) ユーザ端末300においてカメラ画面を自動遷移させるまでの時間。2次元コードTCIAが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTCIBが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(23) ユーザ端末300がアクセスポイント6を介して店舗システム100と通信を行う際のタイムアウト時間。2次元コードTCIAが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTCIBが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(25) ユーザ端末300が中継サーバ200を介して店舗システム100と通信を行う際のタイムアウト時間。2次元コードTCIAが表すチェックインデータは当該時間として、店舗Aに関して予め設定された時間を表す。2次元コードTCIBが表すチェックインデータは当該時間として、店舗Bに関して予め設定された時間を表す。
(26) ユーザ端末300と店舗システム100との中継サーバ200を介した通信がタイムアウトした場合にリトライを許容する回数。2次元コードTCIAが表すチェックインデータは当該回数として、店舗Aに関して予め設定された回数を表す。2次元コードTCIBが表すチェックインデータは当該時間として、店舗Bに関して予め設定された回数を表す。
(28) 店舗システム100の動作モードを識別するためのデータ。例えば、店舗システム100-1が、取引処理システムを通常に運用する通常モードに設定されているならば、2次元コードTCIAが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100-2が、取引処理システムをデモ運用するデモモードに設定されているならば、2次元コードTCIBが表すチェックインデータは当該データとして例えば“2”を表す。
(29) 会計機5へのデータ転送のモードを識別するためのデータ。例えば、店舗システム100-1が、会計機5からモバイルコントローラ3にデータ転送を要求するモードに設定されているならば、2次元コードTCIAが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100-2が、会計機5からの要求無しにモバイルコントローラ3から会計機5へとデータ転送するモードに設定されているならば、2次元コードTCIBが表すチェックインデータは当該データとして例えば“2”を表す。
(31) 購入者の年齢制限が定められている商品(以下、年齢制限商品と称する)のユーザ端末300での登録を許容するか否かを識別するためのフラグ。例えば、店舗Aでは年齢制限商品のユーザ端末300での登録が許容されるならば、2次元コードTCIAが表すチェックインデータは当該フラグとして例えば“1”を表す。また例えば、店舗Bでは当該のコード決済が許容されないならば、2次元コードTCIBが表すチェックインデータは当該フラグとして例えば“0”を表す。
(32) ポイント会員の会員コードの入力モードを識別するためのデータ。例えば、店舗システム100-1が、会員コードを手入力するモードに設定されているならば、2次元コードTCIAが表すチェックインデータは当該データとして例えば“1”を表す。また例えば、店舗システム100-2が、バーコードの読み取りにより会員コードを入力するモードに設定されているならば、2次元コードTCIBが表すチェックインデータは当該データとして例えば“2”を表す。
(34) チェックイン時にユーザ端末300のバッテリ残量のチェックをするための閾値。当該閾値は、店舗毎又は事業者毎に設定される。例えば店舗Aを運営する事業者が当該閾値を「20%」と定めている場合は、2次元コードTCIAが表すチェックインデータは当該閾値として例えば“20”を表す。また例えば店舗Bが当該閾値を「25%」と定めている場合は、2次元コードTCIBが表すチェックインデータは当該閾値として例えば“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と同等であるので、その説明は省略する。
取引管理データベースDBCAは、店内で客が利用するユーザ端末300に関連付けられたデータレコードDRAの集合である。このため、店内に存在する客が1人であるときには、取引管理データベースDBCAはデータレコードDRAを1つ含む。また店内に存在する客が1人も居ないときには、取引管理データベースDBCAはデータレコードDRAを含まない。そしてデータレコードDRAは、フィールドFAA,FAB,FACを含む。
登録データベースDBCBは、店内で買い回り中である客との取引に関連付けられたデータレコードDRBの集合である。そしてデータレコードDRBは、フィールドFBA,FBBを含む。データレコードDRBはまた、フィールドFBC,FBD,…を含み得る。
データレコードDRBには、関連付けられた取引に関して2つ以上の購入商品の登録が試みられている場合に、フィールドFBC以降のフィールドが含まれる。そしてフィールドFBC以降のフィールドにも、フィールドFBBと同様な登録データがセットされる。
通信サーバ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、モバイル通信ユニット309及び伝送路310等を備える。プロセッサ301と、メインメモリ302、補助記憶ユニット303、タッチパネル304、カメラ305、サウンドユニット306、センサ群307、無線通信ユニット308及びモバイル通信ユニット309とは、伝送路310を介して通信可能とされている。そして、プロセッサ301、メインメモリ302及び補助記憶ユニット303が伝送路310により接続されていることによって、ユーザ端末300を制御するためのコンピュータが構成される。なお、プロセッサ301、メインメモリ302、補助記憶ユニット303及び伝送路310の機能の概略は、プロセッサ11、メインメモリ12、補助記憶ユニット13及び伝送路15と同等であるので、その説明は省略する。
カメラ305は、光学系及びイメージセンサを含み、光学系により形成される視野内の像を表した画像データをイメージセンサにより生成する。
サウンドユニット306は、音声及びメロディなどの各種サウンドを出力する。
センサ群307は、角速度センサ及びGPS(global positioning system)センサなどの各種のセンサを含む。
モバイル通信ユニット309は、通信ネットワーク400を介したデータ通信のインタフェースである。モバイル通信ユニット309としては、例えば移動通信網を介したデータ通信を行うための周知の通信デバイスを利用できる。
なお、以下に説明する取引処理システムの動作により客に提供されるサービスをスマホPOSサービスと称する。
まず図9に示すACT101としてプロセッサ301は、メインメニュー画面をタッチパネル304に表示させる。メインメニュー画面は、スマホPOSアプリAPEAに基づいて行うべきいくつかの処理のいずれかの指定を受けるための画面である。メインメニュー画面には、買い物の開始を指定するための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次元コードTCIを読み取るように客に促す画面である。プロセッサ301は例えば、カメラ305を起動し、これによりカメラ305で得られた画像に、2次元コードTCIを読み取るように客に促す文字メッセージと、2次元コードTCを翳すべき位置の目安を示すラインとを重ねてスキャン画面を生成する。
ACT105としてプロセッサ301は、2次元コードが読み取れるのを待ち受ける。このときにプロセッサ301は、カメラ305で得られる画像を繰り返し解析し、2次元コードの読み取りを試みる。この2次元コードの読み取りは、スマホPOSアプリAPEAに基づく処理として行われてもよいし、2次元コードの読み取り用の別のアプリケーションプログラムに基づく処理として行われてもよい。そしてプロセッサ301は、2次元コードが読み取れたならばYESと判定し、ACT106へと進む。
ACT107としてプロセッサ301は、読み取ったチェックインデータを、メインメモリ302又は補助記憶ユニット303に保存する。
なお、以降において説明するユーザ端末300からモバイルコントローラ3への各種の要求は、上記と同様に、要求の理由を識別するための識別データを含んだ要求データをアクセスポイント6及び店内通信ネットワーク7を介してユーザ端末300からモバイルコントローラ3へと送ることにより実現される。
図14、図15、図16及び図17はプロセッサ31による情報処理のフローチャートである。
プロセッサ31は、チェックインを要求するための要求データが通信インタフェース34によって受信される毎に、当該情報処理を開始する。別の要求に基づいて開始した情報処理を既に実行している場合には、それに並行して新たな情報処理を開始する。つまりプロセッサ31は、複数のユーザ端末300をそれぞれ対象として情報処理を複数並行して実行する場合がある。以下においては、単に「ユーザ端末300」と表す場合には、プロセッサ31の情報処理の対象となっているユーザ端末300を指すこととする。
なお仮想POSサーバ2においてプロセッサ21は、取引の開始がモバイルコントローラ3から要求されたならば、予め定められたルールに従って取引コードを決定し、その取引コードに関連付けての購入商品の登録処理を開始する。またプロセッサ21は、決定した取引コードをモバイルコントローラ3に通知する。
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は、前述のエラー通知のための通知データが無線通信ユニット308により受信されたならばACT110にてYESと判定し、ACT111へと進む。
ACT112としてプロセッサ301は、一覧画面をタッチパネル304に表示させる。一覧画面は、登録済みの購入商品の一覧を表した画面である。
一覧画面SCAは、表示エリアARAA,ARAB及びボタンBUAA,BUAB,BUACを含む。表示エリアARAAは、購入商品の総数と、購入商品の代金の総額とを表す。表示エリアARABは、購入商品の一覧を表す。ボタンBUAAは、購入商品の全てを取り消して買い物を中止することを客が宣言するためのソフトキーである。ボタンBUABは、購入商品として登録する商品のスキャンを開始することを客が宣言するためのソフトキーである。ボタンBUACは、会計を開始することを客が宣言するためのソフトキーである。
ACT116としてプロセッサ301は、数量の変更が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT117へと進む。
ACT117としてプロセッサ301は、買い物の中止が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT118へと進む。
ACT118としてプロセッサ301は、会計の開始が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できなければNOと判定し、ACT113へと戻る。
かくしてプロセッサ301は、速度超過状態ではない場合には、ACT115乃至ACT118として、スキャン開始、数量、中止、会計開始のいずれかが指定されるのを待ち受ける。
ACT119としてプロセッサ301は、何らかの操作がなされたか否かを確認する。そしてプロセッサ301は、何らの操作も確認できないならばNOと判定し、ACT113へと戻る。つまりプロセッサ301は、速度超過状態である場合には、ACT119における確認を繰り返し、何らかの操作がなされるのを待ち受ける。そしてプロセッサ301は、この状態にて何らかの操作が行われたことを確認したならば、ACT119にてYESと判定し、ACT120へと進む。つまりプロセッサ301は、客が、閾値以上の移動速度で移動しながら、例えばスキャン開始、数量、中止、会計開始のいずれかを指定するための操作を行ったならば、ACT120へと進む。
ACT121としてプロセッサ301は、登録画面をタッチパネル304に表示させる。登録画面は、購入商品として登録する商品の商品コードを表したバーコードを読み取るように客に促す画面である。
登録画面SCBは、表示エリアARBA、メッセージMEBA及びボタンBUBAを含む。表示エリアARBAは、カメラ305で得られた画像を表示する。メッセージMEBAは、商品のバーコードを読み取るように客に促す文字メッセージである。ボタンBUBAは、商品コードのスキャンを中止することを客が宣言するためのソフトキーである。
プロセッサ301は例えば、カメラ305を起動し、これによりカメラ305で得られた画像に、表示エリアARBAの範囲を表すラインと、メッセージMEBA及びボタンBUBAとを表した画像を重ねて登録画面SCBを生成する。
ACT123としてプロセッサ301は、速度超過状態であるか否かを、例えば図10中のACT114と同様に確認する。ただしプロセッサ301は、ACT123はACT114とは異なる処理としてもよい。そしてプロセッサ301は、移動速度が閾値未満であるならば、速度超過状態ではないとしてNOと判定し、ACT124へと進む。
ACT125としてプロセッサ301は、スキャンの中止が指定されたか否かを確認する。そしてプロセッサ301は、該当の指定が確認できないならばNOと判定し、ACT122に戻る。
かくしてプロセッサ301は、速度超過状態ではない場合には、ACT124及びACT125として、バーコードが読み取れるか、スキャン中止が指定されるのを待ち受ける。
ACT126としてプロセッサ301は、何らかの操作がなされたか否かを確認する。そしてプロセッサ301は、何らの操作も確認できないならばNOと判定し、ACT122へと戻る。つまりプロセッサ301は、速度超過状態である場合には、ACT126における確認を繰り返し、何らかの操作がなされるのを待ち受ける。そしてプロセッサ301は、この状態にて何らかの操作が行われたことを確認したならば、ACT126にてYESと判定し、ACT127へと進む。つまりプロセッサ301は、客が、閾値以上の移動速度で移動しながら、例えばバーコードの読み取りのための操作、又はスキャン中止の指定のための操作を行ったならば、ACT127へと進む。
ACT127としてプロセッサ301は、警報動作を、例えば図10中のACT120と同様に実行する。かくしてスマホPOSアプリAPEAに基づく情報処理をプロセッサ301が実行することによって、プロセッサ301を中枢部分とするコンピュータは警報手段として機能する。
ただしプロセッサ301は、ACT123はACT114とは異なる処理としてもよい。そしてプロセッサ301は、警報動作を終えたならば、ACT122以降を前述と同様に繰り返す。
ACT128としてプロセッサ301は、モバイルコントローラ3に対して登録を要求する。プロセッサ301は、ここで送信する要求データには、読み取ったバーコードが表すデータ(以下、バーコードデータと称する)を含める。このときにプロセッサ301は、バーコードに含まれた商品コードを取得することになる。商品コードは、識別子の一例である。そしてプロセッサ301は、操作者である客が予め定められたエリアである店舗内に存在しており、かつ操作者である客の移動が検出されていないときに取得した商品コードを、取引対象の商品を識別する識別子として決定しているのである。かくしてスマホPOSアプリAPEAに基づく情報処理をプロセッサ301が実行することによって、プロセッサ301を中枢部分とするコンピュータは取得手段及び決定手段として機能する。
図20は警報画面SCCの一例を示す図である。
警報画面SCCは、表示エリアARBAにバーコードが映り込んだ状態の登録画面SCBに、ウィンドウWICAを重ねて表した画面である。ウィンドウWICAは、移動を止めるように客に促す文字メッセージを表す。
ACT205としてプロセッサ31は、登録が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT206へと進む。
ACT206としてプロセッサ301は、数量変更が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT207へと進む。
ACT207としてプロセッサ31は、購入商品の削除が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT208へと進む。
ACT208としてプロセッサ31は、購入商品の取消が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT209へと進む。
ACT209としてプロセッサ31は、会計が要求されたか否かを確認する。そしてプロセッサ31は、該当の要求が確認できなければNOと判定し、ACT205へと戻る。
かくしてプロセッサ31はACT205乃至ACT209としては、登録、数量変更、削除、取消及び会計のいずれかが要求されるのを待ち受ける。そしてプロセッサ31は、前述のようにユーザ端末300から登録が要求されたならばACT205にてYESと判定し、図15中のACT210へと進む。
ACT211としてプロセッサ31は、上記のようにして仮想POSサーバから送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
このケースにてプロセッサ31は、処理対象となっている取引が関連付けられたデータレコードDRBに既に存在する最後のフィールドの次に新たなフィールドを追加し、当該フィールドに新たな登録データを追加する。プロセッサ31は、新たな登録データには、通知された商品コードと、エラーではないことを表す“0”としたエラーフラグと、通知された商品名及び価格と、“1”とした個数と、取り消されていないことを表す“0”とした取消フラグとを含める。かくしてこのケースで追加される登録データは、図6の右上側に示されるような構造となる。
このケースにおいてプロセッサ31は、上記の第1のケースの場合と同様に処理する。
このケースにおいてプロセッサ31は、通知された商品コードを含み、取消フラグが“0”となっている登録データに含まれる個数の値を、1つ大きな値に書き替える。
このケースにおいてプロセッサ31は、処理対象となっている取引が関連付けられたデータレコードDRBに既に存在する最後のフィールドの次に新たなフィールドを追加し、当該フィールドに新たな登録データを追加する。プロセッサ31は、新たな登録データには、通知されたバーコードデータと、エラーを表す“1”としたエラーフラグとを含める。かくしてこのケースで追加される登録データは、図6の右下側に示されるような構造となる。
なおプロセッサ31は、登録要求で送られてきたバーコードデータをメインメモリ32又は補助記憶ユニット33に保存しておき、上記の第4のケースにおいては、この保存してあるバーコードデータを登録データに含めてもよい。そしてこの場合には、仮想POSサーバ2においてプロセッサ21は、結果データにバーコードデータを含めなくてもよい。またプロセッサ31は、保存してあるバーコードデータから商品コードを取り出し、この商品コードに基づいて第1乃至第3のケースの処理を行ってもよい。また商品名及び価格は、プロセッサ31が商品コードに基づいて店舗サーバ1などから取得してもよい。
なお、以降において説明するモバイルコントローラ3からユーザ端末300への各種の指示は、上記と同様に、指示の理由を識別するための識別データを含んだ指示データを店内通信ネットワーク7及びアクセスポイント6を介してモバイルコントローラ3からユーザ端末300へと送ることにより実現される。
ACT129としてプロセッサ301は、一覧画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、前述のように一覧画面の表示がモバイルコントローラ3から指示されたならば、ACT129にてYESと判定し、図10中のACT112へと戻り、再び一覧画面SCAをタッチパネル304に表示させる。このときにプロセッサ301は、一覧画面SCAを、指示データに含まれた購入商品の商品名、価格及び個数を表す画面とする。
図21に示す一覧画面SCAは、商品名が“AAA”であり、価格が120円である商品が1個、商品名が“BBB”であり、価格が98円である商品が2個、そして商品名が“CCC”であり、価格が1,024円である商品が1個、購入商品として登録済みである場合の例である。図21に示す一覧画面SCAでは、表示エリアARABには、これらの登録済みの商品に関する商品名、価格及び個数を表している。また表示エリアARAAには、総数として“4”を表すとともに、総額として“1,340”を表している。なお、商品名の左側の破線で囲まれたエリアは、アイコンを表示するためのエリアを表す。当該エリアを表す破線は、実際には一覧画面SCAには表されない。
ACT131としてプロセッサ301は、モバイルコントローラ3に対して数量変更を要求する。プロセッサ301はここで送信する要求データには、個数が指定された商品を特定するための特定データと指定数を含める。特定データは、商品コードでもよいし、購入商品のリスト内で各購入商品を識別するための番号などのようにモバイルコントローラ3でのみ購入商品を特定可能なデータであってもよい。なお、特定コードとして商品コードを用いるならば、プロセッサ31は、一覧画面の表示を指示するための指示データに、各購入商品に関する商品コードを含める。
ACT214としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、数量変更の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。ただしプロセッサ31は、ユーザ端末300から送られてきた要求データに含まれた個数は、仮想POSサーバ2へと通知する。また要求データに含まれる特定データが商品コードではないならば、プロセッサ31は、当該特定データを商品コードに置き換える。
ACT215としてプロセッサ31は、上記のようにして仮想POSサーバ2から送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT132としてプロセッサ301は、削除画面をタッチパネル304に表示させる。削除画面は、個数を0個とすることが指定された商品が購入商品から削除されることを客に報知する画面である。削除画面は、削除を指定するための削除ボタンと、個数を変更せずに個数の変更を指定する前の状態に戻ることを指定するための戻りボタンとを含む。
ACT134としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT133へと戻る。
かくしてプロセッサ301はACT133及びACT134としては、削除又は戻りが指定されるのを待ち受ける。
ACT135としてプロセッサ301は、モバイルコントローラ3に対して削除を要求する。プロセッサ301はここで送信する要求データには、削除が指定された商品を特定するための特定データを含める。
ACT218としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、削除の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。ただしプロセッサ31は、要求データに含まれる特定データが商品コードではないならば、プロセッサ31は、当該特定データを商品コードに置き換える。
ACT219としてプロセッサ31は、上記のようにして仮想POSサーバ2から送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT136としてプロセッサ301は、一覧画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、数量変更の要求に応じて、あるいは削除の要求に応じて、前述のように一覧画面の表示がモバイルコントローラ3から指示されたならばYESと判定し、図10中のACT112へと戻り、再び一覧画面SCAをタッチパネル304に表示させる。このときにプロセッサ301は、一覧画面SCAを、指示データに含まれた購入商品の商品名、価格及び個数を表す画面とする。この場合には、購入商品の登録状態が変更されるので、プロセッサ301は、数量変更又は削除が指定されるときに表示していたのとは異なる購入商品を表す状態の一覧画面SCAをタッチパネル304に表示させることになる。
ACT137としてプロセッサ301は、取消画面をタッチパネル304に表示させる。取消画面は、既に登録した購入商品の全てが取り消されることを客に報知する画面である。取消画面は、取消実行を指定するための実行ボタンと、個数を変更せずに個数の変更を指定する前の状態に戻ることを指定するための戻りボタンとを含む。
ACT139としてプロセッサ301は、戻りが指定されたか否かを確認する。そしてプロセッサ301は、該当の指定を確認できないならばNOと判定し、ACT138へと戻る。
かくしてプロセッサ301はACT138及びACT139としては、取消実行又は戻りが指定されるのを待ち受ける。
ACT140としてプロセッサ301は、モバイルコントローラ3に対して取消を要求する。
ACT222としてプロセッサ31は、処理対象となっている取引の取引コードの通知を伴って、取消の要求を仮想POSサーバ2に転送する。プロセッサ31はこのとき、ユーザ端末300から送られてきた要求データをそのまま仮想POSサーバ2に転送してもよいし、何らかの処理による変換後の要求データを仮想POSサーバ2に送信してもよい。
ACT223としてプロセッサ31は、上記のようにして仮想POSサーバから送信される結果データを取得する。プロセッサ31は、取得した結果データをメインメモリ32又は補助記憶ユニット33に保存する。
ACT225としてプロセッサ31は、ユーザ端末300に対して取消を通知する。そしてプロセッサ31はこののち、図14中のACT205乃至ACT209の待受状態に戻る。
ACT141としてプロセッサ301は、モバイルコントローラ3から取消が通知されるのを待ち受ける。そしてプロセッサ301は、前述のように取消が通知されたならばYESと判定し、図9中のACT101へと戻る。
ACT142としてプロセッサ301は、モバイルコントローラ3に対して会計を要求する。
ACT226としてプロセッサ31は、会計画面の表示をユーザ端末300に指示する。
ACT143としてプロセッサ301は、会計画面の表示が指示されるのを待ち受ける。そしてプロセッサ301は、上述のように会計画面の表示が指示されたことを確認したならばYESと判定し、図13中のACT144へと進む。
ACT144としてプロセッサ301は、会計画面をタッチパネル304に表示させる。会計画面は、代金の決済のための操作をユーザ端末300及び会計機5のいずれで行うかを客が選択するための画面である。
会計画面SCDは、表示エリアARDA、メッセージMEDA及びボタンBUDA,BUDBを含む。表示エリアARDAは、購入商品の総数と、購入商品の代金の総額とを表す。メッセージMEDAは、代金の決済のための操作をユーザ端末300及び会計機5のいずれで行うかを指定するように客に促す文字メッセージである。ボタンBUDAは、ユーザ端末300を客が指定するソフトキーである。ボタンBUDBは、会計機5を客が指定するためのソフトキーである。
ACT146としてプロセッサ301は、会計機5が指定されたか否かを確認する。そしてプロセッサ301は、当該の指定が確認できないならばNOと判定し、ACT145へと戻る。
かくしてプロセッサ301はACT145及びACT146としては、ユーザ端末300又は会計機5が指定されるのを待ち受ける。そしてプロセッサ301は、上述のようにユーザ端末300が指定されたならば、ACT145にてYESと判定し、ACT147へと進む。
ACT148としてプロセッサ301は、会計バーコード画面をタッチパネル304に表示させる。会計バーコード画面は、会計機5が仮想POSサーバ2から取引の内容に関するデータを取得するために必要となるデータを表した会計バーコードを表した画面である。なお、詳細な処理の図示は省略しているが、プロセッサ301は、モバイルコントローラ3を介して仮想POSサーバ2から会計バーコードを取得して、当該会計バーコードを会計バーコード画面に表す。
ACT227としてプロセッサ31は、決済が要求されたか否かを確認する。そしてプロセッサ31は、当該の要求が確認できないならばNOと判定し、ACT228へと進む。
ACT228としてプロセッサ31は、決済完了が通知されたか否かを確認する。そしてプロセッサ31は、当該の通知が確認できないならばNOと判定し、ACT227へと戻る。
かくしてプロセッサ31はACT227及びACT228としては、決済要求又は決済完了通知を待ち受ける。そしてプロセッサ31は、前述のようにユーザ端末300から決済が要求されたならばACT227にてYESと判定し、ACT229へと進む。
ACT230としてプロセッサ31は、決済完了が仮想POSサーバ2から通知されるのを待ち受ける。そしてプロセッサ31は、上述のように仮想POSサーバ2が送信した、決済が完了したことを表した結果データが通信インタフェース34により受信されたならばYESと判定し、ACT231へと進む。またプロセッサ31は、前述のように会計機5での決済完了が通知されたならば、ACT228にてYESと判定し、ACT231へと進む。
ACT231としてプロセッサ31は、ユーザ端末300に対して決済完了を通知する。
ACT149としてプロセッサ301は、決済完了が通知されるのを待ち受ける。そしてプロセッサ301は、上述のようにモバイルコントローラ3から決済完了が通知されたならばYESと判定し、ACT150へと進む。
ACT150としてプロセッサ301は、完了画面をタッチパネル304に表示させる。完了画面は、決済が完了したことを客に報知するための画面である。
ACT154としてプロセッサ301は、モバイルコントローラ3に対して、チェックアウトを要求する。
ACT232としてプロセッサ31は、チェックアウトが要求されるのを待ち受ける。そしてプロセッサ31は、上述のようにユーザ端末300からチェックアウトが要求されたならばYESと判定し、ACT233へと進む。
ACT234としてプロセッサ31は、チェックアウトの完了をユーザ端末300に通知する。そしてプロセッサ31は、図14乃至図17に示す情報処理を終了する。
ACT155としてプロセッサ301は、チェックアウト完了の通知を待ち受ける。そしてプロセッサ301は、上述のようにモバイルコントローラ3からチェックアウト完了が通知されたならばYESと判定し、ACT156へと進む。
ACT156としてプロセッサ301は、例えば図9中のACT107にて保存したチェックインデータなどのような、今回の買い物に関して一時的に利用する各種のデータをクリアする。そしてプロセッサ301はこののち、図9中のACT101に戻る。
上記実施形態では、店舗に陳列販売される商品のうちで客が購入する商品の商品コードをユーザ端末300で読み取る例を示している。つまり上記実施形態におけるユーザ端末300、商品コード、店舗内及び購入商品が、情報処理装置、識別子、予め定められたエリア及び取引対象に相当する。しかしながら、例えば、ショッピングモール内で、ショッピングモールの設備であるショッピングカートに装着されたカート端末での操作に応じて、客がこれから訪れる飲食店で飲食する飲食メニューの注文を受ける場合にも、上記実施形態と同様な操作の制限を行うことが可能である。そしてこの例においては、カート端末、飲食メニューの識別コード、ショッピングモール内及び飲食メニューが、情報処理装置、識別子、予め定められたエリア及び取引対象に相当する。このように情報処理装置、識別子、予め定められたエリア及び取引対象は、適宜に変更が可能である。
Claims (6)
- 操作者による操作に応じて識別子を取得する取得手段と、
前記操作者が予め定められたエリア内に存在する存在状態を検出する第1の検出手段と、
前記操作者の移動を検出する第2の検出手段と、
前記第1の検出手段により前記存在状態が検出され、かつ前記第2の検出手段により前記移動が検出されていないときに、前記取得手段により取得された前記識別子を取引対象の識別子として決定する決定手段と、
を具備した情報処理装置。 - 前記第1の検出手段により前記存在状態が検出され、かつ前記第2の検出手段により前記移動が検出されているときに、前記取得手段により前記識別子が取得されたことに応じて、予め定められた警報動作を行う警報手段、
をさらに備える請求項1に記載の情報処理装置。 - 前記第1の検出手段により前記存在状態が検出され、かつ前記第2の検出手段により前記移動が検出されていないときに、前記操作者による操作を有効な操作として受ける操作手段、
を更に備えた請求項1に記載の情報処理装置。 - 前記第1の検出手段により前記存在状態が検出され、かつ前記第2の検出手段により前記移動が検出されているときに、前記操作手段が受ける前記操作が行われたことに応じて、予め定められた警報動作を行う警報手段、
をさらに備える請求項3に記載の情報処理装置。 - 前記警報手段は、予め定められた音の出力を前記警報動作として行う、
請求項2又は請求項4に記載の情報処理装置。 - 情報処理装置に備えられたコンピュータを、
操作者による操作に応じて識別子を取得する取得手段と、
前記操作者が予め定められたエリア内に存在する存在状態を検出する第1の検出手段と、
前記操作者の移動を検出する第2の検出手段と、
前記第1の検出手段により前記存在状態が検出され、かつ前記第2の検出手段により前記移動が検出されていないときに、前記取得手段により取得された前記識別子を取引対象の識別子として決定する決定手段と、
して機能させるための情報処理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020088654A JP7407656B2 (ja) | 2020-05-21 | 2020-05-21 | 情報処理装置及び情報処理プログラム |
US17/200,641 US20210365914A1 (en) | 2020-05-21 | 2021-03-12 | Information processing apparatus and information processing method |
JP2023213944A JP2024019619A (ja) | 2020-05-21 | 2023-12-19 | 情報処理装置及び情報処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020088654A JP7407656B2 (ja) | 2020-05-21 | 2020-05-21 | 情報処理装置及び情報処理プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023213944A Division JP2024019619A (ja) | 2020-05-21 | 2023-12-19 | 情報処理装置及び情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021184129A JP2021184129A (ja) | 2021-12-02 |
JP7407656B2 true JP7407656B2 (ja) | 2024-01-04 |
Family
ID=78608043
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020088654A Active JP7407656B2 (ja) | 2020-05-21 | 2020-05-21 | 情報処理装置及び情報処理プログラム |
JP2023213944A Pending JP2024019619A (ja) | 2020-05-21 | 2023-12-19 | 情報処理装置及び情報処理プログラム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023213944A Pending JP2024019619A (ja) | 2020-05-21 | 2023-12-19 | 情報処理装置及び情報処理プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20210365914A1 (ja) |
JP (2) | JP7407656B2 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008053988A (ja) | 2006-08-24 | 2008-03-06 | Funai Electric Co Ltd | 携帯電話端末装置 |
JP2013541107A (ja) | 2010-10-13 | 2013-11-07 | ウォルマート ストアーズ,インコーポレーティッド | 携帯装置による自己精算の方法 |
JP2015115759A (ja) | 2013-12-11 | 2015-06-22 | 日本電気通信システム株式会社 | 携帯端末および携帯端末制御方法 |
JP2019204425A (ja) | 2018-05-25 | 2019-11-28 | Zホールディングス株式会社 | 情報処理装置、情報処理方法、情報処理プログラム及び制御プログラム |
JP2020042457A (ja) | 2018-09-07 | 2020-03-19 | 株式会社寺岡精工 | 販売データ処理装置 |
JP2020067825A (ja) | 2018-10-24 | 2020-04-30 | 東芝テック株式会社 | 監視装置及び監視プログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5127792B2 (ja) * | 2009-08-18 | 2013-01-23 | キヤノン株式会社 | 情報処理装置、その制御方法、プログラム及び記録媒体 |
US20170013464A1 (en) * | 2014-07-10 | 2017-01-12 | Gila FISH | Method and a device to detect and manage non legitimate use or theft of a mobile computerized device |
GB2539710A (en) * | 2015-06-26 | 2016-12-28 | Aspholm Invest Oy | Mobile device based digital wallet for retail shopping, related system and method |
US11089461B2 (en) * | 2018-06-01 | 2021-08-10 | Capital One Services, Llc | System and method for varying a function triggered by near field communication |
-
2020
- 2020-05-21 JP JP2020088654A patent/JP7407656B2/ja active Active
-
2021
- 2021-03-12 US US17/200,641 patent/US20210365914A1/en not_active Abandoned
-
2023
- 2023-12-19 JP JP2023213944A patent/JP2024019619A/ja active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008053988A (ja) | 2006-08-24 | 2008-03-06 | Funai Electric Co Ltd | 携帯電話端末装置 |
JP2013541107A (ja) | 2010-10-13 | 2013-11-07 | ウォルマート ストアーズ,インコーポレーティッド | 携帯装置による自己精算の方法 |
JP2015115759A (ja) | 2013-12-11 | 2015-06-22 | 日本電気通信システム株式会社 | 携帯端末および携帯端末制御方法 |
JP2019204425A (ja) | 2018-05-25 | 2019-11-28 | Zホールディングス株式会社 | 情報処理装置、情報処理方法、情報処理プログラム及び制御プログラム |
JP2020042457A (ja) | 2018-09-07 | 2020-03-19 | 株式会社寺岡精工 | 販売データ処理装置 |
JP2020067825A (ja) | 2018-10-24 | 2020-04-30 | 東芝テック株式会社 | 監視装置及び監視プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2021184129A (ja) | 2021-12-02 |
US20210365914A1 (en) | 2021-11-25 |
JP2024019619A (ja) | 2024-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2024097969A (ja) | 取引処理システム、携帯端末及び情報処理プログラム | |
US20210142306A1 (en) | Transaction processing system | |
JP2023029402A (ja) | 取引処理システム、取引支援装置、情報処理プログラム及び取引処理方法 | |
JP7407656B2 (ja) | 情報処理装置及び情報処理プログラム | |
JP7348257B2 (ja) | 情報処理装置 | |
WO2022050383A1 (ja) | 取引処理装置、取引処理方法及びプログラム記録媒体 | |
JP7368573B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム | |
JP7148703B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム | |
JP6952144B2 (ja) | 取引処理システム、取引支援装置、情報処理プログラム及び取引処理方法 | |
JP7478768B2 (ja) | 取引処理システム | |
JP7475961B2 (ja) | 取引処理システム | |
JP6993443B2 (ja) | 取引処理システム、制御装置及び情報処理プログラム | |
US20210182819A1 (en) | Transaction processing system | |
US11893621B2 (en) | Merchandise sales processing system | |
JP2023045664A (ja) | 情報処理装置、情報処理プログラム及び情報処理方法 | |
JP2023168821A (ja) | 情報端末及びそのプログラム | |
JP2022163828A (ja) | 情報処理システム、クライアント装置及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230331 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231117 |
|
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: 20231128 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231219 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7407656 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |