DATA OUTPUT PROGRAM, DATA OUTPUT SYSTEM, AND DATA OUTPUT METHOD

The data output system enhances data reliability by evaluating and authenticating providers, users, and output destinations, addressing the lack of reliability assessment in existing systems.

JP7607817B1Active Publication Date: 2024-12-27JCB CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024074827
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-05-02
Publication Date
2024-12-27
Estimated Expiration
2044-05-02

AI Technical Summary

Technical Problem

Existing data processing systems do not evaluate the reliability of entities involved in data processing and output, leading to potential impairment of data reliability.

Method used

A data output system that includes provider and user reliability evaluation units, along with authentication and data output units, to assess and authenticate the reliability of providers, users, and output destinations before data processing and output.

Benefits of technology

Improves the reliability of data processing and output by evaluating and authenticating the reliability of providers, users, and output destinations, ensuring secure and trustworthy data exchange.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007607817000001_ABST
    Figure 0007607817000001_ABST
Patent Text Reader

Abstract

The reliability of data processing and output can be improved. [Solution] The data output program causes a computer to implement the following: a source evaluation unit that evaluates the source reliability of a source that provides processing data; a user evaluation unit that evaluates the user reliability of a user that processes the processing data; an output destination evaluation unit that evaluates the destination reliability of an output destination that outputs output data that is the result of processing the processing data; an authentication unit that authenticates the source, user, and output destination based on the source reliability, user reliability, and output destination reliability when processing the processing data and outputting the output data; and a data output unit that outputs the output data to the output destination device of the output destination depending on the result of the authentication.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Conventionally, technology for linking data among a plurality of businesses has been known.

[0003] For example, the system described in Patent Document 1 refers to a predetermined rule and creates data to be provided to a second system based on data provided from a first system. [Prior art documents] [Patent documents]

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

[0005] However, the system described in Patent Document 1 does not take into consideration the evaluation of the reliability of the entities involved in data processing and output (e.g., data provider, data output destination, user). Therefore, there is a risk that the reliability of data processing and output may be impaired.

[0006] SUMMARY OF THE PRESENT EMBODIMENT An object of the present invention is to improve the reliability of data processing and output. [Means for solving the problem]

[0007] A data output program according to one embodiment of the present invention causes a computer to implement a source evaluation unit that evaluates the source reliability of a source that supplies processing data, a user evaluation unit that evaluates the user reliability of a user that processes the processing data, an output destination evaluation unit that evaluates the output destination reliability of an output destination that outputs output data that is the result of processing the processing data, an authentication unit that authenticates each of the source, user, and output destination based on the source reliability, user reliability, and output destination reliability, respectively, when processing the processing data and outputting the output data, and a data output unit that outputs the output data to the output destination device of the output destination depending on the result of the authentication. Effect of the Invention

[0008] According to the present invention, the reliability of data processing and output can be improved. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing an overview of processing in a data output system 100 according to an embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram showing a configuration of a data output system 100 according to an embodiment of the present invention. [Diagram 3] 10 is a diagram showing an example of authority data stored in a storage unit 110. FIG. [Figure 4] 13 is a diagram showing an example of evaluation result management data stored in a storage unit 110. FIG. [Diagram 5] 4 is a sequence chart showing an example of a process of the data output system 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] 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 output system 100 according to an embodiment of the present invention.

[0011] The data output system 100 is an information processing system realized by a data output program. When processing data for processing and outputting data for output, the data output system 100 authenticates the provider, the user, and the output destination based on the provider reliability, the user reliability, and the output destination reliability, respectively, and outputs the data for output to the output destination device of the output destination.

[0012] First, the data output system 100 receives a data processing instruction for the processing data from the user through the user device 200 (S101). The data output system 100 evaluates the user reliability and authenticates the processing of the processing data by the user (S102). At this time, the data output system 100 can evaluate the user reliability regarding the data processing authority of the user to process the processing data, for example.

[0013] Next, the data output system 100 evaluates the reliability of the provider and authorizes acquisition of the processing data from the provider device 300 (S103). The data output system 100 acquires the processing data from the provider device 300 (S104).

