Information processing device, information processing system, and information processing method

The information processing device addresses the discomfort of showing screens in CPM by using a second display unit to present payment codes, ensuring seamless and anxiety-free code payments.

JP2026089704AActive Publication Date: 2026-06-02NTT DOCOMO INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
NTT DOCOMO INC
Filing Date
2024-11-13
Publication Date
2026-06-02

Smart Images

  • Figure 2026089704000001_ABST
    Figure 2026089704000001_ABST
Patent Text Reader

Abstract

This invention provides an information processing device, information processing system, and information processing method that enable code payment using the CPM method to be read by a code reader without the user having to show the screen they are operating to the store clerk. [Solution] The information processing device 10 includes a first display unit 11 which is an operation screen for the user to operate, a second display unit 12 which is different from the first display unit, and an image generation unit 144 which generates an image to be displayed on the first display unit and an image to be displayed on the second display unit. The image generation unit generates a code display image for the second display unit based on token information for generating a code.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing system, and an information processing method.

Background Art

[0002] Currently, code settlement using codes such as QR Code (registered trademark) has become widespread (for example, Patent Document 1).

[0003] In the code settlement of the CPM (Consumer Presented Mode) method, the user needs to have the code displayed on the possessed mobile terminal read by a reading device such as a barcode reader or a multi-settlement terminal.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] On the other hand, in the code settlement of the CPM method, the user has a psychological problem that he / she has to show the screen he / she is operating to the store clerk although he / she does not want the store clerk to see it.

[0006] In view of the above background, an object of the present invention is to provide an information processing apparatus and the like that can cause a code to be read by a reading device without showing the screen being operated by the user to the store clerk in the code settlement of the CPM method.

Means for Solving the Problems

[0007] The information processing device of the present invention comprises a first display unit which is an operation screen for user operation, a second display unit different from the first display unit, and an image generation unit which generates an image for display on the first display unit and an image for display on the second display unit, wherein the image generation unit generates a code display image for the second display unit based on token information for generating a code.

[0008] The information processing system of the present invention comprises a first terminal having a first display unit which is an operation screen for a user to operate, and a second terminal which is linked to the first terminal and has a second display unit, wherein the first terminal has an image generation unit which generates an image to be displayed on the first display unit and an image to be displayed on the second display unit, and the image generation unit generates a code display image for the second display unit based on token information for generating a code.

[0009] The present invention relates to an information processing apparatus comprising a first display unit which is an operation screen for a user to operate, and a second display unit different from the first display unit, and comprises a first step of generating an image to be displayed on the first display unit, and a second step of generating an image to be displayed on the second display unit, wherein in the second step, a code display image for the second display unit is generated based on token information for generating a code. [Effects of the Invention]

[0010] According to the present invention, in CPM-based code payment, the code can be read by a reader device without the user having to show the screen they are operating to the store clerk. [Brief explanation of the drawing]

[0011] [Figure 1] Figure 1 is a block diagram of the payment processing system according to the first embodiment. [Figure 2] Figures 2(a) and 2(b) are a front perspective view and a rear view of the user terminal according to the first embodiment, respectively. [Figure 3] Figure 3 is an operation sequence diagram of the payment processing system according to the first embodiment, showing the operation sequence until the payment is completed. [Figure 4] Figure 4(a) shows an example of the screen display of the code display image shown on the second display unit when making a code payment using a user terminal. Figure 4(b) shows an example of the screen display of the code display image shown on the first display unit when making a code payment using a user terminal. [Figure 5] Figure 5 shows the hardware configuration of a user terminal according to the first embodiment. [Figure 6] Figure 6 is a diagram showing the functional configuration of a user terminal according to the first embodiment. [Figure 7] Figures 7(a) to 7(c) show examples of code display images for the second display unit, which vary depending on the screen size of the second display unit. [Figure 8] Figure 8 is a flowchart illustrating an example of the operation of a payment processing system. [Figure 9] Figure 9 shows an example of the home screen displayed on the first display unit. [Figure 10] Figures 10(a), 10(b), and 10(c) are front perspective views, rear perspective views, and front perspective views of a user terminal, a foldable smartphone, in the closed state, respectively. Figures 10(d) and 10(e) are examples of code display images shown on the first and second display units of the foldable smartphone, respectively. [Figure 11] Figure 11 shows an example of a payment processing system according to the second embodiment. [Modes for carrying out the invention]

[0012] The payment processing systems of each embodiment will be described below with reference to the drawings. Note that the following description is merely an example of a preferred embodiment and is not intended to limit the invention as described in the claims.

[0013] (First Embodiment) [Overview of the Payment Processing System S] FIG. 1 is a block diagram of a payment processing system S according to the first embodiment. In FIG. 1, the payment processing system S executes processing related to code payment. In this embodiment, the CPM (Consumer Presented Mode) method is used as the code payment method. The payment code used for CPM method code payment may be a one-dimensional barcode or a two-dimensional barcode.

[0014] The payment processing system S includes a user terminal 10, a payment server 20, and a store terminal 30. The user terminal 10 is an information processing device used by a user, such as a smartphone, a tablet, or a personal computer. The payment server 20 is a computer that issues token information for generating a payment code to the user's user terminal 10 and performs payment processing. The store terminal 30 is, for example, a POS (Point-Of-Sales) terminal. The payment server 20 can communicate with the user terminal 10 and the store terminal 30.

[0015] A payment application that provides a terminal-side code payment service corresponding to the CPM method is installed on the user terminal 10. By launching the payment application on the user terminal 10, the user can use the user terminal 10 to pay for the price of goods and services (hereinafter sometimes simply referred to as goods) by CPM method code payment.

