Data providing program, data providing system, and data providing method

The data providing system addresses the limitations of existing disclosure control methods by managing correspondence relationships between unprocessed and processed data, facilitating flexible and secure data disclosure through processing-related data provision.

JP2024174470AActive Publication Date: 2024-12-17JCB CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023092310
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-05
Publication Date
2024-12-17
Estimated Expiration
2043-06-05

AI Technical Summary

Technical Problem

Existing data disclosure control methods do not consider conditions other than publication timing, limiting the flexibility and scope of disclosure control.

Method used

A data providing system that manages correspondence relationships between unprocessed and processed data, allowing for the provision of processing-related data such as pre-processing data and processing records based on specific requests, enabling flexible and secure disclosure controls.

Benefits of technology

Enables smooth implementation of various disclosure controls by providing processing-related data, ensuring secure and flexible data management and publication, and reducing the risk of unprocessed data leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024174470000001_ABST
    Figure 2024174470000001_ABST
Patent Text Reader

Abstract

To allow for smoothly implementing various disclosure controls.SOLUTION: A data providing program causes a computer to implement: a data management unit which manages correspondence relation information indicating a correspondence relation between pre-processing data and post-processing data obtained by subjecting the pre-processing data to prescribed processing; and a processing-related data providing unit which, in response to a provision request received from a browser terminal of a browser who refers to the post-processing data, and provides processing-related data including at least one of the pre-processing data corresponding to the post-processing data and processing record data about a record of the prescribed processing, on the basis of the correspondence relation information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a data providing program, a data providing system, and a data providing method. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there is known a technique for managing private data and public data and controlling the range or content of data to be made public.

[0003] For example, in the information disclosure control method described in Patent Document 1, the public data related to the request is read from a public data storage unit that stores public data including data to be publicly controlled and public control condition data related to the validity period of the data to be publicly controlled, and data not requiring public control, and it is determined whether the conditions stipulated in the public control condition data are satisfied. In this method, if the conditions stipulated in the public control condition data are satisfied, current public data including the data to be publicly controlled and data not requiring public control that correspond to the public control condition data determined to satisfy the conditions is generated and output. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2007-226370 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the information disclosure control method described in Patent Document 1, information to be disclosed is controlled based on whether the disclosure time has passed. Therefore, it is not assumed that disclosure control can be realized based on conditions other than the disclosure time. For example, disclosure control such as widely disclosing public data and providing private data only to specified users has not been considered.

[0006] SUMMARY OF THE PRESENT EMBODIMENTS In view of the above, an object of the present invention is to provide a data providing program, a data providing system, and a data providing method that are capable of smoothly implementing various types of publication controls. [Means for solving the problem]

[0007] A data provision program according to one embodiment of the present invention causes a computer to include a data management unit that manages correspondence information indicating the correspondence between pre-processing data and processed data obtained by subjecting the pre-processing data to a specified processing process, and a processing-related data provision unit that provides processing-related data corresponding to the processed data based on the correspondence information in response to a provision request received from a reference terminal of a reference person who references the processed data, the processing-related data including at least one of the pre-processing data and processing record data regarding a record of the specified processing process.

[0008] A data providing system according to one embodiment of the present invention includes a data management unit that manages correspondence information indicating the correspondence between pre-processing data and processed data obtained by subjecting the pre-processing data to a specified processing process, and a processing-related data providing unit that provides processing-related data corresponding to the processed data based on the correspondence information in response to a provision request received from a user terminal of a user who references the processed data, the processing-related data including at least one of the pre-processing data and processing record data related to a record of the specified processing process.

[0009] In one embodiment of the data provision method of the present invention, a computer manages correspondence information indicating the correspondence between pre-processing data and processed data obtained by subjecting the pre-processing data to a specified processing process, and in response to a provision request received from a referrer terminal of a referrer who references the processed data, provides processing-related data corresponding to the processed data based on the correspondence information, the processing-related data including at least one of the pre-processing data and processing record data regarding a record of the specified processing process.

[0010] In the present invention, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Furthermore, the functions of one "unit" or device may be realized by two or more physical means, devices, or software modules, and the functions of two or more "units" or devices may be realized by one physical means, device, or software module. Effect of the Invention

