Adjustable haptic feedback using force sensors and haptic actuators
阅读说明:本技术 利用力传感器和触觉致动器的可调节触觉反馈 (Adjustable haptic feedback using force sensors and haptic actuators ) 是由 史瑞纳斯·尤尼克理辛南恩 于 2017-06-30 设计创作,主要内容包括:提供了用于定制输入设备的方法、计算机可读介质及设备。所述方法可包括设定与致动所述输入设备的按键相关联的一组参数。所述一组参数可包括用于致动所述按键的阈值力或用于致动所述按键的阈值位移中的至少一个。所述方法可接收所述按键的按压。所述方法可响应于所述按键的所述按压基于所述一组参数提供触觉反馈。(Methods, computer-readable media, and devices are provided for customizing an input device. The method may include setting a set of parameters associated with actuating keys of the input device. The set of parameters may include at least one of a threshold force for actuating the key or a threshold displacement for actuating the key. The method may receive a press of the key. The method may provide haptic feedback based on the set of parameters in response to the pressing of the key.)
1. A method of customizing an input device, comprising:
setting a set of parameters associated with actuating a key of the input device, the set of parameters including at least one of a threshold force for actuating the key or a threshold displacement for actuating the key;
receiving the pressing of the key; and
providing haptic feedback based on the set of parameters in response to the pressing of the key.
2. The method of claim 1, wherein the providing haptic feedback based on the set of parameters includes triggering the haptic feedback when the press of the key satisfies at least one of the threshold force or the threshold displacement.
3. The method of claim 2, wherein the threshold force is met when a force applied by the pressing of the key is greater than or equal to the threshold force.
4. The method of claim 3, further comprising detecting the force applied by the pressing of the key using a sensor configured to measure a force applied to the key.
5. The method of claim 2, wherein the threshold displacement is satisfied when a displacement of a surface of the key caused by the pressing of the key is greater than or equal to the threshold displacement.
6. The method of claim 2, wherein the threshold displacement is a threshold of perceived displacement, wherein the threshold of perceived displacement is met when a duration of the press of the key is greater than or equal to a threshold duration.
7. The method of claim 6, further comprising determining the duration of the press of the key using a sensor or circuit.
8. The method of claim 1, wherein the providing haptic feedback comprises generating the haptic feedback using a haptic actuator.
9. The method of claim 1, wherein the providing haptic feedback includes generating audio feedback via a speaker of the input device, wherein the haptic feedback is generated from the audio feedback.
10. An apparatus for customization, the apparatus being an input apparatus comprising:
a memory; and
at least one processor coupled to the memory and configured to:
setting a set of parameters associated with actuating a key of the input device, the set of parameters including at least one of a threshold force for actuating the key or a threshold displacement for actuating the key;
receiving the pressing of the key; and
providing haptic feedback based on the set of parameters in response to the pressing of the key.
11. The device of claim 10, wherein to provide the haptic feedback based on the set of parameters, the at least one processor is configured to trigger the haptic feedback when the press of the key satisfies at least one of the threshold force or the threshold displacement.
12. The device of claim 11, wherein the threshold force is satisfied when a force applied by the pressing of the key is greater than or equal to the threshold force.
13. The device of claim 12, wherein the at least one processor is further configured to detect the force applied by the pressing of the key using a sensor configured to measure a force applied to the key.
14. The device of claim 11, wherein the threshold displacement is satisfied when a displacement of a surface of the key caused by the pressing of the key is greater than or equal to the threshold displacement.
15. The device of claim 11, wherein the threshold displacement is a threshold of perceived displacement, wherein the threshold of perceived displacement is met when a duration of the press of the key is greater than or equal to a threshold duration.
16. The device of claim 15, wherein the at least one processor is further configured to determine the duration of the press of the key using a sensor or circuitry.
17. The device of claim 10, wherein to provide the haptic feedback, the at least one processor is configured to generate the haptic feedback using a haptic actuator.
18. The device of claim 10, wherein to provide the haptic feedback, the at least one processor is configured to generate audio feedback via a speaker of the input device, wherein the haptic feedback is generated from the audio feedback.
19. A computer-readable medium storing computer-executable code, comprising instructions for:
setting a set of parameters associated with actuating a key of an input device, the set of parameters including at least one of a threshold force for actuating the key or a threshold displacement for actuating the key;
receiving the pressing of the key; and
providing haptic feedback based on the set of parameters in response to the pressing of the key.
20. The computer-readable medium of claim 19, wherein instructions for providing the haptic feedback based on the set of parameters include instructions for triggering the haptic feedback when the depression of the key satisfies at least one of the threshold force or the threshold displacement.
Technical Field
Aspects of the present disclosure relate generally to human-computer interaction, and more particularly to customization of haptic feedback of an input device.
Background
Computational techniques have multiplied in performance since their generation. The processor operates at a higher rate; the memory is larger and always faster; mass storage is becoming larger and cheaper every year. Computers are now a necessary component in many aspects of life and are often used to present a three-dimensional world to users in everything from gaming to scientific visualization.
Human-computer interaction (HCI) research into the design and use of computer technology focuses on the interface between a human (user) and a computer. Humans interact with computers in many ways. The interface between a person and a computer is crucial to facilitating this interaction. The interface between the user and the computer has not reached the same rate of change as the computing technology. For example, screen windows, keyboards, monitors, and mice are standard and have undergone minimal changes since their introduction. Little thought has been given about human-computer interfaces, but much of the user's experience with a computer is dominated by the interface between the user and the computer.
As computers continue to increase in performance, human-machine interfaces become increasingly important. The effective bandwidth of communication with the user is insufficient to use only a traditional mouse and keyboard for input and a monitor and speaker for output. More adequate interface support is desirable to accommodate more complex and demanding applications.
Conventional buttons on a computer mouse do not provide any kind of customization to the user. Thus, it may be desirable to allow customization of keys to improve the user experience when operating a computer mouse.
Disclosure of Invention
The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
For human-computer interaction, haptic feedback may provide an enhanced user and gaming experience. In aspects of the present disclosure, a way for a user to precisely customize the haptic feedback of their input device using force sensors and haptic actuators is provided. The conventional mouse buttons can be replaced by the following mouse buttons: haptic feedback is provided using a high-resolution haptic actuator mounted in the body of the mouse, in conjunction with a force sensor. Using custom software provided to the user, the user may be able to set or adjust the force profile of the mouse buttons to improve the user and gaming experience.
In aspects of the disclosure, methods, computer-readable media, and devices are provided for customizing an input device. The method may set or adjust a set of parameters associated with actuating keys of the input device. The set of parameters may include at least one of a threshold force for actuating the key or a threshold displacement for actuating the key. The method may receive a press of the key. The method may provide haptic feedback based on the set of parameters in response to the pressing of the key.
To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed and this description is intended to include all such aspects and their equivalents.
Drawings
FIG. 1A is a diagram showing an assembled view of a mouse for communicating with a processor-based device, in accordance with various embodiments.
FIG. 1B is a diagram showing an exploded view of the mouse of FIG. 1A, in accordance with various embodiments.
FIG. 2 is a diagram illustrating an example of a force profile for a key.
FIG. 3 is a diagram illustrating a side view of an example of a computer mouse that can provide customized haptic feedback.
FIG. 4 is a diagram illustrating a top view of an example of a computer mouse that can provide customized haptic feedback.
FIG. 5 is a flow chart of a method of customizing an input device.
FIG. 6 is a conceptual data flow diagram illustrating the data flow between different components/assemblies in an exemplary apparatus.
FIG. 7 is a diagram illustrating an example of a hardware implementation for an apparatus using a processing system.
Detailed Description
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of the various concepts. It will be apparent, however, to one skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
Aspects of human-computer interaction will now be presented with reference to various apparatus and methods. These apparatus and methods are described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system.
By way of example, an element, or any portion of an element, or any combination of elements, may be implemented as a "processing system" that includes one or more processors. Examples of processors include microprocessors, microcontrollers, Graphics Processing Units (GPUs), Central Processing Units (CPUs), application processors, Digital Signal Processors (DSPs), Reduced Instruction Set Computing (RISC) processors, system on a chip (SoC), baseband processors, Field Programmable Gate Arrays (FPGAs), variable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionalities described throughout this disclosure. One or more processors in the processing system may execute software. Software is to be construed broadly to mean instructions, instruction sets, code segments, program code, programs, subroutines, software components, applications, software packages, routines, subroutines, objects, executables, threads (threads), programs, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
Thus, in one or more example embodiments, the functions described may be implemented in hardware, software, or any combination thereof. If implemented in software, the functions may be stored on or encoded as one or more instructions or code on a computer-readable medium. Computer readable media includes computer storage media. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise random-access memory (RAM), read-only memory (ROM), Electrically Erasable Programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, a combination of such types of computer-readable media, or any other medium that can be used to store computer-executable code in the form of instructions or data structures that can be accessed by a computer.
In an embodiment, a method, computer-readable medium, and device are provided for customization of keys on an input device. The device may allow more customization of the keys on the input device than is possible with traditional input devices in the market place by: changing the force profile of the key, or changing the audio to which the touch can then react. The device may allow a user to save separate haptic feedback profiles (profiles) for different uses of their input device as they deem appropriate (e.g., as defined by respective force curves). The haptic feedback profile can be saved to software for automatic switching when the user initiates a different game or program. In one embodiment, the device may allow customization of the force among other characteristics of the keys. Other customizable characteristics of the keys may be force independent travel prior to actuation, or the user wants to click or double click on the key (traditional mouse keys are "double clicks" in that there are two clicks per actuation, one when the key is actuated and another when the key is released). There are still other customizable characteristics such as how "crisp" or "soft" the key feels (which can be determined by the slope of the force curve before and after the actuation point), etc.
FIG. 1A is a diagram showing an assembled view of a
According to various embodiments,
Further, the
According to various embodiments, the
According to various embodiments, the
The tactile feel of a key (e.g., one of the one or more keys 122) can be studied by its force profile, which plots the force applied to the key vs. the displacement of the key while it is being actuated. FIG. 2 is a diagram 200 illustrating an example of a
In one embodiment, the force applied to the key and the displacement of the key may gradually decrease after the
In one embodiment, the
In one embodiment, the keys may have a force sensor and a tactile feedback mechanism to provide tactile feedback to the user when the key is pressed. In this embodiment, the user may be able to set or adjust the
FIG. 3 is a diagram illustrating a side view of an example of a
In one embodiment, the force sensor 304 may detect the force when an area of the
FIG. 4 is a diagram illustrating a top view of an example of a
The key 402 may have an associated
In one embodiment,
In one embodiment, the force profile of the
In one embodiment, there may be little or no actual displacement of a key when it is pressed. In this embodiment, the displacement of the key may be measured by the perceived travel or perceived displacement of the key. For example, in a conventional mouse button, the force applied by the user to the button causes a displacement that results in the depression of a switch. In one embodiment of the present disclosure, the force increase on the mouse is detected by a force sensor that actuates a button when an actuation force is reached, rather than a physical movement of the button. However, the user may perceive that there is a displacement due to the fact that it gradually increases the force on the key until the actuation point is reached.
In one embodiment, the perceived displacement of a key may be measured by the duration of time the key is pressed. In this embodiment, the displacement threshold for actuation may be a first duration threshold and the reset displacement threshold may be a second duration threshold. The second duration threshold may be greater than the first duration threshold. For example, when the key is pressed for a duration greater than a first duration threshold, a displacement threshold for actuation is met; the reset displacement threshold is satisfied when the key is pressed for a duration greater than a second duration threshold.
In one embodiment, the perceived displacement of a key may be measured by a force applied to the key. In this embodiment, the perceived displacement of the key may be a function of the force applied to the key.
In one embodiment, different force curve profiles or click sensations may be defined for different purposes and applied accordingly. For example, a higher (e.g., higher than default) force threshold for actuation may be configured for use with a curved profile for a first-person shooter (FPS) game to avoid accidental actuation; and a lower (e.g., lower than default) force threshold for actuation may be configured for a curve profile for a multiplayer online arena (MOBA) game. In one embodiment, different actuation and rebound points may be defined for different purposes and applied accordingly.
In one embodiment, the force profile of the keys may be set or adjusted by the user using software according to the user's preferences. In one embodiment, the device manufacturer may include preset force profile settings for the user to choose from.
In one embodiment, to more closely resemble mechanical buttons, there may also be audio feedback via a speaker built into or otherwise coupled to the mouse. Using a digital signal processor, haptic feedback can be generated from the sound of the click, making the haptic feedback and the sound of the click seamless and giving the user another way to set or adjust the haptic feedback besides changing the force profile. In one embodiment, the volume and/or pitch (pitch) of the sound of the click may be set or adjusted to produce different haptic feedback. In one embodiment, the haptic feedback may be generated by a speaker built into or otherwise coupled to the mouse.
In one embodiment, different haptic feedback profiles (e.g., as defined by different force curves) may be saved for different uses. For example, a haptic feedback profile with a lighter click actuation may be saved for a MOBA game, or a haptic feedback profile with a heavier click actuation may be saved for a FPS game to avoid accidental clicks.
FIG. 5 is a
At
In one embodiment, the set of parameters may be set or adjusted based on the type of input device used. In one embodiment, the set of parameters may be set or adjusted based on the application for which the input device is used. In one embodiment, the set of parameters may further include a rebound point for resetting the key after actuation.
At 504, the device may receive a press of a key. In one embodiment, the depression of a key may be detected by a force sensor (e.g., force sensor 304 or force sensor 406). In one embodiment, the device may further measure the force applied by the depression of the key. In one embodiment, the device may further measure the duration of the depression of the key.
At 506, the device may provide haptic feedback based on the set of parameters in response to the pressing of the key. In one embodiment, to provide haptic feedback based on the set of parameters, the device may trigger the haptic feedback when a press of a key satisfies at least one of a threshold force or a threshold displacement.
In one embodiment, the threshold force may be satisfied when the force applied by the depression of the key is greater than or equal to the threshold force. In one embodiment, the device may detect the force applied by the depression of the key using a sensor configured to measure the force applied to the key.
In one embodiment, the threshold displacement may be satisfied when a displacement of a surface of the key caused by a depression of the key is greater than or equal to the threshold displacement. In one embodiment, the threshold displacement may be a threshold of perceived displacement. The threshold for perceived displacement may be satisfied when a duration of depression of a key is greater than or equal to a threshold duration. In one embodiment, the device may use a sensor or circuitry to determine the duration of the depression of a key.
In one embodiment, to provide haptic feedback, the device may generate haptic feedback using a haptic actuator (e.g.,
Fig. 6 is a conceptual data flow diagram 600 illustrating the data flow between different components/assemblies in an
The
The
The
Fig. 7 is a diagram 700 illustrating an example of a hardware implementation for a device 602' using a
The
It should be understood that the specific order or hierarchy of blocks in the processes/flow diagrams disclosed is an illustration of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of blocks in the processes/flow diagrams may be reconfigured. Further, some blocks may be combined or omitted. The accompanying method claims present elements of the various blocks in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the widest scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean "one and only one" unless specifically so stated, but rather "one or more. The word "exemplary" is used herein to mean "serving as an example, instance, or illustration. Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects. The term "some" refers to one or more, unless specifically stated otherwise. Combinations such as "A, B or at least one of C", "A, B or one or more of C", "A, B and at least one of C", "one or more of A, B and C", and "A, B, C or any combination thereof" include A, B, and/or any combination of C, and may include multiples of a, multiples of B, or multiples of C. In particular, combinations such as "at least one of A, B or C", "one or more of A, B or C", "at least one of A, B and C", "one or more of A, B and C", and "A, B, C or any combination thereof" may be a only, B only, C, A only and B, A and C, B and C, or a and B and C, where any such combination may contain one or more members of A, B or C. All structural and functional equivalents to the components of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Furthermore, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. The words "module," mechanism, "" element, "" device, "and the like may not be alternatives to the word" means. Thus, an element that is not claimed should be construed as a member plus function unless the element is explicitly recited using the phrase "member for … …".
- 上一篇:一种医用注射器针头装配设备
- 下一篇:头戴式显示装置