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

JP2026137465APending Publication Date: 2026-08-27LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025023593
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-17
Publication Date
2026-08-27

AI Technical Summary

Benefits of technology

【0007】 実施形態の一態様によれば、より適切に更新コンテンツを提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026137465000001_ABST
    Figure 2026137465000001_ABST
Patent Text Reader

Abstract

This invention provides an information processing device, an information processing method, and an information processing program that provide updated content more appropriately. [Solution] In an information processing system in which a terminal device and a server device are connected to each other via a network by wired or wireless means so that they can communicate with each other, the control unit 130 of the server device 100 includes an acquisition unit 131 that acquires user history information, an estimation unit 132 that estimates the user's interests based on the acquired history information, a collection unit 133 that collects update information on articles in real time, an extraction unit 134 that extracts update information on articles related to the interests from the collected update information based on the estimated interests, a generation unit 136 that generates updated content based on the extracted update information, and a provision control unit 137 that provides the updated content to the user's terminal device and changes the content displayed for each user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , , ,

[0005] , , , ,

[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 notifying update information of content has been known. For example, a technique for notifying update information of content when there is an update to content belonging to a category in which a user is interested has been known.

Prior Art Document

Patent Document

[0003] <0000%016>

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above conventional technology, it is difficult to change and display the content to be displayed on the updated information content for each user. Therefore, there is a demand for providing updated content more appropriately.

[0005] The present application has been made in view of the above, and an object thereof is to provide updated content more appropriately.

Means for Solving the Problems

[0006] The information processing device according to the present application is characterized by comprising: an acquisition unit that acquires user history information; an estimation unit that estimates the user's interests based on the acquired history information; a collection unit that collects update information on articles in real time; an extraction unit that extracts update information on articles related to the estimated interests from the collected update information based on the estimated interests; a generation unit that generates updated content based on the extracted update information; and a provision control unit that provides the updated content to the user's terminal device and displays the content changed for each user. [Effects of the Invention]

[0007] According to one embodiment, updated content can be provided more appropriately. [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 the configuration of a terminal device according to this embodiment. [Figure 3] Figure 3 shows an example of the configuration of a server device according to this embodiment. [Figure 4] Figure 4 is a flowchart showing the processing procedure according to the embodiment. [Figure 5] Figure 5 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. The terminal device 10 and the server device 100 are connected to each other via a network N, either by wired or wireless means, enabling communication between them. This allows the terminal device 10 to 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, or a PC (Personal Computer) such as a desktop or notebook (laptop). Alternatively, terminal device 10 may be 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 smartwatch or head-mounted display (HDD), a wearable device such as smart glasses, or an IoT (Internet of Things) compatible house or building, car, home appliance, 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 connection, search service, advertising distribution service, chat service, conversational service using voice, images, video, etc., 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 obtains 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 obtains a location history, which is a history of the location and time of the user U, from the terminal device 10. In addition, the server device 100 obtains a search history, which is a history of the search queries input by the user U, from a search server (search engine). In addition, the server device 100 obtains a browsing history, which is a history of the content browsed by the user U, from a content server. In addition, the server device 100 obtains a purchase history (settlement history), which is a history of the user U's product purchases and settlement processes, from an e-commerce server or a settlement processing server. In addition, the server device 100 may obtain a posting history and a sales history, which are histories of the user U's postings to the marketplace, from an e-commerce server or a settlement processing server. In addition, the server device 100 obtains 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] In addition, 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 simplicity of illustration, only one terminal device 10 is shown, but this is merely an example and is not limited, and two or more may be provided.

[0019] 〔2. Example of Information Processing〕 〔2-1. Basic Processing〕 In the present embodiment, the server device 100 generates and provides an article (content) by utilizing AI (Artificial Intelligence) such as GPT (Generative Pre-trained Transformer). GPT is an AI for text generation and is a language model capable of generating sentences using natural language processing. Note that GPT is merely an example. For example, other models such as Large Language Models (LLMs) may be used. [[ID=一十三]]

[0020] Also, in this embodiment, it is assumed that the server device 100 has received permission from the copyright holder of the article to perform the processing shown in FIG. 1 in advance.

[0021] For example, as shown in FIG. 1, the server device 100 acquires the history information of the user U (step S1). Also, the server device 100 acquires the user information of the user U. Further, the server device 100 acquires the article information of the articles viewed by the user U. Also, the server device 100 acquires the posting information of the user U. The posting information may be a comment on an article regarding an event (theme), or may be posting information on SNS.

[0022] Subsequently, the server device 100 estimates the user U's areas of interest based on the history information (step S2). Also, the server device 100 estimates the user U's areas of interest based on the user information. Further, the server device 100 estimates the areas of interest based on the accounts or genres followed by the user U. Also, for example, when the server device 100 customizes the news tab of an app that provides news, it estimates the user U's areas of interest based on the customized tab. Also, for example, the server device 100 estimates the user U's areas of interest based on the posting information of the user U to SNS. Further, the server device 100 may, for example, cause an AI to estimate the user U's areas of interest. For example, the server device 100 may cause the AI to calculate a score (or index) indicating the degree of interest for each event (theme, etc.) of the articles viewed by the user U, compare the scores of each object, and determine the objects within a predetermined rank (for example, within the top 10) as the user U's areas of interest. Alternatively, the server device 100 may cause the AI to compare the score of each event of each article with a threshold value, determine whether the score of each event of each article is greater than or equal to the threshold value, and determine the events with scores greater than or equal to the threshold value as the user U's areas of interest.

[0023] User U's interests are those that User U is interested in or concerned with. For example, User U's interests are not limited to people or groups such as idols or actors, or teams such as baseball or soccer teams, but may also include works such as manga, anime, novels, dramas, and movies, hobbies and preferences such as cars and trains, specific genres such as music and fashion, specific events held on a fixed day each year, or any other items or events. In Figure 1, User U's interest is soccer player A, and the figure shows updated information about player A.

[0024] Furthermore, the server device 100 estimates the user U's behavior patterns based on the acquired user information and history information of user U. For example, if time and user U's behavior are input into a learning model that has already learned user information and history information, the server device 100 may estimate user U's behavior at the time of input. Behavior patterns may include, for example, offline behavior patterns such as commuting, going to school, sleep time, lunch break, and shopping at physical stores, or online behavior patterns such as search behavior and online shopping.

[0025] Next, the server device 100 collects update information related to the article (step S3). The server device 100 collects update information in real time. The server device 100 also collects posts from other users on SNS regarding the content of the update information. The server device 100 also collects expert opinions on the content of the update information. The server device 100 also collects historical data on the content of the update information. The server device 100 also collects feedback from user U on the updated content.

[0026] Next, the server device 100 extracts updated articles related to the user's interests from the collected update information based on the estimated interests (step S4). The server device 100 analyzes the content of the update information, for example, using natural language processing technology, and extracts updated information related to the user's interests.

[0027] Next, the server device 100 evaluates the extracted update information (step S5). For example, the server device 100 evaluates whether the extracted update information is an update to an article related to user U's interests. The server device 100 may, for example, evaluate (determine) whether it is an update to an article that user U has viewed.

[0028] Next, the server device 100 generates updated content based on the extracted update information (step S6). If the server device 100 evaluates that the extracted update information is related to an article viewed by user U, it generates updated content C. The server device 100 also causes the AI ​​to generate updated content C. For example, the server device 100 prompts the AI ​​with estimated interests and update information as prompts to generate updated content C.

[0029] For example, the server device 100 generates a summary text that encapsulates the content of the update information. Alternatively, the server device 100 analyzes the content of the collected posts and generates a summary text that encapsulates the content of other users' posts on the SNS. Furthermore, the server device 100 analyzes the collected expert opinions and generates a summary text that encapsulates those opinions. Finally, the server device 100 generates a predictive text that predicts future impacts based on the expert opinions and past data regarding the update information. Finally, the server device 100 generates points of interest related to the extracted update information. The summary text is information generated from the content of the update information (facts and events). Points of interest are information generated from information related to the update information (such as posts by other users on the SNS, expert opinions, and predictions). Note that the points of interest may also include the content of the update information (facts and events).

[0030] Furthermore, the server device 100 generates updated content C for each user U. The server device 100 generates updated content C with modified content for each user U. In this case, for example, the server device 100 generates (updates) updated content C for each user U based on collected feedback. If the collected feedback from user U is "too much text", the server device 100 represents the text with a diagram (picture) and generates updated content C, providing updated content C that includes the diagram (picture) representing the text. The server device 100 may also enclose the text in a frame or speech bubble. Also, if the collected feedback from user U is "diagrams and pictures are unnecessary", the server device 100 represents the diagram (picture) with text and generates updated content C, providing updated content C with only text.

[0031] The updated content C shown in Figure 1 includes a summary of the updated news (event) (summary in Figure 1), a summary of the posted information (public reaction in Figure 1), a summary of expert opinions (expert commentary points in Figure 1), a prediction of future impacts (future predictions in Figure 1), and points of interest (points to note). However, the content (items) of updated content C are not limited to these, and it may not include any of these, or it may include other content. For example, the items of updated content C may include the background (reason) for providing the updated information.

[0032] Next, the server device 100 provides the updated content to the user U's terminal device 10 (step S7). The server device 100 provides the updated content C to the user U's terminal device 10 for display. For example, the server device 100 provides the updated content C to the user U's terminal device 10 and displays the content changed for each user U. In this case, for example, the updated content C may be displayed based on user U's feedback. Alternatively, for example, the server device 100 may display the updated content C in stages on the terminal device 10. Stage display means displaying items in stages, and may display all items included in the updated content C (see Figure 1), or it may display items one by one based on user U's operation on the updated content C.

[0033] Furthermore, the server device 100 changes the method of providing the updated content C based on the user U's behavior pattern and provides the updated content C to the terminal device 10. For example, the server device 100 may provide the updated content C via push notification, email, or in-app feed based on the user U's behavior pattern.

[0034] [2-2. Variations of Processing] For example, the server device 100 may collect update information for a specific date regarding the user U's areas of interest. Based on the collected update information for a specific date, the server device 100 may generate updated content for the user U's areas of interest on that specific date.

[0035] The server device 100 may accept settings from user U regarding the provision of update content C. In the initial state (default), the distribution of update content C that is of interest to user U is set, and user U does not need to do anything if they wish to continue receiving the distribution. Conversely, if user U wishes to stop receiving the distribution, the server device 100 will accept the setting to stop distribution. The server device 100 may also accept settings (changes) from user U regarding the content they wish to receive. The server device 100 may also accept settings (changes) from user U regarding the time period during which they wish to receive the distribution.

[0036] In this case, the server device 100 may accept settings regarding user U's interests. For example, the server device 100 may accept settings regarding other objects that user U is interested in. The server device 100 may also accept settings for changes in user U's interests. Furthermore, the server device 100 may classify objects by genre or category, allowing user U to set objects for each genre or category.

[0037] [2-3. Variations of updated content] The server device 100 preferably generates update content C with the following content, for example.

[0038] For example, the server device 100 generates breaking news update content. For example, the server device 100 generates breaking news update content for urgent news or important events, and provides users U with the latest information quickly, with an emphasis on facts and figures.

[0039] For example, server device 100 generates analytical update content. For instance, server device 100 generates analytical update content for complex issues or news with long-term, significant impact, and provides the user U with analysis based on expert opinions and data. Note that the update content C shown in Figure 1 is analytical update content.

[0040] For example, the server device 100 generates storytelling-type update content. For example, the server device 100 generates storytelling-type update content on human interest stories or social issues, and provides information to user U in a narrative format, emphasizing emotional connection.

[0041] For example, the server device 100 generates visually-oriented update content. For example, in news articles with a lot of data and statistical information, the server device 100 generates visually-oriented update content and provides information to user U primarily using pictures, diagrams, graphs, etc.

[0042] For example, the server device 100 generates Q&A-type update content. For example, in news about new technologies or changes in laws, the server device 100 generates Q&A-type update content and provides information to user U in a format that answers user U's questions about the events.

[0043] For example, the server device 100 generates comparative update content. For example, in news about policy and market comparisons, the server device 100 generates comparative update content, providing information to user U from multiple perspectives while comparing different viewpoints and data.

[0044] In practice, the examples of variations above are not the only ones; combinations of these variations may be used, and other types of updated content may also be used. Furthermore, the events and information provided are not limited to the examples above.

[0045] [2-4. Selecting variations of updated content] It is preferable that the server device 100 selects a variation of the updated content C and provides the updated content C to the terminal device 10. For example, the server device 100 selects a variation of the updated content C and provides the updated content C to the terminal device 10 based on at least one of the user information of user U, history information, and the content of the update information (the content of the updated article).

[0046] For example, the server device 100 selects and provides variations of the updated content C based on the user U's viewing history and click patterns of the updated content C. For example, the server device 100 collects and analyzes the user U's viewing history and click patterns of the updated content C, and if user U views the updated content C containing infographics more than other variations of the updated content C, it provides the visually-oriented updated content. Click patterns may also be included in the history information.

[0047] For example, the server device 100 selects and provides variations of the update content C based on user U's feedback and engagement with past update content C. For example, the server device 100 selects and provides variations of the update content C that correspond to user U's feedback on past update content. For example, if user U's feedback is "too much text," the server device 100 prioritizes providing visually-oriented update content over analytical update content. For example, if user U's feedback is "pictures and text are unnecessary," the server device 100 prioritizes providing breaking news content over visually-oriented update content.

[0048] For example, the server device 100 selects a variation of the update content C to be provided depending on the terminal device 10 being used by user U. For example, if user U's terminal device 10 is a smartphone, that is, if user U is using a smartphone, the server device 100 provides user U with visually-oriented update content or Q&A-type update content. Alternatively, if user U's terminal device 10 is a notebook computer or a desktop computer, the server device 100 provides user U with analytical update content.

[0049] For example, the server device 100 selects a variation of the update content C to be provided based on the user U's behavior pattern. For example, the server device 100 selects a variation of the update content C based on the estimated user U's behavior pattern. For example, if user U goes to work in the morning and leaves in the evening, the server device 100 provides user U with breaking news update content in the morning and storytelling update content in the evening.

[0050] For example, the server device 100 selects and provides variations of update content C based on the content of the update information (news content). For example, the server device 100 calculates a score for the content of the update information and selects variations of update content C according to the calculated score. The score may be any score, such as urgency, long-term importance, or other criteria. For example, the server device 100 calculates an urgency score, and if the calculated urgency score is higher than a threshold, it provides breaking news update content to user U. Alternatively, for example, the server device 100 calculates a long-term importance score, and if the calculated long-term importance score is higher than a threshold, it provides analytical update content to user U.

[0051] In practice, the selection methods are not limited to the examples above; combinations of the above examples are also possible, as are other selection methods.

[0052] In this way, the server device 100 acquires user U's history information and estimates user U's interests based on the acquired history information. The server device 100 then collects article update information and, based on the estimated interests, extracts update information related to articles of user U's interests from the collected update information, evaluates the extracted update information, generates updated content, and provides the updated content. Furthermore, the server device 100 generates (updates) updated content C in response to user U's feedback. It also analyzes behavioral patterns and selects variations of updated content C. Therefore, the server device 100 can provide updated content more appropriately.

[0053] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be described using Figure 2. Figure 2 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Figure 2, the terminal device 10 includes a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.

[0054] (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.

[0055] (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.

[0056] (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.

[0057] (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).

[0058] 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.

[0059] (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.

[0060] (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.

[0061] (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.

[0062] (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.

[0063] 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.

[0064] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. The connection can be wired or wireless. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 2, 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.

[0065] 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.

[0066] 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.

[0067] 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.

[0068] 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.

[0069] 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.

[0070] 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.

[0071] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit) or MPU (Micro Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), 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.

[0072] (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.

[0073] (Receiver 32) The receiving unit 32 can receive various information provided by the server device 100 and requests for various information from the server device 100 via the communication unit 11.

[0074] (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.

[0075] (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.

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

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

[0078] (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.

[0079] (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 storage device of the server device 100 using a storage area such as RAM as a working area, for example, by a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array). In the example shown in Figure 3, the control unit 130 has an acquisition unit 131, an estimation unit 132, a collection unit 133, an extraction unit 134, an evaluation unit 135, a generation unit 136, and a provision control unit 137.

[0080] (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.

[0081] 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.

[0082] Furthermore, the acquisition unit 131 acquires various historical information (log data) indicating the user U's actions via the communication unit 110. In other words, the acquisition unit 131 acquires a history of the user U's actions. 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.

[0083] Furthermore, the acquisition unit 131 acquires articles, comments, etc., via the communication unit 110. The acquisition unit 131 acquires articles viewed by user U. The acquisition unit 131 acquires user U's posting information.

[0084] The acquisition unit 131 may accept settings from user U regarding the provision of update content C.

[0085] (Estimation part 132) The estimation unit 132 estimates user U's interests based on historical information. The estimation unit 132 also estimates user U's interests based on user information. Furthermore, the estimation unit 132 estimates user U's interests based on accounts and genres that user U follows. For example, if the news tab of a news-providing app is customized, the estimation unit 132 estimates user U's interests based on the customized tab. For example, the estimation unit 132 estimates user U's interests based on user U's posted information. The estimation unit 132 may, for example, have an AI estimate user U's interests. For example, the estimation unit 132 may have an AI calculate a score (or index) indicating the degree of interest for each event (theme, etc.) in articles viewed by user U, compare the scores of each target, and determine that targets within a predetermined ranking (for example, within the top 10) are user U's interests. Alternatively, the estimation unit 132 may instruct the AI ​​to compare the score of the events in each article with a threshold, determine whether the score of the events in each article is equal to or greater than the threshold, and determine that the events whose scores are equal to or greater than the threshold are of interest to user U.

[0086] The estimation unit 132 estimates the behavioral patterns of user U based on the acquired user information and history information of user U. For example, if time and user U's behavior are input into a learning model that has already been trained with user information and history information, the estimation unit 132 may estimate user U's behavior at the time of input.

[0087] (Collection Section 133) The data collection unit 133 collects update information related to articles viewed by user U. The data collection unit 133 collects update information in real time. The data collection unit 133 also collects posts from other users on social media regarding the content of the update information. The data collection unit 133 also collects expert opinions on the content of the update information. The data collection unit 133 also collects historical data on the content of the update information.

[0088] Furthermore, the collection unit 133 collects user U's feedback on the updated content C.

[0089] Furthermore, the collection unit 133 may collect update information on specific dates regarding user U's areas of interest.

[0090] (Extraction part 134) Next, the extraction unit 134 extracts updated articles related to the user's interests from the collected update information, based on the estimated interests. The extraction unit 134 analyzes the content of the update information, for example, using natural language processing technology, and extracts updated information related to the user's interests.

[0091] (Evaluation Section 135) Next, the evaluation unit 135 evaluates the extracted update information. For example, the evaluation unit 135 evaluates whether the extracted update information is an update to an article related to user U's interests. The evaluation unit 135 may, for example, evaluate (determine) whether the update information relates to an article that user U has viewed.

[0092] (Generation unit 136) The generation unit 136 generates updated content. The generation unit 136 generates updated content C based on the extracted update information. The generation unit 136 generates updated content C if it evaluates that the extracted update information is related to an article viewed by user U. The generation unit 136 causes the AI ​​to generate updated content C. For example, the generation unit 136 causes the AI ​​to generate updated content C by inputting estimated interests and update information as prompts.

[0093] For example, the generation unit 136 generates a summary text that encapsulates the content of the extracted update information. For example, the generation unit 136 analyzes the content contained in the collected post information and generates a summary text that encapsulates the content of the post information. For example, the generation unit 136 analyzes the collected expert opinions and generates a summary text that encapsulates the expert opinions. For example, the generation unit 136 generates a predictive text that forecasts the future based on the expert opinions on the update information and the aforementioned past data. For example, the generation unit 136 generates points of interest regarding the extracted update information.

[0094] Furthermore, the generation unit 136 generates multiple variations of update content C. For example, the generation unit 136 generates breaking news type update content. For example, the generation unit 136 generates analytical type update content. For example, the generation unit 136 generates storytelling type update content. For example, the generation unit 136 generates visually-focused update content. For example, the generation unit 136 generates Q&A type update content. For example, the generation unit 136 generates comparative type update content.

[0095] Furthermore, the generation unit 136 generates updated content C for each user U. The generation unit 136 generates updated content C with modified content for each user U. For example, the generation unit 136 generates (updates) updated content C for each user U based on collected feedback.

[0096] The generation unit 136 may generate updated content for a specific date that is of interest to user U, based on the collected update information for a specific date.

[0097] (Provision control unit 137) The provision control unit 137 provides the updated content C to the user U's terminal device 10 for display. For example, the server device 100 provides the updated content C to the user U's terminal device 10 and displays the content changed for each user U. In this case, for example, the provision control unit 137 displays the updated content C based on the user U's feedback. Alternatively, for example, the provision control unit 137 displays the updated content C in stages on the terminal device 10.

[0098] Furthermore, the provision control unit 137 provides the updated content C by changing the method of providing the updated content based on the user's behavior pattern. For example, based on the user U's behavior pattern, the provision control unit 137 may provide the updated content C via push notification, email, or in-app feed.

[0099] The provision control unit 137 preferably selects a variation of the update content C and provides the update content C to the terminal device 10. For example, the provision control unit 137 selects a variation of the update content C and provides it to the terminal device 10 based on at least one of the user information, history information, and update information of user U.

[0100] For example, the provision control unit 137 selects and provides variations of the updated content C based on the user U's viewing history and click patterns of the updated content C. Alternatively, the provision control unit 137 selects and provides variations of the updated content C based on the user U's feedback and engagement with past updated content C. Furthermore, the provision control unit 137 selects and provides variations of the updated content C depending on the terminal device 10 used by the user U. Also, the provision control unit 137 selects and provides variations of the updated content C based on the user U's behavior patterns. Finally, the provision control unit 137 selects and provides variations of the updated content C based on the content of the updated article.

[0101] [5. Processing Procedure] Next, the processing procedure by the server device 100 according to the embodiment will be described using Figure 4. Figure 4 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.

[0102] For example, as shown in Figure 4, the acquisition unit 131 of the server device 100 acquires the history information of user U (step S101).

[0103] Next, the estimation unit 132 of the server device 100 estimates the user U's interests based on the acquired history information (step S102).

[0104] Next, the collection unit 133 of the server device 100 collects update information related to the article (step S103).

[0105] Next, the extraction unit 134 of the server device 100 extracts update information related to articles of interest to the user from the collected update information, based on the estimated areas of interest (step S104).

[0106] Next, the evaluation unit 135 of the server device 100 evaluates the extracted update information (step S105).

[0107] Next, the generation unit 136 of the server device 100 generates update content based on the extracted update information (step S106).

[0108] Next, the provision control unit 137 of the server device 100 provides the updated content (step S107).

[0109] [6. Variant Example] The terminal device 10 and server device 100 described above may be implemented in various other forms besides those of the embodiment described above. Therefore, the following describes modifications of the embodiment.

[0110] 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 terminal device 10 may perform all processing in a standalone manner. 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.

[0111] In the above embodiment, the server device 100 generates and provides updated content C, but it may also generate and provide highlights of sports matches or the like.

[0112] [7. Effects] As described above, the information processing device (terminal device 10 and server device 100) according to the present application is characterized by comprising: an acquisition unit 131 that acquires user U's history information; an estimation unit 132 that estimates user U's interests based on the acquired history information; a collection unit 133 that collects update information on articles in real time; an extraction unit 134 that extracts update information on articles related to the interests from the collected update information based on the estimated interests; a generation unit 136 that generates update content for each user U based on the extracted update information; and a provision control unit 137 that provides the update content C to user U's terminal device 10 and changes the content displayed for each user U.

[0113] This will allow us to provide updated content more effectively.

[0114] Furthermore, the information processing device (terminal device 10 and server device 100) according to the present application further includes an evaluation unit 135 that evaluates the extracted update information. The evaluation unit 135 evaluates whether the extracted update information is update information relating to an article viewed by user U.

[0115] This will allow us to provide updated content more effectively.

[0116] The generation unit 136 generates a summary text of the content from the extracted update information.

[0117] This will allow us to provide updated content more effectively.

[0118] Furthermore, the collection unit 133 collects information from other users who have posted on SNS regarding the content of the update information. The generation unit 136 analyzes the content contained in the collected posting information and generates a summary text that summarizes the content of the posting information.

[0119] This will allow us to provide updated content more effectively.

[0120] Furthermore, the collection unit 133 collects expert opinions on the content of the update information. The generation unit 136 analyzes the collected expert opinions and generates a summary text that compiles the expert opinions.

[0121] This will allow us to provide updated content more effectively.

[0122] Furthermore, the collection unit 133 collects historical data on the content of the update information. The generation unit 136 generates predictive text that forecasts future impacts based on expert opinions and historical data.

[0123] This will allow us to provide updated content more effectively.

[0124] The generation unit 136 generates points of interest related to the extracted update information.

[0125] This will allow us to provide updated content more effectively.

[0126] The provision control unit 137 causes the terminal device 10 to display the updated content C in stages.

[0127] This will allow us to provide updated content more effectively.

[0128] The acquisition unit 131 also acquires user information of user U. The estimation unit 132 estimates the user's interests based on the acquired user information. The generation unit 136 generates multiple variations of updated content.

[0129] This will allow us to provide updated content more effectively.

[0130] Furthermore, the provision control unit 137 selects a variation of the update content C based on at least one of the user information, history information, and update information, and provides the update content.

[0131] This will allow us to provide updated content more effectively.

[0132] Furthermore, the collection unit 133 collects user U's feedback on the updated content C. The generation unit 136 generates the updated content C based on the collected feedback.

[0133] This will allow us to provide updated content more effectively.

[0134] [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 5. The following explanation will use the server device 100 as an example. Figure 5 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.

[0135] 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), a GPU (Graphics Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0136] 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.

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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.

[0143] 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.

[0144] [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.

[0145] 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.

[0146] 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.

[0147] 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.

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

[0149] 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]

[0150] 1. Information Processing System 10 Terminal devices 100 Server Devices 110 Communications Department 120 Storage section 130 Control Unit 131 Acquisition Department 132 Estimation Department 133 Collection Department 134 Extraction part 135 Evaluation Department 136 Generation part 137 Service Control Unit

Claims

1. An acquisition unit that acquires user history information, An estimation unit that estimates the user's interests based on the acquired historical information, The collection department collects real-time updates on articles, Based on the estimated interests, the unit extracts the updated information of articles related to the interests from the collected updated information. A generation unit generates updated content based on the extracted update information, A provision control unit provides the updated content to the user's terminal device and changes the content displayed for each user. An information processing device characterized by comprising:

2. The system further includes an evaluation unit that evaluates the extracted update information, The evaluation unit evaluates whether the extracted update information is related to an article viewed by the user. The information processing apparatus according to feature 1.

3. The generation unit generates a summary text that compiles the content from the extracted update information. The information processing apparatus according to claim 1 or 2.

4. The collection unit collects information from other users posted on SNS regarding the content of the update information, The generation unit analyzes the content contained in the collected posted information and generates a summary text that summarizes the content of the posted information. The information processing apparatus according to claim 1 or 2.

5. The collection unit collects expert opinions on the content of the update information, The generation unit analyzes the collected opinions of the experts and generates a summary of those opinions. The information processing apparatus according to claim 1 or 2.

6. The collection unit collects past data regarding the content of the update information, The generation unit generates predictive text that forecasts the future based on the expert's opinion and the past data. The information processing apparatus according to feature 5.

7. The generation unit generates points of interest related to the extracted update information. The information processing apparatus according to feature 6.

8. The provision control unit causes the terminal device to display the updated content in stages. The information processing apparatus according to claim 1 or 2.

9. The acquisition unit also acquires the user information of the user, The estimation unit also estimates the user's interests based on the acquired user information, The generation unit generates multiple variations of update content. The information processing apparatus according to claim 1 or 2.

10. The provision control unit selects a variation of the update content and provides the update content based on at least one of the user information, history information, and update information. The information processing apparatus according to feature 9.

11. The collection unit collects user feedback on the updated content, The generation unit generates the updated content based on the collected feedback. The information processing apparatus according to claim 1 or 2.

12. An information processing method performed by an information processing device, The acquisition process involves obtaining user history information, An estimation step is performed to estimate the user's interests based on the acquired historical information, The collection process involves gathering real-time updates on articles, Based on the estimated interests, the process involves extracting the updated information of articles related to the interests from the collected updated information, A generation process that generates updated content based on the extracted update information, A provision control step which provides the updated content to the user's terminal device and changes the content displayed for each user and displays it accordingly. An information processing method characterized by including

13. Procedure for obtaining user history information, An estimation procedure for estimating the user's interests based on the acquired historical information, The collection procedure for gathering real-time updates on articles, Based on the estimated interests, a procedure for extracting update information of articles related to the interests from the collected update information, A generation procedure for generating updated content based on the extracted update information, A provision control procedure that provides the updated content to the user's terminal device and changes the content displayed for each user, An information processing program characterized by causing a computer to execute it.

Citation Information

Patent Citations

  • Determination device, determination method, and determination program

    JP6810516B2