PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD

JP7641073B2Active Publication Date: 2025-03-06JCB CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022072249
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-26
Publication Date
2025-03-06
Estimated Expiration
2042-04-26

AI Technical Summary

Benefits of technology

【0009】 本発明によれば、ユーザの行動を証明することに関する新規な技術を提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007641073000001
    Figure 0007641073000001
  • Figure 0007641073000002
    Figure 0007641073000002
  • Figure 0007641073000003
    Figure 0007641073000003
Patent Text Reader

Abstract

To provide a program related to certification of a user's behavior, and an information processing device and an information processing method.SOLUTION: A program makes a computer function as a server device 10 including a storage unit for storing an issue condition of an electronic certificate in association with a business operator using the electronic certificate, a reception unit for receiving behavior information related to a user's behavior, and selection information showing the business operator or the issue condition selected by the user, and a control unit for generating an electronic certificate of the behavior information in a case that the behavior information satisfies the issue condition corresponding to the selection information among issue conditions stored in the storage unit.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing device, and an information processing method. [Background technology]

[0002] There are known techniques for collecting behavioral information indicating a user's behavior history. Patent Document 1 discloses a technique for collecting and analyzing behavioral information such as a user's information search and website browsing history. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-184253 A Summary of the Invention [Problem to be solved by the invention]

[0004] The behavioral information provided must be reliable, and new techniques for verifying user behavior are required.

[0005] An object of the present invention is to provide a novel technique for proving user behavior. [Means for solving the problem]

[0006] A program according to one embodiment causes a computer to function as a server device having a memory unit that stores issuance conditions for electronic certificates in correspondence with businesses that use the electronic certificates, a communication unit that receives behavioral information regarding a user's behavior and selection information indicating the business or the issuance conditions selected by the user, and a control unit that generates an electronic certificate for the behavioral information if the behavioral information satisfies the issuance condition corresponding to the selection information among the issuance conditions stored in the memory unit.

[0007] An information processing device according to one embodiment includes a memory unit that stores issuance conditions for an electronic certificate in correspondence with an operator that uses the electronic certificate, a communication unit that receives behavioral information regarding a user's behavior and selection information indicating the operator or the issuance conditions selected by the user, and a control unit that generates an electronic certificate for the behavioral information when the behavioral information satisfies the issuance condition corresponding to the selection information among the issuance conditions stored in the memory unit.

[0008] An information processing method according to one embodiment includes a computer storing issuance conditions for an electronic certificate in a memory unit in association with an operator that uses the electronic certificate, receiving behavioral information regarding a user's behavior and selection information indicating the operator or the issuance conditions selected by the user via a communication unit, and generating an electronic certificate for the behavioral information by a control unit if the behavioral information satisfies the issuance condition corresponding to the selection information among the issuance conditions stored in the memory unit. Effect of the Invention

[0009] According to the present invention, a novel technique for proving user behavior can be provided. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a conceptual diagram for explaining an overview of a system according to an embodiment. [Diagram 2] FIG. 1 is a conceptual diagram illustrating an example of a system configuration according to an embodiment. [Diagram 3] FIG. 2 is a block diagram illustrating an example of a functional configuration of a server device according to an embodiment. [Figure 4] FIG. 2 is a block diagram illustrating an example of a functional configuration of a control unit according to an embodiment. [Diagram 5] FIG. 1 is a sequence diagram for explaining an overview of an exemplary process performed by a system in one embodiment. [Figure 6]FIG. 2 is a sequence diagram illustrating an example of a hardware configuration of a computer according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] A system according to an embodiment of the present invention will be described in detail with reference to the drawings. However, the embodiment described below is merely an example, and is not intended to exclude various modifications or application of techniques not specifically described below. In other words, the present invention can be implemented by modifying it in various ways or combining each embodiment within the scope of the gist of the present invention. In addition, in the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals.

[0012] [System Overview] With reference to FIG. 1, an overview of the system according to this embodiment will be described. The system 1 is a system that issues an electronic certificate for behavioral information indicating the history of a user's behavior. The user's behavior includes, but is not limited to, for example, purchases, browsing of websites, operation of software, operation of equipment or vehicles, use of a means of transportation, or visits to facilities, and includes any behavior by the user. Generally, as entities that conduct businesses related to user behavioral information, (a) entities that make some kind of recommendation to users of applications, online services, or other services (for example, recommending the use of a specific product or service), (b) entities that collect user behavioral information, and (c) entities that provide incentives to users who provide the behavioral information (incentive providers) are known. The system 1 can be used by a plurality of different entities. Note that the above (a), (b), and (c) merely show the roles of the entities, and an actual entity may play a plurality of roles among the above (a), (b), and (c). An exemplary use case of the system 1 will be described in brief below. However, the use case of the system 1 is not limited to these.

