Information processing system, information processing method, and information processing program

JP2024175340AActive Publication Date: 2024-12-18SUPERSANSHI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023093045
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-06
Publication Date
2024-12-18
Estimated Expiration
2043-06-06

AI Technical Summary

Technical Problem

Conventional home delivery services only deliver purchased products, making it difficult for users to receive products they forgot to buy or suddenly need in a timely manner.

Method used

An information processing system that manages the purchase status of products, allowing delivery of unpurchased items to users, who can then store them and update the status to purchased upon need, with conditions such as user instruction, deadline, or expiration date.

Benefits of technology

Enables timely provision of needed products by delivering them in an unpurchased state, allowing users to purchase or return them as needed, preventing waste and ensuring timely access at reasonable prices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide products needed by users in a timely manner.SOLUTION: An information processing system comprises: a storage unit for storing a purchase state of a product by a user; and a management unit for managing the purchase state, determining whether or not a product delivered to the user with the purchase state being an unpurchased state satisfies a first condition, and when the first condition is determined to be satisfied, updating the purchase state of the product stored in the storage unit from the unpurchased state to a purchased state.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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 ordered or purchased at a retail store (e.g., a convenience store, a supermarket, an online supermarket, etc.) (e.g., Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6545321 Summary of the Invention [Problem to be solved by the invention]

[0004] However, with conventional home delivery services such as those described above, only products that a user has already purchased are delivered to the user, so there is a risk that products that a user has forgotten to purchase or suddenly needs may not be provided in a timely manner.

[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 provide products that users need in a timely manner. [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, determining whether a product delivered to the user when the purchase status is an unpurchased state satisfies a first condition, and when it is determined that the first condition is satisfied, updating the purchase status of the product stored in the memory unit from an unpurchased state to a purchased state.

[0007] According to this embodiment, since the product is delivered to the user in an unpurchased state, the user can store the product in the unpurchased state and can use the product immediately when needed. Therefore, the product that the user needs can be provided to the user in a timely manner.

[0008] In the information processing system, a receiving unit may be further provided for receiving an order instruction for a product from the user, and the management unit may perform a process for delivering the product to the user based on the order instruction. According to this aspect, the product desired by the user can be delivered to the user in an unpurchased state.

[0009] In the information processing system, the first condition may include receiving an instruction to purchase the product from the user. According to this aspect, the purchase status of the product can be updated to a purchased status by receiving an instruction to purchase the product from the user when the user has used the product, for example.

[0010] The information processing system may further include an output unit that outputs to the user product information regarding a product that has been delivered to the user in a purchase state of not yet purchased, and may include accepting a purchase instruction for a product selected by the user from among the products indicated by the output product information. According to this aspect, the user can recognize the product information regarding the product that has been delivered in a non-purchased state.

[0011] In the above information processing system, the first condition may include receiving a new product order instruction from the user. The first condition may include receiving the order instruction for a product identical to a product whose purchase status is an unpurchased product. According to this aspect, when a user uses the same product, for example, the purchase status of the delivered, unpurchased product can be updated to a purchased status.

[0012] In the above information processing system, the storage unit may further store information regarding a purchase deadline for the product, and the first condition may include that the purchase deadline for the product whose purchase status is an unpurchased state has passed. According to this aspect, the purchase status of the product whose purchase deadline has passed can be updated from an unpurchased state to a purchased state.

[0013] In the information processing system, when the management unit receives an instruction to change the purchase deadline, the management unit may update the information about the purchase deadline stored in the storage unit. According to this aspect, a management company or the like can appropriately manage the purchase deadline.

[0014] In the above information processing system, the storage unit may further store information regarding the product expiration date of the product, and the first condition may include that the period until the product expiration date of the product in the purchase state of the unpurchased state satisfies a second condition. According to this aspect, it is possible to prevent the product from being wasted due to the expiration date of the product remaining in an unpurchased state.

[0015] In the above information processing system, the management unit may perform a payment process for a product delivered to the user in an unpurchased state, on condition that the purchase status of the product is updated from an unpurchased state to a purchased state. According to this aspect, the retail store can appropriately collect the cost of the product delivered to the user in an unpurchased state.

[0016] An information processing method according to another aspect of the present disclosure includes a step of one or more information processing devices determining whether a product delivered to a user in an unpurchased state satisfies a first condition, and 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.

[0017] An information processing program according to another aspect of the present disclosure causes one or more information processing devices to execute the steps of determining whether a product delivered to a user in an unpurchased state satisfies a first condition, and, 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. Effect of the Invention

[0018] According to one aspect of the present disclosure, products that users need can be provided in a timely manner. [Brief description of the drawings]

[0019] [Figure 1] FIG. 1 is a conceptual diagram of home storage using an information processing system according to an embodiment of the present invention. [Diagram 2] 1 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of each information processing device according to the 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 present embodiment. [Diagram 5] FIG. 13 is a diagram showing an example of a purchase state according to the embodiment; [Figure 6] FIG. 4 is a diagram showing an example of purchase history information according to the embodiment. [Figure 7] FIG. 4 is a diagram showing an example of a display screen of product information according to the embodiment. [Figure 8] FIG. 2 is a diagram showing an example of the operation of the server 10, the user terminal 20, and the store terminal 30 according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0020] 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.

[0021] (overview) Fig. 1 is a conceptual diagram of home storage using an information processing system according to this embodiment. 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. Note that home delivery means that the product is delivered 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).

[0022] 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 or suddenly needs a product that is not normally needed (for example, alcohol or snacks for unexpected guests), there is a risk that the product cannot be provided in a timely manner. On the other hand, with 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 necessary and use the product. Therefore, products 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."

[0023] In addition, in the 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 the 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 the user has been received (hereinafter referred to as a "return state"). "Purchase registration" in the home storage refers to updating the purchase state of the home storage product from the unpurchased state to the purchased state when a predetermined condition is satisfied, and may be, for example, updating the purchase state of the home storage product from the unpurchased state to the purchased state when a purchase instruction for the home storage product is received. In addition, "return registration" may be updating the purchase state of the home storage product from the unpurchased state to the returned state when a return instruction for the home storage product is received.

[0024] 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.

[0025] 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.

[0026] For example, in FIG. 1, when user #1 needs home-use product A out of home-use products A and B, a purchase instruction from user #1 for home-use product A is accepted. In response to the purchase instruction, a purchase registration is performed to update the purchase status of home-use product A from an unpurchased state to a purchased state. The purchase price of home-use product A may be determined to be the lowest price within a predetermined period based on the purchase date of product A (e.g., the most recent month). In this case, the purchase price of a product generally varies depending on whether it is a sale day at a retail store, but with home-use product, the purchase price is determined to be the lowest price within a predetermined period based on the purchase date, so that the home-use product can be purchased at a reasonable price regardless of when the product is needed.

[0027] It should be noted that payment for the home-stored product may be processed after the purchase status is updated to a purchased status. The payment method for the home-stored product A may be, for example, a monthly deferred payment by direct debit from a specified account, but is not limited to this and various payment methods may be used. The purchase date that is the basis for the purchase price of the home-stored product A may be, for example, a settlement date (e.g., a monthly settlement date), a date of receipt of an order instruction or a purchase instruction, etc., but is not limited to this and may be any date related to the purchase or order of the home-stored product A.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] (composition) Next, a configuration of an information processing system that provides the above-mentioned home parking will be described. Home parking is provided by one or more information processing devices that constitute the information processing system.

