An intelligent information input method and device, a storage medium and a keyboard

By storing a unique code on the keyboard and automatically inputting the username and password using mouse-captured screen commands, the security issues of usernames and passwords stored in the cloud are solved, enabling fast and convenient local input of sensitive information and improving both security and convenience.

CN120930126BActive Publication Date: 2026-03-03SHENZHEN INK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511066409.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2026-03-03
Estimated Expiration
2045-07-31

AI Technical Summary

Technical Problem

Existing methods for storing usernames and passwords have security vulnerabilities, especially since password books stored in the cloud are easily leaked by malicious software. Furthermore, users need to remember usernames and passwords for multiple different websites, which is inconvenient.

Method used

By storing a unique code on a separate keyboard, generating a recognition box selection area using mouse screen capture commands, performing image recognition and matching project names, automatically entering usernames and passwords, preventing host malware from reading the data, and improving security by using non-transitory storage and fingerprint recognition.

Benefits of technology

It enables local storage of sensitive information, avoiding the risk of leakage during network transmission. Users do not need to remember multiple passwords, and the input is quick, convenient, and highly secure. No internet connection is required during use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120930126B_ABST
    Figure CN120930126B_ABST
Patent Text Reader

Abstract

The application is suitable for the field of information security technology, and provides an intelligent information input method, device, storage medium and keyboard.The method comprises the following steps: after a capture screen command is acquired, a recognition box selection area is generated; image recognition is performed on the recognition box selection area, so that text information in the box selection area is obtained; a project name database is read, so that a unique code corresponding to a successfully matched project name is obtained; a user name corresponding to the unique code returned by the keyboard end is output to the input position; and a user password corresponding to the unique code returned by the keyboard end is output to the input position.The application has the advantages that sensitive information is stored in an independent keyboard end, and host malicious software cannot directly read the information; a user does not need to remember a large number of user names and passwords of different applications or websites, and the application is convenient to use; when the user name and password, which are sensitive information, are input, the whole process does not need to be connected to a network, and the application is safe to use; and the output password needs to be controlled based on physical keys, and the application is safe.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of information security technology, and in particular relates to an intelligent information input method, device, storage medium and keyboard. Background Technology

[0002] With the gradual promotion of social informatization, a large number of online platforms and services need to set their own usernames and passwords.

[0003] Sensitive information such as usernames and passwords are the core foundation of personal digital identity. Studies show that the average modern person has dozens of online service accounts. For individuals, if these accounts all use the same username and password, once the sensitive information on any one of these sites is leaked, the other accounts will face extremely high security risks.

[0004] For security reasons, different usernames and passwords are required for different online services. However, this creates a lot of trouble for users to remember this critical information. To make it easier for users to record these usernames and passwords, many online password manager services have emerged. However, the critical information in most current online password managers is also stored in the cloud, making it difficult to fully guarantee and improve information security.

[0005] Therefore, there is a need to improve the existing methods of storing and inputting usernames and passwords. Summary of the Invention

[0006] The purpose of this application is to provide an intelligent information input method, which aims to solve the problem of needing to improve the existing methods of storing and inputting usernames and passwords.

[0007] This application provides an intelligent information input method, which includes:

[0008] Once the screen capture command is received, the mouse position information is obtained, and a recognition box selection area is generated based on the mouse position information;

[0009] Image recognition is performed on the selected area to obtain the text information within the selected area;

[0010] Read the project name database, which contains several project names, each of which has a unique code. Perform similarity matching between the text information and the project names to obtain the unique code corresponding to the successfully matched project name.

[0011] Upon receiving the first input command, the unique code is sent to the keyboard, the input position selected by the cursor is obtained, and the username corresponding to the unique code returned by the keyboard is output to the input position.

[0012] After receiving the second input command, the unique code is sent to the keyboard. The input position selected by the cursor is retrieved again, and the user password corresponding to the unique code returned by the keyboard is output to the input position.

[0013] Another objective of this application is to provide an intelligent information input device, the device comprising:

[0014] The recognition box generation unit is used to obtain mouse position information after receiving the screen capture command, and generate a recognition box selection area based on the mouse position information;

[0015] A text information recognition unit is used to perform image recognition on the recognition box area to obtain text information within the box area;