[0013] For example, suppose that a user performs some kind of search using an application, online service, or other service provided by a service provider, the service provider makes some kind of recommendation (e.g., recommends purchasing product A) (S11), and the user takes action in response to the recommendation (e.g., purchases product A) (S12). System 1 receives from the user behavior information indicating the action and a request for a behavior certificate (electronic certificate) (S13). System 1 may receive the behavior information not from the user, but from a device of another person, such as a service provider. The request for the behavior certificate includes selection information indicating the business operator selected by the user (the business operator that will receive or use the behavior certificate) or issuance conditions (conditions for issuing the behavior certificate).

[0014] In response to receiving the behavior information and the request for a behavior certificate, the system 1 determines whether the behavior information satisfies the issuance conditions indicated by the selection information, and if the issuance conditions are satisfied, issues a behavior certificate for the user and presents it to the user (S14). The user presents the behavior certificate to an incentive provider (S15) and receives an incentive for the user's behavior (S16). The system 1 pre-stores information on the issuance conditions for the behavior certificate in association with information on the business entity that uses the behavior certificate, and makes the above-mentioned determination as to whether the issuance conditions are satisfied based on the information and the received information.

[0015] In response to a request from the incentive provider, the system 1 presents information on the user's behavior certificate (S17). For example, the incentive provider may request information on the user's behavior certificate from the system 1 in order to verify whether the behavior certificate provided by the user is correct. In addition, the system 1 performs processing related to the provision of incentives, such as payment of compensation for the incentive provider's use of the system 1 (S18).

[0016] As described above, according to this embodiment, the system 1 prestores the issuance conditions of the electronic certificate in association with the business that uses the electronic certificate. The system 1 receives behavior information related to the user's behavior and selection information indicating the business selected by the user or the issuance conditions, and issues an electronic certificate for the behavior that proves that the issuance conditions are met based on the received behavior information and selection information. More specifically, the system 1 generates an electronic certificate for the behavior information when the behavior information satisfies the issuance conditions corresponding to the received selection information among the prestored issuance conditions. According to this embodiment, the user can prove the user's behavior using the electronic certificate issued as described above. In addition, different businesses can collect reliable behavior information of the user through the electronic certificate that proves the user's behavior.

[0017] The system 1 is not limited to the use cases described above and may be used in a variety of other use cases. Examples of other use cases are outlined below.

[0018] Other Use Case Example 1 Suppose a user searches a website to purchase a PC (personal computer), and a PC from Company A is recommended, and the user purchases the recommended PC not from the website where the search was performed, but from another site or a mass retailer. The user requests system 1 to issue a behavior certificate for the behavior information that the user purchased the PC. The behavior information indicating that the user purchased the PC may be (an image of) the receipt for the PC purchase, or other payment information. The behavior information may be presented to system 1 by the user when requesting the issuance of the behavior certificate, or may be presented to system 1 by another party, such as a service provider. The user receives the incentive by presenting the electronic certificate issued by system 1 to the incentive provider.

[0019] Other Use Case Example 2 Assume that a user searches for a means of transportation using a website or the like for travel or other travel, and as a result, multiple options of means of transportation are presented from the perspective of the degree of impact on the environment, such as circular economy or carbon neutrality. For example, for each of the presented options of means of transportation, the degree of impact on the environment is presented as a score from the perspective of circular economy or carbon neutrality. The user can request the system 1 to issue a behavior certificate regarding the use of the selected means of transportation, using behavior information such as ticket purchase information, movement information (location information), or connection information with a communication device (e.g., Wi-Fi). The user receives an incentive by presenting the issued behavior certificate to an incentive provider (e.g., a business operator that wants to encourage users to change their behavior to contribute to the environment).

[0020] Other Use Case Example 3 A user can record information indicating actions such as keeping a household account book, saving money, actions that contribute to environmental issues (e.g., actions that contribute to carbon neutrality), or actions for health management (e.g., daily measurement of the number of steps taken using a pedometer) or the effects of such actions, and request the system 1 to issue an action certificate with such record as action information. The user receives an incentive by presenting the action certificate to an incentive provider (e.g., a financial product provider, an environmental business organization, or a health solution provider) that is interested in the above actions. The incentive may be anything of value, such as money, preferential interest rates, various discounts, or increased points.