[0016] A store-side payment application corresponding to the CPM method is installed on the store terminal 30. By launching the payment application on the store terminal 30, the store side can use the store terminal 30 to execute CPM method code payment.

[0017] Figs. 2(a) and 2(b) are respectively a front perspective view and a rear view of the user terminal 10 according to the present embodiment. As shown in Fig. 2, the user terminal 10 according to the present embodiment is, as an example, a flip-type smartphone equipped with a flexible main display and foldable in two by vertical folding.

[0018] The user terminal 10 according to the present embodiment includes a first display unit 11 and a second display unit 12 different from the first display unit 11. The first display unit 11 is disposed so as to widely extend on the front surface of the housing of the user terminal 10 as a main display which is an operation screen for the user to operate. The second display unit 12 is disposed on the upper side of the rear surface of the housing of the user terminal 10 as a sub-display for presenting display contents to the other party existing at a position facing the user. The second display unit 12 has a screen size whose vertical length is shorter than the screen size of the first display unit 11.

[0019] Hereinafter, referring to Fig. 3, the flow until the completion of the CPM method code settlement using the user terminal 10 according to the present embodiment will be described. The CPM method is a method in which a settlement code such as a two-dimensional barcode is displayed on the user terminal 10, and settlement is performed in response to the settlement code being read on the store side.

[0020] Fig. 3 is an operation sequence diagram until the completion of the settlement of the settlement processing system S according to the present embodiment.

[0021] First, in step S1, the user launches the payment application installed on their user terminal 10 and performs an operation to display a code display image containing the payment code on the user terminal 10. Here, the code display image is an image that includes a code (in this embodiment, the payment code), but is not the code itself. The code display image may include a first code for code payment as well as a second code for a point card, which will be described later. The code display image may also include a code with additional information such as coupon information attached. The second code for the point card may be generated based on the corresponding token information.

[0022] In step S2, when the user terminal 10 receives an operation to display the code display image, it sends the user's user ID and a request for the issuance of a payment code to the payment server 20. The user ID is identification information used to identify the user.

[0023] In step S3, when the payment server 20 receives the user ID and a request for payment code issuance from the user terminal 10, it generates token information for generating the payment code.

[0024] In step S4, the payment server 20 associates the generated token information with the user ID and stores it in a storage medium.

[0025] In step S5, the payment server 20 sends the generated token information to the user terminal 10. Alternatively, the payment server 20 may send the payment code itself to the user terminal 10 instead of the token information.

[0026] In step S6, the user terminal 10 generates a code display image for the second display unit 12 based on the received token information and displays the generated code display image on the second display unit 12. The user presents the code display image displayed on the second display unit 12 to the store clerk. Before or after this step, a code display image for the first display unit 11 may be generated based on the received token information (i.e., the same token information used to generate the code display image for the second display unit 12). At the same time that the code display image for the second display unit 12 is displayed on the second display unit 12, the generated code display image for the first display unit 11 may be displayed on the first display unit 11. The payment code displayed on both the first display unit 11 and the second display unit 12 is a one-time barcode that the user of the user terminal 10 will have the store's store terminal 30 read in order to pay for goods at the store using code payment.

[0027] Figure 4(a) shows an example of the screen display of the code display image shown on the second display unit 12, which is presented to the store clerk when making a code payment using the user terminal 10. Figure 4(b) shows an example of the screen display of the code display image shown on the first display unit 11 when making a code payment using the user terminal 10. Figures 4(a) and 4(b) are examples of payment screens.

[0028] As shown in Figure 4(a), the second display unit 12 displays a two-dimensional barcode 12A used for code payments on the lower side of the second display unit 12, and a one-dimensional barcode 12B used for the same processing as the two-dimensional barcode 12A is displayed on the upper side of the two-dimensional barcode 12A. It is desirable to have an identification mark (in the example in Figure 4(a), the words "For Payment") that makes it immediately clear that the two-dimensional barcode 12A and the one-dimensional barcode 12B are codes for code payments.

[0029] On the other hand, as shown in Figure 4(b), the first display unit 11 displays a two-dimensional barcode 11A, which is used for the same processing as the two-dimensional barcode 12A of the second display unit 12, on the upper side of the first display unit 11, and a one-dimensional barcode 11B, which is used for the same processing as the two-dimensional barcode 11A, on the lower side of the first display unit 11. In addition, the first display unit 11 displays a barcode 11C for a point card associated with the user, which is used to award points to the user who purchased the product, on the lower side of the first display unit 11. It would be desirable to have an identification mark (in the example in Figure 4(b)) that makes it immediately clear that the two-dimensional barcode 12A and the one-dimensional barcode 12B are codes for code payment. It would also be desirable to have an identification mark (in the example in Figure 4(b)) that makes it immediately clear that the barcode 11C is a barcode for a point card. Furthermore, the first display unit 11 may display various information below the one-dimensional barcode 11B, including at least one of the following: information 11D indicating the expiration date of the one-time barcode, a toggle switch 11E for selecting whether to use points in payment, and information 11F indicating the number of points currently available. Note that the layout of the code display image for the second display unit 12 shown in Figure 4(a) is merely an example and is not limited thereto. Similarly, the layout of the code display image for the first display unit 11 shown in Figure 4(b) is merely an example and is not limited thereto.