[0011] According to the present invention, it is possible to provide a data providing program, a data providing system, and a data providing method that are capable of smoothly implementing various disclosure controls. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a diagram showing an overview of processing in a data providing system 100 according to an embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram showing a configuration of a data providing system 100 according to an embodiment of the present invention. [Diagram 3] 10 is a diagram showing an example of correspondence relationship information stored in a storage unit 110. FIG. [Figure 4] 4 is a sequence chart showing an example of processing in the data providing system 100. [Diagram 5] 4 is a sequence chart showing an example of processing in the data providing system 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described with reference to the accompanying drawings, in which: Fig. 1 is a diagram showing an overview of processing in a data providing system 100 according to an embodiment of the present invention.

[0014] The data providing system 100 is an information processing system realized by a data providing program, and is an information processing system that provides processing-related data including at least one of pre-processing data and processing record data regarding a specified processing record that corresponds to the processed data based on correspondence information indicating the correspondence between the pre-processing data and the processed data.

[0015] First, the editor applies a predetermined processing process to the pre-processing data to generate processed data. The data providing system 100 acquires correspondence relationship information indicating the correspondence relationship between the pre-processing data and the processed data from the editor (S101), and manages the correspondence relationship information (S102). The processed data is made public based on the processing of a predetermined information processing system, for example, and the viewer refers to the processed data. The data providing system 100 acquires a request for providing processing-related data corresponding to the processed data from the viewer (S103). The data providing system 100 provides the viewer with the processing-related data corresponding to the processed data (S104).

[0016] In recent years, for example, social networking services (SNS) and interactions in virtual spaces have been attracting attention, and data may be published and exchanged between users. In such cases, for example, from the viewpoint of privacy or from the need to enjoy online communities by pretending to be someone else, users may process the data before publishing or exchanging it.

[0017] Depending on the nature or type of data, it may be necessary to process the data based on the unprocessed data. For example, when data indicating an address is to be widely disclosed, there is no problem in masking part of the data. However, when verifying an individual's identity or when delivering a package to an address indicated by the data, it is necessary to refer to the unprocessed data.

[0018] Therefore, the data providing system 100 provides processing-related data corresponding to processed data based on the correspondence information, taking into consideration the need to process data and the need to refer to data before processing. The processing-related data will be described in detail later, but the processing-related data is data that allows a user to refer to data before processing by using the processing-related data, and includes, for example, data before processing and processing record data.

[0019] This allows the user to refer to the pre-processing data through the processing-related data corresponding to the processed data as needed. Furthermore, since the user can refer to the pre-processing data as needed, it is possible to build a system that allows flexible data processing, for example, by allowing the disclosure or exchange of the processed data when processing is not required based on the pre-processing data even in a situation or data type where processing is required based on the pre-processing data, and by providing the processing-related data as needed.

[0020] 2 is a diagram showing a configuration of a data providing system 100 according to an embodiment of the present invention. The data providing system 100 is communicably connected to a data handler system 200, a processor terminal 300, and a reference terminal 400 via a network such as the Internet. Details of the data providing system 100 will be described later.

[0021] The data handler system 200 is an information processing system managed and operated by a data handler. The data handler system 200, for example, makes the processed data described below available to the viewers, and provides the viewers with processing-related data in accordance with the processing of the data providing system 100.

[0022] The data handler may be, for example, a business entity that manages and operates a virtual space. Here, the virtual space is not particularly limited, and may be, for example, a game space, a metaverse, virtual reality, augmented reality, or mixed reality.

[0023] Furthermore, the data handler may be, for example, a business entity that manages and operates a website, database, or SNS for managing and publishing data.

[0024] The data handler may be, for example, a company, financial institution, or organization that handles customer data related to customers. The data handler may be, for example, a company, educational institution, or organization that handles member data related to members to whom the data handler belongs. The data handler may be, for example, a public organization such as a national government, a local government, a general incorporated association, or a general incorporated foundation.

[0025] The editor terminal 300 is a computer used by an editor who edits the pre-edited data, and is a smartphone, a tablet terminal, a personal computer, etc. The editor applies a predetermined editing process to the pre-edited data to generate edited data.

[0026] The processor can use the data handler system 200 through the processor terminal 300. In this case, the processor can indirectly use the data providing system 100 through the data handler system 200. The processor may also use the data providing system 100 directly through the processor terminal 300.

