Host, secure login system and secure login method

By using randomly arranged gestures and keywords on a private display device, combined with sensor and processor decoding, the problem of sensitive information exposure in traditional methods is solved, enabling more secure confidential data input.

CN121834787APending Publication Date: 2026-04-10HTC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HTC CORP
Filing Date
2024-12-10
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Traditional account creation and login methods, which rely on fixed-layout credential input, are prone to exposing sensitive information and causing security issues.

Method used

Secure login is achieved by using multiple randomly arranged gestures and keywords, visible only to the user through a private display device, and combining sensors and processors to decode the gesture sequences.

Benefits of technology

Even if an observer sees the user's hand movements, they cannot obtain clues about the input content, thus improving the security and convenience of users entering confidential data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121834787A_ABST
    Figure CN121834787A_ABST
Patent Text Reader

Abstract

The invention provides a host, a secure login system and a secure login method. The host comprises a storage circuit and a processor. The storage circuit is arranged to store program code. The processor is coupled to the storage circuit and configured to access the program code to perform: in response to a login request, encoding the plurality of keywords into a plurality of key gestures to determine a key relationship between the plurality of keywords and the plurality of key gestures; displaying at least a portion of the plurality of keywords in the virtual world based on the key relationship; obtaining a gesture sequence of a plurality of input gestures of the user; decoding the gesture sequence into an input sequence based on the key relationship; and outputting an input sequence for the login request.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a host computer, a secure login system, and a secure login method. Background Technology

[0002] To provide users with immersive experiences, technologies related to extended reality (XR), such as augmented reality (AR), virtual reality (VR), and mixed reality (MR), are constantly evolving. AR technology allows users to bring virtual elements into the real world. VR technology allows users to enter a completely new virtual world to experience different lives. MR technology merges the real and virtual worlds. Furthermore, to provide users with a fully immersive experience, visual content, audio content, or other sensory content can be delivered through one or more devices. Summary of the Invention

[0003] This invention relates to a host, a secure login system, and a secure login method, in order to provide users with a more secure way to input confidential data.

[0004] According to an embodiment of the present invention, the host includes a storage circuit and a processor. The storage circuit is configured to store program code. The processor is coupled to the storage circuit and configured to access the program code to execute: in response to a login request, encoding multiple keywords into multiple key gestures to determine a key relationship between the multiple keywords and the multiple key gestures; based on the key relationship, displaying at least a portion of the multiple keywords in a virtual world; acquiring a gesture sequence of multiple input gestures of the user; based on the key relationship, decoding the gesture sequence into an input sequence; and outputting an input sequence for the login request.

[0005] According to an embodiment of the present invention, a secure login system includes a private display device, a storage circuit, and a processor. The private display device is configured to display virtual content, which is visible only to the user. The storage circuit is configured to store program code. The processor is coupled to the private display device and the storage circuit and is configured to access the program code to execute: in response to a login request, encoding multiple keywords into multiple key gestures to determine a key relationship between the multiple keywords and the multiple key gestures; based on the key relationship, displaying at least a portion of the multiple keywords in a virtual world via the private display device; acquiring a gesture sequence of multiple input gestures from the user; decoding the gesture sequence into an input sequence based on the key relationship; and outputting an input sequence for the login request.

[0006] According to an embodiment of the present invention, a secure login method includes: in response to a login request, encoding multiple keywords into multiple key gestures by a processor to determine a key relationship between the multiple keywords and the multiple key gestures; displaying at least a portion of the multiple keywords in a virtual world based on the key relationship by a private display device; acquiring a gesture sequence of multiple input gestures of a user by a sensor; decoding the gesture sequence into an input sequence by the processor based on the key relationship; and outputting an input sequence for the login request by the processor.

[0007] Based on the above, and considering the host computer, secure login system, and secure login method, even if someone nearby sees the user's hand movements, they will still have no clue as to what the user is typing. Therefore, users can conveniently and securely input confidential data, thereby improving the user experience. Attached Figure Description

[0008] Figure 1A This is a schematic diagram of a host according to an embodiment of the present disclosure.

[0009] Figure 1B This is a schematic diagram of a secure login system according to an embodiment of the present disclosure.

