Information processing device, information processing method, and information processing program
The information processing system addresses the issue of inappropriate certificate issuance by using recommender feedback and certification policies to reliably determine and verify user actions, enhancing trust verification through multi-layered evaluation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LY CORP
- Filing Date
- 2022-10-25
- Publication Date
- 2026-05-07
AI Technical Summary
Conventional certificate management systems lack the ability to appropriately determine whether to issue a certificate based on the actions and abilities of the user requesting it.
An information processing system that includes an acquisition unit to gather issuance request information and a decision unit to determine certificate issuance based on recommendation information from recommenders, using a certification policy to evaluate the user's actions.
Enables appropriate determination of certificate issuance, enhancing the reliability and depth of trust verification by incorporating multi-layered evaluation and recommendation-based decision-making.
Smart Images

Figure 0007854916000001 
Figure 0007854916000002 
Figure 0007854916000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, technologies related to the management of various certificates such as electronic certificates are known. For example, technologies for issuing an electronic certificate in response to an issuance request for an electronic certificate or deleting an electronic certificate according to settings have been provided (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in the above conventional technologies. For example, in the above conventional technologies, although the issuance and deletion of electronic certificates are performed according to requests and settings, there is room for improvement in terms of the issuance of certificates taking into account the actions of users who are the entities requesting the certificates. Therefore, it is desired to appropriately determine whether to issue a certificate regarding the actions of the user.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately determining whether to issue a certificate regarding the actions of a user.
Means for Solving the Problems
[0006] The information processing device according to the present application is characterized by comprising: an acquisition unit that acquires issuance request information indicating a request for issuance of proof relating to a user's actions; and a decision unit that determines whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from a recommender for the user's actions. [Effects of the Invention]
[0007] According to one embodiment, it is possible to appropriately determine whether or not to issue a certificate regarding the user's actions. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of a certificate generation system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 is a flowchart showing an example of the information processing flow performed by an information processing device. [Figure 5] Figure 5 is a hardware configuration diagram showing an example of a computer that implements the functions of an information processing device. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) [1. Information Processing] The following describes an example of information processing performed by the Certificate Generation System 1, using Figure 1. First, using Figure 1, we will explain the overview of the processing in the Certificate Generation System 1, including the transmission and reception of information between each device of the Certificate Generation System 1. The following shows a case where the Certificate Generation System 1 decides whether or not to issue an electronic certificate concerning the actions of a user requesting the issuance of a certificate (also called the "subject"), based on recommendation information from other users who recommend the subject's actions (also called "recommenders"). Here, a recommender is, for example, a user who has knowledge of the subject's actions and makes a recommendation.
[0011] It should be noted that the terms "subject" and "recommender" used here are merely terms used to explicitly distinguish and describe each user in the issuance of a particular certificate. A subject in the issuance of one certificate may also be a recommender in the issuance of another certificate. Conversely, a recommender in the issuance of one certificate may also be a subject in the issuance of another certificate. For example, a user who has already received a certificate with certain content may become a recommender to a user (subject) requesting the issuance of a certificate with the same content.
[0012] Furthermore, in the following explanation, the devices used by a user will be distinguished as subject device 10 and subject device 20, depending on whether the user is the subject requesting the issuance of a certificate or the recommender. This distinction is made to indicate the role of the person using the device (user device). For example, if the subject requesting the issuance of a certificate is also a recommender to another subject, the subject device 10 used by that subject (user) becomes the recommender device 20 used by that subject as a recommender. Similarly, if the recommender is the subject requesting the issuance of a certificate, the recommender device 20 used by that recommender (user) becomes the subject device 10 used by that recommender as a subject. In addition, the electronic certificate issued by the certificate generation system 1 may be in any format as long as it proves the actions or ability of the subject being certified.
[0013] [1-1. Overview of processing in the certificate generation system] From here, an example of information processing according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing an example of information processing according to the embodiment. Figure 1 shows an example of the information processing flow when the certificate generation system 1 issues a certificate regarding the actions or abilities related to the actions of a subject (person). In the example shown in Figure 1, the certificate generation system 1 provides a certificate regarding the subject by referring to the evaluation of the subject's actions from the recommender.
[0014] First, the user acting as the subject (referred to as "Subject SB") requests the Certificate Generation System 1 to issue a certificate regarding the Subject SB's behavioral information (Step S1). For example, Subject SB requests the Certificate Generation System 1 to issue a certificate regarding the Subject SB's behavioral result history. Subject SB requests the Certificate Generation System 1 to issue an electronic certificate concerning the behavior to be certified (also referred to as "certified object"). For example, Subject SB operates the Subject Device 10 used by Subject SB to send information (request information) indicating a request for the issuance of a certificate concerning the certified object to the Subject SB.
[0015] Figure 1 illustrates an example of proof: subject SB ate 10 bowls of ramen in one hour during an eating contest. However, the proof is not limited to the above; it can be anything related to the subject's actions. For example, the proof could relate to the subject's abilities or skills. For instance, the proof could be that the subject possesses programming skills in any programming language, such as Java®, at a predetermined level (e.g., professional level).
[0016] A certifier who conducts a proof regarding the proof target for the subject SB receives a request for issuing a proof regarding the proof target from the subject SB. For example, a certifier device 200 used by the certifier receives information (request information) indicating a request for issuing a proof regarding the proof target from the subject device 10. In FIG. 1, the certifier device 200 receives request information indicating a request for issuing a proof with the fact that the subject SB ate 10 bowls of ramen in 1 hour in a big eater contest as the proof target. Note that the certifier and an issuer described later may be integrated (identical), which will be described later.
[0017] Then, the certifier requests the issuer to perform processing related to issuing a certificate by providing information (issuing request information) indicating the request for issuing a proof received from the subject SB to an issuer who has a function of issuing a certificate (step S2). For example, the certifier device 200 transmits issuing request information including information indicating the subject who made the request for issuing a proof, information indicating the proof target, etc. to an issuer device 100 used by the issuer. In FIG. 1, the certifier device 200 transmits issuing request information indicating that the subject is the subject SB and the proof target is the fact that the subject ate 10 bowls of ramen in 1 hour in a big eater contest to the issuer device 100. As a result, the issuer device 100 acquires issuing request information indicating that the subject is the subject SB and the proof target is the fact that the subject ate 10 bowls of ramen in 1 hour in a big eater contest.
[0018] Then, the issuer requests a selected user (referred to as "endorser ED") as an endorser regarding the proof target to provide recommendation information regarding the proof target (step S3). For example, the issuer device 100 selects an endorser from a group of users. In this case, the issuer device 100 refers to the user information of each user and selects a user who can be an endorser regarding the proof target of the subject SB. Note that the selection of the endorser may be performed by the subject SB. In this case, the issuer device 100 receives information indicating the endorser selected by the subject SB from the subject device 10 or the certifier device 200 used by the subject SB.
[0019] In FIG. 1, the issuer device 100 selects, as the recommender ED, a user who participated in the gluttony contest in which the principal SB participated among each user or a user who was at the venue of the gluttony contest. The issuer device 100 requests the selected recommender ED to provide recommendation information to be proven. The issuer device 100 requests the recommender ED to provide recommendation information indicating that the principal SB ate 10 bowls of ramen in one hour in the gluttony contest. In FIG. 1, the issuer device 100 requests the recommender ED to provide recommendation information by transmitting information indicating that it is recommended that the principal SB ate 10 bowls of ramen in one hour in the gluttony contest to the recommender device 20 used by the recommender ED.
[0020] Then, the recommender provides the issuer with recommendation information regarding the recommended target for which information provision has been requested (step S4). For example, the recommender ED operates the recommender device 20 used by the recommender ED and transmits the recommendation information to the issuer device 100. In FIG. 1, the recommender device 20 transmits recommendation information indicating that the principal SB ate 10 bowls of ramen in one hour in the gluttony contest to the issuer device 100. For example, the recommender device 20 transmits recommendation information indicating that it witnessed the principal SB eating 10 bowls of ramen in one hour in the gluttony contest to the issuer device 100. For example, the recommender device 20 transmits recommendation information indicating that the principal SB ate 10 bowls of ramen in one hour, such as an image or character information captured by the recommender ED in the gluttony contest, to the issuer device 100.
[0021] Then, the issuer device 100 determines whether to issue an electronic certificate regarding the action of the principal based on the recommendation information from the recommender regarding the action of the principal (step S5). For example, the issuer device 100 uses information (certification policy information) regarding a certification policy, which is a policy for certifying the actions of users, to determine whether to issue an electronic certificate regarding the actions of the principal. The issuer device 100 determines whether to issue an electronic certificate regarding the certification target to the principal based on the certification policy corresponding to the certification target of the principal and the recommendation information obtained from the recommender.
[0022] The issuer device 100 decides whether or not to issue an electronic certificate to the subject regarding the item to be certified, using a certification policy obtained by any method. For example, the issuer device 100 decides whether or not to issue an electronic certificate to the subject regarding the item to be certified, using a certification policy defined by rules, etc. In Figure 1, the issuer device 100 decides that the certification policy for the item to be certified for subject SB is that there are five or more recommenders, based on a certification policy indicating that five or more recommenders are required to prove that one ate 10 bowls of ramen in one hour in an eating contest. Note that the above is just one example, and the issuer device 100 may also dynamically determine the certification policy using a data-driven approach, such as machine learning, but this will be discussed later.
[0023] For example, the issuing device 100 decides to issue an electronic certificate for the subject if the content of the certification and the recommendation content of the recommenders satisfy the certification policy. In Figure 1, the issuing device 100 decides that the certification policy is satisfied when it obtains recommendation information from five or more recommenders ED indicating that subject SB ate 10 bowls of ramen in one hour, and decides to issue an electronic certificate ("electronic certificate EC") relating to subject SB eating 10 bowls of ramen in one hour. In this case, the issuing device 100 issues the electronic certificate EC for subject SB and transmits the issued electronic certificate EC to the certifying device 200 (step S6).
[0024] Upon receiving the electronic certificate EC from the issuer device 100, the certifying device 200 notifies the subject device 10, which is used by the subject SB that requested the certificate, of the issuance (step S7). In Figure 1, the certifying device 200 notifies subject SB that an electronic certificate EC has been issued proving that subject SB ate 10 bowls of ramen in one hour in an eating contest. For example, the certifying device 200 sends the electronic certificate EC to subject device 10.
[0025] Furthermore, the issuing device 100 decides not to issue an electronic certificate to the subject if the content of the certification and the recommendation content of the recommenders do not satisfy the certification policy. In Figure 1, if the issuing device 100 is unable to obtain recommendation information from five or more recommenders ED indicating that subject SB ate 10 bowls of ramen in one hour, it decides that the certification policy is not satisfied and decides not to issue an electronic certificate regarding subject SB eating 10 bowls of ramen in one hour. In this case, the issuing device 100 may notify that it will not issue an electronic certificate. For example, the issuing device 100 sends information to the certifying device 200 or subject device 10 indicating that it will not issue an electronic certificate regarding subject SB eating 10 bowls of ramen in one hour.
[0026] [1-2. Effects, Removal of Limitations, etc.] Thus, the certificate generation system 1 provides a certificate issuance service that issues certificates concerning the actions or abilities related to the actions of a subject (person). The issuer device 100 can appropriately determine whether or not to issue a certificate concerning the user's actions by deciding whether or not to issue an electronic certificate concerning the user's actions based on recommendation information from recommenders regarding the user's actions.
[0027] As described above, Certificate Generation System 1 accepts requests for certificate issuance regarding a user's actions and issues an electronic certificate if it receives confirmation from a recommender corresponding to the action. For example, in Certificate Generation System 1, the issuer selects the recommender. Also, in Certificate Generation System 1, the number of recommendeders required and the qualifications of the recommenders, etc., change depending on the content of the certificate. For example, in Certificate Generation System 1, the certifier may set rules that constitute the certificate policy.
[0028] Furthermore, the certificate generation system 1 may select a recommender who has a track record of performing actions corresponding to the content of the certificate. For example, the certificate generation system 1 may select a recommender who has been proven to be a professional in the actions corresponding to the content of the certificate. For example, the certificate generation system 1 may select a recommender who has performed the actions corresponding to the content of the certificate a predetermined number of times or more. For example, the certificate generation system 1 may select a recommender who has posted technical blogs, etc., corresponding to the content of the certificate a predetermined number of times or more.
[0029] Furthermore, the certificate generation system 1 may select as recommenders users who were in the vicinity of the subject (for example, within a predetermined range from the location indicated by the subject's location information) at the time the subject performed the action corresponding to the content of the certificate. The certificate generation system 1 may also have the certifier determine the recommenders. For example, the certificate generation system 1 may exclude users who are close to the subject (related parties), such as those who are related by blood or acquaintance, and select recommenders from the users who have been excluded. For example, the certificate generation system 1 may obtain candidate recommender information from the certifier and select recommenders from the users indicated by the obtained candidate information.
[0030] Furthermore, the certificate generation system 1 may accept recommendations from recommenders via the subject. In this case, for example, the certificate generation system 1 may provide the subject with predetermined code information, such as a QR code (registered trademark), and the subject may have users (recommenders) around the subject read the provided predetermined code information, such as a QR code, to obtain recommendations. In this case, the certificate generation system 1 may use the recommendation information obtained from the recommender device 20 of the recommender who read the predetermined code information, such as a QR code, to decide whether or not to issue a certificate regarding the user's actions.
[0031] In the example shown in Figure 1, the certificate generation system 1 is described in a form where it is separated into an issuer and a certifier, but the form is not limited to this. That is, the processing and device configuration described above is merely an example, and the certificate generation system 1 may have any device configuration as long as the desired information processing can be performed. For example, if the issuer and the certifier are the same entity, the issuer device 100 and the certifier device 200 may be integrated. In this case, the information processing device having the issuance function also functions as the certifier.
[0032] Furthermore, in Certificate Generation System 1, the certifier may determine the content of the certification based on recommendation information from recommenders. Also, Certificate Generation System 1 determines the method of certification according to the certification policy. In addition, Certificate Generation System 1 may perform multi-stage evaluation and verification of the trustworthiness of behavioral information. For example, in Certificate Generation System 1, if the certification policy for certifying that person A "possesses professional-level security expertise" requires "recommendation and endorsement from three other security experts besides A," then the system will verify the authentication and endorsement of those three individuals, and if "expertise, qualifications, and educational background" is required, it will verify the information on the "expertise, qualifications, and educational background" of those three individuals.
[0033] Certificate generation system 1 provides a multi-layered, in-depth verification framework if verifiable information is available. Traditionally, there was the concept of a trust chain regarding "keys," but in certificate generation system 1, the issuer has the function (ability) to verify whether the certificate content and the recommender's recommendation content satisfy the certification policy.
[0034] As described above, Certificate Generation System 1 is a system that distributes human behavioral information, such as behavioral history (achievements) and behavioral capabilities, in a format that can be appropriately verified. For example, conventional certificates such as X.509 and SAML (Security Assertion Markup Language) define schemas that describe and prove a person's authentication information, attribute information, and authorization information, but there is no way to describe and verify behavioral information. On the other hand, Certificate Generation System 1 can appropriately determine whether or not to issue a certificate regarding a user's behavior. Therefore, Certificate Generation System 1 can introduce a mechanism that can hierarchically evaluate and verify trust information regarding behavior.
[0035] For example, the following are examples of applications for hierarchically evaluating trust information. First, let's consider the case of proving programming skills such as Java. In this case, if the user (subject) wants to obtain an endorsement from an endorser to prove their own skills, and they also want to be able to verify the endorser's own programming skills, the certificate generation system 1 may also certify the endorser's skills as part of its policy. In other words, by enabling certification at the endorser level, the certificate generation system 1 can deepen and increase the reliability of the original user's (subject's) skill certification. Furthermore, for example, the certificate generation system 1 may use information from another endorser as information to prove the endorser's skills, similar to the original user's (subject's) skills, or it may include the ID of the certificate that has been certified (certificate ID, etc.). Also, for example, the certificate generation system 1 may set policies regarding the depth of certification (number of layers, etc.), such as how many layers the hierarchy should have. Furthermore, the certificate generation system 1 may prohibit the user (subject) from becoming the recommender of that subject. For example, the certificate generation system 1 may have a policy that prohibits the recommender from becoming the original user (subject). The certificate generation system 1 may also provide a predetermined incentive to the recommender. In this case, the certificate generation system 1 may, for example, receive a fee (such as a commission) related to the certification from the subject requesting the certification, and use the fee (such as a commission) paid by the subject as the source of funds to provide a predetermined incentive such as points to the recommender.
[0036] [2. Configuration of the Certificate Generation System] Next, the configuration of the certificate generation system 1, which includes the issuer device 100 according to the embodiment, will be described using Figure 2. Figure 2 is a diagram showing an example of the configuration of the certificate generation system 1 according to the embodiment. The certificate generation system 1 is a certificate generation system (information processing system) that proves the actions or abilities related to actions of a subject (person).
[0037] As illustrated in Figure 2, the certificate generation system 1 according to this embodiment includes a subject device 10, a recommender device 20, an issuer device 100, and a certifier device 200. These various devices are connected via a network N (e.g., the Internet) via wired or wireless communication. Note that the certificate generation system 1 shown in Figure 2 may include multiple subject devices 10, multiple recommender devices 20, multiple issuer devices 100, and multiple certifier devices 200.
[0038] The subject device 10 is a computer used by a user. For example, the subject device 10 is a device (terminal device) used by a user who is the subject requesting the issuance of a certifier. The subject device 10 can be implemented as, for example, a smartphone, a tablet device, a notebook PC, a mobile phone, or a PDA. Figure 1 shows the case where the subject device 10 is a smartphone. Note that the subject device 10 may be referred to as the subject. In other words, the subject can be read as the subject device 10.
[0039] The subject device 10 is a computer that performs various processes in response to user operations. The subject device 10 requests the issuance of a certificate regarding the user's actions from an external device such as the certifying device 200. For example, the subject device 10 transmits information requesting the issuance of a certificate to an external device such as the certifying device 200 in response to user operations.
[0040] Users perform various actions by operating the subject device 10, such as viewing various content or purchasing desired goods or other transaction items. The subject device 10 collects information about the user's actions. The subject device 10 transmits the collected information about the user's actions to external devices such as the issuer device 100 and the certifier device 200.
[0041] The recommender device 20 is a computer used by a user. For example, the recommender device 20 is a device (terminal device) used by a user who acts as a recommender, making recommendations for the actions of the entity that requested the issuance of a certificate. The recommender device 20 can be implemented as, for example, a smartphone, a tablet device, a notebook PC, a mobile phone, or a PDA. Figure 1 shows the case where the recommender device 20 is a smartphone. Note that the recommender device 20 may also be referred to as the recommender. In other words, the recommender can be read as the recommender device 20.
[0042] The recommender device 20 is a computer that performs various processes in response to user operations. The recommender device 20 transmits recommendation information, which indicates the recommender's recommendations regarding the user's actions, to external devices such as the issuer device 100 and the certifier device 200. The recommender device 20 collects information about the user. The recommender device 20 transmits the collected information about the user to external devices such as the issuer device 100 and the certifier device 200. The recommender device 20 transmits information about the user in response to a request from the issuer device 100 as recommendation information to the issuer device 100.
[0043] The issuer device 100 is a server device (computer) that performs various information processing related to the issuance of certificates. The issuer device 100 is an information processing device that decides whether or not to issue an electronic certificate relating to the actions of the subject. The issuer device 100 performs various information processing related to the issuance of certificates to the subject using various information obtained from each device of the certificate generation system 1. The issuer device 100 transmits information based on the decision result of whether or not to issue an electronic certificate relating to the actions of the subject to the certifier device 200.
[0044] The certifier device 200 is a server device (computer) that performs various information processing related to certification. The certifier device 200 is an information processing device that performs processing related to the certification of a subject in response to a request from that subject. When the certifier device 200 receives a request from the subject device 10, it requests the issuer device 100 to decide whether or not to issue an electronic certificate relating to the subject's actions corresponding to that request. The certifier device 200 then receives information from the issuer device 100 based on the decision result regarding whether or not to issue an electronic certificate relating to the subject's actions. As mentioned above, the certifier device 200 may be integrated with the issuer device 100. Thus, the certificate generation system 1 may have any device configuration, and the various processing described above, such as the processing described with the certificate generation system 1 as the processing entity, may be performed by any device of the certificate generation system 1, depending on the device configuration included in the certificate generation system 1.
[0045] [3. Configuration of the Information Processing Device] Next, an example of an information processing device, the issuer device 100, will be described using Figure 3. Figure 3 is a diagram showing an example configuration of an information processing device according to the embodiment. As shown in Figure 3, the issuer device 100 has a communication unit 110, a storage unit 120, and a control unit 130.
[0046] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with, for example, the subject device 10, the recommender device 20, the certifier device 200, etc.
[0047] (Storage unit 120) The storage unit 120 is implemented by, for example, a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disc. The storage unit 120 stores various information used in the process of issuing certificates. The storage unit 120 stores information about the subject (user), information about the recommender, information about the certification policy, etc. The storage unit 120 stores information about the actions of each user that has been collected. For example, the storage unit 120 stores information about each subject collected from the subject device 10 used by the subject. The storage unit 120 also stores information about each recommender that has been collected. For example, the storage unit 120 stores information about each recommender collected from the recommender device 20 used by the recommender.
[0048] The storage unit 120 stores information on the criteria (certification policy) related to certification. For example, the storage unit 120 stores information indicating the criteria (certification policy) used to determine whether or not to issue a certification. For example, the storage unit 120 stores a list of certification policies, where each content of a certification is associated with a certification policy. For example, the storage unit 120 stores a list of certification policies, where information indicating the content of the certification to be issued (certification content) is associated with information indicating the conditions (certification policy) necessary to issue a certification of that content. Note that the storage unit 120 is not limited to the above and may store various types of information depending on the purpose.
[0049] (Control unit 130) Returning to the explanation of Figure 3, the control unit 130 is a controller, and is realized by various programs (corresponding to an example of various information processing programs such as a program for determining whether or not to issue a certificate) stored in the storage device inside the issuer device 100 being executed using RAM as a working area by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc. Alternatively, the control unit 130 is a controller and can be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array), for example.
[0050] As shown in Figure 3, the control unit 130 includes an acquisition unit 131, a processing unit 132, a determination unit 133, and an issuing unit 134, and realizes or executes the information processing operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 3, and other configurations are also acceptable as long as they perform the information processing described later.
[0051] (Acquisition part 131) The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from external devices such as the subject device 10, the recommender device 20, and the certifier device 200. The acquisition unit 131 also acquires various types of information from the storage unit 120.
[0052] The acquisition unit 131 receives various information from an external information processing device via the communication unit 110. The acquisition unit 131 stores the received information in the storage unit 120. The acquisition unit 131 receives various information from the subject device 10, the recommender device 20, or the certifier device 200. The acquisition unit 131 receives information about the subject from the subject device 10. The acquisition unit 131 receives information about the recommender from the recommender device 20. The acquisition unit 131 receives information about certification from the certifier device 200.
[0053] The acquisition unit 131 acquires issuance request information indicating a request for issuance of a certificate relating to the user's actions. The acquisition unit 131 acquires issuance request information indicating a request for issuance of a certificate indicating that the user has the ability to perform the actions. The acquisition unit 131 acquires policy information indicating a certificate policy relating to the certificate.
[0054] The acquisition unit 131 acquires designated recommender information indicating the recommender selected by the user. The acquisition unit 131 acquires the recommender's recommendation information. The acquisition unit 131 acquires issuance request information from the certifier device 200 indicating the certificate issuance request received from the user by the certifier. The acquisition unit 131 may also acquire issuance request information indicating the certificate issuance request from the user's subject device 10.
[0055] (Processing Unit 132) The processing unit 132 performs various processes related to certificate issuance. The processing unit 132 performs processes related to certificate issuance requested by the subject. The processing unit 132 performs processes related to certificate issuance using information obtained by the acquisition unit 131. The processing unit 132 performs processes related to certificate issuance based on various information stored in the storage unit 120.
[0056] The processing unit 132 performs analysis using various conventional technologies related to information analysis as appropriate. The processing unit 132 performs analysis using various conventional technologies related to the analysis of recommendation information as appropriate. The processing unit 132 performs analysis using technologies related to the analysis of character information as appropriate. The processing unit 132 performs analysis using various string analysis technologies such as morphological analysis as appropriate. The processing unit 132 performs analysis using technologies related to the analysis of image information as appropriate. The processing unit 132 performs analysis using technologies such as image recognition and image analysis as appropriate. The processing unit 132 generates information that estimates the situation shown by the image, etc., using technologies such as image recognition and image analysis as appropriate. The processing unit 132 performs analysis by analyzing character and image data included in the recommendation information.
[0057] The processing unit 132 functions as a generation unit that executes generation processes to generate various types of information. The processing unit 132 executes processes related to certificate issuance according to the decision result by the decision unit 133. If the decision unit 133 decides to issue an electronic certificate, the processing unit 132 generates an electronic certificate. For example, the processing unit 132 generates an electronic certificate that corresponds to the content of the certificate determined by the decision unit 133. For example, the processing unit 132 generates an electronic certificate based on the information stored in the storage unit 120. The processing unit 132 generates an electronic certificate that includes information indicating the subject, information indicating the content of the certificate such as the action to be certified, etc.
[0058] The processing unit 132 generates a certificate using various prior art techniques related to certificate generation as appropriate. In this case, the processing unit 132 generates an electronic certificate using various prior art techniques related to the generation of electronic certificates as appropriate. The processing unit 132 generates an electronic certificate in response to a request for the generation of an electronic certificate from the issuing unit 134. The processing unit 132 generates an electronic certificate when the issuing unit 134 requests the generation of an electronic certificate. The processing unit 132 generates an electronic certificate corresponding to the content of the electronic certificate requested by the issuing unit 134.
[0059] The processing unit 132 may function as a learning unit that learns various information using learning functions such as machine learning. For example, the processing unit 132 executes a learning process to learn a learning model (model). For example, the processing unit 132 executes a learning process based on various information acquired by the acquisition unit 131. Based on information from an external information processing device or information stored in the storage unit 120, the processing unit 132 stores the model generated by learning in the storage unit 120. For example, the processing unit 132 may learn a proof policy decision model used to determine proof policies. For example, the processing unit 132 learns a proof policy decision model that takes information indicating the content of a litigation for which a certificate issuance has been requested as input and outputs information indicating a proof policy corresponding to the input content of the litigation. For example, the processing unit 132 learns a proof policy decision model using training data which is a combination of information indicating the content of a litigation for which a certificate issuance has been requested in the past (input information) and information indicating a proof policy corresponding to the content of that litigation (correct answer information). In this case, the processing unit 132 inputs the input information from the training data into the proof policy decision model and trains the proof policy decision model to output information indicating the proof policy corresponding to the correct answer information associated with that input information.
[0060] Furthermore, the processing unit 132 may generate various models, such as proof policy decision models, using any machine learning method. That is, the generation of each model may be carried out using various conventional machine learning techniques as appropriate. For example, the model may be generated using supervised learning machine learning techniques such as SVM (Support Vector Machine). Alternatively, the model may be generated using unsupervised learning machine learning techniques. For example, the model may be generated using deep learning techniques. For example, the model may be generated using various deep learning techniques such as DNN (Deep Neural Network), RNN (Recurrent Neural Network), and CNN (Convolutional Neural Network) as appropriate.
[0061] The above description regarding the generation of the model is illustrative, and the model may be generated using a learning method appropriately selected depending on the information available. For example, the processing unit 132 may generate the proof policy decision model using any method, as long as it is capable of learning a proof policy decision model that outputs information used to determine the proof policy used to decide whether or not to issue.
[0062] (Decision Section 133) The decision unit 133 performs decision processing to determine various pieces of information. The decision unit 133 stores the information determined by the decision processing in the storage unit 120. For example, the decision unit 133 performs decision processing based on various pieces of information acquired by the acquisition unit 131. For example, the decision unit 133 performs decision processing based on the processing results of the processing unit 132. The decision unit 133 performs decision processing using the analysis results of the processing unit 132. The decision unit 133 uses the analysis results of the recommendation information by the processing unit 132 to determine whether or not the proof policy is satisfied.
[0063] For example, the decision unit 133 performs a decision process based on various information received from an external information processing device. The decision unit 133 performs a decision process regarding whether or not to issue an electronic certificate using information received from the subject device 10, the recommender device 20, or the certifier device 200. The decision unit 133 performs a decision process regarding whether or not to issue an electronic certificate based on information indicating the content of the certificate requested by the user. The decision unit 133 performs a decision process regarding whether or not to issue an electronic certificate based on information received from the certifier device 200. The decision unit 133 performs a decision process regarding whether or not to issue an electronic certificate based on the recommender's recommendation information received from the recommender device 20.
[0064] The decision unit 133 decides whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from recommenders regarding the user's actions. The decision unit 133 decides whether or not to issue an electronic certificate for the user based on the content of the certificate indicated in the issuance request information. The decision unit 133 decides whether or not to issue an electronic certificate for the user based on the recommendation content of the recommender indicated in the recommendation information.
[0065] The decision unit 133 determines whether or not to issue an electronic certificate to the user based on the issuance request information, recommendation information, and policy information. The decision unit 133 determines whether or not to issue an electronic certificate to the user based on a comparison of the content of the certificate indicated by the issuance request information, the recommendation content of the recommender indicated by the recommendation information, and the certificate policy indicated by the policy information.
[0066] The decision unit 133 decides to issue an electronic certificate to the user if the content of the certification and the recommender's recommendation content satisfy the certification policy. The decision unit 133 decides not to issue an electronic certificate to the user if the content of the certification and the recommender's recommendation content do not satisfy the certification policy.
[0067] The decision unit 133 decides whether or not to issue an electronic certificate for the user based on the recommendation information of the recommender selected by the user, as indicated by the designated recommender information. The decision unit 133 selects a recommender and decides whether or not to issue an electronic certificate for the user based on the recommendation information of the selected recommender. The decision unit 133 decides whether or not to issue an electronic certificate that shows certification by a certifier regarding the user's actions. The decision unit 133 decides whether or not to issue an electronic certificate that shows certification regarding the user's actions.
[0068] The decision unit 133 determines the certification policy. For example, the decision unit 133 uses the certification policy list information stored in the storage unit 120 to determine the certification policy corresponding to the content of the certification requested by the subject. For example, the decision unit 133 compares each of the content of the certification in the certification policy list information with the content of the certification requested by the subject, and determines the certification policy associated with the content of the certification requested by the subject to be the certification policy (target certification policy) used to determine whether or not to issue the certification. For example, the decision unit 133 may use a certification policy decision model to determine the certification policy corresponding to the content of the certification requested by the subject. In this case, the decision unit 133 inputs information indicating the content of the certification requested by the subject into the certification policy decision model, and uses the information output by the certification policy decision model to determine the certification policy for the content of the certification requested by that subject. For example, the decision unit 133 decides to use the certification policy indicated by the information output by the certification policy decision model, into which information indicating the content of the certification requested by the subject has been input, as the certification policy for the content of the certification requested by that subject.
[0069] (Publishing Section 134) The issuing unit 134 issues various types of information. The issuing unit 134 issues various types of information related to certificates. The issuing unit 134 issues various types of information related to certifications. For example, the issuing unit 134 issues certificates by appropriately using various prior arts related to the issuance of certificates. The issuing unit 134 issues electronic certificates by appropriately using various prior arts related to the issuance of electronic certificates.
[0070] For example, the issuing unit 134 issues an electronic certificate by requesting the processing unit 132 to generate an electronic certificate and causing the processing unit 132 to generate the electronic certificate. The issuing unit 134 issues an electronic certificate corresponding to the content of the certification requested by the subject by requesting the processing unit 132 to generate an electronic certificate corresponding to the content of the certification of the electronic certificate to be issued.
[0071] The issuing unit 134 provides various types of information. The issuing unit 134 provides information acquired by the acquisition unit 131. The issuing unit 134 provides information analyzed by the processing unit 132. The issuing unit 134 transmits the analysis results analyzed by the processing unit 132 to the certifying device 200. For example, the issuing unit 134 transmits the information generated by the processing unit 132 to the certifying device 200. The issuing unit 134 provides information determined by the determination unit 133. For example, the issuing unit 134 provides the information generated by the determination unit 133.
[0072] The issuing unit 134 provides various information related to certification. The issuing unit 134 provides information regarding whether or not an electronic certificate can be issued. The issuing unit 134 transmits various information to an external information processing device via the communication unit 110. The issuing unit 134 transmits various information to the subject device 10, the recommender device 20, or the certifier device 200. The issuing unit 134 transmits the result of the issuance approval / rejection decision process to the certifier device 200.
[0073] If the decision unit 133 determines that it is appropriate to issue the user's electronic certificate, the issuing unit 134 issues the user's electronic certificate. If the issuing unit 134 has issued the user's electronic certificate, it transmits the issued electronic certificate to an external device.
[0074] The issuing unit 134 transmits to the certifier device 200 used by the certifier who is the entity that provides the certification. The issuing unit 134 also transmits to the entity device 10 used by the user who is the entity that requested the issuance of the certification.
[0075] If the decision unit 133 determines that it will not issue an electronic certificate to the user, the issuing unit 134 transmits information to an external device indicating that it will not issue an electronic certificate. For example, if the decision unit 133 determines that it will not issue an electronic certificate to the user, the issuing unit 134 transmits information to the certifying device 200 indicating that it will not issue an electronic certificate. For example, if the decision unit 133 determines that it will not issue an electronic certificate to the user, the issuing unit 134 transmits information to the subject device 10 indicating that it will not issue an electronic certificate.
[0076] [4. Processing Flow] Next, using Figure 4, we will explain the information processing procedure performed by the issuer device 100, which is an information processing device according to the embodiment. Figure 4 is a flowchart showing an example of the flow of information processing performed by the information processing device.
[0077] In Figure 4, the issuer device 100 obtains issuance request information indicating a request for issuance of proof regarding the user's actions (step S101). Then, the issuer device 100 decides whether or not to issue an electronic certificate regarding the user's actions based on recommendation information from recommenders regarding the user's actions (step S102). For example, if the issuer device 100 decides to issue the user's electronic certificate, it issues the user's electronic certificate. For example, if the issuer device 100 issues the user's electronic certificate, it transmits the issued electronic certificate to an external device such as the subject device 10 or the certifier device 200.
[0078] [5. Effects] As described above, the information processing device according to the embodiment (referred to as "issuer device 100" in this embodiment; the same applies hereinafter) includes an acquisition unit 131 and a decision unit 133. The acquisition unit 131 acquires issuance request information indicating a request for issuance of proof relating to the user's actions. The decision unit 133 decides whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from recommenders regarding the user's actions.
[0079] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to a user's actions by deciding whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from recommenders of the user's actions in response to a request for issuance of a certificate relating to the user's actions.
[0080] Furthermore, in the information processing apparatus according to the embodiment, the acquisition unit 131 acquires issuance request information indicating a request for the issuance of a certificate showing that the user has the ability to perform the action.
[0081] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue an electronic certificate relating to the user's actions by deciding whether or not to issue an electronic certificate relating to the user's actions in response to a request for the issuance of a certificate indicating that the user has the ability to perform the actions.
[0082] Furthermore, in the information processing device according to the embodiment, the decision unit 133 decides whether or not to issue an electronic certificate to the user based on the content of the certificate indicated by the issuance request information.
[0083] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to a user's actions by deciding whether or not to issue an electronic certificate to the user based on the content of the certificate indicated by the issuance request information.
[0084] Furthermore, in the information processing apparatus according to the embodiment, the decision unit 133 decides whether or not to issue an electronic certificate to the user based on the recommendation content of the recommender indicated in the recommendation information.
[0085] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to a user's actions by deciding whether or not to issue an electronic certificate to the user based on the recommendation content of the recommender indicated in the recommendation information.
[0086] Furthermore, in the information processing device according to the embodiment, the acquisition unit 131 acquires policy information indicating a certification policy related to certification. The decision unit 133 decides whether or not to issue an electronic certificate to the user based on the issuance request information, recommendation information and policy information.
[0087] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue an electronic certificate relating to the user's actions by deciding whether or not to issue an electronic certificate relating to the user's actions based on a certification policy relating to certification.
[0088] Furthermore, in the information processing device according to the embodiment, the decision unit 133 determines whether or not to issue an electronic certificate to the user based on a comparison of the content of the certificate indicated by the issuance request information, the content of the recommender's recommendation indicated by the recommendation information, and the certificate policy indicated by the policy information.
[0089] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to a user's actions by deciding whether or not to issue an electronic certificate to the user based on a comparison of the content of the certification, the content of the recommender's recommendation, and the certification policy.
[0090] Furthermore, in the information processing apparatus according to the embodiment, the decision unit 133 decides to issue an electronic certificate to the user if the content of the certification and the recommendation content of the recommender satisfy the certification policy.
[0091] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to the user's actions by deciding to issue an electronic certificate to the user if the content of the certification and the content of the recommender's recommendation satisfy the certification policy.
[0092] Furthermore, in the information processing device according to the embodiment, the decision unit 133 decides not to issue an electronic certificate to the user if the content of the certification and the recommendation content of the recommender do not satisfy the certification policy.
[0093] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to a user's actions by deciding not to issue an electronic certificate to the user if the content of the certification and the content of the recommender's recommendation do not satisfy the certification policy.
[0094] Furthermore, in the information processing device according to the embodiment, the acquisition unit 131 acquires designated recommender information indicating a recommender selected by the user. The decision unit 133 decides whether or not to issue an electronic certificate for the user based on the recommendation information of the recommender selected by the user indicated by the designated recommender information.
[0095] Thus, the information processing device according to this embodiment can appropriately determine whether or not to issue a certificate relating to the user's actions by deciding whether or not to issue an electronic certificate to the user based on the recommendation information of the recommender selected by the user.
[0096] Furthermore, in the information processing device according to the embodiment, the decision unit 133 selects a recommender and decides whether or not to issue an electronic certificate to the user based on the recommendation information of the selected recommender.
[0097] Thus, the information processing device according to this embodiment can appropriately determine whether or not to issue a certificate relating to the user's actions by selecting a recommender and deciding whether or not to issue an electronic certificate to the user based on the recommendation information of the selected recommender.
[0098] Furthermore, in the information processing apparatus according to the embodiment, the acquisition unit 131 acquires recommendation information from recommenders.
[0099] Thus, the information processing device according to the embodiment can appropriately determine whether or not to issue a certificate relating to the user's actions by acquiring recommendation information from recommenders and deciding whether or not to issue an electronic certificate relating to the user's actions based on the acquired recommendation information.
[0100] Furthermore, the information processing device according to this embodiment includes an issuing unit 134. The issuing unit 134 issues the user's electronic certificate when the decision unit 133 determines that it should issue the user's electronic certificate.
[0101] Thus, when the information processing device according to this embodiment decides to issue an electronic certificate to a user, it can issue the user's electronic certificate, thereby enabling the appropriate issuance of a certificate relating to the user's actions.
[0102] Furthermore, in the information processing device according to this embodiment, when the issuing unit 134 issues an electronic certificate to a user, it transmits the issued electronic certificate to an external device.
[0103] Thus, when the information processing device according to this embodiment issues an electronic certificate to a user, it can appropriately provide a certificate relating to the user's actions by transmitting the issued electronic certificate to an external device.
[0104] Furthermore, in the information processing device according to this embodiment, the issuing unit 134 transmits to the certifier device 200 used by the certifier who is the main entity performing the certification.
[0105] Thus, the information processing device according to this embodiment can appropriately provide a certificate relating to the user's actions by transmitting the issued electronic certificate to the certifier device 200 used by the certifier who is the entity performing the certification.
[0106] Furthermore, in the information processing apparatus according to the embodiment, the acquisition unit 131 acquires issuance request information from the certifier device 200 that indicates a certificate issuance request received by the certifier from the user. The decision unit 133 decides whether or not to issue an electronic certificate that indicates a certifier's certification regarding the user's actions.
[0107] Thus, the information processing device according to this embodiment can appropriately determine whether or not to issue an electronic certificate relating to the user's actions by deciding whether or not to issue an electronic certificate relating to the user's actions based on the information obtained from the certifier device 200.
[0108] Furthermore, in the information processing device according to this embodiment, the issuing unit 134 transmits to a terminal device used by the user who is the subject who made the request for issuance of the certificate (in this embodiment, "subject device 10"; the same applies hereinafter).
[0109] Thus, the information processing device according to this embodiment can appropriately provide a certificate relating to the user's actions by transmitting the issued electronic certificate to the subject device 10 used by the user, who is the subject that made the request for issuance of the certificate.
[0110] Furthermore, in the information processing device according to the embodiment, the acquisition unit 131 acquires issuance request information indicating a request for issuance of a certificate from the user's terminal device. The decision unit 133 decides whether or not to issue an electronic certificate indicating proof of the user's actions.
[0111] Thus, the information processing device according to this embodiment can appropriately determine whether or not to issue an electronic certificate relating to the user's actions by deciding whether or not to issue an electronic certificate relating to the user's actions based on the information acquired from the subject device 10.
[0112] Furthermore, in the information processing device according to the embodiment, if the decision unit 133 determines not to issue an electronic certificate to the user, the issuing unit 134 transmits information to an external device indicating that an electronic certificate will not be issued.
[0113] Thus, when the information processing device according to the embodiment decides not to issue an electronic certificate to a user, it can appropriately provide information indicating whether or not a certificate relating to the user's actions can be issued by transmitting information indicating that an electronic certificate will not be issued to an external device.
[0114] [6. Hardware Configuration] Furthermore, the information processing device such as the issuer device 100 according to the embodiments described above is realized by a computer 1000 having a configuration such as that shown in Figure 5. Figure 5 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.
[0115] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
[0116] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network.
[0117] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.
[0118] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0119] For example, if the computer 1000 functions as the issuer device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 130 by executing a program or data (e.g., a proof policy decision model) loaded onto the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs or data (e.g., a proof policy decision model) from the recording medium 1800, but as another example, these programs or data (e.g., a proof policy decision model) may be obtained from another device via a predetermined communication network.
[0120] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.
[0121] [7. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0122] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0123] Furthermore, the embodiments described above can be combined as appropriate, as long as the processing content is not contradictory.
[0124] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]
[0125] 1. Certificate generation system 10 Subject device 20 Recommender device 100 Issuer device (information processing device) 120 Storage section 131 Acquisition Department 132 Processing Unit 133 Decision Section 134 Publishing Department 200 certifier devices
Claims
1. An acquisition unit that acquires issuance request information indicating a request for issuance of proof regarding the user's actions, A decision unit that determines whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from a recommender regarding the user's actions, Equipped with, The acquisition unit is, Obtain policy information indicating the certification policy regarding the aforementioned certification, The aforementioned determination unit, Based on the issuance request information, the recommendation information, and the policy information, a decision is made as to whether or not to issue the user's electronic certificate. An information processing device characterized by the following:
2. An acquisition unit that acquires issuance request information indicating a request for issuance of proof relating to the user's actions, A decision unit that determines whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from a recommender regarding the user's actions, Equipped with, The acquisition unit is, The user obtains designated recommender information indicating the recommender selected by the user, The aforementioned determination unit, Based on the recommendation information of the recommender selected by the user, as indicated in the designated recommender information, the decision is made as to whether or not to issue the user's electronic certificate. An information processing device characterized by the following:
3. The acquisition unit is, Obtain the issuance request information indicating a request for the issuance of the certificate that proves the user has the ability to perform the aforementioned actions. The information processing apparatus according to feature 1.
4. The aforementioned determination unit, Based on the content of the certificate indicated in the issuance request information, a decision is made as to whether or not to issue the user's electronic certificate. The information processing apparatus according to feature 1.
5. The aforementioned determination unit, Based on the recommendation information provided by the recommender, a decision is made as to whether or not to issue the user's electronic certificate. The information processing apparatus according to feature 1.
6. The aforementioned determination unit, Based on a comparison of the content of the certificate indicated in the issuance request information, the recommendation content of the recommender indicated in the recommendation information, and the certificate policy indicated in the policy information, the decision is made as to whether or not to issue the user's electronic certificate. The information processing apparatus according to feature 1.
7. The aforementioned determination unit, If the contents of the aforementioned certification and the contents of the recommendation by the aforementioned recommender satisfy the aforementioned certification policy, it is decided to issue the aforementioned electronic certificate to the aforementioned user. The information processing apparatus according to feature 6.
8. The aforementioned determination unit, If the content of the aforementioned certification and the recommendation of the aforementioned recommender do not satisfy the aforementioned certification policy, it will be decided not to issue the aforementioned electronic certificate to the aforementioned user. The information processing apparatus according to feature 6.
9. The aforementioned determination unit, Select the aforementioned recommender and, based on the recommendation information of the selected recommender, decide whether or not to issue the aforementioned electronic certificate to the user. The information processing apparatus according to feature 1.
10. The acquisition unit is, Obtain the aforementioned recommendation information from the aforementioned recommender. The information processing apparatus according to feature 1.
11. If the decision unit determines that it will issue the user's electronic certificate, the issuing unit that issues the user's electronic certificate, The information processing apparatus according to claim 1, further comprising:
12. The aforementioned issuing department, When the aforementioned user's electronic certificate is issued, the issued electronic certificate is transmitted to an external device. The information processing apparatus according to feature 11.
13. The aforementioned issuing department, Transmitted to the certifier device used by the certifier who is the entity performing the aforementioned certification. The information processing apparatus according to feature 12.
14. The acquisition unit is, The certifier obtains the issuance request information from the certifier device, which indicates the issuance request for the certificate received from the user. The aforementioned determination unit, The decision is made whether or not to issue the electronic certificate that shows the certifier's proof of the user's actions. The information processing apparatus according to feature 13.
15. The aforementioned issuing department, The following information is transmitted to the terminal device used by the user who made the request for the issuance of the aforementioned certificate. The information processing apparatus according to feature 12.
16. The acquisition unit is, The issuance request information indicating the request for issuance of the aforementioned certificate is obtained from the user's terminal device. The aforementioned determination unit, To determine whether or not to issue the electronic certificate that provides proof of the user's actions. The information processing apparatus according to feature 15.
17. The aforementioned issuing department, If the decision unit determines that it will not issue the user's electronic certificate, it sends information indicating that the electronic certificate will not be issued to an external device. The information processing apparatus according to feature 11.
18. A method of information processing performed by a computer, The acquisition process involves obtaining issuance request information indicating a request for issuance of proof regarding the user's actions, A decision step of determining whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from recommenders regarding the user's actions, Includes, The acquisition process described above is: Obtain policy information indicating the certification policy regarding the aforementioned certification, The aforementioned decision-making process is, Based on the issuance request information, the recommendation information, and the policy information, a decision is made as to whether or not to issue the user's electronic certificate. An information processing method characterized by the following:
19. Procedure for obtaining issuance request information indicating a request for issuance of proof regarding user behavior, A decision procedure for determining whether or not to issue an electronic certificate relating to the user's actions, based on recommendation information from recommenders regarding the user's actions, Have the computer run it, The acquisition procedure described above is: Obtain policy information indicating the certification policy regarding the aforementioned certification, The aforementioned decision procedure is: Based on the issuance request information, the recommendation information, and the policy information, a decision is made as to whether or not to issue the user's electronic certificate. An information processing program characterized by the following features.
20. A computer-based information processing method, The acquisition process involves obtaining issuance request information indicating a request for issuance of proof regarding the user's actions, A decision step of determining whether or not to issue an electronic certificate relating to the user's actions based on recommendation information from recommenders regarding the user's actions, Includes, The acquisition process described above is: The user obtains designated recommender information indicating the recommender selected by the user, The aforementioned decision-making process is, Based on the recommendation information of the recommender selected by the user, as indicated in the designated recommender information, the decision is made as to whether or not to issue the user's electronic certificate. An information processing method characterized by the following:
21. A procedure for obtaining issuance request information indicating a request for issuance of proof relating to a user's actions, A decision procedure for determining whether or not to issue an electronic certificate relating to the user's actions, based on recommendation information from recommenders regarding the user's actions, Have the computer run it, The acquisition procedure described above is: The user obtains designated recommender information indicating the recommender selected by the user, The aforementioned decision procedure is: Based on the recommendation information of the recommender selected by the user, as indicated in the designated recommender information, the decision is made as to whether or not to issue the user's electronic certificate. An information processing program characterized by the following features.
Citation Information
Patent Citations
Authentication history certification and its method
JP2001357153A
Authentication providing device, authentication providing method, and program
JP2015219796A
Certificate issuance program, certificate issuance device, and certificate issuance method
JP2018073183A
Scholarship Integrated Management System and Scholarship Management Method Using the Same
JP2018528556A
Information processing device, control method for information processing device, and program
JP2022153604A