Information processing device, information processing method, and information processing program
The information processing apparatus addresses the challenge of determining news article importance by collecting, calculating, and displaying importance-based information, allowing users to understand the significance of news articles over time.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LY CORP
- Filing Date
- 2022-06-20
- Publication Date
- 2026-05-26
AI Technical Summary
Conventional news article selection techniques fail to provide users with an understanding of the importance of news articles posted during a predetermined period.
An information processing apparatus that includes a collection unit to gather news articles, a calculation unit to determine their importance, and a display processing unit to present importance-based display information for each period.
Enables users to grasp the importance of news articles posted during a specific period, facilitating informed decision-making.
Smart Images

Figure 0007865800000001 
Figure 0007865800000002 
Figure 0007865800000003
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, regarding news articles distributed via the Internet, there is a technique for selecting representative articles from a plurality of news articles with similar contents (see, for example, 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, in the conventional technology, only representative articles are selected, and it has been difficult for users to grasp the importance of the news articles that were available on that day.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that enable a user to grasp the importance of news articles posted during a predetermined period.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a collection unit, a calculation unit, and a display processing unit. The collection unit collects news articles posted during a predetermined period. The calculation unit calculates the importance of the news articles during the predetermined period based on the collected news articles. The display processing unit displays display information based on the calculated importance for each of the predetermined periods.
Effects of the Invention
[0007] According to one embodiment of the system, the user can understand the importance of news articles posted during a predetermined period. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows the process performed by the information processing device according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of user information. [Figure 5] Figure 5 shows an example of article information. [Figure 6] Figure 6 is a flowchart showing the processing procedure of the information processing performed by the information processing device 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 each of the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) First, the process executed by the information processing device according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing the process executed by the information processing device according to the embodiment. Note that Figure 1 shows an example of the operation of the information processing system S including the information processing device 1 according to the embodiment.
[0011] As shown in Figure 1, the information processing system S according to this embodiment includes an information processing device 1, a log server 50, and a user terminal 100.
[0012] In the information processing system S according to this embodiment, the importance of news articles during a predetermined period is calculated based on news articles posted during that period, and display information based on the calculated importance is displayed on the user terminal 100 at predetermined intervals.
[0013] Specifically, the information processing device 1 first collects news articles posted during a predetermined period from the log server 50, which stores the posted news articles (step S1). For example, the information processing device 1 collects news articles daily, weekly, and monthly.
[0014] Next, the information processing device 1 calculates the importance of news articles over a predetermined period based on the collected news articles (step S2). For example, the information processing device 1 calculates the importance of each news article and the importance of each predetermined period. The importance can be calculated, for example, using a model trained on a dataset of feature information extracted from news articles and their importance, but the details of such a model will be described later.
[0015] The importance ranking may be calculated based on all news articles posted during a specified period, or it may be based only on news articles that the user has not yet read or news articles that match the user's attributes.
[0016] Next, the information processing device 1 generates display information based on the calculated importance level (step S3) and displays it on the user terminal 100 at predetermined intervals (step S4).
[0017] In FIG. 1, an example of displaying display information in a calendar format on the user terminal 100 is shown. Note that in FIG. 1, an example of displaying display information when the “missed” tab is selected on the news site is shown. In the example shown in FIG. 1, the information processing apparatus 1 displays display information including the importance for each predetermined period (daily), the headings of news articles with an importance equal to or greater than a threshold value that the user has not viewed, and the importance for each news article on the user terminal 100.
[0018] The importance for each predetermined period is an index indicating how important the news article group in the predetermined period is (whether it is a news article recommended for viewing). The importance for each news article is an index indicating how important the target news article is. Details of these importances will be described later.
[0019] As described above, according to the information processing apparatus 1 according to the embodiment, by displaying display information based on the importance, the user can grasp the importance of the news articles posted in a predetermined period.
[0020] Next, a configuration example of the information processing system S according to the embodiment will be described using FIG. 2. FIG. 2 is a block diagram showing a configuration example of the information processing system S according to the embodiment. As shown in FIG. 2, in the information processing system S according to the embodiment, the information processing apparatus 1, the log server 50, and the user terminal 100 are connected to the network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0021] The information processing apparatus 1 is a server apparatus that executes the information processing method according to the embodiment. The information processing apparatus 1 calculates the importance of news articles in a predetermined period based on the news articles posted in the predetermined period, and displays display information based on the calculated importance on the user terminal 100 for each predetermined period.
[0022] Furthermore, the information processing device 1 is an information processing device that works in conjunction with multiple user terminals 100 and provides each user terminal 100 with API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data, and is implemented by a server device or a cloud system.
[0023] Furthermore, the information processing device 1 may be an information processing device that provides some kind of web service online to each user terminal 100. For example, the information processing device 1 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for web services, or it may be responsible for processing web services.
[0024] The log server 50 is a server that stores news articles posted by contributors. The log server 50 provides the stored news articles to the information processing device 1 in accordance with the information processing device 1's request. The log server 50 may also function as a distribution server that distributes news articles to users.
[0025] User terminal 100 is a terminal device owned by the user. User terminal 100 can be any type of terminal device, such as a smartphone, desktop PC, notebook PC, or tablet PC. User terminal 200 transmits various information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc.
[0026] Next, with reference to Figure 3, an example configuration of the information processing device 1 will be described.
[0027] Figure 3 is a diagram showing an example configuration of an information processing device 1 according to an embodiment. As shown in Figure 3, the information processing device 1 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes a collection unit 31, an extraction unit 32, a calculation unit 33, a generation unit 34, and a display processing unit 35. The storage unit 4 stores user information 41 and article information 42.
[0028] The communication unit 2 is implemented, for example, by a NIC (Network Interface Card). The communication unit 2 is connected to the network by wire or wireless connection.
[0029] The control unit 3 is a controller and is implemented by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the information processing device 1, using RAM or the like as a working area. Alternatively, the control unit 3 is a controller and may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or GPGPU (General Purpose Graphic Processing Unit).
[0030] The memory unit 4 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs.
[0031] User information 41 is information about the user. Figure 4 shows an example of user information 41. As shown in Figure 4, user information 41 includes items such as "User ID," "Attribute Information," and "Browsing History."
[0032] "User ID" is identification information that identifies a user. "Attribute Information" is information that indicates the user's attributes. Attribute information includes psychographic attributes, demographic attributes, etc. "Browsing History" is information that indicates the user's history of viewing news articles.
[0033] Article information 42 is information about a news article. Figure 5 shows an example of article information 42. As shown in Figure 5, article information 42 includes items such as "article ID," "posting date," and "article content."
[0034] "Article ID" is identification information that identifies a news article. "Publication Date" is information indicating the date the news article was published (or the date it was first released). "Article Content" is information that includes the content of the news article (text, images, etc.).
[0035] Next, we will describe the functions of the control unit 3 of the information processing device 1 (collection unit 31, extraction unit 32, calculation unit 33, generation unit 34, and display processing unit 35).
[0036] The collection unit 31 collects news articles posted during a predetermined period from the log server 50. For example, the collection unit 31 collects news articles posted daily, weekly, and monthly.
[0037] The extraction unit 32 extracts news articles that meet predetermined conditions from among the news articles collected by the collection unit 31. For example, the extraction unit 32 extracts news articles that have not yet been viewed by the user who requested to view the above-mentioned display information (who selected the "Missed" tab).
[0038] Furthermore, the extraction unit 32 extracts news articles related to the user's user information 41. For example, the extraction unit 32 extracts news articles related to the user's attribute information. Specifically, the extraction unit 32 extracts news articles that contain content related to the user's occupation, age, location, gender, and interests.
[0039] Furthermore, the extraction unit 32 receives keywords related to news articles from the user and extracts news articles that contain content related to those keywords.
[0040] The calculation unit 33 calculates the importance of news articles over a predetermined period based on the news articles extracted by the extraction unit 32. For example, the calculation unit 33 calculates the importance for each predetermined period and the importance for each news article.
[0041] The importance of each news article can be calculated, for example, using a model trained on a dataset of feature information extracted from news articles and a score indicating importance. Feature information includes, for example, the uniqueness (rarity: few images are publicly available on the internet) of images included in the news article, the depth of content estimated from the text included in the news article (amount of information, etc.), the number of users who viewed the news article, the attribute information of the users who viewed it, the number of users who commented on the news article, the content of the comments, and the number of users who gave the news article a high rating. Furthermore, the number of users who viewed the news article may be the number of users from the posting date to the present, or the number of users who viewed it within a specified period from the posting date.
[0042] The importance of each predetermined period can be calculated using a model trained on a dataset consisting of feature information extracted from news articles, information on events that occurred during the predetermined period, and a score indicating importance. The feature information is the same as the feature information used for the importance of each news article described above. The information on events that occurred during the predetermined period is information on events, incidents, and other events that are the subject of the news articles.
[0043] The calculation unit 33 may also correct the calculated importance based on the user's attribute information. Specifically, the calculation unit 33 corrects the importance based on the similarity between the attribute information of the user who viewed the news article and the attribute information of the user who provided the display information.
[0044] For example, the calculation unit 33 corrects the importance level if the attribute information of the user who viewed the news article is similar to the attribute information of the user who provides the display information (i.e., if the similarity is above a threshold).
[0045] On the other hand, the calculation unit 33 corrects the importance level if the attribute information of the user who viewed the news article is not similar to the attribute information of the user who provides the display information (i.e., the similarity is below a threshold).
[0046] This allows us to prioritize news articles viewed by users with similar attribute information, i.e., users who have viewed similar news articles.
[0047] The generation unit 34 generates display information based on the importance level calculated by the calculation unit 33. For example, as shown in Figure 1, the generation unit 34 generates display information that displays the importance level information in a calendar format.
[0048] Furthermore, the generation unit 34 generates display information that shows news articles whose importance meets predetermined conditions within a predetermined period. For example, the generation unit 34 generates display information that shows news articles with high importance (for example, from 1st to 3rd place). Also, the generation unit 34 generates display information that shows news articles from a category specified in advance by the user whose importance is above a threshold.
[0049] The display processing unit 35 displays the display information generated by the generation unit 34 on the user terminal 100 at predetermined intervals. For example, the display processing unit 35 displays the importance level for each predetermined period. The display processing unit 35 also displays news articles with the highest importance level for each predetermined period.
[0050] Next, the processing procedure for information processing performed by the information processing device 1 according to the embodiment will be described using Figure 6. Figure 6 is a flowchart showing the processing procedure for information processing performed by the information processing device 1 according to the embodiment.
[0051] As shown in Figure 6, the control unit 3 first collects news articles posted during a predetermined period from the log server 50 (step S101).
[0052] Next, the control unit 3 extracts news articles from the collected news articles based on user information 41 (step S102). For example, the control unit 3 extracts news articles that the user has not yet viewed or news articles that match the attribute information.
[0053] Next, the control unit 3 calculates the importance of the news articles over a predetermined period based on the extracted news articles (step S103).
[0054] Next, the control unit 3 generates display information based on the calculated importance level (step S104).
[0055] Next, the control unit 3 displays the generated display information on the user terminal 100 at predetermined intervals (step S105), and then terminates the process.
[0056] 〔others〕 Furthermore, some of the processes described as being performed automatically in the above embodiments can be performed manually. Alternatively, 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 various data and parameters shown in the above documents and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0057] 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.
[0058] For example, some or all of the storage unit 4 shown in Figure 3 may be stored in a storage server or the like, rather than being held by each device. In this case, each device obtains various information by accessing the storage server.
[0059] [Hardware configuration] Furthermore, the information processing device 1 according to the above embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 7. Figure 7 is a diagram showing an example of a 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 IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0060] 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 primary storage device 1040 is a memory device, such as RAM, 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 is implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0061] Output IF1060 is an interface for transmitting information to be output to output devices 1010, which output various types of information such as monitors and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). Input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. It is implemented using, for example, USB.
[0062] 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), tape media, magnetic recording media, or semiconductor memory. Furthermore, the input device 1020 may also be an external storage medium such as a USB memory stick.
[0063] Network IF1080 receives data from other devices via network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 to other devices via network N.
[0064] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 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.
[0065] For example, when computer 1000 functions as information processing device 1, the arithmetic unit 1030 of computer 1000 realizes the functions of control unit 3 by executing a program loaded on primary storage device 1040.
[0066] 〔effect〕 As described above, the information processing device 1 according to the embodiment comprises a collection unit 31, a calculation unit 33, and a display processing unit 35. The collection unit 31 collects news articles posted during a predetermined period. The calculation unit 33 calculates the importance of the news articles during the predetermined period based on the collected news articles. The display processing unit 35 displays display information based on the calculated importance for each predetermined period. With this configuration, users can grasp the importance of news articles posted during a predetermined period.
[0067] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.
[0068] 〔others〕 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.
[0069] 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.
[0070] Furthermore, each of the processes described in the embodiments above can be combined as appropriate, provided that the processing content does not contradict each other.
[0071] Furthermore, the terms "section, module, unit" used above can be replaced with "means" or "circuit," etc. For example, control unit 3 can be replaced with control means or control circuit. [Explanation of Symbols]
[0072] 1. Information Processing Device 2 Communications Department 3. Control Unit 4 Storage section 31 Collection Department 32 Extraction part 33 Calculation Section 34 Generation part 35 Display Processing Unit 41 User Information 42 Article Information 50 Log Servers 100 user terminals S Information Processing System
Claims
1. A collection department that collects news articles posted within a specified period, A calculation unit calculates the importance score by inputting the feature information extracted from the news articles during the predetermined period into a model that has been trained using feature information extracted from the collected news articles and a score indicating the importance of the news articles during the predetermined period as a dataset. A display processing unit that displays display information based on the calculated importance level at predetermined intervals, Equipped with, The aforementioned characteristic information is This includes at least the specificity of the images contained in the news article, the depth of the content estimated from the text contained in the news article, the number of users who viewed the news article, the number of users who reacted to the news article, and user attribute information. The calculation unit described above, The importance level is calculated for each of the aforementioned news articles. The display processing unit, News articles that meet the aforementioned importance criteria will be displayed as the information shown. Information processing device.
2. The calculation unit described above, The importance is calculated for each predetermined period, The display processing unit, Display the display information that shows the importance level for each predetermined period. The information processing apparatus according to claim 1.
3. The collection unit further comprises an extraction unit that extracts news articles that meet predetermined conditions from among the news articles collected by the collection unit, The calculation unit described above, Based on the news articles extracted by the extraction unit, the importance of the news articles during the predetermined period is calculated. The information processing apparatus according to claim 1.
4. The extraction unit is Extract the aforementioned news articles that the user has not yet viewed. The information processing apparatus according to claim 3.
5. The extraction unit is Extract the aforementioned news articles that are related to the user's user information. The information processing apparatus according to claim 3.
6. The extraction unit is Extract the news articles related to the user attribute information included in the user information. The information processing apparatus according to claim 5.
7. The extraction unit is The system receives keywords related to the aforementioned news articles from users and extracts news articles that contain content related to those keywords. The information processing apparatus according to claim 3.
8. The calculation unit described above, The importance level is adjusted based on the similarity between the attribute information of the user who viewed the news article and the attribute information of the user who provided the display information. The information processing apparatus according to claim 1.
9. The display processing unit, Display the aforementioned information in calendar format. The information processing apparatus according to claim 1.
10. A method of information processing performed by a computer, The collection process involves gathering news articles posted within a specified period, A calculation step of calculating the importance by inputting the feature information extracted from the news articles during the predetermined period into a model that has been trained using feature information extracted from the collected news articles and a score indicating the importance of the news articles during the predetermined period as a dataset, A display processing step that displays display information based on the calculated importance level at predetermined intervals, Includes, The aforementioned characteristic information is This includes at least the specificity of the images contained in the news article, the depth of the content estimated from the text contained in the news article, the number of users who viewed the news article, the number of users who reacted to the news article, and user attribute information. The calculation process described above is: The importance level is calculated for each of the aforementioned news articles. The aforementioned display processing step is: News articles that meet the aforementioned importance criteria will be displayed as the information shown. Information processing methods.
11. A collection procedure for gathering news articles posted within a specified period, A calculation procedure for calculating importance by inputting the feature information extracted from the news articles during the predetermined period into a model trained on a dataset consisting of feature information extracted from the collected news articles and a score indicating the importance of the news articles during the predetermined period. A display processing procedure that displays display information based on the calculated importance level at predetermined intervals, Have the computer run it, The aforementioned characteristic information is This includes at least the specificity of the images contained in the news article, the depth of the content estimated from the text contained in the news article, the number of users who viewed the news article, the number of users who reacted to the news article, and user attribute information. The above calculation procedure is: The importance level is calculated for each of the aforementioned news articles. The aforementioned display processing procedure is: News articles that meet the aforementioned importance criteria will be displayed as the information shown. Information processing program.