[0010] Figures 2A to 2C This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0011] Figures 3A to 3D These are schematic diagrams illustrating some secure login scenarios according to some embodiments of this disclosure.

[0012] Figures 4A to 4C This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0013] Figure 5 This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0014] Figure 6 This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0015] Figure 7 This is a schematic flowchart of a secure login method according to an embodiment of the present disclosure. Detailed Implementation

[0016] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element references are used in the drawings and description to denote the same or similar parts.

[0017] In today's digital age, personalized services have become ubiquitous across various digital applications. Typically, users are required to create an account to access exclusive features and content. This process usually involves providing a unique username or email address and password as a security measure to protect the user's identity and information.

[0018] While traditional account creation and login methods have become part of our digital habits, they raise concerns about privacy and security. It's noteworthy that even on devices with private display devices (such as head-mounted displays), standard methods of entering credentials rely on well-known, fixed layouts (such as keyboard layouts). This can expose sensitive information to bystanders. That is, by observing hand gestures and keystroke patterns, others may obtain clues about password combinations, thereby compromising user security. Therefore, providing users with more secure ways to enter confidential data is a goal pursued by those skilled in the art.

[0019] To address this issue, this paper proposes a novel approach. Instead of relying on a fixed layout, a random layout is provided each time a user intends to log in. The random layout can include multiple gestures and corresponding words. Furthermore, since users use private display devices, the random layout may only be visible to them. This way, even if someone nearby sees the user's hand movements, they will not have any clue as to what the user is typing. Therefore, users can conveniently and securely input confidential data, thereby improving the user experience.

[0020] Figure 1A This is a schematic diagram of a host according to an embodiment of the present disclosure. In various embodiments, the host 100 can be any intelligent device and / or computer device. In some embodiments, the host 100 can be any electronic device capable of providing reality services (e.g., AR / VR / MR services, or similar services). In some embodiments, the host 100 can be implemented as an XR device, such as a pair of AR / VR glasses and / or a head-mounted device. In some embodiments, the host 100 can be a computer and / or a server, which can provide calculation results (e.g., AR / VR / MR content) to other external display devices, enabling the external display devices to display the calculation results to a user. However, the present disclosure is not limited thereto.

[0021] exist Figure 1A In this configuration, the host 100 includes a storage circuit 102 and a processor 104. The storage circuit 102 is a combination of one or more static or mobile random access memories (RAM), read-only memories (ROM), flash memories, hard disks, or any other similar devices, which record multiple modules and / or program code executable by the processor 104.

[0022] Processor 104 may be coupled to storage circuit 102, and processor 104 may be, for example, a general-purpose processor, a special-purpose processor, a conventional processor, a digital signal processor (DSP), multiple microprocessors, one or more microprocessors associated with a DSP core, a controller, a microcontroller, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) circuit, any other type of integrated circuit (IC), a state machine, etc.

[0023] In embodiments of this disclosure, processor 104 may access modules and / or program code stored in storage circuitry 102 to implement the secure login method provided in this disclosure, which will be discussed further below.

[0024] Figure 1B This is a schematic diagram of a secure login system according to an embodiment of the present disclosure. The secure login system 190 may include a host 100 and a private display device 106. Details of the host 100 can be found in [reference needed]. Figure 1A The description will not be repeated here.

[0025] The private display device 106 may include the display device of an XR device, such as an AR / VR headset or head-mounted device. The content displayed on the private display device 106 may be visible only to the user. That is, bystanders cannot see the content displayed on the private display device 106. In one embodiment, the private display device 106 may include, for example, an organic light-emitting diode (OLED) display device, a mini LED display device, a micro LED display device, a quantum dot (QD) LED display device, a liquid crystal display (LCD) display device, a video wall display device, a foldable display device, or an electronic paper display (EPD). However, this disclosure is not limited thereto.

[0026] In some embodiments, the secure login system 190 may further include or communicate with sensors. Sensors may be, for example, complementary metal-oxide-semiconductor (CMOS) cameras, charge-coupled device (CCD) cameras, light detection and ranging (LiDAR) devices, radar, infrared sensors, ultrasonic sensors, other similar devices, or combinations thereof. In some embodiments, sensors may be configured on head-mounted devices, wearable glasses (e.g., AR / VR goggles), electronic devices, other similar devices, or combinations thereof. However, this disclosure is not limited thereto. In embodiments of this disclosure, sensors may be used to capture user images, and processor 104 may be configured to perform hand tracking of the user's hand based on the user images. However, this disclosure is not limited thereto.

