Information processing device, information processing method, and information processing program

JP2026139379APending Publication Date: 2026-09-01LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025026018
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2026-09-01

Smart Images

  • Figure 2026139379000001_ABST
    Figure 2026139379000001_ABST
Patent Text Reader

Abstract

Generate options that reflect comments on the voting content. [Solution] The information processing device according to the present invention is characterized by comprising: an acquisition unit that acquires a first comment on an event; a first generation unit that generates voting content from the acquired first comment; an extraction unit that extracts a second comment on the voting content; a second generation unit that generates additional options to be added to the voting content from the extracted second comment; a determination unit that determines whether or not to add additional options; and an update unit that, if the determination unit determines to add additional options, adds the additional options to the voting content and updates the voting content.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program. [Background Art]

[0002] Conventionally, a technique for providing questionnaire response results to questionnaire respondents via the Internet is known. [Prior Art Literature] [Patent Literature]

[0003] [Patent Literature 1] Japanese Unexamined Patent Publication No. 2018-206033 [Summary of the Invention] [Problem to be Solved by the Invention]

[0004] However, in the conventional technology, there is room for improvement in generating options that reflect comments on a questionnaire (voting content).

[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of generating options that reflect comments on voting content. [Means for Solving the Problem]

[0006] The information processing device according to the present application is characterized by comprising: an acquisition unit for acquiring a first comment on an event; a first generation unit for generating voting content from the acquired first comment; an extraction unit for extracting a second comment on the voting content; a second generation unit for generating additional options to be added to the voting content from the extracted second comment; a determination unit for determining whether or not to add the additional options; and an update unit for updating the voting content by adding the additional options to the voting content if the determination unit determines that the additional options should be added. [Effects of the Invention]

[0007] According to one embodiment, the system has the effect of generating options from comments on voting content. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of the configuration of an information processing system according to an embodiment. [Figure 2] Figure 2 shows an example of information processing according to the present invention. [Figure 3] Figure 3 shows an example of the configuration of a terminal device according to this embodiment. [Figure 4] Figure 4 shows an example of the configuration of an information processing device according to the present invention. [Figure 5] Figure 5 shows an example of a comment information storage unit according to the embodiment. [Figure 6] Figure 6 shows an example of a voting content information storage unit according to the embodiment. [Figure 7] Figure 7 is a flowchart showing an example of information processing according to the embodiment. [Figure 8] Figure 8 is a hardware configuration diagram showing an example of a computer that implements the functions of an information processing device. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.

[0010] (Embodiment) [1. Configuration of the Information Processing System] The information processing system 1 shown in Figure 1 will now be described. As shown in Figure 1, the information processing system 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 each other via a predetermined communication network (network N) by wired or wireless means. Figure 1 is a diagram showing an example configuration of the information processing system 1 according to an embodiment.

[0011] Terminal device 10 is an information processing device used by users who view articles via the internet. Users view articles (e.g., news articles) distributed through a designated web service, for example. Users also view (or attempt to view) comments posted by other readers of an article. Terminal device 10 can be any device as long as it can implement the processing described in the embodiment. Terminal device 10 may also be a smartphone, tablet, notebook PC, desktop PC, mobile phone, PDA, or other device. Figure 2 shows the case where terminal device 10 is a smartphone.

[0012] The terminal device 10 is, for example, a smart device such as a smartphone or tablet, and is a mobile terminal device that can communicate with any server device via a wireless communication network such as 4G-5G (Generation) or LTE (Long Term Evolution). The terminal device 10 also has a screen such as an LCD display that has touch panel functionality, and may accept various operations on displayed data such as content from the user, such as tapping, sliding, and scrolling, using a finger or stylus.

[0013] The information processing device 100 is an information processing device intended to appropriately generate voting content, and can be any device as long as it can realize the processing in the embodiment. The information processing device 100 can be realized by, for example, a server device or cloud system that provides a predetermined article that a user is viewing, or a server device or cloud system that provides a predetermined web service to which such predetermined article is distributed.

[0014] Furthermore, the information processing device 100 can acquire user information about user U. For example, the information processing device 100 can acquire information about user U's attributes (attribute information), such as gender, age, and residential area. The information processing device 100 can also acquire information about user U's attributes, such as demographic, psychographic, geographic, and behavioral attributes. In addition, the information processing device 100 may acquire information about the segment or persona to which user U belongs in the field of marketing, as user information. The information processing device 100 stores and manages information about user U's attributes (attribute information) along with identification information (user ID, etc.) that identifies user U.

[0015] Further, the information processing apparatus 100 acquires various types of history information (log data) indicating the behavior of the user U from the terminal device 10 of the user U, or from various servers or the like based on a user ID or the like. For example, the information processing apparatus 100 acquires, from the terminal device 10, a position history that is a history of positions and dates and times of the user U. Further, the information processing apparatus 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). Further, the information processing apparatus 100 acquires a browsing history, which is a history of content browsed by the user U, from a content server. Further, the information processing apparatus 100 acquires a purchase history (payment history), which is a history of product purchases and payment processing of the user U, from an electronic commerce server or a payment processing server. Further, the information processing apparatus 100 may acquire an exhibition history and a sales history, which are histories of the user U exhibiting items in a marketplace, from an electronic commerce server or a payment processing server. Further, the information processing apparatus 100 acquires a posting history, which is a history of posts by the user U, from a posting server that provides a review posting service or an SNS server. Note that the above-described various servers and the like may be the information processing apparatus 100 itself. That is, the information processing apparatus 100 may function as the above-described various servers and the like.