[0027] The reference terminal 400 is a computer used by a reference person who references the processing-related data, and is a smartphone, a tablet terminal, a personal computer, etc. The reference person references the processed data through the data handler system 200, for example.

[0028] Also, the reference person requests the provision of processing-related data through the data handler system 200. Also, the reference person may request the provision of processing-related data from the data providing system 100 without going through the data handler system 200.

[0029] The referrer and the data handler may be the same entity. In other words, the data handler may request the provision of processing-related data as the referrer.

[0030] In addition, in FIG. 2, one each of the data handler system 200, processor terminal 300, and viewer terminal 400 is shown, but there may be multiple each of the data handler system 200, processor terminal 300, and viewer terminal 400.

[0031] Next, details of the data providing system 100 will be described. The data providing system 100 includes a storage unit 110, a correspondence relationship acquisition unit 115, a data management unit 120, a processing presence / absence information generation unit 125, a processing presence / absence information providing unit 130, a provision request acquisition unit 135, an authentication unit 140, a restoration unit 145, an encryption unit 150, a processing-related data providing unit 155, and a key providing unit 160. Each unit shown in Fig. 2 can be realized, for example, by using a storage area or by a processor executing a program stored in the storage area.

[0032] The storage unit 110 stores information to be processed in the data providing system 100. The storage unit 110 can store, for example, correspondence relationship information, which will be described later.

[0033] The correspondence relationship acquisition unit 115 acquires correspondence relationship information.

[0034] The correspondence relationship acquisition unit 115 can acquire the correspondence relationship information from the processor terminal 300, for example.

[0035] In addition, the correspondence acquisition unit 115 can acquire the correspondence information from the data handler system 200. In this case, the processor terminal 300 may provide the correspondence information to the data handler system 200 and instruct the data provider system 100 to provide the correspondence information.

[0036] Here, the correspondence information is information that indicates the correspondence between the unprocessed data and the processed data.

[0037] The pre-processed data is data before a predetermined processing process is performed. The pre-processed data is not particularly limited, but may be, for example, a user's identity verification information (e.g., information related to a personal number, a driver's license number, a passport number, and an SNS account number), contact information (e.g., information related to an address, a telephone number, and an email address), attribute information (e.g., information related to a date of birth, an age, a family structure, an educational background, a work history, a qualification held, and an asset held), and information related to a transaction history.

[0038] The format of the unprocessed data is not particularly limited, and may be, for example, text data, image data, video data, or audio data.

[0039] The processed data is data obtained by performing a predetermined processing process on the unprocessed data.

[0040] The specified processing may be, but is not limited to, for example, a process of masking at least a portion of the information indicated by the unprocessed data, or a process of editing (e.g., adding, deleting, replacing) at least a portion of the information indicated by the unprocessed data.

[0041] The process of masking at least a part of the information indicated by the unprocessed data may be, for example, a process of masking a street number included in an address when the unprocessed data is information indicating an address. The process of editing at least a part of the information indicated by the unprocessed data may be, for example, a process of changing a part of the address when the unprocessed data is information indicating an address.

[0042] In addition, when the unprocessed data is image data or video data, the specified processing may be a process of mosaicking at least a portion of the image or video, or a process of adding a specific mark to at least a portion of the image or video.

[0043] Furthermore, when the unprocessed data is audio data, the specified processing may be a process of editing the frequency of the audio contained in the audio data, or more specifically, a process of editing the frequency based on the audio data (particularly, voiceprints and sounds contained in the background), for example, to an extent that the user cannot be identified.

[0044] The predetermined processing may include a plurality of processing processes. The pre-processing data corresponding to the plurality of processing processes may be data that has not been subjected to any of the plurality of processing processes. The post-processing data corresponding to the plurality of processing processes may be data that has been subjected to all of the plurality of processing processes, or may be data that has been subjected to some of the plurality of processing processes.

[0045] The processing record data is data related to the recording of a predetermined processing process. The processing record data may be, for example, data that allows the later-described restoration unit 145 to restore the pre-processing data based on the post-processing data and the processing record data. Specifically, the processing record data may be, for example, data that records the arithmetic processing in the predetermined processing process, or may be data related to the difference between the pre-processing data and the post-processing data.