[0027] In some embodiments, the host 100 and / or the private display device 106 may further include communication circuitry. The communication circuitry may include, for example, a wired network module, a wireless network module, a Bluetooth module, an infrared module, a radio frequency identification (RFID) module, a Zigbee network module, or a near field communication (NFC) network module, but this disclosure is not limited thereto. That is, the host 100 and the private display device 106 can communicate with each other or with external devices (such as sensors, etc.) via wired or wireless communication.

[0028] Figures 2A to 2C This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0029] First refer to Figure 2A Secure login scenario 200A may include user U, hand H, head-mounted device HMD, virtual content VC, virtual hand VH, multiple virtual fingers VF1 to VF5, and multiple keywords KC1 to KC5. It should be noted that, for ease of explanation, hand H, the fingers of hand H, virtual hand VH, and virtual fingers VF1 to VF5 may be described separately herein. However, virtual hand VH and virtual fingers VF1 to VF5 may be real-time perspective images. For example, in an AR environment, when user U is wearing AR glasses, the hand H and the fingers of hand H seen by user U can be considered as virtual hand H and virtual fingers VF1 to VF5. In other words, this disclosure does not limit virtual hand VH and virtual fingers VF1 to VF5 to being virtual objects displayed by a display device or actual objects captured by the user through an XR device.

[0030] In secure login scenario 200A, user U can immerse themselves in a virtual experience through a head-mounted device (HMD). For example, user U can wear the head-mounted device (HMD). The head-mounted device (HMD) may include a private display device 106 displaying virtual content (VC) in a virtual world visible only to user U. In one embodiment, the virtual content (VC) may include only a plurality of keywords KC1 to KC5. In another embodiment, the virtual content (VC) may further include a virtual hand (VH) with a plurality of virtual fingers (VF1 to VF5). Furthermore, the head-mounted device (HMD) may include sensors to detect the movement of user U's (physical) hand (H), thereby making the virtual experience more interactive and intuitive.

[0031] In one embodiment, multiple keywords KC1 to KC5 can be displayed to user U in virtual content VC. Furthermore, each of the multiple keywords KC1 to KC5 can correspond to one of multiple virtual fingers VF1 to VF5. For example, the multiple keywords KC1 to KC5 can be randomly assigned to the multiple virtual fingers VF1 to VF5. However, this disclosure is not limited thereto. In another embodiment, in an AR environment, AR glasses can capture an image of hand H and then directly overlay the keywords KC1 to KC5 onto the fingers of hand H. This results in a more intuitive and natural interaction with the virtual environment, as user U can interact with virtual objects using their real-world hand H. However, this disclosure is not limited thereto.

[0032] By moving a physical finger corresponding to multiple virtual fingers VF1 to VF5, one of multiple keywords KC1 to KC5 can be triggered and input into the secure login system 190. For example, user U can perform a click action with their physical index finger. Since the physical index finger corresponds to virtual finger VF2, keyword KC2 may be input into the secure login system 190. It should be noted that the click action of the physical finger of hand H can be defined as a "key gesture". That is, when a key gesture is detected, the secure login system 190 can be set to input one of multiple keywords KC1 to KC5.

[0033] In other words, multiple keywords KC1 to KC5 can be encoded into multiple key gestures to determine the key relationship between the multiple keywords KC1 to KC5 and the multiple key gestures. In one embodiment, the multiple keywords KC1 to KC5 can be encoded into multiple key gestures by randomly assigning the multiple keywords KC1 to KC5 to the multiple key gestures. Furthermore, the multiple keywords KC1 to KC5 can be encoded in response to a login request. However, this disclosure is not limited thereto. By displaying multiple keywords KC1 to KC5 and / or multiple key gestures to user U based on key relationships, user U can understand how to input specific words by performing specific gestures.

[0034] For example, such as Figure 2A As shown, the multiple keywords KC1 to KC5 displayed near the multiple virtual fingers VF1 to VF5 indicate key relationships. That is, by viewing the virtual content VC, the user U can know that performing multiple key gestures (e.g., performing a click action with multiple virtual fingers VF1 to VF5) will trigger the input of multiple keywords KC1 to KC5.