[0016] The information processing apparatus 100 acquires a user's comment on an event and generates voting content. The information processing apparatus 100 extracts comments on the voting content, generates additional options from the extracted comments, and determines whether or not to add the generated additional options. Then, when adding the generated additional options, the information processing apparatus 100 adds the generated additional options to the voting content and updates the voting content. The information processing apparatus 100 provides the updated voting content to the user. When not adding the generated options, the information processing apparatus 100 provides the voting content to the user without updating the voting content.

[0017] Further, the information processing apparatus 100 has a model. The model is, for example, a text generation model trained using data published on the Internet or the like. For example, the model may be implemented by AI (Artificial Intelligence) such as GPT (Generative Pre-trained Transformer). GPT is a text generation AI, and is a language model capable of generating text using natural language processing.

[0018] Note that although FIG. 1 shows a case where the terminal device 10 and the information processing apparatus 100 are separate devices, the terminal device 10 and the information processing apparatus 100 may be integrated.

[0019] [2. Example of Information Processing] FIG. 2 is a diagram showing an example of information processing performed by the information processing system 1 according to the embodiment. The number of each apparatus included in the information processing system 1 shown in FIG. 2 is not limited to that illustrated. For example, in FIG. 2, only one terminal device 10 is shown for simplification of illustration, but this is merely an example and is not restrictive, and two or more terminal devices may be provided.

[0020] First, the information processing apparatus 100 acquires a first comment for an event (step S1). The information processing apparatus 100 acquires a first comment C1 for an article about the event. For example, an acquisition unit 131 acquires the first comment C1 by a user U for an article about the event. The event is not limited to matters related to automobiles, and may be related to entertainment, sports, economy, politics, or the like.

[0021] Subsequently, the information processing apparatus 100 generates voting content from the acquired first comment (step S2). The voting content VC shown in FIG. 2 includes a title T, a question Q, and options Ch. The information processing apparatus 100 generates the voting content VC using generative AI. The information processing apparatus 100 generates the title T, the question Q, and the options Ch using a GPT model. Further, the information processing apparatus 100 displays a comment posting column P and a posted second comment C2.

[0022] Next, the information processing device 100 extracts second comments on the voting content (step S3). The information processing device 100 extracts users who are interested in the theme of the voting content VC (in Figure 2, this could be "Ideal Car Life," "Car," etc.) and provides the voting content VC to the extracted users. The information processing device 100 extracts users who are interested in the theme of the voting content VC based, for example, on user information and history information. The information processing device 100 obtains the second comments C2 of users who have been provided with the voting content VC and extracts second comments C2 that are candidates for additional options Ac.

