Information processing apparatus, information processing method, and information processing program

The information processing device generates and compares integrated summaries of user comments to provide users with timely and insightful information about changes in comment trends, addressing the limitations of conventional comment provision systems.

JP2025144089APending Publication Date: 2025-10-02LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024043697
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-19
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Conventional techniques for providing comments on news articles do not effectively offer useful information regarding the comments, leaving room for improvement.

Method used

An information processing device that generates integrated summaries of user comments, identifies differences between summaries at different time periods, and provides users with information about these differences and their reasons, using natural language processing.

Benefits of technology

Enables users to understand changes in comment content over time, reducing the influence of biased information and providing valuable insights into comment trends.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025144089000001_ABST
    Figure 2025144089000001_ABST
Patent Text Reader

Abstract

To provide useful information on comments.SOLUTION: An information processing apparatus includes a generation unit, an extraction unit, and a providing unit. The generation unit generates, at each predetermined time, an integrated summary for one event, based on a comment summary which is a summary of comments generated based on the comments for content regarding the one event, the content being provided in a predetermined service. The extraction unit extracts, based on a first integrated summary generated by the generation unit at a first time and a second integrated summary generated by the generation unit at a second time, differences between the first integrated summary and the second integrated summary and reasons related to the differences. The providing unit provides information on the differences and the reasons, to a user who uses the predetermined service.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

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 is known a technique for providing comments posted by users on a news article to other users who have viewed the news article. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-197422 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology only provides comments posted by users on news articles to other users who view the news articles, and there is room for improvement in terms of providing useful information regarding the comments.

[0005] The present application has been made in view of the above, and aims to provide useful information regarding comments. [Means for solving the problem]

[0006] The information processing device of the present application is characterized by comprising: a generation unit that generates an integrated summary for a single event at each specified time period based on a comment summary, which is a summary of multiple comments generated based on multiple comments on content related to the event, and which is content provided in a specified service; an extraction unit that extracts differences between the first integrated summary and the second integrated summary and reasons associated with the differences based on a first integrated summary generated by the generation unit at a first time period and a second integrated summary generated by the generation unit at a second time period; and a provision unit that provides information regarding the differences and the reasons to users of the specified service. [Effects of the Invention]

[0007] According to one aspect of the embodiment, it is possible to provide useful information about comments. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of a providing process executed by an information processing device according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of an integrated summary information storage unit according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a difference part information storage unit according to the embodiment. [Figure 6] FIG. 6 is a flowchart showing an example of the flow of the generation process executed by the information processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of the flow of the providing process executed by the information processing device according to the embodiment. [Figure 8] FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as the processing content is not contradictory. Furthermore, the same components in the following embodiments are denoted by the same reference numerals, and duplicated explanations will be omitted.

[0010] 1. An example of a provision process executed by an information processing device The provision process executed by the information processing device 100 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the provision process executed by the information processing device 100 according to the embodiment.

[0011] First, let us explain the premise. In the example of Fig. 1, it is assumed that user U1 has pre-installed news provision application A as an example of a predetermined news provision service (an example of a predetermined service) on the terminal device 10 that he uses. In the example of Fig. 1, it is assumed that user U1 is using news provision application A. In this case, the terminal device 10 displays articles as content on news provision application A.

[0012] In the example of FIG. 1, it is assumed that a plurality of articles AR11 to AR22 relating to one news item are provided as one event. For example, users post comments on each of articles AR11 to AR13 provided at time T1 (an example of a first time period). In the example of FIG. 1, a plurality of users post a plurality of comments on article AR11. Furthermore, a plurality of users post a plurality of comments on article AR12. Furthermore, a plurality of users post a plurality of comments on article AR13.

[0013] In this case, the information processing device 100 generates a comment summary for each article, which is a summary of the multiple comments, based on the multiple comments for each article. In the example of Fig. 1, the information processing device 100 generates a comment summary CS11 for article AR11. The information processing device 100 also generates a comment summary CS12 for article AR12. The information processing device 100 also generates a comment summary CS13 for article AR13.

[0014] It is also assumed that comments are posted by users for each of articles AR21 to AR23 provided at time T2 (an example of a second time period). In the example of FIG. 1, a plurality of comments are posted by a plurality of users for article AR21. A plurality of comments are posted by a plurality of users for article AR22. A plurality of comments are posted by a plurality of users for article AR23.

[0015] 1, the information processing device 100 generates a comment summary CS21 for article AR21. The information processing device 100 also generates a comment summary CS22 for article AR22. The information processing device 100 also generates a comment summary CS23 for article AR23.

[0016] In the following, an example in which the information processing device 100 generates an integrated summary for one news item for each period based on a plurality of comment summaries in such a case will be described with reference to FIG.

[0017] 1, the information processing device 100 generates an integrated summary for one news item for each period based on the comment summaries (step S1). For example, the information processing device 100 generates an integrated summary for one news item at a predetermined timing, which is an integrated summary for a predetermined period.

[0018] In the example of Fig. 1, the information processing device 100 generates an integrated summary IS1 (an example of a first integrated summary) for one news item based on comment summaries CS11-CS13 at time T1. In this case, if the number of comment summaries CS11-CS13 for each article AR11-AR13 that share common content is equal to or greater than a predetermined threshold, the information processing device 100 generates an integrated summary based on the comment summaries that share such common content. This allows the information processing device 100 to generate an integrated summary based on the tendency of the content of each comment summary.

