[go: up one dir, main page]

CN112602102A - 信息处理方法、程序及终端 - Google Patents

信息处理方法、程序及终端 Download PDF

Info

Publication number
CN112602102A
CN112602102A CN202080002809.1A CN202080002809A CN112602102A CN 112602102 A CN112602102 A CN 112602102A CN 202080002809 A CN202080002809 A CN 202080002809A CN 112602102 A CN112602102 A CN 112602102A
Authority
CN
China
Prior art keywords
terminal
information
code
communication
display
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.)
Pending
Application number
CN202080002809.1A
Other languages
English (en)
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.)
Line Pay Corp
Original Assignee
Line Pay 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
Priority claimed from JP2019136336A external-priority patent/JP6815447B1/ja
Priority claimed from JP2019136337A external-priority patent/JP6765483B1/ja
Application filed by Line Pay Corp filed Critical Line Pay Corp
Publication of CN112602102A publication Critical patent/CN112602102A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/06112Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • G06Q20/0658Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed locally
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/204Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • G06Q20/3267In-app payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/386Payment protocols; Details thereof using messaging services or messaging apps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • G06Q20/4015Transaction verification using location information
    • G06Q20/40155Transaction verification using location information for triggering transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/403Solvency checks
    • G06Q20/4037Remote solvency checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0873Details of the card reader
    • G07F7/088Details of the card reader the card reader being part of the point of sale [POS] terminal or electronic cash register [ECR] itself
    • G07F7/0886Details of the card reader the card reader being part of the point of sale [POS] terminal or electronic cash register [ECR] itself the card reader being portable for interacting with a POS or ECR in realizing a payment transaction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0873Details of the card reader
    • G07F7/0893Details of the card reader the card reader reading the card in a contactless manner
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • G06K19/06028Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K2007/10524Hand-held scanners
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1095Methods 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 the scanner comprising adaptations for scanning a record carrier that is displayed on a display-screen or the like
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/14Methods 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/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/14Methods 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/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Optics & Photonics (AREA)
  • Signal Processing (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • User Interface Of Digital Computer (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端的信息处理方法包括如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息通过终端的控制部存储于终端的存储部;以及根据终端的通信状态,通过控制部来控制与基于第一信息进行的结算相关的设定。

Description

信息处理方法、程序及终端
技术领域
本公开涉及信息处理方法、程序及终端。
背景技术
最近,通过能够在智能电话等终端执行的应用来实现例如终端或终端的用户的电子货币(电子钱币)的管理、基于电子货币进行的结算等的服务日渐普及。例如专利文献1公开了进行商品的购买金额的结算的技术。然而,在实现上述的结算时,例如在用户的便利性的方面还有改善的余地。
【在先技术文献】
【专利文献】
【专利文献1】日本特开2002-176671号公报
发明内容
根据本发明的第一方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端的信息处理方法包括如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息通过终端的控制部存储于终端的存储部;以及基于终端的通信状态,通过控制部来控制与基于第一信息进行的结算相关的设定。
根据本发明的第二方案,由根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端的计算机执行的程序包括如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息存储于终端的存储部;以及根据终端的通信状态来控制与基于第一信息进行的结算相关的设定。
根据本发明的第三方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端具备:通信部,其接收从服务器发送来的第一信息;以及控制部,其进行将接收到的第一信息存储于终端的存储部的控制,控制部根据终端的通信状态来控制与基于第一信息进行的结算相关的设定。
根据本发明的第四方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端具备处理器,该处理器从存储程序的存储器中读出程序并执行基于程序实现的处理,处理器执行如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息存储于终端的存储部;以及根据终端的通信状态来控制与基于第一信息进行的结算相关的设定。
根据本发明的第五方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端的信息处理方法包括如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息通过终端的控制部存储于终端的存储部;将基于第一信息形成的第一代码图像显示于终端的显示区域;以及基于终端的通信状态,通过终端的控制部来控制在显示第一代码图像的显示区域上显示的第二信息。
根据本发明的第六方案,用于使根据进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端执行的程序包括如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息存储于终端的存储部;将基于第一信息形成的第一代码图像显示于终端的显示区域;以及基于终端的通信状态来控制在显示第一代码图像的显示区域上显示的第二信息。
根据本发明的第七方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端具备:通信部,其接收从服务器发送来的第一信息;控制部,其进行将接收到的第一信息存储于终端的存储部的控制;以及显示部,其将基于第一信息形成的第一代码图像显示于终端的显示区域,控制部基于终端的通信状态来控制在显示第一代码图像的显示区域上显示的第二信息。
根据本发明的第八方案,根据用于进行基于代码图像实现的结算的第一信息来执行与结算相关的处理的终端具备处理器,该处理器从存储程序的存储器中读出程序并基于程序来执行处理,处理器执行如下处理:经由终端的通信部接收从服务器发送来的第一信息;将接收到的第一信息存储于终端的存储部;将基于第一信息形成的第一代码图像显示于终端的显示区域;以及基于终端的通信状态来控制在显示第一代码图像的显示区域上显示的第二信息。
附图说明
图1是表示实施方式的一方案的通信系统的结构的一例的图。
图2是表示实施方式的一方案的店铺POS系统的系统结构的一例的图。
图3-1是表示实施方式的一方案的各种装置执行的处理的流程的一例的流程图。
图3-2是表示实施方式的一方案的终端的显示画面的一例的图。
图3-3是表示实施方式的一方案的终端的显示画面的一例的图。
图3-4是表示实施方式的一方案的各种装置执行的处理的流程的一例的流程图。
图4-1是表示通过第一实施例的服务器的控制部实现的功能的一例的图。
图4-2是表示在第一实施例的服务器的存储部存储的信息的一例的图。
图4-3是表示第一实施例的用户登记数据的一例的图。
图4-4是表示第一实施例的店铺登记数据的一例的图。
图4-5是表示第一实施例的结算管理数据库的一例的图。
图4-6是表示第一实施例的代码管理数据库的一例的图。
图4-7是表示通过第一实施例的终端的控制部实现的功能的一例的图。
图4-8是表示在第一实施例的终端的存储部存储的信息的一例的图。
图4-9是表示第一实施例的第一终端显示用代码贮存数据的一例的图。
图4-10是表示第一实施例的第二终端显示用代码贮存数据的一例的图。
图4-11是表示第一实施例的第一结算用数据的一例的图。
图4-12是表示第一实施例的第一代码关联信息显示控制用数据的一例的图。
图4-13是表示第一实施例的终端的显示画面的一例的图。
图4-14是表示第一实施例的终端的显示画面的一例的图。
图4-15是表示第一实施例的终端的显示画面的一例的图。
图4-16是表示第一实施例的各种装置执行的处理的流程的一例的流程图。
图4-17是表示第一实施例的第一代码显示处理的流程的一例的流程图。
图4-18是表示第一变形例的终端的显示画面的一例的图。
图4-19是表示第一变形例的终端的显示画面的一例的图。
图4-20是表示第一变形例的终端的显示画面的一例的图。
图4-21是表示第一变形例的终端的显示画面的一例的图。
图4-22是表示第一变形例的终端的显示画面的一例的图。
图4-23是表示第一变形例的终端的显示画面的一例的图。
图4-24是表示第一变形例的各种装置执行的处理的流程的一例的流程图。
图5-1是表示通过第二实施例的终端的控制部实现的功能的一例的图。
图5-2是表示在第二实施例的终端的存储部存储的信息的一例的图。
图5-3是表示第二实施例的第二结算用数据的一例的图。
图5-4是表示第二实施例的第一结算关联设定控制用数据的一例的图。
图5-5是表示第二实施例的终端的显示画面的一例的图。
图5-6是表示第二实施例的结算关联设定控制处理的流程的一例的图。
图5-7是表示第二变形例的第二结算关联设定控制用数据的一例的图。
图5-8是表示第二变形例的第三结算关联设定控制用数据的一例的图。
图6-1是表示第三实施例的第二代码关联信息显示控制用数据的一例的图。
图6-2是表示第三实施例的终端的显示画面的一例的图。
图6-3是表示第三实施例的终端的显示画面的一例的图。
图6-4是表示第三实施例的终端的显示画面的一例的图。
图6-5是表示第三实施例的终端的显示画面的一例的图。
图6-6是表示第三实施例的终端的显示画面的一例的图。
图6-7是表示第三实施例的第二代码显示处理的流程的一例的流程图。
图6-8是表示第三实施例的第三代码显示处理的流程的一例的流程图。
图6-9是表示第三变形例的终端的显示画面的一例的图。
图6-10是表示第三变形例的终端的显示画面的一例的图。
图7-1是表示第四实施例的终端的显示画面的一例的图。
图7-2是表示第四实施例的终端的显示画面的一例的图。
图7-3是表示第四实施例的终端的显示画面的一例的图。
图7-4是表示第四实施例的第一代码再显示处理的流程的一例的流程图。
图7-5是表示第四实施例的第二代码再显示处理的流程的一例的流程图。
图8是表示第五实施例的终端及服务器执行的处理的流程的一例的流程图。
图9-1是表示第六实施例的终端及服务器执行的处理的流程的一例的流程图。
图9-2是表示第六实施例的终端及服务器执行的处理的流程的一例的流程图。
图9-3是表示第六实施例的终端及服务器执行的处理的流程的一例的流程图。
图9-4是表示第六实施例的终端的显示画面的一例的图。
图9-5是表示第六实施例的终端的显示画面的一例的图。
图9-6是表示第六实施例的终端的显示画面的一例的图。
图9-7是表示第六实施例的终端的显示画面的一例的图。
具体实施方式
<法律上的事项的遵守>
应留意的是,本说明书所记载的公开以遵守通信的秘密等本公开的实施所需的实施国的法律上的事项为前提。
参照附图来说明用于实施本公开的信息处理方法等的实施方式。
[系统结构]
图1是表示本公开的一实施方式的通信系统1的结构的一例的图。
如图1所公开的那样,在通信系统1中,经由网络30将服务器10、终端20(终端20A、终端20B、终端20C、…)和店铺POS系统40连接。
服务器10经由网络30向用户所拥有的终端20提供实现服务器10与终端20之间的包含消息等的内容的发送/接收的服务。而且,服务器10提供与终端20进行通信来实现电子结算(不受限定,为结算的一例)的服务(以下,称为“结算服务”。)。需要说明的是,与网络30连接的终端20的个数不受限定。
网络30发挥将一个以上的终端20、一个以上的服务器10和一个以上的店铺POS系统40连接的功能。即,网络30是指以能够在将上述的各种装置连接之后发送/接收数据的方式提供连接路径的通信网。
网络30中的一个或多个部分可以为有线网络或无线网络,也可以并非如此。网络30不受限定,作为示例,可以包括自组织网络(ad hoc network)、内联网、外联网、虚拟私人网络(virtual private network:VPN)、局域网(local area network:LAN)、无线LAN(wireless LAN:WLAN)、广域网络(wide area network:WAN)、无线WAN(wireless WAN:WWAN)、城域网(metropolitan area network:MAN)、互联网的一部分、公共交换电话网(Public Switched Telephone Network:PSTN)的一部分、手机网、ISDN(integratedservice digital networks)、无线LAN、LTE(long term evolution)、CDMA(code divisionmultiple access)、蓝牙(Bluetooth(注册商标))、卫星通信等或者它们中的两个以上的组合。网络30可以包括一个或多个网络30。
终端20(终端20A、终端20B、终端20C、…)(不受限定,为终端、信息处理装置的一例)只要是能够实现各实施方式中记载的功能的信息处理终端即可,可以为任意的终端。终端20不受限定,作为示例,包括智能电话、手机(功能性手机)、计算机(不受限定,作为示例,为台式、便携式、平板等)、多介质计算机平台(不受限定,作为示例,为线缆、卫星机顶盒、数字硬盘录像机)、手提电脑设备(不受限定,作为示例,为PDA/(personal digitalassistant)、电子邮件客户端等)、可穿戴终端(眼镜型设备、手表型设备等)、其他种类的计算机或者交流平台。而且,终端20可以表述为信息处理终端。
终端20A、终端20B及终端20C的结构基本上相同,因此在以下的说明中,对终端20进行说明。而且,根据需要,将用户X利用的终端表述为终端20X,将与用户X或终端20X建立了对应的、规定的服务中的用户信息表述为用户信息X。需要说明的是,用户信息是在规定的服务中与用户利用的账户建立了对应的用户的信息。用户信息不受限定,作为示例,包括由用户输入的或者通过规定的服务赋予的用户的姓名、用户的图标图像、用户的年龄、用户的性别、用户的住所、用户的兴趣想法、用户的标识符等与用户建立了对应的信息,可以是它们中的任一个或组合,也可以并非如此。
服务器10(不受限定,为服务器、信息处理装置、信息管理装置的一例)具备向终端20提供规定的服务的功能。服务器10只要是能够实现各实施方式中记载的功能的信息处理装置即可,可以为任意的装置。服务器10不受限定,包括服务器装置、计算机(不受限定,作为示例,为台式、便携式、平板等)、多介质计算机平台(不受限定,作为示例,为线缆、卫星机顶盒、数字硬盘录像机)、手提电脑设备(不受限定,作为示例,为PDA、电子邮件客户端等)、其他种类的计算机或者交流平台。而且,服务器10可以表述为信息处理装置。在不需要区分服务器10与终端20的情况下,服务器10和终端20可以分别表述为信息处理装置,也可以并非如此。
在以下说明的实施方式中,说明服务器10具有提供基于结算应用实现的结算服务的功能的情况。
店铺POS系统40是向与运营服务器10的经营者合作的店铺导入并使用的POS系统。
在该店铺POS系统40中,不受限定,作为示例,包括店铺读码装置50、代码收银机60和店铺服务器70。
[各装置的硬件(HW)结构]
说明通信系统1所包括的各装置的HW结构。
(1)终端的HW结构
图1示出终端20的HW结构的一例。
终端20具备控制部21(CPU:central processing unit(中央处理装置))、存储部28、通信I/F22(接口)、输入输出部23、显示部24、麦克风25、扬声器26、相机27、时钟部29A和位置算出用信息检测部29B。终端20的HW的各构成要素不受限定,作为示例,经由总线B而相互连接。需要说明的是,作为终端20的HW结构,并非必须包括全部的构成要素。不受限定,作为示例,终端20可以是将麦克风25、相机27等各个构成要素或者多个构成要素拆下的结构,也可以并非如此。
通信I/F22经由网络30进行各种数据的发送/接收。通信可以通过有线、无线中的任一种执行,只要能够执行相互的通信即可,可以使用任意的通信协议。通信I/F22具有经由网络30执行与服务器10等各种装置之间的通信的功能。通信I/F22将各种数据按照来自控制部21的指示向服务器10等各种装置发送。而且,通信I/F22接收从服务器10等各种装置发送来的各种数据并将它们向控制部21传达。而且,有时也将通信I/F22简单地表述为通信部。而且,在通信I/F22由物理性地结构化的电路构成的情况下,有时也表述为通信电路。
输入输出部23包括输入针对终端20的各种操作的装置及输出由终端20处理后的处理结果的装置。输入输出部23可以将输入部与输出部一体化,也可以分离成输入部和输出部,还可以并非如此。
输入部通过能够接受来自用户的输入并将输入的信息向控制部21传达的所有种类的装置中的任一种或它们的组合来实现。输入部不受限定,作为示例,包括触摸面板231、触摸显示器、键盘等硬件键盘、鼠标等定点设备、相机(经由动态图像的操作输入)、麦克风233(基于声音的操作输入)。
输出部通过能够输出由控制部21处理后的处理结果的所有种类的装置中的任一种或它们的组合来实现。输出部不受限定,作为示例,包括触摸面板、触摸显示器、扬声器232(声音输出)、透镜(不受限定,作为示例,为3D(three dimensions)输出、全息图输出)、打印机等。
显示部24通过能够按照写入到帧缓存中的显示数据来进行显示的所有种类的装置中的任一种或它们的组合来实现。显示部24不受限定,作为示例,包括触摸面板、触摸显示器、监视器(不受限定,作为示例,为液晶显示器、OELD(organic electroluminescencedisplay))、头戴式显示器(HDM:Head Mounted Display)、投影映射、全息图、能够在空气中等(也可以为真空,也可以并非如此)显示图像或文本信息等的装置。需要说明的是,上述的显示部24也可以是能够将显示数据以3D形式显示的装置,也可以并非如此。
在输入输出部23为触摸面板的情况下,输入输出部23与显示部24可以以大致相同的大小及形状对置配置。
时钟部29A是终端20的内置时钟,输出时刻信息(计时信息)。时钟部29A不受限定,作为示例,具有利用了晶体振荡器的时钟等而构成。时钟部29A不受限定,作为示例,也可以表述为计时部、时刻信息检测部。
需要说明的是,时钟部29A可以具有适用了NITZ(Network Identity and TimeZone)标准等的时钟,也可以不具有。
位置算出用信息检测部29B是对供控制部21算出(测定出)自己的终端20的位置所需的信息(以下,称为“位置算出用信息”。)进行检测(计测)的功能部。位置算出用信息检测部29B不受限定,作为示例,也可以表述为位置算出用传感器部。
需要说明的是,位置算出用信息检测部29B并非必须,可以从终端20的构成要件中排除。
位置算出用信息检测部29B不受限定,作为示例,包括利用GPS(GlobalPositioning System)等卫星测位系统来算出终端20的位置用的传感器或单元即卫星测位传感器(卫星测位单元)、利用惯性测航法系统来算出终端20的位置用的传感器或单元即惯性计测传感器(惯性计测单元(IMU(Inertial Measurement Unit)))等。
卫星测位单元不受限定,作为示例,具有将通过未图示的天线接收的从测位用卫星发送的包含测位用卫星信号的RF(Radio Frequency)信号转换成数字信号的RF接收电路、对于从RF接收电路输出的数字信号进行相关运算处理等来捕捉测位用卫星信号并将从测位用卫星信号取出的卫星轨道数据或时刻数据等信息作为位置算出用信息输出的基带处理电路等。
惯性计测单元具有对为了通过惯性测航法运算算出终端20的位置所需的信息进行检测的传感器即惯性传感器。惯性传感器不受限定,作为示例,包括三轴的加速度传感器、三轴的陀螺传感器,将由加速度传感器检测到的加速度和由陀螺传感器检测到的角速度作为位置算出用信息输出。
控制部21为了执行通过包含在程序内的代码或命令来实现的功能而具有物理性地结构化的电路,不受限定,作为示例,通过内置于硬件的数据处理装置来实现。因此,控制部21可以表述为控制电路,也可以不表述为控制电路。
控制部21不受限定,作为示例,包括中央处理装置(CPU)、微处理器(microprocessor)、处理器内核(processor core)、多处理器(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gatearray)。
存储部28具有存储终端20进行动作所需的各种程序、各种数据的功能。存储部28不受限定,作为示例,包括HDD(hard disk drive)、SSD(solid state drive)、闪存、RAM(random access memory)、ROM(read only memory)等各种存储介质。而且,存储部28可以表述为存储器(memory),也可以并非如此。
终端20将程序P存储于存储部28,通过执行该程序P而使控制部21执行作为控制部21所包括的各部的处理。即,存储部28中存储的程序P使终端20实现控制部21执行的各功能。而且,该程序P可以表述为程序模块,也可以不表述为程序模块。
麦克风25在声音数据的输入中被利用。扬声器26在声音数据的输出中被利用。相机27在动态图像数据的取得中被利用。
(2)服务器的HW结构
图1示出服务器10的HW结构的一例。
服务器10具备控制部11(CPU)、存储部15、通信I/F14(接口)、输入输出部12、显示器13和时钟部19。服务器10的HW的各构成要素不受限定,作为示例,经由总线B1而相互连接。需要说明的是,服务器10的HW并非必须包括全部的构成要素作为服务器10的HW的结构。不受限定,作为示例,服务器10的HW可以是拆下显示器13那样的结构,也可以并非如此。
控制部11为了执行通过包含在程序内的代码或命令来实现的功能而具有物理性地结构化的电路,不受限定,作为示例,通过内置于硬件的数据处理装置来实现。
控制部11代表性地为中央处理装置(CPU),除此之外,可以为微处理器、处理器内核、多处理器、ASIC、FPGA,也可以并非如此。在本公开中,控制部11没有限定于此。
存储部15具有存储服务器10进行动作所需的各种程序、各种数据的功能。存储部15通过HDD、SSD、闪存等各种存储介质实现。但是,在本公开中,存储部15没有限定于此。而且,存储部15可以表述为存储器(memory),也可以不表述为存储器。
通信I/F14经由网络30进行各种数据的发送/接收。通信可以通过有线、无线中的任一种执行,只要能够执行相互的通信即可,可以使用任意的通信协议。通信I/F14具有经由网络30执行与终端20等各种装置之间的通信的功能。通信I/F14将各种数据按照来自控制部11的指示向终端20等各种装置发送。而且,通信I/F14接收从终端20等各种装置发送来的各种数据并将它们向控制部11传达。而且,有时也将通信I/F14简单表述为通信部。而且,在通信I/F14由物理性地结构化的电路构成的情况下,也有时表述为通信电路。
输入输出部12通过输入针对服务器10的各种操作的装置来实现。输入输出部12通过能够接受来自用户的输入并将输入的信息向控制部11传达的所有种类的装置中的任一种或它们的组合来实现。输入输出部12代表性地通过以键盘等为代表的硬件键盘、鼠标等定点设备来实现。需要说明的是,输入输出部12不受限定,作为示例,可以包括触摸面板、相机(经由动态图像的操作输入)、麦克风(基于声音的操作输入),也可以并非如此。但是,在本公开中,输入输出部12没有限定于此。
显示器13代表性地通过监视器(不受限定,作为示例,为液晶显示器、OELD(organic electroluminescence display))实现。需要说明的是,显示器13可以为头戴式显示器(HDM)等,也可以并非如此。需要说明的是,上述的显示器13可以是能够将显示数据以3D形式显示的装置,也可以并非如此。在本公开中,显示器13没有限定于此。
时钟部19是服务器10的内置时钟,输出时刻信息(计时信息)。时钟部19不受限定,作为示例,具有作为硬件时钟的RTC(Real Time Clock)、系统时钟等而构成。时钟部19不受限定,作为示例,也可以表述为计时部、时刻信息检测部。
(3)店铺POS的系统结构
图2示出店铺POS系统40的系统结构的一例。
店铺POS系统40是向与运营服务器10的经营者合作的店铺导入并使用的POS系统,不受限定,作为示例,包括店铺读码装置50、代码收银机60和店铺服务器70。
店铺读码装置50通过POS通信I/F57(不受限定,作为示例,为店铺内的有线通信I/F或无线通信I/F)与代码收银机60、店铺服务器70进行通信连接,在代码收银机60处算账时,读取显示于终端20的显示部24的终端显示用代码图像。并且,基于读取了终端显示用代码图像这一情况,将结算要求信息通过通信I/F54向服务器10发送,在服务器10处进行了结算之后,通过通信I/F54从服务器10接收与结算结果相关的信息(例如,后述的店铺用结算完成通知)。
店铺读码装置50不受限定,作为示例,具有控制部51、输入输出部52、显示部53、通信I/F54、存储部55、声音输出部56、POS通信I/F57、读码器58和时钟部59。
读码器58是用于读取二维码的读码器,在本说明书中,包括用于读取显示于终端20的显示部24并由终端20的用户出示的作为二维码(例如QR码(注册商标))的终端显示用代码的二维码读取器(例如QR码读取器)。
代码收银机60不受限定,作为示例,通过POS通信I/F57与店铺读码装置50、店铺服务器70进行通信连接,基于店铺读码装置50从服务器10接收到的店铺用结算完成通知,开具印刷有售卖了的商品的总额、终端20的用户的电子货币的余额等信息的收据。而且,不受限定,作为示例,可以构成与代码收银机60一体或与代码收银机60分体地设置且显示面朝向顾客侧的显示器。代码收银机60是能够与结算应用对应的寄存器,也可以称为结算应用对应的固定终端。
店铺服务器70不受限定,作为示例,管理与本店铺相关的店铺信息、与本店铺售卖的商品相关的信息、与本店铺提供的服务相关的信息、与伴随着本店铺的商品的售卖或服务的提供的销售额相关的信息等各种信息。店铺服务器70通过POS通信I/F57能够与店铺读码装置50、代码收银机60通信,并且经由网络30能够与服务器10等外部装置通信。
需要说明的是,店铺服务器70并非必须构成为能够与店铺读码装置50直接通信,可以构成为经由代码收银机60而能够与店铺读码装置50通信。例如,也可以将店铺读码装置50从服务器10接收到的店铺用结算完成通知向代码收银机60传送,然后,从代码收银机60向店铺服务器70传送。
(4)其他
服务器10将程序P存储于存储部15,通过执行该程序P而使控制部11执行作为控制部11所包括的各部的处理。即,存储部15中存储的程序P使服务器10实现控制部11执行的各功能。该程序P可以表述为程序模块,也可以不表述为程序模块。
关于其他的装置也同样。
在本公开的各实施方式中,设为是通过终端20及/或服务器10的CPU执行程序P而实现的情况来进行说明。
关于其他的装置也同样。
需要说明的是,终端20的控制部21及/或服务器10的控制部11可以不仅通过具有控制电路的CPU,而且通过集成电路(IC(Integrated Circuit)芯片、LSI(Large ScaleIntegration))等上形成的逻辑电路(硬件)或专用电路来实现各处理,也可以并非如此。而且,这些电路可以通过一个或多个集成电路实现,也可以通过一个集成电路实现各实施方式所示的多个处理,还可以并非如此。而且,LSI根据集成度的差异,有时也称为VLSI、超级LSI、超大规模LSI等。因此,控制部21可以表述为控制电路,也可以不表述为控制电路。
关于其他的装置也同样。
另外,本公开的各实施方式的程序P(不受限定,作为示例,为软件程序、计算机程序或程序模块)可以是以存储于计算机能够读取的存储介质中的状态提供,也可以并非如此。存储介质在“非暂时性的有形的介质”中能够存储程序。而且,程序P可以是用于实现本公开的各实施方式的功能的一部分的程序,也可以并非如此。此外,也可以是能够通过与已经记录在存储介质中的程序P的组合来实现本公开的各实施方式的功能的结构、即所谓的差分文件(差分程序),也可以并非如此。
存储介质可以包括一个或多个半导体基体的、或其他的集成电路(IC)(不受限定,作为示例,为现场可编程门阵列(FPGA)或面向特定用途的IC(ASIC)等)、硬盘驱动器(HDD)、混合硬盘驱动器(HHD)、光盘、光盘驱动器(ODD)、光磁盘、光磁驱动器、软盘、软盘驱动器(FDD)、磁带、固态硬盘(SSD)、RAM驱动器、安全数字卡或驱动器、任意的其他适当的存储介质、或者它们中的两个以上的适当组合。存储介质在适当的情况下,可以为易失性、非易失性或者易失性与非易失性的组合。需要说明的是,存储介质并不局限于这些示例,只要能够存储程序P即可,可以为任意的设备或介质。而且,可以将存储介质表述为存储器(memory),也可以不表述为存储器。
服务器10及/或终端20通过读出存储介质中存储的程序P并执行读出的程序P,由此能够实现各实施方式所示的多个功能部的功能。
关于其他的装置也同样。
另外,本公开的程序P可以经由能够传送程序P的任意的传送介质(通信网络、广播电波等)向服务器10及/或终端20提供,也可以并非如此。服务器10及/或终端20不受限定,作为示例,通过执行经由互联网等下载的程序P来实现各实施方式所示的多个功能部的功能。
关于其他的装置也同样。
另外,本公开的各实施方式通过将程序P利用电子性的传送来实现的数据信号的形式也能实现。
服务器10及/或终端20中的处理的至少一部分可以通过由一个以上的计算机构成的云计算来实现,也可以并非如此。
可以设为通过服务器10进行终端20中的处理的至少一部分的结构,也可以并非如此。在该情况下,可以设为通过服务器10进行终端20的控制部21的各功能部的处理中的至少一部分的处理的结构,也可以并非如此。
可以设为通过终端20进行服务器10中的处理的至少一部分的结构,也可以并非如此。在该情况下,可以设为通过终端20进行服务器10的控制部11的各功能部的处理中的至少一部分的处理的结构,也可以并非如此。
只要没有明确的提及,本公开的实施方式中的判定的结构就并非必须,可以在满足判定条件的情况下使规定的处理动作,或者在不满足判定条件的情况下进行规定的处理,也可以并非如此。
需要说明的是,本公开的程序不受限定,作为示例,可以使用ActionScript、JavaScript(注册商标)等脚本语言、Objective-C、Java(注册商标)等编程语言、HTML5等标记语言等来安装。
另外,在本说明书中,适当使用“通过通信I/F”这样的表述。这表示,装置不受限定,作为示例,基于控制部(处理器等)的控制,经由通信I/F(经由通信部)来发送/接收各种信息或数据。
另外,在本说明书中,“期限”这样的用语作为表示一定的期间的用语来进行说明。但是,可以取代“期限”这样的用语而使用“期间”这样的用语。
另外,可以将“期限”这样的用语以期间结束的时刻或日期时间(一定的时刻或一定的日期时间)的意思使用。
<第一实施例>
近年来,作为与网络服务关联的应用(应用软件),基于电子货币进行的电子结算用的应用(结算应用)、电子货币的汇款用的应用(汇款应用)这样的应用、汇总了上述的应用的一部分的功能或全部的功能的结算应用日渐普及,终端20的用户能够使用上述的应用来接受与电子货币相关的各种服务。
以下说明的实施例不受限定,作为示例,是终端20的用户利用存储于终端20并被执行的结算应用来进行结算的实施例。具体而言,提出了用于在在线状态和离线状态下共通地进行结算的方法。
以下,将提供基于结算应用实现的结算服务的经营者称为“结算服务的经营者”。需要说明的是,结算服务的经营者可以表述为提供结算应用的经营者、服务器10的经营者,也可以并非如此。
另外,以下,设为是通过结算服务的经营者来运营、管理服务器10的情况来进行说明。而且,以下,将结算应用的名称适当称为“Payment App”来进行图示、说明。
另外,结算应用可以作为不具有所谓的消息服务(MS:Messaging Service)的功能的单体的应用而由服务器10提供,也可以作为具有MS的功能的复合性的应用而由服务器10提供。而且,消息服务可以包括能够进行与终端20之间的简单的消息等内容的发送/接收的即时消息服务(IMS:Instant Messaging Service),也可以不包括。
另外,结算应用可以作为不具有所谓的社交网络服务(SNS:Social NetworkingService)的功能的单体的应用而由服务器10提供,也可以作为具有SNS的功能的复合的应用而由服务器10提供。
需要说明的是,MS(包括IMS。)也可以考虑为SNS的一个方式(一方式)。因此,MS与SNS可以区分,也可以不区分。
另外,将与结算服务的经营者合作的店铺称为“加盟店(加盟店铺)”,在图1中,如“加盟店S1”、“加盟店S2”、…、那样表示。
另外,“电子货币”是指与物理性的货币区分的电子性的货币,即在结算应用中被管理的终端20或终端20的用户所拥有的电子性的货币,“结算”是指利用了该电子货币的电子结算。
需要说明的是,电子货币可以表述为“电子钱币”或“数字通货(数字货币)”,也可以并非如此。
另外,作为“电子货币(电子钱币)”或“数字通货(数字货币)”,可以使用法定通货,也可以使用假想通货。
另外,“电子货币(电子钱币)”或“数字通货(数字货币)”可以包括加密通货(加密资产)。
另外,假想通货可以包括通票等物质货币。
<结算方法>
(1)在线结算
首先,作为一方案,参照流程图来说明在线结算的方法。
以下,“在线”表示终端20能够与服务器10通信的情况,“在线状态”表示该在线的状态。而且,“在线结算”表示以在线状态通过服务器10进行结算。
“在线状态”是第一通信状态的一例。
需要说明的是,以下,终端20与服务器10的通信不受限定,作为示例,通过经由通信公司(通信载体)设置的基站等实现的、使用了与无线LAN通信不同的频带的第一通信方式来实现。第一通信方式不受限定,作为示例,包括数据包通信(所谓的终端20中的移动数据通信)。
另外,作为通信方式,可以使用与第一通信方式不同的第二通信方式,也可以并非如此。第二通信方式不受限定,作为示例,包括无线LAN(例如WiFi(注册商标))。
另外,可以将通过第一通信方式和第二通信方式中的至少任一方的通信方式而使终端20与服务器10能够通信的情况定义为“在线状态”,也可以并非如此。
图3-1是表示该情况下的各装置执行的处理的流程的一例的流程图。从左侧起依次分别示出终端20的控制部21执行的处理、店铺读码装置50的控制部51执行的处理、服务器10的控制部11执行的处理的一例。
将各处理中的各步骤通过大写字母与数字的组合表示,在本说明书中,省略“步骤”这样的用语。
另外,以下说明的流程图只不过是例示本实施例中的处理的流程图,在以下说明的流程图中,可以不执行一部分的步骤,也可以插入追加的步骤。
这些对于本说明书中的其他的流程图来说也同样。
首先,控制部21将用于委托终端显示用代码的生成的代码生成委托信息通过通信I/F22(经由通信I/F22)向服务器10发送(A110)。
以下,不受限定,作为示例,设为是“代码信息”包括通过符号化(编码)等而保存于代码图像的信息或保存于代码图像的信息(以下,在是原本的信息这样的意思时称作“原始信息”。)以及保存有原始信息的“代码图像”这样的概念来进行说明。即,“代码信息”包括“原始信息”和“代码图像”。
“原始信息”可以表述为“编码信息”或“保存信息”等这样,也可以不这样表述。
另外,以下,不受限定,作为示例,在称为“代码”的情况下,是与“代码信息”实质上相同的意思。
但是,上述的定义只不过为一例,没有限定于此。
例如,可以将“代码信息”这样的用语以“原始信息”的意思使用,也可以并非如此。
另外,例如可以将“代码”这样的用语以“代码图像”的意思使用,也可以并非如此。
在本实施例中,作为上述的原始信息的一例,例示通过服务器10按照作为代码生成委托信息的发送源的各终端20或者终端20的各用户而唯一地生成的编号,即作为规定的位数的随机的编号的“结算用编号”。结算用编号可以称为与终端20或终端20的用户建立了关联的信息,即用于服务器10进行的结算中的信息。
以下,将基于代码生成委托信息而由服务器10生成的结算用的代码称为“终端显示用代码”,将该终端显示用代码的代码图像称为“终端显示用代码图像”。
在终端显示用代码图像中保存上述的结算用编号,详情后述。
终端显示用代码图像或结算用编号是用于进行基于代码图像实现的结算的“第一信息”的一例,从服务器10发送。
以下,例示将向服务器10委托上述的终端显示用代码图像的生成的信息设为代码生成委托信息的情况。即,在本处理中,不受限定,作为示例,从终端20向服务器10委托终端显示用代码图像的生成,在A110中,将委托终端显示用代码图像的生成的代码生成委托信息向服务器10发送。
另外,在本说明书中,设“终端显示用代码”是在结算类别为“终端代码显示”的结算中使用的代码来进行说明。
在结算类别为“终端代码显示”的情况下,终端20的用户在店铺等中进行支付时,使用存储于终端20的结算应用,将在终端20显示的终端显示用代码图像通过店铺的代码收银机60向店员出示。并且,通过利用店铺读码装置50等读取该终端显示用代码图像来实现结算。
终端显示用代码是通过终端20的用户向店铺等的店员出示的代码(代码图像),因此也可以表述为“出示用代码”或“用户出示用代码”。
在通过A110发送的代码生成委托信息中,不受限定,作为示例,可以包含用于识别终端20或终端20的用户的识别信息。例如,用于识别自己的终端20的终端识别信息(例如终端ID)、用于识别自己的终端20的用户的用户识别信息(例如用户ID)、结算应用的账户信息(例如应用ID)等信息包含于此。
当通过通信I/F14从终端20接收到代码生成委托信息时(C110),控制部11进行终端显示用代码生成处理(C120)。
具体而言,不受限定,作为示例,使用产生规定的位数(例如10位~12位这种程度的位数)的随机的数字的方法(算法),产生规定的位数的随机的数字来作为结算用编号。并且,不受限定,作为示例,生成至少包含结算用编号作为原始信息的终端显示用代码图像。更具体而言,至少对结算用编号进行编码(符号化)并进行图形化(图像化),来生成由二维码(例如QR码)的图像表示的终端显示用代码图像。而且,将接收到的代码生成委托信息中包含的终端20或终端20的用户的识别信息与产生的结算用编号建立关联地存储于存储部15。
接下来,控制部11将生成的终端显示用代码(在该例中,为终端显示用代码图像)通过通信I/F14向终端20发送(C130)。终端20通过通信I/F22从服务器10接收终端显示用代码(在该例中,为终端显示用代码图像)(A130)。在该情况下,控制部21不受限定,作为示例,使接收到的终端显示用代码图像显示于显示部24。
然后,在将显示于显示部24的终端显示用代码图像由终端20的用户向店铺的店员等出示时,控制部51进行使读码器58读取终端20的显示部24所显示的终端显示用代码图像的控制(B150)。
然后,控制部51使用由结算服务的经营者提供(发布)的与结算应用建立了关联的应用程序接口(API)等,通过通信I/F54向服务器10访问,将至少包含从读取到的终端显示用代码图像通过解码而取得的结算用编号、用于识别店铺或店铺读码装置50的识别信息(以下,称为“店铺识别信息”。)和结算预定的金额(以下,称为“结算预定金额”。)的结算要求信息通过通信I/F54向服务器10发送(B160)。
当通过通信I/F14从店铺读码装置50接收到结算要求信息时(C160),控制部11进行结算处理(C170)。具体而言,判定是否将接收到的结算要求信息所包含的结算用编号与终端20或终端20的用户的识别信息建立关联地存储于存储部15。并且,在存储的情况下,判定为“可结算”,从根据与该结算用编号建立关联地存储的识别信息来识别的终端20或终端20的用户的电子货币的余额(与结算应用的应用ID建立了关联的电子货币的余额)(以下,简称为“余额”。)中减去结算预定金额来进行结算。
然后,控制部11将店铺用的结算完成通知(以下,称为“店铺用结算完成通知”。)通过通信I/F14向店铺读码装置50发送(C180)。在店铺用结算完成通知中,不受限定,作为示例,包含结算完成(成功)的意思、结算的日期时间(结算日期时间)、结算的金额(结算金额)等店铺用结算信息。
另外,控制部11将终端用的结算完成通知(以下,称为“终端用结算完成通知”。)通过通信I/F14向终端20发送(C190)。在终端用结算完成通知中,不受限定,作为示例,包括结算完成(成功)的意思、结算的日期时间(结算日期时间)、结算的店铺的店铺识别信息(结算店铺识别信息)、结算的金额(结算金额)等终端用结算信息。然后,控制部11结束处理。
需要说明的是,在此,在基于服务器10进行的结算成功的情况下,从服务器10发送店铺用结算完成通知和终端用结算完成通知,但是存在由于余额的不足等而导致服务器10无法进行结算的情况。在该情况下,只要将无法进行结算的意思的通知(例如结算错误通知、结算NG通知)向店铺读码装置50和终端20发送即可。
关于其他的处理也同样。
当通过通信I/F54从服务器10接收到店铺用结算完成通知时(B180),控制部51结束处理。
另外,当通过通信I/F22从服务器10接收到终端用结算完成通知时,控制部21基于接收到的终端用结算完成通知,对终端20中存储的余额进行更新来作为结算应用的数据。而且,控制部21使结算结果显示于显示部24(A190)。然后,控制部21结束处理。
图3-2是表示通过由终端20执行的结算应用显示的顶层画面的一例的图。
该顶层画面是在结算应用起动时显示的显示画面,在画面上部显示结算应用的名称即“Payment App”。在其下方的框内显示余额(在此为“3000日元”),在其旁边显示对电子货币进行充值(追加)用的充值按钮。而且,在其下方,显示与结算应用的各种功能对应的多个功能图标。
这些功能图标中的表示为“代码”的图标不受限定,作为示例,是用于在显示部24显示代码显示画面的“代码图标”。当该代码图标被终端20的用户进行触摸操作时,不受限定,作为示例,从终端20向服务器10发送代码生成委托信息,由服务器10来生成终端显示用代码。然后,将生成的终端显示用代码从服务器10向终端20发送,将图3-3所示的代码显示画面显示于终端20的显示部24。
图3-3是表示代码显示画面的一例的图。
在该代码显示画面中,在画面上部显示“代码”这样的文字,在其下方显示结算方法、用户拥有的积分和用于设定是否利用该积分进行结算的积分标签。
另外,在其下方,作为从服务器10取得的终端显示用代码的代码图像,将由条形码表示的一维的终端显示用代码图像和由QR码表示的二维的终端显示用代码图像QC0分别显示于显示画面内的不同的区域。而且,不受限定,作为示例,在一维的终端显示用代码图像的下方显示12位的结算用编号。
另外,在该例中,在显示于代码显示画面的终端显示用代码中,存在能够使用该代码进行结算的期限(以下,称为“代码使用期限”。)。
代码使用期限也可以称为与该代码建立了关联的有效期限。
代码使用期限不受限定,作为示例,可以设为“从在终端显示了终端显示用代码(显示开始)的时刻到经过代码使用时间为止的期间”。代码使用时间可以适当进行设定,但是不受限定,作为示例,可以设为“5分钟”。
以下,将在终端显示了终端显示用代码(显示开始)的时刻称为“代码显示时刻”。也可以将时刻作为日期时间而称为“代码显示日期时间”。
需要说明的是,可以将代码使用期限定义为能够使用该代码进行结算的期间结束(届满)的时刻(日期时间),也可以并非如此。
并且,在二维的终端显示用代码图像QC0的下方,将代码使用期限的剩余时间与更新的标记及更新的文字一起以倒数计数的形式显示。该剩余时间基于由终端20的时钟部29A计时的信息来显示。
当剩余时间成为“0”时,该代码无法使用。因此,在之后终端20的用户想要进行结算的情况下,需要从服务器10再次取得终端显示用代码。
终端20的用户在代码使用期限内,将图3-3的代码显示画面通过代码收银机60向店铺的店员出示,请其利用店铺读码装置50读取终端显示用代码图像,由此进行结算。在该情况下,店铺读码装置50使用前述的API等通过通信I/F54来访问服务器10,将结算所需的信息向服务器10发送。由此,通过服务器10进行结算处理。
到此为止,例示了用于实现在线结算的处理。在该处理中,由服务器10生成而向终端20发送的终端显示用代码不受限定,作为示例,立即利用于结算。
然而,根据用户的不同,有时不是立即利用从服务器10接收到的终端显示用代码进行结算,而是希望之后利用进行结算。
另外,为了适用上述的处理,需要终端20与服务器10为能够通信的状态(在线状态)。当然,也需要店铺读码装置50与服务器10为能够通信的状态。
然而,设想到存在如下情况:在地下等电波状况差的场所进行结算时、在节目会场等线路混杂的状况下进行结算时、终端20的一定期间(例如一个月)的通信量超过一定量等而被实施通信限制或通信的速度限制时等,终端20与服务器10不能通信(或通信困难),其结果是难以进行结算。
因此,以下,例示即使在上述的情况下也用于实现结算的方法。
需要说明的是,以下说明的结算的方法无论是对于在线状态还是对于离线状态都同样能够适用,但是在此,作为用于实现离线状态下的结算的方法来进行说明。
(2)离线结算
参照流程图来说明作为本公开的方法的一方案的离线结算的方法。
以下,“离线”表示终端20与服务器10无法通信的情况或者无法适当地进行通信的情况(通信困难的情况、通信不稳定的情况),“离线状态”表示该离线的状态。而且,“离线结算”表示在离线状态下通过服务器10进行结算的情况。
需要说明的是,作为前提,店铺读码装置50能够与服务器10通信。
“离线状态”是第二通信状态(通信的信息量比第一通信状态小的通信状态)的一例。
另外,“离线状态”也可以称为终端20的通信量比设定的通信量小的通信状态。
如上所述,离线状态也可以称为通信的信息量比在线状态小的通信状态、终端20的通信量比设定的通信量小的通信状态。该通信状态除了包括终端20与服务器10完全无法进行通信的状态之外,还可以包括例如虽然能够进行通信但例如像以下所例示的那样终端20与服务器10无法适当地进行通信的状态。
(1)通信所需的时间比设想的时间长的状态(例如,通信不稳定,延迟(延迟时间)变长的状态(延迟变大的状态))
·例如,终端20虽然能够与服务器10进行信息的交换,但是在向服务器10发送信息的情况下,完成发送为止所需的时间比设想的时间长。
·例如,终端20虽然能够与服务器10进行信息的交换,但是在从服务器10接收信息的情况下,完成接收为止所需的时间比设想的时间长。其结果是,例如在基于接收到的信息进行显示的情况下,需要比为了进行该显示而设想的时间长的时间。
(2)通信速度比设想的速度慢的状态(例如,每单位时间能够传送的数据量减少的状态(吞吐量变小的状态))
需要说明的是,延迟越小,与数据访问相关的性能越高,也可以认为通信状态越良好。而且,即使吞吐量良好,在延迟大的情况下,也可以认为通信不稳定。
图3-4是表示该情况下的各装置执行的处理的流程的一例的流程图。图的观察方法与前述的流程图同样。
图3-4的流程图是将图3-1的流程图改写成离线规格的图。图3-1的流程图不受限定,作为示例,在线状态下的处理步骤(例如A240)、离线状态下的处理步骤(例如A250、B250、B280)、从离线状态向在线状态恢复时的处理步骤(例如A290、C290)不同。
在A130之后,控制部21将接收到的终端显示用代码(在该例中,为终端显示用代码图像)贮存于存储部28(A240)。
在此,“贮存”是指为了将接收到的终端显示用代码在之后能够利用而存储于存储部28这样的意思。
需要说明的是,在本说明书中,也有时将“贮存”简单地表述为“存储”。而且,也有时将贮存终端显示用代码这一情况表述为“将终端显示用代码存储于终端显示用代码贮存数据”。
在该处理中,为了能够进行离线结算,将在在线状态下从服务器10取得的终端显示用代码(在该例中,为终端显示用代码图像)预先贮存(存储)于终端20的存储部28。并且,在需要进行离线状态下的结算的情况下,使用贮存的终端显示用代码,无需与服务器10通信而能够结算。
具体地进行说明。在A240之后,成为离线状态。
在此,终端20不受限定,作为示例,通过以下的任一方法来检测成为了离线状态这一情况。
(A)在终端20处的结算应用的执行中,在定期的时机或特定的时机下,从服务器10向终端20发送连接确认要求,针对该连接确认要求,从终端20向服务器10发送包含识别信息(例如应用ID)的连接响应。在该情况下,终端20的控制部21在未从服务器10接收到连接确认要求的情况下,判定为成为离线状态。
(B)在终端20处的结算应用的执行中,在定期的时机或特定的时机下,从终端20向服务器10发送包含识别信息(例如应用ID)的连接通知,针对该连接通知,从服务器10向终端20发送连接确认。在离线状态下,无法从终端20向服务器10发送连接通知。因此,不受限定,作为示例,终端20的控制部21在检测到连接通知的发送错误的发生的情况下,判定为成为离线状态。
需要说明的是,终端20不受限定,作为示例,可以使用取得网络的连接状况的库或应用等,取得与自己的终端20的通信状态(通信状况)相关的信息,判定是否成为了离线状态,也可以并非如此。
在离线状态下,不受限定,作为示例,当由终端20的用户进行代码显示操作时,控制部21进行代码显示处理(A250)。具体而言,不受限定,作为示例,将通过A240贮存的包含终端显示用代码图像的代码显示画面显示于显示部24。并且,当将该代码显示画面由终端20的用户向店铺的店员等出示时,控制部51进行使读码器58读取所出示的代码显示画面的终端显示用代码图像的控制(B250)。然后,控制部51使处理移向B160。
在B160之后,当通过通信I/F54从服务器10接收到店铺用结算完成通知时(B280),基于接收到的店铺用结算完成通知,店铺的店员等将离线结算完成(成功)这一情况口头地向终端20的用户通知。
在C180之后,控制部11将终端用结算完成通知向终端20发送(C290)。然而,在离线状态下,终端20无法接收终端用结算完成通知。
当终端20恢复成在线状态时,从服务器10发送来的终端用结算完成通知被终端20接收。并且,当通过通信I/F22从服务器10接收到终端用结算完成通知时,控制部21基于接收到的终端用结算完成通知,使显示部24显示结算结果(A290)。并且,控制部21使代码显示画面不显示。
以上说明的处理是用于进行离线结算的处理的一例。
需要说明的是,代码生成委托信息可以设为委托一个终端显示用代码的生成的信息,但也可以设为委托多个(两个以上的)终端显示用代码的生成的信息。具体而言,不受限定,作为示例,不是一个个地追加终端显示用代码,而是在终端20侧或服务器10侧,预先设定终端20一次委托生成的代码的个数(服务器10一次生成的代码的个数)的上限。并且,终端20的用户可以通过一次操作一下子取得该上限的个数的终端显示用代码。在该情况下,只要通过服务器10生成多个终端显示用代码,将生成的多个终端显示用代码向终端20发送并在终端20贮存接收到的多个终端显示用代码即可。
上述的处理在在线状态下也同样能够适用。即,在
(1)在在线状态下之后要利用终端显示用代码进行结算的情况
(2)进行离线结算的情况
中的任一情况下,如上所述,将在在线状态下由服务器10生成并发送的终端显示用代码在终端20预先贮存。并且,能够使用在终端20预先贮存的终端显示用代码进行结算。
然而,在进行在线结算的情况与进行离线结算的情况下,若是使终端20的显示部24进行相同显示,则对于用户来说,有时难以理解当前的终端20的通信状态是在线状态和离线状态中的哪一个。
<功能结构>
(1)服务器的功能结构
图4-1是表示通过本实施例的服务器10的控制部11实现的功能的一例的图。
以下,例示如下情况:终端20的用户使用存储于终端20的结算应用,不受限定而示例性地进行前述的结算类别为“终端代码显示”的结算。
服务器10具有结算管理处理部111来作为通过控制部11实现的功能。
结算管理处理部111具有如下功能:按照存储部15中存储的结算管理处理程序151,执行与由终端20执行的结算应用相关的各种信息或数据的管理、用于管理终端20或终端20的用户的基于电子货币进行的结算的结算管理处理。
在本实施例中,结算管理处理部111按照存储部15中存储的结算管理处理程序151,执行例如图3-4所示的处理作为结算管理处理。
结算管理处理部111不受限定,作为示例,包括通过终端显示用代码生成处理生成终端显示用代码的终端显示用代码生成处理部1111和通过结算处理执行结算的结算处理部1113作为功能部。
终端显示用代码生成处理部1111不受限定,作为示例,生成由二维码表示的终端显示用代码图像。二维码是在水平方向和垂直方向上具有信息的显示方式的代码,存在使小的正方形上下左右地排列的矩阵式的代码(以下,称为“矩阵码”。)、将一维码(不受限定,作为示例,为条形码)上下地重叠多个的堆栈式的代码(以下,称为“堆栈码”。)等。
在本实施例中,为了简化说明,说明广泛使用的作为矩阵码的一例的QR码(注册商标)来作为终端显示用代码的一例。
需要说明的是,也可以与本实施例不同,使用作为QR码以外的矩阵码的SP码、Veri码、Maxi码、CP码、Chameleon码等代码,也可以不使用。而且,可以不是矩阵码而使用各种堆栈码,也可以不使用。
另外,终端显示用代码生成处理部1111可以除了二维码(不受限定,作为示例,为QR码)之外,还生成一维码(不受限定,作为示例,为条形码)作为终端显示用代码,也可以并非如此。这是因为,根据店铺的不同,有时未对应于二维码的读取,但是能够对应于一维码的读取。
结算处理部1113不受限定,作为示例,具有基于从店铺POS系统40发送的信息、从终端20发送的信息来进行结算处理的功能。
图4-2是表示在本实施例的服务器10的存储部15存储的信息的一例的图。
在存储部15中,不受限定,作为示例,存储有由控制部11读出并作为结算管理处理来执行的结算管理处理程序151作为程序。
另外,在存储部15中,不受限定,作为示例,存储有用户登记数据153、店铺登记数据155、结算管理数据库157和代码管理数据库159作为数据。
用户登记数据153是利用结算服务的终端20及终端20的用户的登记数据,该数据构成的一例如图4-3所示。
在用户登记数据153中,不受限定,作为示例,将用户名、终端电话号码、终端邮件地址、应用ID、认证密码和其他登记信息建立关联地存储起来。
用户名是利用结算服务的终端20的用户的名称,存储终端20的用户利用结算服务时登记的名称。
终端电话号码是该用户名的用户的终端20的电话号码,存储终端20的用户利用结算应用时登记的终端20的电话号码。
终端邮件地址是该用户名的用户的终端20的邮件地址,存储终端20的用户利用结算应用时登记的终端20的邮件地址。
终端电话号码、终端邮件地址是用于识别终端20的识别信息(以下,称为“终端识别信息”。)的一例。
应用ID是结算应用的账户(账户信息),是能够识别终端20或终端20的用户的ID。该应用ID不受限定,作为示例,由服务器10设定固有的ID并存储起来。
认证密码是在该用户名的用户的终端20中,在进行结算用的认证处理(以下,简称为“认证处理”。)时要求用户输入的认证用的密码,存储由用户设定好的密码。
需要说明的是,结算用的认证处理并非必须进行,也可以不进行。在该情况下,不需要将认证密码预先存储于用户登记数据153。
其他登记信息是该用户名的用户的其他的登记信息,不受限定,作为示例,在结算应用中用户使用的图标的图像数据即用户图标图像、用户的人物简介等包含于此。
店铺登记数据155是与提供结算应用的经营者(服务器10的经营者)合作的店铺的登记数据。该店铺登记数据155的一例即店铺登记数据155A的数据构成例如图4-4所示。
在店铺登记数据155A中,不受限定,作为示例,将企业种类、店铺名、店铺位置信息、店铺POS系统信息和店铺ID作为店铺信息建立关联地存储。
在企业种类中存储店铺的企业种类。该企业种类不受限定,作为示例包括“便利店”、“超市”、“药房”、“居酒屋”、“百货商店”、“餐馆”、“书店”、“钟表店”这样的各种企业种类。
在店铺名中,分别针对各企业种类存储包含于(属于)该企业种类的店铺的店铺名。
在店铺位置信息中存储有该店铺名的店铺的所在地的位置信息(以下,称为“店铺位置信息”。)。该店铺位置信息可以将店铺的所在地以二维或三维的位置坐标表示,也可以将店铺的所在地以经纬度(纬度、经度、根据情况不同有时还有高度)表示。
在店铺POS系统信息中存储有与该店铺使用的店铺POS系统40相关的信息。该店铺POS系统信息不受限定,作为示例包括服务器10为了与店铺读码装置50或店铺服务器70进行通信所需的信息。
店铺POS系统40与服务器10协作地进行处理,因此不受限定,作为示例,可以预先取得从服务器10提供(发布)的结算应用用的软件包而预先存储于店铺读码装置50、店铺服务器70,将该软件包从店铺的结算处理用的程序中调出使用。应用程序接口(API)为一例,店铺读码装置50例如使API起动来实现向服务器10发送信息和从服务器10接收信息。
另外,服务器10不受限定,作为示例,可以从店铺的店铺服务器70接收该店铺的企业种类、店铺名、店铺位置信息、店铺POS系统信息等信息并将它们预先存储于店铺登记数据155。
店铺ID是作为用于识别该店铺名的店铺的识别信息来发挥功能的ID。该店铺ID不受限定,作为示例,由服务器10按照店铺来设定固有的ID并存储起来。
店铺ID是店铺识别信息的一例。
结算管理数据库157是将用于管理与各终端20的用户的结算相关的信息的数据蓄积性地存储的数据库,作为其一例的结算管理数据库157A的构成例如图4-5所示。
在结算管理数据库157A中存储有按照终端20或终端20的用户生成的结算管理数据。
在各结算管理数据中,不受限定,作为示例,存储有应用ID、余额、积分、一天利用上限金额、自动充值设定和结算历史数据。
在应用ID存储有存储于用户登记数据153的应用ID。
在余额中存储有与该应用ID建立关联的余额。
在积分中存储有与结算应用建立了关联的各种服务、在与结算应用的经营者合作的加盟店铺能够积攒的积分。积分不受限定,作为示例,除了每一积分具有一日元相应的价值并能够换成礼券或商品等之外,也可以在结算应用中进行现金化而在结算中利用。
在一天利用上限金额中存储有该应用ID的终端20或终端20的用户能够在结算中利用的金额的一天的上限金额。
该一天利用上限金额不受限定,作为示例,可以根据用户操作来设定或在服务器10侧设定。
需要说明的是,关于将该一天利用上限金额在终端20侧设定、控制的方法,之后在第二实施例中进行叙述。
自动充值设定是在余额成为剩余少的金额(例如“500日元”)或“0日元”的情况下,是否自动地补充(自动充值)电子货币的设定,在由终端20的用户进行了自动充值的设定的情况下存储“ON”,在除此以外的情况下存储“OFF”。自动充值不受限定,作为示例,可以从终端20的用户登记的银行户头等进行。
结算历史数据是与该应用ID的用户的结算的历史相关的数据,不受限定,作为示例,关于该应用ID,将通过服务器10进行了结算的日期时间即结算日期时间、结算的店铺的ID即店铺ID、该店铺ID的店铺的名称即结算店铺名和结算的金额即结算金额建立关联地按照时间顺序存储。
需要说明的是,在上述的结算管理数据中,可以不必存储上述全部的信息。不受限定,作为示例,可以使积分、一天利用上限金额、自动充值设定中的一部分或全部不存储于结算管理数据。
另外,可以在每次进行结算时,将结算历史的信息向终端20发送而存储于终端20,从而避免使结算历史数据存储于服务器10。
代码管理数据库159是用于管理代码(在本实施例中,为终端显示用代码)的数据库,其数据构成的一例如图4-6所示。
在代码管理数据库159中,不受限定,作为示例,包含将代码生成日期时间、代码No、结算用编号与应用ID一起建立关联地按照时间顺序存储起来的代码管理数据来作为按照结算应用的应用ID生成的数据。
在代码生成日期时间中存储有基于由时钟部19计时的信息而生成了该终端显示用代码的日期时间。
在代码No中存储有用于识别该代码的编号。例如,按照从旧到新的顺序设定连续号码并存储起来。
在结算用编号中存储有在生成该终端显示用代码时发放的结算用编号。
代码管理数据中存储的终端显示用代码的数据不受限定,作为示例,可以在利用该终端显示用代码进行了结算处理之后,从代码管理数据中删除。
需要说明的是,可以不是如上所述那样将不可利用的终端显示用代码的数据从代码管理数据中删除,不受限定,作为示例,而是与终端显示用代码的数据建立关联地设定表示该终端显示用代码的利用可否的标志“可利用/不可利用”。并且,关于不可利用的终端显示用代码,可以将标志设定为“不可利用”,也可以并非如此。
另外,上述中的例如代码生成日期时间也可以不存储于代码管理数据。
另外,可以取代应用ID或在此基础上,使用户登记数据153中存储的终端电话号码等终端识别信息存储于代码管理数据,也可以并非如此。
(2)终端的功能结构
图4-7是表示在本实施例中通过终端20的控制部21实现的功能的一例的图。
终端20具有结算应用处理部211来作为通过控制部21实现的功能。
结算应用处理部211具有如下功能:基于存储部28中存储的结算应用软件281来执行用于进行与结算相关的处理的作为处理的一例的结算应用处理。
在本实施例中,结算应用处理部211按照存储部28中存储的结算应用程序282,执行例如图3-4所示的处理来作为结算应用处理。
在本实施例中,与结算相关的处理不受限定,作为示例,是包括从服务器10取得终端显示用代码的处理(包括向服务器10委托终端显示用代码的生成的处理、从服务器10接收生成的终端显示用代码的处理。)、贮存从服务器10取得的终端显示用代码的处理、显示贮存的终端显示用代码图像的处理(代码显示处理)、对用户进行指示(引导)以使店铺读码装置50读取所显示的终端显示用代码图像的处理、在由服务器10进行了结算之后从服务器10接收(取得)终端用结算完成通知的处理等在进行结算方面存在任何关联的处理的概念,更具体而言,是包括由终端20执行的全部处理作为在进行结算方面存在关联的处理的概念。
结算应用处理部211不受限定,作为示例,包括代码显示处理部2113和代码关联信息显示控制部2115作为功能部。
代码显示处理部2113执行使包含终端显示用代码图像的代码显示画面显示于显示部24的代码显示处理。
代码关联信息显示控制部2115不受限定,作为示例,基于代码关联信息显示控制用数据2835进行使代码关联信息显示于显示部24的控制。
代码关联信息是与终端显示用代码贮存数据2831中存储的终端显示用代码或代码显示画面所显示的终端显示用代码(代码图像)相关联的信息。关于此,在后文详细叙述。
图4-8是表示在本实施例的终端20的存储部28存储的信息的一例的图。
在存储部28中,不受限定,作为示例,存储有结算应用软件281作为通过从服务器10预先下载等方式取得的应用软件。
在结算应用软件281中,不受限定,作为示例,包括结算应用程序282和结算应用数据283。
结算应用程序282是由控制部21读出并作为结算应用处理来执行的程序,不受限定,作为示例,包括作为代码显示处理来执行的代码显示处理程序2823作为子程序。
在结算应用数据283中存储有结算应用软件281所使用的各种数据。在该结算应用数据283中,不受限定,作为示例,存储有终端显示用代码贮存数据2831、结算用数据2832、店铺数据2833和代码关联信息显示控制用数据2835。
终端显示用代码贮存数据2831是贮存有在在线状态下从服务器10取得的终端显示用代码的数据,作为该数据的一例的第一终端显示用代码贮存数据2831A的数据构成例如图4-9所示。
在第一终端显示用代码贮存数据2831A中,不受限定,作为示例,将代码接收日期时间、代码No和代码数据建立关联地按照时间顺序存储。
在代码接收日期时间中,不受限定,作为示例,存储有终端20从服务器10接收到该终端显示用代码的日期时间。
在代码No中存储有终端20从服务器10与该终端显示用代码一起接收到的代码No。
在代码数据中,不受限定,作为示例,存储有终端20从服务器10接收到的终端显示用代码的代码图像的数据。
第一终端显示用代码贮存数据2831A中存储的终端显示用代码的数据不受限定,作为示例,可以利用该终端显示用代码而由服务器10进行结算处理,在从服务器10接收到终端用结算完成通知之后(在进行了离线结算的情况下,是在恢复成在线状态而从服务器10接收到终端用结算完成通知之后),从第一终端显示用代码贮存数据2831A中删除。
需要说明的是,可以不是如上所述那样将不可利用的终端显示用代码的数据从终端显示用代码贮存数据2831中删除,而是像例如图4-10的第二终端显示用代码贮存数据2831B那样,不受限定,作为示例,与终端显示用代码的数据建立关联而将该终端显示用代码的使用状况的信息建立关联地存储起来。并且,可以将还未使用的终端显示用代码与“未使用”建立关联地存储,将使用完的终端显示用代码与“使用完”建立关联地存储,也可以并非如此。
另外,上述中的例如代码接收日期时间可以不存储于终端显示用代码贮存数据2831(第一终端显示用代码贮存数据2831A、第二终端显示用代码贮存数据2831B)。
另外,可以取代代码接收日期时间或者在此基础上,不受限定,作为示例,存储将从服务器10接收到的终端显示用代码存储于终端显示用代码贮存数据2831(第一终端显示用代码贮存数据2831A、第二终端显示用代码贮存数据2831B)的日期时间(以下,称为“代码存储日期时间”。),也可以并非如此。
另外,在代码数据中并非必须存储终端显示用代码的代码图像的数据,也可以取代于此或者在此基础上,存储终端显示用代码的原始信息(在本实施例中,为结算用编号),也可以并非如此,详情在后文叙述。
另外,可以在终端显示用代码贮存数据2831中仅存储在在线状态下从服务器10取得的一个代码,也可以并非如此。
结算用数据2832是在终端20存储的结算用的数据,作为其一例的第一结算用数据2832A的构成例如图4-11所示。
在第一结算用数据2832A中,不受限定,作为示例,存储有应用ID、积分、余额、一天利用上限金额、自动充值设定和结算历史数据。
控制部21基于恢复成在线状态之后从服务器10接收到的终端用结算完成通知,不受限定,作为示例,将由服务器10进行了结算的日期时间即结算日期时间、由服务器10进行了结算的店铺的ID即店铺ID、该店铺ID的店铺的名称即结算店铺名和由服务器10进行了结算的金额即结算金额建立关联地按照时间顺序存储于结算历史数据。
在店铺数据2833中,不受限定,作为示例,存储有在服务器10的店铺登记数据155A中存储的各种店铺信息。
店铺数据2833不受限定,作为示例,可以通过在结算应用软件281更新的时机下从服务器10向终端20发布最新的店铺信息而被更新。
代码关联信息显示控制用数据2835是为了进行代码关联信息的显示控制而使用的数据,作为其一例的第一代码关联信息显示控制用数据2835A的构成例如图4-12所示。
在第一代码关联信息显示控制用数据2835A中,不受限定,作为示例,将代码关联信息、控制对象、通信状态、控制内容和有无适用建立关联地存储。
代码关联信息不受限定,作为示例包括画面显示形态信息、代码关联期限信息和代码关联通知信息。
画面显示形态信息是显示终端显示用代码的代码显示画面的显示形态的信息。
代码关联期限信息是与终端显示用代码建立了关联的期限的信息。该代码关联期限信息不受限定,作为示例包括前述的代码使用期限或与代码使用期限关联的信息。
代码关联通知信息是与终端显示用代码相关联地对终端20的用户进行的通知的信息。
在控制对象中,确定有代码关联信息显示控制部2115针对该代码关联信息设为控制对象的项目。
在通信状态中,针对各控制对象确定有表示在线状态的“在线”和表示离线状态的“离线”。
需要说明的是,通信状态也可以称为通信状况。
在控制内容中,确定有代码关联信息显示控制部2115如何控制该控制对象的内容。
有无适用是表示是否适用该控制对象的控制的信息(例如标志),将表示有适用的“有”与适用的控制对象建立关联地存储,并将表示没有适用的“无”与没有适用的控制对象建立关联地存储。
以下,列举具体例进行详细说明。
(1)画面显示形态信息
针对画面显示形态信息,确定有“框色”和“背景亮度”作为控制对象。
框色不受限定,作为示例,是代码显示画面的框(例如外框)的颜色。这是显示区域的颜色的信息的一例。
背景亮度不受限定,作为示例,是代码显示画面的背景的亮度(明亮度)。这是显示区域的明亮度的信息的一例。
关于控制对象“框色”,对通信状态“在线”确定“绿色(默认)”作为控制内容,对通信状态“离线”确定“红色”作为控制内容。
这表示在终端20为在线状态时使代码显示画面的框以默认的绿色显示,在终端20为离线状态时使代码显示画面的框以与默认不同的红色显示。
需要说明的是,上述的框色只不过为一例,没有限定于此。例如,可以对通信状态“在线”确定“白色”作为控制内容,对通信状态“离线”确定“红色”或“绿色”作为控制内容,也可以并非如此。
另外,可以不是将控制对象预先确定为“框色”而是预先确定为代码显示画面的背景的颜色即“背景色”,也可以并非如此。
关于控制对象“背景亮度”,对通信状态”在线”确定“亮度A(默认)”作为控制内容,对通信状态”离线”确定“亮度B(<亮度A)”作为控制内容。
这表示在终端20为在线状态时使代码显示画面的背景以默认的亮度A显示,在终端20为离线状态时使代码显示画面的背景以亮度比亮度A低的亮度B显示。
需要说明的是,作为显示区域的明亮度的信息,可以除了亮度之外或者在此基础上,预先确定明度,也可以并非如此。
另外,作为显示区域的明亮度的信息,可以预先确定对比度(明亮度之差),也可以并非如此。
另外,作为画面显示形态信息,或者作为操作用图像的显示形态信息,不受限定,作为示例,可以使用于显示代码显示画面的操作用图像(例如按钮或图标)的显示形态根据通信状态而不同。
具体而言,例如,可以在在线状态下使前述的代码图标如“代码(在线)”那样显示,在离线状态下,使前述的代码图标如“代码(离线)”那样显示。而且,例如,可以在在线状态下,使表示在线的标记或由图像表示的代码图标显示,在离线状态下,使表示离线的标记或由图像表示的代码图标显示。
(2)代码关联期限信息
针对代码关联期限信息,预先确定“代码使用期限信息(代码使用时间)”作为控制对象,对通信状态”在线”确定“5分钟(默认)”作为控制内容,对通信状态”离线”确定“3分钟”作为控制内容。
这表示在终端20为在线状态时将确定代码使用期限的代码使用时间设为默认的5分钟地显示终端显示用代码,在终端20为离线状态时将确定代码使用期限的代码使用时间设为比默认短的3分钟地显示终端显示用代码。代码使用时间是与代码的有效期限相关的信息的一例。
以下,将在线状态下的代码使用期限及代码使用时间分别称为“在线用代码使用期限”、“在线用代码使用时间”。
另外,将离线状态下的代码使用期限及代码使用时间分别称为“离线用代码使用期限”、“离线用代码使用时间”。
(3)代码关联通知信息
针对代码关联通知信息,确定“终端用结算完成通知不可接收通知信息”作为控制对象。
终端用结算完成通知不可接收通知信息是将无法从服务器10接收前述的终端用结算完成通知这一情况向用户通知的信息。
需要说明的是,终端用结算完成通知不可接收通知信息可以设为是将绝对无法从服务器10接收终端用结算完成通知这一情况向用户通知的信息,但也可以并非如此。
具体而言,不受限定,作为示例,可以设为是对由于为离线状态而在基于服务器10进行的结算后无法立即接收终端用结算完成通知、但是在例如恢复成在线状态之后能够从服务器10接收这样的情况进行通知的信息。
关于控制对象“终端用结算完成通知不可接收通知信息”,对通信状态”在线”确定“不显示”作为控制内容,对通信状态”离线”确定“显示”作为控制内容。
这表示在终端20为在线状态时不显示终端用结算完成通知不可接收通知信息,在终端20为离线状态时显示终端用结算完成通知不可接收通知信息。
在在线状态下,终端20能够从服务器10接收终端用结算完成通知。然而,在离线状态下,终端20无法从服务器10接收终端用结算完成通知。因此,在离线状态时,将无法从服务器10接收终端用结算完成通知这一情况向用户通知。
需要说明的是,在上述的数据中,“有无适用”一栏可以不必设置,可以对于全部的控制对象进行控制,也可以并非如此。
另外,可以取代有无适用或在此基础上,预先确定表示优先执行哪个控制对象的控制的优先度,也可以并非如此。该情况不受限定,作为示例,可以对于确定了规定的优先度以上(或超过规定的优先度)的优先度的控制对象,控制部21执行控制。
另外,在存储部28中,不受限定,作为示例,存储有终端数据289。
终端数据289是与该终端20相关的数据,不受限定,作为示例,终端电话号码或终端邮件地址等终端识别信息、终端20侧的各种设定信息等包含于此。
<显示画面例>
图4-13是表示本实施例的代码显示画面的一例的图。
在该代码显示画面中,与图3-3的代码显示画面同样,在画面上部显示“代码”这样的文字,在其下方,显示结算方法、用户拥有的积分和用于设定是否利用该积分进行结算的积分标签。
另外,在其下方,作为终端显示用代码贮存数据2831中存储的终端显示用代码的代码图像,不受限定,作为示例,由条形码表示的一维的终端显示用代码图像和由QR码表示的二维的终端显示用代码图像QC1分别显示于不同的区域。而且,在该显示例中,不受限定,作为示例,在一维的终端显示用代码图像的下方显示12位的结算用编号。
另外,不受限定,作为示例,在二维的终端显示用代码图像QC1的下方显示该终端显示用代码的代码使用期限的剩余时间。
(a)表示在在线状态下显示的代码显示画面,不受限定,作为示例,代码显示画面的框以默认的绿色显示。
另外,由于为在线状态,因此不受限定,作为示例,代码使用时间设为作为在线用代码使用时间的“5分钟”,在线用代码使用期限的剩余时间从“5分钟”开始以倒数计数的形式显示。
(b)表示在离线状态下显示的代码显示画面,不受限定,作为示例,代码显示画面的框以与默认不同的红色显示。
另外,由于为离线状态,因此不受限定,作为示例,代码使用时间设为作为离线用代码使用时间的“3分钟”,离线用代码使用期限的剩余时间从“3分钟”开始以倒数计数的形式显示。
图4-14是表示本实施例的代码显示画面的另一例的图。
该代码显示画面表示在离线状态下显示的代码显示画面,作为代码使用期限信息的一例,将“离线通知由于目前离线,因此代码使用期限为3分钟。”这样的消息以弹出形式显示。
另外,一并显示有“OK”这样的图标作为用于用户同意该通知内容的图标。
通过进行这样的显示,终端20的用户能够掌握终端20的通信状态为离线状态这一情况和代码使用期限比在线状态变短这一情况。
图4-15是表示本实施例的代码显示画面的另一例的图。
该代码显示画面表示以离线状态显示的代码显示画面,作为终端用结算完成通知不可接收通知信息的一例,将“离线通知由于目前离线,因此在结算完成后无法接到通知。(在下次在线时会接到通知。)仍继续结算吗?”这样的消息以弹出形式显示。
另外,一并显示“OK”这样的图标作为用于用户同意该通知内容的图标和“现在不进行”这样的图标作为用于表明稍后进行结算的意思的图标。
在进行离线结算的情况下,终端20的用户在代码使用期限内将上述的包含终端显示用代码图像的代码显示画面通过代码收银机60向店铺的店员出示,让其通过利用店铺读码装置50读取终端显示用代码图像来进行结算。在该情况下,店铺读码装置50不受限定,作为示例,将包含从读取到的终端显示用代码图像通过解码而取得的信息(在该例中,为结算用编号)等的结算要求信息向服务器10发送,使服务器10进行结算。
在上述的显示画面例中,终端20的用户不用在意终端20的通信状态(在线状态/离线状态),通过例如触摸代码图标而能够使代码显示画面显示,因此能够提高用户的便利性。即,终端20的用户在使终端显示用代码显示时,无论终端20的通信状态如何,都能够利用相同的操作使终端显示用代码显示于显示部24。另一方面,基于代码显示操作,根据终端20的通信状态(在线状态/离线状态)而以不同的显示形态来显示代码显示画面,因此根据该显示形态的差异,用户能够容易掌握终端20的通信状态。
<处理>
图4-16是表示在本实施例中各装置执行的处理的流程的一例的流程图。从左侧开始依次分别表示作为终端20的控制部21执行的结算应用处理的一例的第一结算应用处理、作为店铺读码装置50的控制部51执行的店铺结算处理的一例的第一店铺结算处理、作为服务器10的控制部11执行的结算管理处理的一例的第一结算管理处理。
图4-16的流程图是将图3-4的流程图改写成对于在线状态/离线状态都能够适用的图,在删除了图3-4的流程图中的离线状态的框的基础上,将A250的步骤置换成A350。
在A240之后,不受限定,作为示例,当由终端20的用户进行代码显示操作时,控制部21进行第一代码显示处理(A350)。然后,控制部21使处理移向A290。
需要说明的是,在图3-4的处理或图4-16的处理中,示出在A290之后处理结束的情况,但是实际上,处理循环。
具体而言,不受限定,作为示例,在A290之后,在检测到终端20的用户进行的代码取得操作的情况下,控制部21使处理返回到A110。
另一方面,在A290之后,在检测到终端20的用户进行的代码显示操作的情况下,控制部21使处理分别返回到A250(图3-4的处理的情况下)、A350(图4-16的处理的情况下)。
图4-17是表示第一代码显示处理的流程的一例的流程图。
首先,控制部21判定本终端的通信状态(在线状态/离线状态)(D110)。通信状态的判定方法(检测方法)如前所述。
然后,代码关联信息显示控制部2115参照代码关联信息显示控制用数据2835,不受限定,作为示例,对于在有无适用中存储“有”的控制对象,取得与通过D110判定的通信状态建立关联地存储的控制内容(D120)。
然后,代码显示处理部2113基于通过D120取得的控制内容,使代码显示画面显示于显示部24(D130)。具体而言,基于通过D120取得的控制内容,例如使图4-13~图4-15所示那样的代码显示画面显示于显示部24。然后,代码显示处理部2113结束第一代码显示处理。
<代码>
在上述的处理中,示出了终端20将终端显示用代码图像的生成向服务器10委托,将通过服务器10生成的终端显示用代码图像向终端20发送的示例,但是没有限定于此。例如,终端20可以将原始信息(在该例中,为结算用编号)的生成向服务器10委托,将通过服务器10生成的原始信息向终端20发送,也可以并非如此。
具体而言,在图3-1的处理中,在A110中,控制部21发送将原始信息(在该例中,为结算用编号)的生成向服务器10委托的代码生成委托信息。然后,基于该代码生成委托信息,在C120中,控制部11生成原始信息,在C130中,将生成的原始信息向终端20发送。当在A130中从服务器10接收到原始信息时,控制部21基于接收到的原始信息(在该例中,为结算用编号)而生成终端显示用代码图像。并且,控制部21使生成的终端显示用代码图像显示于显示部24。
同样,在图3-4或图4-16的处理中,当在A130中从服务器10接收到原始信息(在该例中,为结算用编号)时,在A240中,控制部21使接收到的原始信息(在该例中,为结算用编号)存储于终端显示用代码贮存数据2831。然后,控制部21将贮存的原始信息从终端显示用代码贮存数据2831读出,基于读出的原始信息来生成终端显示用代码图像。并且,在A250或A350中,控制部21使生成的终端显示用代码图像显示于显示部24。
另外,可以与上述不同,虽然终端20将终端显示用代码图像的生成向服务器10委托,将通过服务器10生成的终端显示用代码图像向终端20发送,但是在终端20侧,不是贮存从服务器10接收到的终端显示用代码图像,而是贮存由从服务器10接收到的终端显示用代码图像通过解码而取得的原始信息,也可以并非如此。
<第一实施例的效果>
第一实施例中,终端20经由通信I/F22(不受限定,为终端的通信部的一例)接收从服务器10发送来的终端显示用代码(代码图像、结算用编号)(不受限定,为第一信息的一例)。
另外,终端20将接收到的终端显示用代码通过控制部21(不受限定,为终端的控制部的一例)存储于终端显示用代码贮存数据2831(不受限定,为终端的存储部的一例)。
另外,终端20使基于终端显示用代码贮存数据2831中存储的终端显示用代码形成的终端显示用代码图像(不受限定,为第一代码图像的一例)显示于显示部24(不受限定,为终端的显示区域的一例)。
并且,示出终端20基于本终端的通信状态(在线状态/离线状态)(不受限定,为终端的通信状态的一例)而通过控制部21来控制在显示终端显示用代码图像的显示部24上显示的代码关联信息(不受限定,为第二信息的一例)的结构。
作为通过这样的结构得到的效果的一例,终端基于本终端的通信状态而通过终端的控制部来控制在显示第一代码图像的显示区域上显示的第二信息,由此,能够在将本终端的通信状态向终端的用户进行了告知的基础上,使用户进行结算。
另外,第一实施例中,终端20具备从存储结算应用程序282的存储器中读出结算应用程序282并基于结算应用程序282来执行结算应用处理的处理器。
处理器经由通信I/F22(不受限定,为终端的通信部的一例)接收从服务器10发送来的终端显示用代码(代码图像、结算用编号)(不受限定,为第一信息的一例)。
另外,处理器将接收到的终端显示用代码存储于终端显示用代码贮存数据2831(不受限定,为终端的存储部的一例)。
另外,处理器将基于终端显示用代码贮存数据2831中存储的终端显示用代码形成的终端显示用代码图像(不受限定,为第一代码图像的一例)显示于显示部24(不受限定,为终端的显示区域的一例)。
并且,示出处理器基于在线状态/离线状态(不受限定,为终端的通信状态的一例)来控制在显示终端显示用代码图像的显示部24上显示的代码关联信息(不受限定,为第二信息的一例)的结构。
通过这样的结构,也能够得到与上述同样的效果。
另外,第一实施例示出如下结构:终端20的控制部21在本终端的通信状态为在线状态(不受限定,为第一通信状态的一例)的情况下,进行将第一显示形态的显示(不受限定,为第一显示的一例)作为代码关联信息显示于代码显示画面的控制,在本终端的通信状态为离线状态(不受限定,为第二通信状态的一例)的情况下,进行将第二显示形态的显示(不受限定,为第二显示的一例)作为代码关联信息显示于显示部24的控制。
作为通过这样的结构得到的效果的一例,由于终端根据通信状态为第一通信状态和第二通信状态中的哪个而进行不同的显示,因此能够以终端的用户能够容易地掌握本终端的通信状态的方式进行告知。
另外,第一实施例示出代码关联信息包括代码显示画面的框色、背景色(不受限定,为显示区域的颜色的信息的一例)的结构。
作为通过这样的结构得到的效果的一例,终端能够通过控制部来控制显示第一代码图像的显示区域的颜色的信息。
另外,第一实施例示出代码关联信息包括与显示在代码显示画面上的终端显示用代码图像的代码使用期限相关的信息的结构。
作为通过这样的结构得到的效果的一例,终端能够通过控制部来控制与第一代码图像的有效期限相关的信息。
在该情况下,控制部21能够在通信状态为在线状态的情况下,进行将在线用代码使用期限或其剩余时间(不受限定,为与第一有效期限相关的信息的一例)作为代码关联信息显示于代码显示画面的控制,在通信状态为离线状态的情况下,进行将比在线用代码使用期限短的离线用代码使用期限或其剩余时间(不受限定,为与第二有效期限相关的信息的一例)作为代码关联信息显示于代码显示画面的控制。
作为通过这样的结构得到的效果的一例,终端能够根据本终端的通信状态将与不同的有效期限相关的信息显示于显示区域来向用户告知。
另外,第一实施例示出代码关联信息包括代码显示画面的亮度等信息(不受限定,为显示区域的明亮度的信息的一例)的结构。
作为通过这样的结构得到的效果的一例,终端能够通过控制部来控制显示区域的明亮度的信息。
另外,第一实施例示出代码关联信息在作为通信状态是终端20的通信量比设定的通信量小的情况下显示于代码显示画面的结构。
作为通过这样的结构得到的效果的一例,终端能够在作为通信状态是终端的通信量比设定的通信量小的情况下将第二信息显示于显示区域来向用户告知。
另外,第一实施例示出代码关联信息包括终端用结算完成通知不可接收通知信息的结构。
作为通过这样的结构得到的效果的一例,终端能够进行与结算的完成通知未送达这一情况相关的通知。
<第一变形例(1)>
上述的代码关联信息显示控制用数据2835所示的代码关联信息及其控制方法只不过为一例,没有限定于此。
例如,作为画面显示形态信息,可以预先将显示于代码显示画面的文字(文字的大小、字体、颜色、粗细等)设定为控制对象,以根据通信状态(在线状态/离线状态)而文字不同的方式进行显示控制,也可以并非如此。
另外,作为画面显示形态信息,可以预先将代码显示画面的布局(配置代码图像的位置(区域)、大小、画面的装饰等)设定为控制对象,根据通信状态(在线状态/离线状态)进行不同的显示,也可以并非如此。
<第一变形例(2)>
在第一实施例中,也可以将至少一个终端显示用代码图像存储于终端显示用代码贮存数据2831作为在紧急时能够利用的终端显示用代码图像。该情况不受限定,作为示例,可以在终端显示用代码贮存数据2831中,预先将表示紧急时使用的标志以与紧急时使用的终端显示用代码建立关联的方式设定。
另外,在该情况下,紧急时使用的终端显示用代码例如可以由终端20的用户进行选择操作而设定于终端20。不受限定,作为示例,在结算应用内,显示终端显示用代码贮存数据2831中存储的终端显示用代码的一览。并且,可以使用户选择(例如通过触摸操作来选择)想要作为紧急时使用的终端显示用代码,并与选择出的终端显示用代码建立关联地设定表示紧急时使用的标志。
需要说明的是,可以设定多个(2个以上的)终端显示用代码作为紧急时使用的终端显示用代码,也可以并非如此。
另外,在该情况下,可以使用户选择多个(2个以上的)终端显示用代码作为紧急时使用的终端显示用代码,也可以并非如此。
<第一变形例(3)>
在第一实施例中,将本公开中的“第一信息(代码信息)”设为结算用编号、包含结算用编号的终端显示用代码图像,但是没有限定于此。例如,也可以将作为认证信息的一种的令牌、包含令牌的终端显示用代码图像作为本公开中的“第一信息(代码信息)”。
在该情况下,可以不将结算用编号包含于终端显示用代码图像,不受限定,作为示例,将使用产生随机的令牌的方法(算法)而发放的令牌包含于终端显示用代码图像,也可以并非如此。在该情况下,只要在服务器10侧,预先将用于识别终端20或终端20的用户的识别信息与发放的令牌建立关联地存储于存储部15的代码管理数据库159的代码管理数据即可。
“令牌”不受限定,作为示例,是服务器10用于认证终端20或终端20的用户为正规的终端20或正规的终端20的用户这一情况的认证信息的一种。“认证信息”是认证局发放的信息,服务器10成为认证局,上述的令牌作为为了认证终端20或终端20的用户而发放的认证信息来发挥功能。
需要说明的是,令牌例如也可以如“随机令牌”、“访问令牌”、“结算用令牌”等那样表现。令牌由于如上所述随机发放,因此在每次生成终端显示用代码时成为不同的令牌。因此,令牌作为所谓的一次性密码发挥功能。
另外,除了结算用编号或令牌之外,读取终端显示用代码图像的店铺读码装置50可以包含向服务器10提供的网页的一种即结算用页面访问用的URL(Uniform ResourceLocator)等信息作为向服务器10提供的网点或网页访问用的访问信息的一例,也可以并非如此。
<第一变形例(4)>
终端20可以在无法进行基于第一通信方式实现的与服务器10之间的通信的情况下,以第二通信方式进行通信,从服务器10接收终端用结算完成通知。
图4-18~图4-23是表示本变形例的代码显示画面的一例的图。
图4-18的代码显示画面与图4-15同样是以离线状态显示的代码显示画面的一例,作为终端用结算完成通知不可接收通知信息的一例,将“离线通知由于目前离线,因此在结算完成后无法接到通知。(在下次在线时会接到通知。)仍继续结算吗?”这样的消息以弹出形式显示。
另外,显示用于表示同意该通知内容的意思的“OK”这样的图标和用于表示现在不同意该通知内容的意思的“现在不进行”这样的图标。
另外,由于为离线状态,因此如前所述,代码使用时间设为离线用代码使用时间“3分钟”,离线用代码使用期限的剩余时间从“3分钟”开始以倒数计数的形式显示。
当由用户对“OK”这样的图标进行触摸操作时,不受限定,作为示例,例如图4-19所示那样,作为用于将以第二通信方式与服务器10进行通信这一情况向用户进行意思确认的信息的一例,将“连接到无线网络吗?”这样的消息以弹出形式显示。
另外,显示用于表示同意该通知内容的意思的“OK”这样的图标和用于表示目前不同意该通知内容的意思的“现在不进行”这样的图标。
在图4-19中,当”OK”这样的图标被触摸操作时,显示例如图4-20所示那样的选择画面。
在该选择画面中,用于选择无线网络的选择框显示于画面中央,终端20的用户从显示在该选择框内的无线网络的候选之中选择一个候选。
当在图4-20的选择画面中选择无线网络时,尝试基于该无线网络进行的通信。并且,当通信OK(通信成功)时,以弹出形式显示的信息不再显示。
然后,当例如图4-21所示那样通过店铺读码装置50读取代码显示画面所显示的终端显示用代码图像时,由服务器10进行结算处理。然后,从服务器10将终端用结算完成通知向终端20送达。
需要说明的是,在图4-21中,基于从在图4-18中开始了代码显示画面的显示的时刻起算的经过时间,对离线用代码使用期限(在该例中,为“3分钟”的期间)的剩余时间进行更新。
终端20在通过第二通信方式的通信而从服务器10接收到终端用结算完成通知时,例如图4-22所示那样使包含“结算完成可以从“结算历史”中确认到详细情况。”这样的消息的结算完成通知信息以弹出形式显示于代码显示画面。并且,在显示结算完成通知信息之后,终端20将代码显示画面设为不显示而使显示返回到例如顶层画面。
需要说明的是,如第一实施例中说明的那样,在在线状态下,可以将比离线用代码使用时间(例如“3分钟”)长的时间(例如“5分钟”)设定为在线用代码使用时间。
因此,在离线状态下,在使代码显示画面显示了离线用代码使用期限的信息之后,在第二通信方式的通信成功的情况下,可以将离线用代码使用期限的信息变更(切换)显示为在线用代码使用期限的信息,也可以并非如此。
图4-23是表示该情况下的代码显示画面的一例的图。
当通过图4-20的选择画面选择的基于无线网络进行的通信OK(成功)时,以弹出形式显示的信息不再显示,而显示例如图4-23的画面。
在该代码显示画面中,将“在线通知由于目前在线,因此代码使用期限为5分钟。”这样的消息以弹出形式显示。
另外,将离线用代码使用期限变更为在线用代码使用期限,由此,代码使用时间为在线用代码使用时间“5分钟”,其结果是,在线用代码使用期限的剩余时间从“5分钟”开始以倒数计数的形式显示。
本变形例示出如下结构:终端20具有通信I/F22(不受限定,为第一通信部的一例)和第二通信方式用通信I/F。终端20的通信状态(在线状态/离线状态)为通信I/F22的通信状态,控制部21在作为通信状态是终端20的通信量比设定的通信量小的情况下,基于经由第二通信方式用通信I/F接收到从服务器10(不受限定,为通信装置的一例)发送来的终端用结算完成通知(不受限定,为与结算完成相关的信息的一例)这一情况,执行使包含终端显示用代码图像的代码显示画面不显示的控制。
作为通过这样的结构得到的效果的一例,能够在终端的通信量比设定的通信量小的情况下,基于经由第二通信部接收到从通信装置发送来的与结算完成相关的信息这一情况来使第一代码图像不从显示区域显示。
<第一变形例(5)>
在第一实施例中,在终端20使终端显示用代码图像显示于显示部24的情况下,不受限定,作为示例,控制部21可以进行对用户作出指示(引导)以使店铺读码装置50读取所显示的终端显示用代码图像的处理,也可以并非如此。该处理是与结算相关的处理的一例。
具体而言,不受限定,作为示例,在显示终端显示用代码图像的代码显示画面中,能够在与显示终端显示用代码图像的区域不同的区域显示“请利用店铺的读码器读取显示的代码图像。”这样的消息。
<第一变形例(6)>
第一实施例中说明的结算应用的显示画面只不过为一例,可以适当设计变更。例如,在结算应用的顶层画面上与前述的“代码图标”不同地显示表示为“代码(离线)”的“代码(离线)图标”。并且,可以在判定为终端20为在线状态的情况下,在“代码图标”被操作时使终端显示用代码显示,在判定为终端20为离线状态的情况下,在“代码(离线)图标”被操作时,使终端显示用代码显示,也可以并非如此。
<第一变形例(7)>
可以在图3-4或图4-16的处理的A130中终端20从服务器10接收到终端显示用代码的时机下进行A240的处理以及A250或A350的处理,使终端显示用代码显示于显示部24,也可以并非如此。
在该情况下,不受限定,作为示例,可以在结算应用的顶层画面(例如图3-2)中代码图标被触摸操作之后,直接将显示切换为终端显示用代码的代码显示画面。
<第一变形例(8)>
在在线状态下,服务器10与终端20通信,能够识别在终端20显示了终端显示用代码的情况,因此服务器10能够基于时钟部19的计时信息来确定代码显示时刻(代码显示日期时间)。
然而,在离线状态下,服务器10无法与终端20通信,因此服务器10不了解在终端20是否显示了终端显示用代码,无法确定代码显示时刻(代码显示日期时间)。
因此,在离线状态下,服务器10无法判定是否为代码使用期限内(或者是否经过代码使用期限)。
因此,不受限定,作为示例,可以进行以下的处理。
图4-24是表示本变形例的各装置执行的处理的流程的一例的流程图。从左侧开始依次分别示出作为终端20的控制部21执行的结算应用处理的一例的第二结算应用处理、作为店铺读码装置50的控制部51执行的店铺结算处理的一例的第二店铺结算处理、作为服务器10的控制部11执行的结算管理处理的一例的第二结算管理处理。
图4-24的流程图是对图3-4的流程图进行了局部改写的图。图3-4的流程图不受限定,作为示例,离线状态下的处理步骤(例如,A450、B450、B460、C470)不同。
在该处理中,作为一例,将用于识别终端20或终端20的用户的识别信息作为前述的应用ID来进行说明。
在A240之后,在离线状态下,不受限定,作为示例,当由终端20的用户进行代码显示操作时,控制部21进行扩张终端显示用代码生成处理,并且代码显示处理部2113进行代码显示处理(A450)。
在此,将基于通过A240贮存的终端显示用代码而在终端20侧被处理(包括加工、生成、显示等处理。)的结算用的代码称为“扩张终端显示用代码”,将该扩张终端显示用代码的代码图像称为“扩张终端显示用代码图像”。
扩张终端显示用代码与终端显示用代码同样是在结算类别为“终端代码显示”的结算中使用的代码,但是并不局限于在线结算,是也能够使用于离线结算的代码。
需要说明的是,扩张终端显示用代码不仅能够使用于离线结算,而且还能够使用于在线结算。即,并非必须在终端20侧判定(检测)是否为离线状态,无论在线状态/离线状态如何,都能够使用扩张终端显示用代码来进行结算。
在扩张终端显示用代码生成处理中,不受限定,作为示例,生成扩张终端显示用代码图像。具体而言,对于从终端显示用代码贮存数据2831中贮存的终端显示用代码图像通过解码而取得的结算用编号或者终端显示用代码贮存数据2831中贮存的结算用编号、以及控制部21生成的时戳信息进行编码(符号化)、图形化(图像化),来生成扩张终端显示用代码图像。
在此,时戳信息是表示特定的事项(特定的事件)发生的日期时间、日期、时刻等的信息,与该时戳信息建立了关联的信息、数据(在此为扩张终端显示用代码)作为用于证明在某时刻确实存在的电子性的时刻证明书而发挥功能。
在该例中,将“扩张终端显示用代码图像显示于终端20的显示部24”作为特定的事项,终端20的控制部21生成包含扩张终端显示用代码图像被显示(显示开始)的时刻即代码显示时刻的时戳信息。代码显示时刻、时戳信息是“时刻信息”的一例,基于由终端20的时钟部29A计时的信息来生成。
需要说明的是,根据店铺的不同,有时无法对应于二维码的读取但是能够对应于一维码的读取。因此,可以除了二维码(不受限定,作为示例,为QR码)之外,还生成由一维码(不受限定,作为示例,为条形码)表示的扩张终端显示用代码图像,也可以并非如此。
另外,可以生成包含“代码显示日期时间”来取代代码显示时刻的时戳信息,其中,“代码显示日期时间”除了包括时刻之外还包括日期的信息,也可以并非如此。
另外,为了使第三者无法解读原始信息,可以针对将结算用编号、时戳信息进行了加密化的信息进行编码,也可以并非如此。
另外,可以不是对时戳信息进行编码,而是对代码显示时刻或代码显示日期时间其本身进行编码,也可以并非如此。
在代码显示处理中,不受限定,作为示例,至少使包含扩张终端显示用代码图像的代码显示画面显示于显示部24。
需要说明的是,如上所述那样在扩张终端显示用代码生成处理中生成二维的扩张终端显示用代码图像的情况是不受限定的,作为示例,可以使二维的扩张终端显示用代码图像显示。
另外,在扩张终端显示用代码生成处理中还生成一维的扩张终端显示用代码图像的情况是不受限定的,作为示例,可以除了使二维的扩张终端显示用代码图像显示之外还使一维的扩张终端显示用代码图像显示。在该情况下,可以在一维的扩张终端显示用代码图像的附近一并显示结算用编号,也可以并非如此。
然后,当显示于显示部24的扩张终端显示用代码图像由终端20的用户向店铺的店员等出示时,控制部51进行使读码器58读取显示于终端20的显示部24的扩张终端显示用代码图像的控制(B450)。
控制部51通过通信I/F54向服务器10访问。并且,控制部51将至少包括通过解码取得的结算用编号及时戳信息、店铺识别信息、结算预定金额在内的结算要求信息通过通信I/F54向服务器10发送(B460)。
当从店铺读码装置50通过通信I/F14接收到结算要求信息时(C160),控制部11进行结算处理(C470)。
具体而言,判定接收到的结算要求信息所包含的结算用编号是否与应用ID建立关联地存储于代码管理数据库159。并且,在判定为被存储的情况下,不受限定,作为示例,将服务器10的时钟部19的计时时刻与根据接收到的结算要求信息所包含的时戳信息而确定的代码显示时刻之差的时间同代码使用时间进行比较,判定是否在代码使用期限内。并且,在满足该条件的情况下判定为“可结算”,从结算管理数据库157A中的该应用ID的结算管理数据所存储的余额减去结算预定金额来进行结算。
<第二实施例>
第二实施例是基于终端20的通信状态,由控制部21来控制与基于终端显示用代码进行的结算相关的设定的实施例。
如前所述,在在线状态下,终端20能够从服务器10接收终端用结算完成通知。
相对于此,在离线状态下,终端20无法从服务器10接收终端用结算完成通知。因此,存在例如即使显示于显示部24的终端显示用代码图像因被第三者通过截屏等盗取等原因而用于结算,终端20的用户也未发现的情况,在安全方面存在问题。
第二实施例记载的内容对于其他的各实施例或其他的各变形例也能够适用。
另外,针对与已述的构成要素相同的构成要素标注同一符号而省略再次的说明。
图5-1是表示在本实施例中通过终端20的控制部21实现的功能的一例的图。
控制部21的结算应用处理部211不受限定,作为示例,除了代码显示处理部2113之外,还具有结算关联设定控制部2117和认证处理部2119。
图5-2是表示在本实施例中存储于终端20的存储部28的信息的一例的图。
在结算应用数据283中,不受限定,作为示例,除了终端显示用代码贮存数据2831、结算用数据2832、店铺数据2833之外,还存储有结算关联设定控制用数据2837。
图5-3是表示作为本实施例的结算用数据2832的一例的第二结算用数据2832B的构成例的图。
在第二结算用数据2832B中,不受限定,作为示例,存储有应用ID、积分、余额、自动充值设定和结算历史数据。
在结算历史数据中,不受限定,作为示例,将结算日期时间、结算店铺ID、结算店铺名、结算金额和结算类别建立关联地按照时间顺序存储。
在结算类别中存储有与终端20的通信状态相应的结算的类别(在线结算/离线结算)。
结算类别例如可以如以下那样判定。
终端20的控制部21基于时钟部29A的计时信息,对于从显示代码显示画面(开始表示)到从服务器10接收到终端用结算完成通知所需的时间(经过时间)进行计算。并且,在经过时间为一定时间内的情况下,判定为接收到的终端用结算完成通知表示的结算为“在线结算”,在该时间超过一定时间的情况下,判定为接收到的终端用结算完成通知表示的结算为“离线结算”。
这是因为,在离线结算中,在终端20从离线状态恢复成在线状态之前无法从服务器10接收终端用结算完成通知,因此在从显示代码显示画面到接收到终端用结算完成通知为止花费了一定程度的时间的情况下,能够推定为进行了离线结算的可能性高。
结算关联设定控制用数据2837是结算关联设定控制部2117为了控制结算关联设定而使用的数据,作为其一例的第一结算关联设定控制用数据2837A的数据构成例如图5-4所示。
在第一结算关联设定控制用数据2837A中,不受限定,作为示例,将设定类别、控制对象、通信状态、控制内容和有无适用建立关联地存储。
设定类别不受限定,作为示例包括“结算可利用金额”、“认证”和“期限”。
结算可利用金额是与终端20的用户在结算中可利用的金额相关的设定。
认证是与用于在结算时认证终端20的用户是否为正规的用户的认证处理部2119执行的认证处理相关的设定。
期限是与结算使用的终端显示用代码的期限相关的设定。
在控制对象中,确定有结算关联设定控制部2117针对该设定类别设为控制对象的项目。
在通信状态中,针对各个控制对象确定有表示终端20为在线状态的“在线”和表示终端20为离线状态的“离线”。
在控制内容中,确定有结算关联设定控制部2117如何控制该控制对象的内容。
有无适用是表示是否适用该控制对象的控制的信息(例如标志),将表示有适用的“有”与适用的控制对象建立关联地存储,并将表示没有适用的“无”与没有适用的控制对象建立关联地存储。
以下,列举具体例进行详细说明。
(1)结算可利用金额
针对结算可利用金额,确定“一天利用上限金额”作为控制对象。
需要说明的是,一天利用上限金额如第一实施例中说明那样。
对通信状态”在线”确定“5万日元”作为控制内容,对通信状态”离线”确定“1万日元”作为控制内容。
这表示在终端20为在线状态时以将一天利用上限金额设为“5万日元”的方式进行控制,在终端20为离线状态时以将一天利用上限金额设为“1万日元”的方式进行控制。
在离线状态下,与在线状态相比结算的安全性低,因此以离线状态时的一天利用上限金额比在线状态时的一天利用上限金额减小(降低)的方式进行控制。
在该情况下,终端20的控制部21不受限定,作为示例,在检测到终端20的用户进行的代码显示操作的情况下,判定本终端的通信状态。并且,基于与判定出的通信状态建立了关联的一天利用上限金额,将对这一天结算完的金额(结算金额)进行累计所得的累计金额小于一天利用上限金额(或为以下)的情况设为“可结算”,将不满足该条件的情况设为“不可结算”。
设为“不可结算”的情况下,控制部21不受限定,作为示例,通过使代码显示画面不显示于显示部24或者使仅包含错误消息的代码显示画面显示于显示部24等方式使得终端显示用代码图像无法读取。
另外,在该情况下,结算金额的累计金额不受限定,作为示例,可以按通信状态来算出各自的累计金额。
具体而言,不受限定,作为示例,可以基于第二结算用数据2832B(参照图5-3)的结算历史数据所包含的结算类别,分别算出对在线结算的结算金额进行累计所得的累计金额(以下,称为“在线结算累计金额”。)和对离线结算的结算金额进行累计所得的累计金额(以下,称为“离线结算累计金额”。)。
需要说明的是,也可以不区分通信状态,无论通信状态(在线状态/离线状态)如何都算出对结算金额进行累计所得的累计金额,也可以并非如此。
另外,在此将控制对象设为“一天利用上限金额”,但是没有限定于此。
可以取代一天的利用上限金额,将比一天长的过去规定期间(例如过去一周、过去两周、过去一个月)的利用上限金额预先确定为控制对象。
(2)认证
针对认证,确定“认证A(结算预定金额)”、“认证B(代码不显示)”、“认证C(离线持续时间)”作为控制对象。需要说明的是,在括弧内示出为了判断是否执行该类别的认证而使用的信息。
关于控制对象“认证A(结算预定金额)”,对通信状态”在线”确定“5万日元以上(或超过5万日元)”作为控制内容,对通信状态”离线”确定“3000日元以上(或超过3000日元)”作为控制内容。
这表示在终端20为在线状态时,在结算预定金额为5万日元以上时(或超过5万日元时)执行认证,在终端20为离线状态时,在结算预定金额为3000日元以上时(或超过3000日元时)执行认证。
在离线状态下,与在线状态相比结算的安全性低,因此在离线状态时,在预定进行比在线状态时小的金额(低的金额)的结算的情况下执行认证。
但是,在结算类别为“终端代码显示”的情况下,在使店铺读码装置50读取显示于显示部24的终端显示用代码图像时,通过店铺读码装置50将输入的结算预定金额向服务器10发送。因此,在终端20侧,无法掌握结算预定金额。
因此,不受限定,作为示例,在通过终端20使代码显示画面显示之后,在使店铺读码装置50读取终端显示用代码图像之前,店铺的店员等将结算预定金额向店铺读码装置50输入。并且,将输入的结算预定金额通过近距离无线通信等从店铺读码装置50向终端20发送。并且,认证处理部2119能够在从店铺读码装置50接收到结算预定金额的情况下执行认证处理。
此外,可以是店铺的店员等将输入到店铺读码装置50的结算预定金额通过口头向终端20的用户通知。
另外,可以在与代码收银机60一体或与代码收银机60分体设置且显示面朝向顾客侧的显示器上显示结算预定金额。
并且,在上述的情况下,终端20的用户可以将结算预定金额手动地向终端20输入。在该情况下,认证处理部2119只要在被输入了结算预定金额的情况下执行认证处理即可。
另外,可以取代结算预定金额,与结算完的金额(结算金额)建立关联地将控制内容预先确定于结算关联设定控制用数据2837,也可以并非如此。例如,可以通过如下等方式确定控制内容:与过去规定期间(例如过去一天、过去一周)的结算金额建立关联,对在线状态预先确定“10万日元以上(或超过10万日元)”,对离线状态预先确定“1万日元以上(或超过1万日元)”。
关于控制对象“认证B(代码不显示)”,对通信状态”在线”确定“不执行”作为控制内容,对通信状态”离线”确定“执行”作为控制内容。
在此,“代码不显示”表示在终端20的用户使终端显示用代码(终端显示用代码图像)显示于显示部24之后,例如,由于代码显示画面上显示的返回按钮(关闭按钮)的操作或主页按钮的操作等而将已经显示的终端显示用代码(终端显示用代码图像)设为不显示的情况。
这表示在终端20为在线状态时,即使是将已经显示的代码(代码图像)设为不显示的情况下也不执行认证,但是在终端20为离线状态时,在将已经显示的代码(代码图像)设为不显示的情况下执行认证。
本公开中的终端显示用代码如前所述,不仅在在线状态下能够使用,而且在离线状态下也能够使用。如果为在线状态,则终端20能够在通过服务器10进行了结算之后立即从服务器10接收终端用结算完成通知。因此,终端20不受限定,作为示例,可以在接收到终端用结算完成通知之后,将结算中使用过的终端显示用代码的数据从终端显示用代码贮存数据2831中删除。
然而,在离线状态下,终端20在恢复成在线状态之前,无法从服务器10接收终端用结算完成通知,因此无法获知是否通过服务器10进行了结算。因此,在离线状态下,即使例如终端20的用户将一个终端显示用代码使用于结算(即使由店铺读码装置50读取),终端20也不会将该终端显示用代码删除。由此,存在例如终端20的用户使已经使用于结算的终端显示用代码再次显示而再次要使用于结算的可能性。
因此,在离线状态下,不受限定,作为示例,终端20的用户在使一个终端显示用代码显示于显示部24之后,在将所显示的终端显示用代码设为不显示的情况下,在以下的任一时机进行认证。
(1)在将终端显示用代码(终端显示用代码图像)设为不显示之后,重新将终端显示用代码显示于显示部24的时机
(2)将终端显示用代码(终端显示用代码图像)设为不显示的时机
此外,可以不是在将终端显示用代码设为不显示的情况下每次都进行认证,不受限定,作为示例,可以是在离线状态下将终端显示用代码设为不显示设定次数(例如“3次”或“5次”)以上(或超过设定次数)的情况下,进行认证,也可以并非如此。
关于控制对象“认证C(离线持续时间)”,对通信状态”在线”确定“-(无)”作为控制内容,对通信状态”离线”确定“1小时以上(或超过1小时)”作为控制内容。
这表示在终端20为在线状态时不执行认证,但是在终端20为离线状态时,在离线状态的持续时间成为1小时以上(或超过1小时)时进行认证。
需要说明的是,可以取代离线持续时间或在此基础上,基于在单位期间(例如过去一天期间、过去一周期间)内终端20成为离线状态的次数或频率来执行认证,也可以并非如此。
例如,在单位期间内终端20成为了离线状态的次数或频率为设定次数以上(或超过设定次数)或设定频率以上(超过设定频率)的情况下,进行认证,也可以并非如此。
另外,上述的认证A~认证C可以设为相同要素的认证,也可以设为其他要素的认证。
作为其他要素的认证,不受限定,作为示例,可以适用基于用户的知识信息进行的认证(例如基于密码或秘密的询问进行的认证)、基于用户的持有信息进行的认证(例如基于一次性密码或令牌进行的认证)、基于用户的生物体信息进行的认证(例如指纹认证或脸部认证)等。
另外,可以通过两个以上的条件的组合来判定上述的认证的执行有无,也可以并非如此。
例如,可以将认证B的“代码不显示”与认证C的“离线持续时间”组合,不受限定,作为示例,在在线状态下不执行认证,在离线状态下,在“代码设为不显示且离线持续时间为设定时间以上(或超过设定时间)”的情况下,执行认证,也可以并非如此。
(3)期限
针对期限,确定“代码使用时间(代码使用期限)”作为确定控制对象。
并且,对通信状态“在线”确定“5分钟(默认)”作为控制内容,对通信状态”离线”确定“3分钟”作为控制内容。
这与第一实施例同样,表示在终端20为在线状态时,将代码使用时间设为默认的“5分钟”,在终端20为离线状态时,将代码使用时间设为“3分钟”。
<显示画面例>
图5-5是表示通过本实施例的终端20执行的认证处理的一例的图。
(a)表示在离线状态下,在包含二维的终端显示用代码图像QC1的代码显示画面显示于终端20的显示部24的状态下,终端20的用户对画面左上的返回按钮(关闭按钮)进行了触摸操作的状态。在该情况下,由于返回按钮被进行触摸操作,代码显示画面被设为不显示,显示结算应用的顶层画面。
在此,例如(b)所示,结算应用的代码图标被终端20的用户进行了触摸操作。在该情况下,在将离线状态下显示于显示部24的终端显示用代码设为不显示之后,将新的终端显示用代码显示于显示部24,因此不受限定,作为示例,认证处理部2119进行认证处理。
具体而言,例如(c)所示,使包含新的终端显示用代码图像(在该例中,为二维的终端显示用代码图像QC2)的代码显示画面显示于显示部24,但是此时,显示例如用于进行认证的认证用画面。
在该显示例中,将“密码请输入Payment App的密码。”这样的消息与显示被输入的密码的密码显示栏一起以弹出形式显示。而且,在画面下部显示供用户输入密码的数字键。
被输入的密码与终端20的存储部28中存储的密码(认证密码)进行比对。并且,在认证结果为OK的情况下,消去弹出显示,使作为其背景的终端显示用代码图像显现,从而能够在结算中使用。
<处理>
图5-6是表示在本实施例中终端20的控制部21执行的结算关联设定控制处理的流程的一例的流程图。
首先,控制部21判定本终端的通信状态(在线状态/离线状态)(S110)。通信状态的判定方法(检测方法)如前所述。
然后,结算关联设定控制部2117参照结算关联设定控制用数据2837,针对在有无适用中存储“有”的控制对象,取得与通过S110判定出的通信状态建立关联地存储的控制内容(S120)。
接下来,结算关联设定控制部2117基于通过S120取得的控制内容,进行用于进行该控制内容的控制的设定(控制设定)(S130)。以后,在结算应用处理中,通过结算关联设定控制部2117进行基于该控制设定的结算关联设定的控制。然后,控制部21结束结算关联设定控制处理。
<第二实施例的效果>
第二实施例示出如下结构:终端20经由通信I/F22(不受限定,为终端的通信部的一例)接收从服务器10发送来的终端显示用代码(代码图像、结算用编号)(不受限定,为第一信息的一例);
另外,终端20将接收到的终端显示用代码通过控制部21(不受限定,为终端的控制部的一例)存储于终端显示用代码贮存数据2831(不受限定,为终端的存储部的一例);
并且,终端20基于本终端的通信状态(在线状态/离线状态)(不受限定,为终端的通信状态的一例),通过控制部21来控制与基于终端显示用代码进行的结算关联的设定(不受限定,与结算相关的设定的一例)。
作为通过这样的结构得到的效果的一例,终端基于本终端的通信状态,通过控制部来控制与基于第一信息进行的结算相关的设定,由此,能够基于与本终端的通信状态相应的设定来使用户进行结算。
另外,第二实施例示出如下结构:终端20具备从存储结算应用程序282的存储器读出结算应用程序282并基于结算应用程序282来执行结算应用处理的处理器;
处理器经由通信I/F22(不受限定,为终端的通信部的一例)接收从服务器10发送的终端显示用代码(代码图像、结算用编号)(不受限定,为第一信息的一例);
另外,处理器将接收到的终端显示用代码存储于终端显示用代码贮存数据2831(不受限定,为终端的存储部的一例);
并且,处理器基于本终端的通信状态(在线状态/离线状态)(不受限定,为终端的通信状态的一例)来控制与基于终端显示用代码进行的结算关联的设定(不受限定,为与结算相关的设定的一例)。
通过这样的结构,也能够得到与上述同样的效果。
另外,第二实施例示出如下结构:控制部21在本终端的通信状态为在线状态时,进行一个设定(不受限定,为第一设定的一例)作为结算关联设定,在本终端的通信状态为离线状态时,进行与一个设定不同的其他的设定(不受限定,为第二设定的一例)作为结算关联设定。
作为通过这样的结构得到的效果的一例,终端能够通过控制部来控制根据通信状态而不同的设定。
另外,第二实施例示出结算关联设定包括与结算可利用金额(不受限定,为在结算中能够利用的金额的一例)相关的设定的结构。
作为通过这样的结构得到的效果的一例,终端能够根据通信状态,通过控制部来控制与在结算中能够利用的金额相关的设定。
另外,第二实施例示出结算关联设定包括与认证(不受限定,用于执行与结算相关的处理的终端的用户的认证)相关的设定的结构。
作为通过这样的结构得到的效果的一例,终端能够根据通信状态,通过控制部来控制与用于执行与结算相关的处理的终端的用户的认证相关的设定。
另外,第二实施例示出如下结构:控制部21在在线状态时,在进行了第一金额以上的结算时,进行认证作为结算关联设定,在离线状态时,在进行了比第一金额小的第二金额以上的结算时,进行认证作为结算关联设定。
作为通过这样的结构得到的效果的一例,终端能够在通信状态为通信的信息量比第一通信状态小的第二通信状态时,与通信状态为第一通信状态时相比容易进行认证。
另外,第二实施例示出如下结构:终端20将基于终端显示用代码形成的终端显示用代码图像显示于显示部24,并且,控制部21在离线状态时,基于将终端显示用代码图像(不受限定,为第一代码图像的一例)设为不从显示部24显示这一情况进行认证来作为结算关联设定。
作为通过这样的结构得到的效果的一例,终端在通信状态是终端的通信量比设定的通信量小时,基于将第一代码图像设为了不从显示区域显示这一情况进行认证,由此能够防止已经显示过的第一代码图像再次在结算中使用。
另外,第二实施例示出控制部21在通信状态为离线状态时,基于离线持续时间(不受限定,比设定的通信量小的状态持续的时间的一例)进行认证的结构。
作为通过这样的结构得到的效果的一例,终端在作为本终端的通信状态是终端的通信量比设定的通信量小时,基于比设定的通信量小的状态持续的时间进行认证,由此能够提高与结算相关的安全性。
另外,第二实施例示出如下结构:终端20将基于终端显示用代码形成的终端显示用代码图像(不受限定,为第一代码图像的一例)显示于显示部24,并且,结算关联设定包括与终端显示用代码图像的代码使用期限(不受限定,为第一代码图像的有效期限的一例)相关的设定。
作为通过这样的结构得到的效果的一例,终端能够控制与显示于显示区域的第一代码图像的有效期限相关的设定。
<第二变形例(1)>
终端20可以基于本终端的通信状态和店铺的信用度来控制结算关联设定,也可以并非如此。
在该情况下,不受限定,作为示例,在服务器10侧算出、决定例如店铺信用得分来作为表示店铺的信用度的指标值。
店铺信用得分是利用数值或等级等表示店铺的社会信用的值,不受限定,作为示例,基于在该店铺进行的结算的次数/频率、该店铺的支付能力、该店铺的授信信息等来算出、决定。
店铺信用得分不受限定,作为示例,算出、决定例如“0分”~“100分”的分数,“100分”的信用度最高,“0分”的信用度最低。
需要说明的是,“店铺信用得分”可以简单设为“店铺得分”,也可以并非如此。
另外,在该情况下,“店铺得分”并非必须设为基于店铺的信用得到的得分,不受限定,作为示例,可以基于店铺的人气、知名度、利用度等某些评价基准而用数值(分数)、等级等将店铺分等级,也可以并非如此。
在服务器10侧算出、决定的店铺信用得分不受限定,作为示例可以在定期的时机或特定的时机下向终端20发送。在该情况下,终端20使从服务器10发送来的店铺信用得分在店铺数据2833中存储、更新。
图5-7是表示作为本变形例的结算关联设定控制用数据2837的一例的第三结算关联设定控制用数据2837C的数据构成例的图。
在第三结算关联设定控制用数据2837C中,将设定类别、控制对象、通信状态、店铺信用得分、控制内容和有无适用建立关联地存储。
在设定类别中,不受限定,作为示例,确定有“店铺”。
另外,在控制对象中,不受限定,作为示例,确定有表示可否在该店铺进行结算的“结算”。
在该例中,在终端20的通信状态为“在线”的情况下,无论店铺信用得分如何,都确定“可结算”作为控制内容。
相对于此,在终端20的通信状态为“离线”的情况下,在店铺信用得分为“80分以上”时确定“可结算”作为控制内容,在店铺信用得分为“小于80分”时确定“不可结算”作为控制内容。
这表示在终端20为离线状态时,在店铺信用得分为“80分以上”的店铺中可以进行结算,但是在店铺信用得分为“小于80分”的店铺中不可以进行结算。
在该情况下,控制部21不受限定,作为示例,在检测到终端20的用户进行的代码操作的情况下,判定本终端的通信状态。而且,控制部21基于位置算出用信息检测部29B的检测结果来算出本终端的位置(以下,称为“终端位置”。),基于算出的终端位置和店铺数据2833中存储的与店铺的场所相关的信息(店铺的位置信息等),判定本终端所在的店铺。并且,控制部21基于判定出的通信状态和与判定出的店铺建立关联地存储于店铺数据2833中的店铺信用得分,来判定可否在该店铺中进行结算。
但是,在终端20成为离线状态的环境下,可能无法进行利用了卫星测位系统的位置算出。因此,控制部21不受限定,作为示例,可以基于前述的惯性测航法运算、从设置于店铺的信标发送的信标信号等来算出本终端的位置。
需要说明的是,信标信号不受限定,作为示例,通过在终端20将蓝牙功能预先设为“ON”而能够接收。
在判定为“不可结算”的情况下,控制部21不受限定,作为示例,可以通过使代码显示画面不显示于显示部24或者使仅包含错误消息的代码显示画面显示于显示部24等方式使得终端显示用代码图像无法读取。
本变形例示出如下结构:终端20通过控制部21来取得与进行结算的店铺相关的信息,并且,终端20基于本终端的通信状态和进行结算的店铺的店铺信用得分(不受限定,为店铺的信用度的一例),通过控制部21来控制结算关联设定。
作为通过这样的结构得到的效果的一例,终端能够基于本终端的通信状态和进行结算的店铺的信用度而通过控制部来适当地控制与结算相关的设定。
<第二变形例(2)>
终端20可以基于本终端的通信状态和本终端的用户的信用度来控制结算关联设定,也可以并非如此。
该情况不受限定,作为示例,在服务器10侧算出、决定例如用户信用得分来作为表示终端20的用户的信用度的指标值。
用户信用得分是利用数值或等级等表示终端20的用户的社会信用的值,不受限定,作为示例,基于终端20的用户的支付实际情况、年龄、工作方式、年收入等来算出、决定。
用户信用得分不受限定,作为示例,算出、决定例如“0分”~“100分”的分数,“100分”的信用度最高,“0分”的信用度最低。
需要说明的是,“用户信用得分”可以简单设为“用户得分”,也可以并非如此。
另外,在该情况下,“用户得分”并非必须设为基于用户的信用得到的得分,不受限定,作为示例,可以基于无论通信状态如何该用户都在结算中使用的金额、在离线状态下该用户在结算中使用的金额、无论通信状态如何该用户都进行了代码结算的次数/频率、在离线状态下该用户进行了代码结算的次数/频率等任意的评价基准,而用数值(分数)、等级等将终端20的用户分等级,也可以并非如此。
在服务器10侧算出、决定的用户信用得分可以在定期的时机或特定的时机下向终端20发送。在该情况下,终端20将从服务器10发送来的用户信用得分在结算用数据2832中存储、更新。
图5-8是表示作为本变形例的结算关联设定控制用数据2837的一例的第四结算关联设定控制用数据2837D的数据构成例的图。
在第四结算关联设定控制用数据2837D中,将设定类别、控制对象、通信状态、用户信用得分、控制内容和有无适用建立关联地存储。
在该例中,示出前述的设定类别为“结算可利用金额”且控制对象为“一天利用上限金额”的情况,针对终端20的通信状态“在线”,在用户信用得分为“80分以上”时确定“10万日元”作为控制内容,在用户信用得分为“60分以上且小于80分”时确定“7万日元”作为控制内容,在用户信用得分为“小于60分”时确定“5万日元”作为控制内容。
相对于此,针对终端20的通信状态“离线”,在用户信用得分为“80分以上”时确定“3万日元”作为控制内容,在用户信用得分为“60分以上且小于80分”时确定“2万日元”作为控制内容,在用户信用得分为“小于60分”时确定“1万日元”作为控制内容。
针对通信状态“在线”、“离线”,都是以用户信用得分越高则金额越高的方式确定一天利用上限金额。
另外,通信状态“在线”与通信状态“离线”相比,以金额相对升高的方式确定一天利用上限金额。
在该情况下,控制部21不受限定,作为示例,在检测到终端20的用户进行的代码操作的情况下,判定本终端的通信状态。而且,控制部21参照结算用数据2832来判定用户信用得分。
并且,控制部21基于判定出的通信状态和判定出的用户信用得分来设定一天利用上限金额。
需要说明的是,在此,列举一天利用上限金额来进行了说明,但是没有限定于此。
对于图5-4所示的设定类别为“认证”或设定类别为“期限”的情况而言,也与上述同样地能够基于用户信用得分和通信状态来设定控制内容。
具体而言,针对图5-4的认证A(结算预定金额),不受限定,作为示例,可以设计成用户信用得分越高则将成为是否进行认证的阈值的结算预定金额设定得越高,从而使认证难以进行。而且,在该情况下,通信状态“在线”与通信状态“离线”相比,结算预定金额可以相对升高。
另外,针对图5-4的认证B(代码不显示),不受限定,作为示例,可以设计成在用户信用得分为一定以上的情况下,即使为离线状态也不执行认证。
另外,若是如前所述那样在离线状态下将终端显示用代码设为不显示设定次数以上(或超过设定次数)的情况下进行认证,则可以设计成用户信用得分越高,越增大设定次数,从而使认证难以进行。
另外,针对图5-4的认证C(离线持续时间),不受限定,作为示例,可以设计成用户信用得分越高则将成为是否进行认证的阈值的离线持续时间设定得越长,从而使认证难以进行。而且,在该情况下,通信状态“在线”与通信状态“离线”相比,离线持续时间可以相对变长。
另外,针对图5-4的代码使用时间(代码使用期限),不受限定,作为示例,可以设计成用户信用得分越高则将代码使用时间设定得越长,从而使代码使用期限越长。而且,在该情况下,通信状态“在线”与通信状态“离线”相比,代码使用时间可以相对变长。
<第三实施例>
第三实施例与上述的实施例相关联,是与用于将代码(代码图像)设为不显示的用户接口(UI)相关的实施例。
如前所述,在在线状态下,终端20能够从服务器10接收终端用结算完成通知。因此,终端20不受限定,作为示例,可以在从服务器10接收到终端用结算完成通知的情况下将代码(代码图像)设为不显示。
相对于此,在离线状态下,终端20无法从服务器10接收终端用结算完成通知。因此,在离线状态持续一段时间的情况下,可能会错过将所显示的代码(代码图像)设为不显示的时机。
第三实施例记载的内容对于其他的各实施例或其他的各变形例都能够适用。
另外,针对与已述的构成要素相同的构成要素标注同一符号而省略再次的说明。
<结构>
图6-1是表示作为本实施例的存储于终端20的存储部28的代码关联信息显示控制用数据2835的一例的第二代码关联信息显示控制用数据2835B的构成例的图。
第二代码关联信息显示控制用数据2835B的数据构成与第一代码关联信息显示控制用数据2835A相同,但是在该例中,针对代码关联信息“代码关联通知信息”,作为其控制对象,除了确定要“终端用结算完成通知不可接收通知信息”之外,还确定有“代码不显示推荐通知信息”。
代码不显示推荐通知信息是推荐终端20的用户(催促终端20的用户)手动地将显示于显示部24的终端显示用代码图像(代码显示画面)设为不显示的信息。
关于控制对象“代码不显示推荐通知信息”,对通信状态”在线”确定“不显示”作为控制内容,对通信状态”离线”确定“显示”作为控制内容。
这表示在终端20为在线状态时,使代码不显示推荐通知信息不显示,在终端20为离线状态时,显示代码不显示推荐通知信息。
在在线状态下,不受限定,作为示例,基于从服务器10接收到终端用结算完成通知这一情况,控制部21进行将代码显示画面设为不显示的控制。然而,在离线状态下,无法从服务器10接收终端用结算完成通知,控制部21无法将代码显示画面自动地设为不显示,因此通知用户手动地将代码显示画面设为不显示。
<显示画面例>
图6-2是表示本实施例的代码显示画面的一例的图。
该代码显示画面表示以离线状态显示的代码显示画面,作为代码不显示推荐通知信息的一例,将“离线通知由于目前离线,因此在结算完成后无法接到通知。请在代码读取后关闭画面。”这样的消息以弹出形式显示。
另外,一并显示”OK”这样的图标作为供用户同意该通知内容的图标。
基于该显示,终端20的用户在例如图6-3所示那样由店铺读码装置50读取代码显示画面上显示的终端显示用代码图像之后,例如图6-4所示那样对显示于代码显示画面的左上部的用于返回前一画面(在本实施例中为结算应用的顶层画面)的“返回按钮”进行触摸操作。于是,将代码显示画面设为不显示,例如图6-5所示那样显示结算应用的顶层画面。
“返回按钮”是用于将代码图像设为不显示的操作用图像的一例,也可以称为“关闭按钮”。
图6-6是表示本实施例中的代码显示画面的另一例的图。
该代码显示画面是以离线状态显示的代码显示画面的一例,在该显示例中,示出代码使用期限的剩余时间成为“0秒”的状态。
在该显示例中,当代码使用期限的剩余时间成为“0秒”时,作为通知经过了代码使用期限这一情况的信息且用于通知将代码设为不显示这一情况的信息的一例,将“显示期限用尽关闭画面。”这样的消息以弹出形式显示。
另外,一并显示”OK”这样的图标作为供用户同意该通知内容的图标,当”OK”这样的图标由用户进行触摸操作时,将代码显示画面设为不显示,显示结算应用的顶层画面。
需要说明的是,可以在代码使用期限的剩余时间成为“0秒”的时机下不显示消息等而直接将代码显示画面设为不显示,也可以并非如此。
<处理>
<第一处理>
作为第一处理,控制部21进行图4-17的第一代码显示处理。
并且,在判定为通信状态为离线状态的情况下,在第二代码关联信息显示控制用数据2835B中针对代码不显示推荐通知信息的有无适用设定为“有”的情况下,例如使图6-2的代码显示画面显示于显示部24。
<第二处理>
作为第二处理,控制部21可以执行图6-7的第二代码显示处理。
需要说明的是,针对与已述的流程图相同的步骤标注同一符号而省略再次的说明。
在D110之后,如果通信状态的判定结果为在线状态(E120:在线状态),则代码显示处理部2113使包含终端显示用代码图像的代码显示画面显示于显示部24(E130)。
接下来,代码显示处理部2113判定是否检测到用于将代码设为不显示的操作(以下,称为“代码不显示操作”。)(E170)。在未检测到代码不显示操作的情况下(E170:否),代码显示处理部2113保持等待。
另一方面,在检测到代码不显示操作的情况下(E170:是),代码显示处理部2113进行将显示中的代码显示画面设为不显示的控制,例如使结算应用的顶层画面显示(E190)。然后,代码显示处理部2113结束第二代码显示处理。
另一方面,如果通信状态的判定结果为离线状态(E120:离线状态),则代码显示处理部2113(代码关联信息显示控制部2115)使包含代码不显示推荐通知信息和终端显示用代码图像的代码显示画面(例如图6-2的代码显示画面)显示于显示部24(E150)。
然后,代码关联信息显示控制部2115不受限定,作为示例,基于代码不显示推荐通知信息的消去条件成立这一情况,消除代码不显示推荐通知信息的显示(E160)。然后,代码显示处理部2113使处理移向E170。
<第三处理>
作为第三处理,控制部21可以执行图6-8的第三代码显示处理。
需要说明的是,针对与已述的流程图相同的步骤标注同一符号而省略再次的说明。
该处理是向图4-17的处理追加了E170、F180、E190的步骤而得到的处理。
在D130之后,代码显示处理部2113判定是否检测到代码不显示操作(E170)。在检测到代码不显示操作的情况下(E170:是),代码显示处理部2113使处理移向E190。
另一方面,在未检测到代码不显示操作的情况下(E170:否),代码显示处理部2113判定是否经过了代码使用期限(F180)。
在此,与第一实施例同样,可以在离线状态下设定与在线状态相比短的时间来作为代码使用时间(例如,在线状态为“5分钟”,离线状态为“3分钟”)。由此,离线用代码使用期限成为比在线用代码使用期限短的期间。
在判定为未经过代码使用期限的情况下(F180:否),代码显示处理部2113使处理移回E170。
另一方面,在判定为经过了代码使用期限的情况下(F180:是),代码显示处理部2113使处理移向E190。即,在判定为经过了代码使用期限的情况下,控制部21进行将代码显示画面设为不显示的控制。
在本处理中,基于经过了代码使用期限这一情况来将代码显示画面设为不显示,由此将代码图像设为不显示。因此,代码使用期限也可以称为显示代码的期限(代码显示期限)。
此外,可以在经过了代码使用期限的情况下,不是通过将代码显示画面设为不显示来将代码图像设为不显示,而是使代码显示画面仍保持显示,通过从代码显示画面中消去代码图像的显示来将代码图像设为不显示,也可以并非如此。
另外,代码不显示推荐通知信息的显示可以仅在判定为离线状态的情况下进行,也可以无论终端20的通信状态(在线状态/离线状态)如何都必然进行。
<第三实施例的效果>
第三实施例示出终端20的控制部21在经过了离线用代码使用期限的情况下,执行将终端显示用代码图像设为不显示的控制的结构。
作为通过这样的结构得到的效果的一例,终端能够基于第二有效期限的经过来将第一代码图像设为不从显示区域显示。
另外,第三实施例示出代码关联信息包括代码不显示推荐通知信息(不受限定,为与第一代码图像的不显示相关的通知的一例)的结构。
作为通过这样的结构得到的效果的一例,终端能够进行与第一代码图像的不显示相关的通知。
另外,第三实施例示出在终端20的通信状态为离线状态(不受限定,为终端的通信量比设定的通信量小的状态的一例)的情况下,显示代码不显示推荐通知信息的结构。
作为通过这样的结构得到的效果的一例,终端能够在通信量比设定的通信量小的情况下进行与第一代码图像的不显示相关的通知。其结果是,在通信状态不良好的情况下,能够使终端的用户不会忘记将第一代码图像设为不显示。
<第三变形例(1)>
在第三实施例中,在使代码显示画面显示的时机下使代码不显示推荐通知信息显示,但是没有限定于此。
图6-9、图6-10是表示本变形例的代码显示画面的一例的图。
该代码显示画面是以离线状态显示的代码显示画面的一例,例如在图6-9中,示出代码使用期限的剩余时间成为“30秒”的状态。
当代码使用期限的剩余时间成为“30秒”时,例如图6-10所示,作为代码不显示推荐通知信息的一例,将“剩余30秒请在代码读取后关闭画面。”这样的消息以弹出形式显示。
另外,一并显示”OK”这样的图标作为供用户同意该通知内容的图标。
由此,即便在离线状态下终端20的用户在让店铺读取了代码图像之后忘记关闭代码显示画面的情况下,在从代码显示画面显示起经过了一定时间的时机下也会显示代码不显示推荐通知信息,因此能够使用户不会忘记关闭代码显示画面。
需要说明的是,在图6-10的代码显示画面中,可以在例如代码使用期限的剩余时间成为“30秒”的情况下,以将代码显示画面自动关闭的方式进行控制等来自动地将代码(代码图像)设为不显示,也可以并非如此。
<第三变形例(2)>
在通过店铺读码装置50读取了终端20的代码显示画面上显示的终端显示用代码图像的情况下,不受限定,作为示例,可以在与代码收银机60一体或与代码收银机60分体设置且显示面朝向顾客侧的显示器上显示代码不显示推荐通知信息,也可以并非如此。
具体而言,例如,店铺读码装置50的控制部51如下进行控制:在向服务器10发送了结算要求信息之后,将指示显示代码不显示推荐通知信息的信号经由POS通信I/F57向代码收银机60输出。
在代码收银机60经由POS通信I/F57从店铺读码装置50接收到上述的信号时,使代码不显示推荐通知信息显示于显示器。
具体而言,不受限定,作为示例,使“支付完成。请关闭代码显示画面。”这样的消息显示于显示器。
另外,在通过店铺读码装置50读取了终端20的代码显示画面上显示的终端显示用代码图像的情况下,不受限定,作为示例,店铺读码装置50可以利用近距离无线通信等将结算完成这个意思的信息(结算完成信息)、代码不显示推荐通知信息向终端20发送,而将代码显示画面设为不显示,也可以并非如此。
另外,也可以不是将结算完成信息、代码不显示推荐通知信息从店铺读码装置50向终端20发送,而是通过设置于店铺的通信装置(例如信标发射器)将结算完成信息、代码不显示推荐通知信息向终端20发送,而将代码显示画面设为不显示,也可以并非如此。
<第四实施例>
第四实施例是与终端20的用户使终端显示用代码(终端显示用代码图像)显示于显示部24之后通过主页按钮等的操作将显示了的终端显示用代码设为不显示的情况下的处理相关的实施例。
第四实施例记载的内容对于其他的各实施例或其他的各变形例都能够适用。
另外,针对与已述的构成要素相同的构成要素标注同一符号而省略再次的说明。
<显示画面例>
图7-1是表示本实施例的终端20的显示部24所显示的画面的转变的一例的图。
(a1)示出包含二维的终端显示用代码图像QC1的代码显示画面显示于显示部24的状态。在该代码显示画面中,在画面下部显示有用于使终端20的主页画面显示的“主页按钮”。
当主页按钮由终端20的用户进行触摸操作时,例如(b)所示那样显示终端20的主页画面。并且,当主页画面上显示的多个应用软件(在终端20存储的多个应用软件)的图标中的结算应用(Payment App)的图标由终端20的用户进行触摸操作时,例如(a2)所示那样再次显示代码显示画面。然而,该代码显示画面上显示的终端显示用代码图像与先前显示的终端显示用代码图像不同。
具体而言,新显示与在主页按钮被进行触摸操作之前的期间显示了的终端显示用代码图像不同的终端显示用代码图像。具体而言,不受限定,作为示例,将与在主页按钮被进行触摸操作之前的期间显示了的二维的终端显示用代码图像QC1对应的代码的数据从终端显示用代码贮存数据2831中删除,在此基础上将包含二维的终端显示用代码图像QC2的代码图像等作为终端显示用代码贮存数据2831中存储的另外的终端显示用代码的代码图像而显示于代码显示画面。
图7-2是表示本实施例的终端20的显示部24所显示的画面的转变的另一例的图。图的观察方法与图7-1相同,但是省略关于图7-1的(a1)的代码显示画面的省略。
在该转变例中,当(b)的主页画面上显示的多个应用软件的图标中的结算应用(Payment App)的图标被终端20的用户进行触摸操作时,例如(a1′)所示那样再次显示包含终端显示用代码图像QC1的代码显示画面。该代码显示画面上显示的代码图像与先前显示的代码图像相同。
图7-3是表示本实施例的终端20的显示部24所显示的画面的转变的另一例的图。图的观察方法与图7-1相同,但是省略图7-1的(a1)的代码显示画面的图示。
在该转变例中,当(b)的主页画面上显示的多个应用软件的图标中的结算应用(Payment App)的图标被终端20的用户进行触摸操作时,例如(c)所示那样显示结算应用的顶层画面。
并且,当(c)的顶层画面上显示的图标中的“代码图标”被终端20的用户进行触摸操作时,例如(a2)所示那样,显示包含与在主页按钮被进行触摸操作之前的期间显示了的终端显示用代码图像不同的终端显示用代码图像的代码显示画面。具体而言,不受限定,作为示例,将与在主页按钮被进行触摸操作之前的期间显示了的二维的终端显示用代码图像QC1对应的代码删除,在此基础上将二维的终端显示用代码图像QC2作为通过终端20贮存的另外的终端显示用代码的代码图像而显示于代码显示画面。
<处理>
(第一处理)
图7-4是表示在本实施例中终端20的控制部21执行的第一代码再显示处理的流程的一例的流程图。该处理是实现图7-1所示的画面的转变的处理的一例。
控制部21判定代码显示画面是否处于在显示部24显示中(J110),如果判定为处于显示中(J110:是),则判定是否检测到用于使终端20的主页画面显示的操作(以下,称为“主页画面显示操作”。)(J120)。
在检测到主页画面显示操作的情况下(J120:是),控制部21进行第一代码删除处理(J130)。
具体而言,不受限定,作为示例,将显示中的代码显示画面的终端显示用代码图像的代码数据从终端显示用代码贮存数据2831中删除。
另外,在本终端的通信状态为在线状态的情况下,不受限定,作为示例,将包含应用ID和删除的终端显示用代码的代码No的代码不显示信息通过通信I/F22向服务器10发送。代码不显示信息是表示将终端显示用代码(终端显示用代码图像)设为了不显示这一情况的信息。
需要说明的是,也可以取代代码不显示信息,将表示删除了终端显示用代码这一情况的信息(以下,称为“代码删除信息”。)、表示终端显示用代码使用完这一情况的信息(以下,称为“代码使用完信息”。)从终端20向服务器10发送,也可以并非如此。
在该情况下,服务器10的控制部11从接收到的代码不显示信息所包含的应用ID的代码管理数据中将同样包含于代码不显示信息的代码No的代码数据删除。
然后,控制部21将显示中的代码显示画面设为不显示,使主页画面显示于显示部24(J140)。然后,控制部21将表示中断了代码显示画面的显示这一情况的标志(以下,称为“代码显示中断标志”。)设定为“ON”(J150)。
接下来,控制部21判定主页画面是否处于在显示部24显示中(J210),如果判定为处于显示中(J210:是),则判定是否检测到结算应用软件的图标的触摸操作(J220)。
在检测到结算应用软件的图标的触摸操作的情况下(J220:是),控制部21判定代码显示中断标志是否设定为“ON”(J230)。
如果判定为代码显示中断标志设定为“ON”(J230:是),则控制部21从终端显示用代码贮存数据2831中读出一个终端显示用代码的数据,使包含该终端显示用代码的代码图像的代码显示画面显示于显示部24(J250)。然后,控制部21将代码显示中断标志设定为“OFF”(J260)。
另一方面,如果判定为代码显示中断标志未设定为“ON”(J230:否),则控制部21例如使结算应用的顶层画面显示于显示部24(J270)。
接下来,控制部21判定是否结束处理(J290),如果判定为使处理继续(J290:否),则使处理返回到J110。另一方面,如果判定为结束处理(J290:是),则控制部21结束第一代码再显示处理。
(第二处理)
图7-5是表示在本实施例中终端20的控制部21执行的第二代码再显示处理的流程的一例的流程图。该处理是实现图7-2所示的画面的转变的处理的一例。
需要说明的是,针对与已述的处理相同的步骤标注同一符号而省略再次的说明。
在J120中检测到主页画面显示操作的情况下(J120:是),控制部21进行J140、J150的处理。
在本处理中,与图7-4的第一代码再显示处理不同,不进行J130的处理。
另外,在本处理中,控制部21将通过J140设为不显示的代码显示画面所包含的终端显示用代码的代码使用期限的剩余时间在后台持续计数。
在J230中判定为代码显示中断标志设定为“ON”的情况下(J230:是),控制部21判定是否在与设为不显示的代码显示画面的终端显示用代码建立了关联的代码使用期限内(是否未经过代码使用期限)(K230)。
如果判定为在代码使用期限内(K230:是),则控制部21使通过J140设为不显示的代码显示画面再次显示于显示部24(K240)。然后,控制部21使处理移向J260。
另一方面,如果判定为不在代码使用期限内(K230:否),则控制部21进行第二代码删除处理(K250)。
具体而言,不受限定,作为示例,将通过J140设为不显示的代码显示画面的终端显示用代码图像的代码数据从终端显示用代码贮存数据2831中删除。
另外,在本终端的通信状态为在线状态的情况下,不受限定,作为示例,将包含应用ID和删除的终端显示用代码的代码No的代码不显示信息通过通信I/F22向服务器10发送。
在该情况下,服务器10的控制部11从接收到的代码不显示信息所包含的应用ID的代码管理数据中将同样包含于代码不显示信息的代码No的代码数据删除。
在K250之后,控制部21使处理移向J250。
需要说明的是,在此,控制部21将通过J140设为不显示的代码显示画面所包含的终端显示用代码的代码使用期限的剩余时间在后台持续计数,但是没有限定于此。
具体而言,在通过J140将代码显示画面设为不显示的情况下,可以停止代码使用期限的剩余时间的计数,也可以并非如此。在该情况下,只要通过J140将代码显示画面设为不显示的时机下的代码使用期限的剩余时间不为“0秒”,在K230中就判定为在代码使用期限内。
(第三处理)
在第三处理中,控制部21在图7-4的第一代码再显示处理中通过J230判定为代码显示中断标志设定为“ON”的情况下,例如如图7-3所示那样使结算应用的顶层画面显示于显示部24。
并且,控制部21在使顶层画面显示于显示部24的状态下,在检测到代码显示操作的情况下(例如图7-3所示那样检测到“代码图标”的触摸操作的情况下),将通过J140设为不显示的代码显示画面的终端显示用代码图像的代码数据从终端显示用代码贮存数据2831中删除。然后,控制部21从终端显示用代码贮存数据2831中读出一个终端显示用代码的数据,使包含该终端显示用代码的代码图像的代码显示画面显示于显示部24。
该处理是实现图7-3所示的画面的转变的处理的一例。
需要说明的是,上述的处理无论终端20的通信状态(在线状态/离线状态)如何都能够适用,但也可以在终端20侧或服务器10侧进行设定而根据终端20的通信状态来进行不同的处理,也可以并非如此。
具体而言,不受限定,作为示例,以在终端20的通信状态为在线状态的情况下进行第二处理的方式设定。相对于此,以在终端20的通信状态为离线状态的情况下进行第一处理和第三处理中的任一处理的方式设定。
<第五实施例>
第五实施例是与将终端显示用代码(终端显示用代码图像)设为了不显示这一情况向服务器10通知的方法相关的实施例。
如第四实施例中说明那样,在将终端显示用代码(终端显示用代码图像)设为了不显示的情况下,如果本终端的通信状态为在线状态,则能够将代码不显示信息等信息从终端20向服务器10发送。
然而,在本终端的通信状态为离线状态的情况下,无法将这些信息向服务器10发送,存在服务器10无法掌握在终端20将终端显示用代码(终端显示用代码图像)设为了不显示这样的情况等的问题。
第五实施例记载的内容对于其他的各实施例或其他的各变形例都能够适用。
另外,针对与已述的构成要素相同的构成要素标注相同的符号而省略再次的说明。
<处理>
图8是表示本实施例的各装置执行的处理的流程的一例的流程图。左侧示出终端20的控制部21执行的代码不显示处理,右侧示出服务器10的控制部11执行的代码删除处理。
这些处理不受限定,作为示例,是作为前述的终端20的结算应用处理和前述的服务器10的结算管理处理各自的副处理来执行(例如在后台执行)的处理。
首先,控制部21判定是否将代码显示画面设为了不显示(G110)。并且,如果判定为设为了不显示(G110:是),则控制部21将表示代码(代码图像)设为了不显示这一情况的标志(以下,称为“代码不显示标志”。)设定为“ON”(G120)。然后,控制部21判定本终端的通信状态(G130)。
在通信状态的判定结果为“离线状态”的情况下(G140:离线状态),控制部21使处理移向G190。
另一方面,在通信状态的判定结果为“在线状态”的情况下(G140:在线状态),控制部21不受限定,作为示例,将包含应用ID和设为了不显示的代码显示画面上显示过的终端显示用代码的代码No的代码不显示信息通过通信I/F22向服务器10发送(G150)。
当经由通信I/F14从终端20接收到代码不显示信息时(H110),控制部11进行终端显示用代码删除处理(H120)。具体而言,不受限定,作为示例,从代码管理数据库159所存储的代码管理数据中的包含于从终端20接收到的代码不显示信息的应用ID的代码管理数据中,删除与同样包含于代码不显示信息的代码No对应的终端显示用代码的数据。
然后,控制部11将删除了终端显示用代码这个意思的通知(以下,称为“终端显示用代码删除通知”。)经由通信I/F14向终端20发送(H130)。
当通过通信I/F22从服务器10接收到终端显示用代码删除通知时(G160),控制部21通过使删除了终端显示用代码这个意思的消息显示于结算应用的画面等方式向终端20的用户告知(G170)。需要说明的是,该G170的处理也可以不执行。
然后,控制部21将代码不显示标志设定为“OFF”(G180)。
在G180之后或者通信状态的判定结果为“离线状态”的情况下(G140:离线状态),控制部21判定是否将代码不显示标志设定为“ON”(G190)。
在将代码不显示标志设定为“ON”的情况下(G190:是),控制部21使处理移向G130。
在该情况下,G130~G190的处理循环。并且,当通信状态从离线状态变化为在线状态时,进行G150~G180的处理,将代码不显示标志设定为“OFF”。
另一方面,在代码不显示标志设定为“OFF”的情况下(G190:是),控制部21判定是否结束处理(G195)。在判定为继续处理的情况下(G195:否),控制部21使处理返回到G110。另一方面,在判定为结束处理的情况下(G195:是),控制部21结束代码不显示处理。
需要说明的是,在该处理中,在通信状态从离线状态变化为在线状态的时机下将代码不显示信息从终端20向服务器10发送,但是没有限定于此。
具体而言,不受限定,作为示例,在将代码(代码图像)设为了不显示的情况下,可以在特定的时机下将代码不显示信息从终端20向服务器10发送。特定的时机不受限定,作为示例,可以是成为特定的时刻(例如深夜0点)的时机或特定的事件(例如结算应用的起动)发生的时机等,也可以并非如此。
另外,在服务器10侧接收到代码不显示信息而从服务器10接收到终端显示用代码删除通知之前的期间,终端20可以将代码不显示信息反复向服务器10发送,也可以并非如此。
另外,也可以不管本终端的通信状态是在线状态还是离线状态,在将终端显示用代码(终端显示用代码图像)设为了不显示的情况下,与第四实施例同样地控制部21将设为了不显示的终端显示用代码的代码数据从终端显示用代码贮存数据2831中删除。
在该情况下,控制部21可以基于删除了终端显示用代码这一情况将代码不显示信息、代码删除信息、代码使用完信息等信息向服务器10发送。
<第五实施例的效果>
第五实施例示出如下结构:终端20通过控制部21来执行将贮存的终端显示用代码的代码图像(不受限定,为第一代码图像的一例)设为不从显示部24显示的控制,在该情况下,终端20将代码不显示信息(不受限定,为表示将第一代码图像设为了不从显示区域显示的第三信息的一例)经由通信I/F22向服务器10发送。
作为通过这样的结构得到的效果的一例,终端能够让服务器获知将第一代码图像设为了不从显示区域显示这一情况。
另外,第五实施例示出基于终端20的通信状态,将代码不显示信息经由通信I/F22向服务器10发送的结构。
作为通过这样的结构得到的效果的一例,终端在例如能够与服务器通信的情况下,能够让服务器获知将第一代码图像设为了不从显示区域显示这一情况。
另外,第五实施例示出在通信状态从离线状态变化为在线状态的时机(不受限定,为设定的时机的一例)下将代码不显示信息经由通信I/F22向服务器10发送的结构。
作为通过这样的结构得到的效果的一例,终端能够在设定的时机下让服务器获知将第一代码图像设为了不从显示区域显示这一情况。
<第五变形例>
在第五实施例中,终端20的控制部21在判定为通信状态为离线状态的情况下,不受限定,作为示例,可以基于将代码显示画面设为了不显示这一情况,执行将显示过的终端显示用代码的数据从终端显示用代码贮存数据2831中删除的控制,也可以并非如此。
该控制是使代码图像不可使用的控制的一例。
需要说明的是,上述的控制只不过为一例,没有限定于此。
可以不必将终端显示用代码的数据从终端20删除,也可以将设为了不显示的终端显示用代码的数据不从终端20删除,但是执行使该终端显示用代码不可再显示的控制(禁止再显示的控制)。
在该情况下,针对设为了不显示的终端显示用代码,不受限定,作为示例,将“不可使用(不可利用)”、“不可再显示”的标志建立关联地存储于终端显示用代码贮存数据2831。并且,只要设定有这些标志的终端显示用代码不再显示即可。
另外,控制部21在判定为通信状态为离线状态的情况下,在代码使用期限内将代码显示画面设为了不显示的情况下,基于终端20的用户进行的代码显示操作,使包含设为了不显示的终端显示用代码的代码显示画面再次显示于显示部24。
相对于此,在判定为通信状态为离线状态的情况下,在基于经过了代码使用期限这一情况而将代码显示画面设为了不显示的情况下,可以执行上述那样的使代码图像不可使用的控制,也可以并非如此。
另外可以是,控制部21在判定为通信状态为离线状态的情况下,在将代码显示画面设为不显示之后,基于终端20的用户进行的代码显示操作,从终端显示用代码贮存数据2831中选择与设为了不显示的终端显示用代码不同的终端显示用代码,使包含选择出的终端显示用代码的代码图像的代码显示画面显示于显示部24,也可以并非如此。
根据本变形例,终端在作为通信状态是终端的通信量比设定的通信量小的情况下,基于将第一代码图像设为了不从显示区域显示这一情况,通过控制部来执行使第一代码图像不可使用的控制,由此能够避免将显示过后设为了不显示的第一代码图像用于结算。
另外,根据本变形例,终端在作为通信状态是终端的通信量比设定的通信量小且未经过第一代码图像的有效期限的情况下,在将第一代码图像设为了不从显示区域显示之后,基于终端的用户对终端的输入,将第一代码图像显示于显示区域,由此能够将显示过后设为了不显示的第一代码图像用于结算。
相对于此,在作为通信状态是终端的通信量比设定的通信量小且经过了有效期限的情况下,通过控制部来执行使第一代码图像不可使用的控制,由此能够避免将显示过后设为了不显示的第一代码图像用于结算。
另外,根据本变形例,终端在作为通信状态是终端的通信量比设定的通信量小的情况下,在将第一代码图像设为了不从显示区域显示之后,基于终端的用户对终端的输入,将与第一代码图像不同的第二代码图像显示于显示区域,由此能够将与设为了不显示的代码图像不同的代码图像用于结算。
<第六实施例>
第六实施例是与在终端20贮存的终端显示用代码的贮存的补充及其用户接口相关的实施例。
第六实施例记载的内容对于其他的各实施例或其他的各变形例都能够适用。
另外,针对与已述的构成要素相同的构成要素标注相同的符号而省略再次的说明。
<处理>
图9-1是表示本实施例的各装置执行的处理的流程的一例的流程图。在左侧示出终端20的控制部21执行的第一终端侧代码补充处理,在右侧示出服务器10的控制部11执行的第一服务器侧代码补充处理。
这些处理不受限定,作为示例,是作为前述的终端20的结算应用处理和前述的服务器10的结算管理处理各自的副处理来执行(例如在后台执行)的处理。
首先,控制部21进行代码补充条件判定处理(M110)。作为代码补充条件,可以预先确定例如以下那样的条件。
(1)检测到代码补充操作。
(2)终端的电磁波环境(通信环境)发生了变化。
(3)成为了代码的更新时机、更新时刻。
(1)的条件是表示在检测到终端20的用户进行的用于补充代码的操作(以下,称为“代码补充操作”。)的情况下补充代码的条件。
(2)的条件是表示在终端20的电磁波环境(通信环境)发生了变化的情况下补充代码的条件。需要说明的是,通常在通信中使用电波,因此可以不设为电磁波环境的变化而设为电波环境的变化。
不受限定,作为示例,在基于电磁波的强度而检测到终端20的电磁波环境从“中等电磁波环境”变化为“弱电磁波环境”的情况下,存在成为离线状态的可能性,因此可以补充终端显示用代码。
(3)的条件是表示例如在成为了定期的时机(例如每12小时或每24小时1次)或成为了特定的时刻(例如深夜0点)的情况下,补充代码的条件。
在M110中,控制部21不受限定,作为示例,例如判定上述的多个代码补充条件中的至少任一个条件是否成立。
需要说明的是,上述的代码补充条件只不过示出一例,也可以预先确定这以外的条件。
另外,不受限定,作为示例,也可以将上述的代码补充条件中的两个以上的条件组合而成的条件预先确定为代码补充条件。
另外,不受限定,作为示例,也可以通过让终端20的用户选择适用上述的代码补充条件中的哪个条件等方式来预先设定。
如果判定为代码补充条件成立(M120:是),则控制部21判定是否为在线状态(M130)。并且,如果判定为在线状态(M130:是),则控制部21不受限定,作为示例,将至少包含应用ID的代码补充委托信息通过通信I/F22向服务器10发送(M140)。
需要说明的是,可以取代代码补充委托信息,将先前说明的代码生成委托信息从终端20向服务器10发送,也可以并非如此。
服务器10的控制部11判定是否从终端20接收到代码补充委托信息(N110)。并且,如果判定为接收到(N110:是),则进行终端显示用代码生成处理(N120)。然后,控制部21将生成的终端显示用代码通过通信I/F14向终端20发送(N150)。
然后,控制部11判定是否结束处理(N190),如果判定为继续处理(N190:否),则使处理返回到N110。而且,如果判定为结束处理(N190:是),则结束第一服务器侧代码补充处理。
另外,在从终端20未接收到代码生成委托信息的情况下(N110:否),控制部11使处理移向N190。
当通过通信I/F22从服务器10接收到终端显示用代码时(M150),控制部21将接收到的终端显示用代码向终端显示用代码贮存数据2831追加、存储(M160)。
然后,控制部21进行代码补充通知处理(M170)。在该代码补充通知处理中,进行使通知补充了终端显示用代码的贮存这一情况的信息(以下,称为“代码补充通知信息”。)显示于显示部24的处理。
具体而言,不受限定,作为示例,在结算应用没有处于执行中的情况下,将代码补充通知信息利用与结算应用建立了关联的推送通知而显示于显示部24。
另一方面,在结算应用处于执行中的情况下,使代码补充通知信息显示于结算应用内的画面(例如代码显示画面)。
然后,控制部21判定是否结束处理(M190),如果判定为继续处理(M190:否),则使处理返回到M110。而且,如果判定为结束处理(M190:是),则结束第一终端侧代码补充处理。
另外,在判定为代码补充条件不成立的情况下(M120:否),或者判定为不是在线状态的情况下(M130:否),控制部11使处理移向M190。
需要说明的是,代码补充委托信息可以设为委托一个终端显示用代码的补充的信息,但也可以设为委托多个(两个以上的)终端显示用代码的补充的信息。具体而言,不受限定,作为示例,不是一个个地补充终端显示用代码,而是在终端20侧或服务器10侧预先设定终端20一次委托补充的代码的个数(服务器10在补充用中一次生成的代码的个数)的上限。并且,终端20的用户可以通过一次操作一下子补充该上限的个数的终端显示用代码。在该情况下,只要通过服务器10生成多个终端显示用代码并将生成的多个终端显示用代码向终端20发送而在终端20中补充接收到的多个终端显示用代码即可。
另外,作为用于实现从离线状态起的终端显示用代码的贮存的补充的方法,可以适用例如以下那样的方法。
以下,将终端20与服务器10无法通过前述的第一通信方式进行通信的情况设为“离线状态”。而且,设为通过利用前述的第二通信方式而使终端20能够与服务器10通信。
<处理>
图9-2、图9-3是表示本实施例的各装置执行的处理的流程的一例的流程图。在左侧示出终端20的控制部21执行的第二终端侧代码补充处理,在右侧示出服务器10的控制部11执行的第一服务器侧代码补充处理。
这些处理不受限定,作为示例,是作为前述的终端20的结算应用处理和前述的服务器10的结算管理处理各自的副处理来执行(例如在后台执行)的处理。
图9-2、图9-3的流程图是向图9-1的流程图追加了M130为“否”时的处理(M230~M280)的图。
在M130中如果判定为不是在线状态(M130:否),则控制部21进行离线通知(M230)。具体而言,不受限定,作为示例,使表示无法进行基于第一通信方式实现的与服务器10之间的通信(离线状态)这一情况的信息显示于显示部24。
然后,控制部21进行基于第二通信方式实现的代码补充的确认通知(M240)。具体而言,不受限定,作为示例,使供终端20的用户对是否以第二通信方式进行通信来进行终端显示用代码的补充这一情况进行意思确认的信息显示于显示部24。
接下来,控制部21判定是否由终端20的用户选择了进行基于第二通信方式实现的代码补充(M250),如果判定为选择(M250:是),则尝试进行基于第二通信方式实现的通信(M260)。
如果基于第二通信方式实现的通信成功(M270:是),则控制部21进行代码补充处理(M280)。具体而言,将前述的代码补充委托信息向服务器10发送,从服务器10取得终端显示用代码而向终端显示用代码贮存数据2831存储并补充。然后,控制部21使处理移向M190。
需要说明的是,为了进行基于第二通信方式实现的代码补充,不受限定,作为示例,例如将用于检索可利用第二通信方式的一例即无线LAN(例如WiFi(注册商标))的店铺或设施等场所(地点)的检索应用作为与结算应用能够协作的应用而预先在终端20处下载并存储于存储部28。
并且,例如,在M240中的进行基于第二通信方式实现的代码补充的确认通知的结果是由终端20的用户选择了进行基于第二通信方式实现的代码补充的情况下,控制部21可以使终端20中存储的检索应用起动来进行检索可利用第二通信方式的地点的处理,也可以并非如此。
<显示画面例>
图9-4是表示本实施例的代码显示画面的一例的图。在该代码显示画面中,不受限定,作为示例,通过图9-3的M230显示。
在该代码显示画面中,作为表示无法进行基于第一通信方式实现的与服务器10之间的通信这一情况的信息并且表示无法从服务器接收第一信息这一情况的信息的一例,将“离线通知目前离线。无法从服务器取得代码。当成为在线时,对贮存进行补充。”这样的消息以弹出形式显示。而且,显示用于对该通知内容表示同意的意思的”OK”这样的图标。
图9-5是在图9-4的代码显示画面中”OK”这样的图标被进行了触摸操作时显示的画面的一例的图。该画面不受限定,作为示例,通过图9-3的M240显示。
在该画面中,作为供终端20的用户对是否以第二通信方式进行通信来进行终端显示用代码的补充这一情况进行意思确认的信息的一例,将“连接到无线网络来取得代码吗?”这样的消息作为基于第二通信方式实现的代码补充的确认通知以弹出形式显示。而且,显示用于对该通知内容表示同意的意思的”OK”这样的图标和用于对该通信内容表示目前不同意的意思的“现在不进行”这样的图标。
在图9-5中,当”OK”这样的图标被进行触摸操作时,显示例如图9-6所示那样的画面。
在该画面中,用于选择无线网络的选择框显示于画面中央,终端20的用户从该选择框内显示的无线网络的候选之中选择一个候选。
当在图9-6中选择无线网络时,尝试基于选择出的无线网络实现的通信。并且,当成为通信OK时,从服务器10取得终端显示用代码,显示例如图9-7所示那样的画面。
在该显示例中,示出将委托4个终端显示用代码的补充的信息作为代码补充委托信息从终端20向服务器10发送、通过服务器10生成4个终端显示用代码并将生成的4个终端显示用代码向终端20发送而在终端20处补充接收到的4个终端显示用代码这样的情况,将“追加代码贮存追加了4个代码的贮存。”这样的消息以弹出形式显示。
<第六实施例的效果>
第六实施例示出如下结构:终端20在通信状态为离线状态的情况下,将表示无法进行基于终端20实现的通信这一情况的信息显示于显示部24,并且,终端20基于终端20的用户对表示无法进行基于终端20实现的通信这一情况的信息的触摸操作(不受限定,为终端的用户的输入的一例),将用于利用第二通信方式来进行代码补充的设定信息(不受限定,为与终端的通信的设定相关的信息)显示于显示部24。
作为通过这样的结构得到的效果的一例,终端能够将无法进行基于终端实现的通信这一情况向终端的用户告知,并能够基于终端的用户的输入来进行终端的通信的设定。由此,即便在例如无法进行基于第一通信方式实现的通信的情况下,也能够进行第二通信方式的设定,通过第二通信方式与服务器进行通信。
另外,第六实施例示出如下结构:上述的表示无法进行基于终端20实现的通信这一情况的信息包括表示无法从服务器10接收终端显示用代码这一情况的信息。
作为通过这样的结构得到的效果的一例,终端能够将无法从服务器接收第一信息这一情况向用户告知。
【符号说明】
1 通信系统
10 服务器
20 终端
30 网络
40 店铺POS系统
50 店铺读码装置
60 代码收银机
70 店铺服务器

Claims (46)

1.一种信息处理方法,其是终端的信息处理方法,所述终端根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述信息处理方法包括如下处理:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息通过所述终端的控制部存储于所述终端的存储部;以及
根据所述终端的通信状态,通过所述控制部来控制与基于所述第一信息进行的所述结算相关的设定。
2.根据权利要求1所述的信息处理方法,其中,
所述控制部在所述通信状态为第一通信状态的情况下,进行第一设定作为所述设定,在所述通信状态为通信的信息量比所述第一通信状态小的第二通信状态的情况下,进行与所述第一设定不同的第二设定作为所述设定。
3.根据权利要求1或2所述的信息处理方法,其中,
所述设定包括与所述结算能够利用的金额相关的设定。
4.根据权利要求1~3中任一项所述的信息处理方法,其中,
所述设定包括与用于执行和所述结算相关的处理的所述终端的用户的认证相关的设定。
5.根据权利要求4所述的信息处理方法,其中,
所述控制部在所述终端的通信状态为第一通信状态的情况下,在进行了第一金额以上的所述结算时,进行所述认证作为所述设定,在所述终端的通信状态为通信的信息量比所述第一通信状态小的第二通信状态的情况下,在进行了比第一金额小的金额即第二金额以上的所述结算的情况下,进行所述认证作为所述设定。
6.根据权利要求4所述的信息处理方法,其中,
所述信息处理方法包括将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域的处理,
所述控制部在所述通信状态为所述终端的通信量比设定的通信量小的状态时,基于将所述第一代码图像设为了不从所述显示区域显示这一情况,进行所述认证作为所述设定。
7.根据权利要求4所述的信息处理方法,其中,
所述控制部在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,基于比所述设定的通信量小的状态所持续的时间来进行所述认证。
8.根据权利要求1~7中任一项所述的信息处理方法,其中,
所述信息处理方法包括将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域的处理,
所述设定包括与第一代码图像的有效期限相关的设定。
9.根据权利要求1~8中任一项所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
通过所述控制部取得与进行所述结算的店铺相关的信息;以及
基于所述通信状态和所述店铺的信用度,通过所述控制部来控制所述设定。
10.根据权利要求1~9中任一项所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;以及
基于所述通信状态,通过所述控制部来控制在显示所述第一代码图像的所述显示区域上显示的第二信息。
11.根据权利要求10所述的信息处理方法,其中,
在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,所述第二信息包括与所述第一代码图像的不显示相关的通知。
12.根据权利要求10所述的信息处理方法,其中,
所述控制部在所述通信状态为第一通信状态的情况下,进行将与第一有效期限相关的信息作为所述第二信息显示于所述显示区域的控制,在所述通信状态为通信的信息量比所述第一通信状态小的第二通信状态的情况下,进行将与比所述第一有效期限短的有效期限即第二有效期限相关的信息作为所述第二信息显示于所述显示区域的控制,
所述信息处理方法包括如下处理:在经过了所述第二有效期限的情况下,通过所述控制部来执行将所述第一代码信息设为不从所述显示区域显示的控制。
13.根据权利要求10所述的信息处理方法,其中,
所述终端具有第一通信部和与所述第一通信部不同的第二通信部,
所述通信状态是所述第一通信部的通信状态,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小的状态时,基于经由所述第二通信部接收到从通信装置发送来的与结算完成相关的信息这一情况,通过所述控制部来执行将所述第一代码图像设为不从所述显示区域显示的控制。
14.根据权利要求1~11中任一项所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;
通过所述控制部来执行将所述第一代码图像设为不从所述显示区域显示的控制;以及
经由所述通信部向所述服务器发送表示将所述第一代码图像设为了不从所述显示区域显示的第三信息。
15.根据权利要求14所述的信息处理方法,其中,
基于所述通信状态,经由所述通信部向所述服务器发送所述第三信息。
16.根据权利要求14所述的信息处理方法,其中,
所述第三信息在设定的时机下经由所述通信部向所述服务器发送。
17.根据权利要求1所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;以及
在所述通信状态为所述终端的通信量比设定的通信量小的状态时,基于将所述第一代码图像设为不从所述显示区域显示这一情况,通过所述控制部来执行使所述第一代码图像不可使用的控制。
18.根据权利要求10所述的信息处理方法,其中,
所述第二信息是与所述第一代码图像的有效期限相关的信息,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小且未经过所述有效期限的状态的情况下,在将所述第一代码图像设为了不从所述显示区域显示之后,基于所述终端的用户对所述终端的输入,将所述第一代码图像显示于所述显示区域,在所述通信状态为所述终端的通信量比设定的通信量小且经过了所述有效期限的状态的情况下,通过所述控制部来执行使所述第一代码图像不可使用的控制。
19.根据权利要求1所述的信息处理方法,其中,
所述存储部存储多个所述第一信息,
所述信息处理方法包括如下处理:
将基于多个所述第一信息中的一个形成的第一代码图像显示于所述显示区域;以及
在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,在将所述第一代码图像设为了不从所述显示区域显示之后,基于所述终端的用户对所述终端的输入,将与所述第一代码图像不同的基于多个所述第一信息中的一个形成的第二代码图像显示于所述显示区域。
20.根据权利要求1~19中任一项所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,将表示无法进行基于所述终端实现的通信的信息显示于所述终端的显示区域;以及
基于所述终端的用户针对表示无法进行所述通信的信息作出的输入,将所述终端的通信的设定显示于所述显示区域。
21.根据权利要求20所述的信息处理方法,其中,
表示无法进行所述通信的信息包括表示无法从所述服务器接收所述第一信息的信息。
22.一种程序,其是由终端的计算机执行的程序,所述终端根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述程序包括:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息存储于所述终端的存储部;以及
根据所述终端的通信状态,控制与基于所述第一信息进行的所述结算相关的设定。
23.一种终端,其根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述终端具备:
通信部,其接收从服务器发送来的所述第一信息;以及
控制部,其进行将接收到的所述第一信息存储于所述终端的存储部的控制,
所述控制部根据所述终端的通信状态来控制与基于所述第一信息进行的所述结算相关的设定。
24.一种终端,其根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述终端具备处理器,该处理器从存储程序的存储器中读出所述程序并执行基于所述程序实现的处理,
所述处理器执行如下处理:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息存储于所述终端的存储部;以及
根据所述终端的通信状态来控制与基于所述第一信息进行的所述结算相关的设定。
25.一种信息处理方法,其是终端的信息处理方法,所述终端根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述信息处理方法包括如下处理:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息通过所述终端的控制部存储于所述终端的存储部;
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;以及
基于所述终端的通信状态,通过所述终端的控制部来控制在显示所述第一代码图像的所述显示区域上显示的第二信息。
26.根据权利要求25所述的信息处理方法,其中,
所述控制部在所述终端的通信状态为第一通信状态的情况下,进行将第一显示作为所述第二信息显示于所述显示区域的控制,在所述终端的通信状态为通信的信息量比所述第一通信状态小的第二通信状态的情况下,进行将与所述第一显示不同的第二显示作为所述第二信息显示于所述显示区域的控制。
27.根据权利要求25或26所述的信息处理方法,其中,
所述第二信息包括所述显示区域的颜色的信息。
28.根据权利要求25~27中任一项所述的信息处理方法,其中,
所述第二信息包括与显示于所述显示区域的所述第一代码图像的有效期限相关的信息。
29.根据权利要求28所述的信息处理方法,其中,
所述控制部在所述通信状态为第一通信状态的情况下,进行将与第一有效期限相关的信息作为所述第二信息显示于所述显示区域的控制,在所述通信状态为通信的信息量比所述第一通信状态小的第二通信状态的情况下,进行将与比所述第一有效期限短的有效期限即第二有效期限相关的信息作为所述第二信息显示于所述显示区域的控制。
30.根据权利要求29所述的信息处理方法,其中,
所述信息处理方法包括如下处理:在经过了所述第二有效期限的情况下,通过所述控制部来执行将所述第一代码图像设为不从所述显示区域显示的控制。
31.根据权利要求25~30中任一项所述的信息处理方法,其中,
所述第二信息包括所述显示区域的明亮度的信息。
32.根据权利要求25所述的信息处理方法,其中,
在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,将所述第二信息显示于所述显示区域。
33.根据权利要求32所述的信息处理方法,其中,
所述第二信息包括与所述结算的完成通知未送达这一情况相关的通知。
34.根据权利要求32所述的信息处理方法,其中,
所述第二信息包括与所述第一代码图像的不显示相关的通知。
35.根据权利要求25所述的信息处理方法,其中,
所述终端具有第一通信部和与所述第一通信部不同的第二通信部,
所述通信状态是所述第一通信部的通信状态,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小的状态时,基于经由所述第二通信部接收到从通信装置发送来的与结算完成相关的信息这一情况,通过所述控制部来执行将所述第一代码图像设为不从所述显示区域显示的控制。
36.根据权利要求25~35中任一项所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
通过所述控制部来执行将所述第一代码图像设为不从所述显示区域显示的控制;以及
经由所述通信部向所述服务器发送表示将所述第一代码图像设为了不从所述显示区域显示的第三信息。
37.根据权利要求36所述的信息处理方法,其中,
基于所述通信状态,经由所述通信部向所述服务器发送所述第三信息。
38.根据权利要求36所述的信息处理方法,其中,
所述第三信息在设定的时机下经由所述通信部向所述服务器发送。
39.根据权利要求25所述的信息处理方法,其中,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小的状态时,基于将所述第一代码图像设为不从所述显示区域显示这一情况,通过所述控制部来执行使所述第一代码图像不可使用的控制。
40.根据权利要求25所述的信息处理方法,其中,
所述第二信息是与所述第一代码图像的有效期限相关的信息,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小且未经过所述有效期限的状态的情况下,在将所述第一代码图像设为了不从所述显示区域显示之后,基于所述终端的用户对所述终端的输入,将所述第一代码图像显示于所述显示区域,在所述通信状态为所述终端的通信量比设定的通信量小且经过了所述有效期限的状态的情况下,通过所述控制部来执行使所述第一代码图像不可使用的控制。
41.根据权利要求25所述的信息处理方法,其中,
所述存储部存储多个所述第一信息,
所述信息处理方法包括如下处理:在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,在将所述第一代码图像设为了不从所述显示区域显示之后,基于所述终端的用户对所述终端的输入,将与所述第一代码图像不同的第二代码图像显示于所述显示区域。
42.根据权利要求25所述的信息处理方法,其中,
所述信息处理方法包括如下处理:
在所述通信状态为所述终端的通信量比设定的通信量小的状态的情况下,将表示无法进行基于所述终端实现的通信的信息显示于所述显示区域;以及
基于所述终端的用户针对表示无法进行所述通信的信息作出的输入,将与所述终端的通信的设定相关的信息显示于所述显示区域。
43.根据权利要求42所述的信息处理方法,其中,
表示无法进行所述通信的信息包括表示无法从所述服务器接收所述第一信息的信息。
44.一种程序,其是用于使终端执行的程序,所述终端根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述程序包括:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息存储于所述终端的存储部;
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;以及
基于所述终端的通信状态,控制在显示所述第一代码图像的所述显示区域上显示的第二信息。
45.一种终端,其根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述终端具备:
通信部,其接收从服务器发送来的所述第一信息;
控制部,其进行将接收到的所述第一信息存储于所述终端的存储部的控制;以及
显示部,其将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域,
所述控制部基于所述终端的通信状态来控制在显示所述第一代码图像的所述显示区域上显示的第二信息。
46.一种终端,其根据用于进行基于代码图像实现的结算的第一信息来执行与所述结算相关的处理,其中,
所述终端具备处理器,该处理器从存储程序的存储器中读出所述程序并基于所述程序来执行处理,
所述处理器执行如下处理:
经由所述终端的通信部接收从服务器发送来的所述第一信息;
将接收到的所述第一信息存储于所述终端的存储部;
将基于所述第一信息形成的第一代码图像显示于所述终端的显示区域;以及
基于所述终端的通信状态,控制在显示所述第一代码图像的所述显示区域上显示的第二信息。
CN202080002809.1A 2019-07-24 2020-06-05 信息处理方法、程序及终端 Pending CN112602102A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2019136336A JP6815447B1 (ja) 2019-07-24 2019-07-24 プログラム、情報処理方法、端末
JP2019136337A JP6765483B1 (ja) 2019-07-24 2019-07-24 情報処理方法、プログラム、端末
JP2019-136336 2019-07-24
JP2019-136337 2019-07-24
PCT/JP2020/022296 WO2021014786A1 (ja) 2019-07-24 2020-06-05 情報処理方法、プログラム、端末

Publications (1)

Publication Number Publication Date
CN112602102A true CN112602102A (zh) 2021-04-02

Family

ID=74193763

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080002809.1A Pending CN112602102A (zh) 2019-07-24 2020-06-05 信息处理方法、程序及终端

Country Status (4)

Country Link
US (1) US20210110369A1 (zh)
KR (1) KR102572825B1 (zh)
CN (1) CN112602102A (zh)
WO (1) WO2021014786A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12236422B2 (en) * 2022-01-05 2025-02-25 Mastercard International Incorporated Computer-implemented methods and systems for authentic user-merchant association and services

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521777B2 (en) * 2002-10-01 2019-12-31 World Award Foundation Inc, Ab Stable Group Llc, Mobile Pay, Inc Crypto digital currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices
US7657489B2 (en) * 2006-01-18 2010-02-02 Mocapay, Inc. Systems and method for secure wireless payment transactions
FI20115945A0 (fi) * 2011-09-28 2011-09-28 Onsun Oy Maksujärjestelmä
US8682802B1 (en) * 2011-11-09 2014-03-25 Amazon Technologies, Inc. Mobile payments using payment tokens
US20130179281A1 (en) * 2012-01-10 2013-07-11 Mocapay, Inc. System and method for offline stand-in of financial payment transactions
KR101516773B1 (ko) * 2013-03-06 2015-05-04 홍바울 바코드를 이용한 지불 결제 시스템 및 방법
US11288660B1 (en) * 2014-04-30 2022-03-29 Wells Fargo Bank, N.A. Mobile wallet account balance systems and methods
KR101760502B1 (ko) * 2015-07-14 2017-07-21 김병수 다이나믹 트랙 2 결제 시스템 및 방법
KR101867450B1 (ko) * 2016-11-21 2018-07-23 주식회사 코아피플 식별 코드를 이용하여 결제를 수행할 수 있는 이동단말기, 결제 서버, 그것들의 결제시스템 및 그 제어방법
CN108269084A (zh) * 2017-01-03 2018-07-10 阿里巴巴集团控股有限公司 一种用于在移动设备上进行扫码支付的方法及装置
KR20190081369A (ko) * 2017-12-29 2019-07-09 서울과학기술대학교 산학협력단 컬러코드를 활용한 가상거래 결제 시스템
US11855971B2 (en) * 2018-01-11 2023-12-26 Visa International Service Association Offline authorization of interactions and controlled tasks

Also Published As

Publication number Publication date
KR102572825B1 (ko) 2023-08-30
WO2021014786A1 (ja) 2021-01-28
KR20210013056A (ko) 2021-02-03
US20210110369A1 (en) 2021-04-15

Similar Documents

Publication Publication Date Title
US11551214B2 (en) Fraud alerting using mobile phone location
US10943219B2 (en) Systems and methods for transportation check-in and payment using beacons
JP6815447B1 (ja) プログラム、情報処理方法、端末
US20250053956A1 (en) Payment method, apparatus, device and medium based on near field communication
CN112119415A (zh) 生成方法、程序以及信息处理装置
US9792604B2 (en) Method and system for dynamically interactive visually validated mobile ticketing
US10037496B2 (en) Numbered ticket information issuing system, numbered ticket information issuing server, and numbered ticket information issuing method
CN112204598A (zh) 认证方法、程序、终端
WO2020255621A1 (ja) 情報処理方法、プログラム、端末、サーバ
JP7493916B2 (ja) プログラム、情報処理方法、端末
JP7354162B2 (ja) プログラム、情報処理方法、端末
CN112602102A (zh) 信息处理方法、程序及终端
JP7306770B2 (ja) プログラム、情報処理方法、端末
JP7537694B2 (ja) プログラム、情報処理方法、端末
JP6765483B1 (ja) 情報処理方法、プログラム、端末
US20220108298A1 (en) Information processing method, program, and terminal
JP6825160B2 (ja) プログラム、情報処理方法、端末
JP7306771B2 (ja) プログラム、情報処理方法、端末
WO2020255620A1 (ja) 情報処理方法、プログラム、端末
US20240267702A1 (en) Service providing system, service providing method and program
US20130151318A1 (en) Transit billing network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination