Information processing device, information processing method, information processing system, and program
The information processing device facilitates easy selection and change of analysis themes and targets in consumer behavior analysis by using a selection screen and prompt generation, ensuring user-friendly and accurate results.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 株式会社セブン&アイ·ホールディングス
- Filing Date
- 2024-12-16
- Publication Date
- 2026-06-26
AI Technical Summary
Existing techniques for analyzing consumer behavior using machine-learned generative models do not allow users to easily select or change analysis themes or targets.
An information processing device that includes a selection screen display unit, a selection data receiving unit, a prompt generation unit, and an analysis result transmission unit, allowing users to select analysis themes and data through a user interface, generate prompts for analysis, and transmit results based on a generative model output.
Enables users to easily and intuitively select and change analysis themes and targets in consumer behavior analysis, providing aligned results without requiring complex prompt generation.
Smart Images

Figure 2026105719000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, an information processing system, and a program.
Background Art
[0002] Techniques for assisting marketing using a machine-learned generative model (also called generative AI: Artificial Intelligence) are known. For example, Patent Document 1 discloses an analysis system that analyzes customer groups using a large language model.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the technique described in Patent Document 1 has a problem that a user cannot easily select or change an analysis theme or an analysis target.
[0005] One aspect of the present invention aims to realize a technique that allows a user to easily select or change an analysis theme or an analysis target in the analysis of consumption behavior.
Means for Solving the Problems
[0006] To solve the above problems, an information processing device according to one aspect of the present invention includes: a selection screen display unit that displays a selection screen on a user terminal, which includes options for selecting an analysis theme for consumer behavior data indicating a consumer's history of consumer behavior and attributes of the consumer, and options for selecting data to be analyzed in the consumer behavior data; a selection data receiving unit that receives selection data from the user terminal indicating the content selected by the user on the selection screen; a prompt generation unit that generates a prompt including text instructing analysis on the analysis theme indicated by the selection data and text indicating the storage location of the data to be analyzed indicated by the selection data; and an analysis result transmission unit that transmits an analysis result based on the output obtained by inputting the prompt into a generation model to the user terminal.
[0007] Furthermore, an information processing method according to one aspect of the present invention includes: a selection screen display process in which at least one processor displays a selection screen on a user terminal that includes options for selecting an analysis theme for consumer behavior data indicating a consumer's history of consumer behavior and attributes of the consumer, and options for selecting data to be analyzed in the consumer behavior data; a selection data reception process in which at least one processor receives selection data from the user terminal indicating the content selected by the user on the selection screen; a prompt generation process in which at least one processor generates a prompt that includes text instructing analysis on the analysis theme indicated by the selection data and text indicating the storage location of the data to be analyzed indicated by the selection data; and an analysis result transmission process in which at least one processor displays an analysis result on the user terminal based on the output obtained by inputting the prompt into a generation model.
[0008] Each aspect of the present invention may be implemented by a computer, in which case a control program for the information processing device that enables the computer to implement the information processing device by operating the computer as each part (software element) of the information processing device, and a computer-readable recording medium on which the program is recorded, also fall within the scope of the present invention. [Effects of the Invention]
[0009] According to one aspect of the present invention, in the analysis of consumer behavior, the user can easily select or change the analysis theme or the object of analysis. [Brief explanation of the drawing]
[0010] [Figure 1] This block diagram shows an example of the system configuration according to the embodiment. [Figure 2] This block diagram shows an example of the configuration of an information processing device according to the embodiment. [Figure 3] This figure shows a specific example of consumer behavior data according to the embodiment. [Figure 4] This figure shows a specific example of GIS data according to the embodiment. [Figure 5] This block diagram shows an example of the configuration of a user terminal according to the embodiment. [Figure 6] This is a sequence diagram showing an example of the flow of the information processing method according to the embodiment. [Figure 7] This figure shows an example of a selection screen according to the embodiment. [Figure 8] This figure shows an example of a selection screen according to the embodiment. [Figure 9] This figure shows an example of a selection screen according to the embodiment. [Figure 10] This figure shows an example of a prompt according to the embodiment. [Figure 11] This figure shows a specific example of consumer behavior data according to the embodiment. [Figure 12] This figure shows an example of the analysis results according to the embodiment. [Figure 13] This is a diagram showing an example of the analysis result according to the embodiment. [Figure 14] This is a diagram showing an example of the analysis result according to the embodiment. [Figure 15] This is a diagram showing an example of the analysis result according to the embodiment. [Figure 16] This is a diagram showing an example of the analysis result according to the embodiment.
Mode for Carrying Out the Invention
[0011] [System Configuration] Hereinafter, an embodiment of the present invention will be described in detail. FIG. 1 is a block diagram showing an example of the configuration of a system 1 according to this embodiment. The system 1 is a system that analyzes information regarding the consumption behavior of consumers in a store and presents the analysis result to a user such as the manager of the store. The system 1 includes an information processing device 10 and a user terminal 20. The information processing device 10 and the user terminal 20 are communicably connected via a communication line N. The specific configuration of the communication line N does not limit this embodiment, but as an example, the communication line N is a wireless LAN (Local Area Network), a wired LAN, a WAN (Wide Area Network), a public line network, a mobile data communication network, or a combination thereof.
[0012] The information processing device 10 is a device having a function for analyzing the consumption behavior of consumers and the like, and is, as an example, a general-purpose computer. The user terminal 20 is a terminal used by the user of the system 1 and is, for example, a personal computer such as a laptop computer, a tablet terminal, or a smartphone. The user terminal 20 is installed, as an example, in the store that is the analysis target. The user of the system 1 is, as an example, the manager of the store. The user uses the analysis result, for example, to improve the product lineup and sales promotion measures of the store he / she manages.
[0013] [Configuration of Information Processing Device] FIG. 2 is a block diagram showing an example of the configuration of the information processing apparatus 10. The information processing apparatus 10 includes a control unit 110, a storage unit 120, a communication unit 130, an input unit 140, and an output unit 150. The control unit 110 executes the instructions of the computer program stored in the storage unit 120. The storage unit 120 stores the instructions of the computer program executed by the control unit 110.
[0014] <Communication unit> The communication unit 130 communicates with an external device of the information processing apparatus 10 via a communication line N. The communication unit 130 transmits the data supplied from the control unit 110 to another device, or supplies the data received from another device to the control unit 110.
[0015] <Input unit> The input unit 140 is a configuration for receiving an input to the information processing apparatus 10. As an example, the input unit 140 includes input devices such as a keyboard, a mouse, a touch panel, a camera, and a microphone. Further, the input unit 140 may be configured to receive data from an input device via an interface such as USB (Universal Serial Bus).
[0016] <Output unit> The output unit 150 is a configuration for outputting from the information processing apparatus 10. As an example, the output unit 150 includes output devices such as a display, a printer, a touch panel, and a speaker. The output unit 150 may be configured to include an interface such as USB, and output data to an output device via the interface.
[0017] [[ID=二十一]] [[ID=二十二]]<Storage unit> Various types of information referred to by the control unit 110 are stored in the storage unit 120. Examples of such information include consumption behavior data 121, GIS data 122, a prompt 123, and a generation model M1. Note that storing the generation model M1 in the storage unit 120 means that the parameters defining the generation model M1 are stored in the storage unit 120.
[0018] (Consumption behavior data) Consumer behavior data 121 is data that shows a consumer's history of consumer behavior and the attributes of that consumer. Consumer behavior data is, for example, so-called ID-POS data. Consumer behavior includes, for example, the purchase of goods and the receipt of services. Consumer attributes include, for example, the consumer's gender, age, residential area, family structure, occupation, annual income, etc. Consumer behavior data 121 is, for example, data that links data representing the content of consumer activity with data that shows the attributes of the consumer who performed that consumer activity. More specifically, consumer behavior data 121 is collected, for example, when user identification information (such as a 2D barcode) contained in the membership card of a consumer who has registered as a member in advance is read by a POS (Point of Sales) register, and the consumer attribute data corresponding to the read user identification information is linked with data about the purchased goods. The consumer's membership card may be, for example, a paper medium, or it may be a display screen that a dedicated application displays on a user terminal such as a smartphone.
[0019] Figure 3 shows a specific example of consumer behavior data 121. In the example in Figure 3, consumer behavior data 121 includes data such as "purchase date and time," "product," "purchase store," "purchase amount," "gender," "age group," "app usage log," "customer preference score," and "bank balance." "Purchase date and time" is data indicating the date and time the consumption activity took place. "Product" is data indicating the product that was purchased. "Purchase store" is data indicating the store where the product was purchased. "Purchase amount" is data indicating the amount of the purchased product. "Gender" is data indicating the gender of the consumer who purchased the product. "Age group" is information indicating the age group of the consumer who purchased the product. "App usage log" is data indicating the usage history of a dedicated application. "Customer preference score" is data representing the degree of preference for each product category. "Bank balance" is data indicating the bank balance of the consumer who purchased the product. Furthermore, the data included in consumer behavior data 121 is not limited to the example described above, and consumer behavior data 121 may also include, for example, data indicating the address of the consumer who performed the consumption activity.
[0020] The consumer attributes (gender, age, etc.) included in the consumer behavior data 121 are read from a consumer database (not shown in the figure) that stores consumer data indicating consumer attributes, etc. Consumer data may include, for example, the consumer's name, address, age, and gender. Consumer data may also include, for example, data entered by the consumer into a user terminal when registering as a member using a dedicated application.
[0021] (GIS data) GIS data 122 is data that shows information about the area where a store providing goods or services is located. GIS data 122 is an example of the regional data related to this disclosure. For example, GIS data 122 includes data showing the population and number of households for each area included in the region. GIS data 122 may also include data showing the locations of competing stores in the region. GIS data 122 may also include data on the number of residents for each unit area included in the region.
[0022] Figure 4 shows a specific example of GIS data 122. In the example in Figure 4, GIS data 122 includes data such as "household income," "household size," "population," "age," and "competitor location information."
[0023] (prompt) The prompt 123 is generated by the prompt generation unit 14, which will be described later. Examples of the prompt 123 include text, audio data, image data, and combinations thereof.
[0024] (Generative model) Generative model M1 is a model generated by machine learning and generates content such as text. The input to generative model M1 is prompt 123, and the output of generative model M1 is content generated from prompt 123. Examples of content include text showing the analysis results for consumer behavior data 121. The content is not limited to text and may also include image data or audio data. Examples of generative model M1 include, but are not limited to, generative AI such as ChatGPT (Chat Generative Pre-trained Transformer) and GPT-4 (Generative Pre-trained Transformer 4), or generative AI that has been fine-tuned using consumer behavior data 121 and GIS data 122.
[0025] <Department Head> The control unit 110 comprises an acquisition unit 11, a selection screen display unit 12, a selection data reception unit 13, a prompt generation unit 14, and an analysis result transmission unit 15. Each part of the control unit 110 is realized by the control unit 110 reading and executing instructions of a computer program stored in the storage unit 120.
[0026] (Acquisition Department) The acquisition unit 11 acquires consumer behavior data and GIS data. For example, the acquisition unit 11 may acquire the data by reading it from a storage location specified by the user of the information processing device 10 (which may be a storage device within the information processing device 10 or a storage device outside the information processing device 10). Alternatively, the acquisition unit 11 may acquire the data by receiving it from another device such as a user terminal 20 via the communication unit 130. Furthermore, the acquisition unit 11 may acquire the data input to the input unit 140.
[0027] (Selection screen display section) The selection screen display unit 12 displays a selection screen on the user terminal 20 that includes options for selecting an analysis theme for consumer behavior data and options for selecting data to be analyzed from the consumer behavior data. As an example, the selection screen display unit 12 outputs selection screen data by transmitting selection screen data to the user terminal 20 via the communication unit 130. In this case, the selection screen indicated by the selection screen data received by the user terminal 20 is displayed on a display or the like. In this disclosure, the act of the selection screen display unit 12 transmitting selection screen data to the user terminal 20 and displaying the selection screen on the display or the like of the user terminal 20 is also referred to as "the selection screen display unit 12 displays the selection screen."
[0028] The analysis theme, as an example, includes at least one of the following: challenges in stores that provide goods or services to consumers, factors contributing to those challenges, measures taken to address those factors, and the results of verifying those measures. However, the analysis theme is not limited to the examples given above. The analysis theme may also include, for example, which axis (product axis (store classification, unit price / number of items, etc.), customer axis (number of customers / average purchase amount, by gender and age, average receipt value / frequency of use, etc.), time axis (weekly, by day of the week, by time of day, etc.)) the factors will be explored in depth.
[0029] Furthermore, the data to be analyzed may include, for example, part or all of either consumer behavior data or GIS data. Options for selecting the data to be analyzed may include specifying stores, analysis items, product types, weekday / holiday types, and time periods.
[0030] Furthermore, the options included in the selection screen are not limited to the examples described above, and the selection screen may include other information. For example, the selection screen may include a text box for the user to enter text. The selection screen may also include options for selecting the unit period in the analysis.
[0031] (Selected data receiving unit) The selection data receiving unit 13 receives selection data from the user terminal 20, which indicates the content selected by the user on the selection screen. If the selection screen includes a text box, the selection data includes the text entered by the user in the text box. The selection data may also include voice data entered by the user.
[0032] (Prompt generation unit) The prompt generation unit 14 generates a prompt using the selected data received by the selected data receiving unit 13. As an example, the prompt generation unit 14 generates a prompt that includes text instructing analysis on the theme indicated by the selected data and text indicating the storage location of the data to be analyzed indicated by the selected data. If the selected data received by the selected data receiving unit 13 includes audio data, the prompt generation unit 14 may perform speech recognition processing on the audio data to generate text and then generate a prompt that includes the generated text.
[0033] Furthermore, the prompt generation unit 14 may generate a prompt that includes text instructing the user to perform an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text entered in the text box on the selection screen. Alternatively, the prompt generation unit 14 may generate a prompt that includes text indicating the unit period selected by the user on the selection screen, in addition to text instructing the user to perform an analysis on the analysis theme indicated by the selected data and text indicating the storage location of the data to be analyzed indicated by the selected data.
[0034] Furthermore, the prompt generation unit 14 may generate a prompt that includes text indicating an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text indicating the storage location of regional data indicating information about the area where the store providing the goods or services is located. Here, the storage location of the data to be analyzed may be within the storage device of the information processing device 10, or it may be in another device other than the information processing device 10. However, the prompts generated by the prompt generation unit 14 are not limited to the examples described above and may include other information. For example, the prompts may include text indicating the rules of the analysis or text specifying the output format of the analysis results.
[0035] (Analysis results transmission section) The analysis result transmission unit 15 transmits the analysis results, based on the output obtained by inputting the above prompt into the generation model M1, to the user terminal 20. For example, the analysis result transmission unit 15 inputs the prompt generated by the prompt generation unit 14 into the generation model M1, thereby obtaining the analysis results of consumer behavior data output from the generation model M1. For example, the analysis results may be text, or image data representing an image. The analysis results may also be screen data representing a display screen.
[0036] As an example, the analysis result transmission unit 15 outputs analysis result data by transmitting analysis result data indicating the analysis results to the user terminal 20 via the communication unit 130. In this case, the user terminal 20 displays the analysis results indicated by the received analysis result data on a display or the like. In this disclosure, the act of the analysis result transmission unit 15 transmitting analysis result data to the user terminal 20 and displaying the analysis results on the user terminal 20's display or the like is also referred to as "the analysis result transmission unit 15 displays the analysis results."
[0037] Furthermore, the analysis result transmission unit 15 may output the analysis result data by writing it to a storage location specified by the user of the information processing device 10 (which may be a storage device within the information processing device 10 or a storage device outside the information processing device 10). Alternatively, the analysis result transmission unit 15 may output the analysis result data to an output device such as a display via the output unit 150.
[0038] The analysis result transmission unit 15 may transmit the analysis results output from the generation model M1 directly to the user terminal 20, or it may extract a portion of the analysis results output from the generation model M1 and transmit that portion to the user terminal 20. Alternatively, the analysis result transmission unit 15 may transmit processed data of the analysis results output from the generation model M1 to the user terminal 20. Furthermore, the analysis result transmission unit 15 may transmit the analysis target data indicated by the selected data along with the analysis results to the user terminal 20.
[0039] [User terminal configuration] Figure 5 is a block diagram showing the configuration of the user terminal 20. The user terminal 20 comprises a control unit 210, a storage unit 220, a communication unit 230, an input unit 240, and an output unit 250. The control unit 210 executes instructions of a computer program stored in the storage unit 220. The storage unit 220 stores the instructions of the computer program executed by the control unit 210. The storage unit 220 also stores various types of information referenced by the control unit 210. The communication unit 230 communicates with external devices of the user terminal 20 via a communication line N.
[0040] <Input section> The input unit 240 is configured to receive input from the user terminal 20, and may include, for example, an input device such as a keyboard, mouse, touch panel, camera, or microphone. Alternatively, the input unit 240 may be configured to receive data from the input device via an interface such as USB.
[0041] <Output section> The output unit 250 is configured to output from the user terminal 20, and may include, for example, an output device such as a display, printer, touch panel, or speaker. The output unit 250 may also be configured to include an interface such as USB, and output data to the output device via this interface.
[0042] <Department Head> The control unit 210 includes an application execution unit 21. The application execution unit 21 is an example of a selection data transmission unit and a display control unit according to this disclosure. The application execution unit 21 is realized when the control unit 210 reads and executes instructions of an application program stored in the storage unit 220. The application execution unit 21 performs processes such as transmitting selection data indicating the content selected by the user to the information processing device 10, and receiving analysis result data transmitted from the information processing device 10. The application implemented by the application execution unit 21 is, for example, a general-purpose web browser, but is not limited thereto. The application implemented by the application execution unit 21 may be, for example, a dedicated application for communicating with the information processing device 10 to perform processing such as receiving analysis result data.
[0043] The application execution unit 21 transmits the selected data to the information processing device 10. The application execution unit 21 also receives the analysis results from the information processing device 10 and displays the received analysis results.
[0044] The application execution unit 21 can receive instructions from the user for further analysis on the analysis results display screen. When the application execution unit 21 receives instructions for further analysis from the user, it sends selection data indicating the content of the received instructions to the information processing unit 10. When the information processing unit 10 receives the selection data from the user terminal 20, it generates a prompt again using the received selection data and inputs it into the generation model M1. The information processing unit 10 also sends the analysis results output from the generation model M1 to the user terminal 20. In this way, the information processing unit 10 repeatedly executes a series of processes including receiving selection data, generating prompts, and sending analysis results. This makes it possible to repeat the cycle of problem identification and policy verification using the generation model M1, and facilitates the implementation of PoC (Proof of Concept).
[0045] [Information Processing Flowchart] Figure 6 is a sequence diagram showing an example of the flow of the information processing method according to this embodiment. In step S11, the selection screen display unit 12 transmits selection screen data to the user terminal 20, which includes options for selecting an analysis theme for consumer behavior data showing the consumer's history of consumer behavior and the consumer's attributes, and options for selecting data to be analyzed in the consumer behavior data. In step S12, the user terminal 20 receives the selection screen data from the information processing device 10 and displays the selection screen shown in the received selection screen data on the display.
[0046] In step S13, the application execution unit 21 of the user terminal 20 transmits selection data indicating the user's selection to the information processing device 10. In step S14, the selection data receiving unit 13 receives the selection data from the user terminal 20. In step S15, the prompt generation unit 14 generates a prompt that includes text instructing analysis on the theme indicated by the selection data, and text indicating the storage location of the data to be analyzed indicated by the selection data.
[0047] In step S16, the analysis result transmission unit 15 inputs the prompt generated by the prompt generation unit 14 to the generation model M1. The generation model M1 outputs the analysis results. In step S17, the analysis result transmission unit 15 transmits the analysis results based on the output from the generation model M1 to the user terminal 20. In step S18, the application execution unit 21 of the user terminal 20 displays the analysis results on the display.
[0048] [Specific example of a selection screen] Figures 7 to 9 show specific examples of selection screens. The application execution unit 21 of the user terminal 20 displays the screens exemplified in Figures 7 to 9 on the display based on the selection screen data received from the information processing device 10.
[0049] (Selection screen example 1) In the example shown in Figure 7, screen SC21 displays options for selecting an analysis theme. The user can choose one of the following on screen SC21: "Identify Issues," "In-depth Factor Analysis," or "Derive Actions." When the user makes a selection on screen SC21, the application execution unit 21 transitions the screen from SC21 to SC22. However, the analysis theme is not limited to the example described above and may include themes such as "Verification of Measures."
[0050] Screen SC22 displays options for selecting whether to analyze sales or gross profit. The user can choose either "Sales" or "Gross Profit" on screen SC22. When the user makes a selection on screen SC22, the application execution unit 21 transitions the screen from screen SC22 to screen SC23.
[0051] Screen SC23 displays options for selecting the analysis period. The user can choose from "Year," "Month," or "Week" on screen SC23. When the user makes a selection on screen SC23, the application execution unit 21 transitions the screen from screen SC23 to screen SC24.
[0052] Screen SC24 displays options for selecting a comparison target. The user can select one of the following on screen SC24: "Store Performance," "Store Budget," "Average of All Stores," or "Average of the Same Cluster." When the user makes a selection on screen SC24, the application execution unit 21 transitions the screen from screen SC24 to one of screens SC25 to SC27. If "Identify Issues" is selected on screen SC21, the application execution unit 21 transitions the screen to screen SC25. If "In-depth Analysis of Factors" is selected on screen SC21, the application execution unit 21 transitions the screen to screen SC26. If "Derive Actions" is selected on screen SC21, the application execution unit 21 transitions the screen to screen SC27.
[0053] Screens SC25 to SC27 include text boxes for the user to enter text. The user uses the control panel on the user terminal 20 to enter text indicating the content they want to analyze. For example, the text boxes may contain phrases such as, "Which DPT is underperforming?", "What are the causes of the underperformance?", or "What should be done?". However, the text entered into the text boxes is not limited to these examples; for example, it could also contain phrases such as, "Please tell me which sales areas are having problems," "What are the reasons why the tofu sales area has been underperforming since last year?", or "Please tell me the sales situation of tofu at other stores."
[0054] In the example shown in Figure 7, the selection data transmitted from the user terminal 20 to the information processing device 10 includes data indicating the content selected on screens SC21 to SC24, and text entered on any of screens SC25 to SC27.
[0055] (Selection screen example 2) In the example in Figure 8, screen SC31 includes options OP311 and OP312, a text box TB313, and a button B314. Option OP311 is a choice for selecting which axis to explore further. On screen SC31, the user can select either "product axis," "customer axis," or "time axis." Option OP312 is a choice for selecting how to explore further on the product axis. On screen SC31, the user can select either "store classification" or "unit price / quantity."
[0056] Text box TB313 is a text box for the user to enter text. The user can enter text into text box TB313. Button B314 is a button to instruct the user to start the analysis. When the user selects button B314 using the operating device, the application execution unit 21 sends selection data indicating the content selected on screen SC31 to the information processing device 10. In the example in Figure 8, the selection data that the user terminal 20 sends to the information processing device 10 includes data indicating the content selected in options OP311 and OP312, and the text entered into text box TB313.
[0057] (Selection screen example 3) In the example in Figure 9, screen SC41 includes multiple options OP411 to OP414 and button B415. Option OP411 is for selecting whether to analyze sales or gross profit. On screen SC41, the user can select either "Sales" or "Gross Profit". Option OP412 is for selecting the unit of analysis. On screen SC41, the user can select either "Year", "Month", or "Week" as the unit of analysis.
[0058] Option OP413 is for selecting the comparison target. On screen SC41, the user can select one of the following as the comparison target: "Our store," "Average of all stores," or "Same cluster." Option OP414 is for selecting the granularity of the analysis. On screen SC41, the user can select one of the following as the granularity of the analysis: "DPT" or "Store classification."
[0059] Button B415 is a button used to instruct the start of the analysis. When the user selects button B415 on screen SC41, the user terminal 20 sends selection data representing the selection made on screen SC41 to the information processing device 10. In the example in Figure 9, the selection data sent by the user terminal 20 to the information processing device 10 includes data indicating the selection made from options OP411 to OP414.
[0060] [Examples of prompts] Figure 10 shows a specific example of a prompt generated by the prompt generation unit 14. As described above, the prompt generation unit 14 generates a prompt using selection data received from the user terminal 20. In the example in Figure 10, prompt PT11 includes texts TX111 to TX115. Of these texts, texts TX111, TX113, and TX115 are generated from the selection data, while texts TX112 and TX114 are independent of the selection data. Text TX112 is text indicating the role, background, and request to be instructed to the generation model M1. Text TX114 is text specifying the format of the response.
[0061] Text TX111 contains the text entered by the user on the selection screen. Text TX113 is text indicating the unit of analysis. Text TX115 is text indicating the storage location of the referenced consumer behavior data. As an example, the prompt generation unit 14 includes text indicating the storage location of the data extracted according to the extraction conditions included in the selected data as text TX115 in the prompt.
[0062] Figure 11 shows a specific example of consumer behavior data stored in the location indicated by text TX115. In the example in Figure 11, the data referenced by text TX115 includes data on the number of customers for each class, which is divided according to usage frequency, etc.
[0063] However, the content of the prompts is not limited to the examples described above. For example, a prompt may include text that instructs the analysis on the analysis theme selected on the selection screen. More specifically, for example, if the analysis theme is problem identification, the prompt generation unit 14 may generate prompts that include text indicating instructions such as "Pick up performance data," "Exclude DPTs with an increasing trend," and "Detect outliers."
[0064] Furthermore, if the theme of the analysis is to delve deeper into the factors, for example, the prompt generation unit 14 may generate prompts that include text indicating the axes of the in-depth analysis, such as "comparison of performance by sales floor category," "unit price and number of items," "number of customers and average purchase amount," "comparison of performance by gender and age group," "unit price per receipt and frequency of use," and "comparison of performance by week, day of the week, and time of day."
[0065] [Specific examples of analysis results] Figures 12 to 16 show specific examples of analysis results. As an example, the analysis results are displayed on the user terminal 20's screen. In the example in Figure 12, the analysis results displayed on screens SC251, SC261, and SC271 are the results obtained by inputting prompts generated from selection data showing the user's selections in the selection screen exemplified in Figure 7 into the generation model M1.
[0066] In the example in Figure 13, text TX501 is text indicating the analysis results output by the generative model M1. Figure 14 is a diagram showing a specific example of analysis results in problem extraction. In Figure 14, screen SC61 includes an example of analysis results obtained by inputting prompts containing instructions such as "Pick up actual results," "Exclude DPTs with an increasing trend," and "Detect outliers" into the generative model M1. On screen SC61, the user can select "Deep dive into seasonings." If "Deep dive into seasonings" is selected, the user sends selection data indicating the selection to the information processing device 10. The information processing device 10 generates a prompt using the received selection data and performs the analysis again by inputting the generated prompt into the generative model M1.
[0067] In the example shown in Figure 15, screen SC71 displays text and a table showing the analysis results. Screen SC71 also displays options for further analysis. When the user makes a selection on screen SC71, the application execution unit 21 sends selection data indicating the selected content to the information processing device 10. The information processing device 10 generates a prompt according to the content of the selection data and inputs the generated prompt into the generation model M1. The information processing device 10 also sends the analysis results to the application execution unit 21 based on the output obtained by inputting the prompt into the generation model M1. The application execution unit 21 displays the analysis results corresponding to the options selected by the user on the display, for example, as exemplified in screen SC72.
[0068] Furthermore, screen SC72 also displays options for further analysis. When the user makes a selection on screen SC72, the application execution unit 21 sends selection data indicating the selected content to the information processing device 10. The information processing device 10 generates a prompt according to the content of the selection data and inputs the generated prompt into the generation model M1. The information processing device 10 also sends the analysis results to the application execution unit 21 based on the output obtained by inputting the prompt into the generation model M1. The application execution unit 21 displays the analysis results corresponding to the selection made by the user on the display, for example, as exemplified on screen SC73.
[0069] As shown in the example in Figure 15, the information processing device 10 transmits the analysis results and the corresponding options to the user terminal 20, and repeatedly executes a series of processes from receiving the selected data to transmitting the analysis results.
[0070] Furthermore, in the example shown in Figure 16, screen SC81 displays text and a table showing the analysis results. On screen SC81, the user can select a DPT (Depth-Level Technique) to delve deeper into the factors. If, for example, "Seasonings" is selected on screen SC81, the application execution unit 21 sends selection data indicating that "Seasonings" has been selected to the information processing device 10. The information processing device 10 generates a prompt according to the content of the selection data and inputs the generated prompt into the generation model M1. The information processing device 10 also sends the analysis results to the application execution unit 21 based on the output obtained by inputting the prompt into the generation model M1. The application execution unit 21 displays the results of the factor in-depth analysis for the DPT selected by the user, as exemplified on screen SC82.
[0071] <Effects> As described above, according to this embodiment, the information processing device 10 generates a prompt based on selection data indicating the content selected by the user on the selection screen, inputs the generated prompt into the generation model M1, and transmits the analysis results based on the output obtained to the user terminal 20. The user can obtain the analysis results of consumer behavior data simply by performing the simple operation of selecting the desired analysis theme and the data to be analyzed on the selection screen. In other words, according to this embodiment, the user only needs to select one of several options on the selection screen, and does not need to perform complicated tasks such as creating prompts.
[0072] [Differentiation] The functions of the information processing device 10 described above may be implemented by sharing the responsibilities of multiple devices. For example, the information processing device 10 described above may be realized as a system in which two or more devices are connected via a communication network. In this case, the system may, for example, have a first device equipped with an acquisition unit 11, a selection screen display unit 12, and a selection data receiving unit 13, and a second device equipped with a prompt generation unit 14 and an analysis result transmission unit 15. In this case, the functions of the information processing device 10 are realized through the cooperation of the first device and the second device.
[0073] Furthermore, although the above embodiment described the case in which the generation model M1 is stored in the storage unit 120 of the information processing device 10, the generation model M1 may also be stored in a device other than the information processing device 10. In this case, the information processing device 10 sends a prompt to the device in which the generation model M1 is stored and receives inference result data sent from that device as a response to the sent prompt.
[0074] Furthermore, at least some of the functions of the information processing device 10 described above may be implemented in the user terminal 20. For example, the functions of the prompt generation unit 14 of the information processing device 10 may be implemented as an application on the user terminal 20.
[0075] [Examples of implementation using software] The functions of the information processing device 10 and the user terminal 20 (hereinafter referred to as "devices") can be realized by programs that cause the devices to function as computers, and by programs that cause each control block of the devices (particularly each part included in the control units 110 and 110B) to function as a computer.
[0076] In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., memory) as hardware for executing the program. By executing the program using this control device and storage device, the functions described in each of the embodiments are realized.
[0077] The above program may be recorded on one or more computer-readable recording media, not temporary ones. These recording media may or may not be provided by the above device. In the latter case, the program may be supplied to the above device via any wired or wireless transmission medium.
[0078] Furthermore, some or all of the functions of each of the above control blocks can also be realized by logic circuits. For example, an integrated circuit in which logic circuits functioning as each of the above control blocks are formed is also included in the scope of the present invention. In addition, it is also possible to realize the functions of each of the above control blocks by, for example, a quantum computer.
[0079] Furthermore, each process described in the above embodiments may be performed by AI (Artificial Intelligence). In this case, the AI may operate on the control device described above, or it may operate on other devices (for example, an edge computer or a cloud server).
[0080] The present invention is not limited to the embodiments described above, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention.
[0081] [summary] An information processing device according to aspect 1 of the present invention includes: a selection screen display unit that displays a selection screen on a user terminal, which includes options for selecting an analysis theme for consumer behavior data indicating a consumer's history of consumer behavior and attributes of the consumer, and options for selecting data to be analyzed in the consumer behavior data; a selection data receiving unit that receives selection data from the user terminal indicating the content selected by the user on the selection screen; a prompt generation unit that generates a prompt including text instructing analysis on the theme indicated by the selection data and text indicating the storage location of the data to be analyzed indicated by the selection data; and an analysis result transmission unit that transmits an analysis result based on the output obtained by inputting the prompt into a generation model to the user terminal.
[0082] According to the above configuration, in the analysis of consumer behavior, users can easily select or change the analysis theme and target of analysis.
[0083] An information processing apparatus according to aspect 2 of the present invention is an information processing apparatus according to aspect 1 above, wherein the selection screen includes a text box for the user to input text, the selection data includes the text entered by the user in the text box, and the prompt generation unit generates a prompt that includes text instructing an analysis on the analysis theme indicated by the selection data, text indicating the storage location of the data to be analyzed indicated by the selection data, and the text entered by the user in the text box.
[0084] According to the above embodiment, the information processing device can provide the user with analysis results that align with the user's intentions without requiring the user to perform cumbersome tasks such as generating prompts, by inputting the text entered by the user into a generative model that generates a prompt.
[0085] An information processing device according to embodiment 3 of the present invention is an information processing device according to embodiment 1 or 2, wherein the selection screen includes an option for selecting a unit period in the analysis, and the prompt generation unit generates a prompt that includes text indicating an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text indicating the unit period selected by the user on the selection screen.
[0086] According to the above embodiment, the user only needs to select a unit period on the selection screen, and analysis results that align with the user's intentions can be presented to the user without the need for cumbersome tasks such as generating prompts.
[0087] An information processing device according to aspect 4 of the present invention is an information processing device according to any one of aspects 1 to 3 above, wherein the theme of the analysis includes at least one of the following: a problem in a store that provides goods or services to consumers, the factors of the problem, measures to address the factors, and the results of verifying the measures.
[0088] According to the above configuration, store managers and others can easily conduct a Proof of Concept (PoC).
[0089] An information processing device according to aspect 5 of the present invention is an information processing device according to any one of aspects 1 to 4 above, wherein the prompt generation unit generates a prompt that includes text indicating an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text indicating the storage location of regional data indicating information about the region where a store providing goods or services is located.
[0090] According to the above configuration, the accuracy of the analysis can be further improved by using regional data in addition to consumer behavior data.
[0091] The information processing device according to embodiment 6 of the present invention is an information processing device according to any one of embodiments 1 to 5 above, wherein the analysis result transmission unit transmits the analysis target data stored in the storage location indicated by the selected data, along with the analysis result, to the user terminal.
[0092] According to the above embodiment, users such as store managers can understand the basis for inferences made by the generative model, thereby making it easier to conduct a Proof of Concept (PoC).
[0093] An information processing method according to aspect 7 of the present invention includes: a selection screen display process in which at least one processor displays a selection screen on a user terminal, the selection screen including options for selecting an analysis theme for consumer behavior data indicating a consumer's history of consumer behavior and attributes of the consumer, and options for selecting data to be analyzed in the consumer behavior data; a selection data reception process in which at least one processor receives selection data from the user terminal indicating the content selected by the user on the selection screen; a prompt generation process in which at least one processor generates a prompt including text instructing an analysis on the analysis theme indicated by the selection data and text indicating the storage location of the data to be analyzed indicated by the selection data; and an analysis result transmission process in which at least one processor displays an analysis result on the user terminal based on the output obtained by inputting the prompt into a generation model.
[0094] According to the above configuration, in the analysis of consumer behavior, users can easily select or change the analysis theme and target of analysis.
[0095] A program according to aspect 8 of the present invention is a program for causing a computer to function as an information processing device according to any one of aspects 1 to 6, wherein the computer functions as the selection screen display unit, the selection data receiving unit, the prompt generation unit, and the analysis result transmission unit.
[0096] According to the above configuration, in the analysis of consumer behavior, users can easily select or change the analysis theme and target of analysis.
[0097] An information processing system according to aspect 9 of the present invention comprises an information processing device described in any one of aspects 1 to 6 and a user terminal, wherein the user terminal comprises a selection data transmission unit that transmits the selection data to the information processing device and a display control unit that receives the analysis results from the information processing device and displays the received analysis results.
[0098] According to the above configuration, in the analysis of consumer behavior, users can easily select or change the analysis theme and target of analysis. [Explanation of Symbols]
[0099] 1 System 10 Information Processing Devices 11 Acquisition Department 12 Selection screen display section 13 Selected Data Receiving Unit 14. Prompt generation unit 15. Analysis Result Transmission Section 20 User Terminals 21 Application Execution Unit
Claims
1. A selection screen display unit that displays a selection screen on the user terminal, which includes options for selecting an analysis theme for consumer behavior data showing the consumer's history of consumption behavior and attributes, and options for selecting the data to be analyzed from the consumer behavior data. A selection data receiving unit receives selection data from the user terminal that indicates the content selected by the user on the selection screen. A prompt generation unit generates a prompt that includes text instructing an analysis on the theme indicated by the selected data, and text indicating the storage location of the data to be analyzed indicated by the selected data. An analysis result transmission unit transmits the analysis results based on the output obtained by inputting the prompt into the generation model to the user terminal. An information processing device equipped with the following features.
2. The aforementioned selection screen includes a text box for the user to enter text, The selected data includes the text entered by the user in the text box. The prompt generation unit generates a prompt that includes text instructing the user to perform an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text entered by the user in the text box. The information processing apparatus according to claim 1.
3. The aforementioned selection screen includes an option to select the unit period for the analysis, The prompt generation unit generates a prompt that includes text indicating an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text indicating the unit period selected by the user on the selection screen. The information processing apparatus according to claim 1 or 2.
4. The themes of the aforementioned analysis include at least one of the following: challenges in stores that provide goods or services to consumers, factors contributing to the aforementioned challenges, measures to address the aforementioned factors, and the results of verifying the aforementioned measures. The information processing apparatus according to claim 1 or 2.
5. The prompt generation unit generates a prompt that includes text indicating an analysis on the analysis theme indicated by the selected data, text indicating the storage location of the data to be analyzed indicated by the selected data, and text indicating the storage location of regional data indicating information about the region where the store providing the goods or services is located. The information processing apparatus according to claim 1 or 2.
6. The analysis result transmission unit transmits the analysis result, along with the data to be analyzed stored in the storage location indicated by the selected data, to the user terminal. The information processing apparatus according to claim 1 or 2.
7. A selection screen display process that causes at least one processor to display a selection screen on a user terminal, which includes options for selecting an analysis theme for consumer behavior data showing a consumer's history of consumer behavior and attributes, and options for selecting data to be analyzed from the consumer behavior data. At least one processor performs a selection data reception process, which receives selection data from the user terminal indicating the content selected by the user on the selection screen. A prompt generation process in which at least one processor generates a prompt including text that instructs an analysis on the analysis theme indicated by the selected data, and text that indicates the storage location of the data to be analyzed indicated by the selected data, At least one processor performs an analysis result transmission process that causes the user terminal to display the analysis results based on the output obtained by inputting the prompt into the generation model. Information processing methods including
8. A program for causing a computer to function as an information processing device according to claim 1 or 2, the program for causing the computer to function as the selection screen display unit, the selection data receiving unit, the prompt generation unit, and the analysis result transmission unit.
9. The information processing device according to claim 1 or 2 and the user terminal are provided, The aforementioned user terminal is A selection data transmission unit that transmits the selection data to the information processing device, The system includes a display control unit that receives the analysis results from the information processing device and displays the received analysis results. Information processing system.