Information processing apparatus, terminal apparatus, and storage medium
Patent Information
- Application Number
- CN202210646221.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-17
- Filing Date
- 2022-06-09
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-06-09
AI Technical Summary
电子票据数据的应用方法到目前为此虽然有各种提案,但是有提供更好的便利性的可能性
[0027]根据上述的存储介质,能够向终端装置的计算机提供能够通过利用电子票据数据容易地进行购物中增加的货物的配送委托的功能。
Smart Images

Figure CN115829430B_ABST
Abstract
Description
[0001] This application claims priority to Japanese application No. JP2021-152071, filed on September 17, 2021, and incorporates the contents of the aforementioned application in their entirety. Technical Field
[0002] Embodiments of the present invention relate to an information processing device, a terminal device, and a storage medium. Background Technology
[0003] For example, when shopping at multiple stores, the amount of goods carried can become overwhelming, making it difficult to carry them back. Currently, while various delivery services exist, none are suitable for situations like this.
[0004] Currently, some stores offer delivery services for items purchased from their stores. However, this service is typically limited to orders placed directly at the store; they do not accept deliveries of items not purchased at the store.
[0005] In addition, convenience stores currently function as collection points for delivery companies. However, the collection points mentioned here typically receive pre-packaged goods, making the aforementioned situation unsuitable. Furthermore, the procedures are cumbersome due to the need to fill out forms and measure goods.
[0006] On the other hand, there are systems that accumulate information about the goods purchased by users as electronic invoice data. While various proposals exist for the application of electronic invoice data, there are possibilities for providing greater convenience. Summary of the Invention
[0007] In view of the above problems, the technical problem to be solved by the present invention is to provide an information processing device, terminal device and storage medium that can easily entrust the delivery of goods that are increasing in shopping by utilizing electronic ticket data.
[0008] To address the aforementioned problems, the information processing apparatus of this invention includes a product information acquisition unit, a commission acceptance unit, and a commission forwarding unit. The information acquisition unit acquires information about products purchased within a specified period from electronic ticket data containing information about products purchased by a user. The commission acceptance unit displays the product information acquired by the product information acquisition unit on a user terminal, which is used by the user, and accepts a delivery commission for the product. The commission forwarding unit sends information related to the delivery commission accepted by the commission acceptance unit to a deliveryman terminal, which is used by a delivery contractor.
[0009] According to the above-described information processing apparatus, it is possible to provide an information processing apparatus that can easily entrust the delivery of goods added during shopping by utilizing electronic ticket data.
[0010] In the aforementioned information processing device, the commission receiving unit receives from the user terminal the operation of selecting goods as the object of the delivery commission obtained from the goods information obtaining unit, and sends the information of the selected goods to the deliveryman terminal.
[0011] Based on the aforementioned information processing device, it is possible to entrust the delivery of goods selected by the user.
[0012] In the aforementioned information processing device, the commission receiving unit displays the product information obtained by the product information obtaining unit on the user terminal, and at the same time displays an estimated value of the delivery fee calculated based on the selected product information and the delivery destination information.
[0013] The aforementioned information processing device can prompt users with delivery fees.
[0014] In the aforementioned information processing device, the order acceptance unit further prompts alternative delivery locations and calculates an estimated delivery cost based on the information of the selected goods, the selected delivery location, and the delivery destination.
[0015] According to the aforementioned information processing device, by calculating the delivery cost from the delivery location and the delivery destination, users can consider the delivery cost while choosing a delivery location that is convenient for them.
[0016] The information processing device described above also includes a recommendation unit that sends delivery recommendation information to the user terminal when the weight or volume of the goods for which the product information acquisition unit has already acquired information exceeds a threshold.
[0017] The aforementioned information processing device enables users to be aware of situations where goods delivery is possible.
[0018] In the aforementioned information processing device, the recommendation unit can send coupons that can be used for delivery orders to the user terminals that meet the issuance conditions.
[0019] According to the aforementioned information processing device, it is possible to issue coupons to users that can be used for delivery orders.
[0020] Another aspect of the terminal device of the present invention includes: a delivery order unit that obtains information on goods purchased by a user within a specified period from electronic ticket data and displays it together with a control, and sends a delivery order for the goods when the control accepts an operation; and a settlement processing unit that settles the fees involved in the delivery order based on the delivery order sent by the delivery order unit.
[0021] According to the aforementioned terminal device, a terminal device is capable of easily entrusting the delivery of goods added during shopping by utilizing electronic ticket data.
[0022] In the aforementioned terminal device, the dispatching unit accepts and deselects information about the acquired goods, displays an estimated value of the delivery cost corresponding to the selected goods, and dispatches a delivery order for the goods selected when the control is operated.
[0023] The aforementioned terminal device can prompt users with delivery fees.
[0024] Another aspect of the present invention is a storage medium storing a program for enabling a computer constituting an electronic ticketing system to perform the functions of the following units: a product information acquisition unit, which acquires information about products purchased within a specified period from electronic ticket data containing information about products purchased by a user; an order acceptance unit, which displays the product information acquired by the product information acquisition unit through a user terminal, which is a terminal device used by the user, and accepts a delivery order for the product; and an order forwarding unit, which sends information related to the delivery order accepted by the order acceptance unit to a deliveryman terminal, which is a terminal device used by a delivery contractor.
[0025] Based on the aforementioned storage medium, it is possible to provide the computer of the information processing device with the function of easily entrusting the delivery of goods added during shopping by utilizing electronic ticket data.
[0026] Another aspect of the present invention is a storage medium storing a computer program that enables a user terminal device of an electronic ticketing system to function as the following components: a delivery order unit that obtains information about goods purchased within a specified period from information about goods purchased by the user from electronic ticketing data and displays it together with a control, and sends a delivery order for the goods when the control accepts an operation; and a settlement processing unit that settles the fees involved in the delivery order based on the delivery order sent by the delivery order unit.
[0027] Based on the aforementioned storage medium, a function can be provided to the computer of the terminal device to easily entrust the delivery of goods added during shopping by utilizing electronic ticket data. Attached Figure Description
[0028] Figure 1 This is a schematic diagram illustrating the structure of the electronic ticket system involved in the embodiment and the flow of information between the components;
[0029] Figure 2 This is a block diagram illustrating an example of the hardware configuration of a delivery terminal;
[0030] Figure 3 This is a block diagram illustrating an example of the hardware configuration of a user terminal;
[0031] Figure 4 This is a block diagram illustrating an example of the hardware configuration of a server;
[0032] Figure 5 This is a diagram illustrating an example of how product information is presented;
[0033] Figure 6 This is a diagram representing an example of the data structure of user information;
[0034] Figure 7 This is a diagram illustrating an example of the data structure representing coupon information;
[0035] Figure 8 This is a diagram illustrating an example of the data structure of electronic invoices;
[0036] Figure 9 This diagram illustrates an example of the functional structure of a server's control unit;
[0037] Figure 10 This is a flowchart illustrating an example of the recommendation process performed by the server;
[0038] Figure 11 This diagram illustrates an example of the functional configuration of the control unit in a user terminal.
[0039] Figure 12 This is a sequence diagram illustrating an example of the actions of the user terminal and server from the launch of the electronic ticket application to the display of the electronic ticket.
[0040] Figure 13 This is an example of an electronic ticket screen;
[0041] Figure 14 This is an example of a display method for an electronic ticket screen;
[0042] Figure 15 This is an example image showing a delivery reservation screen;
[0043] Figure 16 This is an example of how the delivery reservation screen is displayed in its initial state;
[0044] Figure 17 This is a sequence diagram illustrating an example of the actions of user terminals and servers from changes in delivery conditions to updates to delivery volume estimates.
[0045] Figure 18 This is an example of a delivery reservation screen after a condition change operation;
[0046] Figure 19This is an example of a screen showing the delivery location selection;
[0047] Figure 20 This is an example of a screen showing the delivery time selection;
[0048] Figure 21 This is a sequence diagram illustrating an example of the actions of the user terminal and server, from editing delivery request information to displaying receipt information; and
[0049] Figure 22 This is an example of a screen showing the completion of a delivery reservation.
[0050] Explanation of reference numerals in the attached figures
[0051] 1. POS terminal 2. Store server 3. Store intranet
[0052] 10 stores, 20 delivery operators, 11, 21, 41, 51 online.
[0053] 100 Server 101 CPU 102 ROM
[0054] 103 RAM 104 Communications Department 110 Control Department
[0055] 111 Product Information Acquisition Department; 112 Recommendation Department; 113 Commission Acceptance Department
[0056] 114 Delegation and Forwarding Department; 120 Storage Department; 121 Program
[0057] 122 Product Information 123 User Information 124 Coupon Information
[0058] 125 Electronic Invoice Data
[0059] 4. Delivery personnel terminal
[0060] 401 CPU 402 ROM 403 RAM
[0061] 404 Communication Section; 405 Display Section; 406 Operation Section
[0062] 407 Sound Output Unit 410 Control Unit 420 Storage Unit
[0063] 421 Procedure
[0064] 5 User Terminals
[0065] 501 CPU 502 ROM 503 RAM
[0066] 504 Communication Section; 505 Display Section; 506 Operation Section
[0067] 507 Sound Output Unit; 510 Control Unit; 511 Subcontracted Transmission Unit
[0068] 512 Settlement Processing Department; 520 Storage Department; 521 Program
[0069] 600 Electronic Invoice Screen; 601 Delivery Request Button
[0070] 610, 620, 630 Electronic Invoices 611 Name 612 Price
[0071] 700 Delivery Reservation Screen; 701 Confirm Delivery Button
[0072] 702 Estimated Delivery Cost Display Panel; 710, 720, 730 Product Selection Panel
[0073] 711 Name 713 Checkbox 810 Delivery Location Selection Screen
[0074] 811 Waiting List Location; 812 Radio Buttons; 813 & 814 Messages
[0075] 815 Estimated Delivery Cost Display Panel 816 Delivery Location Confirmation Button
[0076] 820 Delivery Time Selection Screen 821 Options 822 Radio Buttons
[0077] 823 Message; 826 Confirm button; 830 Delivery appointment completed.
[0078] 831 Sending and receiving information; 832 Code symbols; 833, 834 Messages Detailed Implementation
[0079] (First embodiment)
[0080] The embodiments are described with reference to the accompanying drawings. Figure 1 This is a schematic diagram illustrating the structure of the electronic ticketing system involved in the embodiment and the flow of information between the components. For example... Figure 1 As shown, the electronic invoice system includes a POS (Point of Sales) terminal 1, a store server 2, a store network 3 including a LAN (Local Area Network), a delivery terminal 4, a user terminal 5, and a server 100.
[0081] POS terminal 1 and store server 2 are located within store 10. POS terminal 1 and store server 2 are communicatively connected via store network 3. Furthermore, POS terminal 1 and store server 2 can be connected to network 11, which connects store 10 and server 100, via network devices such as routers connected to store network 3. Here, network 11 is, for example, a dedicated line such as a VPN (Virtual Private Network).
[0082] POS terminal 1 is a sales data processing device that performs sales data processing. POS terminal 1 generates invoice data containing transaction details of the goods to be settled, and outputs paper invoices by printing this invoice data with a printer. Additionally, POS terminal 1 outputs (sends) electronic invoice data, converted into invoice data format, to server 100 via network 11. The method of sending electronic invoice data is not particularly limited; common protocols such as HTTP or HTTPS can be used. Furthermore, the number of POS terminals 1 installed in store 10 is not particularly limited; multiple units can be installed.
[0083] The store server 2 manages the overall processing of sales data processed by the POS terminal 1. For example, the store server 2 stores and manages the sales data generated by the sales data processing of the POS terminal 1, or stores and manages the sales data files used for sales data processing.
[0084] Furthermore, the number of POS terminals 1 configured in store 10 is not particularly limited, and there can be multiple units. Additionally, although this embodiment describes the structure of the electronic invoice data output by POS terminal 1, it is not limited to this. It could also involve converting the invoice data generated by POS terminal 1 into a data format via store server 2 or a conversion device not shown, thereby outputting the electronic invoice data to server 100.
[0085] Server 100 is an example of an information processing device, a device for managing various information such as electronic ticket data. Figure 1 In the example shown, server 100 is a single device, but according to the embodiment, server 100 can also be configured as a combination of multiple devices.
[0086] Server 100 and the information processing terminal such as a PC (Personal Computer) equipped by delivery operator 20 are communicatively connected via network 21, which serves as a dedicated line for VPN or similar services. Server 100 appropriately stores information received from delivery operator 20 (coupon information, delivery person information, and pickup / delivery point information, etc.) and electronic ticket data received from store 10. Here, delivery person information refers to the name, ID information, and device information (electronic number, email address, etc.) of the person registered as a delivery person. In addition, server 100 sends the stored information to external devices (user terminal 5 or delivery person terminal 4) upon request.
[0087] Delivery terminal 4 is a device used by a person (delivery person) who is responsible for delivering goods. This device is typically a portable terminal such as a smartphone. Alternatively, delivery terminal 4 can also be a fixed device such as a PC, installed at a pickup point such as a store counter. Delivery terminal 4 is communicatively connected to server 100 via network 41, which is a public wireline network.
[0088] Similarly, user terminal 5, as a terminal device, is used by users (customers) of this system. User terminal 5 uses a portable terminal such as a smartphone. User terminal 5 is communicatively connected to server 100 via network 51, which is a public line network.
[0089] In addition, applications for browsing various information provided by server 100 are installed in delivery terminal 4 and user terminal 5.
[0090] User terminal 5 (terminal device) registers as a member with this system by accessing server 100 via network 51. Customer registration in this system proceeds, for example, in the following order: The customer sends an empty email to server 100 from user terminal 5 via network 51. Server 100 sends a URL (Uniform Resource Locator) representing the webpage used for member registration to the received email address. The customer accesses the URL representing the webpage used for member registration from user terminal 5, causing an input screen to appear. The customer enters the required information for member registration (name, destination information, etc.) into this input screen. After the customer has entered the necessary information, server 100 performs member registration for the member's master file. Subsequently, server 100 sends a registration completion email containing a membership code (an example of customer-specified information) and a password to user terminal 5. This concludes the member registration process.
[0091] After membership registration as described above, user terminal 5 displays the customer's membership code as a barcode or QR code symbol CS. When the customer makes a transaction in store 10, they present the symbol CS displayed on user terminal 5 to the clerk. The clerk then reads the symbol CS displayed on user terminal 5 using, for example, a scanner connected to POS terminal 1. Thus, the customer's membership code can be matched with the receipt data generated after settlement through the processing of sales data in POS terminal 1.
[0092] Furthermore, after settlement (transaction) in POS terminal 1, user terminal 5 receives and displays the electronic ticket data of the transaction sent from server 100 via network 51. More specifically regarding the receiving process, user terminal 5 receives the electronic ticket data of a member from server 100 by sending an electronic ticket query for a specified membership code to server 100 via network 51.
[0093] Next, the configuration of the main apparatus for constructing the electronic ticket system of this embodiment will be described. Figure 2 This is a block diagram illustrating an example of the hardware configuration of delivery terminal 4. For example... Figure 2 As shown, the delivery terminal 4 includes a CPU (Central Processing Unit) 401, a ROM (Read Only Memory) 402, a RAM (Random Access Memory) 403, a communication unit 404, a display unit 405, an operation unit 406, a sound output unit 407, and a storage unit 420. Additionally, the delivery terminal 4 includes a camera for capturing and outputting images.
[0094] CPU 401 is an example of a processor that comprehensively controls the actions of delivery terminal 4. ROM 402 stores various programs. RAM 403 is the working area for unfolding programs or various data.
[0095] CPU 401, ROM 402, and RAM 403 are connected via a bus and constitute the control unit 410 of the computer configuration. In the control unit 410, CPU 401 operates according to a program stored in ROM 402 or storage unit 420 and expanded in RAM 403, thereby performing various processes. This control unit 410 is connected to various units (storage unit 420, communication unit 404, display unit 405, operation unit 406, and sound output unit 407) via a bus.
[0096] The storage unit 420 is constructed of, for example, an SSD (Solid State Drive) or flash memory, and retains its stored content even when the power is cut off. The storage unit 420 stores various programs executed by the CPU 401 and various setting information related to the operation of the delivery terminal 4. For example, the storage unit 420 stores programs 421, such as applications (delivery application programs), related to the display of information such as delivery information provided by the server 100. Furthermore, the storage unit 420 includes application programs (such as barcode readers) that read information from images captured by the camera installed on the delivery terminal 4 and perform prescribed processing.
[0097] The communication unit 404 is a wired or wireless communication interface that can be connected to the network 41. The communication unit 404 communicates with external devices such as the server 100 via the network 41.
[0098] Display unit 405 is a display device such as an LCD (Liquid Crystal Display) that displays various information under the control of control unit 410. Display unit 405 is implemented via, for example, a touch panel display.
[0099] The operation unit 406 has various operation buttons and outputs key information corresponding to the operator's operation to the control unit 410. Furthermore, the operation unit 406 is configured as a touch panel including a display surface provided on the display unit 405.
[0100] The sound output unit 407 is a sound output device such as a speaker, which outputs sound according to the control of the control unit 410.
[0101] Furthermore, the hardware configuration of delivery terminal 4 is not limited to... Figure 2 For example, if the delivery terminal 4 is a smartphone, it may also include a communication module such as 4G or 5G, and a voice input unit such as a microphone.
[0102] Figure 3 This diagram illustrates an example of the hardware configuration of user terminal 5. (For example...) Figure 3 As shown, the user terminal 5 includes a CPU 501, a ROM 502, a RAM 503, a communication unit 504, a display unit 505, an operation unit 506, a sound output unit 507, and a storage unit 520.
[0103] CPU 501 is an example of a processor, which comprehensively controls the operations of user terminal 5. ROM 502 stores various programs. RAM 503 is the working area for expanding programs or various data.
[0104] CPU 501, ROM 502, and RAM 503 are connected via a bus to form the control unit 510 of the computer configuration. In the control unit 510, CPU 501 operates according to a program stored in ROM 502 or storage unit 520 and deployed in RAM 503, thereby performing various processes. This control unit 510 is connected to various units (storage unit 520, communication unit 504, display unit 505, operation unit 506, and sound output unit 507) via a bus.
[0105] The storage unit 520 is composed of, for example, an SSD or flash memory, and retains its stored content even when the power is cut off. The storage unit 520 stores various programs executed by the CPU 501 and various setting information related to the actions of the user terminal 5. For example, the storage unit 520 stores programs 521 related to the display of information such as electronic ticket data provided from the server 100 (e-ticket application, user application, etc.).
[0106] The communication unit 504 is a wired or wireless communication interface that can be connected to the network 51. The communication unit 504 communicates with external devices such as the server 100 via the network 51.
[0107] The display unit 505 is a display device such as an LCD, which displays various information according to the control of the control unit 510. The display unit 505 is implemented by, for example, a touch panel display.
[0108] The operation unit 506 has various operation buttons and outputs key information corresponding to the operator's operation to the control unit 510. In addition, the operation unit 506 includes a touch panel provided on the display surface of the display unit 505.
[0109] The sound output unit 507 is a sound output device such as a speaker, which outputs sound according to the control of the control unit 510.
[0110] Furthermore, the hardware configuration of user terminal 5 is not limited to... Figure 3 For example, if user terminal 5 is a smartphone, user terminal 5 may also include a 4G or 5G communication module, a microphone, or other audio input unit.
[0111] Figure 4 This is a block diagram illustrating an example of the hardware configuration of server 100. For example... Figure 4 As shown, server 100 includes CPU 101, ROM 102, RAM 103, communication unit 104, and storage unit 120.
[0112] CPU 101 is an example of a processor, which comprehensively controls the operations of server 100. ROM 102 stores various programs. RAM 103 is the working area for storing programs and various data.
[0113] CPU 101, ROM 102, and RAM 103 are connected via a bus to form the control unit 110 of the computer configuration. In the control unit 110, CPU 101 performs various processes by operating according to programs stored in ROM 102, storage unit 120, and RAM 103. This control unit 110 is connected to each unit (storage unit 120, communication unit 104) via a bus.
[0114] The communication unit 104 is a wired or wireless communication interface that can be connected to networks 11, 21, 41, and 51. The communication unit 104 communicates with various external devices (network equipment of store 10, information processing device equipped by delivery operator 20, delivery terminal 4, and user terminal 5, etc.) through networks 11, 21, 41, and 51.
[0115] The storage unit 120 is composed of HDD (Hard Disk Drive), flash memory, etc., and retains its stored content even when the power is cut off. The storage unit 120 stores various programs executed by the CPU 101 and various setting information involved in the operation of the server 100. In addition, the storage unit 120 stores programs 121, product information 122, user information 123, coupon information 124, and electronic ticket data 125, etc.
[0116] Product information 122, user information 123, coupon information 124, and electronic ticket data 125 are summarized in a table-like format, each occupying a different storage area of the allocated storage unit 120. Furthermore, although in this embodiment, product information 122, user information 123, coupon information 124, and electronic ticket data 125 are stored in the same storage unit 120, according to the embodiment, they may also be stored in storage units of different devices.
[0117] Figure 5 This diagram illustrates an example of the data structure for product information 122. Product information 122 includes the store ID, product code, product name, price, weight, and size. The store ID is a unique number within the system that identifies a store using the electronic invoice system. The product code is the code that identifies the product within the store represented by the store ID. The product name is the product's name. The price is the unit price of the product. The weight is the product's weight. The size indicates the product's dimensions, including information such as vertical dimensions, horizontal dimensions, and height.
[0118] Figure 6This diagram illustrates an example of the data structure for user information 123. User information 123 includes user ID, name, contact information, address, and coupon ID. The user ID is a unique number that identifies a user (customer) using the electronic ticketing system within the system. The name is the user's name. The contact information is the information used to contact the user via the user terminal 5, such as the user's phone number and email address. The address indicates the location where the user resides.
[0119] The coupon ID specifies the coupon held by the user, and it is the same as the coupon ID in coupon information 124 described below. Server 100 applies the discount determined by the coupon to the delivery order containing the coupon ID.
[0120] Figure 7 This is a diagram illustrating an example of the data structure for coupon information 124. Coupon information 124 includes coupon ID, benefits, applicable period, and issuance conditions. The coupon ID is a unique piece of information consisting of numbers and symbols that identifies a coupon usable within an electronic ticketing system. Benefits refer to the services applicable to the user who presented the coupon, such as information related to discounts (discount rate or reduction amount).
[0121] The applicable period is the period during which the service applies, for example, a period set as three days from the date of issuance, or a period between two different dates. Issuance conditions are the conditions for issuing the coupon, such as a minimum purchase amount on that day.
[0122] In addition, coupon information 124 is information that delivery operator 20 may send to server 100.
[0123] Figure 8 This diagram illustrates an example of the data structure of electronic invoice data 125. Electronic invoice data 125 includes user ID, date and time, store ID, invoice ID, product information, settlement information, etc.
[0124] The user ID is the same as the user ID stored in user information 123, and is a unique number that can identify a user (customer) using the electronic ticketing system within the system. Furthermore, the user ID in the electronic ticketing data 125 is the user ID assigned to the purchaser of the goods involved in the transaction represented by the record containing that user ID.
[0125] The store ID is the same as the store ID stored in product information 122, and is a unique number that can be used to designate a store using the electronic invoice system within the system. Furthermore, the store ID in the electronic invoice data 125 is the store ID assigned to the store that conducted the transaction represented by the record containing that store ID.
[0126] The date and time represent the date and time of the transaction indicated by the record in electronic bill data 125. The bill ID is a unique number that identifies the bill containing the details of the transaction indicated by the record in electronic bill data 125.
[0127] Product information refers to the information about the goods purchased in the transaction represented by the record in electronic invoice data 125. It includes the product code, product name, price, and quantity. The product code, product name, and price are the same as the product information stored in product information 122. The quantity is the number of items with that product code purchased in the transaction recorded.
[0128] Settlement information refers to the settlement details of the transaction recorded in electronic invoice data 125, including the amount and settlement method. The amount is the total price of the goods purchased in the transaction. Settlement methods include, for example, cash, credit card, electronic money, and vouchers.
[0129] Figure 9 This diagram illustrates an example of the functional configuration of the control unit 110 of the server 100. The control unit 110 functions as a product information acquisition unit 111, a recommendation unit 112, an order acceptance unit 113, and an order forwarding unit 114 by executing program 121 through CPU 101.
[0130] The Product Information Acquisition Unit 111 retrieves (obtains) records containing information about goods purchased within a specified period from the electronic invoice data 125, which contains information about goods purchased by the user. The specified period is, for example, the date of acquisition or several hours prior to the acquisition time. The Product Information Acquisition Unit 111 retrieves records from the electronic invoice data 125 whose dates and times are present within this specified period.
[0131] The order acceptance unit 113 displays the product information obtained by the product information acquisition unit 111 (the product information obtained from the electronic invoice data 125) on the user terminal 5, and accepts the product delivery order. The user terminal 5 displays the product information received from the server 100 on the display unit 505, accepts the delivery order-related operations through the operation unit 506, and sends the accepted delivery order to the server 100. The product information displayed on the user terminal 5 is the information obtained by the server 100 from the electronic invoice data 125. Therefore, the product information obtained by the user terminal 5 is equivalent to the information obtained from the electronic invoice data 125.
[0132] Additionally, the order receiving unit 113 receives the order from the product information acquisition unit 111 from the user terminal 5, selecting the product as the object of the delivery order, and sends delivery information containing information about the selected product to the deliveryman terminal 4. The delivery information is information required for the delivery process; for example, in addition to product information, it includes information about the required container and the address of the delivery destination.
[0133] Furthermore, while the receiving unit 113 displays the product information obtained by the product information acquisition unit 111 on the user terminal 5, it also displays an estimated value of the delivery fee calculated based on the selected product information and the delivery destination information.
[0134] The forwarding unit 114 sends the information related to the delivery order accepted by the receiving unit 113 to the deliveryman terminal 4.
[0135] If the weight or volume of a product for which the product information acquisition unit 111 has obtained information exceeds a threshold, the recommendation unit 112 sends a delivery suggestion to the user terminal 5. Here, the product's volume can be obtained from the product information 122, which stores the vertical dimension, horizontal dimension, and height as size (the value calculated by multiplying them). Additionally, the recommendation unit 112 sends coupons that can be used for delivery requests to the user terminal 5 of users who meet the issuance conditions. The issuance conditions are those included in the coupon information 124, such as determining that the total purchase amount for the day exceeds a predetermined threshold.
[0136] Figure 10 This is a flowchart illustrating an example of the recommendation process performed by server 100, which acts as recommendation department 112. When server 100 receives electronic ticket data from store 10 (step S21), it stores the received electronic ticket data in storage unit 120. Simultaneously, recommendation department 112 confirms which coupons can be issued based on the user ID contained in the electronic ticket data (step S22). In step S22, server 100 stores coupon IDs from coupon information 124 that meet the issuance conditions and applicable period as the coupon holding IDs in user information 123 in storage unit 120.
[0137] Next, if the weight or volume of goods considered to have been moved by the user (the cumulative value of the weight or volume of goods traded in different stores) exceeds a threshold (Yes in step S23), the server 100 edits the recommendation information to be conveyed to the user terminal 5 (step S24). Here, the goods considered to have been moved by the user are goods traded within the specified period. The recommendation information may be, for example, information about a delivery order for recommended goods or information indicating the contents of a newly issued coupon. Afterward, the server 100 sends the recommendation information edited in step S24 to the user terminal 5. The user terminal 5, having received the recommendation information, informs the user of the recommendation information through a notification function, such as an electronic ticketing application. Furthermore, it is preferable to add a link to a screen for making a delivery order in the recommendation information displayed on the user terminal 5 through the notification function.
[0138] Figure 11 This diagram illustrates an example of the functional configuration of the control unit 510 of the user terminal 5. The control unit 510 executes program 521 via CPU 501, thereby functioning as an order sending unit 511 and a settlement processing unit 512.
[0139] The delivery unit 511 obtains information about goods purchased by the user within a specified period from the information about goods purchased by the user from the server 100, and displays it on the display unit 505 together with the control for confirming the intention to make a delivery. When the control accepts the operation, a delivery order for the goods is sent.
[0140] In addition, the delivery department 511 accepts the selection and cancellation of information about goods obtained from the server 100, displays the estimated value of the delivery cost corresponding to the selected goods, and makes a delivery order for the goods selected when the control is operated.
[0141] The settlement processing unit 512, upon receiving a delivery order based on the order delivery unit 511, settles the delivery-related fees online, for example, using credit card information. While the credit card information and electronic currency information used in settling the delivery-related fees are preferably pre-registered in the user information 123, they can also be pre-registered in the storage unit 520 of the user terminal 5, selectable via an electronic ticketing application. Alternatively, the user information can be saved and utilized by the electronic ticketing application.
[0142] Thus, the settlement based on the settlement processing unit 512 preferably utilizes online settlement using cashless settlement methods such as credit card settlement. However, according to the embodiment, settlement can also be completed by the user handing cash to the delivery person. In this case, for example, the delivery person completes the settlement operation related to the delivery appointment by registering the transaction on the delivery person terminal 4.
[0143] Next, the operation of each device will be explained. First, Figure 12 This is a sequence diagram illustrating an example of the actions taken by the user terminal and server from the launch of the electronic ticket application to the display of the electronic ticket.
[0144] When the user terminal 5 receives an operation from the user through the operation unit 506, the CPU 501 executes program 521 and starts an application program (electronic ticket application, user application) for referencing electronic ticket data (step S1). The electronic ticket application program stores at least the user ID as a setting.
[0145] Upon activation of the electronic ticket application, the control unit 510 of the user terminal 5 sends an electronic ticket display request to the server 100 (step S2). Here, the requested electronic ticket is, for example, the electronic ticket of the most recent transaction. The electronic ticket display request includes at least the user ID.
[0146] When server 100 receives an electronic ticket display request, it retrieves the electronic ticket data 125 matching the request from storage unit 120 (step S11). Then, server 100 confirms with the user represented by the user ID whether a coupon can be issued at that moment exists (step S12). The confirmation of the existence of an issueable coupon can be performed, for example, by referring to the user information 123 stored in storage unit 120 to confirm whether there is a coupon holder ID associated with the user ID. Then, server 100 sends the data (display data) used to display the electronic ticket data 125 on display unit 505 to user terminal 5 (step S13). At this time, if the existence of a coupon holder ID was confirmed in step S12, the coupon ID is also included in the display data and sent.
[0147] When user terminal 5 receives display data from server 100, it displays an electronic ticket based on the display data (step S3). Figure 13 This is an example diagram representing an electronic ticket screen 600. Electronic ticket screen 600 displays the electronic ticket 610 and is the screen displayed on the user terminal 5.
[0148] in addition, Figure 14 This is an example diagram illustrating the display method of the electronic ticket screen 600. For example... Figure 14 As shown, the electronic ticket screen 600 includes multiple electronic tickets 610, 620, and 630 as tickets for different transactions, and the area displayed on the display unit 505 changes as the user's finger or the like moves on the screen.
[0149] For example, when a user touches the position on display unit 505 and moves it laterally as indicated by arrow H, the electronic ticket displayed on display unit 505 changes its display area. More specifically, in the display of electronic ticket 610, when the user moves the finger touching display unit 505 from right to left, electronic ticket 610 deviates from the display area on display unit 505, and electronic ticket 620 is displayed on display unit 505.
[0150] Additionally, for example, when the user touches the position on the display unit 505 and moves it vertically as indicated by arrow V, the electronic ticket 610 (or 620, 630) displayed on the electronic ticket screen 600 moves vertically.
[0151] Return to Figure 13 The electronic receipt 610 displays the name 611 and price 612 of the goods purchased in the transaction, as indicated on the receipt. Additionally, the electronic receipt screen 600 includes a delivery request button 601. When the delivery request button 601 is pressed, the control unit 510 of the user terminal 5 determines that the user intends to request delivery, and displays a delivery reservation screen on the display unit 505 for requesting delivery of the goods displayed on the electronic receipt screen 600, which includes the electronic receipt 610.
[0152] Figure 15 This diagram illustrates an example of the initial state of the delivery reservation screen 700. Here, the initial state of the delivery reservation screen 700 is the state immediately following the transition from the electronic ticket screen 600 via the delivery order button 601. The delivery reservation screen 700 displays a product selection bar 710 for each transaction. The product selection bar 710 includes the name 711 (corresponding to the name 611) of the product purchased in the transaction represented by the electronic ticket 610, and checkboxes 713 indicating acceptance of the product selection. Each time the checkbox 713 is clicked, it toggles between an on and off state. Furthermore, the on state is a checked (selected) state, and the off state is a deselected (not selected) state.
[0153] Additionally, the delivery reservation screen 700 includes a delivery confirmation button 701 and an estimated delivery cost display bar 702. When the delivery confirmation button 701 is activated, the control unit 510 of the user terminal 5 determines that the user has finished selecting the items for delivery. The estimated delivery cost display bar 702 displays the estimated delivery cost calculated based on the items checked by the checkbox 713, i.e., the selected items. The estimated delivery cost here is determined based on the delivery destination and the selected items. That is, the estimated delivery cost is calculated, for example, based on the distance from the user terminal 5's current location to the delivery destination (e.g., the user's home address) and the volume (or weight) of the selected items. In other words, the estimated delivery cost is calculated based on the distance to the delivery destination and the delivery conditions of the selected items.
[0154] in addition, Figure 16 This is an example of how the delivery reservation screen 700 is displayed. (Compared to...) Figure 14 The electronic ticket screen 600 shown is the same as the delivery reservation screen 700, which includes product selection bars 710, 720, and 730 corresponding to different electronic tickets 610, 620, and 630. The display area of the display unit 505 changes as the user's finger or other fingers move on the touch screen.
[0155] For example, when the user moves the touch position on the display unit 505 laterally as indicated by arrow H, the product selection bar displayed within the display area of the display unit 505 changes. More specifically, in the display of the product selection bar 710, when the user moves the finger touching the display unit 505 from right to left, the product selection bar 710 deviates from the area displayed on the display unit 505, and the product selection bar 720 is displayed on the display unit 505.
[0156] Additionally, for example, when the user touches the position on the display unit 505 and moves vertically as indicated by the arrow V, the product selection bar 710 (or 720, 730) displayed on the delivery reservation screen 700 moves vertically.
[0157] In the delivery reservation screen 700, based on the timing of the operation received at the delivery order button 601 on the electronic ticket screen 600, the electronic tickets corresponding to the transactions within the specified period are retrieved and displayed. The specified period, as the retrieval condition, can be set to the same day by default, or its length can be changed to a specified number of days or hours. For example, in... Figure 16In this example, the control unit 510 extracts and displays electronic receipts (including electronic receipts with different store IDs) related to transactions on the same date as the date the delivery order button 601 accepts the operation. Additionally, the delivery confirmation button 701 can be displayed if electronic receipts related to transactions within a specified period are displayed, but not if electronic receipts outside that period are displayed. For example, if the same day (the current day) is set as the extraction condition, the delivery confirmation button 701 can be selectively displayed when electronic receipts related to transactions on that day are displayed.
[0158] Figure 17 This is a sequence flowchart illustrating an example of the actions of a user terminal and server in updating delivery quantity estimates from changes in delivery conditions. User terminal 5 displays a delivery reservation screen 700 through an electronic ticketing application and performs the operation of changing delivery conditions according to its own wishes through operation unit 506 (step S31).
[0159] here, Figure 18 This is an example diagram of a delivery reservation screen 700 after a delivery terms change operation. The user changes the delivery terms by changing the checked state of checkbox 713. The user terminal 5 sends the changed delivery terms (changed terms) received by the operation unit 506 to the server 100 (step S32). For example, in... Figure 18 In the middle, I learned that Figure 15 The selected flowers and product A were removed from the delivery list.
[0160] The server 100, having received the changed conditions from the user terminal 5, calculates an estimated delivery cost suitable for the received delivery conditions (step S41) and sends the estimated value to the user terminal 5 (step S42).
[0161] User terminal 5, having received the estimated value from server 100, updates the value displayed in the estimated delivery cost display bar 702 with the received estimated value (step S33). For example, as... Figure 18 As shown, by reducing the number of checkboxes 713, as Figure 15 As shown, the estimated delivery cost is lower compared to the case where all checkboxes 713 are selected.
[0162] In addition, in the delivery reservation screen 700, the initial state (refer to...) Figure 15 Checkbox 713 can be selected all, or items unsuitable for delivery can be pre-selected. Items unsuitable for delivery include, for example, items other than flowers and fresh food, such as food purchased at a food court and consumed at that location.
[0163] When the delivery confirmation button 701 on the delivery reservation screen 700 is pressed, the control unit 510 of the user terminal 5 causes the display unit 505 to display the delivery location selection screen. Figure 19 This is an example of a delivery location selection screen 810. The delivery location selection screen 810 includes a candidate location 811, a radio button 812, messages 813 and 814, an estimated delivery cost display bar 815, and a delivery location confirmation button 816. Candidate delivery locations can also be provided through the consignment acceptance department 113.
[0164] Candidate locations 811 are options for locations where goods (goods) can be delivered, and more than one is displayed. As candidate locations 811, for example, there are locations near the current location of user terminal 5, or the current location, that can be used for goods delivery. Radio buttons 812 are configured corresponding to candidate locations 811, allowing selection of any one of the candidate locations 811. Messages 813 and 814 are requests for the user to select a delivery location, or descriptions regarding delivery at the current location.
[0165] The estimated delivery cost display bar 815 shows the delivery cost calculated based on the premise that the goods are shipped from the waitlist location 811 corresponding to the selected radio button 812 and received by the user at their home. That is, the delivery cost is calculated based on the information of the selected goods, the selected delivery location, and the delivery destination. The value displayed in this estimated delivery cost display bar 815 is updated in accordance with the information provided in the original document. Figure 17 The same processing is involved in updating the estimated delivery cost display bar 702 as described in the document.
[0166] When the delivery location confirmation button 816 is pressed on the delivery location selection screen 810, the control unit 510 of the user terminal 5 causes the display unit 505 to display the delivery time selection screen. Figure 20 This is an example of screen 820 showing the delivery time selection.
[0167] The delivery time selection screen 820 includes options 821, radio buttons 822, a message 823, and an OK button 826. The OK button 826 is an example of a control used to confirm the intention to submit a request.
[0168] Option 821 is an option for the delivery time of goods (goods), and more than one option is displayed. As option 821, there are options such as "immediately / delivery in about 10 minutes", "30 minutes", "1 hour later" or any other set value.
[0169] Radio button 822 is configured to correspond to option 821, allowing selection of any one of options 821. Message 823 contains information such as a request to the user for a selection of a delivery time.
[0170] When the confirm button 826 is pressed on the delivery time selection screen 820, the control unit 510 of the user terminal 5 transitions to... Figure 21 The processing is shown. Furthermore, in Figure 21 Before the processing shown, user terminal 5 can accept the designation of delivery destinations outside its own home, the availability of applicable coupons, etc., through user operation.
[0171] Figure 21 This is a sequence diagram illustrating an example of the actions of the user terminal and server from editing delivery request information to displaying delivery information. When the confirm button 826 is pressed on the delivery time selection screen 820, the control unit 510 of the user terminal 5 edits the request information (step S51). The request information includes, for example, the user ID of the requester (user), information about the coupon used for this delivery (coupon ID), information about the delivered goods (e.g., product code or quantity), delivery location, and delivery time.
[0172] The user terminal 5, having finished editing the entrustment information, sends the delivery entrustment with the added entrustment information to the server (step S52).
[0173] The server 100, having received the delivery order, confirms whether the delivery order contains coupon information (step S61) and performs settlement processing (step S62). This settlement processing is performed in coordination with the user terminal 5. That is, at this time, settlement processing is also performed on the user terminal 5 (step S53). The settlement processing here is preferably a cashless settlement, such as credit card settlement as described above.
[0174] When the settlement process is complete, server 100 edits the delivery information (step S63). The delivery information is the information needed by the delivery person during delivery, and it includes, for example, the name of the consignor (user), information about the goods to be delivered (product name, quantity, weight, size), delivery location, delivery time, and delivery destination. After finishing editing the delivery information, server 100 sends the delivery information to delivery person terminal 4.
[0175] When a delivery person using the delivery terminal 4 that has received delivery information accepts a commission in the operation unit 406 via the delivery application (step S71), the delivery terminal 4 edits the commission acceptance confirmation information (step S72) and sends it to the server 100 (step S73).
[0176] The server 100, having received the confirmation of acceptance of the order, edits the delivery information (step S65) and sends it to the user terminal 5 (step S66). The control unit 510 of the user terminal 5, having received the delivery information, displays it on the display unit 505 (step S54). The delivery information is information related to delivery and communicated to the user (the person who commissioned the delivery), for example, displayed on the delivery appointment completion screen. Figure 22 This is an example of a screen showing the delivery reservation completion screen at 830.
[0177] The delivery reservation completion screen 830 includes messages such as 833 and 834, in addition to the receiving and sending information 831 and code symbol 832.
[0178] Delivery information 831 includes, for example, a reservation number specifying the delivery appointment, information about the goods to be delivered, the name of the delivery location, and a link (URL) to access a map of the location. Information about the goods to be delivered is a link that displays detailed information about the goods being delivered.
[0179] The code symbol 832 is at least an appointment number or other information used to specify the delivery appointment. The code symbol 832 is read by the delivery terminal 4 using a code reader with a camera, thereby specifying the delivery appointment information displayed on the user terminal 5 in the delivery terminal 4. If the delivery appointment matches the accepted delivery order, the delivery person holding the delivery terminal 4 sends information to the server 100 indicating that the delivery appointment is to begin.
[0180] Message 833 is, for example, informing the delivery person that they are en route to the delivery location. Message 834 is, for example, explaining that code symbol 832 is a code symbol used by the delivery person to read using delivery person terminal 4.
[0181] The electronic ticketing system of this embodiment, as described above, allows for easy delivery of additional goods added during shopping by utilizing electronic ticket data 125. According to this embodiment, delivery can be made for a group of goods purchased in a single transaction at a single store, as is common in the prior art; even for goods purchased from multiple stores, delivery can be made in a comprehensive manner, which is very convenient. Therefore, because users can easily make delivery requests, it helps to increase the likelihood of orders accepting delivery requests. Furthermore, according to this embodiment, because users can be given coupons that can be used for delivery requests, it further promotes orders accepting delivery requests.
[0182] Furthermore, as in this embodiment, when electronic ticket data 125 is used in the delivery order, the quantity (size, weight) of the goods to be delivered can be predicted with greater accuracy. This allows the delivery person to prepare suitable containers (packing materials) for the goods before heading to the delivery location. Alternatively, users can entrust delivery without preparing packing materials.
[0183] Furthermore, according to this embodiment, users can avoid the hassle of filling out waybills when making delivery requests. Additionally, settlement can be made without cash when making delivery requests.
[0184] Furthermore, in this embodiment, the address contained in the user information 123 is used as the initial value for the delivery destination. Although the delivery destination can be changed as needed, the options for the delivery destination can also be preset in more detail. In this case, for example, the options for the delivery destination are stored in the server 100 as input received from the user terminal 5, etc. With this configuration, the user's input steps when placing a delivery order can be further reduced.
[0185] Furthermore, according to this embodiment, for example, a taxi driver can act as a delivery person during his or her free time by holding a delivery person terminal 4, etc.
[0186] Furthermore, the above embodiments can be suitably modified by changing a portion of the configuration or function of each of the above devices.
[0187] The programs executed by the devices (server 100, user terminal 5, delivery terminal 4) in the above embodiments can be provided pre-integrated in ROM or the like. The programs executed by the devices in the above embodiments can also be provided as files stored in a computer-readable storage medium such as CD-ROM, CD-R, or DVD (Digital Versatile Disk) in an installable or executable form.
[0188] Furthermore, the program executed in each of the devices described in the above embodiments may be stored in a computer connected to a network such as the Internet and provided via network download. Alternatively, the program executed in each of the devices described in the above embodiments may be provided or distributed via a network such as the Internet.
[0189] While several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, modifications, combinations, etc., can be made without departing from the spirit of the invention. Furthermore, these embodiments and their variations are all included in the scope or spirit of the invention, and are included within the scope of the invention as described in the claims and their equivalents.
Claims
1. An information processing device, characterized in that, include: The storage unit stores electronic invoice data, which is received from multiple stores and includes the user ID of a specified user, the store ID of a specified store, the date of the transaction, and information about the goods purchased in the transaction. The product information acquisition unit acquires information about products purchased within a specified period from the electronic ticket data in the storage unit. The product information acquisition unit acquires electronic ticket data containing the user ID included in the electronic ticket display request received from the user terminal, which is a terminal device used by the user. The electronic ticket data includes transactions from stores with different store IDs. The order acceptance unit displays product information obtained by the product information acquisition unit on the same date as the date on which the button indicating the user's intention to make a delivery order was pressed on the user terminal, and accepts the product delivery order. The order acceptance unit sends display data to the user terminal to display the electronic ticket data obtained by the acquisition unit, and accepts the delivery order containing information of the product selected and delivered by the user terminal. The information of the product to be delivered is selected from transactions of stores with different store IDs on the same date as the date on which the button indicating the intention to make a delivery order was pressed. as well as The forwarding department sends the information related to the delivery order accepted by the order receiving department to the deliveryman's terminal, which is the terminal device used by the delivery contractor.
2. The information processing apparatus according to claim 1, wherein, The order acceptance unit displays the product information obtained by the product information acquisition unit on the user terminal, and at the same time displays the estimated value of the delivery fee calculated based on the selected product information and the delivery destination information.
3. The information processing apparatus according to claim 2, wherein, The consignment acceptance department further provides alternative delivery locations and calculates an estimated delivery cost based on the information of the selected goods, the selected delivery location, and the delivery destination.
4. The information processing apparatus according to any one of claims 1 to 3, wherein, Also includes: The recommendation department sends delivery recommendation information to the user terminal when the weight or volume of a product for which the product information acquisition department has already obtained information exceeds a threshold.
5. The information processing apparatus according to claim 4, wherein, The recommendation department will send coupons that can be used for delivery orders to the user terminals that meet the issuance conditions.
6. A terminal device, characterized in that, include: The delivery department extracts information about goods purchased by a user from the display data received by the information processing device for displaying electronic tickets. This information is from transactions between stores with different store IDs and dates on the same date as the date on which the user pressed the button indicating that a delivery order was made. The information is then displayed along with the control. When the information about the goods to be delivered is selected and the control accepts the operation, the department sends a delivery order containing the information about the goods to be delivered to the information processing device. as well as The settlement processing department settles the fees related to the delivery order as the delivery order based on the order sending department is sent.
7. The terminal device according to claim 6, wherein, The dispatching department accepts and cancels selections of the acquired goods information, displays an estimated delivery cost corresponding to the selected goods, and dispatches the goods for delivery when the control is operated.
8. A storage medium storing a program for enabling a computer of an information processing apparatus constituting an electronic ticket system, having a storage unit for storing electronic ticket data received from multiple stores and containing information such as a user ID of a specified user, a store ID of a specified store, the date of the transaction, and the goods purchased in the transaction, to perform the functions of the following units, each unit including: The product information acquisition unit acquires information about products purchased within a specified period from the electronic ticket data in the storage unit. The product information acquisition unit acquires electronic ticket data containing the user ID included in the electronic ticket display request received from the user terminal, which is a terminal device used by the user. The electronic ticket data includes transactions from stores with different store IDs. The order acceptance unit displays product information obtained by the product information acquisition unit on the same date as the date on which the button indicating the user's intention to make a delivery order was pressed on the user terminal, and accepts the product delivery order. The order acceptance unit sends display data to the user terminal for displaying the electronic ticket data obtained by the acquisition unit, and accepts the delivery order containing information of the product selected and delivered by the user terminal. The information of the product to be delivered is selected from transactions of stores with different store IDs on the same date as the date on which the button indicating the intention to make a delivery order was pressed. as well as The forwarding department sends the information related to the delivery order accepted by the order receiving department to the deliveryman's terminal, which is the terminal device used by the delivery contractor.
9. A storage medium storing a program that enables a computer of a terminal device used by a user of an electronic ticketing system to function as several components, said components including: The delivery department extracts information about goods purchased by a user from the display data received by the information processing device for displaying electronic tickets. This information is from transactions between stores with different store IDs and dates on the same date as the date on which the user pressed the button indicating that a delivery order was made. The information is then displayed along with the control. When the information about the goods to be delivered is selected and the control accepts the operation, the department sends a delivery order containing the information about the goods to be delivered to the information processing device. as well as The settlement processing department settles the fees related to the delivery order as the delivery order based on the order sending department is sent.
Citation Information
Patent Citations
Benzodiazepine derivatives, compositions, and methods for treating cognitive impairment
JP2021152071A
Freight data processing method and freight data processing device
CN105469276A
Supermarket system based on mobile terminal
CN105654358A
KR20210060265A