[0014] The data output system 100 executes processing on the processing data based on the user's operation through the user device 200, and generates output data (S105). The data output system 100 evaluates the reliability of the output destination, and authorizes the output of the output data to the output destination device 400 (S106).

[0015] Then, the data output system 100 outputs the output data to the output destination device 400 based on the result of the authentication.

[0016] Here, the processing data may be data relating to the attributes of the user (name, ID, address, department or position in an organization, authentication history, access history, etc.), data relating to the attributes of the organization to which the user belongs (for example, organization name, location, contact information, registration information, various ID information, sales amount, account balance, financial institution contract data, borrowing information, transaction history, authentication history, access history, etc.), permission information given by the user (permission regarding acquisition and use of data, information related to ID and authentication means), data relating to data managed by the source device 300 (credit and credit information, user evaluation information, etc.), data relating to the device (registration number, model identification information, program identification information and version), data acquired or generated by the device (operation data, program processing data, acquired images, audio, and video, programs generated by the device, etc.).

[0017] The processing data may be, for example, text, numerical values, images, audio, video, or programs, or may be document data, table data, or graph data.

[0018] The device may be, for example, a vehicle, a drone, a sensor, or a camera. The data acquired or generated by the device may be usage data acquired or generated in response to the use of the device. If the device is a vehicle, the usage data may be, for example, driving data, maintenance data, vehicle inspection data, and data related to automobile tax and automobile insurance.

[0019] The user's processing of the processing data includes, for example, at least one of data reference processing, processing, editing processing, and analysis processing.

[0020] In this manner, the data output system 100 acquires processing data provided from the source device 300, accepts processing of the processing data by the user, and outputs the processed output data to the destination device 400.

[0021] In recent years, for example, ensuring the security of data management has become important. In order to ensure such security, it is important to evaluate the reliability of the user device 200, the source device 300, and the destination device 400 with which the data output system 100 communicates. That is, the data output system 100 confirms the source device 300, ensures authentication and auditability of data transfer, provides a data linkage solution, and confirms the destination device 400, independently of the user device 200, the source device 300, and the destination device 400.

[0022] 2 is a diagram showing a configuration of a data output system 100 according to an embodiment of the present invention. The data output system 100 is communicably connected to a user device 200, a provider device 300, and a destination device 400 via a network such as the Internet. The details of the data output system 100 will be described later.

[0023] The user device 200 is an information processing device used by a user, such as a computer, a smartphone, a tablet terminal, or a personal computer.

[0024] A user accesses the data output system 100 using the user device 200, and instructs the data output system 100 to process the data to be processed and output the data to be output.

[0025] The user may be, for example, one of a plurality of users belonging to a predetermined organization. Here, the predetermined organization may be, for example, a company. In this case, the plurality of users belonging to the predetermined organization may be, for example, employees of the company.

[0026] The providing device 300 is an information processing device that provides data to be processed. The providing device may be, for example, a business entity that manages the data to be processed.

[0027] When the processing data is data acquired or generated by a device, the providing device 300 may be, for example, a destination device to which the device transmits the data.

[0028] The output destination device 400 is an information processing device that outputs output data.

[0029] The output destination may be, for example, a business entity. In this case, the output destination device 400 may be, for example, an information processing device used by the business entity.

[0030] The output destination may be, for example, a business entity that receives output data from the data output system 100. The output destination can provide, for example, a predetermined process or service based on the output data. By acquiring the output data from the data output system 100, the output destination can provide, for example, a predetermined process or service based on processing data managed by a provider different from the output destination.

[0031] Although one each of the user device 200, the source device 300, and the destination device 400 are shown in FIG. 2, there may be a plurality of each of the user device 200, the source device 300, and the destination device 400.

[0032] Next, details of the data output system 100 will be described. The data output system 100 includes a storage unit 110, an evaluation data processing unit 115, a user evaluation unit 120, a provider evaluation unit 125, a processing data acquisition unit 130, an output destination evaluation unit 135, an evaluation result management unit 140, an authentication unit 145, a data generation unit 150, a data output unit 155, and a certification 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.

