Information Processing Apparatus, Information Processing Method, Information Processing System, and Program

The information processing apparatus simplifies consumer behavior analysis by allowing users to easily select themes and targets through a selection screen, prompt generation, and result transmission, enhancing user experience and accuracy.

JP7713083B1Active Publication Date: 2025-07-24株式会社セブン&アイ·ホールディングス
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024220321
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-07-24
Estimated Expiration
2044-12-16

AI Technical Summary

Technical Problem

Existing techniques for analyzing consumer behavior using machine-learned generative models do not allow users to easily select or change analysis themes or targets.

Method used

An information processing apparatus that includes a selection screen display unit to present options for selecting analysis themes and data, a selection data reception unit to receive user inputs, a prompt generation unit to create analysis instructions, and an analysis result transmission unit to output results based on a generation model.

Benefits of technology

Enables users to easily select and change analysis themes and targets in consumer behavior analysis, providing accurate and user-intention-conforming results without complex operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007713083000001_ABST
    Figure 0007713083000001_ABST
Patent Text Reader

Abstract

In the analysis of consumer behavior, a technique is provided that enables a user to easily select or change an analysis theme or an analysis target. 【Solution means】An information processing apparatus (10) includes a selection data receiving unit (13) that receives selection data indicating the content selected by a user on a selection screen including options for selecting a theme for analyzing consumer behavior history and attributes of the consumer and options for selecting data to be analyzed in the consumer behavior data from the user terminal, a prompt generation unit (14) that generates a prompt including text for instructing an analysis of the analysis theme indicated by the selection data and text indicating a storage location of the analysis target data indicated by the selection data, and an analysis result transmission unit (15) that transmits an analysis result based on an output obtained by inputting the prompt into a generation model to a user terminal (20).
Need to check novelty before this filing date? Find Prior Art

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] In order to solve the above problems, an information processing apparatus according to an aspect of the present invention includes a selection screen display unit that causes a user terminal to display a selection screen including options for selecting a theme for analyzing consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and options for selecting data to be analyzed in the consumption behavior data; a selection data receiving unit that receives selection data indicating the content selected by the user on the selection screen from the user terminal; a prompt generation unit that generates a prompt including text instructing analysis of the theme indicated by the selection data and text indicating the storage location of the analysis target data indicated by the selection data; and an analysis result transmission unit that transmits an analysis result based on an output obtained by inputting the prompt into a generation model to the user terminal.

[0007] Further, an information processing method according to an aspect of the present invention includes a selection screen display process in which at least one processor causes a user terminal to display a selection screen including options for selecting a theme for analyzing consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and options for selecting data to be analyzed in the consumption behavior data; a selection data receiving process in which at least one processor receives selection data indicating the content selected by the user on the selection screen from the user terminal; a prompt generation process in which at least one processor generates a prompt including text instructing analysis of the theme indicated by the selection data and text indicating the storage location of the analysis target data indicated by the selection data; and an analysis result transmission process in which at least one processor causes the user terminal to display an analysis result based on an output obtained by inputting the prompt into a generation model.

[0008] An information processing apparatus according to each aspect of the present invention may be realized by a computer. In this case, a control program for an information processing apparatus that realizes the information processing apparatus by operating the computer as each part (software element) included in the information processing apparatus, and a computer-readable recording medium on which the program is recorded are also within the scope of the present invention.

Advantages of the Invention

[0009] According to one aspect of the present invention, in the analysis of consumption behavior, a user can easily select or change an analysis theme or an analysis target.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

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 related to the consumption behavior of consumers in a store and presents the analysis results to a user such as a store manager. 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 is, for example, a general-purpose computer. The user terminal 20 is a terminal used by a 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, for example, in the store that is the analysis target. The user of the system 1 is, for example, a store manager. The user uses the analysis results, 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 instructions of a computer program stored in the storage unit 120. The storage unit 120 stores instructions of a 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 data supplied from the control unit 110 to another device, or supplies 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] <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 parameters defining the generation model M1 are stored in the storage unit 120.

[0018] (Consumption behavior data) The consumption behavior data 121 is data indicating the history of a consumer's consumption behavior and the attributes of the consumer. The consumption behavior data is, as an example, so-called ID-POS data. Examples of consumption behavior include, for example, the purchase of goods and the receipt of services. Examples of consumer attributes include, for example, the consumer's gender, age, place of residence, family composition, occupation, annual income, etc. The consumption behavior data 121 is, as an example, data in which data representing the content of consumption activities is associated with data indicating the attributes of the consumer who carried out the consumption activities. More specifically, as an example, the consumption behavior data 121 is collected by reading user identification information (such as a 2D barcode) included in a membership card of a consumer who has previously registered as a member by a POS (Point of Sales) register, and associating the attribute data of the consumer corresponding to the read user identification information with data regarding the purchased goods. The consumer's membership card may be, for example, a paper medium, or may be a display screen displayed on a user terminal such as a smartphone by a dedicated application.