[0023] Next, the information processing device 100 generates additional options (step S4). The information processing device 100 generates additional options Ac from the extracted second comment C2. The information processing device 100 generates multiple additional options Ac1 to Ac4. The information processing device 100 generates multiple additional options Ac1 to Ac4 using the generation AI. The information processing device 100 also generates the reason R for generating the additional options Ac. The information processing device 100 generates reason R (R1 to R4) for each of the multiple additional options Ac1 to Ac4. In Figure 2, the additional options Ac are shown as four options, Ac1 to Ac4, but there are no limit to four; there may be five or more, or even two or three.

[0024] Next, the information processing device 100 determines whether or not to add an additional option (step S5). The information processing device 100 determines whether or not to add the additional option Ac to the voting content VC. The information processing device 100 determines whether or not the additional option Ac has been generated appropriately. The information processing device 100 determines whether or not the additional option Ac is different from the options in the voting content. If the additional option Ac is different from the options Ch in the voting content VC, the information processing device 100 determines to add the additional option Ac.

[0025] Here, we will describe the GPT model according to the embodiment. The GPT model according to the embodiment, for example, generates voting content VC when it receives an acquired first comment C1 and instruction information to generate voting content VC as input. Also, for example, the GPT model according to the embodiment generates additional option Ac when it receives an extracted second comment C2 and voting content VC as input, and determines whether or not to add the generated additional option Ac.

[0026] An example of a prompt for generating voting content (VC) is, "Generate a title, question, and answer choices from the retrieved comments." For example, the GPT model estimates keywords and nuances from the first retrieved comment (C) and generates a title (T), a question (Q), and answer choices (Ch).

[0027] An example of a prompt for generating additional options (Ac) is: "Generate additional options from the extracted voting content comments (second comments) and the voting content. At the same time, generate the reason for generating the additional options. Furthermore, determine whether the generated additional options differ from the options in the voting content, and determine whether they can be added to the voting content."

[0028] The information processing device 100 updates the voting content when an additional option is added (step S6). If the information processing device 100 determines that the additional option Ac is different from option Ch of the voting content VC, it adds the additional option Ac to the voting content Vc and updates the voting content VC. If the information processing device 100 determines that the additional option Ac is different from option Ch of the voting content VC, it adds the additional option Ac to the voting content Vc and updates the voting content to the voting content VC2 to which the additional option Ac has been added.

[0029] For example, if an additional option Ac differs in content from option Ch, the information processing device 100 rearranges the additional option Ac. The information processing device 100 ranks and rearranges the additional option Ac based on priority. The information processing device 100 updates the voting content VC by adding option Ch and the additional option Ac with the highest priority from the rearranged additional option Ac. Priority can be determined by, for example, the degree to which the content of additional option Ac matches the content of the voting content (title T, question Q, option Ch), the ease of answering for user U, and the evaluation of the second comment C2 that was used to generate the additional option Ac. For example, the information processing device 100 calculates the degree of match between additional option Ac and the voting content VC. The information processing device 100 calculates the degree of match based on additional option Ac and the voting content VC. The information processing device 100 also calculates an ease of answer score. The information processing device 100 calculates an ease of answer score based on the additional option and option Ch of the voting content VC. The information processing device 100 ranks and sorts the additional option Acs based on the calculated degree of agreement, the score for ease of answering, and the evaluation of the second comment C2 that was the basis for generating the additional option Acs. From the sorted additional option Acs, it adds option Ch and the additional option Ac with the highest priority to the voting content VC. The information processing device 100 updates the voting content VC to voting content VC2 with the additional option Acs added. In Figure 2, the information processing device 100 adds additional option Ac1.

[0030] Next, the information processing device 100 provides the voting content (step S7). The information processing device 100 provides the voting content VC to the terminal device 10. If an additional option Ac is added, the information processing device 100 provides the updated voting content VC2 to the terminal device 10. If no additional option Ac is added, the information processing device 100 provides the unupdated voting content VC. If no additional option Ac is added, the information processing device 100 provides the voting content VC generated in step S2.

