Information processing system, information processing method, and information processing program
The information processing system addresses the issue of unsafe credit card use in e-commerce and video distribution by encrypting application information and executing secure service suspension processes, ensuring safe handling of user data.
Patent Information
- Application Number
- JP2023102004
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2025-01-09
AI Technical Summary
Existing commercial transaction payment systems, such as those described in Patent Document 1, do not adequately ensure the safe use of credit cards in information services like e-commerce and video distribution, failing to prevent unauthorized service usage.
An information processing system that includes an acquisition unit to gather application information, an encryption unit to encrypt this data, a generation unit to create a suspension target list, and a stop unit to execute service suspension processes, ensuring secure handling of user information.
The system enables safe termination of service usage by encrypting application information and executing suspension processes, thereby securely managing user data and preventing unauthorized access.
Smart Images

Figure 2025002082000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing system, an information processing method, and an information processing program. [Background technology]
[0002] Various information services, such as electronic commerce sites that sell products to users via the Internet and video distribution services that distribute video content to users' terminals, are becoming widespread. In the past, payments for such information services were sometimes made using credit cards.
[0003] For example, Patent Document 1 below discloses a commercial transaction payment system that uses a terminal that requests payment for commercial transactions via a communication line to transmit and receive information other than payment information in a timely manner between affiliated stores and credit card companies or information processing centers. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2003-76928 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, although the commercial transaction payment system described in Patent Document 1 above can send and receive information other than payment information in a timely manner, it cannot safely suspend the use of credit cards for information services such as e-commerce sites and video distribution services.
[0006] In consideration of the above problems, the present disclosure aims to provide an information processing system, an information processing method, and an information processing program that can safely stop service usage while appropriately handling information about a user. [Means for solving the problem]
[0007] In order to solve the above-mentioned problems and achieve the objective, the information processing system disclosed herein comprises an acquisition unit that acquires application information indicating an application for use of a service from a user terminal, an encryption unit that converts the application information into encrypted data, a generation unit that generates a suspension target list indicating a list of targets for which service use is to be suspended based on the encrypted data, and a suspension unit that executes processing to suspend service use based on the suspension target list. Effect of the Invention
[0008] According to the present disclosure, it is possible to provide an information processing system, an information processing method, and an information processing program that can safely stop service usage while appropriately handling information about a user. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the first information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in the encryption information storage unit of the first information processing device according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of information stored in the user information storage unit of the first information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of the second information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of information stored in the monthly product information storage unit of the second information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of information stored in the domain information storage unit of the second information processing device according to the embodiment. [Figure 9]FIG. 9 is a diagram illustrating an example of information stored in the stop flag storage unit of the second information processing device according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. [Figure 11] FIG. 11 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 12] FIG. 12 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the first information processing device and the second information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the information processing system, the information processing method, and the information processing program according to the present disclosure will be described in detail with reference to the drawings. Note that the information processing system, the information processing method, and the information processing program according to the present disclosure are not limited to the embodiments.
[0011] (Embodiment) 1. Information Processing According to the Embodiment 1-1. Example of information processing according to the embodiment First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment. Fig. 1 shows an example in which information processing according to the embodiment is executed by a first information processing device 100, a second information processing device 200, and a user terminal 300. Below, the information processing according to the embodiment will be described step by step.
[0012] First, the first information processing device 100 acquires application information from the user terminal 300 (step S1). Here, application information is information indicating an application for a user's information service, such as an application for suspension of service use, inquiry of a user ID, or correction of a user ID. For example, the first information processing device 100 acquires application information input by the user to the user terminal 300 from the user terminal 300. The application information may include information such as an application number, application type, credit card information, and user ID. Furthermore, if the application type is "suspension of service use," the service ID of the service to be suspended may be included.
[0013] Next, the first information processing device 100 encrypts the application information acquired from the user terminal 300 (step S2). For example, the first information processing device 100 executes gpg (GNU Privacy Guard) encryption processing for application information whose application type is "suspension of use of service" and replaces the application information including credit card information with a token. In addition, after replacing the application information with a token regardless of the application type, the first information processing device 100 may separately store the replaced token corresponding to the application information whose application information is "suspension of use of service". Note that gpg encryption is a method of performing encryption and decryption using a pair of a public key and a private key.
[0014] Next, the first information processing device 100 generates a list of targets to be stopped (step S3). For example, the first information processing device 100 generates a list of targets to be stopped by collecting together application information (replaced with a token) whose application type is "suspension of use of service" based on application information acquired from the user terminal 300. That is, the first information processing device 100 generates a list of application information (replaced with a token) whose application type is "suspension of use of service" as the list of targets to be stopped.
[0015] Next, the first information processing device 100 notifies the second information processing device 200 of the stop target list (step S4). For example, the first information processing device 100 may notify the second information processing device 200 of the stop target list by transmitting the stop target list generated in step S3 to the second information processing device 200.
[0016] Next, the second information processing device 200 executes a process of stopping the service based on the stop target list (step S5). For example, the second information processing device 200 executes a process of stopping the use of the service of the user ID indicated by the application information included in the stop target list. Specifically, the second information processing device 200 executes a process of storing a flag for stopping the use of the service of the user ID indicated by the application information included in the stop target list in the storage unit 220 of the second information processing device 200.
[0017] Next, the second information processing device 200 provides the first information processing device 100 with a stop result file (step S6). For example, the second information processing device 200 generates a stop result file indicating a result of executing a service stop process based on the stop target list, and provides the generated stop result file to the first information processing device 100. Note that the stop result file includes application information (replaced with a token) and information indicating that the service to be stopped, which is indicated by the application information, has been stopped based on the application information.
[0018] Next, the first information processing device 100 notifies the user terminal 300 that the stop process has been completed (step S7). For example, the first information processing device 100 notifies the user terminal 300 from which the application information with the application type of "stop service use" was acquired, of information indicating that the service to be stopped corresponding to the application of "stop service use" has been stopped, based on the stop result file. That is, the first information processing device 100 checks the stop result file provided in step S6, and notifies the user terminal 300 corresponding to the user ID included in the application information of information indicating that the service has been stopped.
[0019] According to this, the application information is encrypted before the suspension process is executed, so that the service suspension process can be executed safely. Therefore, it is possible to provide the information processing system 1 that can safely suspend the service usage while appropriately handling the information related to the user.
[0020] 2. Configuration of the Information Processing System Next, the configuration of the information processing system according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the information processing system according to the embodiment. As shown in Fig. 2, the information processing system 1 according to the embodiment has a first information processing device 100, a second information processing device 200, a user terminal 300, and a network N. Below, these configurations will be briefly described in order.
[0021] The first information processing device 100 may be an information processing device such as a PC (Personal Computer), a WS (Work Station), a computer having a server function, etc. The first information processing device 100 performs processing based on information transmitted from the second information processing device 200 or the user terminal 300 via the network N, for example.
[0022] The second information processing device 200 may be an information processing device such as a computer having the functions of a PC, a WS, or a server. The second information processing device 200 performs processing based on information transmitted from the first information processing device 100 or the user terminal 300 via the network N, for example.
[0023] The user terminal 300 is an information processing device used by a user. The user terminal 300 may be, for example, an information processing device such as a smartphone, a tablet terminal, a desktop PC, a notebook PC, a mobile phone, or a PDA (Personal Digital Assistant). In the example shown in FIG. 1, the user terminal 300 is a smartphone.
[0024] The network N connects the first information processing device 100, the second information processing device 200, and the user terminal 300 in a wired or wireless manner so that they can communicate with each other. If the network N is wired, it may be realized by Ethernet (registered trademark) defined in IEEE802.3. If the network N is wireless, it may be realized by a wireless LAN (Local Area Network) defined in IEEE802.11.
[0025] 3. Configuration of the first information processing device Next, the configuration of the first information processing device 100 will be described with reference to FIG.
[0026] 3 is a diagram showing an example of the configuration of the first information processing device according to the embodiment. As shown in FIG. 3, the first information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit .
[0027] (Regarding communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), a wireless local area network (LAN) card, etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the user terminal 300, etc.
[0028] (Regarding the storage unit 120) The storage unit 120 includes a main storage device and an external storage device. The main storage device stores programs executed by the control unit 130 or data processed by the control unit 130. The main storage device may be realized by, for example, a semiconductor memory element such as a random access memory (RAM), a read only memory (ROM), or a flash memory. The external storage device saves data processed by the control unit 130. The external storage device may be realized by, for example, a hard disk, a solid state drive (SSD), a magnetic tape, an optical disk, or the like.
[0029] 3, the storage unit 120 includes an encrypted information storage unit 121 and a user information storage unit 122. Below, these components will be described in order.
[0030] (Regarding the encryption information storage unit 121) The encryption information storage unit 121 stores encryption information indicating information obtained by encrypting application information. An example of information stored in the encryption information storage unit 121 will now be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of information stored in the encryption information storage unit of the first information processing device according to the embodiment.
[0031] In the example shown in FIG. 4, the encryption information storage unit 121 stores information relating to the items "encryption information ID" and "encryption information" in association with each other.
[0032] The "encrypted information ID" is an identifier for identifying the encrypted information, and is represented by a character string, a number, etc. The "encrypted information" is information that has been encrypted.
[0033] That is, FIG. 4 shows that the encrypted information identified by the encrypted information ID "EIFID#1" is stored as "EIF#1".
[0034] In addition, the information stored in the encryption information storage unit 121 is not limited to information relating to the items "encryption information ID" and "encryption information", and any other information related to encryption information may be stored.
[0035] (Regarding the user information storage unit 122) The user information storage unit 122 stores information about a user, that is, user information. The user information is, for example, information about a user that is provided to an information service provider when the user uses a specific information service. Here, an example of information stored in the user information storage unit 122 will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of information stored in the user information storage unit of the first information processing device according to the embodiment.
[0036] In the example shown in FIG. 5, the user information storage unit 122 stores information relating to the items "user ID," "date of birth," "gender," and "occupation" in association with each other.
[0037] "User ID" is an identifier that identifies a user and is represented by a string or number, etc. "Date of birth" is information about the user's date of birth linked to the "User ID". "Gender" is information about the user's gender linked to the "User ID". "Occupation" is information about the user's occupation linked to the "User ID".
[0038] That is, FIG. 5 shows that the user identified by the user ID "UID#1" has a date of birth "date of birth #U1", a gender "female", and an occupation "occupation #U1".
[0039] In addition, the information stored in the user information storage unit 122 is not limited to information relating to the items of "User ID," "Date of Birth," "Gender," and "Occupation," and any other information related to the user may be stored.
[0040] (Regarding the control unit 130) Next, returning to Fig. 3, the control unit 130 will be described. The control unit 130 is a controller that controls the first information processing device 100, and is realized, for example, by a CPU (Central Processing Unit), MPU (Micro Processing Unit), or the like reading out various programs stored in the storage unit 120 of the first information processing device 100 and executing them using the RAM as a working area. The control unit 130 is also a controller, and may be realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0041] 3, the control unit 130 has an acquisition unit 131, an encryption unit 132, a generation unit 133, an instruction unit 134, a reception unit 135, and a notification unit 136. The control unit 130 realizes these functions by reading out a program from the storage unit 120 and executing it using the RAM as a working area, thereby realizing or executing the functions and actions of the information processing described below. These processes will be described in order below.
[0042] (Regarding the acquisition unit 131) The acquisition unit 131 acquires application information indicating an application for use of a service from the user terminal 300. Here, the application information is information indicating an application for an information service by a user, such as an application for suspension of use of a service, an inquiry of a user ID, or a correction of a user ID. For example, the acquisition unit 131 acquires application information input by a user to the user terminal 300 from the user terminal 300. Note that the application information may include information such as an application number, an application type, credit card information, and a user ID.
[0043] (Regarding the encryption unit 132) The encryption unit 132 replaces the application information with the encrypted information. For example, the encryption unit 132 executes a gpg encryption process for application information whose application type is "suspension of use of service" and replaces the application information including credit card information with a token. In addition, after replacing the application information with a token regardless of the application type, the encryption unit 132 may separately store the replaced token corresponding to the application information whose application information is "suspension of use of service". Note that gpg encryption is a method of performing encryption and decryption using a pair of a public key and a private key.
[0044] (Regarding the generation unit 133) The generating unit 133 generates a suspension target list indicating a list of targets for which a process of suspending the use of a service is to be executed, based on the encrypted information. For example, the generating unit 133 generates the suspension target list by collecting together application information (replaced with a token) whose application type is "suspension of use of a service" based on application information acquired from the user terminal 300. That is, the generating unit 133 generates the suspension target list by collecting together application information (replaced with a token) whose application type is "suspension of use of a service" in a list.
[0045] (Regarding the instruction unit 134) The instruction unit 134 provides the stop target list generated by the generation unit 133 to the second information processing device 200 and instructs the second information processing device 200 to stop the use of the service. For example, the instruction unit 134 may provide the stop target list and instruct the second information processing device 200 to stop the use of the service by transmitting the stop target list generated by the generation unit 133 to the second information processing device 200 via the communication unit 110.
[0046] (Regarding the reception unit 135) The reception unit 135 receives a stop result file provided from the second information processing device 200. For example, the reception unit 135 receives a stop result file generated by the second information processing device 200, which indicates a result of execution of a service stop process based on the stop target list, and provides the generated stop result file to the first information processing device 100, via the communication unit 110. Note that the stop result file includes information indicating that the service to be stopped, which is indicated by the application information, has been stopped.
[0047] (Regarding the notification unit 136) The notification unit 136 notifies the user terminal 300 that the process of suspending the use of the service has been completed. For example, the notification unit 136 notifies the user terminal 300 from which the application information of the application type "suspension of use of service" was acquired, based on the suspension result file, of information indicating that the service to be suspended corresponding to the application of "suspension of use of service" has been suspended. That is, the notification unit 136 checks the provided suspension result file and notifies the user terminal 300 corresponding to the user ID included in the application information of information indicating that the service has been suspended.
[0048] 4. Configuration of the second information processing device Next, the configuration of the second information processing device 200 will be described with reference to FIG.
[0049] 6 is a diagram showing an example of the configuration of the second information processing device according to the embodiment. As shown in FIG. 6, the second information processing device 200 includes a communication unit 210, a storage unit 220, and a control unit 230.
[0050] (Regarding communication unit 210) The communication unit 210 is realized by, for example, a network interface card (NIC), a wireless local area network (LAN) card, etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the user terminal 300, etc.
[0051] (Regarding the storage unit 220) The storage unit 220 includes a main storage device and an external storage device. The main storage device stores programs executed by the control unit 230 or data processed by the control unit 230. The main storage device may be realized by, for example, a semiconductor memory element such as a RAM, a ROM, or a flash memory. The external storage device saves data processed by the control unit 130. The external storage device may be realized by, for example, a hard disk, an SSD, a magnetic tape, an optical disk, or the like.
[0052] 6, the storage unit 220 has a monthly product information storage unit 221, a domain information storage unit 222, and a stop flag storage unit 223. Below, these components will be described in order.
[0053] (Regarding the monthly product information storage unit 221) The monthly product information storage unit 221 stores information on products purchased monthly by the user. An example of information stored in the monthly product information storage unit 221 will be described below with reference to Fig. 7. Fig. 7 is a diagram showing an example of information stored in the monthly product information storage unit of the second information processing device according to the embodiment.
[0054] In the example shown in FIG. 7, the monthly product information storage unit 221 stores information relating to the items "user ID", "order number", "product ID", "purchase start date", and "purchase stop date" in association with each other.
[0055] "User ID" is an identifier that identifies a user and is expressed by a string or number, etc. "Order number" is a number that identifies an order of a user identified by "User ID". "Product ID" is an identifier that identifies a product ordered in an order identified by "Order Number" and is expressed by a string or number, etc. "Purchase start date" is the date on which a user identified by "User ID" started purchasing a product identified by "Product ID" placed in an order identified by "Order Number". "Purchase stop date" is the date on which a user identified by "User ID" stopped purchasing a product identified by "Product ID" placed in an order identified by "Order Number".
[0056] That is, in Figure 7, the product ID of the product ordered by the user identified by the user ID "UID#1" in the order identified by the order number "ODNM#1" is "PRDID#1", the purchase start date of the product is "PSTDT#1", and the purchase stop date of the product is "PSPDT#1".
[0057] The information stored in the monthly product information storage unit 221 is not limited to information relating to the items "User ID," "Order number," "Product ID," "Purchase start date," and "Purchase stop date," and any other information relating to monthly product information may be stored.
[0058] (Regarding the domain information storage unit 222) The domain information storage unit 222 stores information related to the purchase of a product by a user in a specific domain. Here, an example of information stored in the domain information storage unit 222 will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of information stored in the domain information storage unit of the second information processing device according to the embodiment.
[0059] In the example shown in FIG. 8, the domain information storage unit 222 stores information relating to the items "user ID", "order number", "product ID", and "purchase date" in association with each other.
[0060] "User ID" is an identifier that identifies a user and is expressed as a string or number, etc. "Order number" is a number that identifies the order of the user identified by the "User ID". "Product ID" is an identifier that identifies the product ordered in the order identified by the "Order Number" and is expressed as a string or number, etc. "Purchase date" is the date on which the user identified by the "User ID" purchased the product identified by the "Product ID" ordered in the order identified by the "Order Number".
[0061] That is, in Figure 8, the product ID of the product ordered by the user identified by the user ID "UID#1" in the order identified by the order number "ODNM#1" is "PRDID#1", and the purchase date of the product is "PDT#1".
[0062] In addition, the information stored in the domain information storage unit 222 is not limited to information relating to the items such as "user ID," "order number," "product ID," and "purchase date," and any other information related to domain information may be stored.
[0063] (Regarding the stop flag storage unit 223) The stop flag storage unit 223 stores information related to whether or not the use of the service is stopped. Here, an example of the information stored in the stop flag storage unit 223 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the information stored in the stop flag storage unit of the second information processing device according to the embodiment.
[0064] In the example shown in FIG. 9, the stop flag storage unit 223 stores information relating to the items "user ID", "service ID", and "stop flag" in association with each other.
[0065] A "user ID" is an identifier that identifies a user and is represented by a character string or a number, etc. A "service ID" is an identifier that identifies a service and is represented by a character string or a number, etc. A "stop flag" is information that indicates whether or not the service identified by the "service ID" of the user identified by the "user ID" has been stopped, and may be stored, for example, with OFF meaning that the service has been stopped and ON meaning that the service is available.
[0066] That is, FIG. 9 shows that the suspension status of the service identified by the service ID "SVID#1" of the user identified by the user ID "UID#1" is "ON" (meaning that the service is available).
[0067] In addition, the information stored in the stop flag memory unit 223 is not limited to information relating to the items "User ID," "Service ID," and "Stop Flag," and may store information related to whether or not the use of any other service has been stopped.
[0068] (Regarding the control unit 230) Next, returning to Fig. 6, the control unit 230 will be described. The control unit 230 is a controller that controls the second information processing device 200, and is realized, for example, by a CPU, an MPU, or the like reading out various programs stored in the storage unit 220 of the second information processing device 200 and executing them using the RAM as a working area. The control unit 230 is also a controller, and may be realized, for example, by an integrated circuit such as an ASIC or an FPGA.
[0069] 6, the control unit 230 has a receiving unit 231, a collecting unit 232, a stopping unit 233, and a providing unit 234. The control unit 230 realizes these functions by reading out a program from the storage unit 220 and executing the program using the RAM as a working area, thereby realizing or executing the functions and actions of the information processing described below. These processes will be described in order below.
[0070] (Regarding the reception unit 231) The reception unit 231 receives the suspension target list provided from the first information processing device 100. Specifically, the reception unit 231 receives the suspension target list provided from the first information processing device 100 via the communication unit 210. Note that the suspension target list is a collection of application information (replaced with tokens) whose application type is “suspension of use of service”.
[0071] (Regarding the collection unit 232) The collection unit 232 collects information on the service to be stopped based on the application information. For example, the collection unit 232 extracts purchase information of the user indicated by the user ID from the monthly product information storage unit 221 and the domain information storage unit 222 based on the user ID included in the application information, and collects information on the service to be stopped.
[0072] (Regarding stop 233) The stop unit 233 executes a process of suspending the use of the service based on the application information. Specifically, the stop unit 233 executes a process of storing a flag (OFF) for suspending the use of the service of the user ID indicated by the application information included in the suspension target list in the suspension flag storage unit 223.
[0073] (About the provider 234) The providing unit 234 provides the shutdown result file to the first information processing device 100. Specifically, the providing unit 234 provides the shutdown result file to the first information processing device 100 by transmitting the shutdown result file to the first information processing device 100 via the communication unit 210.
[0074] 5. User terminal configuration Next, the configuration of the user terminal 300 according to the embodiment will be described with reference to Fig. 10. Fig. 10 is a diagram showing an example of the configuration of the user terminal according to the embodiment. As shown in Fig. 10, the user terminal 300 has a communication unit 310, an input unit 320, an output unit 330, and a control unit 340.
[0075] The communication unit 310 is realized by, for example, a NIC, a wireless LAN card, etc. The communication unit 310 is connected to a network N by wire or wirelessly, and transmits and receives various information to and from the first information processing device 100 via the network N.
[0076] Various types of operation information are input from a user to the input unit 320. For example, the input unit 320 may accept various operations from the user via a display surface (e.g., the output unit 330) using a touch panel. The input unit 320 may also accept various operations from buttons provided on the user terminal 300, or a keyboard or mouse connected to the user terminal 300.
[0077] The output unit 330 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. In other words, when the input unit 320 of the user terminal 300 is a touch panel, the display screen of the output unit 330 accepts input from the user and outputs the input to the user. The output unit 330 may also be a speaker, and may output sound from the speaker.
[0078] The control unit 340 is realized, for example, by a CPU, an MPU, or the like executing various programs stored in the user terminal 300 using a RAM as a working area. The control unit 340 may also be realized, for example, by an integrated circuit such as an ASIC or an FPGA.
[0079] As shown in FIG. 10, the control unit 340 includes a receiving unit 341.
[0080] The reception unit 341 receives various information from a user. For example, the reception unit 341 receives input of application information from a user. Here, the application information is information indicating an application for an information service by a user, such as an application for stopping use of a service, an inquiry of a user ID, or a correction of a user ID. The application information may include information such as an application number, an application type, credit card information, and a user ID.
[0081] [6. Information processing flow] Next, the procedure of information processing according to the embodiment will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of information processing according to the embodiment. Below, the procedure of information processing according to the embodiment will be described with reference to the flowchart shown in Fig. 11.
[0082] First, the first information processing device 100 acquires application information from the user terminal 300 (step S101). Next, the first information processing device 100 encrypts the application information (step S102). Then, the first information processing device 100 generates a list of devices to be stopped (step S103). Then, the first information processing device 100 notifies the second information processing device 200 of the list of devices to be stopped (step S104). Then, the second information processing device 200 executes the stop process (step S105). Then, the second information processing device 200 provides a stop result file to the first information processing device 100 (step S106). Then, the second information processing device 200 notifies the user terminal 300 of the completion of the stop process (step S107).
[0083] According to this, the application information is encrypted before the suspension process is executed, so that the service suspension process can be executed safely. Therefore, it is possible to provide an information processing method and an information processing program that can safely suspend the service usage while appropriately handling the information related to the user.
[0084] [7. Hardware Configuration] Moreover, the first information processing device 100 and the second information processing device 200 according to the above-described embodiment are realized by a computer 1000 having a configuration as shown in Fig. 12, for example. Fig. 12 is a hardware configuration diagram showing an example of a computer that realizes the functions of the first information processing device and the second information processing device. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0085] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050 and programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device that stores data used by the arithmetic device 1030 for various calculations and various databases, and is realized by a ROM (Read Only Memory), a HDD (Hard Disk Drive), a flash memory, or the like.
[0086] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is realized by a USB, for example.
[0087] The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a 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. The input device 1020 may also be an external storage medium such as a USB memory.
[0088] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.
[0089] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0090] For example, when the computer 1000 functions as the first information processing device 100, the arithmetic device 1030 of the computer 1000 realizes the functions of the control unit 130 of the first information processing device 100 by executing a program loaded onto the primary storage device 1040.
[0091] 8. Composition and Effects The information processing system 1 according to the present disclosure includes an acquisition unit 131 that acquires application information indicating an application for use of a service from a user terminal 300, an encryption unit 132 that replaces the application information with encrypted information, a generation unit 133 that generates a suspension target list indicating a list of targets for which processing to suspend service usage is to be executed based on the encryption information, and a suspension unit 233 that executes processing to suspend service usage based on the suspension target list.
[0092] According to this configuration, the application information is encrypted before the service suspension process is executed, so that the service suspension process can be executed safely. Therefore, it is possible to provide the information processing system 1 that can safely suspend the service usage while appropriately handling the information related to the user.
[0093] The information processing system 1 according to the present disclosure includes an acquisition unit 131, an encryption unit 132, a first information processing device 100 including a generation unit 133, and a second information processing device 200 including a stop unit 233.
[0094] According to this configuration, the process of encrypting application information and the process of suspending use of the service can be performed using separate devices. Therefore, a separate device that handles highly confidential information can be provided, and information can be appropriately managed. Therefore, it is possible to provide an information processing system 1 that can safely suspend use of a service after appropriately handling information about a user.
[0095] The encryption unit 132 of the information processing system 1 according to the present disclosure replaces application information, including the user's credit card information, with a token and encrypts it.
[0096] According to this configuration, application information including the user's credit card information can be replaced with a token and encrypted. Therefore, it is possible to provide the information processing system 1 that can safely suspend the use of services while appropriately handling the information related to the user.
[0097] The information processing method of the present disclosure includes the steps of obtaining application information indicating an application for use of a service from a user terminal 300, replacing the application information with encrypted encryption information, generating a suspension target list indicating a list of targets for which processing to suspend service usage is to be executed based on the encryption information, and executing processing to suspend service usage based on the suspension target list.
[0098] According to this configuration, the application information is encrypted before the service suspension process is executed, so that the service suspension process can be executed safely. Therefore, it is possible to provide an information processing method that can safely suspend the service usage while appropriately handling the information related to the user.
[0099] The information processing program of the present disclosure causes a computer to execute the steps of acquiring application information indicating an application for use of a service from a user terminal 300, replacing the application information with encrypted encryption information, generating a suspension target list indicating a list of targets for which service suspension processing is to be executed based on the encryption information, and executing service suspension processing based on the suspension target list.
[0100] According to this configuration, the application information is encrypted before the service suspension process is executed, so that the service suspension process can be executed safely. Therefore, it is possible to provide an information processing program that can safely suspend the service usage while appropriately handling the information about the user.
[0101] The above describes the embodiment of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0102] Moreover, the above-mentioned "section, module, unit" can be read as "means" or "circuit", etc. For example, the acquisition unit 131 can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0103] 1. Information Processing Systems 100 First information processing device 110 Communications Department 120 Storage section 121 Encrypted information storage unit 122 User information storage unit 130 Control section 131 Acquisition Department 132 Encryption section 133 Generation part 134 Instruction section 135 Reception 136 Notification Department 200 Second information processing device 210 Communications Department 220 Storage section 221 Monthly product information storage unit 222 Domain information storage unit 223 Stop Flag Memory 230 Control Unit 231 Reception 232 Collection Department 233 Stop part 234 Provision Department 300 User terminal 310 Communications Department 320 Input section 330 Output section 340 Control Unit 341 Reception Department N Network
Claims
1. an acquisition unit that acquires application information indicating an application for use of the service from a user terminal; an encryption unit that replaces the application information with encrypted information; a generation unit that generates a suspension target list indicating a list of targets for which a process of suspending use of a service is to be executed based on the encryption information; a stop unit that executes a process for stopping use of a service based on the stop target list; An information processing system comprising:
2. a first information processing device including the acquisition unit, the encryption unit, and the generation unit; A second information processing device including the stop unit. The information processing system according to claim 1 .
3. the encryption unit replaces the application information, including the user's credit card information, with a token and encrypts it; 3. The information processing system according to claim 1 or 2.
4. acquiring application information indicating an application for use of a service from a user terminal; replacing the application information with encrypted information; generating a suspension target list indicating a list of targets for which a process of suspending use of a service is to be executed based on the encrypted information; A step of executing a process of suspending use of a service based on the suspension target list; An information processing method comprising:
5. acquiring application information indicating an application for use of a service from a user terminal; replacing the application information with encrypted information; generating a suspension target list indicating a list of targets for which a process of suspending use of a service is to be executed based on the encrypted information; A step of executing a process of suspending use of a service based on the suspension target list; An information processing program that causes a computer to execute the following.
Citation Information
Patent Citations
Commercial transaction settlement system and its information transmitting method
JP2003076928A