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

The information processing device estimates and provides users with the provider's stance on events through content analysis, addressing the lack of contextual understanding in existing technologies and improving event comprehension.

JP7854976B2Active Publication Date: 2026-05-07LY CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2023-11-20
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing content distribution technologies fail to provide content providers with insights into their position regarding the events depicted in their content, as evaluation is based solely on preset scores without contextual understanding.

Method used

An information processing device that collects content information, estimates the provider's position relative to an event using a trained model, and provides users with event content along with position information, utilizing natural language processing models like GPT or BERT to generate accurate provider stances.

Benefits of technology

Enables content providers to understand their position relative to an event, allowing users to comprehensively grasp the event by viewing multiple perspectives, enhancing accuracy and understanding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007854976000001
    Figure 0007854976000001
  • Figure 0007854976000002
    Figure 0007854976000002
  • Figure 0007854976000003
    Figure 0007854976000003
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

[0004] , , ,

[0006] , ,

[0005] , , ,

[0007] , ,

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

Background Art

[0002] Conventionally, technologies related to information distribution via the Internet are known. As an example of such a technology, a technology 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 technology, it cannot be said that the content provider can grasp what position the content has with respect to the event indicated by the content.

[0005] For example, with the above-described technology, the evaluation value of a news article is calculated only by summing up individual scores preset 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 with respect to 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 with respect to the event indicated by the content.

Means for Solving the Problems

[0007] The information processing device according to the present invention is characterized by comprising: a collection unit that collects content information relating to content provided by a provider; an estimation unit that estimates the provider's position regarding a given event by inputting the content information and an instruction sentence that instructs a model trained to output answers to input questions to output the provider's position regarding a given event based on the content information; and a provision unit that provides the user with event content provided by the provider regarding the event, along with position information indicating the position estimated by the estimation unit. [Effects of the Invention]

[0008] According to one embodiment of the system, the content provider can understand their position regarding the events depicted in the content. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the screen of the user terminal 100 according to this embodiment. [Figure 3] Figure 3 shows an example of the configuration of the information processing device 10 according to the embodiment. [Figure 4] Figure 4 shows an example of the provider information database 31. [Figure 5] Figure 5 shows an example of a content information database 32. [Figure 6] Figure 6 is a flowchart showing an example of the information processing procedure according to the embodiment. [Figure 7] Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 10. [Modes for carrying out the invention]

[0010] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.

[0011] [1. Embodiments] The information processing realized by the information processing device of this embodiment will be explained using Figure 1. Figure 1 is a diagram showing an example of information processing according to the embodiment. In Figure 1, it is assumed that the information processing according to the embodiment is realized by the information processing device 10, which is an example of the information processing device according to the present application.

[0012] As shown in Figure 1, the information processing system 1 according to this embodiment includes an information processing device 10, a user terminal 100, and a provider terminal 200. The information processing device 10, the user terminal 100, and the provider terminal 200 are connected to each other via a network N (see, for example, Figure 3) by wire or wireless means so that they can communicate with each other. The network N is, for example, a WAN (Wide Area Network) such as the Internet. Note that the information processing system 1 shown in Figure 1 may include multiple information processing devices 10, multiple user terminals 100, and multiple provider terminals 200.

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

[0014] The information processing device 10 may also function as a web server providing a website related to the news service. Furthermore, the information processing device 10 may be a device that distributes information to the user terminal 100 for display on an application related to the news service (hereinafter sometimes referred to as "news app") installed on the user terminal 100. The information processing device 10 may also be a server that distributes the news app data itself. Additionally, the information processing device 10 may function as a distribution device that distributes control information to the user terminal 100. Here, the control information is described, for example, using a scripting language such as JavaScript (registered trademark) or a stylesheet language such as CSS (Cascading Style Sheets). The news app itself distributed from the information processing device 10 may also be considered as control information.

[0015] The user terminal 100 shown in Figure 1 is an information processing device used by a user. The user terminal 100 can be implemented as, for example, a smartphone, a tablet, a notebook PC (Personal Computer), a desktop PC, a mobile phone, or a PDA (Personal Digital Assistant). In the example shown in Figure 1, the user terminal 100 is a smartphone used by the user.

