Information processing method, storage medium and information processing device
The information processing device receives and processes the response information of the terminal device, and solves the problem of paying remuneration to the store after the user's actual store transaction, realizes the remuneration setting when the user conducts transactions in the actual store through advertisements, and reduces the processing load of the server and the POS system.
Patent Information
- Application Number
- CN201980039339.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-06-20
- Filing Date
- 2019-06-18
- Publication Date
- 2025-05-20
- Estimated Expiration
- 2039-06-18
AI Technical Summary
The prior art has failed to effectively solve the problem of paying remuneration to the store after the user's actual store transactions.
The information processing device receives the response information of the terminal device, sends code information and establishes association with the relevant information, reads the code information to receive the associated information from the information processing terminals of different enterprises, and sets the amount paid to the first enterprise according to this.
It realizes that when users trade in actual stores through advertisements, the reward for advertisements is appropriately set, thereby reducing the processing load of the server and POS system.
Smart Images

Figure CN112262401B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing method, a storage medium, and an information processing apparatus. Background Art
[0002] Heretofore, a system that can use a user terminal as an alternative to a prepaid card has been known. (For example, refer to Patent Document 1). However, in the case where a user conducts a transaction in an actual store, insufficient study has been made on the remuneration paid to the actual store for the transaction.
[0003] Prior Art Documents
[0004] Patent Documents
[0005] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2003-256704 Summary of the Invention
[0006] According to a first aspect of the present invention, there is provided an information processing method performed by an information processing apparatus, wherein, through a communication unit, information for communication between the terminal and the information processing apparatus, which is sent by the terminal in response to an operation by a user of the terminal and that displays information based on a first enterprise, is received from the terminal; code information is sent to the terminal through the communication unit; information associated with the code information and information related to the first enterprise are associated with each other; based on the code information displayed in a display area of the terminal being read by a code reader, information associated with the code information sent from an information processing terminal of a second enterprise different from the first enterprise is received through the communication unit; and based on the reception of the information associated with the code information, an amount to be paid to the first enterprise is set.
[0007] According to a second aspect of the present invention, there is provided a program executed by a computer of an information processing apparatus, which performs the following processing: through a communication unit, information for communication between the terminal and the information processing apparatus, which is sent by the terminal in response to an operation by a user of the terminal and that displays information based on a first enterprise, is received from the terminal; code information is sent to the terminal through the communication unit; information associated with the code information and information related to the first enterprise are associated with each other; based on the code information displayed in a display area of the terminal being read by a code reader, information associated with the code information sent from an information processing terminal of a second enterprise different from the first enterprise is received through the communication unit; and based on the reception of the information associated with the code information, an amount to be paid to the first enterprise is set.
[0008] According to a third aspect of the present invention, there is provided an information processing apparatus, comprising: a communication unit that, through the communication unit, receives, from a terminal displaying information of a first enterprise, information for communicating between the terminal and the information processing apparatus, which is sent by the terminal in response to an operation of the terminal by a user of the terminal, sends code information to the terminal, receives information associated with the code information sent from an information processing terminal of a second enterprise different from the first enterprise, based on the code information displayed in a display area of the terminal being read by a code reader; an association unit that associates information associated with the code information with information related to the first enterprise; and a control unit that, based on the reception of the information associated with the code information, sets an amount to be paid to the first enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 FIG. is a diagram showing the configuration of a communication system in an embodiment of the present disclosure.
[0010] Figure 2 FIG. is an example of a timing chart of the processing of the communication system according to the embodiment.
[0011] Figure 3 FIG. is an example of a bar code management data according to the embodiment.
[0012] Figure 4 FIG. is an example of a user management data according to the embodiment.
[0013] Figure 5 FIG. is an example of a display screen of a bar code and an expiration date in a terminal according to the embodiment.
[0014] Figure 6 FIG. is a diagram for explaining an example of a bar code displayed on a terminal according to the embodiment.
[0015] Figure 7 FIG. is an example of a product management data according to the embodiment.
[0016] Figure 8 FIG. is an example of a receipt according to the embodiment.
[0017] Figure 9 FIG. is an example of a sales management data according to the embodiment.
[0018] Figure 10 FIG. is a diagram for explaining an example of control related to the number of a bar code according to the embodiment.
[0019] Figure 11 FIG. is an example of a discount data according to the embodiment.
[0020] Figure 12This is a diagram showing an example of advertisement summary data for an embodiment.
[0021] Figure 13 This is a flowchart showing an example of the production process of a report based on advertisement summary data according to an embodiment.
[0022] Figure 14A This is a diagram explaining an example of a report for an embodiment.
[0023] Figure 14B This is a diagram explaining an example of a report for an embodiment. Detailed Embodiment
[0024] <Compliance with Legal Matters>
[0025] It should be noted that the disclosure described in this specification is premised on compliance with legal matters of the country of implementation required for the implementation of this disclosure, such as communication secrecy.
[0026] With reference to the accompanying drawings, an embodiment of an information processing method for implementing this disclosure will be described.
[0027] <System Configuration>
[0028] Figure 1 This is a diagram showing the configuration of a communication system 1 according to an embodiment of this disclosure. As Figure 1 disclosed, in the communication system 1, the server 10, the terminals 20 (terminals 20A, 20B, 20C), the POS (Point Of Sales) systems 50-1, 50-2,... (hereinafter simply referred to as "POS system 50" when not needing to be distinguished separately), and the external servers 60-1, 60-2,... (hereinafter simply referred to as "external server 60" when not needing to be distinguished separately) are connected via the network 30. It should be noted that the number of terminals 20, POS systems 50, and external servers 60 connected to the network 30 is not limited.
[0029] The network 30 functions to connect one or more terminals 20, one or more servers 10, one or more POS systems 50, and one or more external servers 60. That is, the network 30 refers to a communication network that provides a connection path so that data can be transmitted and received after the terminal 20 is connected to the server 10, etc.
[0030] One or more parts of the network 30 can also be a wired network or a wireless network. As a non-limiting example, the network 30 can include an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a part of the Internet, a part of the Public Switched Telephone Network (PSTN), a mobile phone network, ISDN (integrated service digital networks), a wireless LAN, LTE (long term evolution), CDMA (code division multiple access), Bluetooth (registered trademark), satellite communication, etc., or a combination of two or more of them. The network 30 can include one or more networks 30.
[0031] The terminal 20 (terminal 20A, terminal 20B, terminal 20C) can be any information processing terminal as long as it can implement the functions described in each embodiment. As a non-limiting example, the terminal 20 includes a smart phone, a mobile phone (feature phone), a computer (as a non-limiting example, a desktop computer, a laptop computer, a tablet computer, etc.), a media computer platform (as a non-limiting example, a cable, a satellite set-top box, a digital video recorder), a handheld computer device (as a non-limiting example, a PDA (personal digital assistant), an email client, etc.), a wearable terminal (a glasses-type device, a watch-type device, etc.), or other types of computers, or a communication platform. In addition, the terminal 20 can also be represented as an information processing terminal.
[0032] The structures of terminal 20A, terminal 20B, and terminal 20C are basically the same. Therefore, in the following description, terminal 20 will be described. Additionally, as needed, the terminal used by user X is represented as terminal 20X, and the user information in a specified service corresponding to user X or terminal 20X is represented as user information X. It should be noted that user information refers to the information of the user corresponding to the account used by the user in a specified service. As a non-limiting example, user information includes information corresponding to the user such as the name of the user input by the user or given through a specified service, the icon image of the user, the age of the user, the gender of the user, the residence of the user, the hobbies of the user, the identification code of the user, etc., or any one or combination of them.
[0033] Server 10 has the function of providing a specified service to terminal 20. Server 10 can be any device as long as it is an information processing device capable of implementing the functions described in each embodiment. As a non-limiting example, server 10 includes a server device, a computer (as a non-limiting example, a desktop computer, a laptop computer, a tablet computer, etc.), a media computer platform (as a non-limiting example, a cable, a satellite set-top box, a digital video recorder), a handheld computer device (as a non-limiting example, a PDA, an email client, etc.), or other types of computers, or a communication platform. Additionally, server 10 can also be represented as an information processing device. When there is no need to distinguish between server 10 and terminal 20, server 10 and terminal 20 can also be respectively represented as information processing devices.
[0034] The POS system 50 (not limited, is an example of an information processing terminal of a second enterprise.) is, for example, a POS system used by an operator (enterprise) cooperating with the operator (enterprise) using server 10. The POS system 50 has a barcode reader 50A (not limited, is an example of a code reader.), a cash register (POS cash register, cash register) 50B, an office server 50C, etc. The barcode reader 50A reads the barcode on the packaging of the product, etc. The cash register 50B obtains the unit price of the product corresponding to the barcode read by the barcode reader 50A from the product management data 511 stored in the office server 50C, calculates the total amount in the transaction (sale) of one or more products, issues a receipt printed with the transaction details, and stores the transaction details in the sales management data 512 of the office server 50C. The office server 50C notifies server 10 of the transaction details related to server 10 in the transaction details stored in the sales management data 512. It should be noted that the barcode reader 50A and the cash register 50B in the POS system 50 can also use, for example, well-known devices set up in existing actual stores.
[0035] Note that the server 10 can also be operated by an operator providing services such as advertising agency services. The POS system 50 can also be operated by an operator selling goods or services such as clothing, food, cosmetics, and financial products.
[0036] The external server 60 provides a messaging service for sending and receiving content such as messages and images between terminals 20 to the terminal 20 owned by the user via the network 30. In addition, the external server 60 publishes advertisements related to the actual store where the POS system 50 is installed to the terminal 20 using services such as websites, search engines, emails, or SNS.
[0037] <Hardware (HW) Structure>
[0038] Use Figure 1 to describe the HW structure of each device included in the communication system 1.
[0039] (1) HW Structure of the Terminal
[0040] The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, and a display unit 24. In addition, the input / output unit 23 may also include a microphone 25, a speaker 26, a camera 27, a touch panel 29, etc. As a non-limiting example, each component of the HW of the terminal 20 is connected to each other via a bus B. Note that the touch panel 29 is an example of an operation unit. Instead of the touch panel 29, or in addition to the touch panel 29, a hardware key of a keyboard, a pointing device such as a mouse, etc. may also be used. Note that as the HW structure of the terminal 20, it is not necessary to include all components. As a non-limiting example, the terminal 20 may also have a structure that does not have each component such as the microphone 25 and the camera 27 or multiple components.
[0041] The communication I / F 22 transmits and receives various data via the network 30. This communication can be performed either by wire or wirelessly, and any communication protocol can be used as long as mutual communication can be executed. The communication I / F 22 has a function of performing communication with the server 10 via the network 30. The communication I / F 22 sends various data to the server 10 according to an instruction from the control unit 21. In addition, the communication I / F 22 receives various data sent from the server 10 and transfers them to the control unit 21. In addition, the communication I / F 22 receives radio waves from the beacon 40. Note that the communication I / F 22 may, for example, include separate circuits for each communication standard. As a non-limiting example, the communication I / F 22 may include a first wireless communication unit (first communication circuit) based on BLE and a second communication unit (second communication circuit) that communicates via LTE. The communication I / F 22 may communicate with the beacon 40 through the first communication unit and communicate with the server 10 via the network 30 through the second communication unit. This structure may be appropriately changed, and any structure described in the embodiments may be adopted at least. In addition, the communication I / F 22 is sometimes simply referred to as the communication unit. In addition, when the communication I / F 22 is composed of physically structured circuits, it is sometimes referred to as the communication circuit.
[0042] The input / output unit 23 includes an input unit that is a device for inputting various operations to the terminal 20 and an output unit that is a device for outputting the processing result processed by the terminal 20. Regarding the input / output unit 23, the input unit and the output unit may be formed integrally or separated into the input unit and the output unit.
[0043] The input unit is implemented by any one or a combination of all types of devices that can accept input from a user and transfer information related to the input to the control unit 21. As a non-limiting example, the input unit includes a touch panel, a touch display, hardware keys such as a keyboard, pointing devices such as a mouse, a camera (operation input via a moving image), and a microphone (operation input based on sound).
[0044] The output unit is implemented by any one or a combination of all types of devices that can output the processing result processed by the control unit 21. As a non-limiting example, the output unit includes a touch panel, a touch display, a speaker (sound output), a lens (as a non-limiting example, 3D (three dimensions) output, hologram output), a printer, etc.
[0045] The display unit 24 is implemented by any one or a combination of all types of devices capable of displaying according to the display data written to the frame buffer. As non-limiting examples, the display unit 24 includes a touch panel, a touch display, a monitor (as a non-limiting example, a liquid crystal display or an OELD (organic electroluminescence display)), a head-mounted display (HDM: Head Mounted Display), a device capable of displaying images, text information, etc. in projection mapping, holograms, air (or in a vacuum). It should be noted that these display units 24 can also display the display data in 3D form.
[0046] When the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 can be arranged to face each other with substantially the same size and shape.
[0047] The control unit 21 has a physically structured circuit for executing functions implemented by codes or commands included in a program. As a non-limiting example, it is implemented by a data processing device built into the hardware. Therefore, the control unit 21 can also be represented as a control circuit.
[0048] As non-limiting examples, the control unit 21 includes a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an ASIC (application-specific integrated circuit), and an FPGA (field-programmable gate array).
[0049] The storage unit 28 has the function of storing various programs and various data required during the operation of the terminal 20. As non-limiting examples, the storage unit 28 includes various storage media such as an HDD (hard disk drive), an SSD (solid state drive), a flash memory, a RAM (random access memory), and a ROM (read only memory). In addition, the storage unit 28 can also be represented as a memory.
[0050] The terminal 20 stores the program P in the storage unit 28, and by executing the program P, the control unit 21 executes the processing of each part included in the control unit 21. That is, the program P stored in the storage unit 28 enables the terminal 20 to implement each function executed by the control unit 21.
[0051] The microphone 25 is used for input of voice data. The speaker 26 is used for output of voice data. The camera 27 is used for acquisition of moving image data.
[0052] (2) HW Structure of the Server
[0053] The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, and a display (display unit) 13. As a non-limiting example, each component of the HW of the server 10 is interconnected via a bus B. It should be noted that, as the structure of the HW of the server 10, the HW of the server 10 does not necessarily include all components. As a non-limiting example, the HW of the server 10 may also have a structure without the display 13.
[0054] The control unit 11 has a physically structured circuit for executing functions implemented by codes or commands included in a program, and as a non-limiting example, is implemented by a data processing device built into the hardware.
[0055] Typically, the control unit 11 is a central processing unit (CPU). In addition, it may also be a microprocessor, a processor core, a multi-processor, an ASIC, or an FPGA. However, in the present disclosure, the control unit 11 is not limited thereto.
[0056] The storage unit 15 has the function of storing various programs and various data required during the operation of the server 10. The storage unit 15 is implemented by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage unit 15 is not limited thereto. In addition, the storage unit 15 may also be represented as a memory.
[0057] The communication I / F 14 performs transmission and reception of various data via the network 30. This communication can be performed either by wire or wirelessly, and any communication protocol can be used as long as mutual communication can be performed. The communication I / F 14 has the function of performing communication with the terminal 20 via the network 30. The communication I / F 14 sends various data to the terminal 20 according to an instruction from the control unit 11. In addition, the communication I / F 14 receives various data sent from the terminal 20 and transfers them to the control unit 11. In addition, the communication I / F 14 is sometimes only represented as a communication unit. In addition, when the communication I / F 14 is composed of a physically structured circuit, it is sometimes represented as a communication circuit.
[0058] The input / output unit 12 is implemented by a device for inputting various operations for the server 10. The input / output unit 12 is implemented by any one or a combination of all types of devices capable of accepting input from a user and transmitting information related to the input to the control unit 11. Representatively, the input / output unit 12 is implemented by hardware keys represented by a keyboard or the like, and pointing devices such as a mouse. It should be noted that, as a non-limiting example, the input / output unit 12 may also include a touch panel, a camera (operation input via a moving image), and a microphone (operation input based on sound). However, in the present disclosure, the input / output unit 12 is not limited thereto.
[0059] Representatively, the display 13 is implemented by a monitor (as a non-limiting example, a liquid crystal display, an OELD (organic electroluminescence display)). It should be noted that the display 13 may also be a head-mounted display (HDM) or the like. It should be noted that these displays 13 may also display display data in a 3D form. However, in the present disclosure, the display 13 is not limited thereto.
[0060] The server 10 stores the program P in the storage unit 15, and by executing the program P, the control unit 11 executes the processing of each part included in the control unit 11. That is, the program P stored in the storage unit 15 enables the server 10 to implement each function executed by the control unit 11. It should be noted that the hardware structure of the office server 50C of the POS system 50 and the external server 60 may also be the same as the hardware structure of the server 10.
[0061] In each embodiment of the present disclosure, a case where the CPU of the terminal 20, the office server 50C, the external server 60, and / or the server 10 implements the functions by executing the program P is described.
[0062] It should be noted that the control unit 21 of the terminal 20 and / or the control unit 11 of the server 10 can implement each process not only by a CPU, but also by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit), LSI (Large Scale Integration)) chip, etc., or a dedicated circuit. In addition, these circuits can be implemented by one or more integrated circuits, or each process shown in each embodiment can be implemented by one integrated circuit. In addition, depending on the degree of integration, LSI is sometimes referred to as VLSI, super LSI, ultra-large scale LSI, etc. Therefore, the control unit 21 can also be expressed as a control circuit.
[0063] In addition, the program P (software program / computer program) of each embodiment of the present disclosure may also be provided in a state of being stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium".
[0064] Where the storage medium is appropriate, it may include one or more semiconductor substrates, or other integrated circuits (ICs) (as non-limiting examples, field programmable gate arrays (FPGAs) or application-specific ICs (ASICs), etc.), hard disk drives (HDDs), hybrid hard disk drives (HHDs), optical disks, optical disk drives (ODDs), optical magnetic disks, optical magnetic drives, floppy disks, floppy disk drives (FDDs), magnetic tapes, solid-state drives (SSDs), RAM drives, secure digital cards or drives, any other appropriate storage media, or an appropriate combination of two or more of them. Where appropriate, the storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile. It should be noted that the storage medium is not limited to these examples, and may be any device or medium as long as it can store the program P. In addition, the storage medium may also be represented as a memory.
[0065] The server 10 and / or the terminal 20 reads the program P stored in the storage medium and executes the read program P, thereby realizing the functions of the multiple functional units shown in each embodiment.
[0066] In addition, the program P of the present disclosure may also be provided to the server 10 and / or the terminal 20 via any transmission medium (communication network, broadcast wave, etc.) that can transmit the program. As a non-limiting example, the server 10 and / or the terminal 20 implements the functions of the multiple functional units shown in each embodiment by executing the program P downloaded via the Internet, etc.
[0067] In addition, each embodiment of the present disclosure can also be implemented in the form of a data signal embedded in a carrier wave that embodies the program P through electronic transmission.
[0068] At least part of the processing in the server 10, the office server 50C, the external server 60, and / or the terminal 20 may also be implemented by cloud computing composed of one or more computers.
[0069] It is also possible to adopt a configuration in which the server 10 performs at least a part of the processing in the office server 50C, the external server 60, the terminal 20, and the external server 60. In this case, it is also possible to adopt a configuration in which the server 10 performs at least a part of the processing of each functional unit of the control unit 21 of the office server 50C, the external server 60, and the terminal 20.
[0070] It is also possible to adopt a structure in which at least a part of the processing in the server 10, the office server 50C, and the external server 60 is performed by the terminal 20. In this case, it is also possible to adopt a structure in which at least a part of the processing of each functional unit of the control unit 11 of the server 10, the office server 50C, and the external server 60 is performed by the terminal 20.
[0071] As long as there is no clear description, the determination structure in the embodiments of the present disclosure is not essential, and it is also possible to perform a specified processing operation when the determination condition is satisfied, or to perform a specified processing when the determination condition is not satisfied.
[0072] It should be noted that, as a non-limiting example, the program of the present disclosure is installed using scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5. It should be noted that the hardware structure of the external server 60 may also be the same as the hardware structure of the server 10.
[0073] <Function Structure>
[0074] (1) Functional Structure of the Terminal
[0075] The input / output unit 23 accepts various operations of the user from the terminal 20 and outputs them to the control unit 21. As a non-limiting example, the operations of the user are accepted through the touch panel 29 of the terminal 20 and output to the control unit 21. Based on the operations received from the user, the control unit 21 performs control to display the content received from the server 10 on the display unit 24.
[0076] The control unit 21 performs processing for using various services such as SNS (Social Networking Service) provided by the external server 60.
[0077] The communication I / F 22 (communication unit) performs data transmission and reception with the server 10 and the like according to the instructions of the control unit 21.
[0078] (2) Functional Structure of the Server
[0079] As Figure 1 shown, the server 10 stores barcode management data 151, user management data 152, preferential data 153, advertisement summary data 154, etc. through the storage unit 15. Each data stored in the storage unit 15 will be described later.
[0080] The control unit 11 limits the digits of a bar code of a prescribed specification for product management, which can include the ID of the operator who supplies the product and the ID of the product, to a prescribed period, and assigns them to the user of the terminal 20. In addition, the control unit 11 associates the user ID of the user of the terminal 20 (not limited, an example of the identification information of the terminal) with the assigned digits and stores them in the user management data 152.
[0081] In addition, based on the user management data 152, the control unit 11 converts the digits of one bar code among the digits of each bar code included in the transaction data received from the POS system 50 into the user ID of the user of the terminal 20.
[0082] In addition, the control unit 11 gives a prescribed privilege corresponding to the transaction amount, the transaction store, the transaction operator, etc. included in the transaction data received from the POS system 50 to the user corresponding to the user ID converted by the conversion unit 112. In addition, the control unit 11 sets the amount to be paid from the operator using the POS system 50 to the operator of the external server 60 based on the advertising effect of the external server 60 that is the trigger for the assigned bar code.
[0083] The communication I / F 14 (communication unit) communicates with the terminal 20, the office server 50C of the POS system 50, and the external server 60 according to the instructions of the control unit 11.
[0084] <Processing>
[0085] Next, first, the outline of the processing of the communication system 1 of the embodiment will be described. While the terminal 20 is using the service provided by the external server 60, the external server 60 publishes an advertisement. Then, when the user of the terminal 20 performs a prescribed operation on the published advertisement, the server 10, for example, within a prescribed period, assigns the digits of a bar code for product management that follows the standard specification and is widely used in actual stores to the user of the terminal 20. Then, the server 10 discriminates the user who has made the transaction based on the digits of the bar code included in the transaction data in the actual store. Then, the operator who publishes the advertisement that will be the trigger for the bar code is managed in correspondence with the digits of the bar code for product management, and the remuneration for the advertisement is set based on the transaction in the actual store. Thus, when the user makes a transaction in the actual store through the advertisement for the user, the remuneration for the advertisement can be appropriately set. As a result, the processing loads on the server 10, the POS system 50, and the external server 60 can be reduced.
[0086] Next, with reference to Figures 2 to 12 , the processing of the communication system 1 of the embodiment will be described. Figure 2FIG. is an example of a timing chart showing the processing of the communication system 1 according to the embodiment. It should be noted that, before the processing shown in Figure 2 Before the processing shown, the external server 60 performs user authentication and the like, accepts the login of the user's account from the terminal 20, and permits the terminal 20 to use the message service and the like.
[0087] In step S101, the terminal 20 uses the service provided by the operator of the external server 60 (not limited, an example of a first enterprise). Here, the terminal 20 can also, for example, in response to a user operation, display the content transmitted and received through the Web site or message service provided by the external server 60.
[0088] Next, the external server 60 sends an advertisement related to the actual store to the terminal 20 (step S102). Here, the external server 60, for example, publishes an advertisement to the terminal 20 that has used the SNS, website search service (search website), etc. provided by the external server 60. Here, the advertisement can also include information such as the name of the enterprise that has held a specified event, the name of the actual store, and the products targeted by the event.
[0089] In addition, as the information of the link when the advertisement is pressed, it can also include address information such as the URL (Uniform Resource Locator) of the server 10, the ID of the advertisement operator of the external server 60 (hereinafter referred to as "advertisement operator ID"), and the user ID of the terminal 20. The user ID of the terminal 20 can also be the ID of the user used when logging in to the external server 60.
[0090] Next, the terminal 20 displays the received advertisement on the screen (step S103). Here, the user of the terminal 20 is aware of the content of the displayed advertisement, moves to the specified actual store, and brings the desired product to the location where the cash register 50B is set.
[0091] Next, the terminal 20 accepts an operation to display a barcode from the user (step S104). Here, the terminal 20, for example, accepts an operation to press the displayed advertisement.
[0092] Next, the terminal 20 sends a barcode issuance request to the server 10 (step S105). Here, the barcode issuance request includes the advertisement operator ID included in information such as the link of the advertisement and the user ID of the user of the terminal 20. Thereby, when the server 10 acquires the barcode, it can acquire information such as the source of the advertisement that triggers the display of the barcode. In addition, before, at the same time as, or after the barcode issuance request, information on the communication address of the terminal 20 and information for starting communication between the terminal 20 and the server 10 (not limited, an example of information for communicating between the terminal 20 and the server 10) are sent.
[0093] Next, the server 10 assigns a barcode number corresponding to the user of the terminal 20 during a period up to a specified expiration date (not limited, an example of information associated with the code information) (step S106). Figure 3 FIG. is an example of the barcode management data 151 showing an embodiment. Here, the server 10 assigns a barcode number in the "assignable" state according to Figure 3 the barcode management data 151 shown. In the example of Figure 3 the state and expiration date are stored corresponding to the barcode number in the barcode management data 151.
[0094] The barcode number is a number including an operator identification code and a product code. For example, it is a product identification number indicating which product of which operator conforms to the specifications of the international barcode. As the specifications of the international barcode, for example, it can also be a JAN (Japanese Article Number) code, an EAN (European Article Number) code, a UPC (Universal Product Code) code, etc. In addition, it can also be a code of other specifications. It should be noted that in the case of the JAN code, each operator can use 100,000 numbers. In this case, the operator operating the server 10 pre-gets the operator code (GS1 code) from the agency managing the JAN code. Thereby, the barcode reader 50A etc. of the POS system 50 set in the store can read the barcode corresponding to the user ID without change.
[0095] The state is the state of the assignment of the barcode number, and has states of "assigning", "waiting", and "assignable". "Assigning" means that a number is being assigned to a specified user. "Waiting" means that the number is in a specified waiting period after the expiration date of the assignment, indicating a state where the number cannot be assigned to other users. "Assignable" means a state where the server 10 can assign a number to a user.
[0096] The expiration date is the expiration date of the barcode assigned by the server 10 to the user. It should be noted that the terminal 20 may also not display the barcode after the expiration date. Additionally, the terminal 20 may also display the gist that the received barcode cannot be used after the expiration date. Thus, it is possible to reduce the communication using the expired barcode, and therefore, it is possible to reduce the load on the server 10 and the POS system 50. It should be noted that this expiration date may not be set.
[0097] The specified waiting period for changing (migrating) from the "waiting" state to the "allocatable" state may also be preset by the administrator of the server 10. Or, for example, it may also be automatically determined by the server 10 based on the barcode issuance frequency in the server 10 and the number of barcode numbers managed in the barcode management data 151. In this case, for example, the server 10 may determine the waiting period to be 1 hour when the barcode issuance frequency based on statistical data is the highest and busiest, at 50,000 pieces per hour, and the number of barcode numbers managed in the barcode management data 151 is 100,000. Or, for example, when the barcode issuance frequency becomes high by advertising a popular event, etc., as the barcode issuance frequency becomes high, at least one of the expiration date and the waiting period of the barcodes to be issued next and thereafter may be shortened.
[0098] It should be noted that by setting the waiting period, even if the barcode is used within the waiting period from the expiration date after the expiration date, it is possible to appropriately identify the user to whom the barcode was assigned. Thus, for example, even if the expired barcode is used without being erased by the terminal 20 due to clock offset in the terminal 20, etc., or if the transaction is not completed within the expiration date due to the reading of barcodes of other products after the barcode is read by the POS system 50, etc., it is possible to appropriately identify the user who used the barcode.
[0099] Next, the server 10 stores the information of the assigned barcode and the advertisement operator ID in correspondence with the user ID of the user of the terminal 20 in the user management data 152 (step S107). Figure 4This is a diagram showing an example of the user management data 152 of the embodiment. In the user management data 152, the barcode number (not limited, an example of information associated with code information), expiration date, and advertising operator ID are stored in correspondence with the user ID and the allocation date and time. The user ID is the identification information of the user of the terminal 20. The user ID can also be, for example, the ID of the terminal 20, the phone number of the terminal 20, the SNS account ID in the server 10 of the user, etc. The allocation date and time is the time when the server 10 allocates the barcode number to the user. The barcode number is the barcode number allocated by the server 10 to the user. The expiration date is the expiration date of the barcode allocated by the server 10 to the user. The advertising operator ID is the identification information of the operator of the external server 60 included in the barcode issuance request received from the terminal 20.
[0100] Next, the server 10 sends the information of the allocated barcode number and the expiration date of the barcode to the terminal 20 (step S108). It should be noted that the server 10 can also send the information of the barcode number and the expiration date to the terminal 20 via the external server 60. In addition, the server 10 can also send an image of the barcode representing the allocated barcode number (not limited, an example of code information) to the terminal 20.
[0101] Next, the terminal 20 displays the received barcode number, the barcode corresponding to the number, and the expiration date of the barcode on the screen (step S109). Figure 5 This is a diagram showing an example of the display screen of the barcode and the expiration date in the terminal 20 of the embodiment. In Figure 5 In the example, the barcode is displayed in the area 501, and the expiration date is displayed in the area 502. Figure 6 This is a diagram for explaining an example of the barcode displayed on the terminal 20. In Figure 6 an example of the JAN code is shown. In the JAN code, the first 7-digit number 601 represents the enterprise, and the next 5-digit number 602 represents the product. The last 1-digit number 603 is the check digit used to confirm whether the barcode is accurately read. It should be noted that the expiration date displayed in the area 502 can also display the remaining time instead of the time.
[0102] Next, the POS system 50 reads the barcode displayed on the terminal 20 through the barcode reader 50A (step S110).
[0103] Next, the POS system 50 refers to the product management data 511 and obtains the product name and price corresponding to the read barcode number (step S111).
[0104] Figure 7This is a diagram showing an example of product management data 511 of an embodiment. In the product management data 511, the company name, product name, and price are stored in correspondence with the barcode number. The company name is, for example, the name of the company indicated by the first 7 digits of the JAN code. The product name is, for example, the name of the product indicated by the 5 digits after the first 7 digits of the JAN code. It should be noted that in Figure 7 the company name and product name are stored for the barcode number, but it is not necessary to store them. As Figure 7 shown, it is also possible to store only as Company L in the company name and not store as a member of Company L in the product name. Or it is also possible to store only as a member of Company L in the product name. Or, it is also possible not to store the names for both the company name and the product name. The price is the price of the product. In Figure 7 the example, for the barcode number managed in the barcode management data 151 used by the operator of the application server 10, the price is set to 0 yen (free). Thus, even if the barcode issued by the server 10 to the user is read, the barcode will not be charged by the cash register 50B.
[0105] It should be noted that the POS system 50 reads the barcode for each physical product brought by the user of the terminal 20 to the cash register 50B and obtains the product name and price corresponding to the read barcode. The barcode displayed on the terminal 20 and the barcodes of each physical product can be read in any order.
[0106] Next, when the payment by the user of the terminal 20 is completed, the POS system 50 issues a receipt (step S112) printed with at least a part of the transaction details through the operation of the store clerk based on the transaction data described later. Figure 8 This is a diagram showing an example of the receipt of the embodiment. In Figure 8 the example, the date and time of issuing the receipt (transaction date and time) 801, the groups 802 of the product name, price, and barcode numbers corresponding to each barcode read by the cash register 50B, and the total amount 803 are printed. It should be noted that, as described before, in the case where the company name and product name are not stored in correspondence with the barcode number in the product management data 511 in Figure 7 , in the Figure 8 receipt, the company name (Company L in Figure 8 the example) and the product name (member in Figure 8 the example) are not printed on the receipt.
[0107] Next, the POS system 50 stores the transaction data (not limited, an example of purchase information) indicating the details of the transaction in the sales management data 512 (step S113).
[0108] Figure 9 This is a diagram showing an example of sales management data 512 of an embodiment. Each transaction data is stored in the sales management data 512. In the transaction data, items such as transaction date and time, a digital group of barcodes, and an amount group are included corresponding to, for example, a store ID and a transaction ID.
[0109] The store ID is identification information of the actual store where the transaction has been made. The ID of the operator who operates the actual store where the transaction has been made may also be included in the store ID. The transaction ID is identification information of the transaction, for example, the identification information of each payment in the cash register 50B. The digital group of barcodes and the amount group are the numbers and amounts of the barcodes of the respective goods traded.
[0110] Next, the POS system 50 extracts the transaction data including the barcode numbers managed by the server 10 from the sales management data 512 (step S114). In Figure 9 the example of the sales management data 512, in the digital group of barcodes, the transaction data 621 including the numbers of the barcodes whose first 7 digits of the JAN code are "XXXXXXX" is extracted. In the transaction data, the transaction date and time, the digital group of barcodes, and the amount group are included corresponding to the store ID and the transaction ID.
[0111] Next, the POS system 50 sends the store ID and the extracted transaction data to the server 10 (step S115).
[0112] Next, the server 10 extracts the numbers in each barcode included in the received transaction data that are the same as the barcode numbers managed by the server 10 (step S116).
[0113] Next, the server 10 refers to the user management data 152 to obtain the user ID and the advertising operator ID corresponding to the barcode number and the transaction date and time (step S117). Here, for example, the server 10 may also obtain the user ID and the advertising operator ID within the allocation invalidation date and time obtained by adding a prescribed waiting period to the expiration date and time from the allocation date and time, and corresponding to the barcode number included in the received transaction data. In this case, when receiving Figure 9 the illustrated transaction data 621, the transaction date and time is "2017 / 5 / 30 16:25", in Figure 4In the example of user management data 152, the assignment date and time for the user ID of "MID001" is "2017 / 5 / 30 15:21", and the expiration date is "2017 / 5 / 30 16:21". Here, when the specified waiting period is set to 1 hour, the assignment invalidation date and time is "2017 / 5 / 30 17:21". That is, in this case, no number is assigned to other users before "2017 / 5 / 30 17:21". Therefore, the advertising operator ID of "MID001" for the user ID and "KID001" is obtained.
[0114] Figure 10 This is a diagram for explaining an example of control related to the numbering of barcodes in the embodiment. As described above, when the server 10 assigns a number in the "assignable" state to a user using the barcode management data 151, it stores the expiration date corresponding to the number, and changes the state of the number to the "assigning" state. Then, when the expiration date has passed, the state of the number is changed to the "waiting" state, and when the date and time obtained by adding the specified waiting period to the date and time after the expiration date has passed, that is, the assignment invalidation date and time, the state of the number is changed to the "assignable" state. When the terminal 20 assigns a number to a user, it displays the barcode on the screen, and when the expiration date has passed, the display of the barcode is set to non-display, and the barcode is not displayed thereafter. In addition, during the period from the assignment date and time when the number is assigned to the user to the above-mentioned assignment invalidation date and time, the use of the number based on the POS system 50 can also be processed as a valid use by the server 10. In this way, by flowingly assigning one barcode, the issuance volume of the barcode can be reduced.
[0115] Next, the server 10 refers to the privilege data 153 and gives a specified privilege corresponding to the transaction data to the user related to the user ID (step S118). Here, the server 10 sends the information of the given privilege to the terminal 20 of the user. Thereby, it is possible to provide a privilege (benefit) to the user who has made a transaction in the actual store through the advertisement published from the external server 60. It should be noted that the server 10 may also send the information of the given privilege to the terminal 20 of the user via the external server 60.
[0116] In addition, the server 10 may also send a message related to the situation of arriving at the actual store that uses the barcode to the terminal 20. Thereby, it is possible to notify the user of the terminal 20 that the situation of arriving at the actual store has been grasped. In this case, the server 10 may also obtain the name of the store related to the store ID from the storage unit 15, and send a message such as "Please use Store ○○, thank you." to the terminal 20 of the user obtained in the process of step S117. It should be noted that the server 10 may also use services such as the message service provided by the external server 60 to send a message related to the situation of arriving at the actual store that uses the barcode to the terminal 20.
[0117] Figure 11 FIG. is an example of the preferential data 153 of the embodiment. The enterprise ID, store ID, activity period, and preferential content are stored in the preferential data 153. The preferential data 153 may also be preset, for example, by commission from the operator of the POS system 50, which is a cooperation partner of the operator of the application server 10. The enterprise ID is the ID of the operator of the POS system 50. The preferential content is information indicating the content of the preferential given to the user when the transaction date and time is within the activity period. In Figure 11 the example, it is shown that when purchasing in the store with the store ID "101" within the specified activity period, 10% of the total amount is given as points to the user. It should be noted that the points can be used, for example, for content such as stamps that can be used on the SNS service provided by the external server 60 or the server 10, external shopping websites that are cooperation partners of the operator of the server 10, or payment for goods in the actual store, etc.
[0118] In this case, it may also be that the operator of the actual store pays a specified remuneration as advertising fees or referral fees corresponding to the purchase amount of the user who purchased goods, etc. in the actual store through the advertisement published by the server 10 to the operator of the application server 10, and the operator of the application server 10 returns a part of the remuneration to the user as points.
[0119] Next, the server 10 aggregates the transactions for each advertisement operator ID (step S119). Figure 12 FIG. is an example of the advertisement aggregation data 154 of the embodiment. In the advertisement aggregation data 154, a digital group of user ID, store ID, barcode, and an amount group are included corresponding to the advertisement operator ID. Here, the server 10 generates Figure 12 the advertisement aggregation data 154 based on the received transaction data and the user ID and advertisement operator ID obtained in the process of step S117. Thereby, it is possible to aggregate the data of the goods purchased by the user in the actual store using the barcode.
[0120] Next, the server 10 sets the amount (advertising price) to be paid from the operator using the POS system 50 to each advertising operator associated with each advertising operator ID based on the effect of the advertisement (step S120). In this way, when a user makes a transaction in a physical store through an advertisement targeted at the user, the remuneration for the advertisement can be appropriately set. As a result, the processing loads on the server 10, the POS system 50, and the external server 60 can be reduced. It should be noted that this amount can be paid in the form of currency such as yen, or in the form of electronic money or virtual currency that can be used in a specified store.
[0121] In the process of step S120, the server 10 can also calculate the advertising cost paid by the operator using the POS system 50 based on the transaction in the physical store using the barcode, and pay at least a part of the paid advertising cost to each advertising operator. Thereby, the advertising cost paid by the operator using the POS system 50 can be calculated based on the advertising effect for the transaction in the physical store.
[0122] In addition, for example, the server 10 can also set the amount to be paid from the operator using the POS system 50 to each advertising operator based on the number of times of transactions in the physical store using the barcode through the advertisements of each advertising operator. In this case, it can also be set that a specified amount (for example, 10 yen) is paid to the advertising operator for each transaction.
[0123] Alternatively, in the process of step S120, for example, the server 10 can also set the amount to be paid from the operator using the POS system 50 to each advertising operator based on the total amount of transactions in the physical store using the barcode through the advertisements of each advertising operator, etc. That is, it can also be set that when the purchase amount of the user is large, the amount paid from the operator using the POS system 50 to each advertising operator becomes large. In this case, it can also be set to pay a specified percentage (for example, 1%) of the transaction amount to the advertising operator.
[0124] <First Variant Example>
[0125] As a preferential content, a specified preference can also be set for each product targeted for the event. In this case, the server 10 can also set the preferential content in the preferential data 153 shown in Figure 11 such that it corresponds to the number of the barcode indicating the product targeted for the event, and give a preference corresponding to the amount of the product included in the transaction data, etc.
[0126] <Second Variant Example>
[0127] Server 10 can also authenticate the user who uses the bar code based on the location information of the terminal 20 that obtains the bar code and the location information of the actual store that uses the bar code. In this case, for example, in the process of step S105, when the terminal 20 sends a bar code issuance request to the server 10, the terminal 20 also sends the current location information of the terminal 20 to the server 10. Then, in the process of step S107, the server 10 also stores the location information of the terminal 20 corresponding to the information of the assigned bar code in the user management data 152. Then, in the process of step S118, the server 10 determines whether the distance between the location of the actual store that uses the bar code and the location of the terminal 20 when the bar code is obtained or the distance between the current location of the terminal 20 received from the terminal 20 when the bar code is used and the location of the terminal 20 when the bar code is obtained is below a specified threshold corresponding to the expiration date of the bar code, and only when it is below the specified threshold, a specified discount corresponding to the transaction data is given. Thus, it is possible to verify that the user who obtains the bar code is the same as the user who uses the bar code.
[0128] <Third Modified Example>
[0129] Server 10 can also use e-mail or the like to send a report based on Figure 12 the advertising summary data 154 to the operator who operates the POS system 50. In this case, the server 10 can also send a report including information such as the total amount of purchase amounts for each advertising operator ID, for example. In addition, the server 10 can establish a correspondence with the user ID and obtain information indicating the attributes of the user, such as the age, gender, and place of residence of the user, from the external server 60, and send a report including the attributes of the user and information such as the total amount of purchase amounts for each advertising operator ID. Thus, the operator who operates the POS system 50 can determine which advertising operator's advertisement has a good effect.
[0130] Figure 13 is a flowchart showing an example of the process of creating a report based on the advertising summary data 154 of the embodiment. First, in step S201, the server 10 refers to the advertising summary data 154 and calculates the total amount of purchase amounts for each advertising operator ID and each store ID, etc. Next, the server 10 obtains information indicating the attributes of the user for the user ID included in the advertising summary data 154 from the external server 60 (step S202). Next, the server 10 calculates statistical data based on the attributes of the user (step S203). Next, the server 10 generates report data including the calculated various information (step S204), and ends the process of creating the report.
[0131] Figure 14A and Figure 14BThis is a diagram illustrating an example of a report on an implementation. In the example of FIG. 14, it is shown that based on an advertisement with an advertisement operator ID of "KID001", the total purchase amount within a specified period in the actual store of the operator using the POS system 50 with a store ID of "101" is "785,460" yen. Additionally, as the male-female ratio of the purchase amount to the total amount, it is shown that the total purchase amount made by males is 67% of "785,460" yen, etc. Also, as the age ratio of the purchase amount to the total amount, it is shown that the total purchase amount made by users in their "teens" is 29% of "785,460" yen, etc.
[0132] In Figure 14B the example, it is shown that based on an advertisement with an advertisement operator ID of "KID001", in the actual store of the operator using the POS system 50 with a store ID of "101", the total purchase amount within a specified period of the products represented by the numbers of the barcodes of "XXXXXXY00001Z" is "385,420" yen. Additionally, as the male-female ratio of the purchase amount of this product to the total amount, it is shown that the total purchase amount made by males is 72% of "385,420" yen, etc. Also, as the age ratio of the purchase amount of this product to the total amount, it is shown that the total purchase amount made by users in their "teens" is 20% of "385,420" yen, etc.
[0133] Through the report based on the advertisement summary data 154, the operator using the POS system 50 can determine which advertisement operators' advertisements and which user groups have made transactions in the actual store.
[0134] <Effect of the Embodiment>
[0135] Heretofore, there has been a problem that it has been impossible to grasp the extent to which advertisements for specified products online and actual stores, etc. contribute to transactions in the actual store offline. For example, in the case where it is possible to grasp transactions in the actual store for each user by distributing barcodes of a unique specification to each user who receives the advertisement, it takes time and effort to modify the POS system, etc.
[0136] According to at least a part of the above-described embodiment, for example, within a specified period, numbers of barcodes for merchandise management that conform to the standard specifications widely used in actual stores are assigned to users of the terminal 20. Then, based on the numbers of the barcodes included in the transaction data in the actual store, the users who have conducted transactions are identified. As a result, it is possible to relatively easily obtain information on the users who have conducted transactions in the actual store. In addition, since it is possible to relatively easily obtain information on the users who have conducted transactions in the actual store, as a result, it is possible to reduce the processing loads on the server 10, the POS system 50, and the external server 60.
[0137] In addition, the operator who posts the advertisement that will be the opportunity for issuing the barcode is managed in correspondence with the numbers of the barcodes for merchandise management, and the remuneration for the advertisement is set based on the transactions in the actual store. Thus, when a transaction is made in the actual store by means of an advertisement targeted at users, it is possible to appropriately set the remuneration for the advertisement. As a result, it is possible to reduce the processing loads on the server 10, the POS system 50, and the external server 60.
[0138] The embodiments of the present disclosure have been described based on the respective drawings and examples, but it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are also included in the scope of the present disclosure. As a non-limiting example, the functions included in each unit, each step, etc. can be reconfigured in a logically non-contradictory manner, and a plurality of units, steps, etc. can be combined into one or divided. In addition, the structures shown in the respective embodiments can be appropriately combined.
[0139] This international application claims priority based on Japanese Patent Application No. 2018-117213 filed on June 20, 2018, and the entire contents of that application are incorporated herein by reference.
[0140] Description of reference numerals:
[0141] 1 Communication system;
[0142] 10 Server;
[0143] 11 Control unit;
[0144] 14 Communication I / F;
[0145] 151 Barcode management data;
[0146] 152 User management data;
[0147] 153 Discount data;
[0148] 154 Advertisement summary data;
[0149] 20 terminals;
[0150] 50 POS systems;
[0151] 50A barcode readers;
[0152] 50B cash registers;
[0153] 50C office servers;
[0154] 511 merchandise management data;
[0155] 512 sales management data.
Claims
1. An information processing method is an information processing method performed by an information processing device, wherein: receiving, by a communication unit, information for communication between the terminal and the information processing device, which is sent by the terminal in response to an operation performed by a user of the terminal on an advertisement published by the first enterprise and displayed on the terminal, from the terminal displaying information based on the first enterprise; The communication unit sends code information to the terminal, and the code information is read by a code reader when the product is purchased in the actual store, so as to determine the code information for product management of the product. Associating the information associated with the code information with the information related to the first enterprise, Based on the code information displayed in the display area of the terminal being read by a code reader in the actual store, the communication unit receives information associated with the code information transmitted from an information processing terminal of a second enterprise different from the first enterprise, Based on receipt of the information associated with the code information, an amount to be paid to the first business is set.
2. The information processing method according to claim 1, wherein: The communication unit receives information related to the first enterprise and transmitted from the terminal.
3. The information processing method according to claim 1, wherein: receiving identification information of the terminal through the communication unit, Associating the code information with the identification information, Upon receipt of the information associated with the code information, information is transmitted to the terminal through the communication unit according to the identification information.
4. The information processing method according to claim 3, wherein: The information sent to the terminal according to the identification information is information related to the discount.
5. The information processing method according to claim 4, wherein: receiving information related to the location of the terminal from the terminal through the communication unit, Upon receipt of the information associated with the code information, information related to the benefit is transmitted to the terminal through the communication unit based on the identification information and the information related to the location.
6. The information processing method according to claim 5, wherein: The information related to the position is compared with the information related to the position of the terminal when the code information is read by the code reader, and the information related to the benefit is transmitted to the terminal through the communication unit.
7. The information processing method according to claim 3, wherein: Upon receipt of the information associated with the code information, a message associated with arrival at a store related to the second enterprise is transmitted to the terminal through the communication unit according to the identification information associated with the code information.
8. The information processing method according to claim 1, wherein: receiving identification information of the terminal through the communication unit, Based on the code information of the purchased goods purchased by the user read by the code reader, the purchase information related to the purchased goods purchased by the user, which is transmitted from the information processing terminal of the second enterprise, is received by the communication unit. The code information, the identification information, and the purchase information are associated with each other.
9. The information processing method according to claim 8, wherein: Information related to statistics based on the identification information of each of the plurality of users and the purchase information of each of the plurality of users is transmitted to the information processing terminal of the second company through the communication unit.
10. The information processing method according to claim 8, wherein: The amount to be paid to the first business is changed based on the purchase information.
11. The information processing method according to claim 1, wherein: receiving, by the communication unit, information related to the second enterprise from an information processing terminal of the second enterprise, Associating the information related to the second enterprise with the code information, Based on the receipt of the information associated with the code information, an amount to be paid by the second enterprise is set.
12. The information processing method according to claim 1, wherein: The code information is composed of at least an operator identification code and a product code.
13. The information processing method according to claim 1, wherein: The code information is at least one of a JAN code (Japanese Article Number), an EAN code (European Article Number), and a UPC code (Universal Product Code).
14. The information processing method according to claim 1, wherein: The code information includes information that, when read by the code reader, it is determined that the product is free of charge.
15. A storage medium storing a program, wherein the program is executed by a computer of an information processing device, wherein: The program performs the following processing: receiving, by a communication unit, from a terminal displaying information based on a first enterprise, information for communication between the terminal and the information processing device, the information being sent by the terminal in response to an operation performed by a user of the terminal on an advertisement posted by the first enterprise and displayed on the terminal; Sending code information to the terminal through the communication unit, the code information is read by a code reader when the product is purchased in the actual store, so as to determine the code information for product management of the product; Associating the information associated with the code information with the information related to the first enterprise; receiving, through the communication unit, information associated with the code information transmitted from an information processing terminal of a second enterprise different from the first enterprise, based on the code information displayed on the display area of the terminal being read by a code reader in the actual store; as well as Based on receipt of the information associated with the code information, an amount to be paid to the first business is set.
16. An information processing device, wherein: The information processing device comprises: a communication unit that receives, from a terminal displaying information based on a first enterprise, information for communication between the terminal and the information processing device, which is sent by the terminal in response to an operation performed by a user of the terminal on an advertisement posted from the first enterprise and displayed on the terminal, sends to the terminal code information for commodity management that is read by a code reader when a commodity is purchased at an actual store and is used to identify the commodity, and receives information associated with the code information that is sent from an information processing terminal of a second enterprise different from the first enterprise based on the code information displayed in a display area of the terminal being read by a code reader at the actual store; an associating unit, which associates the information associated with the code information with the information related to the first enterprise; as well as A control unit sets an amount to be paid to the first enterprise based on receipt of information associated with the code information.
Citation Information
Patent Citations
Point generating device, portable terminal, point management server and point management system
JP2003256704A
Purchase support server, purchase support method, purchase support program and computer readable recording medium with the program stored thereon
JP2013030000A