Information terminal device, receipt server, and information processing program

The information terminal device and receipt server system allows users to combine electronic receipts to meet campaign conditions, addressing the exclusion of electronic receipt users from promotional offers and enhancing participation opportunities.

JP7758788B2Active Publication Date: 2025-10-22TOSHIBA TEC KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024067297
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-04-18
Publication Date
2025-10-22
Estimated Expiration
2040-09-28

AI Technical Summary

Technical Problem

Users of electronic receipt services are unable to participate in campaigns that require paper receipts, limiting their eligibility for promotional offers.

Method used

An information terminal device and receipt server system that allows users to select and combine electronic receipts meeting specific conditions to qualify for campaigns, including a display unit, designation receiving unit, and validation unit to process and validate receipt data for campaign eligibility.

Benefits of technology

Enables users of electronic receipt services to participate in campaigns by combining electronic receipts that meet predetermined conditions, ensuring eligibility and facilitating promotional opportunities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007758788000001
    Figure 0007758788000001
  • Figure 0007758788000002
    Figure 0007758788000002
  • Figure 0007758788000003
    Figure 0007758788000003
Patent Text Reader

Abstract

To provide an information processing device that enables a user of an electronic receipt service to apply for a campaign that can be applied in response to one or more transactions that satisfy a predetermined condition.SOLUTION: In an electronic receipt system 100, a processor of a receipt server confirms, as first confirmation means, that a first condition is held for a transaction situation related to a commodity targeted for a campaign in relation to use receipt data that matches a predetermined condition and is designated by a user to be used for application from among a plurality of pieces of receipt data, each presenting a commodity targeted for a transaction and a predetermined amount in relation to the transaction of the commodity, and confirms, as second confirmation means, that a second condition is held for the total of amounts in relation to the use receipt data. In a case where it is confirmed by the first and second confirmation means that the first and second conditions are held as receiving means, application for the campaign is validated.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention is Terminal The present invention relates to a device, a receipt server, and an information processing program. [Background technology]

[0002] There are already campaigns in place where you can enter by presenting one or more paper receipts that meet predetermined conditions. However, when using an electronic receipt service, users cannot obtain a paper receipt and cannot apply for campaigns such as those described above. Given these circumstances, it was desirable to make the above campaigns available to users of electronic receipt services as well. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 5740420 Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is to provide information that allows users of an electronic receipt service to participate in a campaign that allows users to participate in the campaign in response to performing one or more transactions that satisfy predetermined conditions. Terminal The present invention provides a device, a receipt server, and an information processing program. [Means for solving the problem]

[0005] The information terminal device of the embodiment includes a display unit, a designation receiving unit, and a validation unit. The display unit displays a plurality of receipt data items each showing the item(s) involved in the transaction and the predetermined amount(s) related to the transaction. The designation receiving unit selects one of the displayed plurality of receipt data items. Multiple receipt data The receipt data to be used for the application is designated by the designated receiving means. Complex With regard to the number of receipts used, if a first condition is met regarding the transaction status of the campaign target product and a second condition is met regarding the total amount, the application for the campaign is deemed valid. [Brief explanation of the drawings]

[0006] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of an electronic receipt system according to an embodiment, and a main circuit configuration of an information terminal device and a receipt server included in the electronic receipt system. [Figure 2] FIG. 2 is a diagram schematically illustrating the structure of a data record included in the receipt database shown in FIG. 1. [Figure 3] FIG. 2 is a diagram schematically illustrating the structure of a data record contained in the application database shown in FIG. 1. [Figure 4] 10 is a flowchart of a client process. [Figure 5] 10 is a flowchart of a server process. [Figure 6] 10 is a flowchart of an operation reception process. [Figure 7] FIG. 10 is a diagram showing an example of an application screen. [Figure 8] FIG. 10 is a diagram showing an example of an application screen. [Figure 9] FIG. 10 is a diagram showing an example of an application screen. [Figure 10] FIG. 10 is a diagram showing an example of an application screen. DETAILED DESCRIPTION OF THE INVENTION

[0007] An example of an embodiment will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of an electronic receipt system 100 according to this embodiment and the main circuit configuration of an information terminal device 10 and a receipt server 20 included in this electronic receipt system 100.

[0008] The electronic receipt system 100 is configured by enabling an information terminal device 10, a receipt server 20, and a POS (point-of-sale) system 30 to communicate with each other via a communication network 40. The communication network 40 can be the Internet, a VPN (virtual private network), a LAN (local area network), a public communication network, a mobile communication network, or the like, either alone or in appropriate combination. Note that the electronic receipt system 100 typically includes multiple information terminal devices 10 and multiple POS systems 30, but only one of each is shown in FIG. 1.

[0009] The information terminal device 10 displays a receipt screen for allowing a user to view transaction details based on operations by the user of the electronic receipt service provided by the electronic receipt system 100. When multiple information terminal devices 10 are included in the electronic receipt system 100, these multiple information terminal devices 10 may be used by the same user or may be used individually by different users. Alternatively, one information terminal device 10 may be shared by multiple users.

[0010] The receipt server 20 acquires and stores receipt data from the POS system 30, including information to be displayed on receipts related to transactions managed by the POS system 30. The receipt server 20 generates screen data for a receipt screen and instructs the information terminal device 10 to display the receipt screen, along with notification of the screen data.