[0016] Furthermore, the user terminal 100 displays the information provided by the information processing device 10 using a web browser or application. When the user terminal 100 receives control information from the information processing device 10 or other devices to implement the information display process, it implements the display process according to 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 shows the case where it is a notebook PC used by the provider.

[0018] Hereinafter, the information processing performed by the information processing device 10 will be described with reference to FIG. 1. 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 in 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 apparatus 10 collects content information regarding content provided by a provider via a news application from the provider terminal 200 (step S1). For example, the information processing apparatus 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 apparatus 10 uses the content information regarding the content provided by providers P1, P2, and P3 and model #1 that has been learned to generate an answer to an input question to estimate the positions of providers P1, P2, and P3 with respect to event #1 (in other words, the axis of reporting) (step S2). For example, the information processing apparatus 10 estimates the positions of providers P1, P2, and P3 with respect to 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 with respect to 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 apparatus 10 estimates the position of provider P1 with respect to event #1 by inputting 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 with respect to event #1 based on these content information. Similarly, the information processing apparatus 10 estimates the positions of providers P2 and P3 with respect to event #1.

[0023] To give a more specific example, in the example in Figure 1, let's assume that event #1 is a war between country A and country B. In such a case, the information processing device 10 estimates the positions of providers P1, P2, and P3, such as a position that reports from the perspective of country A (for example, reporting positively on country A), a position that reports from the perspective of country B (for example, reporting positively on country B), a neutral position (for example, not reporting positively on either country A or B), or a position that reports from the perspective of a third country (for example, reporting that takes into consideration the country that supports either country A or B).

[0024] In other words, the information processing device 10 does not estimate which of the pre-set positions the provider belongs to, but rather estimates the provider's position in relation to an event by outputting (generating) new information indicating the provider's position based on content information related to the content provided by the provider.

[0025] Model #1 is a model trained to output a response corresponding to an input question, and is a natural language processing language model such as GPT (Generative Pre-trained Transformer) or BERT (Bidirectional Encoder Representations from Transformers). Model #1 resides within the information processing device 10 and was created independently by the business operator managing the information processing device 10. It is desirable that the input information be kept confidential by training the model so that it is not used as a new answer, thereby protecting personal information and other sensitive data.

[0026] Next, the information processing device 10 provides the user terminal 100 with location information indicating the positions of providers P1, P2, and P3 with respect to event #1, along with the content (event content) provided by providers P1, P2, and P3 regarding event #1, via the news application (step S3).

[0027] Here, using Figure 2, we will explain the location information that the information processing device 10 provides to the user terminal 100 via the news application. Figure 2 is a diagram showing an example of the screen of the user terminal 100 according to this embodiment.

[0028] In the example shown in Figure 2, the user terminal 100 displays a screen C1 which includes a region AR11 that displays positional information indicating the provider P1's position regarding event #1, and a region AR12 that displays content #1 provided by provider P1 regarding event #1. For example, the user terminal 100 displays positional information in region AR11 indicating that provider P1 is reporting on event #1 from the perspective of country A. The user terminal 100 also displays a summary of content #1 in region AR11.

[0029] The summary of content #1 may also be generated using model #1. For example, the information processing device 10 generates a summary of content #1 by inputting content information about content #1 and an instruction sentence instructing model #1 to output a summary of said content information, and displays it on the user terminal 100.

[0030] Furthermore, in the example shown in Figure 2, the user terminal 100 displays a screen C2 which includes a region AR21 that displays positional information indicating the provider P2's position regarding event #1, and a region AR22 that displays content #2 provided by provider P2 regarding event #1. For example, the user terminal 100 displays positional information in region AR21 indicating that provider P2 is reporting on event #1 from a third country, country D. The user terminal 100 also displays a summary of content #2 in region AR21.