[0031] Furthermore, if no additional option Ac to be added (or that can be added) is generated, the information processing device 100 may regenerate an additional option Ac.

[0032] Furthermore, the information processing device 100 previously extracted users interested in the theme of the voting content, provided the voting content to those users, and extracted second comments, but it is not necessary to extract such users. In this case, the information processing device 100 may provide the generated voting content VC to the user U's terminal device 10 (publicly available), and if multiple second comments C2 are posted to the voting content VC, it may extract the second comments C2, generate additional options Ac, and add the additional options Ac to the voting content VC. Alternatively, the information processing device 100 may publicly release the voting content VC, generate additional options Ac from all user comments, add the additional options to the voting content VC, and update the voting content VC.

[0033] [3. Configuration of the terminal device] Next, the configuration of the terminal device 10 according to the embodiment will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Figure 3, the terminal device 10 has a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.

[0034] (Communications Section 11) The communication unit 11 is implemented, for example, by a NIC (Network Interface Card). The communication unit 11 is connected to a predetermined network N by wire or wireless connection and sends and receives information to and from the information processing device 100 via the predetermined network N.

[0035] (Input section 12) The input unit 12 receives various operations from the user. In Figure 2, it receives various operations from user U1. For example, the input unit 12 may receive various operations from the user via the display surface using a touch panel function. Alternatively, the input unit 12 may receive various operations from buttons provided on the terminal device 10, or from a keyboard or mouse connected to the terminal device 10.

[0036] (Output section 13) The output unit 13 is a display screen for a tablet terminal, for example, which is implemented using a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various types of information. For example, the output unit 13 displays content based on information transmitted from the information processing device 100.

[0037] (Control Unit 14) The control unit 14 is, for example, a controller, and is implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the internal memory of the terminal device 10 using RAM (Random Access Memory) as the working area. For example, these various programs include application programs installed on the terminal device 10. For example, these various programs include application programs that display content based on information transmitted from the information processing device 100. The control unit 14 is also implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0038] As shown in Figure 3, the control unit 14 has a receiving unit 141 and a transmitting unit 142, and realizes or executes the information processing operations described below.

[0039] (Receiver 141) The receiving unit 141 receives information transmitted from, for example, the information processing device 100. For example, the receiving unit 141 receives information such as a predetermined article or voting content that the user is viewing as feedback on the user's operation.

[0040] (Transmitter 142) The transmission unit 142 transmits, for example, user operation information to the terminal device 10. For example, the transmission unit 142 transmits operation information performed by the user on the UI screen of a comment posted on a predetermined article that the user is viewing. For example, the transmission unit 142 transmits operation information such as posting a comment on an article or voting information from voting content.

[0041] [4. Configuration of Information Processing Device] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 4, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also have an input unit (for example, a keyboard or mouse) that receives various operations from the administrator of the information processing device 100, and a display unit (for example, a liquid crystal display) for displaying various information.

[0042] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC. The communication unit 110 is connected to the network N by wire or wireless connection and sends and receives information to and from terminal devices 10, etc., via the network N.

[0043] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. As shown in Figure 4, the storage unit 120 has a comment information storage unit 121 and a voting content information storage unit 122.

[0044] The comment information storage unit 121 stores information about the acquired comments. For example, the comment information storage unit 121 stores information about the comment content and posting date and time. Here, Figure 5 shows an example of the comment information storage unit 121 according to the embodiment. Figure 5 is a diagram showing an example of the comment information storage unit according to the embodiment. As shown in Figure 5, the comment information storage unit 121 has items such as "comment ID", "comment content", and "posting date and time".

[0045] The "Comment ID" indicates identification information used to identify a comment. The "Comment Content" indicates the content of the comment. In the example shown in Figure 5, conceptual information such as "Comment Content #1" and "Comment Content #2" is stored in "Comment Content," but in reality, the text of the article is stored there. The "Posting Date and Time" indicates the posting date and time the comment was posted. In the example shown in Figure 5, conceptual information such as "Posting Date and Time #1" and "Posting Date and Time #2" is stored there, but in reality, the date and time the comment was posted is stored there.