[0021] [System configuration] An example of the configuration of a system 1 in this embodiment will be described with reference to Fig. 2. The system 1 includes a server device 10 and terminal devices 20 (20a, 20b, 20c). Each device is configured to be able to communicate with each other via a network N.

[0022] The server device 10 is an information processing device such as a server computer. The server device 10 may be configured by one information processing device (or computer; the same applies below), or may be configured by multiple information processing devices using cloud computing technology or distributed computing technology.

[0023] The terminal device 20 is configured with an information processing device such as a personal computer, a mobile device, or a dedicated terminal. The terminal device 20 may be configured to be able to communicate with the server device 10 configured using cloud computing technology.

[0024] The network N is composed of a wireless network or a wired network, and includes any network such as the Internet, a mobile communication network, or a LAN (Local Area Network).

[0025] In the example shown in FIG. 2, the system 1 is configured to include one server device 10 and three terminal devices 20, but the number of devices included in the system 1 is not limited to this, and the system 1 may include any number of devices. For example, the system 1 may include more than three terminal devices 20. Note that in the following description, at least a part of the processing described as processing by either the server device 10 or the terminal device 20 may be executed by the other device. For example, a part of the processing described as processing by the server device 10 may be executed by the terminal device 20, and a part of the processing described as processing by the terminal device 20 may be executed by the server device 10.

[0026] [Function configuration] The functions of the server device 10 will be described with reference to Fig. 3. The server device 10 has a communication unit 11, a database 12, and a control unit 13 as main functional components.

[0027] The server device 10 may have other functional configurations of information processing devices such as a general information processing device or a dedicated device. The functional configuration of the server device 10 is realized by cooperation between a computer program (software) and hardware, for example, when a control device such as a CPU (Central Processing Unit) of the server device 10 reads and executes a computer program stored in a storage device.

[0028] In the server device 10, the communication unit 11 receives and transmits various information by communicating with an external device. For example, the communication unit 11 receives behavior information related to a user's behavior and selection information indicating a business operator selected by the user or an issuance condition described below by communicating with an external device. In addition, the communication unit 11 may transmit an electronic certificate to a terminal device of a user who has performed an action corresponding to the electronic certificate in response to a request, for example.

[0029] The behavioral information received by the communication unit 11 may include, for example, behavioral information received from a user's terminal device 20, user behavioral information received from a provider of website search services, or user behavioral information received from a provider of user behavioral information.

[0030] The database 12 stores various information including information received by the communication unit 11 and information generated by the server device 10. For example, in response to a request for registration of conditions for issuing an electronic certificate from a business that uses an electronic certificate of user behavior information, the database 12 stores information on the business and information on the conditions for issuing the electronic certificate in association with each other. That is, the conditions for issuing an electronic certificate stored in the database 12 include conditions set by the business. In addition, the database 12 stores multiple conditions for issuing an electronic certificate, and each of the issuance conditions is associated with one of the multiple businesses. For example, among the multiple issuance conditions stored in the database 12, issuance condition A is associated with information on the business that set issuance condition A among the information on the multiple businesses stored in the database 12.

[0031] The database 12 may store the history of issuance of electronic certificates by the server device 10, the browsing history of information related to electronic certificates, or the history of requests made by users or businesses. The history of issuance of electronic certificates may include, for example, the date and time of issuance of the electronic certificate, user information, the source of acquisition of data with an electronic certificate attached (e.g., a user device, a search function provider, and a behavioral information provider), or information on whether an electronic certificate was requested for the same behavioral information (information used for the purpose of verifying the number of times limit and the number of times data is used). A part of the behavioral information with an electronic signature attached may be recorded in the history to verify the number of times limit and the number of times data is used.

[0032] The control unit 13 controls the processing of various functions executed by the server device 10. For example, when the user's behavior information received by the communication unit 11 satisfies an issuance condition corresponding to the selection information received by the communication unit 11 among the issuance conditions stored in the database 12, the control unit 13 issues (generates) a digital certificate for the received behavior information.