[0035] Now for reference Figure 2B Secure login scenario 200B may include several key gestures KG1 to KG5. For simplicity, some reference markers are not shown. Figure 2B As shown in the image, please refer to the following: Figure 2ATo obtain detailed information.

[0036] In one embodiment, multiple key gestures KG1 to KG5 can be displayed in the virtual content VC. Each of the multiple key gestures KG1 to KG5 displays the back of a virtual hand VH and multiple virtual fingers VF1 to VF5, one of which is performing a click action (i.e., displayed as a bent finger). That is, instead of displaying a virtual hand VH that implies multiple key gestures KG1 to KG5 in the virtual content VC, the multiple key gestures KG1 to KG5 can be displayed directly in the virtual content VC. However, this disclosure is not limited thereto.

[0037] Next, refer to Figure 2C Secure login scenario 200C may include key relationship KR, gesture sequence GS, and input sequence IS.

[0038] In one embodiment, the key relationship KR displays the relationship between multiple keywords KC1-KC5 and multiple key gestures KG1-KG5. As described above, the multiple key gestures KG1-KG5 can be represented by placing the multiple keywords KC1-KC5 near multiple virtual fingers VF1-VF5. By displaying the key relationship KR in the virtual content VC, the user U can understand how to input specific words by performing specific gestures.

[0039] Then, the processor 104 can be configured to perform hand tracking via sensors in the head-mounted device (HMD). Based on the hand tracking, the processor 104 can be configured to acquire a gesture sequence GS of multiple input gestures IG1 to IG4 of the user U. That is, the user U can sequentially execute input gestures IG1 to IG4, and this sequence is defined as the gesture sequence GS. The input gestures IG1 to IG4 may be the encoded result of the user U's password based on the key relation KR encoding.

[0040] In other words, in order to enter a password, user U can perform some of the key gestures KG1 to KG5 in a specific sequence, and the performed gestures will be determined as input gestures IG1 to IG4 based on hand tracking. However, this disclosure is not limited thereto.

[0041] Next, the processor 104 can be configured to decode the gesture sequence GS into the input sequence IS based on the key relation KR. Specifically, the processor 104 can be configured to decode each of the input gestures IG1 to IG4 in the gesture sequence GS into one of a plurality of keywords KC1 to KC4 based on the key relation KR, in order to decode the gesture sequence GS.

[0042] For example, such as Figure 2CAs shown, the gesture sequence GS can include four gestures: a hand with the little finger bent, a hand with the thumb bent, a hand with the ring finger bent, and a hand with the index finger bent. Based on the key relation KR, the hand with the little finger bent, the hand with the thumb bent, the hand with the ring finger bent, and the hand with the index finger bent can represent keywords KC5, KC1, KC4, and KC2, respectively, in sequence.

[0043] In other words, the decoding result of the gesture sequence GS may be keywords KC5, KC1, KC4, and KC2 in sequence, which can be determined as multiple input words IC1 to IC4 respectively. In other words, the input sequence IS may include multiple input words IC1 to IC4. However, this disclosure is not limited thereto.

[0044] Furthermore, the processor 104 may be configured to perform a comparison between the input sequence IS and the password sequence. In one embodiment, the password sequence may be a password pre-determined by the user U and includes multiple characters. Further, the processor 104 may be configured to determine the login result of the login request based on the comparison. For example, if the input sequence IS is the same as the password sequence, the login result may be determined as "successful". On the other hand, if the input sequence IS is different from the password sequence, the login result may be determined as "failed". However, this disclosure is not limited thereto.

[0045] Figures 3A to 3D These are schematic diagrams illustrating some secure login scenarios according to some embodiments of this disclosure. For the sake of brevity, Figures 3A to 3D Some reference marks are not shown in the text; please refer to [the relevant source]. Figure 2A Learn more.

[0046] First refer to Figure 3A In secure login scenario 300A, five numbers are displayed near virtual fingers VF1 to VF5 (i.e., thumb to little finger). Specifically, "1" is displayed near the thumb, "2" near the index finger, "3" near the middle finger, "4" near the ring finger, and "5" near the little finger. That is, by performing a click action with virtual fingers VF1 to VF5, one of the five numbers will be entered. For example, if user U performs a click action with their index finger, "2" will be entered. However, this disclosure is not limited to this.