[0016] The unique code acquisition unit is used to read the project name database, which contains a number of project names, each of which has a unique code. The unit performs similarity matching between the text information and the project name to obtain the unique code corresponding to the successfully matched project name.

[0017] The username input unit is used to send the unique code to the keyboard after receiving the first fill command, obtain the input position selected by the cursor, and output the username corresponding to the unique code returned by the keyboard to the input position.

[0018] The password input unit is used to send the unique code to the keyboard after receiving the second fill command, obtain the input position selected by the cursor again, and output the user password corresponding to the unique code returned by the keyboard to the input position.

[0019] Another objective of this application is to provide a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to perform the steps of the intelligent information input method described above.

[0020] Another objective of this application is to provide a keyboard, characterized in that the keyboard includes a non-transitory memory;

[0021] The non-transient memory stores a password library, which stores several data entries. Each data entry contains a unique code as described in the intelligent information input method above, as well as the username and password corresponding to the unique code.

[0022] The intelligent information input method provided in this application has the following key advantages: sensitive information is stored on an independent keyboard, which cannot be directly read by malicious host software; users do not need to remember a large number of usernames and passwords for different applications or websites, making it convenient to use; when entering sensitive information such as usernames and passwords, there is no need to type them on the spot, and no need for others to avoid it, while avoiding monitoring and leakage; username and password input is fast and convenient to use; no network connection is required throughout the entire process, making it secure to use; and password output requires physical key operation, which provides strong security. Attached Figure Description

[0023] Figure 1 An application environment diagram for the intelligent information input method provided in the embodiments of this application;

[0024] Figure 2 A flowchart illustrating the intelligent information input method provided in this application embodiment;

[0025] Figure 3 A computer-based user interface provided for embodiments of this application;

[0026] Figure 4 A structural block diagram of an intelligent information input device provided in an embodiment of this application;

[0027] Figure 5 A schematic diagram of a project name database provided for an embodiment of this application;

[0028] Figure 6 This is a block diagram of the internal structure of a computer device in one embodiment. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0030] It is understood that the terms "first," "second," etc., used in this application may be used herein to describe various elements, but unless otherwise stated, these elements are not limited by these terms. These terms are used only to distinguish the first unit or module from another unit or module. For example, without departing from the scope of this application, the first script may be referred to as the second script, and similarly, the second script may be referred to as the first script.

[0031] Figure 1 An application environment diagram for the intelligent information input method provided in the embodiments of this application, such as... Figure 1 As shown, this application environment includes a keyboard 110 and a computer terminal 120.

[0032] Computer terminal 120 refers to a device or platform that can receive data input. It can refer to physical devices such as smartphones, tablets, laptops, and desktop computers, or it can refer to cloud platforms, cloud phones, virtual servers, etc. This application does not limit it.

[0033] The keyboard 110 can be a membrane keyboard, a portable folding keyboard, a magnetic keyboard, etc., but is not limited to these. The keyboard 110 and the computer terminal 120 can be connected via wired or wireless means, which is not limited herein. The keyboard 110 has a built-in memory.

[0034] like Figure 2 As shown, in one embodiment, an intelligent information input method is proposed. This embodiment mainly applies this method to the above-mentioned... Figure 1 Let's take computer terminal 120 as an example. An intelligent information input method may specifically include the following steps:

[0035] Step S10: After receiving the command to capture the screen, obtain the mouse position information and generate a recognition box selection area based on the mouse position information.

[0036] In this embodiment, a service item is deployed on the computer to await commands input from the keyboard. This command can be activated by clicking or holding down a key or knob on the keyboard. When the user triggers a screen capture command, the system acquires the mouse's screen coordinates in real time and generates a recognition box based on the mouse's trajectory or position to identify information within the selected image area.

[0037] Step S20: Perform image recognition on the selected area to obtain the text information within the selected area.

[0038] In this embodiment, character recognition is performed on the image within the recognition box, converting image pixels into readable text. The system automatically filters background noise and extracts only valid text. The text recognition can be deployed locally without an internet connection.

[0039] Step S30: Read the project name database, which contains several project names, each of which has a unique code. Perform similarity matching between the text information and the project names to obtain the unique code corresponding to the successfully matched project name.