[0033] Examples of various functions executed by the control unit 13 will be described in more detail with reference to Fig. 4. As shown in Fig. 4, the functions executed by the control unit 13 include, for example, a user function 131, a certificate acquisition business function 132, an external business connection function 133, and a fee calculation function 134. The control unit 13 may further execute functions other than those described above, or may not execute some of the functions described above.

[0034] (1) User functions 131 are functions used by users who wish to prove their actions, and include, for example, the functions described below.

[0035] (1-1) User information registration The control unit 13 stores and registers information of a user applying for issuance of an electronic certificate in the database 12 in response to information received from the terminal device 20 in response to user operation. The registered user information may include, for example, a user name, user attributes, and user authentication information (e.g., a user ID and a password). The control unit 13 may further store and register, in the database 12, information on the type of behavior for which an electronic certificate is to be issued (including, for example, purchases, browsing a website, software operation, equipment or vehicle operation, or visits or stays at a facility, etc.) in response to information received from the terminal device 20 in response to user operation.

[0036] (1-2) User authentication The control unit 13 performs identity authentication of a user who applies for issuance of a digital certificate. The authentication may be at least some or a combination of a user ID, a password (including a one-time password), biometric authentication, and device authentication.

[0037] (1-3) Checking conditions for issuing electronic certificates and issuing them In response to the received request, the control unit 13 retrieves preregistered issuing conditions for the electronic certificate from the database 12 and transmits them to the terminal device 20 via the communication unit 11. The issuing conditions include, for example, the type of electronic certificate (e.g., the behavioral information and the application information that are the subject of the electronic certificate) required by the business entity (the incentive provider described above) that uses the electronic certificate for behavioral information, the conditions for providing the electronic certificate (including, for example, restrictions on the business entity to which the electronic certificate is provided and restrictions on the number of times that the electronic certificate can be provided), and information on incentives for providing the electronic certificate.

[0038] Furthermore, the control unit 13 generates an electronic certificate for the behavioral information in response to the received request. For example, as described above, the control unit 13 generates an electronic certificate for the received behavioral information when the behavioral information of the user received by the communication unit 11 satisfies the issuance condition corresponding to the selection information received by the communication unit 11 among the issuance conditions stored in the database 12. The control unit 13 transmits the electronic certificate via the communication unit 11 to the terminal device 20 of the user who performed the behavior (i.e., who performed the behavior related to the generated electronic certificate).

[0039] As an example of a method for generating an electronic certificate, the control unit 13 may generate a private key for encrypting behavioral information and a public key that pairs with the private key, and generate an electronic certificate based on the behavioral information, the private key, and a portion of the user information stored in the database 12. The generated electronic certificate may include, for example, the private key, the behavioral information (or a portion of the behavioral information or information based on the behavioral information such as a hash value), information on the user whose behavior is to be certified, and an electronic signature of a certification authority.

[0040] The control unit 13 may generate a token based on the generated digital certificate. In this embodiment, the token is a value different from the digital certificate that is randomly generated based on the digital certificate. When the token is generated, the issuing information or transfer information of the digital certificate may be recorded on a chain using a block chain technology, and the token may be made circulable.

[0041] A detailed example of a method for acquiring behavioral information for generating a digital certificate by the control unit 13 will be described below. The behavioral information may be acquired by combining at least a part of the following examples.

[0042] Acquisition example A: Acquisition from terminal device 20 Software for recording operation information of the terminal device 20 by the user and location information of the terminal device 20 is installed in the terminal device 20. The terminal device 20 records operation information of the terminal device 20 by the user and location information of the terminal device 20 using the software, and transmits the information to the system 1 as behavioral information. The user may be able to select the behavioral information to be recorded (such as location information, site browsing information, app usage information, and purchase information). In other words, the behavioral information for issuing a digital certificate may include information selected by the user.

[0043] Acquisition example B: Acquisition from search function provider A function for acquiring a user's search history information or presented option information is implemented in the website or software of the search function provider. In response to a request from the user to the system 1 for issuance of an electronic certificate, the search history or option information is transmitted from the website or software of the search function provider to the system 1. The search function provider is a business that provides a search service to the user. The search service includes, for example, a route search app, a search engine, a map app, a hotel search, a flight search, health guidance, or a restaurant search. In other words, the behavioral information for issuing an electronic certificate may be transmitted to the system 1 from a business that provides a search service by a website or software.

