Information processing apparatus, information processing method, and information processing program

The information processing apparatus addresses the limitation of existing news article evaluation techniques by estimating and providing the position of content providers regarding events, enhancing user understanding of news articles through contextual analysis.

JP2025083151AActive Publication Date: 2025-05-30LY CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023196881
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-05-30
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

Existing techniques for evaluating news articles do not allow content providers to understand their position regarding the event indicated by the content, as they rely solely on summing individual scores for target phrases without contextual analysis.

Method used

An information processing apparatus that collects content information, estimates the position of the content provider regarding a predetermined event using a learned model, and provides this information to users alongside the content, enabling a comprehensive understanding of the provider's stance.

Benefits of technology

Enables content providers to grasp their position regarding an event, facilitating accurate event comprehension by users who can view content from multiple providers with their respective positions indicated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025083151000001_ABST
    Figure 2025083151000001_ABST
Patent Text Reader

Abstract

To grasp a standing position of a provider of a content for an event indicated by the content.SOLUTION: An information processing apparatus includes: a collection unit which collects content information about a content provided by a provider; an estimation unit which estimates a standing position of the provider for the event by inputting the content information and an instruction sentence instructing to output the standing position of the provider for a predetermined event based on the content information, to a model trained to output an answer to an input question; and a provision unit which provides standing position information indicating the standing position estimated by the estimation unit and an event content provided by the provider regarding the event, to a user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Conventionally, techniques related to information distribution via the Internet are known. As an example of such a technique, a technique for evaluating news articles is known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, with the above-described techniques, it cannot be said that the content provider can grasp what position the content has regarding the event indicated by the content.

[0005] For example, with the above-described techniques, the evaluation value of a news article is calculated only by summing up individual scores set in advance for each of the target phrases extracted from the news article, and it cannot be said that the content provider can grasp what position the content has regarding the event indicated by the content.

[0006] The present application has been made in view of the above, and an object thereof is to enable a content provider to grasp what position the content has regarding the event indicated by the content.

Means for Solving the Problems

[0007] The information processing apparatus according to the present application includes: a collection unit that collects content information regarding content provided by a provider; and an estimation unit that estimates the position of the provider with respect to a predetermined event by inputting the content information and an instruction sentence that instructs to output the position of the provider with respect to the predetermined event based on the content information to a model that has been learned to output an answer to an input question. The apparatus further includes a provision unit that provides event content provided by the provider regarding the event to a user, together with position information indicating the position estimated by the estimation unit.

Effect of the Invention

[0008] According to one aspect of the embodiment, there is an effect that a content provider can grasp what position the provider has regarding an event indicated by the content.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Modes for Carrying Out the Invention

[0010] Hereinafter, embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and duplicate explanations are omitted.

[0011] 〔1. Embodiment〕 Using FIG. 1, the information processing realized by the information processing apparatus and the like of this embodiment will be described. FIG. 1 is a diagram showing an example of information processing according to the embodiment. In FIG. 1, it is assumed that the information processing according to the embodiment and the like are realized by an information processing apparatus 10 which is an example of the information processing apparatus according to the present application.

[0012] As shown in FIG. 1, the information processing system 1 according to the embodiment includes an information processing apparatus 10, a user terminal 100, and a provider terminal 200. The information processing apparatus 10, the user terminal 100, and the provider terminal 200 are connected to be communicable with each other by wire or wirelessly via a network N (for example, see FIG. 3). The network N is, for example, a WAN (Wide Area Network) such as the Internet. Note that the information processing system 1 shown in FIG. 1 may include a plurality of information processing apparatuses 10, a plurality of user terminals 100, and a plurality of provider terminals 200.

[0013] The information processing apparatus 10 shown in FIG. 1 is an information processing apparatus that realizes the information processing according to the embodiment, and is realized by, for example, a server apparatus, a cloud system, or the like. In the example of FIG. 1, the information processing apparatus 10 is, for example, an information processing apparatus that provides a news service that provides content related to news articles to users.