[0019] Figure 3 is a diagram showing a specific example of the consumption behavior data 121. In the example of Figure 3, the consumption behavior data 121 includes data such as "purchase date and time", "goods", "purchase store", "purchase amount", "gender", "age group", "app usage log", "customer preference score", "deposit balance", etc. "Purchase date and time" is data indicating the date and time when the consumption activity was carried out. "Goods" is data indicating the purchased goods. "Purchase store" is data indicating the store where the goods were purchased. "Purchase amount" is data indicating the amount of the purchased goods. "Gender" is data indicating the gender of the consumer who purchased the goods. "Age group" is information indicating the age group of the consumer who purchased the goods. "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 category of goods. "Deposit balance" is data indicating the deposit balance of the consumer who purchased the goods. Also, the data included in the consumption behavior data 121 is not limited to the above-described examples, and the consumption behavior data 121 may include, for example, data indicating the address of the consumer who carried out the consumption activity.

[0020] Data indicating the attributes (such as gender and age) of consumers included in the consumption behavior data 121 is read from, for example, a consumer database (not shown) in which consumer data indicating the attributes of consumers and the like is stored. As an example, the consumer data includes data such as the name, address, age, and gender of the consumer. As an example, the consumer data is data input into the user terminal for the consumer to register as a member using a dedicated application.

[0021] (GIS data) The GIS data 122 is data indicating information on the area where the store providing the goods or services is located. The GIS data 122 is an example of the area data according to the present disclosure. As an example, the GIS data 122 includes data indicating the population and the number of households for each area included in the area. Further, the GIS data 122 may include data indicating the locations where competing stores are located in the area. Further, the GIS data 122 may include data on the residents for each unit area included in the area.

[0022] FIG. 4 is a diagram showing a specific example of the GIS data 122. In the example of FIG. 4, the GIS data 122 includes data such as "household annual income", "household size", "population", "age", "competition location information", and the like.

[0023] (Prompt) The prompt 123 is generated by a prompt generation unit 14 described later. Examples of the prompt 123 include text, voice data, image data, and combinations thereof.

[0024] (Generation model) The generation model M1 is a model generated by machine learning and generates content such as text. The input of the generation model M1 is prompt 123, and the output of the generation model M1 is the content generated from prompt 123. Examples of the content include text showing the analysis result for consumption behavior data 121. Also, the content is not limited to text and may include image data or audio data. Examples of the generation model M1 include, but are not limited to, generative AIs such as ChatGPT (Chat Generative Pre-trained Transformer) and GPT-4 (Generative Pre-trained Transformer 4), or those obtained by fine-tuning the generative AI using consumption behavior data 121 and GIS data 122.

[0025] <Control Unit> The control unit 110 includes 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 unit of the control unit 110 is realized by reading and executing the instructions of the computer program stored in the storage unit 120 by the control unit 110.

[0026] (Acquisition Unit) The acquisition unit 11 acquires consumption behavior data and GIS data. As an example, the acquisition unit 11 may acquire the above data by reading the above data from a storage destination specified by the user of the information processing apparatus 10 (which may be a storage device within the information processing apparatus 10 or a storage device outside the information processing apparatus 10). Also, the acquisition unit 11 may acquire the above data by receiving the above data from another device such as the user terminal 20 via the communication unit 130. Further, the acquisition unit 11 may acquire the above data input to the input unit 140.

[0027] (Selection Screen Display Unit) The selection screen display unit 12 displays a selection screen including options for selecting an analysis theme for the consumption behavior data and options for selecting data to be analyzed in the consumption behavior data on the user terminal 20. As an example, the selection screen display unit 12 outputs selection screen data by transmitting selection screen data indicating the selection screen to the user terminal 20 via the communication unit 130. In this case, the user terminal 20 displays the selection screen indicated by the received selection screen data on a display or the like. In the present disclosure, the act of the selection screen display unit 12 transmitting the selection screen data to the user terminal 20 to cause the selection screen to be displayed 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] As an example, the analysis theme includes at least any one of problems in a store that provides goods or services to consumers, factors of the problems, measures against the factors, and verification results of the measures. However, the analysis theme is not limited to the above-described example. The analysis theme may be, for example, matters such as on which axis (product axis (store classification, product unit price, number of products, etc.), customer axis (number of customers, customer unit price, gender and age group, receipt unit price, usage frequency, etc.), time axis (weekly, by day of the week, by time zone, etc.), etc.) to conduct in-depth analysis of factors.

