Program, system, method, information processing apparatus
The program encodes and displays personal information as a code image on a terminal device, addressing the challenge of providing only necessary authentication information and reducing the risk of disclosing unnecessary data.
Patent Information
- Application Number
- JP2022142745
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-08
- Publication Date
- 2025-06-19
- Estimated Expiration
- 2042-09-08
AI Technical Summary
Existing technologies face challenges in providing only the necessary personal information for authentication, leading to risks of disclosing unnecessary information.
A program executed by a computer that obtains personal information, encodes it based on user requests, creates a code image from the encoded information, and displays this code image on a user's terminal device for authentication purposes.
This solution allows for the simple and appropriate provision of personal information required for authentication, reducing labor and minimizing the risk of disclosing unnecessary information.
Smart Images

Figure 0007695765000001 
Figure 0007695765000002 
Figure 0007695765000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, a system, a method, and an information processing apparatus.
Background Art
[0002] When using a store, an invention has been proposed that can easily provide a user's personal information when user authentication is required (see Patent Document 1).
[0003] Patent Document 1 describes a technique of extracting personal information corresponding to the disclosure level of a user's personal information and providing it to a store when detecting electronic payment.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in Patent Document 1, in some cases, there is a risk of providing personal information that does not need to be disclosed. Further, in Patent Document 1, although the content of the personal information to be provided can be changed, the change of the content is a change based on the setting of the disclosure level of the personal information, and thus the change is not made to provide only the information necessary for authentication. Therefore, there is still a risk of providing unnecessary personal information. An object of the present disclosure is to simply and appropriately provide personal information required at the time of authentication with less labor.
Means for Solving the Problems
[0006] According to one embodiment, there is provided a program executed by a computer including a processor, the program causing the processor to perform steps of: obtaining personal information; encoding the obtained personal information based on a request from a user; creating a code image based on the encoded information; and displaying the created code image on a display of the user's terminal device.
Advantages of the Invention
[0007] According to the present disclosure, personal information required for authentication can be provided simply and appropriately with less labor.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
[0010] <Overview> In the following embodiments, a technique for registering personal information of a user, encoding the registered personal information based on a request from the user, creating a code image based on the encoded information, and displaying the created code image on the display of the user's terminal device will be described. Here, the devices and the like appropriately used when realizing the technology according to the present disclosure are not limited, and may be a terminal device such as a smartphone or a tablet terminal owned by a user, or may be realized by a stationary PC (Personal Computer), a wearable terminal, or the like.
[0011] In the system 1, a technique is provided for providing personal information required at the time of authentication simply and appropriately with less labor.
[0012] <First Embodiment> System 1 can be used, for example, in scenarios where a user is authenticated based on the user's information in a medical institution, a public institution, a shopping center, etc. For example, in System 1, a terminal device (such as a smartphone) used by a user launches an authentication application in response to an operation from the user. The terminal device receives a selection of personal information items to be provided from the user and acquires the personal information corresponding to the items from the server. The terminal device creates a code image based on the acquired personal information and displays it on the home screen of the display. The user presents the code image displayed on the home screen to an information processing device such as a medical institution, a public institution, or a shopping center. Thereby, the user can present authentication information without having to input personal information or fill in personal information on a predetermined form each time. Thereby, the terminal device can provide the personal information required for authentication simply and appropriately with less effort.
[0013] <1 Configuration Diagram of the Entire System> FIG. 1 shows the overall configuration of System 1 in the first embodiment.
[0014] As shown in FIG. 1, System 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal device 10". Further, a plurality of terminal devices 10C, etc. may also be included in the configuration.) and a server 20. The terminal device 10 and the server 20 are communicatively connected via a network 80.
[0015] The terminal device 10 is a device operated by each user. The terminal device 10 is realized by a mobile terminal such as a smartphone or a tablet corresponding to a mobile communication system. In addition, the terminal device 10 may be, for example, a stationary PC (Personal Computer), a laptop PC, a wearable terminal, or the like. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0016] The terminal device 10 is communicably connected to the server 20 via the network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a radio base station 81 corresponding to a communication standard such as 5G or LTE (Long Term Evolution), and a wireless LAN router 82 corresponding to a wireless LAN (Local Area Network) standard such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.
[0017] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device. The input device 13 is an input device (for example, a pointing device such as a touch panel, a touch pad, a mouse, etc., a keyboard, etc.) for receiving an input operation from the user. The output device 14 is an output device (display, speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0018] Server 20 manages personal information of users used by users in authentication of facilities or services, etc.
[0019] Communication IF 22 is an interface for inputting and outputting signals for Server 20 to communicate with external devices. Input / output IF 23 functions as an interface for an input device that receives input operations from a user and an output device that presents information to the user. Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory), for example. Storage 26 is a storage device for storing data, such as a flash memory or an HDD (Hard Disc Drive). Processor 29 is hardware for executing an instruction set described in a program and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0020] In the present embodiment, each device (terminal device, server, etc.) can also be regarded as an information processing device. That is, the aggregate of each device can be regarded as one "information processing device", and System 1 may be formed as an aggregate of a plurality of devices. The way of distributing a plurality of functions required to implement System 1 according to the present embodiment for one or a plurality of hardware can be appropriately determined in view of the processing capabilities of each hardware and / or the specifications required for System 1, etc.
[0021] <1.1 Configuration of Terminal Device 10> FIG. 2 is a block diagram of the terminal device 10 that constitutes the system 1 of Embodiment 1. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), radio communication units (first radio communication unit 121, second radio communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a touch-sensitive device 1301 and a display 1302), an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a storage unit 180, and a control unit 190. The terminal device 10 also has functions and configurations not particularly shown in FIG. 2 (for example, a battery for holding power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
[0022] Antenna 111 radiates the signal emitted by the terminal device 10 as a radio wave. Further, antenna 111 receives a radio wave from space and supplies the received signal to the first radio communication unit 121.
[0023] Antenna 112 radiates the signal emitted by the terminal device 10 as a radio wave. Further, antenna 112 receives a radio wave from space and supplies the received signal to the second radio communication unit 122.
[0024] The first radio communication unit 121 controls demodulation / modulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 communicates with other wireless devices. The second radio communication unit 122 controls demodulation / modulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 communicates with other wireless devices. The first radio communication unit 121 and the second radio communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, and the like. The first radio communication unit 121 and the second radio communication unit 122 perform demodulation / modulation and frequency conversion of the wireless signals transmitted and received by the terminal device 10, and supply the received signals to the control unit 190.
[0025] The operation reception unit 130 has a mechanism for receiving the input operations of the user. Specifically, the operation reception unit 130 is configured as a touch screen and includes a touch-sensitive device 1301 and a display 1302. The touch-sensitive device 1301 receives the input operations of the user of the terminal device 10. The touch-sensitive device 1301 detects the contact position of the user on the touch panel, for example, by using a capacitance-type touch panel. The touch-sensitive device 1301 outputs, as an input operation, a signal indicating the contact position of the user detected by the touch panel to the control unit 190. Further, the terminal device 10 may be provided with a physically inputtable keyboard (not shown), and may receive the input operations of the user via the keyboard.
[0026] The display 1302 displays data such as images, videos, and texts according to the control of the control unit 190. The display 1302 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0027] The audio processing unit 140 performs modulation and demodulation of audio signals. The audio processing unit 140 modulates the signal given from the microphone 141 and gives the modulated signal to the control unit 190. Further, the audio processing unit 140 gives the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 receives an audio input and gives an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal given from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
[0028] The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. In the satellite positioning system, signals from at least three or four satellites are received, and based on the received signals, the current position of the terminal device 10 equipped with the GPS module is detected. The position information sensor 150 may be a transmitting and receiving device based on a communication standard used in a short-range communication system between information devices. Specifically, the position information sensor 150 uses a 2.4 GHz band such as a Bluetooth (registered trademark) module to receive beacon signals from other information devices equipped with the Bluetooth (registered trademark) module.
[0029] The camera 160 is a device that receives light by a light receiving element and outputs it as a photographed image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to the subject to be photographed. Also, the camera 160 acquires the movement of the body of the user who uses the terminal device 10. Specifically, for example, the camera 160 acquires the movement of the user's mouth and the movement of each part of the face (eyes, eyebrows, etc.). The acquisition of the movement may utilize any existing technology.
[0030] The motion sensor 170 is composed of a gyro sensor, an acceleration sensor, etc., and detects the inclination of the terminal device 10.
[0031] The storage unit 180 is composed of, for example, a flash memory, etc., and stores data and programs used by the terminal device 10. In a certain aspect, the storage unit 180 stores user information 1801, application information 1802, etc. Such information may be obtained via the network 80 from what is stored as a database in the storage unit 202 of the server 20 described later, in addition to being held in the storage unit 180 of the terminal device 10.
[0032] User information 1801 is information about the user. User information 1801 includes, for example, an ID for identifying the user, the user name, the user's age, gender, address, telephone number, etc. Here, the user refers to, for example, a person who uses a facility or service. Details of the information included in user information 1801 will be described later.
[0033] App information 1802 is information about the application installed in the terminal device 10. Here, the application installed in the terminal device 10 refers to, for example, an application used in the authentication process when the user uses a facility, service, etc. App information 1802 holds, for example, items of the user's personal information required at the time of authentication when the user uses a facility or service. The control unit 190 of the terminal device 10 may hold the items in association with information about the facility or service for which the user authenticates using personal information. In a certain aspect, the control unit 190 may accept a designation of a facility or service to be used from the user when the user first starts the app. When the control unit 190 accepts a designation of a service or facility to be used from the user, the control unit 190 may read out personal information corresponding to the items required for authentication of the facility or service and acquire information corresponding to the items from the server 20. The items of personal information held by the app information 1802 include, for example, the following. · The user's name · The user's age · The user's gender · The user's address Note that the information held by the app information 1802 is not limited to this, and may include any personal information of the user used in the personal authentication of facilities and services. In a certain aspect, for a facility that has been authenticated once, the control unit 190 may associate the personal information used for authentication with the information of the facility or service and store it in the storage unit 180. That is, when the control unit 190 is requested for a second authentication, instead of acquiring the personal information corresponding to each item from the server 20, the control unit 190 may authenticate based on the personal information held in the storage unit 180.
[0034] The control unit 190 reads the program stored in the storage unit 180 and executes the instructions included in the program to control the operation of the terminal device 10. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 functions as an input operation reception unit 1901, a transmission / reception unit 1902, a data processing unit 1903, a notification control unit 1904, an information encoding unit 1905, a code image creation unit 1906, and a code image display unit 1907.
[0035] The input operation reception unit 1901 performs a process of receiving a user's input operation on an input device such as the touch-sensitive device 131. Based on the information of the coordinates where the user touches the touch-sensitive device 1301 with a finger or the like, the input operation reception unit 1901 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, a drag (swipe) operation, or the like.
[0036] The transmission / reception unit 1902 performs a process for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 according to a communication protocol.
[0037] The data processing unit 1903 performs a process of executing a predetermined calculation on the data input by the terminal device 10 and outputting the calculation result to a memory or the like.
[0038] The notification control unit 1904 performs a process of notifying the user of information. Specifically, for example, the notification control unit 1904 causes a display image to be displayed on the display 1302. Also, the notification control unit 1904 causes sound to be output from the speaker 142. Also, the notification control unit 1904 causes vibration to be generated in the camera 160. Also, the notification control unit 1904 causes the code image created by the code image creation unit 1906 to be displayed on the display 1302 of the terminal device 10.
[0039] The information encoding unit 1905 performs a process of encoding (encrypting) the user's information. Specifically, for example, the information encoding unit 1905 acquires the personal information of the user stored in the storage unit 202 of the server 20. The information encoding unit 1905 encodes the acquired personal information. The encoding method is not limited. Any existing method may be used as the encoding method. The information encoding unit 1905 may acquire the information of the items specified by the user from among the personal information stored in the storage unit 202. The information encoding unit 1905 encodes the acquired information.
[0040] The code image creation unit 1906 performs a process of creating a predetermined code image based on the encoded information encoded by the information encoding unit 1905. Specifically, for example, the code image creation unit 1906 generates an image of a one-dimensional code or a two-dimensional code based on the encoded information. At this time, the code image created by the code image creation unit 1906 is not limited and may include the following. · One-dimensional code: For example, barcode · Two-dimensional code (stack type): For example, PDF417, CODE49 · Two-dimensional code (matrix type): For example, QR code (registered trademark), DataMatrix, VeriCode
[0041] The code image display unit 1907 displays the code image created by the code image creation unit 1906 on the display 1302 or the like. At this time, the position on the display where the code image display unit 1907 displays the code image is not limited, and it is displayed, for example, in a manner including the following. · Display in a predetermined area (such as an area designated by the user) on the home screen · Display in the form of the wallpaper of the home screen · Display in a section of a predetermined size on the home screen (in the form of a widget or the like)
[0042] <1.2 Functional configuration of server 20> FIG. 3 is a diagram showing the functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0043] The communication unit 201 performs processes for the server 20 to communicate with external devices.
[0044] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a personal information database 2021 and the like.
[0045] The personal information database 2021 is a database for holding personal information used for personal authentication when using a facility or service. Details of each record held in the database will be described later.
[0046] The control unit 203 is configured by, for example, a processor 29, and when this processor 29 executes processes according to a program, it functions as various modules such as a reception control module 2031, a transmission control module 2032, a personal information acquisition module 2033, and a personal information registration module 2034.
[0047] The reception control module 2031 controls the process of the server 20 receiving a signal from an external device according to a communication protocol.
[0048] The transmission control module 2032 controls the process of the server 20 transmitting a signal to an external device according to a communication protocol. Specifically, for example, in response to a request from the terminal device 10, the transmission control module 2032 reads out various personal information of the user from the storage unit 202 and transmits the read information to the terminal device 10.
[0049] The personal information acquisition module 2033 controls the process of acquiring the user's personal information. Specifically, for example, the personal information acquisition module 2033 acquires the user's personal information by receiving the information input when the user operates the operation reception unit 130. In addition, the personal information acquisition module 2033 may acquire the corresponding user's personal information by reading it from a predetermined server in which the personal information of a plurality of users is stored. The method of acquiring personal information is not limited. For example, it may be acquired via the Internet or via a predetermined code. The user's personal information includes, for example, the following. · An ID for identifying the user · The user's name · The user's age · The user's gender · The user's address · The user's phone number (landline, smartphone, etc.) · The name of the service the user is using The user's personal information is not limited to the above. For example, the user's personal information may also include the following information, etc. · Whether the user has a spouse · Whether the user has children · Whether there are family members living together · Whether there are dependents · The user's annual income and income
[0050] The personal information registration module 2034 controls the process of storing the user's personal information acquired by the personal information acquisition module 2023 in the storage unit 202. Specifically, for example, the personal information registration module 2034 stores the acquired user's personal information in each record of the personal information database 2021.
[0051] <2 Data Structure> FIG. 4 is a diagram showing the data structure of the personal information database 2021 stored in the server 20.
[0052] As shown in FIG. 4, the personal information database 2021 includes items such as "ID", "Username", "Age", "Gender", "Address", "TEL", "Mobile", and "Remarks".
[0053] The item "ID" is information that identifies each user.
[0054] The item "Username" is information such as the user's name. The username is not limited to the name, and for example, it may be a nickname used in the service.
[0055] The item "Age" is information indicating the user's age.
[0056] The item "Gender" is information indicating the user's gender.
[0057] The item "Address" is information indicating the user's address.
[0058] The item "TEL" is information indicating the landline phone number among the user's phone numbers.
[0059] The item "Mobile" is information indicating the mobile phone or smartphone number among the user's phone numbers.
[0060] The item "Remarks" is information to be retained when there are special notes for the user.
[0061] <3 Operations> Hereinafter, in the system 1, a series of processes when the terminal device 10 acquires the user's personal information from the server 20 and displays the code image created by encoding the personal information on the display 1032 of the terminal device 10 will be described.
[0062] FIG. 5 is a flowchart showing a series of processes when the terminal device 10 acquires the user's personal information and displays the code image created by encoding the personal information on the display 1302.
[0063] In step S551, the control unit 203 of the server 20 acquires the personal information of the user. Specifically, for example, the control unit 203 of the server 20 controls a process of acquiring one or more pieces of personal information of the user, which are used when authenticating the user when the user uses various facilities and services. Specifically, the control unit 203 acquires, for example, the personal information input from the user via the terminal device 10. In addition, the control unit 203 reads out the personal information of the user stored in a predetermined server from the server in response to the approval from the user. The method for acquiring personal information by the server 20 is not limited.
[0064] In step S552, the control unit 203 of the server 20 registers the acquired personal information of the user. Specifically, for example, the control unit 203 stores the acquired personal information of the user in the personal information database 2021 of the storage unit 202.
[0065] When the user uses a facility or service, the user moves to the reception for providing the facility or service. At the reception, the user is requested to provide personal information. When the provision of personal information is requested, the user operates the terminal device 10 and executes an application for personal authentication. In step S501, the control unit 190 of the terminal device 10 starts an application in response to the operation of the user. Specifically, for example, the control unit 190 starts the application in response to an operation input (such as touching) by the user to an icon or the like of the application displayed on the display 1302 of the terminal device 10. After that, the control unit 190 displays a home screen or the like of the application on the display 1302 for the user.
[0066] In step S502, the control unit 190 of the terminal device 10 requests the server 20 to transmit the personal information of the user necessary for personal authentication when using the facility or service. For example, when a user uses a facility or service, the control unit 190 displays candidates for items of personal information required on the display 1302. The control unit 190 may display a list of items of personal information registered in the server 20 on the display 1302. The user selects an item displayed on the display 1302. When the control unit 190 receives a designation of an item of personal information from the user, it requests the server 20 for information on the designated item. This can be equivalently stated as that when the control unit 190 receives an input operation from the user to start an application, it presents a screen for receiving a designation of an item of personal information to the user. Also, at this time, the control unit 190 may access the server 20 and acquire information on whether the user's personal information is registered or not. When personal information is registered in the server 20, the control unit 190 may present a screen for receiving a designation of an item of personal information to the user.
[0067] In a certain situation, the control unit 190 may associate and store in the storage unit 180 items of personal information required for authentication with facilities and services. By receiving a service designation from the user, the control unit 190 receives a designation of an item required for authentication and requests the server 20 for information on the item. Further, the control unit 190 may acquire information on items of personal information required for personal authentication by reading a code image (such as a two-dimensional barcode, QR code (registered trademark), etc.) provided by a facility or service via the camera 160. The code image provided by the facility or service is for designating items of personal information required for authentication, and the control unit 190 may receive a designation by reading the code image for any one of the items of personal information registered in the server 20. Thereby, the user can easily acquire items of personal information required for authentication without selecting items of personal information required for authentication for each facility or service.
[0068] In step S553, the control unit 203 of the server 20 transmits the personal information of the user necessary for personal authentication when using the facility or service to the terminal device 10. Specifically, for example, the control unit 203 reads out the personal information of the corresponding user from the personal information database 2021 based on the items of the user's personal information required for personal authentication when using the facility or service, which are requested from the terminal device 10, and transmits it to the terminal device 10.
[0069] In step S503, the control unit 190 of the terminal device 10 acquires the personal information of the user necessary for personal authentication when using the facility or service. Specifically, for example, the control unit 190 receives the personal information of the user transmitted from the server 20. The control unit 190 temporarily holds the received personal information in the memory.
[0070] In step S504, the control unit 190 of the terminal device 10 encodes the personal information received from the server 20. Specifically, for example, the control unit 190 encodes (encrypts) the personal information held in the memory by the information encoding unit 1905. The encoding method is not limited. Any existing method may be used as the encoding method. At this time, the control unit 190 may accept from the user the designation of the items to be encoded among the items of the acquired personal information. Thereafter, the control unit 190 may encode the personal information of the items designated by the user. Thereby, since the information to be encoded can be confirmed, even if information of items unnecessary for authentication is acquired, it is possible to prevent encoding of that information.
[0071] Further, when starting the encoding, the control unit 190 may present to the user the items that are insufficient among the items required for authentication. When there are insufficient items required for authentication, the control unit 190 may accept from the user an operation for inputting additional items to be encoded. For example, when encoding an item specified by the user, the control unit 190 compares the item to be encoded with the items required for authentication of the service and facility used by the user, and determines whether there is a shortage or excess of items. When there are insufficient items required for authentication, the control unit 190 may present a notification prompting the user to re-specify the item to be encoded. When the control unit 190 accepts the re-specification of the item to be encoded from the user, it encodes the information held in the memory again. At this time, when the re-specified item is not held in the memory, the control unit 190 may request the server 20 again to transmit the corresponding personal information and acquire the information. Thereby, the user can confirm the shortage or excess of items each time during encoding and arbitrarily specify the items to be encoded.
[0072] In step S505, the control unit 190 of the terminal device 10 creates a code image based on the encoded information. Specifically, for example, the control unit 190 generates the encoded personal information of the user as an image of a one-dimensional code or a two-dimensional code by the code image creation unit 1906.
[0073] In step S506, the control unit 190 of the terminal device 10 displays the code image on the display of the user's terminal device. Specifically, for example, the control unit 190 causes the code image display unit 1907 to display the code image created in step S504 on the display 1302 or the like of the terminal device 10. At this time, the position on the display where the code image display unit 1907 displays the code image is not limited. The code image display unit 1907 may display the created code image in a predetermined area of the home screen displayed on the display 1302, or may display it in the form of a widget or the like. Alternatively, the code image display unit 1907 may display the created code image in a section of a predetermined size on the home screen displayed on the display 1302. The code image display unit 1907 may also display, on the display 1302, the personal information used to create the code image together with the code image.
[0074] <4 Screen example> FIGS. 6 to 9 are diagrams showing screen examples of the terminal device 10 when presenting information for personal authentication in the present embodiment.
[0075] FIG. 6 shows a screen example when receiving a designation of items to be used for authentication from the user. FIG. 6 is, for example, a screen example of the terminal device 10 in step S502 of FIG. 5.
[0076] In FIG. 6, the control unit 190 of the terminal device 10 causes the code image display unit 1907 to display an information selection screen 601 or the like on the display 1302. The information selection screen 601 is a screen for displaying information on facilities and services used by the user and for designating and selecting items of personal information used when authenticating the user when using the facilities and services. At this time, the facilities and services used by the user are, for example, public facilities such as libraries, medical institutions, and government offices, and are not limited. For example, the code image display unit 1907 presents candidates for items of personal information used in personal authentication when using the service to the user and accepts designation and selection from the user. At this time, the candidates for items presented to the user include, for example, the following. · User's name · User's gender · User's address · User's landline phone number · User's mobile phone / smartphone number At this time, the code image display unit 1907 may refer to the user information 1801, etc., and present the items of the user's personal information held in the user information 1801, etc. as candidates for the items of personal information to be used. In addition, the code image display unit 1907 may display an information acquisition button 602, etc. for receiving an operation of acquiring personal information corresponding to the item designated by the user from the server 20 on the information selection screen 601. Thereby, the user can proceed with personal authentication while confirming which item to use for authentication.
[0077] FIG. 7 shows an example of a screen when creating a code image for authentication based on the personal information acquired from the server.
[0078] In FIG. 7, the control unit 190 of the terminal device 10 causes the code image display unit 1907 to display an information display screen 701, etc. on the display 1302. The information display screen 701 is a screen for displaying the personal information corresponding to the item selected and designated by the user, acquired from the server 20.
[0079] The code image display unit 1907, for example, displays a preview image of the code image created based on the personal information acquired from the server 20 on the information display screen 701. At this time, the control unit 190, for example, displays a code image creation button 702 for creating a code image based on the acquired personal information, or an item change button 703 for changing the items of personal information included in the code image, etc. on the screen. In addition, when the control unit 190 receives a change in the item of personal information to be used from the user, for example, the control unit 190 may present a button (not shown) for updating the code image to the user. The control unit 190 may update the code image by receiving an input operation from the user for the button. As a result, the user can create a code image with the personal information to be used changed each time according to the service to be used, thereby preventing the provision of unnecessary information to the service provider.
[0080] FIG. 8 is an example of a screen when displaying the created code image. FIG. 8 is an example of a screen including a code image that is displayed when, for example, the code image creation button 702 in FIG. 7 is pressed by the user.
[0081] In FIG. 8, the control unit 190 of the terminal device 10 causes the code image display unit 1907 to display a code image display screen 801 or the like on the display 1302. The code image display unit 1907 displays, on the code image display screen 801, in addition to the created code image, the name of the facility and service used by the user, guidance regarding the displayed code image (guidance to cause the terminal device installed in the facility and service to be used to read the code image), and the like. As a result, the user can use the created code image while grasping the destination of use, the method of use, and the like.
[0082] FIG. 9 shows an example of a screen when reading a code image provided from the facility and service used by the user and acquiring items necessary for personal authentication.
[0083] In FIG. 9, the control unit 190 of the terminal device 10 causes the code image display unit 1907 to display a code reading screen 901 or the like on the display 1302. On the code reading screen 901, the code image display unit 1907 displays, for example, a code reading unit 902 and items to be provided 903. The code image display unit 1907 displays, in the code reading unit 902, an image captured by the camera 160 of the terminal device 10. When a code image is projected within the range of the code reading unit 902, the control unit 190 reads the code image and displays the items to be provided 903 based on the information included in the code image. The control unit 190 may display, on the screen, an information acquisition button 904 for executing an operation to acquire personal information corresponding to the acquired items from the server 20 for the user. In a certain situation, the code image for displaying the items to be provided does not necessarily have to be read via the camera 160. Specifically, the control unit 190 may acquire the requested items from the service provider via the network 80 or the like, and display the acquired requested items as the items to be provided. As a result, when authenticating service use, the user can select and provide the personal information necessary for authentication by reading the code image without having to select the personal information provided by himself / herself.
[0084] <5 Modification Example> Note that in the embodiments of the present disclosure, the above configuration is not essential. That is, the terminal device 10 may execute the same processing as the various modules constituting the control unit 203 of the server 20. For example, the control unit 190 of the terminal device 10 may include a personal information acquisition unit (not shown) and a personal information registration unit (not shown), and may perform the same functions as the personal information acquisition module 2033 and the personal information registration module 2034.
[0085] In a certain situation, the control unit 190 may include an external output unit (not shown) that prints and outputs the personal information obtained based on the code image on paper. Specifically, for example, the control unit 190 transmits the personal information obtained based on the code image to an external device (for example, a printing device, a terminal device having a printing function, etc.) via the network 80 or the like. Thereafter, the control unit of the terminal device having the printing function may execute a process of printing and outputting the acquired personal information on paper. As a result, the user can output the registered personal information in the form of a business card or the like. The method of the process of printing and outputting the acquired personal information by an external device is not limited to the above. In a certain situation, for example, the external device may include means for reading the code image. The external device may acquire personal information by reading the code image displayed on the display 1302 of the terminal device 10 by the means. Thereafter, the external device may print and output the acquired personal information on paper or the like.
[0086] <Second Embodiment> In the following embodiments, a technique for registering personal information of a user, encoding the registered personal information based on a request from the user, creating an icon of an application including a code image based on the encoded information, and displaying the icon including the code image on the home screen of a terminal device will be described.
[0087] <6 Overall configuration diagram of the system> The overall configuration of System 1 in the second embodiment is the same as that of System 1 in the first embodiment and is shown in FIG. 1. Detailed description is omitted.
[0088] <6.1 Configuration of terminal device 10> FIG. 10 is a block diagram of a terminal device 10 constituting System 1 in the second embodiment. In the second embodiment, as shown in FIG. 9, the control unit 190 of the terminal device 10 newly includes an icon creation unit 1908 and an icon display unit 1909 in its configuration.
[0089] The icon creation unit 1908 controls a process of creating an icon including a code image based on the code image created by the code image creation unit 1906. In this embodiment, an icon is, for example, an object displayed on the home screen of the display 1302 of the terminal device 10 and represents one including characters or symbols related to an application used by the user. Specifically, for example, the icon creation unit 1908 acquires data of the created code image from the code image creation unit 1906. The icon creation unit 1908 creates an icon including the code image in a manner that can be displayed as an icon of an application based on the acquired data of the code image. The method by which the icon creation unit 1908 creates an icon is not limited. For example, the icon creation unit 1908 may create an icon by drawing the acquired code image as an icon image, or may create an icon by drawing the acquired code image in a manner of superimposing it on the default icon image. Alternatively, the icon creation unit 1908 may create an icon by drawing the default icon image and the code image in parallel.
[0090] In the second embodiment, the application is an application for managing user information when using, for example, a facility or a service. The application has a function for authenticating a user. The application may be provided for each facility or service. In this case, the icon creation unit 1908 may include, in the icon, a display that can identify each application together with the code image. More specifically, for example, the application is an application for managing user information when using a hospital, and is provided for each hospital. The icon creation unit 1908 includes, in the icon, for example, a display that can identify each hospital application and a code image representing the personal information required for each hospital. Also, the application may be provided for a plurality of facilities or services. In this case, the icon creation unit 1908 may include, in the icon, a display that can identify the facility or service, and may create an icon for each facility or service. More specifically, for example, the application is provided as an application for managing a plurality of hospitals. The icon creation unit 1908 includes, in the icon, for example, a display that can identify each hospital and a code image representing the personal information required for each hospital.
[0091] The icon display unit 1909 controls the process of displaying an icon including the code image created by the icon creation unit 1908 on the display 1302 or the like of the terminal device 10. Specifically, for example, the icon display unit 1909 replaces the normal icon of the application with the icon including the code image created by the icon creation unit 1908 at the icon display position of the application on the home screen of the display 1302 of the terminal device 10 and displays it. In the second embodiment, the normal icon represents, for example, an icon that is displayed as the default display when the application is installed. When the icon display unit 1909 displays the code image in an area where a plurality of applications are grouped, it may change the size of the code image to a degree that can be read by an external terminal device and then display it.
[0092] In the second embodiment, the terminal device 10 constituting the system 1 displays an icon including a code image on the home screen of the display 1302. When using a facility or service, the user presents the home screen of the terminal device 10 at the reception of the facility or service and allows a predetermined information processing device installed at the reception to read the icon including the code image. The information processing device authenticates the user using the icon including the code image.
[0093] In a certain aspect, the icon creation unit 1908 may create an icon including predetermined text. The text included in the icon created by the icon creation unit 1908 includes, for example, the following. · Words related to an application related to authentication (when the application manages information related to a facility or service respectively, words related to the target facility, service, etc., for example, facility name, service name, etc.) · Words related to the management target managed by the application (when the application manages information related to a plurality of facilities or services collectively, words related to at least a part of the words indicating the facilities and services, for example, facility name, service name, etc.)
[0094] <6.2 Functional Configuration of Server 20> In the second embodiment, the server 20 has a functional configuration similar to the block diagram of the server 20 in the first embodiment (FIG. 3). Details are omitted.
[0095] <7 Data Structure> In the second embodiment, the storage unit 202 of the server 20 stores a personal information database 2021 and the like, similarly to the storage unit 202 of the server 20 in the first embodiment. Details of each database are omitted.
[0096] <8 Operations> FIG. 11 is a flowchart showing a series of processes when acquiring a user's personal information, encoding the personal information to create a code image, and displaying the code image as an application icon on the home screen of the display of the terminal device. In the steps shown below, detailed descriptions of steps overlapping with the flowchart disclosed in FIG. 5 are omitted.
[0097] In step S1101, the control unit 190 of the terminal device 10 installs an application in the terminal device 10 in response to a user operation. Specifically, for example, the control unit 190 downloads an application for authenticating the user in various facilities and services via the network 80 or the like and installs it in the storage unit 180. At this time, the application installed by the user may be an application associated with each facility and service, or an application that can authenticate a plurality of facilities and services with a single application.
[0098] In step S1102, the control unit 190 of the terminal device 10 requests the user to input personal information necessary for authentication when the application is launched for the first time. Specifically, for example, when the application is associated with each facility or service, the control unit 190 presents the user with the items used in the authentication of the user in the facility or service that the user uses. The control unit 190 requests the user for permission to create an icon including an image code based on the information of the presented items from the server 20. When there is permission from the user, the control unit 190 requests the necessary information from the server 20.
[0099] In steps S551 to S553, the control unit 190 of the terminal device 10 performs the same processing as steps S551 to S553 in FIG. 5.
[0100] In step S1103, the control unit 190 of the terminal device 10 acquires the personal information of the user necessary for personal authentication from the server 20. Specifically, for example, the control unit 190 receives the personal information of the user transmitted from the server 20 in the same manner as in step S503 in FIG. 5, and temporarily holds the received personal information in the memory.
[0101] In step S1104, the control unit 190 of the terminal device 10 encodes the registered personal information based on a request from the user. Specifically, for example, in the same manner as in step S504 in FIG. 5, the control unit 190 encodes (encrypts) the personal information held in the memory by the information encoding unit 1905.
[0102] In step S1105, the control unit 190 of the terminal device 10 creates an application icon including a code image based on the encoded information. Specifically, for example, similar to step S505 in FIG. 5, the control unit 190 generates the encoded personal information of the user as an image of a one-dimensional code or a two-dimensional code by the code image creation unit 1906. Next, the control unit 190 creates an application icon so as to include an image representing the application and the created code image by the icon creation unit 1908.
[0103] In step S1106, the control unit 190 of the terminal device 10 displays the created icon on the home screen of the display 1032. Specifically, for example, the control unit 190 displays the created icon together with the icons of a plurality of other applications on the home screen of the display 1302 by the icon display unit 1909. The display position of the icon is, for example, an area for displaying icons on the home screen that is preset by the control unit 190 of the terminal device 10. In a certain aspect, the display position of the icon may be an area for displaying widgets on the home screen, or an area for displaying the wallpaper of the home screen, and is not limited.
[0104] In a certain aspect, the icon creation unit 1908 may create an icon including a code image separately from the icon for the application. Further, the control unit 190 of the terminal device 10 may receive an operation input for the icon including the code image from the user. When the control unit 190 receives an operation input for the icon from the user, the control unit 190 may present a screen or the like for updating the items included in the code image to the user. When the control unit 190 receives an operation input for updating the items included in the code image from the user, the control unit 190 may acquire the corresponding personal gazette from the server 20 and recreate the code image based on the personal information. The control unit 190 creates an icon using the created code image. <9 Screen Example>
[0105] Figs. 12 to 13 show screen examples when an icon including a code image created by encoding based on personal information acquired from a server is displayed in a predetermined manner on the home screen of a terminal device display.
[0106] Fig. 12 shows a screen example when an icon including a code image created based on personal information acquired from a server is displayed in a predetermined area on the home screen of a terminal device display.
[0107] In Fig. 12, a control unit 190 of the terminal device 10 displays a home screen 1201 or the like on the display 1302. On the home screen 1201, the control unit 190 displays an icon including a code image created based on personal information acquired from the server 20. Specifically, for example, the control unit 190 displays an icon including the created code image in a predetermined area of the home screen 1201. The predetermined area includes, for example, the following. · An area for displaying the wallpaper of the home screen · An area for displaying widgets or the like on the home screen · An area for displaying application icons on the home screen · Any other area on the home screen specified by the user In the example shown in Fig. 12, an icon display unit 1909 displays icons 1202A, 1202B, and 1202C on the home screen 1201. The icon 1202A is an icon displayed at the display position of an icon for executing another application. The icons 1202B and 1202C are icons displayed at the display position of the widgets on the home screen. Although not shown in Fig. 12, the icon display unit 1909 may display an icon in the area for displaying the wallpaper. The icon display unit 1909 may display the icons 1202A and 1202B in parallel with other icons. As a result, the user can display a code image representing their personal information on the home screen by including it in the application icon. Therefore, in situations where user authentication is required when using facilities or services, the user can easily authenticate without having to launch the authentication application each time. The icon creation unit 1908 may create an icon that includes a code image in a manner that is not visible to the user, such as the icon 1202C. This allows the user to prevent the aesthetic appearance of the home screen from being impaired by the created code image.
[0108] FIG. 13 shows an example of a screen when displaying an icon including a code image created based on personal information at the display position of the icon on the home screen of the terminal device.
[0109] In FIG. 13, the control unit 190 of the terminal device 10 displays a home screen 1351 or the like on the display 1302. On the home screen 1351, the control unit 190 displays icons 1352A, 1352B, etc. that include code images created based on the personal information acquired from the server 20. Specifically, for example, the control unit 190 displays an icon that includes a code image created based on the personal information acquired from the server 20 at the position where the application icon is displayed. When the application and the facility are in a one-to-one correspondence, for example, in the icon 1352A, the control unit 190 displays text indicating the facility or service related to the object managed by the application (for example, the name of the facility or service) in the same area as the area where the icon including the code image is displayed. In addition, when the application manages information related to a plurality of facilities or services in a summarized manner, for example, in the icon 1352B, the control unit 190 displays text indicating at least a part of the text related to the facility or service (for example, the facility name, service name, etc.) in the same area as the area where the icon including the code image is displayed. Note that FIG. 13 shows an example in which two facility names or service names are described in the icon 1352B, but the icons of the facilities or the like managed by the same application may be displayed as separate icons so that it is possible to determine that they are the same application. Thereby, the user can visually grasp the authentication code image.
[0110] <10 Modification Example> A modification example of the present embodiment will be described. That is, the following modes may be adopted. (1) An information processing apparatus, in which this program may be installed in advance, may be installed afterwards, such a program may be stored in an external non-temporary storage medium, or may be operated by cloud computing. (2) A method that causes a computer to function as an information processing apparatus, and the information processing apparatus may have this program pre-installed, may be installed afterwards, may store such a program in an external non-transitory storage medium, or may operate in cloud computing. (3) The functional configuration responsible for various processes in the server and the database are provided in the control unit and storage unit of the terminal device, and a series of processes may be implemented by the control unit of the terminal device without going through the server.
[0111] <11 Supplementary Note> The matters described in each of the above embodiments are appended below.
[0112] (Supplementary Note 1) A program executed by a computer 20 including a processor 29, the program causing the processor to execute steps of: acquiring personal information (S503); encoding the acquired personal information based on a request from the user (S504); creating a code image based on the encoded information (S505); and displaying the created code image on a display 1302 of the user's terminal device 10 (S506).
[0113] (Supplementary Note 2) The program according to Supplementary Note 1, wherein the processor 29 is caused to execute a step of accepting a designation from the user for any one of the items of registered personal information, and in the acquisition step (S503), personal information of the item designated by the user is acquired.
[0114] (Supplementary Note 3) The program according to Supplementary Note 2, wherein in the accepting step, the items of personal information are associated with services, and by accepting a service designation from the user, an item designation is accepted.
[0115] (Supplementary Note 4) In the step of causing the processor 29 to execute the step of reading a code image that designates the item of personal information necessary for authentication for any one of the items of registered personal information, in the acquisition step (S503), the personal information of the item designated by the read code image is acquired. The program according to any one of Appendices 1 to 3.
[0116] (Appendix 5) When an execution instruction of the program is input from the user, the step of causing the processor 29 to execute the reception step. The program according to Appendix 2.
[0117] (Appendix 6) When personal information is registered, the step of causing the processor 29 to execute the reception step. The program according to Appendix 2.
[0118] (Appendix 7) In the step of causing the processor 29 to execute the step of registering the personal information input from the user (S552). The program according to any one of Appendices 1 to 6.
[0119] (Appendix 8) In the acquisition step (S503), the personal information is acquired from the server 20 that stores the personal information. The program according to any one of Appendices 1 to 7.
[0120] (Appendix 9) In the step of causing the processor 29 to execute the step of creating an icon including a code image (S1105), in the display step (S506), the created icon is displayed on the home screen of the terminal device 10. The program according to any one of Appendices 1 to 8.
[0121] (Appendix 10) In the step of creating an icon (S1105), the icon is created including the words related to the application related to authentication. The program according to Appendix 9.
[0122] (Appendix 11) In the step of creating an icon (S1105), a program according to Appendix 9 that creates an icon including the text related to the management target.
[0123] (Appendix 12) In the step of displaying (S506), a program according to Appendix 9 that displays the created icon in parallel with other icons on the home screen, in a section of a predetermined width on the home screen, or as wallpaper on the home screen, and displays the code image.
[0124] (Appendix 13) In the step of displaying (S506), a program according to Appendix 9 that displays the code image in a manner that is not visible to the user.
[0125] (Appendix 14) A system comprising means for acquiring personal information, means for encoding the acquired personal information based on a request from the user, means for creating a code image based on the encoded information, and means for displaying the created code image on the display 1302 of the user's terminal device 10.
[0126] (Appendix 15) A system according to Appendix 14, comprising means for reading a code image and means for printing and outputting the personal information obtained based on the code image on paper.
[0127] (Appendix 16) A method executed by a computer 20 including a processor 29, the method comprising steps in which the processor 29 acquires personal information (S503), encodes the acquired personal information based on a request from the user (S504), creates a code image based on the encoded information (S505), and displays the created code image on the display 1302 of the user's terminal device 10 (S506).
[0128] (Appendix 17) An information processing apparatus 20 including a control unit 203, wherein the control unit 203 executes steps of: acquiring personal information (S503); encoding the acquired personal information based on a request from a user (S504); creating a code image based on the encoded information (S505); and displaying the created code image on a display 1302 of a user terminal device 10 (S506).
Explanation of Signs
[0129] 10 Terminal device, 12 Communication interface, 13 Input device, 14 Output device, 15 Memory, 16 Storage unit, 19 Processor, 20 Server, 22 Communication interface, 23 Input / output interface, 25 Memory, 26 Storage, 29 Processor, 80 Network, 1801 User information, 1802 Application information, 1901 Input operation reception unit, 1902 Transmission / reception unit, 1903 Data processing unit, 1904 Notification control unit, 1905 Information encoding unit, 1906 Code image creation unit, 1907 Code image display unit, 1908 Icon creation unit, 1909 Icon display unit, 1302 Display, 140 Audio processing unit, 141 Microphone, 142 Speaker, 150 Position information sensor, 160 Camera, 170 Motion sensor, 2021 Personal information database, 2031 Reception control module, 2032 Transmission control module, 2033 Personal information acquisition module, 2034 Personal information registration module.
Claims
A program executed by a computer comprising a processor, the program causing the processor to receive a designation from a user for any one of the items of registered personal information; obtain the personal information of the item designated by the user; encode the obtained personal information based on a request from the user; create a code image based on the encoded information; create an icon including the code image; and display the created icon on the home screen of the user's terminal device. In the receiving step, items of personal information are associated with services, and the designation of the item is received by receiving a service designation from the user. A program.
2. cause the processor to execute a step of reading a code image that designates an item of personal information necessary for authentication for any one of the items of registered personal information; The program according to claim 1, wherein in the obtaining step, the personal information of the item designated by the read code image is obtained.
3. The program according to claim 1, wherein when an execution instruction of the program is input from the user, the processor is caused to execute the receiving step.
4. The program according to claim 1, wherein when the personal information is registered, the processor is caused to execute the receiving step.
5. The program according to claim 1, wherein the processor is caused to execute a step of registering personal information input from the user.
6. The program according to claim 1, wherein, in the step of obtaining, the personal information is obtained from a server that stores the personal information.
7. The program according to claim 1, wherein, in the step of creating the icon, the icon is created including a statement related to an application related to authentication.
8. The program according to claim 1, wherein, in the step of creating the icon, the icon is created including a statement related to an object to be managed.
9. The program according to claim 1, wherein, in the step of displaying, the created icon is displayed in parallel with other icons on the home screen, in a section of a predetermined size on the home screen, or as a wallpaper on the home screen, and the code image is displayed.
10. The program according to claim 1, wherein, in the step of displaying, the code image is displayed in a manner that is not visible to the user.
11. Means for receiving a designation from a user for any one of the items of registered personal information; Means for obtaining the personal information of the item designated by the user; Means for encoding the obtained personal information based on a request from the user; Means for creating a code image based on the encoded information; Means for creating an icon including the code image; Means for displaying the created icon on the home screen of the user's terminal device, and comprising: In the receiving means, the items of personal information and the services are associated, and by receiving a service designation from the user, the item designation is received.
12. Means for reading the code image; Means for printing and outputting personal information obtained based on the code image on paper, and the system according to claim 11, comprising the same.
13. A method executed by a computer including a processor, the method comprising the steps of: the processor Receiving a designation from a user for any one of the items of registered personal information; Obtaining the personal information of the item designated by the user; Encoding the obtained personal information based on a request from the user; Creating a code image based on the encoded information; Creating an icon including the code image; Displaying the created icon on the home screen of the user's terminal device, and executing the steps; In the receiving step, the item of personal information is associated with a service, and by receiving a service designation from the user, the item designation is received.
14. An information processing apparatus including a control unit, the control unit Receiving a designation from a user for any one of the items of registered personal information; Obtaining the personal information of the item designated by the user; Encoding the obtained personal information based on a request from the user; Creating a code image based on the encoded information; Creating an icon including the code image; Displaying the created icon on the home screen of the user's terminal device, and executing the steps; In the receiving step, the item of personal information is associated with a service, and by receiving a service designation from the user, the item designation is received.
Citation Information
Patent Citations
Processing system, image forming device, server, and program
JP2013070167A
Information processing system, information processing program, information processing method, and information processing device
JP2020106927A
Image generation program for printing
JP2020123958A
Payment system, information providing method, and program
JP2022055940A
Self-sovereign identification via digital credentials for selected identity attributes
US11432149B1