[0014] Note that the information processing apparatus 10 may have a function as a web server that provides a website related to a news service. Further, the information processing apparatus 10 may be a device that distributes information to be displayed on an application related to a news service (hereinafter sometimes referred to as a "news app") installed on the user terminal 100. Further, the information processing apparatus 10 may be a server that distributes the news app itself. Further, the information processing apparatus 10 may function as a distribution device that distributes control information to the user terminal 100. Here, the control information is described by, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the news app itself distributed from the information processing apparatus 10 may be regarded as control information.

[0015] The user terminal 100 shown in FIG. 1 is an information processing apparatus used by a user. The user terminal 100 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. In the example shown in FIG. 1, the case where the user terminal 100 is a smartphone used by the user is shown.

[0016] Further, the user terminal 100 displays the information provided by the information processing apparatus 10 by means of a web browser or an application. Note that when the user terminal 100 receives control information for realizing information display processing from the information processing apparatus 10 or the like, the user terminal 100 realizes the display processing in accordance with the control information.

[0017] The provider terminal 200 shown in FIG. 1 is an information processing device used by a provider of content provided in a news service (for example, a reporter in various media (mass media) such as a newspaper company, a publishing house, a broadcasting station (TV station, radio station), etc.). The provider terminal 200 is realized by, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, etc. In the example shown in FIG. 1, the provider terminal 200 is shown as a notebook PC used by the provider.

[0018] Hereinafter, with reference to FIG. 1, the information processing performed by the information processing device 10 will be described. In the following description, according to the user who uses the user terminal 100, the user terminals 100-1 to 100-N (N is an arbitrary natural number) will be described. For example, the user terminal 100-1 is the user terminal 100 used by a user (user U1) identified by the user ID "UID#1". Also, hereinafter, when the user terminals 100-1 to 100-N are described without particular distinction, they will be described as the user terminal 100. Also, in the following description, the user terminal 100 may be regarded as the same as the user. That is, hereinafter, the user can also be read as the user terminal 100.

[0019] Also, in the following description, according to the provider who uses the provider terminal 200, the provider terminals 200-1 to 200-N (N is an arbitrary natural number) will be described. For example, the provider terminal 200-1 is the provider terminal 200 used by a provider (provider P1) identified by the provider ID "PID#1". Also, hereinafter, when the provider terminals 200-1 to 200-N are described without particular distinction, they will be described as the provider terminal 200. Also, in the following description, the provider terminal 200 may be regarded as the same as the provider. That is, hereinafter, the provider can also be read as the provider terminal 200.

[0020] Also, in the following description, it is assumed that a news app is installed on the user terminal 100. Also, in the following description, the provider can also be read as the medium to which the provider belongs.

[0021] First, the information processing device 10 collects content information regarding the content provided by the provider via the news application from the provider terminal 200 (step S1). For example, the information processing device 10 collects text information indicating a news article and image information regarding the news article.

[0022] Here, in the example of FIG. 1, it is assumed that providers P1, P2, and P3 provide content regarding event #1. In such a case, the information processing device 10 uses the content information regarding the content provided by providers P1, P2, and P3 and model #1 that has been trained to generate an answer to the input question to estimate the positions of providers P1, P2, and P3 regarding event #1 (in other words, the axis of reporting) (step S2). For example, the information processing device 10 estimates the positions of providers P1, P2, and P3 regarding event #1 by inputting the content information regarding the content provided by providers P1, P2, and P3 and an instruction sentence that instructs to output the positions of providers P1, P2, and P3 regarding event #1 based on the content information regarding the content provided by providers P1, P2, and P3. To give a specific example, the information processing device 10 inputs the content information regarding content #1 provided by provider P1 regarding event #1, the content information regarding the content provided by provider P1 in the past (for example, content regarding an event belonging to the same category as event #1), and an instruction sentence that instructs to output the position of provider P1 regarding event #1 based on these content information, thereby estimating the position of provider P1 regarding event #1. Similarly, the information processing device 10 estimates the positions of providers P2 and P3 regarding event #1.