[0032] 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.

[0033] The server 10 is a server that manages home-stored 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] 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.

[0038] 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."

[0039] 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.

[0040] 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 an acquisition 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 may be realized by an information processing program executed by the processor 11. The acquisition unit 105 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 information processing program may be stored in the storage device 12 or a recording medium of the server 10. In addition, it goes without saying that the server 10 may include a configuration not shown.

[0041] The storage unit 101 stores the purchase status of a home-stored product by a user. FIG. 5 is a diagram showing an example of a purchase status according to this embodiment. As shown in FIG. 5, 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. 5, 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, for example, at least one of a user's identifier, name, address, etc.

[0042] 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 "shipping expiration date information"), information regarding the price of the product (hereinafter referred to as "price information"), and a product name and quantity (not shown). The product expiration date may be, 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. Furthermore, 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 of the product. 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 specified period after the delivery date and time, or a date and time before the product expiration date and time.

[0043] Furthermore, the storage unit 101 may store purchase history information regarding the purchase history of products by the user. FIG. 6 is a diagram showing an example of purchase history information according to this embodiment. As shown in FIG. 6, the storage unit 101 may store the purchase history information of the user in association with the above-mentioned user information. The purchase history information may include, for example, at least one of a product ID which is an identifier of the product, information regarding the quantity of the product purchased, information regarding the purchase date, and information regarding the purchase route (store, existing home delivery service, home leaving, etc.). Note that "store" described as the purchase route in FIG. 6 indicates that the product was purchased using a cash register at the store.

[0044] The output unit 102 outputs 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.

[0045] 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.

[0046] 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.

[0047] 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.

[0048] 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.

[0049] 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.

[0050] 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.

[0051] 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.

[0052] Furthermore, the management unit 104 determines 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.

[0053] 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.

[0054] 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.

[0055] 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.

[0056] 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.

[0057] 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).

[0058] 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.

[0059] 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.

[0060] 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.

[0061] 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.

[0062] 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.

[0063] 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.

[0064] Fig. 7 is a diagram showing an example of a display screen for product information according to the present embodiment. For example, as shown in Fig. 7, the display screen D may be provided with an area R1 showing product information (e.g., product name, product image, price, etc.) related to 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.

[0065] 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.

[0066] 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.

[0067] 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.

[0068] 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.

[0069] 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.

[0070] 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.

[0071] 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.

[0072] 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).

[0073] (operation) Next, the operation of the information processing system according to this embodiment will be described. Fig. 8 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. 8 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.