[0033] The storage unit 110 stores information to be processed in the data output system 100. The storage unit 110 can store, for example, evaluation data, authority data, evaluation result management data, processing data, authentication result data, output data, and certification data, which will be described later.

[0034] The evaluation data processing unit 115 processes evaluation data for evaluating at least one of user reliability, provider reliability, and destination reliability.

[0035] The evaluation data processing unit 115 can perform, for example, a process of acquiring evaluation data and a process of managing evaluation data. The evaluation data processing unit 115 can acquire evaluation data from, for example, at least one of the user device 200, the providing device 300, and the destination device 400. The evaluation data processing unit 115 can store the evaluation data in the storage unit 110, for example.

[0036] Here, the evaluation data is, for example, evaluation data for evaluating the reliability of the provider. In this case, the evaluation data may be, for example, corporate data of the provider (for example, company name / trade name, representative, location, contact information, etc.), system connection data (for example, connection method, identification / authentication method, data transfer format, system connection data, etc.), device information (for example, registration number, model identification data, program identification data and version, etc.).

[0037] The evaluation data is, for example, evaluation data for evaluating the reliability of the output destination. In this case, the evaluation data may be, for example, corporate data of the output destination (for example, company name / trade name, representative, location, contact information, etc.), system connection data (for example, connection method, identification / authentication method, data transfer format, system connection data, etc.), device information (for example, registration number, model identification data, program identification data and version, etc.).

[0038] The evaluation data is, for example, evaluation data for evaluating user reliability. In this case, the evaluation data includes, for example, authority data on the data processing authority of each of a plurality of users belonging to a specific organization, and data on the access history of the users to the data output system 100. The authority data may be, for example, data indicating the range of data that each of the plurality of users has the authority to process (for example, refer to, process, edit, analyze). The data on the access history includes, for example, data on the access date and time or the work log at the time of access.

[0039] The evaluation data is not limited to these.

[0040] FIG. 3 is a diagram showing an example of authority data stored in storage unit 110. The authority data includes, for example, an authority data ID, a user ID, and authority content data. The authority data ID is data that identifies the authority data. The user ID is data that identifies the user. The user ID may be, for example, the user's account ID, employee number, or email address. The authority content data is data related to the content of the data processing authority possessed by the user. The authority content data may be, for example, data indicating the data processing authority possessed by the user for each piece of data to be provided or for each type of data to be provided.

[0041] The user evaluation unit 120 evaluates the user reliability of the user who processes the processing data.

[0042] Furthermore, the user evaluation unit 120 can evaluate the user reliability regarding the data processing authority to process the processing data, for example. At this time, the user evaluation unit 120 can evaluate the user reliability based on the authority data, for example.

[0043] The user evaluation unit 120 may evaluate the user reliability, for example, by inputting the evaluation data into a predetermined calculation model that outputs an evaluation result.

[0044] The results of the evaluation by the user evaluation unit 120 may be managed as evaluation result management data, for example, in the evaluation result management unit 140 described below.

[0045] The user evaluation unit 120 may evaluate the user reliability based on the evaluation data (e.g., access history data) periodically at predetermined intervals. This allows the data output system 100 to detect unauthorized use of a user account (e.g., account hijacking).

[0046] In addition, the user evaluation unit 120 may notify, for example, the person in charge of the user's organization of the evaluated user's reliability. This places the user's reliability under the supervision of the person in charge, thereby preventing the user from misusing the data output system 100.

[0047] The user reliability may be, for example, data indicating whether the evaluation result is good or bad (for example, "Evaluation OK"), or may be a score indicating the degree of reliability.

[0048] The provider evaluation unit 125 evaluates the reliability of a provider that provides the data for processing.

[0049] In addition, the provider evaluation unit 125 can evaluate the reliability of each of the multiple providers. In this way, the data output system 100 aims to improve the reliability of data processing and output even when processing data is provided from each of the multiple providers.

[0050] In addition, the provider evaluation unit 125 can evaluate the reliability of the provider based on, for example, the corporate data of the provider included in the evaluation data. At this time, the provider evaluation unit 125 can evaluate the reliability of the provider based on, for example, the social reliability of the provider indicated by the corporate data.

