WO2015053473A1 - Signature registration method, signature authentication method and device therefor - Google Patents
Signature registration method, signature authentication method and device therefor Download PDFInfo
- Publication number
- WO2015053473A1 WO2015053473A1 PCT/KR2014/007731 KR2014007731W WO2015053473A1 WO 2015053473 A1 WO2015053473 A1 WO 2015053473A1 KR 2014007731 W KR2014007731 W KR 2014007731W WO 2015053473 A1 WO2015053473 A1 WO 2015053473A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signature
- state
- input
- user
- authentication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Definitions
- the present invention relates to a method for registering a signature for authentication, a method for authenticating a signature by calculating a degree of conformity with a registered signature, a signature registration device, and a signature authentication device.
- Signatures are used as a way to verify that users who access digital devices are authorized users.
- mobile devices such as mobile phones, PMPs (Portable Media Players), PDAs (Personal Digital Assistants), handheld game machines, digital cameras, digital camcorders, e-books, etc.
- Signature is used as a way of authenticating the intended user.
- mobile devices are often used by users while moving or holding them in hand, the performance of signature recognition is lower than that of devices used in fixed locations.
- the device's state may vary depending on the user's posture, and the input data may also vary. There is a tendency.
- the present invention relates to a signature registration device and method, and a signature authentication device and method using information on a posture of a user or a state of a device at the time of signature input in addition to information on an input signature.
- FIG. 1A is a block diagram illustrating a signature registration apparatus according to an embodiment of the present invention.
- FIG. 1B is a block diagram illustrating a signature authentication apparatus according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a signature registration method associated with an embodiment of the present invention.
- 3A and 3B are diagrams for describing states of a signature registration device and / or a signature authentication device according to an embodiment of the present invention.
- FIG. 4 is a flowchart illustrating a signature authentication method associated with an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating an embodiment of the present invention and a related signature registration and authentication method.
- FIG. 6 is a view for explaining an operation between a device and a wearable device according to another embodiment of the present invention.
- FIG. 7 is a block diagram illustrating a device and a wearable device according to another embodiment of the present invention.
- FIG. 8 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
- FIG. 9 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
- 10 to 13 are diagrams for explaining an example of a device signature registration and authentication method according to another embodiment of the present invention.
- a signature registration device includes an input unit for receiving a signature, a detector for detecting a state of the signature registration device, a storage unit, information about the detected state of the signature registration device, and the input unit. And a control unit for storing information about the signature in the storage unit, wherein the state of the signature registration device includes one of a fixed state and a grip state.
- the detector may include a sensor configured to detect at least one of tilt and acceleration of the signature registration device.
- the controller may determine the state of the signature registration device to which the signature is input as the fixed state when the detected slope of the signature registration device is within a predetermined range.
- the controller may determine the state of the signature registration device to which the signature is input as a fixed state when the sensed acceleration of the signature registration device varies within a predetermined range.
- a signature registration method in a signature registration apparatus includes: receiving a signature; Determining a state of the signature registration device detected using a sensor; And storing information on the state of the signature registration device and information on the input signature, wherein the state of the signature registration device includes one of a fixed state and a gripping state.
- a signature authentication device includes an input unit for receiving a signature of a user, a detector for detecting a state of the signature authentication device to which the signature is input, and a status of a pre-registered signature and a signature registration device.
- a storage unit for storing information, a registration signature previously stored in the storage unit, information about the state of the signature registration device, a signature input through the input unit, and information about the state of the signature authentication device detected by the detection unit;
- a control unit for authenticating the input signature using a signature, wherein the state of the signature registration device includes one of a fixed state and a grip state, and the state of the signature authentication device includes one of a fixed state and a grip state.
- control unit may be used to calculate a degree of matching between the pre-registered signature and the input signature when the device state when the signature is registered and the state of the signature authentication device are different. You can change the weight.
- the control unit may change the authentication success threshold value used for authentication of the input signature when the device state when the signature is registered and the state of the signature authentication device are different.
- the control unit may change the authentication success threshold used for authentication of the input signature when the device state when the signature is registered and when the state of the signature authentication device is in a holding state. have.
- the step of receiving a signature of the user determining the state of the signature authentication device that the signature is input by the sensor, when registering the signature Authenticating the input signature by using information about a pre-registered signature and device status, and information on the input signature and the status of the signature authentication device, wherein the device status when registering the signature; Includes one of a fixed state and a held state, and the state of the signature authentication device includes one of a fixed state and a held state.
- the signature authentication apparatus includes an input unit for receiving a user's signature, a storage unit storing pre-stored registration signatures and user state information when registering a signature, and information about the user state from the wearable device.
- the communication unit for receiving the received signature using the information on the pre-stored registration signature and the user state and the signature input through the input unit and the information on the user state received through the communication unit to the storage unit; And a control unit for authenticating.
- the signature authentication method in the signature authentication apparatus includes receiving a signature of a user, receiving information on a user state from a wearable device, and pre-stored registered signatures and pre-registrations when registering a signature. Authenticating the input signature using information on the stored user status and the input signature and the information on the user status received from the wearable device.
- the signature authentication apparatus includes an input unit for receiving a user's signature, a detector for detecting a state of the signature authentication apparatus in which the signature is input, a pre-stored registered signature when registering a signature, and a user state.
- a storage unit for storing information about the device status and information about the device state
- a communication unit for receiving information about the user state from the wearable device, the pre-stored registration signature, the information about the user state and the device state stored in the storage unit
- a controller for authenticating the input signature by using information and a signature input through the input unit, information about the user state received through the communication unit, and information about a device state received from the sensing unit.
- the signature authentication method may include receiving a signature of a user, receiving a status of the device detected by a sensor, and receiving information about a user status from a wearable device. And a pre-stored registration signature when registering a signature, information about a pre-stored user state, information on a pre-stored device state, and information on the input signature and the user state received from the wearable device. Authenticating the entered signature, using information about the state of the.
- ... unit means a unit for processing at least one function or operation, which is implemented in hardware or software or a combination of hardware and software. Can be.
- FIG. 1A is a block diagram illustrating a signature registration device related to an embodiment of the present invention
- FIG. 1B is a block diagram illustrating a signature authentication device according to an embodiment of the present invention.
- the signature registration device and the signature authentication device may be physically implemented as one device but may be separate devices. Typically, a user registers a signature through the device and enters a signature for authorization of use rights on the same device. In this case, the signature registration device and the signature authentication device are implemented as the same device.
- the signature registration device and / or signature authentication device may be a mobile device such as a mobile phone, a portable media player (PMP), a personal digital assistant (PDA), a portable game machine, a digital camera, a digital camcorder, an e-book, or the like.
- the present invention may be, but is not limited to, a computing device having a processor capable of processing registration and authentication of a signature.
- the signature registration device 100 is a device having a function of first registering a signature to be used for authentication or changing a signature that is already registered.
- the signature registration apparatus 100 may include an input unit 110, a registration control unit 120, a detection unit 130, and a storage unit 140.
- the input unit 110 is for receiving a signature from a user.
- the input unit 110 may be implemented by a touch input means, but is not limited thereto and may be implemented by other input means such as a mouse.
- the signature registration device 100 may include a touch screen (not shown).
- the touch screen (not shown) may include a touch panel for receiving a touch and a display screen for displaying a shortcut icon or displaying a result corresponding to the received touch.
- the touch panel may include various input methods such as a resistive method, a capacitive method, an ultrasonic method, or an infrared method.
- the user may select a signature registration menu and register a signature on the device 100.
- the registered signature will be used later to authenticate the access right to the signature registration device 100 or signature authentication device 150.
- the detector 130 detects a state of the signature registration device 100 while a signature is input.
- the state of the signature registration device 100 relates to a condition or situation affecting a user's signature input. For example, whether the signature registration device 100 is in a fixed state or moving state is flat. And it is on the fixed table state, whether it is in the user's hand or shaking state.
- the state of the signature registration apparatus 100 may depend on the posture of the user at the time of signature input. That is, the state of the signature registration device 100 may vary depending on a posture in which the user handles the signature registration device 100. For example, when a user inputs a signature for registration while the user places the signature registration device 100 on a table or fixes the signature registration device 100 without shaking, the signature registration device 100 is in a fixed state. would. In addition, when the user inputs a signature for registration while holding the signature registration device 100, the signature registration device 100 will be in a grip state. For example, when a user registers a signature in a state in which the user moves the signature registration device 100 in his or her hand, the signature registration device 100 may be in a gripping state.
- the detector 130 may include at least one of an orientation sensor for detecting a pitch of the signature registration device 100 and a speed sensor for detecting an acceleration.
- the pitch sensed by the orientation sensor refers to the orientation, or tilt, of the device 100.
- the direction sensor may detect a direction (azimuth, or yaw), a pitch, and a roll corresponding to three dimensions of the device 100 (for example, three axes of x, y, and z axes). have.
- the speed sensor is for detecting the degree of movement of the device 100.
- the speed sensor may detect a degree of movement, for example, a change in speed with respect to time or a change in distance with time.
- the orientation of the device 100 can be calculated using a direction sensor and a speed sensor.
- the movement of the device 100 may be calculated using a direction sensor and a speed sensor.
- the sensing unit 130 that detects the direction and / or movement of the device 100 may include a proximity sensor, an acceleration sensor, a gyro sensor, or a terrestrial magnetism sensor. Can be.
- the storage 140 may store a signature input by the user.
- Information about the input signature may include the shape of the signature, the speed of the signature input and / or the pressure at the input detected.
- information on the state of the signature registration device 100 detected by the detector 130 while the signature is input is also generated by the registration controller 120 and stored in the storage 140.
- the storage 140 may store information on the slope (or pitch) or acceleration of the signature registration device 100.
- the storage 140 may store information on one of a fixed state and a gripped state of the signature registration device 100.
- the registration controller 120 generates information on the state of the device 150 while the signature to be registered is input by using the information obtained by the detector 130, and the information on the state of the generated signature registration device. And stores information about the input signature in the storage 140.
- the registration control unit 120 of the signature registration device 100 and the authentication control unit 170 of the signature authentication device 150 may both be implemented as a processor, and the signature registration device 100 and the signature authentication device 150 may be one. When implemented as a device, one control unit including a processor will serve as the registration control unit 120 and the authentication control unit 170.
- the signature registration device 100 and FIG. 1B shown in FIG. In order to distinguish and describe the signature authentication apparatus 150 shown in FIG.
- the registration controller 120 may determine the device state while the signature is input by using at least one of the pitch and the acceleration of the signature registration device 100 detected by the detector 130. For example, the registration controller 120 may determine the device state while the signature is input by using one of the pitch and the acceleration of the signature registration device 100 detected by the detector 130, or both the pitch and the acceleration. Can be. Examples of device states include a fixed state or a grip state.
- the pitch of the device 100 when the pitch of the device 100 is close to 0 degrees with respect to the flat table, it may be considered that the user is entering a signature with the device 100 placed on a flat table or floor. In this case, the state of the device 100 will be determined to be a fixed state.
- a user who inputs a signature holds the device 100 in a hand-holding position. It may be considered that a signature is being entered, in which case the state of the device 100 will be determined to be a gripping state. It is obvious to those skilled in the art that the range of 30 to 45 degrees is just one example, and other ranges used as criteria for judgment may be used.
- the registration control unit 120 detects that the signature registration device 100 is in a fixed state while the signature is input if the detected pitch of the signature registration device 100 is within another predetermined range (for example, -5 degrees to 5 degrees). Otherwise, the device 100 may be determined to be in a gripping state.
- another predetermined range for example, -5 degrees to 5 degrees.
- the registration controller 120 may generate the posture information of the user, that is, the state information of the device 100 by checking the stability of the sensor value output from the speed sensor. If the device 100 is in a stationary state, the sensor values will be input equally or there will only be stable variations while entering the signature. If the device 100 is in a gripping state, the sensor value will fluctuate frequently as the device 100 is shaken while entering the signature.
- a predetermined range eg, stable fluctuations
- both information about the pitch and acceleration of the device 100 may be used.
- the pitch of the signature registration device 100 placed on a reading desk inclined at a predetermined angle (for example, 20 to 50 degrees) on a flat table is another predetermined range (for example, 10 to 60 degrees).
- the registration controller 120 may determine the signature registration device 100 as a fixed state while the signature is input.
- the registration controller 120 may The signature registration device 100 may be determined to be in a gripping state while the signature is input.
- the signature authentication device 150 when the user inputs a signature to be used for authentication, the signature authentication device 150 is a device having a function of determining whether the authentication succeeds or not compared to the registered signature.
- the signature authentication device 150 may include an input unit 160, an authentication controller 170, a detector 180, and a storage 190.
- the input unit 160 is for receiving a signature from a user. In order to use the locked device 150, the user inputs a signature through the input unit 160.
- the input unit 160 may be implemented by a touch input means, but is not limited thereto.
- the signature authentication device 150 may include a touch screen (not shown).
- the touch screen (not shown) may include a touch panel for receiving a touch and a display screen for displaying a shortcut icon or displaying a result corresponding to the received touch.
- the touch panel may include various input methods such as a resistive method, a capacitive method, an ultrasonic method, or an infrared method.
- the detector 180 detects a state of the signature authentication device 150 while a signature for authentication is input.
- the state of the signature authentication device 150 affects the accuracy of the signature input by the user.
- the detector 180 may include at least one of an orientation sensor for detecting a pitch of the signature authentication device 150 and a speed sensor for detecting an acceleration.
- the sensing unit 180 may include a proximity sensor, an acceleration sensor, a gyro sensor, or a terrestrial magnetism sensor.
- the storage 190 may store information about the signature registered by the user and the device state at the time of registering the signature.
- Information about the input signature may include the shape of the signature, the speed of the signature input and / or the pressure at the input detected.
- the information about the signature entered for authentication may include the shape of the signature, the speed of the signature input and / or the pressure at the detected input.
- the storage unit 190 may store information about the slope (or pitch) and / or the acceleration of the signature authentication device 150. In addition, the storage 190 may store information about one of a fixed state and a gripped state of the signature authentication apparatus 150.
- the storage 190 may store weights for each feature.
- the storage unit 190 may store the weight for each feature corresponding to the case where the information on the state of the signature authentication device at the time of signature input and the information on the state of the device at the time of signature registration are the same.
- the storage unit 190 may store the weight for each feature that is changed when the information on the state of the signature authentication device at the time of signature input and the information on the state of the device at the time of signature registration are different.
- the storage unit 190 may store the authentication success threshold.
- the storage unit 190 may store the changed authentication success threshold corresponding to the case where the information on the state of the signature authentication device at the time of signature input is different from the information on the state of the device at the time of signature registration.
- the storage unit 190 may store the changed authentication success threshold corresponding to the case where the information about the state of the signature authentication device at the time of signature input and the information about the state of the device at the time of signature registration are the same.
- the authentication controller 170 generates state information of the device 150 while the signature is input by using the information obtained by the detector 180. For example, the authentication controller 170 determines whether the signature authentication device 150 is in a fixed state or a grip state while the signature is input using at least one of the pitch and the acceleration of the signature authentication device 150. . The authentication controller 170 may determine the device state while the signature is input using one of the pitch and the acceleration of the signature authentication device 150 sensed by the detector 160, or both the pitch and the acceleration. The determination of the status of the signature authentication apparatus 150 may be performed in the same or similar manner as the determination of the status of the signature registration apparatus 100.
- the pitch of the signature authenticator 150 When the pitch of the signature authenticator 150 is within a predetermined range, it may be determined that the signature authenticator 150 is in a fixed state while the signature is input. If the pitch of the signature authenticator 150 is within another predetermined range, it may be determined that the signature authenticator 150 is in a gripping state.
- the acceleration of the signature authentication device 150 is changed within a predetermined range, it can be determined that the signature authentication device 150 was in a fixed state while the signature was input, otherwise, it was determined to be in a holding state.
- the authentication control unit 170 stores the signature and signature inputted through the input unit 160 for authentication and information on the registration signature and the device state at the time of registration of the signature stored in the storage 190. Information about the status can be used to verify the signature entered.
- the authentication controller 170 compares the registration signature and the input signature, calculates the degree of conformity, and compares the result of the matching degree calculation with the authentication success threshold to determine whether the authentication is performed by the input signature.
- the calculation of the degree of conformity and the determination of whether the authentication succeeds may refer to the information on the state of the device at the time of signature registration and the information on the state of the signature authentication device 150 when the signature is input for authentication.
- the authentication control unit 170 is used to calculate the authentication success threshold and / or the degree of conformity according to the state information of the signature authentication device 150 at the time of signature input and the device state at the time of signature authentication stored in the storage 190.
- the weight for each feature can be changed.
- the authentication routine is executed using the set value without changing the authentication success threshold or the weight for each feature. This will be done.
- the authentication control unit 170 registers the registered signature according to a result of comparing the information on the state of the signature authentication apparatus 150 at the time of signature input with the information on the state of the device at the time of signature registration stored in the storage 190. It is possible to change the weight for each feature used to calculate the matching degree of the inputted signature for authentication.
- Features used to calculate the match between two signatures may include the shape of the signature, the speed of the signature input, and the pressure at the detected input.
- Each feature has a weight indicating the importance in calculating the degree of matching.
- the degree of conformity may be basically calculated using reference weights in which weights of shapes, speeds, and pressures are set to 30, 30, and 40, respectively.
- the weight applied to the matching degree calculation may be a relative ratio such as 3: 3: 4.
- the sum of the weights applied to the matching degree calculation may be 100.
- the sum of the weights may be equal to 100.
- the authentication controller 170 may improve the identity authentication success rate by changing the weight of each feature (eg, 30, 30, 40) to 35, 35, and 30, respectively, to calculate the degree of conformity. It is common knowledge in the art that the weight of each signature feature is one embodiment, and that the weight of each signature feature may change in response to the state of the device 150 (eg, a fixed or gripping state). It will be easily understood by those who have.
- the authentication control unit 170 based on a result of comparing the information on the state of the signature authentication device 150 at the time of signature input with the information on the state of the device at the time of signature registration, the authentication success threshold value used for authentication of the input signature.
- the authentication rate can be increased by changing the method.
- the authentication success threshold is a reference value for determining whether authentication is successful when the registered signature and the signature input for authentication are similar. For example, if the authentication success threshold is set to 80, and both the device state at the time of registration and the device state at the time of authentication are fixed, the user's own authentication success rate, that is, TAR, is 97%.
- the authentication success rate of the user can be increased by reducing the authentication success threshold.
- the authentication success threshold when the device state at the time of registration and the device state at the time of authentication are different may be reduced from 80 to 70.
- the authentication success threshold when the device state at the time of registration and the device state at the time of authentication may be reduced from 90 to 70.
- the accuracy of the user's signature input may be lowered and thus the success rate of the user's own authentication may be lowered.
- the authentication success threshold used for authentication of the signature the authentication success rate of the user can be increased. For example, when the device state at registration and the device state at authentication are gripped, the authentication success threshold may be reduced from 80 to 65.
- the authentication success threshold is one embodiment, and it is easy for a person with ordinary skill in the art that the authentication success threshold may be changed in correspondence with the function or performance of the device 150 in the fixed state and the gripped state. Will be understood.
- FIG. 2 is a flowchart illustrating a signature registration method associated with an embodiment of the present invention.
- a signature for registration is input from the user (S210). While the signature is input, the state of the signature registration device 100 according to the information on the signature input posture of the user or the posture of the user is determined (S220). As described above, the state of the signature registration device 100 may be determined according to the detected tilt and / or the detected movement degree of the device 100 when the signature is input. While storing the information on the input signature in the storage unit 140, the information on the state of the signature registration device 100 is also stored (S230).
- the information about the signature may include information about characteristics such as signature shape, speed of signature input, pressure sensed, and the like.
- the information on the state of the signature registration device 100 may include information on the direction and / or acceleration of the device 100 or may include information indicating a fixed state or a gripping state determined using this information.
- 3A and 3B are diagrams for describing states of a signature registration device and / or a signature authentication device according to an embodiment of the present invention.
- a user inputs a signature in a posture of placing the device 320 on a desk.
- the pitch of the device 320 will be close to zero degrees and thus the state of the device 320 will be determined to be a fixed state.
- the sensor value input from the speed sensor of the device 320 will be the same fixed value and thus the state of the device 320 will be determined to be a fixed state.
- the amount of change in the acceleration value corresponding to the device 320 is within a predetermined range (for example, -1 ⁇ x-axis ⁇ 1 m ⁇ s2, -1 ⁇ y-axis). ⁇ 1 kHz, -1 ⁇ z-axis ⁇ 1 kHz) and thus the state of the device 320 may be determined to be fixed.
- the acceleration sensor may output a constant value to the controller.
- the controller may determine the state of the device 320 based on the change in acceleration.
- the state of the device 320 may be determined to be a fixed state or a gripped state by using both information about the pitch and acceleration of the device 320.
- the predetermined range may vary depending on the performance of the acceleration sensor and the performance of the device.
- the user is entering a signature while holding the device 320 in the hand 310.
- the pitch of the device 320 will represent an angle 330 of about 30 to 45 degrees rather than horizontal and thus the state of the device 320 will be held. Will be judged.
- the sensor value input from the speed sensor due to the movement of the device 320 may be a value that is frequently changed, and accordingly, the state of the device 320 is determined to be a gripping state. Will be.
- the state of the device 320 may be determined to be a fixed state or a gripped state by using both information about the pitch and acceleration of the device 320.
- FIG. 4 is a flowchart illustrating a signature authentication method associated with an embodiment of the present invention.
- a user who wants to use the device 150 enters a signature to unlock the signature authentication device 150 that is in a locked state (S410). While the signature is input, the state of the signature authentication device 150 is determined (S420). The state of the device 150 may be determined according to the detected tilt of the device 150 and / or the detected degree of movement when the signature is input. The information about the state of the device 150 may include information about the direction or acceleration of the device 150, or may include information indicating a fixed or gripping state determined using this information. The signature information input at the time of authentication is compared with the signature registered by the user, and the success or failure of the authentication is determined according to the comparison result (S430).
- the information on the device status at the time of signature registration and the information on the status determined in step S420 are referred to.
- the authentication success threshold may be changed. This is because, if the user's posture at registration is different from the user's posture at registration, the degree of registration tends to decrease.
- FIG. 5 is a flowchart illustrating an embodiment of the present invention and an associated signature registration and authentication method, and illustrates a method of registering a signature in one device and performing signature authentication for access to the device.
- the information on the signature may include information such as the shape of the signature composed of touch coordinates, the signature input speed calculated by the time at which each touch coordinate is received, and the pressure at the touch.
- information on the posture of the user that is, the state of the device is generated (S514).
- the posture of the user may be classified into a fixed state or a gripped state. It is determined whether a signature registration procedure or a signature verification procedure is currently performed (S516). In the case of the signature registration procedure, the signature is stored in the storage 140 and information about the signature and the posture of the user are registered (S518).
- the signature authentication procedure information on the user's posture (for example, the state of the device) at the time of registration and the registered signature are read from the storage 140 (S520).
- the weight for each feature of the signature is changed by referring to the user attitude information in the signature authentication procedure and the user attitude information in the signature registration procedure (S522).
- the authentication success threshold value is calculated by referring to the user attitude information in the signature authentication procedure and the user attitude information in the signature registration procedure (S524).
- the success or failure of authentication by signature is determined by using the calculated consistency and the authentication success threshold value (S526).
- FIG. 6 is a view for explaining an operation between a device and a wearable device according to another embodiment of the present invention.
- a wearable device 1100 and a signature registration device 1000 may be wirelessly connected to each other.
- Wearable device 1100 includes an accessory type, including a watch, glasses, ring, bracelet, necklace, or hand-held bar type, a textile / clothing type, skin, including a textile product or clothing integrated computer.
- the method may include a body attachment type including a skin patch sensor attachable to a body or a living body implant type including a biotransplant sensor implantable in a human body (a living body).
- the wearable device 1100 may wirelessly transmit the sensing information detected through the sensor to the device (signature registration device or signature authentication device 1000) at the request or periodic interval of the device (signature registration device or signature authentication device 1000). have.
- the wearable device 1100 may be attached (or worn) to one of contact or non-contact with a user, and may detect a user's state under a control of a controller (eg, a tilt sensor, a motion sensor, Gyro sensor, temperature sensor, etc.) and a communication unit capable of transmitting a user's status.
- a controller eg, a tilt sensor, a motion sensor, Gyro sensor, temperature sensor, etc.
- a communication unit capable of transmitting a user's status.
- the user wears the wearable device 1100 on a wrist or head and inputs a signature into the device 1000 using an input tool such as a finger or a stylus pen 1001 including an index finger.
- FIG. 7 is a block diagram illustrating a device and a wearable device according to another embodiment of the present invention.
- the apparatus 1000 may include an input unit 1010, a controller 1020, a detector 1030, a storage 1040, and a communication unit 1050.
- the controller 1020 may control the input unit 1010, the detection unit 1030, the storage unit 1040, and the communication unit 1050.
- the controller 1020 controls the overall operation of the apparatus 1000 and the signal flow between the internal components 1010 to 1050 of the apparatus 1000 and performs data processing. If there is a user input or satisfies a preset and stored condition, the controller 1020 may execute an operating system (OS) and various applications stored in the storage 1040.
- OS operating system
- Components 1010 to 1040 except for the communication unit 1050 are substantially the same as one embodiment of the present invention (FIGS. 1A and 1B), and thus redundant descriptions are omitted.
- the communication unit 1050 may connect the device 1000 with the wearable device 1100 under the control of the controller 1020.
- the controller 1020 may receive status information of the user from the wearable device 1100 connected through the communication unit 1050.
- the communication unit 1050 may be connected to an external server (not shown) under the control of the controller 1020 to download an application or to transmit / receive data for web browsing.
- the communication unit 1050 may include one of a wireless LAN (not shown) and a local area communication unit (not shown) in response to the performance and structure of the apparatus 1000.
- the communication unit 1050 may include a combination of a wireless LAN (not shown) and a local area communication unit (not shown) corresponding to the performance and structure of the apparatus 1000.
- the wireless LAN may be connected to an access point (AP) using wireless at a place where an access point (AP) (not shown) is installed under the control of the controller 1020.
- Wireless LAN (not shown) supports the Wireless LAN Standard (IEEE802.11x) of the Institute of Electrical and Electronics Engineers (IEEE).
- the near field communication unit (not shown) includes Bluetooth, Bluetooth low energy (IR), infrared data association (IrDA), Wi-Fi (Ui-Fi), Ultra Wideband (UWB), and Near Field Communication (NFC). ) May be included.
- Components (eg, 1010 to 1050) illustrated in the apparatus 1000 of FIG. 7 may include at least one component added or removed corresponding to the performance of the apparatus 1000.
- the location of the components (eg, 1010-1050) can be changed corresponding to the performance or structure of the device 1000.
- the wearable device 1100 may include a control unit 1110, a communication unit 1130, a camera unit 1140, a detection unit 1150, a display unit 1170, a speaker 1175, a storage unit 1180, and / or a power unit ( 1190).
- the wearable device 1100 may include a controller 1110, a communicator 1130, a detector 1150, a storage 1180, and a power supply 1190.
- the wearable device 1100 may include a controller 1110, a communication unit 1130, a camera unit 1140, a detector 1150, a storage unit 1180, and a power supply unit 1190.
- the wearable device 1100 may include a control unit 1110, a communication unit 1130, a camera unit 1140, a detection unit 1150, a display unit 1170, a storage unit 1180, and / or a power supply unit 1190. have.
- the wearable device 1100 may include a control unit 1110, a communication unit 1130, a camera unit 1140, a detection unit 1150, a display unit 1170, a speaker 1175, a storage unit 1180, and a power supply unit 1190. ) May be included.
- the controller 1110 stores a signal or data input from the outside of the ROM 1112 and the wearable device 1100 in which a processor 1111, a control program for controlling the wearable device 1100 is stored, or is wearable
- the device 1100 may include a RAM 1113 used as a storage area corresponding to various operations performed by the device 1100.
- the controller 1110 may include a processor 1111 and a flash memory (not shown). It will be readily understood by those skilled in the art that the configuration of the controller 1110 may be variously implemented according to an embodiment of the present invention.
- the controller 1110 controls the overall operation of the wearable device 1100 and the signal flow between the internal components 120 to 190 of the wearable device 1100 and performs data processing.
- the controller 1110 controls the power supplied from the power supply unit 1190 to the internal components 1130 to 1180.
- the controller 1110 may execute an operating system (OS) and various applications stored in the storage 1180.
- OS operating system
- the processor 1111 may include a graphic processing unit (not shown) for graphic processing of an image or an image.
- the processor 1111 may be implemented in the form of a system on chip (SoC) including a core (not shown) and a GPU (not shown).
- SoC system on chip
- the processor 1111 may include a single core, dual cores, triple cores, quad cores, and multiple cores thereof.
- the processor 1111 may be implemented with a plurality of processors including a main processor (not shown) and a sub processor (not shown).
- the subprocessor refers to a processor operating in a sleep mode.
- the processor 1111, the ROM 1112, and the RAM 1113 may be interconnected through an internal bus.
- the controller 1110 of the wearable device may be used as a term referring to a component including the processor 1111, the ROM 1112, and the RAM 1113.
- controller 1110 may be variously implemented according to an embodiment of the present invention.
- the communication unit 1130 may wirelessly connect the wearable device 1100 with the device 1000 under the control of the controller 1110.
- the controller 1110 may download an application or perform web browsing from an external device (for example, a server) connected through the communication unit 1130.
- the communication unit 1130 may include one of a wireless LAN (not shown) and a local area communication unit (not shown) in response to the performance and structure of the wearable device 1100.
- the communication unit 1130 may include a combination of a wireless LAN (not shown) and a local area communication unit (not shown).
- the wireless LAN may be connected to an access point (AP) using wireless at a place where an access point (AP) (not shown) is installed under the control of the controller 1110.
- the near field communication unit may include Bluetooth, Bluetooth low energy (IrDA), infrared data association (IrDA), Wi-Fi (Ui-Fi), Ultra Wideband (UWB) and / or NFC (Near). Field communication).
- the communication unit 1130 may transmit the state information of the user corresponding to the sensing information detected by the sensing unit 1150 to the apparatus 1000 in the form of data under the control of the controller 1110.
- the camera unit 1140 captures a still image or a video in a direction desired by a user under the control of the controller 1110. In addition, the camera unit 1140 may capture a still image or a video corresponding to a request direction of the user under the control of the controller 1110. The camera unit 1140 may convert the received image under the control of the controller 1110 and output the converted image to the controller 1110.
- the camera unit 1140 may include a lens (not shown) and an image sensor (not shown).
- the camera unit 1140 may support optical zoom (eg, 5 times optical zoom) or digital zoom (eg, 10 times digital zoom) using a plurality of lenses and image processing.
- the recognition range of the camera unit 1140 may be variously set according to an angle between the camera and the user and environmental conditions.
- the first camera (not shown) adjacent to the bezel is adjacent (for example, a distance between the first camera is greater than 2 cm and smaller than 8 cm).
- a second camera (not shown) may be used to receive a 3D still image or 3D motion.
- the camera unit 1140 may be integrally implemented with the wearable device 1100 or may be implemented separately.
- An apparatus (not shown) including the separated camera unit 1140 may be wired / wirelessly connected to the wearable device 1100 through the communication unit 1130 or an input / output unit (not shown).
- the controller 1110 may be shaken by a user (for example, worn on a wrist) or a shake (for example, a user) wearing the wearable device 1100 using a still image or a video received from the camera unit 1140. Worn on the head). In addition, the controller 1110 may transmit the received still image or video to the outside using the communication unit 1130.
- the detector 1150 may detect a state of a user while a signature is input (for example, signature registration or signature authentication) under the control of the controller 1110.
- the state of the user is related to a condition or situation affecting the signature input of the user who inputs the signature. For example, the degree of shaking of the user who is wearing the wearable device 1100, the degree of shaking of the user, and the user's hand Location, operating state of the user or blood alcohol concentration of the user, and the like.
- the detector 1150 may detect not only the user's state but also state information (for example, a fixed state or a gripped state) of the device 1000 that receives the signature. For example, in the case of the wearable device 1100 worn on a user's wrist, the controller 1110 uses the sensing information detected by the sensor 1150 to detect the state of the user and the state of the device 1000. For example, similar to the sensing in the sensing unit 130) may be determined.
- state information for example, a fixed state or a gripped state
- the controller 1110 uses the sensing information detected by the sensor 1150 to detect the state of the user and the state of the device 1000. For example, similar to the sensing in the sensing unit 130) may be determined.
- the detector 1150 may include a proximity sensor, an acceleration sensor, a gyro sensor, a terrestrial magnetism sensor, an alcohol sensor, and a current skin resistance sensor. skin response sensor (GSR) and / or pressure sensor.
- GSR skin response sensor
- the controller 1110 may detect user hand shake or user shake using an acceleration sensor, a gyro sensor, and / or a geomagnetic sensor.
- the controller 1110 may detect the user blood alcohol concentration by using the blood alcohol concentration sensor (or the proximity sensor).
- the blood alcohol concentration sensor may be a bar type that is electrically connected to the device 1100.
- the controller 1110 may detect a user's motion (eg, moving, stopping, running, etc.) and / or a state by using an acceleration sensor, a gyro sensor, and / or a geomagnetic sensor.
- the controller 1110 may detect a state (eg, tilt, direction, etc.) of the wearable device 1100 using an acceleration sensor, a gyro sensor, and / or a geomagnetic sensor.
- the controller 1110 may detect a position of a user's hand using an acceleration sensor and / or a gyro sensor.
- the controller 1110 may detect the user's exercise intensity, bedtime, movement or walking by using the acceleration sensor, the current skin resistance sensor and / or the pressure sensor.
- the controller 1110 may detect a user's state using a combination of various sensors included in the detector 1150.
- the sensing unit 1150 may be integrated with or separate from the wearable device 1100.
- the detachable detector 1150 may be connected to the wearable device 1100 by wire or wirelessly to transmit an electrical signal corresponding to the user state detection requested from the wearable device 1100 to the wearable device 1100.
- the display 1170 may display content (for example, a video, an image, text, or a web page) received through the communication unit 1130 under the control of the controller 1110. In addition, the display 1170 may output content stored in the storage 1180 under the control of the controller 1110. The display 1170 may display the detected state of the wearable device 1100 under a control of the controller 1110 as a symbol including an animation, an image, text, and / or an emoticon.
- content for example, a video, an image, text, or a web page
- the display 1170 may output content stored in the storage 1180 under the control of the controller 1110.
- the display 1170 may display the detected state of the wearable device 1100 under a control of the controller 1110 as a symbol including an animation, an image, text, and / or an emoticon.
- the display unit 1170 may be implemented as a touch screen (not shown) including a touch panel (not shown) for receiving a user input (for example, single touch or multi touch, etc.).
- the speaker 1175 may output audio (eg, voice, sound) or audio included in a video received through the communication unit 1130 under the control of the controller 1110. In addition, the speaker 1175 may output audio stored in the storage 1180 under the control of the controller 1110.
- audio eg, voice, sound
- the speaker 1175 may output audio stored in the storage 1180 under the control of the controller 1110.
- the storage unit 1180 may include a control program for controlling the internal components of the wearable device 1100 and the control unit 1110, an application initially provided from a manufacturer or downloaded from the outside, a graphical user interface (GUI) related to the application, and a GUI.
- GUI graphical user interface
- Objects to provide eg, images, text, icons, buttons, etc.
- user information e.g., documents, databases, or related data may be stored.
- the storage unit 1180 may store an operating system (OS), various data, programs, or applications for driving and controlling the wearable device 1100.
- OS operating system
- storage unit refers to a memory card (eg, a micro SD card, a USB memory, or an illustration) mounted in the storage unit 1180, the ROM 1112, the RAM 1113, or the wearable device 1100. Not).
- the storage unit 1180 may include a nonvolatile memory, a volatile memory, a hard disk drive (HDD), or a solid state drive (SSD).
- HDD hard disk drive
- SSD solid state drive
- the storage unit 1180 may include a communication module, a camera module, a sensing module, a display module, a touch panel module, an audio output module, a storage module, a power module, or an associated database (not shown). Modules and databases not shown in the storage unit 1180 may include a communication control function, a camera control function, a display control function, a touch panel control function, an audio output control function, a storage control function, and a power control function in the wearable device 1100. Alternatively, it may be implemented in software form to perform a related database (DB) control function.
- the controller 1110 may control the wearable device 1100 using respective modules and software stored in the storage 1180.
- the power supply unit 1190 supplies power input from an external power source to the components 1130 to 1180 inside the wearable device 1100 under the control of the controller 1110.
- the power supply unit 1190 may supply power to one or more batteries (not shown) located in the wearable device 1100 under the control of the controller 1110.
- the powered battery may be located between the display unit 1170 and an integrated or detachable rear cover (not shown).
- Components (eg, 1110 to 1180) illustrated in the wearable device 1100 of FIGS. 6 and 7 may include at least one component added or removed corresponding to the performance of the wearable device 1100.
- the location of the components (eg, 1110 to 1180) may be changed corresponding to the performance or structure of the wearable device 1100.
- FIG. 8 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
- 10 to 14 are diagrams for explaining an example of a device signature registration and authentication method according to another embodiment of the present invention.
- step S1201 of Fig. 8 the user's signature is input.
- a signature of a user is input through the input unit 1010 of the apparatus 1000.
- a user who wears the wearable device 1100 on the wrist and holds the device 1000 inputs a signature using a finger including an index finger or an input tool such as a stylus pen 1001.
- the user who wears the wearable device 1100 on his head and holds the device 1000 inputs a signature using a finger including an index finger or an input tool such as a stylus pen 1001.
- the user can enter a signature multiple times.
- the signature of the user may be input through configuration of the device 1000 or through an application executed for registration of the signature.
- the storage unit 1040 of the apparatus 1000 may store the received user signature under the control of the controller 1010. In addition, the storage unit 1040 of the apparatus 1000 may determine the characteristics of the received user signature (eg, the shape of the signature, the speed of the signature input, and / or the pressure at the detected input) under the control of the controller 1010. Can be saved.
- the characteristics of the received user signature eg, the shape of the signature, the speed of the signature input, and / or the pressure at the detected input
- a screen or a web page (not shown) of an application 1410 executed in the apparatus 1000 may be displayed.
- the application 1410 may be a shopping application and may be downloaded from the outside.
- the screen of the displayed application 1410 may be an order form of a product (for example, a sound bar) to be purchased.
- the controller 1010 may display a popup 1412 for signature input.
- the displayed popup 1412 may have a larger area than the signature input field 1411.
- the user may input the authentication signature using the input pen 1001 in the enlarged popup 1412.
- the popup 1412 may disappear and the inputted authentication signature may be displayed in the signature input field 1411.
- the user may touch the screen of the device 1000 with the input pen 1001 to release the screen lock state of the device 1000.
- the controller 1010 may display a pop-up.
- a user may input a signature using the input pen 1001 to unlock the screen of the device 1000.
- the device requests sensing information from the wearable device.
- the controller 1010 of the device 1000 may search for a wearable device capable of detecting a user state through a communication unit 1050 with a known wireless network (eg, Bluetooth, WLAN, or local area communication).
- a known wireless network eg, Bluetooth, WLAN, or local area communication
- the controller 1010 of the device 1000 may use a known wireless network (for example, Bluetooth, WLAN, or short-range communication, etc.) using a wearable device capable of detecting a user state and a previous connection history through the communication unit 1050. Can be reconnected.
- the controller 1010 may search for the wearable device 1100.
- the controller 1010 may search for the wearable device 1100.
- the controller 1010 may search for the wearable device 1100.
- the controller 1010 may search for the wearable device 1100.
- the controller 1010 may wirelessly connect to the found wearable device (eg, a wrist worn wearable device).
- the controller 1010 of the device 1000 requests sensing information corresponding to a user's state from the wirelessly connected wearable device 1100.
- the controller 1110 of the wearable device 1100 may detect a user state using the detector 1150.
- the controller 1110 of the wearable device 1100 uses an application (not shown), a software program or a program included in an OS to detect a user state in response to a request of the device 1000, and the sensor 1150. The user's status can be detected.
- the controller 1110 of the wearable device 1100 may detect a state of the user using the detector 1150 in an application (not shown) that is running in response to a request of the device 1000.
- the range of sensed accelerations can also be determined by the vector sum of the X, Y and Z axes.
- the range of sensed accelerations can also be determined by the vector sum of the X, Y and Z axes.
- the state of the hand shaking according to the embodiment of the present invention is one embodiment, and the range or size of each sensor detection value detected by various sensors of the sensing unit 1150 may be changed according to various user states. It will be readily understood by one of ordinary skill in the art.
- the controller 1110 of the wearable device 1100 uses an application (not shown), a software program or a program included in an OS, and a detection unit 1150 that detect a user state in advance before requesting the device 1000.
- the user's status can be detected periodically (for example, 1 min, changeable).
- the detector 1150 may generate an electrical signal corresponding to a state of a user wearing the wearable device 1100, and transmit the generated electrical signal to the controller 1110.
- the acceleration sensor may transmit an electrical signal corresponding to the detection of a speed change per unit time to the controller 1110 in the X, Y, and Z axis directions of the wearable device 1100.
- the gyro sensor may transmit an electrical signal corresponding to the detection of the angle of rotation of the wearable device 1100 per unit time to the controller 1110.
- the geomagnetic sensor may transmit an electrical signal corresponding to detection (eg, azimuth) of the surrounding geomagnetism of the wearable device 1100 to the controller 1110.
- the blood alcohol concentration sensor may transmit an electrical signal corresponding to the detection of the alcohol concentration included in the exhalation of the user to the controller 1110.
- the current skin resistance sensor GSR may transmit an electrical signal corresponding to the detection of the electrical conductivity (for example, the degree of activation of the sympathetic nerve) of the user's skin to the controller 1110.
- the pressure sensor may transmit an electrical signal corresponding to the detection of the input signature pressure to the controller 1110.
- the proximity sensor may transmit an electrical signal corresponding to the detection of a user's approach to the wearable device 1100 to the controller 1110.
- the controller 1110 may determine a user's state (eg, hand shake, user shake, user's motion, blood alcohol concentration, etc.) using the electrical signal received from the detector 1150.
- the controller 1110 corresponds to an electrical signal received from the detector 1150 and a user state reference stored in the storage 1110, for example, an acceleration signal, a gyro sensor, and / or an electrical signal detected by a geomagnetic sensor. Based on the user status, which is not shown). It will be readily understood by those skilled in the art that the user state criteria may be changed according to the type and function of the sensor included in the wearable device 1100.
- the controller 1110 may store the electrical signal received from the detector 1150 in the storage 1180.
- the controller 1110 may store an electrical signal received from one or more sensors in the storage 1180.
- the controller 1110 may store user state information corresponding to the user state in the storage 1180.
- the user status information may include detection sensor name, detection sensor identifier (ID), detection time, sensor detection value (e.g. voltage, current, etc.), user status (e.g., shaking, shaking, walking, Jogging, etc.).
- the sensing information may mean a user state information or an electrical signal received from a sensor.
- the controller 1110 of the wearable device 1100 may transmit sensing information corresponding to a request of the device 1000 to the device 1000 using the communication unit 1130.
- the control unit 1110 of the wearable device 1100 uses the communication unit 1130 to detect sensing information corresponding to a request of the device 1000 in real time or delayed (for example, 5 sec or less until transmission after detection). ) Can be sent.
- the device receives sensing information from the wearable device.
- the controller 1010 of the device 1000 may receive sensing information corresponding to the request of the device 1000 from the wearable device 1100 using the communication unit 1050.
- the sensing information may include one of user state information and an electrical signal.
- the controller 1010 may temporarily store the received sensing information in the storage 1080.
- the sensing information received includes the sensor name, sensor ID (ID), detection time, sensor detection value (e.g. voltage, current, etc.), user status (e.g., shaking, shaking, walking, jogging, etc.). It may include a code corresponding to.
- step S1204 of FIG. 8 the device determines a user state.
- the controller 1010 of the apparatus 1000 may determine (eg, walk) the user's state by using the user state information included in the received sensing information. Alternatively, the controller 1010 of the apparatus 1000 may determine (eg, walk) a user's state by using an electric signal included in the received sensing information. In addition, the controller 1010 of the apparatus 1000 may determine whether to register the signature information using the input user signature information (for example, the shape of the signature, the speed of the signature input, or the detected signature pressure).
- the input user signature information for example, the shape of the signature, the speed of the signature input, or the detected signature pressure.
- step S1205 of FIG. 8 the device determines whether or not to register a signature.
- the controller 1010 of the apparatus 1000 may determine whether to store the storage 1040 by using the input user signature information. For example, when the storage unit 1040 does not have the same user signature information (eg, when registering the user signature for the first time), the controller 1010 of the apparatus 1000 may determine registration of the user signature information. . In addition, when one of the signature registration procedure and the signature authentication procedure is selected by the user, the controller 1010 of the apparatus 1000 may perform the selected procedure. When a signature registration procedure is selected by the user, the controller 1010 of the apparatus 1000 may perform a signature registration procedure. In this case, the flow advances to step S1206 of FIG.
- the controller 1010 of the apparatus 1000 may determine authentication of the user signature information. In addition, when the signature authentication procedure is selected by the user, the controller 1010 of the apparatus 1000 may perform the signature authentication procedure. In this case, the flow advances to step S1207 of FIG.
- controller 1010 of the apparatus 1000 determines whether the signature registration procedure is currently being performed or the signature verification procedure, and proceeds to step S1206 of FIG. 8 in the case of the signature registration procedure, and in the case of the signature authentication procedure. The process may proceed to step S1207 of FIG. 8.
- step S1206 of FIG. 8 the device stores signature information and user state information.
- the controller 1010 of the apparatus 1000 may store the received user signature information and the user state information in the storage 1040 according to the signature registration procedure. In addition, the controller 1010 of the apparatus 1000 may store, in the storage 1040, user signature information and user state information received and temporarily stored from the wearable device 1100 according to a signature registration procedure.
- the signature registration method of the device is terminated.
- step S1205 of FIG. 8 if there is the same user signature information in the storage unit 1040, the flow proceeds to step S1207 of FIG. 8 to perform a signature verification procedure.
- step S1207 of FIG. 8 the device determines whether the signature is authenticated using the stored signature information and the user status information, the input signature information, and the received user status information.
- the controller 1010 of the apparatus 1000 may authenticate the input user signature by using the signature information and the user status information stored in the storage 1040, the input signature information, and the received user status information.
- the controller 1010 calculates a degree of matching using the pre-registered signature information and the input signature information.
- the controller 1010 may determine whether the input user signature is authenticated by comparing the calculated match result with an authentication success threshold.
- the calculation of the degree of conformity and whether the signature is authenticated may use stored signature information and user state information, input signature information, and received user state information.
- the controller 1010 of the apparatus 1000 may change the weight for each feature corresponding to the matching degree calculation using the registered (prestored) user state information and the input user state information. In addition, the controller 1010 of the apparatus 1000 may change the authentication success threshold value using the registered (prestored) user state information and the input user state information.
- the controller 1010 of the apparatus 1000 may perform the signature authentication procedure without changing the weight for each feature and changing the authentication success threshold.
- the controller 1010 uses a feature (eg, signature shape, signature) to calculate the degree of conformity between the registered user signature and the authentication user signature.
- the weight of each input speed or the pressure of the input signature may be changed.
- Each signature feature has a weight corresponding to its importance in calculating the degree of matching.
- the controller 1010 may calculate the matching degree by setting the weight of the signature shape to 30, the weight of the signature speed to 30, and the weight of the input signature pressure to 40.
- the sum of the weights applied to the matching degree calculation may be 100.
- the sum of the weights may be equal to 100.
- the control unit 1010 applies the reference weight (for example, 30, 30, 40), the true acceptance rate (TAR) may be lowered due to the difference between the characteristics of the registration signature and the signature of the authentication signature. .
- the controller 1010 may improve the identity authentication success rate (TAR) by changing the reference weight (eg, 30, 30, 40) of the signature feature to 40, 35, and 25, respectively, to calculate the degree of conformity.
- each signature feature is one embodiment, and the weight of each signature feature in response to a user's state (eg, hand shaking, user shake, user's motion, walking or jogging, etc.). It will be readily understood by one of ordinary skill in the art that?
- the controller 1010 changes the authentication success threshold value for authentication of the input signature to increase the identity authentication rate.
- the authentication success threshold is a reference value determined as authentication success in consideration of the degree of similarity between the registered signature and the signature input for authentication.
- the identity verification success rate (TAR) may be 96%.
- the user authentication success rate may decrease due to the difference in the accuracy of the input user signature.
- the user authentication success rate may decrease due to the difference in the accuracy of the input user signature.
- the controller 1010 may improve the identity authentication success rate by changing (eg, decreasing) the authentication success threshold value. For example, when the user state when signing registration and the user state when signing authentication are different, the controller 1010 may change the authentication success threshold value from 85 to 70. In addition, when the user state when signing registration and the user state when signing authentication are different, the controller 1010 may change the authentication success threshold value from 90 to 75.
- the user authentication success rate may be lowered by the difference in the accuracy of the input user signature.
- the controller 1010 may improve the authentication success rate by changing (eg, reducing) the authentication success threshold. For example, when both the signature registration and the signature authentication are in a state of high hand shaking, the controller 1010 may change the authentication success threshold value from 80 to 70.
- the authentication success threshold according to the embodiment of the present invention is one embodiment, and the authentication success threshold may be changed in response to the user's state (for example, hand shaking, walking, drinking, jogging, etc.). It will be readily understood by one of ordinary skill in the art.
- step S1208 of Fig. 8 the device determines whether or not to verify the signature.
- the controller 1010 of the apparatus 1000 may determine whether to verify the signature in response to a result of comparing the stored signature information and the user state information with the input signature information and the received user state information.
- the controller 1010 of the apparatus 1000 may display a popup according to whether the signature is verified.
- the controller 1010 displays a popup 1413 corresponding to the authentication success.
- the controller 1010 may display a popup 1413 including authentication success and comments.
- the controller 1010 displays a popup 1414 corresponding to the authentication failure.
- the controller 1010 may display a popup 1414 including retry 1414a and retry 1414b and cancel as well as authentication failure.
- the popup 1414 is selected or closed by the user, the signature authentication method of the device ends.
- the apparatus performs a function.
- the controller 1010 of the apparatus 1000 may perform a function corresponding to the signature authentication. For example, when the signature is verified, the controller 1010 may purchase a product through the shopping application 1410. In addition, the controller 1010 may release the screen lock of the apparatus 1000 by the authentication signature.
- the signature authentication method of the device ends.
- FIG. 9 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
- step S1301 of FIG. 9 the signature of the user is input.
- a signature of a user is input through the input unit 1010 of the apparatus 1000.
- the user wears the wearable device 1100 on the wrist or the head, and the user holding the device 1000 inputs a signature using an input pen 1001 such as a finger or a stylus pen including an index finger.
- an input pen 1001 such as a finger or a stylus pen including an index finger.
- step S1301 of FIG. 9 Since the input of the user signature in step S1301 of FIG. 9 is substantially similar to the input of the user signature in step S1201 of FIG. 8, redundant description is omitted.
- step S1302 of FIG. 9 state information of the device is received.
- the controller 1010 of the device 1000 may detect the direction and / or the movement of the device by using the detector 1030. The detected direction and / or movement of the device may be transmitted to the controller 1010.
- Receiving the state information of the device 1000 in step S1302 of FIG. 9 is the state of the device 1000 in step S220 of FIG. 2, step S420 of FIG. 4, or step S514 of FIG. 5. Since it is substantially similar to the reception of the information, redundant description is omitted.
- the device requests sensing information from the wearable device.
- the controller 1010 of the device 1000 may search for a wearable device capable of detecting a user state through a communication unit 1050 with a known wireless network (eg, Bluetooth, WLAN, or local area communication).
- the controller 1010 may wirelessly connect to the found wearable device (eg, a wrist worn wearable device).
- the controller 1010 of the device 1000 requests sensing information corresponding to a user's state from the wirelessly connected wearable device 1100.
- the controller 1110 of the wearable device 1100 may detect a user state using the detector 1150.
- step S1303 of FIG. 9 Since the request of the sensing information and the user information detection to the wearable device in step S1303 of FIG. 9 are substantially similar to the request of the sensing information and the user state detection to the wearable device in step S1202 of FIG. It is omitted.
- the device receives sensing information from the wearable device.
- the controller 1010 of the device 1000 may receive sensing information corresponding to the request of the device 1000 from the wearable device 1100 using the communication unit 1050.
- step S1305 of FIG. 9 the device determines the device state and the user state.
- the controller 1010 of the device 1000 may determine a state (eg, a fixed state or a gripped state) of the device 1000 by using the sensor value received by the detector 1030.
- the controller 1010 of the apparatus 1000 may determine the user's state (eg, walking) using the received sensing information.
- step S1305 of FIG. 9 Since the determination of the device state in step S1305 of FIG. 9 is substantially similar to the determination of the user state in step S220 of FIG. 2 or step S420 of FIG. 4, overlapping description is omitted. Since the determination of the user state in step S1305 of FIG. 9 is substantially similar to the determination of the user state in step S1204 of FIG. 8, overlapping description is omitted.
- step S1306 of FIG. 9 the device determines whether or not to register a signature.
- the controller 1010 of the apparatus 1000 may determine whether to store the storage 1040 by using the input user signature information.
- step S1306 of FIG. 9 Determination of whether or not the signature registration procedure is performed in step S1306 of FIG. 9 is substantially similar to that of whether or not the signature registration procedure is performed in step S1205 of FIG. 8, and thus redundant description is omitted.
- step S1207 of FIG. 9 the device stores signature information, state information of the device, and user state information.
- the controller 1010 of the apparatus 1000 may store the received user signature information, the state information of the apparatus, and the user state information in the storage 1040 according to the signature registration procedure. In addition, the controller 1010 of the apparatus 1000 may store the user signature information, the state information of the device, and the user state information, which are received and temporarily stored in the wearable device 1100 according to a signature registration procedure, in the storage 1040.
- the signature registration method of the device is terminated.
- step S1306 of FIG. 9 if there is the same user signature information in the storage unit 1040, the flow proceeds to step S1308 of FIG. 9 to perform a signature verification procedure.
- step S1308 of FIG. 9 the device determines whether the signature is authenticated using the stored signature information, the device status information and the user status information, the input signature information, the device status information, and the received user status information.
- the controller 1010 of the apparatus 1000 may input a user by using signature information stored in the storage 1040, status information and user status information of the device, input signature information, status information of the device, and received user status information.
- the signature can be verified.
- the controller 1010 calculates a degree of matching using the pre-registered signature information and the input signature information.
- the controller 1010 may determine whether the input user signature is authenticated by comparing the calculated match result with an authentication success threshold.
- the calculation of the degree of registration and whether the signature is authenticated may use stored signature information, device status information and user status information, input signature information, device status information, and received user status information.
- the controller 1010 of the apparatus 1000 may change the weight for each feature corresponding to the calculation of the degree of matching using the state information and the user state information of the registered (pre-stored) device and the input state information and the user state information. have.
- the controller 1010 of the device 1000 may change the authentication success threshold value by using the state information and user state information of the registered (pre-stored) device and the input device state information and user state information.
- the state of the device e.g., fixed state
- the user state e.g. low hand shake
- signature authentication the state of the device (e.g., fixed state) and the user state
- the controller 1010 of the apparatus 1000 signs without changing the characteristic weight and changing the authentication success threshold.
- the authentication procedure can be performed.
- the controller 1010 uses a feature (eg, signature shape, signature) to calculate the degree of conformity between the registered user signature and the authentication user signature.
- the weight of each input speed or the pressure of the input signature may be changed.
- Each signature feature has a weight corresponding to its importance in calculating the degree of matching.
- the controller 1010 may calculate the matching degree by setting the weight of the signature shape to 30, the weight of the signature speed to 30, and the weight of the input signature pressure to 40.
- the sum of the weights applied to the matching degree calculation may be 100.
- the sum of the weights may be equal to 100.
- control unit 1010 may fixed and the reference weight (for example, 30, 30, 40) is applied to the apparatus 1000 in which there is a difference in hand shaking, the difference between the characteristics of the registration signature and the signature of the authentication signature True Accept Rate (TAR) may be lowered.
- the controller 1010 may improve the identity authentication success rate (TAR) by changing the reference weight (eg, 30, 30, 40) of the signature feature to 40, 35, and 25, respectively, to calculate the degree of conformity.
- the controller 1010 changes the authentication success threshold value for the authentication of the input signature to change the identity rate. It can increase.
- the authentication success threshold is a reference value determined as authentication success in consideration of the degree of similarity between the registered signature and the signature input for authentication.
- the set authentication success threshold is 85
- the device 1000 which is fixed when signing registration and the user state of low hand shake and the device 1000 which is fixed when signing authentication and low hand shake are In the case of a user state (eg, low hand shaking)
- the user's identity verification success rate (TAR) may be 94%.
- the user's authentication success rate may be reduced.
- the user authentication success rate may decrease due to the difference in the accuracy of the input user signature.
- the controller 1010 changes the authentication success threshold (for example, , To reduce the success rate of identity verification. For example, when the device 1000 in the fixed state when registering a signature and the user state and the device 1000 in the fixed state when the signature is authenticated are different from each other, the controller 1010 may determine an authentication success threshold of 85. You can change from 65 to. In addition, when the user state for signature registration and the user state for signature authentication are different, the controller 1010 may change the authentication success threshold value from 93 to 74.
- the user's authentication success rate may be reduced.
- the controller 1010 changes (eg, decreases) the authentication success threshold to increase the identity authentication success rate. Can be improved. For example, when both the signature registration and the signature authentication are in a state of high shaking, the controller 1010 may change the authentication success threshold from 82 to 71.
- the authentication success threshold according to the embodiment of the present invention is one embodiment, and the authentication success threshold corresponding to the state of the apparatus 1000 and the state of the user (for example, hand shaking, walking, drinking, jogging, etc.). It will be readily understood by one of ordinary skill in the art that this can be changed. For example, in the case of signature registration, a combination of the device state and the user state of each of the device 1000 and the user state (e.g., hand shaking, walking, jogging, or drinking), which are in a fixed state (e.g., the device) The authentication success threshold may be changed according to the number of states X number of user states.
- step S1309 of FIG. 9 the device determines whether to verify signature.
- the controller 1010 of the apparatus 1000 may determine whether to verify the signature in response to a comparison result of the stored signature information, the state information of the device and the user state information, the input signature information, the state information of the device, and the received user state information. have.
- the controller 1010 of the apparatus 1000 may display a popup according to whether the signature is verified.
- the controller 1010 displays a popup 1413 corresponding to the authentication success.
- the controller 1010 may display a popup 1413 including authentication success and comments.
- the controller 1010 displays a popup 1414 corresponding to the authentication failure.
- the controller 1010 may display a popup 1414 including a retry 1414a and a cancel 1414b as well as the authentication failure.
- the popup 1414 is selected by the user, the signature authentication method of the device ends.
- the apparatus performs a function.
- the controller 1010 of the apparatus 1000 may perform a function corresponding to the signature authentication. For example, when the signature is verified, the controller 1010 may purchase a product through the shopping application 1410. In addition, the controller 1010 may release the screen lock of the apparatus 1000 by the authentication signature.
- the signature authentication method of the device ends.
- Method according to an embodiment of the present invention is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
- Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
- 140 storage unit 150: signature authentication device
- 1050 communication unit 1100: wearable device
- control unit 1130 communication unit
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Collating Specific Patterns (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 인증을 위한 서명을 등록하는 방법, 등록된 서명과의 정합도를 산출하여 서명을 인증하는 방법, 서명 등록 장치 및 서명 인증 장치에 대한 것이다.The present invention relates to a method for registering a signature for authentication, a method for authenticating a signature by calculating a degree of conformity with a registered signature, a signature registration device, and a signature authentication device.
디지털 기기에 접근하는 사용자가 권한 있는 사용자인지 확인하기 위한 방법으로 서명이 사용되고 있다. 특히 터치 입력 수단을 가진 터치 스크린을 구비한 휴대전화, PMP (Portable Media Player), PDA(Personal Digital Assistant), 휴대용 게임기, 디지털 카메라, 디지털 캠코더, 전자책(e-book) 등의 모바일 기기를 사용하려는 사용자를 인증하는 방법으로 서명이 사용되고 있는 실정이다. 그러나, 모바일 기기는 사용자가 이동하면서 사용하거나 손에 들고 사용하는 경우가 많으므로, 고정된 위치에서 사용하는 기기에 비해 서명 인식의 성능이 낮다. 또한, 서명을 최초로 등록하는 때와 기기의 사용을 위해 본인 인증을 시도할 때, 사용자의 자세에 따라 기기의 상태가 달라지고 입력되는 데이터도 달라질 수 있으며, 이 경우는 서명 인식 성공률이 더 저하되는 경향이 있다.Signatures are used as a way to verify that users who access digital devices are authorized users. In particular, mobile devices such as mobile phones, PMPs (Portable Media Players), PDAs (Personal Digital Assistants), handheld game machines, digital cameras, digital camcorders, e-books, etc. Signature is used as a way of authenticating the intended user. However, since mobile devices are often used by users while moving or holding them in hand, the performance of signature recognition is lower than that of devices used in fixed locations. In addition, when registering a signature for the first time and attempting to authenticate yourself for the use of the device, the device's state may vary depending on the user's posture, and the input data may also vary. There is a tendency.
본 발명은 입력된 서명에 대한 정보에 더하여 서명 입력시의 사용자의 자세나 장치의 상태에 대한 정보를 이용한 서명 등록 장치 및 방법과, 서명 인증 장치 및 방법에 대한 것이다.The present invention relates to a signature registration device and method, and a signature authentication device and method using information on a posture of a user or a state of a device at the time of signature input in addition to information on an input signature.
도 1a는 본 발명의 일 실시예와 관련된 서명 등록 장치를 설명하기 위한 블록 구성도이다.1A is a block diagram illustrating a signature registration apparatus according to an embodiment of the present invention.
도 1b는 본 발명의 일 실시예와 관련된 서명 인증 장치를 설명하기 위한 블록 구성도이다.1B is a block diagram illustrating a signature authentication apparatus according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예와 관련된 서명 등록 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a signature registration method associated with an embodiment of the present invention.
도 3a 및 도 3b는 본 발명의 일 실시예와 관련된 서명 등록 장치 및/또는 서명 인증 장치의 상태를 설명하기 위한 도면이다.3A and 3B are diagrams for describing states of a signature registration device and / or a signature authentication device according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예와 관련된 서명 인증 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a signature authentication method associated with an embodiment of the present invention.
도 5는 본 발명의 일 실시예와 관련 서명 등록 및 인증 방법을 설명하기 위한 순서도이다.5 is a flowchart illustrating an embodiment of the present invention and a related signature registration and authentication method.
도 6은 본 발명의 다른 실시예와 관련된 장치 및 웨어러블 장치 사이의 동작을 설명하기 위한 도면이다. 6 is a view for explaining an operation between a device and a wearable device according to another embodiment of the present invention.
도 7은 본 발명의 다른 실시예와 관련된 장치 및 웨어러블 장치를 설명하기 위한 블록 구성도이다. 7 is a block diagram illustrating a device and a wearable device according to another embodiment of the present invention.
도 8은 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법을 설명하기 위한 순서도이다. 8 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
도 9는 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법을 설명하기 위한 순서도이다. 9 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
도 10 내지 도 13는 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법의 예를 설명하기 위한 도면이다. 10 to 13 are diagrams for explaining an example of a device signature registration and authentication method according to another embodiment of the present invention.
본 발명의 일 실시예에 따른 서명 등록 장치는, 서명을 입력 받는 입력부, 상기 서명 등록 장치의 상태를 감지하기 위한 감지부, 저장부, 상기 감지된 서명 등록 장치의 상태에 대한 정보와 상기 입력된 서명에 대한 정보를 상기 저장부에 저장하는 제어부를 포함하고, 상기 서명 등록 장치의 상태는 고정 상태 및 파지 상태 중 하나를 포함한다. According to an embodiment of the present invention, a signature registration device includes an input unit for receiving a signature, a detector for detecting a state of the signature registration device, a storage unit, information about the detected state of the signature registration device, and the input unit. And a control unit for storing information about the signature in the storage unit, wherein the state of the signature registration device includes one of a fixed state and a grip state.
본 발명의 일 실시예에 따른 상기 감지부는, 상기 서명 등록 장치의 기울기 및 가속도 중 적어도 하나를 감지하는 센서를 포함할 수 있다.The detector may include a sensor configured to detect at least one of tilt and acceleration of the signature registration device.
본 발명의 일 실시예에 따른 상기 제어부는 상기 감지된 서명 등록 장치의 기울기가 미리 정해진 범위 내인 경우, 상기 서명이 입력되는 상기 서명 등록 장치의 상태를 고정 상태로 결정할 수 있다.The controller according to an embodiment of the present disclosure may determine the state of the signature registration device to which the signature is input as the fixed state when the detected slope of the signature registration device is within a predetermined range.
본 발명의 일 실시예에 따른 상기 제어부는 상기 감지된 서명 등록 장치의 가속도가 미리 정해진 범위 내에서 변동되는 경우, 상기 서명이 입력되는 상기 서명 등록 장치의 상태를 고정 상태로 결정할 수 있다.The controller according to an embodiment of the present invention may determine the state of the signature registration device to which the signature is input as a fixed state when the sensed acceleration of the signature registration device varies within a predetermined range.
본 발명의 일 실시예에 따른 서명 등록 장치에서의 서명 등록 방법은, 서명을 입력 받는 단계와; 센서를 이용하여 감지되는 상기 서명 등록 장치의 상태를 판단하는 단계와; 상기 서명 등록 장치의 상태에 대한 정보와 상기 입력된 서명에 대한 정보를 저장하는 단계를 포함하고, 상기 서명 등록 장치의 상태는 고정 상태 및 파지 상태 중 하나를 포함한다. A signature registration method in a signature registration apparatus according to an embodiment of the present invention includes: receiving a signature; Determining a state of the signature registration device detected using a sensor; And storing information on the state of the signature registration device and information on the input signature, wherein the state of the signature registration device includes one of a fixed state and a gripping state.
본 발명의 일 실시예에 따른 서명 인증 장치는, 사용자의 서명을 입력 받는 입력부, 상기 서명이 입력되는 상기 서명 인증 장치의 상태를 감지하는 감지부, 기 등록된 서명과 서명 등록 장치의 상태에 대한 정보를 저장하는 저장부, 상기 저장부에 기 저장된 등록 서명 및 상기 서명 등록 장치의 상태에 대한 정보와 상기 입력부를 통해 입력된 서명 및 상기 감지부에 의해 감지된 상기 서명 인증 장치의 상태에 대한 정보를 이용하여 상기 입력된 서명을 인증하는 제어부를 포함하고, 상기 서명 등록 장치의 상태는 고정 상태 및 파지 상태 중 하나를 포함하고, 상기 서명 인증 장치의 상태는 고정 상태 및 파지 상태 중 하나를 포함한다. According to an embodiment of the present invention, a signature authentication device includes an input unit for receiving a signature of a user, a detector for detecting a state of the signature authentication device to which the signature is input, and a status of a pre-registered signature and a signature registration device. A storage unit for storing information, a registration signature previously stored in the storage unit, information about the state of the signature registration device, a signature input through the input unit, and information about the state of the signature authentication device detected by the detection unit; And a control unit for authenticating the input signature using a signature, wherein the state of the signature registration device includes one of a fixed state and a grip state, and the state of the signature authentication device includes one of a fixed state and a grip state. .
본 발명의 일 실시예에 따른 상기 제어부는 상기 서명 등록하는 경우의 상기 장치 상태와 상기 서명 인증 장치의 상태가 다른 경우, 상기 기 등록된 서명과 상기 입력된 서명의 정합도 산출에 사용되는 특징별 가중치를 변경할 수 있다.According to an embodiment of the present invention, the control unit may be used to calculate a degree of matching between the pre-registered signature and the input signature when the device state when the signature is registered and the state of the signature authentication device are different. You can change the weight.
본 발명의 일 실시예에 따른 상기 제어부는, 상기 서명 등록하는 경우의 상기 장치 상태와 상기 서명 인증 장치의 상태가 다른 경우, 상기 입력된 서명의 인증에 사용되는 인증 성공 문턱값을 변경할 수 있다. The control unit according to an embodiment of the present disclosure may change the authentication success threshold value used for authentication of the input signature when the device state when the signature is registered and the state of the signature authentication device are different.
본 발명의 일 실시예에 따른 상기 제어부는, 상기 서명 등록하는 경우의 장치 상태와 상기 서명 인증 장치의 상태가 파지 상태인 경우, 상기 입력된 서명의 인증에 사용되는 인증 성공 문턱값을 하향 변경할 수 있다. The control unit according to an embodiment of the present invention may change the authentication success threshold used for authentication of the input signature when the device state when the signature is registered and when the state of the signature authentication device is in a holding state. have.
본 발명의 일 실시예에 따른 서명 인증 장치에서의 서명 인증 방법은, 사용자의 서명을 입력 받는 단계, 센서에 의해 상기 서명이 입력되는 상기 서명 인증 장치의 상태를 판단하는 단계, 서명 등록하는 경우의 기 등록된 서명과 장치 상태에 대한 정보 및 상기 입력된 서명과 상기 서명 인증 장치의 상태에 대한 정보를 이용하여, 상기 입력된 서명을 인증하는 단계를 포함하고, 상기 서명 등록하는 경우의 상기 장치 상태는 고정 상태 및 파지 상태 중 하나를 포함하고, 상기 서명 인증 장치의 상태는 고정 상태 및 파지 상태 중 하나를 포함한다. In the signature authentication method in the signature authentication device according to an embodiment of the present invention, the step of receiving a signature of the user, determining the state of the signature authentication device that the signature is input by the sensor, when registering the signature Authenticating the input signature by using information about a pre-registered signature and device status, and information on the input signature and the status of the signature authentication device, wherein the device status when registering the signature; Includes one of a fixed state and a held state, and the state of the signature authentication device includes one of a fixed state and a held state.
본 발명의 일 실시예에 따른 서명 인증 장치는, 사용자의 서명을 입력 받는 입력부, 서명 등록하는 경우의 기 저장된 등록 서명 및 사용자 상태에 대한 정보를 저장하는 저장부, 웨어러블 장치에서부터 사용자 상태에 대한 정보를 수신하는 통신부, 상기 저장부에 상기 기 저장된 등록 서명 및 상기 사용자 상태에 대한 정보 와 상기 입력부를 통해 입력된 서명 및 상기 통신부를 통해 수신되는 상기 사용자 상태에 대한 정보를 이용하여 상기 입력된 서명을 인증하는 제어부를 포함한다. The signature authentication apparatus according to an embodiment of the present invention includes an input unit for receiving a user's signature, a storage unit storing pre-stored registration signatures and user state information when registering a signature, and information about the user state from the wearable device. The communication unit for receiving the received signature using the information on the pre-stored registration signature and the user state and the signature input through the input unit and the information on the user state received through the communication unit to the storage unit; And a control unit for authenticating.
본 발명의 일 실시예에 따른 서명 인증 장치에서의 서명 인증 방법은, 사용자의 서명을 입력 받는 단계, 웨어러블 장치에서부터 사용자 상태에 대한 정보를 수신하는 단계, 서명 등록하는 경우의 기 저장된 등록 서명과 기 저장된 사용자 상태에 대한 정보 및 상기 입력된 서명과 상기 웨어러블 장치에부터 수신된 사용자 상태에 대한 정보를 이용하여, 상기 입력된 서명을 인증하는 단계를 포함한다. The signature authentication method in the signature authentication apparatus according to an embodiment of the present invention includes receiving a signature of a user, receiving information on a user state from a wearable device, and pre-stored registered signatures and pre-registrations when registering a signature. Authenticating the input signature using information on the stored user status and the input signature and the information on the user status received from the wearable device.
본 발명의 일 실시예에 따른 서명 인증 장치는, 사용자의 서명을 입력 받는 입력부, 상기 서명이 입력되는 상기 서명 인증 장치의 상태를 감지하는 감지부, 서명 등록하는 경우의 기 저장된 등록 서명, 사용자 상태에 대한 정보 및 장치 상태에 대한 정보를 저장하는 저장부, 웨어러블 장치에서부터 사용자 상태에 대한 정보를 수신하는 통신부, 상기 저장부에 상기 기 저장된 등록 서명, 상기 사용자 상태에 대한 정보 및 상기 장치 상태에 대한 정보와 상기 입력부를 통해 입력된 서명, 상기 통신부를 통해 수신되는 상기 사용자 상태에 대한 정보 및 상기 감지부에서부터 수신되는 장치 상태에 대한 정보를 이용하여 상기 입력된 서명을 인증하는 제어부를 포함한다. The signature authentication apparatus according to an embodiment of the present invention includes an input unit for receiving a user's signature, a detector for detecting a state of the signature authentication apparatus in which the signature is input, a pre-stored registered signature when registering a signature, and a user state. A storage unit for storing information about the device status and information about the device state, a communication unit for receiving information about the user state from the wearable device, the pre-stored registration signature, the information about the user state and the device state stored in the storage unit And a controller for authenticating the input signature by using information and a signature input through the input unit, information about the user state received through the communication unit, and information about a device state received from the sensing unit.
본 발명의 일 실시예에 따른 서명 인증 장치에서의 서명 인증 방법은, 사용자의 서명을 입력 받는 단계, 센서에 의해 감지되는 상기 장치의 상태를 수신하는 단계, 웨어러블 장치에서부터 사용자 상태에 대한 정보를 수신하는 단계, 서명 등록하는 경우의 기 저장된 등록 서명, 기 저장된 사용자 상태에 대한 정보, 기 저장된 장치 상태에 대한 정보 및 상기 입력된 서명과 상기 웨어러블 장치에부터 수신된 상기 사용자 상태에 대한 정보, 상기 장치의 상태에 대한 정보를 이용하여, 상기 입력된 서명을 인증하는 단계를 포함한다. In the signature authentication method according to an embodiment of the present invention, the signature authentication method may include receiving a signature of a user, receiving a status of the device detected by a sensor, and receiving information about a user status from a wearable device. And a pre-stored registration signature when registering a signature, information about a pre-stored user state, information on a pre-stored device state, and information on the input signature and the user state received from the wearable device. Authenticating the entered signature, using information about the state of the.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다. Terms used herein will be briefly described and the present invention will be described in detail.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 해석되어야 한다. The terms used in the present invention have been selected as widely used general terms as possible in consideration of the functions in the present invention, but this may vary according to the intention or precedent of the person skilled in the art, the emergence of new technologies and the like. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, the terms used in the present invention should be interpreted based on the meanings of the terms and the contents throughout the present invention, rather than simply the names of the terms.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When any part of the specification is to "include" any component, this means that it may further include other components, except to exclude other components unless otherwise stated. In addition, the terms "... unit", "... module" described in the specification means a unit for processing at least one function or operation, which is implemented in hardware or software or a combination of hardware and software. Can be.
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
도 1a는 본 발명의 일 실시예와 관련된 서명 등록 장치를 설명하기 위한 블록 구성도이고, 도 1b는 본 발명의 일 실시예와 관련된 서명 인증 장치를 설명하기 위한 블록 구성도이다. FIG. 1A is a block diagram illustrating a signature registration device related to an embodiment of the present invention, and FIG. 1B is a block diagram illustrating a signature authentication device according to an embodiment of the present invention.
서명 등록 장치와 서명 인증 장치는 물리적으로 하나의 장치로 구현될 수도 있지만 별도의 장치일 수도 있다. 일반적으로는, 사용자가 장치를 통해 서명을 등록하고, 동일 장치에 사용 권한 인증을 위한 서명을 입력한다. 이러한 경우에는 서명 등록 장치와 서명 인증 장치는 동일한 장치로 구현된다. 또한, 서명 등록 장치 및/또는 서명 인증 장치는 휴대전화, PMP(Portable Media Player), PDA(Personal Digital Assistant), 휴대용 게임기, 디지털 카메라, 디지털 캠코더, 전자책(e-book) 등의 모바일 기기일 수 있으나 이에 한정되는 것은 아니며, 서명의 등록과 인증을 처리할 수 있는 프로세서가 구비된 컴퓨팅 기기일 수 있다.The signature registration device and the signature authentication device may be physically implemented as one device but may be separate devices. Typically, a user registers a signature through the device and enters a signature for authorization of use rights on the same device. In this case, the signature registration device and the signature authentication device are implemented as the same device. In addition, the signature registration device and / or signature authentication device may be a mobile device such as a mobile phone, a portable media player (PMP), a personal digital assistant (PDA), a portable game machine, a digital camera, a digital camcorder, an e-book, or the like. The present invention may be, but is not limited to, a computing device having a processor capable of processing registration and authentication of a signature.
도 1a를 참조하면, 서명 등록 장치(100)는 사용자가 인증에 사용할 서명을 최초로 등록하거나, 이미 등록되어 있는 서명을 변경하는 기능을 가진 장치이다. 서명 등록 장치(100)는, 입력부(110), 등록 제어부(120), 감지부(130), 저장부(140)를 포함할 수 있다. Referring to FIG. 1A, the
입력부(110)는 사용자로부터 서명을 입력받기 위한 것이다. 입력부(110)는 터치 입력 수단에 의해 구현될 수 있으나 이에 한정되는 것은 아니며 마우스 등 다른 입력 수단에 의해 구현될 수도 있다. 입력부(110)가 터치 입력 수단에 의해 구현되는 경우 서명 등록 장치(100)는 터치 스크린(도시되지 않음)을 포함할 수 있다. 터치 스크린(도시되지 않음)은 터치를 수신하는 터치 패널 및 단축 아이콘을 표시하거나 수신된 터치에 대응되는 결과를 표시하는 디스플레이 화면을 포함할 수 있다. 터치 패널은 저항 방식, 정전 용량 방식, 초음파 방식 또는 적외선 방식 등 다양한 입력 방식을 포함할 수 있다. The
권한이 없는 사용자가 장치(100)에 접근하거나 사용하는 것을 방지하기 위해, 사용자는 장치(100)에서 서명 등록 메뉴를 선택하고 서명을 등록할 수 있다. 등록된 서명은 추후 서명 등록 장치(100) 또는 서명 인증 장치(150)에의 접근 권한을 인증하는데 사용될 것이다.In order to prevent unauthorized users from accessing or using the
감지부(130)는 서명이 입력되는 동안 서명 등록 장치(100)의 상태를 감지하기 위한 것이다. 서명 등록 장치(100)의 상태는 사용자의 서명 입력에 영향을 미치는 조건 또는 상황에 대한 것으로, 예를 들면, 서명 입력시 서명 등록 장치(100)가 고정되어 있는 상태인지, 움직이고 있는 상태인지, 평평하고 고정된 테이블 위에 올려져 있는 상태인지, 사용자의 손에 들려 있는 상태인지, 흔들리고 있는 상태인지 등을 말한다. The
서명 등록 장치(100)의 상태는 서명 입력시의 사용자의 자세에 의존할 수 있다. 즉, 서명 등록 장치(100)의 상태는 사용자가 서명 등록 장치(100)를 다루는 자세에 따라 달라질 수 있다. 예를 들어, 사용자가 서명 등록 장치(100)를 테이블 위에 놓거나 서명 등록 장치(100)를 흔들림 없이 고정시킨 상태에서 등록을 위한 서명을 입력하는 경우, 서명 등록 장치(100)는 고정(fixed) 상태일 것이다. 또, 사용자가 서명 등록 장치(100)를 손에 쥔 상태에서 등록을 위한 서명을 입력하는 경우, 서명 등록 장치(100)는 파지(grip) 상태일 것이다. 예를 들어, 사용자가 서명 등록 장치(100)를 손에 쥐고 이동하는 상태에서 서명을 등록하는 경우, 서명 등록 장치(100)는 파지 상태일 수 있다. The state of the
감지부(130)는 서명 등록 장치(100)의 피치(pitch)를 감지하기 위한 방향 센서(orientation sensor) 및 가속도를 감지하기 위한 속도 센서(speed sensor) 중 적어도 하나를 포함할 수 있다. 방향 센서에 의해 감지되는 피치(pitch)는 장치(100)의 방향(orientation) 즉 기울기를 의미한다. 방향 센서는 장치(100)의 3차원(예를 들어, x축, y축 및 z축인 3축)에 대응되는 방향(azimuth, 또는 yaw), 기울기(pitch) 및 회전(roll)을 감지할 수 있다. 속도 센서는 장치(100)의 움직임의 정도를 감지하기 위한 것이다. 속도 센서는 움직임의 정도, 예를 들어, 시간에 대한 속도의 변화 또는 시간에 대한 거리의 변화를 감지할 수 있다. 장치(100)의 방향은 방향 센서 및 속도 센서를 이용하여 산출할 수 있다. 또한, 장치(100)의 움직임은 방향 센서 및 속도 센서를 이용하여 산출할 수도 있다. The
장치(100)의 방향 및/또는 움직임을 감지하는 감지부(130)는 근접 센서(proximity sensor), 가속도 센서(acceleration sensor), 자이로 센서(gyro sensor) 또는 지자기 센서(terrestrial magnetism Sensor)를 포함할 수 있다. The
저장부(140)는 사용자에 의해 입력된 서명을 저장할 수 있다. 입력된 서명에 대한 정보는 서명의 모양(shape), 서명 입력의 속도(speed) 및/또는 감지되는 입력시의 압력(pressure)를 포함할 수 있다. 또한, 서명이 입력되는 동안 감지부(130)에 의해 감지된 서명 등록 장치(100)의 상태에 대한 정보도 등록 제어부(120)에 의해 생성되어 저장부(140)에 저장된다. 예를 들어, 저장부(140)는 서명 등록 장치(100)의 기울기(또는 피치) 또는 가속도에 대한 정보를 저장할 수 있다. 또한, 저장부(140)는 서명 등록 장치(100)의 고정 상태 및 파지 상태 중 하나의 상태에 대한 정보를 저장할 수 있다. The
등록 제어부(120)는 감지부(130)에 의해 획득된 정보를 이용하여 등록할 서명이 입력되는 동안의 장치(150)의 상태에 대한 정보를 생성하고, 생성된 서명 등록 장치의 상태에 대한 정보와 입력된 서명에 대한 정보를 저장부(140)에 저장한다. The
서명 등록 장치(100)의 등록 제어부(120)와 서명 인증 장치(150)의 인증 제어부(170)는 모두 프로세서로서 구현될 수 있고, 서명 등록 장치(100)와 서명 인증 장치(150)가 하나의 장치로 구현되는 경우는 프로세서를 포함하는 하나의 제어부가 등록 제어부(120) 및 인증 제어부(170)의 역할을 수행할 것이나, 본 실시예에서는 도1a에 도시된 서명 등록 장치(100)와 도1b에 도시된 서명 인증 장치(150)를 구분하여 설명하기 위해 다른 이름을 붙인 것이다. The
등록 제어부(120)는 감지부(130)에 의해 감지된 서명 등록 장치(100)의 피치 및 가속도 중 적어도 하나를 이용하여 서명이 입력되는 동안의 장치 상태를 결정할 수 있다. 예를 들어, 등록 제어부(120)는 감지부(130)에 의해 감지된 서명 등록 장치(100)의 피치 및 가속도 중 하나, 또는 피치 및 가속도 모두를 이용하여 서명이 입력되는 동안의 장치 상태를 결정할 수 있다. 장치 상태의 예로는 고정 상태(fixed state)나 파지 상태(grip state)를 들 수 있다. The
도3a에 도시된 바와 같이, 평평한 테이블을 기준으로 장치(100)의 피치가 0도에 가까운 경우는 사용자가 장치(100)를 평평한 테이블이나 바닥에 올려 둔 상태로 서명을 입력하고 있는 것으로 생각될 수 있으며, 이 경우 장치(100)의 상태는 고정 상태로 판단될 것이다. As shown in FIG. 3A, when the pitch of the
도 3b에 도시된 바와 같이, 평평한 테이블을 기준으로 장치(100)의 피치가 미리 정해진 일 범위인 30~45도의 범위에 속하는 경우는 서명을 입력하는 사용자가 장치(100)를 손에 쥔 자세로 서명을 입력하고 있는 것으로 생각될 수 있으며, 이 경우 장치(100)의 상태는 파지 상태로 판단될 것이다. 30~45도의 범위는 하나의 예일 뿐이며, 판단의 기준이 되는 다른 범위가 사용될 수도 있음은 당업자에게 자명한 사항이다. As shown in FIG. 3B, when the pitch of the
등록 제어부(120)는 감지된 서명 등록 장치(100)의 피치가 미리 정해진 다른 범위 내(예: -5도~5도)이면, 상기 서명이 입력되는 동안 서명 등록 장치(100)가 고정 상태임을 결정하고, 그렇지 않은 경우는 장치(100)가 파지 상태인 것으로 결정할 수 있다. The
등록 제어부(120)는 속도 센서로부터 출력되는 센서 값의 안정성을 체크하여 사용자의 자세 정보 즉 장치(100)의 상태 정보를 생성할 수 있다. 장치(100)가 고정된 상태인 경우, 서명을 입력하는 동안 센서 값이 동일하게 입력되거나 안정적인 변동만 있을 것이다. 장치(100)가 파지 상태인 경우는, 서명을 입력하는 동안 장치(100)가 흔들리므로 센서 값이 수시로 변동될 것이다. The
등록 제어부(120)는 감지된 가속도의 변화량이 미리 정해진 범위(예를 들어, -1.5 = x축 = 1.5 ㎨, -1.5 = y축 = 1.5 ㎨, -1.5 = z축 = 1.5 ㎨) 이내에서 변동되는 경우(예를 들어, 안정적인 변동), 서명이 입력되는 동안 서명 등록 장치(100)가 고정 상태임을 결정하고, 그렇지 않은 경우(예를 들어, 수시로 변동)는 장치(100)가 파지 상태인 것으로 결정할 수 있다. 가속도 변화량의 미리 정해진 범위는 -0.1g= x축 = 0.1g처럼 중력 가속도 단위(g)를 포함하여 표시될 수도 있다. 단위의 변경은 나머지 축에 대해서도 적용될 수 있다. 가속도 변화량의 미리 정해진 범위가 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The
장치(100)의 상태를 판단함에 있어서, 장치(100)의 피치와 가속도에 대한 정보가 둘 다 사용될 수도 있다. 예를 들어, 평평한 테이블에 미리 정해진 각도(예: 20~50도)로 기울어진 독서대(reading desk)에 놓여진 서명 등록 장치(100)의 피치가 미리 정해진 다른 범위(예: 10~60도)이고, 속도 센서로부터 수신되는 센서 값의 변화량이 안정적인 변동인 경우, 등록 제어부(120)는 서명이 입력되는 동안의 서명 등록 장치(100)를 고정 상태로 결정할 수 있다. 또한, 감지된 서명 등록 장치(100)의 피치가 미리 정해진 범위 내(예: -5도~5도)이고, 속도 센서로부터 수신되는 센서 값의 변화량이 수시로 변동되는 경우, 등록 제어부(120)는 서명이 입력되는 동안의 서명 등록 장치(100)를 파지 상태로 결정할 수 있다. In determining the state of the
도 1b를 참조하면, 서명 인증 장치(150)는 사용자가 인증에 사용할 서명을 입력하였을 때, 등록되어 있는 서명과 비교하여 인증 성공 여부를 결정하는 기능을 가진 장치이다. 서명 인증 장치(150)는, 입력부(160), 인증 제어부(170), 감지부(180), 저장부(190)를 포함할 수 있다. Referring to FIG. 1B, when the user inputs a signature to be used for authentication, the
입력부(160)는 사용자로부터 서명을 입력받기 위한 것이다. 잠금 상태인 장치(150)를 사용하기 위해 사용자는 입력부(160)를 통해 서명을 입력한다. 입력부(160)는 터치 입력 수단에 의해 구현될 수 있으나 이에 한정되는 것은 아니다. 입력부(160)가 터치 입력 수단에 의해 구현되는 경우 서명 인증 장치(150)는 터치 스크린(도시되지 않음)을 포함할 수 있다. 터치 스크린(도시되지 않음)은 터치를 수신하는 터치 패널 및 단축 아이콘을 표시하거나 수신된 터치에 대응되는 결과를 표시하는 디스플레이 화면을 포함할 수 있다. 터치 패널은 저항 방식, 정전 용량 방식, 초음파 방식 또는 적외선 방식 등 다양한 입력 방식을 포함할 수 있다. The
감지부(180)는 인증을 위한 서명이 입력되는 동안 서명 인증 장치(150)의 상태를 감지하기 위한 것이다. 서명 인증 장치(150)의 상태는 사용자가 입력하는 서명의 정확도에 영향을 미친다. 감지부(180)는 서명 인증 장치(150)의 피치(pitch)를 감지하기 위한 방향 센서(orientation sensor) 및 가속도를 감지하기 위한 속도 센서(speed sensor) 중 적어도 하나를 포함할 수 있다. 감지부(180)는 근접 센서(proximity sensor), 가속도 센서(acceleration sensor), 자이로 센서(gyro sensor) 또는 지자기 센서(terrestrial magnetism Sensor)를 포함할 수 있다. The
저장부(190)에는 사용자에 의해 등록된 서명과 서명 등록시의 장치 상태에 대한 정보가 저장될 수 있다. 입력된 서명에 대한 정보는 서명의 모양, 서명 입력의 속도 및/또는 감지되는 입력시의 압력을 포함할 수 있다. 또한, 인증을 위해 입력된 서명에 대한 정보는 서명의 모양, 서명 입력의 속도 및/또는 감지되는 입력시의 압력을 포함할 수 있다. The
저장부(190)는 서명 인증 장치(150)의 기울기(또는 피치) 및/또는 가속도에 대한 정보를 저장할 수 있다. 또한, 저장부(190)는 서명 인증 장치(150)의 고정 상태 및 파지 상태 중 하나의 상태에 대한 정보를 저장할 수 있다. The
저장부(190)는 특징별 가중치를 저장할 수 있다. 예를 들어, 저장부(190)는 서명 입력시의 서명 인증 장치의 상태에 대한 정보와 상기 서명 등록시의 장치 상태에 대한 정보가 동일한 경우에 대응되는 특징별 가중치를 저장할 수 있다. 또한, 저장부(190)는 서명 입력시의 서명 인증 장치의 상태에 대한 정보와 상기 서명 등록시의 장치 상태에 대한 정보가 다른 경우에 대응되는 변경되는 특징별 가중치를 저장할 수 있다. The
저장부(190)는 인증 성공 문턱값을 저장할 수 있다. 예를 들어, 저장부(190)는 서명 입력시의 서명 인증 장치의 상태에 대한 정보와 상기 서명 등록시의 장치 상태에 대한 정보가 다른 경우에 대응되는 변경되는 인증 성공 문턱값을 저장할 수 있다. 또한, 저장부(190)는 서명 입력시의 서명 인증 장치의 상태에 대한 정보와 상기 서명 등록시의 장치 상태에 대한 정보가 동일한 경우에 대응되는 변경되는 인증 성공 문턱값을 저장할 수 있다. The
인증 제어부(170)는 감지부(180)에 의해 획득된 정보를 이용하여 서명이 입력되는 동안의 장치(150)의 상태 정보를 생성한다. 예를 들어, 인증 제어부(170)는 서명 인증 장치(150)의 피치 및 가속도 중 적어도 하나를 이용하여, 서명이 입력되는 동안 서명 인증 장치(150)가 고정 상태인지 파지(grip) 상태인지 결정한다. 인증 제어부(170)는 감지부(160)에 의해 감지된 서명 인증 장치(150)의 피치 및 가속도 중 하나, 또는 피치 및 가속도 모두를 이용하여 서명이 입력되는 동안의 장치 상태를 결정할 수 있다. 서명 인증 장치(150)의 상태 결정은 서명 등록 장치(100)의 상태 결정과 동일 또는 유사한 방법으로 수행될 수 있다. The
서명 인증 장치(150)의 피치가 미리 정해진 일 범위 내이면, 서명이 입력되는 동안 상기 서명 인증 장치(150)가 고정 상태였던 것으로 판단할 수 있다. 서명 인증 장치(150)의 피치가 미리 정해진 다른 범위 내이면, 상기 서명 인증 장치(150)가 파지 상태였던 것으로 판단할 수 있다. When the pitch of the
한편, 서명 인증 장치(150)의 가속도가 미리 정해진 범위 내에서 변동되는 경우, 서명이 입력되는 동안 서명 인증 장치(150)가 고정 상태였던 것으로, 그렇지 않은 경우는 파지 상태였던 것으로 판단할 수 있다. On the other hand, if the acceleration of the
인증 제어부(170)는 저장부(190)에 저장되어 있는 등록 서명과 서명 등록시의 장치 상태에 대한 정보 및 인증을 위해 입력부(160)를 통해 입력된 서명과 서명 입력시 서명 인증 장치(150)의 상태에 대한 정보를 이용하여 입력된 서명을 인증할 수 있다. 인증 제어부(170)는 등록 서명과 입력된 서명을 비교하여 정합도를 계산하고, 정합도 계산의 결과와 인증 성공 문턱값(threshold)을 비교함으로써, 입력된 서명에 의한 인증 여부를 판단할 것이다. 정합도의 산출과 인증 성공 여부의 판단에는 서명 등록시의 장치 상태에 대한 정보와, 인증을 위한 서명 입력시 서명 인증 장치(150)의 상태에 대한 정보가 참조될 수 있다. The
인증 제어부(170)는 서명 입력시의 서명 인증 장치(150)의 상태 정보와 저장부(190)에 저장되어 있는 서명 인증시의 장치 상태에 따라 인증 성공 문턱값 및/또는 정합도 계산에 사용되는 특징별 가중치를 변경할 수 있다. The
서명 입력시의 장치 상태와 서명 인증시의 장치 상태가 모두 고정 상태인 경우는 두 시점에서 서명 입력의 정확도가 높은 경우이므로, 인증 성공 문턱값이나 특징별 가중치의 변경 없이 설정된 값을 이용하여 인증 루틴이 수행될 것이다. If the device state at the time of signature input and the device state at the time of signature authentication are both fixed, the accuracy of signature input is high at two points. Therefore, the authentication routine is executed using the set value without changing the authentication success threshold or the weight for each feature. This will be done.
인증 제어부(170)는, 서명 입력시의 서명 인증 장치(150)의 상태에 대한 정보와 저장부(190)에 저장되어 있는 서명 등록시의 장치 상태에 대한 정보를 비교한 결과에 따라, 등록된 서명과 인증을 위해 입력된 서명의 정합도 산출에 사용되는 특징별 가중치를 변경할 수 있다. 두 서명의 정합도 산출에 이용되는 특징(feature)으로는 서명의 모양(shape), 서명 입력의 속도(speed), 감지되는 입력시의 압력(pressure) 등이 있을 수 있다. 각 특징은 정합도 산출에 있어서의 중요도를 나타내는 가중치를 가지고 있다. 예를 들어, 정합도의 산출시 기본적으로 모양, 속도, 압력의 가중치를 각각 30, 30, 40으로 설정한 기준 가중치를 사용하여 정합도를 계산할 수 있다. 정합도 산출에 적용되는 가중치는 3:3:4와 같은 상대적 비율일 수 있다. 정합도 산출에 적용되는 가중치의 합은 100일 수 있다. 또한, 인증 제어부(170)에 의해 특징별 가중치가 각각 변경되는 경우에도, 가중치의 합은 100으로 동일할 수 있다. The
사용자가 등록 장치(100)를 평평한 곳에 고정시킨 상태로 서명을 등록한 경우와 사용자가 인증 장치(150)를 손에 쥐고 서있는 자세로 서명을 인증한 경우를 고려해 보자. 등록시의 장치 상태는 고정 상태인데 인증시의 장치 상태는 파지 상태인 경우, 서명 등록시 감지되는 압력과 인증시의 감지되는 압력의 차이에 의해 달라질 확률이 크기 때문에 상기의 기준 가중치를 사용하면 본인 인증률(True Accept Rate, TAR)이 저하될 수 있다. 고정 상태에서 서명 등록하고, 파지 상태에서 서명 인증을 하는 경우, 서명 등록시 감지되는 압력과 서명 인증시 감지되는 압력의 차이에 의해 기준 가중치를 사용하면 본인 인증률(TAR)이 저하될 수도 있다. 인증 제어부(170)는 상기 각 특징의 가중치(예: 30, 30, 40)를 각각 35, 35, 30으로 변경하여 정합도를 산출하는 방법에 의해 본인 인증 성공률을 개선할 수 있을 것이다. 각 서명 특징의 가중치는 하나의 실시예이며, 장치(150)의 상태(예를 들어, 고정 상태 또는 파지 상태)에 대응하여 각 서명 특징의 가중치가 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. Consider a case where a user registers a signature in a state where the
인증 제어부(170)는, 서명 입력시의 서명 인증 장치(150)의 상태에 대한 정보와 서명 등록시의 장치 상태에 대한 정보를 비교한 결과에 따라, 입력된 서명의 인증에 사용되는 인증 성공 문턱값을 변경하는 방식에 의해 본인 인증률을 높일 수 있다. 인증 성공 문턱값이란, 등록된 서명과 인증을 위해 입력된 서명이 어느 정도 유사할 때 인증 성공으로 판단하는지에 대한 기준 값이다. 예를 들어, 인증 성공 문턱값이 80으로 설정되어 있고, 등록시 장치 상태와 인증시 장치 상태가 모두 고정 상태인 경우, 사용자 본인의 인증 성공률 즉 TAR이 97%라고 하자. The
반면, 등록시 장치 상태는 고정 상태였는데 인증시 장치 상태가 파지 상태인 경우는, 사용자의 서명 입력에 정확성이 떨어지므로 사용자 본인의 인증 성공률이 저하된다. 반대로, 서명 등록시 장치 상태는 파지 상태였는데 인증시 장치 상태가 고정 상태인 경우에도, 사용자 본인의 인증 성공률이 저하될 것이다. 따라서, 등록시 장치 상태와 인증시 장치 상태가 다른 경우는 인증 성공 문턱값을 감소시킴으로써 본인의 인증 성공률을 높일 수 있다. 예를 들어, 등록시 장치 상태와 인증시 장치 상태가 다른 경우의 인증 성공 문턱값은 80에서부터 70으로 감소될 수 있다. 또한, 등록시 장치 상태와 인증시 장치 상태가 다른 경우의 인증 성공 문턱값은 90에서부터 70으로 감소될 수도 있다. On the other hand, when the device state is fixed during registration, but the device state is gripped during authentication, the user's authentication success rate is lowered because the user's signature input is less accurate. On the contrary, even if the device state was registered when the signature was registered and the device state was fixed at the time of authentication, the authentication success rate of the user himself would be reduced. Accordingly, when the device state at the time of registration and the device state at the time of authentication are different, the authentication success rate of the user can be increased by reducing the authentication success threshold. For example, the authentication success threshold when the device state at the time of registration and the device state at the time of authentication are different may be reduced from 80 to 70. In addition, the authentication success threshold when the device state at the time of registration and the device state at the time of authentication may be reduced from 90 to 70.
인증을 위한 서명 입력시의 서명 인증 장치(150)의 상태와 서명 등록시의 장치 상태가 모두 파지 상태인 경우에도, 사용자의 서명 입력에 정확성이 떨어져 사용자 본인의 인증 성공률이 저하될 수 있으므로, 이 경우에도 서명의 인증에 사용되는 인증 성공 문턱값을 하향 변경함으로써, 본인의 인증 성공률을 높일 수 있다. 예를 들어, 등록시 장치 상태와 인증시 장치 상태가 파지 상태인 경우, 인증 성공 문턱값은 80에서부터 65로 감소될 수 있다. Even when both the state of the
인증 성공 문턱값은 하나의 실시예이며, 고정 상태 및 파지 상태인 장치(150)의 기능 또는 성능에 대응하여 인증 성공 문턱값이 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The authentication success threshold is one embodiment, and it is easy for a person with ordinary skill in the art that the authentication success threshold may be changed in correspondence with the function or performance of the
도 2는 본 발명의 일 실시예와 관련된 서명 등록 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a signature registration method associated with an embodiment of the present invention.
먼저, 사용자로부터 등록을 위한 서명이 입력된다(S210). 서명이 입력되는 동안, 사용자의 서명 입력 자세에 대한 정보 또는 사용자의 자세에 따른 서명 등록 장치(100)의 상태를 판단한다(S220). 전술한 바와 같이, 서명 등록 장치(100)의 상태는 서명 입력시 장치(100)의 감지되는 기울기 및/또는 감지되는 움직이는 정도에 따라 결정될 수 있다. 입력된 서명에 대한 정보를 저장부(140)에 저장하면서, 서명 등록 장치(100)의 상태에 대한 정보도 같이 저장한다(S230). 서명에 대한 정보는 서명 모양, 서명 입력의 속도, 감지되는 압력 등의 특징에 대한 정보를 포함할 수 있다. 서명 등록 장치(100)의 상태에 대한 정보는 장치(100)의 방향 및/또는 가속도에 대한 정보를 포함하거나, 이 정보를 이용해 결정된 고정 상태 또는 파지 상태를 나타내는 정보를 포함할 수 있다.First, a signature for registration is input from the user (S210). While the signature is input, the state of the
도 3a 및 도 3b는 본 발명의 일 실시예와 관련된 서명 등록 장치 및/또는 서명 인증 장치의 상태를 설명하기 위한 도면이다.3A and 3B are diagrams for describing states of a signature registration device and / or a signature authentication device according to an embodiment of the present invention.
도 3a를 참조하면, 사용자가 장치(320)를 책상 위에 올려 둔 자세로 서명을 입력하고 있다. 피치 정보를 이용하여 장치(320)의 상태를 결정하는 경우, 장치(320)의 피치는 0도에 가까울 것이고 그에 따라 장치(320)의 상태는 고정 상태로 판단될 것이다. 가속도 정보를 이용하여 장치(320)의 상태를 결정하는 경우, 장치(320)의 속도 센서로부터 입력되는 센서 값은 고정된 동일 값일 것이고 그에 따라 장치(320)의 상태는 고정 상태로 판단될 것이다. 가속도 정보를 이용하여 장치(320)의 상태를 결정하는 경우, 장치(320)에 대응되는 가속도 값의 변화량은 미리 정해진 범위(예를 들어, -1 ≤ x축 ≤ 1 ㎨, -1 ≤ y축 ≤ 1 ㎨, -1 ≤ z축 ≤ 1 ㎨) 이내이고 그에 따라 장치(320)의 상태는 고정 상태로 판단될 수 있다. Referring to FIG. 3A, a user inputs a signature in a posture of placing the
가속도 센서는 일정한 값을 제어부로 출력할 수 있다. 장치(320)에서 가속도의 변화가 발생하는 경우, 제어부는 가속도의 변화량으로 장치(320)의 상태를 판단할 수 있다. 또한, 장치(320)의 상태는 장치(320)의 피치와 가속도에 대한 정보가 모두 사용되어 고정 상태 또는 파지 상태로 판단될 수도 있다. The acceleration sensor may output a constant value to the controller. When a change in acceleration occurs in the
미리 결정된 범위는 가속도 센서의 성능 및 장치의 성능에 따라 변경될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다. It will be readily understood by those skilled in the art that the predetermined range may vary depending on the performance of the acceleration sensor and the performance of the device.
도 3b를 참조하면, 사용자가 장치(320)를 손(310)에 쥔 자세로 서명을 입력하고 있다. 피치 정보를 이용하여 장치(320)의 상태를 결정하는 경우, 장치(320)의 피치는 수평이 아닌 30~45도 정도의 각도(330)를 나타낼 것이고 그에 따라 장치(320)의 상태는 파지 상태로 판단될 것이다. 가속도 정보를 이용하여 장치(320)의 상태를 결정하는 경우, 장치(320)의 움직임 때문에 속도 센서로부터 입력되는 센서 값은 빈번하게 변경되는 값일 것이고 그에 따라 장치(320)의 상태는 파지 상태로 판단될 것이다. 또한, 장치(320)의 상태는 장치(320)의 피치와 가속도에 대한 정보가 모두 사용되어 고정 상태 또는 파지 상태로 판단될 수도 있다. Referring to FIG. 3B, the user is entering a signature while holding the
도 4는 본 발명의 일 실시예와 관련된 서명 인증 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a signature authentication method associated with an embodiment of the present invention.
장치(150)를 사용하기를 원하는 사용자가 잠금 상태인 서명 인증 장치(150)의 잠금을 해제하기 위해, 서명을 입력한다(S410). 서명이 입력되는 동안, 서명 인증 장치(150)의 상태를 판단한다(S420). 장치(150)의 상태는 서명 입력시 장치(150)의 감지되는 기울기 및/또는 감지되는 움직이는 정도에 따라 결정될 수 있다. 장치(150)의 상태에 대한 정보는 장치(150)의 방향이나 가속도에 대한 정보를 포함하거나, 이 정보를 이용해 결정된 고정 상태 또는 파지 상태를 나타내는 정보를 포함할 수 있다. 인증시 입력된 서명 정보는, 사용자가 등록해둔 서명과 비교되며, 그 비교 결과에 따라 인증 성공 여부가 결정된다(S430). A user who wants to use the
입력된 서명을 인증함에 있어서, 서명 등록시의 장치 상태에 대한 정보와 단계 S420에서 결정된 상태에 대한 정보가 참조된다. 예를 들어, 등록시의 장치 상태와 인증시의 장치 상태가 모두 고정 상태인 경우는, 특징별 가중치나 인증 성공 문턱값의 변경 없이 기본적인 값으로 설정된 인증 루틴에 의해 인증이 처리된다. 등록시의 장치 상태와 인증시의 장치 상태가 모두 파지 상태인 경우는, 장치(100, 150)의 흔들림에 의해 입력 데이터의 안정성을 보장하기 어려우므로, 인증 성공 문턱값을 낮춰서 본인 인증 성공률을 개선할 수 있다. 등록시의 장치 상태와 인증시의 장치 상태가 다른 경우는, 서명 등록시와 서명 인증시에 입력되는 압력 등의 데이터가 달라지므로 서명 간 정합도 산출을 위한 특징별 가중치를 변경할 수 있다. 선택적으로, 또는 가중치 변경과 함께, 인증 성공 문턱값을 변경할 수도 있다. 통계적으로 등록시의 사용자 자세와 인증시의 사용자 자세가 다를 경우 정합도가 낮아지는 경향이 있기 때문이다. In authenticating the input signature, the information on the device status at the time of signature registration and the information on the status determined in step S420 are referred to. For example, when both the device state at the time of registration and the device state at the time of authentication are fixed, authentication is processed by the authentication routine set to a basic value without changing the weight for each feature or the authentication success threshold. If the device state at the time of registration and the device state at the time of authentication are both held, it is difficult to guarantee the stability of the input data by the shaking of the
도 5는 본 발명의 일 실시예와 관련 서명 등록 및 인증 방법을 설명하기 위한 순서도로서, 한 장치에서 서명을 등록하고 이 장치에의 접근을 위해 서명 인증을 수행하는 방법을 도시한 것이다.FIG. 5 is a flowchart illustrating an embodiment of the present invention and an associated signature registration and authentication method, and illustrates a method of registering a signature in one device and performing signature authentication for access to the device.
사용자가 서명을 입력하면(S510), 입력된 서명에 대한 정보가 생성된다(S512). 서명에 대한 정보는 터치 좌표들로 구성된 서명의 모양, 각 터치 좌표가 수신되는 시간에 의해 계산되는 서명 입력 속도, 터치시의 압력 등의 정보를 포함할 수 있다. 서명이 입력되는 동안, 사용자의 자세 즉 장치의 상태에 대한 정보를 생성한다(S514). 사용자의 자세는 고정 상태 또는 파지 상태로 구분될 수 있다. 현재 서명 등록 절차를 수행하고 있는지 서명 인증 절차를 수행하고 있는지 판단한다(S516). 서명 등록 절차인 경우 서명에 대한 정보와 사용자의 자세에 대한 정보를 저장부(140)에 저장하여 서명을 등록한다(S518).When the user inputs a signature (S510), information about the input signature is generated (S512). The information on the signature may include information such as the shape of the signature composed of touch coordinates, the signature input speed calculated by the time at which each touch coordinate is received, and the pressure at the touch. While the signature is input, information on the posture of the user, that is, the state of the device is generated (S514). The posture of the user may be classified into a fixed state or a gripped state. It is determined whether a signature registration procedure or a signature verification procedure is currently performed (S516). In the case of the signature registration procedure, the signature is stored in the
서명 인증 절차인 경우는, 저장부(140)로부터 등록시의 사용자 자세(예를 들어, 장치의 상태)에 대한 정보와 등록된 서명을 독출한다(S520). 등록 서명과 인증 서명의 정합도 산출시, 서명 인증 절차에서의 사용자 자세 정보와 서명 등록 절차에서의 사용자 자세 정보를 참조하여, 서명의 각 특징별 가중치를 변경한다(S522). 또한, 서명 인증 절차에서의 사용자 자세 정보와 서명 등록 절차에서의 사용자 자세 정보를 참조하여, 인증 성공 문턱값을 산출한다(S524). 상기에서 산출된 정합도와 인증 성공 문턱값을 이용하여 서명에 의한 인증의 성공 여부를 결정한다(S526).In the case of the signature authentication procedure, information on the user's posture (for example, the state of the device) at the time of registration and the registered signature are read from the storage 140 (S520). When calculating the degree of registration between the registration signature and the authentication signature, the weight for each feature of the signature is changed by referring to the user attitude information in the signature authentication procedure and the user attitude information in the signature registration procedure (S522). In addition, the authentication success threshold value is calculated by referring to the user attitude information in the signature authentication procedure and the user attitude information in the signature registration procedure (S524). The success or failure of authentication by signature is determined by using the calculated consistency and the authentication success threshold value (S526).
도 6은 본 발명의 다른 실시예와 관련된 장치 및 웨어러블 장치 사이의 동작을 설명하기 위한 도면이다. 6 is a view for explaining an operation between a device and a wearable device according to another embodiment of the present invention.
도 6을 참조하면, 웨어러블 장치(wearable device, 착용형 장치, 1100)와 서명 등록 장치(또는 서명 인증 장치, 1000)는 무선으로 상호 연결될 수 있다. 웨어러블 장치(1100)는 시계, 안경, 반지, 팔찌, 목걸이 또는 손으로 잡을 수 있는 바(bar) 타입을 포함하는 액세서리(accessory) 타입, 직물 제품 또는 의류 일체형 컴퓨터를 포함하는 직물/의류 타입, 피부 또는 신체에 부착 가능한 스킨 패치 센서를 포함하는 신체 부착 타입 또는 사람 몸(생체)에 이식 가능한 생체 이식 센서를 포함하는 생체 이식 타입을 포함할 수 있다. Referring to FIG. 6, a
웨어러블 장치(1100)는 장치(서명 등록 장치 또는 서명 인증 장치, 1000)의 요청 또는 주기적인 간격으로 센서를 통해 검출된 센싱 정보를 무선으로 장치(서명 등록 장치 또는 서명 인증 장치, 1000)에게 전송할 수 있다. The
본 발명의 실시예에서 웨어러블 장치(1100)는 사용자와 접촉 또는 비접촉 중 하나로 부착(또는 착용)가능하고, 제어부의 제어에 따라 사용자의 상태를 감지 가능한 센서(예를 들어, 기울기 센서, 모션 센서, 자이로 센서, 온도 센서 등) 및 사용자의 상태를 전송가능한 통신부를 포함할 수 있다. In an embodiment of the present invention, the
사용자는, 웨어러블 장치(1100)를 손목 또는 머리에 착용하고, 검지를 포함하는 손가락 또는 스타일러스 펜(1001)과 같은 입력 도구를 이용하여 장치(1000)에 서명을 입력한다.The user wears the
도 7은 본 발명의 다른 실시예와 관련된 장치 및 웨어러블 장치를 설명하기 위한 블록 구성도이다. 7 is a block diagram illustrating a device and a wearable device according to another embodiment of the present invention.
도 7을 참조하면, 장치(1000)는 입력부(1010), 제어부(1020), 감지부(1030), 저장부(1040) 및 통신부(1050)을 포함한다. 제어부(1020)는 입력부(1010), 감지부(1030), 저장부(1040) 및 통신부(1050)를 제어할 수 있다. Referring to FIG. 7, the
제어부(1020)는 장치(1000)의 전반적인 동작 및 장치(1000)의 내부 구성 요소들(1010 내지 1050)사이의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행한다. 사용자의 입력이 있거나 기 설정되어 저장된 조건을 만족하는 경우, 제어부(1020)는 저장부(1040)에 저장된 OS(Operation System) 및 다양한 어플리케이션을 실행할 수 있다. The
통신부(1050)를 제외한 구성 요소들(1010 내지 1040)은 본 발명의 일 실시예(도 1a 및 도 1b)와 실질적으로 동일하므로 중복되는 설명은 생략된다.
통신부(1050)는 제어부(1020)의 제어에 따라 장치(1000)를 웨어러블 장치(1100)와 연결할 수 있다. 제어부(1020)는 통신부(1050)을 통해 연결된 웨어러블 장치(1100)에서부터 사용자의 상태 정보를 수신할 수 있다. 또한, 통신부(1050)는 제어부(1020)의 제어에 따라 외부 서버(도시되지 아니함)와 연결되어 어플리케이션(application)을 다운로드 하거나 또는 웹 브라우징을 위한 데이터를 송수신할 수 있다. 통신부(1050)는 장치(1000)의 성능 및 구조에 대응하여 무선 랜(도시되지 아니함) 및 근거리 통신부(도시되지 아니함) 중 하나를 포함할 수 있다. 또한, 통신부(1050)은 장치(1000)의 성능 및 구조에 대응하여 무선 랜(도시되지 아니함) 및 근거리 통신부(도시되지 아니함)의 조합을 포함할 수 있다. The
무선 랜(도시되지 아니함)은 제어부(1020)의 제어에 따라, AP(access point)(도시되지 아니함)가 설치된 장소에서 무선을 이용하여 AP(access point)와 연결될 수 있다. 무선 랜(도시되지 아니함)은 미국전기전자학회(IEEE)의 무선 랜 규격(IEEE802.11x)을 지원한다. 근거리 통신부(도시되지 아니함)는 블루투스(bluetooth), 블루투스 저 에너지(bluetooth low energy), 적외선 통신(IrDA, infrared data association), 와이파이(Wi-Fi), UWB(Ultra Wideband) 및 NFC(Near Field Communication) 등을 포함할 수 있다. The wireless LAN (not shown) may be connected to an access point (AP) using wireless at a place where an access point (AP) (not shown) is installed under the control of the
도 7의 장치(1000)에 도시된 구성 요소들(예를 들어, 1010 내지 1050)은 장치(1000)의 성능에 대응하여 적어도 하나의 구성요소가 추가되거나 삭제될 수 있다. 또한, 구성 요소들(예를 들어, 1010 내지 1050)의 위치는 장치(1000)의 성능 또는 구조에 대응하여 변경될 수 있다는 것은 당해 기술분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다. Components (eg, 1010 to 1050) illustrated in the
웨어러블 장치(1100)는 제어부(1110), 통신부(1130), 카메라부(1140), 감지부(1150), 디스플레이부(1170), 스피커(1175), 저장부(1180) 및/또는 전원 부(1190)을 포함한다. 예를 들어, 웨어러블 장치(1100)는 제어부(1110), 통신부(1130), 감지부(1150), 저장부(1180) 및 전원부(1190)를 포함한다. 웨어러블 장치(1100)는 제어부(1110), 통신부(1130), 카메라부(1140), 및 감지부(1150) 저장부(1180) 및 전원부(1190)를 포함할 수 있다. 웨어러블 장치(1100)는 제어부(1110), 통신부(1130), 카메라부(1140), 감지부(1150), 디스플레이부(1170), 저장부(1180) 및/또는 전원부(1190)를 포함할 수 있다. 또한, 웨어러블 장치(1100)는 제어부(1110), 통신부(1130), 카메라부(1140), 감지부(1150), 디스플레이부(1170), 스피커(1175), 저장부(1180) 및 전원부(1190)을 포함할 수 있다. The
제어부(1110)는 프로세서(Processor, 1111), 웨어러블 장치(1100)의 제어를 위한 제어 프로그램이 저장된 롬(ROM, 1112) 및 웨어러블 장치(1100)의 외부에서부터 입력되는 신호 또는 데이터를 저장하거나, 웨어러블 장치(1100)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 램(RAM, 1113)을 포함할 수 있다. 또한 제어부(1110)는 프로세서(1111) 및 플래시 메모리(도시되지 아니함)를 포함할 수 있다. 제어부(1110)의 구성은 본 발명의 실시예에 따라 다양하게 구현될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다.The
제어부(1110)는 웨어러블 장치(1100)의 전반적인 동작 및 웨어러블 장치(1100)의 내부 구성요소들(120 내지 190)사이의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행한다. 제어부(1110)는 전원부(1190)에서부터 내부 구성 요소들(1130 내지 1180)에게 공급되는 전원을 제어한다. 또한, 사용자의 입력이 있거나 기 설정되어 저장된 조건을 만족하는 경우, 제어부(1110)는 저장부 (1180)에 저장된 OS(Operation System) 및 다양한 어플리케이션을 실행할 수 있다. The
프로세서(1111)는 이미지 또는 영상의 그래픽 처리를 위한 그래픽 프로세서(Graphic Processing Unit, 도시되지 아니함)를 포함할 수 있다. 프로세서(1111)는 코어(core, 도시되지 아니함)와 GPU(도시되지 아니함)를 포함하는 SoC(System On Chip) 형태로 구현될 수 있다. 프로세서(1111)는 싱글 코어, 듀얼 코어, 트리플 코어, 쿼드 코어 및 그 배수의 코어를 포함할 수 있다. The
프로세서(1111)는 메인 프로세서(main processor)(미도시) 및 서브 프로세서(sub processor, 미도시)를 포함하는 복수의 프로세서로 구현될 수 있다. 서브 프로세서란 대기 모드(sleep mode)에서 동작하는 프로세서를 의미한다. 또한, 프로세서(1111), 롬(1112) 및 램(1113)은 내부 버스(bus)를 통해 상호 연결될 수 있다. The
본 발명의 실시예에서 웨어러블 장치의 제어부(1110)는 프로세서(1111), 롬(1112) 및 램(1113)을 포함하는 구성요소를 지칭하는 용어로 사용될 수 있다.In an embodiment of the present invention, the
제어부(1110)의 동작은 본 발명의 실시예에 따라 다양하게 구현될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다.It will be readily understood by those skilled in the art that the operation of the
통신부(1130)는 제어부(1110)의 제어에 따라 웨어러블 장치(1100)를 장치(1000)와 무선으로 연결할 수 있다. 제어부(1110)는 통신부(1130)를 통해 연결된 외부 장치(예를 들어, 서버 등)에서부터 어플리케이션(application)을 다운로드 하거나 또는 웹 브라우징을 할 수 있다. 통신부(1130)는 웨어러블 장치(1100)의 성능 및 구조에 대응하여 무선 랜(도시되지 아니함) 및 근거리 통신부(도시되지 아니함) 중 하나를 포함할 수 있다. 또한, 통신부(1130)는 무선 랜(도시되지 아니함) 및 근거리 통신부(도시되지 아니함)의 조합을 포함할 수 있다. The
무선 랜(도시되지 아니함)은 제어부(1110)의 제어에 따라, AP(access point)(도시되지 아니함)가 설치된 장소에서 무선을 이용하여 AP(access point)와 연결될 수 있다. 근거리 통신부(도시되지 아니함)는 블루투스(bluetooth), 블루투스 저 에너지(bluetooth low energy), 적외선 통신(IrDA, infrared data association), 와이파이(Wi-Fi), UWB(Ultra Wideband) 및/또는 NFC(Near Field Communication) 등을 포함할 수 있다. The wireless LAN (not shown) may be connected to an access point (AP) using wireless at a place where an access point (AP) (not shown) is installed under the control of the
통신부(1130)는 제어부(1110)의 제어에 따라 감지부(1150)를 통해 감지되는 센싱 정보에 대응되는 사용자의 상태 정보를 데이터 형태로 장치(1000)에 전송할 수 있다. The
카메라부(1140)는 제어부(1110)의 제어에 따라 사용자가 원하는 방향의 정지 이미지 또는 동영상을 촬영한다. 또한, 카메라부(1140)는 제어부(1110)의 제어에 따라 사용자의 요구 방향에 대응되는 정지 이미지 또는 동영상을 촬영할 수 있다. 카메라부(1140)는 제어부(1110)의 제어에 따라 수신된 영상을 변환하여 제어부(1110)로 출력할 수 있다. The
카메라부(1140)는 렌즈(도시되지 아니함) 및 이미지센서(도시되지 아니함)로 구성될 수 있다. 카메라부(1140)는 복수의 렌즈와 이미지 프로세싱을 이용하여 광학 줌(optical zoom, 예를 들어, 5배 광학 줌) 또는 디지털 줌(digital zoom, 예를 들어, 10배 디지털 줌)을 지원할 수 있다. 카메라부(1140)의 인식 범위는 카메라와 사용자 사이의 각도 및 주변 환경 조건에 따라 다양하게 설정될 수 있다. The
카메라부(1140)가 복수의 카메라를 포함하는 경우, 베젤 상단의 제1 카메라(도시되지 아니함)와 인접(예를 들어, 제1 카메라와의 간격이 2 cm 보다 크고, 8 cm 보다 작은)하는 제2 카메라(도시되지 아니함)를 이용하여 3차원 정지 이미지 또는 3차원 모션을 수신할 수 있다. When the
카메라부(1140)는 웨어러블 장치(1100)와 일체형으로 구현되거나 분리형으로 구현될 수 있다. 분리된 카메라부(1140)를 포함하는 장치(도시되지 아니함)는 통신부(1130) 또는 입/출력부(도시되지 아니함)를 통해 웨어러블 장치(1100)와 유/무선으로 연결될 수 있다. The
제어부(1110)는 카메라부(1140)에서 수신된 정지 이미지 또는 동영상을 이용하여 웨어러블 장치(1100)를 착용한 사용자의 손 떨림(예를 들어, 손목에 착용) 또는 사용자의 흔들림(예를 들어, 머리에 착용)을 결정할 수 있다. 또한, 제어부(1110)는 수신된 정지 이미지 또는 동영상을 통신부(1130)를 이용하여 외부로 전송할 수 있다. The
감지부(1150)는 제어부(1110)의 제어에 따라 서명이 입력(예를 들어, 서명 등록 또는 서명 인증)되는 동안 사용자의 상태를 감지할 수 있다. 사용자의 상태는 서명을 입력하는 사용자의 서명 입력에 영향을 미치는 조건 또는 상황에 대한 것으로, 예를 들면, 웨어러블 장치(1100)를 부착한 사용자의 손 떨림 정도, 사용자의 흔들림 정도, 사용자의 손의 위치, 사용자의 동작 상태 또는 사용자의 혈중 알코올 농도 등을 포함할 수 있다. The
감지부(1150)는 사용자의 상태뿐만 아니라 서명을 입력받는 장치(1000)의 상태 정보(예를 들어, 고정 상태 또는 파지 상태)를 감지할 수도 있다. 예를 들어, 사용자의 손목에 착용되는 웨어러블 장치(1100)의 경우, 제어부(1110)는 감지부(1150)를 통해 감지되는 센싱 정보를 이용하여 사용자의 상태 및 장치(1000)의 상태(예를 들어, 감지부(130)에서의 감지와 유사한)를 결정할 수 있다. The
감지부(1150)는 근접 센서(proximity sensor), 가속도 센서(acceleration sensor), 자이로 센서(gyro sensor), 지자기 센서(terrestrial magnetism Sensor), 혈중 알코올 농도 센서(alcohol sensor), 전류 피부 저항 센서(Galvanic skin response sensor: GSR) 및/또는 압력 센서(pressure sensor)를 포함할 수 있다. 예를 들어, 제어부(1110)는 가속도 센서, 자이로 센서 및/또는 지자기 센서를 이용하여 사용자 손 떨림 또는 사용자 흔들림을 감지할 수 있다. 제어부(1110)는 혈중 알코올 농도 센서(또는 근접 센서와 함께)를 이용하여 사용자 혈중 알코올 농도를 감지할 수 있다. 예를 들어, 혈중 알코올 농도 센서는 장치(1100)와 전기적으로 연결되는 바 타입일 수 있다. 제어부(1110)는 가속도 센서, 자이로 센서 및/또는 지자기 센서를 이용하여 사용자의 동작(예를 들어, 이동, 멈춤, 달리기 등) 및/또는 상태를 감지할 수 있다. 제어부(1110)는 가속도 센서, 자이로 센서 및/또는 지자기 센서를 이용하여 웨어러블 장치(1100)의 상태(예를 들어, 기울기, 방향 등) 를 감지할 수 있다. 제어부(1110)는 가속도 센서 및/또는 자이로 센서를 이용하여 사용자의 손의 위치를 감지할 수도 있다. 또한, 제어부(1110)는 가속도 센서, 전류 피부 저항 센서 및/또는 압력 센서를 이용하여 사용자의 운동 강도, 취침 여부, 이동 여부 또는 산책 여부를 감지할 수도 있다. 제어부(1110)는 감지부(1150)에 포함되는 다양한 센서의 조합을 이용하여 사용자의 상태를 감지할 수 있다. The
감지부(1150)는 웨어러블 장치(1100)와 일체형이거나 또는 분리형일 수 있다. 분리형 감지부(1150)는 웨어러블 장치(1100)와 유선 또는 무선으로 연결되어 웨어러블 장치(1100)에서부터 요청되는 사용자 상태 감지에 대응되는 전기 신호를 웨어러블 장치(1100)로 전송할 수도 있다. The
디스플레이부(1170)는 제어부(1110)의 제어에 따라 통신부(1130)를 통해 수신되는 콘텐트(예를 들어, 비디오, 이미지, 텍스트 또는 웹페이지)를 표시할 수 있다. 또한, 디스플레이부(1170)는 제어부(1110)의 제어에 따라 저장부(1180)에 저장된 콘텐트를 출력할 수 있다. 디스플레이부(1170)는 제어부(1110)의 제어에 따라 감지된 웨어러블 장치(1100)의 상태를 애니메이션, 이미지, 텍스트 및/또는 이모티콘을 포함하는 심볼로 표시할 수 있다. The
디스플레이부(1170)는 사용자의 입력(예를 들어, 싱글 터치 또는 멀티 터치 등)을 수신하는 터치 패널(도시되지 아니함)을 포함하는 터치 스크린(도시되지 아니함)으로 구현될 수 있다. The
스피커(1175)는 제어부(1110)의 제어에 따라 통신부(1130)를 통해 수신되는 오디오(예를 들어, 음성, 사운드) 또는 비디오에 포함된 오디오를 출력할 수 있다. 또한, 스피커(1175)는 제어부(1110)의 제어에 따라 저장부(1180)에 저장된 오디오를 출력할 수 있다. The
저장부(1180)는 웨어러블 장치(1100)의 내부 구성 요소 및 제어부(1110)의 제어를 위한 제어 프로그램, 제조사에서 최초 제공되거나 외부에서부터 다운로드 받은 어플리케이션, 어플리케이션과 관련된 GUI(graphical user interface), GUI를 제공하기 위한 오브젝트(예를 들어, 이미지, 텍스트, 아이콘, 버튼 등), 사용자 정보, 문서, 데이터베이스들 또는 관련 데이터 등을 저장할 수 있다. The
저장부(1180)는 웨어러블 장치(1100)를 구동하고 제어하기 위한 OS(Operating System), 다양한 데이터, 프로그램 또는 어플리케이션을 저장할 수 있다. 본 발명의 실시예에서 저장부라는 용어는 저장부(1180), 롬(1112), 램(1113) 또는 웨어러블 장치(1100)에 장착되는 메모리 카드(예를 들어, micro SD 카드, USB 메모리, 도시되지 아니함)를 포함한다. 또한, 저장부(1180)는 비휘발성 메모리, 휘발성 메모리, 하드 디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD)를 포함할 수 있다. The
저장부(1180)는 도시되지 아니한 통신 모듈, 카메라 모듈, 감지 모듈, 디스플레이 모듈, 터치 패널 모듈, 오디오 출력 모듈, 저장 모듈, 전원 모듈, 또는 관련 데이터베이스(DB)를 포함할 수 있다. 저장부(1180)의 도시되지 아니한 모듈들 및 데이터 베이스는 웨어러블 장치(1100)에서 통신 제어 기능, 카메라 제어 기능, 디스플레이 제어 기능, 터치 패널 제어 기능, 오디오 출력 제어 기능, 저장 제어 기능, 전원 제어 기능, 또는 관련 데이터베이스(DB) 제어 기능을 수행하기 위하여 소프트웨어 형태로 구현될 수 있다. 제어부(1110)는 저장부(1180)에 저장된 각각의 모듈 및 소프트웨어를 이용하여 웨어러블 장치(1100)를 제어할 수 있다. The
전원부(1190)는 제어부(1110)의 제어에 따라 웨어러블 장치(1100) 내부의 구성 요소들(1130 내지 1180)에게 외부의 전원 소스에서부터 입력되는 전원을 공급한다. 또한, 전원부(1190)는 제어부(1110)의 제어에 따라 웨어러블 장치(1100) 내부에 위치하는 하나 또는 둘 이상의 배터리(도시되지 아니함)에게 전원을 공급할 수도 있다. 전원이 공급되는 배터리는 디스플레이부(1170)와 일체형 또는 분리가능한 후면 커버(도시되지 아니함)사이에 위치할 수 있다. The
도 6 및 도 7의 웨어러블 장치(1100)에 도시된 구성 요소들(예를 들어, 1110 내지 1180)은 웨어러블 장치(1100)의 성능에 대응하여 적어도 하나의 구성요소가 추가되거나 삭제될 수 있다. 또한, 구성 요소들의 위치(예를 들어, 1110 내지 1180)는 웨어러블 장치(1100)의 성능 또는 구조에 대응하여 변경될 수 있다는 것은 당해 기술분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다. Components (eg, 1110 to 1180) illustrated in the
도 8은 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법을 설명하기 위한 순서도이다. 8 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
도 10 내지 도 14는 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법의 예를 설명하기 위한 도면이다. 10 to 14 are diagrams for explaining an example of a device signature registration and authentication method according to another embodiment of the present invention.
도 8의 단계(S1201)에서, 사용자의 서명이 입력된다. In step S1201 of Fig. 8, the user's signature is input.
도 10을 참조하면, 장치(1000)의 입력부(1010)을 통해 사용자의 서명이 입력된다. 웨어러블 장치(1100)를 손목에 착용하고, 장치(1000)를 파지한 사용자는 검지를 포함하는 손가락 또는 스타일러스 펜(1001)과 같은 입력 도구를 이용하여 서명을 입력한다. 또는, 웨어러블 장치(1100)를 머리에 착용하고, 장치(1000)를 파지한 사용자는 검지를 포함하는 손가락 또는 스타일러스 펜(1001)과 같은 입력 도구를 이용하여 서명을 입력한다. 서명 등록의 정확성 향상을 위해 사용자는 복수 회 서명을 입력할 수 있다. Referring to FIG. 10, a signature of a user is input through the
사용자의 서명은 장치(1000)의 환경 설정을 통해 또는 서명의 등록을 위해 실행되는 어플리케이션을 통해 입력될 수 있다. The signature of the user may be input through configuration of the
장치(1000)의 저장부(1040)는 제어부(1010)의 제어에 따라 수신된 사용자 서명을 저장할 수 있다. 또한, 장치(1000)의 저장부(1040)는 제어부(1010)의 제어에 따라 수신된 사용자 서명의 특징(예를 들어, 서명의 모양, 서명 입력의 속도 및/또는 감지되는 입력시의 압력)을 저장할 수 있다. The
도 11을 참조하면, 장치(1000)에서 실행되는 어플리케이션(1410)의 화면 또는 웹 페이지(도시되지 아니함)가 표시될 수 있다. 어플리케이션(1410)은 쇼핑 어플리케이션일 수 있으며, 외부에서부터 다운로드 받을 수 있다. 표시되는 어플리케이션(1410)의 화면은 구매 예정인 상품(예를 들어, 사운드 바)의 주문서 양식일 수 있다. Referring to FIG. 11, a screen or a web page (not shown) of an
어플리케이션(1410)의 화면에서 입력 펜(1001)에 의해 서명 입력 필드(1411)가 터치되는 경우, 제어부(1010)는 서명 입력을 위한 팝업(1412)를 표시할 수 있다. 표시되는 팝업(1412)은 서명 입력 필드(1411)보다 면적이 넓을 수 있다. When the
사용자는 확대된 팝업(1412)에 입력 펜(1001)을 이용하여 인증 서명을 입력할 수 있다. 인증 서명의 입력이 완료되는 경우, 팝업(1412)은 사라지고, 입력된 인증 서명은 서명 입력 필드(1411)에 표시될 수 있다. The user may input the authentication signature using the
도 6을 참조하면, 사용자는 장치(1000)의 화면 잠김 상태를 해제하기 위해, 장치(1000)의 화면을 입력 펜(1001)으로 터치할 수 있다. 입력 펜(1001)의 터치에 대응하여 제어부(1010)는 팝업을 표시할 수 있다. 사용자는 장치(1000)의 화면 잠금 해제를 위해 입력 펜(1001)을 이용하여 서명을 입력할 수 있다. Referring to FIG. 6, the user may touch the screen of the
도 8의 단계(S1202)에서, 장치는 웨어러블 장치에게 센싱 정보를 요청한다. In operation S1202 of FIG. 8, the device requests sensing information from the wearable device.
장치(1000)의 제어부(1010)는 통신부(1050)를 통해 사용자 상태를 감지 가능한 웨어러블 장치를 공지된 무선망(예를 들어, 블루투스, 무선 랜 또는 근거리 통신 등)으로 검색할 수 있다. 또한, 장치(1000)의 제어부(1010)는 통신부(1050)를 통해 사용자 상태를 감지 가능한 웨어러블 장치와 이전 접속 이력을 이용하여 공지된 무선망(예를 들어, 블루투스, 무선 랜 또는 근거리 통신 등)으로 재 접속할 수 있다. The
사용자의 서명이 입력되는 경우, 제어부(1010)는 웨어러블 장치(1100)를 검색할 수 있다. 장치(1000)의 화면에 서명 입력 필드(1411) 및 서명 입력 팝업(1412) 중 하나가 표시되는 경우, 제어부(1010)는 웨어러블 장치(1100)를 검색할 수 있다. 또한, 사용자 서명의 입력이 완료되는 경우, 제어부(1010)는 웨어러블 장치(1100)를 검색할 수 있다. When a user's signature is input, the
제어부(1010)는 검색된 웨어러블 장치(예를 들어, 손목 착용 웨어러블 장치)와 무선으로 연결할 수 있다. 장치(1000)의 제어부(1010)는 무선 연결된 웨어러블 장치(1100)에게 사용자의 상태에 대응되는 센싱 정보를 요청한다. The
장치(1000)의 요청에 대응하여 웨어러블 장치(1100)의 제어부(1110)는 감지부(1150)를 이용하여 사용자 상태를 감지할 수 있다. 웨어러블 장치(1100)의 제어부(1110)는 장치(1000)의 요청에 대응하여 사용자 상태를 감지하는 어플리케이션(도시되지 아니함), 소프트웨어 프로그램 또는 OS에 포함되는 프로그램 및, 감지부(1150)를 이용하여 사용자의 상태를 감지할 수 있다. 또한, 웨어러블 장치(1100)의 제어부(1110)는 장치(1000)의 요청에 대응하여 실행중인 어플리케이션(도시되지 아니함)에서 감지부(1150)를 이용하여 사용자의 상태를 감지할 수 있다. In response to a request of the
예를 들어, 다양한 사용자의 상태 중 하나인 손 떨림 상태에서 낮은 손 떨림 상태는 감지부(1150)에서부터 감지되는 가속도의 범위를 -1.5 = x축 = 1.5 ㎨, -1.5 = y축 = 1.5 ㎨, -1.5 = z축 = 1.5 ㎨) 이내로 설정할 수 있다. 감지된 가속도의 범위를 X축, Y축 및 Z축의 벡터 합으로 결정할 수도 있다. 또한, 높은 손 떨림 상태는 감지부(1150)에서부터 감지되는 가속도의 범위를 -12.5 = x축 = 12.5 ㎨, -12.5 = y축 = 12.5 ㎨, -12.5 = z축 = 12.5 ㎨) 이내로 설정할 수 있다. 감지된 가속도의 범위를 X축, Y축 및 Z축의 벡터 합으로 결정할 수도 있다. For example, in the hand shake state, which is one of various user states, the low hand shake state may detect a range of acceleration detected from the
본 발명의 실시예에 따른 손 떨림 상태는 하나의 실시예이며, 다양한 사용자 상태에 따라 감지부(1150)의 다양한 센서에서 감지되는 각각의 센서 감지 값의 범위 또는 크기가 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The state of the hand shaking according to the embodiment of the present invention is one embodiment, and the range or size of each sensor detection value detected by various sensors of the
웨어러블 장치(1100)의 제어부(1110)는 장치(1000)의 요청하기 이전에 미리 사용자 상태를 감지하는 어플리케이션(도시되지 아니함), 소프트웨어 프로그램 또는 OS에 포함되는 프로그램, 및 감지부(1150)를 이용하여 사용자의 상태를 주기적(예를 들어, 1 min, 변경 가능)으로 감지할 수 있다. The
감지부(1150)는 웨어러블 장치(1100)를 착용한 사용자의 상태에 대응되는 전기 신호를 생성하고, 생성된 전기 신호를 제어부(1110)로 전달할 수 있다. 예를 들어, 가속도 센서는 웨어러블 장치(1100)의 X축, Y축 및 Z축 방향에 대하여 단위시간당 속도 변화의 감지에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 자이로 센서는 웨어러블 장치(1100)의 단위 시간당 회전하는 각도의 감지에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 지자기 센서는 웨어러블 장치(1100)의 주변 지자기의 감지(예를 들어, 방위)에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 혈중 알코올 농도 센서는 사용자의 날숨(exhalation)에 포함된 알코올 농도의 감지에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 전류 피부 저항 센서(GSR)는 사용자 피부의 전기 전도도(예를 들어, 교감 신경의 활성화 정도)의 감지에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 압력 센서는 입력되는 서명 압력의 감지에 대응되는 전기 신호를 제어부(1110)로 전달할 수 있다. 근접 센서는 사용자의 웨어러블 장치(1100)에 대한 접근의 감지에 대응되는 전기신호를 제어부(1110)에 전달할 수 있다. The
제어부(1110)는 감지부(1150)에서 수신되는 전기 신호를 이용하여 사용자의 상태(예를 들어, 손 떨림 정도, 사용자 흔들림 정도, 사용자의 동작 정도, 혈중 알코올 농도 등)를 결정할 수 있다. 제어부(1110)는 감지부(1150)에서 수신되는 전기 신호 및 저장부(1110)에 저장된 사용자 상태 기준(reference, 예를 들어, 가속도 센서, 자이로 센서 및/또는 지자기 센서에서 감지된 전기 신호에 대응되는 사용자 상태 기준, 도시되지 아니함)을 이용하여 사용자 상태를 결정할 수 있다. 사용자 상태 기준은 웨어러블 장치(1100)에 포함된 센서의 종류와 기능에 따라 변경될 수 있다는 것은 당해 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The
제어부(1110)는 감지부(1150)에서부터 수신되는 전기 신호를 저장부(1180)에 저장할 수 있다. 제어부(1110)는 하나 또는 복수의 센서에서부터 수신되는 전기 신호를 저장부(1180)에 저장할 수 있다. 또한, 제어부(1110)는 사용자 상태에 대응되는 사용자 상태 정보를 저장부(1180)에 저장할 수 있다. 예를 들어, 사용자 상태 정보는 감지 센서 이름, 감지 센서 식별자(ID), 감지 시간, 센서 감지 값(예를 들어, 전압, 전류 등), 사용자 상태(예를 들어, 손 떨림, 흔들림, 산책, 조깅 등)에 대응되는 코드)를 포함할 수 있다. The
본 발명의 일 실시예에서 센싱 정보는 사용자 상태 정보 또는 센서에서부터 수신되는 전기 신호를 포함하는 의미일 수 있다. In one embodiment of the present invention, the sensing information may mean a user state information or an electrical signal received from a sensor.
웨어러블 장치(1100)의 제어부(1110)는 장치(1000)의 요청에 대응되는 센싱 정보를 통신부(1130)을 이용하여 장치(1000)로 전송할 수 있다. 웨어러블 장치(1100)의 제어부(1110)는 장치(1000)의 요청에 대응되는 센싱 정보를 통신부(1130)을 이용하여 실시간 또는 지연(예를 들어, 검출 후 전송까지 5 sec 이하)하여 장치(1000)로 전송할 수 있다. The
도 8의 단계(S1203)에서, 장치는 웨어러블 장치에서부터 센싱 정보를 수신한다. In operation S1203 of FIG. 8, the device receives sensing information from the wearable device.
장치(1000)의 제어부(1010)는 장치(1000)의 요청에 대응되는 센싱 정보를 통신부(1050)을 이용하여 웨어러블 장치(1100)에서부터 수신할 수 있다. 센싱 정보는 사용자 상태 정보 및 전기 신호 중 하나를 포함할 수 있다. 제어부(1010)는 수신되는 센싱 정보를 저장부(1080)에 임시 저장할 수 있다. 수신되는 센싱 정보는 감지 센서 이름, 감지 센서 식별자(ID), 감지 시간, 센서 감지 값(예를 들어, 전압, 전류 등), 사용자 상태(예를 들어, 손 떨림, 흔들림, 산책, 조깅 등)에 대응되는 코드를 포함할 수 있다. The
도 8의 단계(S1204)에서, 장치는 사용자 상태를 결정한다. In step S1204 of FIG. 8, the device determines a user state.
장치(1000)의 제어부(1010)는 수신된 센싱 정보에 포함된 사용자 상태 정보를 이용하여 사용자의 상태를 결정(예를 들어, 산책)할 수 있다. 또는, 장치(1000)의 제어부(1010)는 수신된 센싱 정보에 포함되는 전기 신호를 이용하여 사용자의 상태를 결정(예를 들어, 산책)할 수 있다. 또한, 장치(1000)의 제어부(1010)는 입력된 사용자 서명 정보(예를 들어, 서명의 모양, 서명 입력의 속도 또는 감지되는 서명 압력)를 이용하여 서명 정보의 등록 여부를 결정할 수 있다. The
도 8의 단계(S1205)에서, 장치는 서명 등록 절차 여부를 결정한다. In step S1205 of FIG. 8, the device determines whether or not to register a signature.
장치(1000)의 제어부(1010)는 입력된 사용자 서명 정보를 이용하여 저장부(1040)의 기 저장 여부를 결정할 수 있다. 예를 들어, 저장부(1040)에 동일한 사용자 서명 정보가 없는 경우(예를 들어, 사용자 서명을 최초 등록하는 경우), 장치(1000)의 제어부(1010)는 사용자 서명 정보의 등록을 결정할 수 있다. 또한, 사용자에 의해 서명 등록 절차 및 서명 인증 절차 중 하나가 선택되는 경우, 장치(1000)의 제어부(1010)는 선택된 절차를 수행할 수 있다. 사용자에 의해 서명 등록 절차가 선택되는 경우, 장치(1000)의 제어부(1010)는 서명 등록 절차를 수행할 수 있다. 이런 경우, 도 8의 단계(S1206)으로 진행한다. The
저장부(1040)에 동일한 사용자 서명 정보가 있는 경우, 장치(1000)의 제어부(1010)는 사용자 서명 정보의 인증을 결정할 수 있다. 또한, 사용자에 의해 서명 인증 절차가 선택되는 경우, 장치(1000)의 제어부(1010)는 서명 인증 절차를 수행할 수 있다. 이런 경우, 도 8의 단계(S1207)로 진행한다. If the
또한, 장치(1000)의 제어부(1010)는 현재 서명 등록 절차를 수행하고 있는지 서명 인증 절차를 수행하고 있는지 판단하여 서명 등록 절차인 경우 도 8의 단계(S1206)로 진행하고, 서명 인증 절차인 경우, 도 8의 단계(S1207)로 진행할 수 있다. In addition, the
도 8의 단계(S1206)에서, 장치는 서명 정보 및 사용자 상태 정보를 저장한다. In step S1206 of FIG. 8, the device stores signature information and user state information.
장치(1000)의 제어부(1010)는 서명 등록 절차에 따라 수신된 사용자 서명 정보 및 사용자 상태 정보를 저장부(1040)에 저장할 수 있다. 또한, 장치(1000)의 제어부(1010)는 서명 등록 절차에 따라 웨어러블 장치(1100)로부터 수신되어 임시 저장된 사용자 서명 정보 및 사용자 상태 정보를 저장부(1040)에 저장할 수 있다. The
사용자 서명 정보 및 사용자 상태 정보가 저장부(1040)에 저장되는 경우, 장치의 서명 등록 방법이 종료된다. When the user signature information and the user status information are stored in the
도 8의 단계(S1205)로 되돌아가서, 저장부(1040)에 동일한 사용자 서명 정보가 있는 경우, 서명 인증 절차를 수행하는 도 8의 단계(S1207)로 진행한다. Returning to step S1205 of FIG. 8, if there is the same user signature information in the
도 8의 단계(S1207)에서, 장치는 저장된 서명 정보 및 사용자 상태 정보와 입력된 서명 정보 및 수신된 사용자 상태 정보를 이용하여 서명 인증 여부를 결정한다. In step S1207 of FIG. 8, the device determines whether the signature is authenticated using the stored signature information and the user status information, the input signature information, and the received user status information.
장치(1000)의 제어부(1010)는 저장부(1040)에 저장된 서명 정보 및 사용자 상태 정보와 입력된 서명 정보 및 수신된 사용자 상태 정보를 이용하여 입력된 사용자 서명을 인증할 수 있다. 제어부(1010)는 기 등록된 서명 정보와 입력된 서명 정보를 이용하여 정합도를 산출한다. 제어부(1010)는 산출된 정합도 결과와 인증 성공 문턱값(threshold)를 비교하여 입력된 사용자 서명의 인증 여부를 결정할 수 있다. 정합도의 산출과 서명 인증 여부는 저장된 서명 정보 및 사용자 상태 정보와 입력된 서명 정보 및 수신된 사용자 상태 정보를 이용할 수 있다. The
장치(1000)의 제어부(1010)는 등록된(기 저장된) 사용자 상태 정보와 입력된 사용자 상태 정보를 이용하여 정합도 계산에 대응되는 특징별 가중치를 변경할 수 있다. 또한, 장치(1000)의 제어부(1010)는 등록된(기 저장된) 사용자 상태 정보와 입력된 사용자 상태 정보를 이용하여 인증 성공 문턱값을 변경할 수 있다. The
서명 등록하는 경우의 사용자 상태(예를 들어, 낮은 손 떨림)와 서명 인증하는 경우의 사용자 상태(예를 들어, 낮은 손 떨림)가 동일한 경우(등록 사용자 서명 및 인증 사용자 서명의 입력 정확도가 높은 경우), 장치(1000)의 제어부(1010)는 특징별 가중치 변경 및 인증 성공 문턱값의 변경 없이 서명 인증 절차를 수행할 수 있다. When the user state (for example, low hand shake) when signing registration and the user state (for example, low hand shake) when signing authentication are the same (the input accuracy of registered user signature and authentication user signature is high) The
서명 등록하는 경우의 사용자 상태 및 서명 인증하는 경우의 사용자 상태의 비교 결과에 대응하여, 제어부(1010)는 등록 사용자 서명과 인증 사용자 서명의 정합도 산출을 위해 특징(예를 들어, 서명 모양, 서명 입력 속도 또는 입력되는 서명의 압력)별 가중치를 변경할 수 있다. 각각의 서명 특징은 정합도 산출에 있어서의 중요도에 대응되는 가중치를 가지고 있다. 예를 들어, 정합도를 산출하는 경우, 제어부(1010)는 서명 모양의 가중치를 30, 서명 속도의 가중치를 30 및 입력되는 서명 압력의 가중치를 40으로 설정하여 정합도를 계산할 수 있다. 정합도 산출에 적용되는 가중치의 합은 100일 수 있다. 또한, 제어부(1010)에 의해 특징별 가중치가 각각 변경되는 경우에도, 가중치의 합은 100으로 동일할 수 있다. In response to the comparison result of the user state in the case of signature registration and the user state in the case of signature authentication, the
사용자가 낮은 손 떨림 상태에서 장치(1000)를 통해 서명을 등록하는 경우와 높은 손 떨림 상태에서 장치(1000)를 통해 인증 서명을 입력하는 경우를 고려하여 보자. 제어부(1010)가 기준 가중치(예를 들어, 30, 30, 40)를 적용하는 경우, 등록 서명의 특징과 인증 서명의 특징의 차이에 의해 본인 인증률(True Accept Rate, TAR)이 저하될 수 있다. 제어부(1010)는 서명 특징의 기준 가중치(예: 30, 30, 40)를 각각 40, 35, 25으로 변경하여 정합도를 산출함으로써 본인 인증 성공률(TAR)을 개선할 수 있다. Consider a case where a user registers a signature through the
본 발명의 실시예에 따른 각 서명 특징의 가중치는 하나의 실시예이며, 사용자의 상태(예를 들어, 손 떨림, 사용자 흔들림, 사용자의 동작, 산책 또는 조깅 등)에 대응하여 각 서명 특징의 가중치가 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The weight of each signature feature according to an embodiment of the present invention is one embodiment, and the weight of each signature feature in response to a user's state (eg, hand shaking, user shake, user's motion, walking or jogging, etc.). It will be readily understood by one of ordinary skill in the art that?
제어부(1010)는 서명 등록하는 경우의 사용자 상태와 서명 인증하는 경우의 사용자 상태의 비교 결과에 대응하여, 제어부(1010)는 입력된 서명의 인증을 위한 인증 성공 문턱값을 변경하여 본인 인증률을 높일 수 있다. 인증 성공 문턱값은 등록된 서명과 인증을 위해 입력된 서명의 유사 정도를 고려하여 인증 성공으로 판단하는 기준 값이다. In response to the comparison result between the user state in case of signature registration and the user state in case of signature authentication, the
예를 들어, 설정된 인증 성공 문턱값이 85이고, 서명 등록하는 경우에 낮은 손 떨림인 사용자 상태와 서명 인증하는 경우의 낮은 손 떨림인 사용자 상태(예를 들어, 낮은 손 떨림)인 경우, 사용자의 본인 인증 성공률(TAR)이 96%일 수 있다. For example, if the set authentication success threshold is 85 and the user state of low hand shake when signing registration and the user state of low hand shake when signing authentication (for example, low hand shake), The identity verification success rate (TAR) may be 96%.
서명 등록하는 경우에 낮은 손 떨림인 사용자 상태와 서명 인증하는 경우에 높은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수 있다. 또한, 서명 등록하는 경우에 높은 손 떨림인 사용자 상태와 서명 인증하는 경우에 낮은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수도 있다. In the case of signature registration, in the user state of low hand shake and the signature of high hand shake in case of signature authentication, the user authentication success rate may decrease due to the difference in the accuracy of the input user signature. In addition, in a user registration state of high hand shake in case of signature registration and a user state of low hand shake in case of signature authentication, the user authentication success rate may decrease due to the difference in the accuracy of the input user signature.
서명 등록하는 경우의 사용자 상태와 서명 인증하는 경우의 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 변경(예를 들어, 감소)하여 본인 인증 성공률을 향상시킬 수 있다. 예를 들어, 서명 등록하는 경우의 사용자 상태와 서명 인증하는 경우의 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 85에서부터 70으로 변경할 수 있다. 또한, 서명 등록하는 경우의 사용자 상태와 서명 인증하는 경우의 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 90에서부터 75로 변경할 수도 있다. When the user state in case of signature registration and the user state in case of signature authentication are different, the
서명 등록하는 경우에 높은 손 떨림인 사용자 상태와 서명 인증하는 경우에 높은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수 있다. 서명 등록 및 서명 인증하는 경우의 사용자 상태가 모두 높은 손 떨림 상태인 경우, 제어부(1010)는 인증 성공 문턱값을 변경(예를 들어, 감소)하여 본인 인증 성공률을 향상시킬 수 있다. 예를 들어, 서명 등록 및 서명 인증 모두 사용자 상태가 높은 손 떨림 상태인 경우, 제어부(1010)는 인증 성공 문턱값을 80에서부터 70으로 변경할 수 있다. In the case of signature registration, in a user state of high hand shake and signature of user's state of high hand shake in case of signature authentication, the user authentication success rate may be lowered by the difference in the accuracy of the input user signature. When the user state in the case of signature registration and signature authentication is both a high hand shake state, the
본 발명의 실시예에 따른 인증 성공 문턱값은 하나의 실시예이며, 사용자의 상태(예를 들어, 손 떨림, 산책, 취중, 조깅 등)에 대응하여 인증 성공 문턱값이 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The authentication success threshold according to the embodiment of the present invention is one embodiment, and the authentication success threshold may be changed in response to the user's state (for example, hand shaking, walking, drinking, jogging, etc.). It will be readily understood by one of ordinary skill in the art.
도 8의 단계(S1208)에서, 장치는 서명 인증 여부를 결정한다.In step S1208 of Fig. 8, the device determines whether or not to verify the signature.
장치(1000)의 제어부(1010)는 저장된 서명 정보 및 사용자 상태 정보와 입력된 서명 정보 및 수신된 사용자 상태 정보의 비교 결과에 대응하여 서명 인증 여부를 결정할 수 있다. The
도 12 및 도 11을 참조하면, 장치(1000)의 제어부(1010)는 서명 인증 여부에 따라 팝업을 표시할 수 있다. 입력된 서명이 인증되는 경우, 제어부(1010)는 인증 성공에 대응되는 팝업(1413)을 표시한다. 또는, 입력된 서명이 인증되는 경우, 제어부(1010)는 인증 성공 및 설명(comment)을 포함하는 팝업(1413)을 표시할 수 있다. 사용자에 의해 팝업(1413)이 선택 또는 닫혀지는 경우, 도 8의 단계(S1209)로 진행한다. 12 and 11, the
입력된 서명이 인증 실패되는 경우, 제어부(1010)는 인증 실패에 대응되는 팝업(1414)을 표시한다. 또는, 입력된 서명이 인증 실패되는 경우, 제어부(1010)는 인증 실패뿐만 아니라 재시도(1414a, retry) 및 취소(1414b, cancel)을 포함하는 팝업(1414)을 표시할 수 있다. 사용자에 의해 팝업(1414)이 선택 또는 닫혀지는 경우, 장치의 서명 인증 방법이 종료된다. If the input signature fails authentication, the
도 8의 단계(S1209)에서 장치는 기능을 수행한다. In operation S1209 of FIG. 8, the apparatus performs a function.
장치(1000)의 제어부(1010)는 서명 인증에 대응하여 기능을 수행할 수 있다. 예를 들어, 서명 인증되는 경우, 제어부(1010)는 쇼핑 어플리케이션(1410)을 통해 상품을 구매할 수 있다. 또한, 제어부(1010)는 인증 서명에 의해 장치(1000)의 화면 잠금을 해제할 수 있다. The
장치(1000)에서 해당 기능을 수행하는 경우, 장치의 서명 인증 방법이 종료된다. When the
도 9는 본 발명의 다른 실시예와 관련된 장치 서명 등록 및 인증 방법을 설명하기 위한 순서도이다. 9 is a flowchart illustrating a device signature registration and authentication method according to another embodiment of the present invention.
도 9의 단계(S1301)에서, 사용자의 서명이 입력된다. In step S1301 of FIG. 9, the signature of the user is input.
도 10을 참조하면, 장치(1000)의 입력부(1010)을 통해 사용자의 서명이 입력된다. 사용자는 웨어러블 장치(1100)를 손목에 착용하거나 머리에 착용하고, 장치(1000)를 파지한 사용자는 검지를 포함하는 손가락 또는 스타일러스 펜과 같은 입력 펜(1001)을 이용하여 서명을 입력한다. Referring to FIG. 10, a signature of a user is input through the
도 9의 단계(S1301)에서의 사용자 서명의 입력은 도 8의 단계(S1201)에서의 사용자 서명의 입력과 실질적으로 유사하므로 중복되는 설명은 생략된다. Since the input of the user signature in step S1301 of FIG. 9 is substantially similar to the input of the user signature in step S1201 of FIG. 8, redundant description is omitted.
도 9의 단계(S1302)에서, 장치의 상태 정보를 수신한다. In step S1302 of FIG. 9, state information of the device is received.
사용자의 서명이 입력되는 경우, 장치(1000)의 제어부(1010)는 감지부(1030)을 이용하여 장치의 방향 및/또는 움직임을 감지할 수 있다. 감지된 장치의 방향 및/또는 움직임은 제어부(1010)로 전송될 수 있다. When the user's signature is input, the
도 9의 단계(S1302)에서의 장치(1000)의 상태 정보의 수신은 도 2의 단계(S220), 도 4의 단계(S420) 또는 도 5의 단계(S514)에서의 장치(1000)의 상태 정보의 수신과 실질적으로 유사하므로 중복되는 설명은 생략된다. Receiving the state information of the
도 9의 단계(S1303)에서, 장치는 웨어러블 장치에게 센싱 정보를 요청한다. In operation S1303 of FIG. 9, the device requests sensing information from the wearable device.
장치(1000)의 제어부(1010)는 통신부(1050)를 통해 사용자 상태를 감지 가능한 웨어러블 장치를 공지된 무선망(예를 들어, 블루투스, 무선 랜 또는 근거리 통신 등)으로 검색할 수 있다. 제어부(1010)는 검색된 웨어러블 장치(예를 들어, 손목 착용 웨어러블 장치)와 무선으로 연결할 수 있다. 장치(1000)의 제어부(1010)는 무선 연결된 웨어러블 장치(1100)에게 사용자의 상태에 대응되는 센싱 정보를 요청한다. The
장치(1000)의 요청에 대응하여 웨어러블 장치(1100)의 제어부(1110)는 감지부(1150)를 이용하여 사용자 상태를 감지할 수 있다. In response to a request of the
도 9의 단계(S1303)에서의 웨어러블 장치에게 센싱 정보의 요청 및 사용자 정보 감지는 도 8의 단계(S1202)에서의 웨어러블 장치에게 센싱 정보의 요청 및 사용자 상태 감지와 실질적으로 유사하므로 중복되는 설명은 생략된다.Since the request of the sensing information and the user information detection to the wearable device in step S1303 of FIG. 9 are substantially similar to the request of the sensing information and the user state detection to the wearable device in step S1202 of FIG. It is omitted.
도 9의 단계(S1304)에서, 장치는 웨어러블 장치에서부터 센싱 정보를 수신한다. In operation S1304 of FIG. 9, the device receives sensing information from the wearable device.
장치(1000)의 제어부(1010)는 장치(1000)의 요청에 대응되는 센싱 정보를 통신부(1050)을 이용하여 웨어러블 장치(1100)에서부터 수신할 수 있다. The
도 9의 단계(S1304)에서의 웨어러블 장치에서부터 센싱 정보의 수신은 도 8의 단계(S1203)에서의 웨어러블 장치에서부터 센싱 정보의 수신과 실질적으로 유사하므로 중복되는 설명은 생략된다. Since the reception of the sensing information from the wearable device in step S1304 of FIG. 9 is substantially similar to the reception of the sensing information from the wearable device in step S1203 of FIG. 8, a redundant description is omitted.
도 9의 단계(S1305)에서, 장치는 장치 상태 및 사용자 상태를 결정한다. In step S1305 of FIG. 9, the device determines the device state and the user state.
장치(1000)의 제어부(1010)는 감지부(1030)에서 수신된 센서 값을 이용하여 장치(1000)의 상태(예를 들어, 고정 상태 또는 파지 상태)를 결정할 수 있다. 장치(1000)의 제어부(1010)는 수신된 센싱 정보를 이용하여 사용자의 상태(예를 들어, 산책)를 결정할 수 있다. The
도 9의 단계(S1305)에서의 장치 상태의 결정은 도 2의 단계(S220) 또는, 도 4의 단계(S420)에서의 사용자 상태의 결정과 실질적으로 유사하므로 중복되는 설명은 생략된다. 도 9의 단계(S1305)에서의 사용자 상태의 결정은 도 8의 단계(S1204)에서의 사용자 상태의 결정과 실질적으로 유사하므로 중복되는 설명은 생략된다. Since the determination of the device state in step S1305 of FIG. 9 is substantially similar to the determination of the user state in step S220 of FIG. 2 or step S420 of FIG. 4, overlapping description is omitted. Since the determination of the user state in step S1305 of FIG. 9 is substantially similar to the determination of the user state in step S1204 of FIG. 8, overlapping description is omitted.
도 9의 단계(S1306)에서, 장치는 서명 등록 절차 여부를 결정한다. In step S1306 of FIG. 9, the device determines whether or not to register a signature.
장치(1000)의 제어부(1010)는 입력된 사용자 서명 정보를 이용하여 저장부(1040)의 기 저장 여부를 결정할 수 있다. The
도 9의 단계(S1306)에서의 서명 등록 절차 여부의 결정은 도 8의 단계(S1205)에서의 서명 등록 절차 여부의 결정과 실질적으로 유사하므로 중복되는 설명은 생략된다. Determination of whether or not the signature registration procedure is performed in step S1306 of FIG. 9 is substantially similar to that of whether or not the signature registration procedure is performed in step S1205 of FIG. 8, and thus redundant description is omitted.
도 9의 단계(S1207)에서, 장치는 서명 정보, 장치의 상태 정보 및 사용자 상태 정보를 저장한다. In step S1207 of FIG. 9, the device stores signature information, state information of the device, and user state information.
장치(1000)의 제어부(1010)는 서명 등록 절차에 따라 수신된 사용자 서명 정보, 장치의 상태 정보 및 사용자 상태 정보를 저장부(1040)에 저장할 수 있다. 또한, 장치(1000)의 제어부(1010)는 서명 등록 절차에 따라 웨어러블 장치(1100)에서 수신되어 임시 저장된 사용자 서명 정보, 장치의 상태 정보 및 사용자 상태 정보를 저장부(1040)에 저장할 수 있다. The
사용자 서명 정보, 장치의 상태 정보 및 사용자 상태 정보가 저장부(1040)에 저장되는 경우, 장치의 서명 등록 방법이 종료된다. When the user signature information, the device status information, and the user status information are stored in the
도 9의 단계(S1306)로 되돌아가서, 저장부(1040)에 동일한 사용자 서명 정보가 있는 경우, 서명 인증 절차를 수행하는 도 9의 단계(S1308)로 진행한다. Returning to step S1306 of FIG. 9, if there is the same user signature information in the
도 9의 단계(S1308)에서, 장치는 저장된 서명 정보, 장치의 상태 정보 및 사용자 상태 정보와 입력된 서명 정보, 장치의 상태 정보 및 수신된 사용자 상태 정보를 이용하여 서명 인증 여부를 결정한다. In step S1308 of FIG. 9, the device determines whether the signature is authenticated using the stored signature information, the device status information and the user status information, the input signature information, the device status information, and the received user status information.
장치(1000)의 제어부(1010)는 저장부(1040)에 저장된 서명 정보, 장치의 상태 정보 및 사용자 상태 정보와 입력된 서명 정보, 장치의 상태 정보 및 수신된 사용자 상태 정보를 이용하여 입력된 사용자 서명을 인증할 수 있다. 제어부(1010)는 기 등록된 서명 정보와 입력된 서명 정보를 이용하여 정합도를 산출한다. 제어부(1010)는 산출된 정합도 결과와 인증 성공 문턱값(threshold)을 비교하여 입력된 사용자 서명의 인증 여부를 결정할 수 있다. 정합도의 산출과 서명 인증 여부는 저장된 서명 정보, 장치의 상태 정보 및 사용자 상태 정보와 입력된 서명 정보, 장치의 상태 정보 및 수신된 사용자 상태 정보를 이용할 수 있다. The
장치(1000)의 제어부(1010)는 등록된(기 저장된) 장치의 상태 정보 및 사용자 상태 정보와 입력된 장치의 상태 정보 및 사용자 상태 정보를 이용하여 정합도 계산에 대응되는 특징별 가중치를 변경할 수 있다. 또한, 장치(1000)의 제어부(1010)는 등록된(기 저장된) 장치의 상태 정보 및 사용자 상태 정보와 입력된 장치의 상태 정보 및 사용자 상태 정보를 이용하여 인증 성공 문턱값을 변경할 수 있다. The
서명 등록하는 경우에서 장치의 상태(예를 들어, 고정 상태) 및 사용자 상태(예를 들어, 낮은 손 떨림)와 서명 인증하는 경우에서, 장치의 상태(예를 들어, 고정 상태) 및 사용자 상태(예를 들어, 낮은 손 떨림)가 동일한 경우(등록 사용자 서명 및 인증 사용자 서명의 입력 정확도가 높은 경우), 장치(1000)의 제어부(1010)는 특징별 가중치 변경 및 인증 성공 문턱값의 변경 없이 서명 인증 절차를 수행할 수 있다. In the case of signature registration, the state of the device (e.g., fixed state) and the user state (e.g. low hand shake), and in the case of signature authentication, the state of the device (e.g., fixed state) and the user state ( For example, when the low hand shake is the same (when the input accuracy of the registered user signature and the authenticated user signature is high), the
서명 등록하는 경우의 사용자 상태 및 서명 인증하는 경우의 사용자 상태의 비교 결과에 대응하여, 제어부(1010)는 등록 사용자 서명과 인증 사용자 서명의 정합도 산출을 위해 특징(예를 들어, 서명 모양, 서명 입력 속도 또는 입력되는 서명의 압력)별 가중치를 변경할 수 있다. 각각의 서명 특징은 정합도 산출에 있어서의 중요도에 대응되는 가중치를 가지고 있다. 예를 들어, 정합도를 산출하는 경우, 제어부(1010)는 서명 모양의 가중치를 30, 서명 속도의 가중치를 30 및 입력되는 서명 압력의 가중치를 40으로 설정하여 정합도를 계산할 수 있다. 정합도 산출에 적용되는 가중치의 합은 100일 수 있다. 또한, 제어부(1010)에 의해 특징별 가중치가 각각 변경되는 경우, 가중치의 합은 100으로 동일할 수 있다. In response to the comparison result of the user state in the case of signature registration and the user state in the case of signature authentication, the
사용자가 고정 상태이고 낮은 손 떨림 상태에서 장치(1000)를 통해 서명을 등록하는 경우와 고정 상태이고 높은 손 떨림 상태에서 장치(1000)를 통해 인증 서명을 입력하는 경우를 고려하여 보자. 제어부(1010)가 고정 상태이고 손 떨림의 차이가 있는 장치(1000)에 기준 가중치(예를 들어, 30, 30, 40)를 적용하는 경우, 등록 서명의 특징과 인증 서명의 특징의 차이에 의해 본인 인증률(True Accept Rate, TAR)이 저하될 수 있다. 제어부(1010)는 서명 특징의 기준 가중치(예: 30, 30, 40)를 각각 40, 35, 25으로 변경하여 정합도를 산출함으로써 본인 인증 성공률(TAR)을 개선할 수 있다. Consider a case where a user registers a signature through the
본 발명의 실시예에 따른 각 서명 특징의 가중치는 하나의 실시예이며, 장치의 상태(예를 들어, 고정 상태, 파지 상태) 및 사용자의 상태(예를 들어, 손 떨림, 동작, 산책 또는 조깅 등)에 대응하여 각 서명 특징의 가중치는 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. The weight of each signature feature in accordance with an embodiment of the present invention is one embodiment, the state of the device (eg, stationary, gripping) and the state of the user (eg, hand shaking, motion, walking or jogging). It will be readily understood by one of ordinary skill in the art that the weight of each signature feature can be changed in correspondence with the < RTI ID = 0.0 >
서명 등록하는 경우의 장치 상태 및 사용자 상태와 서명 인증하는 경우의 장치 상태 및 사용자 상태의 비교 결과에 대응하여, 제어부(1010)는 입력된 서명의 인증을 위한 인증 성공 문턱값을 변경하여 본인 인증률을 높일 수 있다. 인증 성공 문턱값은 등록된 서명과 인증을 위해 입력된 서명의 유사 정도를 고려하여 인증 성공으로 판단하는 기준 값이다. In response to a comparison result of the device state and user state when signing registration and the device state and user state when signing authentication, the
예를 들어, 설정된 인증 성공 문턱값이 85이고, 서명 등록하는 경우에 고정 상태인 장치(1000) 및 낮은 손 떨림의 사용자 상태와 서명 인증하는 경우에 고정 상태인 장치(1000) 및 낮은 손 떨림인 사용자 상태(예를 들어, 낮은 손 떨림)인 경우, 사용자의 본인 인증 성공률(TAR)이 94%일 수 있다. For example, the set authentication success threshold is 85, and the
서명 등록하는 경우에 고정 상태인 장치(1000) 및 낮은 손 떨림인 사용자 상태와 서명 인증하는 경우에 고정 상태인 장치(1000) 및 높은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수 있다. 또한, 서명 등록하는 경우에 높은 손 떨림인 사용자 상태와 서명 인증하는 경우에 낮은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수도 있다. The difference between the accuracy of the inputted user signature in the
서명 등록하는 경우의 고정 상태인 장치(1000) 및 사용자 상태와 서명 인증하는 경우의 고정 상태인 장치(1000) 및 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 변경(예를 들어, 감소)하여 본인 인증 성공률을 향상시킬 수 있다. 예를 들어, 서명 등록하는 경우의 고정 상태인 장치(1000) 및 사용자 상태와 서명 인증하는 경우의 고정 상태인 장치(1000) 및 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 85에서부터 65로 변경할 수 있다. 또한, 서명 등록하는 경우의 사용자 상태와 서명 인증하는 경우의 사용자 상태가 다른 경우, 제어부(1010)는 인증 성공 문턱값을 93에서부터 74로 변경할 수도 있다. When the
서명 등록하는 경우에 고정 상태인 장치(1000) 및 높은 손 떨림인 사용자 상태와 서명 인증하는 경우에 고정 상태인 장치(1000) 및 높은 손 떨림인 사용자 상태에서, 입력되는 사용자 서명의 정확성 차이에 의해 사용자의 본인 인증 성공률이 저하될 수 있다. 서명 등록 및 서명 인증하는 경우의 고정 상태인 장치(1000) 및 사용자 상태가 모두 높은 손 떨림 상태인 경우, 제어부(1010)는 인증 성공 문턱값을 변경(예를 들어, 감소)하여 본인 인증 성공률을 향상시킬 수 있다. 예를 들어, 서명 등록 및 서명 인증 모두 사용자 상태가 높은 손 떨림 상태인 경우, 제어부(1010)는 인증 성공 문턱값을 82에서부터 71로 변경할 수 있다. The difference between the accuracy of the inputted user signature in the
본 발명의 실시예에 따른 인증 성공 문턱값은 하나의 실시예이며, 장치(1000)의 상태 및 사용자의 상태(예를 들어, 손 떨림, 산책, 취중, 조깅 등)에 대응하여 인증 성공 문턱값이 변경될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다. 예를 들어, 서명 등록하는 경우, 고정 상태인 장치(1000) 및 사용자 상태(예를 들어, 손 떨림, 산책, 조깅 또는 취중 등)의 각각의 장치 상태 및 사용자 상태의 조합(예를 들어, 장치 상태 개수 X 사용자 상태 개수)에 따라 인증 성공 문턱값이 변경될 수 있다. The authentication success threshold according to the embodiment of the present invention is one embodiment, and the authentication success threshold corresponding to the state of the
도 9의 단계(S1309)에서, 장치는 서명 인증 여부를 결정한다.In step S1309 of FIG. 9, the device determines whether to verify signature.
장치(1000)의 제어부(1010)는 저장된 서명 정보, 장치의 상태 정보 및 사용자 상태 정보와 입력된 서명 정보, 장치의 상태 정보 및 수신된 사용자 상태 정보의 비교 결과에 대응하여 서명 인증 여부를 결정할 수 있다. The
도 12 및 도 11을 참조하면, 장치(1000)의 제어부(1010)는 서명 인증 여부에 따라 팝업을 표시할 수 있다. 입력된 서명이 인증되는 경우, 제어부(1010)는 인증 성공에 대응되는 팝업(1413)을 표시한다. 또는, 입력된 서명이 인증되는 경우, 제어부(1010)는 인증 성공 및 설명(comment)을 포함하는 팝업(1413)을 표시할 수 있다. 사용자에 의해 팝업(1413)이 선택되는 경우, 도 9의 단계(S1310)로 진행한다. 12 and 11, the
입력된 서명이 인증 실패되는 경우, 제어부(1010)는 인증 실패에 대응되는 팝업(1414)을 표시한다. 또는, 입력된 서명이 인증 실패되는 경우, 제어부(1010)는 인증 실패뿐만 아니라 재시도(1414a) 및 취소(1414b)을 포함하는 팝업(1414)을 표시할 수 있다. 사용자에 의해 팝업(1414)이 선택되는 경우, 장치의 서명 인증 방법이 종료된다. If the input signature fails authentication, the
도 9의 단계(S1310)에서 장치는 기능을 수행한다. In operation S1310 of FIG. 9, the apparatus performs a function.
장치(1000)의 제어부(1010)는 서명 인증에 대응하여 기능을 수행할 수 있다. 예를 들어, 서명 인증되는 경우, 제어부(1010)는 쇼핑 어플리케이션(1410)을 통해 상품을 구매할 수 있다. 또한, 제어부(1010)는 인증 서명에 의해 장치(1000)의 화면 잠금을 해제할 수 있다. The
장치(1000)에서 해당 기능을 수행하는 경우, 장치의 서명 인증 방법이 종료된다. When the
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. Method according to an embodiment of the present invention is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.
[부호의 설명][Description of the code]
100: 서명 등록 장치 110: 입력부100: signature registration device 110: input unit
120: 등록 제어부 130: 감지부120: registration control unit 130: detection unit
140: 저장부 150: 서명 인증 장치140: storage unit 150: signature authentication device
160: 입력부 170: 인증 제어부160: input unit 170: authentication control unit
180: 감지부 190: 저장부180: detection unit 190: storage unit
310: 사용자의 손 320: 모바일 기기310: user's hand 320: mobile device
330: 모바일 기기의 피치(pitch) 1000: 장치330: pitch of the mobile device 1000: device
1001: 입력 펜 1020: 제어부1001: input pen 1020: control unit
1050: 통신부 1100: 웨어러블 장치1050: communication unit 1100: wearable device
1110: 제어부 1130: 통신부1110: control unit 1130: communication unit
1150: 감지부1150: detector
Claims (27)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20130120190 | 2013-10-08 | ||
| KR10-2013-0120190 | 2013-10-08 | ||
| KR1020140102621A KR102245267B1 (en) | 2013-10-08 | 2014-08-08 | Signature registration method, signature authentication method and apparatus thereof |
| KR10-2014-0102621 | 2014-08-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015053473A1 true WO2015053473A1 (en) | 2015-04-16 |
Family
ID=52813267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2014/007731 Ceased WO2015053473A1 (en) | 2013-10-08 | 2014-08-20 | Signature registration method, signature authentication method and device therefor |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2015053473A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100651268B1 (en) * | 2005-11-16 | 2006-12-01 | 주식회사 케이티프리텔 | Device and method for authenticating user of terminal |
| US20090051544A1 (en) * | 2007-08-20 | 2009-02-26 | Ali Niknejad | Wearable User Interface Device, System, and Method of Use |
| KR20100119325A (en) * | 2009-04-30 | 2010-11-09 | (주)라람인터랙티브 | The security authentication method to reinforce verification of the user using the terminal unit |
| WO2011049292A2 (en) * | 2009-10-22 | 2011-04-28 | (주)소프트크림 | Method for inputting a password using a touch screen |
-
2014
- 2014-08-20 WO PCT/KR2014/007731 patent/WO2015053473A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100651268B1 (en) * | 2005-11-16 | 2006-12-01 | 주식회사 케이티프리텔 | Device and method for authenticating user of terminal |
| US20090051544A1 (en) * | 2007-08-20 | 2009-02-26 | Ali Niknejad | Wearable User Interface Device, System, and Method of Use |
| KR20100119325A (en) * | 2009-04-30 | 2010-11-09 | (주)라람인터랙티브 | The security authentication method to reinforce verification of the user using the terminal unit |
| WO2011049292A2 (en) * | 2009-10-22 | 2011-04-28 | (주)소프트크림 | Method for inputting a password using a touch screen |
Non-Patent Citations (1)
| Title |
|---|
| "Biometrics terms", KCS, KCS.KO-12.048, 30 December 2011 (2011-12-30) * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020045947A1 (en) | Electronic device to control screen property based on distance between pen input device and electronic device and method of controlling same | |
| WO2017043857A1 (en) | Method for providing application, and electronic device therefor | |
| WO2016036137A1 (en) | Electronic device with bent display and method for controlling thereof | |
| WO2015030500A1 (en) | Electronic device and inputted signature processing method of electronic device | |
| WO2019216499A1 (en) | Electronic device and control method therefor | |
| WO2016072674A1 (en) | Electronic device and method of controlling the same | |
| WO2014017858A1 (en) | User terminal apparatus and control method thereof | |
| WO2021029529A1 (en) | Virtual fitting provision device and provision method therefor | |
| WO2018009029A1 (en) | Electronic device and operating method thereof | |
| WO2016093459A1 (en) | Mobile terminal and control method thereof | |
| WO2015002440A1 (en) | Method for switching digitizer mode | |
| WO2018230875A1 (en) | Terminal and control method thereof | |
| WO2017164567A1 (en) | Intelligent electronic device and method of operating the same | |
| WO2017018551A1 (en) | Mobile terminal and mobile terminal control method | |
| WO2014129813A1 (en) | Mobile terminal for controlling icons displayed on touch screen and method therefor | |
| WO2016208835A1 (en) | Smart watch and method for controlling same | |
| KR102245267B1 (en) | Signature registration method, signature authentication method and apparatus thereof | |
| WO2016182108A1 (en) | Mobile terminal and method for controlling same | |
| WO2017135522A1 (en) | Mirror type display device and method for controlling same | |
| WO2017099314A1 (en) | Electronic device and method for providing user information | |
| WO2016195197A1 (en) | Pen terminal and method for controlling the same | |
| WO2015178661A1 (en) | Method and apparatus for processing input using display | |
| WO2021194080A1 (en) | Method for determining user authentication scheme of electronic device, and electronic device therefor | |
| WO2020218848A1 (en) | Electronic device and method for performing biometric authenticaion function and intelligent agent function using user input in electronic device | |
| WO2018194313A1 (en) | Motion detection method and electronic device supporting the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14852652 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14852652 Country of ref document: EP Kind code of ref document: A1 |