Information processing device, information processing method, and information processing program

The information processing device addresses the limitations of existing advertising systems by estimating purchase intervals and consumption amounts to effectively suggest product purchases, considering seasonal variations and confirming overdue purchases.

JP7808569B2Active Publication Date: 2026-01-29LY CORP
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2023067587
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-04-18
Publication Date
2026-01-29
Estimated Expiration
2043-04-18

AI Technical Summary

Technical Problem

Existing advertising control devices do not effectively suggest product purchases based on user consumption patterns, particularly the interval between purchases and consumption volume, limiting their effectiveness in encouraging purchases and addressing user needs.

Method used

An information processing device that identifies users who have purchased a target product, estimates the purchase interval based on purchase history, and suggests product purchases based on consumption amount, considering seasonal variations and confirming purchases after intervals have elapsed.

Benefits of technology

The device accurately suggests product purchases based on user consumption, ensuring timely replenishment and addressing seasonal variations, thereby enhancing purchase suggestions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007808569000001
    Figure 0007808569000001
  • Figure 0007808569000002
    Figure 0007808569000002
  • Figure 0007808569000003
    Figure 0007808569000003
Patent Text Reader

Abstract

To provide an information processing apparatus, an information processing method, and an information processing program capable of making a proposal to purchase a commodity, in accordance with the quantity of commodities consumed by a user.SOLUTION: An information processing apparatus includes: an identifying unit which identifies a use who has purchased a target commodity and the number of times that the user has purchased the target commodity, on the basis of purchase history information indicating information on the user's purchases of commodities; a first estimation unit which estimates an estimated purchase interval indicating an estimated value of intervals at which the user purchases the target commodity, on the basis of predetermined conditions according to the number of times that the user purchased the target commodity; a second estimation unit which estimates the quantity of target commodities consumed by the user, on the basis of the estimated purchase interval and information on the last time the user purchased the target commodity; and a proposal unit which makes a proposal to purchase the target commodity according to the quantity consumed.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] An increasing number of users are purchasing daily necessities and other products that are required on a regular basis on EC (Electronic Commerce) sites. In order to increase sales, businesses that operate EC sites have begun to send advertisements to users.

[0003] For example, Patent Document 1 below discloses an advertisement control device that can shorten the period from when a user browses a website until direct mail addressed to that user is sent. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2022-106969 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the advertising control device described in Patent Document 1 does not deliver advertisements according to the interval between each user's purchases of a product, so it may be limited in its effectiveness in encouraging users to purchase products.Furthermore, since it does not suggest product purchases according to the user's consumption volume, it cannot meet the needs of users who want to prevent the inconvenience of running out of products.

[0006] In view of the above-described problems, the present disclosure aims to provide an information processing device, an information processing method, and an information processing program that can suggest product purchases based on the user's consumption of the products. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems and achieve the objectives, the information processing device according to the present disclosure includes an identification unit that identifies a user who has purchased a target product and the number of times the user has purchased the target product based on purchase history information indicating information related to the user's product purchases; a first estimation unit that estimates an estimated purchase interval that indicates an estimated value for the interval at which the user will purchase the target product based on predetermined conditions according to the number of times the user has purchased the target product; a second estimation unit that estimates the user's consumption of the target product based on information related to the time when the user last purchased the target product and the estimated purchase interval; and a suggestion unit that suggests the purchase of the target product according to the consumption amount. [Effects of the Invention]

[0008] According to the present disclosure, it is possible to provide an information processing device, an information processing method, and an information processing program that can suggest a product for purchase depending on the user's consumption of the product. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in the purchase history storage unit of the information processing device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of information stored in the notification target information storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of a carrier terminal according to the embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 9] FIG. 9 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, modes for implementing an information processing device, an information processing method, and an information processing program according to the present disclosure (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present disclosure are not limited to these embodiments.

[0011] (Embodiment) 1. Information Processing According to the Embodiment 1-1. Example of information processing according to the embodiment First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment. Fig. 1 shows an example in which information processing according to the embodiment is executed by an information processing device 100, a user terminal 200, and a business operator terminal 300. Below, the information processing according to the embodiment will be described step by step.

[0012] First, the information processing device 100 acquires purchase history information of the user U from the user terminal 200 (step S1). For example, each time the user U purchases a product on a predetermined EC site, the information processing device 100 may acquire purchase history information including the product ID of the product purchased by the user U, product information indicating information about the product, and the date on which the user U purchased the product. After acquiring the purchase history information from the user terminal 200, the information processing device 100 associates the acquired purchase history information with the user ID of the user U and stores the information in the purchase history storage unit 121, which will be described later.