[0029] Also, as an example, the data to be analyzed includes part or all of at least any one of consumption behavior data and GIS data. As an example, the options for selecting the data to be analyzed include options for specifying a store, specifying analysis items, specifying the type of product, specifying the type of weekday / holiday, specifying a period, and the like.

[0030] Also, the options included in the selection screen are not limited to the above-described examples, and the selection screen may include other information. For example, the selection screen may include a text box for the user to input text. Also, the selection screen may include an option for selecting a unit period in the analysis.

[0031] (Selection data reception unit) The selection data receiving unit 13 receives selection data indicating the content selected by the user on the above selection screen from the user terminal 20. When the selection screen includes a text box, the selection data includes the text input by the user into the text box. Further, the selection data may include voice data input by the user.

[0032] (Prompt generation unit) The prompt generation unit 14 generates a prompt using the selection data received by the selection data receiving unit 13. As an example, the prompt generation unit 14 generates a prompt including text instructing an analysis of the theme indicated by the above selection data and text indicating the storage location of the analysis target data indicated by the above selection data. Here, when the selection data received by the selection data receiving unit 13 includes voice data, the prompt generation unit 14 may perform voice recognition processing on the voice data to generate text and generate a prompt including the generated text.

[0033] Further, in addition to the text instructing an analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, the prompt generation unit 14 may generate a prompt including the text input into the text box on the selection screen. Further, in addition to the text instructing an analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, the prompt generation unit 14 may generate a prompt including the text indicating the unit period selected by the user on the selection screen.

[0034] In addition to the text instructing the analysis on the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, the prompt generation unit 14 may generate a prompt including the text indicating the storage location of the regional data indicating the information of the region where the store providing the product or service is located. Here, the storage location of the data to be analyzed may be within the storage device of the information processing apparatus 10, or may be within another device other than the information processing apparatus 10. However, the prompt generated by the prompt generation unit 14 is not limited to the above-described example and may include other information. The prompt may include, for example, text indicating the analysis rules, text specifying the output format of the analysis results, and the like.

[0035] (Analysis result transmission unit) The analysis result transmission unit 15 transmits the analysis result based on the output obtained by inputting the above prompt into the generation model M1 to the user terminal 20. As an example, the analysis result transmission unit 15 inputs the prompt generated by the prompt generation unit 14 into the generation model M1 to obtain the analysis result of the consumption behavior data output from the generation model M1. The analysis result may be, for example, text, image data representing an image, or screen data representing a display screen.

[0036] As an example, the analysis result transmission unit 15 outputs the analysis result data by transmitting the analysis result data indicating the analysis result to the user terminal 20 via the communication unit 130. In this case, the user terminal 20 displays the analysis result indicated by the received analysis result data on a display or the like. In the present disclosure, the analysis result transmission unit 15 transmitting the analysis result data to the user terminal 20 and causing the analysis result to be displayed on the display or the like of the user terminal 20 is also referred to as "the analysis result transmission unit 15 displays the analysis result".

[0037] Further, the analysis result transmission unit 15 may output the analysis result data by writing the analysis result data to a storage destination specified by the user of the information processing apparatus 10 (which may be a storage device within the information processing apparatus 10 or a storage device outside the information processing apparatus 10). Further, 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 directly transmit the analysis result output from the generation model M1 to the user terminal 20, or may extract a part of the analysis result output from the generation model M1 and transmit it to the user terminal 20. Further, the analysis result transmission unit 15 may transmit data obtained by processing the analysis result output from the generation model M1 to the user terminal 20. Further, the analysis result transmission unit 15 may transmit the analysis target data indicated by the selection data to the user terminal 20 together with the analysis result.

[0039] [Configuration of User Terminal] FIG. 5 is a block diagram showing the configuration of the user terminal 20. The user terminal 20 includes 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 the instructions of the 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. Further, various types of information referred to by the control unit 210 are stored in the storage unit 220. The communication unit 230 communicates with an external device of the user terminal 20 via a communication line N.

[0040] [Input Unit] The input unit 240 is a configuration for receiving an input to the user terminal 20. As an example, the input unit 240 includes input devices such as a keyboard, a mouse, a touch panel, a camera, and a microphone. Further, the input unit 240 may be configured to receive data from the input device via an interface such as USB.

[0041] [Output Unit] The output unit 250 is configured to output from the user terminal 20. As an example, it includes output devices such as a display, a printer, a touch panel, a speaker, etc. The output unit 250 may be configured to include an interface such as USB, and may be configured to output data to the output device via the interface.