[0023] To give a more specific example, in the example of FIG. 1, assume that event #1 is a war between Country A and Country B. In such a case, the information processing apparatus 10 estimates the positions of providers P1, P2, and P3 as positions such as reporting from Country A (for example, reporting positively about Country A), reporting from Country B (for example, reporting positively about Country B), a neutral position (for example, not reporting positively about both Country A and Country B), a position of reporting from a third country (for example, reporting with consideration for a country that supports either Country A or Country B), etc.

[0024] That is, the information processing apparatus 10 does not estimate which of the preset positions the provider corresponds to, but instead, based on the content information regarding the content provided by the provider, newly outputs (generates) information indicating the position of the provider, thereby estimating the position of the provider with respect to the event.

[0025] Note that model #1 is a model trained to output an answer sentence corresponding to the input question sentence, and is a language model that performs natural language processing such as GPT (Generative Pre-trained Transformer) and BERT (Bidirectional Encoder Representations from Transformers). And model #1 is within the information processing apparatus 10 and is created independently by the operator who manages the information processing apparatus 10. It is desirable that the input information be learned so as not to be used as a new answer, thereby concealing information such as the input personal information.

[0026] Subsequently, the information processing apparatus 10 provides the user terminal 100 via the news app with the content (event content) provided by the providers P1, P2, and P3 regarding event #1, together with the position information indicating the positions of the providers P1, P2, and P3 with respect to event #1 (step S3).

[0027] Here, with reference to FIG. 2, the position information provided by the information processing apparatus 10 to the user terminal 100 via the news application will be described. FIG. 2 is a diagram showing an example of the screen of the user terminal 100 according to the embodiment.

[0028] In the example shown in FIG. 2, the user terminal 100 displays a screen C1 including an area AR11 for displaying the position information indicating the position of the provider P1 with respect to event #1, and an area AR12 for displaying the content #1 provided by the provider P1 regarding event #1. For example, the user terminal 100 displays in the area AR11 the position information indicating that the provider P1 reports from country A regarding event #1. Also, the user terminal 100 displays a summary of the content #1 in the area AR11.

[0029] Note that the summary of the content #1 may be generated using the model #1. For example, the information processing apparatus 10 inputs, to the model #1, the content information regarding the content #1 and an instruction sentence for instructing to output a summary of the content information, thereby generating a summary of the content #1 and causing the user terminal 100 to display it.

[0030] Also, in the example shown in FIG. 2, the user terminal 100 displays a screen C2 including an area AR21 for displaying the position information indicating the position of the provider P2 with respect to event #1, and an area AR22 for displaying the content #2 provided by the provider P2 regarding event #1. For example, the user terminal 100 displays in the area AR21 the position information indicating that the provider P2 reports from country D, which is the third country, regarding event #1. Also, the user terminal 100 displays a summary of the content #2 in the area AR21.

[0031] Also, in the example shown in FIG. 2, the user terminal 100 displays a screen C3 including an area AR31 for displaying the position information indicating the position of the provider P3 with respect to event #1, and an area AR32 for displaying the content #3 provided by the provider P3 regarding event #1. For example, the user terminal 100 displays in the area AR31 the position information indicating the position that the provider P2 takes a neutral report regarding event #1. Further, the user terminal 100 displays a summary of the content #3 in the area AR31.

[0032] Note that the information processing apparatus 10 may cause the user terminal 100 to display the information shown on the screens C1 to C3 in a list. Further, the information processing apparatus 10 may cause the user terminal 100 to display another screen in response to a predetermined operation (for example, a slide operation) by the user with respect to any of the screens C1 to C3.

[0033] As described above, the information processing apparatus 10 according to the embodiment estimates the position of the provider with respect to a predetermined event based on the content information regarding the content provided by the provider, and provides it to the user. Thereby, the information processing apparatus 10 according to the embodiment can grasp what position the content provider has regarding the event indicated by the content.