[0011] The POS system 30 performs processes such as registering details of transactions such as product sales at the store and accounting. If the customer who is the subject of the transaction is a user of the electronic receipt service, the POS system 30 sends receipt data related to the transaction to the receipt server 20.

[0012] The information terminal device 10 is typically a portable information processing device such as a smartphone, a mobile phone, a tablet terminal, etc. The information terminal device 10 may also be a stationary information processing device such as a desktop personal computer. The information terminal device 10 includes a processor 11, a main memory 12, an auxiliary storage unit 13, a touch panel 14, a communication unit 15, and a transmission path 16. The processor 11, the main memory 12, the auxiliary storage unit 13, the touch panel 14, and the communication unit 15 are connected via the transmission path 16.

[0013] In the information terminal device 10, the processor 11, main memory 12, and auxiliary storage unit 13 are connected via a transmission line 16 to form a computer that performs information processing for controlling the information terminal device 10. The processor 11 corresponds to the central part of the computer and controls each part to realize various functions of the information terminal device 10 in accordance with information processing programs such as an operating system, middleware, and application programs.

[0014] The main memory 12 corresponds to the main storage portion of the computer. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores information processing programs in the nonvolatile memory area. The main memory 12 may also store data required for the processor 11 to execute processes for controlling each component in either the nonvolatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is rewritten by the processor 11 as needed.

[0015] The auxiliary storage unit 13 corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 13 is, for example, an EEPROM (electric erasable programmable read-only memory). It includes well-known storage devices such as an HDD (hard disc drive) and an SSD (solid state drive). The auxiliary storage unit 13 stores data used by the processor 11 when performing various processes and data generated by the processes in the processor 11. The auxiliary storage unit 13 stores information processing programs.

[0016] One of the information processing programs stored in the auxiliary storage unit 13 is an application program (hereinafter referred to as a client application) APA for operating as a receipt client. However, typically, the client application APA is downloaded via the Internet, for example, in response to an operation by the user of the information terminal device 10, and written to the auxiliary storage unit 13. In other words, when the information terminal device 10 is transferred to the user, the client application APA is not stored in the auxiliary storage unit 13. However, the information terminal device 10 may also be transferred to the user with the client application APA stored in the auxiliary storage unit 13.

[0017] The touch panel 14 functions as an input device and a display device for the information terminal device 10. The communication unit 15 is an interface for data communication via the communication network 40. As the communication unit 15, for example, a well-known communication device for performing data communication via a mobile communication network or the Internet can be used. The transmission path 16 includes an address bus, a data bus, and control signal lines, and transmits data and control signals exchanged between the connected components.

[0018] The receipt server 20 includes a processor 21, a main memory 22, an auxiliary storage unit 23, a communication unit 24, and a transmission path 25. The processor 21, the main memory 22, the auxiliary storage unit 23, and the communication unit 24 are connected by a transmission path 25. The transmission path 25 includes an address bus, a data bus, and control signal lines, and transmits data and control signals exchanged between the connected components.

[0019] In the receipt server 20, the processor 21, main memory 22, and auxiliary storage unit 23 are connected via a transmission line 25 to form a computer that performs information processing for controlling the receipt server 20. The processor 21 corresponds to the central part of the computer. The processor 21 controls each part to realize the various functions of the receipt server 20 according to an information processing program.

[0020] The main memory 22 corresponds to the main storage portion of the computer. The main memory 22 includes a nonvolatile memory area and a volatile memory area. The main memory 22 stores information processing programs in the nonvolatile memory area. The main memory 22 may also store data required for the processor 21 to execute processes for controlling each component in either the nonvolatile or volatile memory area. The main memory 22 uses the volatile memory area as a work area where data is rewritten by the processor 21 as needed.

[0021] The auxiliary memory unit 23 corresponds to the auxiliary memory portion of the computer. The auxiliary memory unit 23 is, for example, an EEPROM, HDD, or SSD. The auxiliary memory unit 23 stores data used by the processor 21 when performing various processes, and data generated by the processes in the processor 21. The auxiliary memory unit 23 may also store information processing programs. One of the information processing programs stored in the auxiliary memory unit 23 is an application program (hereinafter referred to as the server application) APB for operation as the receipt server 20. Part of the memory area of ​​the auxiliary memory unit 23 is used as a receipt database DBA and an application database DBB. The receipt database DBA and application database DBB will be described later.

[0022] The communication unit 24 is an interface for data communication via the communication network 40. As the communication unit 24, for example, a well-known communication device for performing data communication via the Internet can be used. The transmission path 25 includes an address bus, a data bus, and control signal lines, and transmits data and control signals exchanged between the connected components.

[0023] The receipt server 20 can use, for example, a general-purpose computer device as its basic hardware. Typically, the computer device and the server application APB, with the server application APB not stored in the auxiliary storage unit 23, are transferred separately to the operator of the receipt server 20. The server application APB can be transferred by recording it on a removable recording medium such as a magnetic disk, magneto-optical disk, optical disk, or semiconductor memory, or by downloading it over a network. In this case, the server application APB is written to the auxiliary storage unit 23 in response to operations by the administrator of the receipt server 20 or the installer of the receipt server 20.