[0031] Furthermore, in the example shown in Figure 2, the user terminal 100 displays a screen C3 that includes a region AR31 which displays positional information indicating the provider P3's position regarding event #1, and a region AR32 which displays content #3 provided by provider P3 regarding event #1. For example, the user terminal 100 displays positional information in region AR31 indicating that provider P2 takes a neutral stance regarding event #1, such as providing neutral reporting. The user terminal 100 also displays a summary of content #3 in region AR31.

[0032] The information processing device 10 may also display the information shown on screens C1 to C3 as a list on the user terminal 100. Furthermore, the information processing device 10 may display other screens on the user terminal 100 in response to a predetermined operation (for example, a slide operation) performed by the user on any of screens C1 to C3.

[0033] As described above, the information processing device 10 according to the embodiment estimates the provider's position regarding a predetermined event based on content information relating to the content provided by the provider, and provides this to the user. This allows the information processing device 10 according to the embodiment to understand what position the content provider has regarding the event represented by the content.

[0034] Furthermore, if an event occurs and a user only views content provided by one provider (medium), the information obtained may be biased depending on the provider's position. Therefore, if a user wants to accurately understand the event that occurred, they need to comprehensively view content provided by multiple media, not just one, and understand the position each media takes regarding the event. Accordingly, the information processing device 10 according to this embodiment can provide comprehensive content related to the event, along with information indicating the position each media takes regarding the event, thereby supporting the user in accurately understanding the event.

[0035] [2. Other processing examples] The process described above is merely one example, and the information processing device 10 may perform various processes using various types of information. Examples of this are listed below.

[0036] [2-1. Regarding the estimation of standing position] In the example shown in Figure 1, the information processing device 10 may estimate the position of the providers with respect to the event of interest. For example, the information processing device 10 estimates the position of the providers with respect to event #1 when the number of providers providing content related to event #1 is above a predetermined threshold (e.g., 10 or more).

[0037] Furthermore, the information processing device 10 estimates the position of each provider with respect to event #1 if the total amount of content provided by each provider with respect to event #1 is above a predetermined threshold (for example, 10 or more).

[0038] Furthermore, the information processing device 10 estimates the position of each provider with respect to event #1 if the total number of views of the content provided by each provider with respect to event #1 is above a predetermined threshold (for example, 10,000 or more, or 100,000 or more).

[0039] Furthermore, the information processing device 10 estimates the provider's position regarding event #1 if the total number of comments posted by users for the content provided by each provider regarding event #1 exceeds a predetermined threshold (for example, 100 or more, or 1000 or more).

[0040] [3. Configuration of the Information Processing Device] Next, the configuration of the information processing device 10 will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the information processing device 10 according to the embodiment. As shown in Figure 3, the information processing device 10 has a communication unit 20, a storage unit 30, and a control unit 40.

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

[0042] (Regarding memory unit 30) The storage unit 30 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. As shown in Figure 3, the storage unit 30 has 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 is explained using Figure 4. Figure 4 is a diagram showing an example of the provider information database 31. In the example in Figure 4, the provider information database 31 has items such as "Provider ID," "Provided Content Information," and "Location Information."

[0044] "Provider ID" indicates identification information for identifying the provider. "Provided Content Information" indicates information about the content provided by the provider, and includes information such as identification information for identifying the content, text information indicating the content, and image information. "Position Information" indicates information about the provider's position in relation to a given event, and has items such as "Event ID" and "Position". "Event ID" indicates identification information for identifying the event. "Position" indicates the provider's position in relation to the event.

[0045] In other words, Figure 4 shows an example where "Provided Content Information #1" is information about the content provided by a provider identified by the provider ID "PID#1", and "Position #1" is the provider's position in relation to an event identified by the event ID "DID#1".

[0046] (Regarding Content Information Database 32) The content information database 32 stores various types of information related to the content. Here, an example of the information stored in the content information database 32 will be explained using Figure 5. Figure 5 is a diagram showing an example of the content information database 32. In the example in Figure 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 identification information used to identify the content. "Provider ID" indicates identification information used to identify the provider of the content. "Event ID" indicates identification information used to identify the event that the content represents. "Text Information" indicates text information describing the content. "Image Information" indicates images included in the content. "View Count" indicates the number of views of the content. "Comment Information" indicates information about comments posted by users to the content, such as the number of comments posted and text information describing the content of the comments.