[0042] <Control Unit> The control unit 210 includes an application execution unit 21. The application execution unit 21 is an example of the selection data transmission unit and the display control unit according to the present disclosure. The application execution unit 21 is realized by the control unit 210 reading and executing the instructions of the application program stored in the storage unit 220. The application execution unit 21 executes processes such as transmitting selection data indicating the content selected by the user to the information processing apparatus 10, and receiving the analysis result data transmitted from the information processing apparatus 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 apparatus 10 and performing processes such as receiving analysis result data.

[0043] The application execution unit 21 transmits the selection data to the information processing apparatus 10. Further, the application execution unit 21 receives the above analysis result from the information processing apparatus 10 and displays the received analysis result.

[0044] The application execution unit 21 can receive further analysis instructions from the user on the analysis result display screen. When receiving further analysis instructions from the user, the application execution unit 21 transmits selection data indicating the content of the received instructions to the information processing device 10. When the information processing device 10 receives the selection data from the user terminal 20, it regenerates a prompt using the received selection data and inputs it into the generation model M1. Also, the information processing device 10 transmits the analysis result output from the generation model M1 to the user terminal 20. In this way, the information processing device 10 repeatedly executes a series of processes including reception of selection data, generation of a prompt, and transmission of an analysis result. Thereby, it is possible to repeat the cycle of issue extraction to measure verification using the generation model M1, and it becomes easy to implement PoC (Proof of Concept).

[0045] [Flow of information processing method] FIG. 6 is a sequence diagram showing an example of the flow of the information processing method according to the present embodiment. In step S11, the selection screen display unit 12 transmits selection screen data showing a selection screen including options for selecting an analysis theme for consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and options for selecting data to be analyzed in the consumption behavior data, to the user terminal 20. In step S12, the user terminal 20 receives the selection screen data from the information processing device 10 and displays the selection screen indicated by 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 content selected by the user to the information processing device 10. In step S14, the selection data reception unit 13 receives the selection data from the user terminal 20. In step S15, the prompt generation unit 14 generates a prompt including text instructing an analysis of the theme indicated by the selection data and text indicating the storage location of the analysis target data 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 into the generation model M1. An analysis result is output from the generation model M1. In step S17, the analysis result transmission unit 15 transmits the analysis result 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 result on the display.

[0048] [Specific Example of Selection Screen] Figs. 7 to 9 are diagrams showing specific examples of the selection screen. The application execution unit 21 of the user terminal 20 displays the screens illustrated in Figs. 7 to 9 on the display based on the selection screen data received from the information processing apparatus 10.

[0049] (Selection Screen Example 1) In the example of Fig. 7, options for selecting an analysis theme are displayed on the screen SC21. The user can select any one of "issue extraction", "factor in-depth analysis", and "action derivation" on the screen SC21. When the user performs an operation of selecting any one of the options displayed on the screen SC21, the application execution unit 21 changes the screen from the screen SC21 to the screen SC22. However, the analysis theme is not limited to the above example, and for example, a theme such as "policy verification" may be included.

[0050] Options for selecting whether to analyze sales or gross profit are displayed on the screen SC22. The user can select either "sales" or "gross profit" on the screen SC22. When the user performs an operation of selecting any one of the options displayed on the screen SC22, the application execution unit 21 changes the screen from the screen SC22 to the screen SC23.

[0051] On screen SC23, options for selecting the analysis period are displayed. The user can select any one of "year", "month", or "week" on screen SC23. When the user performs an operation of selecting any one of the options displayed on screen SC23, the application execution unit 21 changes the screen from screen SC23 to screen SC24.

[0052] On screen SC24, options for selecting the comparison target are displayed. The user can select any one of "own store performance", "own store budget", "average of all stores", or "average of the same cluster" on screen SC24. When the user performs an operation of selecting any one of the options displayed on screen SC24, the application execution unit 21 changes the screen from screen SC24 to any one of screens SC25 - SC27. When "issue extraction" is selected on screen SC21, the application execution unit 21 changes the screen to screen SC25. When "factor in-depth analysis" is selected on screen SC21, the application execution unit 21 changes the screen to screen SC26. When "action derivation" is selected on screen SC21, the application execution unit 21 changes the screen to screen SC27.

[0053] Screens SC25 - SC27 include text boxes for the user to input text. The user uses the operation unit of the user terminal 20 to input text indicating the content to be analyzed. Texts such as "Which DPT is malfunctioning?", "What is the cause of the malfunction?", and "What should be done?" are input into the text box. Also, the text input into the text box is not limited to these, and texts such as "Please tell me the sales floor with problems", "What could be the reason for the decline in the tofu sales floor since last year", and "Please tell me the sales situation of tofu in other stores" may also be used.

