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

The information processing system addresses the challenge of discovering valuable articles by reflecting user contributions and applying incentives, ensuring articles remain relevant and spread within communities.

JP2026089287APending Publication Date: 2026-06-01LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LY CORP
Filing Date
2024-11-20
Publication Date
2026-06-01

AI Technical Summary

Technical Problem

Conventional technologies fail to effectively discover and highlight articles of value to users due to user oversight or delayed discovery, leading to diminished relevance over time.

Method used

An information processing system that includes a presentation unit, acquisition unit, and determination unit to identify user contributions to articles, reflecting operation information based on contribution levels, and applying incentives to enhance article visibility and value.

Benefits of technology

Enhances the visibility and value of articles by promoting their discovery and sharing among users, maintaining relevance, and fostering community interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026089287000001_ABST
    Figure 2026089287000001_ABST
Patent Text Reader

Abstract

To provide an information processing device, information processing method, and information processing program that can provide a service that allows users to discover articles of value and enhance the value of those articles. [Solution] The information processing device according to the present invention comprises a presentation unit, an acquisition unit, a determination unit, and a reflection unit. The presentation unit presents content containing an article. The acquisition unit acquires operation information performed on the content by users who find value in the article. The determination unit determines the degree of the user's contribution to the content based on the operation information. The reflection unit reflects the operation information on the content in order of the users with the highest degree of contribution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0005]

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

Background Art

[0002] There has been disclosed a technique for easily implementing a review request, in which information on content and a request for review of the content are received, a message based on the content information is displayed on a timeline, and when it is received that the review of the content obtained based on the content information has been completed, that fact is displayed on the timeline.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the above conventional technology only requests other users belonging to the same group as the user to review the content shared in the group. For example, generally, the added value of the articles described in the content is biased for each article due to the user's oversight or delay in discovery, and when a certain period of time has elapsed since the article was published, it is difficult for that article to be noticed again. There is room for improvement in providing a service that can discover articles valuable to the user.

[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that can provide a service for discovering articles valuable to the user and can enhance the value of the articles.

Means for Solving the Problems

[0006] The information processing device according to the present application comprises a presentation unit, an acquisition unit, a determination unit, and a reflection unit. The presentation unit presents content containing an article. The acquisition unit acquires operation information performed on the content by users who find value in the article. The determination unit determines the degree of the user's contribution to the content based on the operation information. The reflection unit reflects the operation information on the content in order of the users with the highest degree of contribution. [Effects of the Invention]

[0007] According to one embodiment of the system, a service is provided that allows users to discover articles of value, thereby enhancing the value of the articles. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is an explanatory diagram showing an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of a terminal device according to this embodiment. [Figure 4] Figure 4 shows an example of the configuration of an information processing device according to the present invention. [Figure 5] Figure 5 shows an example of a user information database. [Figure 6] Figure 6 shows an example of a historical information database. [Figure 7] Figure 7 shows an example of processing performed by the information processing apparatus according to the embodiment. [Figure 8] Figure 8 is a flowchart showing the processing procedure of the information processing device according to the present invention. [Figure 9] Figure 9 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device according to the embodiment. [Modes for carrying out the invention]

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

[0010] [1. An example of information processing] First, the process performed by the information processing device according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing the process performed by the information processing device according to the embodiment. In Figure 1, the example of presenting content containing articles such as news and topics to the user will be used for explanation.

[0011] The information processing device 100 shown in Figure 1 is an information processing device that is connected to terminal devices 10a and 10b of multiple users Ua and Ub via a network N (see Figure 2) via wired or wireless connections, enabling communication between them, and provides various types of information to users Ua and Ub. For example, it can be implemented by one or more servers or cloud systems. Hereinafter, users Ua, Ub, ... will be referred to as user U, and terminal devices 10a, 10b, ... will be referred to as terminal device 10.

[0012] Terminal device 10 is a smart device such as a smartphone or tablet used by user U, and is a mobile terminal device capable of communicating with any server device via a wireless communication network such as 4G (Generation) or LTE (Long Term Evolution). Terminal device 10 also has a screen such as an LCD display with touch panel functionality, and accepts various operations on displayed data such as content from user U using a finger or stylus, such as tapping, sliding, and scrolling. Operations performed on the area of ​​the screen where content is displayed may also be considered operations on the content. Furthermore, terminal device 10 may be an information processing device such as a desktop PC (Personal Computer) or notebook PC, not just a smart device.

[0013] The information processing device 100 is an information processing device that works in conjunction with each user U's terminal device 10 and provides each user U's terminal device 10 with API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data, and is implemented by a computer or cloud system.

[0014] Furthermore, the information processing device 100 may be an information processing device that provides some kind of Web service online to each user U's terminal device 10. For example, the information processing device 100 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as Web services. In practice, the information processing device 100 may cooperate with various servers that provide the above-mentioned Web services and act as an intermediary for Web services, or it may be responsible for processing Web services.

[0015] Note that the information processing apparatus 100 can acquire user information regarding the user U. For example, the information processing apparatus 100 acquires information regarding attributes of the user U such as the gender, age, and residential area of the user U. Then, the information processing apparatus 100 stores and manages information regarding the attributes of the user U together with identification information (such as a user ID) indicating the user U.

[0016] In addition, the information processing apparatus 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 a user ID or the like. For example, the information processing apparatus 100 acquires a position history, which is a history of the position and time of the user U, from the terminal device 10. In addition, the information processing apparatus 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). In addition, the information processing apparatus 100 acquires a browsing history, which is a history of content browsed by the user U, from a content server. In addition, the information processing apparatus 100 acquires a purchase history (settlement history), which is a history of product purchases and settlement processing of the user U, from an e-commerce server or a settlement processing server. In addition, the information processing apparatus 100 may acquire a listing history or a sales history, which is a history of the user U's listings on a marketplace, from an e-commerce server or a settlement processing server. In addition, the information processing apparatus 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-described various servers or the like may be the information processing apparatus 100 itself. That is, the information processing apparatus 100 may function as each of the above-described various servers or the like.

