Legal claims defining the scope of protection, as filed with the USPTO.
1. A user authentication method by using an authentication virtual code, the method comprising: transmitting, by a virtual code generating device, time frame information to a virtual code verifying device, wherein the time frame information indicates time frames configured to allow user authentications, the time frames include different time frames assigned to different users, a respective identification code corresponds to a particular time frame among the time frames, and the respective identification code comprises a user identification (UID) or a sub-identification (SID); storing, by the virtual code verifying device, the time frame information; receiving, by the virtual code verifying device, the authentication virtual code, wherein the authentication virtual code is generated by an authentication virtual code generating function included in the virtual code generating device that is registered in the virtual code verifying device; searching, by the virtual code verifying device, for a storage location of the identification code, which corresponds to the received authentication virtual code; obtaining, by the virtual code verifying device, the identification from the searched storage location; extracting, by the virtual code verifying device, authority information that corresponds to the obtained identification code, from the virtual code verifying device; extracting, by the virtual code verifying device, the time frame information from the virtual code verifying device; identifying, by the virtual code verifying device, a particular time frame corresponding to the obtained identification code; verifying, by the virtual code verifying device, the authentication virtual code, wherein the virtual code verifying device verifies the authentication virtual code only when a time point at which the authentication virtual code is received is within the particular time frame corresponding to the identification code; and performing, after the authentication virtual code is verified, by the virtual code verifying device, the user authentication based on the extracted authority information.
2. The method of claim 1, wherein the receiving comprises: generating, by the virtual code generating device, the authentication virtual code; transmitting, by the virtual code generating device, the generated authentication virtual code to a virtual code receiving device; and receiving, by the virtual code verifying device, the authentication virtual code from the virtual code receiving device.
3. The method of claim 1, wherein the verifying comprises: when another time point at which the authentication virtual code is generated is included in an error range from the time point at which the authentication virtual code is received, determining, by the virtual code verifying device, that the authentication virtual code is verified.
4. The method of claim 3, wherein the verifying further comprises: in a state where the time frame information corresponding to the identification code is stored in the storage location of the identification code, when the time point at which the authentication virtual code is received belongs to a time zone corresponding to the time frame information, determining, by the virtual code verifying device, that the authentication virtual code is verified.
5. The method of claim 1, wherein the performing comprises: extracting, by the virtual code verifying device, the identification code from the authentication virtual code; and when the authentication virtual code is the verified, performing the user authentication regardless of the authority information that corresponds to the extracted identification code and is stored in the storage location of the extracted identification code.
6. The method of claim 2, further comprising: before receiving the authentication virtual code, transmitting, by the virtual code generating device, a type of access authority corresponding to the identification code, to the virtual code verifying device; and storing, by the virtual code verifying device, the received type of the access authority with the identification code.
7. The method of claim 6, wherein the performing comprises: extracting, by the virtual code verifying device, the type of the access authority corresponding to the identification code and stored in the storage location of the identification code-UID or the SID, and wherein the virtual code verifying device performs the user authentication corresponding to the type of the access authority by using the authentication virtual code.
8. A non-transitory computer readable storage medium, coupled with a hardware processor, and storing a user authentication program by using an authentication virtual code, to perform the method of claim 1.
9. An authentication virtual code generating device for a user authentication, comprising: a detailed code generating unit configured to generate one or more detailed codes based on an identification code, which comprises a user identification (UID) or a sub-identification (SID), and is registered in the virtual code generating device; a virtual code generating unit configured to generate an authentication virtual code obtained by combining the one or more detailed codes, by using an authentication virtual code generating function; and an authentication virtual code providing unit configured to: transmit time frame information to a virtual code verifying device, wherein the time frame information indicates time frames configured to allow user authentications, the time frames include different time frames assigned to different users, and a respective identification code corresponds to a particular time frame among the time frames; transmit the generated authentication virtual code to a virtual code receiving device so as to perform the user authentication on the virtual code verifying device, through the virtual code receiving device, wherein the authentication virtual code is verified only when a time point at which the authentication virtual code is received at the virtual code verifying device is within the particular time frame corresponding to the identification code.
10. An authentication virtual code verifying device for a user authentication comprising: a virtual code receiving unit configured to receive an authentication virtual code; a detailed code extracting unit configured to extract a detailed code from the authentication virtual code; a storage location search unit configured to search for a storage location of an identification code, which comprises a user identification (UID) or a sub-identification (SID), based on the detailed code; an authority information extracting unit configured to extract authority information corresponding to the identification code and stored in the authentication virtual code verifying device; a virtual code verifying unit configured to: receive time frame information from a virtual code generating device, wherein the time frame information indicates time frames configured to allow user authentications, the time frames include different time frames assigned to different users, and a respective identification code corresponds to a particular time frame among the time frames; storing the time frame information; extract the time frame information corresponding to the identification code and stored in the virtual code verifying device; verify the authentication virtual code, wherein the authentication virtual code is verified only when a time point at which the authentication virtual code is received at authentication virtual code verifying device is within the particular time frame corresponding to the identification code; and a user authentication approving unit configured to perform the user authentication based on the extracted authority information, after the authentication virtual code is verified.
11. The authentication virtual code verifying device of claim 10, wherein the authentication virtual code verifying device includes a vehicle or a door lock.
12. The authentication virtual code verifying device of claim 11, wherein, when the authentication virtual code verifying device is the vehicle, the authentication virtual code verifying device receives the identification code and a type of access authority corresponding to the identification code, from a virtual code generating device, and stores the type of the access authority with the identification code, and wherein the type of the access authority includes in-vehicle access authority, vehicle starting authority, and vehicle driving authority.
13. The authentication virtual code verifying device of claim 12, wherein the user authentication approving unit extracts the type of the access authority corresponding to the identification code, and performs the user authentication by granting one of the in-vehicle access authority, the vehicle starting authority, and the vehicle driving authority depending on the extracted type of the access authority.
Unknown
July 8, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.