[0046] The voting content information storage unit 122 stores information about the generated voting content. For example, the voting content information storage unit 122 stores information such as the title, category, and content. Here, Figure 6 shows an example of the voting content information storage unit 122 according to the embodiment. Figure 6 is a diagram showing an example of the voting content information storage unit according to the embodiment. As shown in Figure 6, the voting content information storage unit 122 has items such as "voting content ID", "title", "category", and "content".

[0047] The "Voting Content ID" indicates identification information for identifying the article. The "Title" indicates the title of the voting content. In the example shown in Figure 6, conceptual information such as "Title #1" and "Title #2" is shown as being stored in "Title," but in reality, the text of the title is stored there. The "Category" indicates the category of the voting content (for example, lifestyle, entertainment, economy, sports, incidents and accidents, etc.). The category may also be, for example, controversial, royal family, politics, international, domestic, LGBT, life, etc. The "Distribution Date and Time" indicates the distribution date and time of the article. The "Content" indicates the content of the voting content. In the example shown in Figure 6, conceptual information such as "Content #1" and "Content #2" is shown as being stored in "Content," but in reality, questions, answer choices, etc., are stored there.

[0048] (Control unit 130) The control unit 130 is a controller, and is implemented, for example, by a CPU or MPU executing various programs stored in the memory device inside the information processing device 100 using RAM as the working area. Alternatively, the control unit 130 can be implemented by an integrated circuit such as an ASIC or FPGA.

[0049] As shown in Figure 4, the control unit 130 includes an acquisition unit 131, a first generation unit 132, an extraction unit 133, a second generation unit 134, a determination unit 135, an update unit 136, and a provision unit 137, and realizes or executes the information processing operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 4, and other configurations are also acceptable as long as they perform the information processing described later.

[0050] (Acquisition part 131) The acquisition unit 131 acquires various information from the storage unit 120. The acquisition unit 131 also stores the acquired information in the storage unit 120.

[0051] The acquisition unit 131 acquires various information from external information processing devices. The acquisition unit 131 also acquires various information from other information processing devices such as the terminal device 10.

[0052] The acquisition unit 131 acquires, for example, a first comment C1 for an event. The acquisition unit 131 acquires, for example, a first comment C1 from a user for an article about an event. The acquisition unit 131 acquires a second comment C2 for a voting content VC.

[0053] (first generation unit 132) The first generation unit 132 generates voting content VC from, for example, the first comment C1 acquired by the acquisition unit 131.

[0054] (Extraction part 133) The extraction unit 133 extracts second comments C2 for the voting content VC. Specifically, the extraction unit 133 extracts users who are interested in the theme of the voting content VC. The extraction unit 133 extracts users who are interested in the theme of the voting content VC based on, for example, user information and history information. The extraction unit 133 provides the voting content VC to the extracted users. The extraction unit 133 extracts second comments C2 for the voting content VC from the extracted users. For example, the extraction unit 133 extracts second comments C2 based on evaluations of second comments C2.

[0055] (Second generation unit 134) The second generation unit 134 generates additional options Ac to add to the voting content VC from the extracted second comment C2. The second generation unit 134 generates additional options Ac from the extracted user's second comment C2 for the voting content VC. The second generation unit 134 generates multiple additional options.

[0056] Furthermore, if no additional option Ac to be added (or that can be added) is generated, the second generation unit 134 may regenerate the additional option Ac.

[0057] (Judgment unit 135) The determination unit 135 determines whether or not to add an additional option Ac. The determination unit 135 determines whether or not to add the additional option Ac to the voting content VC. For example, the determination unit 135 determines whether or not the additional option Ac has been generated appropriately. The determination unit 135 determines whether or not the additional option Ac is different from the option Ch of the voting content VC. If the determination unit 135 determines that the additional option Ac is different from the option Ch of the voting content VC, it determines to add the additional option Ac.

[0058] (Updated part 136) If the determination unit 135 determines that additional option Ac should be added, the update unit 136 updates the voting content VC. If the update unit 136 determines that additional option Ac is different from option Ch of voting content VC, it adds additional option Ac to voting content Vc and updates voting content VC. If the update unit 136 determines that additional option Ac is different from option Ch of voting content VC, it adds additional option Ac to voting content Vc and updates the voting content to voting content VC2 with additional option Ac added.