[0024] FIG. 2 is a diagram showing a schematic structure of a data record DRA contained in the receipt database DBA. The receipt database DBA is a collection of data records DRA. One data record DRA is associated with an electronic receipt for one transaction. The data record DRA includes fields FAA, FAB, and FAC. Field FAA is set with an electronic receipt ID as an identifier of the associated electronic receipt. Field FAB is set with a user ID as an identifier of the user of the associated electronic receipt. Field FAC is set with receipt data, which is the main content of the associated electronic receipt. Note that the receipt data itself may be stored as an independent data file, and field FAC may be set with the file path of the receipt data.

[0025] FIG. 3 is a diagram showing a schematic structure of a data record DRB contained in the application database DBB. The application database DBB is a collection of data records DRB. One data record DRB is associated with one application for the campaign described below. The data record DRB includes fields FBA, FBB, FBC, and FBD. Field FBA is set with a reception ID as an identifier for the associated application. Field FBB is set with the reception date and time of the associated application. Field FBC is set with the user ID of the user who submitted the associated application. Field FBD is set with data representing a list of electronic receipts used for the associated application.

[0026] Next, we will explain the operation of the electronic receipt system 100 configured as above. Note that the contents of the various processes explained below are just examples, and it is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate. Note that a distinctive feature of the operation of the electronic receipt system 100 is the operation for accepting applications for a campaign in which an application can be made by selecting one or more electronic receipts that satisfy predetermined conditions from among the electronic receipts associated with a user. Therefore, the following explanation will focus on this operation.

[0027] The above campaign is hereinafter referred to as the "Aggregate Campaign" because it allows users to enter by combining transaction results from multiple electronic receipts. For example, it is defined as a campaign that allows users to enter by selecting one or more electronic receipts from electronic receipts related to transactions made at all eligible "AAA Mart" stores during the target period from January 1, 2020 to January 31, 2020, that contain campaign eligible products worth 500 yen or more and have a total payment amount of 1,500 yen or more.

[0028] The POS system 30 performs the registration and accounting of transaction details such as product sales at a store, as is well known. For transactions in which a customer is a user of an electronic receipt service, the POS system 30 sends receipt data containing information to be printed on a receipt for the transaction, along with a notification of the user ID assigned to that user, to the receipt server 20. Examples of information to be printed on a receipt include the name of the store where the transaction took place, the date and time of the transaction, the product name and unit price of the product involved in the transaction, the subtotal, the amount to be deposited, and the amount of change to be paid.

[0029] When the processor 21 in the receipt server 20 receives receipt data from the POS system 30, it creates a new data record DRA with this receipt data set in field FAC and adds it to the receipt database DBA. The processor 21 sets an electronic receipt ID determined according to predetermined rules in field FAA of the data record DRA created here. The processor 21 also sets the user ID notified along with the receipt data in field FAC of the data record DRA created here. Thus, the receipt database DBA is an example of a storage means for storing multiple receipt data.

[0030] When the processor 11 of the information terminal device 10 needs to be activated as a client of the electronic receipt service, the processor 11 starts information processing based on the client application APA (hereinafter referred to as client processing). FIG. 4 is a flowchart of the client processing by the processor 11.

[0031] In ACT11, the processor 11 executes authentication processing. This authentication processing is processing for authenticating that the operator of the information terminal device 10 is a user of the electronic receipt service. If the authentication is successful, the processor 11 proceeds to ACT12. As ACT 12, processor 11 displays a main screen. The main screen is an operation screen for the user to select a function to use from among various functions realized by client processing. For example, processor 11 instructs touch panel 14 to display a predetermined screen as the main screen.

[0032] In ACT 13, the processor 11 waits for some operation to be performed. If an operation on the touch panel 14 or the like is performed, the processor 11 determines YES and proceeds to ACT 14. In ACT14, processor 11 checks whether the above operation was an operation for specifying the campaign application function. If an operation other than the operation in question was performed, processor 11 determines the answer as NO and proceeds to other processing. Note that this processing is not a feature of this embodiment, so its description will be omitted. On the other hand, if the campaign application function was specified by a predetermined operation on touch panel 14, for example, processor 11 determines the answer as YES and proceeds to ACT15.

[0033] In ACT15, the processor 11 requests a campaign list from the receipt server 20. For example, the processor 11 sends request data containing identification data for identifying that the request is for a campaign list and the user ID acquired in ACT11 from the communication unit 15 to the communication network 40, addressed to the receipt server 20. Note that the various requests described below are realized by exchanging request data containing identification data for identifying the purpose of the request via the communication network 40, similar to the above.

[0034] This request data is transmitted to the receipt server 20 via the communication network 40 and received by the communication unit 24, whereupon the processor 21 starts information processing based on the server application APB (hereinafter referred to as server processing). Note that if the processor 21 receives a request for a list screen from another information terminal device 10 while executing server processing, it starts a new server processing in a thread separate from the currently executing server processing. In other words, the processor 21 may execute multiple server processing processes in parallel. In the following description of the server processing, when the information terminal device 10 and the user are simply mentioned, it refers to the information terminal device 10 and its operator that made the request that triggered the start of the server processing being described.

[0035] FIG. 5 is a flowchart of the server process by the processor 21. As ACT31, the processor 21 generates a campaign list. For example, the processor 21 extracts campaigns that are accepting applications from users from all campaigns that are accepting applications, and generates a campaign list as a list of campaign IDs of those campaigns. For example, the processor 21 may include the names of the campaigns in the campaign list. The processor 21 may also include, for example, addresses for accessing web pages or the like that show details of the campaigns.