[0030] Thus, the code display image for the second display unit 12 is simpler than the code display image for the first display unit 11. In other words, the amount of information in the code display image for the second display unit 12 is less than that in the code display image for the first display unit 11. Specifically, it is preferable that the code display image for the second display unit 12 does not display information such as the information 11D indicating the expiration date of the one-time barcode, the toggle switch 11E for selecting whether to use points in payment, and the information 11F indicating the number of points currently available, which are displayed in the code display image for the first display unit 11, but simply displays the payment code to be read by the reader. This makes it easy for store staff to identify the payment code to be read when reading the payment code.

[0031] Returning to Figure 3, in step S7, the store employee operates the store terminal 30, and the reader reads the code display image displayed on the second display unit 12 of the user terminal 10.

[0032] In step S8, the store terminal 30 identifies the price of the product based on the product ID entered by the store clerk via the operation unit or the product ID read from the barcode attached to the product by the reader, and calculates the payment amount.

[0033] In step S9, the store terminal 30 sends a payment request to the payment server 20 that includes payment information, including the payment amount calculated in step S8, the store ID, and the token information contained in the code display image read in step S7. The store ID is identification information used to identify the store.

[0034] In step S10, the settlement server 20 executes the settlement process if the token information stored in step S4 matches the received token information. Specifically, the settlement server 20 executes a payment process to deduct the settlement amount from the account of the user corresponding to the user ID associated with the token information, and also executes a process to deposit the store's account, which is identified by the store ID included in the settlement request.

[0035] In step S11, the payment server 20 sends payment completion information to the user terminal 10 indicating that the payment has been completed.

[0036] In step S12, when the user terminal 10 receives payment completion information from the payment server 20, it erases the code display image for the second display unit 12 from the second display unit 12 and displays the payment completion information on the first display unit 11.

[0037] As described above, the operation of the payment processing system S allows the user terminal 10 to display the code display image on a second display unit 12, which is different from the first display unit 11, which is the operation screen that the user is operating. This allows the payment code to be read by the reader on the store terminal 30 without the user having to show the first display unit 11, which they are operating, to the store clerk in a CPM-based code payment.

[0038] Furthermore, as mentioned above, the code display image shown in the second display unit 12 is simpler than the code display image for the first display unit 11, so that store employees can easily identify the payment code to be read when scanning it.

[0039] The following describes the configuration details of user terminal 10.

[0040] Figure 5 shows the hardware configuration of the user terminal 10 according to this embodiment. The user terminal 10 is connected to the payment server 20 in a communicative manner. The hardware configurations of the payment server 20 and the store terminal 30 are the same as those of the user terminal 10, so their descriptions are omitted.

[0041] The user terminal 10 is physically configured as a computer including a processor 101, memory 102, storage 103, communication device 104, input device 105, output device 106, and a bus connecting them. Each of these devices operates on power supplied from a battery (not shown). In the following description, the term "device" can be read as a circuit, device, unit, etc. The hardware configuration of the user terminal 10 may include one or more of the devices shown in Figure 5, or it may be configured with some devices omitted. Alternatively, multiple devices with different enclosures may be connected via communication to constitute the user terminal 10.

[0042] Each function in the user terminal 10 is realized by loading predetermined software (programs) onto hardware such as the processor 101 and memory 102, which allows the processor 101 to perform calculations, control communication by the communication device 104, and control at least one of the reading and writing of data in the memory 102 and storage 103.

[0043] The processor 101 controls the entire computer, for example, by running the operating system. The processor 101 may consist of a central processing unit (CPU) that includes interfaces with peripheral devices, control units, arithmetic units, registers, etc. Alternatively, a baseband signal processing unit or a call processing unit may be implemented by the processor 101.

[0044] The processor 101 reads programs (program code), software modules, data, etc., from at least one of the storage 103 and the communication device 104 into the memory 102 and executes various processes accordingly. The program used is one that causes the computer to execute at least a part of the operations described later. Functional blocks of the user terminal 10 are stored in the memory 102 and may be implemented by control programs that run on the processor 101. Various processes may be executed by one processor 101, or they may be executed simultaneously or sequentially by two or more processors 101. The processor 101 may be implemented by one or more chips. The program may also be transmitted to the user terminal 10 via a telecommunications line.

[0045] Memory 102 is a computer-readable recording medium and may consist of at least one of the following: ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. Memory 102 may also be called a register, cache, main memory, etc. Memory 102 can store executable programs (program code), software modules, etc., for carrying out the method according to this embodiment.

[0046] The storage 103 is a computer-readable recording medium and may consist of at least one of the following: an optical disc such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital multipurpose disc, a Blu-ray® disc), a smart card, flash memory (e.g., a card, a stick, a key drive), a floppy® disk, a magnetic strip, etc. The storage 103 may also be called an auxiliary storage device.

[0047] The communication device 104 is hardware (transceiver / receiver device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as a network device, network controller, network card, communication module, etc. The communication device 104 enables communication with the payment server 20. The communication device 104 may be configured to include, for example, a high-frequency switch, duplexer, filter, frequency synthesizer, etc., in order to implement at least one of frequency division duplex (FDD) and time division duplex (TDD). For example, the transmit / receive antenna, amplifier section, transmit / receive section, transmission path interface, etc., may be implemented by the communication device 104. The transmit / receive section may be implemented with physically or logically separated transmitting and receiving sections.

[0048] The input device 105 is an input device that accepts input from an external source (e.g., a key, microphone, camera, switch, button, sensor, etc.). The output device 106 is an output device that outputs to an external source (e.g., a display, speaker, LED lamp, etc.). The input device 105 and the output device 106 may be configured as an integrated unit (e.g., a touch panel).

[0049] Each device, such as the processor 101 and memory 102, is connected by a bus for communicating information. The bus may be configured using a single bus, or different buses may be used for each device.

[0050] The user terminal 10 may be configured with hardware such as a microprocessor, a digital signal processor (DSP), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), and some or all of the functional blocks may be implemented by such hardware. For example, the processor 101 may be implemented using at least one of these hardware components.