[0040] In this embodiment, a project name database is pre-stored in the computer, and the similarity between the content extracted by text recognition and the project name is calculated. A unique code is transmitted between the computer and the keyboard, serving as an identifier to mark the project name, username, and user password.

[0041] Step S40: After receiving the first input command, send the unique code to the keyboard, obtain the input position selected by the cursor, and output the username corresponding to the unique code returned by the keyboard to the input position.

[0042] In this embodiment, during the above process, the computer stores a project name database. This database only stores project names and their corresponding unique codes; that is, the computer does not store usernames or passwords, thus providing higher security. The first input command obtained can refer to the user clicking a key on the keyboard. At this time, the username stored in the keyboard memory is entered into the input box at the cursor position on the display, completing the automatic input of the username.

[0043] Step S50: After receiving the second fill command, the unique code is sent to the keyboard, the input position selected by the cursor is obtained again, and the user password corresponding to the unique code returned by the keyboard is output to the input position.

[0044] In this embodiment, similar to entering a username, the password is automatically entered. Based on this method, only when a command to fill in user information is received, the username and password stored in the keyboard memory are directly entered into the input position selected by the cursor, without requiring the user to manually press keys. This avoids the risk of keystrokes being spied on and leaked, and the input of username and password is convenient, avoiding the trouble caused by forgetting the account or password.

[0045] In this embodiment, the unique code can be a random number automatically generated by the system, ensuring that the code is unique. Users can add, modify, or delete items in the database on their computers. For example, when a user adds a new item name, a unique code corresponding to that item name is automatically generated and sent to the keyboard. Upon receiving the new code, the keyboard recognizes it as a new entry, and the user enters their username and password to complete the matching. Alternatively, a user can add, modify, or delete an item name on their computer while simultaneously entering the corresponding username and password. The system then automatically generates a unique code and sends the username, password, and generated unique code to the keyboard for storage. Another example is that a user can use a display screen or buttons on the keyboard to enter their username, password, and item name. The keyboard then automatically generates a unique code and sends it along with the item name to the computer for storage, creating a database on the computer.

[0046] In one embodiment of this application, such as Figure 3The image shows a user interface where users can easily input their username and password in just two steps: 1. Send a screen capture command to use the mouse to move the mouse and recognize the characters of the item name in the target area; 2. Click the input button twice to send two fill commands, which will input the username and password into the specified positions respectively.

[0047] The advantages of this application are that sensitive information is stored on a separate keyboard, making it impossible for malicious software on the host to read directly; users do not need to click any keyboard keys throughout the process, making input fast and secure; users do not need to remember a large number of login names and passwords for different websites, bringing high convenience. The entire process does not require an internet connection, ensuring security; usernames and passwords are stored locally without network data transmission, further enhancing security.

[0048] In a preferred embodiment, after receiving the screen capture command, the method for obtaining mouse position information and generating a recognition box selection area based on the mouse position information is as follows:

[0049] Obtain the start time of the screen capture command, and obtain the mouse position coordinates at the start time. ;

[0050] Obtain the end time of the screen capture command, and obtain the mouse position coordinates at the end time. ;

[0051] Point , , as well as The area enclosed by the four points is designated as the recognition selection area.

[0052] In this embodiment, screen commands are monitored and captured to obtain mouse coordinates in real time and generate a rectangular selection area. Compared to text input, this embodiment utilizes the combination of mouse and long-pressing the screen capture command control button to further simplify the complexity of matching and use.

[0053] In a preferred embodiment, the method for performing similarity matching between the text information and the project name to obtain the unique code corresponding to the successfully matched project name is as follows:

[0054] The text information is preprocessed to remove noise, resulting in preprocessed text;

[0055] The similarity score is obtained by quantifying the text similarity between the preprocessed text and each project name.

[0056] The similarity scores are normalized to obtain normalized scores;

[0057] Project names with normalized scores higher than the confidence threshold are set as successfully matched project names.

[0058] In this embodiment, the noise removal preprocessing refers to first eliminating noisy characters, such as removing differences in capitalization, spaces, or punctuation, removing non-alphanumeric characters and special characters, to ensure that the text information and all item names are matched on a consistent basis. Then, the text similarity is quantified. For example, the Levenshtein distance calculation method can be used to measure the difference between two strings and obtain a similarity score representing the magnitude of the difference. This value is normalized within the range [0,1], converting the edit distance into a normalized score; for example, a score equal to 1 represents a perfect match. This score is compared with a confidence threshold; item names with scores higher than the confidence threshold are considered successfully matched items.