[0048] In other words, Figure 5 shows an example where content identified by content ID "CID#1" is provided by a provider identified by provider ID "PID#1", the event represented by the content is identified by event ID "DID#1", the text information of the content is "text information#1", the image information is "image information#1", the number of views is "views#1", and the comment information is "comment information#1".

[0049] (Regarding Model Database 33) The model database 33 stores models that have been trained to generate answers to input questions.

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

[0051] (Regarding Collection Unit 41) The collection unit 41 collects content information related to the content provided by the provider. For example, in the example shown in Figure 1, the collection unit 41 collects content information related to 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] Furthermore, the collection unit 41 may collect content information about the content provided by each of the multiple providers. For example, in the example in Figure 1, the collection unit 41 collects content information about the content provided by providers P1, P2, P3, ... via the news app from the provider terminal 200.

[0053] (Regarding the estimation section 42) The estimation unit 42 estimates the provider's position regarding a given event by inputting content information and instruction text that instructs a model, which has been trained to output an answer to an input question, to output the provider's position regarding the event based on the content information. For example, in the example in Figure 1, the estimation unit 42 refers to the provider information database 31, the content information database 32, and the model database 33, and uses content information about the content provided by providers P1, P2, and P3, and model #1, which has been trained to generate answers to input questions, to estimate the positions of providers P1, P2, and P3 regarding event #1.

[0054] Furthermore, the estimation unit 42 may estimate the position of a provider if the number of providers offering content related to the event is above a predetermined threshold. For example, in the example in Figure 1, the estimation unit 42 estimates the position of a provider with respect to event #1 if the number of providers offering content related to event #1 is above a predetermined threshold.

[0055] Furthermore, the estimation unit 42 may estimate the position if the number of content items related to the event is above a predetermined threshold. For example, in the example in Figure 1, the estimation unit 42 estimates the position of each provider with respect to event #1 if the sum of the content items provided by each provider with respect to event #1 is above a predetermined threshold.

[0056] Furthermore, the estimation unit 42 may estimate the position if the number of views of content related to the event is above a predetermined threshold. For example, in the example in Figure 1, the estimation unit 42 estimates the position of each provider with respect to event #1 if the total number of views of content provided by each provider with respect to event #1 is above a predetermined threshold.

[0057] Furthermore, the estimation unit 42 may estimate the position if the number of comments posted by users on content related to the event is above a predetermined threshold. For example, in the example in Figure 1, the estimation unit 42 estimates the position of each provider regarding event #1 if the total number of comments posted by users on content provided by each provider regarding event #1 is above a predetermined threshold.

[0058] Furthermore, the estimation unit 42 may estimate the position by inputting content information, which includes information about the event content, and instruction text to the model. For example, in the example in Figure 1, the estimation unit 42 estimates the position of provider P1 with respect to event #1 by inputting content information regarding the content that provider P1 provides with respect to event #1, and instruction text that instructs the system to output provider P1's position with respect to event #1 based on the content information.

[0059] Furthermore, the estimation unit 42 may estimate the position by inputting content information about content related to events in the same category as the event, and instruction text to the model. For example, in the example in Figure 1, the estimation unit 42 estimates the position of provider P1 with respect to event #1 by inputting content information about content related to events belonging to the same category as event #1 that provider P1 has provided in the past, and instruction text that instructs the system to output provider P1's position with respect to event #1 based on the content information.

[0060] Furthermore, the estimation unit 42 may estimate the position of each of multiple providers with respect to an event by inputting content information and instruction text that instructs the model to output the position of the target provider with respect to the event based on the content information related to the content provided by that provider. For example, in the example in Figure 1, the estimation unit 42 estimates the positions of providers P1, P2, and P3 with respect to event #1 by inputting content information related to the content provided by providers P1, P2, and P3 and instruction text that instructs the model to output the positions of providers P1, P2, and P3 with respect to event #1 based on the content information related to the content provided by providers P1, P2, and P3.