[0017] [1-1. Presentation of Content] First, as shown in FIG. 1, the information processing apparatus 100 presents content 200 (step S1). The content 200 includes articles such as news and topics. The articles are composed of various types of information such as text, images, tables, and videos. That is, the content presented by the information processing apparatus 100 is also referred to as article content. In the example shown in FIG. 1, the content 200 includes an article 210 "Easy Cooking in 5 Minutes ·····" as a topic related to cooking.

[0018] [1-2. Acquisition of operation information] Next, as shown in FIG. 1, the information processing apparatus 100 acquires operation information (step S2). The operation information is information operated by the user Ua who feels the value of the article on the content by the terminal device 10a. Examples of the operation information include a user ID, a comment, and the like.

[0019] For example, the information processing apparatus 100 presents a share button 220 on the content 200 that is operated by a user who feels the value of the article 210 "Easy cooking in 5 minutes...". When the share button 220 on the content 200 is operated by the user Ua, the information processing apparatus 100 acquires the operation information (user ID, comment, etc.) of the user Ua.

[0020] Specifically, when the share button 220 is operated by the user Ua, the information processing apparatus 100 presents an input field 230 for inputting a comment about the article 210 "Easy cooking in 5 minutes..." on the content 200. In the example shown in FIG. 7, it is assumed that the user Ua inputs a comment "I also tried it, but it was easy to make..." into the input field 230 of the content 200 by the terminal device 10a. In this case, the information processing apparatus 100 acquires, as the operation information, the comment "I also tried it, but it was easy to make..." input into the input field 230 of the content 200.

[0021] [1-3. Determination of contribution degree] Next, as shown in FIG. 1, the information processing apparatus 100 determines the contribution degree of the user Ua to the content 200 based on the operation information (user ID, comment, etc.) (step S3). Specifically, the determination unit 133 determines the contribution degree of the user Ua who inputs a comment to the content 200 based on the content of the comment.

[0022] For example, the information processing apparatus 100 determines the contribution degree of the user Ua who inputs a comment to the content using a generation AI (Artificial Intelligence).

[0023] Generative AI can be, for example, a text generation AI or a multimodal generation AI. A text generation AI is, for example, a large-scale language model trained to estimate and output the next token from an input sequence of tokens, such as a transformer-based model or an RNN (Recurrent Neural Network)-based model, or a hybrid model of these. A text generation AI may also be a composite system combined with an identifier for preventing misuse.

[0024] Transformer-based models include, but are not limited to, GPT (Generative Pre-trained Transformer) (registered trademark), PaLM2 (Pathways Language Model Version 2), or LLaMA (Large Language Model Meta AI). RNN-based models include, but are not limited to, RWKV (Receptance Weighted Key Value).

[0025] The generating AI is located in an external information processing device, and the information processing device 100 uses the generating AI via an API (Application Programming Interface). However, the generating AI may also be located within the information processing device 100.

[0026] A multimodal generative AI is a generative AI that can generate text or images from other sources, such as text or images. Examples of multimodal generative AIs include, but are not limited to, GPT-4o, gemini, Claude3, and CM3Leon (Chameleon Multimodal Model).

[0027] For example, the information processing device 100 uses a generation AI to determine the contribution levels of users Ua, Ub, ..., who entered comments on content 200, as 1st, 2nd, ..., respectively. The higher the relevance between the content of the comment and the content of the article, the higher the contribution level. In the example shown in Figure 1, the relevance between the content of user Ua's comment and the content of article 210 "Easy Cooking in 5 Minutes..." is the highest for content 200.

[0028] For example, the information processing device 100 inputs pre-received instruction information into the generating AI. For example, the instruction information is information about a search query regarding a dish. In this case, the information processing device 100 inputs the information about the search query regarding the dish into the model of the generating AI as instruction information.

[0029] For example, if the name of a culinary expert is entered as input information into the generating AI, the AI ​​is instructed to generate (output) a ranking based on the highest priority given to that name as a measure of contribution.

[0030] Furthermore, if the names of celebrities with a high number of article views are entered into the generation AI as input information, the AI ​​is instructed to generate (output) a ranking corresponding to the name based on its contribution.

[0031] [1-4. Reflecting Contribution] Next, the information processing device 100 reflects the operation information (user ID, comments, etc.) into the content 200 in order of the users with the highest level of contribution (step S4). In the example shown in Figure 1, the information processing device 100 reflects the comments 231 "I tried it too...", 232 "It was really easy to cook...", ... into the content 200 in order of the users with the highest level of contribution.

[0032] Here, the information processing device 100 displays follow buttons 241, 242, ... on the content 200 for user Ua to follow other users, with comments 231, 232, ... reflected in the content 200 in order of the users with the highest contributions. For example, follow button 242 is a button for following user Ub, and if user Ua operates follow button 242 using terminal device 10a, user Ua will have followed user Ub (step S4).

[0033] When the follow button 242 is pressed by user Ua, the information processing device 100 presents a list 300 of articles recommended by user Ub, who is followed by user Ua (step S5). In the example shown in Figure 1, the information processing device 100 presents the following as the list 300 of articles: "If you have bean sprouts...", "Can be made in 10 minutes...", "Easy to make in the microwave...", ...

[0034] The information processing device 100 may also display a button 251 on the content 200 for creating a community group 250 where users with common interests gather, or a button 252 for joining an existing community group 250. For example, suppose a community group 250 has already been created, and the information processing device 100 displays a button 252 on the content 200 for joining the created community group 250.

