Information Processing Apparatus, Information Processing Method, and Information Processing Program
The system enhances user engagement by displaying comments as the primary attraction, linking them to their original posting targets, thereby maximizing the value of comment timelines.
Patent Information
- Application Number
- JP2023024035
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-02-20
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2043-02-20
AI Technical Summary
Existing systems focus on article activation without leveraging comments as a primary activation point, failing to maximize the value of comment timelines.
An information processing apparatus and method that acquires, filters, and displays comments in a timeline format on a user's terminal device, linking them to their original posting targets, thereby making comments the central attraction.
Creates an experience where comments drive user engagement, enhancing the value and relevance of comment timelines.
Smart Images

Figure 0007708801000001 
Figure 0007708801000002 
Figure 0007708801000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] There is disclosed a technique for providing a page site server or the like that can immediately display a notable point that everyone is interested in regarding page content.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above prior art, from a set of comments regarding page content, the appearance positions of frequently occurring feature words under predetermined conditions and the feature words described in the text of the page content are searched, and for the page content to be displayed on the terminal, the appearance positions of the feature words are only displayed so that they can be viewed by the user. Also, in existing news sites and the like, the experience design is centered around articles. That is, the article is the reason for activation, and the comment is not the reason for activation. Therefore, an experience centered around comments is proposed as a value proposition.
[0005] The present application has been made in view of the above, and an object thereof is to create an experience where a comment becomes a reason for activation and maximize the value of the comment timeline.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes an acquisition unit that acquires comments posted by a user for a posting target, A generation unit that generates content including the obtained comment and a link to the post target of the comment destination, arranges the content in chronological order, The acquired comments are with the main axis , the submission target to along with the link to the Immediate display comment timeline with tags attached is displayed on the top page to provide comment-led content that guides viewers from the comments to the post target It is characterized by comprising a providing unit for performing the above.
Advantages of the Invention
[0007] According to one aspect of the embodiment, it is possible to create an experience for which the comment is the reason for activation and maximize the value of the comment timeline.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Modes for Carrying Out the Invention
[0009] Hereinafter, embodiments for implementing an information processing apparatus, 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 apparatus, the information processing method, and the information processing program according to the present application are not limited by these embodiments. In the following embodiments, the same parts are denoted by the same reference numerals, and duplicate descriptions are omitted.
[0010] 〔1. Outline of Information Processing Method〕 First, with reference to FIG. 1, an outline of an information processing method performed by the information processing apparatus according to the embodiment will be described. FIG. 1 is an explanatory diagram showing an outline of the information processing method according to the embodiment. In FIG. 1, a case will be described as an example where a comment creates an experience that is the reason for activation and maximizes the value of the comment timeline.
[0011] As shown in FIG. 1, the information processing system 1 includes a terminal device 10 and a server device 100. The terminal device 10 and the server device 100 are connected to each other via a network N (see FIG. 2) so as to be communicable with each other by wire or wirelessly. In the present embodiment, the terminal device 10 cooperates with the server device 100.
[0012] The terminal device 10 is a smart device such as a smartphone or a tablet terminal used by a user U, and is a portable terminal device capable of communicating with an arbitrary server device via a wireless communication network such as 5G (Generation) or LTE (Long Term Evolution). Further, the terminal device 10 has a screen such as a liquid crystal display and has a screen having a touch panel function, and receives various operations on display data such as content, such as a tap operation, a slide operation, and a scroll operation, from the user U using a finger or a stylus. Note that, among the screens, an operation performed on the area where the content is displayed may be regarded as an operation on the content. Further, the terminal device 10 may be not only a smart device but also an information processing device such as a desktop PC (Personal Computer) or a notebook PC.
[0013] The server device 100 is an information processing device that cooperates with the terminal devices 10 of each user U and provides API (Application Programming Interface) services and various data for the terminal devices 10 of each user U. It is realized by a computer, a cloud system, or the like.
[0014] Further, the server device 100 may be an information processing device that provides some kind of online Web service to the terminal device 10 of each user U. For example, as a Web service, the server device 100 may provide services such as Internet connection, search service, SNS (Social Networking Service), e-commerce (EC: Electronic Commerce), electronic payment, online game, online banking, online trading, accommodation / ticket reservation, video / music distribution, news, map, route search, route guidance, route information, operation information, weather forecast, etc. In fact, the server device 100 may cooperate with various servers that provide the above Web services and mediate the Web services, or be responsible for the processing of the Web services.
[0015] Note that the server device 100 can acquire user information regarding the user U. For example, the server device 100 acquires information regarding the attributes of the user U, such as the gender, age, and residential area of the user U. Then, the server device 100 stores and manages the information regarding the attributes of the user U together with the identification information (such as user ID) indicating the user U.
[0016] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers or the like based on the user ID or the like. For example, the server device 100 acquires a location history, which is a history of the location and time of the user U, from the terminal device 10. In addition, the server device 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). In addition, the server device 100 acquires a browsing history, which is a history of the content browsed by the user U, from a content server. In addition, the server device 100 acquires a purchase history (settlement history), which is a history of the user U's product purchases and settlement processes, from an e-commerce server or a settlement processing server. In addition, the server device 100 may acquire a listing history or a sales history, which is a history of the user U's listings on the marketplace, from an e-commerce server or a settlement processing server. In addition, the server device 100 acquires a posting history, which is a history of the user U's posts, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that each of the above-mentioned various servers or the like may be the server device 100 itself. That is, the server device 100 may function as each of the above-mentioned various servers or the like.
[0017] 〔1-1. Comment Timeline〕 In the present embodiment, with the comment timeline as a new starting point, the comment is used as a trigger to make the user U interested in the news. Therefore, the server device 100 acquires comments posted by the user U, who is a viewer, for a comment posting target such as news, and arranges the acquired comments in the order of newness together with a link to the comment posting target and displays them in a timeline format (timeline display). Therefore, on the terminal device 10 of the user U who has viewed the comment, the posted comment and the link to the comment posting target are displayed in a timeline format.
[0018] For example, as shown in FIG. 1, the server device 100 acquires comments posted for news or the like (step S1).
[0019] Subsequently, the server device 100 determines whether the content of the comment satisfies a predetermined condition (step S2).
[0020] For example, the server device 100 uses an inappropriate model to determine whether the content of the comment is inappropriate (inappropriate comment). At this time, the server device 100 may assign an inappropriate score to each comment, and determine whether the content of the comment is inappropriate based on whether the inappropriate score exceeds a predetermined threshold. Then, the server device 100 excludes (eliminates) the comments determined to have inappropriate content, and selects the other comments as comments that satisfy the conditions.
[0021] Alternatively, the server device 100 uses a constructive model to determine whether the content of the comment is constructive (constructive comment). At this time, the server device 100 may assign a constructive score to each comment, and determine whether the content of the comment is constructive based on whether the constructive score exceeds a predetermined threshold. Then, the server device 100 selects the comments determined to have constructive content as comments that satisfy the conditions.
[0022] In practice, the server device 100 uses an inappropriate model to exclude (eliminate) the comments determined to be inappropriate, and then uses a constructive model to assign a special score (or a score higher than that of other comments) to the comments determined to be constructive comments. Also, the inappropriate model and the constructive model may be estimated models obtained by machine learning or knowledge bases.
[0023] Subsequently, the server device 100 scores the comments (comments that satisfy the conditions) obtained as the determination result by the number of "I think so" (agreement, consent), "Like" (Good), etc., and determines whether the score is equal to or higher than a predetermined threshold (step S3). When an existing score is assigned to a comment, the existing score may be used without newly scoring.
[0024] Subsequently, the server device 100 extracts a predetermined number of comments in descending order of their scores from among the comments whose scores are equal to or greater than a predetermined threshold value (step S4).
[0025] Subsequently, the server device 100 generates content including the extracted comments and links to the news items to which the comments are addressed, and displays them on a timeline (step S5). The links include the titles of the news items and the like.
[0026] Subsequently, the server device 100 repeats the process every predetermined time (for example, 30 seconds), updates the content, and presents new comments on the timeline display (step S6). Note that only the "parent comments" are processed, and comments on comments are not subject to processing. Further, the server device 100 may determine the order in which the comments are displayed on the timeline using an estimation model obtained by machine learning.
[0027] 〔1-2. Others〕 In a worldview where comments can be attached to any information, the server device 100 displays the comments on a timeline together with links to the original information (parent comments, parent articles, original articles, etc.) that is the target of the comment posting. At this time, the server device 100 displays the comments posted on the original information from each user on the timeline, including the links to the original information.
[0028] For example, the server device 100 displays the comments posted on the original information from each user on the timeline, including links to information such as news, SNS, shopping, products, services, companies, schools, transportation facilities, movies, videos, TV programs, music, comics, anime, games, books, recipes, gourmet food, real estate, fashion, beauty, finance, weather, sports, travel, tourist destinations, and accommodation facilities. Note that the above is only an example.
[0029] In this embodiment, the original information particularly corresponds to news. Even for news related to the same topic, news with different contents is provided by news media, so various things can be viewed.
[0030] Thereby, the server device 100 can guide viewers from comments to news. For example, the server device 100 can guide a user who is viewing comments displayed on the timeline in a casual mood such as "I wonder what there is" from the comments to the news which is the original information.
[0031] Also, the server device 100 may display the poster of the source of citation together with a link to the original information (parent comment, parent article, original article, etc.). Note that the server device 100 may change (vary) the information content to be displayed together with the comments according to the domain of the source of citation. For example, the server device 100 may display only the title, the beginning of the text, the automatic summary of the text, an image, etc. for the information to be displayed together with the comments.
[0032] Also, the server device 100 may display a timeline by category of the original information. For example, the server device 100 may categorize by the theme of the original information and display a timeline. Also, the server device 100 may categorize by the topic of the news and display a timeline.
[0033] Also, the server device 100 may display a timeline by category of the comments. For example, the server device 100 may categorize by the attributes of the comment posters such as comments from experts and display a timeline.
[0034] Also, when the server device 100 displays the comments on the timeline, it may emphasize and display good comments so as to stand out. For example, the server device 100 may assign a mark or color to comments with high evaluations or scores (above a predetermined threshold), or may make the characters of the comments colored characters, bold characters, etc.
[0035] Further, the original information may also be an automatically played moving image. When the source of citation is a video, the server device 100 may display the moving image below the comment.
[0036] Also, the server device 100 first selects an article based on the category, evaluation, etc. of the original article, detects comments on this article, and displays the detected comments in a timeline. For example, the server device 100 selects an article that it wants to recommend for user U to view, and provides the comments on the selected article in the form of a comment list to guide user U to the article.
[0037] For example, as shown in FIG. 1, the comment timeline according to the present embodiment has a function that allows viewers of comments to narrow down comments using words that are currently trending in the world. It also has a function of only displaying comments from experts. It also has a function of preferentially displaying comments with many "I think so" (agreement, consent). It also has a function of preferentially displaying users (posters) who are posting comments that viewers are likely to be interested in.
[0038] In this way, in the present embodiment, comments are not displayed in a timeline for one piece of news. Instead, when one becomes interested in the original article such as news based on the content of the comments displayed in the timeline, one can reach the original article such as news from the link of the comment. That is, comments, rather than news, become the "main" thing.
[0039] Also, in the present embodiment, it is possible to display comments posted on each of a plurality of different news items in a timeline format. That is, comments on different news items can be displayed on the same timeline.
[0040] 〔2. Configuration Example of Information Processing System〕 Next, with reference to FIG. 2, the configuration of the information processing system 1 including the server device 100 according to the embodiment will be described. FIG. 2 is a diagram showing a configuration example of the information processing system 1 according to the embodiment. As shown in FIG. 2, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are communicably connected by wire or wirelessly via a network N. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0041] Also, the number of each device included in the information processing system 1 shown in FIG. 2 is not limited to that illustrated. For example, in FIG. 2, only one terminal device 10 is shown for simplicity of illustration, but this is merely an example and not limiting, and two or more may be used.
[0042] The terminal device 10 is an information processing device used by the user U. For example, the terminal device 10 is a smart device such as a smartphone (smartphone) or a tablet terminal, a mobile phone such as a feature phone (galaké·galaho), a PC (Personal Computer), a PDA (Personal Digital Assistant), a game machine or an AV device having a communication function, an information home appliance·digital home appliance, a car navigation system, a wearable device (Wearable Device) such as a smartwatch or a head-mounted display, a smart glass, etc. Further, the terminal device 10 may be a house·building, a car, a home appliance product, an electronic device, etc. corresponding to the IoT (Internet of Things).
[0043] Also, such a terminal device 10 can be connected to the network N via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation: the 5th generation mobile communication system) or short-range wireless communication such as Bluetooth (registered trademark), wireless LAN (Local Area Network), and communicate with the server device 100.
[0044] The server device 100 is, for example, a computer such as a PC or a blade server, or a mainframe or a workstation. Note that the server device 100 may be realized by cloud computing.
[0045] 〔3. Configuration example of terminal device〕 Next, the configuration of the terminal device 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the terminal device 10. As shown in FIG. 3, the terminal device 10 includes a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.
[0046] (Communication unit 11) The communication unit 11 is connected to the network N (see FIG. 2) by wire or wirelessly, and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 is realized by a NIC (Network Interface Card), an antenna, or the like.
[0047] (Display unit 12) The display unit 12 is a display device that displays various information such as position information. For example, the display unit 12 is a liquid crystal display (LCD) or an organic electro-luminescent display (Organic Electro-Luminescent Display). Further, the display unit 12 is a touch panel type display, but is not limited thereto.
[0048] (Input unit 13) The input unit 13 is an input device that receives various operations from the user U. For example, the input unit 13 has buttons for inputting characters, numbers, etc. Note that the input unit 13 may be an input / output port (I / O port), a USB (Universal Serial Bus) port, etc. Also, when the display unit 12 is a touch panel type display, a part of the display unit 12 functions as the input unit 13. Further, the input unit 13 may be a microphone that receives voice input from the user U. The microphone may be wireless.
[0049] (Positioning unit 14) The positioning unit 14 receives signals (radio waves) sent from GPS (Global Positioning System) satellites and acquires position information (for example, latitude and longitude) indicating the current position of the terminal device 10, which is the own device, based on the received signals. That is, the positioning unit 14 measures the position of the terminal device 10. Note that GPS is only an example of GNSS (Global Navigation Satellite System).
[0050] Also, in addition to GPS, the positioning unit 14 can measure the position by various methods. For example, the positioning unit 14 may measure the position by using various communication functions of the terminal device 10 as auxiliary positioning means for position correction and the like as follows.
[0051] (Wi-Fi positioning) For example, the positioning unit 14 measures the position of the terminal device 10 by using the Wi-Fi (registered trademark) communication function of the terminal device 10 or the communication network provided by each communication company. Specifically, the positioning unit 14 performs Wi-Fi communication and measures the distance to nearby base stations or access points to measure the position of the terminal device 10.
[0052] (Beacon positioning) Alternatively, the positioning unit 14 may determine the position by using the Bluetooth (registered trademark) function of the terminal device 10. For example, the positioning unit 14 determines the position of the terminal device 10 by connecting to a beacon transmitter connected by the Bluetooth (registered trademark) function.
[0053] (Geomagnetic positioning) Further, the positioning unit 14 determines the position of the terminal device 10 based on the geomagnetic pattern of the structure measured in advance and the geomagnetic sensor included in the terminal device 10.
[0054] (RFID positioning) Also, for example, when the terminal device 10 has a function equivalent to that of a non-contact IC card used at a station ticket gate or a store, or has a function of reading an RFID (Radio Frequency Identification) tag, the position where it is used is recorded together with the information on which settlement or the like has been performed by the terminal device 10. The positioning unit 14 may determine the position of the terminal device 10 by acquiring such information. Further, the position may be determined by an optical sensor, an infrared sensor, or the like included in the terminal device 10.
[0055] The positioning unit 14 may determine the position of the terminal device 10 by using one or a combination of the above-described positioning means as necessary.
[0056] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. Note that the connection may be a wired connection or a wireless connection. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices and wireless devices. In the example shown in FIG. 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a pressure sensor 23, a temperature sensor 24, a sound sensor 25, an optical sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.
[0057] Note that each of the above sensors 21 to 28 is merely an example and is not limiting. That is, the sensor unit 20 may be configured to include a part of the sensors 21 to 28, or may include other sensors such as a humidity sensor in addition to or instead of each of the sensors 21 to 28.
[0058] The acceleration sensor 21 is, for example, a three-axis acceleration sensor, and detects physical movements of the terminal device 10 such as the moving direction, speed, and acceleration of the terminal device 10. The gyro sensor 22 detects physical movements of the terminal device 10 such as the inclination in three axial directions based on the angular velocity etc. of the terminal device 10. The pressure sensor 23 detects, for example, the atmospheric pressure around the terminal device 10.
[0059] Since the terminal device 10 includes the above acceleration sensor 21, gyro sensor 22, pressure sensor 23, etc., it becomes possible to measure the position of the terminal device 10 using technologies such as pedestrian dead reckoning (PDR) that utilize these sensors 21 to 23 etc. As a result, it becomes possible to acquire position information indoors that is difficult to acquire with a positioning system such as GPS.
[0060] For example, a pedometer using the acceleration sensor 21 can calculate the number of steps, walking speed, and distance walked. Also, by using the gyro sensor 22, it is possible to know the traveling direction, line-of-sight direction, and body inclination of the user U. Further, from the atmospheric pressure detected by the pressure sensor 23, it is also possible to know the altitude and floor number where the terminal device 10 of the user U is located.
[0061] The temperature sensor 24 detects, for example, the temperature around the terminal device 10. The sound sensor 25 detects, for example, the sound around the terminal device 10. The light sensor 26 detects the illuminance around the terminal device 10. The magnetic sensor 27 detects, for example, the geomagnetism around the terminal device 10. The image sensor 28 captures an image around the terminal device 10.
[0062] The above-described pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the environment and conditions around the terminal device 10 by detecting pressure, temperature, sound, illuminance, or capturing images of the surrounding area. Further, it becomes possible to improve the accuracy of the position information of the terminal device 10 based on the environment and conditions around the terminal device 10.
[0063] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), ROM (Read Only Memory), RAM, input / output ports, and various circuits. Further, the control unit 30 may be configured by hardware such as an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 30 has a transmission unit 31, a reception unit 32, and a processing unit 33.
[0064] (Transmission Unit 31) The transmission unit 31 can transmit various information input by the user U using the input unit 13, various information detected by the sensors 21 to 28 mounted on or connected to the terminal device 10, the position information of the terminal device 10 measured by the positioning unit 14, etc. to the server device 100 via the communication unit 11.
[0065] (Reception Unit 32) The reception unit 32 can receive various information provided by the server device 100 and requests for various information from the server device 100 via the communication unit 11.
[0066] (Processing Unit 33) The processing unit 33 controls the entire terminal device 10, including the display unit 12, etc. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information from the server device 100 received by the reception unit 32 on the display unit 12.
[0067] (Memory unit 40) The memory unit 40 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an optical disk. Various programs, various data, etc. are stored in such a memory unit 40.
[0068] [4. Configuration example of server device] Next, with reference to FIG. 4, the configuration of the server device 100 according to the embodiment will be described. FIG. 4 is a diagram showing a configuration example of the server device 100 according to the embodiment. As shown in FIG. 4, the server device 100 includes a communication unit 110, a memory unit 120, and a control unit 130.
[0069] (Communication unit 110) The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. Also, the communication unit 110 is connected to the network N (see FIG. 2) by wire or wirelessly.
[0070] (Memory unit 120) The memory unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD, an SSD, or an optical disk. As shown in FIG. 4, the memory unit 120 has a user information database 121, a history information database 122, and a timeline information database 123.
[0071] (User information database 121) The user information database 121 stores user information about the user U. For example, the user information database 121 stores various information such as the attributes of the user U. FIG. 5 is a diagram showing an example of the user information database 121. In the example shown in FIG. 5, the user information database 121 has items such as "User ID (Identifier)", "Age", "Gender", "Home", "Workplace", and "Interests".
[0072] The "User ID" indicates the identification information for identifying the user U. Note that the "User ID" may be the contact information (such as a phone number or email address) of the user U, or it may be the identification information for identifying the terminal device 10 of the user U.
[0073] Also, the "Age" indicates the age of the user U identified by the User ID. Note that the "Age" may be information indicating the specific age of the user U (for example, 35 years old, etc.), or it may be information indicating the age group of the user U (for example, in their 30s, etc.). Alternatively, the "Age" may be information indicating the date of birth of the user U, or it may be information indicating the generation of the user U (for example, born in the 1980s, etc.). Also, the "Gender" indicates the gender of the user U identified by the User ID.
[0074] Also, the "Home" indicates the location information of the home of the user U identified by the User ID. Note that in the example shown in FIG. 5, the "Home" is illustrated as an abstract symbol such as "LC11", but it may also be latitude and longitude information, etc. Also, for example, the "Home" may be a regional name or an address.
[0075] Also, the "Workplace" indicates the location information of the workplace (school in the case of a student) of the user U identified by the User ID. Note that in the example shown in FIG. 5, the "Workplace" is illustrated as an abstract symbol such as "LC12", but it may also be latitude and longitude information, etc. Also, for example, the "Workplace" may be a regional name or an address.
[0076] In addition, "interest" indicates the interest of user U identified by the user ID. That is, "interest" indicates the object that user U identified by the user ID is highly interested in. For example, "interest" may be a search query (keyword) that user U entered into a search engine for searching. In the example shown in FIG. 5, "interest" is illustrated one by one for each user U, but it may also be plural.
[0077] For example, in the example shown in FIG. 5, the age of user U identified by the user ID "U1" is "in his 20s", and the gender is "male". Also, for example, user U identified by the user ID "U1" indicates that his home is "LC11". Also, for example, user U identified by the user ID "U1" indicates that his workplace is "LC12". Also, for example, user U identified by the user ID "U1" indicates that he is interested in "sports".
[0078] Here, in the example shown in FIG. 5, abstract values such as "U1", "LC11", and "LC12" are used for illustration, but it is assumed that information such as specific character strings and numerical values is stored in "U1", "LC11", and "LC12". Hereinafter, in the figures regarding other information, abstract values may be illustrated in some cases.
[0079] Note that the user information database 121 is not limited to the above, and may store various information according to the purpose. For example, the user information database 121 may store various information regarding the terminal device 10 of user U. Also, the user information database 121 may store information regarding attributes such as the demographics (demographic attributes), psychographics (psychological attributes), geographics (geographical attributes), and behavioral (behavioral attributes) of user U. For example, the user information database 121 may store information such as name, family composition, place of origin (hometown), occupation, position, income, qualifications, housing form (detached house, condominium, etc.), presence or absence of a car, commuting / going-to-school time, commuting / going-to-school route, commuter pass section (station, line, etc.), frequently used stations (other than the nearest stations to home / workplace), hobbies, interests, lifestyle, etc.
[0080] (History Information Database 122) The history information database 122 stores various types of information regarding history information (log data) indicating the actions of the user U. FIG. 6 is a diagram showing an example of the history information database 122. In the example shown in FIG. 6, the history information database 122 has items such as "user ID", "location history", "search history", "browsing history", "purchase history", and "posting history".
[0081] "User ID" indicates identification information for identifying the user U. Also, "location history" indicates a location history of the location and movement of the user U. Also, "search history" indicates a search history of search queries input by the user U. Also, "browsing history" indicates a browsing history of the content browsed by the user U. Also, "purchase history" indicates a purchase history of purchases made by the user U. Also, "posting history" indicates a posting history of posts made by the user U. Note that the "posting history" may include questions regarding the possessions of the user U.
[0082] For example, in the example shown in FIG. 6, the user U identified by the user ID "U1" moved as per "location history #1", searched as per "search history #1", browsed content as per "browsing history #1", purchased a predetermined product or the like at a predetermined store or the like as per "purchase history #1", and posted as per "posting history #1".
[0083] Here, in the example shown in FIG. 6, abstract values such as "U1", "location history #1", "search history #1", "browsing history #1", "purchase history #1", and "posting history #1" are used for illustration, but it is assumed that specific information such as character strings and numerical values is stored in "U1", "location history #1", "search history #1", "browsing history #1", "purchase history #1", and "posting history #1".
[0084] Note that the history information database 122 is not limited to the above, and may store various information according to the purpose. For example, the history information database 122 may store the usage history of a predetermined service of the user U. Further, the history information database 122 may store the store visit history of the physical store of the user U or the visit history of the facility. Further, the history information database 122 may store the settlement history in the settlement (electronic settlement) using the terminal device 10 of the user U.
[0085] (Timeline information database 123) The timeline information database 123 stores various information related to the history information (log data) indicating the actions of the user U. FIG. 7 is a diagram showing an example of the timeline information database 123. In the example shown in FIG. 7, the timeline information database 123 has items such as "user ID", "comment", "posting target", "posting date and time", "score", and "display mode".
[0086] The "user ID" indicates the identification information for identifying the user U. Further, the "comment" is the comment posted by the user U, and indicates the comment to be displayed on the timeline. Further, the "posting target" is the posting target that is the original article of the comment posted by the user U, and indicates the link and image of the posting target to be displayed on the timeline together with the comment. Note that the posting target may be the identification information for identifying the posting target. Further, the "posting date and time" indicates the date and time when the user U posted the comment. Note that the posting date and time may be indicated by the year, month, day, day of the week, date, time zone, etc. Further, the "score" indicates the score of the comment posted by the user U. Further, the "display mode" indicates the display mode (such as highlighting) when the comment posted by the user U is displayed on the timeline. For example, the display mode may be a mark or color given to the comment, or colored text or bold text.
[0087] For example, in the example shown in FIG. 7, user U identified by user ID "U1" posts "Comment #1" together with the original article "Posting Target #1" at "Posting Date and Time #1", a "Score #1" is assigned to the comment, and it is shown that it is displayed on the timeline in "Display Mode #1".
[0088] Here, in the example shown in FIG. 7, abstract values such as "U1", "Comment #1", "Posting Target #1", "Posting Date and Time #1", "Score #1", and "Display Mode #1" are used for illustration, but specific information such as character strings and numerical values is assumed to be stored in "U1", "Comment #1", "Posting Target #1", "Posting Date and Time #1", "Score #1", and "Display Mode #1".
[0089] Note that the timeline information database 123 is not limited to the above, and may store various information according to the purpose. For example, the timeline information database 123 may store information indicating whether the content of the comment is inappropriate (inappropriate comment) or not. Also, the timeline information database 123 may store information indicating whether the content of the comment is constructive (constructive comment) or not. Also, the timeline information database 123 may store information regarding the attributes of the poster (such as an expert). Also, the timeline information database 123 may store information regarding the number of "I think so" (agreement, consent) and "Good" (likes) for each comment (number of approvals, number of supports), the popularity or ranking of the comment, etc. Also, the timeline information database 123 may store the nickname (poster name) of user U when posting the comment, etc.
[0090] (Control Unit 130) Returning to FIG. 4 and continuing the description. The control unit 130 is a controller, which is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), etc., when various programs (corresponding to an example of an information processing program) stored in the internal storage device of the server device 100 are executed using a storage area such as a RAM as a work area. In the example shown in FIG. 4, the control unit 130 includes an acquisition unit 131, a condition determination unit 132, a selection unit 133, a score determination unit 134, an extraction unit 135, and a provision unit 136.
[0091] (Acquisition Unit 131) The acquisition unit 131 acquires a search query input by the user U. For example, when the user U inputs a search query to a search engine or the like to perform a keyword search, the acquisition unit 131 acquires the search query via the communication unit 110. That is, the acquisition unit 131 acquires the keyword input by the user U to the search window of the search engine, website, or application via the communication unit 110.
[0092] In addition, the acquisition unit 131 acquires user information regarding the user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as a user ID) indicating the user U, the location information of the user U, the attribute information of the user U, etc. from the terminal device 10 of the user U. Also, the acquisition unit 131 may acquire identification information indicating the user U, the attribute information of the user U, etc. at the time of user registration of the user U. Then, the acquisition unit 131 registers the user information in the user information database 121 of the storage unit 120.
[0093] In addition, the acquisition unit 131 acquires various types of history information (log data) indicating the actions of the user U via the communication unit 110. For example, the acquisition unit 131 acquires various types of history information indicating the actions of the user U from the terminal device 10 of the user U or from various servers or the like based on the user ID or the like. Then, the acquisition unit 131 registers the various types of history information in the history information database 122 of the storage unit 120.
[0094] Furthermore, the acquisition unit 131 acquires comments posted by individual users for posting targets such as news. For example, the acquisition unit 131 acquires comments posted by the poster for any of the information on news, SNS, shopping, products, services, companies, schools, transportation facilities, movies, videos, TV programs, music, comics, anime, games, books, recipes, gourmet, real estate, fashion, beauty, finance, weather, sports, travel, tourist destinations, and accommodation facilities that are posting targets. In particular, the acquisition unit 131 acquires comments posted by the poster for news that is the posting target.
[0095] (Condition determination unit 132) The condition determination unit 132 determines whether the content of the acquired comment satisfies a predetermined condition. For example, the condition determination unit 132 determines whether the content of the comment is inappropriate. Also, the condition determination unit 132 determines whether the content of the comment is constructive.
[0096] (Selection unit 133) The selection unit 133 selects comments that satisfy a predetermined condition. For example, the selection unit 133 excludes comments determined to be inappropriate and selects the other comments as comments that satisfy the predetermined condition. Also, the selection unit 133 selects comments determined to have constructive content as comments that satisfy the predetermined condition.
[0097] (Score determination unit 134) The score determination unit 134 scores comments that meet a predetermined condition and determines whether the score is equal to or greater than a predetermined threshold value. If an existing score is already assigned to a comment, the existing score may be used without newly scoring.
[0098] (Extraction unit 135) The extraction unit 135 extracts comments whose scores are equal to or greater than a predetermined threshold value. For example, the extraction unit 135 extracts a predetermined number of comments whose scores are equal to or greater than a predetermined threshold value in order from the newest ones.
[0099] (Provision unit 136) The provision unit 136 timeline-displays the extracted comments together with links to the posting targets. That is, the provision unit 136 timeline-displays the comments acquired or selected above together with links to the posting targets. At this time, the provision unit 136 may generate content including the comments and the comment destinations and timeline-display them.
[0100] Furthermore, the provision unit 136 provides a function of narrowing down comments with words that are currently trending in the world in the comment line display. Also, the provision unit 136 provides a function of displaying only comments from experts in the comment line display. Also, the provision unit 136 provides a function of preferentially displaying comments with a large number of agreements in the comment line display. Also, the provision unit 136 provides a function of preferentially displaying posters who are posting comments that viewers are likely to be interested in in the comment line display.
[0101] [5. Processing procedure] Next, the processing procedure by the server device 100 according to the embodiment will be described with reference to FIG. 8. FIG. 8 is a flowchart showing the processing procedure according to the embodiment. The following described processing procedure is repeatedly executed by the control unit 130 of the server device 100.
[0102] For example, as shown in FIG. 8, the acquisition unit 131 of the server device 100 acquires comments posted by individual users for a posting target such as news (step S101).
[0103] Subsequently, the condition determination unit 132 of the server device 100 determines whether the content of the acquired comment satisfies a predetermined condition (step S102).
[0104] Subsequently, the selection unit 133 of the server device 100 selects comments that satisfy a predetermined condition (step S103).
[0105] Subsequently, the score determination unit 134 of the server device 100 scores the comments that satisfy a predetermined condition and determines whether the score is equal to or greater than a predetermined threshold value (step S104).
[0106] Subsequently, the extraction unit 135 of the server device 100 extracts a predetermined number of comments in order from the newest, where the score is equal to or greater than a predetermined threshold value (step S105).
[0107] Subsequently, the providing unit 136 of the server device 100 displays the extracted comments on the timeline together with a link to the posting target (step S106).
[0108] 〔6. Modification Example〕 The terminal device 10 and the server device 100 described above may be implemented in various different forms other than the above-described embodiment. Therefore, below, modification examples of the embodiment will be described.
[0109] In the above-described embodiment, part or all of the processing executed by the server device 100 may actually be executed by the terminal device 10. For example, the processing may be completed in a stand-alone manner (by the terminal device 10 alone). In this case, it is assumed that the terminal device 10 has the functions of the server device 100 in the above-described embodiment. Further, in the above-described embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, the processing of the server device 100 also seems to be executed by the terminal device 10. That is, from another perspective, it can be said that the terminal device 10 includes the server device 100.
[0110] Also, in the above-described embodiment, the server device 100 may score each comment using a scoring model obtained by machine learning and determine whether the score is equal to or greater than a predetermined threshold.
[0111] Also, in the above-described embodiment, the server device 100 may determine whether the content of the posting target such as the news to which the comment is made satisfies a predetermined condition, not limited to the comment. For example, the server device 100 uses an inappropriate model to determine whether the content of the posting target is inappropriate (an inappropriate posting target). Alternatively, the server device 100 uses a constructive model to determine whether the content of the posting target is constructive (a constructive posting target).
[0112] Also, in the above-described embodiment, the server device 100 may exclude (remove) comments on fake news from the timeline display. For example, when the server device 100 determines that the news to which the comment is made is fake news, or when it determines that the news to which the comment is made uses deepfake, it may exclude the comments on that news from the timeline display.
[0113] 〔7. Effects〕 As described above, the information processing apparatus (terminal device 10 and server device 100) according to the present application includes an acquisition unit 131 that acquires comments posted by a user for a posting target, and a provision unit 136 that timeline-displays the acquired comments together with a link to the posting target.
[0114] The acquisition unit 131 acquires comments posted by a poster for the news that is the posting target.
[0115] Further, the information processing apparatus according to the present application further includes a condition determination unit 132 that determines whether or not the content of the acquired comment satisfies a predetermined condition, and a selection unit 133 that selects comments that satisfy the predetermined condition. The provision unit 136 timeline-displays the selected comments together with a link to the posting target.
[0116] The condition determination unit 132 determines whether or not the content of the comment is inappropriate. The selection unit 133 excludes comments determined to be inappropriate and selects other comments as comments that satisfy the predetermined condition.
[0117] The condition determination unit 132 determines whether or not the content of the comment is constructive. The selection unit 133 selects comments determined to have constructive content as comments that satisfy the predetermined condition.
[0118] Further, the information processing apparatus according to the present application further includes a score determination unit 134 that scores comments that satisfy a predetermined condition and determines whether or not the score is equal to or greater than a predetermined threshold value, and an extraction unit 135 that extracts comments whose score is equal to or greater than the predetermined threshold value. The provision unit 136 timeline-displays the extracted comments together with a link to the posting target.
[0119] The provision unit 136 provides a function of narrowing down comments using words that are currently trending in the world in the comment line display.
[0120] The providing unit 136 provides a function that only displays the comments of experts in the comment line display.
[0121] The providing unit 136 provides a function that preferentially displays the comments with more agreements in the comment line display.
[0122] The providing unit 136 provides a function that preferentially displays the posters who have sent comments that the viewers are likely to be interested in, in the comment line display.
[0123] By any one or combination of the above-described processes, the information processing apparatus according to the present application can create an experience for which the comment is a trigger and maximize the value of the comment timeline.
[0124] [8. Hardware Configuration] In addition, the terminal device 10 and the server device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration as shown in FIG. 9, for example. Hereinafter, the server device 100 will be described as an example. FIG. 9 is a diagram showing an example of a hardware configuration. The computer 1000 has a form in which an output device 1010, an input device 1020 are connected, and an arithmetic device 1030, a primary storage device 1040, a secondary storage device 1050, an output I / F (Interface) 1060, an input I / F 1070, and a network I / F 1080 are connected by a bus 1090.
[0125] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, etc., and executes various processes. The arithmetic device 1030 is realized by, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like.
[0126] The primary storage device 1040 is a memory device that primarily stores data used by the arithmetic unit 1030 for various calculations, such as RAM (Random Access Memory). The secondary storage device 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is realized by ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be an internal storage or an external storage. Also, the secondary storage device 1050 may be a removable storage medium such as a USB (Universal Serial Bus) memory or an SD (Secure Digital) memory card. Further, the secondary storage device 1050 may be cloud storage (online storage), NAS (Network Attached Storage), a file server, etc.
[0127] The output I / F 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a display, a projector, and a printer, and is realized by a connector of a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as a mouse, a keyboard, a keypad, buttons, and a scanner, and is realized by, for example, USB or the like.
[0128] Also, the output I / F 1060 and the input I / F 1070 may be wirelessly connected to the output device 1010 and the input device 1020, respectively. That is, the output device 1010 and the input device 1020 may be wireless devices.
[0129] Further, the output device 1010 and the input device 1020 may be integrated like a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.
[0130] Note that the input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0131] The network I / F 1080 receives data from other devices via the network N and sends it to the arithmetic unit 1030, and also sends the data generated by the arithmetic unit 1030 via the network N to other devices.
[0132] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output I / F 1060 and the input I / F 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0133] For example, when the computer 1000 functions as the server device 100, the arithmetic unit 1030 of the computer 1000 realizes the function of the control unit 130 by executing the program loaded onto the primary storage device 1040. Further, the arithmetic unit 1030 of the computer 1000 may load a program obtained from other devices via the network I / F 1080 onto the primary storage device 1040 and execute the loaded program. Further, the arithmetic unit 1030 of the computer 1000 may cooperate with other devices via the network I / F 1080 and call and use the functions and data of the program from other programs of other devices.
[0134] 〔9. Others〕 The embodiments of the present application have been described above, but the present invention is not limited by the contents of these embodiments. Further, the above-described components include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Still further, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.
[0135] In addition, among the processes described in the above embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the shown information.
[0136] Also, each component of each device shown in the drawings is a functional concept, and does not necessarily have to be physically configured as shown in the drawings. That is, the specific form of the distribution and integration of each device is not limited to that shown, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, etc.
[0137] For example, the above-described server device 100 may be realized by a plurality of server computers, and depending on the function, the configuration can be flexibly changed, such as by calling an external platform or the like through an API (Application Programming Interface) or network computing.
[0138] Also, the above-described embodiments and modification examples can be appropriately combined as long as the processing contents do not conflict.
[0139] Also, the "section (section, module, unit)" described above can be read as "means", "circuit", etc. For example, the acquisition section can be read as an acquisition means or an acquisition circuit.
Explanation of Symbols
[0140] 1 Information processing system 10 Terminal device 100 Server device 110 Communication section 120 Storage section 121 User information database 122 History information database 123 Timeline information database 130 Control section 131 Acquisition section 132 Condition determination section 133 Selection section 134 Score determination section 135 Extraction section 136 Provision section
Claims
1. An acquisition unit that acquires comments posted by a user for a posting target; A generation unit that generates content including the acquired comments and a link to the posting target of the comment destination; A providing unit that arranges the content in chronological order, displays a comment timeline with the acquired comments as the main axis and the link to the posting target on the top page, and provides comment-led content that guides viewers from the comments to the posting target An information processing apparatus characterized by comprising:
2. The acquisition unit acquires comments posted by a poster for the news that is the posting target The information processing apparatus according to claim 1, characterized in that:
3. A condition determination unit that determines whether the content of the acquired comment satisfies a predetermined condition; A selection unit that selects comments that satisfy the predetermined condition further comprising: The generation unit generates content including the selected comments and a link to the posting target of the comment destination; The providing unit arranges the content in chronological order, displays a comment timeline with the selected comments as the main axis and the link to the posting target on the top page, and provides comment-led content that guides viewers from the comments to the posting target The information processing apparatus according to claim 1, characterized in that:
4. The condition determination unit determines whether the content of the comment is inappropriate; The selection unit excludes comments determined to be inappropriate, and selects other comments as comments that satisfy the predetermined condition The information processing apparatus according to claim 3, characterized in that:
5. The condition determination unit determines whether the content of the comment is constructive; The selection unit selects comments determined to have constructive content as comments that satisfy the predetermined condition The information processing apparatus according to claim 3, characterized in that:
6. A score determination unit that scores comments that satisfy the predetermined condition and determines whether the score is equal to or greater than a predetermined threshold; An extraction unit that extracts comments whose score is equal to or greater than a predetermined threshold further comprising: The generation unit generates content including the extracted comments and a link to the posting target of the comment destination; The providing unit arranges the content in chronological order, and with the extracted comments as the main axis, displays a comment timeline with links to the target of submission on the top page, thereby providing comment-led content that guides viewers from the comments to the target of submission. The information processing apparatus according to claim 3, characterized in that.
7. The providing unit provides a function of narrowing down comments with words that are currently trending in the world in the comment timeline. The information processing apparatus according to claim 1, characterized in that.
8. The providing unit provides a function of displaying only comments from experts in the comment timeline. The information processing apparatus according to claim 1, characterized in that.
9. The providing unit provides a function of preferentially displaying comments with a high degree of agreement in the comment timeline. The information processing apparatus according to claim 1, characterized in that.
10. The providing unit provides a function of preferentially displaying submitters who are posting comments that viewers are likely to be interested in in the comment timeline. The information processing apparatus according to claim 1, characterized in that.
11. An information processing method executed by an information processing apparatus, An acquisition step of acquiring comments submitted by a user for a target of submission, A generation step of generating content including the acquired comments and links to the target of submission as the comment destination, A providing step of arranging the content in chronological order, with the acquired comments as the main axis, and displaying a comment timeline with links to the target of submission on the top page, thereby providing comment-led content that guides viewers from the comments to the target of submission An information processing method characterized by including.
12. An acquisition procedure for acquiring comments submitted by a user for a target of submission, A generation procedure for generating content including the acquired comments and links to the target of submission as the comment destination, A providing procedure for arranging the content in chronological order, with the acquired comments as the main axis, and displaying a comment timeline with links to the target of submission on the top page, thereby providing comment-led content that guides viewers from the comments to the target of submission An information processing program characterized by causing a computer to execute.
Citation Information
Patent Citations
Comment display control method, comment display control system for carrying out the method, and computer-readable recording medium
JP2009070388A
Comment display system for news headline general service
JP2014067348A
Comment list public server, program, and method for sorting and clearly stating comment set corresponding to media content
JP2015041239A
Page site server, program, and method for immediately displaying remarked portion about page content
JP2015064623A
Information processing device, information processing method, and program
JP2022115159A