[0013] Next, the information processing device 100 receives the notification target information input by the business operator M from the business operator terminal 300 (step S2). For example, the information processing device 100 receives, as the notification target information, a target product ID indicating the identifier of a product to be notified of the notification information input by the business operator M from the business operator terminal 300, and notification information indicating information to be notified to the user. Upon receiving the notification information from the business operator terminal 300, the information processing device 100 associates the received notification information with the business operator ID of the business operator M, and stores the information in the notification target information storage unit 122, which will be described later.

[0014] Next, the information processing device 100 identifies the users who purchased the target product and the number of purchases (step S3). For example, the information processing device 100 may identify the users who purchased the product corresponding to the target product ID by referring to the purchase history storage unit 121. FIG. 1 shows, as an example, that users U1, U2, and U3 have been identified as users who purchased the target product. Furthermore, the information processing device 100 may identify, by referring to the purchase history storage unit 121, the number of purchases of the product by the users who purchased the product corresponding to the target product ID. FIG. 1 shows, as an example, that users U1, U2, and U3 who purchased the target product have purchased the target product N times, M times, and P times, respectively.

[0015] Next, the information processing device 100 estimates an estimated purchase interval based on predetermined conditions corresponding to the number of purchases (step S4). That is, the information processing device 100 estimates the purchase interval of the target product for each user based on conditions that vary depending on the number of purchases. For example, if user U1 has purchased the target product N times, the information processing device 100 estimates the purchase interval of the target product for user U1 based on predetermined conditions corresponding to the N number of purchases. If user U2 has purchased the target product M times, the information processing device 100 estimates the purchase interval of the target product for user U2 based on predetermined conditions corresponding to the M number of purchases. If user U3 has purchased the target product P times, the information processing device 100 estimates the purchase interval of the target product for user U3 based on predetermined conditions corresponding to the P number of purchases. In this way, the information processing device 100 estimates the purchase interval for each user based on predetermined conditions corresponding to the number of times that the user has purchased the target product. Details of the predetermined conditions will be described later.

[0016] Next, the information processing device 100 estimates the user's consumption of the product based on the product information, the last purchase date of the target product, and the purchase interval (step S5). For example, the information processing device 100 may calculate a consumption coefficient by dividing the period of time that has elapsed since the user's last purchase date of the target product by the purchase interval, and estimate the product consumption by multiplying the quantity of the target product per purchase included in the product information of the target product by the consumption coefficient. Specifically, if the quantity of the target product per purchase is 24 bottles of mineral water, the consumption is estimated to be 12 bottles when half the estimated purchase interval has passed since the last purchase date.

[0017] Next, the information processing device 100 suggests purchasing a product according to the amount of consumption (step S6). For example, if the target product is 24 bottles of mineral water with the quantity per purchase described above, the information processing device 100 displays information suggesting the purchase of 12 bottles of mineral water on the user terminal 200. For example, a message such as "Are you out of 12 bottles of mineral water? If you would like to purchase 12 bottles of mineral water, we recommend purchasing it at XX Mall" may be displayed. Note that the above message is just an example, and the information processing device 100 may notify the user terminal 200 of any message specified by the business operator M as notification information.

[0018] This allows the user to be notified of information suggesting the purchase of a target product according to the user's consumption of the target product, thereby providing the information processing device 100 that can suggest the purchase of a product according to the user's consumption of the product.

[0019] 1-2. Other Examples of Information Processing According to the Embodiment The information processing device 100 estimates the estimated purchase interval for each season, and further estimates the user's consumption of the target product based on information relating to the time when the user last purchased the target product and the estimated purchase interval estimated for each season, depending on the season when the user last purchased the target product.

[0020] This information processing will be explained step by step. First, the information processing device 100 executes the same processing as steps S1 to S3 shown in Fig. 1. Steps S1 to S3 are the same as the processing described above, so explanations will be omitted.

[0021] Next, the information processing device 100 estimates an estimated purchase interval for each season based on predetermined conditions corresponding to the number of purchases (step S4-1). For example, the information processing device 100 estimates an estimated purchase interval for each season based on the purchase history of the target product purchased in each of the seasons, dividing a year into spring (April to June), summer (July to September), autumn (October to December), and winter (January to March). That is, for each season to which the target product was purchased, the information processing device 100 extracts purchase history information of the target product from the purchase history storage unit 121, calculates the purchase interval based on the extracted purchase history information, and estimates an estimated purchase interval for each season based on predetermined conditions corresponding to the number of purchases. This makes it possible to accurately estimate the purchase interval for products whose purchase intervals change depending on the season, such as mineral water.