[0051] [Functional configuration of user terminal 10] Next, the functional configuration of the user terminal 10 will be described. Figure 6 is a diagram showing the functional configuration of the user terminal 10. The user terminal 10 has a first display unit 11, a second display unit 12, a storage unit 13, and a control unit 14.

[0052] The first display unit 11 and the second display unit 12 are, for example, displays that show various kinds of information, and are an example of the output device 106 shown in Figure 5. Based on the control of the display control unit 145, the first display unit 11 and the second display unit 12 display various images, including code display images, that are generated by the image generation unit 144.

[0053] The storage unit 13 stores various types of data. For example, the storage unit 13 stores programs executed by the control unit 14. The storage unit 13 stores programs that cause the control unit 14 to function as an operation reception unit 141, an issuance request transmission unit 142, a token information acquisition unit 143, an image generation unit 144, a display control unit 145, a size acquisition unit 146, and an additional information acquisition unit 147. The storage unit 13 also stores token information received from the payment server 20, a payment code generated based on the token information, and a code display image on which the payment code is displayed.

[0054] The control unit 14 executes a program stored in the storage unit 13, thereby enabling the control unit 14 to function as an operation reception unit 141, an issuance request transmission unit 142, a token information acquisition unit 143, an image generation unit 144, a display control unit 145, a size acquisition unit 146, and an additional information acquisition unit 147.

[0055] The operation reception unit 141 identifies the user's operation based on signals input from an operation unit, such as a touch panel provided on the surface of the first display unit 11. If the identified operation is an operation to display a payment code on the user terminal 10, the operation reception unit 141 notifies the issuance request transmission unit 142 of the operation.

[0056] The issuance request transmission unit 142 transmits the user ID and the payment code issuance request to the payment server 20 via the communication device 104.

[0057] The token information acquisition unit 143 acquires token information transmitted from the payment server 20.

[0058] The image generation unit 144 generates an image for display on the first display unit 11 and an image for display on the second display unit 12. The image generation unit 144 also generates a code display image for the second display unit based on the token information acquired by the token information acquisition unit 143 from the payment server 20. Alternatively, the image generation unit 144 may also generate a code display image for the first display unit based on the token information acquired by the token information acquisition unit 143 from the payment server 20.

[0059] The size acquisition unit 146 acquires the screen size of the second display unit 12 from the storage unit 13, which stores information such as the screen size and number of pixels of the second display unit 12. The image generation unit 144 may generate different code display images for the second display unit 12 according to the screen size of the second display unit 12 acquired by the size acquisition unit 146. By generating a code display image that matches the screen size of the second display unit 12, the amount of information in the code display image displayed on the second display unit 12 can be appropriately controlled, and store staff can easily grasp the code to be read.

[0060] Specifically, the image generation unit 144 may generate a code display image for the second display unit 12 that includes both the payment code and the point card barcode if the screen size of the second display unit 12 acquired by the size acquisition unit 146 is equal to or greater than a predetermined size. Alternatively, if the screen size of the second display unit 12 acquired by the size acquisition unit 146 is smaller than the predetermined size, the image generation unit 144 may generate a code display image for the second display unit 12 that includes either the payment code or the point card barcode, and a code display image for the second display unit 12 that includes the other of the payment code or the point card code. Here, the predetermined size is a screen size of the second display unit 12 that is sufficient to display both the payment code and the point card barcode simultaneously, and is set in advance by the administrator or operator of the payment processing system S.

[0061] Figures 7(a) to 7(c) show examples of code display images for the second display unit 12 that differ depending on the screen size of the second display unit 12. Figure 7(a) shows an example of a code display image for the second display unit 12 when the screen size of the second display unit 12 is greater than or equal to a predetermined size. Figure 7(b) shows an example of a code display image for the second display unit 12 when the screen size of the second display unit 12 is smaller than the predetermined size.

[0062] As shown in Figure 7(a), if the screen size of the second display unit 12 is greater than or equal to a predetermined size, both the payment codes 12A and 12B and the barcode 12C for the point card are displayed on the second display unit 12. On the other hand, as shown in Figure 7(b), if the screen size of the second display unit 12 is smaller than the predetermined size, a code display image showing the payment codes 12A and 12B and a code display image showing the barcode 12C for the point card are generated and displayed separately on the second display unit 12. In this case, the store clerk can, for example, first read the barcode 12C for the point card displayed on the second display unit 12, then swipe the screen of the second display unit 12 to display the payment codes 12A and 12B on the second display unit 12, and then read the displayed payment codes 12A and 12B.

[0063] Thus, when the screen size of the second display unit 12 is sufficiently large, a single code display image is generated that includes the first code for code payment (payment codes 12A, 12B) and the second code for the point card (barcode 12C). When the screen size of the second display unit 12 is small, separate code display images are generated that include the first code for code payment and the second code for the point card. This allows the amount of information in the code display image displayed on the second display unit 12 to be appropriately controlled according to the screen size of the second display unit 12, and enables store staff to easily grasp the code to be read in CPM-type code payments.

[0064] Furthermore, since the user can display not only the first code for payment but also the second code for the point card on a second display unit 12 that is different from the first display unit 11 that they are operating, the user can present their point card and earn points in CPM-style code payments without showing the first display unit 11 that they are operating to the store clerk.