[0051] The provider evaluation unit 125 can also evaluate the provider reliability based on, for example, the system connection data of the provider included in the evaluation data. At this time, the provider evaluation unit 125 can evaluate the provider reliability based on, for example, the normality of the system connection by the provider indicated by the system connection data.

[0052] The source evaluation unit 125 may evaluate, for example, the reliability of the source regarding the safety of the providing device 300. Here, the safety of the providing device 300 may be, for example, the safety regarding the security policy in the providing device 300, or may be the safety regarding the certainty that the providing device 300 is not infected with a computer virus.

[0053] The provider evaluation unit 125 may evaluate the provider reliability, for example, by inputting the evaluation data into a predetermined calculation model that outputs an evaluation result.

[0054] The result of the evaluation by the provider evaluation unit 125 may be managed as evaluation result management data, for example, in the evaluation result management unit 140 described later.

[0055] Also, the source evaluation unit 125 may not evaluate the source reliability based on an instruction received from the user through the user device 200. Also, when the source device 300 includes a plurality of source devices 300, the source evaluation unit 125 may evaluate the source reliability of the first source device 300 among the plurality of source devices 300 based on an instruction received from the user through the user device 200, and may not evaluate the source reliability of the second source device 300 among the plurality of source devices 300. Here, the instruction received from the user through the user device 200 is, for example, data related to an instruction to specify the source device 300 to be evaluated as the source reliability by the source evaluation unit 125. For example, the user can exclude the source device 300 that does not need to be evaluated as the source reliability (for example, the source device 300 that is already trusted) from the evaluation target of the source evaluation unit 125. This allows the data output system 100 to perform a sufficient source reliability evaluation within the range desired by the user.

[0056] The provider reliability may be, for example, data indicating whether the evaluation result is good or bad (for example, "Evaluation OK"), or may be a score indicating the degree of reliability.

[0057] The processing data acquisition unit 130 acquires processing data from the provider device 300 based on the provider reliability, and stores the processing data in the storage unit 110 .

[0058] The output destination evaluation unit 135 evaluates the reliability of an output destination that outputs the output data that is the result of processing the processing data.

[0059] In addition, the output destination evaluation unit 135 can evaluate the reliability of the output destination based on, for example, the corporate data of the output destination included in the evaluation data. At this time, the output destination evaluation unit 135 can evaluate the reliability of the output destination based on, for example, the social reliability of the output destination indicated by the corporate data.

[0060] The output destination evaluation unit 135 can also evaluate the reliability of the output destination based on, for example, the system connection data of the output destination included in the evaluation data. At this time, the output destination evaluation unit 135 can evaluate the reliability of the output destination based on, for example, the normality of the system connection by the output destination indicated by the system connection data.

[0061] Furthermore, the output destination evaluation unit 135 can evaluate the reliability of the output destination, including the reliability of the output destination regarding security measures for the output data.

[0062] The output destination evaluation unit 135 may evaluate the reliability of the output destination by, for example, inputting the evaluation data into a predetermined calculation model that outputs an evaluation result.

[0063] The result of the evaluation by the output destination evaluation unit 135 may be managed as evaluation result management data, for example, in the evaluation result management unit 140 described later.

[0064] Also, the output destination evaluation unit 135 may not evaluate the output destination reliability based on an instruction received from the user through the user device 200. Also, when the output destination device 400 includes a plurality of output destination devices 400, the output destination evaluation unit 135 may evaluate the output destination reliability of the first output destination device 400 among the plurality of output destination devices 400 based on an instruction received from the user through the user device 200, and may not evaluate the output destination reliability of the second output destination device 400 among the plurality of output destination devices 400. Here, the instruction received from the user through the user device 200 is, for example, data related to an instruction to specify the output destination device 400 for which the output destination evaluation unit 135 evaluates the output destination reliability. For example, the user can exclude the output destination device 400 for which the output destination reliability does not need to be evaluated (for example, the output destination device 400 is already trusted) from the evaluation target of the output destination evaluation unit 135. This allows the data output system 100 to perform a sufficient evaluation of the output destination reliability within the range desired by the user.