[0022] Next, the information processing device 100 estimates the user's consumption of the target product based on the product information, the last purchase date of the target product, and the estimated purchase interval (step S5-1). In this case, the information processing device 100 estimates the user's consumption of the target product based on the estimated purchase interval estimated for each season, depending on the season to which the last purchase date of the target product belongs. For example, if the target product is mineral water and the season to which the last purchase date of the target product belongs is summer, the information processing device 100 may calculate a consumption coefficient by dividing the period since the last purchase date of the target product by the estimated summer purchase interval, and estimate the consumption of the target product by multiplying the quantity of the target product per purchase by the consumption coefficient. This allows for accurate estimation of the consumption of a product whose consumption varies depending on the season, such as mineral water.

[0023] Next, the information processing device 100 executes the same process as step S6 shown in Fig. 1. Step S6 is the same as the process described above, and therefore a description thereof will be omitted.

[0024] This makes it possible to accurately estimate the consumption of a product whose consumption varies depending on the season and whose purchase interval tends to change, and to suggest the purchase of the product according to the consumption amount.Therefore, it is possible to provide an information processing device 100 that can suggest the purchase of a product according to the user's consumption amount of the product.

[0025] 1-3. Other Examples of Information Processing According to the Embodiment The information processing device 100 suggests the purchase of the target product when the purchase of the target product is not confirmed even after an estimated purchase interval has elapsed since the user last purchased the target product.

[0026] This information processing will be explained step by step. First, the information processing device 100 executes the same processes as steps S1 to S6 shown in Fig. 1. Steps S1 to S6 are the same as the processes described above, so explanations will be omitted.

[0027] Next, the information processing device 100 suggests the purchase of the target product if the purchase of the target product is not confirmed even after an estimated purchase interval has elapsed since the user's last purchase (step S7). For example, the information processing device 100 may suggest the purchase of the target product to a user who, despite having suggested the purchase of the target product according to the consumption amount in step S6, has not confirmed the purchase of the target product even after an estimated purchase interval has elapsed since the user's last purchase of the target product. To give a specific example, if the target product is 24 bottles of mineral water, the information processing device 100 may display information suggesting the purchase of 24 bottles of mineral water on the user terminal 200. For example, the information processing device 100 may display a message such as, "Are you out of 24 bottles of mineral water? If you would like to purchase 24 bottles of mineral water, we recommend purchasing it at XX Mall." Note that the above-mentioned message is merely an example, and the information processing device 100 may notify the user terminal 200 of any message designated by the business entity M as notification information.

[0028] According to this, even if a user is suggested to purchase a target product according to the consumption amount, the purchase of the target product can be suggested to the user who does not confirm the purchase of the target product. Therefore, it is possible to provide the information processing device 100 that can suggest the purchase of a product according to the user's consumption amount of the product.

[0029] [2. Information Processing System Configuration] Next, the configuration of the information processing system according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the information processing system according to the embodiment. As shown in Fig. 2, the information processing system 1 according to the embodiment has an information processing device 100, a user terminal 200, a business operator terminal 300, and a network N. Below, these components will be briefly described in order.

[0030] The information processing device 100 may be, for example, a personal computer (PC), a workstation (WS), a computer with server functions, etc. The information processing device 100 performs processing based on information transmitted from the user terminal 200 via the network N, for example.

[0031] The user terminal 200 is an information processing device used by a user. The user terminal 200 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA (Personal Digital Assistant). In the example shown in FIG. 1, the user terminal 200 is a smartphone.

[0032] The business operator terminal 300 is an information processing device used by a business operator. The business operator terminal 300 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA. In the example shown in Fig. 1, the business operator terminal 300 is a notebook PC.

[0033] The network N connects the information processing device 100, the user terminal 200, and the operator terminal 300 in a wired or wireless manner so that they can communicate with each other. If the network N is wired, it may be realized by ETHERNET (registered trademark) defined in IEEE802.3. If the network N is wireless, it may be realized by a wireless LAN (Local Area Network) defined in IEEE802.11.

[0034] 3. Configuration of Information Processing Device Next, the configuration of the information processing device 100 will be described with reference to FIG.

[0035] 3 is a diagram showing an example of the configuration of an information processing device according to an embodiment. As shown in FIG. 3, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit .

[0036] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), a wireless local area network (LAN) card, etc. The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 200, etc.