[0059] For example, when a user selects websites on a webpage, if the similarity is higher than a threshold, the project name can be considered a successful match. For instance, "w.baidu.co" can match the project name "baidu".

[0060] In a preferred embodiment, when there are more than one item name whose normalized score is higher than the confidence threshold, all item names whose normalized scores are higher than the confidence threshold are set as alternatives.

[0061] Display all the options and wait for the user to select the option;

[0062] Get the name of the project selected by the user from the options, and set that name as the name of the successfully matched project.

[0063] In this embodiment, there may be multiple similar project names. For example, zhiku.com and zhiku.org may point to different websites, meaning their corresponding usernames and passwords are different. Therefore, manual selection by the user may be required. In this case, multiple options can be displayed on the monitor, and the user can click the mouse to confirm the project name to be matched. Alternatively, multiple options can be displayed on a small screen at the keyboard, and then the user's selection result can be obtained. For example, the keyboard has a knob, and the user selects the desired project name by rotating the knob.

[0064] like Figure 4 As shown, in a preferred embodiment, an intelligent information input device is provided, which can be integrated into the aforementioned computer terminal 120. Specifically, the device may include:

[0065] The recognition box generation unit 510 is used to obtain mouse position information after receiving a screen capture command, and generate a recognition box selection area based on the mouse position information.

[0066] The text information recognition unit 520 is used to perform image recognition on the recognition box selection area to obtain the text information within the box selection area;

[0067] The unique code acquisition unit 530 is used to read the project name database, which contains a number of project names, each of which has a unique code. The text information is matched with the project name for similarity to obtain the unique code corresponding to the successfully matched project name.

[0068] Username input unit 540 is used to send the unique code to the keyboard after receiving the first fill command, obtain the input position selected by the cursor, and output the username corresponding to the unique code returned by the keyboard to the input position.

[0069] The password input unit 550 is used to send the unique code to the keyboard after receiving the second fill command, obtain the input position selected by the cursor again, and output the user password corresponding to the unique code returned by the keyboard to the input position.

[0070] In the embodiments of this application, the explanation and description of the above-mentioned intelligent information input device can be referred to the explanation and description of the corresponding method. For the description of the above-mentioned intelligent information input method, please refer to the above text, which will not be repeated here.

[0071] In this embodiment, sensitive information is stored on a separate keyboard, which cannot be directly read by malicious software on the host; users do not need to remember a large number of usernames and passwords for different applications or websites, making it convenient to use; when entering sensitive information such as usernames and passwords, there is no need to type them on the spot, no need for others to avoid contact, and at the same time, it avoids being monitored and leaked; username and password input is fast and convenient to use; no internet connection is required throughout the entire process, making it secure to use.

[0072] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, causes the processor to perform the steps of the intelligent information input method described above.

[0073] In the embodiments of this application, please refer to the above description of the intelligent information input method, which will not be repeated here.

[0074] In this embodiment, the program running based on the method stored in the storage medium of this embodiment stores sensitive information on an independent keyboard, which cannot be directly read by malicious host software; users do not need to remember a large number of usernames and passwords for different applications or websites, making it convenient to use; when entering sensitive information such as usernames and passwords, there is no need to type them on the spot, no need for others to avoid it, and at the same time, it avoids being monitored and leaked; username and password input is fast and convenient to use; no network connection is required throughout the entire process, making it secure to use.

[0075] In a preferred embodiment, a keyboard is provided, the keyboard including non-transitory memory;

[0076] The non-transient memory stores a password library, which stores several data entries. Each data entry contains a unique code as described in the intelligent information input method above, as well as the username and password corresponding to the unique code.

[0077] In this embodiment, the encrypted database stores account passwords using unique codes as indexes. Passwords are stored in the keyboard and can be transmitted to the computer via USB or Bluetooth for data interaction or content input. Password transmission does not require an internet connection, and viruses on the host cannot read them, ensuring high security.