[0047] Now for reference Figure 3BIn secure login scenario 300B, five numbers are displayed near virtual fingers VF1 through VF5 (i.e., thumb to little finger). The difference from secure login scenario 300A is that the five numbers are assigned to the five virtual fingers VF1 through VF5 in reverse order. That is, "5" is displayed near the thumb, "4" near the index finger, "3" near the middle finger, "2" near the ring finger, and "1" near the little finger. In other words, by performing a click action with virtual fingers VF1 through VF5, one of the five numbers will be entered. For example, if user U performs a click action with their index finger, "4" will be entered. However, this disclosure is not limited to this.

[0048] Now for reference Figure 3C In secure login scenario 300C, five letters are displayed near virtual fingers VF1 to VF5 (thumb to little finger). Specifically, "a" is displayed near the thumb, "b" near the index finger, "c" near the middle finger, "d" near the ring finger, and "e" near the little finger. That is, by performing a click action with virtual fingers VF1 to VF5, one of the five letters will be entered. For example, if user U performs a click action with their index finger, "b" will be entered. However, this disclosure is not limited to this.

[0049] It is worth noting that, in one embodiment, reference Figure 3A and Figure 3B Five numbers are displayed near the virtual fingers VF1 to VF5. That is, the keywords KC1 to KC5 may include numbers. In another embodiment, reference... Figure 3C Five letters are displayed near the virtual fingers VF1 to VF5. That is, the keywords KC1 to KC5 may include letters. In another embodiment, depending on design requirements, the keywords KC1 to KC5 may include letters and / or numbers. However, this disclosure is not limited thereto.

[0050] Now for reference Figure 3D Secure Login Scenario 300D may include two virtual hand VHs. Each virtual hand VH displays a set of five numbers. Specifically, the left virtual hand VH displays the first set of numbers (e.g., 1–5), and the right virtual hand VH displays the second set of numbers (e.g., 6–0). For simplicity, Figure 3D Some reference marks are not shown in the text; please refer to the following for details. Figure 2A .

[0051] In one embodiment, only one of two virtual hand VHs may be displayed in the virtual content VC. Furthermore, a switching gesture can be used to switch the displayed virtual hand VH to another virtual hand VH. In one embodiment, the switching gesture may be a hand / wrist flip, a single or double hand finger movement / interaction, or a fist clenching and then releasing. However, this disclosure is not limited to these. That is, the processor 104 may be configured to determine whether one of a plurality of input gestures IG1 to IG4 is a switching gesture. Then, in response to the plurality of input gestures IG1 to IG4 being a switching gesture, the processor 104 may be configured to display a plurality of switched keywords (e.g., 6 to 0 instead of 1 to 5) and / or a plurality of switched key gestures in the virtual world according to the key relationship KR.

[0052] In this way, user U can type more than five words with just one hand, thus improving the user experience.

[0053] Figures 4A to 4C This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure.

[0054] First refer to Figure 4A Secure login scenario 400A may include a gesture database DB. The gesture database DB may include multiple key gestures KG1 to KG9, which can be predefined by user U. That is, processor 104 can be configured to acquire multiple custom gestures from user U. Then, processor 104 can be configured to determine the multiple custom gestures as multiple key gestures KG1 to KG9. Therefore, the multiple key gestures KG1 to KG9 can be determined based on user U's preferences or habits, rather than using some preset gestures provided by secure login system 190, thereby improving the user experience.

[0055] Now for reference Figure 4B Secure login scenario 400B may include critical relationships KR. Figure 2C Similarly, the key relationship KR may include multiple key gestures KG1 to KG9 and multiple keywords KC1 to KC9 from the gesture database DB. In one embodiment, the multiple keywords KC1 to KC9 may be randomly assigned to the multiple key gestures KG1 to KG9. Therefore, user U can perform gestures to input words according to user U's preferences or habits, thereby improving the user experience.

[0056] Then refer to Figure 4C .and Figure 2C Similarly, secure login scenario 400C may include key relationship KR, gesture sequence GS, and input sequence IS. For the sake of brevity, Figure 4C Some reference marks are not shown in the text; please refer to [the relevant source]. Figure 4B Learn more.

