Information processing program and information terminal device

The information processing program enhances electronic receipts by allowing users to specify and set stamps and manage footer images, addressing the limitations of paper-like modifications in electronic receipts.

JP7670798B2Active Publication Date: 2025-04-30TOSHIBA TEC KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023218188
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-04-30
Estimated Expiration
2040-09-28

AI Technical Summary

Technical Problem

Existing electronic receipts lack the functionality to simulate stamping or cutting, which are services provided with paper receipts, limiting the ability to offer modified electronic receipts.

Method used

An information processing program that enables an information terminal device to function as a display, reception, and processing unit for electronic receipts, allowing users to specify and set stamps and manage footer images on electronic receipts.

Benefits of technology

Enables the provision of services similar to those offered with paper receipts, such as stamping and footer management, on electronic receipts, enhancing their functionality and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007670798000001
    Figure 0007670798000001
  • Figure 0007670798000002
    Figure 0007670798000002
  • Figure 0007670798000003
    Figure 0007670798000003
Patent Text Reader

Abstract

To enable services that have been realized by modifying paper receipts to be also realized with electronic receipts.SOLUTION: A receipt server of an embodiment includes storage means, generation means, and update means. The storage means stores management data for managing whether or not to display a display element. The generation means generates a receipt screen, representing the details of a transaction, to be displayed on an information terminal apparatus by adding the display elements to be displayed based on the management data stored by the storage means. The update means updates the management data in response to an operation on the information terminal apparatus on the receipt screen generated by the generation means.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention is , love Information Processing Program and information terminal device Regarding. [Background technology]

[0002] In the case of paper receipts using receipt paper, it is possible to stamp the receipt with a stamp indicating that the receipt has been issued. Also, in the case of paper receipts, discount coupons and the like formed in the end area can be cut off and collected. However, in the case of electronic receipts, stamping or cutting is not possible, and the services available with paper receipts cannot be provided. For these reasons, it has been desirable to be able to provide services that were previously achieved by modifying paper receipts using electronic receipts as well. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-41504 A Summary of the Invention [Problem to be solved by the invention]

[0004] The problem that the present invention aims to solve is to make it possible to provide services that were previously realized by modifying paper receipts, even with electronic receipts. Feelings Information Processing Program and information terminal device The purpose of this project is to provide [Means for solving the problem]