[0046] The processor, for example, uses the processor terminal 300 to perform a predetermined processing on the pre-processing data to generate post-processing data. At this time, the processor may process the pre-processing data on the processor terminal 300. The processor may also use the processor terminal 300 to access the data providing system 100 and process the pre-processing data on the data providing system 100, or may use the processor terminal 300 to access the data handler system 200 and process the pre-processing data on the data handler system 200. When the processor processes the pre-processing data on the data handler system 200, the data handler system 200 may provide the correspondence relationship information to the data providing system 100.

[0047] The correspondence information may include, for example, pre-processing data and post-processing data that are associated with each other. In this case, the correspondence acquisition unit 115 acquires the correspondence information including, for example, the pre-processing data and the post-processing data.

[0048] The correspondence information may include processed data and processing record data related to a record of a predetermined processing process. In this case, the correspondence acquisition unit 115 acquires, for example, the processed data and the processing record data.

[0049] Processing of pre-processed data (especially, for example, user identity verification information, contact information, attribute information, and transaction information) may be inappropriate, and disclosure of the post-processed data may be inappropriate. However, if the pre-processed data can be referenced as needed, inconveniences caused by processing the pre-processed data and disclosing the post-processed data can be avoided. Therefore, the data providing system 100 manages correspondence information and performs a process of providing processing-related data, which will be described later.

[0050] When the correspondence acquisition unit 115 acquires correspondence information including processed data and processing record data, the correspondence acquisition unit 115 may acquire the processing record data itself, or may acquire pre-processed data and post-processed data, generate processing record data based on the acquired pre-processed data and post-processed data, and acquire correspondence information including the generated processing record data.

[0051] The data management unit 120 manages the correspondence relationship information.

[0052] The data management unit 120 can manage the correspondence information by, for example, storing the correspondence information acquired by the correspondence acquisition unit 115 in the storage unit 110.

[0053] Specifically, when the correspondence acquisition unit 115 acquires correspondence information including the pre-processing data and the post-processing data, the data management unit 120 can store and manage the correspondence information including the pre-processing data and the post-processing data in the storage unit 110. Also, when the correspondence acquisition unit 115 acquires correspondence information including the post-processing data and processing record data, the data management unit 120 can store and manage the correspondence information including the post-processing data and the processing record data in the storage unit 110.

[0054] 3 is a diagram showing an example of the correspondence relationship information stored in the storage unit 110. The correspondence relationship information stored in the storage unit 110 includes, for example, an unprocessed data ID and a processed data ID.

[0055] The unprocessed data ID is information for identifying the unprocessed data to be processed by the data providing system 100. The processed data ID is information for identifying the processed data to be processed by the data providing system 100.

[0056] The correspondence relationship information stored in the storage unit 110 may include, for example, a processed data ID and a processing record data ID. The processing record data ID is information for identifying the processing record data processed by the data providing system 100.

[0057] The processing presence / absence information generating unit 125 generates processing presence / absence information regarding the presence or absence of a predetermined processing process.

[0058] The processing information may include a digital certificate that certifies that the data (e.g., processed data) is data generated by performing a predetermined processing process, or a digital certificate that certifies that the data (e.g., unprocessed data) is data that has not been subjected to a predetermined processing process. The processing information may also include a digital signature of the data providing system 100 that certifies that the data has been subjected to a predetermined processing process or that the data has not been subjected to a predetermined processing process.

[0059] The processing presence / absence information providing unit 130 provides processing presence / absence information.

[0060] The processing presence / absence information providing unit 130 may provide the processing presence / absence information to, for example, the data handler system 200. In this case, the data handler system 200 may publish the processed data associated with the processing presence / absence information.

[0061] In addition, the processing presence / absence information providing unit 130 may provide, for example, the processing presence / absence information to the processor terminal 300. In this case, the processor terminal 300 may provide the processed data associated with the processing presence / absence information to the data handler system 200, and the data handler system 200 may publish the processed data associated with the processing presence / absence information.

[0062] The provision request acquisition unit 135 acquires a provision request for requesting the provision of processing-related data including at least one of the unprocessed data and the processing record data.

