Information processing system, information processing method, and information processing program
The information processing system addresses the inconvenience in conventional home delivery by managing product purchase status and pricing to ensure timely and cost-effective access to stored items, enhancing user convenience.
Patent Information
- Application Number
- JP2024110128
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-14
- Filing Date
- 2024-07-09
- Publication Date
- 2025-01-24
AI Technical Summary
Conventional home delivery services lack convenience for users in purchasing products, particularly when they forget to buy essential items or need them unexpectedly.
An information processing system that manages the purchase status of products, allowing users to store items in an unpurchased state for later use, with the system updating the status to purchased when certain conditions are met, and determining the purchase price based on the lowest price within a predetermined period.
Enhances user convenience by ensuring timely access to needed products and providing them at the lowest price, regardless of the purchase timing, thus improving the overall shopping experience.
Smart Images

Figure 2025013254000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing system, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, various delivery services have been provided that deliver to a user products that a user has purchased at a retail store (for example, a convenience store, a supermarket, or an online supermarket) (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6456545 Summary of the Invention [Problem to be solved by the invention]
[0004] In the conventional home delivery services as described above, there is room for improvement in terms of the convenience of product purchases for users.
[0005] Therefore, an object of the present disclosure is to provide an information processing system, an information processing method, and an information processing program that can improve user convenience. [Means for solving the problem]
[0006] An information processing system according to one embodiment of the present disclosure includes a memory unit that stores the purchase status of a product by a user, and a management unit that manages the purchase status, and when information about the user's product is read at a store, the management unit stores the purchase status of the product in an unpurchased state in the memory unit, and the management unit determines whether the product satisfies a first condition after being set to an unpurchased state, and when it is determined that the first condition is satisfied, updates the purchase status of the product stored in the memory unit from an unpurchased state to a purchased state.
[0007] In an information processing method according to another aspect of the present disclosure, one or more information processing devices execute the steps of storing the purchase status of a product by a user, setting the purchase status of the product to an unpurchased state when the user's product information is read in a store, determining whether the product satisfies a first condition after being set to the unpurchased state, and updating the purchase status of the product from the unpurchased state to a purchased state when it is determined that the first condition is satisfied.
[0008] In an information processing program according to another aspect of the present disclosure, one or more information processing devices are caused to function as a memory unit that stores the purchase status of a product by a user, and a management unit that manages the purchase status, where when information about the user's product is read at a store, the management unit stores the purchase status of the product in an unpurchased state in the memory unit, and the management unit determines whether or not a first condition is satisfied after the product is set to an unpurchased state, and when it is determined that the first condition is satisfied, updates the purchase status of the product stored in the memory unit from an unpurchased state to a purchased state. Effect of the Invention
[0009] According to one aspect of the present disclosure, it is possible to improve user convenience. [Brief description of the drawings]
[0010] [Figure 1] FIG. 2 is a conceptual diagram of home storage using the information processing system according to the first embodiment. [Diagram 2] 1 is a diagram illustrating an example of a schematic configuration of an information processing system according to a first embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of each information processing device according to the first embodiment. [Figure 4] 1 is a diagram showing an example of the configuration of a server 10, a user terminal 20, and a shop terminal 30 according to the first embodiment. [Diagram 5] FIG. 4 is a diagram showing an example of product prices according to the first embodiment. [Figure 6] FIG. 2 is a diagram showing an example of a purchase state according to the first embodiment. [Figure 7]FIG. 2 is a diagram showing an example of purchase history information according to the first embodiment. [Figure 8] FIG. 4 is a diagram showing an example of a display screen of product information according to the first embodiment. [Figure 9] FIG. 2 is a diagram showing an example of the operation of the server 10, the user terminal 20, and the shop terminal 30 according to the first embodiment. [Figure 10] FIG. 10 is a diagram showing an example of the operation of the server 10, the user terminal 20, and the shop terminal 30 according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present disclosure will be described with reference to the accompanying drawings, in which the same reference numerals denote the same or similar configurations.
[0012] First Embodiment (overview) The information processing system according to this embodiment stores information relating to the selling price of a product in a store (hereinafter also referred to as "price information"). The price information may be collected and stored from master data of a POS (Point of Sales: point of sale information management system), etc. The price information may also store a discount price lower than the regular price of the product in association with a period during which the discount price is applied to the product (hereinafter referred to as the "application period"). The information processing device also receives an instruction to purchase a product, and determines the purchase price of the product to be the lowest selling price of the product in a specified period based on a specified timing for purchasing the product (hereinafter referred to as the "purchase timing"). This allows the product to be provided to the user at a reasonable price at any time, regardless of the timing when the user needs it.
[0013] Furthermore, the method of determining the purchase price of a product in the information processing system according to the present embodiment can be used, for example, when purchasing a product in a store. The store may be a real store at a predetermined location, or a virtual store such as a store on the Web. The method of determining the purchase price can also be used in a delivery service that delivers a product purchased in a store to a delivery destination (for example, a user's home, etc.). In this case, an instruction to purchase a product may be received from a terminal (for example, a POS register terminal) installed in the store, or may be received from a user's terminal (for example, a user's smartphone).
[0014] The method of determining the purchase price of a product in the information processing system according to this embodiment can also be applied to "home storage." Home storage is a service in which one or more products delivered to a user in an unpurchased state (hereinafter referred to as "unpurchased state") are stored by the user, and a product is considered to have been purchased when the user selects one of the products. Home delivery refers to the delivery of the product to a location where the user can store the product (for example, a dedicated locker installed in the user's home or next to the user's home).
[0015] In conventional home delivery services, products that have already been purchased by a user are delivered to the user, so if the user forgets to purchase a product (for example, products that are used daily but do not run out frequently, such as soy sauce or rice, and so the user forgets to purchase them), or if the user suddenly needs a product that is not usually needed (for example, alcohol or snacks for unexpected guests), the product may not be provided in a timely manner. On the other hand, in home delivery, products are delivered to the user in an unpurchased state and are stored by the user for a specified period of time, so the user can purchase the necessary product from the products stored by the user when needed and use the product. Therefore, the product can be provided to the user in a timely manner. Hereinafter, products that are delivered to the user in an unpurchased state and stored by the user are referred to as "home delivery products". In addition, when the term "product" is used hereinafter, the product is not limited to home delivery products, and may include products other than home delivery products.
[0016] Below, we will explain an example of applying the method for determining the purchase price of a product in the information processing system of this embodiment to home storage, which will be described later, but as mentioned above, it goes without saying that the method for determining the purchase price can be applied to cases other than home storage.
[0017] FIG. 1 is a conceptual diagram of home storage using an information processing system according to this embodiment. In home storage, the purchase state of the home storage product is managed. The purchase state includes, for example, at least the above-mentioned unpurchased state and a state in which a purchase instruction for the home storage product from a user has been received (hereinafter referred to as a "purchased state"). In addition to the unpurchased state and the purchased state, the purchase state may include a state in which a return instruction for the home storage product from a user has been received (hereinafter referred to as a "return state"). "Purchase registration" in home storage refers to updating the purchase state of the home storage product from an unpurchased state to a purchased state when a predetermined condition is satisfied, and may be, for example, updating the purchase state of the home storage product from an unpurchased state to a purchased state when a purchase instruction for the home storage product is received. Also, "return registration" may be updating the purchase state of the home storage product from an unpurchased state to a returned state when a return instruction for the home storage product is received.
[0018] For example, in FIG. 1, home-holding products A and B of user #1 are delivered from a retail store to user #1 with the purchase status still in an unpurchased state, and are stored by user #1 for a predetermined period of time. Similarly, home-holding product A of user #2 is delivered from a retail store to the home of user #2 with the purchase status still in an unpurchased state, and is stored by user #2 for a predetermined period of time. Note that home-holding products of each user may be determined based on at least one of information on each user's purchase history (hereinafter referred to as "purchase history information") and an order instruction from each user. The order instruction may be an order instruction for a product desired by each user, or an order instruction for the product and quantity. Information on the determined home-holding products (hereinafter referred to as "product information") may be output to each user, a clerk at the store, or a delivery person for the home-holding products.
[0019] The delivery route of home-held products for users #1 and #2 may be, for example, a delivery route of an existing delivery service. Furthermore, the day and / or time (hereinafter, referred to as "date and time") of home-held products to users #1 and #2 may be, for example, the delivery date and time of the existing delivery service, or may be a date and time or day of the week (e.g., Thursday) when the existing delivery service is used relatively infrequently. Furthermore, the home-held products may be affixed with information indicating that they are home-held products (e.g., a home-held product label in FIG. 1). This allows the user to easily distinguish between the products of the existing delivery service and the home-held products even when they are delivered on the same date and time.
[0020] For example, in Fig. 1, when user #1 needs home-stored product A out of home-stored products A and B, a purchase instruction for home-stored product A is accepted from user #1. In response to the purchase instruction, a purchase registration is performed to update the purchase status of home-stored product A from an unpurchased state to a purchased state.
[0021] In addition, payment processing for the home-parked product may be performed after the purchase status is updated to a purchased status. The payment method for the home-parked product A may be, for example, a predetermined account deduction on a monthly deferred payment basis, but is not limited to this, and various payment methods may be used. The payment processing for the product may be performed by the server 10 or outside the information processing system 1.
[0022] In addition, the delivery fee for the home-leaving product may be determined based on the purchase price of other products (e.g., products at retail stores or products of existing home-leaving services) and the purchase price of the home-leaving product. For example, the delivery fee for the home-leaving product to user #1 may be determined to be free if the total purchase price of the home-leaving product A and the purchase price of the other products is equal to or exceeds a predetermined value.
[0023] 1, when a return instruction for the home-reserved product B of the user #1 is accepted, a return registration is performed to update the purchase status of the home-reserved product B from an unpurchased state to a returned state. In this case, the home-reserved product B may be collected from the user #1 by a store clerk or a delivery person on the next delivery date for the user #1 and returned to the retail store.
[0024] 1, after the store confirms that users #1 and #2 are at home, home-use products may be delivered to users #1 and #2. Specifically, the at-home status of each user may be determined based on information regarding the location of each user (hereinafter referred to as "location information"), and the determined information regarding the at-home status (hereinafter referred to as "at-home information") may be notified to the store. A store clerk or a delivery person may deliver the home-use products to the user whose at-home information indicates that the user is at home so that the home-use products can be handed over to the user.
[0025] (composition) Next, a configuration of an information processing system according to this embodiment will be described. Various services described in this embodiment are provided by one or more information processing devices that constitute the information processing system.
[0026] Fig. 2 is a diagram showing an example of a schematic configuration of an information processing system according to the present embodiment. As shown in Fig. 2, the information processing system 1 includes a server 10, a user terminal 20, a store terminal 30, and a network NW that connects at least two of the server 10, the user terminal 20, and the store terminal 30. One or more information processing devices according to the present embodiment may be the server 10, the user terminal 20, or the store terminal 30, or at least two of the server 10, the user terminal 20, and the store terminal 30.
[0027] The server 10 is a server that manages products, and may be configured to include one or more information processing devices. The user terminal 20 is an information processing device used by a user, such as a smartphone, tablet, or personal computer. The store terminal 30 is an information processing device used by a retail store clerk or a delivery person, such as a smartphone, tablet, or personal computer. The network NW is a wired and / or wireless network, and may include, for example, the Internet and / or an intranet. Although one user terminal 20 is shown in FIG. 2, it goes without saying that a user terminal 20 may be provided for each user.
[0028] Fig. 3 is a diagram showing an example of the hardware configuration of each information processing device according to the present embodiment. As shown in Fig. 3, each information processing device has a processor 11 such as a CPU (Central Processing Unit) corresponding to a calculation device, a storage device 12, a communication device 13, and an input / output device 14. These components are connected to each other via a bus so as to be able to transmit and receive data to and from each other.
[0029] The processor 11 is, for example, a CPU (Central Processing Unit), and is a device that controls the execution of programs stored in the storage device 12 and calculates and processes data. The processor 11 receives various input data from the input / output device 14 and / or the communication device 13, and outputs (for example, displays) the results of calculations on the input data to the input / output device 14, stores the results in the storage device 12, or transmits the results via the communication device 13. The processor 11 may be called a "control unit" or the like.
[0030] The storage device 12 is at least one of a memory, a hard disk drive (HDD), and a solid state drive (SSD). The storage device 12 may be called a "storage unit" or the like.
[0031] The communication device 13 is a device that communicates via a wired and / or wireless network, and may include, for example, a network card, a communication module, a chip, an antenna, a GPS (Global Positioning System) sensor, etc. The communication device 13 may be called a "transmitter" and / or a "receiver", etc.
[0032] The input / output device 14 includes, for example, an input device such as a keyboard, a touch panel, a mouse, and / or a microphone, and an output device such as a display and / or a speaker. The input / output device may be called at least one of an "input unit," an "output unit," and a "display unit."
[0033] The hardware configuration described above is merely an example. Each information processing device may omit some of the hardware shown in FIG. 3, or may include hardware not shown in FIG. 3. The hardware shown in FIG. 3 may be configured with one or more chips. When an information processing device is configured with multiple devices, each device may include at least some of the hardware.
[0034] FIG. 4 is a diagram showing the functional configuration of the server 10, the user terminal 20, and the store terminal 30 according to the present embodiment. As shown in FIG. 4, the server 10 includes a storage unit 101, an output unit 102, a reception unit 103, a management unit 104, and a determination unit 105. The storage unit 101 may be realized by the storage device 12. The output unit 102 and the reception unit 103 may be realized by an information processing program executed by the processor 11 of the server 10, and at least a part of the communication device 13 of the server 10. The management unit 104 and the determination unit 105 may be realized by an information processing program executed by the processor 11. The information processing program may be stored in the storage device 12 or a recording medium of the server 10. Of course, the server 10 may include a configuration not shown.
[0035] The storage unit 101 stores price information. Specifically, the storage unit 101 may store a history or transition of price information. For example, the storage unit 101 may collect price information daily from master data of a POS or the like, and store the date and price information for each product in association with each other. The storage unit 101 may store a discount price that is lower than the regular price of a product in association with an applicable period during which the discount price is applied to the product. The storage unit 101 may also store the regular price of a product in association with an applicable period during which the regular price is applied to the product.
[0036] FIG. 5 is a diagram showing an example of a selling price of a product according to the present embodiment. For example, in FIG. 5, the regular price of a certain product is 1000 yen, a discount price of 800 yen is applied every Wednesday, and a discount price of 700 yen is applied from May 14th to 16th. The storage unit 101 may store the discount price of 800 yen of the specific product in association with each of the application periods "May 3rd (Wednesday)", "May 10th (Wednesday)", "May 17th (Wednesday)", and "May 24th (Wednesday)" to which the discount price is applied, and may store the discount price of 700 yen in association with the application period "May 14th to 16th" to which the discount price is applied. In addition, the storage unit 101 may store the regular price of 1000 yen in association with each of the application periods "May 4th to 9th", "May 11th to 13th", "May 18th to May 23rd", and "May 25th to 30th" to which the regular price is applied. In FIG. 5, the applicable period is shown in days, but is not limited to this and may be shown in hours.
[0037] The storage unit 101 may store the purchase status of a home-stored product by a user. FIG. 6 is a diagram showing an example of a purchase status according to this embodiment. As shown in FIG. 6, the purchase status of a home-stored product by a user may be stored in association with product information about the home-stored product, information about the user (hereinafter referred to as "user information"), and information about a purchase deadline (hereinafter referred to as "purchase deadline information"). For example, in FIG. 6, an unpurchased state and a purchased state are shown as the purchase status, but this is not limited thereto and may include other states such as a returned state. The user information may include at least one of a user's identifier, name, address, and the like.
[0038] The product information may include, for example, at least one of a product ID, which is an identifier of the product, information regarding the product expiration date of the product (hereinafter referred to as "product expiration date information"), a product name and quantity (not shown), etc. The product expiration date is, for example, at least one of a use-by date and a best-before date, and the product expiration date information may be any information indicating the product expiration date. The purchase expiration date information is information regarding the deadline by which a user of a home-delivered product must purchase the product, and may be, for example, a date and time that is a predetermined period after the delivery date and time, or a date and time that is a predetermined period before the product expiration date.
[0039] The storage unit 101 may also store purchase history information related to the purchase history of a product by a user. FIG. 7 is a diagram showing an example of purchase history information according to the present embodiment. As shown in FIG. 7, the storage unit 101 may store the purchase history information of the user in association with the user information. The purchase history information may include at least one of a product ID, which is an identifier of a product, information on the quantity of the product purchased, information on the purchase date, and information on the purchase route (store, existing home delivery service, home delivery, etc.). Note that the "store" described as the purchase route in FIG. 7 indicates that the product was purchased using a cash register at the store. The storage unit 101 may also be configured with a plurality of physically or logically different storage means. For example, the first storage unit may store price information, the second storage unit may store purchase status, and the third storage unit may store purchase history information. The price information, purchase status, and purchase history information may be stored in a storage unit external to the information processing system 1.
[0040] The output unit 102 outputs information about the purchase price determined by the determination unit 105 described below (hereinafter referred to as "purchase price information"). The output unit 102 may output the purchase price to the user or at the store. For example, the output unit 102 may transmit the purchase price information to the user terminal 20 of the user or the store terminal 30 via the communication device 13 (transmission unit) of the server 10.
[0041] In addition, the output unit 102 may output product information related to the home-stored product to the user. For example, the output unit 102 may transmit the product information to the user terminal 20 of the user via the communication device 13 (transmission unit) of the server 10.
[0042] The output unit 102 may also output product information related to the home-kept product to a store clerk or a home delivery person of the home-kept product. For example, the output unit 102 may transmit the product information determined by the management unit 104 to the store terminal 30 of the store via the communication device 13 (transmission unit) of the server 10. The output unit 102 may also output presence-at-home information related to the user's presence-at-home status to the store. For example, the output unit 102 may transmit the presence-at-home information determined by the management unit 104 to the store terminal 30 of the store via the communication device 13 (transmission unit) of the server 10. The output unit 102 may also output information related to the home-kept product registered as purchased or returned by the management unit 104 to a store clerk or a home delivery person of the store. For example, the output unit 102 may transmit information related to the home-kept product registered as purchased or returned to the store terminal 30 of the store via the communication device 13 (transmission unit) of the server 10.
[0043] Furthermore, the output unit 102 may output to the user a message about a product whose expiration date indicated by the expiration date information stored in the storage unit 101 satisfies a predetermined condition. For example, the output unit 102 may transmit the message to the user terminal 20 of the user via the communication device 13 (transmission unit) of the server 10.
[0044] The reception unit 103 receives a purchase instruction for a home-stored product selected by the user within a predetermined period from among the home-stored products indicated by the product information output to the user by the output unit 102. For example, the reception unit 103 may receive information related to the purchase instruction input by the user to the user terminal 20 via the communication device 13 (reception unit) of the server 10. The information related to the purchase instruction may include the product for which the purchase instruction has been received and the quantity of the product.
[0045] Furthermore, the reception unit 103 may receive a return instruction or purchase instruction from the user for the product left at home. Specifically, the reception unit 103 may receive a return instruction or purchase instruction from the user for the product left at home in response to a message output to the user by the output unit 102. For example, the reception unit 103 may receive information related to the return instruction or purchase instruction input by the user to the user terminal 20 via the communication device 13 (reception unit) of the server 10. The information related to the return instruction or purchase instruction may include the product for which the return instruction or purchase instruction has been accepted and the quantity of the product.
[0046] The reception unit 103 may also receive an order instruction for a product from a user. The reception unit 103 may also receive an order instruction for a quantity of a product from a user. Specifically, the reception unit 103 may receive information related to the order instruction (e.g., product and / or quantity of product) input by the user to the user terminal 20 via the communication device 13 (receiving unit) of the server 10.
[0047] Furthermore, the receiving unit 103 may receive an instruction to change the purchase deadline stored in the storage unit 101. The instruction to change the purchase deadline may be, for example, input by an administrator to the store terminal 30 or a terminal of a management company of the retail store.
[0048] The management unit 104 manages the purchase status of the home-kept product. Specifically, the management unit 104 judges whether or not a predetermined condition (first condition) is satisfied for a home-kept product delivered to a user in a purchase state of not purchased. Then, when it is judged that the first condition is satisfied, the management unit 104 updates the purchase state of the home-kept product stored in the storage unit 101 from a not purchased state to a purchased state, and performs purchase registration. As the first condition, various conditions may be set in advance. For example, a condition related to a purchase instruction of a home-kept product by a user may be set as the first condition. For example, when a purchase instruction of a home-kept product A of the user #1 is accepted by the acceptance unit 103, the purchase state of the home-kept product #A of the user #1 is updated to a purchased state as shown in FIG. 5.
[0049] The first condition may be a condition regarding an order instruction for a product by a user. In this case, a further condition may be that an order instruction for a product identical to a home-held product whose purchase status is an unpurchased state has been received. The condition may also be that an order instruction for a product has been received regardless of whether the product is to be left at home or delivered to a home. For example, when an order instruction for a product identical to a home-held product whose purchase status is an unpurchased state has been received by the receiving unit 103, the management unit 104 may update the purchase status of the home-held product stored in the memory unit 101 from an unpurchased state to a purchased state.
[0050] Also, a condition related to the purchase deadline of a product may be set as the first condition. The management unit 104 may update the purchase status stored in the memory unit 101 of a home-stored product whose purchase status is an unpurchased status and whose purchase deadline has passed from an unpurchased status to a purchased status. Furthermore, when an instruction to change the purchase deadline is received by the reception unit 103, the management unit 104 may update the purchase deadline stored in the memory unit 101 based on the instruction to change.
[0051] Furthermore, a condition related to the product expiration date of a product may be set as the first condition. The management unit 104 may update the purchase status stored in the storage unit 101 from an unpurchased state to a purchased state for a home-kept product whose purchase status is an unpurchased state and whose period until the product expiration date satisfies a predetermined condition (second condition). For example, the predetermined condition (second condition) may be that the remaining period until the product expiration date is equal to or shorter than a predetermined period.
[0052] Furthermore, the management unit 104 determines the home-stored product (i.e., the home-stored product) indicated by the product information output to the user by the output unit 102. Specifically, the management unit 104 may determine the home-stored product based on at least one of purchase history information related to the user's product purchase history and an order instruction received by the reception unit 103.
[0053] For example, the management unit 104 may input the purchase history information of the user to a model stored in the storage unit 101, and determine a product recommended by the model as a home-holding product for the user. The model may be generated based on machine learning using the purchase history information of each user and products recommended to each user as learning data. Alternatively, the management unit 104 may determine a product identical to a home-holding product registered for purchase as a home-holding product for the user, regardless of whether an order instruction is received by the reception unit 103 (i.e., the management unit 104 may automatically order a product identical to a home-holding product registered for purchase).
[0054] Furthermore, the management unit 104 may determine, from among multiple products included in the purchase history information, products that satisfy a predetermined matching condition as home-delivered products to be delivered to the user in an unpurchased state. The predetermined matching condition is, for example, a condition that the user selects from among multiple products included in the purchase history information. Furthermore, the predetermined matching condition is, for example, a condition that the product has the highest priority when multiple products included in the purchase history information are sorted according to a predetermined sorting condition. The predetermined sorting condition is a condition that multiple products included in multiple purchase histories are sorted in descending order of the number of times the user has purchased them in the past.
[0055] In addition, the management unit 104 may update the purchase status stored in the memory unit 101 for a home-stored product for which a return instruction has been accepted by the acceptance unit 103 from an unpurchased status to a returned status, and perform a return registration.
[0056] Furthermore, when the product expiration date or purchase deadline of a home-kept product for which a purchase instruction has not been accepted by the acceptance unit 103 (i.e., a home-kept product in an unpurchased state) satisfies a predetermined condition, the management unit 104 may generate a message encouraging the user to take action regarding the home-kept product and output the message from the output unit 102. The predetermined condition may be, for example, that the remaining time until the product expiration date (e.g., best-before date, expiry date, etc.) or the purchase deadline is equal to or shorter than a predetermined period.
[0057] Furthermore, the management unit 104 may determine a delivery fee for the home-held product. Specifically, the management unit 104 may determine the delivery fee based on the purchase price of other products (e.g., products at retail stores or products of existing home-held services) during a predetermined period and the purchase price of the home-held product. For example, if the total purchase price of the home-held product A and the purchase price of the other products is equal to or exceeds a predetermined value, the management unit 104 may determine that the delivery fee for the home-held product to user #1 is free.
[0058] Furthermore, the management unit 104 may determine the at-home status of the user based on the location information of the user terminal 20. For example, when the location information of the user terminal 20 is within a predetermined range from the address of the user, the management unit 104 may determine that the at-home status of the user is at-home.
[0059] The determination unit 105 determines the purchase price of the product. Specifically, the determination unit 105 determines the purchase price of the product to be the lowest selling price of the product in a predetermined period based on the purchase timing of the product. In addition, when at least a part of the predetermined period based on the purchase timing of the product overlaps with a period during which a discount price is applied, the determination unit 105 may determine the purchase price of the home-stored product to be the lowest discount price applied to the overlapping applicable period.
[0060] The purchase timing may be any timing related to the purchase of a product. For example, the purchase timing may be the timing when a purchase instruction for the home-held product is accepted by the accepting unit 103. Alternatively, the purchase timing may be the timing when a payment process for the home-held product for which a purchase instruction has been accepted is performed (for example, monthly or weekly). The purchase timing may also be the timing when the purchase status of the home-held product is updated from an unpurchased state to a purchased state. The purchase timing may also be the timing when an order instruction for the home-held product is accepted by the accepting unit 103. The purchase timing may also be the timing when the home-held product is delivered to the user. The purchase timing may also be the timing when product information of the home-held product (for example, FIG. 8) is output to the user.
[0061] The predetermined period based on the purchase timing may be a predetermined period before or before the purchase timing, a predetermined period after or after the purchase timing, or a continuous predetermined period including the purchase timing. The predetermined period may be in days or hours.
[0062] For example, in FIG. 5, the determination unit 105 determines the purchase price of the home-held product to be the lowest price in a predetermined period based on the purchase timing, taking the timing when the reception unit 103 receives the purchase instruction for the home-held product as the purchase timing. Specifically, in FIG. 5, the reception unit 103 receives the purchase instruction for the home-held product on May 21, so at least a part of the predetermined period based on May 21 overlaps with the applicable period of the discount price of 700 yen (May 14 to 16) and the applicable period of the discount price of 800 yen (May 10 (Wednesday), May 17 (Wednesday)). The determination unit 105 may determine the purchase price of the home-held product to be the lowest discount price of 700 yen that is applied to the applicable period that overlaps with the predetermined period. Note that, although the purchase timing is shown in days in FIG. 5, it is not limited to this and may be in hours.
[0063] The user terminal 20 includes an output unit 201, a reception unit 202, and an acquisition unit 203. The output unit 201 may be realized by at least a part of an information processing program executed by the processor 11 of the user terminal 20, and the communication device 13 and the input / output device 14 of the user terminal 20. The reception unit 202 may be realized by at least a part of an information processing program executed by the processor 11 of the user terminal 20, and the input / output device 14 of the user terminal 20. The acquisition unit 203 may be realized by at least a part of an information processing program executed by the processor 11 of the user terminal 20, and the communication device 13 of the user terminal 20. The information processing program may be stored in the storage device 12 or a recording medium of the user terminal 20. In addition, it goes without saying that the user terminal 20 may include a configuration not shown.
[0064] The output unit 201 outputs the product information from the server 10 to the user. For example, the output unit 201 may cause the input / output device 14 (display unit) to display the product information received from the server 10 by the communication device 13 (receiving unit) of the user terminal 20.
[0065] Fig. 8 is a diagram showing an example of a display screen of product information according to this embodiment. For example, as shown in Fig. 8, the display screen D may be provided with an area R1 showing product information (e.g., product name and product image, etc.) and price information regarding the home-stored product, and areas R2, R3, and R4 for the user to input purchase instructions or return instructions for the home-stored product. The display screen D may also be displayed when the home-stored tab T is selected by the user. The display screen D may also be provided with an area (not shown) for indicating the quantity to be purchased or returned.
[0066] The prices of the products displayed on the display screen D (e.g., 218 yen for product A and 358 yen for product B) may be the purchase prices determined by the determination unit 105 of the server 10. Alternatively, the prices of the products may be the prices of the products at the time when the display screen D is displayed. For example, if the time when the display screen D is displayed is during a period during which the regular price is applied, the price of the product is the regular price, and if the time when the display screen D is displayed is during a period during which the discount price is applied, the price of the product may be the discount price applied during that period.
[0067] Furthermore, the output unit 201 may output a message from the server 10 to the user. For example, the output unit 201 may cause the input / output device 14 (display unit) of the user terminal 20 to display a message received from the server 10 by the communication device 13 (receiving unit) of the user terminal 20. As described above, the message may be output when the expiration date of a home-stored product managed by the server 10 satisfies a predetermined condition.
[0068] The reception unit 202 receives a purchase instruction for a home-stored product selected by the user within a predetermined period from among the home-stored products indicated by the product information output to the user by the output unit 201. Specifically, the reception unit 202 may receive purchase instruction information input by the user to the input / output device 14 (input unit) of the user terminal 20, and transmit the purchase instruction information to the server 10 via the communication device 13 (transmission unit) of the user terminal 20.
[0069] Furthermore, the reception unit 202 may receive a product return instruction or purchase instruction from the user in response to the message output to the user by the output unit 201. Specifically, the reception unit 202 may receive information related to a product return instruction or purchase instruction input by the user to the input / output device 14 (input unit) of the user terminal 20, and transmit the information to the server 10 via the communication device 13 (transmission unit) of the user terminal 20.
[0070] The reception unit 202 may also receive an order instruction for a product from a user. Specifically, the reception unit 202 may receive information regarding the order instruction input by the user to the input / output device 14 (input unit) of the user terminal 20, and transmit the information to the server 10 via the communication device 13 (transmission unit) of the user terminal 20.
[0071] The acquiring unit 203 acquires location information of the user terminal 20. The location information may be information acquired by, for example, a GPS sensor. The acquiring unit 203 may transmit the acquired location information to the server 10 via the communication device 13 (transmitter) of the user terminal 20.
[0072] The store terminal 30 includes an output unit 301. The output unit 301 may be realized by at least a part of an information processing program executed by the processor 11 of the store terminal 30, the communication device 13, and the input / output device 14 of the store terminal 30. The information processing program may be stored in the storage device 12 or a recording medium of the store terminal 30. Furthermore, it goes without saying that the store terminal 30 may include a configuration not shown.
[0073] The output unit 301 outputs the product information from the server 10 to a store clerk or a delivery person. For example, the output unit 301 may cause the input / output device 14 (display unit) to display the product information received from the server 10 by the communication device 13 (receiving unit) of the store terminal 30.
[0074] In addition, the output unit 301 may output information on the presence of the user who delivers the home-leaving product to a store clerk or a delivery person. For example, the output unit 301 may display the product information received from the server 10 by the communication device 13 (receiving unit) of the store terminal 30 on the input / output device 14 (display unit).
[0075] The output unit 301 outputs purchase price information regarding the purchase price determined by the determination unit 105 of the server 10. For example, the output unit 301 may cause the input / output device 14 (display unit) to display the purchase price information received from the server 10 by the communication device 13 (receiving unit) of the store terminal 30.
[0076] (operation) Next, the operation of the information processing system according to this embodiment will be described. Fig. 9 is a diagram showing an example of the operation of the server 10 and the user terminal 20 according to this embodiment. Note that Fig. 9 is merely an example, and some steps (e.g., steps S101 and / or S107 to S109, etc.) may be omitted, steps not shown may be added, and the order of some steps (e.g., step S110) may be changed.
[0077] In step S101, the server 10 accepts an order instruction for a home delivery product from a user. For example, the server 10 may receive information about the order instruction input by the user to the user terminal 20 from the user terminal 20 and accept the order instruction.
[0078] In step S102, the server 10 determines a home-holding product that is to be delivered to the user with its purchase status remaining as an unpurchased product and stored by the user for a predetermined period of time. For example, the server 10 may determine the home-holding product based on the order instruction received in step S101. The server 10 may also determine the home-holding product based on purchase history information of the user of the user terminal 20. The determination of the home-holding product based on the purchase history information may be performed using a predetermined model based on machine learning.
[0079] In step S103, the server 10 outputs product information regarding the home-stored product determined in step S102 to the user. For example, the server 10 may transmit the product information to the user terminal 20, and the user terminal 20 may display the product information received from the server 10 (for example, see display screen D shown in FIG. 7).
[0080] In step S104, the server 10 outputs to the store the product information and presence information regarding the home-use product determined in step S102. The store clerk or delivery person delivers the home-use product to the user based on this information. For example, the server 10 may transmit the product information to the store terminal 30, and the store terminal 30 may display the product information received from the server 10. This allows the store clerk or delivery person to recognize the delivery product to be delivered to the user. The server 10 may also transmit presence information of the user to whom the delivery product is to be delivered to the store terminal 30, and the store terminal 30 may display the store information received from the server 10. The store clerk or delivery person may deliver the home-use product to the user who is at home based on the presence information.
[0081] In step S105, the server 10 accepts a purchase instruction for a home-stored product selected by the user within a predetermined period from among the home-stored products indicated by the product information output to the user in step S103. Specifically, the user terminal 20 accepts the purchase instruction input by the user, and transmits information related to the purchase instruction to the server 10. The server 10 may receive information related to the purchase instruction from the user terminal 20 and accept the purchase instruction.
[0082] For example, when product information indicating home-stored products A and B is displayed on the user terminal 20 of user #1 as shown in Fig. 8, user #1 presses area R2 of home-stored product A. Upon detecting the press, the user terminal 20 of user #1 transmits information regarding a purchase instruction for home-stored product A to the server 10. The server 10 may receive information regarding the purchase instruction from the user terminal 20 and accept the purchase instruction for home-stored product A.
[0083] In step S106, the server 10 performs purchase registration of the home-held product for which the purchase instruction was accepted in step S105. Specifically, the server 10 may update the purchase status of the home-held product from an unpurchased state to a purchased state. For example, as shown in FIGS. 1 and 6, the purchase status of home-held product A of user #1 is updated from an unpurchased state to a purchased state by the purchase registration. Although not shown, information regarding home-held product A of user #1 that has been registered for purchase may be transmitted to the store terminal 30. This allows the store clerk or delivery person to recognize that user #1 has purchased home-held product A.
[0084] In step S107, if the product expiration date or purchase expiration date of a home-kept product for which a purchase instruction has not been accepted in step S105 (i.e., a home-kept product in an unpurchased state) satisfies a predetermined condition, the server 10 outputs a message that prompts the user to take action regarding the home-kept product. Specifically, the server 10 may transmit the message to the user terminal 20, and the user terminal 20 may display the message received from the server 10. For example, as shown in FIG. 6, if the expiration date information of the home-kept product B of the user #1 indicates June 1, 2023 as the product expiration date (e.g., the expiration date), the product expiration date is less than one month from the current time (e.g., May 8, 2023), so the server 10 may transmit a message that prompts the user to take action regarding the home-kept product B to the user terminal 20.
[0085] In step S108, the server 10 may accept a product return instruction from the user in response to the message output to the user in step S107. Specifically, the user terminal 20 accepts the return instruction input by the user and transmits information related to the return instruction to the server 10. The server 10 may receive the information related to the return instruction from the user terminal 20 and accept the return instruction. For example, when the user presses the area R3 of the display screen D1 shown in FIG. 8 in response to the message output to the user, the user terminal 20 of the user #1 that detects the press transmits information related to the return instruction for the home-stored product B to the server 10. The server 10 may receive information related to the return instruction from the user terminal 20 and accept the return instruction for the home-stored product A. The timing of accepting the return instruction is not limited to the time of receiving the message in step S107, and may be at the user's voluntary timing.
[0086] In step S109, the server 10 performs return registration of the home-held product for which a return instruction was accepted in step S108. Specifically, the server 10 may update the purchase state of the home-held product from an unpurchased state to a returned state. Although not shown, information on the home-held product B of the user #1 for which the return registration has been made may be transmitted to the store terminal 30. For example, in the case shown in FIG. 1, when the home-held product B of the user #1 is updated from an unpurchased state to a returned state, a store clerk or a delivery person may collect the home-held product B from the user #1 on the next delivery date for the user #1 based on information notified from the server 10 to the store terminal 30.
[0087] In addition, in steps S108 and S109, a return instruction and a return registration are shown, but are not limited thereto. For example, in the case where the user purchases a home-held product in response to the message output to the user in step S107, instead of steps S108 and S109, a purchase instruction for the home-held product may be accepted in step S105, and the purchase registration in step S106 may be performed by the server 10. In addition, even if there is no response from the user terminal 20 to the message, when the purchase deadline has passed, the server 10 may update the purchase status of the home-held product from an unpurchased state to a purchased state. Similarly, even if there is no response, the purchase status of a home-held product whose period until the product deadline meets a predetermined condition may be updated from an unpurchased state to a purchased state.
[0088] In step S110, the server 10 determines the purchase price of the home-parked product whose purchase status is a purchased status (i.e., the home-parked product in a purchased status), and performs payment processing for the home-parked product with the user. Specifically, when at least a part of a predetermined period based on the purchase timing overlaps with a discount price application period, the server 10 may determine the purchase price of the home-parked product to be the lowest discount price applied to the overlapping application period. Note that payment processing for the product may be performed by a payment system or the like external to the information processing system 1.
[0089] As described above, in the information processing system according to the present embodiment, the home-kept products are delivered to the user in an unpurchased state and are stored by the user for a predetermined period of time, so that the user can purchase the necessary product from the home-kept products when necessary and use the product. Therefore, the user can be provided with the product he or she needs in a timely manner, which improves the user's convenience. In addition, the purchase price of the home-kept product may be determined to be the lowest price within a predetermined period based on the purchase timing, and the home-kept product can be purchased at a reasonable price regardless of the timing of need, which also improves the user's convenience. In addition, even if a purchase instruction from the user is not accepted, when a predetermined first condition is met, such as when the purchase deadline has passed or when the period until the product deadline meets a predetermined condition (second condition), the purchase status of the home-kept product is updated from an unpurchased state to a purchased state, so that failure to collect the price of the home-kept product can be prevented.
[0090] <Second embodiment> Next, an information processing system 1 according to a second embodiment will be described, focusing on the differences from the information processing system 1 according to the first embodiment.
[0091] The information processing system 1 of this embodiment adopts a method in which the user #1 acquires the home-use product at a store, instead of the method in which the server 10 delivers the home-use product to the user #1. Specifically, the information processing system 1 of this embodiment operates as shown in FIG.
[0092] 10, in steps S201 and S202, after user #1 selects a home-held product, information about the product, for example, the product's barcode, is read by the store terminal 30, and the information about the home-held product is transmitted to the server 10. The information about the home-held product includes a product ID, product expiration date information, purchase status, and purchase expiration date information. At this time, the purchase status of the home-held product is set to an unpurchased state.
[0093] In step S203, the management unit 104 of the server 10 stores the information about the product in storage transmitted from the store terminal 30 in the storage unit 101. That is, when the product in storage is read in the store, the purchase information about the product is stored in the storage unit 101 in an unpurchased state.
[0094] After step S203, user #1 can take the home-held product back home without purchasing it. Thereafter, user #1 purchases the home-held product by performing the processes of steps S105 to S110, for example. Note that the processes of steps S105 to S110 shown in Fig. 10 are the same as or similar to the processes of steps S105 to S110 shown in Fig. 9, and therefore detailed descriptions of these processes will be omitted.
[0095] As described above, in the information processing system 1 of the present embodiment, when the management unit 104 of the server 10 reads the information of the user's product at the store, the management unit 104 stores the purchase status of the product as an unpurchased state in the storage unit 101. When the user #1 reads the home-stored product at the store, the product information may be read by the user terminal 20 having an app for home storage installed, instead of by the store terminal 30. At this time, information on the home-stored product is transmitted from the user terminal 20 to the server 10. According to this configuration, even when the user purchases the product at the store, it is possible to obtain the same or similar actions and effects as those of the information processing system 1 of the first embodiment.
[0096] <Other embodiments> In the above embodiment, an example of applying the method for determining the purchase price of a product in the information processing system according to the present embodiment to home storage has been described, but as described above, the method for determining the purchase price can also be applied to information processing systems other than home storage. When the method for determining the purchase price is applied to the purchase of a product in a store or to a conventional home delivery service, the "home storage product" in the above embodiment may be rephrased as "product". When applied to an information processing system other than home storage, the server 10 does not need to manage the purchase status of the product (e.g., FIG. 6).
[0097] When applying the above-mentioned method of determining the purchase price to a purpose other than home storage, the server 10 must include at least a memory unit 101 that stores information regarding the price of the product, which stores a discount price that is lower than the regular price of the product in association with an applicable period during which the discount price is applied to the product, a reception unit 103 that receives an instruction to purchase the product, a determination unit 105 that, when at least a portion of a specified period based on a specified timing for purchasing the product overlaps with the applicable period, determines the purchase price of the product to be the lowest discount price applicable to the overlapping applicable period, and an output unit 102 that outputs information regarding the purchase price determined by the determination unit 105.
[0098] Moreover, the price information on the selling price of the product stored in the storage unit 101 may be information on the selling price of the product at one or more stores. The stores may include, for example, a specific company that uses the information processing system according to this embodiment and / or multiple stores of other companies that do not use the information processing system. Here, the specific company is not limited to one company, but may be multiple companies that use the information processing system according to this embodiment. In addition, the "company" of the specific company and / or the other company can be rephrased as a supermarket, an online supermarket, a mass retailer, a brand, or the like. The storage unit 101 stores price information on the selling price of the product at multiple stores of the specific company and / or the other company, so that the user can be provided with the product at a reasonable price (for example, cheaper than other stores) including the specific company and / or the other company at the time when the user needs it.
[0099] Specifically, the information processing device 10 may include a collection unit (not shown) that collects price information on the prices of products at multiple stores of the specific company and / or other companies, and the memory unit 101 may store the price information collected by the collection unit. The determination unit 105 may refer to the memory unit 101 and determine the purchase price of the product to be the lowest selling price of the product of the specific company and / or other companies in a predetermined period based on the purchase timing of the product.
[0100] The collection unit may collect price information of products of the specific company and / or the other companies at a predetermined cycle (e.g., daily or weekly), and the storage unit 101 may store price information of the specific company and price information of products of the other companies for the same product in association with the applicable period of the price (e.g., date in the case of daily collection, week in the case of weekly collection). When at least a part of a predetermined period based on the purchase timing of the product overlaps with the applicable period, the determination unit 105 may determine the purchase price of the product to be the lowest price of the specific company and / or the other companies that is applicable to the overlapping applicable period.
[0101] In the above embodiment, an example has been described in which the home-use product is delivered from a retail store using an existing delivery route, but the home-use product may be delivered in any manner. The store is not limited to an actual store. For example, an order may be received at a virtual store on an electronic commerce (EC) site, and the home-use product may be delivered to the user from a predetermined storage location (e.g., a warehouse).
[0102] In the above embodiment, home delivery means delivery of a product to the user's home or the like, and the home-reserved product is delivered by a store clerk or a delivery person. However, the home-reserved product may be delivered by the user himself, and the entity that delivers the home-reserved product to the user does not matter. That is, in this embodiment, the entity that performs the delivery and the addressee of the product may be the same or may be the same. For example, "a product delivered to a user in an unpurchased state" is not limited to a product that is unpurchased and delivered to the user by a store clerk or a delivery person, but may also include a product that the user takes out of the store without going through the cash register and is delivered to a predetermined location (for example, the user's home or a dedicated locker, etc.) by the user himself. When the user himself carries the unpurchased home-reserved product from the store, the server 10 may register the home-reserved product in the storage unit 101 based on an instruction from the user. Information indicating that the product is a home-reserved product (for example, a home-reserved product label in FIG. 1) may be output (for example, printed out) to the user by the registration. For example, a user can attach a printed home delivery product label to a home delivery product that the user takes out, allowing a store clerk to distinguish between a home delivery product being taken out and an unauthorized takeout of a product. The server 10 may also use a camera installed in the store or the like to detect products that have not been paid for among products that the user has taken out of the store, and register the detected products in the storage unit 101 as home delivery products.
[0103] In the above embodiment, the reception unit 103 receives a purchase instruction for a home-stored product from a user, but is not limited to this. For example, the reception unit 103 may receive a purchase instruction for a home-stored product from the store terminal 30 or from a management company.
[0104] In the above embodiment, the management unit 104 determines the price of the product based on the purchase date of the product for which the purchase instruction was accepted, but this is not limited to the above. The management unit 104 may determine the price of the product based on the order date of which the order instruction was accepted. The management unit 104 may determine the price of the product using a model based on machine learning. For example, the model may input product information of the product for which the purchase instruction was accepted and at least one of the order date and the purchase date, and output the price of the product. The management unit 104 may also grant points to the user when a purchase instruction for the product for which the purchase instruction is accepted.
[0105] Furthermore, users who can use the home parking service may be limited to users who have registered as members with the retail store in advance. The registered users may be, for example, users whose monthly or annual purchase amounts at the retail store are greater than or equal to a predetermined amount. The management unit 104 may determine the price of products for each registered user. For example, the price of products may be determined to be lower for users whose monthly or annual purchase amounts are higher.
[0106] Furthermore, an application for home parking may be installed in the user terminal 20 of the user who uses home parking. The functions of the user terminal 20 shown in Fig. 4 may be realized by the application.
[0107] Furthermore, the user terminal 20 may display information that allows the user to select either home delivery or a conventional home delivery service, and may accept an input of the selection result of the home delivery or home delivery service by the user. The order instruction accepted by the accepting unit 103 may include information indicating that home delivery has been selected.
[0108] The purchase price of the home-stored product A may be determined to be the lowest price within a specified period (for example, the most recent month) based on the purchase date of the product A. In this case, the purchase price of a product at a retail store generally varies depending on whether it is a sale day or not, but with home-stored products, the purchase price is determined to be the lowest price within a specified period based on the purchase date, so that the home-stored product can be purchased at a reasonable price regardless of when the product becomes necessary.
[0109] The purchase date that serves as the basis for the purchase price of home-delivered product A may be, for example, the payment date (e.g., the monthly payment date), the date an order instruction or purchase instruction is received, etc., but is not limited to these and may be any date related to the purchase or order of home-delivered product A.
[0110] The price information may be information indicating at least one of the regular price, discount price, and lowest price within a recent specified period of time for the product.
[0111] The management unit 104 may determine the purchase price of the home-stored product for which a purchase instruction has been accepted by the acceptance unit 103. Specifically, the management unit 104 may determine the price of the product to be the lowest price within a predetermined period based on the purchase date of the home-stored product for which the purchase instruction has been accepted. Alternatively, the management unit 104 may determine the price of the product to be the price of the home-stored product for which the purchase instruction has been accepted on the purchase date.
[0112] The server 10 may determine the price of the home-stored product to be the lowest price within a predetermined period based on the purchase date of the home-stored product. The purchase date may be, for example, the settlement date of the product (for example, the monthly settlement date) or the date of receipt of the purchase instruction.
[0113] As described above, in a certain embodiment of the present disclosure, a product is delivered to a home or the like without payment, and then a payment process is performed when a certain condition is met. The embodiments described here are intended to facilitate understanding of the present disclosure, and are not intended to limit the interpretation of the present disclosure. The elements of the embodiments, as well as their arrangements, materials, conditions, shapes, sizes, etc., are not limited to those exemplified, and can be changed as appropriate. In addition, configurations shown in different embodiments can be partially substituted or combined with each other. [Explanation of symbols]
[0114] 1...information processing system, 10...server, 20...user terminal, 30...store terminal, NW...network, 11...processor, 12...storage device, 13...communication device, 14...input / output device, 101...storage unit, 102...output unit, 103...reception unit, 104...management unit, 201...output unit, 202...reception unit
Claims
1. A storage unit that stores the purchase status of a product by a user; a management unit that manages the purchase status, and when information on the product of the user is read at a store, causes the storage unit to store the purchase status of the product as an unpurchased state; The management unit determines whether or not a first condition is satisfied after the product is set to an unpurchased state, and when it is determined that the first condition is satisfied, updates the purchase state of the product stored in the storage unit from an unpurchased state to a purchased state. Information processing system.
2. The first condition includes receiving a new product order instruction from the user. The information processing system according to claim 1 .
3. The first condition includes receiving the order instruction for a product whose purchase status is the same as a product whose purchase status is an unpurchased status. The information processing system according to claim 2 .
4. The storage unit further stores information regarding the product expiration date of the product, The first condition includes that a period until the product expiration date of the product whose purchase status is an unpurchased state satisfies a second condition. The information processing system according to claim 1 .
5. The storage unit further stores purchase history information indicating products previously purchased by the user, The management unit determines, from among the products indicated by the purchase history information, a product that satisfies a predetermined matching condition as a product to be delivered to the user in a purchase state in which the purchase state is not yet purchased. The information processing system according to claim 1 .
6. The predetermined matching condition is that the product is selected by the user from among a plurality of products included in the purchase history information.
6. The information processing system according to claim 5.
7. The predetermined matching condition is a condition that the product has the highest priority when a plurality of products included in the purchase history information is sorted according to a predetermined sorting condition.
6. The information processing system according to claim 5.
8. The management unit determines, regardless of whether the order instruction of the user is accepted, the same product as the product registered for purchase by the user as the product to be delivered to the user in the purchase state of not having been purchased. The information processing system according to claim 1 .
9. The purchase history information includes information regarding the purchase date of the product, The storage unit further stores a model generated based on machine learning using purchase history information of each user and products recommended to each user as learning data; The management unit determines a result when the purchase history information including the information on the purchase date of the user is input into the model as a product that satisfies the predetermined matching condition.
6. The information processing system according to claim 5.
10. A reception unit that receives product purchase instructions; a determination unit that determines a purchase price of the product to be the lowest selling price of the product in a predetermined period based on a predetermined timing related to the purchase of the product by referring to a first storage unit that stores information related to the selling price of the product; and an output unit that outputs information regarding the purchase price determined by the determination unit. The information processing system according to claim 1 .
11. the predetermined timing is a timing at which the purchase instruction is accepted by the accepting unit; The information processing system according to claim 10.
12. the predetermined timing is a timing for performing a payment process for the product for which the purchase instruction has been accepted by the accepting unit. The information processing system according to claim 10.
13. The predetermined timing is a timing when the order instruction is accepted by the accepting unit or a timing when the product is delivered. The information processing system according to claim 10.
14. One or more information processing devices, storing a purchase status of the product by the user; setting a purchase status of the product to an unpurchased status when the store reads information on the product of the user; determining whether a first condition is satisfied after the product is set to an unpurchased state; When it is determined that the first condition is satisfied, updating the purchase status of the product from an unpurchased state to a purchased state. Information processing methods.
15. One or more information processing devices, A storage unit that stores the purchase status of a product by a user; a management unit that manages the purchase status, and when information on the product of the user is read at a store, causes the purchase status of the product to be stored in the storage unit as an unpurchased state; The management unit determines whether or not a first condition is satisfied after the product is set to an unpurchased state, and when it is determined that the first condition is satisfied, updates the purchase state of the product stored in the storage unit from an unpurchased state to a purchased state. Information processing program.
Citation Information
Patent Citations
Account settlement system
JP1999003387A
Commodity recommendation system, commodity recommendation method and commodity recommendation program
JP2002279279A
Sales price calculation device and sales price calculation system
JP2016004442A
Merchandise return reception device
JP2019070879A
Information processing system, information processing method, information processing device, and program
JP2022013845A