Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- JP2023133082
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-17
- Publication Date
- 2025-02-28
AI Technical Summary
【0007】 実施形態の一態様によれば、より良いサービスを提供することができるという効果を奏する。
Smart Images

Figure 2025027867000001_ABST
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] 2. Description of the Related Art Conventionally, there has been known a service that distributes content such as news articles to users. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-184310 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the prior art leaves room for further improvement in terms of providing better services.
[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 provide better service. [Means for solving the problem]
[0006] The information processing device of the present application includes an acquisition unit that acquires comments on news, an estimation unit that infers questions about the news based on the acquired comments, a generation unit that generates answers to the inferred questions, and a distribution unit that distributes question answer content indicating a set of the question and the answer together with the news. Effect of the Invention
[0007] According to one aspect of the embodiment, an effect is achieved in that better service can be provided. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing a process executed by an information processing device according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 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. [Diagram 5] FIG. 5 is a diagram showing an example of news information. [Figure 6] FIG. 6 is a flowchart showing the processing procedure executed by the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application 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 the embodiments. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated descriptions are omitted.
[0010] (Embodiment) First, the process executed by the information processing device according to the embodiment will be described with reference to Figs. 1A to 1C. Fig. 1A is a diagram showing the process executed by the information processing device according to the embodiment. Figs. 1B and 1C are diagrams showing example screens according to the embodiment. Note that Fig. 1A shows an example of the operation of an information processing system S including an information processing device 1 according to the embodiment.
[0011] 1A, an information processing system S according to an embodiment includes an information processing device 1, a client terminal 50, and user terminals 100a and 100b. In the following, when the user terminals 100a and 100b are not particularly distinguished from each other, they are collectively referred to as the user terminals 100.
[0012] As shown in FIG. 1A, an information processing system S according to an embodiment infers questions about news based on comments on the news, and distributes question answering content indicating a pair of the inferred question and an answer to the question together with the news.
[0013] Specifically, first, the client terminal 50 transmits a news article distribution request to the information processing device 1 in accordance with an operation of the client (step S1). The news article includes text information and image information.
[0014] Next, the information processing device 1 distributes the received news article to the user terminal 100a (step S2). Note that, for convenience of explanation, in Fig. 1A, an example in which the news article is distributed only to the user terminal 100a is shown, but in reality, the news article is also distributed to the user terminal 100b.
[0015] Next, the user terminal 100a accepts comments on the news article from the user via the user terminal 100a (step S3). The comments may be comments on the entire news article, or may be comments on the highlighted portion of the news article after receiving a highlight designation from the part of the news article.
[0016] Next, the information processing device 1 infers questions about the news based on the received comments (step S4). Specifically, the information processing device 1 infers questions using a natural language processing model for text generation such as GPT (Generative Pre-trained Transformer). More specifically, the information processing device 1 inputs the news article (including the highlighted parts) and the comments into the model, and infers questions about the news article by inputting a prompt such as "extract questions."
[0017] Next, the information processing device 1 generates an answer to the inferred question (step S5). Specifically, the information processing device 1 generates the answer to the question by extracting the answer from content other than the news article from which the question was inferred.
[0018] Next, the information processing device 1 distributes question and answer content indicating a pair of questions and answers together with the news article (step S6). For example, the information processing device 1 displays them in a Q&A format on the same screen as the news article. The information processing device 1 may also display information (such as an address) of the content from which the answer was extracted. The information processing device 1 may also display content showing an explanation regarding the answer.
[0019] This allows automatic generation of question answering content for a news article based on the comments. Also, by generating question answering content based on the comments, it is possible to generate question answering content that accurately indicates points that users are likely to have questions about in a news article. In other words, the information processing device 1 according to the embodiment can provide better services.
[0020] 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 an information processing system S according to an embodiment. As shown in Fig. 2, in the information processing system S according to the embodiment, an information processing device 1, a plurality of client terminals 50, and a plurality of user terminals 100 are connected to a network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a Wide Area Network (WAN), or a Local Area Network (LAN).
[0021] The information processing device 1 is a server device that executes an information processing method according to the embodiment. The information processing device 1 estimates questions about the news based on comments on the news, and distributes question answer content indicating a pair of the estimated question and an answer to the question together with the news.
[0022] In addition, the information processing device 1 is an information processing device that cooperates with multiple requester terminals 50 and multiple user terminals 100 and provides API (Application Programming Interface) services for various applications (hereinafter, apps) and the like, as well as various data, to the multiple requester terminals 50 and the multiple user terminals 100, and is realized by a server device, a cloud system, etc.
[0023] The information processing device 1 may also be an information processing device that provides some kind of Web service online to a plurality of client terminals 50 and a plurality of user terminals 100. For example, the information processing device 1 may provide services such as Internet connection, search service, SNS (Social Networking Service), electronic commerce (EC), electronic payment, online games, online banking, online trading, hotel and ticket reservations, video and music distribution, news, maps, route search, route guidance, line information, operation information, and weather forecasts as Web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned Web services, and may mediate the Web services or be responsible for processing the Web services.
[0024] The requester terminal 50 is a terminal device owned by a requester who requests the distribution of a news article. The requester terminal 50 can be any type of terminal device such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The requester terminal 50 transmits various information to the information processing device 1 or the like, and receives information provided by the information processing device 1 or the like.
[0025] The user terminal 100 is a terminal device carried by a user who browses news articles and posts comments. The user terminal 100 may be any type of terminal device, such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The user terminal 100 transmits various types of information to the information processing device 1 or the like, and receives information provided by the information processing device 1 or the like.
[0026] Next, a configuration example of the information processing device 1 will be described with reference to FIG.
[0027] 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 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes a reception unit 31, an acquisition unit 32, an estimation unit 33, a generation unit 34, and a distribution unit 35. The storage unit 4 stores user information 41 and news information 42.
[0028] 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.
[0029] The control unit 3 is a controller, and is realized by, for example, 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 working area. The control unit 3 is also a controller, and may be realized by, for example, 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).
[0030] The storage unit 4 is realized by, for example, 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.
[0031] The user information 41 is information related to the user.
[0032] Fig. 4 is a diagram showing an example of the user information 41. As shown in Fig. 4, the user information 41 includes items such as "user ID", "attribute information", and "behavior information".
[0033] "User ID" is identification information that identifies a user. "Attribute information" is information about a user's attributes. Attribute information includes, for example, psychographic attributes and demographic attributes. "Behavioral information" is information about the user's behavior history, and includes the history of various behaviors such as search behavior, purchasing behavior, visiting behavior, browsing behavior, and comment posting behavior.
[0034] The news information 42 is information relating to news.
[0035] Fig. 5 is a diagram showing an example of the news information 42. As shown in Fig. 5, the news information 42 includes items such as "news ID", "news content", "comment information", and "Q&A".
[0036] "News ID" is identification information that identifies news. "News content" is information about the content of the news, such as text and image information. "Comment information" is information about comments posted by users on the news. "Q&A" is content that answers questions.
[0037] Next, each function (reception unit 31, acquisition unit 32, estimation unit 33, generation unit 34, and distribution unit 35) of the control unit 3 of the information processing device 1 will be described.
[0038] The reception unit 31 receives a request for distribution of a news article from a client terminal 50. The news article includes text information and image information.
[0039] The acquisition unit 32 acquires comments posted by users on news articles. The acquisition unit 32 may acquire comments directly from the user terminal 100, or may acquire comments collectively from a server that collects comments. The comments may be comments on the entire news article, or may be comments on a highlighted portion of a part of the news article after receiving a highlight designation from the part.
[0040] The estimation unit 33 estimates a question about the news article based on the acquired comment. For example, the estimation unit 33 estimates a question using a natural language processing model for sentence generation such as GPT (Generative Pre-trained Transformer). More specifically, the estimation unit 33 inputs the news article (including the highlighted part) and the comment into the model, and inputs a prompt indicating an estimation request such as "extract the question," thereby estimating a question about the news article.
[0041] Furthermore, the estimation unit 33 may extract individual questions for each comment and estimate the question based on the individual questions for each comment. For example, the estimation unit 33 classifies the individual questions by content, and estimates as a question a content for which the number of individual questions is equal to or greater than a predetermined number (or less than the predetermined number). Furthermore, when a discussion is held in a comment, the estimation unit 33 may estimate the point of the discussion as a question.
[0042] The generation unit 34 generates an answer to the inferred question. Specifically, the generation unit 34 generates the answer by extracting the answer to the question from content other than the news article from which the question was inferred. For example, the generation unit 34 generates the answer using a natural language processing model for sentence generation. Specifically, the generation unit 34 inputs content related to the news and comments and the question into the model, and generates the answer by inputting a prompt indicating an answer request such as "Please generate an answer corresponding to the question from these contents."
[0043] The distribution unit 35 distributes news articles and question-answering contents.
[0044] Next, a processing procedure of the processing executed by the information processing device 1 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the processing procedure of the processing executed by the information processing device 1 according to the embodiment.
[0045] As shown in FIG. 6, the control unit 3 first acquires comments on the distributed news from users via the user terminal 100 (step S101).
[0046] Next, the control unit 3 estimates a question about the news article based on the acquired comment (step S102).
[0047] Next, the control unit 3 generates an answer to the question (step S103).
[0048] Next, the control unit 3 distributes question answer content indicating a pair of questions and answers together with the news article (step S104), and ends the process.
[0049] 〔others〕 In addition, among the processes described in the above embodiments, some of the processes described as being performed automatically can be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using a known method. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0050] 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.
[0051] 3 may be held in a storage server or the like instead of being held by each device. In this case, each device obtains various pieces of information by accessing the storage server.
[0052] [Hardware configuration] The information processing device 1 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 7. Fig. 7 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 by a bus 1090.
[0053] 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), a HDD (Hard Disk Drive), a flash memory, or the like.
[0054] 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 (registered trademark) (High Definition Multimedia Interface). 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] For example, when the computer 1000 functions as the information processing device 1, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 3 by executing a program loaded onto the primary storage device 1040.
[0059] 〔effect〕 As described above, the information processing device 1 according to the embodiment includes an acquisition unit 32 that acquires comments on the news, an estimation unit 33 that infers questions about the news based on the acquired comments, a generation unit 34 that generates answers to the inferred questions, and a distribution unit 35 that distributes question answering content indicating pairs of questions and answers together with the news.
[0060] According to the information processing device 1 according to each embodiment described above, it is possible to provide better services.
[0061] 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 embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0062] 〔others〕 In addition, 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 by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0063] 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.
[0064] Furthermore, the processes described in the above-described embodiments can be appropriately combined as long as the process contents are not contradictory.
[0065] Moreover, 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]
[0066] 1. Information processing device 2. Communications Department 3. Control Unit 4 Storage section 31 Reception 32 Acquisition Department 33 Estimation part 34 Generation part 35 Distribution Department 41 User Information 42 News Information 50 Client terminal 100 user terminals S Information Processing System
Claims
1. an acquisition unit for acquiring comments on the news; an estimation unit that estimates a question about the news based on the acquired comment; A generator for generating an answer to the estimated question; a distribution unit that distributes question and answer content indicating a set of the question and the answer together with the news; An information processing device comprising:
2. The estimation unit is Extracting an individual question for each of the comments, and inferring the question based on the individual question for each of the comments. The information processing device according to claim 1 .
3. The estimation unit is The individual questions are classified by content, and a content having a number of the individual questions exceeding a predetermined number is estimated as the question. The information processing device according to claim 2 .
4. The estimation unit is The individual questions are classified by content, and the content in which the number of the individual questions is less than a predetermined number is estimated as the question. The information processing device according to claim 2 .
5. The estimation unit is The point of the comment is presumed to be the question. The information processing device according to claim 1 .
6. The estimation unit is The comment and a prompt indicating a request for estimating the question are input to a natural language processing model, and the question is output from the natural language processing model to estimate the comment and the prompt. The information processing device according to claim 1 .
7. The generation unit is The estimated question and a prompt indicating a request for generating an answer to the question are input to a natural language processing model, and the answer is generated by outputting the answer from the natural language processing model. The information processing device according to claim 1 .
8. The generation unit is Inputting the prompt, including content related to the news or the comment, into a natural language processing model. The information processing device according to claim 7.
9. The distribution unit is The news and the question answering content are distributed in a state of being displayed side by side. The information processing device according to claim 1 .
10. 1. A computer-implemented information processing method, comprising: An acquisition step of acquiring comments on the news; an estimation step of estimating a question about the news based on the acquired comment; A generating step of generating an answer to the estimated question; a distribution step of distributing question and answer content indicating a set of the question and the answer together with the news; An information processing method comprising:
11. An acquisition procedure for acquiring comments on news; an estimation step of estimating a question about the news based on the acquired comment; A generation step of generating an answer to the estimated question; a distribution step of distributing question and answer content indicating a set of the question and the answer together with the news; An information processing program that causes a computer to execute the above.
Citation Information
Patent Citations
Contract attendance management server, contract attendance management system, contract attendance management method, and program
JP2020184310A