[0034] Also, when some event occurs and only the content provided by one provider (medium) is viewed, the information obtained may be biased depending on the position of the provider. Therefore, when the user wants to accurately grasp the event that has occurred, it is necessary to comprehensively view the content provided by not only one medium but also a plurality of media and grasp what positions each medium has regarding the event that has occurred. Therefore, the information processing apparatus 10 according to the embodiment can comprehensively provide the content regarding the event that has occurred together with the information indicating what positions each medium has regarding the event that has occurred, and thus can assist the user in accurately grasping the event that has occurred.

[0035] 〔2. Other Processing Examples〕 Note that the above-described processing is merely an example, and the information processing apparatus 10 may perform various processes using various information. Regarding this point, the following examples are enumerated.

[0036] [[2-1. Regarding the estimation of the standing position]] In the example of FIG. 1, the information processing apparatus 10 may estimate the standing position of the provider with respect to the event being focused on. For example, the information processing apparatus 10 estimates the standing position of the provider with respect to event #1 when the number of providers providing the content related to event #1 is equal to or greater than a predetermined threshold (for example, 10 or more).

[0037] Further, the information processing apparatus 10 estimates the standing position of the provider with respect to event #1 when the total of the content provided by each provider regarding event #1 is equal to or greater than a predetermined threshold (for example, 10 or more).

[0038] Further, the information processing apparatus 10 estimates the standing position of the provider with respect to event #1 when the total number of views of the content provided by each provider regarding event #1 is equal to or greater than a predetermined threshold (for example, 10,000 or more, 100,000 or more).

[0039] Further, the information processing apparatus 10 estimates the standing position of the provider with respect to event #1 when the total of the comments posted by the users on the content provided by each provider regarding event #1 is equal to or greater than a predetermined threshold (for example, 100 or more, 1000 or more).

[0040] [[3. Configuration of the information processing apparatus]] Next, the configuration of the information processing apparatus 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the information processing apparatus 10 according to the embodiment. As shown in FIG. 3, the information processing apparatus 10 includes a communication unit 20, a storage unit 30, and a control unit 40.

[0041] (Regarding the communication unit 20) The communication unit 20 is implemented by, for example, a NIC (Network Interface Card) or the like. The communication unit 20 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 100, the provider terminal 200, and the like.

[0042] (Regarding the storage unit 30) The storage unit 30 is implemented by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3, the storage unit 30 includes a provider information database 31, a content information database 32, and a model database 33.

[0043] (Regarding the provider information database 31) The provider information database 31 stores various types of information about the provider. Here, an example of the information stored in the provider information database 31 will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of the provider information database 31. In the example of FIG. 4, the provider information database 31 has items such as "provider ID", "provided content information", and "location information".

[0044] The "provider ID" indicates identification information for identifying the provider. The "provided content information" indicates information about the content provided by the provider, and stores information such as identification information for identifying the content, text information indicating the content of the content, and image information. The "location information" indicates information about the provider's location with respect to a predetermined event, and has items such as "event ID" and "location". The "event ID" indicates identification information for identifying the event. The "location" indicates the provider's location with respect to the event.

[0045] That is, in FIG. 4, an example is shown where the information regarding the content provided by the provider identified by the provider ID "PID#1" is "Provided Content Information #1", and the position of the provider with respect to the event identified by the event ID "DID#1" is "Position #1".

[0046] (Regarding the content information database 32) The content information database 32 stores various types of information regarding the content. Here, with reference to FIG. 5, an example of the information stored in the content information database 32 will be described. FIG. 5 is a diagram showing an example of the content information database 32. In the example of FIG. 5, the content information database 32 has items such as "Content ID", "Provider ID", "Event ID", "Text Information", "Image Information", "View Count", and "Comment Information".

