Information processing device, information processing method, and information processing program
The information processing device addresses the lack of situational understanding in conventional disaster notifications by generating summaries from user-generated data, offering actionable insights and forecasts.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LY CORP
- Filing Date
- 2023-08-18
- Publication Date
- 2026-04-24
AI Technical Summary
Conventional disaster notification systems fail to provide users with a comprehensive understanding of the situation of an event, merely notifying of its occurrence without sufficient context or details.
An information processing device that receives and analyzes user-generated posting information, extracts relevant data based on event type and location, and generates summaries using trained models to provide users with concise and actionable information about the event.
Enables users to grasp the circumstances of an event by summarizing user-generated information, providing actionable insights and forecasts, encouraging timely responses such as evacuation.
Smart Images

Figure 0007851275000001 
Figure 0007851275000002 
Figure 0007851275000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, when various events such as disasters and weather changes occur, a technology for notifying the occurrence of the event is known. As an example of such a technology, there is known a technology for detecting the occurrence of a disaster and outputting a disaster notification based on the variation of messages posted on social media for each region.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above-described technology, there may be cases where it cannot be said that information enabling the user to grasp the situation of the occurred event is provided.
[0005] For example, in the above-described conventional technology, it merely notifies the user of information indicating the occurrence of a disaster, and it cannot be said that the situation of the occurred disaster can be grasped.
[0006] The present application has been made in view of the above, and an object thereof is to provide information enabling the situation of the occurred event to be grasped.
Means for Solving the Problems
[0007] The information processing device according to the present application is characterized by comprising: a receiving unit that receives posting information indicating information posted by a user regarding a predetermined event, and posting information indicating the location of the user; an extraction unit that extracts posting information relating to events occurring in a predetermined area from the posting information received by the receiving unit, based on the commonality of the type of event and the commonality of the location information; a generation unit that generates a summary of the posting information by inputting the posting information extracted by the extraction unit and an instruction sentence instructing the model, which has been trained to generate answers to input questions, to output a summary of the posting information; and a providing unit that provides summary information relating to the summary generated by the generation unit to a predetermined user. [Effects of the Invention]
[0008] According to one embodiment, it has the effect of providing information that allows for understanding the circumstances of an event that has occurred. [Brief explanation of the drawing]
[0009] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 is a diagram (1) showing an example of the screen of the user terminal 100 according to the embodiment. [Figure 3] Figure 3 is a diagram (2) showing an example of the screen of the user terminal 100 according to this embodiment. [Figure 4] Figure 4 is a diagram (3) showing an example of the screen of the user terminal 100 according to this embodiment. [Figure 5] Figure 5 shows an example of the configuration of the information processing device 10 according to the embodiment. [Figure 6] Figure 6 shows an example of the user information database 31. [Figure 7] Figure 7 shows an example of the posted information database 32. [Figure 8] Figure 8 is a flowchart showing an example of the information processing procedure according to the embodiment. [Figure 9] Figure 9 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, 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 information processing according to this embodiment.
[0012] As shown in Figure 1, the information processing system 1 according to this embodiment includes an information processing device 10 and a user terminal 100. The information processing device 10 and the user terminal 100 are connected to each other via a network N (see, for example, Figure 5) 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 and multiple user terminals 100.
[0013] The information processing device 10 shown in FIG. 1 is an information processing device that performs information processing, and is realized by, for example, a server device, a cloud system, or the like. For example, the information processing device 10 distributes information related to events such as weather (e.g., weather conditions, temperature, etc.) and various disasters (e.g., typhoons, floods, etc.) to users, accepts submissions of information related to events from users, and provides a distribution service that shares the submitted information among users.
[0014] Note that the information processing device 10 may have a function as a web server that provides a website related to various services including the distribution service. Further, the information processing device 10 may be a device that distributes information to be displayed on applications related to various services installed on the user terminal 100 to the user terminal 100. Further, the information processing device 10 may be a server that distributes the application data itself.
[0015] Further, 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 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 application itself distributed from the information processing device 10 may be regarded as control information.
[0016] The user terminal 100 shown in FIG. 1 is an information processing device used by a user. The user terminal 100 is realized by, for example, a smartphone, a tablet-type terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. Further, the user terminal 100 displays information distributed by the information processing device 10 or the like on a web browser or an application. In the example shown in FIG. 1, the case where the user terminal 100 is a smartphone is shown.
[0017] Hereinafter, an example of information processing performed by the information processing apparatus 10 will be described using FIG. 1. In the following description, the user terminals 100-1 to 100-N (N is an arbitrary natural number) will be described according to the users who use the user terminal 100. For example, the user terminal 100-1 is the user terminal 100 used by the user (user U1) identified by the user ID "UID#1". In the following, when the user terminals 100-1 to 100-N are described without particular distinction, they will be referred to as the user terminal 100. In the following description, the user terminal 100 may be regarded as the same as the user. That is, in the following, the user can also be read as the user terminal 100.
[0018] Also, in the following description, it is assumed that an application related to the distribution service provided by the information processing apparatus 10 (hereinafter sometimes referred to as the "distribution application") is installed on the user terminal 100.
[0019] Also, in the following description, it is assumed that the information processing apparatus 10 manages area information related to each area in the storage unit of its own device. For example, the information processing apparatus 10 stores area information including identification information (area ID) for identifying each area, location information (location, range, etc.) of each area, and map information within each area. Note that the area may be set to an arbitrary size range as appropriate. For example, the area may be divided into meshes of the same size based on latitude and longitude. That is, the area may be an area divided by regional meshes. In this case, a regional mesh code may be used as the area ID. Note that the above is an example, and the area is not limited to regional meshes and may be set based on various information. For example, the area may be set based on administrative divisions such as "town", "ward", "city", and "prefecture".
[0020] First, the information processing device 10 receives posted information from the user terminal 100 via the distribution application regarding events that have occurred in each area (step S1). For example, the information processing device 10 receives posted information from the user terminal 100 that includes comments entered by the user regarding a disaster that has occurred in the area (e.g., heavy rain, typhoon, flood, etc.), images of the disaster taken by the user terminal 100, and location information indicating the user's location (in other words, location information detected by the user terminal 100).
[0021] Next, the information processing device 10 extracts posted information relating to events that occurred in each area from the posted information, based on the commonality of the types of events and the commonality of location information (step S2). For example, the information processing device 10 extracts posted information that has a common type of event (for example, the type indicated by the comment entered by the user) and that has a common area indicated by the location information. To give a specific example, if some event occurs in any area, the number of posted information indicating that event will be greater than or equal to a predetermined threshold (for example, 100) among the posted information posted within a predetermined period (for example, the most recent hour). Therefore, the information processing device 10 detects the type of event indicated by the posted information that exceeds the predetermined threshold among the posted information posted within the predetermined period, and extracts posted information relating to the detected event that has a common area indicated by the location information.
[0022] Here, in the example in Figure 1, suppose that an event "typhoon (in other words, damage caused by a typhoon)" occurs in area #1, and within a predetermined period, the number of posts indicating the event "typhoon" and showing area #1 as location information exceeds a predetermined threshold. In such a case, the information processing device 10 extracts posts indicating the event "typhoon" and showing area #1 as location information.
[0023] Next, the information processing device 10 receives an instruction from model #1, which has been trained to generate answers to the input question, along with the comment indicated by the post information extracted in step S2 and an instruction sentence instructing it to output a summary of the post information, thereby generating a summary #1 of the post information (step S3). For example, the information processing device 10 generates a summary #1 of the comment indicated by the post information extracted in step S2.
[0024] Model #1 is a model trained to output a response (summary) corresponding to the input question (instruction), and is a language model that performs natural language processing, 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 distribution application. It is desirable that the input information be kept confidential by training the model so that it is not used as a new response.
[0025] Furthermore, the information processing device 10 generates corresponding image #1 that corresponds to the events indicated by summary #1, based on summary #1. For example, the information processing device 10 generates corresponding image #1 that corresponds to the events indicated by summary #1 by inputting summary #1 to model #2, which has been trained to generate images from text information.
[0026] Here, Model #2 is trained to output an image when, for example, text information that is a description of the event shown in the training image is input. Any known technique can be applied to training Model #2, and a training method may be appropriately selected depending on the information used as training data. For example, Model #2 may be trained using various conventional machine learning techniques (for example, supervised learning machine learning techniques such as SVM (Support Vector Machine)). In addition, deep learning techniques may be used to train Model #2. For example, various deep learning techniques such as RNN (Recurrent Neural Network) and CNN (Convolutional Neural Network) may be used to train Model #2.
[0027] The information processing device 10 may also generate corresponding images for events indicated by summary #1 by inputting strings that appear in the comments indicated by the extracted post information at a frequency of a predetermined threshold or higher into model #2. For example, when the information processing device 10 generates a word cloud using strings that appear in the comments indicated by the post information, it generates corresponding images for events indicated by summary #1 by inputting strings that are emphasized at a predetermined threshold or higher into model #2.
[0028] Next, the information processing device 10 provides summary information regarding summary #1 to the user terminal 100 (step S4). For example, the information processing device 10 provides summary information, including summary #1 and corresponding image #1, to the user terminal 100 used by a user located in area #1, via a distribution application.
[0029] Here, using Figure 2, we will explain the summary information that the information processing device 10 provides to the user terminal 100 via the distribution application. Figure 2 is a diagram (1) showing an example of the screen of the user terminal 100 according to this embodiment.
[0030] In the example shown in Figure 2, the user terminal 100 launches the distribution application and displays screen C11 showing a map of area #1. For example, the user terminal 100 displays screen C11 on the map of area #1, which includes an area AR11 that displays an icon corresponding to the posted information indicating area #1 as location information at the location corresponding to said location information, a button (toggle) B11 for instructing the display of the comment summary, and an icon (slider) IC11 for indicating the time. Note that screen C11 shows the state where the comment summary is hidden (in other words, button B11 is off). Also, screen C11 shows the state where the time is specified as "current" by icon IC11, and an icon corresponding to the posted information posted within the time corresponding to "current" (for example, within the last hour) is displayed in area AR11.
[0031] If the user presses any of the icons displayed in area AR11, the post information corresponding to the pressed icon will be superimposed on screen C11. Also, if the user operates button B11 and requests the display of a comment summary, the user terminal 100 will display screen C12.
[0032] The user terminal 100 superimposes area AR12, which shows summary #1 and corresponding image #1, onto the map of area #1 on screen C12. The image displayed in area AR12 may be corresponding image #1 itself, or it may be a composite image created by combining corresponding image #1 with an image representing area #1 (for example, a landscape image of area #1). Furthermore, the image displayed in area AR12 may be a corresponding image from among the generated corresponding images #1 whose similarity to the image included in the posted information corresponding to summary #1 is above a predetermined threshold. Also, the image displayed in area AR12 may be an image taken by an imaging device installed in area #1 (for example, a live camera), or it may be an image included in the posted information corresponding to summary #1 (i.e., an image taken by the user).
[0033] If the user performs a zoom operation (for example, pinch out) on the map of area #1 displayed on the user terminal 100, the user terminal 100 displays screen C13 showing the map of area #1 zoomed in according to the operation. The information processing device 10 then generates summary #2 and corresponding image #2 based on the posted information indicating the area shown on the zoomed-in map as location information, and displays them in area AR13 of screen C13.
[0034] Furthermore, if the user performs a zoom operation on the map of area #1 displayed on the user terminal 100 in screen C11, the user terminal 100 may display a screen showing the zoomed-in map of area #1 in response to the operation. The information processing device 10 then generates a summary and corresponding image based on the posted information indicating the area shown in the zoomed-in map as location information, and displays them on the screen showing the zoomed-in map.
[0035] Furthermore, if the user operates icon IC11 on screen C11 and specifies the time "12 hours ago", the user terminal 100 may display an icon in area AR11 corresponding to the posted information posted at the time corresponding to "12 hours ago". Then, if the user operates button B11 and instructs to display a comment summary, the information processing device 10 displays summary #3 and corresponding image #3 on the user terminal 100 based on the posted information posted at the time corresponding to "12 hours ago".
[0036] Furthermore, the user terminal 100 may also accept a time specification operation from the user on screen C13. For example, if the user specifies "12 hours ago" on screen C13, the user terminal 100 will display an icon in the area shown on screen C13 corresponding to the posted information posted at the time corresponding to "12 hours ago". The information processing device 10 will then display a summary and corresponding image on the user terminal 100 based on the posted information posted at the time corresponding to "12 hours ago".
[0037] Next, using Figure 3, we will explain the summary information that the information processing device 10 provides to the user terminal 100 via the distribution application. Figure 3 is an example of the screen of the user terminal 100 according to this embodiment (Figure (2)).
[0038] In the example shown in Figure 3, the user terminal 100 launches the distribution application and displays screen C21, which shows a map of area #1. Note that the area AR21, button B21, and icon IC21 shown on screen C21 are the same as the area AR11, button B11, and icon IC11 shown on screen C11, respectively, so a detailed explanation is omitted.
[0039] Here, on screen C21, the user draws a line L21 using their finger or a stylus, enclosing a predetermined area on the map of area #1. In this case, the information processing device 10 generates summary #4 and corresponding image #4 based on the posted information that indicates the area corresponding to the area enclosed by the user as location information. Then, the user terminal 100 displays area AR22 on screen C22, showing summary #4 and corresponding image #4.
[0040] Next, using Figure 4, we will explain the summary information that the information processing device 10 provides to the user terminal 100 via the distribution application. Figure 4 is an example of the screen of the user terminal 100 according to this embodiment (Figure 3).
[0041] In the example shown in Figure 4, the user terminal 100 displays summary #1 along with information about the event "typhoon" in area #1 and information about the surrounding area on screen C31. For example, the user terminal 100 displays information about the event "typhoon" in area #1 (for example, official forecast information about the event "typhoon," such as information about the event "typhoon" collected from the Japan Meteorological Agency and news about the event "typhoon") in area AR31. The user terminal 100 also displays summary #1 and summaries generated based on posted information indicating location information within the area surrounding area #1 (for example, an area adjacent to area #1) in area AR32. Furthermore, the user terminal 100 displays summaries generated based on posted information indicating location information within an area different from area #1 and the area adjacent to area #1 (for example, an area in another prefecture) where the event "typhoon" is occurring in area AR33.
[0042] As described above, the information processing device 10 according to the embodiment does not simply notify the user that an event has occurred, but rather summarizes the information posted by the user who actually encountered the event and provides the user with the summarized information. In this way, the information processing device 10 according to the embodiment can provide information that allows the user to understand the circumstances of the event that occurred.
[0043] Furthermore, in the event of a disaster or other incident, simply providing official forecast information may make it difficult for users to imagine the potential damage they might experience in the future as a result of the event. Therefore, the information processing device 10 according to this embodiment, for example as shown in screen C31, does not provide users with numerous comments (in other words, information indicating the reality of the event) posted by users who have already experienced the event, but rather summarizes them and provides them to the user along with forecast information for that event. Consequently, the information processing device 10 according to this embodiment can summarize and concisely provide each comment posted by users who have already experienced the event, along with forecast information, without requiring the user to review each comment. This allows users to easily grasp specific information about events that may occur in their future, such as the reality of the event and the potential damage they might experience as a result. This also encourages users to take action (such as evacuation) to deal with events that may occur in their future.
[0044] Furthermore, the information processing device 10 may, when generating a summary of each comment, provide summary information that shows a summary tailored to the user's attributes (or extract comments tailored to the user's attributes and provide summary information that shows a summary generated based on the extracted comments). For example, the information processing device 10 may extract comments from users who have previously experienced events of the same level as those on the hazard map of the user's place of residence (in this case, the extraction method may not only involve extracting comments tailored to the user's attributes, but also weighting them according to the degree to which they conform to the user's attributes), generate a summary, and provide summary information. Here, attributes include not only the classification on the hazard map of the place of residence, but also topography (e.g., near a river, on the edge of a mountain, near the coast, etc.), as well as age, health status, family structure (e.g., elderly people, preschool children, etc.). This allows the information processing device 10 according to the embodiment to provide information that is closer to the user's actual situation.
[0045] [2. Other processing examples] The above-described process is merely an example, and the information processing device 10 may perform various processes using various types of information. Examples of this are listed below.
[0046] [2-1. Regarding the event] In the example in Figure 1, the events are not limited to disasters. For example, the events may be caused by weather or seasonal changes. To give specific examples, the events may be summer days, midsummer days, extremely hot days, tropical nights, winter days, midwinter days, sudden downpours, thunderstorms, snowfall, etc. Also, the events may be the opening of beaches, swimming pools, cherry blossoms, traffic congestion, etc.
[0047] Furthermore, the information processing device 10 may provide users with summary information regarding predetermined events. For example, if, within a predetermined period in area #1, the number of posts regarding predetermined events (for example, events caused by various disasters, weather, or seasonal changes) exceeds a predetermined threshold, the information processing device 10 extracts posts regarding such events that indicate location within area #1, and provides users located in area #1 with summary information showing a summary generated based on the extracted posts.
[0048] [2-2. About the Area] In the example shown in Figure 1, the information processing device 10 may receive a request for summary information from a user. The information processing device 10 then extracts posted information indicating the location within the area where the user who made the request is located, and provides the user with summary information that shows a summary generated based on the extracted posted information.
[0049] Furthermore, the information processing device 10 may extract posted information from the user who made the request, indicating a predetermined range as location information, and provide the user with summary information that shows a summary generated based on the extracted posted information.
[0050] Furthermore, the information processing device 10 may receive a request from the user for summary information, including the specification of an area. The information processing device 10 then extracts posted information that indicates the location within the area specified by the user, and provides the user with summary information that shows a summary generated based on the extracted posted information.
[0051] [2-3. Regarding the presentation of summaries] In the example shown in Figure 1, the information processing device 10 may provide summary information that displays the strings indicated by the summary in a manner corresponding to the type of information indicated by the strings. For example, the information processing device 10 provides summary information that displays the strings indicating the damage caused by the event "typhoon" in red, and the strings indicating disaster prevention information for the event "typhoon" in blue.
[0052] [2-4. Regarding the generation of summaries including responses to events] In the example in Figure 1, the information processing device 10 may generate a summary by further inputting rules into model #1 that specify that information regarding actions to take in response to an event should be included in the summary (in other words, rules for generating explanatory texts, such as the tendencies and structure of explanatory texts that model #1 generates from prompts input to model #1). For example, the information processing device 10 generates a summary of a post by inputting into model #1 the comments indicated by the extracted post information, rules that specify that information regarding actions to take in response to the event indicated by the post information should be included in the summary, and instruction text that instructs model #1 to output a summary of the post information. To give a specific example, the information processing device 10 generates a summary that includes a message encouraging evacuation, information suggesting that the user contact their neighbors and family, and the content of the message to be conveyed to neighbors and family (for example, "It is dangerous to go and pick them up now").
[0053] Furthermore, if the event is a "scorching hot day," the information processing device 10 may generate a summary that includes a message such as "It is dangerous not to turn on the air conditioning."
[0054] [2-4. Measures taken according to user attributes] In the example in Figure 1, the information processing device 10 may generate a summary by further inputting a rule into model #1 that specifies that the summary should include information about actions taken to address an event, which are tailored to the attribute information of the recipient user. For example, the information processing device 10 generates a summary of the post by inputting into model #1 the comments shown in the extracted post, a rule that specifies that the summary should include information about actions taken to address an event shown in the post, which are tailored to the attribute information of the recipient user of the summary information, the attribute information of the recipient user of the summary information, and an instruction sentence that instructs model #1 to output a summary of the post. To give a specific example, if the recipient user is elderly, the information processing device 10 generates a summary that includes a message urging evacuation at an earlier stage than when providing it to a non-elderly user, and provides the summary information.
[0055] [2-5. Regarding the generation of summaries, including prediction of events] In the example in Figure 1, the information processing device 10 may generate a summary by further inputting a rule into model #1 that specifies that information indicating a prediction about the event indicated by the posted information should be included in the summary. For example, the information processing device 10 generates a summary of the posted information by inputting into model #1 the comments indicated by the extracted posted information, a rule that specifies that information indicating a prediction about the event indicated by the posted information should be included in the summary, information about the event (for example, information collected from the Japan Meteorological Agency, news related to the event, information posted on a distribution app, information posted on social media, information obtained from a live camera in area #1, etc.), and an instruction sentence that instructs model #1 to output a summary of the posted information.
[0056] [2-6. Regarding the provision of summary information] In the example shown in Figure 1, the information processing device 10 may provide summary information via push notification. The information processing device 10 may also provide information regarding the occurrence of an event in an application or service different from the distribution application. The user terminal 100 may then launch the distribution application and display the summary information in response to the user's actions regarding the information regarding the occurrence of the event.
[0057] [2-7. Output of summary information via audio] In the example shown in Figure 1, the information processing device 10 may output audio representing the summary information to the user terminal 100. For example, the information processing device 10 may output audio reading summary #1 to the user terminal 100.
[0058] The information processing device 10 may also output audio to the user terminal 100 corresponding to the degree of danger of the event indicated by the summary information.
[0059] Furthermore, if the situation of the event indicated by summary #1 changes, the information processing device 10 may output a voice message corresponding to the change to the user terminal 100. For example, if a post is made after the summary information indicating summary #1 has been provided, and the post indicates that the location is within area #1, it is determined that a change has occurred in the situation of the event indicated by summary #1 (e.g., the degree of danger), the information processing device 10 may output a summary based on the post information to the user terminal 100 in a voice message different from that of summary #1.
[0060] [2-8. Display of the situation of an event] In the screens shown in Figures 2 to 4, the information processing device 10 may display information indicating the status of the event "typhoon" on the map of area #1 based on the extracted posted information. For example, the information processing device 10 may display icons on the map of area #1 indicating that rain is a threat or icons indicating that wind is a threat.
[0061] [2-9. Regarding the provision of information to users who receive summary information and related users] In the example shown in Figure 1, the information processing device 10 may provide summary information to related users who have a predetermined relationship with the user to whom the summary information is provided. For example, the information processing device 10 provides summary information to related users who are registered in the distribution application as relatives or friends of the user located in area #1. In such a case, the information processing device 10 may provide the related users with summary information that includes information suggesting that the related users take action to address the incident (e.g., evacuate) to the user located in area #1. The information processing device 10 may also provide the related users with summary information that includes information suggesting that the related users provide support (e.g., pick them up) to the user located in area #1.
[0062] [2-10. Regarding image processing based on images included in submitted images] In the example shown in Figure 1, the information processing device 10 may generate a summary based on a string representing the situation of the event depicted in the image, which is generated based on the image included in the posted information. For example, the information processing device 10 generates a summary of the posted information by inputting the string generated from the image shown in the extracted posted information, the comment shown in the posted information, and an instruction sentence instructing model #1 to output a summary of the posted information.
[0063] The information processing device 10 may also generate a summary of the posted information by inputting a string generated from the image shown in the extracted posted information and an instruction sentence instructing model #1 to output a summary of the posted information.
[0064] [2-11. Regarding the provision of advertisements related to the event] The information processing device 10 may provide advertisements related to the event indicated by the summary information. For example, if the event that occurred is a "scorching hot day," the information processing device 10 may provide advertisements related to "scorching hot days" (for example, advertisements for products for heat countermeasures).
[0065] Furthermore, the information processing device 10 may further generate the advertisement text for Model #1 by inputting the extracted post information, the advertisement information related to the advertisement, and an instruction sentence that instructs the Model #1 to output advertisement text corresponding to the events indicated by the post information. The information processing device 10 may then provide the advertisement, including the generated advertisement text, to the user.
[0066] Furthermore, the information provided by the information processing device 10 as information related to the event that occurred is not limited to advertisements, but may be any information. For example, if the event that occurred is a "scorching hot day," the information processing device 10 may provide the user with information encouraging energy conservation.
[0067] [2-12. About Summary Information] In the example shown in Figure 1, the information processing device 10 may generate a word cloud as summary information using the strings contained in the comments indicated by the posted information and provide it to the user.
[0068] [2-13. Regarding the provision of information indicating a suggestion to submit posted information] In the example shown in Figure 1, the information processing device 10 may provide the user terminal 100 with suggestion information suggesting that the user post information about the event that occurred, via the distribution app or an application / service different from the distribution app. For example, the information processing device 10 may display suggestion information, including a button (post button) for instructing the user to input post information, on the top page of the distribution app or an application / service different from the distribution app, on the user terminal 100. When the user presses the post button, the information processing device 10 displays a screen for inputting post information on the user terminal 100.
[0069] Furthermore, the information processing device 10 may provide suggestion information to user terminals 100 used by users located in the area where the event occurred. The information processing device 10 may also provide suggestion information to user terminals 100 used by users located in areas adjacent to the area where the event occurred. Furthermore, the information processing device 10 may provide suggestion information to user terminals 100 used by users located in areas where the posted information is below a predetermined threshold, such as the area where the event occurred, areas adjacent to the area where the event occurred, or areas where the event is expected to occur.
[0070] Furthermore, the information processing device 10 may provide suggestion information to user terminals 100 used by users located in the area where the event occurred, users located in areas adjacent to the area where the event occurred, and users located in areas where the event is expected to occur, at predetermined intervals (for example, every hour). The information processing device 10 may also provide suggestion information to user terminals 100 used by users located in areas where the event is expected to occur, at the time when the event is estimated to have occurred. Furthermore, the information processing device 10 may provide suggestion information (for example, suggestion information including comments such as "How are things going now?") to user terminals 100 used by users who posted information, at a predetermined time (for example, one hour) that has elapsed since the user last posted information.
[0071] Furthermore, if the number of posts relating to the same event among the posts made within the most recent predetermined period (for example, within one hour from the present) exceeds a predetermined threshold, the information processing device 10 may provide the user terminal 100 with suggestion information suggesting that the user post information relating to that event.
[0072] By providing suggested information as described above, it becomes possible to collect submissions from a larger number of users more quickly, thereby improving the quality of the services provided by the distribution app.
[0073] [3. Configuration of the Information Processing Device] Next, the configuration of the information processing device 10 will be described using Figure 5. Figure 5 is a diagram showing an example of the configuration of the information processing device 10 according to the embodiment. As shown in Figure 5, the information processing device 10 has a communication unit 20, a storage unit 30, and a control unit 40.
[0074] (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 with the user terminal 100, etc.
[0075] (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 5, the storage unit 30 has a user information database 31, a posting information database 32, and a model database 33.
[0076] (Regarding User Information Database 31) The user information database 31 stores various types of information about users. Here, an example of the information stored in the user information database 31 will be explained using Figure 6. Figure 6 is a diagram illustrating an example of the user information database 31. In the example in Figure 6, the user information database 31 has items such as "User ID," "Attribute Information," "Location Information," and "Related User Information."
[0077] "User ID" indicates identification information used to identify the user. "Attribute Information" indicates the user's attributes (e.g., demographic attributes and psychographic attributes). "Location Information" indicates the user's location, and stores information such as the user's current location or their base of operations (e.g., home, school, workplace, etc.). "Related User Information" indicates information about users who have a predetermined relationship with the user, and stores information such as relatives and friends registered by the user.
[0078] In other words, Figure 6 shows an example where the attribute information of a user identified by the user ID "UID#1" is "Attribute Information #1", the location information is "Location Information #1", and the related user information is "Related User Information #1".
[0079] (Regarding the submission information database 32) The posting information database 32 stores posting information submitted to the distribution app. Here, an example of the information stored in the posting information database 32 is explained using Figure 7. Figure 7 is a diagram showing an example of the posting information database 32. In the example in Figure 7, the posting information database 32 has items such as "post ID", "user ID", "location information", "text information", and "image information".
[0080] "Post ID" indicates identification information used to identify the posted information. "User ID" indicates identification information used to identify the user who posted the information. "Location Information" indicates the location where the user posted the information. "Text Information" indicates the user's comments included in the posted information. "Image Information" indicates images taken by the user.
[0081] In other words, Figure 7 shows an example where post information identified by post ID "PID#1" is posted by a user identified by user ID "UID#1", the user's location at the time of posting is "Location Information#1", the text information included in the post information is "Text Information#1", and the image information is "Image Information#1".
[0082] (Regarding Model Database 33) The model database 33 stores models that have been trained to generate answers to input questions. The model database 33 also stores models that have been trained to generate images from text information.
[0083] (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 a 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 5, the control unit 40 according to this embodiment has a receiving unit 41, an extraction unit 42, a generation unit 43, an image generation unit 44, and a providing unit 45, and realizes or executes the information processing functions and operations described below.
[0084] (Regarding Reception Desk 41) The reception unit 41 receives posted information that indicates information posted by users regarding a predetermined event, including location information indicating the user's location, and stores it in the posted information database 32. For example, in the example in Figure 1, the reception unit 41 receives posted information from the user terminal 100 that includes comments entered by the user regarding a disaster that occurred in the area, as well as location information indicating the user's location.
[0085] Furthermore, the reception unit 41 may also accept submitted information that includes images showing a predetermined event. For example, in the example shown in Figure 1, the reception unit 41 accepts submitted information from the user terminal 100 that includes images of the disaster captured by the user terminal 100.
[0086] (Regarding the extraction unit 42) The extraction unit 42 extracts post information relating to events occurring in a predetermined area from the post information received by the reception unit 41, based on the commonality of the event type and the commonality of the location information. For example, in the example in Figure 1, the extraction unit 42 extracts post information that has a common event type and has a common area indicated by the location information, and stores it in the post information database 32.
[0087] Furthermore, the extraction unit 42 may extract posted information relating to at least one of the following: disasters occurring in the area, weather in the area, or events occurring in the area in response to the weather. For example, in the example in Figure 1, the extraction unit 42 extracts posted information relating to disasters occurring in the area, weather, and events caused by seasonal changes.
[0088] Furthermore, the extraction unit 42 may detect events indicated by posts exceeding a predetermined threshold among the posts posted within a predetermined period, and extract posts related to the detected events. For example, in the example in Figure 1, the extraction unit 42 detects the type of event indicated by posts exceeding a predetermined threshold among the posts posted within a predetermined period, and extracts posts related to the detected events that share a common area indicated by the location information.
[0089] Furthermore, the extraction unit 42 may extract posting information from the posting information received by the reception unit 41 that indicates the area where the user who is the recipient of the summary information is located as location information. For example, in the example in Figure 1, the extraction unit 42 extracts posting information that indicates the area where the user who requested the summary information is located as location information.
[0090] Furthermore, the extraction unit 42 may extract posting information from the posting information received by the reception unit 41 that indicates an area specified by the user as location information. For example, in the example in Figure 1, the extraction unit 42 extracts posting information that indicates an area within the area specified by the user, which is the area indicated by the request for summary information, as location information.
[0091] Furthermore, the extraction unit 42 may extract posting information that indicates as location information the area corresponding to the range enclosed by the user's operation on the map displayed on the screen of the terminal device used by the user. For example, in the example in Figure 3, the extraction unit 42 extracts posting information that indicates as location information the area corresponding to the range enclosed by the line L21 drawn by the user.
[0092] (Regarding the generation unit 43) The generation unit 43 generates a summary of the post information by inputting the post information extracted by the extraction unit 42 and an instruction sentence instructing the model, which has been trained to generate answers to the input question, to output a summary of the post information. For example, in the example in Figure 1, the generation unit 43 refers to the model database 33 and generates summary #1 of the post information by inputting the comments indicated by the extracted post information and an instruction sentence instructing the model #1, which has been trained to generate answers to the input question, to output a summary of the post information.
[0093] Furthermore, the generation unit 43 may generate a summary of the post information by inputting a rule to the model that specifies that the summary should include information about actions to take to address the events indicated by the post information extracted by the extraction unit 42. For example, in the example in Figure 1, the generation unit 43 generates a summary of the post information by inputting the comments indicated by the extracted post information, a rule that specifies that the summary should include information about actions to take to address the events indicated by the post information, and an instruction sentence that instructs the model to output a summary of the post information.
[0094] Furthermore, the generation unit 43 may generate a summary of the post information by inputting to the model a rule that specifies that the summary should include in the summary information an action taken to address the events indicated by the post information extracted by the extraction unit 42, and that the action should be taken in accordance with the attribute information of the user to whom the summary information is provided, as well as the attribute information of the user to whom the summary information is provided. For example, in the example in Figure 1, the generation unit 43 refers to the user information database 31 and generates a summary of the post information by inputting to model #1 the comments indicated by the extracted post information, a rule that specifies that the summary should include in the summary information an action taken to address the events indicated by the post information, and that the action should be taken in accordance with the attribute information of the user to whom the summary information is provided, as well as the attribute information of the user to whom the summary information is provided, and an instruction sentence that instructs the model to output a summary of the post information.
[0095] Furthermore, the generation unit 43 may generate a summary of the post information by inputting to the model a rule that specifies that the summary should include information indicating a prediction about the event shown by the post information extracted by the extraction unit 42, and information regarding the prediction of the event. For example, in the example in Figure 1, the generation unit 43 generates a summary of the post information by inputting to model #1 the comments shown by the extracted post information, a rule that specifies that the summary should include information indicating a prediction about the event shown by the post information, information regarding the event, and an instruction sentence that instructs the model to output a summary of the post information.
[0096] Furthermore, the generation unit 43 may generate a summary of the post information by inputting a string generated from an image included in the post information extracted by the extraction unit 42 to the model, which indicates the situation of the event shown in the image. For example, in the example in Figure 1, the generation unit 43 generates a summary of the post information by inputting a string generated from an image shown in the extracted post information, a comment shown in the post information, and an instruction sentence instructing model #1 to output a summary of the post information.
[0097] Furthermore, the generation unit 43 may further generate the ad text for the advertisement by inputting to the model the post information extracted by the extraction unit 42, the advertising information related to the advertisement, and an instruction sentence that instructs the model to output an ad text corresponding to the event indicated by the post information. For example, in the example in Figure 1, the generation unit 43 generates the ad text for the advertisement by inputting to model #1 the extracted post information, the advertising information related to the advertisement, and an instruction sentence that instructs the model to output an ad text corresponding to the event indicated by the post information.
[0098] (Regarding the image generation unit 44) The image generation unit 44 receives a summary generated by the generation unit as input to an image generation model that has been trained to generate images from text information, and generates a corresponding image that corresponds to the event indicated by the summary. For example, in the example in Figure 1, the image generation unit 44 receives summary #1 as input to model #2 that has been trained to generate images from text information, and generates corresponding image #1 that corresponds to the event indicated by summary #1.
[0099] (Regarding Section 45) The providing unit 45 provides summary information relating to the summary generated by the generation unit 43 to a designated user. For example, in the example in Figure 1, the providing unit 45 provides summary information including summary #1 to the user via the distribution application.
[0100] Furthermore, the provisioning unit 45 may provide summary information to the user. For example, in the example in Figure 1, the provisioning unit 45 provides the user with summary information that shows a summary generated based on posted information indicating a location within an area specified by the user.
[0101] Furthermore, the providing unit 45 may provide summary information that displays the strings indicated by the summary generated by the generation unit 43 in a manner corresponding to the type of information indicated by the strings. For example, in the example in Figure 1, the providing unit 45 provides summary information in which the strings indicating the damage caused by the event "typhoon" in summary #1 are displayed in red, and the strings indicating disaster prevention information for the event "typhoon" are displayed in blue.
[0102] Furthermore, the providing unit 45 may also provide summary information indicating the corresponding image. For example, in the example in Figure 1, the providing unit 45 provides summary information including summary #1 and corresponding image #1 via the distribution application.
[0103] Furthermore, the providing unit 45 may provide summary information indicating corresponding images that are similar to the images included in the posted information extracted by the extraction unit 42. For example, in the example in Figure 2, the providing unit 45 provides summary information that includes corresponding images from among the generated multiple corresponding images #1 whose similarity to the image included in the posted information corresponding to summary #1 is above a predetermined threshold.
[0104] Furthermore, the providing unit 45 may provide summary information showing a composite image obtained by combining a corresponding image and an image indicating an area. For example, in the example in Figure 2, the providing unit 45 provides summary information including a composite image obtained by combining an image indicating area #1 with corresponding image #1.
[0105] Furthermore, the provisioning unit 45 may provide summary information to users located in the area. For example, in the example in Figure 1, the provisioning unit 45 provides summary information, including summary #1 and corresponding image #1, to a user terminal 100 used by a user located in area #1, via a distribution application.
[0106] Furthermore, the provisioning unit 45 may output audio indicating the summary information to the terminal device used by the user. For example, in the example in Figure 1, the provisioning unit 45 outputs audio reading summary #1 to the user terminal 100.
[0107] Furthermore, the information provider 45 may output audio corresponding to the degree of danger of the event indicated by the summary information. For example, in the example shown in Figure 1, the information provider 45 outputs audio corresponding to the degree of danger of the event indicated by the summary information to the user terminal 100.
[0108] Furthermore, the providing unit 45 may output audio corresponding to the change if the situation of the event indicated by the summary information changes. For example, in the example in Figure 1, if a post is made after the summary information indicating summary #1 has been provided, and the post indicates that the location is within area #1, the providing unit 45 will output a summary based on that post to the user terminal 100 in an audio different from that of summary #1.
[0109] Furthermore, the provisioning unit 45 may provide content that displays on the map information indicating the area the situation of the event indicated by the summary information, which is estimated based on the posted information extracted by the extraction unit 42. For example, in the example in Figure 1, the provisioning unit 45 displays icons indicating that rain is a threat and icons indicating that wind is a threat on the map of area #1 based on the extracted posted information.
[0110] Furthermore, the provisioning unit 45 may also provide summary information to users who have a predetermined relationship with the user to whom the summary information is provided. For example, in the example in Figure 1, the provisioning unit 45 provides summary information to related users who are registered in the distribution application as relatives or friends of the user located in area #1.
[0111] Furthermore, the provisioning unit 45 may also provide advertisements related to the events indicated by the summary information. For example, in the example in Figure 1, if the event that occurred is a "scorching hot day," the provisioning unit 45 provides advertisements related to "scorching hot days."
[0112] Furthermore, the providing unit 45 may provide an advertisement showing the ad copy generated by the generation unit 43. For example, in the example in Figure 1, the providing unit 45 provides the user with an advertisement that includes the ad copy generated by inputting the extracted post information, the ad information related to the advertisement, and an instruction sentence that instructs model #1 to output an ad copy corresponding to the event indicated by the post information.
[0113] [4. Information Processing Flow] The information processing procedure of the information processing device 10 according to the embodiment will be explained using Figure 8. Figure 8 is a flowchart of an example of the information processing procedure according to the embodiment.
[0114] As shown in Figure 8, the information processing device 10 receives posted information that indicates information posted by a user regarding a predetermined event, and also includes posted information that indicates the location of the user (step S101). Subsequently, the information processing device 10 determines whether or not it has received a request for a summary (step S102). If it has not received a request for a summary (step S102; No), the information processing device 10 waits until it receives a request for a summary.
[0115] On the other hand, if a request for information is received (Step S102; Yes), the information processing device 10 extracts posted information relating to events occurring in a predetermined area from the posted information, based on the commonality of the types of events and the commonality of the location information (Step S103). Subsequently, the information processing device 10 generates a summary of the posted information by inputting the extracted posted information and an instruction sentence instructing the model to output a summary of the posted information (Step S104). Subsequently, the information processing device 10 provides summary information relating to the summary (Step S105) and terminates the process.
[0116] [5. Variations] The above-described embodiment is merely an example, and various modifications and applications are possible.
[0117] [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.
[0118] 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.
[0119] Furthermore, the embodiments described above can be combined as appropriate, provided that the processing content is not contradictory.
[0120] [6. Effects] As described above, the information processing device 10 according to the embodiment includes a reception unit 41, an extraction unit 42, a generation unit 43, an image generation unit 44, and a provision unit 45. The reception unit 41 receives posted information that indicates information posted by a user regarding a predetermined event, and also indicates location information that indicates the location of the user, and stores it in the posted information database 32. The extraction unit 42 extracts posted information from the posted information received by the reception unit 41 that pertains to events occurring in a predetermined area, based on the commonality of the types of events and the commonality of the location information. The extraction unit 42 also extracts posted information that pertains to at least one of the following: disasters occurring in the area, weather in the area, or events occurring in the area in accordance with the weather. The extraction unit 42 also detects events indicated by posted information that exceeds a predetermined threshold among the posted information posted within a predetermined period, and extracts posted information related to the detected events. The extraction unit 42 also extracts posted information from the posted information received by the reception unit 41 that indicates the area where the user who is the recipient of the summary information is located as location information. The generation unit 43 generates a summary of the posted information by inputting the posted information extracted by the extraction unit 42 and an instruction sentence instructing the model, which has been trained to generate answers to input questions, to output a summary of the posted information. The image generation unit 44 generates a corresponding image corresponding to the event indicated by the summary by inputting the summary generated by the generation unit to an image generation model, which has been trained to generate images from text information. The provision unit 45 provides summary information regarding the summary generated by the generation unit 43 to a designated user. The provision unit 45 also provides summary information indicating the corresponding image. Furthermore, the provision unit 45 provides summary information to users located in the area.
[0121] As a result, the information processing device 10 according to this embodiment does not simply notify the user that an event has occurred, but can summarize the information posted by the user who actually encountered the event and provide the user with the summarized information, thereby providing information that allows the user to understand the circumstances of the event that occurred.
[0122] Furthermore, in the information processing device 10 according to the embodiment, for example, the receiving unit 41 receives posted information which further includes an image showing a predetermined event. The generating unit 43 then generates a summary of the posted information by inputting a string generated from the image included in the posted information extracted by the extraction unit 42 to the model, which indicates the situation of the event shown in the image.
[0123] As a result, the information processing device 10 according to the embodiment can generate a summary of the event shown in the image from the image included in the posted information, and thus can provide information that allows for understanding the circumstances of the event that occurred.
[0124] Furthermore, in the information processing device 10 according to this embodiment, for example, the extraction unit 42 extracts posted information from the posted information received by the reception unit 41 that indicates the area specified by the user as location information. The provision unit 45 then provides summary information to the user. The extraction unit 42 also extracts posted information that indicates the area corresponding to the range that the user has enclosed in an operation on a map displayed on the screen of the terminal device used by the user as location information.
[0125] As a result, the information processing device 10 according to the embodiment can provide information about the status of events in an area arbitrarily specified by the user, thereby improving convenience.
[0126] Furthermore, in the information processing device 10 according to the embodiment, for example, the generation unit 43 generates a summary of the posted information by inputting a rule to the model that further specifies that the summary should include information about actions to deal with the events indicated by the posted information extracted by the extraction unit 42. In addition, the generation unit 43 generates a summary of the posted information by inputting a rule to the model that further specifies that the summary should include information about actions to deal with the events indicated by the posted information extracted by the extraction unit 42, which are actions corresponding to the attribute information of the user to whom the summary information is provided, and the attribute information of the user to whom the summary information is provided.
[0127] As a result, the information processing device 10 according to this embodiment can provide the user with information on how to deal with an event, thereby prompting the user to take appropriate action regarding the event.
[0128] Furthermore, in the information processing device 10 according to the embodiment, for example, the generation unit 43 generates a summary of the posted information by inputting a rule that further specifies that the summary should include information indicating a prediction about the event shown by the posted information extracted by the extraction unit 42, and information regarding the prediction of the event.
[0129] As a result, the information processing device 10 according to this embodiment can provide users with information regarding the prediction of events, thereby improving convenience.
[0130] Furthermore, in the information processing device 10 according to the embodiment, for example, the providing unit 45 further provides advertisements related to the events indicated by the summary information. The generating unit 43 further generates the advertisement text for the advertisement by inputting the post information extracted by the extraction unit 42, the advertisement information related to the advertisement, and an instruction sentence that instructs the model to output an advertisement text corresponding to the events indicated by the post information. The providing unit 45 then provides an advertisement showing the advertisement text generated by the generating unit 43.
[0131] As a result, the information processing device 10 according to this embodiment can provide advertisements related to the events that have occurred, thereby enhancing the appeal of the advertisements provided.
[0132] Furthermore, in the information processing device 10 according to the embodiment, for example, the providing unit 45 provides summary information that shows the string represented by the summary generated by the generation unit 43 in a manner corresponding to the type of information represented by the string.
[0133] As a result, the information processing device 10 according to the embodiment can provide a summary showing the situation of an event in a manner corresponding to the type of string, thereby improving the visibility of the information provided.
[0134] Furthermore, in the information processing device 10 according to this embodiment, for example, the providing unit 45 provides summary information indicating corresponding images that are similar to the images included in the posted information extracted by the extraction unit 42 from among the corresponding images. The providing unit 45 also provides summary information indicating a composite image obtained by combining the corresponding image and an image indicating an area.
[0135] As a result, the information processing device 10 according to the embodiment can provide an image corresponding to the event, and thus can provide information that allows for understanding the circumstances of the event that occurred.
[0136] Furthermore, in the information processing device 10 according to the embodiment, for example, the providing unit 45 causes the terminal device used by the user to output audio indicating summary information. The providing unit 45 also causes the providing unit 45 to output audio corresponding to the degree of danger of the event indicated by the summary information. In addition, if the situation of the event indicated by the summary information changes, the providing unit 45 causes the providing unit 45 to output audio corresponding to the change.
[0137] As a result, the information processing device 10 according to this embodiment can output information about the event that occurred as audio, thereby improving convenience.
[0138] Furthermore, in the information processing device 10 according to the embodiment, for example, the providing unit 45 further provides content that displays on map information indicating an area the situation of an event indicated by the summary information, which is estimated based on the posted information extracted by the extraction unit 42.
[0139] As a result, the information processing device 10 according to the embodiment can provide content that shows the circumstances of the event that occurred, thereby improving convenience.
[0140] Furthermore, in the information processing device 10 according to this embodiment, for example, the provision unit 45 further provides summary information to users who have a predetermined relationship with the user to whom the summary information is provided.
[0141] As a result, the information processing device 10 according to the embodiment provides summary information to relatives and friends of the user who are located in the area where the event occurred, enabling people close to the user to suggest ways to deal with the event, thereby encouraging the user to take appropriate action in response to the event.
[0142] [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 9. The following explanation will use the information processing device 10 as an example. Figure 9 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.
[0143] 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.
[0144] 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.
[0145] 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.
[0146] 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.
[0147] 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 from 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.
[0148] [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.
[0149] 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.
[0150] Furthermore, the term "part" in the claims can be replaced with "means," "circuit," etc. For example, "reception part" can be replaced with "reception means" or "reception circuit." [Explanation of symbols]
[0151] 10 Information Processing Devices 20 Communications Department 30 Storage section 31. User Information Database 32 Post Information Database 33 Model Databases 40 Control Unit 41 Reception Department 42 Extraction part 43 Generation part 44 Image generation unit 45 Providing Department 100 User Terminals
Claims
1. A receiving unit that receives posted information indicating information posted by a user regarding a specified event, which includes a comment entered by the user regarding the specified event and location information indicating the user's location. Based on the commonality of event types and location information, an extraction unit extracts post information relating to events occurring in a predetermined area from the post information received by the reception unit. A model trained to generate answers to input questions is given a generation unit that generates a summary of comments indicated by the input information by inputting the post information extracted by the extraction unit and an instruction sentence that instructs the model to output a summary of the comments indicated by the input information. A providing unit provides summary information relating to the summary generated by the generation unit to a predetermined user. It has, The generating unit is By inputting a rule that further specifies that the summary should include information indicating a prediction about the event shown by the posted information extracted by the extraction unit, and information regarding the prediction of the event, a summary of the comments shown by the posted information is generated. An information processing device characterized by the following:
2. The extraction unit is Extract posted information relating to at least one of the following: disasters occurring in the area, weather conditions in the area, or events occurring in the area in response to weather conditions. The information processing apparatus according to feature 1.
3. The extraction unit is The system detects events indicated by posts exceeding a predetermined threshold among the posts submitted within a specified period, and extracts posts related to the detected events. The information processing apparatus according to feature 1.
4. The extraction unit is From the submitted information received by the aforementioned reception department, the submission information that indicates the location of the user who is the recipient of the summary information is extracted. The information processing apparatus according to feature 1.
5. The extraction unit is From the submitted information received by the aforementioned reception department, the submission information that indicates a location in an area specified by the user is extracted. The aforementioned supply unit is, The summary information is provided to the user. The information processing apparatus according to feature 1.
6. The extraction unit is The system extracts posted information that indicates the location information of the area corresponding to the range of operations performed by the user, based on the map displayed on the screen of the terminal device used by the user. The information processing apparatus according to feature 5.
7. The aforementioned supply unit is, The summary information is provided in which the string represented by the summary generated by the generation unit is shown in a manner corresponding to the type of information represented by the string. The information processing apparatus according to feature 1.
8. The generating unit is By inputting a rule to the aforementioned model that further specifies that the summary should include information about actions to take to address the events indicated by the posted information extracted by the extraction unit, a summary of the comments indicated by the posted information is generated. The information processing apparatus according to feature 1.
9. The generating unit is By inputting a rule that specifies that the summary should include in the summary an action taken to address the events indicated by the posted information extracted by the extraction unit, and the attribute information of the user to whom the summary information is provided, along with the attribute information of the user to whom the summary information is provided, a summary of the comments indicated by the posted information is generated. The information processing apparatus according to feature 8.
10. Image generation unit that, when given a summary generated by the generation unit as input to an image generation model trained to generate images from text information, generates a corresponding image that corresponds to the event indicated by the summary. It further possesses, The aforementioned supply unit is, The summary information showing the corresponding image is provided. The information processing apparatus according to feature 1.
11. The aforementioned supply unit is, The summary information is provided to show corresponding images that are similar to the images included in the posted information extracted by the extraction unit, from among the corresponding images. The information processing apparatus according to feature 10.
12. The aforementioned supply unit is, The summary information provides a composite image obtained by combining the corresponding image and the image showing the area. The information processing apparatus according to feature 10.
13. The aforementioned supply unit is, The summary information is provided to users located in the aforementioned area. The information processing apparatus according to feature 1.
14. The aforementioned supply unit is, The terminal device used by the user will output audio indicating the summary information. The information processing apparatus according to feature 1.
15. The aforementioned supply unit is, The system outputs audio corresponding to the level of danger of the event indicated by the summary information. The information processing apparatus according to feature 14.
16. The aforementioned supply unit is, When the situation of the event indicated by the summary information changes, the system will output audio corresponding to the change. The information processing apparatus according to feature 14.
17. The aforementioned supply unit is, The content further provides a map information indicating the area in which the situation of the event described in the summary information, estimated based on the posted information extracted by the extraction unit, is displayed on the map information indicating the area. The information processing apparatus according to feature 1.
18. The aforementioned supply unit is, Furthermore, the summary information will be provided to users who have a predetermined relationship with the user to whom the summary information is provided. The information processing apparatus according to feature 1.
19. The aforementioned reception unit is We accept submissions that include images illustrating a specified event. The generating unit is By inputting a string generated from an image included in the post information extracted by the extraction unit, which indicates the situation of the event shown in the image, to the aforementioned model, a summary of the comments shown in the post information is generated. The information processing apparatus according to feature 1.
20. The aforementioned supply unit is, Furthermore, the summary information will provide advertisements related to the events indicated. The information processing apparatus according to feature 1.
21. The generating unit is By inputting the post information extracted by the extraction unit, the advertising information related to the advertisement, and an instruction sentence that instructs the model to output an advertisement text corresponding to the event indicated by the post information, the advertisement text for the advertisement is further generated. The aforementioned supply unit is, The advertisement is provided, showing the advertisement text generated by the generation unit. The information processing apparatus according to claim 20.
22. A method of information processing performed by a computer, A receiving process that receives posted information indicating information posted by a user regarding a specified event, which includes a comment entered by the user regarding the specified event and location information indicating the user's location. Based on the commonality of event types and location information, an extraction step is performed to extract post information relating to events occurring in a predetermined area from the post information received in the reception step. A generation step involves inputting the post information extracted in the extraction step and an instruction sentence that instructs the model, which has been trained to generate answers to input questions, to output a summary of the comments indicated by the post information, thereby generating a summary of the comments indicated by the post information. A provision step involves providing summary information relating to the summary generated by the generation step to a predetermined user. Includes, The aforementioned generation step is By inputting a rule that further specifies that the summary should include information indicating predictions about the events shown in the posted information extracted by the extraction process, and information regarding the predictions about those events, a summary of the comments shown in the posted information is generated. An information processing method characterized by the following:
23. A procedure for receiving posted information that indicates information posted by a user regarding a specified event, which includes a comment entered by the user regarding the specified event and location information indicating the user's location. Based on the commonality of event types and location information, an extraction procedure is performed to extract posted information relating to events occurring in a predetermined area from the posted information received through the aforementioned reception procedure. A generation procedure is provided in which a model trained to generate answers to input questions is given the post information extracted by the extraction procedure and an instruction sentence that instructs the model to output a summary of the comments indicated by the post information, thereby generating a summary of the comments indicated by the post information. A provision procedure for providing summary information relating to the summary generated by the above generation procedure to a predetermined user. Have the computer run it, The aforementioned generation procedure is: By inputting a rule that further specifies that the summary should include information indicating predictions about the events represented by the posted information extracted by the extraction procedure, and information regarding the predictions of those events, a summary of the comments represented by the posted information is generated. An information processing program characterized by the following features.
Citation Information
Patent Citations
Early stage condition grasping method and device
JP2015072612A
Adjusting content delivery based on user submissions
JP2015535111A
Connotation pair extension device, computer program thereof, and question answering system
JP2016164708A
Artificial intelligence learning method, artificial intelligence learning system, and answer relay method
JP2017153078A
Reliability determination system and computer program therefor
JP2017162050A