Efficient character input method, system and equipment and medium
By grouping and automatically scrolling the character sets in smart devices and adding scroll speed control functions, the problems of numerous characters input and low efficiency in the existing technology are solved, which improves input speed and accuracy and improves user experience.
Patent Information
- Application Number
- CN202411172322.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2025-01-07
AI Technical Summary
Existing non-touch screen smart devices operate a lot when entering characters, especially when the remote control is slow to respond, the input efficiency and accuracy are low, which affects the user experience.
By configuring the character database and display window, grouping character sets by type or frequency, and adding automatic scrolling and scrolling speed control functions, users can enter characters by scrolling to reduce the number of operations, improve input speed and accuracy.
It realizes reducing the number of operations, improving input speed and accuracy, simplifying the character input process of smart devices, and improving user experience.
Smart Images

Figure CN119271080A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of input methods, and in particular to an efficient character input method, system, device and medium. Background Art
[0002] Currently, mainstream non-touch screen smart devices require remote controls or control buttons for character input. The existing solution is to display all characters in categories, and users use the direction keys of the remote control to select and input. During the input process, they need to select and adjust the direction keys multiple times to select the characters they need.
[0003] In the above existing solutions, the number of operations for selecting characters is numerous. Especially when the remote control is unresponsive, multiple operations are more difficult, and the input efficiency and input accuracy are both low, which affects the user experience. Summary of the invention
[0004] The object of the present invention is to provide an efficient character input method, system, device and medium, thereby solving all or one of the above-mentioned problems existing in the prior art.
[0005] In order to solve the above technical problems, the specific technical solutions of the present invention are as follows: In one aspect, the present invention provides an efficient character input method, comprising the following steps: Configuring a character database and a display window; storing input character sets in the character database and grouping the input character sets; In response to a character input request, the display window is called to group and scroll the characters in the character database, and characters are input according to the user's selection of the scrolling characters.
[0006] In one of the improved solutions, calling the display window to group and scroll the characters in the character database includes: Create a main container window to store and display subwindows; Displaying a character grouping window and a function selection window in the display subwindow; Each character group in the character database is placed in a character group window respectively, and each character group window is called to simultaneously display a number of characters in the corresponding group, and a number of characters are scrolled and displayed at a time, and a number of characters pass through the selected area in sequence.
[0007] In one of the improved solutions, the character grouping includes: a number set, a letter set and a symbol set.
[0008] In one of the improved solutions, the function selection window defines: an uppercase and lowercase switch button, a clear button, and a delete button.
[0009] In one of the improved solutions, inputting characters according to the user's selection of the scrolling characters includes: In response to the user confirming the characters in the selected area, the confirmed characters are inputted, while the scrolling of the characters in the character grouping window is continuously controlled.
[0010] In one of the improved solutions, the calling of the display window to group and scroll the characters in the character database further includes: In response to a user's parameter control request, the character scrolling speed in the character grouping window is increased or decreased.
[0011] In one of the improved modes, in response to a user's parameter control request, the character scrolling direction in the character grouping window is adjusted to horizontal or vertical during configuration.
[0012] On the other hand, the present invention also provides an efficient character input system, comprising: A configuration module, used to: configure a character database and a display window; store input character sets in the character database, and group the input character sets; The input module is used for: in response to a character input request, calling the display window to group and scroll display the characters in the character database, and inputting characters according to the user's selection of the scrolling characters.
[0013] On the other hand, the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the efficient character input method are implemented.
[0014] On the other hand, the present invention further provides a computer device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; wherein: The memory is used to store computer programs; The processor is used to execute the steps of the efficient character input method by running the program stored in the memory.
[0015] The beneficial effects of the technical solution of the present invention are: 1. The efficient character input method described in the present invention can group the input character set according to type or input frequency, add automatic scrolling and scrolling speed control functions, so as to reduce the number of operations and increase the input speed, thereby effectively simplifying the number of operations for inputting smart devices, improving the input rate and accuracy, making up for the defects of the prior art, and having high application value.
[0016] 2. The efficient character input system described in the present invention can realize the efficient character input method described in the present invention through the mutual cooperation of system modules.
[0017] 3. The computer-readable storage medium described in the present invention can realize the cooperation of the guiding system module, thereby realizing the efficient character input method described in the present invention, and the computer-readable storage medium described in the present invention also effectively improves the operability of the efficient character input method.
[0018] 4. The computer device described in the present invention can store and execute the computer-readable storage medium, thereby realizing the efficient character input method described in the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0020] Figure 1 is a flowchart of the efficient character input method described in Example 1 of the present invention; Figure 2 is a schematic diagram of the input system display window in the efficient character input method according to Embodiment 1 of the present invention; Figure 3 is a schematic diagram of the buttons of the remote controller in the efficient character input method described in Embodiment 1 of the present invention; Figure 4 is a schematic diagram of the logic architecture of the efficient character input method according to Embodiment 1 of the present invention; Figure 5 is a schematic diagram of the architecture of an efficient character input system according to Embodiment 2 of the present invention; Figure 6 is a schematic diagram of the structure of the computer device described in Example 4 of the present invention; The symbols in the accompanying drawings are explained as follows: 1501, processor; 1502, communication interface; 1503, memory; 1504, communication bus. DETAILED DESCRIPTION
[0021] The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings so that the advantages and features of the present invention can be more easily understood by those skilled in the art, thereby making a clearer and more definite definition of the protection scope of the present invention.
[0022] In the description of the present invention, it should be noted that the embodiments described in the present invention are only part of the embodiments of the present invention, rather than all of the embodiments; based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0023] The terms "first", "second", etc. in the specification and claims of this article and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of this article described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, device, product or equipment that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. Example 1
[0024] This embodiment provides an efficient character input method, such as Figure 1~Figure 4 As shown, the following steps are included: The core function of this method is to reduce the number of operations and increase the input speed by grouping the input character set by type or input frequency, adding automatic scrolling and scrolling speed control functions, thereby effectively simplifying the number of operations for smart device input and improving input speed and accuracy. The details are as follows: S100. Develop an input method system according to the input method protocol of the smart device operating system. The system includes: a character database, a customized display window, a character scrolling controller, and an input action executor, as follows: Among them, the character database: defines and stores the input character set, including English letters, Arabic numerals, special symbols, etc., which is used to provide the system with character source data for display and input.
[0025] Among them, the character scrolling controller has a message receiver registration interface and a scrolling speed setting interface set in the controller, and the controller can be built-in or independent; Specifically, a background thread is maintained in the character scrolling controller to send messages to the message receiver at a specified frequency.
[0026] Among them, the customized display window is used to group the character sets in the character database according to the type, frequency of use and other dimensions; it divides English letters, Arabic numerals, special symbols, etc. into multiple groups, and each group is placed in a window to form a character set selection area; in addition, function windows such as uppercase and lowercase switching, clearing, backspace, and Chinese-English switching can be set as needed to facilitate users to perform functional input; Specifically, each character grouping window uses itself as a message receiver and registers to the character scrolling controller using a message receiver registration interface to receive the controller scrolling control message; Specifically, each character grouping window supports calling the scroll speed setting interface to dynamically adjust the message sending frequency of the character scroll controller to control the character scroll speed; Specifically, in the character set selection area, each character grouping window receives a control message from the character scrolling controller to implement scrolling display of characters and adjustment of the scrolling speed.
[0027] Among them, the input action executor is mainly used to complete the character input into the corresponding input area after the user selects and confirms it.
[0028] S200, scrolling character input, including: S201, grouping: after the system is started, the content of the character database is loaded, and the character set is grouped according to dimensions such as type and frequency of use.
[0029] S202, window display: the system displays a main container window for storing display sub-windows, mainly including a character grouping window and a function selection window; each group is placed in a character grouping window, each character grouping window can display multiple characters at the same time, wherein the character at the designated position A is used to determine the final input character; the system allows the user to use the arrow keys to switch between different windows to select different types of characters, such as Arabic numerals and special symbols; Specifically, the input system displays a window including the following: (1) Digital window: bind the digital set (1.2.3.4...0) in the character database, and receive the scroll control message of the character scroll controller in real time, scroll the digital set in a cycle at a predetermined speed, and display it in the selected position in turn; (2) Letter window: bind the letter set (abcd....z) in the character database, and receive the scroll control message of the character scroll controller in real time, scroll the letter set in a loop at a predetermined speed, and display them in the selected position in sequence; (3) Symbol window: bind the symbol set in the character database (~.!.@.#.....?), and receive the scroll control message of the character scroll controller in real time, scroll the symbol set in a loop at a predetermined speed, and display it in the selected position in turn; (4) Function window: mainly used to place function buttons, such as uppercase and lowercase switching, clear, delete and other control function buttons for input control; Specifically, in actual operation: after the system starts and inputs the system, it displays Figure 1 Window, first the number window gets the focus, displays three digits, and scrolls from bottom to top. The digits are displayed in the scrolling area in turn, and each digit passes through the selected area. The user can use the remote control L and R to switch the character window and select different types of characters to achieve different types of character input. When the focus is switched to the function window, the user can select different functions such as clear, backspace, uppercase and lowercase switching to control the change of input content.
[0030] S203, character scrolling: simultaneously start the timer to scroll at the specified speed threshold, so that other characters at non-A positions are scrolled and displayed at A position in turn. After the user confirms, the character can be input, and the scrolling continues so that the user can continue to select subsequent characters. Since the characters to be selected scroll automatically, the user does not need to continue to press the direction key to select, and only needs to wait for the required character to appear at position A and select it; Specifically, in actual operation: when the user expects the number to appear in the selected area, the user can use the O key on the remote control to confirm the selection. At this time, the input execution system receives the number, fills the number into the system input box, and completes the number input.
[0031] S204, parameter adjustment: In order to adapt to the habits of different users, the system implements a dynamic modification and saving function of the speed threshold. The user can use the direction keys to modify and save the speed threshold. For example, if the direction of character scrolling is from top to bottom, the user can press the up key to reduce the scrolling speed, and press the down key to increase the scrolling speed. In addition, optional: the scrolling direction can be horizontal scrolling or vertical scrolling; the scrolling control button can be an up or down button, or a left or right button; the scrolling speed control button can be adjusted in the positive direction, with the left or up button increasing the speed, or can be adjusted in the negative direction, with the left or up button decreasing the speed; Specifically, in actual operation: since the digital scrolling speed of the scrolling area supports dynamic adjustment, the user can use the U and D buttons of the remote control to adjust the scrolling speed threshold according to a certain offset, where U represents an increase in speed and D represents a decrease in speed.
[0032] It should be noted that the above examples are only for explaining the present invention and cannot limit the protection scope of the present invention. Example 2
[0033] This embodiment is based on the same inventive concept as the efficient character input method described in Embodiment 1, and provides an efficient character input system, such as Figure 5 As shown, including: A configuration module, used to: configure a character database and a display window; store input character sets in the character database, and group the input character sets; The input module is used for: in response to a character input request, calling the display window to group and scroll display the characters in the character database, and inputting characters according to the user's selection of the scrolling characters. Example 3
[0034] This embodiment provides a computer-readable storage medium, including: The storage medium is used to store computer software instructions used to implement the efficient character input method described in the above-mentioned Example 1, which includes instructions for executing the above-mentioned program set for the efficient character input method; specifically, the executable program can be built into the efficient character input system described in Example 2, so that the efficient character input system can implement the efficient character input method described in Example 1 by executing the built-in executable program.
[0035] In addition, the computer-readable storage medium of this embodiment may adopt any combination of one or more computer-readable storage media, wherein the computer-readable storage medium includes electrical, optical, electromagnetic, infrared or semiconductor systems, devices or components, or any combination thereof. Example 4
[0036] This embodiment provides an electronic device, such as Figure 6 As shown, the electronic device may include: a processor 1501 , a communication interface 1502 , a memory 1503 and a communication bus 1504 , wherein the processor 1501 , the communication interface 1502 , and the memory 1503 communicate with each other via the communication bus 1504 .
[0037] Memory 1503, used for storing computer programs; The processor 1501 is used to implement the steps of the efficient character input method described in the above-mentioned embodiment 1 when executing the computer program stored in the memory 1503.
[0038] As an embodiment of the present invention, the communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0039] As an implementation mode of the present invention, the communication interface is used for communication between the above-mentioned terminal and other devices.
[0040] As an embodiment of the present invention, the memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0041] As an embodiment of the present invention, the above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0042] Different from the prior art, the present application adopts an efficient character input method, system, device and medium, which can group the input character set by type or input frequency, add automatic scrolling and scrolling speed control functions, so as to reduce the number of operations and increase the input speed, thereby effectively simplifying the number of operations for inputting smart devices, improving the input rate and accuracy, making up for the defects of the prior art, and having high application value.
[0043] It should be understood that in the various embodiments of this document, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this document.
[0044] It should also be understood that in the embodiments of this article, the term "and / or" is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0045] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this article.
[0046] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0047] In the several embodiments provided herein, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.
[0048] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of this article.
[0049] In addition, each functional unit in each embodiment of this invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software functional unit.
[0050] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this article is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of this article. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0051] The above descriptions are merely embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. An efficient character input method, characterized in that: The following steps are involved: Configuring a character database and a display window; storing input character sets in the character database and grouping the input character sets; In response to a character input request, the display window is called to group and scroll the characters in the character database, and characters are input according to the user's selection of the scrolling characters.
2. The efficient character input method according to claim 1, characterized in that: The calling of the display window to group and scroll the characters in the character database comprises: Create a main container window to store and display subwindows; Displaying a character grouping window and a function selection window in the display subwindow; Each character group in the character database is placed in a character group window, each character group window is called to simultaneously display a number of characters in the corresponding group, and a number of characters are scrolled and displayed at a time, and a number of characters pass through the selected area in sequence.
3. The efficient character input method according to claim 2, characterized in that: The character grouping includes: a number set, a letter set and a symbol set.
4. The efficient character input method according to claim 2, characterized in that: The function selection window defines: an uppercase and lowercase switch button, a clear button, and a delete button.
5. The efficient character input method according to claim 2, characterized in that: The inputting of characters according to the user's selection of the scrolling characters includes: In response to the user confirming the characters in the selected area, the confirmed characters are inputted, while the scrolling of the characters in the character grouping window is continuously controlled.
6. The efficient character input method according to claim 2, characterized in that: The calling of the display window to group and scroll the characters in the character database also includes: In response to a user's parameter control request, the character scrolling speed in the character grouping window is increased or decreased.
7. The efficient character input method according to claim 2, characterized in that: In response to a user's parameter control request, the character scrolling direction in the character grouping window is adjusted to be horizontal or vertical during configuration.
8. An efficient character input system, characterized in that: include: A configuration module, used to: configure a character database and a display window; store input character sets in the character database, and group the input character sets; The input module is used for: in response to a character input request, calling the display window to group and scroll the characters in the character database, and inputting characters according to the user's selection of the scrolling characters.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the efficient character input method described in any one of claims 1 to 7 are implemented.
10. A computer device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; wherein: The memory is used to store computer programs; The processor is used to execute the steps of the efficient character input method according to any one of claims 1 to 7 by running the program stored in the memory.