[0065] The destination reliability may be, for example, data indicating whether the evaluation result is good or bad (for example, "Evaluation OK"), or may be a score indicating the degree of reliability.

[0066] The evaluation result management unit 140 manages evaluation result management data that manages at least one of source reliability, user reliability, and output destination reliability. The evaluation result management unit 140 can store the evaluation result management data in the storage unit 110 as a management process of the evaluation result management data.

[0067] The evaluation result management data can manage the results of the reliability evaluation of the evaluation target (e.g., user, provider, output destination), for example, qualitatively or quantitatively. Here, when the evaluation result management data manages the evaluation results qualitatively, the evaluation result management data may be, for example, data indicating whether the evaluation result is good or bad (e.g., "evaluation OK"). When the evaluation result management data manages the evaluation results quantitatively, the evaluation result management data may be, for example, data indicating the degree of reliability, which is the evaluation result, in a numerical value. This allows the data output system 100 to grasp which evaluation targets are reliable and which are not reliable, and to evaluate the degree of reliability.

[0068] The evaluation result management data may be data that lists only reliable evaluation targets, which allows the data output system 100 to easily grasp reliable evaluation targets.

[0069] 4 is a diagram showing an example of evaluation result management data stored in the memory unit 110. The evaluation result management data includes, for example, an evaluation result management data ID, an evaluation target ID, and evaluation result content data. The evaluation result management ID is data for identifying the evaluation result management data. The evaluation target ID is data for identifying the evaluation target (for example, the user device 200, the providing device 300, the destination device 400). The evaluation result content data is data indicating the content of the evaluation result.

[0070] When processing data for processing and outputting data for output, the authentication unit 145 authenticates the provider, the user, and the output destination based on the provider reliability, user reliability, and output destination reliability, respectively, and stores authentication result data relating to the authentication results in the memory unit 110.

[0071] Furthermore, the authentication unit 145 can authenticate each of the provider, the user, and the output destination based on the evaluation result management data.

[0072] Also, the authentication unit 145 performs authentication based on user reliability, authentication based on source reliability, and authentication based on destination reliability in that order. That is, the authentication unit 145 may first perform authentication based on user reliability, perform authentication based on source reliability depending on the result of authentication based on user reliability, and further perform authentication based on destination reliability depending on the result of authentication based on source reliability.

[0073] The authentication unit 145 may determine that authentication is possible when the reliability (user reliability, source reliability, and destination reliability) satisfies a predetermined condition. Here, the predetermined condition may be, for example, that the evaluation is "OK" or that the score indicating the degree of reliability is equal to or greater than a predetermined value.

[0074] Furthermore, when the reliability (in this case, particularly, for example, source reliability and destination reliability) does not satisfy a predetermined condition, the authentication unit 145 may notify the user device 200 that the reliability does not satisfy the predetermined condition, and perform authentication based on the reliability (in other words, manual authentication by the user) further based on an operation from the user via the user device 200. In this way, even if the reliability does not satisfy the predetermined condition, the processing in the data output system 100 can be advanced by inquiring of the user.

[0075] At this time, the authentication unit 145 may notify the score indicating the reliability to the user device 200. This allows the user to perform manual authentication by referring to the reliability score.

[0076] The data generating unit 150 processes the data for processing in response to a user instruction, generates data for output, and stores the data in the storage unit 110 .

[0077] The output data may be, for example, data different from the processing data. The output data may be, for example, data obtained by processing, editing, or analyzing the processing data. The output data may be, for example, text, numerical values, images, audio, video, programs, document data, table data, or graph data.

[0078] The data generation unit 150 can, for example, output display information for displaying a data processing screen by the user on the screen of the user device 200, and execute processing of the processing data in response to an operation by the user on the screen.

[0079] The data output unit 155 outputs the output data to the output destination device 400 according to the result of the authentication.

[0080] The data output unit 155 can output the output data generated by the data generation unit 150.

[0081] The proving unit 160 generates proof data for proving at least one of the result of the authentication and the output of the output data, and stores the proof data in the storage unit 110.

