Data utilization management system, data utilization management method, and program

The data utilization management system addresses the misalignment of data use with provider intentions by controlling access and usage permissions, ensuring compliance through user-defined purposes and automatic expiration, thus aligning data use with provider agreements.

JP7866391B2Active Publication Date: 2026-05-27PFU LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
PFU LTD
Filing Date
2022-01-20
Publication Date
2026-05-27

AI Technical Summary

Technical Problem

Existing data utilization systems fail to align data use with the intentions of data providers, leading to potential violations of terms and conditions due to inadequate control over access and usage permissions.

Method used

A data utilization management system that receives and stores data with associated licensing purposes, allows user-defined purposes of use, and controls access permissions, ensuring data is used only within agreed scopes and automatically expires after the specified period.

Benefits of technology

Ensures data utilization aligns with provider intentions, reduces the risk of violating terms and conditions by allowing access only to authorized users and automatically managing data availability based on user-defined purposes and periods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007866391000001
    Figure 0007866391000001
  • Figure 0007866391000002
    Figure 0007866391000002
  • Figure 0007866391000003
    Figure 0007866391000003
Patent Text Reader

Abstract

To provide a data use management system which realizes utilization of data in accordance with intention of a data provider.SOLUTION: A data use management system has: a provided data storing unit for storing a plurality of data provided by a data provider in association with a use purpose of data granted by the data provider; a selection unit for selecting data from the data stored in the provided data storing unit according to a use purpose inputted by a user; and a data providing unit for bringing the data selected by the selection unit into a usable state by the user.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a data utilization management system, a data utilization management method, and a program.

Background Art

[0002] For example, Patent Document 1 discloses an analysis software management system including an arithmetic unit that executes a process of generating analysis relationship information that defines an association between analysis target data and an analysis component that executes an analysis process on the analysis target data based on a relationship between analysis target data collected from a plurality of predetermined systems, and a process of specifying a combination of available analysis components for predetermined data specified as an analysis target by a user based on the analysis relationship information.

[0003] Further, Patent Document 2 discloses a data circulation mediation device that receives, from a data registration transmission device used by a data owner, a data deterioration condition definition file that defines data, conditions for deterioration of the data, and disclosure conditions for the deteriorated data, performs processing for deterioration on the data based on the data deterioration condition definition file using a data processing unit, stores the data processed by the data processing unit in a processed data storage unit, searches for data that matches a disclosure request received from a data receiving device used by a data analyst in the processed data storage unit, and if the searched data matches the disclosure conditions defined in the data deterioration condition definition file, transmits the data that matches the disclosure conditions to the data receiving device, and if the searched data does not match the disclosure conditions, transmits data obtained by performing processing for the searched data to match the disclosure conditions to the data registration transmission device, receives a determination result of whether disclosure is permitted by the data owner from the data registration transmission device, and notifies this result to the data receiving device.

Prior Art Documents

Patent Documents

[0004] [Patent Document 1] Japanese Patent Publication No. 2018-147061 [Patent Document 2] Japanese Patent Publication No. 2018-128913 [Overview of the project] [Problems that the invention aims to solve]

[0005] The objective is to provide a data utilization management system that enables data use in accordance with the intentions of data providers. [Means for solving the problem]

[0006] The data utilization management system according to the present invention is A data receiving unit that receives multiple types of data from multiple providers, the data receiving unit that, for each provider, receives a first type of data along with a first licensed purpose, which is the purpose of use permitted by the provider for the first type of data, and receives a second type of data along with a second licensed purpose, which is the purpose of use permitted by the provider for the second type of data, and which is different from the first licensed purpose, and the multiple provider Each Provided by The aforementioned multiple kinds of offer data A data storage unit that stores the provided data. , The first type of data provided is stored in association with the first licensing purpose, and the second type of data provided is stored in association with the second licensing purpose. Store them in a chain. The aforementioned The provided data storage unit and the usage items entered by the user. The provided data stored in association with the licensing purpose that matches the target, The provided data stored in the aforementioned data storage unit offer In the data Select A selection unit that selects, and selected by the selection unit The aforementioned provision It includes a data provision unit that makes the data available for use by the user.

[0007] Preferably, the data provision unit is configured so that only users who have entered their purpose of use can access it. offer It controls access permissions to the data.

