Method and system for calling application program through multi-mode keyboard
By using electronic paper keycaps and flexible circuit boards on AI keyboards, switching key values and patterns according to keyboard mode, multi-mode keyboard calls applications are solved, and the problems of single functions and low keycap utilization are improved, and production and application are improved efficiency.
Patent Information
- Application Number
- CN202411183772.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-20
AI Technical Summary
Existing AI keyboards have single functions when calling applications, low keycap utilization, and require additional printing and mold opening to increase production difficulty and cost.
The electronic paper keycap is used to connect it to the target computer through a flexible circuit board, and switch the key value and keycap pattern of the keys according to the acquired keyboard mode to realize the method of calling the application on the multi-mode keyboard.
No need for different appearances and additional printing, which improves the flexibility and simplicity of keyboard key calling applications, reduces production complexity and labor costs, and expands application scenarios.
Smart Images

Figure CN119165969A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic digital data processing, and in particular to a method and system for calling application programs using a multi-mode keyboard. Background Art
[0002] The AI keyboard is an input tool that combines artificial intelligence technology. The current AI keyboard can call the computer system's built-in applications through specific shortcut keys. For example, you can call up the system search function by clicking the Windows icon on the keyboard, or call a specified third-party application through a custom key value. For example, define the specific key combination WIN+F10 as the key value F18, and associate the key value F18 with WeChat startup in the upper-level software of the system, then you can call WeChat by pressing the key combination WIN+F10. Regardless of the keyboard calling method, it is generally necessary to present the silk-screen logo corresponding to the called application on the specific keycap of the keyboard through printing and other processes as the keycap pattern.
[0003] However, when calling different applications through the above solution, in order to avoid software conflicts, different key caps need to be used to print different application calling logos and configure different key values. If multiple key value calling functions are integrated on the same keyboard, multiple key caps need to be used, which reduces the utilization rate of other key caps, and there are multiple application calling logos on the same keyboard, which is easy to confuse; if different applications are called on different keyboards, keyboards with different appearances are required, which cannot be shared, and more keyboard models are required, which increases the number of molds and the cost of molds, and the functions are single. Summary of the invention
[0004] In view of this, the purpose of the present invention is to provide a method and system for calling applications with a multi-mode keyboard, so as to solve the problems in the related art that the AI keyboard has a single function when calling applications, has low keycap utilization, and requires additional printing and mold opening, which increases production difficulty and cost.
[0005] In a first aspect, the present invention provides a method for calling an application program by a multi-mode keyboard, which is executed by a target computer in a system in which the multi-mode keyboard calls an application program; the system in which the multi-mode keyboard calls an application program also includes a multi-mode keyboard; the multi-mode keyboard includes various keys, wherein the keycaps used by a target number of keys are electronic paper keycaps; the electronic paper keycaps include a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to a current keyboard mode; the target computer is electrically connected to the multi-mode keyboard; the method includes:
[0006] Obtaining a target keyboard mode; the target keyboard mode includes a correspondence between each calling key value and each application; wherein each calling key value corresponds to an application;
[0007] Sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction;
[0008] In response to a key pressed by a user through the multi-mode keyboard, a call key value is calculated; the call key value corresponds to a key value of at least one key;
[0009] The target application is invoked based on the invocation key value.
[0010] In an optional embodiment, the method further includes:
[0011] Read the pre-stored key values of each key of the multi-mode keyboard;
[0012] In response to the user's setting operation, a corresponding relationship between the pre-stored key value of each button and each application program is established.
[0013] In an optional implementation, the calculating the calling key value in response to a key pressed by the user through the multi-mode keyboard includes:
[0014] When the calling key value corresponds to the key value of a button, the calling key value is equal to the key value of the corresponding button;
[0015] When the calling key value corresponds to key values of multiple buttons, the calling key value is equal to the sum of the key values of the multiple buttons.
[0016] In a second aspect, the present invention provides a system for calling an application using a multi-mode keyboard, the system comprising:
[0017] A multi-mode keyboard, comprising keys, wherein the keycaps used by a target number of keys are electronic paper keycaps; the electronic paper keycaps comprise a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to a current keyboard mode;
[0018] A target computer is electrically connected to the multi-mode keyboard; the target computer comprises:
[0019] A mode acquisition module, used to acquire a target keyboard mode; the target keyboard mode includes a correspondence between each call key value and each application; wherein each call key value corresponds to an application;
[0020] An instruction sending module, used for sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction;
[0021] A key value calculation module, configured to calculate a call key value in response to a key pressed by a user through the multi-mode keyboard; the call key value corresponds to a key value of at least one key;
[0022] The calling module is used to call the target application based on the calling key value.
[0023] In an optional implementation, the flexible printed circuit board is electrically connected to the keyboard conductive film.
[0024] In an optional implementation, the target computer further includes an electronic paper display driving circuit for controlling the multi-mode keyboard to switch keycap patterns of respective keys according to the mode switching instruction.
[0025] In an optional implementation, the multi-mode keyboard further includes a keyboard MCU; the keyboard MCU is used to set and store key values and key cap patterns of each key in response to user input operations.
[0026] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the method of a multi-mode keyboard calling an application of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0027] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for a multi-mode keyboard to call an application program according to the first aspect or any corresponding embodiment thereof.
[0028] In a fifth aspect, the present invention provides a computer program product, including computer instructions, which are used to enable a computer to execute the method of calling an application with a multi-mode keyboard according to the first aspect or any corresponding embodiment thereof.
[0029] The technical solution provided by the present invention may include the following beneficial effects:
[0030] The method for calling an application program by a multi-mode keyboard provided by the present invention adopts an electronic paper keycap as the keycap of a multi-mode keyboard key, and sends a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard according to the acquired target keyboard mode, so that the multi-mode keyboard switches the key value and keycap pattern of each key according to the mode switching instruction, and then calculates the calling key value in response to the key pressed by the user through the multi-mode keyboard, and finally calls the target application program based on the calling key value. Therefore, the above scheme does not require keyboards with different appearances, does not require additional mold opening and keycap pattern printing, and does not need to consider the limit on the number of keycaps, and can realize calling the corresponding application program by pressing the key of the multi-mode keyboard, thereby improving the flexibility and simplicity of calling the application program through the keyboard key, expanding the application scenarios, reducing the production complexity and labor costs, and improving the production and application efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] 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.
[0032] Figure 1 is a flow chart of a method for calling an application using a multi-mode keyboard according to an embodiment of the present invention;
[0033] Figure 2 is a flow chart of another method for calling an application program using a multi-mode keyboard according to an embodiment of the present invention;
[0034] Figure 3 is a schematic diagram of the structure of a system for calling an application program using a multi-mode keyboard according to an embodiment of the present invention;
[0035] Figure 4 A schematic diagram of the structure of a scissor-foot keyboard in the related art is shown;
[0036] Figure 5 is a schematic diagram of the structure of a multi-mode keyboard according to an embodiment of the present invention;
[0037] Figure 6 is a flow chart of another method for calling an application program by a multi-mode keyboard according to an embodiment of the present invention;
[0038] Figure 7 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0039] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0040] The AI keyboard is an input tool that combines artificial intelligence technology. The current AI keyboard can call the computer system's built-in applications through specific shortcut keys. For example, you can call up the system search function by clicking the Windows icon on the keyboard, or call a specified third-party application by customizing shortcut keys and reporting the corresponding HID USB protocol key value. For example, define the specific key combination WIN+F10 as the key value F18, and associate the key value F18 with WeChat startup in the system's upper-level software, then you can call WeChat by pressing the key combination WIN+F10.
[0041] Regardless of the keyboard calling method, it is generally necessary to present the silk-screen logo corresponding to the called application on the specific keycap of the keyboard through printing and other processes as the keycap pattern. For example, there is an AI assistant Copilot function on the win11 23H2 and above operating systems. The Copilot application can be called through the key value of WIN+Shift+F23. The general practice is to print a specified pattern on a key on the keyboard, define the key value of the key as WIN+Shift+F23 and feedback it to the upper-level software of the system. The system will call the system AI software Copilot application according to the known key value correspondence. For example, calling a third-party application by calling the custom key value F18, that is, specifying a certain key on the keyboard, and printing a custom pattern on the key. After reporting the key value F18 to the upper-level software of the system, the upper-level software associates the key value with the third-party application software in advance, and calls out the third-party application software after receiving the key value of key F18.
[0042] However, when calling different applications through the above solution, in order to avoid software conflicts, different key caps need to be used to print different application calling logos and configure different key values. If multiple key value calling functions are integrated on the same keyboard, multiple key caps need to be used, which reduces the utilization rate of other key caps, and there are multiple application calling logos on the same keyboard, which is easy to confuse; if different applications are called on different keyboards, keyboards with different appearances are required, which cannot be shared, and more keyboard models are required, which increases the number of molds and the cost of molds, and the functions are single.
[0043] Therefore, an embodiment of the present invention provides a method for calling an application using a multi-mode keyboard, which improves the flexibility and simplicity of calling an application using the keyboard by using electronic paper keycaps to switch keycap patterns and key values according to the set keyboard mode.
[0044] According to an embodiment of the present invention, a method embodiment of calling an application using a multi-mode keyboard is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0045] In this embodiment, a method for calling an application program by a multi-mode keyboard is provided, which is executed by a target computer in a system in which a multi-mode keyboard calls an application program. The system in which a multi-mode keyboard calls an application program also includes a multi-mode keyboard, which includes various keys, wherein the keycaps used by the target number of keys are electronic paper keycaps. The electronic paper keycaps include a flexible circuit board and an electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to the current keyboard mode. The target computer may be a desktop computer, a laptop computer, etc. Figure 1 is a flow chart of a method for calling an application program using a multi-mode keyboard according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0046] Step S101, obtaining the target keyboard mode.
[0047] The multi-mode keyboard can use the keyboard in the related art as the basis according to the needs, and does not limit the specific arrangement, appearance, etc. When the target computer is a laptop, the multi-mode keyboard can also be the keyboard that comes with the laptop. The target number can be set according to the needs, and at most the keycaps of all the keys on the keyboard can be replaced with electronic paper keycaps. Electronic paper is a flexible display screen. After combining electronic paper with a flexible circuit board, it can be bent into an arc similar to the keycaps in the related art, and an electrical connection is formed with the keyboard through a flexible circuit board to transmit key values. For example, a 98-key white keyboard that has been molded by the same manufacturer is used, and 10 keys are selected, and the keycaps of these 10 keys are replaced with electronic paper keycaps. The function of calling different applications is realized by pressing different keys.
[0048] The target keyboard mode is the keyboard mode that the user needs to select, and includes the corresponding relationship between each calling key value and each application. The user can pre-set multiple keyboard modes in the target computer, and each keyboard mode includes the corresponding corresponding relationship between each calling key value and each application. The current keyboard mode is the currently running keyboard mode. For example, two keyboard modes are set, one corresponding to the keyboard pattern and key value of each key on an ordinary keyboard, for example, pressing the WIN key can call the "Start" menu; the other includes the keyboard pattern and key value of each key that calls each application, for example, the electronic paper keycap of the key displays the word icon, and the key value corresponding to the key is associated with the word, then pressing the key can call the word. Among them, the calling key value corresponds to the key value of at least one key, that is, the calling key value can be the key value corresponding to the key when the key is pressed, or it can be calculated by the key value combination of multiple keys pressed, and each calling key value corresponds to an application.
[0049] Step S102: sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction.
[0050] The target computer and the multi-mode keyboard can be electrically connected via a USB connection or the like, or can be communicatively connected via wireless communication such as Bluetooth. After selecting the target keyboard mode, the target computer can send a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key values and key cap patterns of each key according to the target keyboard mode included in the mode switching instruction.
[0051] Step S103, in response to a key pressed by the user through the multi-mode keyboard, calculating a call key value.
[0052] After switching to the target keyboard mode and adjusting the key values and keycap patterns of each key of the multi-mode keyboard, the user can press the desired key, and the target computer can read the key value of the key pressed by the user and calculate the call key value based on the key value of the key pressed by the user.
[0053] Step S104: calling the target application based on the calling key value.
[0054] After the target computer calculates the call key value, it can call the target application corresponding to the calculated call key value according to the correspondence between each call key value and each application program, so as to open the application interface of the target application program for the user to use.
[0055] Optionally, since the response from pressing a key to calling an application is relatively fast, and some keys may correspond to one application by their own key value, and correspond to another application in combination with other keys, it may happen that after pressing a key, the target computer calls out the corresponding application, making it impossible to combine with other keys to call another application, resulting in a conflict. For this scenario, detecting that a key is pressed and released is used as a prerequisite for calling an application, that is, the target computer can call the target program only when it detects that a key is pressed and released in the multi-mode keyboard.
[0056] The method for calling an application program on a multi-mode keyboard provided in this embodiment uses an electronic paper keycap as the keycap of a multi-mode keyboard key, and sends a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard according to the acquired target keyboard mode, so that the multi-mode keyboard switches the key value and keycap pattern of each key according to the mode switching instruction, and then calculates the calling key value in response to the key pressed by the user through the multi-mode keyboard, and finally calls the target application program based on the calling key value. Therefore, the above scheme does not require keyboards with different appearances, does not require additional mold opening and keycap pattern printing, and does not need to consider the limit on the number of keycaps, and can realize the calling of the corresponding application program by pressing the key of the multi-mode keyboard, thereby improving the flexibility and simplicity of calling the application program through the keyboard key, expanding the application scenarios, reducing the production complexity and labor costs, and improving the production and application efficiency.
[0057] In this embodiment, a method for calling an application program using a multi-mode keyboard is provided, which is executed by a target computer in a system in which the multi-mode keyboard calls an application program; the system in which the multi-mode keyboard calls an application program also includes a multi-mode keyboard; the multi-mode keyboard includes various keys, wherein the keycaps used for a target number of keys are electronic paper keycaps; the electronic paper keycaps include a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to the current keyboard mode; the target computer may be a desktop computer, a laptop computer, etc. Figure 2 is a flow chart of a method for calling an application program using a multi-mode keyboard according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:
[0058] Step S201, reading the pre-stored key value of each key of the multi-mode keyboard.
[0059] Optionally, when the multi-mode keyboard is manufactured, the relevant technicians have already set the key values and key cap patterns of each key, and pre-stored them in the multi-mode keyboard. When the user uses the multi-mode keyboard for the first time, the multi-mode keyboard is connected to the target computer, and the target computer can read the key values (pre-stored key values) and key cap patterns of each key pre-stored in the multi-mode keyboard.
[0060] Step S202, in response to the user's setting operation, establishing a correspondence between the pre-stored key value of each button and each application program.
[0061] Optionally, the multi-mode keyboard can pre-store a default keyboard mode and the corresponding call key values and applications. The target computer can read the default keyboard mode. The user can also set it through the target computer and choose to use the default keyboard mode, or make personalized keyboard mode settings according to needs to establish a correspondence between the pre-stored key values of each key and each application.
[0062] Step S203, obtaining the target keyboard mode.
[0063] The target keyboard mode includes the correspondence between each calling key value and each application program, wherein each calling key value corresponds to an application program.
[0064] For details, please see Figure 1 Step S101 of the illustrated embodiment will not be described in detail here.
[0065] Step S204: sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction.
[0066] For details, please see Figure 1 Step S102 of the illustrated embodiment will not be described in detail here.
[0067] Step S205, in response to a key pressed by the user through the multi-mode keyboard, calculating a call key value.
[0068] The calling key value corresponds to a key value of at least one button.
[0069] Optionally, when the call key value corresponds to the key value of a button, the call key value is equal to the key value of the corresponding button; when the call key value corresponds to the key values of multiple buttons, the call key value is equal to the sum of the key values of the multiple buttons. In other words, when multiple buttons are pressed, the key values of the multiple buttons are added together to serve as the call key value for calling the target application this time.
[0070] Optionally, since the calling key value can be obtained and the corresponding application can be called through the combination of multiple keys, in order to further expand the number of applications that can be called, the target key can also be set. After pressing the target key, the keycap patterns of each key that can be combined with the target key are switched to prompt the user to select the required key, and combine it with the target key to obtain the calling key value to call the required application.
[0071] Step S206: calling the target application based on the calling key value.
[0072] For details, please see Figure 1 Step S104 of the illustrated embodiment will not be described in detail here.
[0073] The method for calling an application program on a multi-mode keyboard provided in this embodiment uses an electronic paper keycap as the keycap of a multi-mode keyboard key, and sends a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard according to the acquired target keyboard mode, so that the multi-mode keyboard switches the key value and keycap pattern of each key according to the mode switching instruction, and then calculates the calling key value in response to the key pressed by the user through the multi-mode keyboard, and finally calls the target application program based on the calling key value. Therefore, the above scheme does not require keyboards with different appearances, does not require additional mold opening and keycap pattern printing, and does not need to consider the limit on the number of keycaps, and can realize the calling of the corresponding application program by pressing the key of the multi-mode keyboard, thereby improving the flexibility and simplicity of calling the application program through the keyboard key, expanding the application scenarios, reducing the production complexity and labor costs, and improving the production and application efficiency.
[0074] In the present embodiment, a system for calling an application program using a multi-mode keyboard is also provided, and the target computer in the system is used to implement the above-mentioned embodiment and the preferred implementation mode, and the descriptions which have been made are omitted. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0075] This embodiment provides a system for calling an application program using a multi-mode keyboard. Figure 3 As shown, a multi-mode keyboard and a target computer are included. The multi-mode keyboard includes various keys, wherein the keycaps used for the target number of keys are electronic paper keycaps. The electronic paper keycaps include a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to the target keyboard mode.
[0076] Electronic paper display has the advantages of low frame rate, power saving, paper-like, eye protection, lightness, and flexible pattern definition. The use of electronic paper keycaps can effectively optimize the user experience when using a multi-mode keyboard.
[0077] The target computer is electrically connected to the multi-mode keyboard. The target computer includes a mode acquisition module, an instruction sending module, a key value calculation module and a calling module ( Figure 3(not shown in the figure). The mode acquisition module is used to acquire the target keyboard mode. The target keyboard mode includes the correspondence between each call key value and each application, wherein each call key value corresponds to an application. The instruction sending module is used to send a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and keycap pattern of each key according to the mode switching instruction. The key value calculation module is used to calculate the call key value in response to the key pressed by the user through the multi-mode keyboard, and the call key value corresponds to the key value of at least one key. The calling module is used to call the target application based on the call key value.
[0078] In an optional embodiment, the target computer further includes a preset module for reading the pre-stored key value of each key of the multi-mode keyboard and establishing a correspondence between the pre-stored key value of each key and each application in response to a setting operation of the user.
[0079] In an optional embodiment, the key value calculation module is also used to, when the calling key value corresponds to the key value of a key, the calling key value is equal to the key value of the corresponding key; when the calling key value corresponds to the key values of multiple keys, the calling key value is equal to the sum of the key values of the multiple keys.
[0080] In an optional implementation, the flexible circuit board is electrically connected to the keyboard conductive film. The flexible circuit board and the keyboard conductive film can be electrically connected by a process of gold finger binding of the flexible circuit board.
[0081] In an optional embodiment, the target computer also includes an electronic paper display driver circuit for controlling the multi-mode keyboard to switch the keycap pattern of each key according to the mode switching instruction. Optionally, the electronic paper display driver circuit can be designed on the same hardware circuit board as the computer hardware circuit, such as the EC circuit (Embedded Controller embedded controller, used for peripheral management), the main control circuit, etc., or designed as an independent module, which is installed in the target computer when the multi-mode keyboard is needed. The electronic paper display driver circuit is electrically connected to the EC circuit of the target computer, and the electronic paper display driver circuit is also electrically connected to the multi-mode keyboard, and is used to control the electronic paper keycaps of each key to display the keycap pattern corresponding to the current keyboard mode according to the instructions of the EC circuit. The electronic paper display driver circuit and the EC circuit belong to the hardware layer of the target computer.
[0082] In an optional embodiment, the multi-mode keyboard also includes a keyboard MCU (Microcontroller Unit), which is used to respond to the user's input operation, set the key value and key cap pattern of each key and store it. The keyboard MCU stores the key value of each key, and can assign a custom key value to each key. When switching the keyboard mode, the keyboard MCU can modify the key value of each key to the key value corresponding to the current keyboard mode, and cooperate with the EC circuit and the electronic paper drive circuit to control the display of the key cap pattern. The keyboard MCU is electrically connected to the EC circuit, and the EC circuit can read the key value of each key stored in the keyboard MCU and the custom key value, and report it to the target computer. The EC circuit is also electrically connected to the keyboard conductive film, and can read the fixed key value of each keyboard through the keyboard conductive film. It should be noted that when the multi-mode keyboard is a separate accessory keyboard, the keyboard MCU is integrated with the keyboard circuit in the related technology as the design basis; when the target computer is a laptop and the multi-mode keyboard is a keyboard that comes with the laptop, the keyboard MCU is integrated with the laptop motherboard circuit on the same hardware circuit board. Therefore, the multi-mode keyboard in this embodiment can switch between multiple keyboard modes to call application programs without affecting the overall stacking structure and appearance of the keyboard or the notebook computer.
[0083] Optionally, the target computer also includes an operating system layer (OS layer), which can receive the key value of each key reported by the EC circuit and includes an operating system framework and some drivers in the relevant technology.
[0084] Optionally, the target computer also includes an application layer for defining various control interfaces of the system. The application layer can also provide feedback on the reported key values received by the upper layer of the operating system, and call various pre-defined applications, including system-provided applications and third-party applications corresponding to the call key values. The correspondence between the call key value and the application can be pre-set in the operating system software. After setting, the user can select the target keyboard mode through the OSD mode to call the corresponding application by calling the key value after pressing different keys.
[0085] As one or more specific application embodiments of the embodiments of the present invention, the optimal implementation scheme or the scheme that the inventor most wants to embody is described below in combination with specific application scenarios.
[0086] Figure 4 The schematic diagram of the structure of the scissor-foot keyboard in the related art is shown. Figure 5: is a schematic diagram of the structure of a multi-mode keyboard according to an embodiment of the present invention. This embodiment designs a multi-mode keyboard based on a traditional keyboard structure, and replaces the keycaps with electronic paper display module units (electronic paper keycaps). The electronic paper part is made on a flexible circuit board, which can be bent into a similar arc as the keyboard keycaps, and is electrically connected to the keyboard conductive film through the process of gold finger binding of the flexible circuit board. The circuit wiring of the electronic paper display module and the circuit wiring of the keyboard are connected to the keyboard and the electronic paper display driver circuit board through the flexible circuit board binding of the keyboard conductive film.
[0087] Figure 6 FIG. 1 is a flow chart of a method for calling an application program using a multi-mode keyboard according to an embodiment of the present invention. Figure 6 As shown, first turn on the computer (target computer) and start the computer operating system. There are pre-set modes for various AI applications on the system. Take two AI application modes as an example. One is the Copilot AI application of the Microsoft operating system 23H2 version, as AI mode 1; the other is the third-party application PC Manager, as AI mode 2. You can select AI mode 1 or AI mode 2 in the system interface options.
[0088] After selecting a certain AI mode in the system application layer operation interface, the system layer sends the corresponding AI mode code to the hardware layer EC, and the EC sends the AI mode code to the keyboard keycap electronic paper display module through the electronic paper display driver circuit. At this time, two actions are performed. One action is to display the display pattern corresponding to the AI mode preset in the keyboard MCU firmware on the keycap electronic paper; the second action is to send the custom key value corresponding to the AI mode preset in the keyboard MCU firmware to EC through the keyboard MCU. If the Copilot application of the Microsoft system is called, because the WIN key and Shift key on the keyboard have two left and right keys, they can be used as the key value call of the Microsoft 23H2 system Copilot AI application. Here, the left WIN key and the left Shift key are used as examples for explanation. The key value left WIN+left Shift+F23, that is, 0xE3+0xE1+0x72 usage ID is sent to the hardware EC through the keyboard MCU. If a third-party application such as PC Manager is called, the corresponding key value F18, that is, 0x6F usage ID, is preset in the keyboard MCU and sent to EC. EC will report the corresponding key values to the system layer, and the system will call and start the program according to the AI application corresponding to different key values.
[0089] The further functional description of the modules and units in the above target computer is the same as that of the above corresponding embodiments and will not be repeated here.
[0090] In this embodiment, the device for calling an application by the multi-mode keyboard is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above-mentioned functions.
[0091] The embodiment of the present invention further provides a computer device, which can be applied to a target computer in the system of calling an application program using the multi-mode keyboard.
[0092] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 7 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.
[0093] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0094] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0095] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0096] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0097] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 7 The example of connecting through bus is taken in the following.
[0098] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0099] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0100] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0101] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations shall all fall within the scope of protection of the present invention.
Claims
1. A method for calling an application using a multi-mode keyboard. It is characterized in that The method is executed by a target computer in a system in which a multi-mode keyboard calls an application program; the system in which the multi-mode keyboard calls an application program also includes a multi-mode keyboard; the multi-mode keyboard includes various keys, wherein the keycaps used by the target number of keys are electronic paper keycaps; the electronic paper keycaps include a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to the current keyboard mode; the target computer is electrically connected to the multi-mode keyboard; the method includes: Obtaining a target keyboard mode; the target keyboard mode includes a correspondence between each calling key value and each application; wherein each calling key value corresponds to an application; Sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction; In response to a key pressed by a user through the multi-mode keyboard, a call key value is calculated; the call key value corresponds to a key value of at least one key; The target application is invoked based on the invocation key value.
2. The method according to claim 1, It is characterized in that The method further comprises: Read the pre-stored key values of each key of the multi-mode keyboard; In response to the user's setting operation, a corresponding relationship between the pre-stored key value of each button and each application program is established.
3. The method according to claim 1 or 2, It is characterized in that The step of calculating the calling key value in response to a key pressed by a user through the multi-mode keyboard comprises: When the calling key value corresponds to the key value of a button, the calling key value is equal to the key value of the corresponding button; When the calling key value corresponds to key values of multiple buttons, the calling key value is equal to the sum of the key values of the multiple buttons.
4. A system for calling applications using a multi-mode keyboard, It is characterized in that The system comprises: A multi-mode keyboard, comprising keys, wherein the keycaps used by a target number of keys are electronic paper keycaps; the electronic paper keycaps comprise a flexible circuit board and electronic paper arranged on the flexible circuit board, and the electronic paper keycaps are used to display a keycap pattern corresponding to a current keyboard mode; A target computer is electrically connected to the multi-mode keyboard; the target computer comprises: A mode acquisition module, used to acquire a target keyboard mode; the target keyboard mode includes a correspondence between each call key value and each application; wherein each call key value corresponds to an application; An instruction sending module, used for sending a mode switching instruction corresponding to the target keyboard mode to the multi-mode keyboard, so that the multi-mode keyboard switches the key value and key cap pattern of each key according to the mode switching instruction; A key value calculation module, configured to calculate a call key value in response to a key pressed by a user through the multi-mode keyboard; the call key value corresponds to a key value of at least one key; The calling module is used to call the target application based on the calling key value.
5. The system according to claim 4, It is characterized in that The flexible circuit board is electrically connected to the keyboard conductive film.
6. The system according to claim 5, It is characterized in that The target computer further comprises an electronic paper display driving circuit for controlling the multi-mode keyboard to switch the key cap pattern of each key according to the mode switching instruction.
7. A system according to any one of claims 4 to 6, It is characterized in that The multi-mode keyboard further comprises a keyboard MCU; the keyboard MCU is used to set and store the key value and key cap pattern of each key in response to the user's input operation.
8. A computer device, It is characterized in that include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for calling an application program using a multi-mode keyboard as claimed in any one of claims 1 to 3 by executing the computer instructions.
9. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for calling an application program using a multi-mode keyboard according to any one of claims 1 to 3.
10. A computer program product, It is characterized in that The invention comprises computer instructions, wherein the computer instructions are used to make a computer execute the method for calling an application program by a multi-mode keyboard according to any one of claims 1 to 3.
