Virtual keyboard input method and device, electronic equipment and readable storage medium
By designing non-overlapping virtual keyboard interfaces and integrating functions, and optimizing character distribution, efficient and accurate character input is achieved on remote-controlled devices, solving the problem of low input efficiency of virtual keyboards and improving input efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-19
- Publication Date
- 2026-04-10
AI Technical Summary
Existing virtual keyboards have low input efficiency, especially on remote control devices where character input is cumbersome and cannot meet the demand for efficient input.
Design two non-overlapping virtual keyboard interfaces, namely the first virtual keyboard interface and the second virtual keyboard interface. Each interface includes a center key and arrow keys. The arrow keys are used to input characters and integrate multiple function keys. The center key is used to switch interfaces and confirm functions. The character distribution is optimized by combining historical input data analysis.
It significantly shortens the operation path, improves input efficiency, expands interactive capabilities, avoids input ambiguity, and enhances system stability and user experience.
Smart Images

Figure CN121832822A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information technology, and in particular to a virtual keyboard input method, apparatus, electronic device, and readable storage medium. Background Technology
[0002] In a full keyboard setup, adjacent characters (such as from A to B) require one arrow key press, but characters that are far apart (such as from A to Z) require up to eight arrow key presses and one confirmation key press. Although the 3x3 grid setup reduces the number of steps for selecting a region, the three-step operation of "region selection → character expansion → character selection" still requires multiple key presses. While it reduces the number of key presses by about 30% compared to a full keyboard when inputting the same string, it still cannot meet the needs of efficient input.
[0003] Therefore, due to the limited number of basic buttons on remote control devices, the input efficiency of virtual keyboards is relatively low. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to overcome the shortcomings of the prior art and provide a virtual keyboard input method, device, electronic device and readable storage medium for achieving efficient and fast character input on a virtual keyboard.
[0005] This invention provides the following technical solution: In a first aspect, the present invention proposes a virtual keyboard input method, comprising: Obtain remote control operation information; The remote control operation information is used to determine the key to be operated on the current virtual interface on the display screen, and the key to be operated is responded to. The virtual interface to be operated is either a first virtual keyboard interface or a second virtual keyboard interface. Both the first and second virtual keyboard interfaces include a center key and multiple directional keys. The directional keys include an up key, a down key, a left key, and a right key. The center key is a first function key. The up key, the down key, the left key, and the right key are all used to input characters. The second function key and the third function key are integrated into the up key, the down key, the left key, or the right key, respectively. The intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
[0006] In one embodiment, determining the key to be operated on the virtual interface to be operated on the display screen based on the remote control operation information, and responding to the key to be operated, includes: If the remote control operation information is remote control center key information, the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, and the current virtual interface to be operated does not select the key to be operated, then the center key of the virtual interface to be operated is determined as the key to be operated based on the remote control center key information. The current virtual interface to be operated is switched to a candidate virtual keyboard interface by responding to the key to be operated; wherein, if the current virtual interface to be operated is the first virtual keyboard interface, then the candidate virtual keyboard interface is the second virtual keyboard interface; if the current virtual interface to be operated is the second virtual keyboard interface, then the candidate virtual keyboard interface is the first virtual keyboard interface.
[0007] In one embodiment, determining the key to be operated on the virtual interface to be operated on the display screen based on the remote control operation information, and responding to the key to be operated, includes: If the remote control operation information is remote control directional key information, and the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, then the key to be operated is determined from each directional key of the virtual interface to be operated according to the remote control directional key information. By responding to the key to be operated, a character function list interface is displayed, and the character function list interface includes any one of the following features (1) to (4): (1) Multiple single-character keys; (2) Multiple single-character keys and the second function key; (3) Multiple single-character keys and the third function key; (4) Multiple single-character keys, the second function key and the third function key.
[0008] In one embodiment, after displaying the character function list interface in response to the key to be operated, the following steps are included: Obtain the remote control directional key information, and determine the key to be operated from the character function list interface based on the remote control directional key information; The system responds to the key to be operated by acquiring information from the remote control center key.
[0009] In one embodiment, determining the key to be operated from the directional keys of the virtual interface to be operated based on the remote control directional key information includes: If the remote control directional key information is the remote control up key information, then the up key position of the virtual interface to be operated is determined to be the key position to be operated based on the remote control up key information; If the remote control directional key information is the remote control down key information, then the down key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control down key information. If the remote control directional key information is the remote control left key information, then the left key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control left key information; If the remote control directional key information is the remote control right key information, then the right key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control right key information.
[0010] In one embodiment, determining the key to be operated from the character function list interface based on the remote control directional key information includes: Based on the remote control directional key information, the keys in the character function list interface are selected by moving them up, down, left, or right to determine the key to be operated.
[0011] In one embodiment, the method further includes: The historical character input data corresponding to the display screen is analyzed to obtain high-frequency character data and low-frequency character data; The input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface are determined based on the high-frequency character data and the low-frequency character data, respectively.
[0012] Secondly, the present invention provides a virtual keyboard input device, comprising: The acquisition module is used to acquire remote control operation information; A response module is used to determine the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and respond to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used for inputting characters, the second function key and the third function key are all integrated into the up key or the down key or the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
[0013] Thirdly, the present invention provides an electronic device including a memory and a processor, wherein the memory stores a computer program, and the computer program, when executed by the processor, implements the virtual keyboard input method as described in the first aspect.
[0014] Fourthly, a computer-readable storage medium storing a computer program that, when executed by a processor, implements the virtual keyboard input method as described in the first aspect.
[0015] This invention discloses a virtual keyboard input method, device, electronic device, and readable storage medium, which acquires remote control operation information; determines the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and responds to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, both the first virtual keyboard interface and the second virtual keyboard interface include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used to input characters, the second function key and the third function key are all integrated into the up key, the down key, the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty. By setting up two virtual keyboard interfaces with non-overlapping character input data, and using the directional keys for character input and integrating multiple function keys in each virtual keyboard, while retaining the center key as a unified function confirmation entry point, users can achieve efficient and accurate text input on a remote control with only directional navigation capabilities. Compared to traditional virtual keyboard switching methods, this solution significantly shortens the operation path and improves input efficiency; through function reuse and context-aware mechanisms, it expands interactive capabilities without increasing hardware complexity; furthermore, the character set isolation design between keyboards effectively avoids input ambiguity, improving system stability and user experience. Attached Figure Description
[0016] To more clearly illustrate the technical solution of the present invention, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope of protection of the present invention. In the various drawings, similar components are numbered similarly.
[0017] Figure 1 A flowchart of the virtual keyboard input method proposed in this embodiment is shown; Figure 2 A schematic diagram of the first virtual keyboard interface proposed in this embodiment is shown; Figure 3 A schematic diagram of the second virtual keyboard interface proposed in this embodiment is shown; Figure 4 Another flowchart of the virtual keyboard input method proposed in this embodiment is shown; Figure 5 This illustration shows another flowchart of the virtual keyboard input method proposed in this embodiment; Figure 6A schematic diagram of the letter function list interface proposed in this embodiment is shown; Figure 7 This diagram illustrates another flow chart of the virtual keyboard input method proposed in this embodiment; Figure 8 A schematic diagram of the virtual keyboard input device proposed in this embodiment is shown.
[0018] Explanation of reference numerals in the attached diagram: 800 - Virtual keyboard input device; 801 - Acquisition module; 802 - Response module. Detailed Implementation
[0019] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments.
[0020] The components of the embodiments of the invention described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0021] In the following, the terms “comprising,” “having,” and their cognates, which may be used in various embodiments of the invention, are intended only to indicate a particular feature, number, step, operation, element, component, or combination thereof, and should not be construed as excluding, firstly, the presence of one or more other features, numbers, steps, operations, elements, components, or combinations thereof, or adding the possibility of one or more features, numbers, steps, operations, elements, components, or combinations thereof.
[0022] Furthermore, the terms "first," "second," and "third" are used only to distinguish descriptions and should not be interpreted as indicating or implying relative importance.
[0023] Unless otherwise specified, all terms used herein (including technical and scientific terms) shall have the same meaning as commonly understood by one of ordinary skill in the art to which the various embodiments of the invention pertain. Terms (such as those defined in commonly used dictionaries) shall be interpreted as having the same meaning as in their contextual meaning in the relevant technical field and shall not be interpreted as having an idealized or overly formal meaning, unless clearly defined in the various embodiments of the invention.
[0024] Example 1 This disclosure provides a virtual keyboard input method for achieving efficient and fast character input on a virtual keyboard.
[0025] Please see Figure 1 The virtual keyboard input method includes steps S101 to S102, and each step is described in detail below.
[0026] Step S101: Obtain remote control operation information.
[0027] In this embodiment, the user sends remote control operation information to the display device based on input requirements via a remote control or other remote control device. The display device can be a smart TV, set-top box, or other home audio-visual equipment, compatible with mainstream smart TV operating systems (such as Android TV, Tizen, WebOS) and universal remote control hardware, requiring only up / down / left / right / OK buttons. Communication between the remote control device and the display device can be via standard infrared or Bluetooth.
[0028] Step S102: Determine the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and respond to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used to input characters, the second function key and the third function key are all integrated into the up key or the down key or the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
[0029] In this embodiment, the pending key of the virtual interface to be operated on the display screen is determined according to the operation indicated by the remote control operation information, and the pending key is responded to to meet the user's operation needs, thereby obtaining the target string, and then performing processing such as searching based on the target string.
[0030] The virtual interface to be operated is either a first virtual keyboard interface or a second virtual keyboard interface. When the virtual keyboard input function of the display screen is activated, the initial virtual keyboard display interface is the first virtual keyboard interface. The current virtual interface to be operated can be switched between the first virtual keyboard interface and the second virtual keyboard interface through remote control operation information.
[0031] The first and second virtual keyboard interfaces have the same layout, each including a center key and multiple arrow keys.
[0032] The arrow keys include up, down, left, and right keys, with the center key serving as the first function key for indicating function switching. Each of the up, down, left, and right keys is associated with a set of characters for input. The second and third function keys are integrated into the up, down, left, or right keys, respectively, and can be used for functions such as inserting symbols, switching between uppercase and lowercase, backspace, and deletion. Furthermore, the intersection between the input character data on the first and second virtual keyboard interfaces is empty, ensuring that characters and functions do not overlap within the limited number of keys, optimizing character distribution, avoiding redundancy, and thus improving character input efficiency. In addition, integrating function keys into the character grouping process addresses the pain point of "separation of character input and error correction" in traditional solutions, improving operational continuity.
[0033] For examples, please refer to the following: Figure 2 and Figure 3 , Figure 2 Indicates the first virtual keyboard interface, Figure 3 The second virtual keyboard interface is indicated. The blue and red areas are the keys to be selected, and the characters corresponding to each key include letters and numbers.
[0034] It should be noted that the currently entered string (such as "HEL") and the currently selected virtual keyboard (such as "First Virtual Keyboard Interface") are displayed at the bottom of the screen to prevent users from forgetting their input progress.
[0035] In one specific embodiment, the method further includes: analyzing the historical character input data corresponding to the display screen to obtain high-frequency character data and low-frequency character data; and determining the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface based on the high-frequency character data and the low-frequency character data, respectively.
[0036] In this embodiment, statistical analysis is performed on the historical character input data records associated with the display device to identify frequently used high-frequency character data and less frequently used low-frequency character data.
[0037] Furthermore, high-frequency characters are prioritized for the arrow keys on the more easily accessible first virtual keyboard interface, while low-frequency characters are assigned to the second virtual keyboard interface. This achieves personalized input path optimization, minimizes the average access cost of frequently used characters, and avoids meaningless virtual keyboard switching.
[0038] Please see Figure 4 In one specific embodiment, step S102 includes steps S401 to S402, and each step is described in detail below.
[0039] Step S401: If the remote control operation information is remote control center key information, the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, and the current virtual interface to be operated does not select the key to be operated, then the center key of the virtual interface to be operated is determined as the key to be operated based on the remote control center key information.
[0040] In this embodiment, if the remote control operation information sent by the user through the remote control device is remote control center key information, that is, the user presses the center key (usually the confirmation key) on the remote control device, and at the same time, the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, and the key to be operated is not selected on the current virtual interface to be operated, then it can be known that the user's current intention is not to input characters, but to switch virtual keyboards. Therefore, the center key of the virtual interface to be operated is determined as the key to be operated based on the remote control center key information.
[0041] Step S402: Switch the current virtual interface to be operated to the candidate virtual keyboard interface by responding to the key to be operated; wherein, if the current virtual interface to be operated is the first virtual keyboard interface, then the candidate virtual keyboard interface is the second virtual keyboard interface; if the current virtual interface to be operated is the second virtual keyboard interface, then the candidate virtual keyboard interface is the first virtual keyboard interface.
[0042] In this embodiment, the current virtual interface to be operated is switched to the candidate virtual keyboard interface by responding to the key to be operated (center key). If the current virtual interface to be operated is the first virtual keyboard interface, then the candidate virtual keyboard interface is the second virtual keyboard interface; if the current virtual interface to be operated is the second virtual keyboard interface, then the candidate virtual keyboard interface is the first virtual keyboard interface. The virtual keyboard switching can be completed with only one center key operation, saving at least 2 to 3 key presses compared to the traditional "back + reselect" method. Therefore, no additional menus or gestures are needed, greatly simplifying the remote control process.
[0043] Please see Figure 5 In one specific embodiment, step S102 includes steps S501 to S502, and each step is described in detail below.
[0044] Step S501: If the remote control operation information is remote control directional key information, and the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, then the key to be operated is determined from each directional key of the virtual interface to be operated according to the remote control directional key information.
[0045] In this embodiment, if the remote control operation information sent by the user through the remote control device is remote control directional key information, and the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, it can be known that the current user's intention is to input and select characters. At this time, the key to be operated is determined from each directional key position of the virtual interface to be operated based on the remote control directional key information.
[0046] It should be noted that if the remote control directional key information is the up button, then the up button of the virtual interface to be operated is determined to be the key to be operated based on the up button information; if the remote control directional key information is the down button, then the down button of the virtual interface to be operated is determined to be the key to be operated based on the down button information; if the remote control directional key information is the left button, then the left button of the virtual interface to be operated is determined to be the key to be operated based on the left button information; and if the remote control directional key information is the right button, then the right button of the virtual interface to be operated is determined to be the key to be operated based on the right button information.
[0047] Step S502, by responding to the key to be operated, a character function list interface is displayed, the character function list interface includes any one of the following features (1) to (4): (1) multiple single character keys; (2) multiple single character keys and the second function key; (3) multiple single character keys and the third function key; (4) multiple single character keys, the second function key and the third function key.
[0048] In this embodiment, upon responding to the key to be operated, the character function list interface corresponding to that key is displayed. Each directional key includes one of the following four forms: (1) Multiple single-character keys (basic character selection); (2) Multiple single-character keys + secondary function keys (such as Shift, Caps Lock); (3) Multiple single-character keys + third function keys (such as @, #, space and other special symbols); (4) Multiple single-character keys + second function keys + third function keys (complete function integration).
[0049] Exemplary, such as Figure 6 As shown, assuming the up key corresponds to the vowel set {F, G, H, I, J}, clicking the up key will bring up five letter options. Other examples also include function options such as "clear" or "back".
[0050] In one specific embodiment, please refer to Figure 7 Step S402 includes steps S701 to S702, and each step is described in detail below.
[0051] Step S701: Obtain the remote control directional key information, and determine the key to be operated from the character function list interface based on the remote control directional key information.
[0052] In this embodiment, after the letter function list interface is displayed, the remote control directional key information is obtained, and the key to be operated is determined from the character function list interface based on the remote control directional key information, which is used to select a certain character or function.
[0053] It should be noted that the key to be operated is selected by moving it up, down, left, or right in the character function list interface based on the remote control directional key information. Specifically, if the remote control directional key information is the up button, it moves up; if it is the down button, it moves down; if it is the left button, it moves left; and if it is the right button, it moves right.
[0054] Step S702: Respond to the key to be operated by obtaining the remote control center key information.
[0055] In this embodiment, after determining the character to be input or the function to be selected, the user presses the center key on the remote control device, and the remote control device sends the remote control center key information, and responds to the selected key to be operated, so as to input the selected character or respond to the function.
[0056] It should be noted that after selecting a key to be operated, the border of that key will be highlighted. Meanwhile, the button response time (the time from pressing the remote control button to receiving feedback on the interface) is controlled within 100ms; the time for the interface characters to update after the virtual keyboard switch confirmation key is triggered is controlled within 50ms; it supports smart TV systems with Android 5.0 and above, Tizen 2.4 and above, and WebOS 3.0 and above; the device must be compatible with infrared remote controls (NEC protocol, RC5 protocol) and Bluetooth remote controls (HID protocol).
[0057] As an example, when it is necessary to input the first letters of different movies and TV shows on the display screen, the comparison of the number of keystrokes for the virtual keyboard input method, the nine-key virtual keyboard input method, and the full keyboard virtual keyboard input method proposed in this embodiment is shown in Table 1: Table 1:
[0058] Furthermore, the comparison results between the virtual keyboard input method proposed in this embodiment and traditional solutions in terms of average keystrokes per character and hardware requirements are shown in Table 2: Table 2:
[0059] The virtual keyboard input method proposed in this embodiment acquires remote control operation information; determines the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and responds to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used to input characters, the second function key and the third function key are all integrated into the up key, the down key, the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty. By setting up two virtual keyboard interfaces with non-overlapping character input data, and using the directional keys for character input and integrating multiple function keys in each virtual keyboard, while retaining the center key as a unified function confirmation entry point, users can achieve efficient and accurate text input on a remote control with only directional navigation capabilities. Compared to traditional virtual keyboard switching methods, this solution significantly shortens the operation path and improves input efficiency; through function reuse and context-aware mechanisms, it expands interactive capabilities without increasing hardware complexity; furthermore, the character set isolation design between keyboards effectively avoids input ambiguity, improving system stability and user experience.
[0060] Example 2 Furthermore, this disclosure provides a virtual keyboard input device 800, please refer to [link to relevant documentation]. Figure 8 ,include: The acquisition module 801 is used to acquire remote control operation information; The response module 802 is used to determine the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and respond to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used to input characters, the second function key and the third function key are all integrated into the up key or the down key or the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
[0061] Optionally, the response module 802 is further configured to, if the remote control operation information is remote control center key information, the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, and the current virtual interface to be operated does not select the key to be operated, determine the center key of the virtual interface to be operated as the key to be operated based on the remote control center key information; and switch the current virtual interface to be operated to a candidate virtual keyboard interface by responding to the key to be operated; wherein, if the current virtual interface to be operated is the first virtual keyboard interface, the candidate virtual keyboard interface is the second virtual keyboard interface; and if the current virtual interface to be operated is the second virtual keyboard interface, the candidate virtual keyboard interface is the first virtual keyboard interface.
[0062] Optionally, the response module 802 is further configured to, if the remote control operation information is remote control directional key information and the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, determine the key to be operated from each directional key of the virtual interface to be operated according to the remote control directional key information; and display a character function list interface by responding to the key to be operated, wherein the character function list interface includes any one of the following features (1) to (4): (1) multiple single character keys; (2) multiple single character keys and the second function key; (3) multiple single character keys and the third function key; (4) multiple single character keys, the second function key and the third function key.
[0063] Optionally, the acquisition module 801 is also used to acquire the remote control directional key information; The response module 802 is also configured to determine the key to be operated from the character function list interface based on the remote control directional key information; The response module 802 is also used to respond to the key to be operated by acquiring the remote control center key information.
[0064] Optionally, the response module 802 is further configured to: if the remote control directional key information is remote control up key information, determine the up key of the virtual interface to be operated as the key to be operated based on the remote control up key information; if the remote control directional key information is remote control down key information, determine the down key of the virtual interface to be operated as the key to be operated based on the remote control down key information; if the remote control directional key information is remote control left key information, determine the left key of the virtual interface to be operated as the key to be operated based on the remote control left key information; and if the remote control directional key information is remote control right key information, determine the right key of the virtual interface to be operated as the key to be operated based on the remote control right key information.
[0065] Optionally, the response module 802 is further configured to select the key position to be operated by moving it up, down, left, or right according to the remote control directional key information.
[0066] Optionally, the device further includes a processing module for analyzing the historical character input data corresponding to the display screen to obtain high-frequency character data and low-frequency character data; and determining the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface based on the high-frequency character data and the low-frequency character data, respectively.
[0067] The apparatus provided in this embodiment can execute the steps of the virtual keyboard input method provided in Embodiment 1. To avoid repetition, the steps will not be repeated.
[0068] The virtual keyboard input device proposed in this embodiment acquires remote control operation information; determines the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and responds to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used to input characters, the second function key and the third function key are all integrated into the up key, the down key, the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty. By setting up two virtual keyboard interfaces with non-overlapping character input data, and using the directional keys for character input and integrating multiple function keys in each virtual keyboard, while retaining the center key as a unified function confirmation entry point, users can achieve efficient and accurate text input on a remote control with only directional navigation capabilities. Compared to traditional virtual keyboard switching methods, this solution significantly shortens the operation path and improves input efficiency; through function reuse and context-aware mechanisms, it expands interactive capabilities without increasing hardware complexity; furthermore, the character set isolation design between keyboards effectively avoids input ambiguity, improving system stability and user experience.
[0069] Example 3 Furthermore, this disclosure provides an electronic device including a memory and a processor. The memory stores a computer program, which, when executed by the processor, implements the virtual keyboard input method described in Embodiment 1.
[0070] The device provided in this embodiment can execute the steps of the virtual keyboard input method provided in Embodiment 1. To avoid repetition, the steps will not be repeated.
[0071] Example 4 This disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the virtual keyboard input method described in Embodiment 1.
[0072] In this embodiment, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0073] The computer-readable storage medium provided in this embodiment can implement the virtual keyboard input method provided in Embodiment 1. To avoid repetition, it will not be described again here.
[0074] In all examples shown and described herein, any specific values should be interpreted as merely exemplary and not as limitations; therefore, other examples of exemplary embodiments may have different values.
[0075] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0076] The above-described embodiments are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention.
Claims
1. A virtual keyboard input method, characterized in that, include: Obtain remote control operation information; The remote control operation information is used to determine the key to be operated on the current virtual interface on the display screen, and the key to be operated is responded to. The virtual interface to be operated is either a first virtual keyboard interface or a second virtual keyboard interface. Both the first and second virtual keyboard interfaces include a center key and multiple directional keys. The directional keys include an up key, a down key, a left key, and a right key. The center key is a first function key. The up key, the down key, the left key, and the right key are all used to input characters. The second function key and the third function key are integrated into the up key, the down key, the left key, or the right key, respectively. The intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
2. The virtual keyboard input method according to claim 1, characterized in that, The step of determining the key to be operated on the virtual interface to be operated on the display screen according to the remote control operation information, and responding to the key to be operated, includes: If the remote control operation information is remote control center key information, the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, and the current virtual interface to be operated does not select the key to be operated, then the center key of the virtual interface to be operated is determined as the key to be operated based on the remote control center key information. The current virtual interface to be operated is switched to a candidate virtual keyboard interface by responding to the key to be operated; wherein, if the current virtual interface to be operated is the first virtual keyboard interface, then the candidate virtual keyboard interface is the second virtual keyboard interface; if the current virtual interface to be operated is the second virtual keyboard interface, then the candidate virtual keyboard interface is the first virtual keyboard interface.
3. The virtual keyboard input method according to claim 1, characterized in that, The step of determining the key to be operated on the virtual interface to be operated on the display screen according to the remote control operation information, and responding to the key to be operated, includes: If the remote control operation information is remote control directional key information, and the current virtual interface to be operated is the first virtual keyboard interface or the second virtual keyboard interface, then the key to be operated is determined from each directional key of the virtual interface to be operated according to the remote control directional key information. By responding to the key to be operated, a character function list interface is displayed, and the character function list interface includes any one of the following features (1) to (4): (1) Multiple single-character keys; (2) Multiple single-character keys and the second function key; (3) Multiple single-character keys and the third function key; (4) Multiple single-character keys, the second function key and the third function key.
4. The virtual keyboard input method according to claim 3, characterized in that, The step of displaying the character function list interface in response to the key to be operated includes: Obtain the remote control directional key information, and determine the key to be operated from the character function list interface based on the remote control directional key information; The system responds to the key to be operated by acquiring information from the remote control center key.
5. The virtual keyboard input method according to claim 3, characterized in that, The step of determining the key to be operated from the directional keys of the virtual interface to be operated based on the remote control directional key information includes: If the remote control directional key information is the remote control up key information, then the up key position of the virtual interface to be operated is determined to be the key position to be operated based on the remote control up key information; If the remote control directional key information is the remote control down key information, then the down key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control down key information. If the remote control directional key information is the remote control left key information, then the left key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control left key information; If the remote control directional key information is the remote control right key information, then the right key position of the virtual interface to be operated is determined as the key position to be operated based on the remote control right key information.
6. The virtual keyboard input method according to claim 4, characterized in that, The step of determining the key to be operated from the character function list interface based on the remote control directional key information includes: Based on the remote control directional key information, the keys in the character function list interface are selected by moving them up, down, left, or right to determine the key to be operated.
7. The virtual keyboard input method according to claim 1, characterized in that, The method further includes: The historical character input data corresponding to the display screen is analyzed to obtain high-frequency character data and low-frequency character data; The input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface are determined based on the high-frequency character data and the low-frequency character data, respectively.
8. A virtual keyboard input device, characterized in that, include: The acquisition module is used to acquire remote control operation information; A response module is used to determine the key to be operated on the current virtual interface to be operated on the display screen according to the remote control operation information, and respond to the key to be operated; wherein, the virtual interface to be operated is a first virtual keyboard interface or a second virtual keyboard interface, the first virtual keyboard interface and the second virtual keyboard interface each include a center key and multiple directional keys, the directional keys include an up key, a down key, a left key and a right key, the center key is a first function key, the up key, the down key, the left key and the right key are all used for inputting characters, the second function key and the third function key are all integrated into the up key or the down key or the left key or the right key, and the intersection of the input character data corresponding to the first virtual keyboard interface and the input character data corresponding to the second virtual keyboard interface is empty.
9. An electronic device, characterized in that, It includes a memory and a processor, the memory storing a computer program that, when executed by the processor, implements the virtual keyboard input method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the virtual keyboard input method as described in any one of claims 1 to 7.