[0047] "Content ID" indicates the identification information for identifying the content. "Provider ID" indicates the identification information for identifying the provider who provides the content. "Event ID" indicates the identification information for identifying the event indicated by the content. "Text Information" indicates the text information showing the content of the content. "Image Information" indicates the image included in the content. "View Count" indicates the number of views of the content. "Comment Information" indicates information regarding the comments posted by users on the content, and stores information such as the number of comments posted and the text information showing the content of the comments.

[0048] That is, in FIG. 5, an example is shown where the content identified by the content ID "CID#1" is provided by the provider identified by the provider ID "PID#1", the event indicated by the content is identified by the event ID "DID#1", the text information of the content is "Text Information #1", the image information is "Image Information #1", the view count is "View Count #1", and the comment information is "Comment Information #1".

[0049] (Regarding the model database 33) The model database 33 stores a model that has been trained to generate answers to the input questions.

[0050] (Regarding the control unit 40) The control unit 40 is a controller and is realized, for example, by various programs stored in the storage device inside the information processing apparatus 10 being executed with the RAM as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. Also, the control unit 40 is a controller and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). As shown in FIG. 3, the control unit 40 according to the embodiment has a collection unit 41, an estimation unit 42, and a provision unit 43, and realizes or executes the functions and operations of information processing described below.

[0051] (Regarding the collection unit 41) The collection unit 41 collects content information regarding the content provided by the provider. For example, in the example of FIG. 1, the collection unit 41 collects content information regarding the content provided by the provider via the news app from the provider terminal 200 and stores it in the content information database 32.

[0052] Also, the collection unit 41 may collect content information regarding the content provided by each of a plurality of providers. For example, in the example of FIG. 1, the collection unit 41 collects content information regarding the content provided by providers P1, P2, P3,... via the news app from the provider terminal 200.

[0053] (Regarding the estimation unit 42) The estimation unit 42 estimates the position of the provider with respect to the event by inputting the content information and an instruction sentence for instructing to output the position of the provider with respect to a predetermined event based on the content information to a model learned to output an answer to the input question. For example, in the example of FIG. 1, the estimation unit 42 refers to the provider information database 31, the content information database 32, and the model database 33, and uses the content information regarding the content provided by the providers P1, P2, and P3 and the model #1 that has been learned to generate an answer to the input question to estimate the positions of the providers P1, P2, and P3 with respect to the event #1.

[0054] Further, the estimation unit 42 may estimate the position when the number of providers providing the content regarding the event is equal to or greater than a predetermined threshold. For example, in the example of FIG. 1, the estimation unit 42 estimates the position of the provider with respect to the event #1 when the number of providers providing the content regarding the event #1 is equal to or greater than a predetermined threshold.

[0055] Further, the estimation unit 42 may estimate the position when the number of contents regarding the event is equal to or greater than a predetermined threshold. For example, in the example of FIG. 1, the estimation unit 42 estimates the position of the provider with respect to the event #1 when the total number of contents provided by each provider regarding the event #1 is equal to or greater than a predetermined threshold.

[0056] Further, the estimation unit 42 may estimate the position when the number of views of the content regarding the event is equal to or greater than a predetermined threshold. For example, in the example of FIG. 1, the estimation unit 42 estimates the position of the provider with respect to the event #1 when the total number of views of the content provided by each provider regarding the event #1 is equal to or greater than a predetermined threshold.

[0057] Further, when the number of comments posted by the user on the content related to the event is equal to or greater than a predetermined threshold, the estimation unit 42 may estimate the standing position. For example, in the example of FIG. 1, when the total number of comments posted by the user on the content provided by each provider regarding Event #1 is equal to or greater than a predetermined threshold, the estimation unit 42 estimates the standing position of the provider regarding Event #1.

[0058] Further, the estimation unit 42 may estimate the standing position by inputting content information including information related to the event content and an instruction sentence to the model. For example, in the example of FIG. 1, the estimation unit 42 inputs the content information related to the content provided by the provider P1 regarding Event #1 and an instruction sentence for instructing to output the standing position of the provider P1 regarding Event #1 based on the content information, thereby estimating the standing position of the provider P1 regarding Event #1.