[0054] In the example of FIG. 7, the selection data transmitted from the user terminal 20 to the information processing apparatus 10 includes data indicating the content selected on the screens SC21 to SC24, and text input on any one of the screens SC25 to SC27.

[0055] (Example of Selection Screen 2) In the example of FIG. 8, the screen SC31 includes options OP311, OP312, a text box TB313, and a button B314. The option OP311 is an option for selecting on which axis to drill down into the factors. The user can select any one of "product axis", "customer axis", and "time axis" on the screen SC31. Also, the option OP312 is an option for selecting how to drill down on the product axis. The user can select either "store classification" or "unit price / quantity" on the screen SC31.

[0056] The text box TB313 is a text box for the user to input text. The user can input text into the text box TB313. The button B314 is a button for instructing the start of analysis. When the user performs an operation of selecting the button B314 using the operating device, the application execution unit 21 transmits selection data indicating the content selected on the screen SC31 to the information processing apparatus 10. In the example of FIG. 8, the selection data transmitted from the user terminal 20 to the information processing apparatus 10 includes data indicating the content selected in the options OP311 and OP312, and text input into the text box TB313.

[0057] (Example of Selection Screen 3) In the example of Fig. 9, the screen SC41 includes a plurality of options OP411 to OP414 and a button B415. The option OP411 is an option for selecting whether to analyze sales or gross profit. The user can select either "sales" or "gross profit" on the screen SC41. The option OP412 is an option for selecting an analysis unit. The user can select either "year", "month", or "week" as the analysis unit on the screen SC41.

[0058] The option OP413 is an option for selecting a comparison target. The user can select either "own store", "average of all stores", or "same cluster" as the comparison target on the screen SC41. The option OP414 is an option for selecting the granularity of analysis. The user can select either "DPT" or "sales floor classification" as the granularity of analysis on the screen SC41.

[0059] The button B415 is a button for instructing the start of analysis. When the user performs an operation of selecting the button B415 on the screen SC41, the user terminal 20 transmits selection data representing the content selected on the screen SC41 to the information processing device 10. In the example of Fig. 9, the selection data transmitted from the user terminal 20 to the information processing device 10 includes data indicating the content selected in the options OP411 to OP414.

[0060] [Specific examples of prompts] Fig. 10 is a diagram showing 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 the selection data received from the user terminal 20. In the example of Fig. 10, the prompt PT11 includes texts TX111 to TX115. Among these texts, the texts TX111, TX113, and TX115 are texts generated from the selection data, and the texts TX112 and TX114 are texts that do not depend on the selection data. The text TX112 is a text indicating the role, background, request, etc. for instructing the generation model M1. The text TX114 is a text specifying the format of the answer.

[0061] Text TX111 includes the text input by the user on the selection screen. Text TX113 is the text indicating the unit of analysis. Text TX115 is the text indicating the storage location of the consumption behavior data to be referenced. As an example, the prompt generation unit 14 includes, as text TX115, the text indicating the storage location of the data extracted according to the extraction conditions included in the selection data in the prompt.

[0062] FIG. 11 is a diagram showing a specific example of the consumption behavior data stored in the storage destination indicated by text TX115. In the example of FIG. 11, the data referenced by text TX115 includes the data of the number of customers for each class classified according to the usage frequency and the like.

[0063] However, the content of the prompt is not limited to the above example. As an example, the prompt includes the text instructing the analysis about the theme of analysis selected on the selection screen. More specifically, for example, when the theme of analysis is issue extraction, the prompt generation unit 14 may generate a prompt including the text indicating instructions such as "pick up the results", "exclude the DPT whose trend is an increasing trend", and "detect outliers".

[0064] Also, for example, when the theme of analysis is factor in-depth analysis, the prompt generation unit 14 may generate a prompt including the text indicating the axes of in-depth analysis such as "comparison of results by store classification", "product unit price · number of products", "number of customers · customer unit price", "comparison of results by gender and age", "receipt unit price · usage frequency", and "comparison of results by week, day of the week, and time zone".

[0065] [Specific Examples of Analysis Results] Figures 12 to 16 are diagrams showing specific examples of the analysis results. As an example, the analysis results are displayed on the display of the user terminal 20. In the example of Figure 12, the analysis results displayed on the screens SC251, SC261, and SC271 are the analysis results obtained by inputting a prompt generated from selection data indicating the content selected by the user in the selection screen illustrated in Figure 7 into the generation model M1.

