Information processing device, information processing method, and information processing program
The information processing device classifies and presents representative comments alongside their groups, addressing the challenge of navigating large comment volumes by simplifying the viewing experience.
Patent Information
- Application Number
- JP2022098133
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2026-03-04
- Estimated Expiration
- 2042-06-17
AI Technical Summary
Existing systems struggle to efficiently organize and present a large number of comments related to content, making it difficult for users to easily view and navigate through them.
An information processing device that classifies comments into groups based on classification conditions, determines a representative comment for each group, and displays both the representative comment and the group's comments side by side, allowing users to easily understand the comments.
Enables users to easily grasp the outline of multiple comments by providing representative comments and their corresponding groups, facilitating easier navigation and comprehension of large volumes of comment data.
Smart Images

Figure 0007824157000001 
Figure 0007824157000002 
Figure 0007824157000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] BACKGROUND ART Conventionally, when providing content such as news, there has been a service that provides content that indicates opinions, impressions, etc. on the content posted by a third party in accordance with the content (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-49094 Summary of the Invention [Problem to be solved by the invention]
[0004] However, while the above-mentioned conventional technology is capable of providing multiple pieces of content that fall within a specified theme and multiple comments posted in response to these multiple comments, there is room for further improvement in terms of making it easier to view comments when a large number of comments are provided.
[0005] The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that make it easy to view comments. [Means for solving the problem]
[0006] The information processing device according to the present application includes a classification unit, a representative comment determination unit, and a providing unit. The classification unit classifies multiple comments posted to content into multiple groups that satisfy classification conditions. The representative comment determination unit determines a representative comment for each group from the multiple comments. The providing unit provides the representative comment for each group determined by the representative comment determination unit and displayed in a row, and then provides multiple comments classified into a group selected from the multiple groups and displayed in a row. [Effects of the Invention]
[0007] According to one aspect of the embodiment, an effect is achieved in that comments can be easily viewed. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of a terminal device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a user information table stored in the user information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a content table stored in the content storage unit according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of list content provided by the providing unit of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of provided content provided by the providing unit of the information processing device according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of comment content provided by the providing unit of the information processing device according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating another example of the provided content provided by the providing unit of the information processing device according to the embodiment. [Figure 11] FIG. 11 is a diagram showing another example of representative comment content provided by the providing unit of the information processing device according to the embodiment. [Figure 12] FIG. 12 is a flowchart illustrating an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 13] FIG. 13 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, modes for implementing 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 respective embodiments can be appropriately combined within the scope of not causing any contradiction in the processing content. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and redundant explanations will be omitted.
[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
[0011] An information processing device 1 shown in FIG. 1 provides online services such as a news site, a shopping site, an auction site, a flea market site, a restaurant introduction site, a review site, or a social networking service (SNS) site.
[0012] As shown in FIG. 1, the information processing device 1 is n-1The content that corresponds to the content request is sent to users U1 to U n-1 (Steps S11 to S1 n-1 ) where n is, for example, an integer of 3 or more.
[0013] Steps S11 to S1 n-1 The content provided on the site may include, for example, content related to products that are the subject of trade on shopping sites or auction sites, news content, or content related to products or services that are the subject of reviews on review sites, and may be referred to as "target content" below.
[0014] For example, users U1 to U n-1 Terminal devices 21-2 n-1 By operating the corresponding terminal device among the terminal devices 21 to 2 n-1 The information processing device 1 causes the corresponding terminal device among the terminal devices 21 to 2 to transmit a content request to the information processing device 1. n-1 The terminal devices 21-2 n-1 and the terminal devices 21-2 n-1 By displaying the target content in response to the content request, users U1 to U n-1 The target content according to the request from users U1 to U n-1 Provided to.
[0015] The information processing device 1 then receives the user U1 to U n-1 , and accepts comments on the target content from the n-1 The information processing device 1 is a n-1 For example, the information of the comments received from users U1 to U2 is stored (step S3). n-1 Terminal devices 21-2 n-1 By operating the corresponding terminal device among the terminal devices 21 to 2 n-1 The corresponding terminal device among the plurality of terminals transmits information about a comment on the target content to the information processing device 1.
[0016] The information processing device 1 includes terminal devices 21-2 n-1 By receiving the information of the comment sent from the user U1 to the user U2, and storing the information of the received comment, n-1 The information of the comments received from users U1 to U2 who posted the comments is stored below. n-1 Each of these may be referred to as a posting user, and a comment posted on the target content may be referred to as a posted comment.
[0017] After that, the information processing device 1 receives the user U n The information processing device 1 receives a content request from the user (step S4). The information processing device 1 classifies each of the multiple comments posted to the target content in response to the content request into one of the multiple groups that satisfies the classification condition (step S5).
[0018] The classification condition is, for example, one or more of a condition related to the content of the posted comment, a condition related to the attributes of the posting user, a condition related to the behavior history of the posting user, and a condition related to the posting date and time or the posting location of the posted comment. For example, the information processing device 1 can classify each of the multiple posted comments into groups according to the content of the posted comment.
[0019] Furthermore, the information processing device 1 can classify each of the multiple posted comments into groups according to the attributes of the posting user. Conditions related to the attributes of the posting user include, for example, the gender, age, location, and place of residence of the posting user.
[0020] Furthermore, the information processing device 1 can classify each of the multiple posted comments into groups according to the behavioral history of the posting user. Conditions related to the behavioral history of the posting user include, for example, a condition on the posting user's content viewing tendency, a condition on the posting user's purchasing tendency of transaction items, a condition on the posting user's payment amount, etc.
[0021] Furthermore, the information processing device 1 can classify each of the multiple posted comments into groups according to the posting date and time and the posting location of the posted comment. The posting date and time is the date and time when the posting user posted the comment, and the posting location is the location of the posting user when the posting user posted the comment.
[0022] Next, the information processing device 1 determines a representative comment for each group from among the posted comments (step S6). In the process of step S6, if the number of groups into which the posted comments are classified in step S5 is three, the information processing device 1 determines one posted comment from among the posted comments included in each of the three groups as a representative comment for each group.
[0023] Next, the information processing device 1 determines the order of the representative comments for each group (step S7). In the processing of step S7, the information processing device 1 determines the order of the representative comments for each group based on at least one of, for example, the rating of the representative comment, the rating of the multiple posted comments in the group, the content of the representative comment, the number of posted comments in the group, and the attributes of the recipient users.
[0024] For example, the information processing device 1 may prioritize a representative comment with a higher rating among multiple representative comments and place it higher in the order, or may prioritize a representative comment of a group with a higher rating among multiple posted comments within the group and place it higher in the order.
[0025] Next, the information processing device 1 provides, as provided content, content including the target content in response to the content request and comment content including the representative comment of each group determined in step S6 (step S8). In the process of step S8, the information processing device 1 provides the provided content to the terminal device 2. n and send it to terminal device 2 n By displaying it on the n Provide content to.
[0026] In the example shown in Figure 1, the provided content includes news K content containing the character string "How should teleworking employees be evaluated?" as the target content in response to the content request, and representative comments C from each of groups A, B, and C as comment content. A ,C B ,C C It contains information on:
[0027] This allows user U n is a representative comment from each group A, B, C A ,C B ,C C , it is possible to easily grasp the outline of the multiple comments posted to the target content. In the example shown in Figure 1, the representative comment C A Post Comment C A-9 Representative comment C B Post Comment C B-5 Representative comment C C Post Comment C C-7 is.
[0028] In the example shown in Figure 1, the representative comment C A ,C B ,C C The order of the comments is as follows: A is the most popular, and representative comment C B Representative comment C A It is ranked second to the representative comment C. C is the lowest.
[0029] User U n Terminal device 2 n By operating the above, a user can select one group from the information of the plurality of groups A, B, and C in the provided content shown in FIG. 1. For example, a user U n In the provided content, you can select Group A by selecting the area "View comments with similar opinions (25 comments)" and you can select Group B by selecting the area "View comments with similar opinions (18 comments)."
[0030] User U n When the terminal device 2 selects one group from the information of the plurality of groups A, B, and C, n From User U n Selection information indicating information on the group selected by the user is transmitted to the information processing device 1 (step S9).
[0031] The information processing device 1 is a terminal device 2 n The terminal device 2 n and send it to terminal device 2 n By displaying it on the n User U n (Step S10).
[0032] In the example shown in Figure 1, the comment content is the representative comment C from group A. A Post comment C A-9 In addition to multiple posted comments C classified as group A A-6 ,C A-3 ,C A-1 This includes information about the user U n is a set of multiple posted comments C classified into group A. A-9 ,C A-6 ,C A-3 ,C A-1 Therefore, user U n Users can easily understand multiple posted comments categorized into the selected group.
[0033] In the above example, the information processing device 1 provides provided content including comment content in response to a content request, but comment content including a representative comment for each group can also be provided in response to a request other than a content request.
[0034] For example, the information processing device 1 may include a link to transition to representative comment content including the representative comment for each group in the content provided in response to a content request, instead of the representative comment for each group, and when such a link is selected, provide the representative comment content including the representative comment for each group.
[0035] Furthermore, the information processing device 1 may be configured to execute the process of step S5 before the process of step S4, or may be configured to execute the processes of steps S5 and S6 before the process of step S4.
[0036] In addition, the provided contents and comment contents are transmitted to the terminal devices 21-2 n The display may be performed by the processing of the subject, or may be transmitted to the terminal devices 21-2 via an interface such as an API (Application Programming Interface). n Based on the information input from the terminal device 21-2, the information processing device 1 n In addition, in FIG. 1, the terminal devices 21 to 2 n The case where the terminal device 21 and the information processing device 1 are separate devices has been described. n and the information processing device 1 may be integrated.
[0037] In this way, the information processing device 1 classifies multiple posted comments for content into multiple groups that satisfy the classification conditions, and determines a representative comment for each group from the multiple posted comments.The information processing device 1 then provides the representative comment for each group, and then provides multiple posted comments that are classified into a selected group from the multiple groups and displayed side by side.This allows the information processing device 1 to easily view the posted comments.
[0038] The following describes the process performed by the information processing device 1 and the terminal devices 21-2. n The configuration of the information processing system including the above will be described in detail.
[0039] [2. Information Processing System Configuration] 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in FIG. 2, the information processing system 100 according to an embodiment includes an information processing device 1 and a plurality of terminal devices 21 to 22. n and a plurality of uploader devices 31-3 m and m is an integer of 2 or greater.
[0040] Information processing device 1, terminal devices 21-2 n , and the user device 31-3 m are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N. Note that the information processing system 100 shown in FIG.
[0041] The information processing device 1 provides online services such as a news site, a shopping site, an auction site, a flea market site, a restaurant introduction site, a review site, or an SNS site.
[0042] A plurality of terminal devices 21-2 n Each of the terminal devices 21 to 22 is, for example, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a smartphone, a mobile phone, or a PDA (Personal Digital Assistant). n Each of the n The corresponding user operates one of them.
[0043] In addition, a plurality of terminal devices 21-2 n Each of the terminal devices 21 to 22 is not limited to the above-mentioned examples, and may be, for example, a smart watch or a wearable device. n When each of the users U1 to U2 is not individually identified, they may be referred to as a terminal device 2. n When referring to each of these without distinguishing them individually, they may be referred to as user U.
[0044] Multiple uploader devices 31-3 m Each of the uploader devices 31 to 33 is an information processing device that uploads target content provided by the online service provided by the information processing device 1. For example, m Each of the uploader devices 31 to 33 transmits target content such as news content, content related to products that are traded on shopping sites or auction sites, or content related to products or services that are the subject of reviews on review sites to the information processing device 1. m When referring to each of these devices without distinguishing them individually, they may be referred to as uploader device 3.
[0045] [3. Terminal Device 2] 3 is a diagram illustrating an example of the configuration of the terminal device 2 according to the embodiment. As illustrated in FIG. 3, the terminal device 2 according to the embodiment includes a communication unit 10, a display unit 11, an operation unit 12, a sensor group 13, a storage unit 14, and a processing unit 15.
[0046] [3.1. Communication Unit 10] The communication unit 10 is realized by, for example, a network interface card (NIC), etc. The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the information processing device 1 via the network N.
[0047] [3.2. Display section 11] The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
[0048] [3.3. Operation unit 12] The operation unit 12 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, arrow keys, etc., a mouse, a power button, etc. If the display unit 11 is a touch panel compatible display, the operation unit 12 includes a touch panel.
[0049] [3.4. Sensor Group 13] The sensor group 13 includes, for example, a positioning sensor, an acceleration sensor, a gyro sensor, and an image sensor. The positioning sensor is a sensor that detects the position of the terminal device 2 as the position of the user U. The acceleration sensor is a sensor that detects the acceleration of the terminal device 2. The gyro sensor is a sensor that detects the attitude, such as the tilt and rotation, of the terminal device 2. The image sensor is a sensor that captures images of the surroundings of the terminal device 2.
[0050] [3.5. Storage section 14] The storage unit 14 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.
[0051] The storage unit 14 stores, for example, information transmitted from the information processing device 1 and acquired by the processing unit 15 via the network N and the communication unit 10, and detection information which is information detected by the sensor group 13, etc.
[0052] [3.6. Processing Unit 15] The processing unit 15 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the terminal device 2 using RAM as a work area. The processing unit 15 may be partially or entirely realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 15 includes an information acquisition unit 16, a display processing unit 17, and an information output unit 18.
[0053] [3.6.1. Information acquisition unit 16] The information acquisition unit 16 acquires various contents transmitted from the information processing device 1 and received by the communication unit 10 via the network N. The contents transmitted from the information processing device 1 include, for example, the provided content and comment content described above.
[0054] [3.6.2. Display Processing Unit 17] The display processing unit 17 causes the display unit 11 to display the information acquired by the information acquisition unit 16. For example, the display processing unit 17 causes the display unit 11 to display content acquired by the information acquisition unit 16.
[0055] [3.6.3. Information Output Unit 18] The information output unit 18 transmits, for example, operation information corresponding to an operation on the operation unit 12 by the user U to the information processing device 1 via the communication unit 10. In addition, the information output unit 18 transmits detection information corresponding to information detected by the sensor group 13 to the information processing device 1 via the communication unit 10.
[0056] 4. Configuration of Information Processing Device 1 4 is a diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in FIG. 4, the information processing device 1 includes a communication unit 20, a storage unit 21, and a processing unit 22.
[0057] [4.1. Communication Unit 20] The communication unit 20 is realized by, for example, a NIC. The communication unit 20 is connected to the network N via a wired or wireless connection and transmits and receives information to and from various other devices. For example, the communication unit 20 transmits and receives information to and from the terminal device 2 and the uploader device 3 via the network N.
[0058] [4.2. Storage section 21] The storage unit 21 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 21 has a user information storage unit 30 and a content storage unit 31.
[0059] 4.2.1. User Information Storage Unit 30 The user information storage unit 30 stores various types of information related to the user U. Fig. 5 is a diagram showing an example of a user information table stored in the user information storage unit 30 according to the embodiment. In the example shown in Fig. 5, the user information table stored in the user information storage unit 30 includes information on items such as "user ID," "attribute information," and "history information."
[0060] "User ID" is an identifier that identifies user U. "Attribute information" is attribute information related to the attributes of user U that is associated with "user ID." The attributes of user U include, for example, demographic attributes and psychographic attributes. Demographic attributes are demographic attributes, such as age, gender, occupation, place of residence, annual income, and family composition. Psychographic attributes are psychological attributes, such as lifestyle, values, and interests.
[0061] "History information" is history information that includes information such as the user U's service usage history (an example of behavioral history), and includes, for example, the user U's payment history information, the user U's search history information, and the user U's browsing history information.
[0062] User U's payment history information includes purchase history information regarding products purchased by User U online, at a physical store, or at a physical facility using a payment service, and service usage history information regarding services used by User U for a fee online, at a physical store, or at a physical facility using a payment service.
[0063] The purchase history information includes information on products purchased by the user U, information on the purchase cost, the purchase date and time, information on the store where the purchase was made, etc. The service usage history information includes information on services used by the user U, information on the usage cost, the purchase date and time, information on the store where the service was used, etc.
[0064] The search history information of the user U is, for example, information on the search history of web content on search sites, information on the search history of various websites, etc. The browsing history information of the user U includes information on the browsing history of product information on each site of the user U.
[0065] 5, a user U with a user ID of "U1" has attribute information "attribute information AT1" and history information "history information AC1," a user U with a user ID of "U2" has attribute information "attribute information AT2" and history information "history information AC2," and a user U with a user ID of "U3" has attribute information "attribute information AT3" and history information "history information AC3."
[0066] 5, the attribute information and history information are expressed as abstract character strings such as "attribute information AT1" to "attribute information AT3" and "history information AC1" to "history information AC3", but the attribute information and history information are, for example, text data or file format data. Furthermore, the user information storage unit 30 is not limited to the above and may store various types of information depending on the purpose.
[0067] 4.2.2. Content Storage Unit 31 The content storage unit 31 stores various information related to the target content submitted from the uploader device 3, and information such as posted comments and ratings sent from the terminal device 2. Fig. 6 is a diagram showing an example of a content table stored in the content storage unit 31 according to the embodiment. In the example shown in Fig. 6, the content table stored in the content storage unit 31 includes information on items such as "content ID," "content," "rating information," and "comment information."
[0068] "Content ID" is an identifier that identifies the target content. "Content" is information that indicates the target content, such as information that indicates news content, information that indicates content related to products that are the subject of transactions on shopping sites or auction sites, or information that indicates content related to products or services that are the subject of reviews on review sites.
[0069] "Evaluation information" is information indicating the evaluation of the target content or posted comments by the user U. The evaluation of the target content may be, for example, a positive evaluation, a neutral evaluation, or a negative evaluation. A positive evaluation is made, for example, by the user U selecting a positive evaluation button (for example, selecting the good button). A neutral evaluation is made, for example, by the user U selecting a neutral evaluation button (for example, selecting the average button). A negative evaluation is made, for example, by the user U selecting a negative evaluation button (for example, selecting the bad button).
[0070] The evaluation of the target content does not have to include a neutral evaluation, and may include, for example, an evaluation such as "educational," "easy to understand," or "new perspective" in addition to or instead of a positive, neutral, or negative evaluation.
[0071] "Comment information" is information about a posted comment, and includes, for each posted comment, an identifier that identifies the posted comment, an identifier that identifies the posting user, information indicating the posting date and time of the posted comment, information indicating the location of the posting user when the posting user posted the comment (posting location), information about the posted comment, information indicating an evaluation of the posted comment, etc. Furthermore, if there are posted comments on the posted comment, "comment information" also includes information about the posted comments on the posted comment.
[0072] In the example shown in FIG. 6, the target content with content ID "CO1" has target content information "content C1," rating information "rating information E1," and comment information "comment information D1." Furthermore, the target content with content ID "CO2" has target content information "content C2," rating information "rating information E2," and comment information "comment information D2." Furthermore, the target content with content ID "CO3" has target content information "content C3," rating information "rating information E3," and comment information "comment information D3."
[0073] 6, the target content, rating information, comment information, etc. are expressed as abstract character strings such as "content C1" to "content C3," "rating information E1" to "rating information E3," and "comment information D1" to "comment information D3," but this information is, for example, text data or file format data. Furthermore, the content storage unit 31 is not limited to the above and may store various types of information depending on the purpose.
[0074] [4.3. Processing Unit 22] The processing unit 22 is a controller, and is realized by a processor such as a CPU or an MPU using RAM as a work area to execute various programs (examples of information processing programs) stored in a storage device (e.g., the storage unit 21) inside the information processing device 1. Furthermore, the processing unit 22 may be realized in part or in whole by an integrated circuit such as an ASIC or an FPGA.
[0075] 4, the processing unit 22 has an acquisition unit 40, a reception unit 41, a classification unit 42, a representative comment determination unit 43, an order determination unit 44, and a provision unit 45, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the processing unit 22 is not limited to the configuration shown in FIG. 4, and may be any other configuration as long as it performs the information processing described below.
[0076] [4.3.1. Acquisition part 40] The acquisition unit 40 acquires various types of information. The acquisition unit 40 acquires various types of information from the storage unit 21. The acquisition unit 40 acquires various types of information from the user information storage unit 30, the content storage unit 31, and the like.
[0077] For example, the acquisition unit 40 acquires information corresponding to a request or information accepted by the acceptance unit 41 from the storage unit 21. For example, when a content list request is accepted by the acceptance unit 41, the acquisition unit 40 acquires from the content storage unit 31 a plurality of target contents of the type specified by the content list request.
[0078] In addition, for example, when a content request is accepted by the accepting unit 41, the acquiring unit 40 acquires information such as the target content identified by the content request and multiple posted comments posted on the target content identified by the content request from the content storage unit 31.
[0079] The posted comments posted to the target content include, but are not limited to, posted comments directly posted to the target content as well as posted comments indirectly posted to the target content. For example, posted comments indirectly posted to the target content are posted comments posted in response to posted comments posted to the target content.
[0080] Furthermore, when the reception unit 41 receives the selection information, the acquisition unit 40 acquires information on multiple posted comments of the group identified by the selection information from the content storage unit 31. Furthermore, when the reception unit 41 receives a content request, selection information, etc., the acquisition unit 40 acquires information on the user U identified by the content request or selection information from the user information storage unit 30.
[0081] Furthermore, the acquisition unit 40 receives various types of information from an external information processing device via the communication unit 20. For example, the acquisition unit 40 acquires user information from the external device and stores the acquired user information in the user information storage unit 30. For example, the acquisition unit 40 acquires user information from the external device at predetermined intervals and updates the user information table stored in the user information storage unit 30.
[0082] [4.3.2. Reception Unit 41] The reception unit 41 receives various requests from the terminal device 2, the uploader device 3, etc. For example, the reception unit 41 receives a submission request transmitted from the uploader device 3 and received by the communication unit 20. The submission request includes target content to be submitted, and when the reception unit 41 receives a submission request, the reception unit 41 adds the target content included in the submission request to the content table stored in the content storage unit 31, thereby updating the content table.
[0083] The reception unit 41 receives a content list request transmitted from the terminal device 2 and received by the communication unit 20. The content list request includes, for example, information for identifying the user U (for example, a user ID), information for identifying the type of target content, and detection information. The detection information is information detected by the sensor group 13, and includes, for example, information indicating the location of the user U.
[0084] The receiving unit 41 receives a content request transmitted from the terminal device 2 and received by the communication unit 20. The content request includes information for identifying the user U, information for identifying the target content, detection information, and the like.
[0085] The reception unit 41 also receives selection information transmitted from the terminal device 2 and received by the communication unit 20. The selection information includes information for identifying the user U, information on a group selected by the user U from a plurality of groups whose information is included in the provided content provided to the user U, and detection information.
[0086] Furthermore, the reception unit 41 receives posted comment information transmitted from the terminal device 2 and received by the communication unit 20. The posted comment information includes information for identifying the posting user, information about the posted comment input to the terminal device 2 by user U who is the posting user, information for identifying the target content that is the subject of the posted comment, and detection information. When the reception unit 41 receives the information about the posted comment, it adds the received information about the posted comment to a content table stored in the content storage unit 31.
[0087] [4.3.3. Classification section 42] The classification unit 42 classifies the multiple comments posted to the target content into groups that satisfy the classification conditions from among the multiple groups, based on the information acquired by the acquisition unit 40.
[0088] For example, when a content request is received by the receiving unit 41, the classification unit 42 classifies multiple posted comments on the target content identified by the content request into one of multiple groups that meets the classification conditions, based on the information acquired by the acquisition unit 40.
[0089] In addition, instead of when a content request is accepted by the accepting unit 41, the classification unit 42 can also classify multiple posted comments on the target content into one of multiple groups that meets the classification conditions each time a comment is posted on the target content.
[0090] The classification conditions are, for example, one or more of conditions related to the content of the posted comment, conditions related to the attributes of the posting user, conditions related to the behavior history of the posting user, and conditions related to the posting date and time or posting position of the posted comment.
[0091] For example, the classification unit 42 can classify each of the multiple posted comments into groups according to the content of the posted comment. The condition regarding the content of the posted comment is, for example, a condition regarding the type of evaluation of the target content. The type of evaluation is, for example, a positive evaluation, a negative evaluation, or a neutral evaluation.
[0092] In this case, the classification unit 42 classifies multiple posted comments based on the content of the posted comments into one of a group of posted comments that show a positive evaluation of the target content, a group of posted comments that show a negative evaluation of the target content, and a group of posted comments that show a neutral evaluation of the target content.
[0093] Furthermore, the condition regarding the content of the posted comment may be, for example, a condition regarding the tendency of political thought when the target content is political news content. The tendency of political thought may be, for example, conservative, centrist, or progressive.
[0094] In this case, the classification unit 42 classifies multiple posted comments into one of a group of posted comments that show conservative content with respect to the target content, a group of posted comments that show moderate content with respect to the target content, and a group of posted comments that show innovative content with respect to the target content, based on the content of the posted comments.
[0095] The classification unit 42 has a comment classification model, inputs information of posted comments (for example, text information) into the comment classification model, and classifies the posted comments into the group with the highest score among the scores for each group output from the comment classification model.
[0096] The classification unit 42 can generate a comment classification model by machine learning, for example, using a data set including information on posted comments and information indicating group labels as learning data.
[0097] For example, a comment classification model may be a model that takes information about posted comments as input and outputs scores for each of positive, negative, and neutral evaluations, or a model that takes information about posted comments as input and outputs scores for each of conservative, moderate, and progressive evaluations.
[0098] The condition regarding the content of the posted comment may be, for example, a condition regarding the degree to which the content is constructive. In this case, the comment classification model is, for example, a model that receives information about the posted comment as input and outputs a constructive score.
[0099] The construction score is a score that indicates the degree to which the content is constructive, and the more constructive a representative comment is, the higher the construction score. The classification unit 42 inputs information about the posted comments into a comment classification model and classifies the posted comments into groups within a range that includes the construction score output from the comment classification model.
[0100] In addition, the classification unit 42 may be configured to classify multiple posted comments, for example, by dividing the information of the posted comments into multiple morphemes using morphological analysis, and analyzing character strings of specific parts of speech, such as nouns and verbs, contained in the multiple decomposed morphemes.
[0101] In this case, the classification unit 42 classifies the posted comment to be classified into, for example, a posted comment indicating a positive evaluation, a posted comment indicating a negative evaluation, or a posted comment indicating a neutral evaluation.
[0102] The classification unit 42 can also classify each of the multiple posted comments into groups according to the attributes of the posting user. Conditions related to the attributes of the posting user include, for example, the gender, age, location, and place of residence of the posting user.
[0103] For example, if the condition regarding the attribute of the posting user is the gender of the posting user, the classification unit 42 classifies the posted comments into, for example, a group of comments posted by posting users whose gender is male, a group of comments posted by posting users whose gender is female, or a group of comments posted by posting users whose gender is other or unknown.
[0104] Furthermore, suppose that the condition regarding the attribute of the posting user is, for example, the age of the posting user. In this case, the classification unit 42 classifies the multiple posted comments into, for example, a group of comments posted by posting users in their teens or younger, a group of comments posted by posting users between the ages of 20 and 40, or a group of comments posted by posting users 50 or older.
[0105] In addition, the conditions regarding the attributes of the posting user may be the posting user's location or place of residence instead of the posting user's gender or age, or may be a combination of the posting user's gender, age, and location or place of residence.
[0106] The conditions related to the behavioral history of the posting user include, for example, a condition on the posting user's content viewing tendency, a condition on the posting user's purchasing tendency of transaction items, and a condition on the posting user's payment amount.
[0107] For example, suppose the condition related to the posting user's behavioral history is a condition related to the posting user's tendency to view news content. In this case, the classification unit 42 classifies the posted comments into groups according to the posting user's tendency to view news content. For example, the classification unit 42 classifies the posted comments into one of a group of posted comments posted by a posting user whose news content viewing frequency is less than a first threshold, a group of posted comments posted by a posting user whose news content viewing frequency is equal to or greater than the first threshold but less than a second threshold, and a group of posted comments posted by a posting user whose news content viewing frequency is equal to or greater than the second threshold.
[0108] Furthermore, the classification unit 42 classifies the multiple posted comments into one of multiple groups, such as a group of posted comments posted by a posting user who has the highest frequency of viewing entertainment news content, a group of posted comments posted by a posting user who has the highest frequency of viewing sports news content, or a group of posted comments posted by a posting user who has the highest frequency of viewing economic news content.
[0109] Furthermore, the condition related to the behavioral history of the posting user is set as a condition related to the posting user's purchasing tendency of the transaction target. In this case, the classification unit 42 classifies the posted comments into groups according to the purchasing tendency of the transaction target. For example, the classification unit 42 classifies the posted comments into one of a plurality of groups, such as a group of posted comments posted by a posting user who purchases most frequently at online shops, a group of posted comments posted by a posting user who purchases most frequently at physical stores, etc.
[0110] Furthermore, the condition related to the behavioral history of the posting user is a condition related to the payment amount by the posting user. In this case, the classification unit 42 classifies the multiple posted comments into groups according to the payment amounts. For example, the classification unit 42 classifies the multiple posted comments into one of a group of posted comments posted by posting users whose payment amount per unit period is less than a first threshold, a group of posted comments posted by users whose payment amount per unit period is equal to or greater than the first threshold and less than a second threshold, and a group of posted comments posted by users whose payment amount per unit period is equal to or greater than the second threshold.
[0111] The classification unit 42 can also classify each of the multiple posted comments into groups according to the posting date and time and the posting location of the posted comment. The posting date and time is the date and time when the posting user posted the comment, and the posting location is the location of the posting user when the posting user posted the comment, which is the location indicated by the detection information of the posting user included in the submission request.
[0112] In this case, the classification unit 42 classifies the multiple posted comments into groups according to the posting date and time. For example, the classification unit 42 classifies the multiple posted comments into one of a group of comments posted within the last 24 hours, a group of comments posted up to one week ago, and a group of comments posted up to one week ago or earlier.
[0113] The classification unit 42 can also classify multiple posted comments into groups according to the posting location or into groups according to a combination of the posting date and time and the posting location. For example, the classification unit 42 can classify multiple posted comments into one of a group of comments posted in the Kanto region, a group of comments posted in the Kansai region, and a group of comments posted in regions other than the Kanto region and the Kansai region. The classification unit 42 can also classify into groups according to a combination of the posting date and time and the posting location.
[0114] The classification conditions may vary depending on the type of target content, the attributes of the destination user, etc. If the target content is news content, the types of target content may be sports, politics, economics, entertainment, international, etc. The destination user is a user to whom content including the target content and posted comments is to be provided, and is user U of terminal device 2 that sent the content request.
[0115] For example, the classification unit 42 can classify multiple posted comments using different classification conditions for each type of target content, or can classify multiple posted comments using different classification conditions for each attribute of the destination user. The classification unit 42 can also classify multiple posted comments using classification conditions according to the location of the destination user, or can classify multiple posted comments using classification conditions according to the attribute and location of the destination user.
[0116] The classification conditions used by the classification unit 42 can also be set by the provider of the target content from among the multiple types of conditions described above. The classification unit 42 can also sequentially change the classification conditions to be used from among the multiple types of classification conditions. In this case, the classification unit 42 can also determine the classification conditions to be used as the classification conditions of the group-selected content with the highest tag selection frequency among the group-selected content under each classification condition.
[0117] The above-mentioned comment classification model is, for example, a learning model generated by a GBDT (Gradient Boosting Decision Tree) or a learning model generated by deep learning using a deep neural network (DNN), but is not limited to these examples and may be a learning model generated by other machine learning methods.
[0118] [4.3.4. Representative Comment Determination Unit 43] The representative comment determination unit 43 determines a representative comment for each group for each target content from among a plurality of comments posted for the target content.
[0119] The representative comment determination unit 43 determines a representative comment for each group classified by the classification unit 42 from among a plurality of posted comments posted for the target content specified by the content request, for example.
[0120] For example, when the number of groups classified by the classification unit 42 is three, the representative comment determination unit 43 determines one posted comment from among the multiple posted comments included in each of the three groups as a representative comment for each group.
[0121] The representative comment determination unit 43 determines, for example, a posted comment that satisfies a selection condition as a representative comment. The selection condition includes one or more of a condition related to an evaluation of the posted comment, a condition related to the number of posted comments for the posted comment, a condition related to the posting user, and a condition related to the posting date and time or posting location of the posted comment. Note that the representative comment determination unit 43 uses selection conditions that are partially or entirely different from the classification conditions used by the classification unit 42, but is not limited to this example, and for example, the same selection conditions as the classification conditions used by the classification unit 42 can also be used.
[0122] The condition regarding the evaluation of the posted comment is, for example, a condition that the posted comment is the highest rated comment in the group, or a condition that the posted comment is randomly selected from the posted comments in the group that have an evaluation above a threshold.
[0123] The evaluation of a posted comment is, for example, an evaluation by a user U other than the user who posted the posted comment, and for example, the more positive evaluations a posted comment has, the higher the evaluation of the posted comment. The evaluation of a posted comment may also be the proportion of positive evaluations, for example, the ratio of positive evaluations to negative evaluations, and in this case, for example, the higher the proportion of positive evaluations a posted comment has, the higher the evaluation of the posted comment.
[0124] In this case, the representative comment determination unit 43 determines the posted comment with the highest rating among the multiple posted comments categorized into groups as the representative comment. Alternatively, the representative comment determination unit 43 may determine a posted comment randomly selected from the multiple posted comments categorized into groups that have ratings equal to or above a threshold as the representative comment.
[0125] The condition regarding the number of posted comments for a posted comment is, for example, the posted comment with the largest number of comments, which is the number of posted comments for a posted comment, among the multiple posted comments classified into groups. In this case, the representative comment determination unit 43 determines the posted comment with the largest number of comments among the multiple posted comments classified into groups as the representative comment. The representative comment determination unit 43 can also determine a posted comment randomly selected from the posted comments with a comment count equal to or greater than a threshold as the representative comment.
[0126] The condition related to the posting user is, for example, a condition related to the attributes of the posting user or a condition related to the behavioral history of the posting user. The condition related to the attributes of the posting user is, for example, a condition that the similarity of the attributes of the posting user and the target user among the multiple posted comments classified into groups satisfies a predetermined condition. The similarity of the attributes increases as the number of matching items or the degree of matching increases, for example, in the users' gender, age, occupation, and location (or place of residence), but is not limited to such examples.
[0127] In this case, the representative comment determination unit 43 determines, as the representative comment, a comment posted by a posting user having the highest similarity in attributes to the destination user among the plurality of posted comments classified into groups. The representative comment determination unit 43 can also determine, as the representative comment, a posted comment randomly selected from among the plurality of posted comments classified into groups whose similarity in attributes to the destination user is equal to or greater than a threshold.
[0128] Furthermore, the representative comment determination unit 43 determines, as the representative comment, a comment posted by a posting user having the lowest similarity in attributes with the target user among the plurality of posted comments classified into groups. The representative comment determination unit 43 can also determine, as the representative comment, a posted comment randomly selected from among the plurality of posted comments classified into groups whose similarity in attributes with the target user is equal to or less than a threshold.
[0129] The conditions regarding the posting date and time and posting position of the posted comment include, for example, a condition that the posted comment has the most recent posting date and time, and a condition that the posted comment has a posting position closest to the location of the destination user.
[0130] In this case, the representative comment determination unit 43 determines, as the representative comment, the comment posted by the posting user having the highest similarity in attributes to the target user among the multiple posted comments classified into the group. The representative comment determination unit 43 can also determine, as the representative comment, the comment posted at the posting position closest to the position of the target user among the multiple posted comments classified into the group.
[0131] The representative comment determination unit 43 can also determine the posted comment with the highest score obtained by weighting two or more of the evaluation of the posted comment, the number of comments, the similarity of attributes, the posting date and time, and the posting location as the representative comment. The representative comment determination unit 43 can also determine the representative comment using different selection conditions for each type of target content.
[0132] [4.3.5. Arrangement Order Determination Unit 44] The sorting order determination unit 44 determines the sorting order of the representative comments for each group. For example, the sorting order determination unit 44 determines the sorting order of the representative comments for each group based on at least one of the evaluation of the representative comment, the evaluation of the multiple posted comments in the group, the content of the representative comment, the number of posted comments in the group, and the attributes of the recipient users.
[0133] For example, the sorting order determination unit 44 prioritizes representative comments with higher ratings among multiple representative comments and places them higher in the sorting order. The ratings for the representative comments are, for example, ratings by users other than the user who posted the representative comment, and for example, a representative comment with more positive ratings is a higher-rated representative comment. The rating for the representative comment may be the proportion of positive ratings, for example, the ratio of positive ratings to negative ratings, and in this case, for example, a representative comment with a higher proportion of positive ratings is a higher-rated representative comment.
[0134] Furthermore, the sorting order determination unit 44 prioritizes and arranges representative comments of groups that have higher ratings for the multiple posted comments within the group among the multiple representative comments. For example, the ratings for the posted comments are, for example, ratings by users other than the user who posted the posted comments, and for example, a group with more positive ratings for the multiple posted comments within the group is a higher-rated group. The rating for the posted comments may be the proportion of positive ratings, for example, the ratio of positive ratings to negative ratings, and in this case, for example, a posted comment with a higher proportion of positive ratings is a higher-rated posted comment.
[0135] Furthermore, the sorting order determination unit 44 determines the sorting order by giving priority to a representative comment of a group that has a larger number of posted comments in that group, placing it at a higher position.
[0136] Furthermore, the sorting order determination unit 44 determines the sorting order so that representative comments with more constructive content are given priority and placed at a higher position. The sorting order determination unit 44, for example, inputs information about posted comments into a construction score determination model, and determines that representative comments with higher construction scores output from the construction score determination model are more constructive representative comments. The construction score is a score indicating the degree of constructive content, and the more constructive the representative comment is, the higher the construction score. The sorting order determination unit 44 generates the construction score by machine learning using a construction score determination model generated using learning data including information about posted comments and information indicating the degree of construction.
[0137] Furthermore, the sorting order determination unit 44 can determine the sorting order of the representative comments for each group based on the attributes of the destination user. For example, the sorting order determination unit 44 determines the sorting order so that a representative comment posted by a posting user whose attributes are more similar to those of the destination user is placed higher. For example, the sorting order determination unit 44 determines the sorting order so that a representative comment posted by a posting user whose attributes are more similar to those of the destination user is placed higher. The similarity of attributes increases as the number of matching items or the degree of matching increases, for example, in users' gender, age, occupation, and location (or place of residence), but is not limited to such an example.
[0138] Furthermore, the sorting order determination unit 44 prioritizes and positions representative comments posted by posting users whose attributes are less similar to those of the destination user. For example, the sorting order determination unit 44 prioritizes and positions representative comments posted by posting users whose attributes are less similar to those of the destination user. The similarity of attributes becomes lower as the number of matching items or the degree of matching becomes lower, for example, in users' gender, age, occupation, and location (or place of residence).
[0139] The above-mentioned construction score determination model is, for example, a learning model generated by GBDT or a learning model generated by deep learning using a deep neural network, but is not limited to such examples and may also be a learning model generated by other machine learning methods.
[0140] [4.3.6.Providing Department 45] The providing unit 45 provides the content corresponding to the request or information received by the receiving unit 41 to the terminal device 2 that made the request and displays it on the display unit 11 of the terminal device 2, thereby providing the content corresponding to the request or information to the user U of the terminal device 2 that made the request.
[0141] For example, when a content list request is accepted by the accepting unit 41, the providing unit 45 provides the list content corresponding to the content list request to the user U of the requesting terminal device 2 by transmitting the list content including multiple target contents of the type identified by the content list request to the requesting terminal device 2 and displaying it on the display unit 11 of the terminal device 2.
[0142] 7 is a diagram showing an example of list content provided by the providing unit 45 of the information processing device 1 according to the embodiment. The list content 50 shown in FIG. 7 includes a search box 51, a search button 52, a first content column 53, a tab column 54, a second content column 55, and a third content column 56.
[0143] A search keyword is input into the search box 51 by the user U operating the operation unit 12. When the user U operates the operation unit 12 to select a search button 52 with the search keyword input into the search box 51, the information output unit 18 of the terminal device 2 transmits a search query including the search keyword input into the search box 51 to an information providing device (not shown). The information providing device transmits search results according to the search keyword included in the search query to the terminal device 2. The search results are acquired by the information acquisition unit 16 and displayed on the display unit 11 by the display processing unit 17.
[0144] Each content included in the first content column 53, the second content column 55, and the third content column 56 is content that will be transferred to the destination content when selected by user U, and some of the content, for example, displays part of the information included in the destination content.
[0145] When the user U selects a content in the first content column 53, the content to which the selected content is to be transferred is displayed on the display unit 11. The user U can redisplay the list content 50 by selecting the back button or home button displayed on the display unit 11.
[0146] In the second content column 55, a plurality of target contents 57a, 57b, 57c, 57d, and 57e are arranged side by side in the vertical direction. The plurality of target contents 57a, 57b, 57c, 57d, and 57e arranged in the second content column 55 can be switched by selecting a tab included in the tab column 54.
[0147] The third content column 56 includes home button content for transitioning to an initial screen, as well as content for transitioning to destination content when selected by the user U. Hereinafter, when referring to each of the target contents 57a, 57b, 57c, 57d, and 57e without distinguishing them individually, they may be referred to as target content 57.
[0148] When the user U selects one of the multiple target contents 57 included in the second content column 55 by operating the operation unit 12, the information output unit 18 of the terminal device 2 transmits a content request to the information processing device 1, including information identifying the target content 57 selected by the user U.
[0149] The providing unit 45 of the information processing device 1 provides the provided content to the user U by transmitting the provided content in response to the content request to the requesting terminal device 2 and displaying it on the display unit 11 of the terminal device 2. The provided content includes, for example, target content specified in the content request and comment content including representative comments of each group corresponding to the target content.
[0150] 8 is a diagram showing an example of provided content provided by the providing unit 45 of the information processing device 1 according to the embodiment. The provided content 60 shown in FIG. 8 includes target content 57 specified in the content request, representative comment content 61, and a link 63.
[0151] The representative comment content 61 includes representative comment information 62a, 62b, and 62c for each group corresponding to the target content 57 specified in the content request. Each of the representative comment information 62a, 62b, and 62c includes a representative comment 620, a positive rating button 621, a negative rating button 622, a reply comment button 623, and a group comment button 624. Hereinafter, when the representative comment information 62a, 62b, and 62c are not individually indicated, they may be referred to as representative comment information 62. Note that the representative comment information 62 may also include a neutral rating button.
[0152] Each representative comment 620 is a representative comment determined by the representative comment determination unit 43. The positive evaluation button 621 is a GUI (Graphical User Interface) button that a user U who has viewed the representative comment 620 selects when giving a positive evaluation to the representative comment 620, and the number of selected positive evaluation buttons 621 is indicated at a position corresponding to the positive evaluation button 621.
[0153] The negative evaluation button 622 is a GUI button that a user U who has viewed the representative comment 620 selects when giving a negative evaluation to the representative comment 620, and the number of negative evaluation buttons 622 selected is shown in the position corresponding to the negative evaluation button 622.
[0154] The reply comment button 623 is a GUI button for displaying posted comments in response to the representative comment 620. For example, the number of posted comments in response to the representative comment 620 included in the representative comment information 62a is 43, and the user U can display the 43 posted comments on the display unit 11 of the terminal device 2 by selecting the reply comment button 623 included in the representative comment information 62a.
[0155] The group comment button 624 is a GUI button for displaying a plurality of posted comments categorized into a group including the representative comment 620. For example, by selecting the group comment button 624 included in the representative comment information 62a, the user U can display comment content including 35 posted comments categorized into the group corresponding to the selected group comment button 624 on the display unit 11 of the terminal device 2.
[0156] The information output unit 18 of the terminal device 2 transmits, as selection information, information for identifying the button selected by the user U from the positive evaluation button 621, the negative evaluation button 622, the reply comment button 623, and the group comment button 624 to the information processing device 1. The receiving unit 41 of the information processing device 1 receives the selection information from the terminal device 2.
[0157] If the received selection information includes information for specifying the positive evaluation button 621 or the negative evaluation button 622, the receiving unit 41 stores the received selection information in the content storage unit 31 and updates the evaluation information in the content table.
[0158] If the selection information received by the receiving unit 41 includes information for identifying the reply comment button 623, the providing unit 45 provides the comment content to the user U by transmitting the comment content including multiple posted comments in response to the representative comment corresponding to the reply comment button 623 to the terminal device 2 and displaying the comment content on the display unit 11 of the terminal device 2.
[0159] In addition, if the selection information received by the receiving unit 41 includes information for identifying the group comment button 624, the providing unit 45 provides the comment content to the user U by transmitting the comment content including multiple posted comments classified into a group corresponding to the group comment button 624 to the terminal device 2 and displaying the comment content on the display unit 11 of the terminal device 2.
[0160] The link 63 is a GUI for returning to the list content 50 shown in FIG. 7, and the user U can cause the terminal device 2 to display the list content 50 by selecting the link 63.
[0161] As described above, the order of the representative comments 620 included in the representative comment information 62a, 62b, and 62c is determined by the order determination unit 44. In the example shown in Fig. 8, the representative comment 620 included in the representative comment information 62a is at the top, the representative comment 620 included in the representative comment information 62b is next to the representative comment 620 included in the representative comment information 62a, and the representative comment 620 included in the representative comment information 62c is at the bottom.
[0162] 9 is a diagram showing an example of comment content provided by the providing unit 45 of the information processing device 1 according to the embodiment. Comment content 70 shown in Fig. 9 includes representative comment information 62 of the group identified by the group comment button 624, posted comment information 71a, 71b, ..., and a link 72. The posted comment information 71a, 71b, ... is information on posted comments other than the representative comment information 62 of the group identified by the group comment button 624.
[0163] Each of the posted comment information 71a, 71b, etc. includes, in addition to the posted comment, a positive evaluation button, a negative evaluation button, and a reply comment button, similar to the representative comment information 62. The posted comment information 71a, 71b, etc. may also include a neutral evaluation button. Note that while the comment content 70 shown in FIG. 9 includes the representative comment information 62, it is not necessary for the representative comment information 62 to be included.
[0164] The link 72 is a GUI for returning to the provided content 60 shown in FIG. 8, and the user U can cause the terminal device 2 to display the provided content 60 by selecting the link 72.
[0165] The content provided by the providing unit 45 is not limited to the above-described examples. Fig. 10 is a diagram showing another example of the content provided by the providing unit 45 of the information processing device 1 according to the embodiment. Fig. 11 is a diagram showing another example of the representative comment content provided by the providing unit 45 of the information processing device 1 according to the embodiment.
[0166] The providing unit 45 can provide the provided content 60 shown in Fig. 10 to the user U, instead of the provided content 60 shown in Fig. 8. The provided content 60 shown in Fig. 10 includes target content 57 identified in the content request, posted comment information 64a and 64b corresponding to the target content 57 identified in the content request, a comment button 65, and a comment report button 66.
[0167] Each of the posted comment information 64a, 64b includes, in addition to the posted comment, a positive evaluation button, a negative evaluation button, a reply comment button, etc., similar to the representative comment 620. The comment button 65 is a GUI button for displaying a plurality of posted comment information other than the posted comment information 64a, 64b on the display unit 11 of the terminal device 2.
[0168] 11 on the display unit 11 of the terminal device 2. When the comment report button 66 is selected by the user U, the information output unit 18 of the terminal device 2 transmits information for identifying the comment report button 66 as selection information to the information processing device 1. The receiving unit 41 of the information processing device 1 receives the selection information from the terminal device 2.
[0169] In addition, if the selection information received by the receiving unit 41 includes information for identifying the comment report button 66, the providing unit 45 provides the representative comment content 61A to the user U by transmitting the representative comment content 61A including the representative comments of each group corresponding to the target content to the terminal device 2 and displaying it on the display unit 11 of the terminal device 2.
[0170] Representative comment content 61A shown in FIG. 11 includes representative comment information 62a, 62b, and 62c for each group corresponding to target content 57 specified by the content request, and group statistical information 67, which is statistical information related to the group.
[0171] The group statistical information 67 is information in the form of a pie chart showing the proportion of the number of posted comments included in each of the three groups corresponding to the representative comment information 62a, 62b, and 62c, and includes information on a portion of each of the three groups' representative comments 620. Note that the group statistical information 67 may not be information in the form of a pie chart, but may be information in the form of another graph such as a bar graph.
[0172] [5. Processing Procedure] Next, a procedure of information processing by the processing unit 22 of the information processing device 1 according to the embodiment will be described. Fig. 12 is a flowchart showing an example of information processing by the processing unit 22 of the information processing device 1 according to the embodiment.
[0173] 12, the processing unit 22 of the information processing device 1 determines whether the target content has been submitted from the uploader device 3 (step S20). If the processing unit 22 determines that the target content has been submitted (step S20: Yes), the processing unit 22 stores the submitted target content in the storage unit 21 (step S21).
[0174] When the processing of step S21 is completed or when it is determined that the target content has not been submitted (step S20: No), the processing unit 22 determines whether or not a comment has been posted (step S22). When it is determined that a comment has been posted (step S22: Yes), the processing unit 22 stores the posted comment in the storage unit 21 (step S23).
[0175] When the processing of step S23 is completed or when it is determined that no comment has been posted (step S22: No), the processing unit 22 determines whether or not it is time to classify (step S24). For example, when a content request is received or a comment is posted, the processing unit 22 determines that it is time to classify.
[0176] When the processing unit 22 determines that the classification timing has arrived (step S24: Yes), it classifies the posted comments into a plurality of groups (step S25). Then, the processing unit 22 determines a representative comment for each group (step S26). Furthermore, the processing unit 22 determines the sort order of the representative comments determined in step S26 (step S27).
[0177] When the processing of step S27 is completed or when it is determined that the classification timing has not arrived (step S24: No), the processing unit 22 determines whether a content request or selection information has been accepted (step S28). When it is determined that a content request or selection information has been accepted (step S28: Yes), the processing unit 22 transmits content corresponding to the content request or selection information to the terminal device 2 and displays it on the terminal device 2, thereby providing the content corresponding to the content request or selection information to the user U (step S29).
[0178] When the processing of step S29 is completed or when it is determined that a content request or selection information has not been received (step S28: No), the processing unit 22 determines whether or not it is time to end the operation (step S30). For example, the processing unit 22 determines that it is time to end the operation when the power of the information processing device 1 is turned off or when it is determined that an end operation has been performed by operating an operation unit (not shown) of the information processing device 1.
[0179] If the processing unit 22 determines that the operation end time has not yet arrived (step S30: No), it proceeds to step S20, and if it determines that the operation end time has arrived (step S30: Yes), it terminates the processing shown in Figure 12.
[0180] [6. Modifications] In the above-described example, the online services provided by the information processing device 1 are online services provided by news sites, shopping sites, auction sites, flea market sites, restaurant introduction sites, review sites, SNS sites, etc. However, the online services are not limited to these examples. The information processing device 1 may also provide online services provided by map providing sites, travel sites, search sites, etc.
[0181] Furthermore, the terminal device 2, in cooperation with the information processing device 1, can execute part or all of the functions of one or more of the acquisition unit 40, the reception unit 41, the classification unit 42, the representative comment determination unit 43, the order determination unit 44, and the provision unit 45, and can function as part of an information processing device having part or all of the functions of one or more of the acquisition unit 40, the reception unit 41, the classification unit 42, the representative comment determination unit 43, the order determination unit 44, and the provision unit 45. Note that, hereinafter, a configuration including part or all of the above-described information processing device 1 and terminal device 2 may be referred to as information processing device 1.
[0182] The processing unit 15 shown in Figure 3 is realized by a processor such as a CPU or MPU executing various programs (examples of information processing programs) stored in a storage device (e.g., storage unit 14) inside the terminal device 2 using RAM as a working area.
[0183] [7. Hardware Configuration] The information processing device 1 or terminal device 2 according to the above-described embodiment is realized by, for example, a computer 80 configured as shown in Fig. 13. The following description will be given taking the information processing device 1 as an example. Fig. 13 is a hardware configuration diagram showing an example of a computer 80 that realizes the functions of the information processing device 1 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, an HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.
[0184] The CPU 81 operates and controls each part based on programs stored in the ROM 83 or the HDD 84. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 starts up, programs that depend on the hardware of the computer 80, and the like.
[0185] The HDD 84 stores programs executed by the CPU 81, data used by such programs, etc. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.
[0186] The CPU 81 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 86. The CPU 81 acquires data from the input devices via the input / output interface 86. The CPU 81 also outputs generated data to the output devices via the input / output interface 86.
[0187] The media interface 87 reads a program or data stored in a recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program or data from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 is, for example, an optical recording medium such as 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.
[0188] For example, when the computer 80 functions as the information processing device 1 according to the embodiment, the CPU 81 of the computer 80 executes programs loaded onto the RAM 82 to realize the functions of the processing unit 22. In addition, the HDD 84 stores data in the storage unit 21. The CPU 81 of the computer 80 reads and executes these programs from a recording medium 88, but as another example, the CPU 81 may obtain these programs from another device via the network N.
[0189] [8. Other] Furthermore, among the processes described in the above embodiments, some of the processes described as being performed automatically can also be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0190] 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.
[0191] For example, the information processing device 1 described above may be realized by multiple server computers, and the configuration can be flexibly changed, such as by calling an external platform using an API or network computing depending on the function. Also, some of the processing of the information processing device 1 described above may be performed by the terminal device 2. In this case, some of the functions of the terminal device 2 function as an information processing device together with the information processing device 1.
[0192] 4 may be held in a storage server or the like, rather than being held in each device. In this case, each device obtains various pieces of information by accessing the storage server.
[0193] [9. Effects] As described above, the information processing device 1 according to the embodiment includes a classification unit 42, a representative comment determination unit 43, and a providing unit 45. The classification unit 42 classifies multiple comments posted to content into multiple groups that satisfy classification conditions. The representative comment determination unit 43 determines a representative comment for each group from the multiple comments. The providing unit 45 provides the representative comment for each group determined by the representative comment determination unit and displayed in a row, and then provides multiple comments classified into a group selected from the multiple groups and displayed in a row. This enables the information processing device 1 to easily view comments.
[0194] The classification conditions are conditions related to the content of the comments, and the classification unit 42 classifies each of the multiple comments into groups according to their content. This allows the information processing device 1 to easily view the comments.
[0195] The classification conditions are conditions related to the attributes of the users who posted the comments, and the classification unit 42 classifies each of the multiple comments into groups according to the attributes of the users who posted the comments. This allows the information processing device 1 to easily view the comments.
[0196] The classification condition is a condition related to the posting date and time of the comment, and the classification unit 42 classifies each of the multiple comments into groups according to the posting date and time. This allows the information processing device 1 to easily view the comments.
[0197] Furthermore, the information processing device 1 includes an order determination unit 44 that determines the order of the representative comments for each group, thereby enabling the information processing device 1 to more easily view the comments.
[0198] Furthermore, the sorting order determination unit 44 prioritizes the representative comment with a higher rating and determines the position of the comment to be higher in the sorting order. This allows the information processing device 1 to make it easier to view the comments.
[0199] Furthermore, the sorting order determination unit 44 prioritizes the representative comment of a group with a higher evaluation of the comment and determines the position of the comment to be higher in the sorting order. This allows the information processing device 1 to make it easier to view the comments.
[0200] Furthermore, the sorting order determination unit 44 prioritizes representative comments with more constructive content and determines their positions in the sorting order to be higher, thereby enabling the information processing device 1 to more easily view comments.
[0201] Furthermore, the sorting order determination unit 44 prioritizes the representative comment of a group with a larger number of comments and determines the position of the comment to be higher in the sorting order. This allows the information processing device 1 to make it easier to view comments.
[0202] Furthermore, the sorting order determination unit 44 determines the sorting order based on the attributes of the user to whom the representative comment is provided, thereby enabling the information processing device 1 to more easily view the comments.
[0203] Furthermore, the sorting order determination unit 44 prioritizes representative comments posted by users who have attributes more similar to the user to whom the representative comment is provided, and determines a higher position in the sorting order. This allows the information processing device 1 to more easily view comments.
[0204] Furthermore, the sorting order determination unit 44 prioritizes representative comments posted by users who have lower similarity in attributes with the user to whom the representative comment is provided, and determines a higher position in the sorting order. This allows the information processing device 1 to more easily view comments.
[0205] The above describes the embodiments of the present application in detail based on the drawings, but this is merely an example, 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 been modified and improved in various ways based on the knowledge of those skilled in the art.
[0206] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0207] 1. Information processing equipment 2,21~2 n terminal device 3,31~3 m Uploader's device 10,20 Communications Department 11 Display section 12 Control section 13 Sensors 14,21 Storage section 15,22 Processing section 16 Information acquisition department 17 Display processing section 18 Information output section 30 User information storage unit 31 Content storage unit 40 Acquisition Department 41 Reception 42 Classification Department 43 Representative Comment Decision Section 44 Order determination unit 45 Providing Department 100 Information Processing Systems N Network
Claims
1. a classification unit that classifies multiple comments posted to content into groups that satisfy classification conditions from among multiple groups; a representative comment determination unit that determines a representative comment for each of the groups from among the plurality of comments; a providing unit that provides the user with the representative comments for each of the groups that are determined by the representative comment determining unit and that are displayed side by side, and that provides the user with a plurality of comments that are classified into a group selected by the user's operation from among the plurality of groups and that are displayed side by side, in response to a selection operation by the user for a group of the representative comments that have been provided to the user; The representative comment determination unit A representative comment for each group is determined from the plurality of comments based on at least one of the similarity of attributes between the posting user of the comment and the providing user who is the user to whom the representative comment is provided, and the proximity of the posting user's location at the time of posting to the providing user's location.
1. An information processing device comprising:
2. The classification conditions are: Conditions regarding the content of the comment: The classification unit Classifying each of the plurality of comments into groups according to the content.
2. The information processing apparatus according to claim 1, wherein:
3. The classification conditions are: A condition regarding the attributes of the user posting the comment, The classification unit Classifying each of the plurality of comments into groups according to the attributes of the posting user.
2. The information processing apparatus according to claim 1, wherein:
4. The classification conditions are: The conditions are related to the posting date and time of the comment, The classification unit Classifying each of the plurality of comments into groups according to the posting date and time.
2. The information processing apparatus according to claim 1, wherein:
5. An order determination unit that determines the order of the representative comments for each group 5. The information processing device according to claim 1, wherein:
6. The arrangement order determination unit The representative comment with a higher rating is given priority and is placed at a higher position in the sort order.
6. The information processing apparatus according to claim 5,
7. The arrangement order determination unit A representative comment of a group having a higher evaluation of the comment is given priority and is placed at a higher position in the sorting order.
6. The information processing apparatus according to claim 5,
8. The arrangement order determination unit The more constructive the representative comment, the higher the position in the sort order is determined.
6. The information processing apparatus according to claim 5,
9. The arrangement order determination unit The representative comment of the group having the larger number of comments is given priority and is placed at a higher position in the sort order.
6. The information processing apparatus according to claim 5,
10. The arrangement order determination unit The sorting order is determined based on the attributes of the destination users.
6. The information processing apparatus according to claim 5,
11. The arrangement order determination unit A representative comment posted by a posting user having a higher similarity in attributes to the provided user is given priority and is placed at a higher position in the sort order.
11. The information processing apparatus according to claim 10,
12. The arrangement order determination unit A representative comment posted by a posting user having a lower similarity in attributes with the provided user is given priority and is determined to be in a higher position.
11. The information processing apparatus according to claim 10,
13. 1. A computer-implemented information processing method, comprising: a classification step of classifying a plurality of comments posted to the content into a group that satisfies a classification condition from among a plurality of groups; a representative comment determination step of determining a representative comment for each of the groups from among the plurality of comments; a providing step of providing the user with the representative comments for each of the groups determined by the representative comment determination step and displayed in an aligned manner, and providing the user with a plurality of comments that are classified into a group selected by the user's selection operation for the group of the representative comments provided to the user and that are displayed in an aligned manner from among the plurality of groups, The representative comment determination step includes: A representative comment for each group is determined from the plurality of comments based on at least one of the similarity of attributes between the posting user of the comment and the providing user who is the user to whom the representative comment is provided, and the proximity of the posting user's location at the time of posting to the providing user's location. An information processing method comprising:
14. A classification procedure for classifying multiple comments posted on content into groups that satisfy classification conditions from among multiple groups; a representative comment determination step of determining a representative comment for each of the groups from among the plurality of comments; a provision procedure of providing the user with the representative comments for each of the groups that have been determined by the representative comment determination procedure and that are displayed in an aligned manner, and providing the user with a plurality of comments that have been classified into a group selected by the user's selection operation from among the plurality of groups and that are displayed in an aligned manner, in response to the user's selection operation for the group of the representative comments that have been provided to the user; The representative comment determination procedure includes: A representative comment for each group is determined from the plurality of comments based on at least one of the similarity of attributes between the posting user of the comment and the providing user who is the user to whom the representative comment is provided, and the proximity of the posting user's location at the time of posting to the providing user's location. An information processing program characterized by:
Citation Information
Patent Citations
Electronic bulletin board system and its argument management method
JP1997231040A
Retrieval result display device
JP2009140287A
Retrieval device
JP2011170666A
Information processing device, information processing method, information processing program, and recording medium recording the information processing program
JP2013008095A
Information processing apparatus, information processing method, and computer program
JP2014049094A