[0036] As ACT32, the processor 21 notifies the information terminal device 10 of the campaign list. For example, the processor 21 transmits notification data including identification data for identifying that the notification is of a campaign list and the campaign list data generated as ACT31 from the communication unit 24 to the communication network 40, addressed to the information terminal device 10. Note that the various notifications described below are realized by exchanging notification data including identification data for identifying the purpose of the notification via the communication network 40, similar to the above.

[0037] After the processor 11 in the information terminal device 10 requests a campaign list in ACT15 in FIG. 4, the process proceeds to ACT16. In ACT 16, the processor 11 waits for notification of the campaign list. If notification data for notifying the campaign list is transmitted over the communication network 40 and received by the communication unit 15, the processor 11 determines YES and proceeds to ACT 17. In ACT 17, the processor 11 displays a screen showing the notified campaign list. For example, the processor 11 generates an operation screen that allows the user to recognize campaigns for which the user can apply and also allows the user to specify one campaign to which the user wishes to apply, and displays the operation screen on the touch panel 14.

[0038] In ACT 18, the processor 11 waits for some operation to be performed. If an operation on the touch panel 14 or the like is performed, the processor 11 determines YES and proceeds to ACT 19. In ACT 19, processor 11 checks whether the above operation was an operation for specifying a campaign. If an operation other than the operation in question was performed, processor 11 determines the answer as NO and proceeds to other processing. Note that this processing is not a feature of this embodiment, so its description will be omitted. On the other hand, if a campaign was specified by a predetermined operation on touch panel 14, for example, processor 11 determines the answer as YES and proceeds to ACT 20. As ACT20, the processor 11 notifies the receipt server 20 of the specified campaign. For example, the processor 11 includes the campaign ID of the specified campaign in the notification data.

[0039] After the processor 21 in the receipt server 20 notifies the campaign list in ACT32 in FIG. 5, the process proceeds to ACT33. In ACT 33, the processor 21 waits for notification of the designated campaign. If the designated campaign is notified from the information terminal device 10 as described above, the processor 21 determines YES and proceeds to ACT 34.

[0040] In ACT34, the processor 21 checks whether the specified campaign is a combined campaign. If a campaign other than the combined campaign has been specified, the processor 21 determines the answer as NO and proceeds to other processing. Note that this processing is not a feature of this embodiment, so its description will be omitted. On the other hand, if a combined campaign has been specified, the processor 21 determines the answer as YES and proceeds to ACT35.

[0041] As ACT35, the processor 21 extracts target receipts from among electronic receipts related to the user. Target receipts are electronic receipts that can be used to enter a specified total campaign (hereinafter simply referred to as the total campaign). For example, the processor 21 extracts from the receipt database DBA all data records DRA in which the user ID included in the notification data notifying the specified campaign is set in field FAB, the transaction date and time is within the target period, and receipt data indicating the target store as the transaction store is set in field FAC. Note that if a condition is defined, such as "electronic receipts that have already been used in the total campaign are not considered target receipts" or "electronic receipts that have already been used in some campaign are not considered target receipts," electronic receipts that meet the condition are excluded from the target receipts. The processor 21 then designates electronic receipts associated with the extracted data records DRA as target receipts.

[0042] As ACT36, the processor 21 generates screen data representing an application screen for receiving the designation of electronic receipts (hereinafter referred to as "used receipts") to be used in the combined campaign application. For example, the processor 21 determines the application screen as a screen displaying a list of target receipts and generates screen data representing that application screen. The processor 21 also attaches to the screen data instructions for causing the information terminal device 10 to execute an operation reception process (described below) for receiving the designation of the used receipts on the application screen. The instructions are written in, for example, JavaScript (registered trademark). The processor 21 also calculates the total price of the target products shown on each target receipt and attaches data representing this to the screen data. The processor 21 also attaches to the screen data data representing the payment amount shown on each target receipt.

[0043] FIG. 7 shows an example of the application screen SCA. The application screen SCA includes areas ARA, ARB, ARC, ARD, ARE, and ARF and buttons BUA and BUB. In area ARA, processor 21 places character strings indicating the campaign's participating stores, the participating period, and the application period. In area ARB, processor 21 places a predetermined image representing the campaign's contents. In areas ARC and ARD, processor 21 places character strings representing the application conditions. In area ARE, processor 21 places character strings representing the number of electronic receipts designated as used receipts. Processor 21 sets the above number to "0" in the initial state. In area ARF, processor 21 displays a list of eligible receipts. In the example of FIG. 7, area ARF displays the store name, transaction date and time, and payment amount for each eligible receipt. Also in the example of FIG. 7, for receipts for transactions including eligible products for the campaign, the price of the eligible products is displayed. As button BUA, processor 21 places a display object predetermined as a button for instructing execution of an application in a display state indicating that it is inactive by being grayed out or the like in the initial state. The processor 21 arranges, as the button BUB, a display object that is predetermined as a button for instructing to return to the state before the application screen was displayed, in a display state that indicates that it is active.

[0044] As ACT 37, the processor 21 instructs the information terminal device 10 to display an application screen. For example, the processor 21 transmits instruction data including identification data for identifying that the instruction is to display a screen and screen data of the application screen from the communication unit 24 to the communication network 40, addressed to the information terminal device 10. Note that the various instructions described below are realized by exchanging instruction data including identification data for identifying the purpose of the instruction via the communication network 40, similar to the above.