[0008] Preferably, the data provision unit further includes a permission operation reception unit that receives permission operations from the data administrator regarding the purpose of use entered by the user, and the data provision unit, on the condition that the permission operation reception unit has received permission operations from the data administrator, provides the user who entered the purpose of use to the selection unit selected The aforementioned provision Grant access to the data.

[0009] Preferably, the system further includes a usage conditions reception unit that accepts input of the purpose of use and period of use of the data in response to user operations, and the selection unit selects the user's preferred usage purpose according to the purpose of use accepted by the usage conditions reception unit. offer The data provider selects the data, and after the usage period accepted by the usage conditions acceptance unit has elapsed, the data selected by the selection unit The aforementioned provision The user's access rights to the data are invalidated.

[0010] Preferably, the purpose of use includes at least one of the following: content use targeting the provider's operation history or setting information; image use targeting images; and OCR use targeting the OCR processing results. The usage condition receiving unit accepts at least one of the following as the purpose of use: content use, image use, and OCR use.

[0011] Preferably, the purposes of use include service improvement use for the purpose of improving services to providers, and commercial use, and the usage conditions receiving unit accepts at least one of the above purposes of use: service improvement use and commercial use.

[0012] Furthermore, the data utilization management method according to the present invention is A data receiving step in which a computer receives multiple types of data from each of multiple providers, wherein for each provider, the computer receives a first type of data along with a first licensed purpose, which is the purpose of use permitted by the provider for the first type of data, and a second type of data along with a second licensed purpose, which is the purpose of use permitted by the provider for the second type of data, and which is different from the first licensed purpose, and the multiple provider Each Provided by The aforementioned multiple kinds of offer data A registration step for registering in a database, wherein the first type of provided data and the first licensing purpose are registered in association, and the second type of provided data and the second licensing purpose are registered in association. Attached in series to climb Record The aforementioned Registration steps and the usage details entered by the user. The provided data stored in association with the licensing purpose that matches the target, Stored in the database offer In the data Select A selection step to choose, and selected by the selection step The aforementioned provision A data provision step that makes the data available to the user. Execute ru.

[0013] Furthermore, the program according to the present invention is A data receiving step for receiving multiple types of data from multiple providers, wherein for each provider, the data receiving step includes receiving a first type of data along with a first licensed purpose, which is the purpose of use permitted by the provider for the first type of data, and receiving a second type of data along with a second licensed purpose, which is the purpose of use permitted by the provider for the second type of data, and which is different from the first licensed purpose, and the multiple provider Each Provided by The aforementioned multiple kinds of offer data A registration step for registering in a database, wherein the first type of provided data and the first licensing purpose are registered in association, and the second type of provided data and the second licensing purpose are registered in association. associate to climb record The aforementioned registration step, and the purpose of use input by the user The provided data stored in association with the licensing purpose that matches the target, stored in the usage record database offer from the data Select selection step of selecting, and the data selected by the selection step The aforementioned provision data providing step of making the data available to the user, are executed by a computer.

Effect of the Invention

[0014] It is possible to realize the utilization of data in accordance with the intention of the data provider.

Brief Description of the Drawings

[0015] [Figure 1] It is a diagram illustrating the overall configuration of the data utilization management system 1. [Figure 2] It is a diagram illustrating the hardware configuration of the utilization management device 2. [Figure 3] It is a diagram illustrating the functional configuration of the utilization management device 2. [Figure 4] It is a diagram for explaining the data providing unit 340 in more detail. [Figure 5] (A) illustrates a utilization management table, and (B) is a diagram illustrating a usage condition input screen. [Figure 6] It is a flowchart for explaining the data providing process (S10) by the utilization management device 2. [Figure 7] It is a diagram illustrating data extraction according to the purpose of use.

Mode for Carrying Out the Invention

[0016] Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating the overall configuration of the data utilization management system 1. As illustrated in Figure 1, the data utilization management system 1 in this example includes a utilization management device 2, a plurality of scanners 4, and a plurality of computer terminals 6. The user management device 2 is a computer terminal that manages the utilization of data provided by the provider. In this example, the user management device 2 stores scanned data and other data from the provider's scanner 4 as provided data and provides a cloud service to the provider. In response to a request from the user's computer terminal 6A, it selects data from the stored data based on the user's purpose of use and the provider's permission, and makes the selected data available for use on the user's computer terminal 6A. Scanner 4 is an image reading device used by the data provider, and transmits the data generated by the scanning process to the usage management device 2 in association with the usage purpose authorized by the provider. Computer terminal 6 is a computer terminal operated by a user who utilizes the provided data. In this example, computer terminal 6A is the computer terminal of a user who utilizes the provided data, for example, by analyzing the provided data to improve the cloud service. In this example, computer terminal 6B is the computer terminal of the administrator who manages the utilization of the provided data.