[0066] In the example of Figure 13, the text TX501 is text indicating the analysis result output by the generation model M1. Further, Figure 14 is a diagram showing a specific example of the analysis result in task extraction. In Figure 14, the screen SC61 includes an example of the analysis result obtained by inputting a prompt including text indicating instructions such as "pick up achievements", "exclude DPTs with an increasing trend", and "detect outliers" into the generation model M1. On the screen SC61, the user can select "in-depth exploration of seasonings". When "in-depth exploration of seasonings" is selected, the user transmits selection data indicating the selected content to the information processing apparatus 10. The information processing apparatus 10 generates a prompt using the received selection data, and performs analysis again by inputting the generated prompt into the generation model M1.

[0067] In the example of Figure 15, on the screen SC71, text and a table indicating the analysis result are displayed. Further, on the screen SC71, options for further analysis are displayed. When the user performs a selection operation on the screen SC71, the application execution unit 21 transmits selection data indicating the selected content to the information processing apparatus 10. The information processing apparatus 10 generates a prompt according to the content of the selection data, and inputs the generated prompt into the generation model M1. Further, the information processing apparatus 10 transmits the analysis result 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, on the display, the analysis result corresponding to the option selected by the user, as illustrated in, for example, the screen SC72.

[0068] Also, on the screen SC72, options for further analysis are displayed. When the user makes a selection operation on the screen SC72, the application execution unit 21 transmits 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. Also, the information processing device 10 transmits an analysis result 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, on a display, an analysis result corresponding to the option selected by the user, such as illustrated on the screen SC73.

[0069] In this way, in the example of FIG. 15, the information processing device 10 transmits the analysis result and the options for the analysis result to the user terminal 20, and repeatedly executes a series of processes from the reception process of the selection data to the transmission process of the analysis result.

[0070] Also, in the example of FIG. 16, on the screen SC81, text and a table indicating the analysis result are displayed. On the screen SC81, the user can select a DPT for in-depth exploration of the cause. When, for example, "seasoning" is selected on the screen SC81, the application execution unit 21 transmits selection data indicating that "seasoning" 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. Also, the information processing device 10 transmits an analysis result 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 result of in-depth exploration of the cause for the DPT selected by the user, such as illustrated on the screen SC82.

[0071] <Effect> As described above, according to this embodiment, the information processing apparatus 10 generates a prompt based on selection data indicating the content selected by the user on the selection screen, and transmits to the user terminal 20 an analysis result based on the output obtained by inputting the generated prompt into the generation model M1. The user can obtain the analysis result of the consumption behavior data only by performing a simple operation of selecting a desired analysis theme and data to be analyzed on the selection screen. That is, according to this embodiment, the user only needs to select one from a plurality of options on the selection screen, and there is no need to perform complicated operations such as creating a prompt.

[0072] [Modification Example] The functions of the information processing apparatus 10 described above may be implemented by being shared by a plurality of apparatuses. For example, the information processing apparatus 10 described above may be realized as a system in which two or more apparatuses are connected via a communication network. In this case, as an example, the system may be a system having a first apparatus including an acquisition unit 11, a selection screen display unit 12, and a selection data reception unit 13, and a second apparatus including a prompt generation unit 14 and an analysis result transmission unit 15. In this case, the functions of the information processing apparatus 10 are realized by the cooperation of the first apparatus and the second apparatus.

[0073] Also, in the above-described embodiment, the case where the generation model M1 is stored in the storage unit 120 of the information processing apparatus 10 has been described. However, the generation model M1 may be stored in an apparatus other than the information processing apparatus 10. In this case, the information processing apparatus 10 transmits a prompt to the apparatus in which the generation model M1 is stored, and receives inference result data transmitted from the apparatus as a response to the transmitted prompt.

[0074] Also, at least a part of the functions of the information processing apparatus 10 described above may be implemented in the user terminal 20. For example, the function of the prompt generation unit 14 of the information processing apparatus 10 may be implemented as an application of the user terminal 20.

[0075] [Example of Realization by Software] The functions of the information processing apparatus 10 and the user terminal 20 (hereinafter referred to as "apparatus") are programs for causing a computer to function as the apparatus, and can be realized by programs for causing a computer to function as each control block of the apparatus (particularly each part included in the control units 110 and 110B).

[0076] In this case, the above apparatus includes, as hardware for executing the above program, a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory). By executing the above program with this control device and storage device, each function described in the above embodiments is realized.

[0077] The above program may be recorded on one or more computer-readable recording media, not temporarily. This recording medium may or may not be provided in the above apparatus. In the latter case, the above program may be supplied to the above apparatus via any wired or wireless transmission medium.

