Information processing method and apparatus, computer-readable non-transitory storage medium
阅读说明:本技术 信息处理方法及装置、计算机可读非暂时性存储介质 (Information processing method and apparatus, computer-readable non-transitory storage medium ) 是由 曾川景介 多田惠 主森理 佐野正浩 有定裕晶 于 2019-07-19 设计创作,主要内容包括:本发明提供一种能够汇总进行优惠券的使用以及基于一维码或二维码的结算的信息处理方法及装置、计算机可读非暂时性存储介质。本发明的信息处理方法从第一信息处理装置接收对用于进行应用了优惠券的支付的一次性码的请求,响应于请求而发行用于进行应用了优惠券的支付的第一一次性码,将所发行的第一一次性码发送到第一信息处理装置,从收到来自用户的支付的用户所使用的第三信息处理装置接收第二一次性码和支付额,当接收到的第二一次性码与第一一次性码相同时,从对每个优惠券的优惠进行管理的数据库中,获取关于被使用于支付的优惠券的优惠,将基于获取到的优惠和支付额而计算出的金额作为用户支付的支付额来进行结算处理。(The information processing method of the present invention receives a request for time code for making payment to which a coupon is applied from an information processing apparatus, issues time code for making payment to which a coupon is applied in response to the request, transmits the issued time code to a information processing apparatus, receives a second time code and a payment amount from a third information processing apparatus used by a user who receives payment from the user, acquires a coupon for which payment is used from a database for managing the coupon for each coupon when the received second time code is identical to the time code, and processes an amount calculated based on the acquired coupon and the payment amount as the payment amount of the payment of the user.)
An information processing method, which is executed by a second information processing apparatus communicating with a th information processing apparatus used by a th user, of the information processing methods 1 and includes:
a determination process of determining or more coupons corresponding to the th user and or more second users having a predetermined relationship set with the th user;
th transmission processing of transmitting information showing the coupon to the th information processing apparatus;
a second transmission process of transmitting information showing or more second users who have determined that a predetermined relationship is set with the th user, to the th information processing apparatus;
receiving processing of receiving, from the th information processing apparatus, information showing a second user of a transferee representing a transferee of the coupon, and
and a management process of adding the second user of the transferee to the user corresponding to the coupon.
2. The information processing method according to claim 1,
the coupon is a coupon whose validity period is set within a predetermined period.
3. The information processing method according to claim 1,
the managing process deletes the user from the users corresponding to the coupon and appends a second user of the transferee.
4. The information processing method according to claim 1,
when the management process adds a second user of the transferee to the users corresponding to the coupon, reduces or increases the coupon advantage.
5. The information processing method according to claim 1,
when the management process adds a second user of the transferee to the users corresponding to the coupon, extends the validity period of the coupon.
6. The information processing method according to claim 1,
the management processing records a history of the user corresponding to the coupon when the second user of the transferee is added to the users corresponding to the coupon.
7. The information processing method according to claim 6,
the management processing refers to the history when a second user of the transferee is added to the users corresponding to the coupon, and does not add the second user to the users corresponding to the coupon when the second user is included in the users corresponding to the coupon in the past.
8, kinds of information processing apparatuses, which are information processing apparatuses that operate as a second information processing apparatus that communicates with a th information processing apparatus used by a th user, include:
a determination unit configured to determine or more coupons corresponding to the th user and or more second users having a predetermined relationship with the th user;
an th transmitting part for transmitting information showing the coupon to the th information processing apparatus;
a second transmitting unit that transmits, to the information processing apparatus, information indicating or more second users who have determined that a predetermined relationship is set with the th user;
a receiving section that receives, from the th information processing device, information showing a second user of a transferee representing a transferee of the coupon, and
and a management unit configured to add the second user of the transferee to the user corresponding to the coupon.
9, kinds of computer-readable non-transitory storage media storing a program causing a second information processing apparatus, which communicates with a th information processing apparatus used by a th user, to execute:
a determination process of determining or more coupons corresponding to the th user and or more second users having a predetermined relationship set with the th user;
th transmission processing of transmitting information showing the coupon to the th information processing apparatus;
a second transmission process of transmitting information showing or more second users who have determined that a predetermined relationship is set with the th user, to the th information processing apparatus;
receiving processing of receiving, from the th information processing apparatus, information showing a second user of a transferee representing a transferee of the coupon, and
and a management process of adding the second user of the transferee to the user corresponding to the coupon.
Technical Field
The present disclosure relates to an information processing method, an information processing apparatus, and a computer-readable non-transitory storage medium storing a program.
Background
Currently, generally performs online coupon providing business, a user can use a coupon by displaying the coupon held by the user on a screen of a smart phone or the like and reading the coupon with a reader installed in a store, and
Next, as a payment-related business, a business called QR code (registered trademark) settlement has been started, in which settlement is performed by reading a QR code (registered trademark) displayed on a screen of a smartphone with a pos (point of sale) terminal of a store, and kinds of technologies for settling a commodity charge more easily using a barcode or a QR code (registered trademark) are disclosed in patent document 2.
Patent document 1: japanese patent laid-open publication No. 2012-104083
Patent document 2: japanese patent laid-open publication No. 2016-534453
In both the use of coupons and the settlement of QR codes (registered trademark), it is currently necessary to perform a deduction process by reading coupons with a POS terminal, and after the deduction process is completed, perform a settlement process using QR codes (registered trademark). For this reason, when the QR code (registered trademark) settlement cannot be performed for some reason, it is necessary to cancel processing or the like for the coupon used, which has a problem that the processing becomes complicated. Further, the user needs to present the coupon and the QR code (registered trademark) separately, which causes a problem of time and effort.
Disclosure of Invention
An object of the th embodiment in the present disclosure is to provide techniques capable of aggregating coupon use and settlement based on dimensional code or two-dimensional code.
Further, when settlement is facilitated by the spread of QR code settlement, it is assumed that the provision of online coupons usable at the time of settlement is also prevalent. When the online coupon provision becomes prevalent, it is assumed that a user stores many coupons in the terminal and it is also time-consuming to find available coupons.
A second embodiment of the present disclosure is directed to providing types of techniques capable of notifying a user of coupons that can be used in a nearby store among coupons held by the user.
Further, when settlement is facilitated by the spread of QR code settlement, it is assumed that the provision of online coupons usable at the time of settlement is also prevalent. It is assumed that when the provision of online coupons becomes prevalent, the user cannot use the held coupons within the expiration date, so that the coupons are wasted.
The third embodiment of the present disclosure is directed to providing types of technologies capable of transferring coupons that are close to the expiration date among coupons held by a user.
Further, when settlement is facilitated by the spread of QR code settlement, it is assumed that the provision of online coupons usable at the time of settlement is also prevalent. When the online coupon provision becomes prevalent, it is assumed that a user stores many coupons in the terminal and it is also time-consuming to find available coupons. In addition, it is assumed that the user cannot use the held coupon within the validity period, so that the coupon is wasted.
The fourth embodiment of the present disclosure aims to provide types of techniques for notifying a user of coupons that are held by the user and that are available in a nearby store, when the expiration date is close to the coupon.
An information processing method according to of the present disclosure is an information processing method executed by a second information processing apparatus which communicates with a th information processing apparatus used by a user, and includes a th reception step of receiving a request for -time code for payment to which a coupon is applied from a th information processing apparatus, an issuance step of issuing a 0 th-time code for payment to which a coupon is applied in response to the request, a transmission step of transmitting the issued th-time code to a th information processing apparatus, a second reception step of receiving a -time code and a payment amount from a third information processing apparatus used by a user who receives payment from the user, and a settlement processing step of acquiring the payment amount of the coupon used for payment from a database which manages the coupon for each time when the received second -time code is identical to the -time code, and calculating the payment amount of the user based on the acquired coupon and the payment amount of the coupon as a user payment processing amount.
An information processing method according to a second embodiment of the present disclosure is an information processing method executed by a second information processing apparatus that communicates with an th information processing apparatus used by a user, and includes a issuing step of issuing a th-order code for making payment without applying a coupon, a specifying step of specifying a position of the th information processing apparatus, an extracting step of extracting a coupon that is usable within a predetermined range from the position of the th information processing apparatus specified among or more coupons held by the user, a transmitting step of transmitting the extracted usable coupon to an th information processing apparatus, and a second issuing step of issuing a second -order code for making payment with a coupon selected by the user among the usable coupons that is different from the -order code.
An information processing method according to a third embodiment of the present disclosure is an information processing method executed by a second information processing apparatus which communicates with a information processing apparatus used by an th user, and includes an extraction step of extracting a coupon whose expiration date is set within a predetermined period and a or more second users whose predetermined relationship is set with a 2 th user from among 1 or more coupons corresponding to a 0 th user, a transmission step of transmitting information showing the coupon whose expiration date is set within the predetermined period to the information processing apparatus, a second transmission step of transmitting information showing the extracted information showing the or more second users whose predetermined relationship is set with a th user to the th information processing apparatus, a reception step of receiving information showing the second user of a transferee from the information processing apparatus, a transferee showing a coupon whose expiration date is set within the predetermined period, and a management step of changing the expiration date of the coupon to the or more second users whose expiration date is set within the predetermined period from the 3552 information processing apparatus.
An information processing method according to a fourth embodiment of the present disclosure is an information processing method executed by a second information processing apparatus which communicates with an th information processing apparatus used by a user, and includes a management step of managing a position of a th information processing apparatus by receiving position information indicating a position of a th information processing apparatus from a th information processing apparatus, an extraction step of extracting a coupon of which an expiration date is set within a predetermined period from among or more coupons held by the user and which is usable within a predetermined range from the position of a th information processing apparatus, and a transmission step of transmitting the extracted usable coupon to an th information processing apparatus.
Drawings
Fig. 1 is a diagram showing a configuration of a communication system according to scenarios of the embodiment.
Fig. 2 is a diagram illustrating an example of the hardware configuration of the information processing apparatus and POS terminal according to the present disclosure.
Fig. 3 is a diagram example showing a block diagram showing a functional configuration of a server according to .
Fig. 4 is a diagram illustrating an example of the user management DB, the coupon management DB, and the settlement management DB according to the embodiment.
Fig. 5 is a diagram example showing a block diagram of a functional configuration of a terminal according to .
Fig. 6 is a diagram example showing a sequence of processing procedures executed in the communication system according to .
Fig. 7 is a diagram illustrating an example of a settlement screen displayed on the terminal according to the .
Fig. 8 is a diagram example showing the sequence of processing procedures executed by the communication system according to
Fig. 9 is a diagram illustrating an example of of a block diagram showing a functional configuration of a server according to the second embodiment.
Fig. 10 is a diagram showing an example of the store management DB according to the second embodiment.
Fig. 11 is a diagram illustrating an example of of a block diagram showing a functional configuration of a terminal according to the second embodiment.
Fig. 12 is a diagram illustrating examples of the sequence of the processing procedure executed by the communication system according to the second embodiment.
Fig. 13 is a diagram illustrating examples of the sequence of the processing procedure executed by the communication system according to the second embodiment.
Fig. 14 is a diagram illustrating an example of of a block diagram showing a functional configuration of a server according to the third embodiment.
Fig. 15 is a diagram showing examples of the friend management DB and the transfer history DB according to the third embodiment.
Fig. 16 is a diagram illustrating an example of of a block diagram showing a functional configuration of a terminal according to the third embodiment.
Fig. 17 is a diagram illustrating examples of the sequence of the processing procedure executed by the communication system according to the third embodiment.
Fig. 18 is a diagram illustrating examples of the sequence of the processing procedure executed by the communication system according to the third embodiment.
Fig. 19 is a diagram illustrating an example of of a block diagram showing a functional configuration of a server according to the fourth embodiment.
Fig. 20 is a diagram showing examples of the user management DB according to the fourth embodiment.
Fig. 21 is a diagram illustrating examples of the sequence of processing procedures executed by the communication system according to the fourth embodiment.
Detailed Description
< compliance with laws and regulations >
When the disclosure described in this specification is implemented, it is implemented in compliance with the statutory regulations in the countries in which the disclosure is implemented. In addition, the disclosure described in this specification is implemented by all changes, substitutions, variations, alterations, and modifications that may be made by those skilled in the art necessary to comply with the laws and regulations of various countries.
A mode for implementing the
< System Structure >
Fig. 1 shows a configuration of a
In the present disclosure, when it is not necessary to distinguish the
In the present disclosure, when it is not necessary to distinguish the
In the present disclosure, when it is not necessary to distinguish
In the present disclosure, when it is not necessary to distinguish the
The
The user information includes, by way of example and not limitation, information corresponding to the user, such as the user's name, the user's icon image, the user's age, the user's gender, the user's address, the user's taste, the user's identifier, etc., input by the user or given by the predetermined service, and may be any or a combination thereof.
The network N plays a role of connecting two or more
By way of example and not limitation, Network N may include an Ad Hoc Network (Ad Hoc Network), an intranet, an extranet, a Virtual Private Network (VPN), a Local Area Network (LAN), a Wireless LAN (WLAN), a domain Network (WAN), a Wireless WAN (WWAN), a Metropolitan Area Network (MAN), a Meta (Meta) Network, a portion of the Internet, a portion of a Public Switched Telephone Network (PSTN), a mobile telephone Network, a plurality of Integrated services digital Networks (ISDNs, Integrated digital Networks), a plurality of Wireless LANs, a Long Term Evolution (LTE, Long Term Evolution), a Code Division Multiple Access (Code Division Multiple Access), a POS (Code Division Multiple Access), a Network (Internet Access) including a Bluetooth (Internet) device, a Bluetooth (Internet) Network, a Bluetooth (Internet) device, a Bluetooth (Internet) Network), a Bluetooth (Internet device, a Bluetooth (Internet) Network, a Bluetooth (Internet) device, a Bluetooth (Internet) device, a Network, a Bluetooth device, a Bluetooth (Internet) device, a Network, a Bluetooth (Internet) device, a communication device, a Network.
The
By way of example and not limitation,
The
< Hardware (HW) architecture >
The HW configuration of
The
The
The
The
The
The communication I/F205 transmits and receives various data via the network N, and any communication protocol can be used as long as mutual communication can be performed regardless of which communication is performed by wire or wireless communication.A communication I/F205 has a function of communicating with other information processing apparatuses via the network N.A communication I/F205 transmits various data to the other information processing apparatuses in accordance with an instruction from the
The input/output I/F204 includes an input device for inputting various operations for the
The input means is implemented by any or a combination of devices of all kinds capable of accepting an input from a user and transferring information related to the input to the
The output device is implemented by any or a combination of devices of all kinds capable of outputting a processing result processed by the
The program of each embodiment of the present disclosure may be provided in a state of being stored in a computer-readable storage medium. The storage medium is capable of storing the program in a "non-transitory tangible medium". By way of example, and not limitation, programs include software programs and computer programs.
The storage media may include or more semiconductor-based or other Integrated Circuits (ICs) (by way of example and not limitation, field programmable arrays (FPGAs), application specific ICs (asics), and the like), Hard Disk Drives (HDDs), Hybrid Hard Disks (HHDs), optical disks, Optical Disk Drives (ODDs), magneto-optical disks, magneto-optical drives, floppy disks, Floppy Disk Drives (FDD), magnetic tape, Solid State Drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage media, or a suitable combination of two or more of these where appropriate the storage media may be volatile, non-volatile, or a combination of volatile and non-volatile.
Further, the program of the present disclosure may be provided to the
Furthermore, the embodiments of the present disclosure may also be implemented in the form of a data signal embedded in a carrier wave that embodies the program by electronic transmission.
Further, by way of example and not limitation, the program of the present disclosure is implemented using a scripting language such as ActionScript and JavaScript (registered trademark), an object-oriented programming language such as Objective-C and Java (registered trademark), a markup language such as HTML5, and the like.
At least part of the processing in the
At least part of the processing in the
< others >
Unless explicitly mentioned, the determination structure in the embodiment of the present disclosure is not essential, and it is also possible to operate a predetermined process when the determination condition is satisfied, or to execute a predetermined process when the determination condition is not satisfied.
Thus, in this specification, unless explicitly stated or unless the context indicates otherwise, "a and B" means "A, B or both". further, unless explicitly stated or unless the context indicates otherwise, "and" are both synergistic (joint) and each (sealed) "unless explicitly stated or unless the context indicates otherwise.
The appended claims are intended to include all such alterations, substitutions, variations, changes, and modifications as may be made by those skilled in the art to the embodiments and/or examples of the present disclosure, and, accordingly, any combination of or more features of the embodiments and/or examples in the present disclosure and or more features of other embodiments and/or examples in the present disclosure that may be made by those skilled in the art is encompassed by the present disclosure.
Further, reference in the appended claims to an apparatus or system or to a structural element of an apparatus or system that is adapted, configured, capable, configured, usable, operable, or operable to perform a particular function encompasses the apparatus, system, structural element, whether or not the apparatus, system, structural element, or the particular function is activated, deactivated, or unlocked, so long as the apparatus, system, or structural element is adapted, configured, capable, configured, usable, set to be operable, or operable to perform the particular function.
< embodiment >
The th embodiment is an embodiment in which subtraction processing and settlement processing performed by applying a coupon are collectively performed when both the application coupon and settlement based on a -dimensional code or a two-dimensional code are performed at the time of payment in a store or the like, and the -dimensional code may be a barcode by way of example and not limitation, and the two-dimensional code may be a QR code (registered trademark), AztecCode, PDF417, or the like by way of example and not limitation.
For convenience of explanation, the explanation will be given on the assumption that the benefit given to the coupon is the discount amount, but in the embodiment (the same applies to the second to fourth embodiments), any benefit may be applied as long as it is a benefit subtracted from the payment amount at the time of settlement.
In the th embodiment, the settlement processing by the two-dimensional CODE performed by the
Accordingly, when payment is made by the two-dimensional code, the application coupon and the settlement process are not separately performed, but the application coupon and the settlement process can be collectively performed.
Further, by collectively performing the application coupon and the settlement processing, the processing speed when the discount processing and the settlement processing are performed by applying the coupon is increased, and the complicated screen operation of displaying the two-dimensional code on the screen after the coupon is displayed on the screen is not required, and the effect of smooth payment processing can be obtained.
Further, conventionally, it has been necessary to perform the two-dimensional code settlement after performing the deduction process performed by using the coupon at the POS or the coupon issuing system installed in the store, but according to the embodiment, the deduction process and the settlement process of the coupon can be collectively performed at the
Further, as described in the related art, when the two-dimensional code settlement is performed after the discount process is performed at the POS or the coupon issuing system, if the two-dimensional code settlement fails, the discount process performed by using the coupon needs to be restored (rolled back) at the POS or the coupon issuing system, and the process is complicated.
In addition, on the settlement screen displayed on the terminal 120, whether payment is made without applying a coupon or payment is made with applying a coupon is explicitly shown. Accordingly, when the two-dimensional code is applied after the two-dimensional code is temporarily displayed on the settlement screen, the user can visually recognize that the coupon is applied.
< functional Structure of embodiment >
(1) Function structure of server
The functional configuration of the
The
The
Fig. 4 (a) shows a example of the user management DB, the "user ID" stores an ID (identifier) for identifying the user only by the
FIG. 4 (b) shows example of the coupon management DB, wherein ID. for specifying the user by the
Fig. 4 (c) shows examples of the settlement management DB, the date and time when the two-dimensional code settlement is completed is stored in the "date and time", the store ID., which stores ID. for specifying the user by the
The input/
The
The
The
The
When issuing the -time code for making payment without applying a coupon, the
, when issuing the -time code for applying the coupon to pay, the
The
Further, the
In addition, the
Specifically, when the -time code (second -time code) received by the
In addition, when the -time code (second -time code) received by the
(2) Functional structure of terminal
The functional configuration of
The terminal 120 includes an input/
The input/
The
The
The
The
The
< operation processing of embodiment >
Fig. 6 shows example of the sequence of the processing procedure executed by the
In step S100, the input/
In step S101, the
In step S102, the
In step S103, the
In step S104, the
Further, in the process of step S102, the
In step S105, the input/
In step S106, the
In step S107, the
In step S108, the
In step S109, the
In step S110, the input/
In step S111, the
In step S112, the
In step S113, the
In step S114, the
In step S115, the
In addition, in the process of step S112, the
In step S116, the
In step S117, the
In step S118, the
In step S119, the
In step S120, the
In step S121, the
In step S122, the
In step S123, the
< display mode relating to terminal embodiment >
Fig. 7 shows an example of a settlement screen displayed on the terminal 120 according to the , and fig. 7 (a) shows an example of a settlement screen when payment is made without applying a coupon, and this settlement screen corresponds to the settlement screen displayed in the processing of step S104 in fig. 6.
Fig. 7 (b) and 7 (c) illustrate examples of settlement screens when applying a coupon to make payment. This settlement screen corresponds to, for example, the settlement screen displayed during the processing of step S115 in fig. 6. In the settlement screens of fig. 7 (b) and 7 (c), since the message indicating the application of the coupon is displayed, the user can be clearly notified that the coupon is applied. Further, instead of or on the basis of the message indicating that the coupon is applied, the color of the two-dimensional code may be displayed in a color different from the color of the two-dimensional code when the coupon is not applied for payment. Fig. 7 (d) shows an example of the settlement screen when the settlement is completed. The discounted payment amount is displayed in the settlement screen.
< example 1 >
In the processing described using fig. 6, when the -time code for making payment without applying a coupon is issued before the -time code for making payment with applying a coupon is issued, the -time code (two-dimensional code) may not be changed (repeatedly used).
In step S113, the
In step S114, the
In addition, in the above-described process, the coupon ID of the coupon applied at the time of payment may be embedded in time series codes, in this case, in the process of step S112, the
< example 2 >
In the th embodiment, the two-dimensional code displayed on the screen of the terminal 120 may be changed at a timing different from the time when the coupon is applied, fig. 8 is a example showing the timing of the process when the two-dimensional code displayed on the screen of the terminal 120 is changed, and the timing shown in fig. 8 is performed when the
In step S200, the
In step S201, the
In step S202, the
In step S203, the
In step S204, the
Accordingly, when a behavior or the like that the two-dimensional code may leak to the outside is detected, since the -time unique code is updated, it is possible to suppress a security risk such as the two-dimensional code leaking to the outside and being illegally used by another person.
< example 3 >
In embodiment , the two-dimensional code may be changed periodically (that is, a dynamic two-dimensional code may be used).
< example 4 >
In the -th embodiment, when the two-dimensional code is not changed (used repeatedly) when the coupon is applied, and when the
< second embodiment >
In the second embodiment, the
In the future, it is assumed that when settlement is facilitated by the spread of QR code settlement, the provision of online coupons that can be used at the time of settlement will also prevail. When the online coupon provision becomes prevalent, it is assumed that a user stores many coupons in the terminal and it is also time-consuming to find available coupons. According to the second embodiment, since the user can be notified of coupons that can be used in nearby stores among the coupons held by the user, the user's convenience can be improved.
In addition, according to the second embodiment, since the coupon satisfying the predetermined condition among the coupons available to the nearby stores can be automatically applied at the time of payment, the convenience of the user can be further improved .
Further, by performing the automatic application of the coupon and the settlement processing in a lump, the processing speed from the selection of the coupon to the execution of the settlement processing is increased, and the complicated screen operation of displaying the two-dimensional code on the screen after the selection of the coupon is performed is not required, and the effect of smooth payment processing can be obtained.
< functional Structure of the second embodiment >
(1) Function structure of server
The functional configuration of the
The
Fig. 10 shows an example of a store management DB, wherein ID. specifying stores is stored in "store ID" and information showing the location of the store is stored in "store location", in the example of fig. 10, the location of the store may be represented by latitude and longitude, by way of example and not limitation, or may be represented by a wireless identifier included in a wireless signal transmitted from a wireless device provided in the store, and further, the short-range wireless identifier may include, by way of example and not limitation, a beacon ID included in a beacon transmitted from a Low power Bluetooth (BLE) device, an SSID included in a wireless signal transmitted from a WiFi (registered trademark) device, and any identification information included in ultrasonic waves.
The
For example, when position information (for example, latitude and longitude) directly showing the position of the terminal 120 is acquired from the terminal 120, the
The
(2) Functional structure of terminal
The functional configuration of the terminal 120 will be described with reference to fig. 11, and the functional section disclosed in fig. 11 is realized by cooperation among the
The terminal 120 further includes a position
The
The
The
The position
The
The coupon management unit 328 functions as an extraction unit that extracts coupons that can be used within a predetermined range from the location of the terminal 120 among or more coupons held by the user, and the coupon management unit 328 may also identify stores that exist within a predetermined range from the location of the terminal 120 by searching for stores corresponding to the short-range wireless identifier from the store management DB, and the terminal 120 may not include the coupon management unit 328 when the
< operation treatment of the second embodiment >
The processing of the
In step S300, the input/
In step S301, the position
In step S302, the
In step S303, the
In step S304, the
In step S305, the
Further, the processing procedures of step S300 to step S305 of fig. 12 may be incorporated into the processing procedures of step S105 to step S109 of fig. 6. That is, the processing procedure after step S110 of fig. 6 may also be executed after the processing procedure of step S305.
Fig. 13 shows an example of the sequence of the processing procedure executed by the
In step S400, the coupon management section 328 of the terminal 120 transmits a message for requesting information of a coupon to the
In step S401, the
In step S402, the
Further, the processing from step S400 to step S402 may be executed when the coupon held by the user is updated, or may be executed periodically.
Since the processing procedure of step S403 and step S404 is the same as that of step S300 and step S301 of fig. 12, the description is omitted.
In step S405, the coupon management unit 328 of the terminal 120 accesses the store management DB, and extracts stores that exist within a predetermined range from the position of the terminal 120. When the location information notified in the process of step S302 is the short-range wireless identifier, the coupon management section of the terminal 120 accesses the store management DB to extract a store corresponding to the short-range wireless identifier identical to the notified short-range wireless identifier. Next, the coupon management unit 328 of the terminal 120 accesses the coupon management DB, and extracts, from among the coupons held by the user, a coupon in which the extracted store ID is included in the available store IDs.
In step S406, the
Further, the processing procedures of steps S403 to S406 of fig. 13 may be incorporated into the processing procedures of steps S105 to S109 of fig. 6. That is, the processing procedure after step S110 of fig. 6 may also be performed after the processing procedure of step S406.
< example 1 >
In the second embodiment described above, when there are a plurality of usable coupons in the processing of step S305 in fig. 12 or step S406 in fig. 13, the
< example 2 >
In the second embodiment described above, when there are a plurality of coupons retrieved in step S303 of fig. 12 (that is, when there are a plurality of coupons available for use), the
< third embodiment >
The third embodiment is an embodiment in which, when there is a coupon close to the expiration date among a plurality of coupons held by (corresponding to) a user, the coupon close to the expiration date can be transferred to another user who has set a predetermined relationship, the predetermined relationship is set to a state registered as a state in which the predetermined relationship is established between users in the
It is assumed that when settlement is facilitated by the spread of QR code settlement, the provision of online coupons that can be used at the time of settlement will also prevail. It is assumed that when the provision of online coupons becomes prevalent, the user cannot use the held coupons within the expiration date, so that the coupons are wasted. According to the third embodiment, since the coupon close to the expiration date among the coupons held by the user can be transferred to the user in the friend relationship, the possibility that the coupon is not used and becomes wasted can be reduced.
< functional Structure of third embodiment >
(1) Function structure of server
The functional configuration of the
The
Fig. 15 (a) shows examples of the buddy management DB ID., which stores the user identification in the "user ID", stores the user IDs of or more users in the buddy relationship in the "buddy user list".
Fig. 15 (b) shows examples of the transfer history DB, "coupon ID" holds ID. for coupon, and "date and time of transfer" holds date and time when the coupon was transferred, "transferor user" and "transferee user" hold user ID of transferor user and user ID of transferee user (current owner), respectively.
The
The
(2) Functional structure of terminal
The functional configuration of the terminal 120 will be described with reference to fig. 16, the functional units disclosed in fig. 16 are realized by cooperation among the
The terminal 120 further has a coupon management section 328.
The
The coupon management unit 328 has a function as an extraction unit that extracts coupons that have reached the expiration date within a predetermined period of time from among or more coupons held by the user using the
Note that the coupon management DB and the coupon management section 328 are not necessary when the terminal 120 itself does not perform the process of extracting a coupon that will meet the expiration date within a predetermined period.
< operation treatment of third embodiment >
Fig. 17 shows an example of the sequence of the processing procedure executed by the
In step S500, the
In step S501, the
In step S502, the
In step S503, the
In step S504, the
In step S505, the
In step S506, the input/
In step S507, the
In step S508, the
In step S509, the
Fig. 18 shows an example of the sequence of the processing procedure executed by the
Since the processing procedures of steps S600 to S602 are the same as steps S400 to S402 of fig. 13, respectively, the explanation is omitted.
In step S603, the coupon management section 328 of the terminal 120 retrieves the coupon management DB, thereby extracting a coupon that will be received for the expiration date within a predetermined period.
Since the processing procedures of step S604 to step S611 are the same as those of step S502 to step S509 in fig. 17, respectively, the description is omitted.
< example 1 >
The
< example 2 >
The
< example 3 >
The
< example 4 >
The
The
< fourth embodiment >
In the fourth embodiment, among a plurality of coupons held by a user, coupons that are available in stores near the expiration date and that are present in the vicinity of the location indicated in the location information of the terminal 120 are extracted and notified to the terminal 120.
Here, it is assumed that when coupons are provided in all stores in the world, the expiration date of the coupons in a store at a certain place always comes, and such things as frequent notification of the coupons to the terminal 120 will occur. Therefore, in the fourth embodiment, the terminal 120 may be notified of coupons that are limited to those that satisfy the extraction conditions set in advance by the user, from among coupons that are available in stores near the expiration date and that are present in the vicinity of the location indicated in the location information of the terminal 120.
According to the fourth embodiment, since the user can be notified of only coupons that satisfy the extraction condition set by the user, among the coupons held by the user, which are close to the expiration date and are available in the nearby store, it is possible to avoid the situation in which the terminal 120 is constantly notified of coupons.
The fourth embodiment can be combined with the through the third embodiments, that is, the coupon in the fourth embodiment may also be a coupon that can be used for settlement of two-dimensional codes, and in the following description, the fourth embodiment will be described on the premise that it is combined with at least the embodiment.
< functional Structure of the fourth embodiment >
(1) Function structure of server
The functional configuration of the
The
The
The location
Fig. 20 shows an example of the user management DB according to the fourth embodiment, the "location information" stores location information of the user (more specifically, location information of the terminal 120 used by the user), the "location information" may store information (for example, latitude and longitude) indicating a specific location, and the "extraction condition" is set with a coupon extraction condition set by the user and set as an extraction target by the
(2) Functional structure of terminal
Since the functional configuration diagram of the terminal 120 is the same as that of fig. 16, the description thereof is omitted.
< operation treatment of the fourth embodiment >
Fig. 21 shows example of the sequence of processing procedures executed by the
In step S700, the position
In step S701, the
In step S702, the location
In step S710, the input/
In step S711, the
In step S712, the
In step S720, the
When the usable coupon is extracted, the
Here, the extraction condition may be that a predetermined grade is highest among the coupons. The predetermined rating may be a rating assigned to the coupon-providing business, may be a high frequency coupon, and may include a rating determined by a bid offered by the coupon-providing business.
In addition, the extraction condition may also mean that the coupon is usable in a range specified by the user. For example, the user can suppress notification of a coupon that cannot be used within the normal action range by setting the action range of the user itself as the extraction condition in advance.
In addition, the extraction condition may also mean that the number of coupons received by the user is lower than an amount specified by the maximum number of coupon receptions per day specified by the user. By defining the number of receptions, it is possible to suppress a large number of coupons from reaching the
The extraction condition may be used in a shop where the user used the coupon in the past or a shop having a predetermined relationship with the shop. The stores having the predetermined relationship may be, for example, chain stores or stores of the like industry.
In step S721, the
In step S722, the
< accompanying notes >
(attached note 1-1)
A method of information processing for communication with a th information processing apparatus used by a user, the method being executed by a second information processing apparatus, the method comprising:
, receiving a request for time code for making coupon-applied payment from the information processing apparatus;
an issuing step of issuing an th time code for making a coupon-applied payment in response to the request;
a transmission step of transmitting the th time code issued to the th information processing apparatus;
a second reception step of receiving a second -time code and a payment amount from a third information processing apparatus used by the user who received the payment from the user, and
a settlement processing step of acquiring, when the received second time code is identical to the time code, an offer for the coupon used for the payment from a database that manages the offer for each coupon, and performing settlement processing using an amount calculated based on the acquired offer and the payment amount as the payment amount paid by the user.
(attached note 1-2)
The information processing method according to supplementary note 1-1, wherein,
the issuing step issues the th secondary code so that a display manner corresponding to the th secondary code is different from a display manner corresponding to the th secondary code for making payment without applying a coupon, when the th secondary code for making payment without applying a coupon has been issued before the th secondary code is issued.
(attached note 1-3)
The information processing method according to supplementary note 1-1 or 1-2, wherein,
the issuing step issues the th secondary code to become a different code from the th secondary code when the th secondary code for making payment without applying a coupon has been issued before the th secondary code is issued.
(attached note 1-4)
The information processing method according to supplementary note 1-1 or 1-2, wherein,
the issuing step uses the secondary code as the secondary code when the secondary code for making payment without applying a coupon has been issued before the secondary code is issued.
(attached note 1-5)
The information processing method according to any of supplementary notes 1-1 to 1-4, wherein,
the issuing step records the th secondary code issued in the database in correspondence with coupon information showing a coupon applied at the time of payment,
the settlement processing step determines the coupon to be applied at the time of payment by querying the database for coupon information corresponding to the received second secondary code when the received second secondary code is identical to the secondary code.
(attached note 1-6)
The information processing method according to
the issuing step issues the th secondary code including coupon information for determining a coupon applied at the time of payment,
the settlement processing step determines the coupon to be applied at the time of payment by acquiring coupon information from the received second time code when the received second time code is identical to the time code.
(attached note 1-7)
The information processing method according to any of supplementary notes 1-1 to 1-6, wherein,
the th reception step receives a time code change request from the th information processing apparatus;
the issuing step issues a third secondary code different from the secondary code as a secondary code for making a coupon-applied payment in response to the secondary code change request,
the transmitting step transmits the issued third -time code to the -th information processing apparatus.
(attached note 1-8)
The information processing method according to any of supplementary notes 1-1 to 1-7, wherein,
the offer is a discount amount or discount rate.
(attached note 1-9)
-type information processing apparatuses that operate as a second information processing apparatus that communicates with a -type information processing apparatus used by a user, the information processing apparatus including:
an th reception unit that receives a request for a time stamp code for making a coupon-applied payment from the th information processing apparatus;
an issuer that issues an th time code for making a coupon-applied payment in response to the request;
a transmitting unit for transmitting the th secondary code to the th information processing device;
a second receiving section that receives a second -time code and a payment amount from a third information processing apparatus used by a user who received a payment from the user, and
and a settlement processing unit which acquires the coupon offers used for payment from a database for managing the coupon offers for each coupon when the received second time code is identical to the time code, and performs settlement processing using an amount calculated based on the acquired coupon offers and the payment amount as the payment amount paid by the user.
(attached note 1-10)
programs causing a second information processing apparatus, which communicates with a th information processing apparatus used by a user, to execute:
, receiving a request for time code for making coupon-applied payment from the information processing apparatus;
an issuing step of issuing an th time code for making a coupon-applied payment in response to the request;
a transmission step of transmitting the th time code issued to the th information processing apparatus;
a second reception step of receiving a second -time code and a payment amount from a third information processing apparatus used by the user who received the payment from the user, and
and a settlement processing step of acquiring, when the received second time code is identical to the time code, the coupon advantage for the coupon used for payment from a database that manages the coupon advantage for each coupon, and performing settlement processing using an amount calculated based on the acquired coupon advantage and the payment amount as the payment amount paid by the user.
(attached note 1-11)
-type display program causing a -type information processing apparatus, which is used by a user to communicate with a second information processing apparatus, to execute:
a transmission step of transmitting a request for an time code for making a coupon-applied payment to the second information processing apparatus;
a receiving step of receiving an th time code from the second information processing apparatus, and
and a display step of replacing the two-dimensional code displayed on the two-dimensional code display screen with the two-dimensional code corresponding to the th secondary code and displaying the two-dimensional code.
(attached note 1-12)
The display program according to supplementary note 1-11, wherein,
the displaying displays information showing a two-dimensional code for making a payment to which a coupon is applied on the two-dimensional code display screen.
(appendix 1-13)
A method of processing information, which is executed by a th information processing apparatus used by a user in communication with a second information processing apparatus, comprising:
a transmission step of transmitting a request for an time code for making a coupon-applied payment to the second information processing apparatus;
a receiving step of receiving an th time code from the second information processing apparatus, and
and a display step of replacing the two-dimensional code displayed on the two-dimensional code display screen with the two-dimensional code corresponding to the th secondary code and displaying the two-dimensional code.
(attached note 1-14)
kinds of information processing apparatuses, which function as a th information processing apparatus used by a user to communicate with a second information processing apparatus, include:
a transmission unit that transmits a request for an -time code for making a coupon-applied payment to the second information processing apparatus;
a receiving unit for receiving the th time code from the second information processing device
And a display unit that replaces the two-dimensional code displayed on the two-dimensional code display screen with the two-dimensional code corresponding to the th secondary code and displays the two-dimensional code.
(attached note 2-1)
A method of information processing for communication with a th information processing apparatus used by a user, the method being executed by a second information processing apparatus, the method comprising:
issuing step of issuing time code for making payment without applying the coupon;
a determination step of determining the th information processing apparatus position;
an extraction step of extracting a coupon that is usable within a predetermined range from the determined position of the -th information processing apparatus, from among or more coupons held by the user;
a transmission step of transmitting the extracted usable coupon to the -th information processing apparatus, and
a second issuing step of issuing a second time code for applying the user-selected coupon among the available coupons to pay, which is different from the time code.
(attached note 2-2)
The information processing method according to supplementary note 2-1, comprising:
a transmission step of transmitting the issued second -time code to the -th information processing apparatus;
a receiving step of receiving a third -time code and a payment amount from a third information processing apparatus used by a user who received a payment from the user, and
a settlement processing step of acquiring, when the received third time code is identical to the second time code, an offer on a coupon used for the payment from a database that manages offers for each coupon, and performing settlement processing with an amount calculated based on the acquired offer and the payment amount as the payment amount paid by the user.
(attached note 2-3)
The information processing method according to supplementary note 2-1 or 2-2, wherein,
the determining step determines the position of the information processing apparatus by acquiring an identifier of the short range wireless received by the information processing apparatus from the information processing apparatus, and retrieving a store corresponding to the acquired identifier of the short range wireless from a database in which the identifier of the short range wireless is associated with the store.
(subsidiary 2-4)
-type information processing apparatuses that operate as a second information processing apparatus that communicates with a -type information processing apparatus used by a user, the information processing apparatus including:
an issuer that issues an th time code for making payment without applying a coupon;
a specifying unit that specifies a position of the th information processing apparatus;
an extracting unit that extracts a coupon that is usable within a predetermined range from the determined position of the -th information processing apparatus from among or more coupons held by the user, and
a transmission unit that transmits the extracted usable coupon to the -th information processing device,
the issuer issues a second time code for applying the user-selected coupon among the available coupons to pay, different from the time code.
(attached note 2-5)
programs causing a second information processing apparatus, which communicates with a th information processing apparatus used by a user, to execute:
issuing step of issuing time code for making payment without applying the coupon;
a determination step of determining the th information processing apparatus position;
an extraction step of extracting a coupon that is usable within a predetermined range from the determined position of the -th information processing apparatus, from among or more coupons held by the user;
a transmission step of transmitting the extracted usable coupon to the -th information processing apparatus, and
a second issuing step of issuing a second time code for applying the user-selected coupon among the available coupons to pay, which is different from the time code.
(attached note 2-6)
programs causing a th information processing apparatus used by a user to execute:
, displaying two-dimensional code for not applying coupon to pay;
a transmission step of transmitting the th information processing apparatus location information to the second information processing apparatus;
a receiving step of receiving, from the second information processing apparatus, information showing a coupon usable within a predetermined range from a position of the -th information processing apparatus among or more coupons corresponding to the user;
a second display step of displaying the received usable coupon on a screen; and
and a third display step of displaying a second two-dimensional code for applying the usable coupon for payment, which is different from the th two-dimensional code.
(subsidiary 2-7)
The program according to supplementary note 2-6, wherein,
the third display step displays a second two-dimensional code for making payment using a coupon specified in response to the user's operation among the available coupons.
(attached note 2-8)
The program according to supplementary note 2-6 or 2-7, wherein,
the second display step displays a coupon satisfying a predetermined condition on a screen as the available coupon when a plurality of available coupons are present within a predetermined range from the position of the -th information processing apparatus.
(subsidiary 2-9)
The program according to supplementary note 2-8, wherein,
the coupon satisfying the predetermined condition is a coupon with the highest discount amount or discount rate.
(attached note 2-10)
The program according to supplementary note 2-8, wherein,
the coupon satisfying the predetermined condition is a coupon whose expiration date is within a predetermined period.
(attached note 2-11)
The program according to any one of items in supplementary notes 2-6 to 2-10, causing the information processing apparatus to further to execute:
a detection step of detecting an identifier of the short-range wireless communication,
the transmitting step transmits the received identifier of the short-range wireless to the second information processing apparatus.
(subsidiary 2-12)
A method for processing information, which is executed by a th information processing apparatus used by a user, comprising:
, displaying two-dimensional code for not applying coupon to pay;
a transmission step of transmitting the th information processing apparatus location information to the second information processing apparatus;
a receiving step of receiving, from the second information processing apparatus, information showing a coupon usable within a predetermined range from a position of the -th information processing apparatus among or more coupons corresponding to the user;
a second display step of displaying the received usable coupon on a screen; and
and a third display step of displaying a second two-dimensional code for applying the usable coupon for payment, which is different from the th two-dimensional code.
(subsidiary 2-13)
An -kind information processing apparatus that operates as a -th information processing apparatus used by a user, the information processing apparatus including:
a display unit for displaying th two-dimensional code for making payment without applying a coupon;
a transmission unit for transmitting the th information processing device position information to a second information processing device, an
A receiving unit that receives, from the second information processing apparatus, information showing coupons that are usable within a predetermined range from a position of the -th information processing apparatus among or more coupons corresponding to the user,
the display unit displays the received available coupon on a screen, and displays a second two-dimensional code for applying the available coupon to pay, which is different from the -th two-dimensional code.
(attached note 3-1)
A method of information processing performed by a second information processing apparatus communicating with a th information processing apparatus used by a th user, the method comprising:
an extraction step of extracting a coupon having an expiration date set within a predetermined period and or more second users having a predetermined relationship with the th user from among or more coupons corresponding to the th user;
an th transmission step of transmitting information showing a coupon whose expiration date is set within a predetermined period to the th information processing apparatus;
a second transmission step of transmitting information showing the extracted or more second users having set a predetermined relationship with the th user to the th information processing apparatus;
a receiving step of receiving, from the th information processing device, information showing a second user of a transferee representing a transferee of a coupon whose expiration date is set within a predetermined period, and
a step of changing a user corresponding to the coupon whose expiration date is set within a predetermined period from the th user to a second user of the transferee.
(attached note 3-2)
The information processing method according to supplementary note 3-1, wherein,
the managing step further cuts down or increases the coupon offer when the user corresponding to the coupon whose expiration date is set within the predetermined period is changed from the th user to the second user of the transferee.
(attached note 3-3)
The information processing method according to supplementary note 3-1 or 3-2, wherein,
the managing step further extends the validity period of the coupon when the user corresponding to the coupon whose validity period is set within the predetermined period is changed from the th user to the second user of the transferee.
(attached note 3-4)
The information processing method according to any of supplementary notes 3-1 to 3-3, wherein,
the managing step records a change history of a user corresponding to a coupon for which the expiration date is set within a predetermined period, when the user is changed from the th user to the second user of the transferee.
(attached note 3-5)
The information processing method according to supplementary note 3-4, wherein,
the managing step refers to the change history when a user corresponding to a coupon whose expiration date is set within a predetermined period is changed from the th user to a second user of the transferee, and does not change the user corresponding to the coupon when the second user is included in users corresponding to the past of the coupon.
(attached note 3-6)
-type information processing apparatuses, which are information processing apparatuses that communicate with a -type information processing apparatus used by a -type user and operate as second information processing apparatuses, include:
an extraction unit that extracts a coupon for which an expiration date is set within a predetermined period and or more second users for which a predetermined relationship is set with the th user, from among or more coupons corresponding to the th user;
an th transmitting part for transmitting information showing a coupon whose expiration date is set within a predetermined period to the th information processing device;
a second transmitting unit that transmits, to the information processing apparatus, information indicating the extracted or more second users having a predetermined relationship with the user;
a receiving unit that receives, from the th information processing device, information showing a second user of a transferee indicating a transferee of a coupon whose expiration date is set within a predetermined period, and
and a management unit that changes the user corresponding to the coupon for which the expiration date is set within a predetermined period from the th user to the second user of the transferee.
(attached note 3-7)
programs causing a second information processing apparatus, which communicates with a th information processing apparatus used by a th user, to execute:
an extraction step of extracting a coupon having an expiration date set within a predetermined period and or more second users having a predetermined relationship with the th user from among or more coupons corresponding to the th user;
an th transmission step of transmitting information showing a coupon whose expiration date is set within a predetermined period to the th information processing apparatus;
a second transmission step of transmitting, to the information processing apparatus, information indicating the extracted or more second users having a predetermined relationship with the user;
a receiving step of receiving, from the th information processing device, information showing a second user of a transferee representing a transferee of a coupon whose expiration date is set within a predetermined period, and
a step of changing a user corresponding to the coupon whose expiration date is set within a predetermined period from the th user to a second user of the transferee.
(attached note 4-1)
A method of information processing for communication with a th information processing apparatus used by a user, the method being executed by a second information processing apparatus, the method comprising:
a management step of managing a location of the th information processing apparatus by receiving location information showing a location of the th information processing apparatus from the th information processing apparatus;
an extraction step of extracting a coupon which is set to have an expiration date within a predetermined period from among or more coupons held by the user and is usable within a predetermined range from the position of the -th information processing apparatus, and
a transmission step of transmitting the extracted usable coupon to the -th information processing apparatus,
(attached note 4-2)
The information processing method according to supplementary note 4-1, wherein,
the extracting step further extracts a coupon satisfying a predetermined condition when the coupon is extracted.
(attached note 4-3)
The information processing method according to supplementary note 4-2, wherein,
the predetermined condition includes a predetermined highest ranking.
(attached 4-4)
The information processing method according to supplementary note 4-2 or 4-3, wherein,
the predetermined condition includes being usable within a range specified by the user.
(attached note 4-5)
The information processing method according to any of supplementary notes 4-2 to 4-4, wherein,
the predetermined condition includes the number of coupons received by the user being less than an amount specified by a maximum number of coupon receptions per day specified by the user.
(attached note 4-6)
The information processing method according to any of supplementary notes 4-2 to 4-5, wherein,
the predetermined condition includes being usable in a shop where the user used a coupon in the past or a shop having a predetermined relationship with the shop.
(attached note 4-7)
-type information processing apparatuses that operate as a second information processing apparatus that communicates with a -type information processing apparatus used by a user, the information processing apparatus including:
a management section that manages a location of the th information processing apparatus by receiving location information showing a location of the th information processing apparatus from the th information processing apparatus;
an extracting unit that extracts a coupon, which is set to have an expiration date within a predetermined period of time among or more coupons held by the user and is usable within a predetermined range from the position of the -th information processing device, and
and a transmission unit configured to transmit the extracted coupon to the -th information processing device.
(attached note 4-8)
programs causing a second information processing apparatus, which communicates with a th information processing apparatus used by a user, to execute:
a management step of managing a location of the th information processing apparatus by receiving location information showing a location of the th information processing apparatus from the th information processing apparatus;
an extraction step of extracting a coupon which is set to have an expiration date within a predetermined period from among or more coupons held by the user and is usable within a predetermined range from the position of the -th information processing apparatus, and
a transmission step of transmitting the extracted applicable coupon to the -th information processing apparatus.
[ Cross-reference to related applications ]
The present application is based on japanese patent application No. 2018-136129, filed on 19/7/2018, the contents of which are hereby incorporated by reference.
[ description of reference numerals ]
1 communication system, 110 server, 110A server, 110B server, 120 terminal, 120A terminal, 120B terminal, 120C terminal, 120X terminal, 130POS terminal, 130APOS terminal, 130B POS terminal, 200 information processing apparatus, 201 processor, 202 memory, 203 memory, 204 input/output interface (I/F), 205 communication interface (communication I/F), 311 input/output section, 312 communication section, 313 coupon management section, 314 issue section, 315 settlement processing section, 316 storage section, 317 position determination section, 318 position information management section, 321 input/output section, 322 communication section, 323 display control section, 324 detection section, 325 storage section, 326 position information measurement section, 327 wireless reception section, 328 coupon management section.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:二维码支付防盗刷方法及系统、存储介质及终端