[0061] (Regarding Section 43) The provisioning unit 43 provides the user with event content provided by the provider regarding the event, along with location information indicating the provider's position estimated by the estimation unit 42. For example, in the example in Figure 1, the provisioning unit 43 refers to the provider information database 31 and the content information database 32 and provides the user terminal 100 with location information indicating the provider's position regarding event #1, along with the content provided by the provider regarding event #1, via the news application.

[0062] Furthermore, the provisioning unit 43 may provide the user with event content provided by multiple providers regarding the event, along with positional information indicating the positions of multiple providers. For example, in the example in Figure 1, the provisioning unit 43 provides the user terminal 100 via a news application with content provided by providers P1, P2, and P3 regarding event #1, along with positional information indicating the positions of providers P1, P2, and P3 regarding event #1.

[0063] [4. Information Processing Flow] The information processing procedure of the information processing device 10 according to the embodiment will be explained using Figure 6. Figure 6 is a flowchart of an example of the information processing procedure according to the embodiment.

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

[0065] On the other hand, if content information is collected (Step S101; Yes), the information processing device 10 estimates the provider's position regarding a given event by inputting the content information and an instruction sentence that instructs the model, which has been trained to output an answer to the input question, to output the provider's position regarding the given event based on the content information (Step S102). Subsequently, the information processing device 10 provides the user with the event content provided by the provider regarding the event, along with position information indicating the provider's position (Step S103), and then terminates the process.

[0066] [5. Variations] The above-described embodiment is merely an example, and various modifications and applications are possible.

[0067] [5-1. Regarding the processing method] Of the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, 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 text 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.

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

[0069] Furthermore, the embodiments described above can be combined as appropriate, provided that the processing content is not contradictory.

[0070] [6. Effects] As described above, the information processing device 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 relating to content provided by a provider. The estimation unit 42 estimates the provider's position regarding a given event by inputting content information and an instruction sentence that instructs a model trained to output answers to input questions to output the provider's position regarding a given event based on the content information. The provision unit 43 provides the user with event content provided by the provider regarding the event, along with position information indicating the position estimated by the estimation unit 42.

[0071] As a result, the information processing device 10 according to the embodiment can estimate the provider's position regarding a predetermined event based on content information relating to the content provided by the provider, and provide this to the user, thereby enabling the user to understand what position the content provider has regarding the event represented by the content.

[0072] Furthermore, in the information processing device 10 according to the embodiment, for example, the collection unit 41 collects content information relating to the content provided by each of the multiple providers. The estimation unit 42 then estimates the position of each of the multiple providers relating to an event by inputting content information and instruction text that instructs the model to output the position of the target provider with respect to the event based on the content information relating to the content provided by that provider. The provision unit 43 then provides the user with event content provided by the multiple providers relating to the event, along with position information indicating the positions of the multiple providers.

[0073] As a result, the information processing device 10 according to the embodiment can comprehensively provide content related to the event that occurred, along with information indicating the position of each provider regarding the event that occurred, thereby supporting users in accurately understanding the event that occurred.

[0074] Furthermore, in the information processing device 10 according to the embodiment, for example, the estimation unit 42 estimates the position when the number of providers offering content related to an event is above a predetermined threshold. The estimation unit 42 also estimates the position when the number of content items related to an event is above a predetermined threshold. The estimation unit 42 also estimates the position when the number of views of content related to an event is above a predetermined threshold. Furthermore, the estimation unit 42 estimates the position when the number of comments posted by users on content related to an event is above a predetermined threshold.

[0075] As a result, the information processing device 10 according to the embodiment can estimate the provider's position with respect to the event of interest, and can therefore understand what position the content provider has with respect to the event that the content represents.

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

[0077] As a result, the information processing device 10 according to the embodiment can estimate the provider's position regarding a predetermined event based on content information regarding content provided by the provider regarding a predetermined event, and content information regarding content previously provided by the provider regarding events in a category corresponding to the predetermined event, thereby improving the accuracy of the estimation.