[0019] Furthermore, the information processing device 100 generates an integrated summary IS2 (an example of a second integrated summary) for one news item based on the comment summaries CS21 to CS23 at time T2.

[0020] To take a more specific example, suppose one news item is news about an accusation. Furthermore, suppose the tendency of the content of comment summaries CS11-CS13 for articles AR11-AR13 provided at time T1 is that "the credibility of the accuser's statements is low." Furthermore, suppose the tendency of the content of comment summaries CS21-CS23 for articles AR21-AR23 provided at time T2 is that "multiple testimonies have been made that are similar to the content of the accusation. The defense of the accused is weakening." In this case, information processing device 100 generates an integrated summary IS1 that states "the credibility of the accuser's statements is low" based on the comment summaries CS11-CS13 for articles AR11-AR13 provided at time T1. In addition, based on the comment summaries CS21 to CS23 for each article AR21 to AR23 at time T2, the information processing device 100 generates an integrated summary IS2 stating, "Multiple testimonies have been made that are similar to the content of the accusation. The defense of the accused is weakening."

[0021] Next, the information processing device 100 determines whether there is a difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2 (step S2). For example, if the information processing device 100 determines that the difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2 is equal to or greater than a predetermined threshold, it determines that there is a difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2.

[0022] On the other hand, if the information processing device 100 determines that the difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2 is less than a predetermined threshold, it determines that there is no difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2.

[0023] To take a more specific example, suppose the integrated summary IS1 at time T1 is "The credibility of the accuser's statements is low." Furthermore, suppose the integrated summary IS2 at time T2 is "Multiple testimonies have been made about similar content to the accusation. The accuser's defense is becoming weaker." In this case, the information processing device 100 uses conventional technology such as natural language processing to determine the difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2. The information processing device 100 compares the integrated summary IS1, which states "The credibility of the accuser's statements is low," with the integrated summary IS2, which states "Multiple testimonies have been made about similar content to the accusation. The accuser's defense is becoming weaker," and determines that there is a difference between the integrated summaries IS1 and IS2. Note that in the example of FIG. 1, the following description will be given assuming that there is a difference between the integrated summaries IS1 and IS2.

[0024] Next, the information processing device 100 extracts the difference parts between the integrated summaries IS1 and IS2 and the reasons associated with the difference parts (step S3). For example, if the information processing device 100 determines that there is a difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2, it extracts the difference parts between the integrated summaries IS1 and IS2 and the reasons associated with the difference parts.

[0025] On the other hand, if the information processing device 100 determines that there is no difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2, it does not extract the differences between the integrated summaries IS1 and IS2 and the reasons associated with the differences.

[0026] To take a more specific example, suppose the integrated summary IS1 at time T1 is "The credibility of the accuser's statements is low." Furthermore, suppose the integrated summary IS2 at time T2 is "Multiple testimonies have been made about content similar to that of the accusation. The accuser's defense has weakened." In this case, the information processing device 100 uses conventional technology such as natural language processing to extract the difference, "The accuser's defense has weakened," and the reason, "Multiple testimonies have been made about content similar to that of the accusation."

[0027] Next, the information processing device 100 provides the user U1 with information about the difference and the reason (step S4). For example, the information processing device 100 provides the user with information about the difference, such as "the defense of the accused party is weakening," and the reason, such as "multiple testimonies have been made about content similar to the content of the accusation."

[0028] Conventionally, there have been known techniques for providing comments posted by users on news articles to other users who have viewed the news articles. However, the conventional techniques merely provide comments posted by users on news articles to other users who have viewed the news articles, leaving room for improvement in providing useful information related to the comments. Therefore, the information processing device 100 provides users with differences between the first integrated summary and the second integrated summary, as well as reasons related to the differences, based on a first integrated summary generated at a first time point and a second integrated summary generated at a second time point. In this way, the information processing device 100 can provide useful information related to the comments.

[0029] Furthermore, the information processing device 100 can provide users with information about changes in the content of an integrated summary for a news item. This allows users to understand changes in the content of the integrated summary from before they learned about the news item, even if they only learned about the news item partway through. Furthermore, because users can understand changes in the content of the integrated summary, they are less likely to be influenced by biased information about the news item.

[0030] [2. Information Processing System Configuration] Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Fig. 2, 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 network N so as to be able to communicate with each other via a wired or wireless connection. Note that the information processing system 1 shown in Fig. 2 may include a plurality of terminal devices 10 and a plurality of information processing devices 100.

[0031] The terminal device 10 is an information processing device used by a user to access content such as web pages displayed in a browser or content for applications, etc. For example, the terminal device 10 is a desktop personal computer (PC), a notebook PC, a tablet terminal, a mobile phone, a personal digital assistant (PDA), etc.

[0032] The information processing device 100 is an information processing device capable of communicating with various devices via a network N, and is realized by, for example, a server device or a cloud system. For example, the information processing device 100 is connected to various other devices via the network N so as to be able to communicate with them.

[0033] 3. Configuration of Information Processing Device Next, an example of the functional configuration of the information processing device 100 will be described with reference to Fig. 2. As shown in Fig. 2, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit .

[0034] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.

[0035] (Regarding the storage unit 120) The storage unit 120 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. The storage unit 120 also has a user information storage unit 121, an integrated summary information storage unit 122, and a difference part information storage unit 123.

