INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM
20210078352 ยท 2021-03-18
Assignee
Inventors
Cpc classification
G06V20/95
PHYSICS
B42D25/305
PERFORMING OPERATIONS; TRANSPORTING
G06V20/80
PHYSICS
G06K19/086
PHYSICS
B42D25/26
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An information processing apparatus includes a storage section that stores device identification information of a terminal device authenticated to validate a printed matter, in advance, a receiving section that receives a random pattern acquired from a partial area of a surface of a printed matter intended to be validated, printed-matter identification information capable of individually identifying the printed matter, and device identification information of a terminal device that acquires the random pattern, a control section that, in a case where the device identification information received by the receiving section coincides with any piece of the device identification information stored in the storage section, controls the storage section to store the random pattern and the printed-matter identification information received by the receiving section in association with each other, and a validation section that validates the printed matter having the random pattern stored in the storage section, to be usable.
Claims
1. An information processing apparatus comprising: a storage section that stores device identification information of a terminal device authenticated to validate a printed matter, in advance; a receiving section that receives a random pattern acquired from a partial area of a surface of a printed matter intended to be validated, printed-matter identification information capable of individually identifying the printed matter, and device identification information of a terminal device that acquires the random pattern; a control section that, in a case where the device identification information received by the receiving section coincides with any piece of the device identification information stored in the storage section, controls the storage section to store the random pattern and the printed-matter identification information received by the receiving section in association with each other; and a validation section that validates the printed matter having the random pattern stored in the storage section, to be usable.
2. The information processing apparatus according to claim 1, wherein the receiving section receives the random pattern of the printed matter to be registered, twice, and in a case where the two received random patterns coincide with each other, the control section controls the storage section to store the random pattern.
3. The information processing apparatus according to claim 2, wherein, in a case where the device identification information of the terminal device that acquires the random pattern first time is identical to the device identification information of the terminal device that acquires the random pattern second time, the control section determines whether or not the two received random patterns coincide with each other.
4. The information processing apparatus according to claim 2, wherein, in a case where both the device identification information of the terminal device that acquires the random pattern first time and the device identification information of the terminal device that acquires the random pattern second time are stored in the storage section in advance, the control section determines whether or not the two received random patterns coincide with each other.
5. The information processing apparatus according to claim 2, wherein, in a case where position information of the terminal device that acquires the random pattern first time and position information of the terminal device that acquires the random pattern second time are within a preset distance, the control section determines whether or not the two received random patterns coincide with each other.
6. The information processing apparatus according to claim 2, further comprising: an authentication section that authenticates an operator who operates the terminal device, wherein, in a case where an operator of the terminal device that acquires the random pattern first time is identical to an operator of the terminal device that acquires the random pattern second time, the control section determines whether or not the two received random patterns coincide with each other.
7. The information processing apparatus according to claim 1, wherein, in a case where a validated printed matter is to be used, the receiving section receives the random pattern and the printed-matter identification information of the printed matter, and the information processing apparatus further comprises: a permission section that, in a case where the random pattern and the printed-matter identification information acquired from the printed matter coincide with the random pattern and the printed-matter identification information stored in the storage section, permits using of the printed matter.
8. The information processing apparatus according to claim 7, wherein, in a case where the random pattern and the printed-matter identification information are stored in association with each other, the storage section stores the device identification information of the terminal device that acquires the random pattern together, in a case where a validated printed matter is to be used, the receiving section receives device identification information of a terminal device used when the random pattern is acquired from the printed matter, and in a case where the device identification information received by the receiving section coincides with the device identification information stored in the storage section in association with the printed-matter identification information and the random pattern of the printed matter to be used, the permission section permits using of the printed matter.
9. The information processing apparatus according to claim 1, wherein the storage section stores device identification information of a terminal device that transmits print data for obtaining the printed matter, as the device identification information of the terminal device authenticated to validate the printed matter.
10. The information processing apparatus according to claim 1, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
11. The information processing apparatus according to claim 2, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
12. The information processing apparatus according to claim 3, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
13. The information processing apparatus according to claim 4, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
14. The information processing apparatus according to claim 5, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
15. The information processing apparatus according to claim 6, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
16. The information processing apparatus according to claim 7, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
17. The information processing apparatus according to claim 8, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
18. The information processing apparatus according to claim 9, wherein the printed matter is any one of marketable securities, a prepaid voucher, an admission ticket, and an identification card.
19. A non-transitory computer readable medium storing a program causing a computer to perform: storing device identification information of a terminal device authenticated to validate a printed matter, in advance; receiving a random pattern acquired from a partial area of a surface of a printed matter intended to be validated, printed-matter identification information capable of individually identifying the printed matter, and device identification information of a terminal device that acquires the random pattern; in a case where the device identification information received by the receiving coincides with any piece of the device identification information stored in the storing, controlling the storage section to store the random pattern and the printed-matter identification information received by the receiving in association with each other; and validating the printed matter having the stored random pattern to be usable.
20. An information processing apparatus comprising: storage means for storing device identification information of a terminal device authenticated to validate a printed matter, in advance; receiving means for receiving a random pattern acquired from a partial area of a surface of a printed matter intended to be validated, printed-matter identification information capable of individually identifying the printed matter, and device identification information of a terminal device that acquires the random pattern; control means for, in a case where the device identification information received by the receiving means coincides with any piece of the device identification information stored in the storage means, controlling the storage means to store the random pattern and the printed-matter identification information received by the receiving means in association with each other; and validation means for validating the printed matter having the random pattern stored in the storage means, to be usable.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
First Exemplary Embodiment
[0030]
[0031] As illustrated in
[0032] In the information processing system in the first exemplary embodiment, a case where the terminal device 20 performs validation processing of an admission ticket as illustrated in
[0033] Here, the validation processing means processing of making a printed matter such as an admission ticket or a prepaid card to be in a usable state. It is assumed that it is not possible to use such a printed matter in a state where the validation processing is not performed, and it is possible to use the printed matter firstly after the validation processing is performed.
[0034] Therefore, in the convenience store, even in a case where prepaid cards before the validation processing are arranged in the front of the store to be sold, there is no need to worry about theft. That is, this is because, in order to cause the prepaid card to be usable, it is necessary to pay a prescribed fee at the counter and to cause a store clerk to perform validation processing. Therefore, even in a case where prepaid cards arranged in the front of the store are shoplifted, it is not possible to use the prepaid card, and thus to prevent being shoplifted.
[0035] As illustrated in
[0036] Here, the random pattern is a feature pattern created by fine imprinting of shading or unevenness on the surface of an object, and is a feature pattern unique to each object.
[0037] For example, a unique random pattern is provided on the surface of various objects such as paper, metal, and resin, like a human fingerprint, a vein pattern, and an iris pattern. Therefore, an image of a portion of a random pattern on the surface of an object may be acquired and registered, and a random pattern of the object shot again from the identical place may be compared to the pre-registered random pattern. Thereby, it may be determined whether or not the objects are identical to each other.
[0038] In particular, paper is made of intricately intertwined plant fibers. Thus, a random pattern may be acquired by shooting an image of a portion of the paper. Using a random pattern such as plant fiber contained in paper as a fingerprint for identifying paper is referred to as a paper finger print (PFP) technology. The PFP technology may be applied not only to the paper but also to an object having a random pattern on a surface of the object, for example, an object such as a blasted metal plate or a silver-coated resin plate.
[0039] In the first exemplary embodiment, descriptions will be made using a case where solid printing is performed with the identical density of black in the reading area 51, and the random pattern 41 is acquired from the black solid printing. However, printing may be not performed in the reading area 51, and a random pattern on the surface of printing paper may be acquired.
[0040] Here, the terminal device 20 installed at the counter of each convenience store includes a shooting device such as a camera, which is used for acquiring the random pattern.
[0041] Next,
[0042] As illustrated in
[0043] The CPU 11 performs predetermined processing based on a control program stored in the memory 12 or the storage device 13 to control an operation of the management server 10. In the first exemplary embodiment, descriptions will be made on the assumption that the CPU 11 reads and executes the control program stored in the memory 12 or the storage device 13. However, the program may be stored in a storage medium such as a CD-ROM and then be provided to the CPU 11.
[0044]
[0045] In the first exemplary embodiment, as illustrated in
[0046] The authentication unit 31 authenticates an operator who operates a terminal device.
[0047] The data transmission and reception unit 32 receives a random pattern acquired from a partial area of a surface of a printed matter to be validated, printed-matter identification information capable of individually identifying the printed matter, and a terminal ID being device identification information of a terminal device that acquires the random pattern.
[0048] The management table storage unit 35 stores the terminal ID of a terminal device authenticated to validate the printed matter, in advance.
[0049] In a case where the terminal ID received by the data transmission and reception unit 32 coincides with any terminal ID stored in the management table storage unit 35, the control unit 33 controls the management table storage unit 35 to store the random pattern and the printed-matter identification information received by the data transmission and reception unit 32, in association with each other.
[0050] The validation processing unit 34 validates a printed matter having a random pattern stored in the management table storage unit 35, to be usable.
[0051] In the following descriptions, for easy description, a case where an admission ticket as illustrated in
[0052] In the information processing system in the first exemplary embodiment, various printed matters such as marketable securities, prepaid vouchers, and identification cards may be applied as the printed matter as a target of validation, in addition to the admission ticket.
[0053]
[0054] In the permission terminal management table illustrated in
[0055] In the first exemplary embodiment, the MAC address of the terminal device 20 installed at the counter in a convenience store is registered in the permission terminal management table illustrated in
[0056]
[0057] In the random pattern management table illustrated in
[0058]
[0059] In the admission ticket management table illustrated in
[0060] Next, an operation of the information processing system in the first exemplary embodiment will be described in detail with reference to the drawings.
[0061] Firstly, an operation in a case where validation processing of an admission ticket is performed between the terminal device 20 and the management server 10 will be described with reference to the sequence chart in
[0062] In a case where validation processing of an admission ticket is performed, in Step S101, the terminal device 20 acquires a random pattern and a serial ID of the admission ticket and transmits the random pattern and the serial ID to the management server 10 along with a MAC address of the terminal device 20.
[0063] In a case where the transmission is performed, in the management server 10, in Step S102, it is checked that the MAC address received from the terminal device 20 is registered in the permission terminal management table, and then a request of re-reading the random pattern is transmitted to the terminal device 20.
[0064] In a case where the request is transmitted, in Step S103, the terminal device 20 acquires the random pattern and the serial ID from the admission ticket to be validated, again. Then, the terminal device 20 transmits the random pattern and the serial ID to the management server 10 along with the MAC address of the terminal device 20.
[0065] In Step S104, the management server 10 that have received two random patterns perform comparison processing of checking whether or not the two random patterns coincide with each other.
[0066] For example, as illustrated in
[0067] In a case where it is determined that the two random patterns coincide with each other, the management server 10 registers the random pattern, the serial ID, and the MAC address, which have been received first time, in the random pattern management table in Step S105.
[0068] In Step S106, the management server 10 performs validation processing of an admission ticket having the serial ID. Specifically, as illustrated in
[0069] In the first exemplary embodiment, the descriptions are made using a configuration in a case where the management server manages validity/invalidity of the admission ticket. However, a server that manages validity/invalidity of the admission ticket may be separately provided.
[0070] Finally, in Step S107, the management server 10 notifies the terminal device 20 that validation processing of the admission ticket is normally performed.
[0071] The admission ticket in this manner is validated to be usable, and the acquired random pattern is registered in the random pattern management table along with the serial ID. Therefore, even in a case where the admission ticket is illegally copied, it is possible to recognize the admission ticket which has been normally issued.
[0072] That is, it is possible to determine that an admission ticket in which the random pattern acquired from the admission ticket as a determination target coincides with the random pattern registered in the random pattern management table stored in the management server 10 is the admission ticket which has been normally issued.
Second Exemplary Embodiment
[0073] Next, an information processing system according to a second exemplary embodiment of the present invention will be described.
[0074]
[0075] As illustrated in
[0076] The information processing system in the second exemplary embodiment provides a function to perform remittance processing with a virtual currency (or may be referred to as a crypto-asset).
[0077] In virtual currency, remittance processing and balance management are performed using a virtual currency address (simply expressed as an address below) and a secret key. Here, the address in the virtual currency corresponds to an account number in the bank deposit. The secret key is information for performing remittance of the virtual currency registered in the address to another address. That is, in a case where even a third party knows the address and the secret key, the virtual currency registered in the address may be transferred to another address without permission.
[0078] Therefore, it is necessary to strictly manage information of the address and the secret key. A management method of such an address and a secret key is called as a wallet, and various methods are used.
[0079] One of the wallets is a management method called as a cold wallet. The cold wallet means a wallet of managing the address and the secret key of the virtual currency in an environment which is completely separated from the Internet. It is possible to safely manage the virtual currency by using such a cold wallet. Here, as the type of cold wallet, a paper wallet in which the secret key is described on paper and a hardware wallet in which the secret key is managed by metal, coins, a secure dedicated device, or the like are provided.
[0080] In the second exemplary embodiment, a case where remittance processing of the virtual currency is performed with such a paper wallet will be described.
[0081] In the paper wallet, information of a virtual currency address and information of a secret key are printed on physical printing paper and are managed. Therefore, even an individual may create a paper wallet with a general printer at home. However, such a paper wallet may be easily copied and have no counterfeit prevention because the paper wallet is obtained by just printing on general printing paper.
[0082] In the information processing system in the second exemplary embodiment, even in a case where the paper wallet is copied by a malicious third party without permission, illegal transfer by the third party is prevented.
[0083]
[0084] A reading area 51 for reading a random pattern 41, a serial ID 52, and a 2D code 53 obtained by encoding address information and a secret key in a virtual currency are printed on a paper wallet illustrated in
[0085] In the information processing system in the second exemplary embodiment, processing of registering the random pattern 41 and the serial ID 52 of the paper wallet, and the MAC address as illustrated in
[0086] Next, an adapter 70 used in a case where the random pattern is read from the reading area 51 of the paper wallet will be described with reference to
[0087] As illustrated in
[0088]
[0089] In the second exemplary embodiment, a data transmission and reception unit 32 receives a random pattern of a printed matter to be registered, two times in a case where such a paper wallet is validated.
[0090] In a case where the two received random patterns coincide with each other, the control unit 33 controls the management table storage unit 35 to store the random pattern in the random pattern management table.
[0091] In a case where the terminal ID of the terminal device that acquires the random pattern first time is identical to the terminal ID of the terminal device that acquires the random pattern second time, the control unit 33 determines whether or not the two received random patterns coincide with each other. That is, in a case where the terminal ID of the terminal device that acquires the random pattern first time is different from the terminal ID of the terminal device that acquires the random pattern second time, the control unit 33 does not determine whether or not the two received random patterns coincide with each other.
[0092] In a case where all the terminal ID of the terminal device that acquires the random pattern first time and the terminal ID of the terminal device that acquires the random pattern second time are stored in the permission terminal management table of the management table storage unit 35 in advance, the control unit 33 determines whether or not the two received random patterns coincide with each other.
[0093] In a case where position information of the terminal device that acquires the random pattern first time and position information of the terminal device that acquires the random pattern second time are within a preset distance, the control unit 33 may determine whether or not the two received random patterns coincide with each other.
[0094] In a case where an operator of the terminal device is authenticated by the authentication unit 31, and the operator of the terminal device that acquires the random pattern first time is identical to the operator of the terminal device that acquires the random pattern second time, the control unit 33 may determine whether or not the two received random patterns coincide with each other.
[0095] In a case where the validated printed matter is to be used, the data transmission and reception unit 32 receives the random pattern and the serial ID of the printed matter. Thus, in a case where the random pattern and the serial ID acquired from the printed matter coincide with the random pattern and the serial ID stored in the random pattern management table of the management table storage unit 35, the control unit 33 permits using of the printed matter.
[0096] In a case where the random pattern and the serial ID are stored in association with each other, the management table storage unit 35 stores the terminal ID of the terminal device that acquires the random pattern together.
[0097] Further, in a case where the validated printed matter is to be used, the data transmission and reception unit 32 receives the terminal ID of a terminal device used when the random pattern is acquired from the printed matter, from the virtual currency exchange server 40. In a case where the terminal ID received by the data transmission and reception unit 32 coincides with the terminal ID stored in association with the serial ID and the random pattern of a printed matter to be used, in the management table storage unit 35, the control unit 33 permits using of the printed matter.
[0098] The management table storage unit 35 may store the terminal ID of a terminal device that transmits print data for obtaining a printed matter, in the permission terminal management table as the terminal ID of the terminal device authenticated to validate the printed matter.
[0099] Next, an operation in a case where remittance processing using the paper wallet as illustrated in
[0100] Firstly, in Step S201, the terminal device 60 transmits a secret key, a virtual currency address, a random pattern, and a serial ID which have been read from a paper wallet to the virtual currency exchange server 40 along with a MAC address of the terminal device 60, so as to require remittance.
[0101] In a case where the remittance is required, in Step S202, the virtual currency exchange server 40 which have received the remittance request from the terminal device 60 transmits information of the random pattern, the serial ID, and the MAC address included in the received remittance request to the management server 10 and transmits an inquiry of whether or not the information of the random pattern and the like is registered.
[0102] In the management server 10, in a case of receiving the inquiry, in Step S203, it is checked whether or not the random pattern as a target of the inquiry is registered in the random pattern management table stored in the management table storage unit 35. In a case of the registration check processing, determination that the random pattern is registered is not performed so long as the received information does not completely coincide with the combination of three being the random pattern, the serial ID, and the MAC address.
[0103] In a case where such registration check processing is completed, the management server 10 notifies the virtual currency exchange server 40 of a check result in Step S204.
[0104] Here, in a case where a check result indicating that the random pattern as the target of the inquiry coincides with the registered information is received, the virtual currency exchange server 40 performs processing of transferring the amount of money designated in the remittance request in Step S201 to the designated virtual currency address.
[0105] Finally, in Step S206, the virtual currency exchange server 40 reports a result obtained by performing remittance processing to the terminal device 60, and then ends the processing.
[0106] The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.