[0059] For example, if an additional option Ac has different content from option Ch, the update unit 136 rearranges the additional option Ac. The update unit 136 ranks and rearranges the additional option Ac based on priority. The update unit 136 adds option Ch and the additional option Ac with the highest priority from the rearranged additional option Ac to the voting content VC and updates the voting content VC. Priority can be determined by, for example, the degree to which the content of additional option Ac matches the content of the voting content (title T, question Q, option Ch), the ease of answering for the user, and the evaluation of the second comment C2 that was the basis for generating the additional option Ac. For example, the update unit 136 calculates the degree of match between additional option Ac and the voting content VC. The update unit 136 calculates the degree of match based on additional option Ac and the voting content VC. The update unit 136 also calculates an ease of answer score. The update unit 136 calculates an ease of answer score based on the additional option and option Ch of the voting content VC. The update unit 136 ranks and rearranges the additional option Acs based on the calculated degree of agreement, the score for ease of answering, and the evaluation of the second comment C2 which was the basis for generating the additional option Acs. From the rearranged additional option Acs, it adds option Ch and the additional option Ac with the highest priority to the voting content VC. The update unit 136 updates the voting content VC to voting content VC2 with the additional option Acs added.

[0060] (Providing Department 137) The provisioning unit 137 provides, for example, voting content VC. The provisioning unit 137 provides voting content VC to the terminal device 10. If additional option Ac is added, the provisioning unit 137 provides updated voting content VC2 to the terminal device 10. If additional option Ac is not added, the provisioning unit 137 provides unupdated voting content VC. If additional options are not added, the provisioning unit 137 provides voting content VC generated by the first generation unit 132.

[0061] [5. Information Processing Flow] Next, the procedure for information processing by the information processing system 1 according to the embodiment will be explained using Figure 7. Figure 7 is a flowchart of an example of information processing according to the embodiment.

[0062] As shown in Figure 7, the information processing device 100 obtains a first comment C1 for the event (step S101).

[0063] The information processing device 100 generates voting content VC from the acquired first comment C1 (step S102). The information processing device 100 generates voting content VC using a generation AI (GPT model).

[0064] The information processing device 100 extracts users who are interested in the theme of the voting content VC (step S103).

[0065] The information processing device 100 provides the voting content VC to the extracted users (step S104).

[0066] The information processing device 100 extracts the second comment C2 for the voting content VC (step S105). The information processing device 100 extracts the second comment C2 for the extracted user's voting content VC.

[0067] The information processing device 100 generates additional options Ac from the second comment (step S106). The information processing device 100 generates multiple additional options Ac from the second comment C2.

[0068] The information processing device 100 determines whether or not to add the additional option Ac to the voting content VC (step S107).

[0069] If the information processing device 100 determines that additional option Ac should be added to the voting content VC (step S107; Yes), it rearranges additional option Ac based on priority (step S108).

[0070] The information processing device 100 adds the highest priority additional option Ac to the voting content VC (step S109) and updates the voting content VC to the voting content VC2 to which the additional option Ac has been added (step S110).

[0071] The information processing device 100 provides the updated voting content (step S111).

[0072] On the other hand, if the information processing device 100 determines that no additional options should be added (step S107; No), it provides the generated voting content (step S112). The information processing device 100 provides the voting content VC generated in step S102.

[0073] [6. Effects] As described above, the information processing device 100 according to the embodiment is characterized by comprising: an acquisition unit 131 that acquires a first comment C1 for an event; a first generation unit 132 that generates voting content VC from the acquired first comment C1; an extraction unit 133 that extracts a second comment C2 for the voting content VC; a second generation unit 134 that generates additional options Ac to be added to the voting content VC from the extracted second comment C2; a determination unit 135 that determines whether or not to add additional options Ac; and an update unit that, if the determination unit 135 determines to add additional options Ac, adds additional options Ac to the voting content VC and updates the voting content VC.