[0036] (Regarding the user information storage unit 121) The user information storage unit 121 stores various information related to users. Here, FIG. 3 shows an example of the user information storage unit 121 according to the embodiment. In the example shown in FIG. 3, the user information storage unit 121 has items such as "User ID (Identifier)," "User Information," "Group ID," and "Interest Information." For example, the "User Information" has items such as "Attribute Information," "Viewing History," "Comment History," and "Highlight History."

[0037] A "user ID" is an identifier that identifies a user. "Attribute information" is information about the attributes of a user associated with a "user ID." For example, attribute information is information about demographic attributes, psychographic attributes, etc. For example, demographic attributes are demographic attributes. More specifically, demographic attributes include age, gender, occupation, place of residence, annual income, family composition, etc. For example, psychographic attributes are psychological attributes. More specifically, psychographic attributes include lifestyle, values, interests, etc.

[0038] "Browse history" is information related to the browsing history indicating the history of content browsing by the user associated with the "user ID." For example, the browsing history includes information related to the content viewed, the date and time when the content was viewed, etc.

[0039] "Comment history" is information related to the comment history that indicates the history of comments posted to content by a user associated with a "user ID." For example, the comment history includes information related to the date and time the comment was posted, the content to which the comment was posted, the content of the comment, etc.

[0040] The "highlight history" is information related to the highlight history indicating the history of highlighting of content by a user associated with the "user ID." For example, the highlight history includes information related to the date and time of highlighting, the content that was highlighted, etc.

[0041] For example, in FIG. 3, "U1" identified by the user ID has attribute information "UA1", a viewing history of "UBH1", a comment history of "UCH1", and a highlight history of "UHH1".

[0042] In the example shown in Figure 3, attribute information, etc. is expressed using abstract codes such as "UA1", but the attribute information, etc. may also be in the form of a number, a character string, or a file format containing various information indicating the attribute information, etc.

[0043] (Regarding the integrated summary information storage unit 122) The integrated summary information storage unit 122 stores various information related to the integrated summary. Fig. 4 shows an example of the integrated summary information storage unit 122 according to the embodiment. In the example shown in Fig. 4, the integrated summary information storage unit 122 has items such as "integrated summary ID," "time," "integrated summary," "content ID," "content," "comment summary," and "comment."

[0044] "Integrated Summary ID" is an identifier that identifies the integrated summary. "Time" is information about the time when the integrated summary associated with the "Integrated Summary ID" was generated. "Integrated Summary" is information about the integrated summary associated with the "Integrated Summary ID".

[0045] "Content ID" is an identifier that identifies the content corresponding to the comment summary used to generate the integrated summary associated with the "integrated summary ID." "Content" is information about the content associated with the "content ID." "Comment summary" is information about a comment summary generated based on multiple comments on the content associated with the "content ID." "Comment" is information about comments posted on the content associated with the "content ID."

[0046] For example, in Figure 4, "I1" identified by the integrated summary ID has a time period of "IT1", an integrated summary of "IS1", a content ID of "C1", a content of "CO1", a comment summary of "CCS1", and a comment of "CC11".

[0047] In the example shown in Figure 4, the time period, etc. is expressed using abstract codes such as "IT1", but the time period, etc. may also be expressed using numerical values, character strings, or the file format of a file containing various information indicating the time period, etc.

[0048] (Regarding the difference part information storage unit 123) The difference part information storage unit 123 stores various information related to difference parts. Fig. 5 shows an example of the difference part information storage unit 123 according to the embodiment. In the example shown in Fig. 5, the difference part information storage unit 123 has items such as "difference part ID," "first integrated summary ID," "second integrated summary ID," "difference part," and "reason."

[0049] The "difference location ID" is an identifier that identifies the difference location. The "first integrated summary ID" is an identifier that identifies the integrated summary used to extract the difference location associated with the "difference location ID." The "second integrated summary ID" is an identifier that identifies the integrated summary used to extract the difference location associated with the "difference location ID."

[0050] The "difference portion" is information about the difference portion associated with the "difference portion ID." In the example of Fig. 5, the difference portion is a difference portion extracted based on the integrated summary identified by the first integrated summary ID and the integrated summary identified by the second integrated summary ID.

[0051] The "reason" is information related to the reason associated with the "difference portion ID." In the example of Fig. 5, the reason is a reason related to the difference portion extracted based on the integrated summary identified by the first integrated summary ID and the integrated summary identified by the second integrated summary ID.

[0052] For example, in FIG. 5, "D1" identified by the difference portion ID has a first integrated summary ID of "I2", a second integrated summary ID of "I1", a difference portion of "DC1", and a reason of "DR1".

[0053] In the example shown in Figure 5, the difference parts, etc. are expressed using abstract codes such as "DC1", but the difference parts, etc. may also be expressed in the form of a number, a character string, or a file format of a file containing various information indicating the difference parts, etc.

[0054] (Regarding the control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, using RAM as a work area to execute various programs (one example of an information processing program) stored in a storage device inside the information processing device 100. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0055] As shown in Fig. 2, control unit 130 has an acquisition unit 131, a generation unit 132, a determination unit 133, an extraction unit 134, and a provision unit 135, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in Fig. 2, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between each processing unit included in control unit 130 is not limited to the connection relationship shown in Fig. 2, and may be other connection relationships.

[0056] (Regarding the acquisition unit 131) Specifically, the acquisition unit 131 acquires the user information from the terminal device 10, an external server having a database in which the user information is stored in advance, an external server that manages the news providing application A, or the like.

