This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2023-85214, filed on May 24, 2023, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a non-transitory computer-readable recording medium storing an information verification program, an information processing apparatus, and an information processing system.
In recent years, a posting service for displaying posted information posted by a general user on a posting screen has been widely used. For example, there is a service in which posted information including not only text information but also image information and audio information may be posted in a social networking service (SNS, also referred to as social media).
Such posted information may be a powerful information source related to a disaster status in each location in an emergency such as when a disaster occurs. On the other hand, false information may be included in the posted information. Therefore, it is desired to verify a reliability or an accuracy of the posted information and detect the false information in real time.
As an example of this technique, the following posting evaluation method is proposed. In this posting evaluation method, first information on the presence or absence of a predetermined phenomenon is extracted from text information included in posted information, second information on the presence or absence of the phenomenon is extracted from high-reliability information, and an accuracy index of the posted information is calculated by comparing the first information with the second information.
For a use of posted information, for example, a data analysis platform has been proposed in which additional information on a court is searched from a social network.
Japanese Laid-open Patent Publication No. 2022-122297 and U.S. Patent Application Publication No. 2014/344172 are disclosed as related art.
According to an aspect of the embodiments, a computer-readable recording medium storing an information verification program for causing a computer to execute a process includes: acquiring posted information that includes first information which is text information, second information which is at least one of image information and audio information, and metadata of the second information; specifying an event that occurs, based on the first information; specifying an influence range that indicates a range of at least one of a geographical influence and a temporal influence by the event; and calculating a first reliability level of the posted information based on the influence range and the metadata.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
In the method of verifying the reliability of the posted information by comparing the posted information with the high-reliability information, for example, regarding an event that occurs at a specific location, such as a delay in a train or congestion in a toilet, the reliability of the posted information indicating the event may be verified with relatively high accuracy. For an event that affects a wide range geographically or temporally, such as a disaster, even in a case where posted information is correct, in many cases, an occurrence location or an occurrence time of the event indicated by the posted information does not coincide with an occurrence location or an occurrence time obtained from high-reliability information. Therefore, there is a problem that the reliability of the posted information indicating such an event may not be verified with high accuracy.
According to one aspect, it is an object of the present disclosure to provide an information verification program, an information processing apparatus, and an information processing system capable of calculating a reliability level of posted information with high accuracy.
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
The processing unit 2 acquires posted information including first information that is text information, second information that is at least one of image information and audio information, and metadata of the second information, as a verification target. In the example illustrated in
After acquiring such posted information 10, the processing unit 2 specifies an occurring event (occurrence event) based on the posted text 11. For example, the processing unit 2 extracts a word from the posted text 11 and collates the extracted word with words indicating a plurality of events determined in advance to specify an occurrence event from the posted text 11. For example, in the example illustrated in
Next, the processing unit 2 specifies a range of an influence (influence range) by the specified occurrence event. As the influence range, at least one range of a geographical influence and a temporal influence by the occurrence event is indicated. In the example illustrated in
As an example here, the processing unit 2 acquires influence range information 20 corresponding to the occurrence event (flood) from a high-reliability information source such as a public institution, and specifies an influence range 30 based on the influence range information 20. As the influence range information 20, a hazard map 21 indicating an assumed flooding range and a precipitation amount measurement value 22 are acquired. As an example, the hazard map 21 illustrates each of assumed flooding ranges in a case where cumulative precipitation amounts in a certain time period T are 100 mm and 200 mm. As an example of the precipitation amount measurement value 22, a measurement value of a cumulative precipitation amount in the latest certain time period T is acquired. In the example illustrated in
Next, based on the specified influence range 30 and the metadata 13 of the image information 12, the processing unit 2 calculates a reliability level of the posted information 10. For example, the processing unit 2 calculates the reliability level of the posted information 10 based on a positional relationship between the assumed flooding range specified as the influence range 30 and the imaging position of the image information 12 indicated by the metadata 13. As a specific example, as a distance between the assumed flooding range and the imaging position is shorter, a calculated value of the reliability level is higher.
As a comparative example, a method of calculating a reliability level by a coincidence determination between an imaging position indicated by metadata 13 and high-reliability information indicating a location at which flooding occurs will be described. In this case, for example, the high-reliability information indicates whether or not a flood occurs at a plurality of predetermined points. The imaging position indicated by the metadata 13 may not coincide with any of such a plurality of points. Therefore, for example, even in a case where the posted information 10 is correct information (for example, a flood occurs at the imaging position), when the imaging position does not coincide with a location at which the flood occurs among the plurality of points described above, a calculated value of a reliability level of the posted information 10 is low.
By contrast, in the process described above by the processing unit 2, the reliability level of the posted information 10 is calculated based on the influence range (the assumed flooding range in
As the temporal influence range, for example, an occurrence period of the occurrence event (a period from an occurrence start time to an occurrence end time) may be applied. In this case, a creation time of the second information (the imaging time in the case of the image information) is used as the metadata, and the processing unit 2 may accurately calculate the reliability level based on the occurrence period and the creation time.
Both of the geographical influence range and the temporal influence range may be used as the influence range. In this case, for example, the processing unit 2 may accurately calculate the reliability level based on a comparison result between geographical information included in the metadata and the geographical influence range, and a comparison result between temporal information included in the metadata and the temporal influence range.
The SNS server 50 is a server computer operated by an operator of an SNS. The SNS server 50 displays posted information posted by a user over a posting screen. As an example in the present embodiment, it is assumed that posted information including a posted text and an image is posted to the SNS server 50 and is displayed over the posting screen. The image included in the posted information may be either a still image or a moving image.
The information source servers 60a, 60b, and . . . are server computers serving as information sources for the verification server 100 to collect information on various events. For example, the information source servers 60a, 60b, and . . . are Web servers that operate Web sites that provide information on the events. The information source servers 60a, 60b, and . . . are operated by a public institution such as a country or a local government or a private business that provides weather information or the like, for example. Accordingly, the verification server 100 may acquire high-reliability information on the event from the information source servers 60a, 60b, and . . . .
The verification server 100 monitors posted information posted to the SNS server 50, verifies a reliability of the posted information, and outputs a verification result. For example, the verification server 100 extracts event information on an event such as weather, an earthquake, or a disaster from the posted information which is posted, and collects relevant information on the extracted event information from the information source servers 60a, 60b, and . . . . By comparing the extracted event information with the collected relevant information, the verification server 100 evaluates a reliability of the posted information and calculates a reliability level that is an index indicating the reliability.
The verification server 100 illustrated in
The processor 101 comprehensively controls the entire verification server 100. The processor 101 is, for example, a central processing unit (CPU), a microprocessor unit (MPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), or a programmable logic device (PLD). The processor 101 may also be a combination of two or more elements among the CPU, the MPU, the DSP, the ASIC, and the PLD.
The RAM 102 is used as a main storage device of the verification server 100. The RAM 102 temporarily stores at least a part of an operating system (OS) program and an application program to be executed by the processor 101. The RAM 102 also stores various kinds of data to be used in processes performed by the processor 101.
The HDD 103 is used as an auxiliary storage device of the verification server 100. The OS program, the application program, and various kinds of data are stored in the HDD 103. A different type of non-volatile storage device such as a solid-state drive (SSD) may be used as the auxiliary storage device.
A display device 104a is coupled to the GPU 104. The GPU 104 causes the display device 104a to display an image in accordance with an instruction from the processor 101. Examples of the display device 104a include a liquid crystal display, an organic electroluminescence (EL) display, and the like.
An input device 105a is coupled to the input interface 105. The input interface 105 transmits a signal output from the input device 105a to the processor 101. The input device 105a includes a keyboard, a pointing device, and the like. The pointing device includes a mouse, a touch panel, a tablet, a touch pad, a track ball, and the like.
A portable-type recording medium 106a is removably attached to the reading device 106. The reading device 106 reads data recorded in the portable-type recording medium 106a, and transmits the data to the processor 101. The portable-type recording medium 106a includes an optical disc, a semiconductor memory, and the like.
The network interface 107 transmits and receives data to and from another apparatus such as the SNS server 50 via the network 70.
A processing function of the verification server 100 may be implemented by the hardware configuration as described above. The SNS server 50 and the information source servers 60a, 60b, and . . . may be implemented as a computer having the hardware configuration as illustrated in
By the way, for a high-urgency event such as a disaster, provision of accurate information in real time is desired for safety of people. At present, for example, when a disaster occurs, a disaster status of each region is transmitted from a news organization as much as possible, but it may not be said that the disaster status of each fine region is transmitted in real time. On the other hand, a general user transmits an event that occurs in each location over an SNS in real time. Therefore, posted information of the SNS may be a powerful information source in an emergency due to a disaster or the like.
False information or incorrect information is often spread in the SNS. Therefore, when the false information or the incorrect information is spread at a time of occurrence of a high-urgency event such as a disaster, there is a possibility that the spread of the false information or the incorrect information may adversely affect an action or psychology of people and cause confusion. For example, for posted information including images and sound, a viewer may visually and aurally understand the information, and thus the user is more likely to attract attention than a post including only text. Therefore, in a case where an image or sound including the false information or the incorrect information is spread, the influence of the image or sound is strong. Accordingly, it is important for a user who views posted information to recognize whether the posted information including not only text but also an image or a sound is correct information, or false information or incorrect information.
In the example illustrated in
For verification of the posted information 200, it is assumed that high-reliability information 210 is acquired from a high-reliability information source. The high-reliability information 210 illustrated in
It is assumed that a reliability level of the posted information 200 is calculated by a coincidence determination between the posted information 200 and the high-reliability information 210 in this manner. In this case, the imaging time included in the metadata 203 coincides with the predicted landslide warning time (15:00) indicated by the high-reliability information 210, and the imaging position “B district C town” included in the metadata 203 is different from the landslide warning target district “A district” indicated by the high-reliability information 210. Therefore, even in a case where a content of the posted information 200 is correct, the reliability level of the posted information 200 may be calculated as a low value.
For example, an event such as a train delay or toilet congestion occurs at a specific location. Therefore, for such an event, a reliability level may be calculated with relatively high accuracy by a coincidence determination between high-reliability information indicating an occurrence location of the event and the metadata 203.
On the other hand, an influence of a disaster is likely to extend over a relatively wide range. From the high-reliability information 210, information indicating whether or not a disaster occurs at each of a plurality of predetermined points is obtained. It is difficult to determine whether or not a disaster occurs at a location at a distance equal to or greater than a certain distance from any of the plurality of points, only from the high-reliability information 210 as illustrated in
By contrast, the verification server 100 according to the present embodiment collects information capable of specifying a range (influence range) influenced by occurrence of an event such as a disaster from a Web site of a public institution, a Web site of a service company that provides information on the event, and the like. The verification server 100 specifies the influence range by the event occurrence from the collected information, and calculates a reliability level of posted information 200, based on the specified influence range and metadata 203.
As the influence range, at least one of a geographical influence range and a temporal influence range is used. In a case where the geographical influence range is used, the reliability level is calculated based on an imaging position which is geographical information in the metadata 203 and an influence range. In a case where the temporal influence range is used, the reliability level is calculated based on an imaging time which is temporal information in the metadata 203 and an influence range.
In the following description, it is assumed that a geographical influence range is used as an example. Posted text and an image are included in posted information as a verification target. In a case where the posted information includes a sound instead of the image, a sound collection position and a sound collection time included in metadata of the sound may be used, instead of an imaging position and an imaging time included in metadata of the image, respectively.
As illustrated in
As the influence range information for specifying the influence range, for example, simulation information of disaster occurrence, risk information of the disaster occurrence, information indicating a past disaster occurrence range, or the like may be used. These pieces of influence range information are acquired from a high-reliability information source such as a Web site of a public institution or a Web site of a service company that provides information on the event.
As illustrated in
The warning region “A district” indicated by the high-reliability information 222 may be considered as an influence range of the disaster occurrence. For example, the verification server 100 may also acquire the high-reliability information 222 as the influence range information.
The high-reliability information 223 illustrated in
By integrating (for example, averaging) the three types of reliability levels calculated as described above, the verification server 100 may calculate a final reliability level for the posted information 200.
Information on an occurring event (occurrence event) is registered in the occurrence event table 111. The information registered in the occurrence event table 111 is information collected from an information source determined in advance and having a high reliability, such as the information source servers 60a, 60b, and . . . .
Information indicating a relationship between a cause event and a result event is registered in the event classification table 112. The cause event is an event that may cause the result event, and the result event is an event that may be caused by occurrence of the cause event. In the event classification table 112, information indicating a type of measurement value for estimating an influence range of the result event and information indicating a reference destination of information referred to for estimating the influence range are also registered.
Information indicating a result of verifying posted information is registered in the verification result table 113. For example, an identification number for identifying posted information and a reliability level of the posted information are registered in the verification result table 113 in association with each other.
The processes of the event information collection unit 121, the posted information collection unit 122, the influence range estimation unit 123, the reliability level calculation unit 124, and the verification result output unit 125 are implemented by, for example, the processor 101 executing a predetermined program.
The event information collection unit 121 collects information on an occurrence event from an information source determined in advance and having a high reliability, such as the information source servers 60a, 60b, and . . . , and registers the information as occurrence event information in the occurrence event table 111.
The posted information collection unit 122 acquires posted information posted to the SNS server 50 from the SNS server 50.
The influence range estimation unit 123 analyzes a posted text included in the posted information to extract information on an event, and specifies an occurrence event related to the event based on the occurrence event table 111. The influence range estimation unit 123 collects influence range information or high-reliability information corresponding to the specified occurrence event, and estimates an influence range of the occurrence event based on the collected information and metadata of the posted information.
Based on the metadata of the image in the posted information and the estimated influence range, the reliability level calculation unit 124 calculates a first reliability level. The reliability level calculation unit 124 calculates a second reliability level, based on a distance between an imaging position of the image and a posting position of the posted information itself. The reliability level calculation unit 124 calculates a third reliability level, based on a difference between an imaging time of the image and a posting time of the posted information itself. The reliability level calculation unit 124 calculates a total reliability level by integrating the first to third reliability levels.
The verification result output unit 125 outputs the calculated total reliability level. For example, the verification result output unit 125 creates a reliability display screen in which the first to third reliability levels are also described together with the total reliability level, and displays the reliability display screen on a terminal of a user. The reliability display screen may be displayed over a posting screen by the SNS server 50, together with the posted information as a verification target.
The occurrence event ID is identification information for identifying an occurrence event. The occurrence event name indicates a name of the occurrence event. As the occurrence event name, for example, a name named to the occurrence event by a public institution is registered. As the occurrence event classification name, a classification name to which the occurrence event corresponds among result event classification names for classifying a result event is registered. The occurrence and end time indicates an occurrence time and an end time of the occurrence event. Although 2:00 on Jul. 25, 2022 is registered as the occurrence time in
As another cause event, for example, an earthquake, a large-scale accident, and the like are conceivable. As a result event corresponding to an earthquake, a tsunami, landslide, and the like are conceivable. As a result event corresponding to a large-scale accident, a power outage, arrival of a harmful object, and the like are conceivable.
An influence factor and influence range reference information are further registered in the event classification table 112, in association with a combination of the cause event classification name and the result event classification name. The influence factor and the influence range reference information are information (influence range information) for estimating an influence range. The influence factor indicates a type of measurement value referred to for estimating an influence range of the result event. The influence range reference information is reference information that is referred to for estimating the influence range. For example, the influence range by the result event is specified from the measurement value indicated by the influence factor and the influence range reference information. Link information indicating a reference destination (acquisition source) of the influence range reference information determined in advance is also actually registered in an item of the influence range information.
Next, a process of each unit of the verification server 100 will be described.
[STEP S11] The event information collection unit 121 scans a predetermined information source and acquires, from the information source, occurrence event information indicating a new occurrence event and update information of the occurrence event information of the occurrence event. For example, information on events occurring throughout Japan may be acquired in this step S11.
[STEP S12] The event information collection unit 121 registers the occurrence event information indicating the new occurrence event in the occurrence event table 111. When the event information collection unit 121 receives the update information (for example, an end time of the occurrence event) of the occurrence event information of the occurring event, the event information collection unit 121 reflects the update information on the corresponding occurrence event information in the occurrence event table 111.
[STEP S13] It is determined whether or not a certain time period elapses since the execution of the process of step S11. In a case where the certain time period does not elapse, the process waits until the certain time period elapses. After the certain time period elapses, the process returns to step S111, and the process of acquiring occurrence event information is executed.
[STEP S21] The posted information collection unit 122 acquires posted information posted to the SNS server 50 from the SNS server 50.
[STEP S22] The posted information collection unit 122 verifies validity of an image included in the acquired posted information. In a case where it is determined that the image is valid by the verification, the process proceeds to step S23, and in a case where it is determined that the image is not valid, the process is ended. For example, in the latter case, the verification result output unit 125 outputs 0 points as a total reliability level. Information indicating that the image is invalid may be displayed together with the posted information.
For example, in the verification process in step S22, the posted information collection unit 122 verifies whether the image included in the posted information is not artificially created or processed such as an animation or an illustration, but is a photograph or a moving image obtained by imaging the real world. For example, a discriminator that discriminates between an image artificially created or processed and a photograph obtained by imaging the real world is created in advance by machine learning using the image and the photograph. At step S22, the posted information collection unit 122 inputs the image in the posted information to the created discriminator to verify whether or not the image is a photograph obtained by imaging the real world.
In a case where metadata is added to the image in the posted information, the posted information collection unit 122 verifies whether or not an imaging position or an imaging time of the image included in the metadata is valid information. For example, this verification may be performed by using an image creator certification function included in commercially available image editing software. Alternatively, the following method may be adopted. A first hash value calculated based on a parameter embedded in a predetermined region of an image, a second hash value calculated based on a script for generating a hash value, and the script are recorded in metadata. At step S22, the posted information collection unit 122 calculates a third hash value based on the script in the metadata, and calculates a fourth hash value based on the script in the metadata. By comparing the first and second hash values in the metadata with the calculated third and fourth hash values, the posted information collection unit 122 determines whether the image is tampered with.
[STEP S23] The posted information collection unit 122 determines whether or not an imaging position and an imaging time are added to the image in the posted information as the metadata. In a case where the corresponding metadata is added, the process proceeds to step S25, and in a case where the corresponding metadata is not added, the process proceeds to step S24.
[STEP S24] For example, the posted information collection unit 122 analyzes the image in the posted information to create information that is not added as the metadata, among the imaging position and the imaging time of the image. As an example, the posted information collection unit 122 collates the image in the posted information with an image captured in advance from the sky, such as a satellite image or an aerial image, to estimate the imaging position of the image in the posted information, and adds the imaging position to the image as the metadata. The posted information collection unit 122 estimates the imaging time of the image based on the imaging position included in the metadata or the sunlight incidence or the shadow incidence at the imaging position estimated by the procedure described above, and adds the estimated imaging time to the image as the metadata. The posted information collection unit 122 may perform morphological analysis on a posted text, extract a proper noun, an expression representing a position, and an expression representing a time, and set the former as the imaging position and the latter as the imaging time.
[STEP S25] The posted information collection unit 122 causes the storage unit 110 to temporarily store the acquired posted information.
[STEP S31] By analyzing a posted text included in posted information, the influence range estimation unit 123 specifies a cause event classification name, a result event classification name, and an occurrence event name related to the posted information.
For example, the influence range estimation unit 123 extracts a noun from the posted text by performing morphological analysis on the posted text. In a case where the extracted noun coincides with an occurrence event name registered in the occurrence event table 111, the influence range estimation unit 123 specifies the occurrence event name as the occurrence event name related to the posted information. In this case, the influence range estimation unit 123 extracts an occurrence event classification name associated with the specified occurrence event name from the occurrence event table 111, and specifies the extracted occurrence event classification name as the cause event classification name related to the posted information. The influence range estimation unit 123 extracts result event classification names associated with the specified cause event classification name from the event classification table 112, and determines whether any of the extracted result event classification names coincides with the word extracted from the posted text. In a case where any of the extracted result event classification names coincides with the word extracted from the posted text, the influence range estimation unit 123 specifies the result event classification name as the result event classification name related to posted information. In a case where none of the extracted result event classification names coincides with the word extracted from the posted text, the influence range estimation unit 123 searches the posted text for a noun having a meaning close to a meaning of the extracted result event classification name, and specifies a result event classification name corresponding to the case where the search is successful as the result event classification name corresponding to the posted information. For example, the closeness of the meanings of the nouns may be determined by a method such as word2vec, which is a distributed expression of a word.
By contrast, in a case where the noun extracted from the posted text is not registered as an occurrence event name in the occurrence event table 111, the following process is executed. Among the nouns extracted from the posted text, the influence range estimation unit 123 determines whether there is a noun that coincides with a cause event classification name or a result event classification name registered in the event classification table 112. In a case where there is a noun that coincides with the result event classification name among the extracted nouns, the influence range estimation unit 123 specifies the result event classification name as the result event classification name related to the posted information. At the same time, the influence range estimation unit 123 specifies a cause event classification name associated with the result event classification name in the event classification table 112 as the cause event classification name related to the posted information. By contrast, in a case where there is a noun that coincides with the cause event classification name among the nouns extracted from the posted text, the influence range estimation unit 123 specifies the cause event classification name as the cause event classification name related to the posted information. In this case, the influence range estimation unit 123 specifies the result event classification name related to the posted information by the method described above.
For example, in a case where the noun extracted from the posted text does not coincide with either the cause event classification name or the result event classification name, a cause event classification name and a result event classification name may be specified depending on whether there is a noun having a meaning close to the cause event classification name or the result event classification name among the extracted nouns.
When the cause event classification name related to the posted information is specified in this manner, the influence range estimation unit 123 extracts occurrence event information, in which the specified cause event classification name is registered as an occurrence event classification name, from the occurrence event table 111. In a case where one piece of corresponding occurrence event information is extracted, the influence range estimation unit 123 specifies an occurrence event name included in the occurrence event information as the occurrence event name related to the posted information. In a case where a plurality of pieces of corresponding occurrence event information are extracted, the influence range estimation unit 123 specifies, from the plurality of pieces of corresponding occurrence event information, occurrence event information in which a noun associated with the occurrence event name or the occurrence event classification name coincides with the noun extracted from the posted text, and specifies an occurrence event name included in the specified occurrence event information as the occurrence event name associated with the posted information.
In the example illustrated in
For example, in a case where a plurality of pieces of occurrence event information in which “typhoon” is registered as the occurrence event classification name are registered in the occurrence event table 111, the influence range estimation unit 123 specifies any one of the pieces of occurrence event information based on a relationship between an occurrence time included in the occurrence event information and an imaging time included in the metadata 233. For example, occurrence event information in which the occurrence time is included in a period from the imaging time to a time before a certain time period is specified.
[STEP S32] The influence range estimation unit 123 collects influence range reference information corresponding to the result event classification name specified in step S31. Here, in the event classification table 112, an information source of the influence range reference information is specified based on link information of the influence range reference information, which is registered in association with a combination of the cause event classification name and the result event classification name specified in step S31. As the influence range reference information, for example, damage prediction information formally transmitted from a public institution is collected.
In the example of
[STEP S33] The influence range estimation unit 123 analyzes the posted text, and specifies whether a tense of the posted text is the present tense or the past tense.
[STEP S34] Based on the specified tense, the influence range estimation unit 123 determines a time and a position for estimating an influence range. In a case where the tense is the past tense, an influence range at an imaging position and an imaging time of the image is estimated. This is because, in a case where the tense is the past tense, it is considered that information at a time point before a posting time of the posted information (mainly, information at a time point at which the image is captured) is represented in the posted text. By contrast, in a case where the tense is the present tense, an influence range at a posting position and a posting time of the posted information is specified. This is because it is considered that information at the posting time of the posted information is represented in the posted text in a case where the tense is the present tense. In this manner, by determining the time and position for estimating the influence range in accordance with the tense of the posted text, it is possible to accurately estimate the influence range in next step S35.
In the example illustrated in
The metadata 234 of the posted information 230 is not limited to being added to the posted information 230. In a case where the metadata 234 is not added to the posted information 230, the influence range estimation unit 123 acquires the metadata 234 from the SNS server 50 separately from the posted information 230.
[STEP S35] The influence range estimation unit 123 collects high-reliability information. Here, a measurement value of an influence factor at the position and the time specified in step S34 is collected as high-reliability information. The collected influence factor is an influence factor associated with the result event classification name specified in step S31 in the event classification table 112. A link destination serving as an information source of the influence factor is a high-reliability link destination such as a Web site of a public institution or a company that provides a service of providing weather information. Such a link destination may be determined in advance for the corresponding influence range reference information.
Based on the measurement value of the collected influence factor and the influence range reference information collected in step S32, the influence range estimation unit 123 estimates an influence range at the time specified in step S34.
As described above, in the example illustrated in
For example, in a case where the measurement value of the cumulative precipitation amount is smaller than the minimum cumulative precipitation amount (200 mm in
[STEP S41] Based on a difference between the influence range estimated in step S35 in
As an example, in a case where the imaging position is included in the influence range, the reliability level calculation unit 124 calculates the first reliability level as 100 points. In a case where the imaging position is out of the influence range, the reliability level calculation unit 124 calculates the first reliability level to be lower as a distance between the imaging position and a boundary of the influence range closest to the imaging position is longer.
As another example, the reliability level calculation unit 124 may calculate the first reliability level based on a difference between a river that is a water source of the flood and the imaging position. As the river, for example, a river that is in contact with or included in the influence range and has the largest distance to the imaging position is selected. For example, in a case where the imaging position is included in the influence range, the reliability level calculation unit 124 calculates the first reliability level to be higher as the distance between the imaging position and the river is shorter, in a range from 100 points to 70 points.
As an example, in a case where a straight line passing through the imaging position and is orthogonal to the river is drawn, a range from a position of the river on the straight line to the boundary of the influence range is equally divided into 30 parts. Every time the imaging position is moved by 1/30 from the position of the river to the boundary side of the imaging position, the first reliability level is subtracted by 1 point from 100 points. For example, in a case where the imaging position is located at the boundary of the influence range and is farthest from the river over the straight line, the first reliability level is 70 point.
In a case where the imaging position is out of the influence range, the reliability level calculation unit 124 sets 70 points as the maximum and sets 0 points as the minimum, and decreases the first reliability level by one point as the imaging position and the river are distanced from each other by 0.1 km. In the case where it is estimated that there is no influence range since the precipitation amount is small, when the distance between the imaging position and the river is the same, the reliability level calculation unit 124 sets the first reliability level to a lower value in a case where there is no influence range than in a case where there is the influence range.
At step S41, for example, in a case where the tense of the posted text is the past tense at step S34 in
[STEP S42] Based on the distance between the imaging position included in the metadata of the image and the posting position of the posted information, the reliability level calculation unit 124 calculates the second reliability level. Basically, the smaller the distance between the imaging position and the posting position, the higher the value of the second reliability level.
For example, when the distance between the imaging position and the posting position is within 5 km, the reliability level calculation unit 124 calculates the second reliability level to be higher as the distance is shorter, in a range from 100 points to 70 points. In a case where the distance between the imaging position and the posting position is equal to or more than 5 km, the second reliability level is decreased by one point as the distance is increased by 0.1 km, in a range from 70 points to 0 points. As an example, in a case where the distance between the imaging position and the posting position is 2 km, the second reliability level is calculated to be 88 points. Such a second reliability level is an index indicating a posting party of the posted information (or the posted text).
[STEP S43] Based on a difference between the imaging time included in the metadata of the image and the posting time of the posted information, the reliability level calculation unit 124 calculates the third reliability level. Basically, as the difference between the imaging time and the posting time is increased, the reliability level calculation unit 124 sets the third reliability level to be a lower value.
As a specific example, the reliability level calculation unit 124 sets a time at which the influence of the cause event on the imaging position starts to occur as a start time of the cause event. As illustrated in
For example, in a case where the tense of the posted text is the past tense, when the difference between the posting time and the imaging time is within 6 hours, the reliability level calculation unit 124 calculates the third reliability level to be higher as the time difference is smaller, in a range from 50 points to 100 points. By contrast, in a case where the time difference exceeds 6 hours, the reliability level calculation unit 124 subtracts 10 points from the third reliability level as the time difference is increased by 1 hour, in a range from 50 points to 0 points.
In a case where the tense of the posted text is the present tense or the future tense, when the difference between the posting time and the imaging time is within 3 hours, the reliability level calculation unit 124 calculates the third reliability level to be higher as the time difference is smaller, in a range from 50 points to 100 points. By contrast, in a case where the time difference exceeds 3 hours, the reliability level calculation unit 124 subtracts 10 points from the third reliability level as the time difference is increased by 1 hour, in a range from 50 points to 0 points.
In a case where the imaging time is earlier than the start time of the cause event, the imaging time is inconsistent and there is a high possibility that a photograph unrelated to the cause event is used, so that the third reliability level has a low value. For example, in a case where the imaging time is earlier than the start time of the cause event, the reliability level calculation unit 124 sets the third reliability level to 0 points.
As an example, in the posted information 230 illustrated in
[STEP S44] The reliability level calculation unit 124 calculates a total reliability level by integrating the calculated first to third reliability levels. For example, the total reliability level is calculated by calculating an average of the first to third reliability levels. As in the example described above, in a case where the first reliability level is 70 points, the second reliability level is 88 points, and the third reliability level is 92 points, the total reliability level is calculated as 83 points (half-adjust of the first decimal place).
In a case of this posted information 240, an influence range (assumed flooding area) in the same manner as the posted information 230 illustrated in
Since the imaging position and the posting position are separated by a distance exceeding 4000 km, a second reliability level is also calculated as 0 points. In the same manner as the example described above, when a start time of a cause event is 9:00 on Sep. 10, 2022, an imaging time included in the metadata 243 is earlier than the start time of the cause event, and thus a third reliability level is also calculated to be 0 points.
Accordingly, a total reliability level is calculated as 0 points.
As a screen indicating a verification result, the verification result output unit 125 displays the reliability display screens 250a and 250b as illustrated in
The reliability display screens 250a and 250b include a display unit 251 for a first reliability level, a display unit 252 for a second reliability level, a display unit 253 for a third reliability level, a display unit 254 for a total reliability level, and a display unit 255 for a reliability level label. Since not only the total reliability level but also calculated values of the first to third reliability levels are displayed in the reliability display screens 250a and 250b, a basis of the reliability level calculation may be presented to the user.
For example, the reliability level label displayed on the display unit 255 is a label in which the total reliability level is divided into three ranges, and “high” is displayed in a case where the total reliability level is 70 points or more, “intermediate” is displayed in a case where the total reliability level is 50 points or more and less than 70 points, and “low” is displayed in a case where the total reliability level is less than 50 points. By displaying such a reliability level label, it is possible to present the reliability level to the user in an easily understandable manner.
The total reliability level is “low” in the reliability display screen 250b in
With the second embodiment described above, since the first reliability level is calculated in consideration of the influence range of the event related to the posted information, the reliability level of the posted information may be calculated with high accuracy even in a case where the influence of the event such as a disaster extends over a wide range. Since the final reliability level is calculated in consideration of not only the first reliability level but also the second reliability level indicating the posting party of the posted information and the third reliability level indicating the consistency between the imaging time and the posting time, it is possible to increase the calculation accuracy of the reliability level.
The processing functions of the apparatuses (for example, the information processing apparatus 1, the SNS server 50, the verification server 100, and the information source servers 60a, 60b, and . . . ) described in each embodiment described above may be implemented by a computer. In such a case, a program describing the processing contents of the functions to be included in each apparatus is provided, and the processing functions described above are implemented over the computer by executing the program with the computer. The program describing the processing contents may be recorded in a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic storage device, an optical disc, a semiconductor memory, and the like. Examples of the magnetic storage device include a hard disk drive (HDD), a magnetic tape, and the like. Examples of the optical disc include a compact disc (CD), a Digital Versatile Disc (DVD), a Blu-ray disc (BD, registered trademark), and the like.
In a case where the program is distributed, for example, a portable-type recording medium such as a DVD or a CD on which the program is recorded is sold. The program may be stored in a storage device of a server computer and transferred from the server computer to another computer via a network.
The computer that executes the program stores, in a storage device thereof, the program recorded on the portable-type recording medium or the program transferred from the server computer, for example. The computer reads the program from the storage device thereof and executes the processing according to the program. The computer may also read the program directly from the portable-type recording medium and execute the processing according to the program. Each time the program is transferred from the server computer coupled to the computer via the network, the computer may also sequentially execute the processing according to the received program.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2023-085214 | May 2023 | JP | national |