[0063] The provision request acquisition unit 135 may acquire the provision request directly from the reference user terminal 400, for example, or may acquire the provision request from the reference user terminal 400 indirectly via the data handler system 200.

[0064] The provision request acquired by the provision request acquisition unit 135 may be a provision request requesting the provision of decryption key information corresponding to specified encryption key information when the processing-related data is encrypted using specified key information by the encryption unit 150 described later.

[0065] A user accesses the data handler system 200 through a user terminal 400 and refers to the processed data published in the data handler system 200. The user makes a provision request directly or indirectly to the data providing system 100 for the purpose of referring to processing-related data (e.g., pre-processing data, processing record data) corresponding to the processed data. The provision request acquisition unit 135 acquires the provision request.

[0066] The authentication unit 140 authenticates whether or not the processing-related data can be provided to the reference user terminal 400 .

[0067] For example, in response to the provision request acquired by the provision request acquisition unit 135, the authentication unit 140 can authenticate whether or not the processing-related data corresponding to the provision request can be provided to the reference user terminal 400.

[0068] In addition, when the key providing unit 160 described later provides the decryption key information, the authentication unit 140 authenticates whether or not the processing-related data can be provided to the reference terminal 400, thereby authenticating whether or not the key providing unit 160 described later can provide the decryption key information.

[0069] For example, when a person who refers to the processing-related data has a legitimate authority to refer to the processing-related data, the authentication unit 140 may authenticate that the processing-related data can be provided to the person who refers to the terminal 400. For example, when a pre-registered ID of a person who refers to the data matches an ID of a person who has made a request for the data to be provided, the authentication unit 140 may determine that the person who refers to the data has the legitimate authority.

[0070] The legitimate authority may be given, for example, to a public organization such as a national government, a local government, a general incorporated association, or a general incorporated foundation, or to an organization that provides a specific public service, such as an educational institution or a financial institution.

[0071] When the provision request acquired by the provision request acquisition unit 135 is a provision request requesting the provision of decryption key information corresponding to specified encryption key information, the authentication unit 140 may authenticate whether or not to provide the decryption key information to the reference terminal 400 as authentication of whether or not to provide processing-related data to the reference terminal 400.

[0072] The restoration unit 145 restores the pre-processing data from which the post-processing data was generated, based on the post-processing data and the processing record data.

[0073] The restoration unit 145 can generate pre-processed data and restore the pre-processed data by performing, for example, an arithmetic process opposite to the processing process indicated by the processing record data on the processed data. This eliminates the need for the data providing system 100 to manage the pre-processed data, thereby reducing the risk of the pre-processed data being leaked.

[0074] The encryption unit 150 encrypts the processing-related data using predetermined encryption key information to generate encrypted processing-related data.

[0075] The encryption process by the encryption unit 150 is not particularly limited, but may be, for example, a common key encryption method.

[0076] In response to a provision request received from the reference terminal 400, the processing-related data providing unit 155 provides processing-related data including at least one of pre-processing data and processing record data corresponding to the processed data based on the correspondence relationship information.

[0077] The processing-related data providing unit 155 may provide the processing-related data to the reference terminal 400, for example, or may provide the processing-related data to the data handler system 200. When the processing-related data providing unit 155 provides the data to the data handler system 200, the data handler system 200 may further provide the processing-related data to the reference terminal 400.

[0078] The processing-related data providing unit 155 may provide pre-processing data as the processing-related data, or may provide processing record data. When the processing-related data providing unit 155 provides processing record data, the data handler system 200 or the reference terminal 400 that acquires the processing record data may generate (restore) pre-processing data based on the processed data and the acquired processing record data, for example. This allows the data handler system 200 or the reference terminal 400 to acquire the pre-processing data.

[0079] Furthermore, the processing-related data providing unit 155 can provide processing-related data depending on the result of authentication by the authentication unit 140.

[0080] In addition, the processing-related data providing unit 155 can provide processing-related data including at least the pre-processing data restored by the restoration unit 145.

[0081] Furthermore, the processing-related data providing unit 155 can provide the processing-related data encrypted by the encryption unit 150. At this time, the processing-related data providing unit 155 may provide the encrypted processing-related data according to the result of authentication by the authentication unit 140, or may provide (so to speak, make public) the encrypted processing-related data without going through authentication by the authentication unit 140.