[0057] For example, the acquisition unit 131 acquires user attribute information as user information. The acquisition unit 131 also acquires a browsing history of articles in the news providing application A. The acquisition unit 131 also acquires a comment history and a highlight history as user information. Then, the acquisition unit 131 stores the acquired user information such as the attribute information, browsing history, comment history, and highlight history in the user information storage unit 121.

[0058] (Regarding the generation unit 132) The generation unit 132 generates various types of information. Specifically, the generation unit 132 generates a comment summary based on multiple comments on content related to a single event, which is content provided in a predetermined service. The generation unit 132 then stores information related to the generated comment summary in the integrated summary information storage unit 122.

[0059] Explaining this using the example of FIG. 1 , the generation unit 132 generates a comment summary CS11 based on multiple comments posted to article AR11. The generation unit 132 also generates a comment summary CS12 based on multiple comments posted to article AR12. The generation unit 132 also generates a comment summary CS13 based on multiple comments posted to article AR13. Then, the generation unit 132 stores information related to the generated comment summaries CS11 to CS13 in the integrated summary information storage unit 122.

[0060] The generation unit 132 also generates a comment summary CS21 based on multiple comments posted to article AR21. The generation unit 132 also generates a comment summary CS22 based on multiple comments posted to article AR22. The generation unit 132 also generates a comment summary CS23 based on multiple comments posted to article AR23. The generation unit 132 then stores information related to the generated comment summaries CS21 to CS23 in the integrated summary information storage unit 122.

[0061] The generation unit 132 also generates an integrated summary for one event for each predetermined period based on comment summaries generated based on multiple comments on content related to one event, which content is provided in a predetermined service. The generation unit 132 then stores information related to the generated integrated summaries in the integrated summary information storage unit 122.

[0062] For example, the generation unit 132 generates an integrated summary for a certain news item at a predetermined timing, which is an integrated summary for a certain period of time. In this case, when the number of comment summaries having common content among the comment summaries for each piece of content related to the certain news item is equal to or greater than a predetermined threshold, the generation unit 132 generates the integrated summary based on the comment summaries having such common content.

[0063] To take a more specific example, suppose one news item is news about an accusation. Furthermore, suppose the trend in the content of comment summaries for each article provided in a first period is that “the accuser’s statements are unreliable.” Furthermore, suppose the trend in the content of comment summaries for each article provided in a second period is that “multiple testimonies have been made to state similar content to the accusation. The accuser’s defense is weakening.” In this case, the generation unit 132 generates, as a first integrated summary, an integrated summary stating “the accuser’s statements are unreliable.” based on the comment summaries for each article provided in the first period. Furthermore, the generation unit 132 generates, as a second integrated summary, an integrated summary stating “multiple testimonies have been made to state similar content to the accusation. The accuser’s defense is weakening.” based on the comment summaries for each article provided in a second period. The generation unit 132 then stores information about the generated first and second integrated summaries in the integrated summary information storage unit 122.

[0064] (Regarding the determination unit 133) The determination unit 133 determines whether there is a difference between the first integrated summary generated by the generation unit 132 at a first time period and the second integrated summary generated by the generation unit 132 at a second time period. In other words, the determination unit 133 determines whether there is a difference between the content of the first integrated summary at the first time period and the content of the second integrated summary at the second time period.

[0065] For example, if the determination unit 133 determines that the difference between the first integrated summary at the first time period and the second integrated summary at the second time period is greater than or equal to a predetermined threshold, it determines that there is a difference between the first integrated summary at the first time period and the second integrated summary at the second time period.

[0066] To take a more specific example, suppose the first integrated summary at the first time period is "The credibility of the accuser's statements is low." Furthermore, suppose the second integrated summary at the second time period is "Multiple testimonies have been made about content similar to that of the accusation. The accuser's defense has been weakened." In this case, the determination unit 133 uses conventional technology such as natural language processing to determine the difference between the first integrated summary at the first time period and the second integrated summary at the second time period. The determination unit 133 compares the first integrated summary, "The credibility of the accuser's statements is low," with the second integrated summary, "Multiple testimonies have been made about content similar to that of the accusation. The accuser's defense has been weakened," and determines that there is a difference between the first and second integrated summaries.

[0067] On the other hand, if the judgment unit 133 determines that the difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2 is less than a predetermined threshold, it determines that there is no difference between the integrated summary IS1 at time T1 and the integrated summary IS2 at time T2.

[0068] To take a more specific example, suppose the first integrated summary at a first time period is "The credibility of the accuser's statements is low." Furthermore, suppose the second integrated summary at a second time period is "Multiple testimonies have been made that are completely opposite to the content of the accusation. The credibility of the accuser's statements is becoming even less." In this case, the determination unit 133 uses conventional technology such as natural language processing to determine the difference between the first integrated summary at the first time period and the second integrated summary at the second time period. The determination unit 133 compares the first integrated summary, "The credibility of the accuser's statements is low," with the second integrated summary, "Multiple testimonies have been made that are completely opposite to the content of the accusation. The credibility of the accuser's statements is becoming even less." The determination unit 133 determines that there is no difference between the first integrated summary and the second integrated summary.

[0069] (Regarding the extraction unit 134) The extraction unit 134 extracts the differences between the first integrated summary and the second integrated summary and the reasons associated with the differences, based on the first integrated summary generated by the generation unit 132 at a first time period and the second integrated summary generated by the generation unit 132 at a second time period.