[0017] In the above configuration, the cloud service provided by the user management device 2 improves its service by utilizing customer data (provided data), such as the settings and operation information of the scanner 4. The scanner 4 has functions that process scanned content information, such as extracting titles from scanned images or automatically classifying the type of document, whether scanning via the cloud service or scanning on a computer terminal. Therefore, efforts to improve these functions through content analysis by the user management device 2 are also necessary. On the other hand, content analysis requires separate terms and conditions from general data usage regulations, and analysis must be conducted only with customers who have given their consent to use their content for functional improvements. Furthermore, there are multiple terms and conditions for obtaining customer (provider) consent, depending on the purpose of data use, and when utilizing data, customer consent to each term and condition must be complied with. For this reason, each person in charge (user) utilizing the data must ensure that the consented data is filtered according to the purpose for which they wish to use it. For example, each person in charge (user) needs to extract only the data provided by customers who have consented for the purpose of data utilization, but with general data extraction methods such as SQL, control is done using conditional statements, so it is necessary to double-check that the data has been correctly retrieved according to the purpose and extraction conditions, which carries a high risk of violating the terms and conditions.

[0018] Therefore, in the data utilization management system 1 of this embodiment, data is automatically extracted within the scope agreed upon by the provider for the purpose of use of the person in charge (user). The extracted data is made available only to the person in charge (user) who made the request, and is automatically discarded after use to reduce risk. More specifically, the person in charge (data user) who will utilize the data sets the purpose of use and usage period on the purpose of use input screen (see Figure 5(B) and described later) where the purpose of use is entered. With the approval of the data administrator, the OnePointView generation system (described later as a function of the data provision unit 340 in Figure 3) extracts data according to the purpose of use and creates a OnePointView (viewer) dedicated to the person in charge. Access to the OnePointView is controlled so that only the person in charge (user) can access it. The OnePointView is updated at regular intervals by the deletion / update system to reflect changes in the customer's (provider's) consent. In addition, when the usage period has expired, the OnePointView is automatically deleted, ensuring compliance with the terms and conditions and purpose of use.

[0019] Figure 2 is a diagram illustrating the hardware configuration of the user management device 2. As illustrated in Figure 2, the user management device 2 includes a CPU 200, memory 202, HDD 204, network interface 206 (network IF206), display device 208, and input device 210, and these components are connected to each other via a bus 212. CPU200 is, for example, the central processing unit. Memory 202 is, for example, volatile memory and functions as main memory. HDD204 is, for example, a hard disk drive, and as a non-volatile recording device, it stores computer programs (for example, the user management program 3 in Figure 3) and other data files. Network IF206 is an interface for wired or wireless communication, and for example, it enables connection to scanner 4 and computer terminal 6. The display device 208 is, for example, a liquid crystal display. The input device 210 is, for example, a keyboard and a mouse.

[0020] Figure 3 is a diagram illustrating the functional configuration of the user management device 2. As illustrated in Figure 3, the user management device 2 in this example has the user management program 3 installed and is running, and the provided data database 380 (provided data DB380) is configured. The user management program 3 is stored on a recording medium such as a CD-ROM, and is installed on the user management device 2 via this recording medium. The user management program 3 includes a data receiving unit 300, a usage condition receiving unit 310, a permission operation receiving unit 320, a selection unit 330, and a data providing unit 340. The data providing unit 340 also includes a request extraction unit 342, a view generation unit 344, and an access restriction setting unit 346, as illustrated in Figure 4. Furthermore, part or all of the user management program 3 may be implemented using hardware such as an ASIC, or it may be implemented by partially borrowing the functions of an OS (Operating System) or a cloud service.