[0037] (Regarding the storage unit 120) The storage unit 120 includes a main storage device and an external storage device. The main storage device stores programs executed by the control unit 130 or data processed by the control unit 130. The main storage device may be realized by, for example, semiconductor memory elements such as RAM (Random Access Memory), ROM (Read Only Memory), or flash memory. The external storage device saves data processed by the control unit 130. The external storage device may be realized by, for example, a hard disk, SSD (Solid State Drive), magnetic tape, optical disk, or the like.

[0038] 3, the storage unit 120 includes a purchase history storage unit 121 and a notification target information storage unit 122. These components will be described below in order.

[0039] (Regarding the purchase history storage unit 121) The purchase history storage unit 121 stores information related to the purchase history of products for each user. An example of information stored in the purchase history storage unit 121 will now be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of information stored in the purchase history storage unit of the information processing device according to the embodiment.

[0040] In the example shown in FIG. 4, the purchase history storage unit 121 stores information relating to the items "user ID," "purchased product ID," "product information," and "purchase date" in association with each other.

[0041] "User ID" is an identifier that identifies a user and is represented by a string of characters or a number, etc. "Purchased Product ID" is an identifier that identifies a product purchased by a user identified by a "User ID" and is represented by a string of characters or a number, etc. "Product Information" is information about the product identified by a "Purchased Product ID", and may include information such as the product name, the quantity of the product per purchase, and the size of the product. "Purchase Date" indicates the date on which the user identified by a "User ID" purchased the product identified by a "Purchased Product ID".

[0042] That is, Figure 4 shows, as an example, that the product information of a product identified by a purchased product ID "GID#1" purchased by a user identified by a user ID "UID#1" is "GINF#1" and the purchase date of the product is "DT#1-1-1."

[0043] The information stored in the purchase history memory unit 121 is not limited to information relating to the items "User ID," "Purchased Product ID," "Product Information," and "Purchase Date," but may also store information relating to the purchase history of any other product for each user.

[0044] (Regarding the notification target information storage unit 122) The notification target information storage unit 122 stores information related to the notification target information including the notification information to be notified to the user. Here, an example of the information stored in the notification target information storage unit 122 will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of information stored in the notification target information storage unit of the information processing device according to the embodiment.

[0045] In the example shown in FIG. 5, the notification target information storage unit 122 stores information relating to the items "business operator ID," "target product ID," and "notification information" in association with each other.

[0046] The "business ID" is an identifier that identifies a business and is represented by a character string, a number, etc. The "target product ID" is an identifier that identifies the product to which notification information is to be sent and is represented by a character string, a number, etc. The "notification information" indicates information to be sent to users who have purchased the product identified by the "target product ID" and who meet certain conditions, and may be, for example, an advertisement encouraging the purchase of the product.

[0047] That is, Figure 5 shows, as an example, that a business identified by business ID "MID#1" has accepted notification of the information indicated by notification information "INF#1" for the product identified by target product ID "MID#1."

[0048] The information stored in the notification target information storage unit 122 is not limited to information relating to the items "business ID," "target product ID," and "notification information," and may store information relating to any other information to be notified.

[0049] (Regarding the control unit 130) Next, returning to Fig. 3, the control unit 130 will be described. The control unit 130 is a controller that controls the information processing device 100, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) reading out various programs stored in the storage unit 120 of the information processing device 100 and executing them using RAM as a work area. The control unit 130 is also a controller, and may be realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0050] 3, the control unit 130 has an acquisition unit 131, a reception unit 132, an identification unit 133, a first estimation unit 134, a second estimation unit 135, and a proposal unit 136. The control unit 130 reads out a program from the storage unit 120 and executes it using the RAM as a work area, thereby realizing these functions and realizing or executing the information processing functions and actions described below. These processes will be explained in order below.

[0051] (Regarding the acquisition unit 131) The acquisition unit 131 acquires purchase history information of a user from the user terminal 200. For example, each time the user U purchases a product on a predetermined EC site, the acquisition unit 131 may acquire purchase history information including the product ID of the product purchased by the user U, product information indicating information about the product, and the date on which the user U purchased the product. After acquiring the purchase history information from the user terminal 200, the acquisition unit 131 associates the acquired purchase history information with the user ID of the user U and stores the information in the purchase history storage unit 121.

[0052] (Regarding the reception unit 132) The reception unit 132 receives notification target information input by the business operator from the business operator terminal 300. The notification target information may include notification information to be notified to a user who has purchased the target product and a target product ID of the product to which the notification information is to be notified. For example, the reception unit 132 receives the notification target information input by the business operator from the business operator terminal 300 via the communication unit 110.

