Information processing device, information processing method, and information processing program
The information processing device addresses the loss of new content exposure by exchanging timelines between users, enhancing diversity through content from varied user perspectives.
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
Conventional information distribution techniques, such as customized timelines based on user actions, may lead to a loss of exposure to new contents and viewpoints.
An information processing device that adjusts and exchanges timelines between users based on user information, incorporating content from different user perspectives to enhance diversity.
Enhances the diversity of information presented in timelines by introducing content from fields and topics not typically encountered by users, promoting exposure to new viewpoints.
Smart Images

Figure 2026089162000001_ABST
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] Conventionally, techniques related to information distribution via the Internet are known. As an example of such a technique, there is a technique of displaying in a columnar form in a so-called timeline format contents composed of outlines, headings, etc. of a plurality of news articles, advertisement articles, comments posted by users, etc. (for example, see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the above-described technique, there is a function of customizing the contents displayed on the timeline based on actions such as the user's past browsing, search, posting, mute, block, etc. However, such a customized timeline follows the user's interests and concerns, but there is a concern that it may lead to a loss of opportunities to touch new contents and viewpoints.
[0005] The present application has been made in view of the above, and an object thereof is to improve the diversity of information in a timeline that presents a plurality of contents.
Means for Solving the Problems
[0006] The information processing device according to the present application is characterized by comprising: a presentation unit that displays a plurality of summary contents corresponding to each of a plurality of contents and presents a timeline adjusted based on the user's user information to the user's terminal device; a setting unit that sets change information for changing the timeline provided to the user's terminal device to a timeline based on the user information of other users; a generation unit that generates a new timeline based on the change information; and a provision unit that provides the new timeline to the user's terminal device. [Effects of the Invention]
[0007] According to one embodiment, the diversity of information can be improved in a timeline that presents multiple pieces of content. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is a diagram showing an overview of the information processing system according to the first embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing device according to the first embodiment. [Figure 3] Figure 3 shows an example of a user information storage unit. [Figure 4] Figure 4 shows an example of a content information storage unit. [Figure 5] Figure 5 shows an example of a comment information storage unit. [Figure 6] Figure 6 shows an example of how the timeline is displayed. [Figure 7] Figure 7 shows an example of how an exchange request is displayed. [Figure 8] Figure 8 shows an example of how the exchange timeline is displayed. [Figure 9] Figure 9 shows an example of the feedback display after the exchange. [Figure 10] Figure 10 is a flowchart showing an example of the information processing flow according to the first embodiment. [Figure 11]FIG. 11 is a flowchart showing an example of the information processing flow according to the first embodiment. [Figure 12] FIG. 12 is a diagram showing an overview of the information processing system according to the second embodiment. [Figure 13] FIG. 13 is a diagram showing a configuration example of the information processing apparatus according to the second embodiment. [Figure 14] FIG. 14 is a diagram showing an example of the timeline information storage unit. [Figure 15] FIG. 15 is a flowchart showing an example of the information processing flow according to the second embodiment. [Figure 16] FIG. 16 is a flowchart showing an example of the information processing flow according to the second embodiment. [Figure 17] FIG. 17 is a diagram showing an example of the hardware configuration.
BEST MODE FOR CARRYING OUT THE INVENTION
[0009] Hereinafter, embodiments for implementing the information processing apparatus, information processing method, and 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, information processing method, and information processing program according to the present application are not limited by this embodiment. In addition, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.
[0010] 〔1. First Embodiment〕 〔1.1. Outline of Information Processing〕 First, referring to FIG. 1, an overview of the information processing by the information processing system 1 having the information processing apparatus 100 according to the first embodiment will be described. FIG. 1 is a diagram showing an overview of the information processing system 1 according to the first embodiment. As shown in FIG. 1, the information processing system 1 includes terminal devices 10a and 10b of a plurality of users Ua and Ub, and an information processing apparatus 100.
[0011] In the following description, when the users Ua and Ub are not particularly distinguished, they are appropriately referred to as "user U". Also, when the terminal devices 10a and 10b are not particularly distinguished, they are appropriately referred to as "terminal device 10". Further, the number of each device included in the information processing system 1 shown in FIG. 1 is not limited to that shown in the figure. For example, in FIG. 1, for the sake of simplicity of illustration, only two terminal devices 10 are shown, but this is merely an example and not a limitation, and there may be three or more.
[0012] The terminal device 10 and the information processing device 100 are communicably connected by wire or wirelessly via a network N (see FIG. 2). Thereby, the terminal device 10 can cooperate with the information processing device 100. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0013] The terminal device 10 is an information processing device used by a user U. The user U is a user who receives content distribution and performs operations such as selection, viewing, and comment posting on the content. The user U performs various actions such as viewing various contents and posting comments on the content by operating the terminal device 10.
[0014] Typical examples of the terminal device 10 include smart devices such as smartphones (smartphones) and tablet terminals, but also desktop-type or notebook (laptop)-type PCs (Personal Computers), mobile phones such as feature phones (galaxy phones), PDAs (Personal Digital Assistants), game machines and AV devices equipped with communication functions, information appliances and digital appliances, car navigation systems, wearable devices (Wearable Device) such as smartwatches and head-mounted displays, and smart glasses. Further, the terminal device 10 may be a house / building, vehicle, home appliance, electronic device, etc. corresponding to the IoT (Internet of Things).
[0015] Furthermore, the terminal device 10 can communicate with any server device via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), Bluetooth (registered trademark), or wireless LAN. The terminal device 10 also has a screen, such as a liquid crystal display, that has touch panel functionality, and accepts various operations on displayed data such as content from the user U using their 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.
[0016] The information processing device 100 is an information processing device that performs various information processing in the information processing system 1. The information processing device 100 can be implemented using a computer such as a PC, blade server, mainframe, or workstation. Alternatively, the information processing device 100 may be implemented using cloud computing. In the example shown in Figure 1, the information processing device 100 is, for example, an information processing device that provides various content to the terminal device 10 of each user U.
[0017] The information processing device 100 may also function as a web server providing websites for various services such as news services, blog services, and social networking services. Furthermore, the information processing device 100 may be a device that distributes information to user U's terminal device 10 for display in applications related to various services (hereinafter sometimes referred to as "apps") installed on user U's terminal device 10. The information processing device 100 may also be a server that distributes the app data itself. Additionally, the information processing device 100 may function as a distribution device that distributes control information to user U's terminal device 10. Here, the control information is described, for example, using a scripting language such as JavaScript (registered trademark) or a stylesheet language such as CSS (Cascading Style Sheets). The app itself distributed from the information processing device 100 may also be considered as control information.
[0018] The following describes the information processing performed by the information processing device 100 using Figure 1. First, the information processing device 100 receives an exchange request from user Ua's terminal device 10a indicating a request to exchange user Ua's timeline for user Ub's timeline (step S11). Next, the information processing device 100 notifies user Ub's terminal device 10b that it has received an exchange request from user Ua (step S12).
[0019] Next, the information processing device 100 waits for an acceptance response to the exchange request from user Ub's terminal device 10b. When user Ub sends an acceptance response to the exchange request from user Ua, the information processing device 100 receives the acceptance response to the exchange request from user Ub's terminal device 10b (step S13). The information processing device 100 then sets up an exchange, for example, to exchange and provide timelines between user Ua and user Ub for a predetermined period. The predetermined period can be set by user U and may be selected from one day to about one week.
[0020] Here, the timeline is a composite content where multiple summary contents, such as headlines, summaries, thumbnail images, and URLs (Uniform Resource Locator) of news articles, are displayed in chronological order as they were posted to news services, etc. The content may be, for example, news articles or advertisements, but it may also be blog posts, content posted on social media, or other types of content. When user U selects any of the summary contents from the timeline, the original article content of the selected summary content is displayed on the terminal device 10.
[0021] The information processing device 100 can adjust the timeline, for example, by selecting summary content to be presented to user Ua, and determining the priority display order of the summary content, based on user information, including attribute information indicating the attributes of user Ua. User U's attributes include user segments, user personas, etc. User U's attribute information may be updated from time to time based on actions taken with content, such as viewing, searching, and posting comments, and information about the content that is the target of such actions. Information about the content includes, for example, the title and content of news or other content (also including the source, theme, and category).
[0022] The exchange of timelines between the first user Ua and the second user Ub means providing the second user Ub with a timeline generated based on the first user Ua's user information, and providing the second user Ub with a timeline generated based on the second user Ub's user information.
[0023] When the information processing device 100 sets up the exchange of timelines between user Ua and user Ub, it provides user Ua with the exchange timeline which is user Ub's timeline, and also provides user Ub with the exchange timeline which is user Ua's timeline (step S14).
[0024] In this instance, the exchange timeline provided to each user (Ua, Ub) will include content from fields and topics not normally available on their regular timeline. As a result, users (Ua, Ub) will be able to view, comment on, and perform other actions on content from fields and topics different from their usual experience.
[0025] Next, the information processing device 100 analyzes the interests and concerns of users Ua and Ub who provided the exchange timeline (step S15). The information processing device 100 detects, for example, the actions of each user Ua and Ub, such as their access to content, browsing, clicking, and posting actions to content, and analyzes the interests and concerns of each user Ua and Ub based on the detected actions. Next, the information processing device 100 updates the user information of users Ua and Ub based on the analysis results.
[0026] [1.2. Configuration of Information Processing Device] Next, the configuration of the information processing device 100 according to the first embodiment will be described using Figure 2. Figure 2 is a diagram showing an example of the configuration of the information processing device 100 according to the first embodiment. As shown in Figure 2, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also have an input unit (for example, a keyboard or mouse) that accepts various operations from an administrator or the like who uses the information processing device 100, and a display unit (for example, a liquid crystal display) for displaying various information.
[0027] The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with the user U's terminal device 10.
[0028] 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 HDD (Hard Disk Drive), SSD (Solid State Drive), and optical discs. As shown in Figure 2, the storage unit 120 includes a user information storage unit 121, a content information storage unit 122, and a comment information storage unit 123.
[0029] The user information storage unit 121 stores various information about the user U or the terminal device 10. Figure 3 shows an example of the user information storage unit 121. In the example shown in Figure 3, the user information storage unit 121 has items such as "user ID," "attribute information," and "change information."
[0030] "User ID" refers to identification information for identifying terminal device 10, and includes identifiers represented by strings of characters, numbers, etc. "User ID" may also refer to identification information for identifying user U associated with terminal device 10.
[0031] "Attribute information" refers to information about user U, including, for example, information about user U's attributes such as gender, age, and place of residence. "Attribute information" may also include, for example, information about user U's hobbies, preferences, and interests, analyzed from user U's past actions toward various content.
[0032] "Change information" refers to information regarding changes to user U's timeline, and includes, for example, whether or not an exchange request has been sent or received, whether or not a timeline is currently being exchanged, and identification information that identifies user U who is the timeline exchange partner or candidate, managed by the aforementioned "user ID". "Change information" may also include historical information of user U who was the timeline exchange partner in the past.
[0033] In other words, Figure 3 shows that the user information for user U, identified by user ID "UID#1", is "UDT#1", and the change information is "TRDT#1".
[0034] The content information storage unit 122 shown in Figure 2 stores various information related to the content, which represents news articles. Figure 4 shows an example of the content information storage unit 122. In the example shown in Figure 4, the content information storage unit 122 has items such as "Content ID," "Text Information," "Image Information," "Delivery Date and Time," and "Classification."
[0035] "Content ID" refers to identifying information used to identify content, and includes identifiers represented by strings of characters, numbers, etc.
[0036] "Text information" refers to the text information of the content, and stores text information such as the title of a news article and the body of a news article. "Text information" may also include text information such as the summary text of summary content displayed on the timeline. In addition, "text information" may include source information indicating the source from which the content was posted to the news service.
[0037] "Image information" refers to images included in the content, such as thumbnail images displayed on the timeline.
[0038] "Distribution date and time" indicates the date and time when the content began to be distributed on the news service.
[0039] "Classification" refers to classification information for content, including, for example, the genre of a news article or information about the event.
[0040] In other words, Figure 4 shows that the text information of news articles and other content identified by the content ID "CID#1" is "TXTDT#1", the image information is "PICDT#1", the delivery date and time is "DDT#1", and the classification is "CATDT#1".
[0041] The comment information storage unit 123 shown in Figure 2 stores various information about comments posted to the exchanged timeline A, for the purpose of providing feedback from user Ub, who is the timeline exchange partner, to user Ua. Figure 5 shows an example of the comment information storage unit 123. In the example shown in Figure 5, the comment information storage unit 123 has items such as "comment ID", "comment information", "sender information", "recipient information", and "content information".
[0042] The "Comment ID" is an identifier used to identify a comment posted by user U to content, and includes identifiers such as strings of characters or numbers.
[0043] "Comment information" indicates comments posted by user U on content, and for example, it stores text information representing the comment. "Comment information" may also store label information indicating labels assigned to specific content. Furthermore, comments are not limited to strings and may include stamps, emojis, etc.
[0044] "Sender information" refers to identification information used to identify user U who posted the comment, and is managed, for example, by the aforementioned "User ID".
[0045] "Recipient information" refers to identification information used to identify user U who receives the comment, and is managed, for example, by the aforementioned "User ID".
[0046] "Content information" refers to identifying information used to identify the content corresponding to a comment, and is managed, for example, by the aforementioned "Content ID".
[0047] In other words, Figure 5 shows that the comment information identified by the comment ID "CMID#1" is "CMDT#1", the sender information is "UID#11", the recipient information is "UID#21", and the content information is "CID#11".
[0048] The control unit 130 shown in Figure 2 is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the memory device inside the information processing device 100 using RAM as the working area. Alternatively, the control unit 130 can be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). As shown in Figure 2, the control unit 130 of the first embodiment includes a presentation unit 131, an analysis unit 132, a recommendation unit 133, a setting unit 134, a generation unit 135, and a provision unit 136, and implements or executes the information processing functions and operations described below.
[0049] The display unit 131 displays a timeline showing multiple content items corresponding to various types of content such as multiple news articles. For example, in the example shown in Figure 1, the display unit 131 displays timeline A, which lists summary content including headlines, summaries, thumbnail images, etc. of news articles, on user Ua's terminal device 10a, and displays timeline B on user Ub's terminal device 10b.
[0050] The presentation unit 131 acquires various content, for example, through a news service. The presentation unit 131 acquires news articles from the terminal device of the news article poster via the network N. The presentation unit 131 stores the acquired news articles in the content information storage unit 122 and, based on the distribution request from the user U's terminal device 10 and the user information of user U, presents the content corresponding to the news articles to user U's terminal device 10. The presentation unit 131 considers it to have received a distribution request, for example, by detecting that user U's terminal device 10 has accessed a website related to the news service.
[0051] The analysis unit 132 analyzes the interests and concerns of user U, to whom the presentation unit 131 has provided a timeline, or to whom the provision unit 136 (described later) has provided an exchange timeline. For example, the analysis unit 132 obtains user U's viewing status of content. Viewing status includes, for example, user U's actions such as accessing various content, viewing, clicking, and posting to content. Based on information about the content that is the target of the detected action, as well as the type and frequency of the action, the analysis unit 132 analyzes user U's interests and concerns. In other words, the analysis unit 132 analyzes user U's interests and concerns based on user U's viewing status of content. Based on the analysis results, the analysis unit 132 updates the attribute information in the user information storage unit 121.
[0052] The analysis unit 132 may, for example, use machine learning to estimate the attributes of user U from information such as the title and content of content to which user U has taken a predetermined action, and the content of the action taken in response to these. Machine learning methods such as deep learning, RNN (Recurrent Neural Network), or LSTM (Long Short-Term Memory) may be used. These are merely examples and the system is not limited to them.
[0053] The recommendation unit 133 recommends "recommended users," which are candidate users U with whom to exchange timelines, based on the attribute information of user U and the history of past timeline exchanges. For example, the recommendation unit 133 matches users U with each other and recommends each other as "recommended users" to both matched users U. The recommendation unit 133 notifies each matched user U's terminal device 10 of the recommendation information, which includes information about the recommended user U. The information about the recommended user U includes the user U's account name, attribute information that has been permitted to be disclosed, and information to be presented to the candidate user U with whom the exchange is possible.
[0054] The setting unit 134 sets change information to change the timeline provided to user U to a timeline based on the user information of another user U. In the first embodiment, the setting unit 134 performs an exchange setting to provide user U with a timeline based on the user information of another user U, and to provide user U with a timeline based on user U's user information. In other words, the setting unit 134 sets a set of terminal devices 10 that exchange timelines as exchange partners.
[0055] The setting unit 134 sets or updates change information corresponding to users Ua and Ub in the user information storage unit 121 based on the new exchange settings. The setting unit 134 performs the exchange settings between the terminal device 10 of the first user U (for example, user Ua shown in Figure 1) (for example, terminal device 10a shown in Figure 1) and the terminal device 10 of the second user U (for example, user Ub shown in Figure 1) (for example, terminal device 10b shown in Figure 1).
[0056] The configuration unit 134 receives, for example, an exchange request from user Ua's terminal device 10a indicating a request to exchange user Ua's timeline with another user Ub's timeline. User Ua, for example, operates the terminal device 10a to select a specific user Ub from the "recommended users" recommended by the recommendation unit 133 and submits an exchange request. User Ua, for example, operates the terminal device 10a to enter a search query to find candidate users U to exchange timelines with, selects a specific user Ub from the search results and submits an exchange request.
[0057] The configuration unit 134 notifies the terminal device 10b of user Ub, the target of the exchange request, that it has received an exchange request from user Ua. The configuration unit 134 waits for an acceptance response to the exchange request from user Ub's terminal device 10b. The configuration unit 134 may display the exchange request notification on user Ub's terminal device 10b for a certain period of time, or it may display it until it receives an acceptance or rejection response. If the configuration unit 134 receives an acceptance response from user Ub's terminal device 10b, it performs an exchange setting between user Ua's terminal device 10a and user Ub's terminal device 10b.
[0058] The configuration unit 134 may accept exchange requests that do not specify the user U who is a candidate for exchange and with whom the timeline exchange is to be exchanged. In this case, the configuration unit 134 waits for a predetermined period for another exchange request that does not specify the user U who is a candidate for exchange, and when it receives one, it performs the exchange settings between the terminal devices 10 of the user U who does not specify the user U who is a candidate for exchange.
[0059] The configuration unit 134 may accept exchange requests for a predetermined period in which the candidate user U is not specified. In this case, the configuration unit 134 matches the multiple user Us that have requested the exchange with the recommendation unit 133. The configuration unit 134 then performs the exchange settings between the terminal devices 10 of the user Us that the recommendation unit 133 has matched. After the recommendation unit 133 has made the matches, the configuration unit 134 may notify the user Us of the information it recommends and ask each user U to accept the exchange settings.
[0060] Furthermore, for example, the setting unit 134 may match not only user U who requested an exchange request without specifying a candidate user U for exchange, but also user U who did not request an exchange request, with the recommendation unit 133.
[0061] The generation unit 135 generates an exchange timeline by adjusting it based on user information derived from the change settings. Based on the user information of the configured exchange partner user U, the generation unit 135 generates an exchange timeline showing multiple contents to be presented to user U. In the example shown in Figure 1, the generation unit 135 generates an exchange timeline to be provided to user Ub based on the user information of user Ua, and generates an exchange timeline to be provided to user Ua based on the user information of user Ub.
[0062] The providing unit 136 provides the exchange timeline generated by the generation unit 135 to the terminal device 10 of user U. In the example shown in Figure 1, the providing unit 136 provides the exchange timeline generated based on the user information of user Ua to the terminal device 10b of user Ub, and provides the exchange timeline generated based on the user information of user Ub to the terminal device 10a of user Ua.
[0063] The service provider 136 may receive and provide feedback from user U who has exchanged timelines. The feedback may include comments on the entire exchanged timeline, comments on individual content, labels indicating content of interest, etc. The service provider 136 may provide feedback each time during the timeline exchange period, or it may provide it all at once after the end of the exchange period.
[0064] [1.3. Example Display] Here, using Figures 6 to 9, we will explain the procedure for providing the exchange timeline and examples of the display on the terminal device 10 screen in each procedure. Figure 6 is a diagram showing an example of the timeline display. Figure 7 is a diagram showing an example of the exchange request display. Figure 8 is a diagram showing an example of the exchange timeline display. Figure 9 is a diagram showing an example of the feedback display after the exchange.
[0065] As shown in Figure 6, the terminal device 10 (e.g., terminal device 10b shown in Figure 1) of user U (e.g., user Ub shown in Figure 1) to which the timeline has been presented by the presentation unit 131 displays screen C11, which includes areas AR11 and AR12. Area AR11 displays a timeline listing summary content corresponding to news articles #11, #12, #13, #14, ... The timeline displayed here is generated by selecting content based on user information of user Ub. Area AR12 displays a button to display screen C12 shown in Figure 7.
[0066] On screen C11, for example, if user Ub performs an operation to select a button in area AR12, the terminal device 10b displays screen C12 including areas AR21, AR22, AR23, AR24, and AR25 as shown in Figure 7. Area AR21 displays a list of received exchange request information notified to user Ub. The received exchange request information includes, for example, the account name, attribute information, and comments of user U (for example, user Ua shown in Figure 1) who requested the exchange request from user Ub. Area AR22 displays a button to accept the received exchange request. Area AR23 displays a list of exchange candidate users U recommended by the recommendation unit 133 to user U. Area AR24 displays a button to request an exchange request from an exchange candidate user U. Area AR25 displays a search box for entering keywords or account names to search for exchange candidate user U.
[0067] On screen C12, for example, if user Ub selects a button in area AR22, the setting unit 134 of the information processing device 100 sets up the timeline exchange between user Ua, who requested the exchange request, and user Ub, who accepted it. Thereafter, the terminal device 10 displays screen C13, which includes area AR31 as shown in Figure 8, instead of screen C11 as shown in Figure 6. Area AR21 displays an exchange timeline that lists summary content corresponding to news articles #21, #22, #23, #24, ... The exchange timeline displayed here is generated by selecting content based on the user information of user Ua, the exchange partner.
[0068] In the example shown in Figure 8, each summary content displayed in area AR31 includes icons IC31 and IC32. Icon IC31 indicates that user Ub has not assigned a label to the content. Icon IC32 indicates that user Ub has not posted a comment to the content. Labels and comments are fed back to the exchange partner user Ua.
[0069] On screen C13, for example, if user Ub performs an operation to add a label and comment to news article #22, terminal device 10 displays screen C14, which includes areas AR41 and AR42 as shown in Figure 9. Area AR41 is a division of area AR31 shown in Figure 8 between the summary content corresponding to news article #22 and the summary content corresponding to news article #23. Area AR42 is displayed directly below the summary content corresponding to news article #22 and displays the comment posted by user Ub to the content of news article #22.
[0070] As shown in Figure 9, in summary content corresponding to labeled content, icon IC41 is displayed instead of icon IC31. Also, in summary content corresponding to content with comments posted, icon IC42 is displayed instead of icon IC32.
[0071] For example, user Ub may change icon IC31 to icon IC41 and assign a label to it by selecting icon IC31. For example, user Ub may change icon IC32 to icon IC42 and display a comment creation area for creating a comment by selecting icon IC32. Alternatively, for example, user Ub may display a comment creation area for editing a comment by selecting icon IC42.
[0072] [1.4. Processing Flow of Information Processing Devices] Next, the processing procedure by the information processing device 100 according to the first embodiment will be described using Figures 10 and 11. Figures 10 and 11 are flowcharts showing an example of the information processing flow according to the first embodiment.
[0073] The information processing shown in Figure 10 is the process for providing a timeline to user U. As shown in Figure 10, first, the information processing device 100 receives a distribution request from user U's terminal device 10 (step S101). Next, the information processing device 100 obtains user information corresponding to user U's terminal device 10 (step S102). Then, the information processing device 100 generates a timeline based on the user information (step S103) and provides the generated timeline to user U's terminal device 10 (step S104).
[0074] Next, the information processing device 100 obtains the user U's viewing status of the content (step S105). Then, based on the user U's viewing status of the content, the information processing device 100 analyzes the user U's interests and preferences and updates the user information corresponding to the user U's terminal device 10 (step S106). Steps S105 and S106 may be repeatedly executed until a new delivery request is received from the same user U's terminal device 10 (step S101), or until an exchange setting for exchanging timelines is made.
[0075] The information processing shown in Figure 11 is a process for providing an exchange timeline to user U. As shown in Figure 11, first, the information processing device 100 receives an exchange request from the terminal device 10 (for example, terminal device 10a shown in Figure 1) of user U (for example, user Ua shown in Figure 1) (step S201). Next, the information processing device 100 notifies the terminal device 10 (for example, terminal device 10b shown in Figure 1) of the user U to whom the exchange request is being made (for example, user Ub shown in Figure 1) that it has received an exchange request from user Ua (step S202).
[0076] Next, the information processing device 100 determines whether or not there is an acceptance response to the exchange request from the user Ub's terminal device 10b (step S203). If, in the determination in step S203, the information processing device 100 determines that there has been no acceptance response or that there has been a rejection response within a predetermined period (step S203; No), it terminates the process shown in Figure 11.
[0077] If the information processing device 100 determines in step S203 that an acceptance response has been received (step S203; Yes), it provides each terminal device 10a and 10b with their respective timelines (exchange timelines) (step S204). Specifically, the information processing device 100 provides the exchange timeline generated based on user information of user Ua to user Ub's terminal device 10b. It also provides the exchange timeline generated based on user information of user Ub to user Ua.
[0078] Next, the information processing device 100 obtains the viewing status of the content for users Ua and Ub who are viewing the exchange timeline (step S205). Then, based on the content viewing status of users Ua and Ub, the information processing device 100 analyzes the interests and preferences of each user Ua and Ub and updates the user information corresponding to the terminal devices 10a and 10b of users Ua and Ub (step S206). Steps S205 and S106 may be repeated until the exchange of timelines is completed.
[0079] [2. Second Embodiment] [2.1. Overview of Information Processing] Next, with reference to Figure 12, an overview of information processing by the information processing system 1A having the information processing device 100A according to the second embodiment will be described. Figure 12 is a diagram showing an overview of the information processing system 1A according to the second embodiment. As shown in Figure 12, the information processing system 1A includes terminal devices 10c, 10d, 10e, and 10f for a plurality of users Uc, Ud, Ue, and Uf, and the information processing device 100A.
[0080] In the following explanation, when users Uc, Ud, Ue, and Uf are not specifically distinguished, they will be referred to as "User U" as appropriate. Similarly, when terminal devices 10c, 10d, 10e, and 10f are not specifically distinguished, they will be referred to as "Terminal Device 10" as appropriate. Furthermore, the number of devices included in the information processing system 1A shown in Figure 12 is not limited to those shown. For example, in Figure 12, only four terminal devices 10 are shown for the sake of simplicity, but this is merely an example and not an limitation; there may be three (two terminal devices 10c, 10d, and 10e), or five or more. In addition, for each element of the second embodiment, only the configurations and functions that differ from those of the first embodiment will be explained, and similar configurations and functions will not be explained.
[0081] The following describes the information processing performed by the information processing device 100A using Figure 12. First, the information processing device 100A receives a mix request from user Uc's terminal device 10c, indicating a request for a mixed timeline that integrates the timelines of multiple users U (step S21). In the example shown in Figure 1, user Uc requests a mix request for user Uc's timeline C, user Ud's timeline D, and user Ue's timeline E. Next, the information processing device 100A performs a mix setting to provide user Uc with a mixed timeline for a predetermined period. The predetermined period can be set by user U and may be selected from one day to about one week.
[0082] Next, the information processing device 100A generates a mixed timeline (step S22). Here, a mixed timeline refers to a timeline generated based on the user information of each of the multiple users Uc, Ud, and Ue that are to be integrated. The mixed timeline may, for example, include all the content that would originally constitute timelines C, D, and E, which would be generated for each of the respective users Uc, Ud, and Ue, or it may be extracted equally, or it may preferentially extract content that is of high interest to user Uc based on user information of user Uc. Furthermore, the mixed timeline may be generated based on the user information of two or more users U.
[0083] In the example shown in Figure 12, Timeline C is a list of summary content corresponding to news articles #41, #42, #43, #44, ... Timeline D is a list of summary content corresponding to news articles #51, #52, #53, #54, ... Timeline E is a list of summary content corresponding to news articles #61, #62, #63, #64, ... Also in the example shown in Figure 12, the mixed timeline is extracted equally from Timelines C, D, and E and is a list of summary content corresponding to news articles #41, #52, #63, #44, #55, #66, ...
[0084] Next, the information processing device 100A provides the generated mixed timeline to the terminal device 10c of user Uc (step S23). The information processing device 100A may notify the terminal devices 10d and 10e of other users Ud and Ue, which are to be integrated, that they are subject to the mixed timeline, or may provide them with the mixed timeline. The information processing device 100A may also make the mixed timeline public to other users U based on the permission of user Uc.
[0085] The information processing device 100A receives a rental request from user Uf's terminal device 10f indicating a request for delivery of a mixed timeline generated based on a mixed request from another user U (for example, user Uc shown in Figure 12) (step S24). Next, the information processing device 100A obtains mixed setting information for generating user Uc's mixed timeline and provides the mixed timeline generated based on the mixed setting information to user Uf's terminal device 10f (step S25).
[0086] The mixed timeline includes content from fields and topics not normally available on the regular timeline for users Uc and Uf who are provided with the mixed timeline. As a result, users Uc and Uf will be able to take actions such as viewing and commenting on content from fields and topics different from those they normally encounter.
[0087] Next, the information processing device 100A analyzes the interests and concerns of users Uc and Uf who provided the mixed timeline (step S26). The information processing device 100A detects, for example, the actions of each user Uc and Uf, such as their access to content, browsing, clicking, and posting actions to content, and analyzes the interests and concerns of each user Uc and Uf based on the detected actions. Next, the information processing device 100A updates the user information of users Uc and Uf based on the analysis results.
[0088] [2.2. Configuration of Information Processing Device] Next, the configuration of the information processing device 100A according to the second embodiment will be described using Figure 13. Figure 13 is a diagram showing an example of the configuration of the information processing device 100A according to the second embodiment. As shown in Figure 2, the information processing device 100A includes a communication unit 110, a storage unit 120A, and a control unit 130A. The communication unit 110 is the same as the communication unit 110 of the first embodiment, so its description will be omitted.
[0089] The storage unit 120A includes a user information storage unit 121, a content information storage unit 122, a comment information storage unit 123, and a timeline information storage unit 124. In other words, the storage unit 120A of the second embodiment differs from the storage unit 120 of the first embodiment in that it further includes a timeline information storage unit 124.
[0090] In the user information storage unit 121 of the second embodiment, "change information" includes, for example, information about the mixed timeline generated by user U's mix request, whether or not the mixed timeline is currently rented, and information about the rented mixed timeline. Information about the mixed timeline is managed, for example, by the "timeline ID" described later.
[0091] The timeline information storage unit 124 stores various information related to the generated mixed timeline. Figure 14 shows an example of the timeline information storage unit 124. The timeline information storage unit 124 has items such as "timeline ID" and "mix setting information".
[0092] The "Timeline ID" indicates identification information for identifying a mixed timeline, and includes identifiers such as strings of characters or numbers.
[0093] "Mix setting information" refers to information about the user U that is included in the mix timeline, and is managed, for example, by the aforementioned "User ID".
[0094] The control unit 130A shown in Figure 13 includes a presentation unit 131, an analysis unit 132, a recommendation unit 133, a setting unit 134A, a generation unit 135A, and a provision unit 136A, and realizes or executes the information processing functions and operations described below. The presentation unit 131, the analysis unit 132, and the recommendation unit 133 are the same as the presentation unit 131, the analysis unit 132, and the recommendation unit 133 of the first embodiment, so their description is omitted. Similarly, the setting unit 134A, the generation unit 135A, and the provision unit 136A have the same functions and operations as the setting unit 134, the generation unit 135, and the provision unit 136 of the first embodiment, so their description is omitted.
[0095] The setting unit 134A sets change information to change the timeline provided to user U to a timeline based on the user information of other users U. In the second embodiment, the setting unit 134A performs a mix setting to provide a mixed timeline based on multiple user information of user U and other users U.
[0096] The configuration unit 134A generates mix configuration information based on the mix request and stores the mix configuration information in the timeline information storage unit 124. The mix configuration information includes identification information of multiple terminal devices 10 or users U corresponding to terminal devices 10 that are to be integrated into the mix timeline. In the example shown in Figure 1, the configuration unit 134A generates mix configurations for the timelines of users Uc, Ud, and Ue. Based on the generated mix configuration information, the configuration unit 134A updates the change information corresponding to user Uc in the user information storage unit 121.
[0097] Furthermore, the configuration unit 134A configures the system to provide the mixed timeline to other users U on a rental basis, based on the generated mixed configuration information. The configuration unit 134A obtains the corresponding mixed configuration information based on the rental request. In the example shown in Figure 1, the configuration unit 134A obtains the mixed configuration information for the timelines of users Uc, Ud, and Ue based on the rental request of user Uf. Based on the obtained mixed configuration information, the configuration unit 134A updates the change information corresponding to user Uf in the user information storage unit 121.
[0098] The generation unit 135A generates a mixed timeline based on the mixed timeline settings information stored in the user U's change information. In the example shown in Figure 12, the generation unit 135A generates a mixed timeline based on the mixed timeline settings information generated based on the user information of users Uc, Ud, and Ue. That is, the generation unit 135A generates a mixed timeline based on the user information of users Uc, Ud, and Ue.
[0099] Here, the change information stored in the user information storage unit 121 may include, for example, a mixed mode. The mixed mode is selectively set by the user U from, for example, all mode, equal mode, or interest mode. In all mode, a mixed timeline is generated that includes all the content that constitutes the timeline that would normally be generated for each user U to be integrated. In equal mode, a mixed timeline is generated by extracting content equally for each user U from the content that constitutes the timeline that would normally be generated for each user U. In interest mode, a mixed timeline is generated by preferentially extracting content that is of high interest to the user U, based on the user information of the user U providing the mixed timeline.
[0100] The provisioning unit 136A provides the mixed timeline generated by the generation unit 135A to the terminal device 10 of user U. In the example shown in Figure 12, the provisioning unit 136A provides the mixed timeline generated based on user Uc's mix request to user Uc's terminal device 10c. The provisioning unit 136A also provides the mixed timeline generated based on user Uc's request to user Uf's terminal device 10f based on user Uf's rental request.
[0101] [2.3. Processing Flow of Information Processing Devices] Next, the processing procedure by the information processing device 100A according to the second embodiment will be described using Figures 15 and 16. Figures 15 and 16 are flowcharts showing an example of the information processing flow according to the second embodiment.
[0102] The information processing shown in Figure 15 is the process for generating and providing a mixed timeline to user U. As shown in Figure 15, first, the information processing device 100A receives a mixed request from user U's (for example, user Uc shown in Figure 12) terminal device 10 (for example, terminal device 10c shown in Figure 12) (step S301).
[0103] Next, the information processing device 100A acquires user information for users U (e.g., users Uc, Ud, Ue shown in Figure 12) corresponding to the terminal devices 10 to be integrated (e.g., terminal devices 10c, 10d, 10e shown in Figure 12) (step S302). Then, the information processing device 100A generates a mixed timeline based on the acquired user information (step S303), and provides the generated mixed timeline to the terminal device 10c of user Uc who requested the mixed request (step S304).
[0104] Next, the information processing device 100A obtains the viewing status of the content of user Uc who is viewing the mixed timeline (step S305). Then, based on the content viewing status of user Uc, the information processing device 100A analyzes user Uc's interests and preferences and updates the user information corresponding to user Uc's terminal device 10c (step S306). Steps S305 and S306 may be repeatedly executed until the changes to the mixed timeline are completed, until a new mix request is received from the same user Uc's terminal device 10c (step S301), or until a rental request for the mixed timeline is received (see Figure 16).
[0105] The information processing shown in Figure 16 is the process for providing a pre-generated mixed timeline to user U on a rental basis. As shown in Figure 16, first, the information processing device 100A receives a rental request for the mixed timeline from user U's (for example, user Uf shown in Figure 12) terminal device 10 (for example, terminal device 10f shown in Figure 12) (step S401).
[0106] Next, the information processing device 100A acquires the mix setting information of the mixed timeline to be rented (step S402). Then, based on the acquired mix setting information, the information processing device 100A generates a mixed timeline (step S403) and provides the generated mixed timeline to the terminal device 10f of the user Uf who made the rental request (step S404).
[0107] Next, the information processing device 100A obtains the viewing status of the content of user Uf who is viewing the rented mixed timeline (step S405). Then, based on the content viewing status of user Uf, the information processing device 100A analyzes user Uf's interests and preferences and updates the user information corresponding to user Uf's terminal device 10f (step S406). Steps S405 and S406 can be repeatedly executed until the predetermined rental period ends, until a new rental request for another mixed timeline is received from the same user Uf's terminal device 10f (step S401), or until a mixed request is received from the terminal device 10f (see Figure 15).
[0108] [3. Variant Example] The above-described embodiment is merely an example, and various modifications and applications are possible.
[0109] For example, some or all of the processing performed by the information processing devices 100 and 100A may actually be performed by the terminal device 10 (or an application running on 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 devices 100 and 100A in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the information processing devices 100 and 100A, from the perspective of the user U, it appears as if the processing of the information processing devices 100 and 100A 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 devices 100 and 100A.
[0110] Furthermore, the internal configuration of the control units 130 and 130A of the information processing devices 100 and 100A in the above embodiment is not limited to the configuration shown in Figure 2 or Figure 13, and may be any other configuration as long as it performs the information processing described above. Also, the connection relationships of the processing units of the control units 130 and 130A are not limited to the connection relationships shown in Figure 2 or Figure 13, and may be any other connection relationships.
[0111] Furthermore, for example, the information processing device 100 of the first embodiment may provide the user U with the main difference information between the exchanged timeline and the normal timeline during timeline exchange. The difference information may include, for example, the trends in the genres of the content that constitute the timeline.
[0112] Furthermore, for example, the information processing device 100 of the first embodiment may provide a function that allows the user U to chat in real time with the other user during the exchange of timelines. This allows user U to exchange opinions and discuss the content. The information processing device 100 may also provide a function that allows users to vote on which content on the sliding door timeline they found most interesting.
[0113] Furthermore, for example, if the information processing device 100A of the second embodiment is sharing and providing the same mixed timeline to multiple users U who are to be integrated, it may also provide a function that allows users U to chat in real time while the mixed timeline is being shared. In addition, the information processing device 100A may also provide a function that allows users to rate and comment on the content of the shared mixed timeline, or to vote on which content was the most interesting.
[0114] Furthermore, although the above embodiments use news articles and other articles concerning events as examples, in practice, instead of news articles and other articles, the target may be content that can be displayed in a browser or app, etc., and that relates to a predetermined theme, article, topic, etc. For example, the content may be social networking services, video streaming sites, Q&A sites, specialized field sites, life advice sites, etc.
[0115] [4. Effects] As described above, the information processing device 100 according to the embodiment comprises a presentation unit 131, setting units 134, 134A, generation units 135, 135A, and providing units 136, 136A. The setting units 134, 134A display a plurality of summary contents corresponding to each of a plurality of contents and present a timeline adjusted based on the user information of user U to user U's terminal device 10. The setting units 134, 134A set change information to change the timeline provided to user U's terminal device 10 to a timeline based on the user information of other users U (exchange timeline, mixed timeline). The generation units 135, 135A generate a new timeline based on the change information. The providing units 136, 136A provide the new timeline to user U's terminal device 10.
[0116] As a result, the information processing device 100 according to this embodiment can provide user U with a new timeline that includes content in fields and topics not normally provided in the regular timeline. Therefore, user U has more opportunities to encounter new content and perspectives, improving the diversity of information, which is expected to reduce information bias and broaden the scope of knowledge.
[0117] Furthermore, in the information processing device 100 according to the embodiment, for example, the setting unit 134 changes the timeline provided to the terminal device 10 (for example, terminal device 10a shown in Figure 1) of the first user U (for example, user Ua shown in Figure 1) to a timeline (exchange timeline) based on the user information of the second user U (for example, user Ub shown in Figure 1), and sets change information to change the timeline provided to the terminal device 10 (for example, terminal device 10b shown in Figure 1) of the second user Ub to a timeline (exchange timeline) based on the user information of the first user Ua.
[0118] As a result, the information processing device 100 according to the embodiment can exchange and provide the timelines of both users U. Therefore, users U can be exposed to new perspectives and information from each other, deepen their interactions with the other user U, and create opportunities for interaction, which is expected to lead to improved engagement in the service.
[0119] Furthermore, the information processing device 100 according to the embodiment further includes, for example, a recommendation unit 133. The recommendation unit 133 notifies the terminal device 10a of user Ua of recommendation information for recommending candidate exchange partners for exchanging timelines to user Ua, based on at least one of attribute information indicating the attributes of user U (for example, users Ua and Ub shown in Figure 1) and history information of past timeline exchanges.
[0120] As a result, the information processing device 100 according to this embodiment can recommend a suitable exchange partner for user U, thereby promoting interaction between users U through timeline exchange. Furthermore, users U who want to try exchanging timelines, or users U who cannot decide on an exchange partner, can easily try exchanging timelines by being recommended an exchange partner.
[0121] Furthermore, in the information processing device 100 according to the embodiment, for example, the setting unit 134A sets change information to change the timeline provided to the terminal device 10 (for example, terminal device 10c shown in Figure 12) of user U (for example, user Uc shown in Figure 12) to a timeline (mixed timeline) based on user information of multiple users U (for example, users Uc, Ud, and Ue shown in Figure 12).
[0122] As a result, the information processing device 100 according to this embodiment can combine the timelines of multiple users U and provide a single integrated timeline. Therefore, users U can view content from diverse perspectives and information sources all at once.
[0123] Furthermore, in the information processing device 100 according to the embodiment, for example, the setting unit 134A generates mixed setting information for generating a timeline (mixed timeline) based on the user information of multiple users U (for example, users Uc, Ud, and Ue shown in Figure 12) that include the first user Uc but do not include the second user U (for example, user Uf shown in Figure 12), based on the request of the first user U (for example, user Uc shown in Figure 12), and sets change information for changing the timeline provided to the terminal device 10 of the second user Uf (for example, terminal device 10f shown in Figure 12) to a timeline (mixed timeline) based on the mixed setting information, based on the request of the second user Uf.
[0124] As a result, the information processing device 100 according to this embodiment can combine the timelines of multiple users U and provide a single integrated timeline to a third-party user U. Therefore, users U have more opportunities to encounter new content and perspectives, and can view content from diverse perspectives and sources all at once.
[0125] Furthermore, the information processing device 100 according to the embodiment further includes, for example, an analysis unit 132. The analysis unit 132 analyzes the viewing status of content for user U to which a new timeline has been provided, and updates user information for user U.
[0126] When a user U is provided with a new timeline, they will take actions such as viewing and posting comments on content in fields and topics that were not available on the normal timeline. The information processing device 100 according to this embodiment can analyze the user U's viewing status on this new timeline to discover their potential interests and make more accurate content recommendations.
[0127] [5. Hardware Configuration] The information processing devices 100 and 100A according to the embodiments described above are implemented by a computer 1000 having a configuration such as that shown in Figure 17. Figure 17 is a diagram showing an example of a hardware configuration. The computer 1000 includes a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.
[0128] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls various parts. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
[0129] The HDD1400 stores programs executed by the CPU1100, as well as data used by those programs. The communication interface1500 receives data from other devices via the network N and sends it to the CPU1100, and also transmits data generated by the CPU1100 to other devices via the network N.
[0130] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the data it generates to output devices via the input / output interface 1600.
[0131] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0132] For example, when computer 1000 functions as information processing units 100 and 100A, the CPU 1100 of computer 1000 implements the functions of control units 130 and 130A by executing programs loaded onto RAM 1200. The HDD 1400 stores the data from the storage devices (storage units 120 and 120A) of information processing unit 100. The CPU 1100 of computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.
[0133] [6. 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.
[0134] 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.
[0135] 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, usage conditions, etc.
[0136] For example, the information processing devices 100 and 100A described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs (Application Programming Interfaces) or network computing depending on the function.
[0137] Furthermore, the embodiments described above can be combined as appropriate, as long as the processing content is not contradictory.
[0138] Furthermore, the terms "section, module, unit" used above can be replaced with "means," "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of symbols]
[0139] 1. 1A Information Processing System 10 Terminal devices 100, 100A Information Processing Device 110 Communications Department 120, 120A storage unit 121 User information storage unit 122 Content Information Storage Unit 123 Comment Information Storage Unit 124 Timeline Information Storage Unit 130, 130A Control Unit 131 Presentation section 132 Analysis Department 133 Recommendation Department 134, 134A Setting section 135, 135A generation section 136, 136A supply department N Network U User
Claims
1. A display unit that shows multiple summary contents corresponding to each of multiple contents and presents a timeline adjusted based on the user's user information to the user's terminal device, A setting unit for setting change information to change the timeline provided to the user's terminal device to a timeline based on the user information of other users, A generation unit that generates a new timeline based on the aforementioned change information, A providing unit that provides the aforementioned new timeline to the user's terminal device, An information processing device characterized by comprising:
2. The aforementioned setting unit is, The timeline provided to the first user's terminal device is changed to a timeline based on the second user's user information, and change information is set to change the timeline provided to the second user's terminal device to a timeline based on the first user's user information. The information processing apparatus according to feature 1.
3. The system further includes a recommendation unit that notifies the user's terminal device of recommendation information for recommending potential exchange partners for timeline exchanges to the user, based on attribute information indicating the user's attributes and history information of past timeline exchanges. The information processing apparatus according to feature 2.
4. The aforementioned setting unit is, Set change information to change the timeline provided to the user's terminal device to a timeline based on the user information of multiple users. The information processing apparatus according to feature 1.
5. The aforementioned setting unit is, Based on the request of the first user, mix configuration information is generated to generate a timeline based on the user information of multiple users, including the first user but excluding the second user. Based on the request of the second user, change information is set to change the timeline provided to the second user's terminal device to a timeline based on the mix setting information. The information processing apparatus according to feature 1.
6. The system further includes an analysis unit that analyzes the user's viewing status of the content to which the new timeline has been provided, and updates the user's user information. The information processing apparatus according to feature 1.
7. An information processing method performed by an information processing device, A presentation step of presenting a timeline adjusted based on the user's user information to the user's terminal device, showing multiple summary contents corresponding to each of the multiple contents, A setting step to set change information for changing the timeline provided to the user's terminal device to a timeline based on the user information of other users, A generation process that generates a new timeline based on the aforementioned change information, A providing unit that provides the aforementioned new timeline to the user's terminal device, An information processing method characterized by including
8. A presentation procedure that displays multiple summary contents corresponding to each of multiple contents, and presents a timeline adjusted based on the user's user information to the user's terminal device, A setting procedure for setting change information to change the timeline provided to the aforementioned user's terminal device to a timeline based on the user information of other users, A generation procedure for generating a new timeline based on the aforementioned change information, A provision procedure for providing the aforementioned new timeline to the user's terminal device, An information processing program that causes a computer to execute something.