[0059] Further, the estimation unit 42 may estimate the standing position by inputting content information related to the content regarding the event of the category corresponding to the event and an instruction sentence to the model. For example, in the example of FIG. 1, the estimation unit 42 inputs the content information related to the content regarding the event belonging to the same category as Event #1 provided by the provider P1 in the past and an instruction sentence for instructing to output the standing position of the provider P1 regarding Event #1 based on the content information, thereby estimating the standing position of the provider P1 regarding Event #1.

[0060] Further, the estimation unit 42 may estimate the positions of each of a plurality of providers with respect to an event by inputting content information and an instruction sentence for instructing the model to output, based on the content information regarding the content provided by the provider, the position of the provider of the target with respect to the event. For example, in the example of FIG. 1, the estimation unit 42 inputs the content information regarding the content provided by providers P1, P2, and P3, and an instruction sentence for instructing the model to output, based on the content information regarding the content provided by providers P1, P2, and P3, the positions of providers P1, P2, and P3 with respect to event #1, thereby estimating the positions of providers P1, P2, and P3 with respect to event #1.

[0061] (Regarding the providing unit 43) The providing unit 43 provides the user with event content provided by the provider regarding the event, together with the position information indicating the position estimated by the estimation unit 42. For example, in the example of FIG. 1, the providing unit 43 refers to the provider information database 31 and the content information database 32, and provides the content provided by the provider regarding event #1 to the user terminal 100 via the news app, together with the position information indicating the position of the provider with respect to event #1.

[0062] Further, the providing unit 43 may provide the user with event content provided by a plurality of providers regarding the event, together with the position information indicating the positions of the plurality of providers. For example, in the example of FIG. 1, the providing unit 43 provides the content provided by providers P1, P2, and P3 regarding event #1 to the user terminal 100 via the news app, together with the position information indicating the positions of providers P1, P2, and P3 with respect to event #1.

[0063] [4. Information processing flow] The information processing procedure of the information processing apparatus 10 according to the embodiment will be described with reference to FIG. 6. FIG. 6 is a flowchart showing an example of the information processing procedure according to the embodiment.

[0064] As shown in FIG. 6, the information processing apparatus 10 determines whether or not it has collected content information regarding the content provided by the provider (step S101). If it has not collected the content information (step S101; No), the information processing apparatus 10 waits until it collects the content information.

[0065] On the other hand, if it has collected the content information (step S101; Yes), the information processing apparatus 10 inputs the content information and an instruction sentence for instructing to output the position of the provider with respect to a predetermined event based on the content information to the model learned to output an answer to the input question, thereby estimating the position of the provider with respect to the event (step S102). Subsequently, the information processing apparatus 10 provides the user with the event content provided by the provider regarding the event together with the position information indicating the position, and ends the process (step S103).

[0066] [5. Modification Example] The above-described embodiment shows an example, and various modifications and applications are possible.

[0067] [5-1. Regarding the Processing Mode] Among the processes described in the above embodiment, all or part of the processes described as being automatically performed can also be performed manually, and conversely, all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above text and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.

[0068] Also, each component of each device shown in the drawings is a functional concept, and does not necessarily need to be physically configured as shown in the drawings. That is, the specific form of the distribution and integration of each device is not limited to that shown in the drawings, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads and usage situations.

[0069] Also, the above-described embodiments can be appropriately combined within a range that does not conflict with the processing content.

[0070] 〔6. Effects〕 As described above, the information processing apparatus 10 according to the embodiment includes a collection unit 41, an estimation unit 42, and a provision unit 43. The collection unit 41 collects content information regarding the content provided by the provider. The estimation unit 42 inputs the content information and an instruction sentence that instructs the model, which has been learned to output an answer to the input question, to output the position of the provider with respect to a predetermined event based on the content information, thereby estimating the position of the provider with respect to the event. The provision unit 43 provides the user with the event content provided by the provider regarding the event, together with the position information indicating the position estimated by the estimation unit 42.