[0053] (Regarding the identification unit 133) The identification unit 133 identifies a user who has purchased the target product and the number of times the user has purchased the target product based on purchase history information that indicates information related to the user's product purchases. For example, the identification unit 133 refers to the purchase history storage unit 121 to identify a user who has purchased a product corresponding to the target product ID. Then, the identification unit 133 refers to the purchase history storage unit 121 to identify the number of times the identified user has purchased the target product.

[0054] (Regarding the first estimating unit 134) The first estimation unit 134 estimates an estimated purchase interval, which indicates an estimated value of the interval between purchases of the target product by a user, based on predetermined conditions corresponding to the number of times the user has purchased the target product. That is, the first estimation unit 134 estimates the purchase interval of the target product by a user based on conditions that vary depending on the number of purchases. For example, if user U1 has purchased the target product N times, the first estimation unit 134 estimates the estimated purchase interval of user U1's target product based on predetermined conditions corresponding to the N times. In this way, the first estimation unit 134 estimates the estimated purchase interval for each user based on predetermined conditions corresponding to the number of times the user has purchased the target product. The predetermined conditions are described in detail below.

[0055] If the user identified by the identification unit 133 has purchased the target product four or more times, the first estimation unit 134 estimates the 30th percentile of the distribution of purchase intervals for the user's target product as the estimated purchase interval. For example, if user U1 has purchased the target product four or more times, the first estimation unit 134 estimates the 30th percentile of the distribution of user U1's product purchase intervals as the estimated purchase interval. Note that a percentile refers to a value that is located at α percent of the total when the data is sorted in ascending order. In other words, the 30th percentile of the distribution of purchase intervals is a value that is located at 30 percent of the total when the purchase intervals are sorted in ascending order.

[0056] When the user identified by the identification unit 133 has purchased the target product three times, the first estimation unit 134 estimates the median of the distribution of purchase intervals of the user's target product as the estimated purchase interval. For example, when user U1 has purchased the target product three times, the first estimation unit 134 estimates the median of the distribution of purchase intervals of user U1's target product as the estimated purchase interval. Note that the median refers to the value that is located at 50 percent of the total when data is sorted in ascending order. In other words, the median can be rephrased as the 50th percentile. Note that when the user identified by the identification unit 133 has purchased the target product three times, the first estimation unit 134 may estimate the mode, instead of the median, as the estimated purchase interval.

[0057] The first estimation unit 134 estimates the difference between the two purchase dates of the target product as the estimated purchase interval when the number of purchases of the target product by the user identified by the identification unit 133 is two. For example, when the number of purchases of the target product by user U1 is two, the first estimation unit 134 estimates the difference between the two purchase dates of the target product by user U1 as the estimated purchase interval.

[0058] The first estimation unit 134 may estimate the estimated purchase interval for each season. For example, the first estimation unit 134 divides a year into spring (April to June), summer (July to September), autumn (October to December), and winter (January to March), and estimates the estimated purchase interval for each season based on the purchase history of target product purchases in those seasons. That is, the first estimation unit 134 extracts the user's purchase history information of the target product from the purchase history storage unit 121 for each season to which the purchase date of the target product belongs, calculates the purchase interval based on the extracted purchase history information, and estimates the estimated purchase interval for each season based on predetermined conditions according to the number of purchases.

[0059] (Regarding the second estimating unit 135) The second estimation unit 135 estimates the user's consumption of the target product based on information about the time when the user last purchased the target product and the estimated purchase interval. For example, the second estimation unit 135 may calculate a consumption coefficient by dividing the period of time that has elapsed since the last purchase date of the target product by the purchase interval, and estimate the product consumption by multiplying the quantity of the target product per purchase included in the product information of the target product by the consumption coefficient. Specifically, if the quantity of the target product per purchase is 24 bottles of mineral water, the consumption is estimated to be 12 bottles when half the estimated purchase interval has elapsed since the last purchase date.

[0060] Furthermore, the second estimation unit 135 estimates the user's consumption of the target product based on information about the time when the user last purchased the target product and the estimated purchase interval estimated for each season, depending on the season when the user last purchased the target product. In this case, the second estimation unit 135 estimates the user's consumption of the target product based on the estimated purchase interval estimated for each season, depending on the season to which the target product was last purchased. For example, if the target product is mineral water and the season to which the target product was last purchased is summer, the second estimation unit 135 may calculate a consumption coefficient by dividing the period since the last purchase of the target product by the estimated summer purchase interval, and estimate the consumption of the target product by multiplying the quantity of the target product per purchase by the consumption coefficient.