[0070] For example, if the determination result made by the determination unit 133 satisfies a predetermined condition, the extraction unit 134 extracts the difference parts between the first and second integrated summaries and the reasons for the difference. For example, the determination result satisfies the predetermined condition when the determination unit 133 determines that there is a difference between the first integrated summary for a first time period and the second integrated summary for a second time period. In this case, if the determination unit 133 determines that there is a difference between the first integrated summary for the first time period and the second integrated summary for the second time period, the extraction unit 134 extracts the difference parts between the first and second integrated summaries and the reasons for the difference. Then, the extraction unit 134 stores the extracted difference parts and reasons in the difference part information storage unit 123.

[0071] To take a more specific example, suppose the first integrated summary at the first time period is "The credibility of the accuser's statements is low." Furthermore, suppose the second integrated summary at the second time period is "Multiple testimonies have been made about content similar to that of the accusation. The accuser's defense has weakened." In this case, the extraction unit 134 uses conventional technology such as natural language processing to extract the difference portion, "The accuser's defense has weakened," and the reason, "Multiple testimonies have been made about content similar to that of the accusation." The extraction unit 134 then stores the extracted difference portion, "The accuser's defense has weakened," and the reason, "Multiple testimonies have been made about content similar to that of the accusation," in the difference portion information storage unit 123.

[0072] Furthermore, the case where the determination result does not satisfy the predetermined condition is when the determination unit 133 determines that there is no difference between the first integrated summary in the first time period and the second integrated summary in the second time period. In this case, when the determination unit 133 determines that there is no difference between the first integrated summary in the first time period and the second integrated summary in the second time period, the extraction unit 134 does not extract the parts of the difference between the first integrated summary and the second integrated summary and the reasons for the difference.

[0073] To take a more specific example, suppose the first integrated summary in the first period is "The credibility of the accuser's statements is low." Also, suppose the second integrated summary in the second period is "Multiple testimonies have been made that are the exact opposite of what was alleged. The credibility of the accuser's statements is becoming even less credible." In this case, the extraction unit 134 does not extract the differences and the reasons using conventional technology such as natural language processing technology.

[0074] (About the provider 135) The providing unit 135 provides various information. Specifically, the providing unit 135 provides information on the difference parts and the reasons to a user who uses a predetermined service. For example, the providing unit 135 provides the user with information on the difference part stored in the difference part information storage unit 123, which is "the defense of the accused party is weakening," and the reason, which is "multiple testimonies have been made about content similar to the content of the accusation."

[0075] [4. Processing Procedure (1)] Next, the procedure of the generation process executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the flow of the generation process executed by the information processing device 100 according to the embodiment.

[0076] 6, the generation unit 132 determines whether a predetermined period has elapsed (step S101). Specifically, if the predetermined period has not elapsed (step S101; No), the generation unit 132 waits until the predetermined period has elapsed. The predetermined period here is, for example, the period between a first time period and a second time period.

[0077] On the other hand, if a predetermined period has elapsed (step S101; Yes), the generation unit 132 generates an integrated summary for one event based on the comment summaries (step S102). In this way, the generation unit 132 generates an integrated summary for one event for each period.

[0078] [5. Processing Procedure (2)] Next, the procedure of the provision process executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of the flow of the provision process executed by the information processing device 100 according to the embodiment.

[0079] 7, the determination unit 133 determines whether or not a predetermined period of time has elapsed (step S201). Specifically, if the predetermined period of time has not elapsed (step S201; No), the determination unit 133 waits until the predetermined period of time has elapsed.

[0080] On the other hand, if the predetermined period has elapsed (step S201; Yes), the determining unit 133 determines whether there is a difference between the first integrated summary for the first period and the second integrated summary for the second period (step S202).

[0081] Specifically, if the judgment unit 133 determines that the difference between the first integrated summary at the first time period and the second integrated summary at the second time period is greater than or equal to a predetermined threshold (step S202; Yes), it determines that there is a difference between the first integrated summary at the first time period and the second integrated summary at the second time period.

[0082] The extracting unit 134 then extracts the differences between the first integrated summary for the first period and the second integrated summary for the second period, and the reasons for the differences (step S203).The providing unit 135 then provides the user with information on the differences and the reasons for the differences (step S204).

[0083] On the other hand, if the determination unit 133 determines that the difference between the first integrated summary for the first time period and the second integrated summary for the second time period is less than the predetermined threshold (step S202; No), it determines that there is no difference between the first integrated summary for the first time period and the second integrated summary for the second time period.Then, the information processing device 100 ends the information processing.

[0084] [6. Modifications] The information processing device 100 described above may be implemented in various different forms other than the above embodiment, so other embodiments of the information processing device 100 will be described below.

[0085] [6-1. Content] In the above embodiment, an article has been described as an example of content, but the content is not limited to this. For example, the content may be content in which information about products or services provided by an Internet shopping service is arranged, or content in which information about places or stores provided by a map information providing service is arranged, etc.

[0086] [6-2. Other application examples] In the above embodiment, a news service has been described as an example of the predetermined service, but the predetermined service is not limited to this and may be any service. For example, the predetermined service may be an internet shopping service.

[0087] For example, the generation unit 132 may generate an integrated summary for one product or one service based on comment summaries generated based on multiple comments for one product or one service traded on an Internet shopping service. For example, the generation unit 132 may generate an integrated summary for one product or one service at a predetermined timing, which is an integrated summary for a predetermined period of time.