[0021] In the user management program 3, the provided data receiving unit 300 registers the data received from the scanner 4 or computer terminal as provided data in the provided data DB 380. More specifically, the provided data receiving unit 300 receives the scanning process settings information, the scanner 4's device information, and scanned image data (including OCR results) from the scanner 4 or computer terminal, along with the identification information of the purpose of use authorized by the provider of the scanner 4, and registers these in the provided data DB 380, associating them with each other.

[0022] The usage conditions reception unit 310 receives input from the computer terminal 6A regarding the user's purpose of use and usage period. In this example, the usage conditions reception unit 310 displays the usage conditions input screen illustrated in Figure 5(B) on the computer terminal 6A to receive input regarding the purpose of use and usage period. The purpose of use is entered, for example, by selecting from options. In this example, "Content Use," "Image Use," and "OCR Use" are displayed as options on the usage conditions input screen, and the usage conditions reception unit 310 accepts the user's selection of one or more options. The user's identification information (name of person in charge) is automatically entered from the login information. "Content Use" refers to the use of the user's operation history with the scanner 4, the operation history with the scanned data on the computer terminal, and the settings information of the scanner 4; "Image Use" refers to the use of the image features of the image scanned by the scanner 4; and "OCR Use" refers to the use of OCR results.

[0023] The authorization operation reception unit 320 receives authorization requests from the data administrator regarding the purpose of use entered by the user. In this example, when the user enters the purpose of use, the authorization operation reception unit 320 sends an approval request regarding the entered purpose of use to the administrator's computer terminal 6B, and, conditional on approval by the administrator, authorizes the data provision by the data provision unit 340.

[0024] The selection unit 330 selects data to be provided from the data stored in the provided data DB 380 according to the purpose of use entered by the user via the usage conditions reception unit 310. In this example, the selection unit 330 identifies the user ID of the provider who has authorized the use for the purpose of use received by the usage conditions reception unit 310, and collects data from the provided data DB 380 that matches this purpose of use from the data associated with the identified user ID.

[0025] The data provision unit 340 makes the data selected by the selection unit 330 available for use by the user. More specifically, the data provision unit 340 grants access rights to the data selected by the selection unit 330 to the user who has entered the purpose of use, provided that the permission operation reception unit 320 has received permission from the administrator. The data provision unit 340 may provide the data as a viewer, or it may provide the data in a state where it can be used by a specific application program.

[0026] In this example, the data provision unit 340 includes a request extraction unit 342, a view generation unit 344, and an access restriction setting unit 346, as illustrated in Figure 4. The request extraction unit 342 extracts request information, including the purpose of use and period of use, entered by the user. The view generation unit 344, on the condition that the permission operation reception unit 320 has received permission from the administrator, generates a viewer (One Point View) for using the data selected by the selection unit 330 based on the request information extracted by the request extraction unit 342. The access restriction setting unit 346 sets access permissions for the viewer (One Point View) generated by the view generation unit 344 so that only the user who entered the request information can access it.

[0027] Figure 5(A) shows an example of a usage management table, and Figure 5(B) shows an example of a usage conditions input screen. The usage management program 3 manages the creation and deletion of OnePointViews using the usage management table illustrated in Figure 5(A). The usage management table registers the following information: the request information identifier "No," the purpose of use "Purpose," the user identification information "Responsible Person," the date and time the request information was created, the usage period "Period," the administrator identification information "Author," the administrator's approval date, the date the OnePointView is to be deleted "Deletion Date," and "Deleted" to indicate whether or not it has been deleted. In this example, request information No. 1 was created on 2021 / 9 / 1 and deleted on 2021 / 9 / 16. Similarly, request information No. 2 was created on 2021 / 9 / 2, approved by the administrator on 2021 / 9 / 3, generating a OnePointView, and is scheduled to be deleted on 2021 / 11 / 2. Currently, the OnePointView is in use. Request information No. 3 was created on 2021 / 9 / 5 and approved by the administrator on 2021 / 9 / 6, but the One Point View has not been created. Since the deletion date is registered at the same time as the creation of the One Point View, if the deletion date is not registered, it can be seen that the One Point View has not been created. Request information No. 4 was created on 2021 / 9 / 10, but it remains unapproved. Request information No. 5 was started on 2021 / 10 / 5, but the approval request has not yet been sent.

