This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2022-145117, filed on Sep. 13, 2022, the entire contents of which are incorporated herein by reference.
The present invention relates to an information management program, an information processing system, and an information management method.
In recent years, as smartphones and SNSs (Social Networking Services) have become widespread, information is able to be sent and viewed on the Internet, regardless of time and place. However, there are cases where the information to be sent includes false information or inaccurate information that is intentionally distributed (hereinafter, also referred to as “disinformation”), and the disinformation is spread depending on the situation, for instance.
Therefore, from the viewpoint of suppressing such disinformation from being spread, there are cases where various methods are used to confirm the reliability of posts on the Internet, for instance.
Specifically, when a viewer of a post (hereinafter, also simply referred to as a “viewer”) views a post as described above, the viewer determines whether or not the poster is a reliable person by utilizing a method other than the Internet, e.g., a prior contract or a separate information processing system or the like, for instance. Then, if the viewer has determined that the poster is a reliable person, the viewer determines that the content of the post of the poster is reliable, for instance (e.g., refer to U.S. Patent Application Publication No. 2013/0239170, Japanese Patent Application Publication No. 2005-099969, Japanese Translation of PCT Application No. 2009-500757, U.S. Patent Application Publication No. 2006/0015722, Japanese Patent Application Publication No. 2002-259178).
A non-transitory computer-readable storage medium storing therein an information management program for causing a computer to execute a process comprises: receiving property information indicating a reliability of a post uploaded on the Internet and a digital signature generated from the property information; and storing the property information, to which identification information of the post and the digital signature are added, in a storage.
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.
When utilizing a method other than the Internet or a separate information processing system or the like, as described above, the viewer is not able to determine the reliability of each post on the Internet directly from the content of the post, for instance. Therefore, there are cases where the viewer is not able to sufficiently confirm the reliability of the posts, for instance. Hereinafter, a configuration of an information processing system 10 will be described.
First, a configuration of an information processing system 10 will be described.
The information processing system 10 illustrated in
The operation terminal 2a is a terminal owned by a poster P1, for instance, and is a terminal with which the poster P1 performs uploading, or the like, of a post DT to a content server (not illustrated) on the Internet IN. Specifically, the operation terminal 2a may be a smartphone or the like owned by the poster P1. Also, the operation terminal 2a is able to access the information processing apparatus 1 via the Internet IN, for instance.
The operation terminal 2b is a terminal owned by a viewer P2, for instance, and is a terminal with which the viewer P2 performs viewing, or the like, of the post DT that the poster P1 uploaded to the content server on the Internet IN. Specifically, the operation terminal 2b may be a smartphone or the like owned by the viewer P2. Also, the operation terminal 2b is able to access the information processing apparatus 1 via the Internet IN, for instance.
Note that the poster P1 may view a post uploaded by another poster (not illustrated), via the operation terminal 2a, for instance. Also, the viewer P2 may upload a post on the Internet IN via the operation terminal 2b, for instance. Moreover, a case where the information processing system 10 includes two operation terminals 2 (operation terminal 2a and operation terminal 2b) will be described below, but the information processing system 10 may also include three or more operation terminals 2.
The storage apparatus 3 is an HDD (Hard Disk Drive) or an SSD (Solid State Drive), for instance, and stores property information 131 that is added by the poster P1, the viewer P2, or the like (hereinafter, also referred to as a “generation agent P3”) to the post DT on the Internet IN that is uploaded by the poster P1. The generation agent P3 is a person or a thing that generates the property information 131, for instance, and includes a person other than the poster P1 and viewer P2, and a device that automatically generates the property information 131. Also, the property information 131 is information used as determination criteria when determining the reliability of content of the post DT, for instance. Specifically, the property information 131 is information indicating the attributes of the poster P1 of the post DT, e.g., qualifications held and a belonging organization, or information indicating the attributes of image data or the like included in the post DT (e.g., photographing place and photographing date and time), for instance.
The information processing apparatus 1 is at least one physical machine or at least one virtual machine, for instance, and performs processing for managing the property information 131 regarding the post DT (hereinafter, also referred to as information management processing).
Specifically, the information processing apparatus 1 in the present embodiment receives property information 131 indicating the reliability of the post DT uploaded on the Internet IN, and a digital signature generated from the property information 131, for instance. Also, the information processing apparatus 1 stores the property information 131 to which the digital signature and identification information of the post DT uploaded on the Internet IN are added in the storage apparatus 3.
That is, the information processing apparatus 1 in the present embodiment secures the authenticity and integrity (unaltered state) of each property information 131 by storing the property information 131 to which the digital signature generated by a generation agent P3 of the property information 131 is added, for instance.
Accordingly, when viewing a post DT uploaded on the Internet IN, the viewer P2 is able to determine the reliability of the post DT, as appropriate, by referring to the property information 131 regarding the post DT, for instance.
Also, when another property information 131 associated with a person or thing related to the post DT uploaded on the Internet IN (hereinafter, also simply referred to as another property information 131) is already stored in the storage apparatus 3, for instance, the information processing apparatus 1 in the present embodiment stores, in an associated manner, the property information 131 and the other property information 131 that are associated with the post DT.
That is, when storing each piece of property information 131 in the storage apparatus 3, the information processing apparatus 1 in the present embodiment forms a graph structure by associating the property information 131 with another property information 131 regarding the generation agent P3 of the property information 131 or another property information 131 regarding an object of the post DT, for instance.
Accordingly, even when the viewer P2 is not able to determine the reliability of a post DT from the content of the property information 131 regarding the post DT, the viewer P2 is able to sequentially trace back and confirm another property information 131 related to the post DT, and is able to determine the reliability of the post DT, for instance.
Specifically, when viewing a post DT including a sentence saying that “ River close to the house has flooded!”, for instance, the viewer P2 also confirm the property information 131 (e.g., property information 131 regarding image data included in the post DT) regarding the post DT. Then, if the viewer P2 determines that the place and the date and time mentioned in the post DT are close to the place and the date and time included in the property information 131 (photographing place and photographing date and time of image data included in the post DT), the viewer P2 is able to determine that the content of the post DT is not disinformation, for instance.
In contrast, when property information 131 including content that the flood warning level of River is low is associated with the post DT, the viewer P2 is able to determine that the content of the post DT is able to be disinformation by referring to the property information 131, for instance. Moreover, as a result of tracing back and referring to property information 131 (another property information 131) regarding the generation agent P3 of the property information 131 indicating the flood warning level of River, if the generation agent P3 of the property information 131 indicating the flood warning level of River is an agent of the administrative agency (agency that controls River), the viewer P2 is able to determine that the content of the post DT is able to highly possibly be disinformation, for instance.
Hardware Configuration of Information Processing Apparatus Next, a hardware configuration of the information processing apparatus 1 will be described.
As illustrated in
The storage 104 has a program storage area (not illustrated) for storing a program 110 for performing information management processing, for instance. Also, the storage 104 has an information storage area 130 for storing information to be used when performing the information management processing, for instance. Note that the storage 104 may be an HDD or an SSD, for instance.
The CPU 101 performs the information management processing by executing the program 110 loaded to the memory 102 from the storage 104, for instance.
Also, the communication device 103 communicates with the operation terminals 2 via the Internet IN, for instance.
Next, functions of the information processing apparatus 1 in the first embodiment will be described.
As illustrated in
Also, as illustrated in
First, functions in the processing for storing (adding) the property information 131 in the storage apparatus 3 (hereinafter, also referred to as “addition processing”), out of the information management processing, will be described.
The information receiving unit 111 receives property information 131 (hereinafter, also referred to as “specific property information 131”) regarding a post DT uploaded on the Internet IN (hereinafter, also referred to as a “specific post DT”) and a digital signature (hereinafter, also referred to as “specific digital signature”) generated with respect to the specific property information 131, from an operation terminal 2, for instance. Specifically, the information receiving unit 111 receives information in which specific property information 131 transmitted by a poster P1 (generation agent P3) via an operation terminal 2 is associated with a specific digital signature, for instance.
The information managing unit 112 stores the specific property information 131 received by the information receiving unit 111 and the specific digital signature received by the information receiving unit 111 in the storage apparatus 3 in association with the posting identification information 132 regarding the specific post DT, for instance. The posting identification information 132 is information for identifying each post DT, for instance, and is information stored in the storage apparatus 3 in advance by a content server to which the post DT is uploaded, or information stored in the storage apparatus 3 by a generation agent P3 of the property information 131 regarding the post DT.
Next, functions in the processing for viewing property information 131 stored in the storage apparatus 3 (hereinafter, also referred to as “viewing processing”), out of the information management processing, will be described.
The viewing request receiving unit 113 receives information for requesting viewing of specific property information 131 stored in the storage apparatus 3 (hereinafter, also referred to as “viewing request information”), for instance. The viewing request information is information including posting identification information 132 associated with the specific property information 131, for instance. Specifically, the viewing request receiving unit 113 receives viewing request information transmitted by a viewer P2 of the specific post DT via an operation terminal 2, for instance.
The information determining unit 114 determines whether or not the specific property information 131 corresponding to the viewing request information received by the viewing request receiving unit 113 is stored, by referring to the storage apparatus 3, for instance. That is, the information determining unit 114 searches the specific property information 131 from the property information 131 stored in the storage apparatus 3, for instance.
If the information determining unit 114 has determined that the specific property information 131 is stored in the storage apparatus 3, the information output unit 115 acquires the specific property information 131 from the storage apparatus 3, and transmits the specific property information 131 to the operation terminal 2 (operation terminal 2 that has transmitted the viewing request information).
Note that a configuration may be adopted in which, upon acquiring a specific post DT on the Internet IN according to the request of the viewer P2, for instance, the operation terminal 2 automatically transmits viewing request information regarding the specific property information 131 to the information processing apparatus 1. Also, upon receiving the specific property information 131 transmitted from the information processing apparatus 1, the operation terminal 2 may display the specific post DT together with the specific property information 131 on the output screen of the operation terminal 2, for instance.
Next, functions in the processing for generating property information 131 (hereinafter, also referred to as “generation processing”), out of the information management processing, will be described.
The generation request receiving unit 116 receives information for requesting generation (addition) of specific property information 131 (hereinafter, also referred to as “generation request information”), for instance. The generation request information is information including posting identification information 132 corresponding to the specific property information 131, for instance. Also, the generation request information is information including the type of property information 131 regarding which generation is requested, for instance. Specifically, the generation request receiving unit 116 receives generation request information that the viewer P2 of the specific post DT has transmitted via the operation terminal 2, for instance.
The generation request transmitting unit 117 transmits the generation request information received from the operation terminal 2 to a person or thing related to the specific post DT, for instance. Specifically, the generation request transmitting unit 117 transmits the generation request information that the generation request receiving unit 116 has received from the operation terminal 2, to a generation agent P3 that is stored in advance as a generation agent P3 corresponding to the type of property information 131 included in the generation request information, by referring to the storage apparatus 3, for instance.
Next, an outline of the first embodiment will be described.
As illustrated in
Then, the information processing apparatus 1 stores, in the storage apparatus 3, specific property information 131 to which identification information and the specific digital signature of the specific post DT are added (S3).
As described above, the information processing apparatus 1 in the present embodiment manages each post DT upload on the Internet IN in association with property information 131 that is able to be used for confirming the reliability of content included in the post DT and a digital signature for assuring the authenticity and integrity of the property information 131 corresponding to the post DT, for instance.
Accordingly, when viewing each post DT, the viewer P2 is able to determine whether or not the post DT is reliable information by also referring to the property information 131 corresponding to the post DT, and is able to also determine whether or not the viewer P2 behaves according to the content of a specific post DT, for instance. Therefore, even under a situation in which it is highly possible that disinformation is spread on the Internet IN (e.g., when infectious disease outbreaks, in wartime, and when a disaster occurs), the information processing apparatus 1 in the present embodiment is able to suppress wrong behaviors based on disinformation from being performed.
Next, the details of the information management processing of the first embodiment will be described. Specifically, addition processing, viewing processing, and generation processing that are included in the details of information management processing in the first embodiment will each be described.
First, the addition processing in the first embodiment will be described.
Note that description will be given below assuming that the layer in which an operation terminal 2 executes sets of processing is an application layer L1, as illustrated in
The information receiving unit 111 receives property information 131 transmitted from an operation terminal 2 (S11), for instance, as illustrated in
Also, the information managing unit 112 stores, in the storage apparatus 3, posting identification information 132 of a post DT corresponding to the property information 131 received in the processing in step S11 and the digital signature received in the processing in step S12 in association with the property information 131 received in the processing in step S11 (S13), for instance.
Specifically, when a poster P1 uploaded a post DT on the Internet IN, the content server stores posting identification information 132 regarding the uploaded post DT in the storage apparatus 3, as illustrated in
Thereafter, the information receiving unit 111 receives the property information 131 (property information 131 to which the digital signature and posting identification information 132 regarding the post DT are added) transmitted from the operation terminal 2 (S11 and S12), for instance. Then, the information managing unit 112 accumulates the property information 131 received by the information receiving unit 111 in the storage apparatus 3 (S13), for instance.
Returning to
Specifically, the information managing unit 112 determines whether or not another property information 131 associated with the generation agent P3 of the property information 131 received in the processing in step S11 is stored in the storage apparatus 3, for instance.
If it is determined that, as a result, another property information 131 corresponding to the property information 131 received in the processing in step S11 is stored in the storage apparatus 3 (S14: YES), the information managing unit 112 stores, in the storage apparatus 3, the property information 131 received in the processing in step S11 in association with the other property information 131 that is determined to be stored in the storage apparatus 3 in the processing in step S14 (S15), for instance.
Specifically, the information managing unit 112 generates graph information 133 including a graph structure of information including the property information 131 by associating the property information 131 received in the processing in step S11 with another property information 131 related to the property information 131 received in the processing in step S11 (e.g., another property information 131 regarding a generation agent P3 of the property information 131 received in the processing in step S11), as illustrated in
On the other hand, if it is determined that another property information 131 corresponding to the property information 131 received in the processing in step S11 is not stored in the storage apparatus 3 (S14: NO), the information managing unit 112 will not perform processing in step S15, for instance. A specific example of the property information 131 and the posting identification information 132 will be described below.
First, a specific example of the property information 131 will be described.
Property information 131 illustrated in
Specifically, in the property information 131a illustrated in
Next, a specific example of the posting identification information 132 will be described.
The posting identification information 132a illustrated in
Specifically, in the posting identification information 132a illustrated in
Also, the information managing unit 112 manages the property information 131a and the post DTa in an associated state, by storing the property information 131a associated with the posting identification information 132a in the storage apparatus 3, in the processing in step S13, for instance.
Accordingly, when viewing the post DTa, the viewer P2 is able to also refer to the property information 131a regarding the post DTa, and is able to determine the reliability of the post DTa, for instance.
Specifically, the property information 131a illustrated in
Moreover, the property information 131a illustrated in
In the graph information 133 illustrated in
Specifically, as illustrated in
That is, the property information 131b illustrated in
Also, in the graph information 133 illustrated in
Specifically, in the property information 131e, “affiliation: E city hall” is set as “property (1)”, “—” is set as “property (2)”, “E city” is set as “generation agent”, and “ID23” is set as “identification information”, as illustrated in
That is, the property information 131e illustrated in
Also, when viewing the post DTa, if the viewer P2 of the post DTa is not able to determine whether or not Mr. W is a reliable person by also referring to the property information 131a, the viewer P2 further refers to the property information 131e based on the identification information of the generation agent P3 included in the property information 131a, for instance. If it is determined, as a result, that Mr. W is a reliable person because the fact that Mr. W is an agent of the E city hall is guaranteed by E city, the viewer P2 of the post DTa is able to determine that it is highly possible that the content of the post DTa is correct by tracing back the associated information, for instance.
Also, in the graph information 133 illustrated in
Specifically, as illustrated in
That is, the property information 131d illustrated in
Also, when viewing the post DTa, if the viewer P2 of the post DTa is not able to determine whether or not Mr. Z is a reliable person by also referring to the property information 131b, the viewer P2 further refers to the property information 131d based on the identification information of the generation agent P3 included in the property information 131b, for instance. If it is determined that, as a result, Mr. Z is a reliable person, the viewer P2 of the post DTa is able to determine that it is highly possible that the content of the post DTa is correct by tracing back the associated information, for instance.
Also, in the graph information 133 illustrated in
Specifically, as illustrated in
That is, the property information 131c illustrated in
Also, in the graph information 133 illustrated in
Specifically, as illustrated in
Also, when viewing the post DTa, if the viewer P2 of the post DTa is not able to determine whether or not the camera B is a reliable device even by referring to the property information 131c (e.g., whether or not the camera B is a device that allows falsification of photographing place of image data included in the post DTa is not able to be determined), the viewer P2 further refers to the property information 131f specified from the identification information of the generation agent P3 included in the property information 131c. If it is determined that, as a result, the camera B is a reliable device because the function of the camera B is guaranteed by the camera manufacturer C, the viewer P2 of the post DTa is able to determine that it is highly possible that the content of the post DTa is correct by tracing back the associated information, for instance.
As described above, the information processing apparatus 1 in the present embodiment accumulates pieces of property information 131 in the storage apparatus 3 in a form of graph structure with which the viewer P2 of a post DT, when confirming the reliability of the post DT, is able to trace back and refer to pieces of property information 131 related to each other, for instance.
Accordingly, the information processing apparatus 1 in the present embodiment enables confirmation of, when viewing each post DT, the reliability of the post DT by sequentially referring to pieces of property information 131 related to the post DT, for instance.
Next, viewing processing in the first embodiment will be described. FIG. is a flowchart diagram for describing the viewing processing in the first embodiment. Also,
As illustrated in
Specifically, as illustrated in
Then, the information determining unit 114 determines whether or not the property information 131 corresponding to the viewing request information received in the processing in step S21 is stored in the storage apparatus 3 by accessing the storage apparatus 3 (S22), for instance.
Specifically, as illustrated in
If it is determined that, as a result, the property information 131 corresponding to the viewing request information received in the processing in step S21 is stored in the storage apparatus 3 (S23: YES), the information output unit 115 acquires the property information 131 corresponding to the viewing request information received in the processing in step S21 from the storage apparatus 3, and transmits the acquired property information 131 to the operation terminal 2 (operation terminal 2 that has transmitted the viewing request information) (S24), for instance.
Specifically, as illustrated in
On the other hand, if it is determined that the property information 131 corresponding to the viewing request information received in the processing in step S21 is not stored in the storage apparatus 3 (S23: NO), the information output unit 115 will not perform the processing in step S24.
Accordingly, the operation terminal 2 is able to display the pieces of property information 131 regarding the respective posts DT together with the posts DT on the output screen, for instance. Therefore, the viewer P2 is able to also confirm the reliability of each post DT when referring to the content of the post DT, for instance.
Note that a configuration may also be adopted in which, in the processing in step S22, the information determining unit 114 searches, not only property information 131 corresponding to the posting identification information 132 included in the viewing request information, but also another property information 131 regarding the generation agent P3 of the property information 131, for instance. Also, the information output unit 115 may also be configured to, in the processing in step S24, transmit another property information 131 to the operation terminal 2 as well, for instance.
Next, generation processing in the first embodiment will be described.
As illustrated in
Specifically, a viewer P2 of a post DT, when the property information 131 regarding the post DT is not present or when the viewer P2 is not able to determine the reliability of the content of the post DT even by referring to the property information 131 regarding the post DT, specifies the type (hereinafter, also referred to as a “specific type”) of property information 131 needed for determining the reliability of the content of the post DT, for instance. The specific type is a type indicating the flood warning level, e.g., the property information 131a described in
Then, the generation request transmitting unit 117 transmits the generation request information received in the processing in step S31 to a generation agent P3 of the property information 131 corresponding to the generation request information received in the processing in step S31 (S32), for instance.
Specifically, the generation request transmitting unit 117 specifies, by referring to the storage apparatus 3, the generation agent P3 that is stored in advance as a generation agent P3 corresponding to the type of the property information 131 included in the generation request information, for instance. Also, as illustrated in
Accordingly, the information processing apparatus 1 is able to prompt the generation agent P3 to generate property information 131 needed for the viewer P2 to confirm the reliability of the post DT, for instance. Also, when the property information 131 corresponding to the generation request information has been generated, the information processing apparatus 1 is able to perform processing resembling the addition processing described in
As described above, the information processing apparatus 1 in the present embodiment receives property information 131 indicating the reliability of the post DT uploaded on the Internet IN and a digital signature generated from the property information 131, for instance. Also, the information processing apparatus 1 stores the property information 131 to which the posting identification information 132 of the post DT uploaded on the Internet IN and the digital signature are added in the storage apparatus 3.
That is, the information processing apparatus 1 in the present embodiment secures the authenticity and integrity of each property information 131 by causing each property information 131 to be in a state in which a digital signature generated by the generation agent P3 of the property information 131 is added, for instance.
Accordingly, when viewing a post DT uploaded on the Internet IN, the viewer P2 is able to determine the reliability of the post DT as appropriate, by referring to the property information 131 regarding the post DT, for instance.
Also, when another property information 131 corresponding to a person or thing related to a post DT uploaded on the Internet IN has been already stored in the storage apparatus 3, the information processing apparatus 1 in the present embodiment stores the property information 131 corresponding to the post DT in association with the other property information 131, for instance.
That is, when storing property information 131 regarding a post DT in the storage apparatus 3, the information processing apparatus 1 in the present embodiment stores the property information 131, in the storage apparatus 3, in a form of graph structure in which the property information 131 is associated with another property information 131 regarding the generation agent P3 of the property information 131 and another property information 131 regarding an object of the post DT, for instance.
Accordingly, even when the viewer P2 is not able to determine the reliability of a post DT from the content of property information 131 regarding the post DT, the viewer P2 is able to sequentially trace back and confirm another property information 131 related to the post DT, and is able to determine the reliability of the post DT, for instance.
Also, in the information processing apparatus 1 in the present embodiment, the graph information 133 is managed in the endorsement layer L2 different from the Internet layer L3, for instance. Therefore, the information processing apparatus 1 is able to perform information management processing without influencing uploading and viewing of posts DT on the Internet layer L3, for instance.
Note that, when generating property information 131 in the operation terminal 2, the generation agent P3 may generate encrypted data (hereinafter, also referred to as “encrypted data”) from the property information 131 by using own private key (of the generation agent P3), for instance. Also, the operation terminal 2 may transmit property information 131 to which encrypted data serving as the digital signature is added to the information processing apparatus 1, for instance.
Also, when viewing property information 131 (hereinafter, also referred to as “viewing target property information 131”) in an operation terminal 2, the viewer P2 may confirm the authenticity and integrity of the viewing target property information 131 by decrypting the encrypted data, which is the digital signature, using the public key of the viewing target property information 131, for instance. Specifically, in this case, the viewer P2 may specify the generation agent P3 indicated by identification information included in the viewing target property information 131, and perform decryption with respect to the viewing target property information 131, by using the public key corresponding to the specified generation agent P3, for instance.
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 |
---|---|---|---|
2022-145117 | Sep 2022 | JP | national |