[0061] (Regarding Proposal Section 136) The suggestion unit 136 suggests the purchase of a target product to the user. For example, the suggestion unit 136 suggests the purchase of a target product according to the consumption amount. If the target product is mineral water and the second estimation unit 135 estimates that the consumption amount is 12 bottles, the suggestion unit 136 may notify the user terminal 200 of the user U who purchased the target product of a message such as "Are you out of 12 bottles of mineral water? If you would like to purchase 12 bottles of mineral water, we recommend purchasing from XX Mall." as notification information. Note that the above-mentioned message is an example, and the suggestion unit 136 may notify the user terminal 200 of any message specified by the business operator as notification information.

[0062] Furthermore, the suggestion unit 136 suggests the purchase of the target product when the purchase of the target product is not confirmed even after an estimated purchase interval has elapsed since the user's last purchase of the target product. For example, the suggestion unit 136 may suggest the purchase of the target product to a user who has been suggested the purchase of the target product according to the consumption amount but has not confirmed the purchase of the target product even after an estimated purchase interval has elapsed since the user's last purchase of the target product. To give a specific example, if the target product is 24 bottles of mineral water, the suggestion unit 136 may display information suggesting the purchase of 24 bottles of mineral water on the user terminal 200. For example, the suggestion unit 136 may display a message on the user terminal 200 such as, "Are you out of 24 bottles of mineral water? If you would like to purchase 24 bottles of mineral water, we recommend purchasing it at XX Mall."

[0063] [4. User terminal configuration] Next, the configuration of the user terminal 200 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the user terminal according to the embodiment. As shown in Fig. 6, the user terminal 200 has a communication unit 210, an input unit 220, an output unit 230, and a control unit 240.

[0064] The communication unit 210 is realized by, for example, a NIC, a wireless LAN card, etc. The communication unit 210 is connected to a network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

[0065] Various types of operation information are input from the user to the input unit 220. For example, the input unit 220 may accept various operations from the user via a display surface (e.g., the output unit 230) using a touch panel. The input unit 220 may also accept various operations from buttons provided on the user terminal 200 or a keyboard or mouse connected to the user terminal 200.

[0066] The output unit 230 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. In other words, if the input unit 220 of the user terminal 200 is a touch panel, the display screen of the output unit 230 accepts input from the user and also outputs the input to the user. The output unit 230 may also be a speaker, and may output sound from the speaker.

[0067] The control unit 240 is realized, for example, by a CPU, an MPU, or the like executing various programs stored in the user terminal 200 using RAM as a work area. The control unit 240 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.

[0068] As shown in FIG. 6, the control unit 240 includes a receiving unit 241 and a notifying unit 242.

[0069] The reception unit 241 receives input of various information from a user. For example, the reception unit 241 receives a product purchase request from a user. The purchase request may include information such as the product ID of the product the user wishes to purchase, the purchase quantity, the delivery location, and the specified delivery time period. When a transaction is concluded based on the purchase request, the reception unit 241 transmits purchase history information to the information processing device 100.

[0070] The notification unit 242 notifies the user of the notification information. For example, the notification unit 242 may notify the user of the notification information by displaying the notification information notified by the suggestion unit 136 of the information processing device 100 on a liquid crystal display or the like of the output unit 230. Furthermore, if the output unit 230 is a speaker, the notification information may be notified by voice.

[0071] [5. Configuration of operator terminal] Next, the configuration of the operator terminal 300 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the configuration of the operator terminal according to the embodiment. As shown in Fig. 7, the operator terminal 300 includes a communication unit 310, an input unit 320, an output unit 330, and a control unit 340.

[0072] The communication unit 310 is realized by, for example, a NIC etc. The communication unit 310 is connected to a network N by wire or wirelessly, and transmits and receives various information to and from the information processing device 100 via the network N.

[0073] Various types of operation information are input from the business operator to the input unit 320. For example, the input unit 320 may accept various operations from the business operator via a keyboard or mouse connected to the business operator terminal 300. Alternatively, the input unit 320 may accept various operations from the business operator via a display surface (e.g., the output unit 330) of a touch panel.

[0074] The output unit 330 is a display screen realized by, for example, a liquid crystal display or an organic EL display, and is a display device for displaying various information. When the input unit 320 of the business operator terminal 300 accepts various operations from the business operator via a touch panel, the display screen of the output unit 330 accepts input from the user and also outputs to the user. The output unit 330 is also a speaker, and may output sound from the speaker.