[0082] The certification unit 160 generates certification data, for example, to maintain the authenticity and auditability of the authentication result and the output of the output data. The certification data may be, for example, data for proving the source of the data, or data for proving the processing date and time (for example, the date and time of the data provided by the source, the date and time of the data generated for output, and the date and time of the data output). The certification data may be an e-seal, a time stamp, or a digital signature.

[0083] FIG. 5 is a sequence chart showing an example of processing of the data output system 100. As shown in FIG.

[0084] First, for example, a data processing instruction for processing data is received from the user device 200 (S501). The user evaluation unit 120 evaluates the user reliability (S502). The authentication unit 145 authenticates the processing of the processing data by the user based on the user reliability (S503).

[0085] Next, the provider evaluation unit 125 evaluates the provider reliability (S504). The authentication unit 145 authenticates the acquisition of the processing data based on the provider reliability (S505). The processing data acquisition unit 130 acquires the processing data from the provider device 300 (S506).

[0086] The output destination evaluation unit 135 evaluates the reliability of the output destination (S507). The authentication unit 145 authenticates the output of the output data to the output destination device 400 based on the output destination reliability (S508). The data generation unit 150 generates the output data (S509). The data output unit 155 outputs the output data to the output destination device 400 (S510). The proving unit 160 generates proof data that proves at least one of the result of the authentication and the output of the output data (S511).

[0087] The evaluation result management unit 140 may also manage evaluation result management data that manages at least one of user reliability, source reliability, and destination reliability (not shown). The evaluation result management unit 140 may update the evaluation result management data after each evaluation process (S502, S504, S507), for example.

[0088] The order of processing in the flowchart shown in Fig. 5 is an example, and is not limited to the order shown in Fig. 5. For example, the generation of output data (S509) may be performed before the evaluation of the reliability of the output destination (S507). Furthermore, the generation of proof data (S511) may be performed after each of the authentication processes (S503, S505, S508).

[0089] An embodiment of the present invention has been described above. The data output system 100 evaluates the reliability of the provider, evaluates the reliability of the user, and evaluates the reliability of the output destination, and when processing data for processing and outputting data for output, authenticates the provider, user, and output destination based on the reliability of the provider, the user, and the output destination, respectively, and outputs data for output to the output destination device of the output destination according to the authentication result. This allows the data output system 100 to improve the reliability of data processing and output.

[0090] Furthermore, the data output system 100 can evaluate the reliability of each of a plurality of providers, thereby enabling the data output system 100 to improve the reliability of data processing and output.

[0091] Furthermore, the data output system 100 can execute processing on the data for processing and generate data for output in response to an instruction from a user. This allows the user to process the data for processing on the data output system 100 and output the data for output.

[0092] The data output system 100 also manages evaluation result management data that manages at least one of provider reliability, user reliability, and output destination reliability, and can authenticate processing of data for processing and output of data for output based on the evaluation result management data. This allows the data output system 100 to efficiently perform authentication processing by utilizing, for example, a previous reliability evaluation result. This means:

[0093] Furthermore, the data output system 100 can evaluate the reliability of users regarding data processing authority based on the authority data regarding the data processing authority of each of a plurality of users belonging to a specific organization. This can improve the reliability of data processing and output, for example, when the user is a corporate user belonging to a corporation.

[0094] Furthermore, the data output system 100 can evaluate the reliability of the output destination regarding security measures for the output data, thereby enabling the data output system 100 to improve the reliability of data processing and output.

[0095] Furthermore, the data output system 100 can generate proof data that proves at least one of the result of authentication and the output of output data. This allows the data output system 100 to prove the result of authentication and the processing result of outputting output data after the fact. This means:

[0096] Furthermore, the data output system 100 can perform authentication based on user reliability, authentication based on source reliability, and authentication based on destination reliability in that order, thereby allowing the data output system 100 to proceed with processing sequentially according to the authentication results.

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

[0098] 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. [Explanation of symbols]

[0099] 100 data output system, 110 storage unit, 115 evaluation data processing unit, 120 user evaluation unit, 125 provider evaluation unit, 130 processing data acquisition unit, 135 output destination evaluation unit, 140 evaluation result management unit, 145 authentication unit, 150 data generation unit, 155 data output unit, 160 certification unit, 200 user device, 300 provider device, 400 output destination device