[0057] In one embodiment, the multiple keywords KC1 to KC9 can be the letters a to i. Furthermore, the key relationship KR displays the relationship between the multiple keywords KC1 to KC9 and the multiple key gestures KG1 to KG9. By displaying the key relationship KR in the virtual content VC, the user U can understand how to input specific words by performing specific gestures.

[0058] Then, to complete the login process, user U can perform some of the key gestures KG1 to KG9 in a specific order. That is, the gestures performed by user U may be the encoded result of user U's password based on the key relationship KR. In addition, the gestures performed by user U can be obtained based on hand tracking and will be determined as the gesture sequence GS of input gestures IG1 to IG4.

[0059] Next, the processor 104 can be configured to decode the gesture sequence GS into the input sequence IS based on the key relation KR. Specifically, each gesture sequence GS can be decoded one by one into one of multiple keywords KC1 to KC9. These decoded words can be determined as input words IC1 to IC4 respectively. That is, the gesture sequence GS of input gestures IG1 to IG4 can be decoded into the input sequence IS of input words IC1 to IC4.

[0060] In this way, user U can input text by performing gestures according to user U's preferences or habits. Therefore, user U can conveniently and securely input confidential data, thereby improving the user experience.

[0061] Figure 5 This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure. (See reference) Figure 5 Secure login scenario 500 is a combination of secure login scenarios 200C and 400C. That is, the key relationship KR includes not only the relationships between the key gestures KG1-KG9 in the gesture database DB and multiple keywords KC1-KC9, but also the relationships between gestures performed using one of the virtual fingers VF1-VF5 to execute a click action. In other words, secure login system 190 can provide user U with more options to set or enter a password, thereby improving the user experience.

[0062] In one embodiment, the key gestures KG1 to KG9 of the gesture database DB can be set to represent multiple letters. Furthermore, a gesture using one of the virtual fingers VF1 to VF5 to perform a click action can be set to represent multiple numbers. However, this disclosure is not limited thereto.

[0063] Figure 6 This is a schematic diagram of a secure login scenario according to an embodiment of the present disclosure. (See reference) Figure 6The secure login scenario 600 may include a first screen SC1 and a second screen SC2. Initially, the first screen SC1 may be displayed in the virtual content VC. Then, after the user U performs some drag-and-drop operations, the second screen SC2 may be displayed in the virtual content VC instead of the first screen SC1.

[0064] In one embodiment, the first screen SC1 may include a key relationship KR and a virtual input area VIZ. The key relationship KR may include multiple keywords KC1 to KC8. Figure 6 As shown, multiple keywords KC1 to KC8 can include letters, numbers, and special characters (e.g., "#", "!", etc.). The virtual input area VIZ can include some blank areas, and the user U can drag some of the multiple keywords KC1 to KC8 into these blank areas.

[0065] In other words, in this embodiment, multiple key gestures KG1 to KG4 (not shown) can be defined as gestures used to drag some of the multiple keywords KC1 to KC8 into the virtual input area VIZ. Then, the characters in the virtual input area VIZ can be determined as input characters IC1 to IC4. In other words, the processor 104 can be configured to determine whether multiple selected characters from the multiple keywords KC1 to KC8 have been dragged into the virtual input area VIZ in the virtual world.

[0066] In one embodiment, after multiple selected words are dragged into the virtual input area VIZ, the second screen SC2 may be displayed in the virtual content VC instead of the first screen SC1. For example, keywords KC1, KC2, KC5, and KC7 can be dragged into the virtual input area VIZ and then determined as input words IC1 to IC4. That is, in response to multiple selected words from multiple keywords KC1 to KC8 being dragged into the virtual input area VIZ in the virtual world, the processor 104 can be configured to determine the selected words as multiple input words IC1 to IC4. However, this disclosure is not limited to this.

[0067] Figure 7 This is a schematic flowchart of a secure login method according to an embodiment of the present disclosure. The secure login method 700 may include steps S710 to S750.