[0082] The key providing unit 160 provides the access user terminal 400 with decryption key information corresponding to the predetermined encryption key information used in the encryption process by the encryption unit 150 in accordance with the result of authentication by the authentication unit 140 .

[0083] Next, a first application example of the present invention will be described.

[0084] First, the processor uses the processor terminal 300 to process pre-processing data to generate post-processing data (S401). The processor uses the processor terminal 300 to provide correspondence information including the pre-processing data and the post-processing data that are associated with each other to the data providing system 100, and registers the correspondence information. The correspondence acquisition unit 115 acquires the correspondence information from the processor terminal 300, and the data management unit 120 manages the correspondence information (S402).

[0085] The processor uses the processor terminal 300 to upload the processed data managed in the data management unit 120 to the data handler system 200 (S403). At this time, the processor terminal 300 may upload the processed data itself managed in the data management unit 120, or may upload the processed data ID of the processed data managed in the data management unit 120 in association with the processed data stored in the processor terminal 300.

[0086] The processing presence / absence information generating unit 125 generates processing presence / absence information (S404), and the processing presence / absence information providing unit 130 provides the processing presence / absence information to the data handler system 200 (S405). The data handler system 200 publishes the processed data (S406). At this time, the data handler system 200 may publish the processed data associated with the processing presence / absence information.

[0087] The reference person accesses the data handler system 200 using the reference person terminal 400 and references the processed data. The reference person uses the reference person terminal 400 to make a provision request to the data handler system 200 to request the provision of processing-related data corresponding to the processed data (S407). The data handler system 200 makes a provision request to the data providing system 100 to request the provision of processing-related data corresponding to the processed data, and the provision request acquisition unit 135 acquires the provision request (S408).

[0088] The authentication unit 140 authenticates whether or not the processing-related data can be provided (S409). The processing-related data providing unit 155 provides the processing-related data to the reference terminal 400 according to the result of the authentication by the authentication unit 140 (S410). At this time, the processing-related data providing unit 155 may provide the pre-processing data managed by the data management unit 120, may provide the pre-processing data restored by the restoration unit 145, or may provide the processing record data. When the processing-related data providing unit 155 provides the processing record data, the reference terminal 400 may restore the pre-processing data based on the processing-related data and the post-processing data. Then, the reference terminal 400 refers to the processing-related data (particularly, the pre-processing data) (S411).

[0089] Next, a second application example of the present invention will be described.

[0090] S501 to S503 may be the same as those in Fig. 4. That is, first, the processor uses the processor terminal 300 to process pre-processed data to generate processed data (S501). The processor uses the processor terminal 300 to provide correspondence information including the pre-processed data and the processed data associated with each other to the data providing system 100, and registers the correspondence information. The correspondence acquisition unit 115 acquires the correspondence information from the processor terminal 300, and the data management unit 120 manages the correspondence information (S502). The processor uses the processor terminal 300 to upload the processed data managed in the data management unit 120 to the data handler system 200 (S503).

[0091] Next, the encryption unit 150 encrypts the processing-related data using predetermined key information (S504). The processing-related data providing unit 155 provides the encrypted processing-related data to the data handler system 200 (S505), and the data handler system 200 publishes the processed data and the encrypted processing-related data (S506).

[0092] The person accessing the data handler system 200 using the person accessing the data terminal 400 and refers to the processed data. The person accessing the data handler system 200 uses the person accessing the data terminal 400 to make a request for providing the decryption key information for decrypting the encrypted processing-related data (S507). The data handler system 200 makes a request for providing the decryption key information to the data providing system 100, and the request acquisition unit 135 acquires the request for providing the data (S508).

[0093] The authentication unit 140 authenticates whether or not to provide the decryption key information (S509). The key providing unit 160 provides the decryption key information to the reference terminal 400 according to the result of the authentication by the authentication unit 140 (S510). Then, the reference terminal 400 decrypts the encrypted processing-related data using the decryption key information, and refers to the processing-related data (particularly, the data before processing) (S511).

[0094] An embodiment of the present invention has been described above. The data providing system 100 manages correspondence information indicating the correspondence between pre-processing data and post-processing data, and can provide processing-related data based on the correspondence information in response to a request for provision received from the reference terminal 400. This allows the data providing system 100 and the data handler system 200 to smoothly realize various disclosure controls.