[0075] The control unit 340 is realized, for example, by a CPU, an MPU, or the like executing various programs stored in the operator terminal 300 using RAM as a work area. The control unit 340 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.

[0076] As shown in FIG. 7, the control unit 340 includes a receiving unit 341.

[0077] The receiving unit 341 receives notification target information from a business operator. The notification target information may include notification information indicating information to be notified to a user who has purchased a target product, and a target product ID of the product to which the notification information is to be notified. The receiving unit 341 receives the notification target information from the business operator via the input unit 320.

[0078] [6. Information Processing Flow] Next, the procedure of information processing according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of information processing according to the embodiment. Below, the procedure of information processing according to the embodiment will be described with reference to the flowchart shown in Fig. 8.

[0079] First, the information processing device 100 acquires purchase history information of the user (step S101). Next, the information processing device 100 accepts notification target information (step S102). Then, the information processing device 100 identifies the users who purchased the target product and the number of purchases (step S103). Then, the information processing device 100 estimates the purchase interval based on predetermined conditions according to the number of purchases (step S104). Then, the information processing device 100 estimates the user's consumption amount of the product based on the product information, the last purchase date, and the purchase interval (step S105). Then, the information processing device 100 suggests purchasing a product according to the consumption amount (step S106).

[0080] This allows the user to be notified of information suggesting the purchase of a target product according to the user's consumption of the target product, thereby providing an information processing method and an information processing program that can suggest the purchase of a product according to the user's consumption of the product.

[0081] [7. Hardware Configuration] The information processing device 100 according to the above-described embodiment is realized by a computer 1000 having a configuration as shown in Fig. 9, for example. Fig. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.

[0082] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device that stores data used by the arithmetic device 1030 for various calculations and various databases, and is realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, or the like.

[0083] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized by a USB, etc.

[0084] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.

[0085] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.

[0086] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

[0087] For example, when the computer 1000 functions as the information processing device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 130 of the information processing device 100 by executing a program loaded onto the primary storage device 1040.

[0088] [8. Composition and Effects] The information processing device 100 according to the present disclosure includes an identification unit 133 that identifies a user who has purchased a target product and the number of times the user has purchased the target product based on purchase history information indicating information related to the user's product purchases; a first estimation unit 134 that estimates an estimated purchase interval indicating an estimate of the interval at which the user will purchase the target product based on predetermined conditions according to the number of times the user has purchased the target product; a second estimation unit 135 that estimates the user's consumption of the target product based on information related to the time when the user last purchased the target product and the estimated purchase interval; and a suggestion unit 136 that suggests the purchase of the target product according to the consumption amount.

[0089] According to this configuration, it is possible to notify the user of information suggesting the purchase of a target product according to the user's consumption of the target product, thereby providing the information processing device 100 that can suggest the purchase of a product according to the user's consumption of the product.

[0090] The first estimation unit 134 of the information processing device 100 according to the present disclosure estimates an estimated purchase interval for each season, and the second estimation unit 135 further estimates the user's consumption of the target product based on information relating to the time when the user last purchased the target product and the estimated purchase interval estimated for each season, depending on the season when the user last purchased the target product.

[0091] According to this configuration, the user's consumption of the target product can be estimated based on the estimated purchase interval estimated for each season, and product purchases can be suggested based on the estimated consumption. Therefore, it is possible to provide the information processing device 100 that can suggest product purchases based on the user's consumption of the product.

[0092] The suggestion unit 136 of the information processing device 100 according to the present disclosure suggests the purchase of the target product when the purchase of the target product is not confirmed even after an estimated purchase interval has elapsed since the user last purchased the target product.

[0093] According to this configuration, if the purchase of the target product is not confirmed even after the estimated purchase interval has elapsed since the user last purchased the target product, it is possible to suggest the purchase of the target product.

[0094] The information processing method disclosed herein includes the steps of: identifying a user who has purchased a target product and the number of times the user has purchased the target product based on purchase history information indicating information related to the user's product purchases; estimating an estimated purchase interval indicating an estimate of the interval at which the user will purchase the target product based on predetermined conditions according to the number of times the user has purchased the target product; estimating the user's consumption of the target product based on information related to the time when the user last purchased the target product and the estimated purchase interval; and suggesting the purchase of the target product according to the consumption amount.

[0095] According to this configuration, it is possible to notify the user of information suggesting the purchase of a target product according to the user's consumption of the target product, thereby providing an information processing method that can suggest the purchase of a product according to the user's consumption of the product.

