The various flavors of conventional computer keyboards are typically classified based upon various factors, which include 1) the type of keyswitches used, 2) the key responses, and 3) the key travel. The keyswitches determine whether the key is fully pressed, the key response is the passive feedback of a key that has been pressed, and the key travel is the distance needed to push the key to enter a character reliably (i.e., to activate the above-mentioned keyswitch).
Common examples of conventional keyboard flavors include the following: rubber-dome; scissor-switch; capacitive; mechanical-switch; buckling-spring; Hall-effect; laser; membrane; and roll-away. Of course, some conventional keyboards combine flavors. For example, rubber-dome keyboards are a ubiquitous keyboard technology that is effectively a hybrid of membrane and mechanical-switch keyboards (and sometimes scissor-switch as well).
The conventional rubber-dome key 100 depicted and described herein is merely one example of the many similar conventional key assemblies. For example, the following U.S. patents describe and illustrate other conventional rubber-dome key technologies: U.S. Pat. Nos. 6,534,736; 6,288,353; 5,990,435; and 5,212,356.
In
In
By continuing to press the key, the user pushes the upper and lower keyswitch contacts 108, 110 together to make a good electrical contact between each other and complete the keyswitch. This sends a signal that enters the keypress character (e.g., sends an appropriate scancode) to the host computer.
In
Like the buckling-spring technology before it, the rubber-dome technology provides a satisfying tactile keypress experience. That experience includes a key response that provides non-linear force-travel characteristics. An example of non-linear force-travel characteristics of the key response of a satisfying tactile keypress experience is shown by curves 510 and 520 of force-travel diagram 500 of
For conventional technology, the satisfying key response requires the user to apply a displacement force that initially increases with displacement (i.e., key travel) to a predetermined displacement distance (i.e., the breakover point), which is labeled “B” on the down-keypress curve 510 of diagram 500 of
In other words, the key response of the satisfying tactile keypress experience includes an initial resistance by the key to the force applied by the user's finger. Thus, when only applying a slight pressure or force on the key (like when the user rests his finger on the key), the user does not inadvertently select the key. In order for a user to purposefully select the key, he must apply a sufficient force to reach the key's so-called breakover point. At that point of key travel, the dome collapses (or the spring buckles) and the key bottoms out. This action typically completes the key switch. In addition, this action provides a tactile sensation as the key bottoms out and there is additional resistance as the electrical keyswitch contacts are made. This key response is often called “snap-over” and it is part of the satisfying tactile keypress experience. The down-keypress curve 510 of diagram 500 maps the force-travel of the snap-over key response.
Moreover, the key response also includes the tactile sensation of a key-return snap, which the user may feel after lifting his finger from the bottomed-out key. Under the biased force of the rubber dome, buckled spring, or the like, the depressed key snaps back to its original unpressed position after the user lifts his finger from the key. Indeed, the key may actually hit the user's finger when it snaps back. The up-keypress curve 520 of diagram 500 maps the force-travel of this “snap-back” key response when the key returns to its neutral state (“A”). The highlight of the snap-back is shown at points E and F on the curve 520.
Conventionally, key response of this satisfying tactile keypress experience depends upon having a sufficient key-travel distance to provide the described non-linear force/displacement characteristics (as charted by diagram 500). Unfortunately, as electronic and computing devices with keyboards (e.g., laptops) have gotten slimmer and thinner, key-travel distance has necessarily decreased. Consequently, the key response of this satisfying tactile keypress experience has significantly decreased or disappeared entirely in contemporary slimmer and thinner devices.
As noted by the Wall Street Journal (“A Passion for Keys” by Jeremy Wagstaff, Nov. 23, 2007), “[Us] users care deeply about our keyboard. To be more specific, our keys” and to keyboard users “it's the touch, response, action . . . of the keys themselves that really matters.” Despite the fervent clamor of keyboard users, the satisfying tactile keypress experience has been sacrificed at the altar of advancing technology that packs more functionality into slimmer and thinner envelopes.
Accordingly, no existing solution exists that can offer a thin keyboard that is as slim as or slimmer than conventional keyboards without sacrificing the above-described satisfying tactile keypress experience.
Described herein are techniques related to a haptic keyboard that feature a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like—through the user's fingers on keycaps—keys having the non-linear force/displacement characteristics of the snap-over of conventional keys.
This Summary is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The Detailed Description references the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components.
Described herein are techniques related to a haptic keyboard that features a satisfying tactile keypress experience. Using active tactile feedback (i.e., haptics) via its keys, one or more of the described example keyboards simulates the feel of a snap-over keypress of conventional keys, such as that of a rubber-dome keyboard. With its haptics, one or more of the described example keyboards feel like—through the user's fingers on keycaps—keys having the non-linear force/displacement characteristics of the snap-over of conventional keys. An example of such characteristics is charted by curves 510 and 520 of force-travel diagram 500.
Herein, an example of an embodiment of a “Haptic Keyboard Featuring a Satisfying Tactile Keypress Experience” may be referred to as an “exemplary haptic keyboard.” While one or more example embodiments are described herein, the reader should understand that the claimed invention may be practiced using different details than the exemplary ones described herein.
The example haptic keyboards described herein may be constructed exceptionally thin while providing the satisfying tactile keypress experience (i.e., snap-over simulation). In addition, the example haptic keyboard includes a common haptic actuator for multiple keys of the keyboard. In addition, unlike most keyboards, the keyboard mechanics and electronics of the example haptic keyboard is contained within a watertight seal.
The following U.S. patent applications are incorporated by reference herein:
As can be seen by viewing the example haptic keyboard 600 from the three points of view offered by
This example haptic keyboard 600 is a stand-alone keyboard rather than one integrated with a computer, like the keyboards of a laptop computer. Of course, alternative implementations may have a keyboard integrated within the housing or chassis of the computer or other device components. The following are examples of devices and systems that may use or include a keyboard like the example haptic keyboard (by way of example only and not limitation): a mobile phone, electronic book, computer, laptop, tablet computer, stand-alone keyboard, input device, monitor, electronic kiosk, gaming device, automated teller machine (ATM), vehicle dashboard, control panel, medical workstation, and industrial workstation.
As described herein, the example haptic keyboard 600 includes an electro-mechanical movement-effecting mechanism designed to move an electronically conductive plane using electrostatic forces. This movement is designed to simulate the feel of the snap-over of a conventional key. Typically, the electronically conductive plane is moved in one or more directions that are towards and/or away from the key.
Between the top bezel 902 and the base 912, the keyboard 600 includes a sensor membrane circuit 904, an upper actuator plane 906, a dielectric layer 908, and lower actuator plane 910.
As shown in
Sensor 1014 is positioned directly under keycap 1002 and corresponds to that keycap. Similarly, sensor 1016 is positioned directly under keycap 1004 and corresponds to that keycap. Each sensor sends force-sensing signals to the sensor logic in response to the force applied by its corresponding keycap when pressed by a user.
The example assembly 900 also includes an actuation mechanism 1020, which includes the upper actuation plane 906, a return mechanism, the dielectric layer 908, and the lower actuation plane 910. The return mechanism is represented herein by springs 1022 and 1024. A return-stop ridge 1030 is firmly attached to the housing/chassis of the keyboard and it stops the upward movement of the upper actuation plane 906. That upward movement is typically caused by the return mechanism (e.g., springs 1022, 1024) urging the upper actuation plane back to its original position after actuation is released.
The return mechanism is operably associated with (e.g., connected or coupled to) at least one of the pair of actuation planes. The return mechanism is designed to return the pair of planes, after a movement of the planes relative to each other, back to the spaced-apart position relative to each other and restore the defined gap therebetween. That is, the return mechanism restores the defined gap between the actuation planes.
As depicted herein, the upper actuation plate 906 is an electrically conductive plate of sheet metal. The lower actuation plate 910 is an electrically conductive film adhered to the base 912.
While depicted in
As shown in
The actuation mechanism 1020 is configured to provide tactile feedback to a user responsive to a user pressing a key (as represented by a keycap). As shown here with example assembly 900, the actuation mechanism 1020 includes at least two spaced-apart planes (e.g., upper actuation plane 906 and lower actuation plane 910). The actuation mechanism holds this pair of planes in a spaced-apart position relative to each other and with the defined gap 1026 therebetween. In this example assembly 900, the defined gap 1026 defines the distance that the planes 906, 910 are spaced apart. Typically, the defined gap 1026 is substantially smaller than the width of the expanse of the planes. In some implementations, the defined gap 1026 is 1 micron to 1 centimeter. In other implementations, the defined gap 211 is 0.2 to 2 millimeters.
The actuation mechanism 1020 is designed to permit at least one of the actuation planes to move relative to the other. This movement is effective to provide tactile feedback to the user when the user presses one of the plurality of keycaps via that keycap.
Each of the planes 906, 910 has conductive properties. Each plane may be inherently conductive or have, support, include, or otherwise integrate a layer of conductive material.
As can be seen in
A typist typically types at approximately 30 words per minute (wpm), which means that each keypress typically takes 100 milliseconds to complete. A typical actuation of the example haptic keyboard 600 occurs in less than one millisecond in most implementations and more specifically about 250 to 750 microseconds in some implementations.
The Satisfying Tactile User Experience with the Example Haptic Keyboard
Each of
In addition, each of the
The purpose of showing the force-travel diagram 500 of a key of a conventional keyboard along side illustrations of a keypress of the example haptic keyboard 600 is to show how the electro-mechanical operation of the example haptic keyboard effectively simulates the snap-over of the key of a conventional keyboard. This simulation is illustrated in each figure by showing a “snapshot” star 1100 on force-travel diagram 500 of each figure. The snapshot star 1100 of each figure indicates where the snapshot of the electro-mechanical operation of the example haptic keyboard maps onto the keypress curve of the force-travel diagram 500 of a conventional key.
In addition, each of the
The stretching sections 1210, 1212 of the sealing platform 1012 are indicated inside dashed ovals. As represented by the stretching sections, the elastomeric sealing platform 1012 expands as the keycap 1004 is pressed down by the user's finger 1040. Except for the stretching sections 1210, 1212 and the keycap 1004, no other part of the example assembly 900 moves or reacts at this stage of the keypress illustrated in
The snapshot star 1100 of
Except for the stretching sections 1210, 1212 and the keycap 1004, no other part of the example assembly 900 has yet moved or reacted at the stage of the keypress illustrated in
As shown here in
Accordingly,
The voltmeter 1110 of
As depicted in
The snapshot star 1100 of
Before actuation, the user was pushing the keycap 1004 against the upper actuation plane 906, which resisted movement because of the springs (such as spring 1024) of the return mechanism. With the actuation of the actuation mechanism 1020, the upper actuation place 906 is suddenly retracted. As a result, the user feels a sudden reduction in the force required to push the keycap down. This action simulates the sudden reduction of force exhibited by a conventional key after the breakpoint (which is point B) on the down-keypress curve 510 of the force-travel diagram 500.
The time between firing and release of the actuation mechanism is called the actuation period. Relative to the time of downward key travel of the keycap 1004, the actuation period may be minimal to long. Typically, the actuation period ranges from 8 to 20 milliseconds.
The voltmeter 1110 of
As compared to the previous figure,
The snapshot star 1100 of
Between the previous snapshot and the snapshot shown here in
The snapshot star 1100 of
As compared to the previous snapshot,
The snapshot star 1100 of
To the user pressing the key down, this increased resistance feels like increased resistance graphed between points C and D on the down-keypress curve 510 of the force-travel diagram 500 of the key of a conventional keyboard.
While the user is pressing the keycap 1004 down as is shown in
As compared to the previous snapshot,
The return mechanism (as represented by springs 1024) returns the upper actuation plane 906 back to its original position. Return arrows 1502 and 1504 indicate the direction of the return of the actuation mechanism 1020. More particularly, the return arrows 1502, 1504 show the direction of movement of the upper actuation plane 906.
The snapshot star 1100 of
As compared to the previous snapshot,
The voltmeter 1110 of
The snapshot star 1100 of
The voltmeter 1110 of
As compared to the previous snapshot,
The snapshot star 1100 of
Lastly, the reset or neutral stage of the key is shown in the snapshot of
As can be seen by a review of
As shown in
Unlike example assembly 900 discussed above, this example assembly 2100 includes a keyboard backlighting system, which his represented in
The lighting element 2112 (and possibly others like it) is within a space 2116 formed between the sealing platform 2108 and the sensor membrane (or top of the actuation mechanism 1020). The lighting element 2114 (and possibly others like it) is under the actuation mechanism (such as actuation mechanism 1020). With light coming from the lighting element 2114 located under the actuation mechanism, a sensor membrane 2218 and an upper actuation plane 2120 may be transparent and/or translucent. In that case, the actuation plane 2120 may be, for example, glass or plastic with an electrically conductive coating or film (such as a layer of indium-tin-oxide). Alternatively, the sensor membrane 2218 and the upper actuation plane 2120 may be arranged to allow for light from the light element 2114 to pass through to space 2116 and ultimately be seen through or around the keycap 2102.
A keyboard backlighting system may include lighting from just the space 2116 (like lighting element 2112), from just under the actuation mechanism (like lighting element 2114), or from both areas. Regardless, the lighting comes from under the keycaps.
The lighting elements 2112, 2114 may be any suitable low-power lighting component, such as (but not limited to) light emitting diodes (LEDs), Electroluminescence (EL), radioactive ink, and the like.
With the keycaps (such as keycap 2102) and/or the sealing platform 2108 being translucent and/or transparent, the light from the backlighting system and flooding the space 2114 backlights the keyboard. For example, a user may see light through the keycaps. Alternatively, the user may see light coming around the keycaps and through the sealing platform of each key. Alternatively still, the user may see light coming through both the keycaps and the sealing platforms.
The keyboard mechanics 2210 includes the mechanical components of the example haptic keyboard 2200 that are not part of the other components described as part of this example haptic keyboard. For example, such components may include (but are not limited to): a housing, keycaps, and a sealing platform.
The sensor module 2220 includes key sensors 2222 and sensor logic 2224. The sensor module 2220 also includes a sensor membrane (like the sensor membrane 904) and circuits operatively connecting the sensors 2220 to the sensor logic 2222. The above-described multiple key sensors (such as sensors 1014 and 1016) are examples of the key sensors 2222.
These key sensors serve a dual purpose. Each key sensor functions a keyswitch of a conventional key to indicate whether a user has actually pressed the key. In addition, each key sensor also signals to the appropriate components of the example haptic keyboard 600 how hard the user is pressing the keycap down. This signal is used to determine when and how to fire the haptic components in order to provide active-tactile feedback to the user during the keypress.
Conventional keyswitches were typically binary on-off type switches. The conventional keyswitches sent the appropriate signal whenever the user pressed the key down hard enough to make an electrical contact under the switch (like contacts 108, 110 shown in
Unlike conventional keyswitches, the key sensors (like sensor 1014, 1016) of the example haptic keyboard 600 send a series of signals or a continuous signal that indicate the force at which the user is applying to the keycap. The force indicated by the sensor signal and/or the timing of that signal determines when/whether to indicate that the user is selecting that particular key. Similarly, the indicated force and the timing of the signal sent by the sensor determine whether and/or how to fire the actuation mechanism 1020.
The sensor logic 2224 receives the key-sensing signals from the sensors 2222 and responds accordingly to send signals to the keyboard logic 2240 and/or an actuation drive logic 2234 of the active-feedback actuation module 2230.
The active-feedback actuation module 2230 includes an actuation mechanism 2232 and the actuation drive logic 2234. The actuation drive mechanism 2232 corresponds, in this example, to the actuation mechanism 1020 depicted in
A combination of the actuation drive logic 2234 and at least a portion of the sensor logic 2224 may be called a haptic logic 2270. Alternatively, the haptic logic 2270 may be a component that replaces some or all of the functionality of the actuation drive logic 2234 and the sensor logic 2224.
The keyboard logic 2240 interprets the signals sent from the sensor logic 2224 to determine which key code (i.e., scan code) to send to the host computer. The key code identifies which key the user pressed to the host computer.
The communications module 2250 is operatively connected to the host computer. That may be a wired or wireless connection. The communications module 2250 receives the key code from the keyboard logic 2240 and sends that code on to the host computer.
The backlighting system 2260 includes one or more lighting elements that are positioned so a user, through transparent and/or translucent keycaps (or flexible platform), can see their light. In some implementations, the backlighting system 2260 may be designed to light specific keys or specific groups of keys.
Any suitable hardware, software, and/or firmware can be used to implement the sensor logic 2224, the actuation drive logic 2234, the keyboard logic 2240, the haptics logic 2270, and the communication module 2250.
As shown here, the process 2300 begins with operation 2302, where a haptic profile is set for the haptic keyboard. This profile sets various parameters that define how and when the actuation mechanism is fired. The parameters in the haptic profiles can include (by way of example and not limitation): value of a single voltage pulse; a series of values of voltage pulses having various frequencies and amplitudes; keypress force (and sequence) that triggers a key selection; keypress force (and sequence) that triggers an actuation firing; rate of change of force, time key was pressed or not pressed, frequency of pressing and/or releasing and/or holding or not holding one or more keys.
Next, at operation 2304, the keyboard monitors receive input from the key sensors (such as sensors 1014, 1016 of the example haptic keyboard 600). The input is the keypress force at which the user presses the key. The sensor logic sends the sensor signals to both the haptic logic and the keyboard logic. The ranges of keypress force (applied by the user's finger) is typically between 10-150 grams of force.
At operation 2306, the haptic logic determines whether to fire the actuation mechanism. If not, then the process returns back to the sensor-monitoring operation 2304. If so, then the process moves onto the operation 2308.
In some implementations, the actuation mechanism may be fired at a force of 20 to 120 grams during the downward keypress. In other implementations, the actuation mechanism may be fired at a force of 40 to 80 grams during the downward keypress. In some implementations, the actuation mechanism may be fired at a force of 5 to 50 grams during the upward keypress. In other implementations, the actuation mechanism may be fired at a force of 10 to 30 grams during the downward keypress.
A determination to fire that actuation mechanism is based upon the circumstances and conditions of the keypress. The circumstances and conditions may be part of the haptic profile. For example, a determination to fire the actuation mechanism may be made during the downward motion of the keypress and at one or more specified forces. Also, for example, a determination to fire the actuation mechanism may be made during the upward motion of the keypress and at one or more specified forces.
During a full keypress (both down and up), the actuation mechanism may be fired multiple times. As is illustrated in
At operation 2308, the actuation mechanism is fired in response to a determination at operation 2306 to do so. When firing the actuation mechanism, many different factors may be applied. Examples of such factors include (but are not limited to): amount of voltage, rate of application of that voltage, how long the actuation is held, when the actuation is released, the rate of the release of the actuation voltage, etc. Depending upon various factors (including the set haptic profile and the current keypress conditions), different combination of the factors may be utilized in a given actuation. After an actuation firing, the process returns back to the sensor-monitoring operation 2304.
At operation 2310, the keyboard logic determines whether the user intended to select a key and which key is selected. If the sensor signal does not indicate a key selection, then the process returns back to the sensor-monitoring operation 2304. If a key is determined to be selected, then the process moves onto the operation 2312. In some implementations, the key is selected when there is a force of 20 to 130 grams during the downward keypress. In other implementations, the key is selected when there is a force of 40 to 80 grams during the downward keypress.
At operation 2312, the keyboard logic sends a signal via the communications module to the host device that identifies the key that the user selected. After that, the process returns back to the sensor-monitoring operation 2304.
The process 2300 continues as long as the keyboard is active and in use. The haptic profile may be set at anytime (at operation 2302) without halting process 2300. When reset or adjusted, the other operations of the process 2300 are affected by the new haptic profile.
With at least implementation, the process 2300 directs the firing of the actuation mechanism 1020 in the manner described above and shown in
As shown here, the process 2400 begins with operation 2402, where a common active-feedback actuation mechanism (e.g., actuation mechanism 1020) is attached to a keyboard chassis. As shown in
Next, at operation 2404, the key sensors are placed inside the keyboard chassis as well. For example, as shown in
At operation 2406, the chassis is sealed shut with the key sensors and actuation mechanism inside. For example, as shown in
At operation 2408, multiple keycaps are placed outside the sealed chassis and over the common active-feedback actuator. For example, as shown in
In addition or alternatively, the various electronic components (such as haptic logic, keyboard logic, and communications module) are also sealed inside the chassis.
The operations of the method illustrated in
Unless the context indicates otherwise, the term “housing” as used herein also includes a chassis or other framework designed to hold or retain the components of the haptic keyboard described herein and possibly other computing components (e.g., a CPU, memory, graphics processor, hard drive, I/O subsystems, network communications subsystems, etc.).
Herein, each of the keycaps (such as 1002, 1004) is shown alone within the bounds of its own keyframe opening. In alternative implementations, multiple keycaps may be positioned within a common keyframe opening. In that case, multiple keycaps are with (e.g., over, on, attached, adhered, etc.) a flexible platform (such as platform 1012) that closes the common keyframe opening.
Herein, the user is described has touching or pressing the keys of the example haptic keyboard. Indeed, many of the drawings (such as
Any suitable type of technology can be utilized to implement the key sensors (such as sensors 1014, 1016, and 2222) such that each sensor is capable of sensing when and how hard a user has pressed its corresponding key. Examples of suitable, known technologies include (by way of example and not limitation): membrane switch. capacitive switch, Force Sensing Resistor (FSR). multistage switch, Micro-Electro-Mechanical Systems (MEMS), inductive sensor, Hall-effect, and the like.
Alternatively, a combination of sensors may be employed. One key sensor per keycap may be used to indicate when the user is pressing a key or not. This may appear and be arranged much like the key sensors (such as sensors 1014, 1016) as shown herein. Such a key sensor may be a conventional keyswitch. That key sensor may be combined with a generalized common force-sensing sensor that determines the force applied to the actuation mechanism by any key rather than by a particular key. An example such a force-sensing mechanism is disclosed in U.S. Provisional Patent Application Ser. No. 61/347,768, which is incorporated herein by reference.
As depicted, the sealing platform 1012 may be an expanse of material covering several keyframes and be attached (e.g., adhered) to the underside of the top bezel 902. In alternative implementations, the sealing platform 1012 may cover only one keyframe and/or be attached to other portions of the top bezel 902 or the housing 602. In general, the sealing platform may be attached to the keycaps and the keyframes in a manner that seals the space in between and also allows the keycaps to move in a downward direction. The elastomeric sealing platform 1012 may be constructed from any suitable elastomeric material, which includes (but is not limited to): silicone, butyl rubber, thermoplastic elastomer, latex rubber, foam (e.g., neoprene, polyethylene), flexible adhesive, natural or synthetic fabrics, and the like. In some instances, a non-elastomeric material, like polycarbonate, may be used for the sealing platform.
The elastomeric sealing platform (such as 1012 and 2108) performs a dual purpose. It seals the keyboard housing, thereby keeping the internal keyboard parts free from debris and water. The sealing platform also stretches and resists the user's keypress of the keycaps (such as keycap 1004). In alternative implementations, this dual functionality may be provided by separate components. One component seals and the other component resists the keypress (e.g., a spring).
The actuation mechanism (such as actuation mechanism 1020) is described herein as producing a movement to effect a tactile feedback to a user by using electrostatic forces to attract a pair of conductive planes. In alternative embodiments, the movement may be cause by other types of electro-mechanical actuators, which include (but are not limited to) those based upon: electroactive polymers (EAP), piezoelectric, solenoids, and the like.
The actuation mechanism (such as actuation mechanism 1020) is described herein as having a pair of actuation planes (906 and 910). Alternative assemblies of the haptic keyboard may include more than just the pair of planes. Those alternative assemblies may include a defined gap between each pair of stacked-up and spaced-apart planes. This effectively creates a layered stack of multiple actuation mechanisms.
Depending upon the particular implementation, the actuation planes (906 and 910) may also be described as a layer, plate, stratum, substrate, laminate, sheet, film, coating, page, blanket, expanse, foil, leaf, membrane, pane, panel, ply, slab, veneer, or the like.
As depicted herein, each of the actuation planes (906 and 910) is shown as a single stratum of material. However, other embodiments may use multiple strata of material. For example, some embodiments may use two, three, four, or more layers of material. Regardless of the number of layers used for each plane, one or more layers have conductive properties.
For example, in at least some embodiments, each of the actuation planes (906 and 910) are formed from or include an electrically conductive material. Examples of conductive material that the planes may include or be formed from include (but are not limited to): silver, iron, aluminum, gold, brass, rhodium, iridium, steel, platinum, tin, indium tin oxide, titanium, copper, or some other sheet metal. Other materials can, of course, be utilized without departing from the spirit and scope of the claimed subject matter.
As depicted herein, the actuation mechanism (such as 1020) moves at least one of the pair of the actuation planes (906 and 910) down and the return mechanism moves the planes up when actuation is deactivated. This movement can be described as being substantially normal to and/or from the keycap (such as keycap 1004). Alternatively, this movement can be described as being parallel with the movement of the key travel of the key cap.
Dielectric material (such as dielectric layer 908) can include any suitable type of dielectric material such as (by way of example and not limitation): air, glass, ceramic, mica, piezo materials, FR4, plastic, paper, elastomeric material, gel and/or other fluidic or non-fluidic material. Although it is not technically a material, a vacuum may operate as an effective dielectric for some implementations. Alternately or additionally, in at least some embodiments, the return mechanism (as represented by springs 1022, 1024) can be formed from any suitable material, such as thermoplastic elastomer, metal, and the like.
In one or more embodiments, various parameters associated with the assembly of the haptic keyboard can be selected in order to provide desired operating characteristics. For instance, with the example assembly 900, parameters associated with the dimension of air gap 1028, the thickness of the dielectric material 908, and the dielectric constant of dielectric material 908 can be selected in order to provide desired operating characteristics. In at least some embodiments, the following parameter values can be used:
It is to be appreciated and understood that other types of return mechanisms can be utilized without departing from the spirit and scope of claimed subject matter. For example, alternative return mechanisms might return the upper plane of the actuation mechanism back to its original position without biasing or spring forces. This return action may be accomplished via repulsion, attraction, or other magnetic or electromagnetic forces. Also, other mechanical actions may restore the gap between the substrates.
In the above description of exemplary implementations, for purposes of explanation, specific numbers, materials configurations, and other details are set forth in order to better explain the invention, as claimed. However, it will be apparent to one skilled in the art that the claimed invention may be practiced using different details than the exemplary ones described herein. In other instances, well-known features are omitted or simplified to clarify the description of the exemplary implementations.
The inventors intend the described exemplary implementations to be primarily examples. The inventors do not intend these exemplary implementations to limit the scope of the appended claims. Rather, the inventors have contemplaned that the claimed invention might also be embodied and implemented in other ways, in conjunction with other present or future technologies.
Moreover, the word “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the word exemplary is intended to present concepts and techniques in a concrete fashion. The term “techniques,” for instance, may refer to one or more devices, apparatuses, systems, methods, articles of manufacture, and/or computer-readable instructions as indicated by the context described herein.
As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise or clear from context, “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then “X employs A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more,” unless specified otherwise or clear from context to be directed to a singular form.
These processes are illustrated as a collection of blocks in a logical flow graph, which represents a sequence of operations that can be implemented in mechanics alone or a combination with hardware, software, and/or firmware. In the context of software/firmware, the blocks represent instructions stored on one or more computer-readable storage media that, when executed by one or more processors, perform the recited operations.
Note that the order in which the processes are described is not intended to be construed as a limitation, and any number of the described process blocks can be combined in any order to implement the processes or an alternate process. Additionally, individual blocks may be deleted from the processes without departing from the spirit and scope of the subject matter described herein.
The term “computer-readable media” includes computer-storage media. For example, computer-storage media may include, but are not limited to, magnetic storage devices (e.g., hard disk, floppy disk, and magnetic strips), optical disks (e.g., compact disk (CD) and digital versatile disk (DVD)), smart cards, flash memory devices (e.g., thumb drive, stick, key drive, and SD cards), and volatile and non-volatile memory (e.g., random access memory (RAM), read-only memory (ROM)).
Unless the context indicates otherwise, the term “logic” used herein includes hardware, software, firmware, circuitry, logic circuitry, integrated circuitry, other electronic components and/or a combination thereof that is suitable to perform the functions described for that logic.
This non-provisional patent application is related to, claims the benefit of priority to, and is a continuation-in-part of U.S. Non-Provisional patent application Ser. No. 12/580,002, filed on Oct. 15, 2009. This non-provisional patent application is related to and claims the benefit of priority to U.S. Provisional Patent Application No. 61/429,749, filed on Jan. 4, 2011. The disclosures of each above-listed patent applications is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61429749 | Jan 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12580002 | Oct 2009 | US |
Child | 13334410 | US |