[0068] In step S710, in response to a login request, processor 104 may be configured to store multiple keywords (e.g., ... Figure 2A KC1 to KC5 on the code are encoded into multiple key gestures (e.g., Figure 2BThe processor 104 determines the key relationship KR between multiple keywords KC1-KC5 and multiple key gestures KG1-KG5. In step S720, the processor 104 may be configured to display at least a portion of the multiple keywords KC1-KC5 in the virtual world based on the key relationship KR. In step S730, the processor 104 may be configured to acquire multiple input gestures of the user U (e.g., KG1-KG5). Figure 2C The processor 104 can be configured to decode the gesture sequence GS (IG1 to IG4) into an input sequence IS based on the key relationship KR in step S740. In step S750, the processor 104 can be configured to output the input sequence IS for the login request.

[0069] In addition, the implementation details of the secure login method 700 can be found in Figures 1 to 12. Figure 6 The description is provided to provide full instruction, advice and practical examples, and these details will not be repeated here.

[0070] Overall, according to host 100, secure login system 190, and secure login method 700, instead of relying on a fixed layout, a random layout is provided each time user U intends to log in. The random layout may include multiple gestures and multiple words corresponding to those gestures. In this way, even if someone nearby sees user U's hand movements, they will not have any clues about what user U is typing. Therefore, user U can conveniently and securely input confidential data, thereby improving the user experience.

[0071] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A host, characterized by, comprises: a storage circuit configured to store program code; and a processor coupled to the storage circuit and configured to access the program code to perform: in response to a login request, encoding a plurality of keywords into a plurality of key gestures to determine a key relationship between the plurality of keywords and the plurality of key gestures; based on the key relationship, displaying at least a portion of the plurality of keywords in a virtual world; obtaining a gesture sequence of a plurality of input gestures of a user; based on the key relationship, decoding the gesture sequence into an input sequence; and outputting the input sequence for the login request.

2. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: encoding the plurality of keywords into the plurality of key gestures by randomly assigning the plurality of keywords to the plurality of key gestures.

3. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: based on the key relationship, decoding each of the input gestures in the gesture sequence into one of the plurality of keywords to decode the gesture sequence.

4. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: performing a comparison of the input sequence and a password sequence; and based on the comparison, determining a login result of the login request.

5. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: determining whether one of the plurality of input gestures is a switch gesture; and in response to the one of the plurality of input gestures being the switch gesture, displaying a plurality of post-switch keywords in the virtual world based on the key relationship.

6. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: obtaining a plurality of custom gestures of the user; and determining the plurality of custom gestures as the plurality of key gestures.

7. The host of claim 1, wherein, wherein the processor is further configured to access the program code to perform: determining whether a plurality of selected keywords of the plurality of keywords are dragged to a virtual input area in the virtual world; and in response to the plurality of selected keywords of the plurality of keywords being dragged to the virtual input area in the virtual world, determining the plurality of selected keywords as a plurality of input keywords. wherein the plurality of keywords comprises alphabets, special characters, and / or numbers.

8. The host of claim 1, wherein, wherein 9. The host of claim 1, wherein, the virtual world is displayed on a private display device, and the private display device displays content that is only visible to the user. wherein the private display device is included in a head-mounted device.

10. The host of claim 9, wherein, comprises:

11. A secure login system, characterized by a private display device configured to display virtual content that is only visible to a user; a storage circuit configured to store program code; and a processor coupled to the private display device and the storage circuit and configured to access the program code to perform: in response to a login request, encoding a plurality of keywords into a plurality of key gestures to determine a key relationship between the plurality of keywords and the plurality of key gestures; based on the key relationship, displaying at least a portion of the plurality of keywords in a virtual world through the private display device; obtaining a gesture sequence of a plurality of input gestures of the user; based on the key relationship, decoding the gesture sequence into an input sequence; and outputting the input sequence for the login request. decoding the gesture sequence into an input sequence based on the key relationship; and outputting the input sequence for the login request.

12. A method of secure login, comprising: comprising: in response to a login request, encoding, by a processor, a plurality of keys into a plurality of key gestures to determine a key relationship between the plurality of keys and the plurality of key gestures; displaying, by a private display device, at least a portion of the plurality of keys in a virtual world based on the key relationship; capturing, by a sensor, a gesture sequence of a plurality of input gestures of a user; decoding, by the processor, the gesture sequence into an input sequence based on the key relationship; and outputting, by the processor, the input sequence for the login request.