[0044] Acquisition example C: Acquisition from a behavioral information provider A function for acquiring user behavior history information or payment information is implemented in the website or software of the behavior information provider. When the user gives prior consent, the website or software records the user behavior history information or payment information in a storage device. In response to a request from the user to the system 1 for issuance of an electronic certificate, the user behavior history information or payment information is transmitted from the storage device of the behavior information provider to the system 1. The behavior information provider is a business entity capable of identifying the user behavior information (e.g., payment information, movement information, traffic information, accommodation information, exercise information, etc.). The behavior information provider includes, for example, a payment business entity, a MaaS (Mobility as a Service) business entity, a map application provider, a travel agency, an airline business entity, a health guidance provider, various point application operators, etc. In other words, the behavior information for issuing an electronic certificate may be transmitted to the system 1 from a business entity that provides the user behavior information.

[0045] (1-4) Check the certificate issuance history The control unit 13 acquires electronic certificate issuance history information from the database 12 in response to a request received from the terminal device 20 in response to a user operation, and transmits the information to the terminal device 20. The user refers to the issuance history information received by the terminal device 20 via the display unit of the terminal device 20.

[0046] (2) The certificate acquisition business function 132 is a function used by a business that receives an electronic certificate from a user and collects behavioral information related to the electronic certificate, and includes the functions described below.

[0047] (2-1) Business registration The control unit 13 stores and registers information about the incentive provider in the database 12 in response to information received from the terminal device 20 in response to an operation by the incentive provider (or a person in charge of the incentive provider). The registered information about the incentive provider may include, for example, business information (business name, location, contact information, system connection method, etc.), settlement information for paying the fee for obtaining and verifying the digital certificate to the issuer of the digital certificate, and information for giving and receiving the incentive when providing an incentive to a user via the system 1 (including, for example, expense settlement information, or interface information for giving and receiving coupons, etc.).

[0048] (2-2) Registration of conditions for issuing electronic certificates The control unit 13 stores and registers in the database 12 the conditions for issuing a digital certificate for the behavioral information requested of the user, in response to information received from the terminal device 20 in response to an operation by the incentive provider (or a person in charge of the incentive provider). The conditions for issuing the digital certificate may include, for example, at least some of the following conditions: · Conditions regarding the type of service or product purchased by the user · Terms regarding the environmental impact of the services or products you purchase - Conditions regarding the operation of the device or vehicle by the user Conditions regarding the type of transportation used by the user Conditions for users to visit the facility -Terms regarding the health effects of the services or products purchased by the user Terms of Use or Access by User to the Website or Software

[0049] In order to determine whether the above-mentioned issuance conditions are satisfied, various behavioral information can be used. For example, as behavioral information indicating the type of service or product purchased by the user, information indicating a purchase history, such as receipt data or other payment information, can be used. As behavioral information indicating the environmental impact of a service or product purchased by the user, for example, information indicating the environmental impact of the service or product purchased by the user, calculated using a preset criterion, can be used. As behavioral information indicating the operation of a device or vehicle by the user, for example, information indicating an operation history received from the device or vehicle can be used. As behavioral information indicating the type of transportation means used by the user, for example, as behavioral information indicating the use of the transportation means used by the user, purchase information of a ticket for using a predetermined transportation means, or location information indicating the passage or stay of a predetermined location that must be passed through in order to use the predetermined transportation means, can be used. As behavioral information indicating the health impact of a service or product purchased by the user, for example, information indicating the environmental impact of a service or product purchased by the user, calculated using a preset criterion, can be used. As behavioral information indicating the use or access of a website or software by the user, for example, a history of access or use of the website or software can be used.

[0050] In other words, the behavioral information used to issue an electronic certificate may include at least some of, for example, information indicating a user's purchase history of services or products, information indicating a user's website usage history or access history, information indicating a user's software usage history, and location information indicating a user's visit history.

[0051] The issuance conditions may further include conditions for providing the electronic certificate (conditions regarding the scope of availability, such as whether the certificate can be provided only to the company, whether it can be provided to other businesses, or whether it can be used multiple times), or incentive information to be provided for providing the electronic certificate.

[0052] (2-3) Verification of electronic certificate The control unit 13 verifies the validity of the electronic certificate presented by the user in response to a request from the incentive provider via the terminal device 20. For example, if the electronic certificate is generated using a private key as described above, the validity of the electronic certificate may be verified using the corresponding public key. If a token is generated based on the electronic certificate and stored and managed using blockchain technology, the validity of the electronic certificate may be verified by referring to the record on the blockchain or by matching the record with information stored in the database 12.