[0005] An information processing program according to an embodiment causes a computer provided in an information terminal device having an input unit to function as a first display means, a first reception means, and a second display means. The first display means displays a screen showing the contents of a transaction. The first reception means receives an operation to specify a stamp via the input unit. When the operation to specify a stamp is received by the first reception means, the second display means displays a stamp corresponding to the operation. Representing , Content of transaction Including the product name of the product that was the subject of the transaction Displays the screen showing the [Brief description 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. [Diagram 2] FIG. 2 is a diagram showing a schematic structure of a data record included in the receipt database shown in FIG. 1. [Diagram 3] 13 is a flowchart of a client process. [Figure 4] 13 is a flowchart of a client process. [Diagram 5] 13 is a flowchart of a server process. [Figure 6] 13 is a flowchart of a server process. [Figure 7] FIG. [Figure 8] A diagram showing a selection window. [Figure 9] FIG. 13 shows a receipt screen on which a first stamp has been set. [Figure 10] FIG. 13 is a diagram showing the receipt screen with the footer image deleted. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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

[0008] The electronic receipt system 100 is configured by enabling the information terminal device 10, the receipt server 20, and the POS (point-of-sale) system 30 to communicate with each other via a communication network 40. The communication network 40 may 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 the user to view the details of a transaction based on an operation by a 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 obtains and stores receipt data from the POS system 30, including information to be shown 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 notifying the information terminal device 10 of the screen data.

[0011] The POS system 30 performs processes such as registering the details of transactions such as product sales at the store and accounting. If the customer who is the subject of a transaction is a user of the electronic receipt service, the POS system 30 transmits receipt data regarding 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 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 constitute 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 part in the nonvolatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11.

[0015] The auxiliary memory unit 13 corresponds to the auxiliary memory portion of the computer. The auxiliary memory unit 13 is, for example, an EEPROM (electric erasable programmable read-only memory). It is equipped with well-known storage devices such as an HDD (hard disc drive) and an SSD (solid state drive). The auxiliary memory 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 memory unit 13 stores an information processing program.

[0016] One of the information processing programs stored in the auxiliary memory unit 13 is an application program (hereinafter referred to as a client application) APA for operating as a receipt client. Typically, however, the client application APA is downloaded, for example, via the Internet, in response to an operation by the user of the information terminal device 10, and written to the auxiliary memory unit 13. In other words, the information terminal device 10 is transferred to the user in a state in which the client application APA is not stored in the auxiliary memory unit 13. However, the information terminal device 10 may be transferred to the user in a state in which the client application APA is stored in the auxiliary memory 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 between the connected components.

[0018] The receipt server 20 comprises a processor 21, a main memory 22, an auxiliary memory unit 23, a communication unit 24, and a transmission path 25. The processor 21 is connected to the main memory 22, the auxiliary memory unit 23, and the communication unit 24 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 between each connected part.

[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 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 part in the nonvolatile or volatile memory area. The main memory 22 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 21.

[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 saves 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 a server application) APB for operating as the receipt server 20. A part of the memory area of ​​the auxiliary memory unit 23 is used as a receipt database DBA. The receipt database DBA 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 between the connected components.

[0023] The receipt server 20 can use, for example, a general-purpose computer device as basic hardware. Typically, at this time, the computer device without the server application APB stored in the auxiliary storage unit 23 and the server application APB 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 via a network. In this case, the server application APB is written to the auxiliary storage unit 23 in response to an operation 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 set of data records DRA. One data record DRA is associated with an electronic receipt for one transaction. The data record DRA includes fields FIA, FIB, FIC, FID, FIE, and FIF. An electronic receipt ID as an identifier of the associated electronic receipt is set in the field FIA. A user ID as an identifier of the user of the associated electronic receipt is set in the field FIB. Receipt data, which is the main content of the associated electronic receipt, is set in the field FIC. Note that the receipt data itself may be stored as an independent data file, and a file path of the receipt data may be set in the field FIC. First stamp data is set in the field FID when the associated electronic receipt is determined to be the target of the first stamp. If the associated electronic receipt is not the target of the first stamp, the field FID is set to blank or predetermined invalid data is set in the field FID. Second stamp data is set in the field FIE when the associated electronic receipt is determined to be the target of the second stamp. In the field FIE, if the associated electronic receipt is not a target for the second stamp, the field FIE is set to blank or predetermined invalid data. In the field FIF, if a footer is attached to the associated electronic receipt, data representing an image of the footer (hereinafter referred to as a footer image) is set. Note that the footer image may be stored as an independent data file, and the file path of the data file for the footer image may be set in the field FIF. In the case where a footer is not attached to the associated electronic receipt, the field FIF is set to blank or predetermined invalid data.

[0025] Next, a description will be given of the operation of the electronic receipt system 100 configured as above. Note that the contents of the various processes described below are merely 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. The POS system 30 executes the registration and accounting of the details of transactions such as product sales at the store as is well known. When a customer is a user of an electronic receipt service, the POS system 30 sends receipt data including information to be shown on a receipt regarding the transaction to the receipt server 20 along with a notification of the user ID given to the user. Information to be shown on a receipt includes, for example, 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 amount, the amount of the deposit, the amount of change, etc.

[0026] When the processor 21 in the receipt server 20 receives receipt data from the POS system 30, it generates a new data record DRA in which the receipt data is set in the field FIC, and adds the data record to the receipt database DBA. The processor 21 sets an electronic receipt ID determined according to a predetermined rule in the field FIA of the data record DRA generated here. The processor 21 sets a user ID notified together with the receipt data in the field FIC of the data record DRA generated here. If the electronic receipt to which the data record DRA generated here is associated is to be the target of the first stamp, the processor 21 sets first stamp data including the stamp name of the first stamp and management data indicating that the stamp has not been set in the field FID. If the electronic receipt to which the data record DRA generated here is associated is to be the target of the second stamp, the processor 21 sets second stamp data including the stamp name of the second stamp and management data indicating that the stamp has not been set in the field FIE. If the processor 21 is to attach a footer to the electronic receipt to which the generated data record DRA is associated, the processor 21 sets the footer image in the field FIF. In this embodiment, when the electronic receipt is the subject of one stamp, it is the subject of the first stamp. The footer image is assumed to be an image that certifies a right that is lost under certain conditions. The footer image is, for example, an image that represents a discount ticket or a coupon ticket.

[0027] Thus, the management data included in the first stamp data and the second stamp data indicates whether or not the first stamp and the second stamp are to be displayed as display elements, and indicates that they are not to be displayed in the initial state. Therefore, the auxiliary storage unit 23 is an example of a storage means for storing such management data. Furthermore, the data for the footer image is stored in the auxiliary memory unit 23 when it should be displayed on the receipt screen, and is not stored when it should not be displayed. In other words, this data also functions as management data indicating whether or not to display the footer image as a display element. Therefore, the auxiliary memory unit 23 is an example of a storage means for storing such management data.

[0028] In addition, whether or not to apply the first stamp, whether or not to apply the second stamp, and whether or not to attach a footer may be determined by the processor 21 according to predetermined rules, or may be specified by the POS system 30.

[0029] When the processor 11 of the information terminal device 10 needs to start up 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).

[0030] 3 and 4 are flowcharts of the client process by the processor 11. In FIG. The processor 11 executes an authentication process as ACT11 in Fig. 3. This authentication process is a process 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.

[0031] The processor 11 displays a main screen as the ACT 12. The main screen is an operation screen for the user to select a function to be used from among various functions realized by the client process. For example, the processor 11 instructs the touch panel 14 to display a predetermined screen as the main screen. In ACT 13, the processor 11 waits for some operation to be performed. If an operation or the like is performed on the touch panel 14, the processor 11 judges the result as YES and proceeds to ACT 14.

[0032] In ACT14, processor 11 checks whether the above operation was an operation for specifying the receipt viewing function. If an operation other than the applicable operation was performed, processor 11 determines NO and proceeds to processing according to the operation performed. Note that the processing in this case is not a feature of this embodiment, so a description thereof will be omitted. On the other hand, if the receipt viewing function was specified by a predetermined operation on touch panel 14, for example, processor 11 determines YES and proceeds to ACT15.

[0033] As ACT15, the processor 11 requests a list screen from the receipt server 20. For example, the processor 11 sends request data including identification data for identifying that the request is for a list screen and a 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 transmitting and receiving request data including identification data for identifying the purpose of the request via the communication network 40, similar to the above.

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

[0035] 5 and 6 are flowcharts of the server process by the processor 21. In FIG. The processor 21 generates a list screen as ACT41 in Fig. 5. The list screen is a screen showing a list of electronic receipts managed for a user. For example, the processor 21 extracts all data records DRA in which the user ID included in the request data requesting the list screen is set in the field FIB from the receipt database DBA. Then, the processor 21 acquires, for example, the transaction date and time and the store name from the receipt data set in the field FIC of the extracted data record DRA, determines the list screen as a screen showing a list of the transaction date and time, and generates screen data showing the list screen. The processor 21 also indicates the electronic receipt IDs of the electronic receipts shown on the list screen, and affixes to the screen data a command for notifying the electronic receipt ID of the electronic receipt specified when requesting the receipt screen in response to the electronic receipt specified on the list screen.

[0036] As ACT42, the processor 21 instructs the information terminal device 10 to display a list screen. For example, the processor 21 transmits instruction data including identification data for identifying that the instruction is for screen display and screen data representing the list screen from the communication unit 24 to the communication network 40, addressed to the information terminal device 10. Note that various instructions described below are realized by transmitting and receiving request data including identification data for identifying the purpose of the instruction via the communication network 40, similar to the above.

[0037] After the processor 11 in the information terminal device 10 requests a list screen in ACT15 in FIG. In ACT 16, the processor 11 waits for an instruction to display the list 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 judges the answer as YES and proceeds to ACT 17.

[0038] The processor 11 displays a list screen as ACT 17. For example, the processor 11 causes the touch panel 14 to display a list screen represented by the screen data included in the instruction data. The user specifies the electronic receipt to be displayed from the list screen displayed on the touch panel 14 by a predetermined operation, such as tapping on an area showing the transaction date and time and the store name related to that electronic receipt.

[0039] In ACT 18, the processor 11 waits for some operation to be performed. If an operation or the like is performed on the touch panel 14, the processor 11 judges the result as YES and proceeds to ACT 19. In ACT19, the processor 11 checks whether the above operation was an operation for designating an electronic receipt. If an operation other than the corresponding operation was performed, the processor 11 judges the result as NO and proceeds to processing according to the performed operation. Note that the processing in this case is not a feature of this embodiment, so a description thereof will be omitted. On the other hand, if an operation for designating an electronic receipt was performed, the processor 11 judges the result as YES and proceeds to ACT20. As the ACT 20, the processor 11 requests a receipt screen from the receipt server 20. The processor 11 includes in the request data here the electronic receipt ID of the specified electronic receipt (hereinafter referred to as the specified receipt).

[0040] After the processor 21 in the receipt server 20 issues an instruction to display the list screen in ACT42 in FIG. 5, the processor 21 proceeds to ACT43. In ACT 43, the processor 21 waits for a receipt screen to be requested. If a receipt screen is requested from the information terminal device 10 as described above, the processor 21 determines YES and proceeds to ACT 44.

[0041] As ACT44, the processor 21 generates a receipt screen. The receipt screen is a screen that allows the user to visually view the specified receipt. For example, the processor 21 extracts from the receipt database DBA a data record DRA in which the electronic receipt ID included in the request data requesting the receipt screen is set in the field FIA. For example, the processor 21 determines the receipt screen as a screen that shows the details of the transaction based on the receipt data set in the field FIC of the extracted data record DRA, and generates screen data that shows the receipt screen.

[0042] In ACT45, the processor 21 checks whether the specified receipt is subject to the first stamp. For example, if the first stamp data is set in the field FID of the data record DRA extracted in ACT44, the processor 21 determines that the answer is YES and proceeds to ACT46. In ACT46, the processor 21 checks whether the first stamp has been set. For example, if the management data included in the first stamp data set in the field FID of the data record DRA extracted in ACT44 indicates that the first stamp has not been set, the processor 21 judges NO and proceeds to ACT47. As described above, the management data of the first stamp data is initially set to a state indicating that the first stamp has not been set.

[0043] As ACT47, the processor 21 attaches a stamp command to the screen data generated in ACT44. The stamp command defines the process of receiving an operation on the information terminal device 10 to add a first stamp to the receipt screen. The stamp command is written in, for example, JavaScript (registered trademark). If the management data of the first stamp data indicates that it has already been set, the processor 21 judges YES in ACT 46 and proceeds to ACT 48, but this case will be described later.

[0044] In ACT49, the processor 21 checks whether the specified receipt is subject to a second stamp. For example, if second stamp data is set in the field FIE of the data record DRA extracted in ACT44, the processor 21 determines that the answer is YES and proceeds to ACT50.

[0045] In ACT50, the processor 21 checks whether the second stamp has been set. For example, if the management data included in the second stamp data set in the field FIE of the data record DRA extracted in ACT44 indicates that the second stamp has not been set, the processor 21 judges the result to be NO and proceeds to ACT51. As described above, the management data of the second stamp data is initially set to a state indicating that the second stamp has not been set.

[0046] In ACT 51, the processor 21 edits the stamp command attached to the screen data in ACT 47. The processor 21 rewrites the stamp command to define a process for receiving an operation on the information terminal device 10 to apply the first stamp or the second stamp to the receipt screen. If the management data of the second stamp data indicates that it has already been set, the processor 21 judges YES in ACT 50 and proceeds to ACT 52, but this case will be described later.

[0047] After completing ACT51, the processor 21 proceeds to ACT53 in Fig. 6. If the first stamp data is not set in the field FID of the data record DRA extracted in ACT44, the processor 21 determines that the specified receipt is not subject to the first stamp and judges NO in ACT45, passes ACT46 to ACT52, and proceeds to ACT53 in Fig. 6. Also, if the second stamp data is not set in the field FIE of the data record DRA extracted in ACT44, the processor 21 determines that the specified receipt is not subject to the second stamp and judges NO in ACT49, passes ACT50 to ACT52, and proceeds to ACT53 in Fig. 6.

[0048] In ACT 53, the processor 21 checks whether or not there is a footer to be added to the specified receipt. For example, if footer image data is set in field FIF of the data record DRA extracted in ACT 44, the processor 21 determines YES and proceeds to ACT 54. In ACT54, the processor 21 changes the receipt screen to include a footer image. For example, the processor 21 changes the screen data of the receipt screen so that a footer image represented by the data set in field FIF of the data record DRA extracted in ACT44 is added to the end of the receipt screen at the time of proceeding to ACT54.

[0049] In ACT 55, the processor 21 attaches a footer command to the screen data changed in ACT 54. The footer command defines a process for receiving an operation on the information terminal device 10 to erase the footer image from the receipt screen. The footer command is written in, for example, JavaScript (registered trademark). After completing ACT55, the processor 21 proceeds to ACT56. If footer image data is not set in field FIF of the data record DRA extracted in ACT44, the processor 21 determines NO in ACT53 as there is no footer to be added to the specified receipt, and proceeds to ACT56, bypassing ACT54 and ACT55. In ACT56, the processor 21 instructs the information terminal device 10 to display a receipt screen. The instruction data sent by the processor 21 here includes screen data of the receipt screen at the time of proceeding to ACT56.

[0050] After the processor 11 in the information terminal device 10 requests the receipt screen in ACT20 in FIG. In ACT 21, the processor 11 waits for an instruction to display the receipt screen. If an instruction to display the receipt screen is received from the receipt server 20 as described above, the processor 11 determines YES and proceeds to ACT 22 in FIG. The processor 11 displays a receipt screen as ACT 22. For example, the processor 11 causes the touch panel 14 to display a receipt screen represented by the screen data included in the instruction data.

[0051] FIG. 7 shows an example of the receipt screen SCA. The receipt screen SCA includes areas ARA, ARB, and ARC. Area ARA is an area that displays the store logo. Area ARB is an area that displays information contained in the receipt data. Area ARC is an area that displays a footer image. FIG. 7 shows an example in which a footer image that displays a discount coupon is attached.

[0052] 4, the processor 11 waits for some operation to be performed. If an operation or the like is performed on the touch panel 14, the processor 11 judges the result as YES and proceeds to ACT24. In ACT24, the processor 11 checks whether or not a stamp command is attached to the screen data of the receipt screen. If a stamp command is attached, the processor 11 judges as YES and proceeds to ACT25.

[0053] In ACT 25, the processor 11 checks whether the above operation is an operation defined by a stamp command. Here, it is assumed that an operation of continuously tapping within the area ARA for a predetermined time (hereinafter, referred to as a long press) is defined by the stamp command. Therefore, when a user wants to add a stamp to the displayed electronic receipt, he or she presses and holds the logo.

[0054] When such a long press is input on the touch panel 14, the processor 11 determines that a defined operation has been performed, judges YES in ACT25, and proceeds to ACT26. As ACT 26, the processor 11 displays a selection window superimposed on the currently displayed receipt screen. The selection window is a window that allows the user to select the stamp to be set.

[0055] FIG. 8 shows an example of the selection window WIA. FIG. 8 is an example of a case where the area ARA of the receipt screen SCA shown in FIG. 7 is pressed and held. FIG. 8 also shows an example of a state where the specified receipt is subject to the first and second stamps, but neither the first nor the second stamps have been set. For this reason, the processor 11 sets the selection window WIA to a window that displays the button BUA for specifying the first stamp and the button BUB for specifying the second stamp. If the specified receipt is subject to the first and second stamps, but only the first stamp has not been set, the processor 11 sets the selection window to a window that displays the button BUA but not the button BUB. If the specified receipt is subject to the first and second stamps, but only the second stamp has not been set, the processor 11 sets the selection window to a window that displays the button BUB but not the button BUA. If the specified receipt is subject to only the first stamp, the processor 11 sets the selection window to a window that displays the button BUA but not the button BUB. The user designates the stamp to be set by a predetermined operation such as touching the button BUA or the button BUB.

[0056] As ACT27 in FIG. 4, 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 judges YES and starts ACT 28 Proceed to. ACT 28 The processor 11 checks whether the above operation is an operation for designating a stamp. If an operation other than the corresponding operation has been performed, the processor 11 judges NO and proceeds to processing according to the performed operation. Note that the processing in this case is not a feature of this embodiment, so a description thereof will be omitted. On the other hand, if the operation for designating the stamp to be set has been performed as described above, the processor 11 judges YES and proceeds to ACT29.

[0057] In ACT 29, the processor 11 requests the receipt server 20 to set a stamp. In the request data, the processor 11 includes data indicating whether the specified stamp is the first stamp or the second stamp. The processor 11 executes the above ACT25 to ACT29 in accordance with a stamp command attached to the screen data of the receipt screen, for example.

[0058] After the processor 21 in the receipt server 20 issues an instruction to display the receipt screen in ACT 56 in FIG. 6, the processor 21 proceeds to ACT 57. In ACT 57, the processor 21 checks whether or not a stamp setting has been requested. If the processor 21 cannot check the request, it determines "NO" and proceeds to ACT 58. In ACT58, the processor 21 checks whether or not a request to delete the footer has been made. If the processor 21 cannot confirm the request, it determines "NO" and returns to ACT57. Thus, the processor 21 waits for a request to set a stamp or delete a footer in ACT 57 and ACT 58. If a request to set a stamp has been made as described above, the processor 21 determines YES in ACT 57 and proceeds to ACT 59.

[0059] In ACT59, the processor 21 updates the receipt database DBA to set the stamp in response to the request. For example, if a request is made to set a first stamp, the processor 21 rewrites the management data included in the first stamp data set in field FID of the data record DRA extracted in ACT44 to a state indicating that the stamp has been set. For example, if a request is made to set a second stamp, the processor 21 rewrites the management data included in the second stamp data set in field FIE of the data record DRA extracted in ACT44 to a state indicating that the stamp has been set. 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 an update means.

[0060] In ACT60, the processor 21 changes the receipt screen based on the data record DRA updated as described above. For example, if the management data for the first stamp data indicates that it has been set, the processor 21 changes the receipt screen to add and display the first stamp.

[0061] In ACT61, the processor 21 changes the stamp command attached to the screen data in response to the stamp being changed to set. That is, for example, when both the first and second stamps are the target and a stamp command that defines that either one of them is to be designated is attached to the screen data, the processor 21 changes the stamp command to define that only a stamp other than the stamp that has been set this time is to be designated. Also, for example, when a stamp command that defines that either one of the first and second stamps is to be designated is attached to the screen data, the processor 21 deletes the stamp command.

[0062] Thereafter, the processor 21 repeats the above-described process from ACT 56 onwards. As a result, the processor 21 instructs the information terminal device 10 to display the receipt screen again, along with a notification of the screen data in which the receipt screen and stamp command have been changed.

[0063] After the processor 11 of the information terminal device 10 requests the setting of a stamp in ACT 29 in Fig. 4, it proceeds to ACT 33. Then, when the display of the receipt screen is instructed again as described above, the processor 11 judges it as YES, and repeats the processing from ACT 22 onwards in the same manner as described above. As a result, the processor 11 causes the receipt screen changed as described above to be displayed on the touch panel 14.

[0064] FIG. 9 shows a part of the receipt screen SCB as an example of a state in which the first stamp has been set. The receipt screen SCB is an example of a case where an operation to instruct setting of a first stamp is performed while the receipt screen SCA shown in Fig. 7 is being displayed. In this receipt screen SCB, a stamp STA has been added to the receipt screen SCA.

[0065] However, if the screen data for the receipt screen does not have a stamp command attached, the processor 11 judges NO in ACT 24 in Fig. 4 and proceeds to ACT 30. Also, if the operation performed while the receipt screen is displayed is not an operation defined by the stamp command, the processor 11 judges NO in ACT 25 in Fig. 4 and proceeds to ACT 30.

[0066] In ACT 30, the processor 11 checks whether or not a footer command is attached to the screen data of the receipt screen. If a footer command is attached, the processor 11 judges the result to be YES and proceeds to ACT 31. In ACT 31, the processor 11 checks whether the above operation is an operation defined by a footer command. Here, it is assumed that a long press in the area ARC is defined by a footer command.

[0067] A user can use the discount coupon displayed in area ARC by presenting the receipt screen SCA displayed on the touch panel 14 to a store clerk. If the conditions for using the discount coupon displayed in area ARC are met, the store clerk will implement a discount based on the discount coupon by performing a predetermined operation such as reading a barcode in the discount coupon. The store clerk then instructs the user to delete the discount coupon. The user presses and holds down area ARC in response to the instructions of the store clerk.

[0068] When such a long press is input through the touch panel 14, the processor 11 determines that a defined operation has been performed, judges YES in ACT 31, and proceeds to ACT 32. The processor 11 may further have the user specify whether or not to execute the deletion, and proceed to ACT 32 if execution is specified. In this case, for example, if it is specified not to execute the deletion, the processor 11 returns to the standby state of ACT 23.

[0069] The processor 11, as ACT32, requests the receipt server 20 to delete the footer. If no footer command is attached, the processor 11 judges NO in ACT 30, and if the operation performed is not an operation defined by the footer command, the processor 11 judges NO in ACT 31, and in either case, the processor 11 proceeds to a process according to the operation performed. Note that the process in this case is not a feature of this embodiment, so a description thereof will be omitted. For example, the processor 11 executes the above ACT30 to ACT32 in accordance with a footer command attached to the screen data of the receipt screen.

[0070] If a request to delete the footer is received as described above, the processor 21 in the receipt server 20 determines YES in ACT 58 in FIG. 6 and proceeds to ACT 62. In ACT62, the processor 21 updates the receipt database DBA to delete the footer in response to the request. For example, the processor 21 deletes the data of the footer image set in field FIF of the data record DRA extracted in ACT44. Note that management data indicating whether or not to display the footer image may be set in field FIF or another field together with the data of the footer image, and the footer image may be hidden by changing this management data. 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 an update means.

[0071] In ACT63, the processor 21 changes the receipt screen based on the data record DRA updated as described above. The processor 21 deletes the footer image that was included in the receipt screen. As ACT64, the processor 21 deletes the footer command attached to the screen data. Thereafter, the processor 21 repeats the above-described process from ACT 56 onwards. As a result, the processor 21 instructs the information terminal device 10 to display the receipt screen again, along with a notification of the screen data of the receipt screen from which the footer image has been deleted.

[0072] 4, the processor 11 in the information terminal device 10 proceeds to ACT 33. If a command to display the receipt screen is issued again, the processor 11 judges the result to be YES, and repeats the process from ACT 22 onwards in the same manner as described above. This causes the processor 11 to display the receipt screen changed as described above on the touch panel 14.

[0073] FIG. 10 shows an example of the receipt screen SCC with the footer image deleted. The receipt screen SCC is an example of a case where an operation to instruct deletion of the footer is performed while the receipt screen SCA shown in Fig. 7 is being displayed. This receipt screen SCC does not have the area ARC that was included in the receipt screen SCA.

[0074] If the first stamp has already been set in the past for the receipt screen specified from the list screen as described above, the processor 21 determines YES in ACT46 in FIG. 5 and proceeds to ACT48. In ACT48, the processor 21 changes the receipt screen to show the first stamp. That is, even if the first stamp has already been set, the processor 21 first generates a receipt screen that does not show the first stamp in ACT44. Then, in ACT48, the processor 21 changes the receipt screen to show the first stamp. The processor 21 then proceeds to ACT49.

[0075] If a second stamp has already been set in the past for the receipt screen specified from the list screen as described above, the processor 21 determines YES in ACT50 in FIG. 5 and proceeds to ACT52. In ACT 52, the processor 21 changes the receipt screen to show the second stamp. That is, even if the second stamp has already been set, the processor 21 first generates a receipt screen that does not show the second stamp in ACT 44. Then, in ACT 50, the processor 21 changes the receipt screen to show the second stamp. The processor 21 then proceeds to ACT 53 in FIG. 6. Note that the processor 21 may check the setting status of the first stamp and the second stamp prior to executing ACT44, and generate a receipt screen that reflects the setting status in ACT44.

[0076] If a footer image was originally attached to the receipt screen specified from the list screen but has since been deleted as described above, the processor 21 will determine NO in ACT53 in Fig. 6 and will pass ACT54 and ACT55 as described above. Therefore, in this case, the footer image will not be displayed on the receipt screen instructed to be displayed in ACT56.

[0077] In this way, the processor 21 generates a receipt screen showing display elements that should be displayed based on the data that functions as management data set in the receipt database DBA. 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 a generating means.

[0078] As described above, the receipt server 20 sets a stamp for the receipt screen that is the target of the stamp in response to the operation on the information terminal device 10, and the set stamp will be displayed on that receipt screen thereafter. Therefore, the receipt server 20 makes it possible to provide services that were previously realized by stamping paper receipts, even with electronic receipts.

[0079] The receipt server 20 also deletes the footer image attached to the receipt screen in response to an operation on the information terminal device 10, and the footer image will no longer be displayed on that receipt screen. Therefore, the receipt server 20 makes it possible to provide services with electronic receipts that were previously realized by cutting out and collecting part of a paper receipt.

[0080] This embodiment can be modified in various ways as follows. Alternatively, only one of adding a stamp and deleting a footer image may be allowed.

[0081] The number of stamps that can be added may be one or more than two.

[0082] The position at which the stamp is displayed on the receipt screen and the shape of the stamp can be changed as desired.

[0083] The process for changing the receipt screen being displayed on the information terminal device 10 in response to an instruction to set a stamp may be executed by the processor 11 of the information terminal device 10.

[0084] The image to be deleted is not limited to a footer image attached to the end of the receipt screen, but may be an image displayed at the beginning or middle of the screen.

[0085] The process for changing the receipt screen being displayed on the information terminal device 10 in response to an instruction to delete an image may be executed by the processor 11 of the information terminal device 10.

[0086] The operation area for instructing to set a stamp may be any predetermined area other than the area ARA, and the operation may be any predetermined operation other than a long press.

[0087] The operation area for instructing to delete an image may be any predetermined area other than the area ARC, and the operation may be any predetermined operation other than a long press.

[0088] Each function realized by the processors 11 and 21 through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit, etc. Also, each of the above functions can be realized by combining the above hardware, such as the logic circuit, with software control.

[0089] Although some 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 implemented 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 in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. The invention as originally claimed in the present application is set forth below. [Supplementary Note 1] A storage means for storing management data for managing whether or not a display element is to be displayed; a generating means for generating a receipt screen, which indicates the details of the transaction and is to be displayed on an information terminal device, by adding display elements to be displayed based on the management data stored in the storage means; an update means for updating the management data in response to an operation on the information terminal device on the receipt screen generated by the generation means; A receipt server comprising: [Appendix 2] The update means updates the management data, which indicates that the information is not to be displayed in an initial state, to indicate that the information is to be displayed in response to an operation on the information terminal device. Attachment 1, a receipt server. [Appendix 3] The generating means displays a stamp indicating that a predetermined process has been completed on the receipt screen when the management data indicates that a process should be displayed. A receipt server as described in Appendix 2. [Appendix 4] The update means updates the management data, which indicates that the information is to be displayed in an initial state, to indicate that the information is not to be displayed in response to an operation on the information terminal device. Attachment 1, a receipt server. [Appendix 5] When the management data indicates that the right is to be displayed, the generating means displays an image on the receipt screen that certifies the right to be lost under a predetermined condition. A receipt server as described in Appendix 4. [Appendix 6] A computer provided in a receipt server together with a storage means for storing management data for managing whether or not to display a display element, a generating means for generating a receipt screen, which indicates the details of the transaction and is to be displayed on an information terminal device, by adding display elements to be displayed based on the management data stored in the storage means; an update means for updating the management data in response to an operation on the information terminal device on the receipt screen generated by the generation means; An information processing program that enables the system to function as such. [Explanation of symbols]

[0090] 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 computer provided in an information terminal device having an input unit, a first display means for displaying a screen showing the contents of a transaction; a first receiving means for receiving an operation for designating a stamp via the input unit; a second display means for displaying, when the first reception means receives an operation to designate a stamp, a screen showing a stamp corresponding to the operation and a content of the transaction including a product name of the product that is the subject of the transaction; An information processing program that enables the system to function as such.

2. The computer, a second receiving means for receiving an operation for adding a stamp via the input unit; a third display means for displaying a screen for allowing a user to select a stamp when the second reception means receives an operation for providing a stamp; and make it work even better. the first accepting means is caused to accept an operation of designating a stamp on the screen displayed by the third display means; The information processing program according to claim 1 .

3. a screen displaying buttons corresponding to the plurality of stamps, excluding buttons relating to stamps that have already been applied, on the third display means; The information processing program according to claim 2.

4. the third display means displays a screen in which a window for selecting a stamp is superimposed on the screen displayed by the first display means; The information processing program according to claim 2.

5. An input unit; a first display means for displaying a screen showing the contents of a transaction; a first receiving means for receiving an operation for designating a stamp via the input unit; a second display means for displaying, when the first reception means receives an operation to designate a stamp, a screen showing a stamp corresponding to the operation and a content of the transaction including a product name of the product that is the subject of the transaction; An information terminal device equipped with the above.

6. a second receiving means for receiving an operation for adding a stamp via the input unit; a third display means for displaying a screen for allowing a user to select a stamp when the second reception means receives an operation for providing a stamp; Further equipped with the first accepting means accepts an operation of designating a stamp on the screen displayed by the third display means; 6. An information terminal device according to claim 5.

7. the third display means displays a screen showing buttons corresponding to the plurality of stamps, excluding buttons relating to stamps that have already been applied; 7. An information terminal device according to claim 6.

8. the third display means displays a screen in which a window for allowing a user to select a stamp is superimposed on the screen displayed by the first display means; 7. An information terminal device according to claim 6.

Citation Information

Patent Citations

  • Article sales data processor

    JP2006343940A

  • Electronic receipt management server, commodity sales data processor, print control device and program

    JP2016015108A

  • Electronic receipt management server and program

    JP2018041504A

  • Data processing device, program, and data processing method

    JP2020102261A