[0065] Furthermore, as shown in Figure 7(c), even if the screen size of the second display unit 12 is smaller than a predetermined size, if the code is a two-dimensional barcode, it can be read by the reader of the store terminal 30 even if it is displayed in a reduced size. Therefore, by displaying the two-dimensional barcode in a reduced size, the payment codes 12A and 12B and the barcode 12C for the point card can be placed on a single code display image.

[0066] The size acquisition unit 146 may acquire information on the number of pixels of the second display unit 12 in addition to the screen size of the second display unit 12. The image generation unit 144 may then generate a code display image for the second display unit 12 that is suitable for the second display unit 12, based on the screen size and number of pixels of the second display unit 12 acquired by the size acquisition unit 146.

[0067] Returning to Figure 6, the additional information acquisition unit 147 acquires additional information to be added to the payment code. The additional information may include either coupon information to grant benefits (e.g., discounts, product exchanges) to users who purchase goods or services, or point card information to award points to users who purchase goods or services.

[0068] The operation reception unit 141 notifies the additional information acquisition unit 147 of the operation content if the identified operation content is an operation to add additional information to the payment code. The image generation unit 144 generates a code display image for the second display unit 12 that includes the payment code to which the additional information acquired by the additional information acquisition unit 147 has been added. This makes it possible to add additional information such as coupon information to the payment code in the code display image, improving user convenience.

[0069] Furthermore, if the user selects point card information as additional information, the point card information will be added to the payment code itself, so there is no need to display the barcode for the point card separately on the second display unit 12 from the payment code.

[0070] The display control unit 145 causes the image generated by the image generation unit 144 for the first display unit 11 to be displayed on the first display unit 11, and the image generated by the image generation unit 144 for the second display unit 12 to be displayed on the second display unit 12. The display control unit 145 also causes the code display image generated by the image generation unit 144 for the second display unit 12 to be displayed on the second display unit 12.

[0071] Furthermore, the display control unit 145 may display the code display image for the first display unit 11, generated by the image generation unit 144, on the first display unit 11 while the code display image for the second display unit 12 is displayed on the second display unit 12. However, in CPM-type code payment, users face the psychological challenge of having to show the screen they are operating to store clerks even though they do not want them to see it. For this reason, it is preferable that the display control unit 145 displays a blurred image on the first display unit 11, or does not display an image on the first display unit 11, while the code display image for the second display unit 12 is displayed on the second display unit 12.

[0072] This allows the first display unit 11, which is the operation screen, to be blurred or hidden while the code display image shown on the second display unit 12 is being read by the reader on the store terminal 30, thereby reducing the psychological anxiety that the screen being operated by the user might be seen by people around them, including store staff.

[0073] [Operation Flow] Figure 8 is a flowchart showing an example of the operation of the payment processing system S. It shows an example of the operation from when the control unit 14 of the user terminal 10 displays a code display image containing the payment code used when making a code payment at a store on the second display unit 12, until the code display image is deleted from the second display unit 12 after the code payment is completed. In other words, it shows an example of the processing of the user terminal 10 from step S6 to step S12 in Figure 3.

[0074] In step S81, the control unit 14 monitors whether the payment application installed on the user terminal 10 has been launched. If it determines that the payment application has not been launched (NO in step S81), the control unit 14 repeats the monitoring operation in step S81. If the control unit 14 determines that the payment application has been launched (YES in step S81), the flow proceeds to the operation in step S82.

[0075] In step S82, the size acquisition unit 146 acquires the screen size of the second display unit 12 stored in the storage unit 13.

[0076] In step S83, the additional information acquisition unit 147 acquires the additional information to be added to the payment code if the user has specified such additional information. If there is no additional information, the process in step S83 is unnecessary.

[0077] In step S84, the control unit 14 monitors whether or not to start processing related to code payment. In other words, the control unit 14 monitors whether or not it has detected that the user has performed an operation predetermined as the start operation for code payment. In this embodiment, as the start operation for code payment, the control unit 14 monitors whether or not it has detected that the "Show code on the second display unit" button 11G on the home screen displayed on the first display unit 11 in the payment application has been tapped.

[0078] Figure 9 shows an example of the home screen displayed on the first display unit 11. As shown in Figure 9, the home screen displayed on the first display unit 11 includes, in addition to the "Show code on second display unit 12" button 11G, information on the number of points currently available 11F, a toggle switch 11E for selecting whether to use points for payment, a "Pay" button 11H for displaying a 2D barcode 11A which is the payment code on the first display unit 11, a 1D barcode 11B which is the payment code, a charge button 11I for charging electronic money, and an "Apply coupon information" button 11J. The "Show code on second display unit" button 11G may also be placed within the payment screen shown in Figure 4(b), which is displayed when the "Pay" button 11H is tapped.

[0079] If the control unit 14 determines that there is no need to start processing related to code payment because the "Show code on second display unit 12" button 11G is not tapped (NO in step S84), it repeats the monitoring operation in step S84. Then, if the control unit 14 determines that the "Show code on second display unit 12" button 11G is tapped and the operation reception unit 141 has received a code display operation to display a code display image for the second display unit 12 on the second display unit 12 (YES in step S84), the operation reception unit 141 notifies the image generation unit 144 of the operation details and proceeds to the processing in step S85.

[0080] In step S85, the image generation unit 144 generates a code display image for the second display unit 12 based on the token information. At this time, the image generation unit 144 generates a code display image that matches the screen size of the second display unit 12, and if there is additional information, it generates a code display image that displays the payment code with the additional information added. Before or after step S85, the image generation unit 144 may also generate a code display image for the first display unit 11 based on the same token information.