[0028] The Terms of Use Reception Unit 310 displays the Terms of Use input screen, as illustrated in Figure 5(B), on the computer terminal 6A, and prompts the user to input their purpose of use and usage period in accordance with the terms and conditions. When the Create button on the Terms of Use input screen is pressed, an approval request is sent to the administrator's computer terminal 6B. When the administrator operates computer terminal 6B and approves the user's request information, the approval date is registered in the usage management table.

[0029] Figure 6 is a flowchart illustrating the data provision process (S10) by the user management device 2. In parallel with the operation of this flowchart, the data receiving unit 300 (Figure 3) of the user management device 2 continuously receives data from the scanner 4 or computer terminal, adds it to the data provision database 380, and updates the permitted usage purposes as appropriate. The permitted usage purposes are registered in the customer consent table, as illustrated in Figure 7, and are updated upon the provider's request.

[0030] As illustrated in Figure 6, in step 100 (S100), the usage conditions reception unit 310 (Figure 3) of the usage management device 2 displays the usage conditions input screen shown in Figure 5 (B) on the computer terminal 6A and accepts input from the data user regarding the purpose of use and the period of use. In step 105 (S105), when the button to create the usage conditions input screen is pressed, the permission operation reception unit 320 sends an approval request to the administrator's computer terminal 6B regarding the purpose of use and period of use received by the usage conditions reception unit 310.

[0031] In step 110 (S110), the user management program 3 proceeds to process S115 if the administrator performs an approval operation on computer terminal 6B. If the administrator does not perform an approval operation within the predetermined period, the approval request is rejected and the data provision process (S10) is terminated. In step 115 (S115), the selection unit 330 collects data from the provided data DB 380 that matches the entered purpose of use.

[0032] In step 120 (S120), the data provision unit 340 generates a viewer (one-point view) of the data selected by the selection unit 330, and sets access permissions for the requested user for the generated viewer. In step 125 (S125), the data provision unit 340 registers the deletion date for the generated viewer (OnePointView) in the usage management table (Figure 5(A)). The deletion date is the last day of the entered usage period. In step 130 (S130), the data provision unit 340 grants the user access to the viewer (OnePointView) according to the configured access permissions.

[0033] Figure 7 illustrates data extraction methods tailored to specific usage purposes. As illustrated in Figure 7(A), when content use is selected as the sole purpose of use, the selection unit 330 (Figure 3) accesses the provided data DB 380, retrieves the user IDs (UserIDs) who have consented to content use from the customer consent table, and narrows down the tables necessary for content analysis based on the retrieved user IDs. The data provision unit 340 then links the tables narrowed down by the selection unit 330 to generate a one-point view (content use).

[0034] Furthermore, when analyzing the OCR results for purposes such as character corruption rate or company name acquisition information (presence or absence of spaces), the analysis may be performed using only the OCR results. In such cases, as illustrated in Figure 7(B), the user selects OCR use only as the purpose of use, and the selection unit 330 retrieves the user IDs (UserIDs) who have consented to OCR use from the customer consent table and narrows down the table accordingly. The data provision unit 340 then concatenates the narrowed tables to generate a one-point view (OCR information).

[0035] Furthermore, users can select multiple purposes of use. For example, when analyzing OCR results, it may be necessary to link scanned content information with the OCR results to analyze whether any defects in the OCR results are due to the settings of scanner 4. In such cases, it is necessary to link content information and OCR information, so as illustrated in Figure 7(C), the user selects content use and OCR use as purposes of use, and the selection unit 330 extracts only the user IDs of customers who have consented to content use and OCR use from the customer consent table. The data provision unit 340 generates a one-point view from the table narrowed down by the user IDs of customers who have consented to content use and OCR use.

[0036] Specific examples of analyses that can be performed based on the purpose of use include, for example, for the purpose of use "content use," statistical analysis of scanner 4 settings, and analysis of operations / errors on scanner 4 or scanned data. For the purpose of use "image use," comparative analysis of the effects of improved image processing is possible. For the purpose of use "OCR use," there is string statistics based on OCR results. For the purposes of use "content use" and "image use," there is measurement of the effects of improvements to functions that involve user operation, such as a blank page deletion function. For the purposes of use "content use" and "OCR use," there is measurement of the effects of improvements to functions that involve user operation, such as a file name correction function. For the purposes of use "image use" and "OCR use," there is measurement of the effect of OCR function improvements, such as the rate of garbled characters.

