This non-provisional application claims priority claim under 35 U.S.C. ยง119(a) on Taiwan Patent Application No. 103116213 filed May 7, 2014, the entire contents of which are hereby incorporated by reference.
1. Technical Field
This disclosure relates to an input system of macro activation and, more particularly, to an input system of macro activation to rapidly activate macro functions while conserving the number of macro keys.
2. Description of Related Art
The advent of the information age is making computers ubiquitous in our daily life. As computer technology advances, a computer input device, such as a keyboard or a mouse, which would only accept input of plain characters and numerical information, has been designed to be more human-centered to accept versatile inputs. These input devices, for example, has not only served as a user-interface for input, but also provided specific functions according to the user's requirements for computer games or word processing. In addition to standard keys for input, these input devices of current design may be equipped with macro keys or buttons for performing macro functions, a user-friendly design which makes the computer more enjoyable and convenient to use.
A macro, in general, is a batch command that performs a series of input sequences, such as keyboard keystrokes or mouse buttons, to simplify the user's input actions. The macro key, corresponding to a macro function, is designed to set up related settings for an application program configured to define and record special features of the keystrokes or buttons. Through some specific software, a sequence of keystrokes or buttons can be recorded as macro instructions, which combined correspond to a macro key. At a later time when the macro key is pressed, the corresponding macro will be executed; that is, the input actions associated with the macro will be played back as recorded.
However, an extra macro key on a keyboard contributes to increased hardware costs. In practice, a macro key usually corresponds to one macro function. Although each of the macro keys can be redefined and re-recorded, the number of the macro keys on the input devices has a limitation which is, for example, less than ten macro keys, and once designed, the number of the macro keys on the input device is not easily extended.
In view of the foregoing, this disclosure provides an input system of macro activation, which can, without the need of additional macro keys, rapidly activate macro functions and have the benefit of extending the number of macro functions.
To achieve the object, this disclosure provides an input system of macro activation for rapidly activating pre-recorded macro procedures. The input system includes a memory module, an input recognition module, a data processing unit, and a micro-processing unit. The memory module stores at least one recognition sample and a macro-activating command corresponding to said recognition sample, where the macro-activating command corresponds to the macro procedure. The input recognition module reads in a data to be recognized. The data processing unit receives the data to be recognized and determines whether the data to be recognized matches the recognition sample. If the data to be recognized matches the recognition sample, the data processing unit retrieves the macro-activating command from the memory module and outputs the macro-activating command. The macro-processing unit is connected to the data processing unit, wherein the macro-processing unit performs the corresponding macro procedure upon receiving the macro-activating command from the data processing unit.
In one embodiment, if the data to be recognized does not match the recognition sample, the data processing unit issues a warning of recognition mismatch.
In one embodiment, the input system of macro activation further includes an activation key, which is used to issue an enabling command to enable the input recognition module.
In one embodiment, when the activation key is pressed, the input recognition module is enabled, while the activation is not pressed, the input recognition module is not enabled.
In one embodiment, the input recognition module is a voice recognition module, where the recognition sample and the data to be recognized are a voice content.
In one embodiment, the voice recognition module includes a microphone and a voice recognition core, where the microphone is used to receive the voice content, and the voice recognition core is used to encode the voice content into an encoded data.
In one embodiment, the input recognition is a fingerprint recognition module, where the recognition sample and the data to be recognized are a fingerprint.
In one embodiment, the fingerprint recognition module includes a fingerprint recognition processor and a fingerprint scanner, where the fingerprint scanner is used to scan the fingerprint, and the fingerprint recognition processor is used to encode the fingerprint into an encoded data.
In one embodiment, if the similarity ratio between the data to be recognized and the recognition sample is higher than a threshold, the data processing unit determines that the data to be recognized and the recognition sample are matched.
In sum, the input system of macro activation of this disclosure not only rapidly activates the macro functions without the need of additional macro keys, but also extends the number of macros allowed in this system.
The structure as well as a preferred mode of use, further objects, and advantages of this disclosure will be best understood by referring to the following detailed description of some illustrative embodiments in conjunction with the accompanying drawings, in which:
Referring to
As shown in
Referring to
Referring to
As shown in
As shown in
To avoid constant recognition operations triggered by surrounding noise that the data processing unit 130 tends to issue a warning of recognition mismatch, the input system of macro activation 100 may be further provided with an activation key 150.
The activation key 150 is configured, while pressed, to issue an enabling command to enable the input recognition module 120. The activation key 150 may be a single key or a combination of special hot keys. For example, the activation key 150 may be an independent switch structurally disposed on, and connected to, the input recognition module 120, or a function button disposed on a mouse; the activation key 150 may be a combination of hot keys, or a function key, on the keyboard.
In one embodiment, when the activation key 150 is pressed, the input recognition module 120 is enabled, while the activation key 150 is not pressed (i.e., the user releases the activation key 150), the input recognition module 120 is not enabled. In another embodiment, once the activation key 150 is pressed, the input recognition module 120 is enabled for a predetermined time period (e.g., 5 or 10 sec), and the input recognition module 120 is not enabled after the time period has elapsed.
Referring to
In
Referring to
In
More embodiments, specifically applied in a computer device and peripherals thereof, of the input system 100 that illustrate how modules and units are configured to operate are described as follows.
Referring to
The input device 300 is a mouse, or a keyboard, communicating with the host computer 200 through wires or wirelessly. The input device 300 is provided with at least one key, or a combination of hot keys, serving as the activation key 150. The host computer 200 is operative to run a driver program for setting up the key, or the combination of hot keys, as the activation key 150.
When the key, or the combination of hot keys, which serves as the activation key 150, is pressed, the host computer 200, running a driver program, issues an enabling signal to the voice recognition device 400 so as to enable the voice recognition device 400.
Referring to
After the voice recognition device 400 receives the enabling signal, the voice recognition core 122 of the voice recognition device 400 encodes the voice content received by the microphone 124 and sends the encoded data to the data processing unit 130 for recognition. If the encoded data matches the recognition samples that correspond to the macro procedures A, B, and C, the macro-processing unit 140 issues the commands corresponding to the macro procedures A, B, and C so as to drive the host computer 200 to perform the instructions defined in the macro procedures A, B, and C.
Referring to
The input device 300 is a mouse, or a keyboard, communicating with the host computer 200 through wires or wirelessly. The input device 300 is provided with at least one key, or a combination of hot keys, serving as the activation key 150.
When the key, or the combination of hot keys, which serves as the activation key 150, is pressed, the input device 300 sends an enabling signal to the voice recognition device 400 via a wireless interface so as to enable the voice recognition device 400.
Referring to
After the voice recognition device 400 receives the enabling signal, the voice recognition core 122 of the voice recognition device 400 encodes the voice content received by the microphone 124 and sends the encoded data to the data processing unit 130 for recognition. If the encoded voice content matches the recognition samples that correspond to the macro procedures A, B, and C, the macro-processing unit 140 issues the commands corresponding to the macro procedures A, B, and C so as to drive the host computer 200 to perform the instructions defined in the macro procedures A, B, and C.
In this embodiment, the host computer 200 does not require a special driver program for setting up the activation key 150, but a universal driver program of a keyboard or mouse for connecting to the input device 300 is sufficient, with the requirement that the input device 300 can communicate with the voice recognition device 400 through wireless communication protocol.
Referring to
The input device 300 is a mouse, or a keyboard, communicating with the host computer 200 through wires or wirelessly. The input device 300 is provided with at least one key, or a combination of hot keys, serving as the activation key 150. The host computer 200 is operative to run a recognition program API for setting up the key, or the combination of hot keys, as the activation key 150, and to perform the operations of the voice recognition core 122, the data processing unit 130, the memory module 110, and the macro-processing unit 140.
When the key, or the combination of hot keys, which serves as the activation key 150, is pressed, the host computer 200 performs voice recognition.
Referring to
Therefore, through fingerprint or voice recognition, the input system of macro activation of this disclosure is able to rapidly active macro functions while conserving the number of macro keys.
Number | Date | Country | Kind |
---|---|---|---|
103116213 | May 2014 | TW | national |