Information processing device, information processing method, and information processing program
The information processing device addresses the limitation of conventional worry presentation by estimating user problems and suggesting relevant content based on past user solutions, effectively aiding problem resolution.
Patent Information
- Application Number
- JP2021134106
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-19
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2041-08-19
AI Technical Summary
Conventional methods only present messages about user worries without effectively resolving them.
An information processing device that estimates a user's current problem based on behavioral information and suggests content related to solving the problem by linking past problems of other users with their solutions.
Facilitates the resolution of user problems by suggesting actionable content based on the behavioral analysis and historical problem-solving actions of similar users.
Smart Images

Figure 0007813539000001 
Figure 0007813539000002 
Figure 0007813539000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] BACKGROUND ART Conventionally, there is a technique for estimating a user's worries based on sensing data relating to the user, and presenting a message to the user in accordance with the estimation result (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 220745 Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional technology only presents messages about worries, and it is difficult to fundamentally resolve current worries.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can help users solve their problems. [Means for solving the problem]
[0006] The information processing device according to the present application includes an estimation unit and a suggestion unit. The estimation unit estimates a current problem of the user based on behavioral information of the user. The suggestion unit suggests content related to solving the current problem based on problem information that links past problems of other users with solutions to the problems. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to provide an effect of helping to solve the user's problem. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of user information. [Figure 5] FIG. 5 is a flowchart showing the procedure of information processing executed by the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
[0010] (Embodiment) First, information processing executed by an information processing device according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing information processing according to an embodiment. Fig. 1 also shows an example of operation of an information processing system S including an information processing device 1 according to an embodiment. As shown in Fig. 1, the information processing system S according to an embodiment includes the information processing device 1 and a user terminal 50.
[0011] In the information processing according to the embodiment, content relating to solutions to the current worries of the user is proposed based on worry information in which past worries of other users are linked to solutions to those worries.
[0012] Specifically, first, the information processing device 1 according to the embodiment acquires user behavior information via the user terminal 50 (step S1). The behavior information is information about behavior on a network, such as search behavior and purchasing behavior of products, services, etc. Note that the behavior information may be acquired, for example, from a log server that stores user behavior logs.
[0013] Next, the information processing device 1 according to the embodiment estimates the user's current worries based on the acquired behavioral information (step S2). For example, the information processing device 1 estimates the worries based on frequently searched keywords in search behavior.
[0014] Next, the information processing device 1 according to the embodiment acquires problem information in which past problems of other users are linked with solutions to those problems (step S3). The solutions in the problem information are, for example, actions (search actions, purchase actions, etc.) taken to address the past problems.
[0015] Next, the information processing device 1 according to the embodiment proposes content related to solving the user's current problem based on the problem information (step S4). For example, the information processing device 1 generates a model that learns the characteristics of the problem information and outputs information related to solutions to the current problem, and estimates a solution to the current problem based on information (e.g., a score) output from the model by inputting the current problem. Then, the information processing device 1 proposes content based on the solution to the user via the user terminal 50. Furthermore, the information processing device 1 proposes content related to solving the current problem based on problem information of other users who have similar attributes to the user. This is because other users with similar attributes are likely to have the same problem as the user.
[0016] For example, the information processing device 1 according to the embodiment proposes information indicating actions (search actions and purchasing actions) for solving the current problem. Furthermore, the information processing device 1 proposes information indicating actions that are easy for the user to perform and actions that are likely to solve the current problem, among actions for solving the current problem.
[0017] In this way, the information processing device 1 according to the embodiment can help to solve the user's current problems by suggesting content that infers solutions to the user's current problems from solutions to other users' past problems.
[0018] Next, a configuration example of an information processing system S according to an embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a configuration example of the information processing system S according to an embodiment. As shown in Fig. 2, in the information processing system S according to an embodiment, an information processing device 1 and a plurality of user terminals 50 are connected to a network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0019] The information processing device 1 is a server device that executes an information processing method. The information processing device 1 acquires behavioral information from a user terminal 50 or the like, and provides the user terminal 50 with content related to solving the problem.
[0020] The user terminal 50 is a terminal device carried by a user. The user terminal 50 may be any type of terminal device, such as a smartphone, a desktop PC, a notebook PC, or a tablet PC.
[0021] Next, an example of the configuration of the information processing device 1 will be described with reference to FIG.
[0022] Fig. 3 is a diagram showing an example of the configuration of an information processing device 1 according to an embodiment. As shown in Fig. 3, the information processing device 1 includes a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes an acquisition unit 31, an estimation unit 32, and a proposal unit 33. The storage unit 4 stores user information 41 and worry information 42.
[0023] The communication unit 2 is realized by, for example, a network interface card (NIC), etc. The communication unit 2 is connected to a network by wire or wirelessly.
[0024] The control unit 3 is a controller, and is realized by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 1 using a RAM or the like as a work area. The control unit 3 is also a controller, and may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).
[0025] The storage unit 4 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk.
[0026] User information 41 is information about a user. Fig. 4 is a diagram showing an example of user information 41. As shown in Fig. 4, user information 41 includes items such as "user ID," "attribute information," and "behavior information."
[0027] "User ID" is identification information that identifies a user. "Attribute information" is information about a user's attributes, including psychographic attributes and demographic attributes. "Behavioral information" is information about a user's behavior, including, for example, search behavior and purchasing behavior.
[0028] The problem information 42 is information that links past problems of other users with solutions to those problems. The solutions are, for example, actions (search actions, purchase actions, etc.) taken in response to the past problems.
[0029] Next, the functions of the control unit 3 of the information processing device 1 (the acquisition unit 31, the estimation unit 32, and the proposal unit 33) will be described.
[0030] The acquisition unit 31 acquires various types of information. For example, the acquisition unit 31 acquires behavioral information of the user. The behavioral information includes, for example, search behavior, purchasing behavior, etc. The acquisition unit 31 also acquires worry information of other users.
[0031] The estimation unit 32 estimates the user's current concerns based on the user's behavioral information. For example, the estimation unit 32 estimates the user's current concerns from the user's most recent search behavior or purchasing behavior. For example, the estimation unit 32 estimates the user's current concerns based on frequently searched keywords in a search service or questions asked by the user in a service that provides answers to questions.
[0032] The suggestion unit 33 suggests content related to solving the user's current problem based on the problem information. For example, the suggestion unit 33 learns the features of the problem information and generates a model that outputs information related to solutions to the current problem, and estimates a solution to the current problem based on information (e.g., a score) output from the model by inputting the current problem. The suggestion unit 33 then suggests content based on the solution to the user via the user terminal 50. The suggestion unit 33 also suggests content related to solving the current problem based on problem information of other users who have similar attributes to the user. This is because other users with similar attributes are likely to have the same problem as the user.
[0033] For example, the suggestion unit 33 suggests information indicating actions (search actions and purchasing actions) to solve the current problem. Furthermore, the suggestion unit 33 suggests information regarding actions that are easy for the user to perform among actions to solve the current problem. For example, search actions can be said to be actions that are easier to perform than purchasing actions. This is because purchasing actions require the decision to purchase and funds, whereas search actions require only the user to simply input search keywords.
[0034] Furthermore, for example, the suggestion unit 33 suggests information indicating an action that is highly likely to solve the current worry. An action that is highly likely to solve the current worry is, for example, an action that, when taken, prevents subsequent actions related to the worry from being taken, or an action that does not cause a new worry from being taken.
[0035] Next, the procedure of information processing executed by the information processing device 1 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the procedure of information processing executed by the information processing device 1 according to the embodiment.
[0036] As shown in FIG. 5, the control unit 3 first acquires behavioral information from the user terminal 50 (step S101). Next, the control unit 3 estimates the user's current worries based on the behavioral information (step S102). Next, the control unit 3 acquires worry information that links other users' past worries with solutions to those worries (step S103). Next, the control unit 3 suggests content related to solving the current worries based on the worry information (step S104), and ends the process.
[0037] 〔others〕 Furthermore, among the processes described in the above embodiments, some of the processes described as being performed automatically can also be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0038] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0039] 3 may be held in a storage server or the like, rather than being held by each device. In this case, each device obtains various pieces of information by accessing the storage server.
[0040] [Hardware configuration] The information processing device 1 according to the embodiment described above is realized by, for example, a computer 1000 configured as shown in Fig. 6. Fig. 6 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.
[0041] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, or the like.
[0042] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized by a USB, etc.
[0043] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
[0044] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.
[0045] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0046] For example, when the computer 1000 functions as the information processing device 1, the arithmetic unit 1030 of the computer 1000 executes a program loaded onto the primary storage device 1040, thereby realizing the functions of the control unit 3.
[0047] 〔effect〕 As described above, the information processing device 1 according to the embodiment includes an estimation unit 32 and a suggestion unit 33. The estimation unit 32 estimates a user's current problem based on the user's behavioral information. The suggestion unit 33 suggests content related to solving the current problem based on problem information linking past problems of other users with solutions to those problems. The suggestion unit 33 suggests content based on problem information of other users with attributes similar to that of the user. The suggestion unit 33 learns features included in the problem information to generate a model, and suggests content based on information output from the model by inputting the user's current problem. The suggestion unit 33 suggests information on actions to solve the current problem. The suggestion unit 33 suggests information on actions that are easy for the user to perform. The suggestion unit 33 suggests information indicating actions that are likely to solve the current problem. This configuration can help the user solve their problems.
[0048] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art.
[0049] 〔others〕 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0050] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0051] Furthermore, the processes described in the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the process contents.
[0052] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, the control unit 3 can be read as control means or a control circuit. [Explanation of symbols]
[0053] 1. Information processing equipment 2. Communications Department 3. Control Unit 4 Storage section 31 Acquisition Department 32 Estimation part 33 Proposal Department 41 User Information 42 Worry Information 50 User Terminals S Information Processing System
Claims
1. an estimation unit that estimates a current worry of the user based on behavioral information of the user; a suggestion unit that suggests content related to solving the current problem based on problem information that links past problems of other users with solutions to the problems; Equipped with The estimation unit Inferring the current concern based on keywords that are included in the user's behavioral information and that are searched for with a frequency equal to or greater than a threshold in a search service by the user, and questions asked by the user in a service that provides answers to questions; The proposal unit Identifying a problem that is the same as the current problem from among the problem information of other users who have attributes similar to those of the user, and proposing the content based on a solution linked to the problem. An information processing device characterized by:
2. The proposal unit generating a model by learning features included in the concern information, and suggesting the content based on information output from the model by inputting the current concern; 2. The information processing device according to claim 1,
3. The proposal unit Proposing the content that is information about actions to solve the current problem 3. The information processing device according to claim 1, wherein:
4. The proposal unit Suggesting the content that is information about an action that is easy for the user to perform.
4. The information processing device according to claim 3,
5. The proposal unit Suggesting the content that is information indicating an action that is likely to solve the current problem.
5. The information processing device according to claim 3, wherein:
6. 1. A computer-implemented information processing method, comprising: an estimation step of estimating a current concern of the user based on behavioral information of the user; a suggestion step of suggesting content relating to a solution to the current problem based on problem information linking past problems of other users with solutions to the problems; Including, The estimation step includes: Inferring the current concern based on keywords that are included in the user's behavioral information and that are searched for with a frequency equal to or greater than a threshold in a search service by the user, and questions asked by the user in a service that provides answers to questions; The proposed process includes: Identifying a problem that is the same as the current problem from among the problem information of other users who have attributes similar to those of the user, and proposing the content based on a solution linked to the problem. An information processing method comprising:
7. an estimation step of estimating a current concern of the user based on behavioral information of the user; a suggestion step of suggesting content related to a solution to the current problem based on problem information linking past problems of other users with solutions to the problems; on the computer, The estimation procedure comprises: Inferring the current concern based on keywords that are included in the user's behavioral information and that are searched for with a frequency equal to or greater than a threshold in a search service by the user, and questions asked by the user in a service that provides answers to questions; The proposed procedure is: Identifying a problem that is the same as the current problem from among the problem information of other users who have attributes similar to those of the user, and proposing the content based on a solution linked to the problem. An information processing program characterized by:
Citation Information
Patent Citations
Information providing system, information providing method, and program
JP2017062741A
Question answering system, question answering method and learning method of question answering system
JP2019117517A
Content recommendation and display
JP2019537106A
Information processing system, information processing method, and recording medium
WO2019220745A1