[0078] In a preferred embodiment, the keyboard further includes a plurality of command keys, which are used to generate screen capture commands and / or fill commands.

[0079] In this embodiment, the input of passwords and usernames is controlled by physical buttons, further enhancing the security of data output. The buttons can be multiple or a single button, or they can refer to knobs, control keys, etc., and different input and selection operations can be performed through different clicking or rotating methods. This method can reduce the entire login process, from selecting a box to filling in the data, to within a few seconds.

[0080] In a preferred embodiment, the command button is a pressable knob, and the method for generating a screen capture command using the pressable knob is as follows:

[0081] The method for generating a fill command for the pressable knob is as follows: the ...

[0082] In this embodiment, the keyboard features a multi-functional knob that can be pressed and rotated. When rotated, it can perform operations such as adjusting the computer volume, selecting an item name from the options, and switching the matching username. This one-button multi-functionality makes the keyboard structure simple and easy to operate. For example, a long press of the knob for 1 second triggers screen capture, a short press for 0.5 seconds triggers input, and vibration feedback confirms the operation.

[0083] In a preferred embodiment, a fingerprint recognition module is provided on the push-button knob; each unique code in the password database also corresponds to fingerprint information;

[0084] The fingerprint recognition module works as follows:

[0085] Once the unique code is obtained, the collected fingerprint data is read.

[0086] The fingerprint data is matched against the fingerprint information for consistency. If the consistency match is successful, the username and / or password corresponding to the unique code are output.

[0087] In this embodiment, the knob integrates a fingerprint module, and the password database is bound to fingerprint information. For example, when a user briefly presses the knob to enter a password, the fingerprint module verifies and collects the fingerprint and extracts multiple feature points; it compares the fingerprint with the one bound to code 20001, and if the similarity is greater than a threshold, the password is output.

[0088] In a preferred embodiment, the difference from the above embodiments is that one unique code can correspond to multiple fingerprints, such as... Figure 5 As shown, since there may be multiple accounts under the same website, different fingerprints can be set up, each corresponding to its own username and password, achieving hardware reuse and improving convenience. Individual users or multiple users can use different fingerprints to automatically enter different usernames and passwords.

[0089] In a preferred embodiment, the keyboard also includes a small screen to display successfully matched item names or alternative item names for the user to select and confirm. Users can also edit, add, or delete user passwords and usernames stored in the database offline, without connecting to a computer, thereby improving ease of use.

[0090] Figure 6 An internal structural diagram of a computer device in one embodiment is shown. Specifically, this computer device may be... Figure 1 The computer terminal 120 in the middle. For example Figure 6As shown, the computer device includes a processor, memory, network interface, input device, and display screen connected via a system bus. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and may also store computer programs. When executed by the processor, these programs enable the processor to implement intelligent information input methods. The internal memory may also store computer programs, which, when executed by the processor, enable the processor to implement intelligent information input methods. The display screen can be an LCD screen or an e-ink screen. The input device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0091] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0092] In one embodiment, the intelligent information input device provided in this application can be implemented as a computer program, and the computer program can be implemented in the form of, for example, Figure 6 It runs on the computer device shown. The computer device's memory can store the various program modules that make up this intelligent information input device, for example, Figure 4 The shown components include the recognition box generation unit 510 and the text information recognition unit 520. The computer program, comprised of these various program modules, causes the processor to execute the steps in the intelligent information input methods of the various embodiments of this application described in this specification.

[0093] For example, Figure 6 The computer device shown can be used as follows Figure 4 The recognition box generation unit 510 in the intelligent information input device shown executes step S10. The computer device can execute step S20 via the text information recognition unit 520. And so on.

[0094] It should be understood that although the steps in the flowcharts of the various embodiments of this application are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in each embodiment may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.

[0095] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0096] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. An intelligent information input method, characterized by, The method comprises: After obtaining the screen capture command, mouse position information is obtained, and a recognition frame selection area is generated based on the mouse position information; Image recognition is performed on the recognition frame selection area to obtain text information in the frame selection area; A project name database is read, the project name database contains a plurality of project names, each project name corresponds to a unique code, the text information is matched with the project names in terms of similarity, and a unique code corresponding to a project name that matches successfully is obtained; After obtaining a first fill-in command, the unique code is sent to a keyboard end, an input position selected by a cursor is obtained, and a user name corresponding to the unique code returned by the keyboard end is output to the input position; After obtaining a second fill-in command, the unique code is sent to the keyboard end, an input position selected by the cursor is obtained again, and a user password corresponding to the unique code returned by the keyboard end is output to the input position; The keyboard stores a password library, the password library stores a plurality of data entries, each data entry contains a unique code and a user name and a user password corresponding to the unique code.