[0074] 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 on the order instruction input by the user to the user terminal 20 from the user terminal 20 and accept the order instruction.

[0075] 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.

[0076] 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).

[0077] 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.

[0078] 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.

[0079] 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. 7, 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.

[0080] 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 5, 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 on 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.

[0081] 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 prompting a response to 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. 5, 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 best-before 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 prompting a response to the home-kept product B to the user terminal 20.

[0082] 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 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. 7 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.

[0083] 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.

[0084] 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.

[0085] In step S110, the server 10 determines the purchase price of the home-kept product whose purchase status is a purchased status (i.e., the home-kept product in a purchased status), and performs payment processing for the home-kept product with the user. Specifically, the server 10 may determine the price of the home-kept product to be the lowest price within a predetermined period based on the purchase date of the home-kept product. The purchase date may be, for example, the settlement date of the product (e.g., the monthly settlement date) or the date of receipt of the purchase instruction.

[0086] As described above, in the information processing system according to the present embodiment, the home-kept product is delivered to the user in an unpurchased state and is stored by the user for a predetermined period of time, so that the user can purchase the necessary product from among the home-kept products when necessary and use the product. Therefore, the product required by the user can be provided to the user in a timely manner. 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 date, so that the home-kept product can be purchased at a reasonable price regardless of when it becomes necessary. 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.

[0087] (Other embodiments) 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. Furthermore, 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).

[0088] 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.

[0089] 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.

[0090] 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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]

[0095] 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 purchase history information indicating a purchase state of a product by a user and a product previously purchased by the user, the purchase history information including information regarding a purchase date of the product; a management unit that determines a product to be delivered to the user in an unpurchased state from among the products indicated by the purchase history information and manages the purchase states of the products, determining whether the product delivered to the user in the unpurchased state satisfies a first condition, and when it is determined that the product satisfies the first condition, updates the purchase state of the product stored in the storage unit from an unpurchased state to a purchased state; Equipped with The storage unit 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 product to be delivered to the user in a purchase state in which the purchase state is "not purchased" based on a result of inputting the purchase history information, including the information on the purchase date of the user, into the model; Information processing system.

2. the first condition includes receiving an instruction to purchase the product from the user; 2. The information processing system according to claim 1.

3. an output unit that outputs, to the user, product information regarding a product that has been delivered to the user in a purchase state that the purchase state is not yet purchased; receiving a purchase instruction for a product selected by the user from among the products indicated by the output product information; 3. The information processing system according to claim 2.

4. The first condition includes receiving a new product order instruction from the user.

2. The information processing system according to claim 1.

5. the first condition includes that the order instruction is received for a product whose purchase status is the same as a product whose purchase status is an unpurchased status; 5. The information processing system according to claim 4.

6. The storage unit further stores information regarding a purchase deadline for the product, The first condition includes that the purchase deadline for the product whose purchase status is an unpurchased state has expired.

2. The information processing system according to claim 1.

7. When the management unit receives an instruction to change the purchase deadline, the management unit updates the information related to the purchase deadline stored in the storage unit.

7. The information processing system according to claim 6.

8. The storage unit further stores information regarding the 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.

2. The information processing system according to claim 1.

9. the management unit performs a payment process for the product between the user and the management unit on condition that the purchase status of the product delivered to the user in a "not purchased" state has been updated from a "not purchased" state to a "purchased" state; 2. The information processing system according to claim 1.

10. One or more information processing devices, storing purchase history information indicating a purchase status of a product by a user and a product purchased by the user, the purchase history information including information regarding a purchase date of the product; determining a product whose purchase status is "not purchased" and to be delivered to the user from among the products indicated by the purchase history information, and managing the purchase status of the product; The managing step includes: determining whether the product delivered to the user in a purchase state of "unpurchased" satisfies a first condition; updating a purchase status of the product from a non-purchased state to a purchased state when it is determined that the first condition is satisfied; The information processing device includes: In the storing step, a model generated based on machine learning is further stored using the purchase history information of each user and the products recommended to each user as learning data; In the managing step, a product to be delivered to the user in a state where the purchase status is "not purchased" is determined based on a result of inputting the purchase history information, including the information on the purchase date of the user, into the model. Information processing methods.

11. One or more information processing devices, A storage unit that stores purchase history information indicating a purchase state of a product by a user and a product previously purchased by the user, the purchase history information including information regarding a purchase date of the product; a management unit that determines a product to be delivered to the user in a purchase status of "not purchased" from among the products indicated by the purchase history information and manages the purchase status of the product, and determines whether the product delivered to the user in the purchase status of "not purchased" satisfies a first condition; a management unit that updates a purchase state of the product stored in the storage unit from an unpurchased state to a purchased state when it is determined that the first condition is satisfied; and make it work. The storage unit 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 product to be delivered to the user in a purchase state in which the purchase state is "not purchased" based on a result of inputting the purchase history information, including the information on the purchase date of the user, into the model; Information processing program.