[0037] As described above, the data utilization management system 1 of this embodiment allows for data utilization that aligns with the provider's intentions by selecting the data to be provided to the user based on the purpose of use authorized by the data provider. Furthermore, according to the data usage management system 1 in this example, the OnePointView is automatically deleted once the usage period has expired, thus preventing data usage contrary to the data provider's intentions.

[0038] In the above embodiment, the use of content, images, and OCR was described as specific examples, but the use is not limited to these. For example, the use may also be for service improvement purposes aimed at improving services for providers, or for commercial purposes. [Explanation of Symbols]

[0039] 1…Data Provision Management System 2…Usage management device 3…User management program 4…Scanner 6… Computer terminals

Claims

1. A data receiving unit that receives multiple types of data from each of a plurality of providers, wherein for each provider, it receives a first type of data along with a first licensed purpose, which is the purpose of use authorized by the provider for the first type of data, and a second type of data along with a second licensed purpose, which is the purpose of use authorized by the provider for the second type of data, and which is different from the first licensed purpose, A data storage unit for storing the multiple types of data provided by each of the multiple providers, the data storage unit for storing the first type of data in association with the first licensing purpose, and the data storage unit for storing the second type of data in association with the second licensing purpose, A selection unit selects from the provided data stored in the provided data storage unit the provided data that is stored in association with the licensed purpose that matches the purpose of use entered by the user, A data provision unit that makes the provided data selected by the selection unit available for use by the user. A data utilization management system that includes [a specific feature / feature].

2. The aforementioned data provision unit manages access rights to the provided data so that only users who have entered their purpose of use can access it. The data utilization management system according to claim 1.

3. The permission request reception unit accepts permission requests from the data administrator regarding the aforementioned purpose of use entered by the user. It further possesses, The data provision unit, on the condition that the permission operation reception unit has received permission from the data administrator, will grant the user who entered the purpose of use access to the provided data selected by the selection unit. The data utilization management system according to claim 2.

4. The usage conditions reception section accepts input regarding the purpose and period of data use in response to user actions. It further possesses, The selection unit selects the data that the user can use according to the purpose of use received by the usage conditions acceptance unit. The data provision unit, after the usage period accepted by the usage conditions acceptance unit has elapsed, invalidates the user's usage rights to the provided data selected by the selection unit. The data utilization management system according to claim 3.

5. The aforementioned purposes of use include at least one of the following: content use targeting the provider's operation history or setting information; image use targeting images; and OCR use targeting OCR processing results. The aforementioned usage conditions acceptance unit accepts at least one of the following as the purpose of use: content use, image use, and OCR use. The data utilization management system according to claim 4.

6. The aforementioned purposes of use include service improvement use aimed at improving services for providers, and commercial use. The aforementioned usage conditions acceptance unit accepts at least one of the following as the purpose of use: service improvement use and commercial use. The data utilization management system according to claim 4.

7. A computer, A data receiving step for receiving multiple types of data from multiple providers, wherein for each provider, the data receiving step includes receiving a first type of data along with a first licensed purpose, which is the purpose of use permitted by the provider for the first type of data, and receiving a second type of data along with a second licensed purpose, which is the purpose of use permitted by the provider for the second type of data, and which is different from the first licensed purpose. A registration step of registering the multiple types of provision data provided by each of the multiple providers into a database, the registration step of associating the first type of provision data with the first licensing purpose, and registering the second type of provision data with the second licensing purpose, A selection step in which the provided data stored in the database is selected from the provided data that matches the purpose of use entered by the user and is associated with the purpose of use, A data provision step which makes the data selected in the selection step available for use by the user. A data usage management method that performs this task.

8. A data receiving step for receiving multiple types of data from each of a plurality of providers, wherein for each provider, the data receiving step is to receive, along with a first type of data, a first licensed purpose which is the purpose of use permitted by the provider for the first type of data, and along with a second type of data, a second licensed purpose which is the purpose of use permitted by the provider for the second type of data, and which is different from the first licensed purpose, A registration step of registering the multiple types of provision data provided by each of the multiple providers into a database, the registration step of associating the first type of provision data with the first licensing purpose, and registering the second type of provision data with the second licensing purpose, A selection step in which the provided data stored in the database is selected from the provided data that matches the purpose of use entered by the user and is associated with the purpose of use, A data provision step which makes the data selected in the selection step available for use by the user. A program that causes a computer to execute something.