[0035] Now, let's assume that user Ua operates the button 252 using terminal device 10a. In this case, the information processing device 100 presents a list 400 of articles to be shared within the community group 250. In the example shown in Figure 1, the information processing device 100 presents the following as the list 400 of articles: "Easy to make...", "Easy to make in the microwave...", "5 minutes in a frying pan...", ...

[0036] [1-5. Reflection of Incentives] Furthermore, the information processing device 100 determines the incentives to be applied to users in order of their level of contribution. The information processing device 100 then applies the determined incentives.

[0037] Two examples of incentive types are listed below.

[0038] [1-5-1. Point Calculation] First, one type of incentive is one where users receive points that they can accumulate by using a specific service. For example, if 1 point is equivalent to 1 yen, users can use these points to make purchases at stores that accept the specific service.

[0039] [1-5-2. Prioritizing Article Display] Next, one type of incentive is one in which articles are displayed preferentially. For example, if a mentioned user views and rates an article, that article will be displayed preferentially on the homepage or in related news. The priority is determined by the attributes of the mentioned user, for example, as follows:

[0040] (New user) For example, if a user is a new user of a particular web service, they can be given an incentive to create a custom profile where they can freely arrange characters, backgrounds, and other elements to create their own unique profile. This is expected to promote user retention.

[0041] (Active users) As an incentive, users who are active in a particular web service will receive original designs, such as exclusive avatar items usable within the web service. This is expected to further promote engagement by showing appreciation to existing active users.

[0042] (Expert User) If a user is an expert in a particular field, articles commented on by that expert will be displayed preferentially as an incentive. This is expected to improve the platform's credibility by allowing more users to view expert opinions.

[0043] (Users with many followers) If a user has a large number of followers on a web service, access to a specialized chat room will be given as an incentive to users with a large number of followers. This is expected to promote interaction among influential users and improve the quality of the community.

[0044] (Users who are knowledgeable about a specific topic) If a user is an expert on a particular topic, newsletter customization will be offered as an incentive, reflecting that expertise. This is expected to provide more personalized information to users interested in specific topics.

[0045] Thus, in the information processing device 100 according to this embodiment, by reflecting operation information (user ID, comments, etc.) in the content in order of the user with the highest level of contribution, it is possible to have many users view the article without losing its freshness. For example, a user who had overlooked an article included in the content may view it and discover it as a valuable article.

[0046] In other words, content does not get buried on the network N, and users can view articles and discover them as valuable articles. Furthermore, users can rediscover valuable articles by viewing them again. In addition, when users discover and share valuable articles, those articles spread on the network N as highly reliable and valuable information. As a result, the information processing device 100 according to this embodiment can discover articles that are valuable to users and enhance the value of those articles.

[0047] Furthermore, the information processing device 100 according to this embodiment can promote following articles by displaying share buttons and follow buttons on the content, displaying a list of articles recommended by user Ub that user Ua follows, and displaying a list of articles shared within a community group.

[0048] For example, as the article spreads across network N as reliable and valuable information, its relevance is not diminished, gradually extending its "publication period," and it is also shared with the community group to which the user who shared the article belongs. As a result, according to the information processing device 100 of this embodiment, users who share an interest in the topic can share information with each other, improving the overall knowledge and satisfaction of the community.

[0049] [2. Example of an information processing system configuration] Next, the configuration of the information processing system 1, which includes the information processing device 100 according to the embodiment, will be described using Figure 2. Figure 2 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Figure 2, the information processing system 1 according to the embodiment includes a terminal device 10 and an information processing device 100. These various devices are connected to each other via a network N, either by wire or wireless communication. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.

[0050] Furthermore, the number of devices included in the information processing system 1 shown in Figure 2 is not limited to those illustrated. For example, in Figure 2, only two terminal devices 10 are shown for the sake of simplicity, but this is merely an example and not limiting; there may be three or more.

[0051] Terminal device 10 is an information processing device used by user U. For example, terminal device 10 may be a smart device such as a smartphone or tablet, a feature phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a game console or AV equipment with communication functions, a car navigation system, a wearable device such as a smartwatch or head-mounted display, or smart glasses. Alternatively, terminal device 10 may be a house or building compatible with the Internet of Things (IoT), a car, home appliances, electronic devices, etc.

[0052] Furthermore, the terminal device 10 can connect to the network N via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th Generation Mobile Communication System), or via short-range wireless communication such as Bluetooth (registered trademark) and Wi-Fi (Local Area Network), and communicate with the information processing device 100.

[0053] The information processing device 100 may be, for example, a computer such as a PC or blade server, or a mainframe or workstation. The information processing device 100 may also be implemented through cloud computing.

[0054] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be explained using Figure 3. Figure 3 is a diagram showing an example of the configuration of the terminal device 10. As shown in Figure 3, the terminal device 10 comprises 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.

[0055] (Communications Section 11) The communication unit 11 is connected to the network N (see Figure 2) by wire or wireless connection and transmits and receives information to and from the information processing device 100 via the network N. For example, the communication unit 11 can be implemented using a NIC (Network Interface Card) or an antenna.

[0056] (Display section 12) The display unit 12 is a display device that displays various information such as location information. For example, the display unit 12 may be a liquid crystal display (LCD) or an organic electro-luminescent display (OLED). The display unit 12 may also be a touch panel display, but is not limited to this.