[0071] Thereby, the information processing apparatus 10 according to the embodiment can estimate the position of the provider with respect to a predetermined event based on the content information regarding the content provided by the provider and provide it to the user. Therefore, it is possible to grasp what position the content provider has regarding the event indicated by the content.

[0072] Also, in the information processing apparatus 10 according to the embodiment, for example, the collection unit 41 collects content information regarding the content provided by each of a plurality of providers. Then, the estimation unit 42 inputs the content information and an instruction sentence that instructs the model to output the position of the target provider with respect to the event based on the content information regarding the content provided by the provider, thereby estimating the position of each of the plurality of providers with respect to the event. Then, the provision unit 43 provides the user with the event content provided by the plurality of providers regarding the event, together with the position information indicating the positions of the plurality of providers.

[0073] As a result, the information processing apparatus 10 according to the embodiment can comprehensively provide the content related to the occurred event together with the information indicating what positions each provider has regarding the occurred event, so that it can assist the user in accurately grasping the occurred event.

[0074] Also, in the information processing apparatus 10 according to the embodiment, for example, when the number of providers providing the content related to the event is equal to or greater than a predetermined threshold, the estimation unit 42 estimates the position. Also, when the number of contents related to the event is equal to or greater than a predetermined threshold, the estimation unit 42 estimates the position. The estimation unit 42 estimates the position when the number of views of the content related to the event is equal to or greater than a predetermined threshold. Also, when the number of comments posted by the user on the content related to the event is equal to or greater than a predetermined threshold, the estimation unit 42 estimates the position.

[0075] As a result, the information processing apparatus 10 according to the embodiment can estimate the position of the provider with respect to the event being focused on, so that for an event of interest, the content provider can grasp what position they have regarding the event indicated by the content.

[0076] Also, in the information processing apparatus 10 according to the embodiment, for example, the estimation unit 42 estimates the position by inputting content information including information related to the event content and an instruction sentence to the model. Also, the estimation unit 42 estimates the position by inputting content information related to the content regarding the event of the category corresponding to the event and an instruction sentence to the model.

[0077] As a result, the information processing apparatus 10 according to the embodiment can estimate the position of the provider with respect to a predetermined event based on the content information related to the content provided by the provider regarding the predetermined event and the content information related to the content provided by the provider in the past regarding the event of the category corresponding to the predetermined event, so that the accuracy of the estimation can be improved.

[0078] [7. Hardware Configuration] In addition, the information processing apparatus 10 according to each of the embodiments described above is realized by, for example, a computer 1000 having a configuration as shown in FIG. 7. Hereinafter, the information processing apparatus 10 will be described as an example. FIG. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus 10. The computer 1000 includes a CPU 1100, a ROM 1200, a RAM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0079] The CPU 1100 operates based on a program stored in the ROM 1200 or the HDD 1400 and controls each part. The ROM 1200 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, a program depending on the hardware of the computer 1000, and the like.

[0080] The HDD 1400 stores a program executed by the CPU 1100, data used by such a program, and the like. The communication interface 1500 receives data from other devices via the communication network 500 (corresponding to the network N in the embodiment) and sends it to the CPU 1100, and also sends data generated by the CPU 1100 via the communication network 500 to other devices.

[0081] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse via the input / output interface 1600. The CPU 1100 acquires data from the input device via the input / output interface 1600. In addition, the CPU 1100 outputs data generated via the input / output interface 1600 to the output device.

[0082] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1300. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1300 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc), a 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, etc.

[0083] For example, when the computer 1000 functions as the information processing apparatus 10, the CPU 1100 of the computer 1000 realizes the functions of the control unit 40 by executing the program loaded on the RAM 1300. Also, each data in the storage device of the information processing apparatus 10 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be acquired from other devices via a predetermined communication network.