[0053] (3) The external business connection function 133 is a function for controlling a communication connection for the system 1 to receive behavioral information from a computer or a system of an external business such as the search function provider or behavioral information provider that provides user behavioral information. The communication connection is performed by executing a program constructed using an interface such as an API (Application Programming Interface) or an SDK.

[0054] (4) The fee calculation function 134 is a function that sets and stores fee conditions for charging fees to those who use services provided via the system 1, such as incentive providers, and calculates fees based on the fee conditions. The fees may include, for example, fees for generating an electronic certificate or verifying the validity of the electronic certificate. The fees may be set on a subscription basis. The fee calculation function 134 may include a function of an interface for connection with a financial institution for the settlement of fees.

[0055] [Processing flow] The processing flow in the system 1 will be described with reference to Fig. 5. Each processing step described below is realized by cooperation between a computer program (software) and hardware, for example, when a control unit included in the server device 10 and the terminal device 20 reads and executes a computer program stored in a storage unit.

[0056] Since the details of the processes executed in the system 1 have already been described, the contents already described will be simplified or omitted in the following description of the process flow. In the example of the process shown in Fig. 5, the terminal device 20a is operated by a user who requests the issuance of a digital certificate, and the terminal device 20b is operated by an incentive provider.

[0057] In step S51, the terminal device 20b transmits a request for registering the issuance conditions of an electronic certificate to the server device 10 in response to an operational input by the incentive provider. In response to the request received from the terminal device 20b, the server device 10 associates and stores the business information of the incentive provider with the issuance conditions of the electronic certificate. In response to requests from multiple different incentive providers received via the terminal device 20, the server device 10 may store multiple issuance conditions of the electronic certificate in association with the business information of the corresponding incentive provider. Furthermore, the server device 10 may store multiple different issuance conditions in response to a request received from one business that is an incentive provider.

[0058] In step S52, the terminal device 20a transmits an issuance request for an electronic certificate for the behavioral information to the server device 10 in response to an operation input by the user. The issuance request may include, for example, behavioral information related to the user's behavior and selection information indicating an operator or issuance conditions selected by the user. The user's behavioral information may not be included in the issuance request and may be transmitted to the server device 10 from the above-mentioned search function provider or behavioral information provider. The operator selected by the user is an operator (incentive provider) to which the user plans to present the electronic certificate. The issuance conditions selected by the user are issuance conditions of the electronic certificate that are planned to be presented to the operator. The terminal device 20a may display multiple operators or issuance conditions on the display unit so that the user can select, and may accept selection information indicating an operator or issuance conditions based on a selection operation by the user.

[0059] In step S53, the server device 10 generates an electronic certificate for the behavioral information based on the issuance request received in step S52. More specifically, if the received issuance request includes business operator information, the server device 10 refers to the storage unit of the server device 10 and determines whether or not the issuance conditions are registered in association with the business operator information included in the received issuance request. Alternatively, if the received issuance request includes an issuance condition, the server device 10 refers to the storage unit of the server device 10 and determines whether or not the issuance conditions included in the received issuance request are registered. If it is determined that the issuance conditions are registered, the server device 10 determines whether or not the received behavioral information satisfies the registered issuance conditions, and if it is determined that the received behavioral information satisfies the registered issuance conditions, the server device 10 generates an electronic certificate for the received behavioral information. In other words, if the received behavioral information satisfies the issuance conditions corresponding to the received selection information among the issuance conditions stored in the server device 10, the server device 10 generates an electronic certificate for the received behavioral information.

[0060] In step S54, the server device 10 transmits the electronic certificate generated in step S53 to the terminal device 20a. In step S55, the terminal device 20a transmits the electronic certificate received in step S54 to the terminal device 20b in response to a user operation, in order to present the electronic certificate to the incentive provider. The method of presenting the electronic certificate from the user to the incentive provider is not limited to this method, and may be, for example, a method in which the user operates the terminal device 20a to upload the electronic certificate to the server device of the incentive provider.

[0061] [Hardware configuration] 6, an example of a hardware configuration of the computer 800 will be described in the case where the server device 10 and the terminal device 20 are realized by the computer 800. Note that the functions of each device can also be realized by dividing them into a plurality of devices.

[0062] 6, the 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. Although not shown, the computer 800 may include various actuators (e.g., motors), a positioning module (e.g., a GPS module), or various sensors.