[0045] After notifying the designated campaign in ACT20 in FIG. 4, the processor 11 in the information terminal device 10 proceeds to ACT21. In ACT 21, the processor 11 waits for an instruction to display the application screen. Then, for example, when the instruction data sent from the receipt server 20 as described above is transmitted to the information terminal device 10 via the communication network 40 and received by the communication unit 15, the processor 11 determines YES and proceeds to ACT 22. The processor 11 displays an application screen in ACT 22. For example, the processor 11 causes the touch panel 14 to display the application screen represented by the screen data included in the instruction data.

[0046] The user selects the electronic receipt to be used for the application from the application screen displayed on the touch panel 14 by performing a predetermined operation, such as tapping on the area on the electronic receipt that shows the transaction date and time and the store name. The processor 11 as ACT23 executes an operation reception process for receiving an operation on the application screen in accordance with an instruction attached to the screen data of the application screen.

[0047] FIG. 6 is a flowchart of the operation reception process by the processor 11. In ACT 51, the processor 11 waits for some operation to be performed. If an operation on the touch panel 14 or the like is performed, the processor 11 determines YES and proceeds to ACT 52. In ACT 52, the processor 11 checks whether the above operation was an operation for specifying an electronic receipt. If the above operation for specifying an electronic receipt was performed, the processor 11 determines the answer as YES and proceeds to ACT 53.

[0048] In ACT53, the processor 11 checks whether the specified electronic receipt is already included in the receipt list. Here, the receipt list is a list of electronic receipts to be used as usage receipts. In this embodiment, the receipt list is a collection of electronic receipt IDs of electronic receipts to be used as usage receipts. Then, for example, if the electronic receipt ID of the specified electronic receipt is not included in the receipt list, the processor 11 determines NO and proceeds to ACT54. Note that if no usage receipts have been defined, there is no receipt list, so the processor 11 determines NO in ACT53.

[0049] In ACT 54, the processor 11 adds the specified electronic receipt to the receipt list. If the receipt list does not exist, the processor 11 creates a new receipt list including only the specified electronic receipt and stores it in the main memory 12 or the auxiliary storage unit 13. If the receipt list exists, the processor 11 updates the receipt list to include the electronic receipt ID of the specified electronic receipt.

[0050] On the other hand, if the electronic receipt ID of the specified electronic receipt is already included in the receipt list, the processor 11 determines NO in ACT53 and proceeds to ACT55. In ACT55, the processor 11 deletes the electronic receipt ID of the specified electronic receipt from the receipt list. For example, if the receipt list includes multiple electronic receipt IDs, the processor 11 updates the receipt list so that it does not include the electronic receipt ID of the specified electronic receipt. For example, if the receipt list includes only the electronic receipt ID of the specified electronic receipt, the processor 11 erases the receipt list.

[0051] When the processor 11 finishes ACT54 or ACT55, it proceeds to ACT56. In ACT 56, the processor 11 calculates the total price of the target products. For example, the processor 11 calculates the sum of the total prices of the target products represented by the data attached to the screen data of the application screen for each of the electronic receipts included in the receipt list, and sets this as the total price of the target products.

[0052] In ACT 57, the processor 11 checks whether a predetermined first condition is met. For example, if the campaign conditions include the condition "including campaign target products worth 500 yen or more in total," as described above, the first condition may be, for example, "total target product amount ≧ 500 yen." If the first condition is met, the processor 11 proceeds to ACT 58, and if not, the processor 11 proceeds to ACT 59. In ACT 58, the processor 11 sets the first flag. The processor 11 then proceeds to ACT 60. In ACT 59, the processor 11 resets the first flag. The processor 11 then proceeds to ACT 60. That is, the first flag is set when the first condition is met, and is reset when the first condition is not met.

[0053] In ACT 60, the processor 11 calculates the total payment amount. For example, the processor 11 calculates the sum of the payment amounts represented by the data attached to the screen data of the application screen for each electronic receipt included in the receipt list, and sets this as the total payment amount.

[0054] In ACT61, the processor 11 checks whether a predetermined second condition is met. For example, if the campaign conditions include the condition "the total payment amount is 1,500 yen or more" as described above, the second condition may be, for example, "total payment amount ≧ 1,500 yen." If the second condition is met, the processor 11 proceeds to ACT62, and if it is not met, the processor 11 proceeds to ACT63. In ACT 62, the processor 11 sets the second flag. The processor 11 then proceeds to ACT 64. In ACT 63, the processor 11 resets the second flag. The processor 11 then proceeds to ACT 64. That is, the second flag is set when the second condition is met, and is reset when the second condition is not met.

[0055] The processor 11 updates the application screen in ACT 64. For example, if the processor 11 adds an electronic receipt to the receipt list in ACT 54, the processor 11 updates the application screen to indicate that the electronic receipt has been designated as a receipt for use.

[0056] FIG. 8 shows an example of the application screen SCB. The application screen SCB is an example of an application screen SCA updated in response to an operation of specifying the electronic receipt shown at the top of the area ARF on the application screen SCA shown in FIG. For example, the processor 11 adds a check mark as shown in Fig. 8 to the display in the area ARF related to the electronic receipt that has been designated as the usage receipt. For example, the processor 11 changes the amount shown in the area ARC and the area ARD to the total amount related to the electronic receipt that has been designated as the usage receipt.

