The present application is based on and claims priority to Taiwanese Application Number 102125502, filed Jul. 16, 2013, the disclosure of which is hereby incorporated by reference herein in its entirety.
1. Field of the Disclosure
This disclosure generally relates to an input device and, more particularly, to an input device and a computer system with operating pattern analysis and capable of giving a fatigue warning.
2. Description of the Related Art
In the present days, almost all of the document processing, including the drawing, statistics and editing can be performed by using the computer system. Meanwhile, the indoor entertainment can also gradually be implemented by using the computer system to execute game programs or application software. Accordingly, the time that the user spends on operating the computer system is becoming longer and longer to cause a higher burden to the user's body. However, the long-time operation can degrade the working efficiency and even more affect the health of the user.
The conventional computer system and the peripheral devices thereof can only have unidirectional response to the use's operation. As the user generally does not pay attention to the operating interval when focusing on operation, the overtime operation is always a problem. However, current computer systems do not employ any device or application software that can analyze the operating interval suitable for different users according to the personal use habits.
Accordingly, the present disclosure further provides an input device and a computer system with operating pattern analysis that may analyze the user's operating pattern under different conditions and give a fatigue warning at a proper time so as to prevent the long-time operation.
The present disclosure provides an input device and a computer system that may record and update pattern thresholds associated with different operating conditions to be served as the reference for giving a warning.
The present disclosure further provides an input device and a computer system that may record and update pattern thresholds associated with different operating conditions and determine an adaptive warning time through analyzing the operating pattern.
The present disclosure further provides an input device and a computer system that may give a warning at an adaptive warning time or inhibit the triggering of the input device.
The present disclosure provides an input device including at least one input unit, a trigger detection unit, a storage unit and an analysis and processing unit. The at least one input unit is configured to input a plurality of trigger events by a user. The trigger detection unit is configured to detect the trigger events of the at least one input unit and generate a trigger signal corresponding to each of the trigger events. The storage unit is configured to record an operating condition associated with the user. The analysis and processing unit is configured to analyze an operating pattern of the trigger signal and determine a warning time according to the operating condition and the operating pattern.
The present disclosure further provides a computer system including an input device and a host. The input device includes at least one input unit, a trigger detection unit, a storage unit, an analysis and processing unit and a communication interface. The at least one input unit is configured to input a plurality of trigger events by a user. The trigger detection unit is configured to detect the trigger events of the at least one input unit and generate a trigger signal corresponding to each of the trigger events. The storage unit is configured to record an operating condition associated with the user. The analysis and processing unit is configured to analyze an operating pattern of the trigger signal and give a warning at an adaptive warning time according to the operating condition and the operating pattern. The communication interface is configured to output a warning signal and the trigger signal. The host is configured to control a warning unit to give a warning according to the warning signal.
The present disclosure further provides a computer system including an input device, a display device and a host. The input device is configured to detect a displacement with respect to a work surface and output a warning signal at an adaptive warning time according to a current operating condition and an operating pattern. The display device may show a cursor. The host is configured to control the cursor according to the displacement and give a warning according to the warning signal.
In one aspect, the input device may be a computer peripheral device such as a mouse, a keyboard, a joystick or a touch pad.
In one aspect, different operating conditions may include, for example, different operating hours, different operating locations, different user IDs, different terminal devices, different application software and/or different operating states. The input device or computer system may determine a pattern threshold according to the above operating conditions and analyze an operating pattern of the user, wherein the operating pattern may include, for example, an accumulated number, an operating interval, an accumulated displacement, an average speed, an operating frequency and/or a pressing pressure. The pattern threshold may include, for example, an accumulated number threshold, an accumulated interval threshold and an accumulated displacement threshold. For example, when different users operate the same application software or terminal device at the same hour and location, as the operating pattern is different, different pattern thresholds may be obtained. When the same user operates different application software (e.g. document processing software, drawing software, game software) or different terminal devices (e.g. portable devices, fixed devices, game devices) at different hours (e.g. daytime, night) and different locations (e.g. home, office, school), as the operating pattern is different, different pattern thresholds may be obtained. In addition, the input device or computer system may further adjust and update the pattern threshold according to the operating pattern, e.g. adjusting the determined pattern threshold and updating the operating state according to the parameter indicating the operating strength, e.g. an average speed, an operating frequency and/or a pressing pressure.
In one aspect, the input device may perform the communication with a host using wired or wireless communication so as to output the detected results and analyzed results.
In one aspect, the input device may further include a data storage module to also have the function of flash disk and may perform the data access through wired method (e.g. USB interface) or wireless method (e.g. Bluetooth).
In one aspect, the input device may output the trigger signal, e.g. displacement, with an adjustable report rate, wherein the report rate may be selected by a user him/herself or determined automatically according to a current running program of the host. For example, the report rate may be decreased in operating document processing software so as to reduce the power consumption.
In one aspect, the input device may have the function of physiological detection. For example, it is able to recognize different user identifications (IDs) by detecting the pulse, fingerprint and operating track of the user or to automatically access information of the operating condition and operating pattern associated with a current user from the storage unit.
In one aspect, the input device may include a microphone and/or a speaker configured to play the sound effect, perform the telephone conference and give a prompt sound.
The input device with operating mode analysis according to the embodiment of the present disclosure may be implemented by software or hardware.
In the input device and computer system according to the embodiment of the present disclosure, when the analysis and processing unit analyzes that the current operating pattern has satisfied the warning condition, the input device itself may directly give a warning or the warning may be generated by the host or other peripheral devices coupled to the host. For example, the input device itself or the host may generate a warning sound, a warning light or a vibration or inhibit the output or slow down the output to be served as a way to give the warning; or the host may control a screen device to directly show a specific message or picture to be served as a way to give the warning.
Other objects, advantages, and novel features of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
It should be noted that, wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
The computer system with operating pattern analysis according to the embodiment of the present disclosure includes an input device and a host, wherein the input device may be a computer peripheral device such as a mouse device, a joystick device, a keyboard or a touchpad and is configured to output a trigger signal to the host. The host then executes application software or controls an electronic device according to the trigger signal, e.g. controlling a screen to show a corresponding operation. The method that different input devices output the trigger signal to a host for performing the corresponding control is well known and thus details thereof are not described herein. The spirit of the present disclosure is that the input device or the computer system may further give a warning at an adaptive warning time according to a current operating condition and a current operating pattern of the user so as to remind the user to prevent the long-time use, wherein the term “adaptive” is referred to that the operating condition may be trained according to the user's operating pattern so as to form a personal operating condition, e.g. updating the pattern threshold corresponding to the operating condition according to an accumulated triggering number, an accumulated operating interval, an accumulated displacement and an operating strength each time operated by the user.
For example, when the input device 1 is a mouse device, the input device 1 may be configured to detect a displacement D with respect to a work surface S (e.g.
In the embodiment of the present disclosure, the current operating condition may include an operating hour, an operating location, a user ID, a terminal device, application software and/or an operating state. More specifically speaking, different pattern thresholds may be determined when the current operating condition is different, wherein the pattern threshold may include an accumulated number threshold (e.g. including a clicking number and a rolling number of the mouse roller), an accumulated interval threshold (e.g. the total accumulated operating interval before an accumulated non-operating interval exceeding a predetermined time interval), and an accumulated displacement threshold (e.g. the accumulated displacement detected by the mouse device or touch pad). Different pattern thresholds may be set according to different operating hours, e.g. a higher pattern threshold for daytime and a lower pattern threshold for nighttime. Different pattern thresholds may be set according to different operating locations, e.g. a higher pattern threshold for office and a lower pattern threshold for home. Different pattern thresholds may be set according to different user IDs, e.g. a higher pattern threshold for adults and a lower pattern threshold for kids. Different pattern thresholds may be set according to different terminal devices, e.g. a higher pattern threshold for table computers and a lower pattern threshold for game machines. Different pattern thresholds may be set according to different application software, e.g. a higher pattern threshold for document processing software and a lower pattern threshold for game software. Different pattern thresholds may be set according to different operating states, e.g. a lower pattern threshold for stronger historical operating strength (e.g. including the average speed, operating frequency and/or pressing pressure) and a higher pattern threshold for weaker historical operating strength. It should be mentioned that the above methods of setting high/low of the pattern threshold are only exemplary and the pattern threshold may be determined according to different applications and not limited to those disclosed herein.
In the embodiment of the present disclosure, the operating pattern may include, for example, an accumulated number, an operating interval, an accumulated displacement, an average speed, an operating frequency and/or a pressing pressure, wherein the average speed may be obtained according to the accumulated displacement and the operating interval, and the operating frequency may be obtained according to the accumulated number and the operating interval, but the present disclosure is not limited thereto. The accumulated number, the operating interval and the accumulated displacement may be compared with the pattern threshold so as to determine whether to generate the warning signal Sw. That is, the adaptive warning time may be determined according to both the operating condition and the operating pattern. It should be mentioned that the present disclosure may determine the adaptive warning time according to a comparison result of comparing only one of the accumulated number, the operating interval and the accumulated displacement with the pattern threshold or comparing a combination of the accumulated number, the operating interval and the accumulated displacement with the pattern threshold.
The average speed, the operating frequency and/or the pressing pressure may represent an operating strength of the user and may be configured to adjust the pattern threshold determined by the current operating condition. For example, when the operating strength is higher, the user can feel tired easier such that it is able to adjust the determined pattern threshold so as to correspondingly change the warning time (illustrated by an example hereinafter). In addition, the accumulated number, operating interval, accumulated displacement and operating strength every time the user operating may be used to update the pattern threshold associated with the operating condition so as to form the individual operating condition. In other words, the pattern threshold associated with the operating condition may be related with the historical operating pattern of the user.
Referring to
The input device 1 includes at least one input unit 11, a trigger detection unit 12, a storage unit 13, an analysis and processing unit 14, a warning unit 15 and a communication interface 16.
The input unit 11 is configured to input a plurality of trigger events by a user, wherein corresponding to different input devices 1 the input unit 11 may be a mouse button, a mouse roller, a joystick, a keyboard button or a touchpad. It is appreciated that a mouse device may include two mouse buttons, and a keyboard device may include a plurality of keyboard buttons. Accordingly, the input device 1 may include at least one input unit 11 according to different implementations.
The trigger detection unit 12 is configured to detect the trigger events of the at least one input unit 11 and generate a trigger signal St corresponding to each of the trigger events, wherein corresponding to different input devices 1 the trigger detection unit 12 may generate different trigger signals St. For example, when the input unit 11 is a mouse button, the trigger signal St may only include the left click information and the right click information; when the input unit 11 is a joystick, the trigger signal St may include information of the magnitude and the direction; when the input unit 11 is a touch pad, the trigger signal St may include information of the coordinate and the displacement; and when the input unit 11 is a mouse, the trigger signal St may include information of the displacement and the direction vector.
The storage unit 13 is configured to record an operating condition associated with the user. As mentioned above, as the operating condition is associated with different operating hours, different operating locations, different terminal devices, different application software and/or different operating states, the storage unit 13 may record pattern thresholds associated with different operating conditions, e.g. including an accumulated number threshold, an accumulated interval threshold and an accumulated displacement threshold (e.g. as shown in
The analysis and processing unit 14 is configured to analyze an operating pattern of the trigger signals St and determine a warning time according to the operating condition and the operating pattern. As mentioned above, as the operating pattern may include an accumulated number, an operating interval, an accumulated displacement, an average speed, an operating frequency and/or a pressing pressure, the analysis and processing unit 14 may control the warning unit 15 to give a warning according to a comparison result of comparing the accumulated number, operating interval and accumulated displacement with the pattern threshold, and may real-timely adjust the pattern threshold determined by the operating condition according to an operating strength (e.g. the average speed, operating frequency and/or pressing pressure). For example, when the operating strength is stronger, the user can get tired easier such that the pattern threshold may be decreased accordingly thereby shortening the warning time. In addition, in the embodiment of the present disclosure as the lookup table may be trained to fulfill the personal requirement, the operating pattern may also be used to update the pattern threshold associated with every operating condition. In addition, the analysis and processing unit 14 may also perform the conventional operation of the input device 1, e.g. the displacement calculation of mouse device, the input function of keyboard device, the control function of joystick and so on. In other words, the analysis and processing unit 14 performs the function of the input device 1 itself and has the function of analyzing the operating pattern as well.
The warning unit 15 is controlled by the analysis and processing unit 14 so as to give a warning when reaching the warning time (e.g. the accumulated number reaching the accumulated number threshold, the operating interval reaching the accumulated interval threshold and/or the accumulated displacement reaching the accumulated displacement threshold), wherein the given warning may be different according to the type of the warning unit 15. For example, the warning unit 14 may be a speaker, a light source, a vibrator and so on, and the warning may be a sound, a lamp signal or a vibration, but not limited thereto. For example, the analysis and processing unit 14 may deactivate the activity of the trigger detection unit 12 to allow the user to feel the operation response being slowed down or stopped to be served as a warning.
The communication interface 16 may be a wired or wireless interface, and is configured to transmit the trigger signal St to the host 2 for performing corresponding operations, wherein the wired and wireless communication technologies are well known and thus details thereof are not described herein. In addition, when the input device 1 is connected to the host 2 with a cable line, the host 2 may charge the input device 1 through the cable line.
In one embodiment, the input device 1 may further include a speaker 17 and a microphone 18, and thus besides transmitting the trigger signal St, the communication interface 16 may also transmit audio signals. In this manner, the user may directly use the input device 1 to conduct the telephone conference so as to increase the practicality thereof. In addition, the speaker 17 may also be served as the warning unit 15 configured to generate the warning sound, to generate predetermined sound effect or to broadcast time.
In one embodiment, the input device 1 may further include a physiological detection unit 19 configured to recognize different users. For example, the physiological detection unit 19 may be configured to detect the specific fingerprint, pulse or sliding track so as to activate the input device 1 or access the lookup table associated with a current user. wherein the method of detecting the pulse may be referred to U.S. patent application Ser. No. 13/614,999 assigned to the same assignee of the present application, and the method of detecting the sliding track may be referred to U.S. patent application Ser. No. 13/869,368 assigned to the same assignee of the present application.
In one embodiment, the communication interface 16 of the input device 1 may output the trigger signal St to the host 2 with an adjustable report rate, wherein the report rate may be determined according to the application software currently executed by the host 2. For example, when the host 2 is executing the document processing software, the communication interface 16 may report the trigger signal St at a lower report rate so as to decrease the system consuming power, whereas when the host 2 is executing the game software, the communication interface 16 may report the trigger signal St at a higher report rate so as to shorten the response time. In addition, in one embodiment the analysis and processing unit 14 may decrease the report rate to allow the user to feel the lowered operating response to be served as a warning.
Referring to
Accordingly, in this embodiment the analysis and processing unit 14 is configured to analyze an operating pattern of the trigger signals St and generate a warning signal Sw at an adaptive warning time according to the operating condition and the operating pattern. The communication interface 6 is then configured to wired or wirelessly transmit both the trigger signal St and the warning signal Sw to the host 2.
The host 2 then controls a warning unit 3 to give a warning according to the warning signal Sw. For example, the warning unit 3 may be a speaker, a screen device or a light source so as to generate different warning. In addition, the host 2 may perform a corresponding operation according to the trigger signal St, e.g. controlling a cursor. Therefore, the warning may be set as deactivating the corresponding operation (e.g. decreasing the moving sensitivity of the cursor) to be served as a type of warning. It is appreciated that the corresponding operation may be determined according to the type of the input device 1 and is not limited to the cursor motion.
In addition, in this embodiment the functions of the input unit 11, the trigger detection unit 12 and the storage unit 13 are similar to those of
Referring to
Referring to
Step S41: The analysis and processing unit 14 determines a current operating condition according to the information at system startup, e.g. including an operating hour, an operating location, a user ID, a terminal device, application software and/or an operating state, and the information of the operating condition is previously stored in the storage unit 13.
Step S42: The analysis and processing unit 14 determines at least one pattern threshold, e.g. including an accumulated number threshold, an accumulated interval threshold and/or an accumulated displacement threshold, according to the operating hour, operating location, user ID, terminal device, application software and/or operating state as well as the lookup table. That is, now the pattern threshold is determined according to the historical operating pattern. For example, the analysis and processing unit 14 may have an application program (APP), wherein the APP may automatically detect the current operating condition or allow the user to select the current operating condition. For example, the operating hour may be determined according to the current clock time shown by the computer system; the operating location may be selected by the user; the user ID may be selected by the user him/herself or detected by the physiological detection unit 19; the terminal device may be selected by the user him/herself; the application software may be automatically detected by the analysis and processing unit 14; and the operating state may be a personal parameter.
Step S43: The analysis and processing unit 14 analyzes an accumulated number, an operating interval and/or an accumulated displacement of the trigger signals St to be compared with the pattern threshold. For example, when the pattern threshold is an accumulated number threshold, the analysis and processing unit 14 may take the accumulated time threshold as a warning time. In addition, the warning time may also be determined according to a comparison result of comparing the accumulated number with the accumulated number threshold and/or comparing the accumulated displacement with the accumulated displacement threshold. It is appreciated that the analysis and processing unit 14 analyzes the accumulated displacement only when the mouse or touch pad is being used, but the analysis and processing unit 14 does not analyze the accumulated displacement when the keyboard or joystick is being used. In other words, the parameter contained in the operating pattern analyzed by the analysis and processing unit 14 is determined according to the input device 1.
Step S431: In order to allow the input device and computer system according to the embodiment of the present disclosure to be adapted to different operating conditions, the analysis and processing unit 14 may further update the operating condition according to the operating pattern, e.g. updating the pattern threshold corresponding to the operating condition according to the operating strength. As mentioned above, the operating pattern may also be configured to update the pattern threshold corresponding to the operating hour, operating location, user ID, terminal device and/or application software. In addition, the operating strength may also be configured to adjust the current pattern threshold determined according to the Step S41 such that the warning time may be more suitable to the current operating pattern. Accordingly, now the pattern threshold is determined according to both the historical operating pattern and the current operating pattern.
Step S44: The analysis and processing unit 14 then controls the warning unit 3 to give a warning at the warning time or when the pattern threshold is satisfied. As mentioned above, the warning may be determined according to the type of the warning unit 15 (25) without particular limitation.
In addition, after the warning is generated and if the user continuously operates the computer system or input device 1, the analysis and processing unit 14 may stop analyzing but give the warning again every a predetermined time interval. Or the analysis and processing unit 24 may continuously analyze and give the warning again when a ratio (e.g. 50%) of the pattern threshold is satisfied, and the warning time may be gradually shortened.
Referring to
For example in
For example in
In
Referring to
As mentioned above, the conventional input device can only output the control signal to correspondingly control a host or an electronic device connected thereto simply according to the user's operation, but cannot remind the user of the operation interval such that the overuse has always been a problem. Therefore, the present disclosure further provides an input device and a computer system (
Although the disclosure has been explained in relation to its preferred embodiment, it is not used to limit the disclosure. It is to be understood that many other possible modifications and variations can be made by those skilled in the art without departing from the spirit and scope of the disclosure as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
102125502 | Jul 2013 | TW | national |