[0078] Also, part or all of the functions of the above control blocks can also be realized by a logic circuit. For example, an integrated circuit in which a logic circuit functioning as each of the above control blocks is formed is also included in the scope of the present invention. In addition to this, for example, it is also possible to realize the functions of the above control blocks by a quantum computer.

[0079] Also, each process described in the above embodiments may be executed by AI (Artificial Intelligence). In this case, the AI may operate on the above control device, or may operate on another device (e.g., an edge computer or a cloud server, etc.).

[0080] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in 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] The information processing apparatus according to Embodiment 1 of the present invention includes an option screen for selecting an analysis theme for consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and an option for selecting data to be analyzed in the consumption behavior data, and a selection screen display unit that causes a user terminal to display the selection screen, a selection data reception unit that receives selection data indicating the content selected by the user on the selection screen from the user terminal, a prompt generation unit that generates a prompt including text instructing analysis of the theme indicated by the selection data and text indicating the storage location of the analysis target data indicated by the selection data, and an analysis result transmission unit that transmits an analysis result based on an output obtained by inputting the prompt into a generation model to the user terminal.

[0082] According to the above aspect, in the analysis of consumption behavior, a user can easily select or change an analysis theme or an analysis target.

[0083] The information processing apparatus according to Embodiment 2 of the present invention is the information processing apparatus according to Embodiment 1 above, wherein the selection screen includes a text box for the user to input text, the selection data includes the text input by the user into the text box, and the prompt generation unit generates a prompt including the text input by the user into the text box in addition to the text instructing analysis of the theme indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data.

[0084] According to the above aspect, the information processing apparatus can provide an analysis result conforming to the user's intention to the user without requiring a complicated operation such as generating a prompt by the user by inputting the prompt including the text input by the user into the generation model.

[0085] The information processing apparatus according to Aspect 3 of the present invention is the information processing apparatus according to the above Aspect 1 or 2, wherein the selection screen includes an option for selecting a unit period in the analysis, and the prompt generation unit includes, in addition to the text instructing the analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, a text indicating the unit period selected by the user on the selection screen. Generate a prompt containing.

[0086] According to the above aspect, the user only needs to select a unit period on the selection screen, and it is possible to present the user with an analysis result that conforms to the user's intention without performing complicated operations such as generating a prompt.

[0087] The information processing apparatus according to Aspect 4 of the present invention is the information processing apparatus according to any one of the above Aspects 1 to 3, wherein the theme of the analysis includes at least one of problems in a store that provides goods or services to consumers, factors of the problems, measures against the factors, and verification results of the measures.

[0088] According to the above aspect, the store manager or the like can easily carry out the PoC.

[0089] The information processing apparatus according to Aspect 5 of the present invention is the information processing apparatus according to any one of the above Aspects 1 to 4, wherein the prompt generation unit includes, in addition to the text instructing the analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, a text indicating the storage location of regional data indicating information on the region where the store providing the goods or services is located. Generate a prompt containing.

[0090] According to the above aspect, the accuracy of the analysis can be further improved by using regional data in addition to consumer behavior data.

[0091] The information processing apparatus according to aspect 6 of the present invention is the information processing apparatus according to any one of aspects 1 to 5 above, wherein the analysis result transmission unit transmits the analysis target data stored in the storage location indicated by the selection data to the user terminal together with the analysis result.

[0092] According to the above aspect, a user such as a store manager can grasp the basis of the inference by the generation model, and thereby, the implementation of PoC can be performed more easily.

[0093] The information processing method according to aspect 7 of the present invention includes: a selection screen display process in which at least one processor causes a user terminal to display a selection screen including options for selecting an analysis theme for consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and options for selecting data to be analyzed in the consumption behavior data; a selection data reception process in which at least one processor receives selection data indicating the content selected by the user on the selection screen from the user terminal; a prompt generation process in which at least one processor generates a prompt including text for instructing analysis of the analysis theme indicated by the selection data and text indicating the storage location of the analysis target data indicated by the selection data; and an analysis result transmission process in which at least one processor causes the user terminal to display an analysis result based on an output obtained by inputting the prompt into a generation model.

[0094] According to the above aspect, in the analysis of consumption behavior, a user can easily select or change the analysis theme and analysis target.

[0095] The program according to aspect 8 of the present invention is a program for causing a computer to function as the information processing apparatus according to any one of aspects 1 to 6, and causes the computer to function as the selection screen display unit, the selection data reception unit, the prompt generation unit, and the analysis result transmission unit.