[0057] When the processor 11 has finished updating the application screen, it returns to the standby state of ACT51 and repeats the subsequent processing in the same manner as described above. The user can specify the electronic receipts to be used as receipts one by one by operating the application screen. If the user wants to exclude an electronic receipt that has been specified as a receipt from the list of receipts, the user can specify the electronic receipt again. In response to such user operations, the processor 11 updates the receipt list through the above-described processing.

[0058] FIG. 9 is a diagram showing an example of the application screen SCC. The application screen SCC is an example of an application screen SCB updated in response to an operation of specifying the electronic receipt shown in the fifth position in the area ARF on the application screen SCB shown in FIG. For example, the processor 11 adds a check mark to the display in the area ARF for the newly designated electronic receipt. For example, the processor 11 changes the amounts shown in the areas ARC and ARD to the total amounts for the electronic receipts that have already been designated as usage receipts. For example, when the first condition is met, the processor 11 puts a check mark in the area ARC to indicate that the first condition is met.

[0059] FIG. 10 is a diagram showing an example of the application screen SCD. The application screen SCD is an example of an application screen SCC updated in response to an operation of specifying the electronic receipt shown second in the area ARF on the application screen SCC shown in FIG. For example, the processor 11 adds a check mark to the display in the area ARF for the newly specified electronic receipt. For example, the processor 11 changes the amount shown in the area ARD to the total amount for the electronic receipts already specified as usage receipts. For example, the processor 11 adds a check mark to the area ARD to indicate that the second condition is met. For example, the processor 11 changes the button BUA to its normal display state when the application condition is met.

[0060] Once the user has finished specifying the receipts to be used so that the application conditions are met, the user specifies application by a predetermined operation such as touching a button BUA. If any operation other than specifying a receipt has been performed, the processor 11 determines YES in ACT51 and NO in ACT52, and proceeds to ACT65. In ACT 65 in Fig. 6, the processor 11 checks whether or not application has been designated. If application has not been designated, the processor 11 determines "NO" and moves on to other processing. Note that this processing is not a feature of this embodiment, so its description will be omitted. On the other hand, if application has been designated as described above, the processor 11 determines "YES" and moves on to ACT 66.

[0061] In ACT66, the processor 11 checks whether the conditions for application are met. For example, if either the first flag or the second flag is reset, the processor 11 determines NO and returns to the standby state of ACT51. In other words, in this case, the operation to specify application is invalid. The processor 11 may also display a screen on the touch panel 14 informing the user that application is not possible because the application conditions are not met. For example, if both the first flag and the second flag are set, the processor 11 determines YES in ACT66 and proceeds to ACT67. In ACT67, the processor 11 notifies the receipt server 20 of the receipt list. In this notification data, the processor 11 includes the receipt list generated as described above and stored in the main memory 12 or the auxiliary storage unit 13. The processor 11 then ends the operation reception process and returns to the client process shown in FIG.

[0062] As described above, the processor 11 confirms that the first and second conditions are met for the used receipt in accordance with the instructions attached to the screen data of the application screen, and if this is met, notifies the receipt server 20 of the used receipt. Therefore, the processor 21 in the receipt server 20 controls the information terminal device 10 by issuing the above instructions to the information terminal device 10 to cause the information terminal device 10 to execute such processing. In this way, the processor 21 executes information processing based on the server application APB, and the computer with the processor 21 as its central part functions as control means.

[0063] After the processor 21 in the receipt server 20 issues an instruction to display the application screen in ACT 37 in FIG. 5, the process proceeds to ACT 38. In ACT 38, the processor 21 waits for the receipt list to be notified. If the receipt list is notified from the information terminal device 10 as described above, the processor 21 determines YES and proceeds to ACT 39.

[0064] In ACT39, the processor 21 updates the application database. For example, the processor 21 adds a new data record DRB associated with one application using a receipt shown in the notified receipt list to the application database DBB, in order to mark the application as accepted. For example, the processor 21 sets an acceptance ID determined according to a predetermined rule in field FBA of the new data record DRB. For example, the processor 21 sets the current date and time in field FBB of the new data record DRB. For example, the processor 21 sets the user ID related to the user in field FBC of the new data record DRB. For example, the processor 21 sets the notified receipt list in field FBD of the new data record DRB.

[0065] That is, when the processor 21 receives the receipt list from the information terminal device 10, it accepts the application, assuming that the receipts shown in the receipt list satisfy the first and second conditions. In this way, the processor 21 executes information processing based on the server application APB, and the computer with the processor 21 as its central part functions as the first confirmation means, the second confirmation means, and the acceptance means.

[0066] However, it cannot be said that a receipt list showing receipts that do not satisfy the first and second conditions may not be notified due to modifications to the client application APA, etc. Therefore, to improve safety, the processor 21 may proceed to ACT 39 after confirming that the first and second conditions are met for the electronic receipts included in the receipt list notified from the information terminal device 10.

[0067] As ACT40, the processor 21 generates a completion screen and instructs the information terminal device 10 to display it. For example, the processor 21 includes screen data for the completion screen in the instruction data here. The completion screen is a screen for notifying the user that the application has been accepted. For example, the processor 21 attaches to the screen data a command for sending a confirmation notification to the receipt server 20 in response to the operation of the confirmation button shown on the completion screen.