[0081] In step S86, the display control unit 145 displays the code display image for the second display unit 12 generated by the image generation unit 144 on the second display unit 12. Before or after step S86, the display control unit 145 may also display the code display image for the first display unit 11 generated by the image generation unit 144 on the first display unit 11.

[0082] In step S87, the control unit 14 determines whether the code payment process has been completed. The completion of the code payment is determined, for example, by whether the control unit 14 detects that it has received payment completion information from the payment server 20. Alternatively, the code payment process may be terminated by user action. In this case, the control unit 14 determines whether the code payment process has been completed by detecting whether a predetermined operation indicating the termination of the code payment has been performed by the user.

[0083] If the code payment process is not yet complete (NO in step S87), the control unit 14 repeats the determination process in step S87. On the other hand, if the code payment process is complete (YES in step S87), the control unit 14 moves the flow to the process in step S88.

[0084] In step S88, the control unit 14 erases the code display image that was displayed on the second display unit 12. After that, the flow returns to step S81.

[0085] As described above, the user terminal 10 according to this embodiment can display the code display image on a second display unit 12 that is different from the first display unit 11, which is the operation screen that the user is operating. This allows the payment code to be read by the reader of the store terminal 30 without the user having to show the first display unit 11 that they are operating to the store clerk in code payment using the CPM method. The user terminal 10 according to this embodiment generates a code display image for the second display unit 12 from the token information. This allows the layout of the code display image to be changed to match the screen size of the second display unit 12.

[0086] In this embodiment, the initiation operation of code payment, which triggers the generation of a code display image on the second display unit 12, was described as the user tapping the "Show code on second display unit 12" button 11G on the home screen displayed on the first display unit 11.

[0087] However, the trigger for generating a code display image on the second display unit 12 is not limited to this. The trigger for generating a code display image on the second display unit 12 may also be when the user taps the "Show code on second display unit" button 11G on the payment screen (Figure 4(b)) that is displayed when the "Pay" button 11H on the home screen displayed on the first display unit 11 is tapped.

[0088] Alternatively, the trigger for generating a code display image on the second display unit 12 may be the launch of a payment application. In this case, if the display control unit 145 determines in step S81 of Figure 8 that a payment application has been launched, it will display a code display image for the second display unit 12 on the second display unit 12 until the code payment is completed. Then, each time additional information is specified, the image generation unit 144 will regenerate the code display image for the second display unit 12.

[0089] Furthermore, as a trigger for generating a code display image on the second display unit 12, the display control unit 145 may display a code display image for the first display unit 11, which is generated based on token information, on the first display unit 11. In this case, while the display control unit 145 is displaying a code display image for the first display unit 11 (at least one of a one-dimensional barcode 11B or a two-dimensional barcode 11A) on the first display unit 11, it will display a code display image for the second display unit 12, which is generated based on the same token information, on the second display unit 12. Specifically, if a code display image for the first display unit 11 (at least one of a one-dimensional barcode 11B or a two-dimensional barcode 11A) is displayed on the home screen displayed on the first display unit 11, the code display image for the second display unit 12 will be displayed on the second display unit 12 while the home screen is displayed on the first display unit 11. Furthermore, if the home screen displayed on the first display unit 11 does not show a code display image for the first display unit 11, but the payment screen displayed on the first display unit 11 does show a code display image for the first display unit 11, then while the payment screen is displayed on the first display unit 11, the code display image for the second display unit 12 will be displayed on the second display unit 12.

[0090] In this embodiment, as shown in Figures 2(a) and 2(b), a flip-type smartphone is used as an example of the user terminal 10. However, as shown in Figures 10(a), 10(b), and 10(c), the user terminal 10 may also be a fold-type smartphone equipped with a flexible main display that can be folded in half horizontally. Figures 10(a), 10(b), and 10(c) are a front perspective view in the closed state, a rear perspective view in the closed state, and a front perspective view in the open state of the user terminal 10, which is a fold-type smartphone, respectively.

[0091] The user terminal 10, a foldable smartphone, is equipped with a first display unit 11 and a second display unit 12, which is different from the first display unit 11, similar to a flip-type smartphone. The first display unit 11 is the main display, which is the operation screen for user operation, and is positioned to extend widely across the front of the casing of the user terminal 10 when it is open. The second display unit 12 is a sub-display that presents the display content to the other party, who is positioned opposite the user when the user terminal 10 is open, and is positioned to extend across one side of the casing of the user terminal 10 when it is closed.

[0092] Figures 10(d) and 10(e) show examples of code display images shown on the first display unit 11 and the second display unit 12 of a user terminal 10, which is a foldable smartphone, respectively. Figures 10(e) and 10(d) are examples of payment screens, similar to Figures 4(a) and 4(b).

[0093] (Second Embodiment) In the payment processing system S according to the first embodiment, the first display unit 11 and the second display unit 12 were provided on the same terminal, the user terminal 10. As a result, in CPM-type code payment, the user could have the payment code displayed on the second display unit 12 of the user terminal 10 read by the reader on the store terminal 30 without having to show the first display unit 11 of the user terminal 10 that the user was operating to the store clerk.

[0094] On the other hand, the payment processing system Sa according to the second embodiment has an information processing system 10a that includes a first terminal 40 having a first display unit 11 and a second display unit 12, instead of a user terminal 10 which is an information processing device having both a first display unit 11 and a second display unit 12.