[0096] The information processing program of the present disclosure causes a computer to perform the following steps: identifying a user who has purchased a target product and the number of times the user has purchased the target product based on purchase history information indicating information related to the user's product purchases; estimating an estimated purchase interval indicating an estimate of the interval at which the user will purchase the target product based on predetermined conditions according to the number of times the user has purchased the target product; estimating the user's consumption of the target product based on information related to the time when the user last purchased the target product and the estimated purchase interval; and suggesting the purchase of the target product according to the consumption amount.

[0097] According to this configuration, it is possible to provide an information processing program that can provide information suggesting the purchase of a target product based on the user's consumption of the target product, thereby providing information suggesting the purchase of a target product based on the user's consumption of the target product.

[0098] The above describes the embodiments of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art.

[0099] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, the acquisition unit 131 can be read as acquisition means or acquisition circuit. [Explanation of symbols]

[0100] 1. Information Processing Systems 100 Information processing device 110 Communications Department 120 Storage section 121 Purchase history memory section 122 Notification target information storage unit 130 control section 131 Acquisition Department 132 Reception Department 133 Specific part 134 First Estimation Department 135 Second Estimation Department 136 Proposal Department 200 User terminals 210 Communications Department 220 Input section 230 Output section 240 Control Unit 241 Reception Department 242 Notification Department 300 Operator terminal 310 Communications Department 320 Input section 330 Output section 340 Control Unit 341 Reception Department N Network

Claims

1. an identification unit that identifies a user who has purchased the target product and the number of times the user has purchased the target product based on purchase history information that indicates information related to the user's purchase of the product; a first estimation unit that estimates a predetermined quantile of a distribution of purchase intervals of the target product by the user according to the number of times the user has purchased the target product as an estimated purchase interval indicating an estimated value of the interval at which the user purchases the target product; a second estimation unit that estimates the consumption amount of the target product of the user by multiplying the purchase quantity of the target product at the time of the user's last purchase of the target product by a value obtained by dividing the period that has elapsed since the user's last purchase date of the target product by the estimated purchase interval; a suggestion unit that suggests purchasing a target product according to the consumption amount; An information processing device comprising:

2. the first estimation unit estimates the estimated purchase interval for each season, the second estimation unit further estimates the consumption amount of the target product of the user by multiplying the purchase quantity of the target product by a value obtained by dividing the period elapsed since the user's last purchase date of the target product by the estimated purchase interval, depending on the season at the time when the user last purchased the target product; The information processing device according to claim 1 .

3. the suggestion unit suggests the purchase of the target product when the purchase of the target product is not confirmed even after the estimated purchase interval has elapsed since the user last purchased the target product; The information processing device according to claim 1 .

4. An information processing method executed by an information processing device, an identifying step of identifying users who have purchased the target product and the number of times the users have purchased the target product based on purchase history information indicating information related to the users' purchases of the product; a first estimation step of estimating a predetermined quantile of a distribution of purchase intervals of the target product by the user according to the number of times the user has purchased the target product as an estimated purchase interval indicating an estimated value of the interval at which the user purchases the target product; a second estimation step of estimating the consumption amount of the target product by the user by multiplying the purchase quantity of the target product at the time of the user's last purchase by a value obtained by dividing the period elapsed since the user's last purchase date of the target product by the estimated purchase interval; a suggestion step of suggesting the purchase of a target product according to the consumption amount; An information processing method, including:

5. an identification step of identifying a user who has purchased the target product and the number of times the user has purchased the target product based on purchase history information indicating information related to the user's purchase of the product; a first estimation step of estimating a predetermined quantile of a distribution of purchase intervals of the target product by the user according to the number of times the user has purchased the target product as an estimated purchase interval indicating an estimated value of the interval at which the user purchases the target product; a second estimation step of estimating the consumption amount of the target product by the user by multiplying the purchase quantity of the target product at the time of the user's last purchase by a value obtained by dividing the period elapsed since the user's last purchase date of the target product by the estimated purchase interval; a suggestion step of suggesting the purchase of a target product according to the consumption amount; An information processing program that causes a computer to execute the following.

Citation Information

Patent Citations

  • Device and method for predicting merchandise order receiving date, and computer readable recording medium recorded with program of predicting method

    JP1999213053A

  • Purchase management device, purchase management method and purchase management program

    JP2012234349A

  • Information distribution device, information distribution method, and information distribution program

    JP2016062510A

  • Purchase prediction system, purchase prediction device, purchase prediction method and program

    JP2016206944A

  • Store server, shopping support system and shopping support program

    JP2020184211A