[0068] When the processor 11 in the information terminal device 10 has completed the operation reception process shown in FIG. 6 as ACT23 in FIG. 4, the process proceeds to ACT24 in FIG. In ACT 24, the processor 11 checks whether or not an instruction to display the screen has been issued. If the processor 11 cannot confirm that the instruction has been issued, it determines that the answer is NO and proceeds to ACT 25. In ACT 25, the processor 11 checks whether or not the completion has been notified. If the processor 11 cannot confirm that the notification has been made, it determines NO and returns to ACT 24.

[0069] Thus, in ACT24 and ACT25, the processor 11 waits for an instruction to display the screen or a completion notification. If the receipt server 20 instructs the processor 11 to display the confirmation screen as described above, the processor 11 determines YES in ACT24 and returns to ACT22. The processor 11 then displays the confirmation screen in ACT22. Next, in ACT23, the processor 11 executes an operation acceptance process according to the command attached to the screen data for the confirmation screen.

[0070] When the user visually checks the confirmation screen displayed on the touch panel 14 and confirms that the application has been accepted, the user touches the confirmation button displayed on the confirmation screen. The processor 11 then notifies the receipt server 20 of the confirmation through the operation acceptance process.

[0071] After the processor 21 in the receipt server 20 issues an instruction to display a completion screen in ACT40 in FIG. 5, the process proceeds to ACT41. In ACT 41, the processor 21 waits for a confirmation notification. If the processor 21 receives a confirmation notification from the information terminal device 10 as described above, the processor 21 determines YES and proceeds to ACT 42. In ACT42, the processor 21 notifies the information terminal device 10 that the acceptance of applications has been completed. Then, the processor 21 ends the server processing.

[0072] When the receipt server 20 notifies the processor 11 of the information terminal device 10 of the completion as described above, the processor 11 determines YES in ACT 25 in FIG. 4 and returns to ACT 15, executing the subsequent steps as described above. In other words, the processor 11 returns to a state where it waits for the user to specify a campaign. However, the processor 11 may return to ACT 12 or end the client processing.

[0073] As described above, the receipt server 20 accepts a campaign application if the first condition is met regarding the total amount of the target product for one or more usage receipts selected by the user from the electronic receipts managed in the receipt database DBA, and the second condition is met regarding the total payment amount for the transactions for each usage receipt. Therefore, users of the electronic receipt service can also apply for an aggregate campaign that allows application in response to one or more transactions that meet predetermined conditions.

[0074] This embodiment can be modified in various ways as follows. The information processing shown in FIG. 5 may be executed by a processor provided in another information processing device that cooperates with the receipt server 20.

[0075] Regarding the operation reception process shown in FIG. 6, the information terminal device 10 may function only as a user interface, and other various processes may be executed by the processor 21 in the receipt server 20, or may be executed by a processor provided in another information processing device that cooperates with the receipt server 20.

[0076] The process by which the processor 21 in the receipt server 20 accepts applications is not limited to updating the application database DBB, but may be other processes such as a process of requesting acceptance from another server device that manages applications.

[0077] First, the user may be prompted to select one or more electronic receipts that satisfy a first condition from among the electronic receipts containing the target product, and then one or more electronic receipts that satisfy a second condition from among all the target receipts.

[0078] The first condition may be specified by the number of items, such as "including a total of three or more items eligible for the campaign," or by the amount and number of items, such as "including a total of three or more items eligible for the campaign worth 500 yen or more."

[0079] The second condition may be defined by an amount other than the payment amount, such as "the total amount excluding tax is 1,500 yen or more."

[0080] The procedure for the operation reception process relating to the application screen may be written in the client application APA, or may be written in a separate application program that is stored in the auxiliary storage unit 13 and can be used by the client application APA.

[0081] The operation for designating the receipt may be performed by a store clerk in response to a request from a user, using an information terminal device installed in the store, such as a POS terminal device.

[0082] Some or all of the functions realized by the processors 11 and 21 through information processing can be realized by hardware that executes information processing not based on a program, such as a logic circuit, etc. Each of the above functions can also be realized by combining the above hardware, such as the logic circuit, with software control.

[0083] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. The inventions described in the original claims of this application are set forth below. [Appendix 1] a first confirmation means for confirming that a first condition is met with respect to the transaction status of the campaign target product with respect to one or more receipt data items that meet predetermined conditions and are designated by the user as being used for the application, from among a plurality of receipt data items each representing the product that was the subject of the transaction and a predetermined amount related to the transaction of the product; a second confirmation means for confirming that a second condition is met for the total amount of the one or more pieces of usage receipt data; an acceptance means for validating an application to the campaign when the first confirmation means confirms that the first condition is met and the second confirmation means confirms that the second condition is met; An information processing device equipped with the above. [Supplementary Note 2] The information terminal device operated by the user is further provided with a control means for controlling the information terminal device to notify the user of the usage receipt data after confirming that the first condition and the second condition are satisfied for one or more pieces of usage receipt data, the first confirmation means and the second confirmation means confirm that the first condition and the second condition are met regarding the usage receipt data in response to the notification of the usage receipt data from the information terminal device; 10. The information processing device according to claim 1. [Supplementary Note 3] A storage means for storing a plurality of receipt data each showing the product that was the subject of the transaction and a predetermined amount related to the transaction of the product; a first confirmation means for confirming that a first condition is met with respect to the transaction status of the campaign target product with respect to one or more used receipt data that meets predetermined conditions and is designated by the user as being used for the application from among the plurality of receipt data stored in the storage means; a second confirmation means for confirming that a second condition is met for the total amount of the one or more pieces of usage receipt data; an acceptance means for validating an application to the campaign when the first confirmation means confirms that the first condition is met and the second confirmation means confirms that the second condition is met; A receipt server comprising: [Appendix 4] Computer, a first confirmation means for confirming that a first condition is met with respect to the transaction status of the campaign target product with respect to one or more receipt data items that meet predetermined conditions and are designated by the user as being used for the application, from among a plurality of receipt data items each representing the product that was the subject of the transaction and a predetermined amount related to the transaction of the product; a second confirmation means for confirming that a second condition is met for the total amount of the one or more pieces of usage receipt data; an acceptance means for validating an application to the campaign when the first confirmation means confirms that the first condition is met and the second confirmation means confirms that the second condition is met; An information processing program that makes it function as such. [Explanation of symbols]