[0095] Figure 11 shows an example of a payment processing system Sa according to the second embodiment. Components identical to those in the payment processing system S according to the first embodiment are given the same reference numerals and their descriptions are omitted. In the example shown in Figure 11, the first terminal 40 is a glasses-type device such as AR glasses, VR glasses, MR glasses, or smart glasses, and the second terminal 50 is a smartphone, but is not limited to these. The first terminal 40 may be a watch-type device such as a smartwatch, a smartphone, a tablet, or an information processing device such as a personal computer. Similarly, the second terminal 50 may be an information processing device such as a tablet or a personal computer.

[0096] The first terminal 40 is equipped with a first display unit 11, which is an operation screen for the user to operate. The second terminal 50 is equipped with a second display unit 12 and communicates with the first terminal 40 via wireless communication using a predetermined short-range wireless communication standard such as Bluetooth (registered trademark). The first terminal 40 is the main terminal used primarily by the user, and the second terminal 50 is a secondary terminal for that user.

[0097] Since the hardware configurations of the first terminal 40 and the second terminal 50 are the same as those of the user terminal 10 according to the first embodiment, their descriptions will be omitted.

[0098] Furthermore, since the functional configuration of the first terminal 40 is the same as that of the user terminal 10 according to the first embodiment, its explanation will be omitted.

[0099] The image generation unit 144 of the first terminal 40 generates a code display image for the second display unit 12 of the second terminal 50 based on token information for generating a payment code. Then, the display control unit 145 of the first terminal 40 displays the generated code display image on the second display unit 12 of the second terminal 50.

[0100] As a result, in CPM-based code payments, the user can have the code display image displayed on the second display unit 12 of the second terminal 50 without showing the first display unit 11 of the first terminal 40 that they are operating to the store clerk, and the payment code displayed on the second display unit 12 of the second terminal 50 can be read by the reader of the store terminal 30.

[0101] In the embodiments described above, the case in which the code displayed on the second display unit 12 is a payment code has been explained, but the code displayed on the second display unit 12 is not limited to this. For example, when a user possessing a user terminal 10 or an information processing system 10a enters or exits a facility such as a train station, airport, or entertainment facility, the second display unit 12 may display a one-dimensional barcode or a two-dimensional barcode (an authentication code used in the process of granting permission to enter or exit) as an authentication code to be read by a code reader installed at the entrance / exit gate of the facility in order to authenticate whether or not to allow entry or exit.

[0102] [Other embodiments] Although the payment processing system of the present invention has been described above with reference to each embodiment, the payment processing system of the present invention is not limited to the above embodiments. Various modifications to the configuration and details of the present invention can be made, as can be understood by those skilled in the art within the technical scope of the present invention. Furthermore, any system or apparatus that combines the separate features included in each embodiment in any way is also within the technical scope of the present invention.

[0103] Furthermore, the present invention may be applied to a system composed of multiple devices or to a single device. Moreover, the present invention is also applicable when an information processing program that realizes the functions of each embodiment is supplied to a system or device and executed by a built-in processor. To realize the functions of the present invention on a computer, a program installed on a computer, a medium storing the program, a server that downloads the program, and a processor that executes the program are all included in the technical scope of the present invention. In particular, at least a non-transitory computer-readable medium storing a program that causes a computer to execute the processing steps included in each of the embodiments described above is included in the technical scope of the present invention.

[0104] The following additional notes are provided regarding the embodiments described above. [Note 1] The information processing device described in Appendix 1 is: The first display unit is an operation screen for the user to operate, A second display unit different from the first display unit, An image generation unit that generates an image to be displayed on the first display unit and an image to be displayed on the second display unit, Equipped with, The image generation unit generates a code display image for the second display unit based on token information for generating the code.

[0105] This configuration allows the information processing device to display the code display image on a second display unit, which is different from the first display unit that the device is operating on. This enables the code to be read by the reader device in CPM-based code payments without the user having to show the first display unit they are operating to the store clerk.

[0106] [Note 2] In the information processing device described in Appendix 1, The image generation unit further generates a code display image for the first display unit based on the token information. The amount of information in the code display image for the second display unit is less than the amount of information in the code display image for the first display unit.

[0107] This configuration allows the second display unit, which is presented to the store clerk during CPM-based code payments, to show a code image with less information. This makes it easier for the store clerk to understand the code to be read.

[0108] [Note 3] In the information processing device described in Appendix 1 or 2, The code display image for the second display unit includes: The first code for code payment, A second code for a point card associated with the user, for awarding points to the user who purchased the goods or services, This will be displayed.

[0109] This configuration allows the information processing device to display not only the first code for payment but also the second code for the point card on a code display image for the second display unit, which is different from the first display unit that it is operating. As a result, in CPM-style code payments, the user can present their point card and earn points without showing the first display unit that they are operating to the store clerk.

[0110] [Note 4] The information processing device described in Appendix 1 or 2 is: The system further includes a size acquisition unit that acquires the screen size of the second display unit, The image generation unit generates different code display images for the second display unit according to the acquired screen size.

[0111] This configuration allows the information processing device to generate a code display image that matches the screen size of the acquired second display unit. This enables appropriate control of the amount of information in the code display image displayed on the second display unit, allowing store clerks to easily understand the code being read in CPM-based code payments.

[0112] [Note 5] In the information processing device described in Appendix 4, The code includes a first code for code payment and a second code for a point card associated with the user for awarding points to the user who purchased goods or services. The image generation unit, If the screen size acquired by the size acquisition unit is greater than or equal to a predetermined size, a code display image for the second display unit is generated that includes both the first code and the second code. If the screen size acquired by the size acquisition unit is smaller than the predetermined size, a code display image for the second display unit including either the first code or the second code, and a code display image for the second display unit including the other of the first code or the second code are generated, respectively.