[0078] [7. Hardware Configuration] Furthermore, the information processing device 10 according to each embodiment described above can be implemented by a computer 1000 having a configuration such as that shown in Figure 7. The following explanation will use the information processing device 10 as an example. Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device 10. The computer 1000 has a CPU 1100, ROM 1200, RAM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0079] The CPU 1100 operates based on programs stored in the ROM 1200 or HDD 1400, and controls various parts. The ROM 1200 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

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

[0081] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the data it generates to output devices via the input / output interface 1600.

[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 the 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) 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.

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

[0084] [8. Other] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0085] Furthermore, the configuration of the aforementioned information processing device 10 can be flexibly changed, for example, by calling external platforms, etc., via APIs (Application Programming Interfaces) or network computing, depending on the function.

[0086] Furthermore, the term "part" in the claims can be replaced with "means," "circuit," etc. For example, "collection unit" can be replaced with "collection means" or "collection circuit." [Explanation of symbols]

[0087] 10 Information Processing Devices 20 Communications Department 30 Storage section 31 Provider Information Database 32 Content Information Database 33 Model Databases 40 Control Unit 41 Collection Department 42 Estimation part 43 Providing Department 100 User Terminals 200 provider terminals

Claims

1. A collection unit that collects content information about the content provided by the provider, An estimation unit estimates the provider's position regarding a given event by inputting the content information and an instruction sentence that instructs the model, which has been trained to output answers to input questions, to newly generate and output the provider's position regarding a given event based on the content information. A provisioning unit provides the user with location information indicating the location estimated by the estimation unit, along with event content provided by the provider regarding the event. An information processing device characterized by having the following features.

2. The estimation unit, If the number of providers offering content related to the aforementioned event exceeds a predetermined threshold, the position is estimated. The information processing apparatus according to feature 1.

3. The estimation unit, If the number of content items related to the aforementioned event exceeds a predetermined threshold, the position is estimated. The information processing apparatus according to feature 1.

4. The estimation unit, If the number of views of the content related to the aforementioned event exceeds a predetermined threshold, the position is estimated. The information processing apparatus according to feature 1.

5. The estimation unit, The position is estimated when the number of comments posted by users on content related to the aforementioned event exceeds a predetermined threshold. The information processing apparatus according to feature 1.

6. The estimation unit, The position is estimated by inputting the content information, which includes information about the event content, and the instruction text to the aforementioned model. The information processing apparatus according to feature 1.

7. The estimation unit, The position is estimated by inputting the content information relating to the event in the category corresponding to the event, and the instruction text, into the aforementioned model. The information processing apparatus according to feature 1.

8. The aforementioned collection unit is We collect content information about the content provided by each of the multiple providers. The estimation unit, The model is provided with an estimation unit that estimates the position of each of the multiple providers regarding the event by inputting the content information and an instruction sentence that instructs the model to output the position of the target provider regarding the event based on the content information relating to the content provided by that provider. The aforementioned supply unit is, The user is provided with event content provided by the multiple providers in relation to the event, along with positional information indicating the positions of the multiple providers. The information processing apparatus according to feature 1.

9. A method of information processing performed by a computer, A collection process for collecting content information about the content provided by the provider, An estimation step to estimate the provider's position regarding a given event by inputting the content information and an instruction sentence that instructs the model, which has been trained to output answers to input questions, to newly generate and output the provider's position regarding a given event based on the content information, A provisioning step provides the user with location information indicating the location estimated by the estimation step, along with event content provided by the provider regarding the event. An information processing method characterized by including

10. The collection procedure for collecting content information about the content provided by the provider, An estimation procedure for estimating the provider's position regarding a given event by inputting content information and instruction text that instructs a model trained to output answers to input questions to generate and output the provider's position regarding a given event based on the content information, A provision procedure for providing the user with location information indicating the location estimated by the estimation procedure, along with event content provided by the provider regarding the event. An information processing program that causes a computer to execute something.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and program

    JP2018081394A

  • Machine learning classifier for content analysis

    US20210019339A1

  • Intelligent tone detection and rewrite

    WO2021257188A1