2. The intelligent information input method according to claim 1, wherein After obtaining the screen capture command, mouse position information is obtained, and a recognition frame selection area is generated based on the mouse position information; acquire a starting time of a screen capture command, acquire a position coordinate of a mouse at the starting time ; acquire an end time of the screen capture command, and acquire a position coordinate of the mouse at the end time ; The points , , and The area surrounded by the four points is set as the identification frame selection area.

3. The intelligent information input method of claim 1, wherein The method for matching the text information with the project names in terms of similarity to obtain a unique code corresponding to a project name that matches successfully comprises: The text information is preprocessed by removing noise to obtain preprocessed text; The similarity of the preprocessed text to the text of each project name is quantified to obtain a similarity score; The similarity score is normalized to obtain a normalized score; A project name with a normalized score higher than a credibility threshold is set as a project name that matches successfully.

4. The intelligent information input method according to claim 3, wherein When there are more than one project names with a normalized score higher than the credibility threshold, all the project names with a normalized score higher than the credibility threshold are set as alternatives; All the alternatives are displayed, and a selection result of the user on the alternatives is waited for; A project name selected by the user from the alternatives is obtained, and the project name is set as a project name that matches successfully.

5. An intelligent information input device, characterized by comprising: The device comprises: A recognition frame generation unit configured to obtain mouse position information after obtaining a screen capture command, and generate a recognition frame selection area based on the mouse position information; A text information recognition unit configured to perform image recognition on the recognition frame selection area to obtain text information in the frame selection area; A unique code obtaining unit configured to read a project name database, the project name database contains a plurality of project names, each project name corresponds to a unique code, match the text information with the project names in terms of similarity, and obtain a unique code corresponding to a project name that matches successfully; A user name input unit configured to send the unique code to a keyboard end after obtaining a first fill-in command, obtain an input position selected by a cursor, and output a user name corresponding to the unique code returned by the keyboard end to the input position; The password input unit is configured to, after obtaining the second time filling command, send the unique code to the keyboard end, re-obtain the input position selected by the cursor, and output the user password corresponding to the unique code returned by the keyboard end to the input position. The keyboard stores a password library, and the password library stores a plurality of data entries, each of which contains a unique code, a user name corresponding to the unique code, and a user password corresponding to the unique code.

6. A computer readable storage medium characterized by, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to make the processor execute the steps of the intelligent information input method in any one of claims 1 to 4.

7. A keyboard, characterized by The keyboard comprises a non-transitory memory. The non-transitory memory stores a password library, and the password library stores a plurality of data entries, each of which contains a unique code, a user name corresponding to the unique code, and a user password corresponding to the unique code.

8. A keyboard according to claim 7, wherein, The keyboard further comprises a plurality of command keys, and the command keys are configured to generate a screen capture command and / or a filling command.

9. A keyboard according to claim 8, wherein, The command key is a pressable knob, and the method for generating the screen capture command by the pressable knob is as follows: Obtaining the pressing time of the pressable knob, and generating the screen capture command when the pressing time is longer than a threshold time. The method for generating the filling command by the pressable knob is as follows: Obtaining the pressing time of the pressable knob, and generating the filling command when the pressing time is shorter than a threshold time.

10. A keyboard according to claim 9, wherein, The pressable knob is provided with a fingerprint identification module, and each unique code in the password library is further provided with fingerprint information. The working principle of the fingerprint identification module is as follows: After obtaining the unique code, reading the collected fingerprint data; Performing consistency matching on the fingerprint data and the fingerprint information, and outputting the user name and / or the user password corresponding to the unique code only when the consistency matching is passed.

Citation Information

Patent Citations

  • Log-in authentication system for service website and implementation method

    CN101895513A

  • Method and system based on image frame selection identification and automatic input, terminal and medium

    CN116645672A