Information processing device, information processing method, and information processing program
The information processing system analyzes and customizes the display of article content based on posting information, enhancing user understanding by differentiating article relevance and freshness through tailored display modes.
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
Existing systems lack the ability to classify and customize the display modes of content items in article lists based on their individual characteristics, leading to uniform and uninformative presentation.
An information processing system that includes an analysis unit to analyze posting information for each article, a determination unit to determine display modes based on the analysis, and a display control unit to reflect these modes on the terminal device, allowing for differentiated display of article content.
Enables categorized display of article content based on freshness and relevance, making it easier for users to distinguish and identify the significance of each article.
Smart Images

Figure 2026089286000001_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, a technique for displaying a list of contents according to the tendency of each user has been disclosed (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] However, the display modes (such as shading and size) of the contents of the articles listed in the article list are the same, and it is required to classify the display modes of the contents of the articles listed in the article list for each article.
[0005] The present application has been made in view of the above, and an object thereof is to classify the display modes of the contents of the articles listed in the article list for each article.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes an analysis unit that analyzes the posting information of the articles listed in the article list for each article, a determination unit that determines, based on the analyzed analysis result, the display mode of the content indicating the articles listed in the article list for each article, and a display control unit that reflects the display mode on the content and displays the content on which the display mode is reflected.
Effects of the Invention
[0007] According to one embodiment of the system, the display method of the content of articles listed in the article list can be categorized for each article. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is an explanatory diagram showing an overview of the information processing system according to the embodiment. [Figure 2] Figure 2 shows an example of how the content of articles listed in the article list is displayed. [Figure 3] Figure 3 shows an example of how the content of articles listed in the article list is displayed. [Figure 4] Figure 4 shows an example of the configuration of a terminal device according to this embodiment. [Figure 5] Figure 5 shows an example of the configuration of a server device according to this embodiment. [Figure 6] Figure 6 is a flowchart showing the processing procedure according to the embodiment. [Figure 7] Figure 7 shows an example of a hardware configuration. [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 the following embodiments, and redundant descriptions are omitted.
[0010] [1. Overview of the Information Processing System] First, with reference to Figure 1, an overview of the information processing system according to the embodiment will be described. Figure 1 is an explanatory diagram showing an overview of the information processing system according to the embodiment. As shown in Figure 1, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are connected to each other via a network N, either by wire or wireless means, enabling communication. As a result, the terminal device 10 can cooperate with the server device 100. The network N is, for example, a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet.
[0011] 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 PC (Personal Computer) such as a desktop or notebook (laptop), a mobile phone such as a feature phone, a PDA (Personal Digital Assistant), a game console or AV equipment with communication functions, an information appliance or digital appliance, a car navigation system, a wearable device such as a smartwatch, 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, a home appliance, an electronic device, etc.
[0012] In this embodiment, the terminal device 10 is a smart device such as a smartphone or tablet used by user U, and is a mobile terminal device that 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 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 as operations on the content. Furthermore, the terminal device 10 may be an information processing device such as a desktop PC or notebook PC, not just a smart device.
[0013] The server device 100 is, for example, a computer such as a PC or blade server, or a mainframe or workstation. The server device 100 may also be implemented through cloud computing.
[0014] In this embodiment, the server 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.
[0015] Furthermore, the server device 100 may be an information processing device that provides some kind of online service to each user U's terminal device 10. For example, the server device 100 may provide services such as internet access, 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 online services. In practice, the server device 100 may cooperate with various servers that provide the above-mentioned online services and act as an intermediary for online services, or it may be responsible for processing online services.
[0016] The server device 100 can acquire user information about user U. For example, the server device 100 can acquire information about user U's attributes (attribute information), such as gender, age, and residential area. The server device 100 can also acquire information about user U's demographics, psychographics, geographics, behavioral attributes, etc. The server device 100 may also acquire information about the segment or persona to which user U belongs in the field of marketing, as user information. The server device 100 stores and manages information about user U's attributes (attribute information) along with identification information (user ID, etc.) that identifies user U.
[0017] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. For example, the server device 100 acquires a location history, which is a history of the location and time of the user U, from the terminal device 10. Further, the server device 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). Further, the server device 100 acquires a browsing history, which is a history of content browsed by the user U, from a content server. Further, the server device 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. Further, the server device 100 may acquire a listing history or a sales history, which is a history of the user U's listings on the marketplace, from an e-commerce server or a settlement processing server. Further, the server device 100 acquires a posting history, which is a history of the user U's postings, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that each of the above-mentioned various servers, etc. may be the server device 100 itself. That is, the server device 100 may function as each of the above-mentioned various servers, etc.
[0018] Also, the number of each device included in the information processing system 1 shown in FIG. 1 is not limited to that shown. For example, in FIG. 1, for the sake of simplification of illustration, only one terminal device 10 is shown, but this is merely an example and is not limiting, and two or more may be provided.
[0019] 〔2. Classification of display modes〕 In the present embodiment, as shown in FIG. 1, the server device 100 analyzes the posting information of the articles posted in the article list for each article in the news site / app (step S1).
[0020] The article list screen includes, for example, an area AR1 that displays a tab T indicating the genre of the articles, and an area AR2 that displays content indicating the articles listed in the article list. Each article listed in the article list is represented by content. In this embodiment, each article listed in the article list is represented by nine pieces of content, C1 to C9, but is not limited to nine. The content includes an image (thumbnail), a headline, the number of comments, and the publication date and time. The number of comments is displayed when user U comments on an article.
[0021] Next, the server device 100 determines the display format of the article content based on the analysis results of the posted information (step S2).
[0022] Then, the server device 100 communicates with the user U's terminal device 10 via the network N, and reflects the display format of the selected article content in the article list on the news site / app, and displays it on the user U's terminal device 10 (step S3).
[0023] At this time, the server device 100 provides the user U's terminal device 10 with the determined display format of the article content via the network N, causing the news site / app to display the article on the user U's terminal device 10 in the determined display format. The user U's terminal device 10 then displays the article content from the list of articles provided by the server device 100 on the news site / app in the determined display format.
[0024] In this embodiment, the server device 100 analyzes the publication information of each article listed in the article list. Based on the analysis results of the publication information, the server device 100 determines the display format of the article's content and displays the article's content, reflecting the display format, on the terminal device 10. For example, publication information may include the time elapsed since the article was published, the number of articles distributed with the same content as the article, the number of views (clicks) for each article, the number of comments on the article, whether or not the same event has been reported in other media (e.g., newspapers, television, radio, books, etc.), the time elapsed since the same event became a topic of discussion on other sites, the number of related articles, and the difference between the content of the same event and previously published content. Previously published content may be the content published last time. Differences refer to significant changes in the content of the article. For example, significant changes may be arbitrary, but examples include cases where something that was not previously recognized is newly recognized. It is preferable for the server device 100 to analyze multiple pieces of publication information, but it may also analyze only one piece of publication information.
[0025] The server device 100 may estimate the freshness of each article listed in the article list. For example, the server device 100 estimates the freshness of each article listed in the article list based on the analysis results obtained by analyzing the posted information. In this embodiment, freshness refers to the degree of newness of the article. The server device 100 may, for example, calculate the freshness of the article as a score. The server device 100 may calculate the score in any way. For example, the server device 100 may calculate a score for each article and assign a score to the article. For example, the server device 100 may calculate a score for each article and assign a low score to the article if the article's freshness is low. The server device 100 may calculate a score for each article and assign a high score to the article if the article's freshness is high.
[0026] For example, the server device 100 analyzes the time elapsed since an article was posted to the article list to estimate the article's freshness. For instance, the server device 100 estimates that an article is not fresh if a certain amount of time (e.g., several hours, one day, etc.) has passed since it was posted to the article list.
[0027] Furthermore, the server device 100 estimates the freshness of an article by analyzing the number of articles published on the same event as the article listed in the article list. For example, if there are many articles published on the same event as the article in question, the server device 100 estimates that the article is not very fresh. The server device 100 also estimates the freshness of an article by analyzing whether or not there is any news coverage of the same event as the article listed in the article list. For example, the server device 100 estimates the freshness of an article by analyzing the number of other media outlets that are reporting on the same event as the article listed in the article list. If there are many media outlets that are reporting on the same event as the article in question, the server device 100 estimates that the article is not very fresh. In addition, if there are many articles published on the same event as the article listed in the article list, or if there are many media outlets that are reporting on the same event as the article in question, the server device 100 estimates that the article is not very fresh, even before a certain amount of time has passed.
[0028] Furthermore, the server device 100 analyzes the differences between the article and previously published content regarding the same event to estimate the article's freshness. For example, the server device 100 analyzes the differences between the article and previously published content regarding the same event and estimates that the article is not fresh if there are no significant changes in the content.
[0029] Furthermore, the server device 100 analyzes the number of related articles for each article listed in the article list to estimate the article's freshness. For example, the server device 100 estimates that an article with a large number of related articles in the article list is less fresh.
[0030] Furthermore, the server device 100 estimates that an article is fresh if a certain amount of time has not elapsed since it was posted to the article list. The server device 100 also estimates that an article is fresh if there are few other articles with the same content as the one posted to the article list. Furthermore, the server device 100 estimates that an article is fresh if there are few media outlets reporting on the same event as the article. Additionally, the server device 100 estimates that an article is fresh if there are significant changes from its past content. Finally, the server device 100 estimates that an article is fresh if there are few related articles.
[0031] The server device 100 may also estimate the level of attention given to each article listed in the article list. Based on the analysis results, the server device 100 estimates the level of attention given to each article. The server device 100 also estimates the level of attention given to each article, taking into account its freshness. The server device 100 calculates a score for the level of attention given to each article and assigns the calculated score to the article. The server device 100 assigns a high score to articles with high levels of attention and a low score to articles with low levels of attention.
[0032] For example, the server device 100 may estimate that an article is highly relevant if it receives renewed attention, even if it is no longer fresh, among the articles listed in the article list. For example, the server device 100 may estimate that an article is highly relevant if it receives a large number of views (clicks) again, even if it is no longer fresh. Furthermore, the server device 100 may estimate that an article is highly relevant if it receives a large number of comments, even if it is no longer fresh.
[0033] [2-1. Examples of display methods] Refer to Figures 1 to 3 to explain examples of how article content is displayed in article lists on news websites / apps.
[0034] For example, as shown in Figure 1, the server device 100 analyzes the publication information of articles listed in the article list on a news site / app, and displays the content faintly based on the analysis results. Based on the analysis results, the server device 100 estimates the freshness of the content and displays it in a display manner appropriate to its freshness. For example, the server device 100 displays the content faintly according to the time elapsed since the article was published. The server device 100 gradually displays the content faintly according to the time elapsed since the article was published. Also, for example, if an article that was previously published is published again, the server device 100 may display the republished article faintly.
[0035] Figure 1 shows an example where article content is displayed fainter according to elapsed time. In Figure 1, the server device 100 displays content C1 to C4 normally. The server device 100 displays content C5 to C9 fainter than the normally displayed content. Furthermore, the server device 100 displays content C7 to C9 fainter than content C5 and content C6. In other words, the server device 100 gradually displays the content of articles with longer elapsed time (older content) fainter. Figure 2 is a diagram showing an example of how article content is displayed in the article list. As shown in Figure 2, the server device 100 may display the content of articles in the article list in a smaller size. In this case as well, the server device 100 gradually displays the content of articles with longer elapsed time in a smaller size. In other words, the server device 100 displays the content of less recent articles fainter or in a smaller size. The server device 100 may also display the content of less recent articles fainter and in a smaller size.
[0036] Figure 3 shows an example of how the content of articles listed in the article list is displayed. For example, as shown in Figure 3(a), the server device 100 may display the content of articles listed in the article list in a darker font. Alternatively, as shown in Figure 3(b), the server device 100 may display the content of articles listed in the article list in a larger font. In this case, if an article that has become less relevant (displayed lightly) is once again attracting attention, the server device 100 may display the content of that article in a darker font or in a larger font. Also, for example, if the number of views or comments increases, the server device 100 may display the content of that article in a darker font or in a larger font. In this embodiment, the server device 100 displays content C5 and content C6, which are articles that have become less relevant, in a darker font as shown in Figure 3(a) and in a larger font as shown in Figure 3(b). Note that the server device 100 may also display the content of an article in a darker font or in a larger font when there are only a few articles on the same topic (for example, one or two articles).
[0037] In this embodiment, the server device 100 determines the display format of the content of each article listed in the article list based on the analysis results, and displays the content by reflecting the determined display format in the content of each article. In other words, the server device 100 distinguishes the display format of the content of each article listed in the article list. This makes it easier for user U to distinguish the content of each article in the article list of the news site / app. For example, user U can easily grasp the freshness of each article by the density and size of the content. Also, for example, user U can easily grasp articles that have become less fresh but have attracted attention again and become popular again by the density and size of the content.
[0038] [2-2. Supplement] Furthermore, the information displayed for articles in the article list is not necessarily constant and is subject to change. For example, it will always change as long as there are people (viewers) clicking on the content of the articles displayed in the article list. In order to reflect the display format of the articles displayed in the article list, the server device 100 may measure the number of views (clicks) at predetermined intervals (e.g., every minute) and display the articles in a format corresponding to the number of clicks. In this case, the number of views is updated at predetermined intervals (e.g., every minute). In other words, the server device 100 updates the display format of the articles at predetermined intervals.
[0039] The server device 100 may also measure the number of comments. In this case, the number of comments, like the number of views, is updated at predetermined intervals (for example, every minute). That is, the server device 100 updates the display format for the article at predetermined intervals. The server device 100 may also update the number of comments when user U performs an update operation in the article list.
[0040] Furthermore, when a new article is selected in the article list (when the article list is updated), the server device 100 analyzes the information published in the selected article and displays it in a format based on the analysis results. In this way, the published information is also updated when the article list is updated. In other words, the server device 100 updates the content of the articles when the article list is updated.
[0041] Furthermore, while the server device 100 displayed the content of articles listed in the "All" tab in a categorized manner for each article, it is preferable to similarly display the content of articles in a categorized manner for each article in other tabs as well.
[0042] Furthermore, while the server device 100 previously displayed the content of articles that were becoming outdated in a faint or small size, it may also display such articles in a bolder or larger size. In this case, the server device 100 may initially set the display mode of the article's content (faint display) as the default setting, and change the display mode of the content when it receives a request from user U's terminal device 10 to change the display mode of the content. Note that the display mode can be changed at any time.
[0043] Furthermore, the server device 100 may determine the display format of some of the content of the articles listed in the article list. For example, the server device 100 may determine only the display format of the images in the content of the articles listed in the article list. Alternatively, the server device 100 may determine only the display format of the headings in the content of the articles listed in the article list.
[0044] In this embodiment, we have used articles listed in a news site / app as an example, but in reality, we are not limited to articles listed in an article list. For example, the server device 100 may analyze the listing information of individual content items listed in a ranking list of content (videos, music, comics, novels, illustrations, etc.) and display them in a display format based on the analysis results.
[0045] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the terminal device 10 according to this embodiment. As shown in Figure 4, 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.
[0046] (Communications Section 11) The communication unit 11 is connected to the network N by wire or wireless connection and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 can be implemented using a NIC (Network Interface Card) or an antenna.
[0047] (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.
[0048] (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.
[0049] (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).
[0050] 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.
[0051] (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.
[0052] (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.
[0053] (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.
[0054] (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.
[0055] 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.
[0056] (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 other detection devices besides the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 6, 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.
[0057] The sensors 21-28 described above are merely examples and not limiting. In other words, the sensor unit 20 may be configured to include some of the sensors 21-28, or it may include other sensors such as humidity sensors in addition to or instead of the sensors 21-28.
[0058] 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.
[0059] 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 sensors 21 to 23. This makes it possible to obtain indoor location information that is difficult to obtain with positioning systems such as GPS.
[0060] 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 detected by the barometric pressure sensor 23 can be used to determine the altitude and floor number of the user U's terminal device 10.
[0061] 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.
[0062] 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.
[0063] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), ROM (Read Only Memory), RAM, input / output ports, and various circuits. 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.
[0064] (Transmitter 31) The transmission unit 31 can transmit various information, such as information input by the user U using the input unit 13, various information detected by 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 server device 100 via the communication unit 11.
[0065] (Receiving unit 32) The receiving unit 32 can receive various information provided by the server device 100, as well as requests for various information from the server device 100, via the communication unit 11.
[0066] (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 server device 100 by the reception unit 32 to the display unit 12.
[0067] (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.
[0068] [4. Example of Server Device Configuration] Next, the configuration of the server device 100 according to the embodiment will be described using Figure 5. Figure 5 is a diagram showing an example of the configuration of the server device 100 according to the embodiment. As shown in Figure 5, the server device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0069] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is also connected to the network N by wired or wireless connection.
[0070] (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. The storage unit 120 may store identification information (such as a user ID) indicating user U, as well as attribute information and history information (log data) of user U.
[0071] (Control unit 130) The control unit 130 is a controller, and is realized by executing various programs (corresponding to an example of an information processing program) stored in the internal memory of the server device 100 using a memory area such as RAM as a working area, for example, by a CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array). In the example shown in Figure 5, the control unit 130 has an acquisition unit 131, an analysis unit 132, a determination unit 133, and a display control unit 134.
[0072] (Acquisition part 131) The acquisition unit 131 acquires the search query entered by the user U. For example, when the user U enters a search query into a search engine or the like and performs a keyword search, the acquisition unit 131 acquires the search query via the communication unit 110. In other words, the acquisition unit 131 acquires the keyword entered by the user U into the search box of a search engine, website, or application via the communication unit 110.
[0073] Furthermore, the acquisition unit 131 acquires user information about user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as user ID), location information, and attribute information of user U from user U's terminal device 10. The acquisition unit 131 may also acquire identification information and attribute information of user U when user U is registered. The acquisition unit 131 then stores the user information in the storage unit 120.
[0074] Furthermore, the acquisition unit 131 acquires various historical information (log data) indicating the user U's actions via the communication unit 110. For example, the acquisition unit 131 acquires various historical information indicating the user U's actions from the user U's terminal device 10, or from various servers based on the user ID, etc. The acquisition unit 131 then stores the various historical information in the storage unit 120.
[0075] (Analysis Department 132) Analysis Unit 132 analyzes the publication information of each article listed in the article list. Analysis Unit 132 analyzes the time elapsed since the article was published. Analysis Unit 132 analyzes the number of articles published on the same event as the article. Analysis Unit 132 analyzes the number of views (clicks) of the article. Analysis Unit 132 analyzes the number of comments on the article. Analysis Unit 132 analyzes whether the same event as the article has been reported in other media. Analysis Unit 132 analyzes the time elapsed since the same event as the article became a topic of discussion on other sites. Analysis Unit 132 analyzes the number of related articles. Analysis Unit 132 analyzes the differences between the content of the article and previously published content on the same event as the article.
[0076] Furthermore, the analysis unit 132 may estimate the freshness of each article listed in the article list. The analysis unit 132 may estimate the freshness of each article based on the analysis results obtained from analyzing the published information. Furthermore, the analysis unit 132 may estimate the level of attention each article listed in the article list. The analysis unit 132 estimates the level of attention each article based on the analysis results. The analysis unit 132 may estimate the level of attention each article while taking into account the freshness of each article.
[0077] (Decision Section 133) Based on the analysis results, the decision unit 133 determines the display format of the content showing the articles listed in the article list for each article.
[0078] (Display control unit 134) The display control unit 134, via the communication unit 110, reflects the determined display mode for the content on the user U's terminal device 10 and displays the content with the displayed mode reflected.
[0079] The display control unit 134 may also be a provisioning unit that provides the terminal device 10 with the display format of the article content and various information related to the display format in order to display the article content in accordance with the display format, or a cooperation unit that cooperates with the terminal device 10 via the communication unit 110.
[0080] For example, the display control unit 134 may make the article content appear faint. Alternatively, the display control unit 134 may make the article content appear smaller. Alternatively, the display control unit 134 may make the article content appear darker. Alternatively, the display control unit 134 may make the article content appear larger.
[0081] In practice, some or all of the above-mentioned acquisition unit 131, analysis unit 132, decision unit 133, and display control unit 134 may be provided by the user U's terminal device 10. For example, the processing unit 33 of the user U's terminal device 10 may launch an application or the like to execute some or all of the above-mentioned functions of the acquisition unit 131, analysis unit 132, decision unit 133, and display control unit 134.
[0082] [5. Processing Procedure] Next, the processing procedure by the server device 100 according to the embodiment will be described using Figure 6. Figure 6 is a flowchart of the processing procedure according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the control unit 130 of the server device 100.
[0083] For example, as shown in Figure 6, the analysis unit 132 of the server device 100 analyzes the information of the articles in the article list (step S101).
[0084] Next, the determination unit 133 of the server device 100 determines the display mode based on the analysis results (step S102). At this time, the acquisition unit 131 of the server device 100 may acquire information about the article list or the published articles via the communication unit 110.
[0085] Next, the display control unit 134 of the server device 100 causes the user U's terminal device 10 to display the article content, reflecting the display mode in the article content (step S103). For example, the display control unit 134 displays the article content in a display mode corresponding to the analysis results.
[0086] [6. Variant Example] The terminal device 10 and server device 100 described above may be implemented in various different forms other than those of the embodiment described above. Therefore, the following describes modifications of the embodiment.
[0087] In the above embodiment, some or all of the processing performed by the server device 100 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 have the same functions as the server device 100 in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, it appears as if the processing of the server 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 server device 100.
[0088] [7. Effects] As described above, the information processing device (terminal device 10 and server device 100) according to the present invention is characterized by comprising: an analysis unit 132 that analyzes the information of articles listed in the article list for each article; a determination unit 133 that determines the display mode of the content showing the articles listed in the article list for each article based on the analysis results; and a display control unit 134 that reflects the display mode in the content and displays the content with the display mode reflected for each article.
[0089] For example, the analysis unit 132 analyzes the time elapsed since the article was published.
[0090] Furthermore, the analysis unit 132 analyzes the number of articles published that contain the same content as the article.
[0091] Furthermore, the analysis unit 132 analyzes the number of views of the articles.
[0092] Furthermore, the analysis unit 132 analyzes the number of comments on the articles.
[0093] Furthermore, the analysis unit 132 analyzes whether the same event described in the article has been reported in other media.
[0094] Furthermore, the analysis unit 132 analyzes the time elapsed since the same event described in the article became a topic of discussion on other websites.
[0095] Furthermore, the analysis unit 132 analyzes the number of related articles for each article.
[0096] Furthermore, the analysis unit 132 analyzes the differences between the content of the article and previously published content regarding the same event.
[0097] Furthermore, the analysis unit 132 estimates the freshness of each article.
[0098] By any or a combination of the above-described processes, the information processing device according to the present invention can differentiate the display manner of the content of articles listed in the article list for each article.
[0099] [8. Hardware Configuration] Furthermore, the terminal device 10 and server device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 7. The following explanation will use the server device 100 as an example. Figure 7 is a diagram showing an example of the hardware configuration. 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 interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.
[0100] 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).
[0101] 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.
[0102] 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.
[0103] 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.
[0104] 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.
[0105] 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.
[0106] 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.
[0107] 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.
[0108] For example, when computer 1000 functions as a server 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.
[0109] [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.
[0110] 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.
[0111] 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.
[0112] For example, the server device 100 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.
[0113] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0114] 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]
[0115] 1. Information Processing System 10 Terminal devices 100 Server Devices 110 Communications Department 120 Storage section 130 Control Unit 131 Acquisition Department 132 Analysis Department 133 Decision Section 134 Display Control Unit
Claims
1. The analysis department analyzes the information of each article listed in the article list, Based on the analysis results, a determination unit determines the display method of the content showing the articles listed in the article list for each article, A display control unit that reflects the display mode in the content and displays the content reflecting the display mode, An information processing device characterized by comprising:
2. The aforementioned analysis unit analyzes the time elapsed since the article was published. The information processing apparatus according to feature 1.
3. The aforementioned analysis unit analyzes the number of articles published that contain the same content as the aforementioned article. The information processing apparatus according to feature 1.
4. The aforementioned analysis unit analyzes the number of views of the aforementioned article. The information processing apparatus according to feature 1.
5. The aforementioned analysis unit analyzes the number of comments on the aforementioned article. The information processing apparatus according to feature 1.
6. The aforementioned analysis unit analyzes whether the same event as described in the article has been reported in other media. The information processing apparatus according to feature 1.
7. The aforementioned analysis unit analyzes the time elapsed since the same event described in the article became a topic of discussion on other websites. The information processing apparatus according to feature 1.
8. The analysis unit analyzes the number of related articles for the aforementioned article. The information processing apparatus according to feature 1.
9. The aforementioned analysis unit analyzes the differences between the content of the aforementioned article and previously published content regarding the same event. The information processing apparatus according to feature 1.
10. The analysis unit estimates the freshness of each article. The information processing apparatus according to claim 1 or 2.
11. An information processing method performed by an information processing device, The analysis process involves analyzing the information of each article listed in the article list, Based on the analysis results, a decision step is made to determine the display method of the content showing the articles listed in the article list for each article, A display control step that reflects the display mode in the content and displays the content reflecting the display mode, An information processing method characterized by including
12. The analysis procedure involves analyzing the information of each article listed in the article list, Based on the analysis results, a decision procedure is provided to determine the display method of the content showing the articles listed in the aforementioned article list for each article, A display control procedure that reflects the display mode in the content and displays the content reflecting the display mode, An information processing program characterized by causing a computer to execute it.