[0084] 〔8. Others〕 As described above, some of the embodiments of the present application have been described in detail with reference to the drawings, but these are examples, and the present invention can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the column of the disclosure of the invention.

[0085] Also, the above-described information processing apparatus 10 can be flexibly configured, for example, by calling an external platform or the like by an API (Application Programming Interface) or network computing depending on the function.

[0086] Also, the "section" described in the claims can be read as "means", "circuit", etc. For example, the collection section can be read as a collection means or a collection circuit.

Description of Symbols

[0087] 10 Information processing apparatus 20 Communication unit 30 Storage unit 31 Provider information database 32 Content information database 33 Model database 40 Control unit 41 Collection unit 42 Estimation unit 43 Provision unit 100 User terminal 200 Provider terminal

Claims

1. A collecting unit that collects content information regarding content provided by a provider, An estimating unit that inputs, to a model trained to output an answer to an input question, the content information and an instruction sentence that instructs to output, based on the content information, the position of the provider with respect to a predetermined event, and estimates the position of the provider with respect to the event, A providing unit that provides, to a user, event content provided by the provider with respect to the event, together with position information indicating the position estimated by the estimating unit An information processing apparatus, characterized by comprising the above.

2. The estimating unit Estimates the position when the number of providers providing content regarding the event is equal to or greater than a predetermined threshold value. The information processing apparatus according to claim 1, characterized by the above.

3. The estimating unit Estimates the position when the number of content regarding the event is equal to or greater than a predetermined threshold value. The information processing apparatus according to claim 1, characterized by the above.

4. The estimating unit Estimates the position when the number of views of the content regarding the event is equal to or greater than a predetermined threshold value. The information processing apparatus according to claim 1, characterized by the above.

5. The estimating unit Estimates the position when the number of comments posted by a user with respect to the content regarding the event is equal to or greater than a predetermined threshold value. The information processing apparatus according to claim 1, characterized by the above.

6. The estimating unit Estimates the position by inputting, to the model, the content information including information regarding the event content and the instruction sentence. The information processing apparatus according to claim 1, characterized by the above.

7. The estimating unit Estimates the position by inputting, to the model, the content information regarding the content regarding the event of the category corresponding to the event and the instruction sentence. The information processing apparatus according to claim 1, characterized by the above.

8. The collecting unit Collects content information regarding content provided by each of a plurality of providers, The estimating unit An estimating unit that inputs, to the model, the content information and an instruction sentence that instructs to output, based on the content information regarding the content provided by the provider, the position of the target provider with respect to the event, and estimates the position of each of the plurality of providers with respect to the event. The providing unit provides the user with event content provided by the plurality of providers together with position information indicating the positions of the plurality of providers with respect to the event. The information processing apparatus according to claim 1, characterized in that.

9. An information processing method executed by a computer, comprising: a collecting step of collecting content information regarding content provided by a provider; an estimating step of estimating the position of the provider with respect to the event by inputting the content information and an instruction sentence for instructing to output the position of the provider with respect to a predetermined event based on the content information to a model learned to output an answer to an input question; a providing step of providing the user with event content provided by the provider with respect to the event together with position information indicating the position estimated by the estimating step An information processing method characterized by including.

10. a collecting procedure for collecting content information regarding content provided by a provider; an estimating procedure for estimating the position of the provider with respect to the event by inputting the content information and an instruction sentence for instructing to output the position of the provider with respect to a predetermined event based on the content information to a model learned to output an answer to an input question; a providing procedure for providing the user with event content provided by the provider with respect to the event together with position information indicating the position estimated by the estimating procedure An information processing program for causing a computer to execute.

Citation Information

Patent Citations

  • Machine learning classifier for content analysis

    US20210019339A1

  • Intelligent tone detection and rewrite

    WO2021257188A1

  • Information processing apparatus, information processing method, and program

    JP2018081394A