Program, information processing device, and information processing method
Patent Information
- Application Number
- JP2023149052
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-27
- Estimated Expiration
- 2043-09-14
Smart Images

Figure 2025042192000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing device, and an information processing method. [Background technology]
[0002] In recent years, a technology for evaluating data has been known. For example, Patent Document 1 discloses that an intermediary system that mediates data provided by a data providing system to a data demanding system evaluates the reliability of the data received from the data providing system. This intermediary system transmits information on the value of the data as a result of the evaluation to the data demanding system together with the identification information of the data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-008453 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the above-mentioned Patent Document 1, the data itself can be evaluated based on data characteristics such as reliability, etc. However, there are cases where the evaluation of the data itself is insufficient.
[0005] Therefore, in order to solve the above-mentioned problems, an object of the present invention is to provide a program, an information processing device, and an information processing method that are capable of evaluating data based on factors other than the data itself. [Means for solving the problem]
[0006] A program according to one embodiment of the present invention causes a computer to realize an evaluation acquisition function that acquires holder evaluation information indicating the evaluation of each of one or more first holders who have held the first data, a data evaluation function that evaluates the first data based on the holder evaluation information, and a provision function that provides a user with first data evaluation information indicating an evaluation of the first data.
[0007] An information processing device according to one embodiment of the present invention includes an evaluation acquisition unit that acquires owner evaluation information indicating an evaluation of each of one or more first owners who have held the first data, a data evaluation unit that evaluates the first data based on the owner evaluation information, and a provision unit that provides a user with first data evaluation information indicating an evaluation of the first data.
[0008] An information processing method according to one embodiment of the present invention includes a computer acquiring owner evaluation information indicating an evaluation of each of one or more first owners who have held first data, evaluating the first data based on the owner evaluation information, and providing a user with first data evaluation information indicating an evaluation of the first data. Effect of the Invention
[0009] The present invention allows data to be evaluated in light of factors other than the data itself. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram for explaining an example of a system configuration of an evaluation system according to an embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram for explaining an example of an overview of an evaluation system according to an embodiment of the present invention. [Diagram 3] FIG. 1 is a diagram for explaining an example of an overview of an evaluation system according to an embodiment of the present invention. [Figure 4] FIG. 1 is a diagram for explaining an example of an overview of an evaluation system according to an embodiment of the present invention. [Diagram 5] FIG. 2 is a diagram illustrating an example of a functional configuration of an evaluation device according to the present embodiment. [Figure 6]FIG. 4 is a diagram illustrating an example of the operation of the evaluation device according to the present embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of a hardware configuration of an evaluation device according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] A preferred embodiment of the present invention (hereinafter, referred to as "the present embodiment") will be described with reference to the accompanying drawings. In each drawing, the same reference numerals denote the same or similar configurations.
[0012] In the present invention, "part", "means", "apparatus" or "system" does not simply mean physical means, but also includes cases where the functions of the "part", "means", "apparatus" or "system" are realized by software. In addition, the functions of one "part", "means", "apparatus" or "system" may be realized by a combination of two or more physical means, devices or software modules, and the functions of two or more "parts", "means", "apparatus" or "systems" may be realized by one physical means, device or software module.
[0013] The evaluation system 1 according to this embodiment is a system for evaluating data and data holders (hereinafter also simply referred to as "holders"). The evaluation system 1 provides users with an evaluation of the data and the evaluation of the holder of the data, along with a history of one or more holders who have held the data. The holder may be an individual or a corporation. The data to be evaluated is also referred to as "first data."
[0014] Specifically, the holder may be a person who has the authority (hereinafter also referred to as "holder authority") to perform at least one of the following: providing data (including, for example, outputting to the outside and / or displaying to a third party), referring to data, copying the first data, updating data (for example, processing or adding, etc.), deleting data, transferring data (for example, buying and selling between users, etc.) In other words, the holder may be a person who has the authority to process the first data.
[0015] The transfer of data may be, for example, releasing the association between the data and the user who is the owner of the data at the transfer source, and establishing a new association between the data and the user at the transfer destination. The transfer of data may also be deleting the owner authority of the user at the transfer source and granting the owner authority to the user at the transfer destination, in addition to releasing the association and establishing a new association.
[0016] The first data is assumed to be various types of data, and may be, for example, a still image, a video, audio data, text data (including, for example, source code), a program, and the like.
[0017] <1. System configuration> An example of the system configuration of an evaluation system 1 according to this embodiment will be described with reference to Fig. 1. As shown in Fig. 1, the evaluation system 1 includes an evaluation device 100, a first user device 200a, a second user device 200b, and a third user device 200c. The first user device 200a and the second user device 200b are also collectively referred to as "user device 200".
[0018] The evaluation device 100 is communicably connected to the user device 200 via a network N in order to link the first data, possession history information, and / or electronic certificates with the user device 200. The evaluation device 100 may also be communicably connected to other external devices, such as an external system 3, via the network N. The external system 3 may include, for example, an authentication authority device 300a of an authentication system 3a and / or a system 3b that mediates data buying and selling transactions (hereinafter also referred to as a "data trading system").
[0019] The network N is composed of a wireless network or a wired network. Examples of the network include a mobile phone network, a PHS (Personal Handy-phone System) network, a wireless LAN (Local Area Network, including communication conforming to IEEE802.11 (so-called WI / Fi (registered trademark))), 3G (3rd Generation), LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), WiMax (registered trademark), infrared communication, visible light communication, Bluetooth (registered trademark), a wired LAN, a telephone line, a power line communication network, a network conforming to IEEE1394, etc.
[0020] [Evaluation device] The evaluation device 100 is an information processing device for a service (hereinafter referred to as a "data evaluation service") that provides a user with information indicating an evaluation of data (hereinafter referred to as "data evaluation information"). The evaluation device 100 executes a predetermined program to obtain holding history information and the like for data evaluation from the user device 200 and evaluates the data. The evaluation device 100 also provides the user with an electronic certificate that certifies the evaluation of the data, etc., as a so-called box certificate of the data (a mark of the history of past holders and signatures, etc.).
[0021] The data evaluation information may include, for example, data identification information, the latest value of the data (e.g., trading price, etc.), the latest evaluation of the data by the evaluation system 1, information regarding the needs of the data, and / or an initial evaluation set by the generator of the data, etc. The data evaluation information may also include, for example, a history of the data evaluation over a predetermined period of time, i.e., information indicating the fluctuation of the evaluation.
[0022] The possession history information is information indicating the possession history of the first data. For example, the possession history information may include, for each of one or more holders of the first data in a predetermined period, the user identification information of the holder, the name or title of the holder, holder evaluation information described later, possession status (for example, "good" when there is a certain level of confidentiality management, "poor" when there is no certain level of confidentiality management, etc.), and / or possession period, etc.
[0023] The ownership history information may include, for example, an ownership history of second data different from the first data and owned by a first owner. The first owner is a person who owns the first data at the time of evaluation of the first data.
[0024] For example, the evaluation device 100 may use an API (Application Programming Interface) provided by the user device 200 and / or the handling business device 300 when acquiring the ownership history information, etc. Furthermore, the evaluation device 100 may provide the user device 200 with an API for providing, for example, data evaluation information, ownership history information, and / or electronic certificates, etc. The user device 200 may acquire the data evaluation information, etc. by using this API. Such cooperation between devices (in other words, external I / F) may be realized by using an SDK (Software Development Kit) for the evaluation system 1 that includes such an API.
[0025] [User device] The user device 200 is an information processing device used by a user, and is, for example, a terminal device such as a smartphone, a laptop, or a tablet. The user device 200 executes a predetermined program to connect to the evaluation device 100 and / or the external system 3 to transmit and receive data evaluation information and the like, and to accept request inputs from the user. Note that this predetermined program may be, for example, a Web browser that the user device 200 includes as standard, or an application program dedicated to the evaluation system 1 installed in the user device 200.
[0026] A user is a person who uses the evaluation system 1, and may be, for example, an owner of the first data, an inquirer of the first data, a manager (administrator) of the first data, a business providing an evaluation service (including an employee), or the like. In this embodiment, an example will be described in which the business providing the data evaluation service is the administrator of the evaluation device 100. A user may be identified, for example, by a user account (a combination of a user ID and a password) of the data evaluation service. Hereinafter, a user who is both the owner and the source of data transfer will also be referred to as a "first user." Hereinafter, a user who is different from the first user and is also the owner of the data transfer destination (including candidates) will also be referred to as a "second user." Hereinafter, a user who is different from the first user and the second user and inquires about the evaluation of data, the evaluation of the owner, and / or the history of ownership by the owner will also be referred to as a "third user."
[0027] [Certification authority device] The certification authority device 300a is a certification authority (e.g., a government or a trusted third party) that can issue a digital certificate of a user's digital signature. The certification authority may be a public or private institution, and may be, for example, a Trusted Third Party (TTP) or a Certification Authority (CA) as a trusted third party.
[0028] <2. Overview> <2-1. Data evaluation and owner history inquiry> An example of data evaluation and owner history inquiry in the evaluation system 1 will be described with reference to Fig. 2. In the example of Fig. 2, an example will be described in which the evaluation target is non-fungible data X (so-called NFT: Non-Fungible Token). The data X is one aspect of the first data.
[0029] 2, the data evaluation system 1 provides a third user with an evaluation of data X. Specifically, the evaluation device 100 causes the third user device 200c to display an evaluation screen A1 displaying an evaluation of data X, based on a query request from the third user device 200c of the third user.
[0030] The rating screen A1 includes a rating display area a11 that displays the rating of the data X for the third user, a history display area a12 that displays the history of the owner of the data X, and a purchase button a13 for purchasing the data X.
[0031] The evaluation display area a11 may display, as the evaluation of the data X, the ranking at the time of displaying the data X (in this example, "Rank A+") and the transaction price of the data X (in this example, "100,000 yen"). The evaluation display area a11 may also include, for example, an evaluation certification button a111 for a sub-window that displays information on an electronic certificate certifying the evaluation of the data X (for example, the issuer and / or expiration date of the electronic certificate, etc.). The evaluation display area a11 may also include a details button a112 for a sub-window that displays the progress of the evaluation (ranking and / or transaction price) of the data X, etc.
[0032] The history display area a12 may display, for each owner, (1) the owner's name, (2) the owner's evaluation at the time of display and / or the time of ownership, and (3) the ownership period as the history of the owner of data X. The history display area a12 may also include a details button for a sub-window that displays, for each owner, the progress of the owner's evaluation, etc. The history display area a12 may include, for example, a history certification button a121 for a sub-window that displays information on an electronic certificate that certifies the ownership history of data X.
[0033] When the purchase button a13 is pressed, the evaluation device 100 accesses a data trading system 3b that carries out buying and selling transactions of the data X. The data trading system 3b causes the third user device 200c to display a payment screen (not shown) for the purchase transaction. When a payment process is executed on this payment screen in response to an operation by the third user, the data X is transferred to the third user, and the third user becomes the owner of the data X.
[0034] <2-2. Information registration> An example of a process for registering information for data evaluation in the evaluation system 1 will be described with reference to FIG.
[0035] (1) As shown in Fig. 3, the first user device 200a requests information registration of data X stored in the first data storage unit based on an operation of a first user who is the holder of data X. The first data storage unit may be provided, for example, in a device of the evaluation system 1 including the evaluation device 100, the first user device 200a, or a device of a third-party system such as a cloud-based database or an NFT trading system that is an external system 3.
[0036] (2) The first user device 200a registers data information of the data X in the data information storage unit 131 in order to have the data X evaluated by the evaluation system 1 based on an operation of the first user. In this embodiment, an example will be described in which the evaluation device 100 includes the data information storage unit 131, but the data information storage unit according to the present invention is not limited to this. The data information storage unit may be included in the first user device 200a, similar to the first data storage unit, or may be included in a device of a third-party system, for example.
[0037] Data information is information related to data. For example, the data information may include, for each piece of data, data identification information for identifying each piece of data, part or all of the data, owner identification information for identifying the owner of the data, data properties (for example, creation date and time, last update date and time, size and / or file type, etc.). In addition, the data information may include, for example, data evaluation information for each piece of data, and / or owner information (or ownership history information) described later.
[0038] (3) The first user device 200a registers owner information of the data X in the owner storage unit 132 in order to have the data X evaluated based on an operation by the first user.
[0039] The owner information is information about the owner. The owner information may be user information of the owner. The owner information may also include device information of a device (e.g., a device including a first data storage unit, specifically, the user device 200, etc.) for the owner to store the first data.
[0040] User information is information about a user. The user information may include information about a user account, such as user identification information and a corresponding password. Furthermore, if the user is an individual, the user information may include, for example, a name, an address, and / or an email address as attribute information. Furthermore, if the user is a corporation (or an employee thereof), the user information may include, for example, a corporation name, a corporation number, a trade name, a location, contact information, sales information, registration information, and / or information about the corporation's website as attribute information.
[0041] The user information may include, for example, a genre related to data (hereinafter also referred to as "data genre"). The data genre may be, for example, a trading genre based on the trading history of data, and / or an evaluation genre based on the evaluation history of data. For example, if the number of transactions of NFTs related to games exceeds a predetermined standard, the trading genre of this user may be set to "game" and / or "NFT" by the evaluation system 1 or the external system 3. In addition, if the number of evaluations of personal information exceeds a predetermined standard, the evaluation genre of this user may be set to "personal information" and / or "security."
[0042] User information is, for example, information related to the user's identity verification, and may include, in addition to the user's name, address, and contact information, information related to the user's My Number card used for identity verification, and / or information related to the user's driver's license used for identity verification.
[0043] User information may include, for example, information used for user authentication, such as information about the user's possessions (information identifying possessions held by the user and / or location information indicating the location of the possessions), biometric information (e.g., the user's appearance, fingerprints, palm print, voiceprint, and / or irises), and / or memory information (e.g., a password or PIN code).
[0044] The device information may include device identification information for identifying various devices such as user device 200, product name, MAC address, IP address, serial number, and / or user information of the person responsible for each device (hereinafter referred to as the "responsible person").
[0045] The owner information may include, for example, owner evaluation information indicating an evaluation of the owner. Details of the owner evaluation will be described later.
[0046] (4) The evaluation device 100 refers to the data information storage unit 131 and the owner storage unit 132, and evaluates the data X based on the data information and the owner information of the first user. When evaluating the data X, the evaluation device 100 can integrate two evaluations, (a) an evaluation of the data itself and (b) an evaluation of the owner of the data X, into the evaluation of the data X. In other words, the evaluation device 100 can reflect the evaluation of the owner of the data X in the data X. The evaluation device 100 registers data evaluation information indicating the evaluation of this data X in the data information storage unit 131.
[0047] (5) The evaluation device 100 issues a digital certificate that certifies the combination of data evaluation information indicating the evaluation of the data X and the ownership history information of the owner of the data X. The evaluation device 100 registers the issued digital certificate in the storage unit 130 (not shown).
[0048] <2-4. Data transfer> An example of processing during data transfer in the evaluation system 1 will be described with reference to FIG.
[0049] (0-1) As shown in FIG. 4, the premise is that the second user device 200b makes a transfer request to the data trading system to transfer data X stored in the first data storage unit to the second user device 200b based on the operation of a second user who wishes to hold data X.
[0050] (0-2) The data trading system transfers the data X from the first user to the second user based on the transfer request.
[0051] (1) In the data trading system, the first user device 200a or the second user device 200b causes the evaluation device 100 to register data information reflecting the transfer of the above-mentioned data in the data information storage unit 131 based on the operation of the first user or the second user.
[0052] (2) In conjunction with the registration in (1) above, the first user device 200a or the second user device 200b causes the evaluation device 100 to register the owner information of the second user in the owner storage unit 132 based on the operation of the first user or the second user. In addition, the data trading system, the first user device 200a or the second user device 200b causes the evaluation device 100 to change the owner of the data X to the second user. Specifically, the data trading system or the like causes the evaluation device 100 to register an association between the owner information of the second user and the data information of the data X, and causes the evaluation device 100 to release the association between the owner information of the first user and the data information of the data X. The evaluation device 100 updates the ownership history information of the data X accordingly.
[0053] (3) The evaluation device 100 evaluates each of the first user and / or the second user in response to the transfer of the data X. The evaluation device 100 also evaluates the data X based on the evaluations of the first user and / or the second user. The evaluation device 100 updates the owner evaluation information of each of the first user and the second user and the data evaluation information of the data X to reflect the results of this evaluation.
[0054] (4) The evaluation device 100 issues a digital certificate that certifies the combination of the updated data evaluation information indicating the evaluation of the data X and the ownership history information of the owner of the data X. The evaluation device 100 registers the issued digital certificate in the storage unit 130 (not shown).
[0055] With the above configuration, the evaluation system 1 can evaluate data X based on the evaluations of the first and second users who are holders of the data X. Thus, the evaluation system 1 can evaluate data based on factors other than the data itself. Furthermore, the evaluation system 1 can issue an electronic certificate that certifies the validity of the data X, together with the possession history of the data X indicating that the holder of the data X has been updated from the first user to the second user. Furthermore, the evaluation system 1 can provide the third user with the data evaluation information and possession history information of the data X, the holder evaluation information of the first and second users, and the electronic certificate that certifies these.
[0056] <3. Functional configuration> The functional configuration of the evaluation device 100 according to this embodiment will be described with reference to Fig. 5. As shown in Fig. 5, the evaluation device 100 includes a control unit 110, a communication unit 120, and a storage unit .
[0057] The control unit 110 includes an acquisition unit 111 and an evaluation unit 112. The control unit 110 may also include, for example, an issuing unit 113, a providing unit 114, an identity verification unit 115, and / or an authentication unit .
[0058] [Acquisition Department] The acquisition unit 111 acquires various data (including various instructions and requests from a user) from the user device 200 and / or the external system 3, etc. The acquisition unit 111 may acquire various data in any manner. For example, the acquisition unit 111 may receive a data file indicating data information or owner information from the user device 200 or the external system 3 in an event-driven manner or periodically in response to a request from the first user device 200a. For example, the acquisition unit 111 may instruct an API or SDK library implemented by the user device 200 or the external system 3 to refer to the data information or owner information, and acquire these data as a result.
[0059] The acquiring unit 111 may acquire a part or all of the first data from, for example, the user device 200 and / or the external system 3. The acquiring unit 111 may register a part or all of the acquired first data in the data information storage unit 131. When the acquiring unit 111 acquires a part of the first data, this part may be any part that can be matched with data already registered in the data information storage unit 131, and may be, for example, a feature amount of the first data.
[0060] For example, when acquiring part or all of the first data, the acquisition unit 111 may compare the first data with part or all of the data registered in the data information storage unit 131. Specifically, when performing this comparison, the acquisition unit 111 may specify a difference between the acquired part of the first data and a part of the registered data, or may calculate a similarity. Based on the specified difference and / or the calculated similarity, the acquisition unit 111 may determine whether these pieces of data are the same, and / or whether they are data before and after updating (including before and after processing). When the acquisition unit 111 determines that these pieces of data are the same or data before and after updating, the acquisition unit 111 may register the data in the data information storage unit 131 in association with the same data identification information.
[0061] The acquiring unit 111 may acquire, for example, the first data and / or a registration request requesting registration as a holder of the first data from the user device 200 and / or the external system 3, etc. This registration request may include, for example, holder information and / or data information of the held first data. The acquiring unit 111 may register the holder information and / or data information included in the acquired registration request in the holder storage unit 132.
[0062] The acquisition unit 111 includes an evaluation acquisition unit 111a. The evaluation acquisition unit 111a acquires, from the user device 200, the external system 3, or the owner storage unit 132, owner evaluation information indicating evaluations of each of one or more first owners who have owned the first data.
[0063] The evaluation acquisition unit 111a may acquire, for example, second data evaluation information indicating an evaluation of the second data. The first data evaluation information and the second data evaluation information are collectively referred to as "data evaluation information."
[0064] The evaluation acquisition unit 111a may acquire, for example, previous owner evaluation information and / or subsequent owner evaluation information. The previous owner evaluation information is information indicating the evaluation of a holder (also called a "previous owner") who held the data to be held (first data or second data) before the first owner. The subsequent owner evaluation information is information indicating the evaluation of a holder (also called a "subsequent owner") who held the data to be held after the first owner. In the example of data transfer in FIG. 4 above, for data X, the first user is the previous owner of the second user, and the second user is the subsequent owner of the first user.
[0065] The evaluation acquisition unit 111a may acquire, for example, from the user device 200, information indicating an evaluation of the first data set by the user.
[0066] The acquiring unit 111 may include, for example, a history acquiring unit 111b. The history acquiring unit 111b acquires possession history information indicating possession history of the first data by each of one or more first holders.
[0067] The acquiring unit 111 may include, for example, a characteristic acquiring unit 111c. The characteristic acquiring unit 111c acquires data characteristic information of the first data from the user device 200, the external system 3, or the owner storage unit 132. The data characteristic information is information indicating characteristics of the data. The data characteristic may be, for example, quality characteristics such as reliability or security (for example, characteristics defined in ISO / IEC 9126-1:2001, etc.). In addition, the data characteristic may be, for example, at least one of (a) the type of file (extension) of the data, (b) the capacity of the data, (c) a standard to which the data conforms, etc.
[0068] The acquiring unit 111 may acquire, for example, a request for user authentication (hereinafter also referred to as an "authentication request") from the user device 200. The acquiring unit 111 may also acquire, for example, a request for inquiry about data evaluation information and / or holding history information, etc. (specifically, a request to display the evaluation screen A1 in the example of FIG. 2 above, etc.) from the user device 200.
[0069] For example, when an encryption key of a user such as an administrator or an owner is leaked, the acquiring unit 111 may acquire a revocation request for an electronic certificate issued using this encryption key from the user device 200 of the user. When acquiring this revocation request, the acquiring unit 111 may register the requested electronic certificate (or an electronic signature encrypted with the encryption key included in the electronic certificate) in a certificate revocation list (so-called CRL: Certificate Revocation List).
[0070] For example, the acquiring unit 111 may acquire the digital signature generated by the issuing unit 113 from the storage unit 130. As another example, the acquiring unit 111 may acquire the digital signature of a user, such as an administrator or an owner, from the user device 200 of the user. The digital certificate may include information (such as the user's key information) for proving the validity of the digital signature acquired in this manner.
[0071] [Evaluation Department] The evaluation unit 112 includes a data evaluation unit 112a. The data evaluation unit 112a evaluates the first data based on the owner evaluation information acquired by the evaluation acquisition unit 111a. The data evaluation by the data evaluation unit 112a may be in any manner, such as qualitative (e.g., evaluation indicated by text) or quantitative (e.g., evaluation indicated by numerical values). The evaluation unit 112 may not only perform automatic evaluation, but also obtain manual evaluation, i.e., evaluation set by a user.
[0072] For example, the valuation of tangible objects such as antiques that are part of collections may vary depending on who has owned them, apart from the value of the object itself. With the above configuration, the valuation of intangible data can also vary depending on who has owned it.
[0073] The evaluation of data by the data evaluation unit 112a may be, for example, an N-level evaluation (N: natural number) in which the evaluation is divided into N levels. Specifically, the data evaluation unit 112a may give the first data a relatively high evaluation (for example, 4 or 5 out of 5 levels) when the evaluation of the owner indicated by the owner evaluation information is relatively high (for example, 4 or 5 out of 5 levels).
[0074] The data evaluation unit 112a may evaluate the first data based on at least one of the following evaluation items (a) to (d), for example. Specifically, the owner evaluation unit 112b may calculate a statistical value (for example) of the numerical values representing the following (a) to (d) as the overall evaluation value of the first data. Furthermore, the data evaluation unit 112a may convert each of the numerical values representing the following (a) to (d) into points (hereinafter also referred to as "data evaluation points") and calculate the total value of the data evaluation points. (A) Evaluation of the first data set by the holder himself / herself (A) An evaluation of the first data set by a third party who is not the owner (hereinafter also referred to as an “evaluator”) (for example, the evaluation of the first data may be set by voting by multiple evaluators). (c) Processing (e.g., processing) of the first data during a specified period (D) Transaction performance of the first data for a specified period
[0075] The data evaluation unit 112a may evaluate the first data further based on the data characteristic information of the first data acquired by the characteristic acquisition unit 111c. With this configuration, the first data can be evaluated based on the characteristics of the data, and can be evaluated from multiple angles.
[0076] The evaluation unit 112 may include, for example, an owner evaluation unit 112b. The owner evaluation unit 112b evaluates each of the one or more first owners based on the ownership history information. The owner evaluation unit 112b registers owner evaluation information indicating this evaluation in the owner storage unit 132. According to the above configuration, it is possible to evaluate each of the successive first owners indicated in the ownership history information of the first data. Therefore, it is possible to evaluate the first data based on the evaluations of the successive first owners.
[0077] The owner evaluation unit 112b may evaluate the owner based on at least one of the following evaluation items (a) to (h), for example. Specifically, the owner evaluation unit 112b may calculate a statistical value (for example, a total value, an average value, and / or a median value, etc.) of the numerical values representing the following (a) to (h) as the overall evaluation value of the owner. The owner evaluation unit 112b may also convert each of the numerical values representing the following (a) to (h) into points (hereinafter also referred to as "owner evaluation points") and calculate the total value of the owner evaluation points. (a) The length of time the primary data and / or secondary data will be retained (b) Evaluation of the Primary and / or Secondary Data in its possession. (c) Changes in the First Data and / or the Second Data during the retention period (for example, when the First Data is evaluated on a three-level scale of "high," "medium," and "low," the evaluation is updated from "high" to "low" or from "low" to "medium"). (d) Self-assessment by the holder (e) Evaluation of the Holder by an Appraiser Who Is Not the Holder (f) The holder's trading history (for example, negative information regarding data trading, etc.) (g) Owner's profile information (h) Information about the owner collected by web crawling techniques other than those mentioned in (g) above (e.g., SNS information, etc.) (i) The holder's identity verification result information and / or authentication result information
[0078] The holding history information may include, for example, the holding period of the first data of each of one or more first holders. In such a case, the holder evaluation unit 112b may evaluate the holders based on, for example, the holding period of the first data. The holder evaluation unit 112b may weight the evaluation of the data in (b) above according to the holding period during which the holder held the data, and calculate a comprehensive evaluation value of the holder. With such a configuration, for example, the evaluation of holders can be differentiated according to the length of the holding period by a highly rated holder.
[0079] The owner evaluation unit 112b may evaluate the first owner based on, for example, the second data evaluation information. With this configuration, the first owner can be evaluated according to the evaluation of data previously held by the first owner.
[0080] The second data evaluation information may indicate, for example, a change in the evaluation of the second data. In such a case, the owner evaluation unit 112b may evaluate the first owner based on the change in the evaluation of the second data indicated by the second data evaluation information. For example, when the time series transition of the evaluation of the second data is increasing, the owner evaluation unit 112b may grant owner evaluation points indicating the evaluation of the first owner. On the other hand, when the transition of the evaluation of the second data is flat, the owner evaluation unit 112b may not grant owner evaluation points, and when it is decreasing, may reduce the owner evaluation points that have been granted so far. According to such a configuration, for example, the evaluation of the first owner can be changed depending on whether the evaluation of the data previously held by the first owner is increasing or decreasing.
[0081] The owner evaluation unit 112b may evaluate the first owner based on, for example, the previous owner evaluation information and / or the subsequent owner information. The owner evaluation unit 112b may give the owner evaluation points if the previous owner's evaluation is "4" or more out of a 5-point scale, and may not give the owner evaluation points if the previous owner's evaluation is "3" or less. With this configuration, the first owner can be evaluated based on the owners before and after the first data or the second data. For this reason, for example, if there is a lot of data trading history with owners with poor evaluations, the evaluation as the owner can be lowered, and on the other hand, if there is a lot of data trading history with owners with good evaluations, the evaluation as the owner can be raised. For this reason, it is possible to encourage the transfer of data to owners with good evaluations.
[0082] The evaluation unit 112 may include, for example, an adjustment unit 112c. The adjustment unit 112c adjusts the evaluation of the first data and / or the owner. The adjustment unit 112c may adjust the evaluation of the first data according to, for example, the destination user who provides the first data evaluation information. When the first data is an NFT and the data genre of the destination user includes "NFT", the adjustment unit 112c may increase the number of evaluation items of the evaluation of the first data or the owner beyond the standard value. On the other hand, when the first data is an NFT and the data genre of the destination user does not include "NFT", the adjustment unit 112c may reduce the number of evaluation items of the evaluation of the first data or the owner below the standard value, assuming that the destination user is not familiar with the NFT genre, i.e., is not an expert. In this way, a more complex evaluation can be performed for a user who is an expert in the genre of the first data, while a simpler evaluation can be performed for a user who is an amateur in the genre. For this reason, an appropriate evaluation of the first data can be provided according to the destination user.
[0083] [Publishing Department] The issuing unit 113 issues an electronic certificate (e.g., VC: Verifiable Credentials, etc.) that certifies the validity of specific information (e.g., authenticity of a person related to the information, completeness of the information, and / or validity of the information, etc.). The issuing unit 113 may register the issued electronic certificate in the storage unit 130. The issuing unit 113 may also issue an electronic certificate that certifies, for example, first data evaluation information indicating an evaluation of the first data and holding history information of the first data. The issuing unit 113 may also issue an electronic certificate that certifies a combination of the first data evaluation information indicating an evaluation of the first data and the holding history information. The evaluation of the first data to be certified may be, for example, an evaluation by the data evaluation unit 112a. The issuing unit 113 may provide the issued electronic certificate to the holder together with an issuance notice via the providing unit 114. The issuing unit 113 may also register issuance history information indicating an issuance history of electronic certificates during a predetermined period in the storage unit 130.
[0084] The issuing unit 113 may include, for example, all or a part of the first data, all or a part of the first data evaluation information, and / or all or a part of the holding history information, which are the subject of certification, in the digital certificate.
[0085] The issuing unit 113 may generate an electronic signature of a user (e.g., an administrator or an owner of the evaluation device 100) based on, for example, the first data evaluation information and / or the possession history information. The issuing unit 113 may register this generated electronic signature in the storage unit 130. Specifically, the issuing unit 113 may generate a hash value of all or a part of a combination of these pieces of information. The issuing unit 113 may encrypt the hash value thus generated using key information to generate an electronic signature. The issuing unit 113 may include this generated electronic signature in an electronic certificate.
[0086] The key information is, for example, information about an encryption key of a user such as an administrator. The key information may not be the encryption key itself, but may be a token having the authority to use the encryption key. The encryption key may be, for example, a common key in a common key cryptosystem, or a pair of a public key and a private key in a public key cryptosystem. In the case of encryption of an electronic signature, the private key of a user such as an administrator who issues the electronic signature may be used as the key information. In this case, the electronic certificate may include a public key that is paired with the encrypted private key.
[0087] For example, when using a public key cryptography method as described above, the issuing unit 113 may issue an electronic certificate based on X.509, which is the ITU-T (International Telecommunication Union-Telecommunication sector) public key infrastructure (PKI) standard.
[0088] For example, the issuing unit 113 may generate a hash value of all or part of the digital certificate. The issuing unit 113 may encrypt the generated hash value using key information of a user such as an administrator, and use the encrypted value as the digital signature of the user.
[0089] For example, the issuing unit 113 may set an expiration date for the issued electronic certificate. The issuing unit 113 may include the set expiration date in the electronic certificate. The issuing unit 113 may set the expiration date of the electronic certificate based on, for example, user authentication result information and / or user identity verification result information.
[0090] The issuing unit 113 may update the electronic certificate based on, for example, a request from a user etc. Specifically, when any of the first data, the first data evaluation information, and / or the first data retention history information, which are the subject of certification, is updated, the issuing unit 113 may update the electronic certificate based on update information indicating that fact.
[0091] As another example, the issuing unit 113 may not issue a digital certificate by itself, but may request the certificate authority device 300a to issue a digital certificate that certifies the data evaluation information and / or the holding history information, or a combination of these. The issuing unit 113 may obtain, for example, from the certificate authority system, a digital certificate issued by the certificate authority system as a response to the issuance request.
[0092] The issuing unit 113 may include, for example, a verifying unit 113a. The verifying unit 113a verifies the electronic certificate in response to a verification request from a user or the like. Specifically, the verifying unit 113a may determine the presence or absence and / or degree of validity of the electronic certificate (for example, the authenticity and / or validity of the electronic certificate). The verifying unit 113a may, for example, obtain key information of the electronic signature and verify the electronic signature using the obtained key information. For example, when the electronic signature is a hash value of the electronic certificate, the verifying unit 113a may decrypt the electronic signature using a public key and compare the decrypted electronic signature with the hash value of the electronic certificate. By verifying the electronic signature in this way, the integrity of the electronic certificate and the authenticity of the issuer of the electronic certificate (for example, an administrator or a certification authority) may be ensured.
[0093] For example, when the electronic signature included in the electronic certificate is a hash value of the data evaluation information or the possession history information, the verification unit 113a may decrypt the electronic signature using an encryption key and compare the decrypted electronic signature with the hash value of the data evaluation information or the possession history information. By performing verification in this manner, the integrity of the data evaluation information or the possession history information that is the subject of the electronic certificate and the authenticity of the issuer of the electronic certificate may be ensured.
[0094] The verification unit 113a may verify the validity of the electronic certificate based on, for example, revocation list information indicating a certificate revocation list or the expiration date included in the electronic certificate.
[0095] [Provider] The providing unit 114 provides various data to the user via the user device 200 or the like. The providing unit 114 may provide various data in any manner. For example, the providing unit 114 may transmit a data file or a message including data evaluation information and / or a digital certificate to the user device 200 or the like in an event-driven or cyclic manner. As another example, the providing unit 114 may transmit these data to the user device 200 or the like via an API or SDK library implemented by the providing unit 114 itself. As another example, the providing unit 114 may provide these data to the user by outputting, such as a screen display and / or a voice output, to the user device 200.
[0096] The providing unit 114 provides the first data evaluation information indicating the evaluation of the first data to the user. For example, when the providing unit 114 acquires a request for the first data evaluation information from the user device 200, the providing unit 114 may transmit display information for displaying the evaluation screen A1 of the example of FIG. 2 to the user device 200 as the provision of the first data evaluation information.
[0097] According to the above configuration, the first data can be evaluated based on the evaluation of the first owner of the first data, and therefore an evaluation based on factors other than the data itself can be provided to the user.
[0098] The providing unit 114 may provide, for example, a user with a digital certificate issued by the issuing unit 113 or the certificate authority device 300a.
[0099] According to the above configuration, the user can ensure the validity of the evaluation information and / or the ownership history information of the first data, thereby making it possible to provide the user with a more reliable data evaluation service.
[0100] The providing unit 114 may provide, for example, the destination user with first data evaluation information indicating the evaluation of the first data adjusted by the adjusting unit 112c. With this configuration, it is possible to provide the evaluation of the first data in a multi-layered manner according to the destination user.
[0101] [Identification Department] The identity verification unit 115 performs identity verification of the user based on the user information. This identity verification is to electronically verify the certainty that the user is an actual person (so-called eKYC), and may be, for example, identity proofing defined by NIST (National Institute of Standards and Technology) SP 800-63-3.
[0102] The identity verification unit 115 may generate identity verification history information related to the identity verification process history, including, for example, identity verification result information indicating the result of identity verification of the user who is the owner. The identity verification unit 115 may register the generated identity verification history information in the owner storage unit 132 as ownership history information.
[0103] [Authentication section] The authentication unit 116 performs user authentication one or more times in response to an authentication request acquired by the acquisition unit 111. Performing user authentication multiple times may mean, for example, performing multi-factor authentication such as two-factor authentication using multiple authentication factors, or performing multi-stage authentication such as two-stage authentication performing authentication in stages. As another example, performing user authentication multiple times may mean performing two or more authentications with different authentication levels.
[0104] The user authentication may be, for example, authentication defined by NIST SP 800-63-3. The authentication level applied to the user authentication may be, for example, AAL (Authenticator Assurance Level) defined by NIST SP 800-63B as follows: Level 1: Of the three authentication factors (knowledge, possession, and biometrics), one or more factors must be used, and there is a certain degree of confidence in the person's authentication. In other words, this can be achieved by performing at least single-factor authentication. Level 2: Of the three factors, multiple factors such as ID password + one-time password must be used, and there is a considerable degree of reliability in authenticating the person. Unlike level 3, level 2 can also be achieved by using software as the second factor authentication method. Level 3: Two-factor authentication, where the second factor must be authenticated using tamper-resistant hardware, and the reliability of identity authentication is very high (specifically, a PIN code + a card with an IC chip + My Number card, etc.).
[0105] The authentication unit 116 may generate authentication history information related to a processing history of user authentication, including, for example, authentication result information indicating a result of user authentication. The authentication unit 116 may register the generated authentication history information in the storage unit 130 as retained history information.
[0106] [Communications Department] The communication unit 120 transmits and receives various data to and from the user device 200 and / or other devices of the external system 3 via the network N.
[0107] [Storage] The storage unit 130 stores data evaluation information, ownership history information, electronic certificates, and / or user information (including owner information), etc. The storage unit 130 may store each piece of data using a database management system (DBMS), or may store each piece of information using a file system. When using a DBMS, the storage unit 130 may provide a table for each piece of data, and manage these pieces of data by associating the tables with each other.
[0108] <4. Example of operation> An example of the operation of the evaluation device 100 will be described with reference to Fig. 6. Note that the order of the processes shown below is an example and may be changed as appropriate.
[0109] As shown in Fig. 6, the evaluation acquisition unit 111a of the evaluation device 100 acquires owner evaluation information indicating the evaluation of each of one or more first owners who have owned the first data (S10). The data evaluation unit 112a of the evaluation device 100 evaluates the first data based on the acquired owner evaluation information (S11). In addition, the history acquisition unit 111b of the evaluation device 100 acquires ownership history information indicating the ownership history of the first data by each of the one or more first owners (S12). Note that steps S10, S11, and S12 may be processed in series, and if they are processed in series, the order of steps may be any.
[0110] The issuing unit 113 of the evaluation device 100 issues a digital certificate that certifies the combination of the acquired first data evaluation information and the possession history information (S13). The providing unit 114 of the evaluation device 100 provides the first data evaluation information and the issued digital certificate to the user via the user device 200 (S14).
[0111] <6. Hardware configuration> 7, an example of a hardware configuration in which the above-mentioned evaluation device 100 is realized by a computer 800 will be described. Note that the functions of each device can also be realized by dividing them into a plurality of devices.
[0112] As shown in FIG. 7, a computer 800 includes a processor 801, a memory 803, a storage device 805, an input I / F unit 807, a data I / F unit 809, a communication I / F unit 811, and a display device 813.
[0113] The processor 801 executes programs stored in the memory 803 to control various processes in the computer 800. For example, each functional unit of the control unit 110 of the evaluation device 100 can be realized by the processor 801 executing a program temporarily stored in the memory 803.
[0114] The memory 803 is a storage medium such as a RAM (Random Access Memory), etc. The memory 803 temporarily stores the program code of the program executed by the processor 801, or data required when the program is executed.
[0115] The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 805 stores an operating system or various programs for implementing each of the above configurations. In addition, the storage device 805 can also store tables for registering various data such as data evaluation information, holder evaluation information, possession history information, electronic certificates, and / or user information, and a DB for managing the tables. Such programs or data are loaded into the memory 803 as necessary and are referred to by the processor 801.
[0116] The input I / F unit 807 is a device for receiving input from a user. Specific examples of the input I / F unit 807 include a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I / F unit 807 may be connected to the computer 800 via an interface such as a Universal Serial Bus (USB).
[0117] The data I / F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I / F unit 809 is a drive device for reading data stored in various storage media. The data I / F unit 809 may be provided outside the computer 800. In that case, the data I / F unit 809 is connected to the computer 800 via an interface such as a USB.
[0118] The communication I / F unit 811 is a device for performing data communication via the Internet N, either wired or wirelessly, with an external device of the computer 800. The communication I / F unit 811 may be provided outside the computer 800. In that case, the communication I / F unit 811 is connected to the computer 800 via an interface such as a USB.
[0119] The display device 813 is a device for displaying various types of information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, and a display of a wearable device. The display device 813 may be provided outside the computer 800. In that case, the display device 813 is connected to the computer 800 via, for example, a display cable. In addition, when a touch panel is adopted as the input I / F unit 807, the display device 813 can be configured integrally with the input I / F unit 807.
[0120] The above-mentioned embodiment is an example for explaining the present invention, and is not intended to limit the present invention to the embodiment. In addition, the present invention can be modified in various ways without departing from the gist of the present invention. Furthermore, a person skilled in the art can adopt an embodiment in which each element described below is replaced with an equivalent, and such an embodiment is also included in the scope of the present invention.
[0121] [Variations] Although the present invention has been described based on the above embodiment, the following cases are also included in the present invention.
[0122] [Variation 1] At least a part of the components of the evaluation device 100 according to the above embodiment may be included in the user device 200 and / or the external system 3.
[0123] [Variation 2] Although not described in the above embodiment, the issuance history information and / or ownership history information of the digital certificate may be distributed and managed among the user devices 200 of the evaluation system 1. This distributed management may be realized, for example, by using a distributed ledger technology, so-called block chain technology.
[0124] [Variation 3] In the above embodiment, an example has been described in which the system that mediates data buying and selling (data trading system 3b) and the evaluation system 1 are separate systems, but the evaluation system 1 is not limited to this. The evaluation system 1 may have a function of mediating data transfer, including data buying and selling, for example. [Explanation of symbols]
[0125] 1...Evaluation system, 100...Evaluation device, 110...Control unit, 111...Acquisition unit, 112...Evaluation unit, 113...Issuance unit, 114...Provision unit, 115...Personal identification unit, 116...Authentication unit, 120...Communication unit, 130...Storage unit, 200...User device, 3...External system, 800...Computer, 801...Processor, 803...Memory, 805...Storage device, 807...Input I / F unit, 809...Data I / F unit, 811...Communication I / F unit, 813...Display device
Claims
1. On the computer, an evaluation acquisition function for acquiring holder evaluation information indicating an evaluation of each of one or more first holders who have held the first data; a data evaluation function for evaluating the first data based on the owner evaluation information; A providing function of providing a user with first data evaluation information indicating an evaluation of the first data. program.
2. The computer includes: a history acquisition function for acquiring ownership history information indicating ownership history of the first data by each of the one or more first holders; and an issuing function for issuing an electronic certificate that certifies a combination of the first data evaluation information and the possession history information, The providing function provides the electronic certificate to a user. The program according to claim 1.
3. further realizing an owner evaluation function in the computer to evaluate each of the one or more first owners based on the ownership history information and store the owner evaluation information indicating the evaluation in an owner storage unit; The evaluation acquisition function acquires the owner evaluation information from the owner storage unit. The program according to claim 2.
4. The computer further realizes a characteristic acquisition function of acquiring data characteristic information indicating a characteristic of the first data, The data evaluation function evaluates the first data further based on the data characteristic information.
3. The program according to claim 1 or 2.
5. the retention history information includes a retention period of the first data of each of the one or more first holders; the holder evaluation function evaluates the first holder based on the holding period; The program according to claim 3.
6. the holding history information includes a holding history of second data different from the first data and held by the first holder; The evaluation acquisition function acquires second data evaluation information indicating an evaluation of the second data, The holder evaluation function evaluates the first holder further based on the second data evaluation information. The program according to claim 3.
7. The second data evaluation information indicates a change in evaluation of the second data, The holder evaluation function evaluates the first holder based on a change in the evaluation of the second data. The program according to claim 6.
8. The evaluation acquisition function acquires previous owner evaluation information indicating an evaluation of a previous owner who held the first data or the second data before the first owner, and / or subsequent owner evaluation information indicating an evaluation of a subsequent owner who held the first data or the second data after the first owner, The holder evaluation function evaluates the first holder based further on the previous holder evaluation information and / or the subsequent holder evaluation information. The program according to claim 6.
9. The computer further realizes an adjustment function of adjusting an evaluation of the first data in accordance with a recipient user who is provided with the first data evaluation information, The providing function provides the first data evaluation information indicating an evaluation of the adjusted first data to the destination user.
3. The program according to claim 1 or 2.
10. an evaluation acquisition unit that acquires holder evaluation information indicating an evaluation of each of one or more first holders who have held the first data; a data evaluation unit that evaluates the first data based on the owner evaluation information; A providing unit that provides a user with first data evaluation information indicating an evaluation of the first data. Information processing device.
11. The computer acquiring holder evaluation information indicating an evaluation of each of one or more first holders who have held the first data; Evaluating the first data based on the holder evaluation information; providing a user with first data evaluation information indicating an evaluation of the first data; Information processing methods.
Citation Information
Patent Citations
Article assessing method, article retrieving method, selling method with article assessing function, and article assessment system
JP2003016308A
Preparation / display system and method for anonymity user trust information in electronic commercial transaction
JP2007025829A
NFT valuation system, sustainable fashion valuation system, system, program, and computer
JP2023054812A
NFT item value improvement system and system
JP2023054821A
Data mediation system and mediation method
JP2019008453A