Claims

1. On the computer, a provider evaluation unit that evaluates the reliability of a provider that provides the data for processing based on first evaluation data for evaluating the reliability of the provider; a user evaluation unit that evaluates the user reliability based on second evaluation data for evaluating the user reliability of a user who processes the processing data; an output destination evaluation unit that evaluates the reliability of an output destination based on third evaluation data for evaluating the reliability of an output destination that outputs output data that is a result of processing the processing data; an authentication unit that authenticates the source, the user, and the output destination based on the source reliability, the user reliability, and the output destination reliability, respectively, when processing the processing data and outputting the output data; a data output unit that outputs the output data to the output destination device according to a result of the authentication; A data output program to achieve this.

2. The computer further includes an evaluation data acquisition unit that acquires the first evaluation data, the second evaluation data, and the third evaluation data, the provider evaluation unit evaluates the provider reliability by inputting the acquired first evaluation data into a first calculation model that outputs an evaluation result regarding the provider reliability; the user evaluation unit evaluates the user reliability by inputting the acquired second evaluation data into a second calculation model that outputs an evaluation result regarding the user reliability; the output destination evaluation unit evaluates the source reliability by inputting the acquired third evaluation data into a third calculation model that outputs an evaluation result regarding the output destination reliability; 2. The data output program according to claim 1.

3. The provider includes a plurality of providers, The provider evaluation unit evaluates the provider reliability of each of the plurality of providers.

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

4. a data generating unit that executes processing on the processing data in response to an instruction from the user and generates the output data; The data output unit outputs the generated output data.

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

5. The computer further includes an evaluation result management unit that manages evaluation result management data that manages at least one of the provider reliability, the user reliability, and the output destination reliability that have been previously evaluated, the authentication unit authenticates the processing of the processing data and the output of the output data based on the evaluation result management data.

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

6. The user reliability includes user reliability regarding a data processing authority for processing the processing data, 3. The data output program according to claim 1, wherein the user evaluation unit evaluates the user reliability based on authority data relating to data processing authority of each of a plurality of users belonging to a predetermined organization.

7. the output destination evaluation unit evaluates the output destination reliability including the output destination reliability regarding a security measure for the output data.

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

8. 3. The data output program according to claim 1, further comprising a certification unit that generates certification data for certifying at least one of a result of the authentication and the output of the output data.

9. 3. The data output program according to claim 1, wherein the authentication unit sequentially performs authentication based on the user reliability, authentication based on the provider reliability, and authentication based on the output destination reliability.

10. A source evaluation unit that evaluates the reliability of a source that provides data for processing based on first evaluation data for evaluating the reliability of the source that provides the data for processing; a user evaluation unit that evaluates the user reliability based on second evaluation data for evaluating the user reliability of a user who processes the processing data; an output destination evaluation unit that evaluates the reliability of an output destination based on third evaluation data for evaluating the reliability of an output destination that outputs output data that is a result of processing the processing data; an authentication unit that authenticates the source, the user, and the output destination based on the source reliability, the user reliability, and the output destination reliability, respectively, when processing the processing data and outputting the output data; a data output unit that outputs the output data to the output destination device according to a result of the authentication; A data output system comprising:

11. The computer evaluating the reliability of a provider providing the data for processing based on first evaluation data for evaluating the reliability of a provider providing the data for processing; evaluating the user reliability based on second evaluation data for evaluating user reliability of a user who processes the processing data; Evaluating the reliability of an output destination based on third evaluation data for evaluating the reliability of an output destination that outputs output data that is a result of processing the processing data; When processing the processing data and outputting the output data, authenticating the provider, the user, and the output destination based on the provider reliability, the user reliability, and the output destination reliability, respectively; outputting the output data to the output destination device according to a result of the authentication; Data output method.

Citation Information

Patent Citations

  • Client evaluation method, client evaluation apparatus, service provision method, and service provision system

    JP2004361996A

  • Data sharing system and data sharing program

    JP2005266994A

  • Mail document management system and method, and program therefor

    JP2007133475A

  • Information editing device and program

    JP2009093325A

  • Credit information sharing system

    JP2020064524A