[0057] (Input section 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. The input unit 13 may also be an input / output port (I / O port) or a USB (Universal Serial Bus) port. If the display unit 12 is a touch panel display, a part of the display unit 12 functions as the input unit 13. The input unit 13 may also be a microphone that receives voice input from the user U. The microphone may be wireless.

[0058] (Positioning unit 14) The positioning unit 14 receives signals (radio waves) transmitted from GPS (Global Positioning System) satellites and, based on the received signals, acquires position information (e.g., latitude and longitude) indicating the current position of the terminal device 10. In other words, the positioning unit 14 determines the position of the terminal device 10. Note that GPS is just one example of a GNSS (Global Navigation Satellite System).

[0059] Furthermore, the positioning unit 14 can determine its position using various methods other than GPS. For example, the positioning unit 14 may use various communication functions of the terminal device 10 to determine its position as an auxiliary positioning means for position correction, etc., as described below.

[0060] (Wi-Fi positioning) For example, the positioning unit 14 determines the location of the terminal device 10 by utilizing the Wi-Fi® communication function of the terminal device 10 and the communication network provided by each telecommunications company. Specifically, the positioning unit 14 determines the location of the terminal device 10 by performing Wi-Fi communication, etc., and determining the distance to nearby base stations and access points.

[0061] (Beacon positioning) Furthermore, the positioning unit 14 may determine the location using the Bluetooth® function of the terminal device 10. For example, the positioning unit 14 determines the location of the terminal device 10 by connecting to a beacon transmitter connected via the Bluetooth® function.

[0062] (Geomagnetic positioning) Furthermore, the positioning unit 14 determines the position of the terminal device 10 based on the geomagnetic pattern of the structure, which has been measured in advance, and the geomagnetic sensor provided by the terminal device 10.

[0063] (RFID positioning) Furthermore, if, for example, the terminal device 10 is equipped with an RFID (Radio Frequency Identification) tag function equivalent to that of a contactless IC card used at a train station ticket gate or in a store, or if it is equipped with a function to read RFID tags, the location where it was used will be recorded along with the information on the payment or other transactions made by the terminal device 10. The positioning unit 14 may determine the location of the terminal device 10 by acquiring such information. Alternatively, the location may be determined by an optical sensor or infrared sensor equipped in the terminal device 10.

[0064] The positioning unit 14 may, if necessary, determine the position of the terminal device 10 using one or a combination of the positioning means described above.

[0065] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. The connection can be wired or wireless. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, a temperature sensor 24, a sound sensor 25, a light sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.

[0066] The various sensors 21 to 28 described above are merely examples and not limiting. In other words, the sensor unit 20 may be configured to include some of the various sensors 21 to 28, or it may include other sensors such as humidity sensors in addition to or instead of the various sensors 21 to 28.

[0067] The acceleration sensor 21 is, for example, a 3-axis acceleration sensor and detects the physical movement of the terminal device 10, such as its direction of movement, velocity, and acceleration. The gyro sensor 22 detects the physical movement of the terminal device 10, such as its tilt in the three axes, based on its angular velocity. The barometric pressure sensor 23 detects the atmospheric pressure around the terminal device 10, for example.

[0068] Since the terminal device 10 is equipped with the acceleration sensor 21, gyroscope 22, barometric pressure sensor 23, etc., it becomes possible to determine the position of the terminal device 10 using technologies such as pedestrian dead-reckoning (PDR) that utilize these various sensors 21 to 23. This makes it possible to obtain indoor location information that is difficult to obtain with positioning systems such as GPS.

[0069] For example, a pedometer using an accelerometer 21 can calculate the number of steps, walking speed, and distance walked. Additionally, a gyroscope 22 can be used to determine the user U's direction of movement, gaze direction, and body tilt. Furthermore, the barometric pressure sensor 23 can detect atmospheric pressure, allowing the system to determine the altitude and floor level of the user U's terminal device 10.

[0070] The temperature sensor 24 detects, for example, the ambient temperature around the terminal device 10. The sound sensor 25 detects, for example, the ambient sound around the terminal device 10. The light sensor 26 detects the ambient illumination around the terminal device 10. The magnetic sensor 27 detects, for example, the Earth's magnetic field around the terminal device 10. The image sensor 28 captures an image of the area around the terminal device 10.

[0071] The aforementioned pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the surrounding environment and conditions of the terminal device 10 by detecting atmospheric pressure, temperature, sound, and illuminance, respectively, and by capturing images of the surroundings. Furthermore, it becomes possible to improve the accuracy of the location information of the terminal device 10 based on the surrounding environment and conditions.

[0072] (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. Alternatively, the control unit 30 may be composed of hardware such as an integrated circuit (ASIC) or FPGA (Field Programmable Gate Array). The control unit 30 includes a transmission unit 31, a reception unit 32, and a processing unit 33.

[0073] (Transmitter 31) The transmission unit 31 can transmit various information, such as information input by user U using the input unit 13, various information detected by various sensors 21-28 mounted on or connected to the terminal device 10, and location information of the terminal device 10 determined by the positioning unit 14, to the information processing device 100 via the communication unit 11.

[0074] (Receiving unit 32) The receiving unit 32 can receive various types of information provided by the information processing device 100, as well as requests for various types of information from the information processing device 100, via the communication unit 11.

[0075] (Processing 33) The processing unit 33 controls the entire terminal device 10, including the display unit 12. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information received from the information processing device 100 by the reception unit 32 to the display unit 12.

[0076] (Storage unit 40) The storage unit 40 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDD (Hard Disk Drive), SSD (Solid State Drive), and optical discs. Various programs and various data are stored in this storage unit 40.

[0077] [4. Example of Information Processing Device Configuration] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 4, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

[0078] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N (see Figure 2) by wire or wireless connection.

[0079] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDDs, SSDs, and optical discs. As shown in Figure 4, the storage unit 120 has a user information database 121 and a history information database 122.

[0080] (User Information Database 121) The user information database 121 stores user information about user U. For example, the user information database 121 stores various information such as user U's attributes. Figure 5 shows an example of the user information database 121. In the example shown in Figure 5, the user information database 121 has items such as "User ID (Identifier)", "Age", "Gender", "Home", "Workplace", and "Interests".

[0081] "User ID" indicates identification information for identifying user U. Note that "User ID" may be user U's contact information (telephone number, email address, etc.) or identification information for identifying user U's terminal device 10.

[0082] Furthermore, "Age" indicates the age of User U, identified by the User ID. Note that "Age" may be information indicating User U's specific age (e.g., 35 years old), or information indicating User U's age group (e.g., 30s), or "Age" may be information indicating User U's date of birth, or information indicating User U's generation (e.g., born in the 1980s). Furthermore, "Gender" indicates the gender of User U, identified by the User ID.

[0083] Furthermore, "Home" indicates the location information of User U's home, which is identified by the User ID. In the example shown in Figure 5, "Home" is represented by an abstract code such as "LC11," but it could also be latitude and longitude information, etc. Also, for example, "Home" could be a regional name or address.

[0084] Furthermore, "Workplace" indicates the location information of the workplace (or school in the case of a student) of User U, identified by the User ID. In the example shown in Figure 5, "Workplace" is represented by an abstract code such as "LC12," but it could also be latitude and longitude information, etc. Also, for example, "Workplace" could be a regional name or address.

[0085] Furthermore, "Interests" indicate the interests of User U, identified by the User ID. In other words, "Interests" indicate the objects of high interest to User U, identified by the User ID. For example, "Interests" may be search queries (keywords) entered into a search engine by User U. In the example shown in Figure 5, one "Interest" is shown for each User U, but there may be multiple.

[0086] For example, in the example shown in Figure 5, user U, identified by user ID "U1", is in their 20s and is male. Also, for example, user U, identified by user ID "U1", has their home address at "LC11". Furthermore, for example, user U, identified by user ID "U1", has their workplace at "LC12". Finally, for example, user U, identified by user ID "U1", is interested in "sports".

[0087] In the example shown in Figure 5, abstract values ​​such as "U1," "LC11," and "LC12" are used to illustrate the information, but it is assumed that "U1," "LC11," and "LC12" actually store specific strings, numbers, or other information. In the following diagrams relating to other information, abstract values ​​may also be used to illustrate the information.

[0088] The user information database 121 is not limited to the above and may store various types of information depending on the purpose. For example, the user information database 121 may store various types of information about user U's terminal device 10. The user information database 121 may also store information about user U's demographic, psychographic, geographic, and behavioral attributes. For example, the user information database 121 may store information such as name, family structure, place of origin (hometown), occupation, job title, income, qualifications, type of residence (detached house, apartment, etc.), whether or not a car is owned, commuting time, commuting route, commuter pass section (stations, lines, etc.), frequently used stations (stations other than the nearest station to home / workplace), lessons / classes (location, time, etc.), hobbies, interests, and lifestyle.

[0089] (History Information Database 122) The history information database 122 stores various information related to the history information (log data) that shows the user U's actions. Figure 6 shows an example of the history information database 122. In the example shown in Figure 6, the history information database 122 has items such as "User ID", "Location History", "Search History", "Browsing History", "Purchase History", and "Posting History".

[0090] "User ID" indicates identification information used to identify user U. "Location History" indicates the location history, which is the history of user U's location and movements. "Search History" indicates the search history, which is the history of search queries entered by user U. "Browsing History" indicates the browsing history, which is the history of content viewed by user U. "Purchase History" indicates the purchase history, which is the history of purchases made by user U. "Posting History" indicates the posting history, which is the history of posts made by user U.

[0091] For example, in the example shown in Figure 6, user U, identified by user ID "U1", moves as described in "Location History #1", searches as described in "Search History #1", views content as described in "Browsing History #1", purchases specified goods at specified stores as described in "Purchase History #1", and posts as described in "Posting History #1".

[0092] In the example shown in Figure 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. However, it is assumed that "U1", "Location History #1", "Search History #1", "Browsing History #1", "Purchase History #1", and "Posting History #1" will actually store specific strings, numbers, and other information.

[0093] The history information database 122 is not limited to the above and may store various types of information depending on the purpose. For example, the history information database 122 may store the usage history of user U for a specified service. The history information database 122 may also store the visit history of user U to a physical store or a facility. The history information database 122 may also store the payment history of user U using the terminal device 10 for payments (electronic payments).

[0094] (Control unit 130) Returning to Figure 4, let's continue the explanation. The control unit 130 is a controller, and is realized by various programs (corresponding to an example of an information processing program) stored in the internal memory of the information processing device 100, such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array), executing them using a memory area such as RAM as the working area. In the example shown in Figure 4, the control unit 130 has a presentation unit 131, an acquisition unit 132, a determination unit 133, and a reflection unit 134.

[0095] Here, the processing of the presentation unit 131, acquisition unit 132, determination unit 133, and reflection unit 134 will be explained using Figure 7. Figure 7 is a diagram showing an example of the processing of the information processing device 100 according to the embodiment.

[0096] (Presentation part 131) As shown in Figure 7, the presentation unit 131 presents content 200 containing the article 210 "Easy Cooking in 5 Minutes...". For example, the presentation unit 131 presents a share button 220 on the content 200, which is operated by a user who finds value in the article 210 "Easy Cooking in 5 Minutes...". Here, for example, when the share button 220 is operated by user Ua, the presentation unit 131 presents an input field 230 on the content 200 for entering a comment about the article 210 "Easy Cooking in 5 Minutes...".

[0097] (Acquisition part 132) The acquisition unit 132 acquires operation information (user ID, comments, etc.) performed by a user Ua who finds value in the article 210 "Easy Cooking in 5 Minutes..." on the content 200. For example, as shown in Figure 7, the acquisition unit 132 acquires user Ua's operation information (user ID, comments, etc.) when the share button 220 on the content 200 is operated by the user Ua.

[0098] Specifically, the acquisition unit 132 acquires the comment entered in the input field 230 of the content 200 as operation information. In the example shown in Figure 7, suppose user Ua enters the comment "I tried it too, and it was easy..." into the input field 230 of the content 200 using terminal device 10a. In this case, the acquisition unit 132 acquires the comment "I tried it too, and it was easy..." entered in the input field 230 of the content 200 as operation information via the communication unit 110.

[0099] Furthermore, the acquisition unit 132 acquires user information about user Ua via the communication unit 110. For example, the acquisition unit 132 acquires identification information (such as user ID), location information, and attribute information of user Ua from user Ua's terminal device 10a. The acquisition unit 132 then registers the user information in the user information database 121 of the storage unit 120.

[0100] Furthermore, the acquisition unit 132 acquires various historical information (log data) indicating the user Ua's actions via the communication unit 110. For example, the acquisition unit 132 acquires various historical information indicating the user Ua's actions from the user Ua's terminal device 10a. The acquisition unit 132 then registers the various historical information in the history information database 122 of the storage unit 120.

[0101] Furthermore, the acquisition unit 132 acquires search queries entered by user Ua. For example, when user Ua enters a search query into a search engine or the like and performs a keyword search, the acquisition unit 132 acquires the search query via the communication unit 110. In other words, the acquisition unit 132 acquires keywords entered by user Ua into the search box of a search engine, website, or application via the communication unit 110.

[0102] (Judgment unit 133) The determination unit 133 determines the contribution of user Ua to content 200 based on operation information (user ID, comments, etc.). Specifically, the determination unit 133 determines the contribution of user Ua who entered a comment on content 200 based on the content of the comment.

[0103] For example, the judgment unit 133 uses the generation AI to determine the contribution levels of users Ua, Ub, ... as 1st, 2nd, ..., respectively, for users U who entered comments on content 200. The higher the relevance between the content of the comment and the content of article 210 "Easy Cooking in 5 Minutes...", the higher the contribution level. In the example shown in Figure 7, the relevance between the content of user Ua's comment and the content of article 210 "Easy Cooking in 5 Minutes..." is the highest for content 200.

[0104] For example, the determination unit 133 inputs pre-received instruction information into the generation AI. For example, the instruction information is information about a search query regarding a dish. In this case, the determination unit 133 inputs the information about the search query regarding the dish into the generation AI model as instruction information.

[0105] For example, if the name of a culinary expert is entered as input information into the generating AI, the AI ​​is instructed to generate (output) a ranking based on the highest priority given to that name as a measure of contribution.

[0106] Furthermore, if the names of celebrities with a high number of article views are entered into the generation AI as input information, the AI ​​is instructed to generate (output) a ranking corresponding to the name based on its contribution.

[0107] (Reflection section 134) The reflection unit 134 reflects operation information (user ID, comments, etc.) to the content 200 in order of the users with the highest contribution. In the example shown in Figure 7, the reflection unit 134 reflects comments 231 "I tried it too...", 232 "It was really easy to cook...", ... to the content 200 in order of the users with the highest contribution.

[0108] (Follow model) Furthermore, when comments 231, 232, ... are reflected in content 200 in order of the highest contribution level, the display unit 131 displays follow buttons 241, 242, ... on content 200 for user Ua to follow other users. For example, follow button 242 is a button for following user Ub, and when user Ua operates follow button 242 using terminal device 10a, user Ua will have followed user Ub.

[0109] For example, when the follow button 242 is pressed by user Ua, the presentation unit 131 presents a list 300 of articles recommended by user Ub, who is followed by user Ua. In the example shown in Figure 7, the presentation unit 131 presents the following as the list 300 of articles: "If you have bean sprouts...", "Makes it in 10 minutes...", "Easy to make in the microwave...", ...

[0110] (Community group) The presentation unit 131 may also display a button 251 on the content 200 for creating a community group 250 where users with common interests gather, or a button 252 for joining an existing community group 250. For example, suppose a community group 250 has already been created, and the presentation unit 131 displays a button 252 on the content 200 for joining the created community group 250.

[0111] Here, when user Ua operates the button 252 using terminal device 10a, the display unit 131 displays a list 400 of articles to be shared within the community group 250. In the example shown in Figure 7, the display unit 131, the information processing device 100, displays "Easy to make...", "Easy to make in the microwave...", "5 minutes in a frying pan...", ... as the list 400 of articles.

[0112] (Incentive) Furthermore, the reflection unit 134 determines the incentives to be applied to users in order of their level of contribution. The reflection unit 134 then applies the determined incentives.

[0113] As mentioned above, types of incentives include patterns where users receive points that can be accumulated by using a specific service, and patterns where articles are displayed preferentially based on the attributes of the user being mentioned.

[0114] Thus, in the information processing device 100 according to this embodiment, by reflecting operation information (user ID, comments, etc.) in the content 200 in order of the users with the highest level of contribution, it is possible that many users Ua, Ub, etc. will be able to view the article 210 "Easy Cooking in 5 Minutes..." without losing its freshness. For example, a user who had overlooked the article 210 "Easy Cooking in 5 Minutes..." listed in the content 200 may view the article 210 "Easy Cooking in 5 Minutes..." and discover it as a valuable article.

[0115] In other words, the content does not get buried on the network N, and users can view article 210 "Easy Cooking in 5 Minutes..." and discover it as a valuable article. Furthermore, users can rediscover it as a valuable article by viewing article 210 "Easy Cooking in 5 Minutes..." again. In addition, when users discover and share valuable articles, those articles spread on the network N as highly reliable and valuable information. As a result, according to the information processing device 100 of this embodiment, users can discover articles that are valuable to them, and the value of the articles can be increased.

[0116] Furthermore, the information processing device 100 according to this embodiment can promote following articles by displaying share buttons 220 and follow buttons 241, 242, etc. on the content 200, displaying a list 300 of articles recommended by user Ub that user Ua follows, and displaying a list 400 of articles shared within the community group 250.

[0117] For example, as the article spreads across the network N as reliable and valuable information, its relevance is not diminished, gradually extending its "publication period," and it is also shared with the community group 250 to which the user who shared the article belongs. As a result, according to the information processing device 100 of this embodiment, users who share an interest in the topic can share information with each other, improving the knowledge and satisfaction of the entire community, such as the community group 250.

[0118] [5. Processing Procedure] Next, the processing procedure by the information processing device 100 according to the embodiment will be described using Figure 8. Figure 8 is a flowchart of the processing procedure by the information processing device 100 according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the control unit 130 of the information processing device 100.

[0119] As shown in Figure 8, the control unit 130 of the information processing device 100 presents content 200 containing article 210 "Easy Cooking in 5 Minutes..." (step S101).

[0120] Next, the control unit 130 of the information processing device 100 acquires operation information (user ID, comments, etc.) performed by user Ua who finds value in the article 210 "Easy Cooking in 5 Minutes..." on the content 200 (step S102).

[0121] Next, the control unit 130 of the information processing device 100 determines the user Ua's contribution to the content 200 based on the operation information (user ID, comments, etc.) (step S103).

[0122] Next, the control unit 130 of the information processing device 100 reflects the operation information (user ID, comments, etc.) into the content 200 in order of the users with the highest level of contribution (step S104).

[0123] Here, the control unit 130 of the information processing device 100 presents a list 300 of articles recommended by user Ub if user Ua follows user Ub (step S105).

[0124] Furthermore, the control unit 130 of the information processing device 100 determines the incentives to be applied to users in order of their level of contribution (step S106), and applies the incentives (step S107).

[0125] [6. Variant Example] The terminal device 10 and information processing device 100 described above may be implemented in various different forms other than those of the embodiments described above. Therefore, modifications of the embodiments will be described below.

[0126] In the above embodiment, some or all of the processing performed by the information processing device 100 may actually be performed by the terminal device 10. For example, the processing may be completed in a standalone manner (by the terminal device 10 alone). In this case, the terminal device 10 is assumed to be equipped with the functions of the information processing device 100 in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the information processing device 100, from the perspective of the user U, it appears as if the processing of the information processing device 100 is also being performed by the terminal device 10. In other words, from another perspective, it can be said that the terminal device 10 is equipped with the information processing device 100.

[0127] For example, the terminal device 10 may execute the processing of the information processing device 100 in the above embodiment as processing on an installed application. That is, the processing of the information processing device 100 in the above embodiment may be processing on an application installed on the terminal device 10. In this case, the terminal device 10 may generate a model of the generative AI by on-device learning. Alternatively, the terminal device 10 may cooperate with the information processing device 100, provide data to the information processing device 100, and obtain a model of the generative AI generated by the information processing device 100 through machine learning. The information processing device 100 may generate a model of the generative AI for each user attribute (segment, persona). Furthermore, the terminal device 10 may cooperate with the information processing device 100 to generate a model of the generative AI by federated learning.

[0128] Furthermore, in the above embodiment, news articles and the like are merely examples of content 200. In reality, content 200 may be a website where comments (or any kind of posting) can be made, such as a bulletin board, or it may be a social networking service (SNS), SMS (Short Message Service), messaging app, etc. Also, the type (content) of the comment may be a review of a product or service, or a response to a survey, etc.

[0129] [7. Hardware Configuration] Furthermore, the terminal device 10 and information processing device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 9. The following explanation will use the information processing device 100 as an example. Figure 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 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.

[0130] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0131] The primary storage device 1040 is a memory device, such as RAM (Random Access Memory), that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage. The secondary storage device 1050 may also be a removable storage medium such as USB (Universal Serial Bus) memory or SD (Secure Digital) memory card. The secondary storage device 1050 may also be cloud storage (online storage), NAS (Network Attached Storage), file server, etc.

[0132] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010, such as displays, projectors, and printers, and is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, keypads, buttons, and scanners, and is implemented using, for example, USB.

[0133] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.

[0134] Furthermore, the output device 1010 and the input device 1020 may be integrated as 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.

[0135] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or 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.

[0136] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.

[0137] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 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.

[0138] For example, when computer 1000 functions as an information processing device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, the arithmetic unit 1030 of computer 1000 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, the arithmetic unit 1030 of computer 1000 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.

[0139] [8. Effects] As described above, the information processing device 100 according to the embodiment comprises a presentation unit 131, an acquisition unit 132, a determination unit 133, and a reflection unit 134. The presentation unit 131 presents content 200 containing the article 210 "Easy Cooking in 5 Minutes...". The acquisition unit 132 acquires operation information (user ID, comments, etc.) performed on the content 200 by users Ua who find value in the article 210 "Easy Cooking in 5 Minutes...". The determination unit 133 determines the degree of user Ua's contribution to the content 200 based on the operation information (user ID, comments, etc.). The reflection unit 134 reflects the operation information (user ID, comments, etc.) to the content 200 in order of the users with the highest degree of contribution. As a result, the information processing device 100 according to the embodiment can provide a service that allows users to discover articles of value and enhance the value of the articles.

[0140] The presentation unit 131 displays a share button 220 on the content 200 that is operated by users who find value in the article 210 "Easy Cooking in 5 Minutes..." The acquisition unit 132 acquires user Ua's operation information (user ID, comments, etc.) when the share button 220 is operated by user Ua. Then, the determination unit 133 determines the degree of user Ua's contribution to the content 200 based on the operation information (user ID, comments, etc.), and the reflection unit 134 reflects the operation information (user ID, comments, etc.) on the content 200 in order of the user with the highest contribution. As a result, the information processing device 100 according to this embodiment can provide a service that allows users to discover articles of value and enhance the value of the articles.

[0141] When the share button 220 is operated by user Ua, the presentation unit 131 displays an input field 230 on the content 200 for entering a comment about the article 210 "Easy Cooking in 5 Minutes..." and the acquisition unit 132 acquires the comment entered in the input field 230 as operation information. Then, the determination unit 133 determines the contribution level of user Ua who entered the comment on the content 200 based on the content of the comment, and the reflection unit 134 reflects the comments 231, 232, ... on the content 200 in order of the users with the highest contribution levels. In this way, the information processing device 100 according to the embodiment can provide a service that allows users to discover articles of value and can increase the value of the articles.

[0142] The higher the relevance between the content of the comment and the content of article 210, "Easy Cooking in 5 Minutes...", the higher the contribution. This allows the information processing device 100 according to the embodiment to provide a service that enables users to discover articles of value, thereby increasing the value of the articles.

[0143] The display unit 131, with comments 231, 232, ... reflected in the content 200 in order of the users' contributions, displays follow buttons 241, 242, ... on the content 200 for user Ua to follow other users. For example, when user Ua operates the follow button 242, the display unit 131 displays a list 300 of articles recommended by user Ub, who is followed by user Ua. In this way, the information processing device 100 according to the embodiment can provide a service that allows users to discover articles of value and enhance the value of the articles.

[0144] The display unit 131 displays a button 251 on the content 200 for creating a community group 250 where users with common interests gather, or a button 252 for joining an existing community group 250. For example, when the button 252 is operated by a user Ua, the display unit 131 displays a list 400 of articles to be shared within the community group 250. As a result, the information processing device 100 according to this embodiment can provide a service that allows users to discover articles of value and enhance the value of the articles.

[0145] The reflection unit 134 determines incentives to reflect the contributions of users in order of their level of contribution. This allows the information processing device 100 according to the embodiment to provide a service that enables users to discover articles of value and to enhance the value of those articles.

[0146] [9. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.

[0147] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

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

[0149] For example, the information processing device 100 described above may be implemented using multiple server computers, and depending on the function, it may be implemented by calling external platforms, etc., via APIs (Application Programming Interfaces) or network computing, allowing for flexible configuration changes.

[0150] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

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

[0152] 1. Information Processing System 10 Terminal devices 11 Communications Department 12 Display section 13 Input section 14 Positioning Unit 20 Sensor section 21-28 Various Sensors 30 Control Unit (Controller) 40 Storage section 100 Information Processing Devices 110 Communications Department 120 Storage section 121 User Information Database 122 History Information Database 130 Control Unit 131 Presentation section 132 Acquisition Department 133 Judgment section 134 Reflection section 200 Contents 210 articles 220 Share buttons 230 Input fields Comments 231, 232 241, 242 Follow button 250 community groups List of 300 and 400 articles

Claims

1. A presentation section that displays the content in which the article is written, An acquisition unit that acquires operation information performed by users who find value in the aforementioned article on the aforementioned content, A determination unit that determines the user's contribution to the content based on the operation information, A reflection unit that reflects the operation information in the content in order of the users with the highest contribution, An information processing device equipped with the following features.

2. The display unit displays a share button on the content that is operated by the user who finds value in the article. The acquisition unit acquires the operation information when the share button is operated by the user. The information processing apparatus according to claim 1.

3. The display unit, when the share button is operated by the user, displays an input field on the content for entering a comment about the article. The acquisition unit acquires the comment entered in the input field as the operation information, The determination unit determines the degree of contribution of the user who entered the comment on the content based on the content of the comment. The reflection unit reflects the comments in the content in order of the users with the highest contributions. The information processing apparatus according to claim 2.

4. The higher the degree of relevance between the content of the aforementioned comment and the content of the aforementioned article, the greater the contribution. The information processing apparatus according to claim 3.

5. The aforementioned display unit is, With the comments reflected in the content in order of the users with the highest contribution, a follow button is displayed on the content for the users to follow other users. When the user clicks the follow button, the system displays a list of articles recommended by users followed by that user. The information processing apparatus according to claim 3 or 4.

6. The aforementioned display unit is, A button for creating a community group where users with common interests can gather, or a button for joining the created community group, is displayed on the content. When the button is operated by the user, a list of articles to be shared within the community group is displayed. The information processing apparatus according to claim 3 or 4.

7. The reflection unit determines the incentives to be reflected for users in order of their contribution level. The information processing apparatus according to claim 1.

8. A method of information processing performed by a computer, The presentation process involves presenting the content in which the article is written, A process for acquiring operation information performed by users who find value in the aforementioned article on the aforementioned content, A determination step, based on the aforementioned operation information, determines the degree of the user's contribution to the content, A reflection process in which the operation information is reflected in the content in order of the users with the highest contribution, Information processing methods including

9. The presentation procedure for presenting the content in which the article is written, A procedure for obtaining operation information performed by users who find value in the aforementioned article on the aforementioned content, A determination procedure for determining the user's contribution to the content based on the aforementioned operation information, A procedure for reflecting the operation information in the content, in order of the users with the highest contribution, An information processing program that causes a computer to execute something.