Method of manufacturing a keyboard
Methods of making an electronic device and a keyboard are disclosed. One method including providing a flexible film; providing a first electrode underneath the flexible film, the first electrode coupled to a high voltage signal source; providing a second electrode located beneath the first electrode, the second electrode coupled to an input detector; providing a spacer configured to maintain at least a threshold distance between the first electrode and the second electrode; providing a piezoelectric actuator beneath the second electrode, a top surface of the piezoelectric actuator coupled to the second electrode, wherein contact between the first electrode and the second electrode couples the high voltage signal source to the input detector and the piezoelectric actuator; and providing a base plane beneath the piezoelectric actuator, the base plane coupled to a bottom surface of the piezoelectric actuator and a signal ground.
Latest Microsoft Patents:
This Application claims is a divisional of and claims priority to U.S. patent application Ser. No. 14/074,403 filed Nov. 7, 2013, which is incorporated by reference herein.
BACKGROUNDKeyboards are important and popular input mechanisms for providing input to a variety of computing devices. Notwithstanding the development of various alternative human input technologies, such as touchscreens, voice recognition, and gesture recognition, keyboards and keypads remain the most commonly used device for human input to computing devices. Most trained typists who are able to type at moderate to high speeds (i.e., about 50 words per minute or higher) tend to be reliant on haptic feedback (i.e., touch or tactile feedback), which indicates to the typist that a key has been depressed. Keyboards with mechanically movable keys (referred to herein as “mechanical keyboards”) have generally met this need by providing some form of naturally occurring haptic feedback for a user who actuates these spring-loaded, movable keys of the keyboard. For example, one popular mechanism used for providing haptic feedback in traditional mechanical keyboards is a “buckling spring” mechanism underneath each key that buckles under sufficient pressure from a user's finger when the user actuates a key. The buckling of the spring causes a snapping action that provides a tactile sensation to the user to indicate that the key has been actuated.
As computing devices have become smaller and more portable with advances in computer technology, the traditional mechanical keyboard has become less common, especially for computing devices with relatively small form factors. This is because the technology used in mechanical keyboards may provide a design constraint on the maximum thinness of the keyboard. Manufacturers concerned with the portability of their devices have addressed this problem by developing alternative keyboard technologies that do not utilize mechanically movable keys. As a consequence, these keyboards with so called “non-actuating” keys may be made thinner and sleeker (˜3 millimeters thick) than even the thinnest mechanical keyboards. For example, pressure sensitive keyboards do not require mechanically movable keys or parts. Thus, the main constraint on the thickness of a pressure sensitive keyboard is the material used for the component layers of the keyboard providing structure and sensing functions. These alternative keyboard technologies have enabled more portable computing devices and keyboards.
However, thinner keyboards with non-actuating keys (i.e., keys that generally do not mechanically actuate) fail to provide tactile feedback. Typists who use such keyboards can only feel their finger on the surface of the key, but cannot feel any movement of the key. Without haptic feedback, trained typists become unsure about whether a keystroke has registered, and they are forced to resort to visual feedback by checking finger placement, which slows down the typing speed.
SUMMARYDescribed herein are techniques for providing quick haptic feedback, without the use of a controller that is local to individual, non-actuating keys, such as keys of a thin keyboard or keypad. The haptic feedback may be in the form of a simulated “key-click” feedback for an individual key that is pressed by a user such that the finger used to press the key feels the tactile sensation. The haptic feedback mimics the tactile sensation of a mechanical key (e.g., buckling spring, pop-dome key switch, etc.) to give a user the perception that they have actuated a mechanically movable key.
This Summary is provided to introduce a selection of concepts in a simplified form that is further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
The detailed description is described with reference to 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 reference numbers in different figures indicates similar or identical items.
Embodiments of the present disclosure are directed to, among other things, techniques and systems for providing quick haptic feedback without the use of a controller that is local to individual, non-actuating keys of a physical keyboard or keypad. As used herein, the term “keyboard” may include any type of keyboard, keypad, or input device suitable for including non-actuating keys. Embodiments disclosed herein find particular application to keyboards integrated with, or used as a peripheral device to, slate or tablet computers, notebooks or laptop computers, and the like. In particular, the embodiments disclosed herein benefit portable computing devices by providing a relatively thin keyboard with improved portability that is also functional for a touch typist. However, it is to be appreciated that the disclosed embodiments may also be utilized for other applications, including remote control input devices for television or similar devices, gaming system controllers, mobile phones, automotive user input mechanisms, home automation (e.g., keyboards embedded in furniture, walls, etc.), and the like.
The techniques and systems disclosed herein utilize a piezoelectric actuator (piezo actuator) as part of an actuator switch in a keyboard with non-actuating keys. The piezo actuator deforms and alters shape in response to electrical current, which causes a tactile perception. Although a piezo actuator is described herein, any other type of actuator may be used that generates a suitable physical response to an electrical current for providing haptic feedback. A variety of natural and synthetic materials exhibit the piezoelectric effect. Suitable materials for piezo actuators include, but are not limited to, ceramic materials, crystal materials, and the like.
Multiple actuator switches may be positioned in a layout that substantially corresponds to a layout of non-actuating keys of a keyboard. In some illustrative examples, the mechanical force produced by each actuator switch can be isolated and local to each non-actuating key of the keyboard. The haptic feedback can create a localized, tactile key-click sensation on a user's finger that presses upon an individual non-actuating key.
The techniques and systems described herein may be implemented in a number of ways. Example implementations are provided below with reference to the following figures.
Example Actuator Switch
A spacer 112 between the flexible film 108 and the base plane 110 provides for a at least a threshold distance or gap (e.g., at least a minimum distance) to be maintained between the film electrode 106 and the piezo electrode 104 when there is no touch pressure or less than a threshold amount (e.g., less than a maximum amount) of touch pressure exerted on the flexible film 108 above the film electrode 106. The film electrode 106 is located above the piezo electrode 104. The spacer 112 has a hole to allow the film electrode 106 to contact the piezo electrode 104 in response to touch pressure on the flexible film 108 above the film electrode 106.
In some illustrative examples, the spacer 112 is configured to insulate the flexible film 108 from the base plane 110. This spacer 112 can help to prevent shorting an associated circuit, and can also provide structure to the actuator switch 100 by filling space in areas between the flexible film 108 and the base plane 110. The spacer 112 may be any suitable electrically insulating material, such as plastic, polymer material like polyethylene, glass, and the like.
Furthermore,
Since the key push can be detected at the same or approximately same time as the deformation of the piezo actuator 102, there is little or no delay from the detection of the key push to the generation of tactile feedback. Thus, no controller circuit is needed for selecting an actuator and applying a signal. In some illustrative examples, surge absorbing devices are added to the input line of the high impedance input detector, such as a varistor or transient voltage suppressor (TVS), in order to prevent damage to the input detector (e.g., in the event of excessive voltage spikes, such as voltage spikes caused by deformation of piezo materials, power surges, etc.).
Example Computing Device
In at least one configuration, the computing device 300 comprises one or more processors 304 and computer-readable media 306. The computing device 300 may include one or more input devices 308, such as the keyboard 302. The input device 308 may include the actuator switch of any of the embodiments disclosed herein, such as the actuator switch 100 of
The computing device 300 may include one or more output devices 310 such as a display, speakers, printer, etc. coupled communicatively to the processor(s) 304 and the computer-readable media 306. The computing device 300 may also contain communications connection(s) 312 that allow the computing device 300 to communicate with other computing devices 314 such as via a network.
The computer-readable media 306 of the computing device 300 may store an operating system 316, and may include program data 318. The program data 318 may include processing software that is configured to process signals received at the input devices 308, such as detection of a key-press event on the keyboard 302.
In some implementations, the processor 304 is a microprocessing unit (MPU), a central processing unit (CPU), or other processing unit or component known in the art. Among other capabilities, the processor 304 can be configured to fetch and execute computer-readable processor-accessible instructions stored in the computer-readable media 306 or other computer-readable storage media. Communication connections 312 allow the device to communicate with other computing devices, such as over a network. These networks can include wired networks as well as wireless networks.
The one or more processors 304 may include a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor, a digital signal processor, and so on. The computer-readable media 306 may be configured to store one or more software and/or firmware modules, which are executable on the one or more processors 304 to implement various functions. The term “module” is intended to represent example divisions of the software for purposes of discussion, and is not intended to represent any type of requirement or required method, manner or organization. Accordingly, while various “modules” are discussed, their functionality and/or similar functionality could be arranged differently (e.g., combined into a fewer number of modules, broken into a larger number of modules, etc.).
Alternatively, or in addition, the functionally described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), etc.
computer-readable media 306 includes tangible and/or physical forms of media included in a device and/or hardware component that is part of a device or external to a device, including but not limited to random-access memory (RAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), phase change memory (PRAM), flash memory, compact disc read-only memory (CD-ROM), digital versatile disks (DVDs), optical cards or other optical storage media, magnetic cassettes, magnetic tape, magnetic disk storage, magnetic cards or other magnetic storage devices or media, solid-state memory devices, storage arrays, network attached storage, storage area networks, hosted computer storage or any other storage memory, storage device, and/or storage medium that can be used to store and maintain information for access by a computing device.
Although the computer-readable media 306 is depicted in
In contrast, communication media may embody computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave, or other transmission mechanism. As defined herein, computer storage media does not include communication media.
Example Input Detection for a Keyboard
Example Timing Sequences of Actuator Switches
The instant or approximately instant voltage change may cause a quick deformation of the piezo actuator 102, generating a “click” tactile feedback to the finger 204. When the key is released (e.g., touch pressure is removed from the flexible film 108 above the piezo electrode 104), the film electrode 106 may separate from the piezo electrode 104, so the high voltage signal is no longer applied to the piezo actuator 102. In the illustrative example, the downward settling time tDK 606 (the downward settling time is represented as “tDK”) is longer than tAT 604 because the impedance of the piezo actuator 102 and the input detector is relatively high. Since tDK 606 is longer or substantially longer than tAT 604, no clear “click” feeling may be observed due to releasing a key.
In another illustrative example, a voltage signal 610 shows the voltage signal on the piezo electrode 104 of
Example Actuator Switch
Example Keyboard Encoder
The piezo actuator 1102, the row electrode 1104, the column electrode 1106, the film electrode 1112, the piezo electrode 1114 and the base plane 1116 of
Example Actuator Switch
In the illustrative example, the film electrode 1112 is connected to a high voltage signal source (HVP) and a base plane 1116 is connected to HVP's ground (HVG). The row electrode 1104 and the column electrode 1106 may be connected to a corresponding position of an encoder, such as the encoder 902, in order for a keyboard to detect a key press. When at least a minimum threshold amount of touch pressure is applied to the upper flexible film 1108 above the film electrode 1112 (e.g., pressing a key pad or area corresponding to a key with sufficient pressure to cause the film electrode 1112 to contact the piezo electrode 1114), the upper flexible film 1108 and the lower flexible film 1110 bend and the film electrode 1112 and the piezo electrode 1114 contact each other. In response to the contact, the piezo actuator 1102 generates a “click” tactile feedback to the finger 204. Furthermore, a spacer 1118 is located between the flexible film 1110 and the base plane 1116, similar to the spacer 112 of
Example Key Push Detection
Measured capacitance 614, as introduced regarding
Example Actuator Switch
Measured voltage 618 as introduced regarding
Example Keyboard
Example Method
At 1702, the surface of the flexible film 108 receives pressure. For example, a finger 204 applies pressure to the flexible film 108 above the film electrode 106. At 1704, if the pressure meets or exceeds a minimum threshold amount, then at 1706 a first electrode contacts a second electrode. For example, the film electrode 106 contacts the piezo electrode 104. At 404, if the pressure does not meet or exceed the minimum threshold amount, then the process returns to 1702. At 1708, the actuator switch 100 provides an input signal and generates, by a piezo actuator, haptic feedback. For example, the piezo actuator 104 deforms, causing haptic or tactile feedback for the finger 204.
The environment and individual elements described herein may of course include many other logical, programmatic, and physical components, of which those shown in the accompanying figures are merely examples that are related to the discussion herein.
Other architectures may be used to implement the described functionality, and are intended to be within the scope of this disclosure. Furthermore, although specific distributions of responsibilities are defined above for purposes of discussion, the various functions and responsibilities might be distributed and divided in different ways, depending on circumstances.
CONCLUSIONIn closing, although the various embodiments have been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended representations is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claimed subject matter.
Claims
1. A method of making a keyboard comprising a plurality of keys beneath a flexible film, each of the plurality of keys made by the method comprising:
- providing the flexible film;
- providing a first electrode underneath the flexible film, the first electrode coupled to a voltage signal source;
- providing a row electrode adjacent to the first electrode and underneath the flexible film;
- providing a column electrode adjacent to the first electrode and underneath the flexible film;
- providing a second electrode located beneath the first electrode, the second electrode coupled to an input detector;
- providing an encoder electrode adjacent the second electrode, underneath the row electrode, the column electrode, and the flexible film, and not underneath the first electrode;
- providing a spacer configured to maintain at least a first threshold distance between the first electrode and the second electrode, between the row electrode and the encoder electrode, and between the column electrode and the encoder electrode, the first threshold distance is maintained when there is less than a first threshold amount of touch pressure applied to a top surface of the flexible film above the first electrode;
- providing a piezoelectric actuator beneath the second electrode and the encoder electrode, a top surface of the piezoelectric actuator coupled to the second electrode and the encoder electrode, wherein contact between the first electrode and the second electrode couples the voltage signal source to the input detector and the piezoelectric actuator, and wherein, when there is greater than or equal to the first threshold amount of touch pressure applied to the top surface of the flexible film above the first electrode, the piezoelectric actuator is configured to deform in response to contact between the first electrode and the second electrode; and
- providing a base plane beneath the piezoelectric actuator, the base plane coupled to a bottom surface of the piezoelectric actuator and a signal ground.
2. The method of claim 1, wherein the flexible film is configured to cause the first electrode to contact the second electrode in response to at least a second threshold amount of touch pressure applied to the top surface of the flexible film above the first electrode.
3. The method of claim 1, wherein the piezoelectric actuator is configured to provide haptic feedback in response to the first electrode contacting the second electrode.
4. The method of claim 1, further comprising:
- providing an encoder connected to the row electrode and the column electrode, wherein the encoder being configured to detect when at least the first threshold amount of touch pressure applied to the top surface of the flexible film above the row electrode and the column electrode to cause a circuit to close between a row signal input and a column signal input of the encoder.
5. The method of claim 1, wherein the encoder electrode is ring-shaped and surrounds the second electrode.
6. A method of making an electronic device, the method of making the electronic device comprising:
- providing a flexible film;
- providing a first electrode underneath the flexible film, the first electrode coupled to a voltage signal source;
- providing a row electrode adjacent to the first electrode and underneath the flexible film;
- providing a column electrode adjacent to the first electrode and underneath the flexible film;
- providing a second electrode located beneath the first electrode, the second electrode coupled to an input detector;
- providing an encoder electrode adjacent the second electrode, underneath the row electrode, the column electrode, and the flexible film, and not underneath the first electrode;
- providing a spacer configured to maintain at least a first threshold distance between the first electrode and the second electrode, between the row electrode and the encoder electrode, and between the column the electrode and encoder electrode, the first threshold distance is maintained when there is less than a first threshold amount of touch pressure applied to a top surface of the flexible film above the first electrode;
- providing a piezoelectric actuator beneath the second electrode and the encoder electrode, a top surface of the piezoelectric actuator coupled to the second electrode, wherein contact between the first electrode and the second electrode couples the voltage signal source to the input detector and the piezoelectric actuator, and wherein, when there is greater than or equal to the first threshold amount of touch pressure applied to the top surface of the flexible film above the first electrode, the piezoelectric actuator is configured to deform in response to contact between the first electrode and the second electrode; and
- providing a base plane beneath the piezoelectric actuator, the base plane coupled to a bottom surface of the piezoelectric actuator and a signal ground.
7. The method of claim 6, wherein the piezoelectric actuator is configured to provide tactile feedback in response to at least a second threshold amount of touch pressure applied to the flexible film.
8. The method of claim 6, further comprising:
- providing an encoder connected to the row electrode and the column electrode, wherein the encoder being configured to detect when at least the first threshold amount of touch pressure applied to the top surface of the flexible film above the row electrode and the column electrode to cause a circuit to close between a row signal input and a column signal input of the encoder.
9. The method of claim 6, wherein the encoder electrode is ring-shaped and surrounds the second electrode.
3591749 | July 1971 | Comstock |
3940637 | February 24, 1976 | Ohigashi et al. |
4516112 | May 7, 1985 | Chen |
5231326 | July 27, 1993 | Echols |
5883459 | March 16, 1999 | Cline et al. |
6429846 | August 6, 2002 | Rosenberg et al. |
7045933 | May 16, 2006 | Dollgast |
7667371 | February 23, 2010 | Sadler et al. |
7952261 | May 31, 2011 | Lipton et al. |
8339250 | December 25, 2012 | Je et al. |
20070146348 | June 28, 2007 | Villain |
20070165297 | July 19, 2007 | Sandner et al. |
20080117166 | May 22, 2008 | Rosenberg |
20080251364 | October 16, 2008 | Takala et al. |
20090167704 | July 2, 2009 | Terlizzi et al. |
20100038227 | February 18, 2010 | Lu |
20100052880 | March 4, 2010 | Laitinen et al. |
20110012717 | January 20, 2011 | Pance et al. |
20110148608 | June 23, 2011 | Grant et al. |
20110193787 | August 11, 2011 | Morishige et al. |
20120068957 | March 22, 2012 | Puskarich et al. |
20120105333 | May 3, 2012 | Maschmeyer |
20120106051 | May 3, 2012 | Fluhrer |
20120223824 | September 6, 2012 | Rothkopf |
20130002556 | January 3, 2013 | Griffin |
20130207793 | August 15, 2013 | Weaber |
20140152148 | June 5, 2014 | Oh et al. |
20140340208 | November 20, 2014 | Tan et al. |
20150122621 | May 7, 2015 | Fukumoto |
101763192 | June 2010 | CN |
102236463 | November 2011 | CN |
102750030 | October 2012 | CN |
0525374 | February 1993 | EP |
1699065 | September 2006 | EP |
2418705 | February 2012 | EP |
401130215 | May 1989 | JP |
2000267785 | September 2000 | JP |
WO2010085575 | July 2010 | WO |
- Blankenship, Tim, “Tactile feedback solutions using piezoelectric actuators (Part 1 of 2)”, retrieved on Jul. 5, 2013 at <<http://www.eetimes.com/document.asp?doc_id=1278418>>, EE Times, Nov. 17, 2010, 5 pages.
- Hughes, “Apple's Haptic touch feedback concept uses actuators, senses force on iPhone, iPad”, retrieved from <<http://appleinstider.com/articles/12/03/22/apples_haptic_touch_feedback_concept_uses_actuators_senses_force_on_iphone_ipad>>, Mar. 22, 2012, 8 pages.
- Kim, “A Masking Study of Key-Click Feedback Signals on a Virtual Keyboard”, EuroHaptics'12, In Proceedings of the International Conference on Haptics: perception, devices, mobility, and communication, vol. Part I, Jun. 2012, pp. 247-257.
- Levin et al., “Tactile-Feedback Solutions for an Enhanced User Experience”, In Information Display, Oct. 2009, 4 pages.
- Office action for U.S. Appl. No. 14/074,403, dated Jan. 25, 2016, Fukumoto, “Controller-Less Quick Tactile Feedback Keyboard”, 8 pages.
- Office action for U.S. Appl. No. 13/894,866, dated Feb. 9, 2016, Tan et al., “Localized Key-Click Feedback”, 10 pages.
- Office action for U.S. Appl. No. 14/074,403, dated May 25, 2016, Fukumoto, “Controller-Less Quick Tactile Feedback Keyboard”, 5 pages.
- PCT Search Report & Written Opinion for Application No. PCT/US2014/037940, dated Sep. 4, 2014, 11 pages.
- PCT Search Report & Written Opinion for Application No. PCT/US2014/063272, dated Feb. 10, 2015, 10 pages.
- “Second Written Opinion Issued in PCT Application No. PCT/US2014/063272”, dated Oct. 12, 2015, 7 Pages.
- “International Preliminary Report on Patentability Issued in PCT Application No. PCT/US2014/063272”, dated Feb. 16, 2016, 8 Pages.
- “Second Office Action Issued in Chinese Patent Application No. 201480060700.8”, dated Dec. 20, 2017, 10 Pages.
- The Chinese Office Action dated Apr. 5, 2017 for Chinese Patent Application No. 201480060700.8, a counterpart foreign application of U.S. Pat. No. 9,514,902.
- “Office action Issued in European Patent Application No. 14796376.3”, dated Apr. 11, 2019, 7 Pages.
Type: Grant
Filed: Nov 30, 2016
Date of Patent: May 5, 2020
Patent Publication Number: 20170084408
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC (Redmond, WA)
Inventor: Masaaki Fukumoto (Beijing)
Primary Examiner: A. Dexter Tugbang
Application Number: 15/365,942
International Classification: H01L 41/22 (20130101); H01L 41/047 (20060101); H01H 13/704 (20060101); H01H 13/85 (20060101); H03K 17/96 (20060101); H01H 13/14 (20060101); H01L 41/09 (20060101); G06F 3/02 (20060101); G06F 3/041 (20060101); H01H 13/703 (20060101); H01H 13/7057 (20060101); H01H 13/702 (20060101); H03K 17/967 (20060101); H01H 13/705 (20060101);