[0096] According to the above aspect, in the analysis of consumption behavior, a user can easily select or change an analysis theme or an analysis target.

[0097] The information processing system according to Aspect 9 of the present invention includes the information processing apparatus described in any one of Aspects 1 to 6 and the user terminal. The user terminal includes a selection data transmission unit that transmits the selection data to the information processing apparatus, and a display control unit that receives the analysis result from the information processing apparatus and displays the received analysis result.

[0098] According to the above aspect, in the analysis of consumption behavior, a user can easily select or change an analysis theme or an analysis target.

Description of Reference Numerals

[0099] 1 System 10 Information Processing Apparatus 11 Acquisition Unit 12 Selection Screen Display Unit 13 Selection Data Reception Unit 14 Prompt Generation Unit 15 Analysis Result Transmission Unit 20 User Terminal 21 Application Execution Unit

Claims

1. A selection screen display unit that causes a user terminal to display a selection screen including options for selecting an analysis theme for consumer behavior data indicating the history of a consumer's consumption behavior and the 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 indicating the content selected by the user on the selection screen from the user terminal; A prompt generation unit that generates a prompt including text instructing analysis of the theme indicated by the selection data and text indicating the storage location of the analysis target data indicated by the selection data; An analysis result transmission unit that transmits an analysis result based on an output obtained by inputting the prompt into a generation model to the user terminal; Comprising; The analysis result transmission unit includes analysis results for each of a plurality of items on a product axis, a customer axis, or a time axis corresponding to the selection data, and includes options for selecting any one of the plurality of items, and causes the user terminal to display a second selection screen; The prompt generation unit generates a second prompt including text instructing further analysis of the item indicated by the option selected by the user on the second selection screen; The analysis result transmission unit transmits an analysis result based on an output obtained by inputting the second prompt into the generation model to the user terminal. An information processing apparatus.

2. The selection screen includes a text box for the user to input text; The selection data includes the text input by the user into the text box; The prompt generation unit generates a prompt including the text input by the user into the text box in addition to the text instructing analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data. The information processing apparatus according to claim 1.

3. The selection screen includes an option for selecting a unit period in the analysis; The prompt generation unit generates a prompt including the text indicating the unit period selected by the user on the selection screen in addition to the text instructing analysis of the theme of the analysis indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data. The information processing apparatus according to claim 1 or 2.

4. The theme of the analysis includes at least any one of the problems in stores that provide goods or services to consumers, the factors of the problems, the measures for the factors, and the verification results of the measures. The information processing apparatus according to claim 1 or 2.

5. In addition to the text instructing the analysis of the analysis theme indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data, the prompt generation unit generates a prompt including the text indicating the storage location of the regional data indicating 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 target data stored in the storage location indicated by the selection data to the user terminal together with the analysis result. The information processing apparatus according to claim 1 or 2.

7. A selection screen display process in which at least one processor causes a user terminal to display a selection screen including options for selecting an analysis theme for consumption behavior data indicating the history of a consumer's consumption behavior and the attributes of the consumer, and options for selecting data to be analyzed in the consumption behavior data. A selection data reception process in which the at least one processor receives selection data indicating the content selected by the user on the selection screen from the user terminal. A prompt generation process in which the at least one processor generates a prompt including the text instructing the analysis of the analysis theme indicated by the selection data and the text indicating the storage location of the analysis target data indicated by the selection data. An analysis result transmission process in which the at least one processor causes the user terminal to display an analysis result based on the output obtained by inputting the prompt into a generation model, the analysis result including analysis results for each of a plurality of items on the product axis, customer axis, or time axis corresponding to the selection data, and including a second selection screen including options for selecting any one of the plurality of items. A second prompt generation process in which the at least one processor generates a second prompt including text instructing further analysis of the item indicated by the option selected by the user on the second selection screen. a second analysis result transmission process in which the at least one processor transmits an analysis result based on an output obtained by inputting the second prompt to the generation model to the user terminal; An information processing method including the above.

8. A program for causing a computer to function as the information processing apparatus according to claim 1 or 2, the program for causing the computer to function as the selection screen display unit, the selection data reception unit, the prompt generation unit, and the analysis result transmission unit.

9. An information processing system comprising the information processing apparatus according to claim 1 or 2 and the user terminal, wherein the user terminal comprises a selection data transmission unit that transmits the selection data to the information processing apparatus, and a display control unit that receives the analysis result from the information processing apparatus and displays the received analysis result. An information processing system.

Citation Information

Patent Citations

  • Information processing method, information processing system, and program

    JP7471760B1

  • Analysis system, analysis method, and program

    JP7579998B1

  • JPP7471760B

  • JPP7579998B