[0095] Furthermore, the data providing system 100 can authenticate whether or not to provide the processing-related data to the reference terminal 400, and can provide the processing-related data depending on the authentication result. This allows only authenticated references to access the processing-related data, and makes it possible to realize disclosure control under higher security.

[0096] Furthermore, the data providing system 100 can restore the pre-processing data based on the processed data and the processing record data, and provide processing-related data including at least the restored pre-processing data. This allows the data providing system 100 to restore and provide the pre-processing data without managing the pre-processing data.

[0097] Furthermore, the data providing system 100 can encrypt processing-related data using predetermined encryption key information, provide the encrypted processing-related data, and provide decryption key information corresponding to the predetermined encryption key information according to the authentication result. This makes it possible to realize disclosure control in a form in which the encrypted processing-related data is made public and the decryption key information is provided to a viewer.

[0098] Furthermore, the data providing system 100 can generate information on whether the data has been processed, thereby enabling the user to know whether the data has been processed or not.

[0099] It should be noted that the present embodiment is provided to facilitate understanding of the present invention, and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit of the present invention, and equivalents thereof are also included in the present invention. [Explanation of symbols]

[0100] 100 data providing system, 110 storage unit, 115 correspondence relationship acquisition unit, 120 data management unit, 125 processing presence / absence information generation unit, 130 processing presence / absence information providing unit, 135 provision request acquisition unit, 140 authentication unit, 145 restoration unit, 150 encryption unit, 155 processing related data providing unit, 160 key providing unit, 200 data handler system, 300 processor terminal, 400 reference terminal

Claims

1. On the computer, a data management unit that manages correspondence information indicating a correspondence between unprocessed data and processed data obtained by performing a predetermined processing process on the unprocessed data; a processing-related data providing unit that provides processing-related data including at least one of the pre-processing data and processing record data related to a record of the predetermined processing process, which corresponds to the processed data, based on the correspondence relationship information in response to a provision request received from a reference terminal of a reference person who references the processed data; A data provision program that makes this possible.

2. The computer further realizes an authentication unit that authenticates whether or not the processing-related data is to be provided to the reference terminal, The processing-related data providing unit provides the processing-related data in response to a result of the authentication. The data providing program according to claim 1.

3. the correspondence information includes the processing record data, The computer further realizes a restoration unit that restores the pre-processing data based on the processed data and the processing record data, The processing-related data providing unit provides the processing-related data including at least the restored pre-processing data.

3. The data providing program according to claim 1 or 2.

4. The computer includes: an authentication unit that authenticates whether or not the processing-related data can be provided to the reference terminal; an encryption unit that encrypts the processing-related data by using predetermined encryption key information; a key providing unit that provides decryption key information corresponding to the predetermined encryption key information in response to a result of the authentication; To further realize The processing-related data providing unit provides the encrypted processing-related data.

3. The data providing program according to claim 1 or 2.

5. 3. The data providing program according to claim 1, further causing the computer to realize a processing presence / absence information generating unit that generates processing presence / absence information regarding the presence or absence of the predetermined processing treatment.

6. a data management unit that manages correspondence information indicating a correspondence between unprocessed data and processed data obtained by performing a predetermined processing process on the unprocessed data; a processing-related data providing unit that provides processing-related data including at least one of the pre-processing data and processing record data related to a record of the predetermined processing process, which corresponds to the processed data, based on the correspondence relationship information in response to a provision request received from a reference terminal of a reference person who references the processed data; A data providing system comprising:

7. The computer managing correspondence information indicating a correspondence between the unprocessed data and processed data obtained by performing a predetermined processing process on the unprocessed data; providing processing-related data including at least one of the pre-processing data and processing record data related to a record of the predetermined processing process, which corresponds to the processed data, based on the correspondence relationship information, in response to a provision request received from a reference terminal of a reference person who references the processed data; How data is provided.

Citation Information

Patent Citations

  • Imaging apparatus, data structure of image file

    JP2009033738A

  • Distribution system, reception client terminal, and distribution method

    JP2020022015A

  • Data transaction management device, data transaction management method, and computer readable medium

    WO2022091233A1

  • JP226370A