[0074] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0075] Furthermore, the extraction unit 133 extracts the second comment C2 based on its evaluation of the second comment C2.

[0076] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0077] Furthermore, the determination unit 135 determines whether the additional option Ac is different from the options in the voting content.

[0078] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0079] Furthermore, the update unit 136 ranks and rearranges the additional options Ac based on priority, and adds the additional option Ac with the highest priority to the voting content.

[0080] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0081] Furthermore, the extraction unit 133 extracts users who are interested in the theme of the voting content VC and provides the voting content VC to the extracted users.

[0082] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0083] Furthermore, the extraction unit 133 extracts a second comment C2 for the extracted user's voting content VC. The second generation unit 134 generates an additional option Ac from the extracted user's second comment C2 for the voting content VC.

[0084] As a result, the information processing device 100 according to the embodiment can generate options from comments on voting content.

[0085] [7. Hardware Configuration] Furthermore, the information processing device 100 according to the above-described embodiment is realized by a computer 1000 having the configuration shown in Figure 8. Figure 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0086] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls various parts. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0087] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 acquires data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network.

[0088] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.

[0089] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 can be, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording medium, or semiconductor memory.

[0090] For example, when the computer 1000 functions as an information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 130 by executing a program loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.

[0091] [8. Other] 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 by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0092] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0093] Furthermore, the embodiments described above can be combined as appropriate, as long as the processing content is not contradictory.

[0094] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0095] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]

[0096] 1. Information Processing System 10 Terminal devices 11 Communications Department 12 Input section 13 Output section 14 Control Unit 100 Information Processing Devices 110 Communications Department 120 Storage section 121 Comment Information Storage Unit 122 Voting Content Information Storage Unit 130 Control Unit 131 Acquisition Department 132 1st generation part 133 Extraction part 134 Second generation part 135 Judgment section 136 Update Department 137 Provision Department 141 Receiving Unit 142 Transmitter N Network

Claims

1. An acquisition unit that obtains the first comment regarding the event, A first generation unit that generates voting content from the acquired first comment, An extraction unit for extracting a second comment on the aforementioned voting content, A second generation unit generates additional options to be added to the voting content from the extracted second comments, A determination unit that determines whether or not to add the aforementioned additional options, If the determination unit determines that the additional options should be added, the update unit adds the additional options to the voting content and updates the voting content. An information processing device characterized by having the following features.

2. The extraction unit extracts the second comment based on its evaluation of the second comment. The information processing apparatus according to feature 1.

3. The determination unit determines whether the additional option is different from the options in the voting content. The information processing apparatus according to claim 1 or 2.

4. The update unit ranks and rearranges the aforementioned additional options based on priority, and adds the option with the highest priority to the voting content. The information processing apparatus according to claim 1 or 2.

5. The extraction unit extracts users who are interested in the theme of the voting content and provides the voting content to the extracted users. The information processing apparatus according to claim 1 or 2.

6. The extraction unit extracts the second comments from the extracted users regarding the voting content, The second generation unit generates the additional options from the second comments of the extracted users regarding the voting content. The information processing apparatus according to feature 5.

7. A method of information processing performed by a computer, The acquisition process involves obtaining the first comment regarding the event, A first generation step of generating voting content from the first comment obtained, An extraction process for extracting a second comment on the aforementioned voting content, A second generation step of generating additional options to be added to the voting content from the extracted second comments, A determination step to determine whether or not to add the aforementioned additional options, If the determination step determines that the additional options should be added, the update step involves adding the additional options to the voting content and updating the voting content. An information processing method characterized by including

8. Procedure for obtaining the first comment on an event, A first generation procedure for generating voting content from the first comment obtained, An extraction procedure for extracting a second comment on the aforementioned voting content, A second generation procedure for generating additional options to add to the voting content from the extracted second comments, A determination procedure for determining whether or not to add the aforementioned additional options, If the determination procedure determines that the additional options should be added, an update procedure is performed to add the additional options to the voting content and update the voting content. An information processing program characterized by causing a computer to execute it.

Citation Information

Patent Citations

  • Information processing device, information processing method, and program

    JP2018206033A