[0063] The processor 801 is a control unit that controls various processes in the computer 800 by executing programs stored in the memory 803 .

[0064] 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 and data required when the program is executed.

[0065] 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 and various programs for implementing the above-mentioned configurations. The storage device 805 may be the same device as the memory 803.

[0066] 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, a wearable device, etc. The input I / F unit 807 may be connected to the computer 800 via an interface such as a USB (Universal Serial Bus).

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

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

[0069] 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, a display of a wearable device, and the like. 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.

[0070] [Variations] The program for implementing the system 1 (or the server device 10, or the terminal device 20) in the above embodiment can be installed or loaded into a computer through various recording media such as optical disks such as CD-ROMs, magnetic disks, and semiconductor memories, or by downloading via a communication network, etc.

[0071] The present invention is not limited to the above-described embodiment, and can be embodied in various other forms without departing from the scope of the present invention. The above-described embodiment is merely illustrative in all respects and should not be construed as being restrictive. [Explanation of symbols]

[0072] 1 System 10. Server equipment 11 Communications Department 12 Database 13 Control section 20 Terminal Equipment 20a Terminal equipment 20b Terminal equipment 20c Terminal Equipment 131 User Features 132 Certificate Acquisition Function 133 External carrier connection function 134 Commission calculation function 800 Computers 801 Processor 803 Memory 805 Storage device 807 Input I / F section 809 Data I / F section 811 Communication I / F section 813 Display device N Network

Claims

1. Computer, a storage unit that stores conditions for issuing electronic certificates in association with businesses that use the electronic certificates; A communication unit that receives behavior information related to a user's behavior and selection information indicating the business operator or the issuance conditions selected by the user; a control unit that generates a digital certificate for the behavior information when the behavior information satisfies an issuance condition corresponding to the selection information among the issuance conditions stored in the storage unit; A program for causing the device to function as a server device having the above-mentioned.

2. The program according to claim 1 , wherein the issuing conditions stored in the storage unit include conditions set by the business operator.

3. The storage unit stores a plurality of the issuing conditions, Each of the issuance conditions is associated with one of a plurality of businesses. The program according to claim 1.

4. The issuing conditions are: The terms and conditions relating to the type of service or product you are purchasing; Terms regarding the environmental impact of the services or products you purchase; Terms regarding the health effects of any services or products you purchase; and the terms and conditions governing your use of or access to the Website; The program according to claim 1 , comprising at least a portion of:

5. The behavioral information is Information indicating the user's purchase history of services or products; Information showing your use or access history of the website; Information showing the user's use of the software; and Location information showing the user's visit history, The program according to claim 1 , comprising at least a portion of:

6. The program according to claim 1 , wherein the behavioral information includes information selected by a user.

7. The program according to claim 1 , wherein the control unit generates a token based on the electronic certificate.

8. The program according to claim 1 , wherein the behavioral information received by the communication unit includes information received from a provider of a search service using a website or software.

9. The program according to claim 1 , wherein the behavioral information received by the communication unit includes information received from a provider of user behavioral information.

10. The program according to claim 1 , wherein the communication unit transmits the electronic certificate to a terminal device of a user who has performed the action.

11. a storage unit that stores conditions for issuing electronic certificates in association with businesses that use the electronic certificates; A communication unit that receives behavior information related to a user's behavior and selection information indicating the business operator or the issuance conditions selected by the user; a control unit that generates a digital certificate for the behavior information when the behavior information satisfies an issuance condition corresponding to the selection information among the issuance conditions stored in the storage unit; An information processing device comprising:

12. The computer storing in a storage unit the conditions for issuing the electronic certificate in association with an entity that uses the electronic certificate; receiving, by a communication unit, behavioral information related to a user's behavior and selection information indicating the business operator or the issuing condition selected by the user; generating, by a control unit, a digital certificate for the behavior information when the behavior information satisfies an issuance condition corresponding to the selection information among the issuance conditions stored in the storage unit; An information processing method comprising:

Citation Information

Patent Citations

  • Contents utilization management system, its method, information processor, and computer program

    JP2003087237A

  • Behavior certificate issuance method and behavior certificate issuance system

    JP2009104460A

  • Management of network devices that use authorization tokens

    JP2016500491A

  • Certificate management system, certificate management method, and program

    JP2017175227A

  • Time authentication system, relay device and program

    JP2018107496A