Program and Information Processing Device
The program identifies recommended products and stores using user behavior data, addressing the need for detailed relationship management in existing techniques by presenting relevant options based on user actions, thus enhancing economic activity.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2026-03-16
AI Technical Summary
Existing techniques for presenting stores related to a user's relationships require detailed management of human relationship information, which is cumbersome.
A program that identifies recommended products and stores based on user behavior information, including location, recipe viewing, advertisements, receipts, and online shopping, without managing human relationship data, and determines the timing for presenting these recommendations.
Enables the presentation of relevant stores and products to users based on their behavior, enhancing economic activity without managing detailed human relationship information.
Smart Images

Figure 2026047760000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program and an information processing apparatus.
[0002] Conventionally, a technique for presenting stores related to people having a relationship with a user has been known.
[0003] Regarding this, Patent Document 1 discloses a technique for identifying a person having a human relationship with a user, referring to store information, searching for stores related to the person, selecting a store to be presented from the searched stores, and presenting the selected store to the user.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] With such a technique, it is possible to present a person having a relationship with a user and related stores. As a result, it may be possible to activate the economic activities in the area.
[0006] However, the technique disclosed in Patent Document 1 has a problem that information regarding human relationships such as groups and intimacy must be managed in detail.
[0007] The present invention has been made in view of such problems, and it is possible to present recommended stores to a user according to the user's behavior without managing information regarding human relationships.
Means for Solving the Problems
[0008] To solve the above problems, a program according to a first aspect of the present invention comprises a computer, an acquisition unit that acquires behavioral information relating to the user's actions, a product identification unit that identifies recommended products from the behavioral information that indicate products that the user is recommended to purchase, a store identification unit that identifies recommended stores from the behavioral information that indicate stores that the user is recommended to visit in order to purchase the recommended products, and a presentation unit that presents the recommended stores to the user's terminal device.
[0009] Furthermore, in a second aspect of the present invention, the behavioral information includes information indicating the ingredients contained in the recipe viewed by the user, and the product identification unit identifies the ingredients as the recommended product.
[0010] Furthermore, in a third aspect of the present invention, the behavioral information includes information indicating the items purchased by the user as contained in the receipt, and the product identification unit identifies the same product as the purchased item as the recommended product.
[0011] Furthermore, in a fourth aspect of the present invention, the behavioral information includes information on products of interest that indicate products that the user has set to purchase in online shopping, and the product identification unit identifies the products of interest as the recommended products.
[0012] Furthermore, in a fifth aspect of the present invention, the behavioral information includes information indicating advertisements viewed by the user, and the store identification unit identifies the store advertised in the advertisement as the recommended store.
[0013] Furthermore, in a sixth aspect of the present invention, the behavioral information includes information indicating the store of interest where the receipt acquired by the user was issued, and the store identification unit identifies the recommended store related to the store of interest.
[0014] Furthermore, in a seventh aspect of the present invention, the behavioral information includes information indicating the stores of interest that the user has visited, and the store identification unit identifies the recommended stores related to the stores of interest.
[0015] Furthermore, in the eighth aspect of the present invention, the behavioral information includes the user's location information, and the store identification unit identifies the recommended store that is determined to be close to the user's current location based on the location information.
[0016] Furthermore, in the ninth aspect of the present invention, the behavioral information includes information indicating products of interest that the user intends to purchase or has purchased, and the recommended products are products that are encouraged to be purchased in relation to the products of interest.
[0017] Furthermore, in the tenth aspect of the present invention, a determination unit is provided that determines the timing for presenting the recommended store based on the behavioral information, and the presentation unit presents the recommended store to the terminal device based on the timing.
[0018] Furthermore, in an eleventh aspect of the present invention, the determination unit determines the timing from the point when it is estimated from the behavioral information that the user will consume the same product as the product indicated by the recommended product.
[0019] Furthermore, in the twelfth aspect of the present invention, the behavioral information includes information indicating that the user has viewed a recipe, and the determination unit determines the timing based on the time when the recipe was viewed.
[0020] Furthermore, in a thirteenth aspect of the present invention, the behavioral information includes information indicating the time when the receipt acquired by the user was issued, and the determination unit determines the timing based on the time when the receipt was issued.
[0021] Furthermore, in a fourteenth aspect of the present invention, the display unit displays the recommended stores and also displays information to the terminal device indicating that the user will receive a benefit when purchasing the recommended products at the recommended stores.
[0022] In addition, in the fifteenth aspect of the present invention, the behavior information includes information indicating a store of interest visited by the user, the recommended store is different from the store of interest, the presentation unit presents the recommended store, and presents information indicating that the price of the recommended product is lower when purchased at the recommended store than when purchased at the store of interest to the terminal device.
[0023] In addition, in the sixteenth aspect of the present invention, when it is determined that the user has purchased the recommended product at the recommended store a predetermined number of times or more, it includes a granting unit that grants a privilege to the user.
[0024] In addition, an information processing apparatus according to the seventeenth aspect of the present invention includes an acquisition unit that acquires behavior information regarding a user's behavior, a product identification unit that identifies a recommended product indicating a product recommended for the user to purchase from the behavior information, a store identification unit that identifies information on a recommended store indicating a store recommended for the user to visit for purchasing the product indicated by the recommended product from the behavior information, and a presentation unit that presents the recommended store to the user's terminal device.
Effect of the Invention
[0025] According to the present invention, a recommended store can be presented to the user according to the user's behavior.
Brief Description of the Drawings
[0026] [Figure 1] It is a block diagram showing an example of the overall configuration of the information processing system 1 according to the first embodiment. [Figure 2] It is a diagram schematically showing an example of the hardware configuration of the server device 10 shown in FIG. 1. [Figure 3] It is a diagram showing an example of the hardware configuration of the terminal device 30 shown in FIG. 1. [Figure 4] It is a block diagram schematically showing an example of the functional means of the server device 10. [Figure 5] It is a block diagram schematically showing an example of the functional means of the terminal device 30. [Figure 6] This flowchart shows an example of the processing flow performed by each functional means in the information processing system 1 according to the first embodiment (Specific Example 1). [Figure 7] This figure shows an example of a table T1 for storing advertising information in the first embodiment. [Figure 8] This figure shows an example of a table T2 for storing receipt information in the first embodiment. [Figure 9] This figure shows an example of a table T3 for storing recipe information in the first embodiment. [Figure 10] This figure shows an example (specific example 1) of a flyer screen 80 for viewing advertising information in the first embodiment. [Figure 11] This figure shows an example (specific example 2) of a receipt screen 90 for checking receipts linked to receipt information in the first embodiment. [Figure 12] This figure shows an example (Specific Example 3) of the e-commerce site screen 100 displayed to a user using the e-commerce site in the first embodiment. [Figure 13] This figure shows an example (Specific Example 4) of the recipe screen 110 displayed to a user using the recipe website in the first embodiment. [Figure 14] This flowchart shows an example of the processing flow performed by each functional means in the information processing system 1 according to the second embodiment (Specific Example 1). [Figure 15] This figure shows an example (Specific Example 1) of a flyer screen 120 for viewing advertising information in the second embodiment. [Figure 16] This figure shows an example (specific example 2) of a receipt screen 130 for checking receipts linked to receipt information in the second embodiment. [Figure 17] This figure shows an example (Specific Example 3) of the e-commerce site screen 140 displayed to a user using the e-commerce site in the second embodiment. [Figure 18]This figure shows an example (Specific Example 4) of a recipe screen 110 displayed to a user of the recipe website in the second embodiment. [Modes for carrying out the invention]
[0027] Hereinafter, several embodiments of the present invention will be described with reference to the attached drawings. To facilitate understanding of the description, the same reference numerals are used for identical components and steps in each drawing whenever possible, and redundant explanations are omitted.
[0028] ---First Embodiment--- First, let me describe the first embodiment.
[0029] <Overall Structure> Figure 1 is a block diagram showing an example of the overall configuration of the information processing system 1 according to the first embodiment.
[0030] As shown in Figure 1, the information processing system 1 according to this embodiment constitutes a client / server system and mainly comprises one server device 10 and one or more (three in Figure 1) terminal devices 30. These server device 10 and terminal devices 30 are connected to each other via a communication network NT such as an intranet, the internet, or a telephone line.
[0031] <Hardware Configuration> Figure 2 is a schematic diagram showing an example of the hardware configuration of the server device 10 shown in Figure 1.
[0032] As shown in Figure 2, the server device 10 comprises a control device 20, a communication device 26, and a storage device 28, and these devices are connected via a communication bus. The server device 10 is a computer (information processing device). The control device 20 mainly consists of a CPU (Central Processing Unit) 22 and memory 24.
[0033] In the control device 20, the CPU 22 executes a predetermined program stored in the memory 24 or storage device 28, thereby functioning as various functional means. Details of these functional means will be described later.
[0034] The communication device 26 consists of a communication interface and the like for communicating with external devices. The communication device 26, for example, sends and receives various types of information with the terminal device 30.
[0035] The storage device 28 is composed of a hard disk or the like. This storage device 28 stores various programs and information necessary for executing processing in the control device 20, as well as information on the processing results.
[0036] The server device 10 can be implemented using a dedicated or general-purpose server computer or other information processing device. Furthermore, the server device 10 may consist of a single information processing device or multiple information processing devices distributed across the communication network NT. Also, Figure 2 only shows a portion of the main hardware configuration of the server device 10; the server device 10 may have other configurations that are generally found in servers.
[0037] Figure 3 shows an example of the hardware configuration of the terminal device 30 shown in Figure 1. Each terminal device 30 is an information processing device owned by each user, and after a program received from the server device 10 is installed and executed, it is an information processing device that provides this service to each user. Examples of these terminal devices 30 include mobile phones, smartphones, tablets, and personal computers.
[0038] As shown in Figure 3, the terminal device 30 comprises a control device 40, a communication device 46, a storage device 48, an input device 50, an output device 52, a camera 54, and a GPS device 56, and these devices are connected via a communication bus. The control device 40 also includes a CPU 42, memory 44, etc. For details on the control device 40, the communication device 46, and the storage device 48, please refer to the section on the control device 20, the communication device 26, and the storage device 28.
[0039] The input device 50 may be included in the casing of the terminal device 30 or it may be external. For example, the input device 50 may be implemented as a touch panel integrated with the output device 52. If it is a touch panel, the user can input tap operations, swipe operations, etc. Of course, a switch button, mouse, keyboard, etc. may be used instead of a touch panel. In other words, the input device 50 receives input based on operations performed by the user. This input is transmitted as a command signal to the control device 40 via the communication bus, and the control device 40 can perform predetermined control or calculations as needed.
[0040] The output device 52 can function as a display unit for the terminal device 30. The output device 52 may be included in the casing of the terminal device 30, for example, or it may be attached externally. The output device 52 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably implemented by using different display devices such as CRT displays, liquid crystal displays, organic EL displays, and plasma displays depending on the type of terminal device 30.
[0041] The imaging device 54 is a camera built into the terminal device 30. The imaging device 54 is configured to capture still images or videos by executing a program stored in the storage device 48.
[0042] The GPS device 56 uses GPS (Global Positioning System) to determine the current location (latitude and longitude) of the terminal device 30.
[0043] <Service Overview> In this service, recommended products and recommended stores are presented to the user, and the user is granted a reward when they meet the reward conditions.
[0044] Recommended products are products that users are encouraged to purchase. Recommended products may also be products offered by stores that can provide the most suitable products to individual users based on their behavioral data. Recommended products may also be products that users are encouraged to purchase in place of products they are interested in.
[0045] Products of interest are items that the user intends to purchase or has already purchased. Products of interest may be different from recommended products.
[0046] Recommended stores are stores that users are encouraged to visit. Recommended stores may also be stores that can provide products best suited to individual users based on their behavioral information. Recommended stores may also be stores that recommend users to visit on behalf of stores of interest. Recommended products or stores may be recommended by providing a dedicated area on the screen or by displaying them as a pop-up. In addition, recommended products or stores may be recommended by displaying them together with information about special offers.
[0047] A store of interest is a store that the user plans to visit or has visited. A store of interest may be different from a recommended store.
[0048] A benefit is an advantage given to the user. For example, a benefit may be a discount on goods or services, the provision of goods or services free of charge, the awarding of points, the awarding of electronic money, the awarding of cash, etc. The coins and tickets that appear in the embodiment are examples of benefits.
[0049] For example, a user can access this service by operating the terminal device 30. The user can then purchase recommended products or visit recommended stores that have been recommended by this service.
[0050] <Functional means> Figure 4 is a schematic block diagram showing an example of the functional means of the server device 10.
[0051] As shown in Figure 4, the server device 10 has the following functional configuration: an information transmission / reception unit 60, a management unit 61, an acquisition unit 62, a product identification unit 63, a store identification unit 64, a determination unit 65, a judgment unit 66, a presentation unit 67, an assignment unit 68, and a storage control unit 69.
[0052] The information transmission / reception unit 60 has the function of transmitting various information, such as behavioral information, from the server device 10 via the communication device 26 and the communication network NT. The information transmission / reception unit 60 also has the function of receiving various information, such as behavioral information, from the terminal device 30 via the communication network NT and the communication device 26.
[0053] The management unit 61 has functions to manage user accounts and various information linked to user accounts. For example, the management unit 61 has functions to set up user account creation, modification, deletion, authentication, etc. Also, for example, the management unit 61 has functions to manage behavioral information such as location information, recipe information, advertising information, and receipt information linked to accounts.
[0054] The acquisition unit 62 has the function of acquiring behavioral information such as location information, recipe information, advertising information, and receipt information.
[0055] The product identification unit 63 has the function of identifying recommended products from behavioral information.
[0056] The store identification unit 64 has the function of identifying recommended stores from behavioral information.
[0057] The decision unit 65 has the function of determining the timing for recommending recommended products or recommended stores to the user based on behavioral information.
[0058] The determination unit 66 determines whether various conditions have been met. In this embodiment, the determination unit 66 determines whether the recommendation conditions have been met, whether the reward conditions have been met, whether the timing has come, etc.
[0059] The display unit 67 has the function of displaying recommended stores or recommended products to the user.
[0060] The granting unit 68 has the function of granting benefits to the user.
[0061] The memory control unit 69 has the function of storing behavioral information such as recipe information, advertising information, location information, and receipt information in the storage devices 28 and 48. The memory control unit 69 is implemented using one or more storage devices 28. Functional means other than the memory control unit 69 are implemented by the control device 20 executing programs stored in the storage devices 28, etc. Note that all or part of these functional configurations may be provided in the terminal device 30.
[0062] Behavioral information refers to information that shows the history of a user's actions obtained through this service. Behavioral information includes at least one of the following: location information, recipe information, advertising information, and receipt information.
[0063] Location information is information that indicates a place where the user is considered to have been present. Location information may be obtained in conjunction with time information. Location information may be obtained by a GPS device 56, or the store where the user purchased the product may be obtained as the place where the user was present, or it may be obtained in response to a specific action using the terminal device 30 (for example, reading a QR code installed only in a specific store).
[0064] Recipe information is information that indicates a recipe viewed by a user. A recipe is information that describes the procedure and ingredients for making a specific dish or product. A recipe may also include ingredient information, procedure information, equipment information, and registration information. Ingredient information indicates the type and quantity of each ingredient used. Procedure information indicates the specific steps for making the dish or product, including cooking time and temperature at each step. Equipment information indicates the necessary cooking utensils and devices. Registration information indicates that a recipe has been liked or favorited by a user. Products created from a recipe may include any items such as furniture, home appliances, electronic devices, and machinery.
[0065] Advertising information refers to information that indicates advertisements viewed by a user. For example, an advertisement might be a flyer listing products from a specific store and their prices. Such flyers may also include coupon information and featured product information. Coupon information refers to coupons that, when used at a store, allow users to enjoy discounts, cashback, or other benefits. Featured product information refers to products sold at a price lower than the price set by the store, the manufacturer's suggested retail price, or the regular price. In this service, advertising information exists for each store and may be referenced. In addition to flyers, advertisements may also consist of banners, pop-ups, emails, and video advertisements.
[0066] Receipt information refers to information that indicates a receipt issued in response to a user's purchase of goods. A receipt refers to an electronic or paper record containing detailed data related to a transaction. A receipt may include at least one of the following types of information: store information, transaction information, itemized information, payment information, and customer information. Store information is information about the store that provided the goods or services, and includes, for example, the store name, address, telephone number, and store ID. Transaction information includes information such as the date and time the transaction took place, a code to uniquely identify the transaction, and a name or code to identify the person in charge. Itemized information is information that shows details of the goods purchased or services provided, and includes, for example, the product name (purchase) or service name, quantity, unit price, total amount, product code, or SKU (stock management code). Payment information is information about payment in a transaction, and includes, for example, the payment method (cash, credit card, debit card, electronic money, etc.), payment amount, change amount, total amount, and part of the card number (in an appropriately masked form). Payment information may further include details of taxes related to the transaction. For example, this includes consumption tax, value-added tax (VAT), tax rate, tax amount, etc. Furthermore, payment information may also include information on coupons and discounts applied to the transaction. Customer information is information about the customer related to the transaction and may include, for example, customer name, membership number, point balance, etc. In this embodiment, receipt information is described as being obtained from information on receipts uploaded by the user, but it may also be obtained by linking this service with any payment service. The payment service is a service related to cashless payments such as electronic money and credit cards.
[0067] Figure 5 is a block diagram schematically showing an example of the functional means of the terminal device 30.
[0068] As shown in Figure 5, the terminal device 30 has a functional configuration comprising an input receiving unit 70, an information transmission and reception unit 71, a location information acquisition unit 72, an image acquisition unit 73, a display control unit 74, and a storage control unit 75.
[0069] The input receiving unit 70 has the function of receiving information input from the user via the input device 50.
[0070] The information transmission / reception unit 71 has the function of transmitting various information, such as behavioral information, from the terminal device 30 via the communication device 46 and the communication network NT. The information transmission / reception unit 71 also has the function of receiving various information, such as behavioral information, from the server device 10 via the communication network NT and the communication device 46.
[0071] The location information acquisition unit 72 has the function of acquiring location information of the terminal device 30.
[0072] The image acquisition unit 73 has the function of acquiring images of receipts, etc., captured by the imaging device 54.
[0073] The display control unit 74 has the function of controlling the image to be displayed on the output device 52 based on the display information. Here, "display information" is a concept that includes not only the information itself that is generated in a manner that can be seen by the user, such as screens, images, icons, and text, but also rendering information for display.
[0074] The memory control unit 75 has the function of storing behavioral information such as recipe information, advertising information, location information, and receipt information in the storage devices 28 and 48. The memory control unit 75 is implemented by one or more storage devices 28. Functional means other than the storage device 48 are implemented by the control device 40 executing programs stored in the storage devices 48, etc. Note that all or part of these functional configurations may be provided in the server device 10.
[0075] <Processing flow> Figure 6 is a flowchart showing an example (Specific Example 1) of the processing flow performed by each functional means in the information processing system 1 according to the first embodiment. Note that the order and content of the following steps can be changed as appropriate.
[0076] (Step SP10) First, the input reception unit 70 receives an operation to log in to the service via the user's operation of the input device 50. For example, the input reception unit 70 receives the user's ID and password input via the input device 50 and then receives the login instruction. The information transmission / reception unit 71 transmits the ID and password to the server device 10 via the communication device 46 and the communication network NT. Login may be performed by single sign-on. The service may be provided as an application or on a web browser. Then, the process moves on to the processing in step SP12.
[0077] (Step S12) Next, once login to the service is complete, the information transmission / reception unit 60 sends a location information request to the terminal device 30. Then, the process proceeds to step SP14.
[0078] (Step S14) Next, the location information acquisition unit 72, having received a location information request, acquires the location information of the terminal device 30 operated by the user. The information transmission / reception unit 71 transmits the location information to the server device 10. The information transmission / reception unit 60 receives the location information from the terminal device 30. The information processing for acquiring and transmitting / receiving location information may be performed at all times while logged into the service, regardless of the login status of the service, or only when permitted by the user. Then, the process moves on to the processing in step SP16.
[0079] (Step SP16) Next, the information transmission / reception unit 60 transmits the display information to the terminal device 30 via the communication device 26 and the communication network NT. The information transmission / reception unit 71 receives the display information from the server device 10 via the communication network NT and the communication device 46. The display control unit 74 displays a screen on the output device 52 that allows the user to select a menu based on the display information.
[0080] The menu may include objects for transitioning to a screen for viewing flyers, objects for transitioning to a screen for uploading or confirming receipts, objects for transitioning to an e-commerce site, and objects for transitioning to a screen for a recipe site where recipes can be viewed. For example, the menu may include a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, etc., as described later in Figures 10 to 13.
[0081] Then, the process moves on to step SP18.
[0082] (Step SP18) Next, the input reception unit 70 receives an operation from the user to acquire behavioral information via the operation of the input device 50. For example, if the behavioral information is advertising information, the input reception unit 70 accepts the user's selection of a specific advertisement from the list of advertisements through an operation on the input device 50. The input reception unit 70 identifies the advertising information from the selected advertisement. For example, if the behavioral information is receipt information, the input reception unit 70 may acquire the receipt information in response to the user scanning the receipt, acquire the receipt information from a saved image of the receipt, or acquire the receipt information by accepting the user's input of transaction information. For example, if the activity information is recipe information, the input receiving unit 70 accepts the user's selection of a specific recipe from the recipe list through an operation on the input device 50. The input receiving unit 70 identifies the recipe information from the selected recipe. The information transmission / reception unit 71 transmits the results of operations to acquire behavioral information to the server device 10 via the communication device 46 and the communication network NT.
[0083] Then, the process moves on to step SP20.
[0084] (Step S20) Next, the information transmission / reception unit 60 receives behavioral information from the terminal device 30. The acquisition unit 62 acquires behavioral information related to the user's actions. The acquisition unit 62 also acquires information on products and stores of interest to the user from the behavioral information. Further details are explained below.
[0085] If the behavioral information is advertising information, the memory control unit 69 stores the advertising information viewed by the user in a table T1 as shown in Figure 7. Figure 7 is a diagram showing an example of a table T1 that stores advertising information in the first embodiment. As shown in table T1 in Figure 7, the advertising information includes the store content and the date and time of viewing for the advertisement viewed by the user. Table T1 includes information indicating that the user viewed an advertisement for "Aiu Super Minato Ward Store" at "June 10, 2024, 13:17:56". The acquisition unit 62 may acquire information on products included in the advertisement (flyer, etc.) for "Aiu Super Minato Ward Store" as products of interest. The acquisition unit 62 may also acquire information on "Aiu Super Minato Ward Store" as a store of interest. Note that the acquired advertising information is not limited to these, and may include at least one piece of information from featured product information and coupon information included in the flyer (advertisement) viewed by the user.
[0086] The acquisition unit 62 acquires receipt information that shows the purchased items included in the receipt acquired by the user. If the behavioral information is receipt information, the storage control unit 69 stores the uploaded receipt information in table T2 as shown in Figure 8. Figure 8 is a diagram showing an example of table T2 that stores receipt information in the first embodiment. As shown in table T2 in Figure 8, the receipt information includes the product name, date and time of purchase, and store name of the products purchased by the user. Table T2 contains information indicating that the user purchased "potatoes," "carrots," and "onions" at "Aiu Supermarket Minato Ward Store" on "June 10, 2024, 13:17:56." The acquisition unit 62 may acquire information on "potatoes," "carrots," and "onions" included in the receipt as products of interest. The acquisition unit 62 may acquire information on "Aiu Supermarket Minato Ward Store" as a store of interest. The receipt information obtained is not limited to these, and may include at least one of the following types of information contained in the receipt obtained by the user: store information, transaction information, details information, payment information, and customer information.
[0087] If the behavioral information is recipe information, the memory control unit 69 stores the recipe information viewed by the user in a table T3 as shown in Figure 9. Figure 9 is a diagram showing an example of a table T3 that stores recipe information in the first embodiment. As shown in table T3 in Figure 9, the recipe information includes the content of the recipe and the date and time of viewing for the recipe viewed by the user. Table T1 contains information indicating that the user viewed the recipe for "delicious curry" at "June 10, 2024, 13:17:56". The acquisition unit 62 may acquire information on the ingredients included in each recipe as items of interest. The acquired recipe information is not limited to these, and may include at least one of the following information included in the recipe viewed by the user: ingredient information, procedure information, and equipment information.
[0088] Although the acquisition unit 62 was described as acquiring information on products and stores of interest to the user based on behavioral information, it is not limited to this and may also acquire information through manual input by the user.
[0089] (Step SP22) Next, the determination unit 66 determines whether the recommendation conditions are met. If the determination is positive, the process proceeds to step SP24. On the other hand, if the determination is negative, the process proceeds to step SP16.
[0090] Recommendation criteria are determined based on behavioral information. For example, recommendation conditions may be set individually or in combination with the following conditions. Furthermore, the condition may be that the following conditions must be met once, or that they must be met multiple times. • Whether or not advertising information was obtained indicating that the user viewed advertisements such as flyers containing pre-registered products. • Whether or not the user obtained information indicating that they viewed an advertisement such as a flyer that included a pre-registered product as a featured item. • Whether or not coupon information was obtained indicating that the customer viewed an advertisement such as a flyer that included a pre-registered product as a coupon-eligible product. • Whether or not advertising information indicating that the user viewed flyers or other advertisements from pre-registered stores was obtained. • Whether or not detailed information indicating the purchase of a pre-registered product was obtained. • Whether or not store information indicating that the purchase was made at a pre-registered store was obtained. • Whether or not payment information indicating that the purchase was made using a pre-registered payment method was obtained. • Whether or not transaction information indicating a purchase made at a pre-registered date and time was obtained. • Whether or not ingredient information was obtained indicating that a recipe containing pre-registered products was viewed. • Whether or not equipment information was obtained indicating that a recipe was viewed that included pre-registered products as equipment. • Whether or not registration information was obtained indicating that the user liked or favorited a recipe that included a pre-registered product as an ingredient or utensil. • Whether or not behavioral information indicating that the user viewed pre-registered products on the e-commerce site was obtained.
[0091] (Step SP24) Next, the product identification unit 63 identifies recommended products that the user should purchase based on the behavioral information. Specifically, for example, if the behavioral information is advertising information, the product identification unit 63 determines whether the flyer viewed by the user contains a specific product of interest. If the flyer viewed by the user contains a specific product of interest, the product identification unit 63 identifies recommended products that are registered in association with that specific product of interest. Then, the process moves on to step SP26.
[0092] (Step SP26) Next, the store identification unit 64 identifies information on one or more recommended stores from the behavioral information, indicating stores that the user is advised to visit in order to purchase the recommended products. Specifically, for example, the store identification unit 64 may identify the store advertised in the advertisement indicated by the advertising information as a recommended store. More specifically, for example, if the flyer indicated by the advertising information concerns products from the "Minato Ward store" of "Aiu Supermarket," the store identification unit 64 will identify the "Minato Ward store" of "Aiu Supermarket" as a recommended store. More specifically, for example, the store identification unit 64 may identify recommended stores that are determined to be close to the user's current location based on location information as behavioral information. More specifically, for example, the store identification unit 64 determines that stores located within a predetermined distance from the user, within the user's activity area (on routes the user frequently travels, within a predetermined distance from routes the user frequently travels, etc.), or within the user's ward or city (e.g., within Minato Ward) are recommended stores close to the current location. The store identification unit 64 may also determine the user's activity area from the store address, etc., indicated by the store information contained in the flyers or receipts the user has viewed. Then, the process moves on to step SP28.
[0093] (Step SP28) Next, the decision unit 65 determines the timing for presenting the recommended stores. For example, the decision unit 65 determines the timing as follows: For example, timing may be determined by the following conditions individually or in combination. Alternatively, the condition may be that the following conditions are met once, or that they are met multiple times. When a user logs into the service • When a user passes near a recommended store When receipt information is obtained When a user views an advertisement such as a flyer • When a user searches for a specified keyword on a recipe website • When a user views a specific recipe on a recipe website. • When a user searches for a specified keyword on an e-commerce site • When a user views a specific page on an e-commerce site • When the user's payday has passed (determined by when the bank account balance increases or on the 25th of each month, etc.) • When the recommendation conditions are met When behavioral data suggests that a user will consume recommended products.
[0094] Furthermore, the decision unit 65 determines, for example, when it is estimated from the behavioral information that a user will consume a recommended product, as follows: When it can be estimated that a product is purchased regularly (e.g., once every two months) based on the date and time indicated by the transaction information on the receipt (the time the receipt was issued) and the product name indicated by the detailed information. • When the total amount of ingredients included in the recipe information exceeds a specified number. When a user views the same type of product a specified number of times on an e-commerce site. Furthermore, the recommended products may be limited to consumer goods such as food and daily necessities, and durable consumer goods such as televisions, home appliances, and cars, with only consumer goods being included. Consumer goods that could be recommended may be registered in advance.
[0095] Then, the process moves on to step SP30.
[0096] (Step SP30) Next, the determination unit 66 determines that if the determination is positive, the process proceeds to step SP32. On the other hand, if the determination is negative, the process proceeds to step SP30.
[0097] (Step SP32) Next, the presentation unit 67 presents the recommended stores to the user's terminal device 30 based on the timing for presenting the recommended stores determined in step SP26. In specific example 1, the presentation unit 67 generates display information that allows the recommended stores to be displayed on the flyer screen 80 shown in Figure 10. The display control unit 74, having acquired the display information from the server device 10, causes the output device 52 to display the flyer screen 80 shown in Figure 10.
[0098] Figure 10 shows an example (Specific Example 1) of a flyer screen 80 for viewing advertising information in the first embodiment.
[0099] As shown in Figure 10, the flyer screen 80 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, a flyer area 87, and a recommendation area 88.
[0100] Coin area 81 is the area where the number of coins owned by the user is displayed. Coins are the currency used within the service and may be converted into electronic money, cash, points usable in other services, etc., or may be used as payment for services or goods. Coins are an example of a reward.
[0101] Ticket area 82 is an area that displays the number of tickets owned by the user. Tickets may be used as a right to play games or gacha to acquire coins by being consumed. Tickets are an example of a reward.
[0102] The flyer button 83 is a button for transitioning to a screen where advertising information can be viewed. Depending on the operation of the flyer button 83, the display control unit 74 may display the flyer area 87 in response to further operation of the screen that is displayed.
[0103] The receipt button 84 is a button for transitioning to a screen where receipt information can be uploaded or viewed. Depending on the operation of the receipt button 84, the display control unit 74 may display a receipt screen 90 including a receipt area 91, depending on further operation of the screen displayed.
[0104] The EC site button 85 is a button for transitioning to an EC site. Depending on the operation of the EC site button 85, the display control unit 74 may display the EC site screen 100, which includes product areas 103, 104, 105, and 106, depending on further operation of the screen displayed in response to the operation of the EC site button 85.
[0105] The recipe button 86 is a button for transitioning to a screen where recipe information can be viewed. Depending on the operation of the screen displayed in response to the operation of the recipe button 86, the display control unit 74 may display a recipe screen 110 including the recipe area 111.
[0106] The flyer area 87 displays information from the flyer. In the example in Figure 10, the flyer area 87 contains information such as the name of the supermarket ("Aiu Supermarket"), the name of the store ("Minato Ward Store"), and the price of each product (e.g., carrots are "330 yen including tax", cucumbers are "220 yen including tax"). The memory control unit 78 stores the flyer displayed in the flyer area 87 as advertising information of the flyer viewed by the user.
[0107] The recommendation area 88 is the area that contains recommended stores presented to the user. In the example in Figure 10, in addition to recommended stores, it also includes information on recommended products and benefits. More specifically, for example, the recommendation area 88 includes information on the "Minato Ward store" of "Aiu Supermarket" as a recommended store, information on "curry roux" as a recommended product, and information on "1000 coins" as a benefit.
[0108] Returning to Figure 6, the process moves on to step SP34.
[0109] (Step SP34) Next, the input reception unit 70 receives confirmation that a recommended product has been purchased at a recommended store via the user's operation of the input device 50. The information transmission / reception unit 71 transmits the information that a recommended product has been purchased at a recommended store via the communication device 46 and the communication network NT. The information transmission / reception unit 60 receives the information that a recommended product has been purchased at a recommended store via the communication network NT and the communication device 26.
[0110] (Step SP36) Next, the determination unit 66 determines whether the reward conditions have been met. If the determination is positive, the process proceeds to step SP38. On the other hand, if the determination is negative, the process proceeds to step SP30.
[0111] The reward conditions are the requirements for granting a reward to a user. For example, a reward condition might be purchasing a recommended product a certain number of times at a recommended store. In specific example 1, the reward condition is met by purchasing "curry roux" once at "Aiu Supermarket".
[0112] (Step SP38) Finally, the granting unit 68 grants the reward to the user. In specific example 1, the granting unit 68 grants 1000 coins to the user.
[0113] Then, the information processing system 1 completes the series of processes shown in Figure 6.
[0114] (Specific example 2) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 2, we may present users who visited a store of interest with recommended stores that are different from the store of interest. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 6.
[0115] (Step SP20) The acquisition unit 62 acquires receipt information indicating the store and time of issue for the receipt acquired by the user. In specific example 2, the acquisition unit 62 acquires the information contained in the receipt area 91, which will be described later, as receipt information.
[0116] (Step SP24) The product identification unit 63 identifies the same product as the purchased item as the recommended product. In specific example 2, the product identification unit 63 identifies potatoes, which are the purchased item of the user, as the recommended product.
[0117] (Step SP26) The store identification unit 64 may identify recommended stores based on receipt information as behavioral information. More specifically, for example, the store identification unit 64 may identify a store as a recommended store based on the store name indicated by the store information identified from the receipt information. In Specific Example 2, the store identification unit 64 identifies recommended stores related to the store of interest based on receipt information as behavioral information. In Specific Example 2, the store identification unit 64 identifies "Kakiku Supermarket" as a recommended store, which is related to the store of interest, "Aiu Supermarket".
[0118] (Step SP32) The display unit 67 presents recommended stores to the terminal device based on timing. In specific example 2, the display unit 67 displays recommended stores on the receipt screen 90 shown in Figure 11.
[0119] Figure 11 shows an example (Specific Example 2) of a receipt screen 90 for checking receipts linked to receipt information in the first embodiment.
[0120] As shown in Figure 11, the receipt screen 90 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, another receipt area 91, and a recommendation area 92. The coin area 81, ticket area 82, flyer button 83, receipt button 84, e-commerce site button 85, and recipe button 86 have already been explained, so their explanation will be omitted.
[0121] The receipt area 91 displays the receipt information. In the example in Figure 11, the receipt area 91 contains the name of the supermarket ("Aiu Supermarket"), the name of the store ("Minato Ward Store"), the telephone number ("03-1234-5678"), the address ("Minato Ward, Tokyo..."), the date and time of the transaction ("June 10, 2024, 13:17"), the price of each item purchased (potatoes: "330 yen including tax", carrots: "330 yen including tax", onions: "440 yen"), the amount paid (total: "1100 yen", of which consumption tax is "100 yen", amount received: "2000 yen", change: "900 yen"), a code to uniquely identify the transaction (No. 123456), and a code to identify the person in charge ("A"). The memory control unit 78 stores the recipe as the recipe area 111.
[0122] The recommendation area 92 is the area that contains recommended stores presented to the user. In the example in Figure 11, in addition to recommended stores, it also includes information on recommended products and benefits. More specifically, for example, the recommendation area 92 includes information on "Kakiku Supermarket" as a recommended store, information on "potatoes" as a recommended product, and information on "500 coins" as a benefit.
[0123] The recommendation area 92 may include information indicating that the recommended product is cheaper when purchased at the recommended store than at the store of interest. Specifically, the presentation unit 67 presents the recommended store ("Kakiku Supermarket") and also presents information to the terminal device 30 indicating that the recommended product ("potatoes") is 55 yen cheaper when purchased at the recommended store ("Kakiku Supermarket") than at the store of interest ("Aiu Supermarket").
[0124] (Specific example 3) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 3, we could also present recommended stores to users who use an e-commerce site. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 6.
[0125] (Step SP20) The acquisition unit 62 acquires information on products of interest as behavioral information, which indicates products that the user has set as items they intend to purchase during online shopping. In specific example 3, the acquisition unit 62 acquires information on products of interest as behavioral information by receiving information indicating that the user intends to make a recurring purchase of a particular product or by receiving information indicating that the product has been added to the shopping cart. The behavioral information includes information indicating products of interest that the user intends to purchase or has purchased.
[0126] (Step SP24) The product identification unit 63 identifies the product of interest as the product indicated by the recommended product. In specific example 3, the product identification unit 63 identifies "Curry Roux Medium Spicy" indicated by the product area 103 as a product of interest when it is set up for regular purchase or added to the shopping cart. The product identification unit 63 then identifies "Curry Roux Medium Spicy," which is a product of interest, as a recommended product.
[0127] (Step SP26) The store identification unit 64 identifies recommended stores where the recommended product can be purchased. In specific example 3, the store identification unit 64 identifies "Kakiku Supermarket," where the product of interest, "medium-spicy curry roux," can be purchased, as a recommended store.
[0128] (Step SP32) The display unit 67 displays recommended stores and also displays information to the terminal device 30 indicating that the user will receive benefits if they purchase recommended products at the recommended stores. In specific example 3, the display unit 67 displays recommended stores on the EC site screen 100 shown in Figure 12.
[0129] (Step SP36) The determination unit 66 determines whether the reward condition, "purchasing potatoes at Kakiku Supermarket," has been met. If the determination is positive, the process proceeds to step SP38. On the other hand, if the determination is negative, the process proceeds to step SP30.
[0130] (Step SP38) The reward unit 68 determines that the user has fulfilled the reward condition of "purchasing potatoes at Kakiku Supermarket" and grants the user 500 coins as a reward. In this case, the user can enjoy the reward while also receiving a discount. The information processing system 1 then completes the series of processes shown in Figure 6.
[0131] Figure 12 shows an example (Specific Example 3) of the e-commerce site screen 100 displayed to a user using the e-commerce site in the first embodiment.
[0132] As shown in Figure 12, the EC site screen 100 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an EC site button 85, a recipe button 86, a search area 101, a shopping cart button 102, product areas 103-106, and a recommendation area 107. The coin area 81, ticket area 82, flyer button 83, receipt button 84, EC site button 85, and recipe button 86 have already been explained, so their explanation will be omitted.
[0133] Search area 101 is an area within the e-commerce site that allows users to search for products using keywords. When keywords such as "curry roux" are entered into search area 101 and a search is performed, product areas 103-106, etc., will be displayed.
[0134] The Cart button 102 is a button used to view items added to the shopping cart. When the Cart button 102 is pressed, a screen displaying a list of items added to the shopping cart is shown.
[0135] Product areas 103-106 are areas where information about products listed on the e-commerce site (which may include product images, product names, product prices, sellers, manufacturers, shipping costs, etc.) is displayed. Product areas 103-106 include buttons that allow users to register products associated with each area as recurring purchases. Additionally, product areas 103-106 include buttons that allow users to add products associated with each area to their shopping cart for purchase.
[0136] Recommendation area 107 is the area that contains recommended stores presented to the user. In the example in Figure 12, in addition to recommended stores, it also includes information on recommended products and benefits. More specifically, recommendation area 107 includes information on "Kakiku Supermarket" as a recommended store, information on "medium-spicy curry roux" as a recommended product, the benefit condition being "purchase medium-spicy curry roux 5 times at Kakiku Supermarket," and information on "10,000 coins" as a benefit.
[0137] (Step SP36) The determination unit 66 determines whether the reward condition, "purchase medium-spicy curry roux five times at Kakiku Supermarket," has been met. If the determination is positive, the process proceeds to step SP38. On the other hand, if the determination is negative, the process proceeds to step SP30.
[0138] (Step SP38) The reward unit 68 determines that the user has fulfilled the reward condition of "purchasing medium-spicy curry roux five times at Kakiku Supermarket," and then grants the user 10,000 coins as a reward. The information processing system 1 then completes the series of processes shown in Figure 6.
[0139] (Specific example 4) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 4, we could present recommended stores to users who viewed a recipe. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 6.
[0140] (Step SP20) The acquisition unit 62 acquires information as behavioral information indicating the ingredients included in the recipe viewed by the user. The acquisition unit 62 may further acquire information as behavioral information indicating the ingredients included in the recipe that the user plans to purchase or has purchased as items of interest. In specific example 4, the acquisition unit 62 acquires behavioral information on potatoes, carrots, onions, beef, water, and curry roux included in the recipe as items of interest. Furthermore, in specific example 4, the acquisition unit 62 may identify ingredients included in a recipe that have been liked by the Like button 112 or added to favorites by the Favorite button 113 as items of interest. The acquisition unit 62 may acquire information on products of interest by weighting the user's interests based on the recipes that have been viewed, liked, and added to favorites.
[0141] (Step SP24) The product identification unit 63 identifies the ingredients included in the recipe as the recommended products. In specific example 4, although not shown in the diagram, the product identification unit 63 may identify the ingredients listed as ingredients in the "delicious curry" recipe as the recommended products. Furthermore, the product identification unit 63 may identify products that encourage related purchases from products of interest as recommended products. In specific example 4, the product identification unit 63 may identify fukujinzuke (pickled vegetables) as a recommended product that encourages related purchases from a curry rice recipe.
[0142] Related purchases refer to the purchase of multiple products that are consumed or used simultaneously. For example, products purchased through related purchases include curry roux and potatoes, carbohydrates and tablets that suppress blood sugar spikes, a printer and printer ink, laundry detergent and fabric softener, etc. Related purchases may also include the purchase of products that address the user's health needs, such as alcohol and hangover prevention products, or greasy fried chicken and stomach medicine.
[0143] (Step SP26) The store identification unit 64 identifies recommended stores where recommended products can be purchased. In specific example 4, although not shown in the diagram, the store identification unit 64 may identify "Kakiku Supermarket," where "Fukujinzuke" (pickled vegetables) can be purchased along with the ingredients for "Delicious Curry," as a recommended store.
[0144] (Step SP32) The display unit 67 displays recommended stores based on timing, and also displays information to the terminal device indicating that the user will receive benefits if they purchase recommended products at the recommended stores. In specific example 4, the display unit 67 displays recommended stores on the recipe screen 110 shown in Figure 13.
[0145] Figure 13 is a diagram showing an example (Specific Example 4) of the recipe screen 110 displayed to a user using the recipe website in the first embodiment.
[0146] As shown in Figure 13, the recipe screen 110 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, a recipe area 111, a like button 112, a favorites button 113, and a recommendation area 114. The coin area 81, ticket area 82, flyer button 83, receipt button 84, e-commerce site button 85, and recipe button 86 have already been explained, so their explanation will be omitted.
[0147] The recipe area 111 is the area where recipes are displayed. The memory control unit 78 stores the recipes displayed in the recipe area 111 as recipe information.
[0148] The "Like" button 112 is used to rate recipes displayed in the recipe area 111 highly. Recipes with more "Likes" are treated as more popular.
[0149] The Favorites button 113 is used to register a recipe displayed in the recipe area 111 as a user favorite. Recipes registered as favorites are added to the list of favorite recipes, making them easier for the user to access.
[0150] The recommendation area 114 is the area that contains recommended stores presented to the user. In the example in Figure 13, in addition to recommended stores, it also includes information on recommended products and benefits. More specifically, for example, the recommendation area 114 includes information on "Kakiku Supermarket" as a recommended store, information on "Fukujinzuke" as a recommended product, and information on "500 coins" as a benefit.
[0151] (Step SP36) Next, the determination unit 66 determines whether the reward condition, "purchasing fukujinzuke at Kakiku Supermarket," has been met. If the determination is positive, the process proceeds to step SP38. On the other hand, if the determination is negative, the process proceeds to step SP30.
[0152] (Step SP38) The reward unit 68 determines that the user has fulfilled the reward condition of "purchasing fukujinzuke at Kakiku Supermarket" and grants the user 500 coins as a reward. The information processing system 1 then completes the series of processes shown in Figure 6.
[0153] <Effects> In the first embodiment described above, the computer functions as an acquisition unit that acquires behavioral information relating to the user's actions, a product identification unit that identifies recommended products from the behavioral information that indicate products that the user is recommended to purchase, a store identification unit that identifies recommended stores from the behavioral information that indicate stores that the user is recommended to visit in order to purchase the products indicated by the recommended products, and a presentation unit that presents the recommended stores to the user's terminal device.
[0154] This configuration allows the system to present users with recommended stores where they are encouraged to visit in order to purchase recommended products. Furthermore, because recommended products are identified based on user behavior data, it becomes possible to present information tailored to each user's interests. Additionally, because recommended stores are presented based on user behavior data, it becomes possible to present information tailored to each user's interests.
[0155] Furthermore, the behavioral information includes information indicating the ingredients contained in the recipes viewed by the user, and the product identification unit identifies these ingredients as recommended products.
[0156] This configuration allows the ingredients of recipes viewed by the user to be identified as recommended products, making it easier for the user to visit recommended stores.
[0157] Furthermore, in the first embodiment, the behavioral information includes information indicating the items purchased by the user as contained in the receipt, and the product identification unit identifies the same product as the purchased item as a recommended product.
[0158] This configuration allows us to identify items that a user has previously purchased as recommended products, making it easier for users to visit recommended stores.
[0159] Furthermore, in the first embodiment, the behavioral information includes information on products of interest that the user has set as products they intend to purchase through online shopping, and the product identification unit identifies the products of interest as recommended products.
[0160] This configuration allows for the identification of products that users intend to purchase as recommended products, making it easier for users to visit recommended stores.
[0161] Furthermore, in the first embodiment, the behavioral information includes information indicating the advertisements viewed by the user, and the store identification unit identifies the stores advertised in the advertisements as recommended stores.
[0162] This configuration allows for the identification of stores advertised in ads viewed by users as recommended stores, making it easier for users to visit these recommended stores.
[0163] Furthermore, in the first embodiment, the behavioral information includes information indicating the store of interest where the receipt acquired by the user was issued, and the store identification unit identifies recommended stores related to the store of interest.
[0164] This configuration allows us to identify stores where a user has previously made purchases as recommended stores, making it easier for users to visit these recommended stores.
[0165] Furthermore, in the first embodiment, the behavioral information includes information indicating the stores of interest that the user has visited, and the store identification unit identifies recommended stores related to the stores of interest.
[0166] This configuration allows for the identification of stores related to the stores a user has visited and is interested in as recommended stores, making it easier for users to visit these recommended stores.
[0167] In the first embodiment, the behavioral information includes the user's location information, and the store identification unit identifies recommended stores that are determined to be close to the user's current location based on the location information.
[0168] This configuration allows for the identification of recommended stores that are likely to be visited by the user, based on their location.
[0169] Furthermore, in the first embodiment, behavioral information includes information indicating products of interest that the user plans to purchase or has purchased, and recommended products are products that are encouraged to be purchased based on the products of interest.
[0170] This configuration allows the system to display recommended stores where users can purchase related products that they are interested in, encouraging them to make related purchases.
[0171] Furthermore, in the first embodiment, a determination unit is provided that determines the timing for presenting recommended stores based on behavioral information, and a presentation unit presents the recommended stores to the terminal device based on the timing.
[0172] This configuration allows for the presentation of recommended products at the appropriate time.
[0173] Furthermore, in the first embodiment, the timing is determined from the point when it is estimated from the behavioral information that the user will consume the same product as the product indicated by the recommended product.
[0174] This configuration allows us to present recommended stores to users at the moment they need the recommended products.
[0175] The behavioral information includes information indicating that the user viewed a recipe, and the decision unit determines the timing based on when the recipe was viewed.
[0176] This configuration allows for the presentation of recommended restaurants to the user based on the time the user views a recipe.
[0177] In the first embodiment, the behavioral information includes information indicating the time the receipt acquired by the user was issued, and the decision unit determines the timing based on the time the receipt was issued.
[0178] This configuration allows for the presentation of recommended stores to users based on the time they previously purchased products.
[0179] Furthermore, in the first embodiment, the display unit displays recommended stores and also displays information to the terminal device indicating that the user will receive benefits if they purchase recommended products at the recommended stores.
[0180] With this configuration, users receive benefits when they purchase recommended products at recommended stores, making them more likely to visit those stores.
[0181] Furthermore, in the first embodiment, the behavioral information includes information indicating the stores of interest that the user has visited, and unlike the stores of interest, the display unit displays the recommended stores and also displays information to the terminal device indicating that the price of the recommended products is cheaper when purchased at the recommended stores than when purchased at the stores of interest.
[0182] With this configuration, when users purchase recommended products at recommended stores, they can buy the products at a lower price than when they purchase them at stores of interest, making it easier for users to visit recommended stores.
[0183] Furthermore, in the first embodiment, the system includes a rewarding unit that grants a reward to the user if it determines that the user has purchased recommended products at a recommended store a predetermined number of times or more.
[0184] With this configuration, users receive benefits when they purchase recommended products multiple times at recommended stores, making it easier for them to purchase recommended products at those stores.
[0185] ---Second Embodiment--- Next, a second embodiment will be described.
[0186] (Specific example 1) The second embodiment differs from the first embodiment in that it displays only the recommended products, without displaying both the recommended products and the recommended stores. The configuration and functions of the information processing system 1 according to the second embodiment, which are not described below, are the same as those of the information processing system 1 according to the first embodiment.
[0187] <Processing flow> Figure 14 is a flowchart showing an example (Specific Example 1) of the processing flow performed by each functional means in the information processing system 1 according to the second embodiment. Note that the order and content of the following steps can be changed as appropriate.
[0188] (Steps SP50 to SP64) The processing in steps SP50 to SP64 is substantially the same as the processing in steps SP10 to SP24 described above. For example, in step SP60, the acquisition unit 62 acquires behavioral information related to the user's actions. This behavioral information includes location information, recipe information, advertising information, receipt information, etc. For example, in step SP64, the product identification unit 63 identifies recommended products that the user should purchase based on behavioral information.
[0189] In the second embodiment, the information processing corresponding to step SP26 of the first embodiment may be omitted.
[0190] (Steps SP66~SP76) The processing in steps SP66 to SP76 is substantially the same as the processing in steps SP28 to SP38 described above. For example, in step SP66, the decision unit 65 determines the timing for presenting recommended products based on behavioral information. For example, in step SP70, the presentation unit 67 presents the recommended products based on the timing for presenting the recommended products determined in step SP66, and also presents information to the terminal device 30 indicating that the user will receive a benefit if they purchase the recommended products. The presentation unit 67 may also present stores where the recommended products can be purchased that are determined to be close to the user's current location based on location information. In specific example 1, the presentation unit 67 displays a recommendation area 121 including the recommended products on the flyer screen 120 shown in Figure 15.
[0191] Figure 15 shows an example (Specific Example 1) of a flyer screen 120 for viewing advertising information in the second embodiment.
[0192] As shown in Figure 15, the flyer screen 120 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, a flyer area 87, and a recommendation area 121. The coin area 81, ticket area 82, flyer button 83, receipt button 84, e-commerce site button 85, recipe button 86, and flyer area 87 will not be explained further.
[0193] Recommendation area 121 is the area that contains recommended stores presented to the user. In the example in Figure 15, it includes information on recommended products and benefits. More specifically, recommendation area 121 includes information on "curry roux" as a recommended product and information on "1000 coins" as a benefit.
[0194] (Specific example 2) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 2, we may present users who visited a store of interest with recommended stores that are different from the store of interest. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 14.
[0195] (Step SP60) The acquisition unit 62 acquires receipt information that shows the items (items of interest) and time purchased by the user, which is included in the acquired receipt. In specific example 2, the acquisition unit 62 acquires the information contained in the receipt area 91, which will be described later, as receipt information.
[0196] (Step SP64) The product identification unit 63 identifies the same product as the purchased item (product of interest) as the product indicated by the recommended product. In specific example 2, the product identification unit 63 identifies potatoes, which are the purchased item of the user, as the recommended product.
[0197] (Step SP66) The determination unit 65 determines the timing using the method shown in the first embodiment.
[0198] (Step SP70) The presentation unit 67 presents recommended products to the terminal device based on timing, and also presents information to the terminal device indicating that purchasing the recommended products is cheaper than purchasing the products of interest. In specific example 2, the presentation unit 67 displays a recommendation area 131 containing the recommended products on the receipt screen 130 shown in Figure 16.
[0199] Figure 16 shows an example (specific example 2) of a receipt screen 130 for checking receipts linked to receipt information in the second embodiment.
[0200] As shown in Figure 16, the receipt screen 130 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, a receipt area 91, and a recommendation area 131. The coin area 81, ticket area 82, flyer button 83, receipt button 84, e-commerce site button 85, recipe button 86, and receipt area 91 have already been explained, so their explanation will be omitted.
[0201] Recommendation area 131 is the area that contains recommended products presented to the user. In the example in Figure 16, it includes information on recommended products and rewards. More specifically, recommendation area 131 may contain information on "sweet potatoes" as a recommended product and information on "500 coins" as a reward.
[0202] The recommendation area 131 may include information indicating that purchasing a recommended product is cheaper than purchasing a product of interest. Specifically, the presentation unit 67 presents information to the terminal device 30 indicating that purchasing a recommended product ("sweet potato") is 55 yen cheaper than purchasing a product of interest ("potato").
[0203] (Specific example 3) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 3, we could also present recommended stores to users who use an e-commerce site. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 14.
[0204] (Step SP60) The acquisition unit 62 acquires information about products of interest as behavioral information, which indicates products that the user has set as items they intend to purchase during online shopping. In specific example 3, the acquisition unit 62 acquires information about products of interest as behavioral information by receiving information indicating that the user intends to make a recurring purchase of a particular product or by receiving information indicating that the product has been added to the shopping cart.
[0205] (Step SP64) The product identification unit 63 identifies the product of interest as the product indicated by the recommended product. In specific example 3, the product identification unit 63 identifies "Curry Roux Medium Spicy" indicated by the product area 103 as a product of interest when it is set up for regular purchase or added to the shopping cart. The product identification unit 63 then identifies "Curry Roux Medium Spicy," which is a product of interest, as a recommended product.
[0206] (Step SP70) The display unit 67 presents information to the terminal device 30 indicating that the user will receive benefits when purchasing recommended products at recommended stores. In specific example 3, the display unit 67 displays a recommendation area 141, including recommended stores, on the EC site screen 140 shown in Figure 17.
[0207] Figure 17 shows an example (Specific Example 3) of the e-commerce site screen 140 displayed to a user using the e-commerce site in the second embodiment.
[0208] As shown in Figure 17, the EC site screen 140 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an EC site button 85, a recipe button 86, a search area 101, a shopping cart button 102, product areas 103-106, and a recommendation area 141. The coin area 81, ticket area 82, flyer button 83, receipt button 84, EC site button 85, recipe button 86, search area 101, shopping cart button 102, and product areas 103-106 have already been explained, so their explanation will be omitted.
[0209] Recommendation area 141 is the area that contains recommended products presented to the user. In the example in Figure 17, it includes information on recommended products and rewards. More specifically, for example, recommendation area 107 contains information on "medium-spicy curry roux" as a recommended product, the reward condition being "purchase medium-spicy curry roux 5 times," and the reward being "10,000 coins."
[0210] (Step SP74) The determination unit 66 determines whether the reward condition, "purchase medium-spicy curry roux five times," has been met. If the determination is positive, the process proceeds to step SP76. On the other hand, if the determination is negative, the process proceeds to step SP68.
[0211] (Step SP76) The reward unit 68 determines that the user has fulfilled the reward condition of "purchasing medium-spicy curry roux five times" and grants the user 10,000 coins as a reward. Then, the information processing system 1 completes the series of processes shown in Figure 14.
[0212] (Specific example 4) In the example 1 described above, we explained an example of presenting recommended stores to users who viewed a flyer, but in example 4, we could present recommended stores to users who viewed a recipe. Below, we will explain in detail the steps that differ from those in example 1 among the steps shown in Figure 14.
[0213] (Step SP60) The acquisition unit 62 acquires behavioral information indicating that a user has viewed a recipe, and information indicating the ingredients included in the recipe viewed by the user. The acquisition unit 62 may further acquire information indicating the ingredients included in the recipe that the user intends to purchase or has purchased as part of the behavioral information. In specific example 4, the acquisition unit 62 acquires behavioral information indicating potatoes, carrots, onions, beef, water, and curry roux as items of interest that are included in the recipe.
[0214] (Step SP64) The product identification unit 63 identifies the ingredients included in the recipe as the recommended products. In specific example 4, although not shown in the diagram, the product identification unit 63 may identify the ingredients listed as ingredients in the "delicious curry" recipe as the recommended products. Furthermore, the product identification unit 63 may identify products that encourage related purchases from products of interest as recommended products. In specific example 4, the product identification unit 63 may identify fukujinzuke (pickled vegetables) as a recommended product that encourages related purchases from a curry rice recipe.
[0215] (Step SP70) The display unit 67 presents recommended products based on timing and also displays information to the terminal device indicating that the user will receive benefits if they purchase the recommended products. In specific example 4, the display unit 67 displays a recommendation area 151 containing recommended products on the recipe screen 150 shown in Figure 18.
[0216] Figure 18 is a diagram showing an example (Specific Example 4) of the recipe screen 150 displayed to a user using the recipe website in the second embodiment.
[0217] As shown in Figure 18, the recipe screen 150 is provided with a coin area 81, a ticket area 82, a flyer button 83, a receipt button 84, an e-commerce site button 85, a recipe button 86, a recipe area 111, a like button 112, a favorites button 113, and a recommendation area 151. The coin area 81, ticket area 82, flyer button 83, receipt button 84, e-commerce site button 85, recipe button 86, recipe area 111, like button 112, and favorites button 113 have already been explained, so their explanation will be omitted.
[0218] Recommendation area 151 is the area that contains recommended products presented to the user. In the example in Figure 18, it includes information on recommended products and rewards. More specifically, recommendation area 151 includes information on "Fukujinzuke" as a recommended product and information on "500 coins" as a reward.
[0219] (Step SP74) The determination unit 66 determines whether the reward condition, "purchasing fukujinzuke at Kakiku Supermarket," has been met. If the determination is positive, the process proceeds to step SP76. On the other hand, if the determination is negative, the process proceeds to step SP68. In specific example 4, the product identification unit 63 may identify fukujinzuke, which is recommended as a product that is associated with the curry rice recipe.
[0220] (Step SP76) The reward unit 68 determines that the user has fulfilled the reward condition, "purchasing fukujinzuke at Kakiku Supermarket," and then grants the user 500 coins as a reward. The information processing system 1 then completes the series of processes shown in Figure 14.
[0221] <Effects> In the second embodiment described above, the computer functions as an acquisition unit that acquires behavioral information relating to the user's actions, a product identification unit that identifies recommended products that the user should purchase based on the behavioral information, and a presentation unit that presents the recommended products to the user's terminal device.
[0222] This configuration allows for the presentation of recommended products that users are encouraged to purchase. Furthermore, since recommended products are identified based on behavioral information about the user's actions, it becomes possible to present information tailored to each user's interests.
[0223] In the second embodiment, the behavioral information includes information indicating the ingredients contained in the recipes viewed by the user, and the product identification unit identifies the ingredients as recommended products.
[0224] This configuration allows the ingredients of recipes viewed by the user to be presented as recommended products, making it easier for the user to purchase these recommended products.
[0225] In the second embodiment, the behavioral information includes information indicating the items purchased by the user as contained in the receipt, and the product identification unit identifies the same product as the purchased item as a recommended product.
[0226] This configuration allows the system to recommend items that the user has previously purchased, making it easier for the user to buy those recommended items.
[0227] In the second embodiment, the behavioral information includes information on products of interest that the user has set as items they intend to purchase through online shopping, and the product identification unit identifies the products of interest as recommended products.
[0228] This configuration allows us to recommend products that users are likely to purchase, making it easier for users to buy those recommended products.
[0229] In the second embodiment, the behavioral information includes information indicating the products the user intends to purchase or has purchased, and the recommended products are products that are encouraged to be purchased in relation to the products of interest.
[0230] This configuration allows for the presentation of recommended products that encourage related purchases based on the user's interests, making it easier for users to buy the recommended products.
[0231] In the second embodiment, the behavioral information includes the user's location information, and the display unit presents stores where recommended products can be purchased that are determined to be close to the user's current location based on the location information.
[0232] This configuration allows for the identification of recommended stores that are likely to be visited by the user, based on their location.
[0233] Furthermore, in the second embodiment, a determination unit is provided that determines the timing for presenting recommended products based on behavioral information, and a presentation unit presents the recommended products to the terminal device based on the timing.
[0234] This configuration allows for the presentation of recommended products at the appropriate time.
[0235] In the second embodiment, the decision unit determines the timing from the point when it is estimated from the behavioral information that the user will consume the same product as the product indicated by the recommended product.
[0236] This configuration allows recommended products to be presented to the user at the moment they need them.
[0237] In the second embodiment, the behavior information includes information indicating that the user has viewed a recipe, and the determination unit determines the timing based on the time when the recipe was viewed.
[0238] According to this configuration, recommended products can be presented to the user based on the time when the user viewed the recipe.
[0239] In the second embodiment, the behavior information includes information indicating the time when the receipt obtained by the user was issued, and the determination unit determines the timing based on the time when the receipt was issued.
[0240] According to this configuration, recommended products can be presented to the user based on the time when the user purchased products in the past.
[0241] In the second embodiment, the behavior information includes information indicating products of interest that the user plans to purchase or has purchased, and the presentation unit presents recommended products and presents information indicating that the price of purchasing the recommended products is lower than that of purchasing the products of interest to the terminal device.
[0242] According to this configuration, recommended products that promote related purchases can be presented from the products that the user is interested in.
[0243] In the second embodiment, the presentation unit presents recommended products and presents information indicating that the user will be given a privilege when purchasing the recommended products to the terminal device.
[0244] When purchasing the recommended products, the user is given a privilege, so it becomes easier for the user to purchase the recommended products.
[0245] In the second embodiment, when it is determined that the user has purchased the recommended products a predetermined number of times or more, an awarding unit that awards a privilege to the user is provided.
[0246] According to this configuration, since a privilege is given to the user when the recommended product is purchased multiple times, it becomes easier to purchase the recommended product.
[0247] ---Variant example--- Note that the present invention is not limited to the above specific examples. That is, those obtained by appropriately making design changes by those skilled in the art to the above specific examples are also included in the scope of the present invention as long as they have the features of the present invention. In addition, each element included in the above-described embodiment and the variant example described below can be combined as much as technically possible, and those obtained by combining these are also included in the scope of the present invention as long as they include the features of the present invention.
[0248] In the service of the variant example, as a recommendation condition or a privilege condition, it may include viewing a predetermined advertisement or viewing a predetermined recipe. Also, as a recommendation condition or a privilege condition, it may include the condition that a receipt including a purchase history of a predetermined product is uploaded, or it may include the condition that a receipt including a purchase history at a predetermined store is uploaded.
[0249] Also, in the service of the variant example, it is given according to the moving distance of the user who holds the terminal device 30. Even when the user moves the same distance, the privilege may change according to the moving speed. For example, the privilege may be set to change according to whether the means of movement is a train, a car, a bicycle, walking, etc. Also, the privilege may be given according to the number of steps by counting the number of steps. The moving distance is obtained by the change in the time-series position information. The predetermined condition is also satisfied by the answer to the questionnaire.
[0250] In modified versions, the trained model may be used for various information processing tasks. For example, the product identification unit 63 may use the trained model to identify recommended products. The store identification unit 64 may use the trained model to identify recommended stores. The decision unit 65 may use the trained model to determine the timing for recommending recommended products or stores to the user. The judgment unit 66 may use the trained model to determine whether the recommendation conditions or the reward conditions have been met.
[0251] The trained model generates training data such as behavioral information, recommendation conditions, and reward conditions. The trained model may be constructed using supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data. Training data consists of pairs of input data and output data (ground truth data) for training. The trained model may also be a general-purpose natural language processing model, such as a Large Language Model (LLM) that has been trained on a vast amount of data.
[0252] In the modified version, information on recommended stores, recommended products, and benefits does not need to be displayed on each of the service screens 80, 90, 100, 110, 120, 130, 140, and 150. It may be presented via a pop-up notification to the output device 52, or it may be presented to the user via email, chat, voice, video, etc.
[0253] This disclosure may also be an information processing method that causes an information processing device to execute a program of the first or second embodiment. [Explanation of Symbols]
[0254] 10…Server device 30…Terminal device 62…Acquisition part 63…Product Specification Department 64...Store Identification Department 65…Decision 67…Presentation part 68... Assignment section
Claims
1. Computers, An acquisition unit that acquires behavioral information about user actions, A product identification unit identifies recommended products that indicate products that the user should purchase, based on the aforementioned behavioral information. A store identification unit identifies recommended stores that, based on the aforementioned behavioral information, indicate stores that the user is recommended to visit in order to purchase the recommended products, A program that functions as a display unit for presenting the recommended stores to the user's terminal device.
2. The aforementioned behavioral information includes information indicating the ingredients included in the recipe viewed by the user. The program according to claim 1, wherein the product identification unit identifies the material as the recommended product.
3. The aforementioned behavioral information includes information indicating the items purchased by the user as contained in the receipt, The program according to claim 1, wherein the product identification unit identifies the same product as the purchased item as the recommended product.
4. The aforementioned behavioral information includes information on products of interest, which indicate products that the user has set as items they intend to purchase when shopping online. The program according to claim 1, wherein the product identification unit identifies the product of interest as the recommended product.
5. The aforementioned behavioral information includes information indicating the advertisements viewed by the user. The program according to claim 1, wherein the store identification unit identifies the store advertised in the advertisement as the recommended store.
6. The aforementioned behavioral information includes information indicating the store of interest where the receipt obtained by the user was issued. The program according to claim 1, wherein the store identification unit identifies the recommended stores related to the store of interest.
7. The aforementioned behavioral information includes information indicating the stores of interest that the user has visited, The program according to claim 1, wherein the store identification unit identifies the recommended stores related to the store of interest.
8. The aforementioned behavioral information includes the user's location information, The program according to claim 1, wherein the store identification unit identifies the recommended store that is determined to be close to the user's current location based on the location information.
9. The aforementioned behavioral information includes information indicating the products the user intends to purchase or has purchased, The program according to claim 1, wherein the recommended product is a product that prompts related purchases from the product of interest.
10. The system includes a determination unit that determines the timing for presenting the recommended stores based on the behavioral information, The program according to claim 1, wherein the display unit displays the recommended stores to the terminal device based on the timing.
11. The program according to claim 10, wherein the decision unit determines the timing from the time it is estimated from the behavioral information that the user will consume the same product as the product indicated by the recommended product.
12. The aforementioned behavioral information includes information indicating that the user viewed a recipe. The program according to claim 10, wherein the determination unit determines the timing based on the time when the recipe was viewed.
13. The aforementioned behavioral information includes information indicating the time the receipt obtained by the user was issued. The program according to claim 10, wherein the determination unit determines the timing based on the time the receipt was issued.
14. The program according to any one of claims 1 to 13, wherein the display unit displays the recommended stores and displays information to the terminal device indicating that the user will receive a benefit if the recommended product is purchased at the recommended stores.
15. The aforementioned behavioral information includes information indicating the stores of interest that the user has visited, Unlike the aforementioned stores of interest, the recommended stores are The program according to any one of claims 1 to 13, wherein the display unit displays the recommended stores and displays information to the terminal device indicating that the price of the recommended products is lower when purchased at the recommended stores than when purchased at the stores of interest.
16. The program according to any one of claims 1 to 13, further comprising a granting unit that grants a benefit to the user when it is determined that the user has purchased the recommended product at the recommended store a predetermined number of times or more.
17. An acquisition unit that acquires behavioral information about user actions, A product identification unit identifies recommended products that indicate products that the user should purchase, based on the aforementioned behavioral information. A store identification unit identifies information on recommended stores that indicate stores where the user is recommended to visit in order to purchase the recommended product, based on the aforementioned behavioral information. The system includes a display unit that displays the recommended stores to the user's terminal device, Information processing device.
Citation Information
Patent Citations
Computer system and store search method
JP2024015691A