[0088] To take a more specific example, the comments may be reviews. Also, assume that reviews are posted by users for products or services traded through an Internet shopping service. In this case, the generation unit 132 may generate an integrated summary of the products or services at predetermined intervals based on comment summaries generated based on multiple reviews of the products or services.

[0089] As a result, the generation unit 132 generates an integrated summary for a single product or a single service based on comment summaries generated based on multiple comments on the single product or a single service, thereby enabling the generation unit 132 to generate an appropriate integrated summary for the single product or a single service.

[0090] The predetermined service may be a map information providing service. For example, the generation unit 132 may generate an integrated summary for a place or a store based on comment summaries generated based on multiple comments for the place or the store provided by the predetermined map information providing service. For example, the generation unit 132 may generate an integrated summary for a place or a store at a predetermined timing, as an integrated summary for a predetermined period of time.

[0091] To give a more specific example, it is assumed that the comments are word-of-mouth reviews. It is also assumed that users post word-of-mouth reviews about places or stores provided by the map information providing service. In this case, the generation unit 132 may generate an integrated summary for the place or store at each predetermined time based on comment summaries generated based on multiple word-of-mouth reviews about the place or store.

[0092] As a result, the generation unit 132 generates the integrated summary for a location or a store based on comment summaries generated based on multiple comments for the location or a store, and is therefore able to generate an appropriate integrated summary for the location or a store.

[0093] [6-3. Integrated Summary] In the above embodiment, an example has been described in which the generation unit 132 generates an integrated summary based on comment summaries having common content when the number of comment summaries having common content is equal to or greater than a predetermined threshold. However, the present invention is not limited to this. For example, the acquisition unit 131 acquires user attribute information from the user information storage unit 121. Then, the generation unit 132 may generate an integrated summary based on the comment summaries having common content when the number of comment summaries having common content is equal to or greater than a predetermined threshold, among the comment summaries for each group formed by multiple users having the same or similar age indicated by the attribute information acquired by the acquisition unit 131.

[0094] To give a more specific example, the acquisition unit 131 acquires attribute information of a user and other users from the user information storage unit 121. In this case, first, if the age indicated in the attribute information of the user and the age indicated in the attribute information of the other users are within a predetermined range, the generation unit 132 determines that the user and the other users belong to a group of the same or similar ages. Next, the generation unit 132 generates groups each having a predetermined number of users, each group being made up of a plurality of the same or similar users.

[0095] Then, when the number of comments having common content among the multiple comments posted by multiple users belonging to the group is equal to or greater than a predetermined threshold, the generation unit 132 generates a comment summary based on the comments having such common content. In this way, the generation unit 132 generates comment summaries for each group. Subsequently, when the number of comment summaries having common content among the comment summaries is equal to or greater than a predetermined threshold, the generation unit 132 may generate an integrated summary based on the comment summaries having such common content.

[0096] As a result, the generation unit 132 generates an integrated summary based on comment summaries for each group made up of multiple users of the same or similar age, where the number of comments with common content is equal to or greater than a predetermined threshold, thereby enabling the generation of an appropriate integrated summary.

[0097] The acquisition unit 131 also acquires user attribute information from the user information storage unit 121. Then, when the number of comment summaries having common content among the comment summaries generated based on multiple comments posted by multiple users who have the same gender indicated by the attribute information acquired by the acquisition unit 131 and for each piece of content related to a single event is equal to or greater than a predetermined threshold, the generation unit 132 may generate an integrated summary based on the comment summaries having such common content.

[0098] To take a more specific example, suppose the gender of the user is male and the gender of the other user is also male. In this case, the acquisition unit 131 acquires the attribute information of the user and the other user from the user information storage unit 121. Next, the generation unit 132 determines that the gender of the user and the other user is the same because the gender indicated in the attribute information of the user is male and the gender indicated in the attribute information of the other user is male.

[0099] The generation unit 132 then generates a comment summary for each piece of content related to one event based on multiple comments posted by multiple users of the same gender. Subsequently, if the number of comment summaries that share common content is equal to or greater than a predetermined threshold, the generation unit 132 may generate an integrated summary based on the comment summaries that share such common content.

[0100] As a result, when the number of comment summaries having common content among the comment summaries generated based on multiple comments posted by multiple users of the same gender for each content related to an event is equal to or greater than a predetermined threshold, the generation unit 132 generates an integrated summary based on such comment summaries having common content, thereby enabling the generation of an appropriate integrated summary.

[0101] [6-4. Provision mode] Furthermore, the information on the difference parts and the reasons provided by the providing unit 135 may be provided in any manner. For example, the information on the difference parts and the reasons may be provided to the user when using a predetermined service.

[0102] Furthermore, the providing unit 135 may provide the user with information listing the integrated summaries for each period along with information about the differences and the reasons for them. For example, the providing unit 135 may list information associating periods with the integrated summaries for those periods, and provide the user with the listed information along with information about the differences and the reasons for them.

[0103] [6-5. Program] The information processing device 100 according to the above-described embodiment is realized, for example, by a computer 1000 configured as shown in Fig. 8. Fig. 8 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 cache 1040, a memory 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.

[0104] The arithmetic device 1030 operates based on programs stored in the cache 1040 or memory 1050, programs read from the input device 1020, etc., and executes various processes. The cache 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The memory 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 (Hard Disk Drive), flash memory, etc.

[0105] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized by a USB, etc.

[0106] The input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory, etc. The input device 1020 may also be an external storage medium such as a USB memory.

[0107] 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.