[0084] 10...information terminal device, 11...processor, 12...main memory, 13...auxiliary memory unit, 14...touch panel, 15...communication unit, 16...transmission path, 20...receipt server, 21...processor, 22...main memory, 23...auxiliary memory unit, 24...communication unit, 25...transmission path, 30...POS system, 40...communication network, 100...electronic receipt system, 200...communication network.

Claims

1. a display means for displaying a plurality of receipt data pieces each showing the merchandise that was the subject of the transaction and a predetermined amount related to the transaction of the merchandise; a designation receiving means for designating a plurality of receipt data from among the plurality of displayed receipt data as receipt data to be used for application; means for validating an application to the campaign when a first condition is met regarding the transaction status of the campaign target product and a second condition is met regarding the total amount of the multiple receipt data designated by the designation receiving means; An information terminal device equipped with the above.

2. a display means for displaying a plurality of receipt data pieces each showing the merchandise that was the subject of the transaction and a predetermined amount related to the transaction of the merchandise; A designation receiving means for receiving designation of a plurality of receipt data from among the plurality of displayed receipt data as receipt data to be used for application; means for invalidating an application to the campaign when either or both of a first condition regarding the transaction status of the campaign target product and a second condition regarding the total amount of the transaction amount are not met for the plurality of receipt data designated by the designation receiving means; An information terminal device equipped with the above.

3. 3. The information terminal device according to claim 1, wherein the display means further displays a total price of the target product related to the plurality of receipt data designated by the designation receiving means.

4. A computer provided in an information terminal device, a display means for displaying a plurality of receipt data pieces each showing the merchandise that was the subject of the transaction and a predetermined amount related to the transaction of the merchandise; A designation receiving means for receiving designation of a plurality of receipt data from among the plurality of displayed receipt data as receipt data to be used for application; means for validating an application to the campaign when a first condition is met regarding the transaction status of the campaign target product and a second condition is met regarding the total amount of the multiple receipt data designated by the designation receiving means; An information processing program that makes it function as such.

5. The computer provided in the information processing device, a display means for displaying a plurality of receipt data pieces each showing the merchandise that was the subject of the transaction and a predetermined amount related to the transaction of the merchandise; a designation receiving means for designating a plurality of receipt data from among the plurality of displayed receipt data as receipt data to be used for application; means for invalidating an application to the campaign when either or both of a first condition regarding the transaction status of the campaign target product and a second condition regarding the total amount of the transaction amount are not met for the plurality of receipt data designated by the designation receiving means; An information processing program that makes it function as such.

6. 6. The information processing program according to claim 4, wherein the display means further displays a total price of the target product related to a plurality of receipt data items designated by the designation receiving means.

7. a storage means for storing a plurality of receipt data each representing a product that was the subject of a transaction and a predetermined amount related to the transaction of the product; means for displaying the plurality of receipt data stored in the storage means on an information terminal device; notification receiving means for receiving a notification from the information terminal device regarding a plurality of receipt data designated by the user on the information terminal device as being used for application from among the plurality of receipt data displayed on the information terminal device; an acceptance means for validating an application to the campaign when a first condition is met regarding the transaction status of the campaign target product and a second condition is met regarding the total amount of the campaign transaction for the plurality of receipt data that are the subject of the notification received by the notification receiving means, from among the plurality of receipt data stored in the storage means; A receipt server comprising:

8. A computer provided in a receipt server having a storage means for storing a plurality of receipt data each showing a product that is the subject of a transaction and a predetermined amount related to the transaction of the product, means for displaying the plurality of receipt data stored in the storage means on an information terminal device; notification receiving means for receiving a notification from the information terminal device regarding a plurality of receipt data designated by the user on the information terminal device as being used for application from among the plurality of receipt data displayed on the information terminal device; an acceptance means for validating an application to the campaign when a first condition is met regarding the transaction status of the campaign target product and a second condition is met regarding the total amount of the campaign transaction for the plurality of receipt data that are the subject of the notification received by the notification receiving means, from among the plurality of receipt data stored in the storage means; An information processing program that makes it function as such.

Citation Information

Patent Citations

  • Preparation of 1,1,3,4,4,6-hexamethyl-1,2,3,4- tetrahydronaphthalene

    JP1982040420A

  • Electronic receipt system, electronic receipt management server, commodity sales data processor, program, information processor and program

    JP2014164353A

  • Information processor and program

    JP2015014841A

  • Receipt analyzing system, method, and program for project using receipt

    JP2018197985A

  • Systems and methods for campaign offers and rewards with offer serving engine based on digitized receipt data

    US20130103481A1