[0113] This configuration allows for the generation of a single code display image containing both the first code for code payment and the second code for point cards when the screen size of the second display unit is sufficiently large, and to generate separate code display images containing the first code for code payment and the second code for point cards when the screen size of the second display unit is small. This allows for appropriate control of the amount of information displayed in the code display image on the second display unit, making it easy for store employees to identify the code to be read in CPM-based code payments.

[0114] [Note 6] Any of the information processing devices listed in Appendix 1 to 5 are: The system further includes an additional information acquisition unit that acquires additional information to be added to the aforementioned code, The image generation unit generates a code display image for the second display unit, which includes the code to which the additional information has been added.

[0115] This configuration allows for the generation of a code display image for the second display unit, which includes a code with additional information added. This enables the addition of coupon information and other supplementary information to the code in the code display image, improving user convenience.

[0116] [Note 7] Any of the information processing devices described in Appendix 1 to 6, The second display unit further comprises a display control unit that causes the second display unit to display a code display image for the second display unit, While the display control unit is causing the second display unit to display a code display image for the second display unit, (i) Display a blurred image on the first display unit. (ii) The first display unit shall not display an image. Perform one of the following processes.

[0117] This configuration allows the first display unit, which is the operation screen, to be blurred or hidden while the code display image on the second display unit is being read by the reader, thereby reducing the psychological anxiety that the screen being operated by the user might be seen by people around them, including store staff.

[0118] [Note 8] The information processing system described in Appendix 8 is: A first terminal equipped with a first display unit which is an operation screen for the user, A second terminal, which is equipped with a second display unit and is in conjunction with the first terminal, Equipped with, The first terminal has an image generation unit that generates an image to be displayed on the first display unit and an image to be displayed on the second display unit. The image generation unit generates a code display image for the second display unit based on token information for generating the code.

[0119] This configuration produces the same effects as the information processing device described in Appendix 1.

[0120] [Note 9] The information processing method described in Appendix 9 is: An information processing method for an information processing apparatus comprising a first display unit which is an operation screen for user operation, and a second display unit different from the first display unit, The first step is to generate an image to be displayed on the first display unit, A second step of generating an image to be displayed on the second display unit, Equipped with, In the second step, a code display image for the second display unit is generated based on token information for generating the code.

[0121] This configuration produces the same effects as the information processing device described in Appendix 1. [Explanation of symbols]

[0122] 10. User terminal (information processing device) 14 Control Unit 141 Operation Reception Section 142 Issuance Request Transmission Unit 143 Token Information Acquisition Unit 144 Image generation unit 145 Display Control Unit 146 Size acquisition section 147 Additional Information Acquisition Unit 11 1st display section 12 2nd display 13 Storage section 20 Payment Server 30 store terminals 10a Information Processing System 40 First Terminal 50 Second Terminal

Claims

1. The first display unit is an operation screen for the user to operate, A second display unit different from the first display unit, An image generation unit that generates an image to be displayed on the first display unit and an image to be displayed on the second display unit, Equipped with, The image generation unit is an information processing device that generates a code display image for the second display unit based on token information for generating a code.

2. The image generation unit further generates a code display image for the first display unit based on the token information. The information processing apparatus according to claim 1, wherein the amount of information in the code display image for the second display unit is less than the amount of information in the code display image for the first display unit.

3. The code display image for the second display unit includes: The first code for code payment, A second code for a point card associated with the user, for awarding points to the user who purchased the goods or services, The information processing apparatus according to claim 1, wherein the following is displayed.

4. The system further includes a size acquisition unit that acquires the screen size of the second display unit, The information processing apparatus according to claim 1, wherein the image generation unit generates different code display images for the second display unit according to the acquired screen size.

5. The code includes a first code for code payment and a second code for a point card associated with the user for awarding points to the user who purchased the goods or services. The image generation unit, If the screen size acquired by the size acquisition unit is greater than or equal to a predetermined size, a code display image for the second display unit is generated that includes both the first code and the second code. The information processing apparatus according to claim 4, wherein if the screen size acquired by the size acquisition unit is smaller than the predetermined size, it generates a code display image for the second display unit that includes either the first code or the second code, and a code display image for the second display unit that includes the other of the first code or the second code.

6. The system further includes an additional information acquisition unit that acquires additional information to be added to the aforementioned code, The information processing apparatus according to claim 1, wherein the image generation unit generates a code display image for the second display unit that includes the code to which the additional information has been added.

7. The second display unit further comprises a display control unit that causes the second display unit to display a code display image for the second display unit, While the display control unit is causing the second display unit to display the code display image for the second display unit, (i) Display a blurred image on the first display unit. (ii) Do not display an image on the first display unit. The information processing apparatus according to claim 1, which performs one of the following processes.

8. A first terminal equipped with a first display unit which is an operation screen for the user, A second terminal, which is equipped with a second display unit and is in cooperation with the first terminal, Equipped with, The first terminal has an image generation unit that generates an image to be displayed on the first display unit and an image to be displayed on the second display unit. The image generation unit is an information processing system that generates a code display image for the second display unit based on token information for generating a code.

9. An information processing method for an information processing apparatus comprising a first display unit which is an operation screen for user operation, and a second display unit different from the first display unit, A first step of generating an image to be displayed on the first display unit, A second step of generating an image to be displayed on the second display unit, Equipped with, An information processing method comprising generating a code display image for the second display unit based on token information for generating a code in the second step.