[0108] 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 memory 1050 onto the cache 1040 and executes the loaded program.

[0109] For example, when the computer 1000 functions as the information processing device 100 , the arithmetic unit 1030 of the computer 1000 executes a program loaded onto the cache 1040 to realize the functions of the control unit 130 .

[0110] [6-6. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.

[0111] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

[0112] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.

[0113] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, a providing section can be read as providing means or providing circuit.

[0114] [7. Effects] As described above, the information processing device 100 according to the embodiment includes the generation unit 132, the extraction unit 134, and the provision unit 135. The generation unit 132 generates an integrated summary for an event for each predetermined period based on a comment summary, which is a summary of multiple comments generated based on multiple comments on content related to an event and is content provided through a predetermined service. The extraction unit 134 extracts differences between the first integrated summary and the second integrated summary and reasons associated with the differences, based on a first integrated summary generated by the generation unit 132 at a first period and a second integrated summary generated by the generation unit 132 at a second period. The provision unit 135 provides information on the differences and the reasons to users of the predetermined service.

[0115] The information processing apparatus 100 according to the embodiment provides the user with information about the differences between the first and second integrated summaries and the reasons for the differences, and is therefore able to provide useful information about comments.

[0116] In addition, in the information processing device 100 according to the embodiment, the generation unit 132 generates an integrated summary based on a first comment summary generated based on multiple comments on a first content related to an event, and a second comment summary generated based on multiple comments on a second content related to the event.

[0117] As a result, the information processing apparatus 100 according to the embodiment generates an integrated summary based on the first comment summary and the second comment summary, and therefore can generate an appropriate integrated summary.

[0118] In addition, in the information processing device 100 according to the embodiment, when the number of comment summaries having common content among the comment summaries for each content related to an event is equal to or greater than a predetermined threshold, the generation unit 132 generates an integrated summary based on the comment summaries having common content.

[0119] As a result, the information processing device 100 according to the embodiment generates an integrated summary based on comment summaries having common content when the number of comment summaries having common content is equal to or greater than a predetermined threshold, thereby enabling the generation of an appropriate integrated summary.

[0120] In addition, the information processing device 100 according to the embodiment further includes an acquisition unit 131 that acquires user attribute information from the user, and the generation unit 132 generates an integrated summary based on the comment summaries that have common content when the number of comment summaries for each group made up of multiple users who have the same or similar age indicated by the attribute information is equal to or greater than a predetermined threshold.

[0121] As a result, the information processing device 100 according to the embodiment generates an integrated summary based on the comment summaries that have common content when the number of comment summaries that have common content among the comment summaries for each group made up of multiple users of the same or similar age is equal to or greater than a predetermined threshold, thereby enabling the generation of an appropriate integrated summary.

[0122] Furthermore, the information processing device 100 according to the embodiment further includes an acquisition unit 131 that acquires user attribute information from the user, and the generation unit 132 generates an integrated summary based on the comment summaries that have the common content when the number of comment summaries that have the common content is equal to or exceeds a predetermined threshold, among the comment summaries generated based on multiple comments posted by multiple users whose attribute information indicates the same gender, and the comment summaries for each content related to a single event.

[0123] As a result, the information processing device 100 of the embodiment can generate an appropriate integrated summary by generating an integrated summary based on comment summaries that have common content when the number of comment summaries that have common content among the comment summaries generated based on multiple comments posted by multiple users of the same gender and that are for each content related to an event is equal to or greater than a predetermined threshold.

[0124] Furthermore, the information processing device 100 according to the embodiment further includes a determination unit 133 that determines whether there is a difference between the first integrated summary generated by the generation unit 132 at a first time period and the second integrated summary generated by the generation unit 132 at a second time period, and an extraction unit 134 extracts the difference and the reason if the determination result determined by the determination unit 133 satisfies a predetermined condition.

[0125] As a result, when the determination result satisfies a predetermined condition, the information processing apparatus 100 according to the embodiment extracts the difference part and the reason, and can provide the difference part that gives the user a sense of satisfaction.

[0126] Furthermore, in the information processing device 100 according to the embodiment, when the determination unit 133 determines that the difference between the first integrated summary and the second integrated summary is equal to or greater than a predetermined threshold, the extraction unit 134 extracts the difference and the reason.

[0127] As a result, when the information processing device 100 according to the embodiment determines that the difference between the first integrated summary and the second integrated summary is equal to or greater than a predetermined threshold, it extracts the difference and the reason, thereby providing the user with the difference that gives them a sense of satisfaction.

[0128] Furthermore, in the information processing device 100 according to the embodiment, when the determination unit 133 determines that the difference between the first integrated summary and the second integrated summary is less than a predetermined threshold, the extraction unit 134 does not extract the difference part and the reason.

[0129] As a result, when the information processing device 100 according to the embodiment determines that the difference between the first integrated summary and the second integrated summary is less than a predetermined threshold, it does not extract the difference and the reason, thereby reducing the number of difference parts that do not give the user a sense of satisfaction.

[0130] In addition, in the information processing device 100 according to the embodiment, the generation unit 132 generates an integrated summary for a piece of news based on comment summaries generated based on multiple comments on content related to the piece of news, the content being provided in a predetermined news provision service as a predetermined service.

[0131] As a result, the information processing device 100 according to the embodiment generates an integrated summary for a piece of news based on comment summaries generated based on multiple comments on content related to the piece of news, and is therefore able to generate an appropriate integrated summary for the piece of news.

[0132] In addition, in the information processing device 100 according to the embodiment, the generation unit 132 generates an integrated summary for a product or a service based on comment summaries generated based on multiple comments for a product or a service traded on a specified Internet shopping service as a specified service.

[0133] As a result, the information processing device 100 according to the embodiment generates an integrated summary for a product or a service based on comment summaries generated based on multiple comments about the product or service, and is therefore able to generate an appropriate integrated summary for the product or service.

[0134] In addition, in the information processing device 100 according to the embodiment, the generation unit 132 generates the integrated summary for a location or a store based on comment summaries generated based on multiple comments for a location or a store provided by a specified map information providing service as a specified service.

[0135] As a result, the information processing device 100 according to the embodiment generates the integrated summary for a location or a store based on comment summaries generated based on multiple comments for the location or a store, and is therefore able to generate an appropriate integrated summary for the location or a store.

[0136] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art. [Explanation of symbols]

[0137] N Network 1. Information Processing Systems 10 Terminal Equipment 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Integrated summary information storage unit 123 Difference information storage unit 130 Control Unit 131 Acquisition Department 132 Generation part 133 Judgment section 134 Extraction part 135 Provision Department

Claims

1. a generation unit that generates an integrated summary for a single event for each predetermined period based on a comment summary that is a summary of a plurality of comments generated based on a plurality of comments on content related to the single event, the content being content provided in a predetermined service; an extracting unit that extracts differences between the first integrated summary generated by the generating unit at a first time point and the second integrated summary generated by the generating unit at a second time point, and reasons associated with the differences; a providing unit that provides information regarding the difference and the reason to a user who uses the predetermined service; An information processing device comprising:

2. The generation unit The integrated summary is generated based on a first comment summary generated based on a plurality of comments on a first content related to the one event and a second comment summary generated based on a plurality of comments on a second content related to the one event.

2. The information processing apparatus according to claim 1, wherein:

3. The generation unit If the number of comment summaries having common content among the comment summaries for each content related to the one event is equal to or greater than a predetermined threshold, the integrated summary is generated based on the comment summaries having the common content.

2. The information processing apparatus according to claim 1, wherein:

4. an acquisition unit that acquires attribute information of the user from the user; The generation unit If the number of comment summaries having common content among the comment summaries for each group made up of a plurality of users having the same or similar age indicated by the attribute information is equal to or greater than a predetermined threshold, the integrated summary is generated based on the comment summaries having the common content.

2. The information processing apparatus according to claim 1, wherein:

5. an acquisition unit that acquires attribute information of the user from the user; The generation unit When the number of comment summaries having common content among the comment summaries for each content related to the one event, which are generated based on a plurality of comments posted by a plurality of users having the same gender indicated by the attribute information, is equal to or exceeds a predetermined threshold, the integrated summary is generated based on the comment summaries having the common content.

2. The information processing apparatus according to claim 1, wherein:

6. a determination unit that determines whether or not there is a difference between a first integrated summary generated by the generation unit at the first time period and a second integrated summary generated by the generation unit at the second time period; The extraction unit If the determination result determined by the determination unit satisfies a predetermined condition, the difference portion and the reason are extracted.

2. The information processing apparatus according to claim 1, wherein:

7. The extraction unit When the determination unit determines that the difference between the first integrated summary and the second integrated summary is equal to or greater than a predetermined threshold, the determination unit extracts the difference and the reason.

7. The information processing apparatus according to claim 6,

8. The extraction unit When the determining unit determines that the difference between the first integrated summary and the second integrated summary is less than a predetermined threshold, the difference portion and the reason are not extracted.

7. The information processing apparatus according to claim 6,

9. The generation unit The integrated summary for one news item is generated based on a comment summary generated based on a plurality of comments on the content provided by a predetermined news providing service as the predetermined service.

2. The information processing apparatus according to claim 1, wherein:

10. The generation unit The integrated summary for one product or one service traded on a predetermined internet shopping service as the predetermined service is generated based on a comment summary generated based on a plurality of comments for the one product or one service.

2. The information processing apparatus according to claim 1, wherein:

11. The generation unit The integrated summary for one place or one store is generated based on a comment summary generated based on a plurality of comments for the one place or one store provided by a predetermined map information providing service as the predetermined service.

2. The information processing apparatus according to claim 1, wherein:

12. 1. A computer-implemented information processing method, comprising: a generating step of generating an integrated summary for a single event for each predetermined period based on a comment summary that is a summary of a plurality of comments generated based on a plurality of comments on content related to the single event, the content being content provided in a predetermined service; an extraction step of extracting differences between the first integrated summary generated in the generation step at a first time point and the second integrated summary generated in the generation step at a second time point, and reasons associated with the differences between the first integrated summary and the second integrated summary; a providing step of providing information about the difference and the reason to a user who uses the predetermined service; An information processing method comprising:

13. a generation step of generating an integrated summary for a single event for each predetermined period based on a comment summary, the comment summary being a summary of a plurality of comments generated based on a plurality of comments on content relating to the single event, the content being content provided in a predetermined service; an extraction step of extracting differences between a first integrated summary generated by the generation step at a first time point and a second integrated summary generated by the generation step at a second time point, and reasons associated with the differences between the first integrated summary and the second integrated summary; a provision procedure for providing information regarding the difference and the reason to a user who uses the predetermined service; An information processing program characterized by causing a computer to execute the above.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and information processing program

    JP2019197422A