Information processing apparatus, information processing method, and information processing program
The information processing device addresses the challenge of searching for event-related information by organizing user search queries and providing detailed countermeasure information, enhancing user search efficiency and decision-making.
Patent Information
- Application Number
- JP2023151551
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-19
- Publication Date
- 2025-04-01
AI Technical Summary
Existing technologies are inadequate in assisting users in effectively searching for information related to a specific event.
An information processing device that acquires and organizes search queries from other users who have searched for similar events, generates list information on how to deal with the event, and provides text content on the advantages and disadvantages of countermeasures based on user-selected queries.
Enables users to efficiently search for information about a given event by providing organized lists of countermeasures and their associated advantages and disadvantages, thereby assisting users in making informed decisions.
Smart Images

Figure 2025043938000001_ABST
Abstract
Description
[Technical field]
[0001] The present application relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there is known a technique for providing comments posted by other users to a user who is viewing distributed content such as a news article. For example, Patent Document 1 discloses a technique for transmitting advertising content determined to be applicable to a specific user from among multiple advertising contents based on characteristic information of each of the multiple users. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-197422 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the prior art leaves room for improvement in assisting users in searching for information about a given event.
[0005] The present application has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that can assist a user in searching for information relating to a predetermined event. [Means for solving the problem]
[0006] The information processing device according to the present application includes a first acquisition unit, a first generation unit, a first provision unit, a second acquisition unit, a second generation unit, and a second provision unit. The first acquisition unit acquires from a search history database other search queries input by other users who have input the same search query as a search query indicating a predetermined event specified by the service user. The first generation unit generates list information in which measures against the predetermined event are arranged as a list using the other search queries acquired by the first acquisition unit. The first provision unit provides the list information generated by the first generation unit to the service user. The second acquisition unit acquires from the list information provided by the first provision unit, from a posted information database, posted information related to a selected query, which is a search query selected by the service user. The second generation unit generates text content corresponding to the measures indicated by the selected query, based on the posted information acquired by the second acquisition unit. The second provision unit provides the text content generated by the second generation unit to the service user together with the list information in association with the measures indicated by the selected query. Effect of the Invention
[0007] According to one aspect of the embodiment, a user can be assisted in searching for information regarding a given event. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram for explaining an overview of information processing according to the embodiment. [Diagram 2] FIG. 2 is a diagram for explaining an overview of information processing according to the embodiment. [Diagram 3] FIG. 3 is a diagram for explaining an overview of information processing according to the embodiment. [Figure 4] FIG. 4 is a diagram for explaining an overview of information processing according to the embodiment. [Diagram 5] FIG. 5 is a diagram for explaining an overview of information processing according to the embodiment. [Figure 6] FIG. 6 is a diagram for explaining an overview of information processing according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram showing an overview of information indicating search histories stored in a search history DB according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an overview of posted information stored in the posted information DB according to the embodiment. [Figure 10] FIG. 10 is a flowchart illustrating an example of a procedure of information processing executed by the information processing device according to the embodiment. [Figure 11] FIG. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. In addition, the embodiments can be appropriately combined as long as the processing contents are not contradictory. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated explanations will be omitted.
[0010] [Embodiment] [1. System configuration according to the embodiment] Hereinafter, a system configuration according to an embodiment will be described with reference to Fig. 1. The information processing system SYS shown in Fig. 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to a predetermined network N, such as the Internet, by wire or wirelessly. The terminal device 10 and the information processing device 100 can communicate with each other through the predetermined network N.
[0011] The information processing device 100 is an information processing device that executes information processing according to the embodiment. The information processing device 100 is typically a server device, but may be realized by a mainframe, a workstation, or the like. When the information processing device 100 is realized by a server device, it may be realized by a single server device, or may be realized by a cloud system in which a plurality of server devices and a plurality of storage devices operate in cooperation with each other.
[0012] The information processing device 100 also executes processing related to various online services provided to service users. As one of the various online services provided to service users, the information processing device 100 operates an information providing service that provides the service users with a method for dealing with a predetermined event designated by the service user through a dedicated website. In addition to the above-mentioned information providing service, the various online services provided by the information processing device 100 may include Internet connection, a search service, a travel information providing service, a social networking service (SNS), an electronic commerce service, an electronic payment service, an online game, an online banking service, an online trading service, a hotel reservation service, a ticket reservation service, a video distribution service, a music distribution service, a news distribution service, a map information service, a route search service, a route guidance service, a route information service, an operation information service, a weather information service, and a question service. The various online services may include an API (Application Programming Interface) service corresponding to various applications.
[0013] The administrator of the information processing device 100 manages the service usage history of service users of various online services, and creates a database that consolidates information necessary for the information providing service.
[0014] The terminal device 10 is an information processing terminal used by a user U. For example, the terminal device 10 may be realized by a smartphone, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a PDA (Personal Digital Assistant), or the like. The terminal device 10 may have a communication function for performing short-distance wireless communication such as Bluetooth (registered trademark) or a wireless LAN (Local Area Network).
[0015] A user U of the terminal device 10 operates the terminal device 10 to access the information processing device 100, thereby using various online services as a service user. The terminal device 10 can display web content provided by the information processing device 100, for example, using a web browser or an application. When the terminal device 10 receives control information for implementing information display processing from the information processing device 100 or the like, the terminal device 10 implements the display processing in accordance with the control information.
[0016] [2. Overview of Information Processing According to the Embodiment] An overview of information processing according to an embodiment will be described below with reference to Figs. 1 to 6. Figs. 1 to 6 are diagrams for explaining an overview of information processing according to an embodiment. The information processing according to an embodiment is executed by an information processing device 100 shown in Fig. 1. In the following description, the terminal device 10 and the user U may be regarded as the same. That is, the user U may be read as the terminal device 10.
[0017] 1, the terminal device 10 transmits information on a search query indicating a predetermined event designated by the user U to the information processing device 100 in accordance with an operation by the user U (step S1). In FIG. 1, a case where "dry nose" is designated as the search query indicating the predetermined event is illustrated as an example.
[0018] When the information processing device 100 receives information about the search query from the terminal device 10, it acquires from the search history DB other search queries entered by other users who have entered the same search query as the search query indicating a specific event specified by the user U, who is a service user (step S2). Note that the determination as to whether or not a search query is the same as the search query indicating a specific event is based on whether or not it indicates the same event. For example, if the search query indicating a specific event specified by the user U is "dry nose," search queries such as "dry rhinitis" and "dry nose" may be determined to be the same search query.
[0019] Furthermore, the information processing device 100 generates list information in which countermeasures against a predetermined event are organized as a list using the other acquired search queries (step S3). Specifically, the information processing device 100 generates the list information by inputting information of the other search queries to a generative model that has been trained to output list information in which information of an input search query is organized according to a predetermined prompt. For example, the information processing device 100 generates the list information using a generative model stored in a model DB (Data Base).
[0020] In addition, generative AI (Artificial Intelligence) can be used as a generative model used by the information processing device 100 to generate the list information. The generative AI includes, for example, a language model such as a transformer that is trained to estimate and output the next token from an input token string. The language model can employ a language model that performs natural language processing such as GPT (Generative Pre-trained Transformer) or BERT (Bidirectional Encoder Representations from Transformers). In addition, the language model is stored inside the information processing device 100 and is uniquely created by the operator of the information processing device 100. It is preferable that the input information is trained so as not to be used as a new answer, thereby concealing the input information such as personal information.
[0021] FIG. 2 shows an example of a prompt input to the generative model according to the embodiment. The prompt shown in FIG. 2 shows an example of a prompt for making the generative model generate a list of measures from information on other search queries input by other users who have input the same search query as the search query indicating a predetermined event specified by a user U who is a service user. The prompt shown in FIG. 2 includes information on each of an instruction statement for the generative model, an element indicating details of the instruction, and a keyword (i.e., the search query to be processed). When the prompt shown in FIG. 2 is input, the generative model writes out the keywords included in the prompt according to the instruction statement included in the prompt to generate a list of measures, and outputs the generated list information. For example, the generative model generates list information in which the information on the search query indicating measures is classified and organized by predetermined items according to details of the instruction included in the prompt.
[0022] Moreover, the information processing device 100 transmits the generated list of countermeasures to the terminal device 10, thereby providing it to the user U who is a service user (step S4).
[0023] The terminal device 10 displays the information received from the information processing device 100 on a predetermined web page provided on a website dedicated to the information providing service on a display unit such as a display. The user U can view a list of information showing how to deal with "dry nose" that the user U has specified as a predetermined event.
[0024] 3, the terminal device 10 transmits information on a selected query, which is a search query selected by the user U from the list information of the countermeasures, to the information processing device 100 in accordance with an operation by the user U (step S5). In FIG. 1, "Y spray" is illustrated as an example of the selected query, which is a search query selected by the user U.
[0025] When the information processing device 100 receives information on the selection query, which is a search query selected by the user U, from the terminal device 10, the information processing device 100 acquires posted information related to the selection query from a posted information DB (Data Base) (step S6). For example, the information processing device 100 acquires posted information including the selection query from posted information posted as comments or reviews by service users in various online services such as electronic commerce services and question services.
[0026] Furthermore, the information processing device 100 generates a first text content including text corresponding to the merits (also referred to as "advantages") and demerits (also referred to as "disadvantages") of the countermeasure indicated by the selection query based on the acquired posted information (step S7). Specifically, the information processing device 100 generates a first text content including text corresponding to the merits and demerits of the countermeasure indicated by the selection query by inputting posted information related to the selection query to the generation model.
[0027] FIG. 4 shows another example of a prompt input to the generative model according to the embodiment. The prompt shown in FIG. 4 shows an example of a prompt for causing the generative model to generate a first text content including a text corresponding to an advantage of a countermeasure (for example, "Y spray") indicated by a selection query selected by a user U, who is a service user, from the list information of countermeasures, and a text corresponding to a disadvantage of the countermeasure indicated by the selection query. The prompt shown in FIG. 4 is configured to include each information of an instruction statement for the generative model, an element indicating details of the instruction content, and a product review corresponding to the posted information indicated by the selection query (i.e., posted information corresponding to the countermeasure). When the prompt shown in FIG. 4 is input, the generative model generates a first text content summarizing the product review included in the prompt according to the instruction statement included in the prompt, and outputs the generated first text content.
[0028] In addition, the information processing device 100 provides the service user with a first text content including text corresponding to the advantages of the solution indicated by the selection query and text corresponding to the disadvantages of the solution indicated by the selection query, together with the list information of the solution methods, in association with the solution indicated by the selection query (e.g., Y spray) (step S8).
[0029] The terminal device 10 displays the information received from the information processing device 100 on a display unit such as a display for a specific web page provided on a website dedicated to the information providing service. The user U can view information on the advantages and disadvantages of the "Y spray" selected as a countermeasure, along with a list of countermeasures for "dry nose" specified as a specific event.
[0030] As described above, the information processing device 100 according to the embodiment can provide information on countermeasures against a predetermined event and advantages and disadvantages corresponding to each of the countermeasures in response to a request from a user U who is a service user. Thus, the information processing device 100 according to the embodiment can support a user in searching for information on a predetermined event.
[0031] 5, when providing the first content including the list information of countermeasures, text corresponding to the advantages of the countermeasures indicated by the selection query, and text corresponding to the disadvantages of the countermeasures indicated by the selection query, to the user U, the information processing device 100 may provide information on worries and questions related to a predetermined phenomenon specified by the user U, tailored to the user U. In this way, the user U can view the list information indicating the countermeasures for "dry nose" specified as the predetermined phenomenon, information on the advantages and disadvantages of "Y spray" selected as the countermeasure, and other users' worries and questions about "dry nose."
[0032] Specifically, the information processing device 100 acquires, from the posted information DB, posted information corresponding to a specific user group who has a history of inputting a search query indicating a predetermined phenomenon designated by the user U. In addition, the information processing device 100 inputs the posted information corresponding to the specific user group into the generative model, thereby generating second text content expressing worry / question information related to the predetermined phenomenon.
[0033] FIG. 6 shows another example of a prompt input to the generative model according to the embodiment. The prompt shown in FIG. 6 shows an example of a prompt for causing the generative model to generate second text content expressing worries and questions of an unspecified number of service users regarding a predetermined event (e.g., "dry nose") designated by a user U. The prompt shown in FIG. 6 includes an instruction statement for the generative model, an element indicating details of the instruction content, and information about each of posts to an SNS or a question service corresponding to the predetermined event. When the prompt shown in FIG. 6 is input, the generative model generates second text content summarizing the posted information included in the prompt according to the instruction statement included in the prompt, and outputs the generated second text content.
[0034] The terminal device 10 displays the information received from the information processing device 100 on a display unit such as a display for a specific web page provided on a website dedicated to the information providing service. The user U can view information on the advantages and disadvantages of the "Y spray" selected as a countermeasure, along with a list of countermeasures for "dry nose" specified as a specific event. [3. Equipment configuration] An example of the functional configuration of the information processing device 100 included in the information processing system according to the embodiment will be described below. Fig. 7 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 7, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0035] (Regarding communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) or the like. The communication unit 110 is connected to a network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from other devices such as a terminal device 10 via the network N.
[0036] (Regarding the storage unit 120) The storage unit 120 stores, for example, programs and data used for control and calculation by the control unit 130. For example, the storage unit 120 is realized by a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. For example, the storage unit 120 has a search history DB 121, a model DB 122, and a posted information DB 123. Note that the storage unit 120 is not limited to the example shown in FIG. 7, and can store data required for executing the information processing according to the embodiment as appropriate.
[0037] (Search History DB121) The search history DB 121 stores information indicating the search history of service users in various online services. Fig. 8 is a diagram showing an overview of information indicating the search history stored in the search history DB 121 according to the embodiment.
[0038] 8, the information indicating the search history stored in the search history DB 121 has a number of items such as a "user ID" item, a "use date and time" item, an "input query" item, etc. These items in the information indicating the search history are associated with each other.
[0039] The "User ID" field stores identification information for uniquely identifying a user of various online services (such as user U shown in FIG. 1). The "Date and time of use" field stores information indicating the date and time when the service user used various online services. The "Input query" field stores information on the search query used by the service user in various online services.
[0040] (Model DB122) The model DB 122 stores information on the above-mentioned generative model. The generative model generates a list of countermeasures (for example, see FIG. 1) for a predetermined event (for example, "dry nose"), a first text content expressing advantages and disadvantages of the countermeasures, and a second text content expressing worries and questions of an unspecified number of service users regarding the predetermined event. A language model performing natural language processing, such as GPT (Generative Pre-trained Transformer) or BERT (Bidirectional Encoder Representations from Transformers), can be used as the generative model.
[0041] (Posted information DB123) The posted information DB 123 stores posted information posted by service users in various online services. Fig. 9 is a diagram showing an overview of posted information stored in the posted information DB 123 according to the embodiment.
[0042] 9, the posted information stored in the posted information DB 123 has a plurality of items such as a "user ID" item, a "posting date and time" item, a "posting content" item, etc. These items of the posted information are associated with each other.
[0043] The "User ID" field stores identification information for uniquely identifying a user of various online services (such as user U shown in FIG. 1). The "Posting Date and Time" field stores information indicating the posting date and time when a posting was made by a service user in various online services. The "Posting Content" field stores information indicating the content of the posting by the service user.
[0044] (Regarding the control unit 130) The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 may also be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0045] The control unit 130 shown in Fig. 7 has a first acquisition unit 131, a first generation unit 132, a first provision unit 133, a second acquisition unit 134, a second generation unit 135, and a second provision unit 136, and these units realize or execute the functions and actions of the information processing described below. The control unit 130 may have a plurality of internal configurations divided into processing units that realize or execute the functions and actions of the information processing described below. The control unit 130 is not limited to the configuration shown in Fig. 7, and may have other configurations as long as they perform the information processing described below, and may have other functional units other than those shown in Fig. 7.
[0046] (1st acquisition part 131) The first acquisition unit 131 acquires other search queries entered by other users who have a history of entering the same search query as the search query indicating a predetermined event specified by the service user, from the search history DB 121. The first acquisition unit 131 passes information on the acquired other search queries to the first generation unit 132.
[0047] (first generation unit 132) The first generating unit 132 generates a list of measures for a predetermined event by using another search query acquired by the first acquiring unit 131. Specifically, the first generating unit 132 acquires from the model DB 122 a generative model that has been trained to output list information in which information of an input search query is organized as a list in accordance with a predetermined prompt, and generates the list information by inputting information of the search query acquired by the first acquiring unit 131 to the acquired generative model. Also, for example, the first generating unit 132 can generate list information (for example, see FIG. 1, etc.) in which measures are organized as a list by classifying and organizing information of the search query by predetermined items in accordance with a predetermined prompt. The first generating unit 132 passes the generated list information of measures to the first providing unit 133.
[0048] (1st provision part 133) The first providing unit 133 provides the service user with the list information of the countermeasures generated by the first generating unit 132. For example, when the first providing unit 133 receives the list information of the countermeasures from the first generating unit 132, the first providing unit 133 transmits the list information of the countermeasures to the terminal device 10 via the communication unit 110, thereby providing the list information of the countermeasures to the service user.
[0049] (Second Acquisition Part 134) The second acquisition unit 134 acquires, from the posted information DB 123, posted information related to the selection query, which is a search query selected by the service user, from the list information provided by the first provision unit 133. For example, the second acquisition unit 134 acquires posted information including the selection query from posted information posted as comments or reviews by the service user in various online services such as an electronic commerce service or a question service. The second acquisition unit 134 passes the acquired posted information to the second generation unit 135.
[0050] Furthermore, the second acquisition unit 134 may acquire posted information corresponding to a specific user group related to a predetermined event from the posted information DB 123. The second acquisition unit 134 transfers the posted information corresponding to the specific user group to the second generation unit 135.
[0051] (Second generation unit 135) The second generating unit 135 generates text content corresponding to the countermeasure indicated by the selection query based on the posted information acquired by the second acquiring unit 134. Specifically, the second generating unit 135 acquires from the model DB 122 a generation model trained to generate and output text content summarizing input text information in accordance with a predetermined prompt, and generates the text content by inputting the posted information to the acquired generation model. For example, the second generating unit 135 can generate first text content (see, for example, FIG. 3, etc.) including text corresponding to advantages and text corresponding to disadvantages of the countermeasure indicated by the selection query based on the acquired posted information. The second generating unit 135 passes the generated first text content to the second providing unit 136.
[0052] Furthermore, when the second generating unit 135 receives the posted information corresponding to the specific user group acquired by the second acquiring unit 134, the second generating unit 135 may generate the second text content by inputting the posted information corresponding to the specific user group to the generative model. For example, the second generating unit 135 can generate the second text content (for example, see FIG. 5) expressing the worry / question information related to the specific event by inputting the posted information corresponding to the specific user group who has a track record of inputting a search query indicating a specific event designated by the service user to the generative model. The second generating unit 135 transfers the generated second text content to the second providing unit 136.
[0053] (Second provision part 136) The second providing unit 136 provides the first text content generated by the second generating unit 135 to the service user. For example, when the second providing unit 136 receives the first text content from the second generating unit 135, the second providing unit 136 transmits the first text content to the terminal device 10 via the communication unit 110, thereby providing the first text content to the service user.
[0054] Furthermore, the second providing unit 136 provides the second text content generated by the second generating unit 135 to the service user as related information about a predetermined event. For example, when the second providing unit 136 receives the second text content from the second generating unit 135, the second providing unit 136 transmits the second text content to the terminal device 10 via the communication unit 110, thereby providing the second text content to the service user.
[0055] [4. Processing procedure according to the embodiment] The information processing procedure executed by the information processing device 100 according to the embodiment will be described below. Fig. 10 is a flowchart showing an example of the information processing procedure executed by the information processing device according to the embodiment. The processing procedure shown in Fig. 10 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in Fig. 10 is repeatedly executed while the information processing device 100 is in operation.
[0056] As shown in FIG. 10, the first acquisition unit 131 acquires from the search history DB 121 other search queries entered by other users who have a history of entering the same search query as the search query indicating a specific event entered by the service user (step S101).
[0057] The first generating unit 132 generates a list of countermeasures for a predetermined event by using another search query acquired by the first acquiring unit 131 (Step S102).
[0058] The first providing unit 133 provides the list of countermeasures generated by the first generating unit 132 to the service user (Step S103).
[0059] The second acquiring unit 134 acquires, from the posted information DB 123, posted information related to the selection query, which is the search query selected by the service user, from the list information provided by the first providing unit 133 (Step S104).
[0060] The second generating unit 135 generates text content corresponding to the solution indicated by the selection query, based on the posted information acquired by the second acquiring unit 134.
[0061] The second providing unit 136 provides the service user with the text content corresponding to the countermeasures indicated by the selection query together with the list of countermeasures (step S106), in association with the selection query, and then ends the processing procedure shown in FIG.
[0062] [5. Modifications] The information processing device, the information processing method, and the information processing program according to the present application may be embodied in various different forms other than the above-described embodiment. Modifications of the above-described embodiment will be described below.
[0063] (5-1. Information to be provided) In the above embodiment, the information processing device 100 provides the service user with the second text content (see FIG. 5, for example) expressing the worry / question information related to the predetermined event, but the information provided to the service user does not need to be limited to this example. For example, the information processing device 100 may provide information showing a virtual user image having worries / questions related to the predetermined event. Specifically, the information processing device 100 may generate information showing a virtual user image having worries / questions related to the predetermined event from the demographic attributes and psychographic attributes of each user belonging to a specific user group who has a history of inputting a search query showing the predetermined event specified by the service user, and provide the information showing the generated user image to the service user.
[0064] In addition, when the service user is a business operator, the information processing device 100 may provide the service user with information indicating the position of the service user among business operators operating the same business, instead of providing the second text content (e.g., see FIG. 5) expressing worries and questions related to a predetermined event.
[0065] (5-2. Functional configuration of information processing device 100) In the above embodiment, an example has been described in which the information processing device 100 according to the embodiment has a processing function for executing the information processing according to the embodiment and a processing function for providing various online services. However, there is no need to be particularly limited to this example, and the control unit 130 of the information processing device 100 according to the embodiment may only have a processing function for executing the information processing according to the embodiment, and the processing function for providing various online services may be physically and functionally distributed to another device different from the information processing device.
[0066] [6. Effects] The information processing device 100 according to the embodiment includes a first acquisition unit 131, a first generation unit 132, a first provision unit 133, a second acquisition unit 134, a second generation unit 135, and a second provision unit 136. The first acquisition unit 131 acquires from the search history DB 121 other search queries input by other users who have input the same search query as the search query indicating a predetermined event specified by the service user. The first generation unit 132 generates list information in which measures against the predetermined event are organized as a list, using the other search queries acquired by the first acquisition unit 131. The first provision unit 133 provides the list information generated by the first generation unit 132 to the service user. The second acquisition unit 134 acquires posted information related to the selection query, which is the search query selected by the service user, from the list information provided by the first provision unit 133, from the posted information DB 123. The second generating unit 135 generates text content corresponding to the solution indicated by the selection query, based on the posted information acquired by the second acquiring unit 134. The second providing unit 136 provides the text content generated by the second generating unit 135 together with the list information to the service user in association with the solution indicated by the selection query.
[0067] In addition, the first generation unit 132 may generate list information by inputting the search query information acquired by the first acquisition unit 131 into a generation model that has been trained to output list information that organizes the information of the input search query in accordance with a specified prompt.
[0068] Furthermore, the first generating unit 132 may generate list information by classifying and organizing the search query information for each predetermined item.
[0069] In addition, the second generation unit 135 may generate text content by inputting posted information to a generation model that has been trained to generate and output text content that summarizes input text information in accordance with a specified prompt.
[0070] The second generating unit 135 may generate a first text content including a text corresponding to an advantage of the solution indicated by the selection query and a text corresponding to a disadvantage of the solution by inputting the posted information corresponding to the selection query to the generation model. Then, the second providing unit 136 may provide the first text content generated by the second generating unit 135 to the service user.
[0071] Furthermore, the second acquiring unit 134 may acquire posted information corresponding to a specific user group related to a predetermined event from the posted information DB 123. Then, the second generating unit 135 may generate second text content by inputting the posted information corresponding to the specific user group to the generation model. Then, the second providing unit 136 may provide the second text content generated by the second generating unit 135 to the service user as related information about the predetermined event.
[0072] For this reason, the information processing device 100 according to the embodiment can provide information on a method for dealing with a predetermined event and advantages and disadvantages corresponding to each of the methods for dealing with the predetermined event in response to a request from a user U who is a service user. For this reason, the information processing device 100 according to the embodiment can support a user in searching for information on a predetermined event.
[0073] [7. Hardware configuration] Moreover, the information processing device 100 according to the above-described embodiment and each modified example is realized, for example, by a computer 1000 having a configuration as shown in Fig. 11. Fig. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100 according to the embodiment and each modified example.
[0074] The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 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.
[0075] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050 and programs read from the input device 1020, 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), HDD, flash memory, etc.
[0076] 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), a registered trademark. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is realized by a USB, for example.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the arithmetic device 1030 of the computer 1000 executes a program (e.g., an information processing program) loaded onto the primary storage device 1040, thereby realizing a function similar to that of the control unit 130. That is, the arithmetic device 1030 cooperates with the program (e.g., an information processing program) loaded onto the primary storage device 1040 to realize the processing by the information processing device 100 according to the embodiment.
[0081] [8.Other] Of 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 by a known method. In addition, the information including the process procedures, specific names, various data and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified.
[0082] In addition, each component of each device shown in the figure is a functional concept, and does 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 according to various loads, usage conditions, etc.
[0083] Furthermore, the above-described embodiments can be appropriately combined as long as the processing contents are not contradictory.
[0084] The above describes the embodiments of the present application in detail with reference to several drawings. However, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.
[0085] Moreover, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, a control section can be read as control means or a control circuit. [Explanation of symbols]
[0086] N Network 10 Terminal Equipment 100 Information processing device 110 Communications Department 120 Storage section 121 Search History DB 122 Model DB 123 Posting Information DB 130 Control section 131 Acquisition Part 1 132 Generation 1 133 Section 1 134 Acquisition Part 2 135 Generation 2 136 Section 2
Claims
1. a first acquisition unit that acquires from a search history database other search queries input by other users who have input the same search query as the search query indicating a predetermined event specified by the service user; a first generation unit that generates list information in which measures against the predetermined event are organized as a list by using the other search queries acquired by the first acquisition unit; a first providing unit that provides the list information generated by the first generating unit to the service user; a second acquisition unit that acquires, from a posted information database, posted information related to a selected query, which is the search query selected by the service user, from the list information provided by the first provision unit; a second generation unit that generates text content corresponding to the solution indicated by the selection query based on the posted information acquired by the second acquisition unit; a second providing unit that provides the text content generated by the second generating unit together with the list information to the service user in association with the countermeasure indicated by the selection query; 13. An information processing device comprising:
2. The first generation unit is The list information is generated by inputting the search query information acquired by the first acquisition unit to a generation model trained to output the list information in which the input search query information is organized in accordance with a predetermined prompt.
2. The information processing apparatus according to claim 1,
3. The first generation unit is The list information is generated by classifying and organizing the information of the search query into predetermined items.
3. The information processing apparatus according to claim 2.
4. The second generation unit is A generative model that has been trained to generate and output text content that summarizes input text information in accordance with a predetermined prompt generates the text content by inputting the posted information.
2. The information processing apparatus according to claim 1,
5. The second generation unit is generating a first text content including a text corresponding to an advantage of the solution indicated by the selection query and a text corresponding to a drawback of the solution by inputting posted information corresponding to the selection query into the generation model; The second providing unit is providing the first text content generated by the second generation unit to the service user 5. The information processing apparatus according to claim 4.
6. The second acquisition unit is Acquire posted information corresponding to a specific user group related to the predetermined event from the posted information database; The second generation unit is generating second text content by inputting posted information corresponding to the specific user group into the generative model; The second providing unit is The second text content generated by the second generation unit is provided to the service user as related information about the predetermined event.
5. The information processing apparatus according to claim 4.
7. 1. A computer-implemented information processing method, comprising: a first acquisition step of acquiring from a search history database other search queries input by other users who have a history of inputting the same search query as the search query indicating a predetermined event specified by the service user; a first generation step of generating list information in which countermeasures against the predetermined event are organized as a list by using the other search queries acquired by the first acquisition step; a first providing step of providing the list information generated by the first generating step to the service user; a second obtaining step of obtaining, from a posted information database, posted information related to a selected query, which is the search query selected by the service user, from the list information provided by the first providing step; a second generation step of generating text content corresponding to the solution indicated by the selection query based on the posted information acquired by the second acquisition step; a second providing step of providing the text content generated by the second generating step together with the list information to the service user in association with the solution indicated by the selection query; 13. An information processing method comprising:
8. On the computer, A first acquisition step of acquiring, from a search history database, other search queries input by other users who have input the same search query as the search query indicating a predetermined event specified by the service user; a first generation step of generating list information in which countermeasures against the predetermined event are organized as a list by using the other search queries acquired by the first acquisition step; a first providing step of providing the list information generated by the first generating step to the service user; a second acquisition step of acquiring, from a posted information database, posted information related to a selection query, which is the search query selected by the service user, from the list information provided by the first provision step; a second generation step of generating text content corresponding to the solution indicated by the selection query based on the posted information acquired by the second acquisition step; a second providing step of providing the text content generated by the second generating step together with the list information to the service user in association with the solution indicated by the selection query; An information processing program characterized by causing the program to execute the above steps.
Citation Information
Patent Citations
Information processing apparatus, information processing method, and information processing program
JP2019197422A