Keyboards are an important and popular input mechanism for providing input to a variety of computing devices. In order to keep up with consumer demand for smaller, more portable computing devices, keyboard designs have moved toward correspondingly thinner and smaller designs. Making the keyboard smaller with respect to the total area of the keyboard works in tension with the need for keyboards to remain usable given the size constraints of the human finger that is used for actuating the keyboard elements, or keys. The thickness of the keyboard, however, can still be improved to provide a thinner, sleeker design for either the computing device in which it is embedded, or the keyboard peripheral device itself, making for improved portability of the keyboard device.
A thin keyboard device is described herein. In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a structural printed circuit board (PCB). The structural PCB includes, for each of the plurality of keys, a first conductive trace and a second conductive trace. The keyboard device further includes a key-switch mechanism for each of the plurality of keys. The key-switch mechanism includes a conductive material oriented towards the first conductive trace and the second conductive trace, and is configured to cause the conductive material to move downwards, when the key is depressed, to electrically connect the first conductive trace and the second conductive trace of the depressed key.
In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a three-layer membrane. The three-layer membrane includes, for each of the plurality of keys, a first conductive trace and a second conductive trace which are positioned on a bottom layer of the three-layer membrane, a conductive material that is positioned on a top layer of the three-layer membrane, and a spacer layer positioned between the top layer and the bottom layer. The keyboard device further includes a key-switch mechanism that is configured to collapse the three-layer membrane, when the key is depressed, such that the conductive material on the top layer of the three-layer membrane moves downwards through the spacer layer to electrically connect the first conductive trace and the second conductive trace of the depressed key.
In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a single-layer membrane. The single-layer membrane includes, for each of the plurality of keys, a first conductive trace and a second conductive trace. The keyboard device further includes a key-switch mechanism, for each of the plurality of keys, which includes a conductive material that is oriented towards the first conductive trace and the second conductive trace. The key-switch mechanism is configured to cause the conductive material to move downwards, when the key is depressed, to electrically connect the first conductive trace and the second conductive trace.
This Summary is provided to introduce a selection of concepts in a simplified form that are 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 as an aid in determining 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 use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items. Entities represented in the figures may be indicative of one or more entities and thus reference may be made interchangeably to single or plural forms of the entities in the discussion.
Compared to conventional keyboards on the market today, the thin keyboard devices described herein are thinner, stiffer, lighter, draw less power, simplify the supply chain, remove a number of steps from the main assembly line, and may be less expensive. Furthermore, the thin keyboard devices described herein do not sacrifice performance to achieve any of these benefits.
In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a three-layer membrane. The three-layer membrane includes a top layer, a bottom layer, and a spacer layer that is positioned between the top and bottom layer. Unlike existing three-layer membranes in which first and second conductive traces are placed on different levels of the three-level membrane, the three-level membrane described herein positions both the first and second conductive traces on the bottom layer of the three-layer membrane. A conductive material is positioned on a top layer of the three-layer membrane and oriented towards the first conductive trace and the second conductive trace. The keyboard device further includes a key-switch mechanism (e.g., a scissor mechanism and/or a dome switch) for each of the plurality of keys that is configured to collapse the three-layer membrane, when the key is depressed, such that the conductive material on the top layer of the three-layer membrane moves downwards through the spacer layer to electrically connect the first conductive trace and the second conductive trace of the depressed key.
In one or more implementations, the three-layer membrane of the keyboard device is redesigned as a single-layer membrane that includes the first conductive trace and the second conductive trace. In this case, instead of being positioned in the three-layer membrane, the conductive material is positioned on the key-switch mechanism (e.g., on a plunger of a dome switch) and oriented towards the first and second conductive traces. When a key of the keyboard device is depressed, the conductive material of the key-switch mechanism moves downwards to electrically connect the first conductive trace and the second conductive trace of the depressed key. Notably, the single-layer membrane is much thinner than the typical three-layer membrane. Thus, utilizing the single-layer membrane results in a reduction in the thickness of the keyboard device without sacrificing functionality or effectiveness of the keypress detection system.
In one or more implementations, in order to further decrease the thickness of the keyboard device while also improving its functionality, a housing of the keyboard device can be redesigned to include a structural printed circuit board (PCB). The structural PCB can replace a stiffener plate that is utilized by existing keyboards, while also providing increased functionality. For example, in one or more implementations, the first and second conductive traces are moved from the membrane to the structural PCB. Doing so enables the membrane to be completely eliminated form the keyboard device, which results in a substantially thinner keyboard device as compared to existing keyboards.
In one or more implementations, the thickness of the keyboard device is further reduced by mounting individual light sources (e.g., LEDs) to the structural PCB which are controllable to illuminate individual keys of the keyboard. Doing so enables the backlight module to be completely eliminated from the keyboard device, which further reduces the thickness of the keyboard.
The computing device 102, for instance, is illustrated as including an input/output module 108. The input/output module 108 is representative of functionality relating to processing of inputs and rendering outputs of the computing device 102. A variety of different inputs may be processed by the input/output module 108, such as inputs relating to functions that correspond to keys of the keyboard device 104, keys of a virtual keyboard displayed by the display device 110 to identify gestures and cause operations to be performed that correspond to the gestures that may be recognized through the keyboard device 104 and/or touchscreen functionality of the display device 110, and so forth. Thus, the input/output module 108 may support a variety of different input techniques by recognizing and leveraging a division between types of inputs including keypresses, gestures, and so on.
In the illustrated example, the keyboard device 104 has an input portion that includes keys 112 and a trackpad 114. The trackpad 114 in the illustrated example is formed as a rectangle having four corners, although other shapes are also contemplated.
In this example, keyboard device 104 has a QWERTY arrangement of keys 112 although other arrangements of keys 112 are also contemplated, such AZERTY, QWERTZ, or Dvorak. Alternative examples can also comprises fewer or more keys 112 than the keyboard 104 shown in
As previously described, the keyboard device 104 is physically and communicatively coupled to the computing device 102 in this example through use of a flexible hinge 106. The flexible hinge 106 is flexible in that rotational movement supported by the hinge is achieved through flexing (e.g., bending) of the material forming the hinge as opposed to mechanical rotation as supported by a pin, although that implementation is also contemplated. Further, this flexible rotation may be configured to support movement in one or more directions (e.g., vertically in the figure) yet restrict movement in other directions, such as lateral movement of the keyboard device 104 in relation to the computing device 102. This may be used to support consistent alignment of the keyboard device 104 in relation to the computing device 102, such as to align sensors used to change power states, application states, and so on.
The flexible hinge 106, for instance, may be formed using one or more layers of fabric and include conductors formed as flexible traces to communicatively couple the keyboard device 104 to the computing device 102 and vice versa. This communication, for instance, may be used to communicate a result of a keypress to the computing device 102, receive power from the computing device, perform authentication, provide supplemental power to the computing device 102, and so on. The flexible hinge 106 may be configured in a variety of ways, further discussion of which may be found in relation to
The connection portion 202 is flexibly connected to a portion of the keyboard device 104 that includes the keys 112 through use of the flexible hinge 106. Thus, when the connection portion 202 is physically connected to the computing device the combination of the connection portion 202 and the flexible hinge 106 supports movement of the keyboard device 104 in relation to the computing device 102 that is similar to a hinge of a book. Through this rotational movement, a variety of different orientations of the keyboard device 104 in relation to the computing device 102 may be supported, such as to act to cover the display device 110 of
The connection portion 202 is illustrated in this example as including magnetic coupling devices 204, 206, mechanical coupling protrusions 208, 210, and a plurality of communication contacts 212. Although physical communication contacts 212 are shown in this example, wireless communication techniques are also contemplated, e.g., NFC, Bluetooth®, and so forth. The magnetic coupling devices 204, 206 are configured to magnetically couple to complementary magnetic coupling devices of the computing device 102 through use of one or more magnets. In this way, the keyboard device 104 may be physically secured to the computing device 102 through use of magnetic attraction.
The connection portion 202 also includes mechanical coupling protrusions 208, 210 to form a mechanical physical connection between the keyboard device 104 and the computing device 102. The mechanical coupling protrusions 208, 210 are configured to permit removal of the keyboard device 104 along a plane following a height of the protrusions and restrict removal through mechanical binding along other planes. A mid-spine 214 is also included to support mechanical stiffness and a minimum bend radius of the flexible hinge 106.
In this example, the keys 112 and top layer of the keyboard device 104 are removed to show a housing 302 of keyboard device 104 which includes a stiffener plate 304, a keyboard controller 306, and a long flexible printed circuit board connector (FPC) 308 that connects the keyboard controller 306 to the computing device 102 (e.g., via connection portion 202). Generally, keyboard controller 306 is configured to detect a keypress by detection of an electrical connection between conductive traces of a respective key 112, and to communicate a keypress signal to computing device 102 which identifies that the key 112 has been depressed. For example, the keypress signal can be communicated to computing device 102 via FPC 308 which interfaces with connection portion 202.
The keyboard controller 306 may be implemented in a variety of different ways. In one or more implementations, the keyboard controller 306 is implemented as a multi-layered printed circuit board (PCB), such as a 6-layer brain PCB, or as a CapSense PCB. In this example, the keyboard controller 306 is positioned underneath the trackpad 114 of keyboard device 104, but it is to be noted that the keyboard controller 306 could alternately be positioned anywhere else on the housing 302 of keyboard device 104.
A black mask 310 is formed around the keyboard controller 306 in order to hide the FR4 color of the keyboard controller 306. For example, without the black mask 310, a user of keyboard device 104 may be able to see the FR4 color along the edges of the trackpad 114.
In this example, housing 302 of the keyboard device 104 includes a three-layer membrane 402, a keyboard bracket 404, a backlight 406, and stiffener plate 304. Two example keys 112 are depicted as being attached to the keyboard bracket 404 of housing 302. As described throughout, keys 112 may correspond to keys of keyboard device 104 of
The individual layers of the housing 302 (e.g., the three-layer membrane 402, the keyboard bracket 404, and the backlight 406) may be adhered together using a pressure-sensitive adhesive, which is not good for holding forces in sheer, and thus makes the entire product somewhat flexible. Thus, the stiffener plate 304 is utilized to compensate for the flexibility of the other pieces in order to make the keyboard device 104 rigid.
In this example, the keys 112 are mounted to the keyboard bracket 404, via a key-switch mechanism 408. The key-switch mechanism 408 is depicted as a scissor mechanism, however, other types of switches may also be utilized, including by way of example and not limitation, a mechanical-switch or a dome-switch. In one or more implementations, and as will be described in more detail below, the key-switch mechanism 408 includes both a scissor mechanism and a dome switch.
At 410, a more detailed view of three-layer membrane 402 is shown. In this example, three-layer membrane 402 includes a top layer 412 which includes a first conductive trace 414 positioned on the bottom surface of the top layer, a spacer layer 416, and a bottom layer 418 which includes a second conductive trace 420 positioned on the top surface of the bottom layer. The spacer layer 416 includes a hole or air gap at the position of each key 112, and acts to keep the first conductive trace 414 and second conductive trace 420 apart from each other so that they do not make electrical contact until the respective key 112 is depressed.
When key 112 is depressed (e.g., from a user's finger pressing down on the key 112), the key-switch mechanism 408 collapses the three-layer membrane 402 such that the first conductive trace 414 and second conductive trace 420 are electrically connected. In other words, the key-switch mechanism 408 pushes the first conductive trace 414 down through the respective hole in the spacer layer 416 to touch the second conductive trace 420, which forms an electrical connection between the first and second conductive traces. As described throughout, keyboard controller 306 can detect this electrical connection and register it as a keypress of the respective key 112.
Notably, each of these different layers of keyboard device 104 increases the total thickness of the keyboard. For instance, the thickness of the three-layer membrane 402 may be approximately 0.20 to 0.30 millimeters, the thickness of the keyboard bracket 404 may be approximately 0.15 to 0.25 millimeters, the thickness of the backlight 406 may be approximately 0.30 to 0.40 millimeters, and the thickness of the stiffener plate 304 may be approximately 0.70 to 0.90 millimeters. This adds up to a total thickness of the housing of the keyboard device 104 being approximately 1.35 to 1.85 millimeters. As will be discussed in more detail below, a thin keyboard device 104 may be implemented by removing one or more of the three-layer membrane, the keyboard bracket, the backlight, or the stiffener plate in order to reduce the thickness of the keyboard from approximately to as low as approximately 0.70 millimeters without sacrificing keyboard functionality.
In accordance with one or more implementations, the stiffener plate 304 of keyboard device 104 can be replaced by a structural PCB. Consider, for example,
At 502, housing 302 of keyboard device 104 includes a structural PCB 504, keyboard controller 306, and shortened FPC's 506-1 and 506-2 which connect the keyboard controller 306 to the computing device 102 (e.g., via connection portion 202). The keyboard controller 306 is configured to detect user input to keyboard device 104 (e.g., keypress input to keys 112 or gesture input to trackpad 114), and communicate data indicative of the user input to computing device 102 via the FPC's 506-1 and 506-2 and connection portion 202. The structural PCB 504 may correspond to a single-layer or two-layer PCB.
Notably, the structural PCB 504 replaces the stiffener plate 304 of
In one or more implementations, individual light sources can be mounted to the structural PCB and controlled to illuminate the keys 112 of keyboard device 104. Doing so enables the backlight 406 to be eliminated from keyboard device 104. For example, at 508, the structural PCB 504 is depicted as including individual light sources 510, such as light-emitting diodes (LEDs). The light sources 510 can be controlled to illuminate the individual keys 112 of keyboard device 104. In some cases, at least one light source 510 is placed under each key 112 of the keyboard device 104, and can be controlled to illuminate the respective key. For larger keys, more than one light source 510 may be placed under the respective key. For example, two or more light sources may be placed under the backspace key of keyboard device 104.
At 512, a side-view of the keyboard device 104 implemented with structural PCB 504 and individual light sources 510 is illustrated. In this example, note that by utilizing individual light sources 510 to illuminate the keys 112, the entire backlight 406 of the keyboard device of
Additionally, using individual light sources 510, as opposed to the backlight 406, to illuminate the keys 112 of keyboard device 104 makes the lighting process easier to control thereby resulting in light uniformity that is as good, or even better, than the light uniformity of using a single backlight to illuminate the keyboard.
Notably, the light sources 510 can be controlled individually. Thus, in some cases, during manufacturing of the keyboard device 104, a camera can be mounted above the keyboard device 104 and configured to take a picture of the entire keyboard lit up by the individual light sources 510. Then, image processing software can be utilized to tune the light sources 510 individually to make sure that each light source is on at the right brightness. To do so, the image processing software can calculate the brightness of each key 112 on the keyboard device 104 individually, and then adjust corresponding light sources 510 individually as needed. For instance, if the “Q” key is brighter than the “R” key, then the “Q” key can be dialed down so that it matches the brightness of all of the other keys.
In accordance with one or more implementations, the three-layer membrane 402 of keyboard device 104 can be redesigned by positioning the first and second conductive traces on a the bottom layer of the three-layer membrane. As an example, consider
In this example, a three-layer membrane 602 includes a top layer 604, a spacer layer 606, and a bottom layer 608, similar to that of three-layer membrane 402 of
In this case, rather than spacing the first and second conductive traces using the spacer layer, the first and second conductive traces are spaced apart from each other on the bottom layer (e.g., there is small gap between the conductive traces on the bottom layer). In order to enable this gap to be closed, the three-layer membrane 602 further includes a conductive material 614 which is placed on the top layer 604. When the respective key 112 is depressed, the key-switch mechanism causes the conductive material 614 to move downwards through the spacer layer 606 to electrically connect the first conductive trace 610 and second conductive trace 612 for the respective key 112. As described above, the keyboard controller 306 can detect this electrical connection and register it as a keypress of the respective key.
The redesigned three-layer membrane 602 can be implemented in any type of keyboard device 104 which utilizes a three-layer membrane to sense keypresses, such as the keyboard with stiffener plate of
In accordance with one or more implementations, the three-layer membrane 402 (
As an example, consider
In this example, a single-layer membrane 702 includes just a single layer (e.g., the top and spacer layers of the three-layer membrane are removed). A first conductive trace 704 and a second conductive trace 706 are each positioned on the single-layer membrane 702. In this case, rather than placing the conductive material on the top layer as described with regards to
In this example, the key-switch mechanism includes a dome switch 710. In one or more implementations, the dome switch 710 is implemented with a scissor mechanism, although other types of key-switch mechanisms are also contemplated. As an example, consider
The single-layer membrane 702 may have a thickness of approximately 0.05 millimeters. Thus, replacing the three-layer membrane described in
The redesigned single-layer membrane 702 can be implemented in any type of keyboard device 104 which utilizes a three-layer membrane to sense keypresses, such as the keyboard with stiffener plate of
In one or more implementations, the keyboard device 104 can be implemented without any type of membrane by moving the first and second conductive traces from the membrane to the structural PCB. Notably, placing the first and second conductive traces on the structural PCB, may reduce the total thickness of the keyboard device 104 by as much as 0.20 to 0.30 millimeters as compared to existing keyboards that utilize a three-layer membrane.
As an example, consider
In this example, keyboard device 104 includes housing 802 which includes the structural PCB 504. As described above, the structural PCB 504 may include, for each key 112, a light source 510 configured to be controlled to illuminate the respective key 112.
For each key 112, the structural PCB 504 further includes a first conductive trace 804 and a second conductive trace 806. The keyboard device 104 includes a key-switch mechanism 808. The key-switch mechanism 808 includes a conductive material 810 oriented towards the first conductive trace 804 and the second conductive trace 806. As described with regards to
For example, as discussed with regards to
In one or more implementations, the keyboard bracket 404 of
Notably, therefore, the housing of keyboard device 104 in example 800 includes just the structural PCB 504, as the three-layer membrane 402, keyboard bracket 404, backlight 406, and stiffener plate 304 of
Furthermore, in this implementation, circuitry on the structural PCB 504 can be utilized to connect the conductive traces to the keyboard controller 306 and to the connection portion 202. As such, the flexible printed circuit board may be reduced or completely eliminated from the keyboard device 104. Doing so results in a further reduction in the cost of manufacturing the keyboard device 104.
The following discussion describes keypress detection techniques that may be implemented utilizing the previously described thin keyboards. Aspects of each of the procedures may be implemented in hardware, firmware, or software, or a combination thereof. The procedures are shown as a set of blocks that specify operations performed by one or more devices and are not necessarily limited to the orders shown for performing the operations by the respective blocks. In portions of the following discussion, reference will be made to the figures described above.
Functionality, features, and concepts described in relation to the examples of
At 902, keypress input to a key of a keyboard device is received. For example, keypress input to a key 112 of keyboard device 104 is received when a user presses the key 112.
At 904, the keypress is detected when a conductive material forms an electrical connection between a first conductive trace and a second conductive trace associated with the key.
For example, keyboard controller 306 can detect the keypress by detection of the formation of an electrical connection associated with a respective key 112 when a conductive material makes contact with first and second conductive traces associated with the respective key 112.
In one or more implementations, the keyboard controller 306 detects the electrical connection between first conductive trace 610 and second conductive trace 612 positioned on the bottom layer 608 of three-layer membrane 602 when conductive material 614, positioned on top layer 604 of three-layer membrane 602, makes contact with first conductive trace 610 and second conductive trace 612.
In one or more implementations, the keyboard controller 306 detects the electrical connection between first conductive trace 704 and second conductive trace 706 positioned on single-layer membrane 702 when conductive material 708, positioned on the switching mechanism (e.g., dome switch 710), makes contact with first conductive trace 704 and second conductive trace 706.
In one or more implementations, the keyboard controller 306 detects the electrical connection between first conductive trace 804 and second conductive trace 806 positioned on structural PCB 504 when conductive material 810, positioned on switching mechanism 808 (e.g., dome switch 710), makes contact with first conductive trace 804 and second conductive trace 806.
The example computing device 1002 as illustrated includes a processing system 1004, one or more computer-readable media 1006, and one or more I/O interface 1008 that are communicatively coupled, one to another. Although not shown, the computing device 1002 may further include a system bus or other data and command transfer system that couples the various components, one to another. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures. A variety of other examples are also contemplated, such as control and data lines.
The processing system 1004 is representative of functionality to perform one or more operations using hardware. Accordingly, the processing system 1004 is illustrated as including hardware element 1010 that may be configured as processors, functional blocks, and so forth. This may include implementation in hardware as an application specific integrated circuit or other logic device formed using one or more semiconductors. The hardware elements 1010 are not limited by the materials from which they are formed or the processing mechanisms employed therein. For example, processors may be comprised of semiconductor(s) and/or transistors (e.g., electronic integrated circuits (ICs)). In such a context, processor-executable instructions may be electronically-executable instructions.
The computer-readable storage media 1006 is illustrated as including memory/storage 1012. The memory/storage 1012 represents memory/storage capacity associated with one or more computer-readable media. The memory/storage component 1012 may include volatile media (such as random access memory (RAM)) and/or nonvolatile media (such as read only memory (ROM), Flash memory, optical disks, magnetic disks, and so forth). The memory/storage component 1012 may include fixed media (e.g., RAM, ROM, a fixed hard drive, and so on) as well as removable media (e.g., Flash memory, a removable hard drive, an optical disc, and so forth). The computer-readable media 1006 may be configured in a variety of other ways as further described below.
Input/output interface(s) 1008 are representative of functionality to allow a user to enter commands and information to computing device 1002, and also allow information to be presented to the user and/or other components or devices using various input/output devices. Examples of input devices include a keyboard, a cursor control device (e.g., a mouse), a microphone, a scanner, touch functionality (e.g., capacitive or other sensors that are configured to detect physical touch), a camera (e.g., which may employ visible or non-visible wavelengths such as infrared frequencies to recognize movement as gestures that do not involve touch), and so forth. Examples of output devices include a display device (e.g., a monitor or projector), speakers, a printer, a network card, tactile-response device, and so forth. Thus, the computing device 1002 may be configured in a variety of ways as further described below to support user interaction.
Various techniques may be described herein in the general context of software, hardware elements, or program modules. Generally, such modules include routines, programs, objects, elements, components, data structures, and so forth that perform particular tasks or implement particular abstract data types. The terms “module,” “functionality,” and “component” as used herein generally represent software, firmware, hardware, or a combination thereof. The features of the techniques described herein are platform-independent, meaning that the techniques may be implemented on a variety of commercial computing platforms having a variety of processors.
An implementation of the described modules and techniques may be stored on or transmitted across some form of computer-readable media. The computer-readable media may include a variety of media that may be accessed by the computing device 1002. By way of example, and not limitation, computer-readable media may include “computer-readable storage media” and “computer-readable signal media.”
“Computer-readable storage media” may refer to media and/or devices that enable persistent and/or non-transitory storage of information in contrast to mere signal transmission, carrier waves, or signals per se. Thus, computer-readable storage media refers to non-signal bearing media. The computer-readable storage media includes hardware such as volatile and non-volatile, removable and non-removable media and/or storage devices implemented in a method or technology suitable for storage of information such as computer readable instructions, data structures, program modules, logic elements/circuits, or other data. Examples of computer-readable storage media may include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, hard disks, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or other storage device, tangible media, or article of manufacture suitable to store the desired information and which may be accessed by a computer.
“Computer-readable signal media” may refer to a signal-bearing medium that is configured to transmit instructions to the hardware of the computing device 1002, such as via a network. Signal media typically may embody computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier waves, data signals, or other transport mechanism. Signal media also include any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media.
As previously described, hardware elements 1010 and computer-readable media 1006 are representative of modules, programmable device logic and/or fixed device logic implemented in a hardware form that may be employed in some examples to implement at least some aspects of the techniques described herein, such as to perform one or more instructions. Hardware may include components of an integrated circuit or on-chip system, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), and other implementations in silicon or other hardware. In this context, hardware may operate as a processing device that performs program tasks defined by instructions and/or logic embodied by the hardware as well as a hardware utilized to store instructions for execution, e.g., the computer-readable storage media described previously.
Combinations of the foregoing may also be employed to implement various techniques described herein. Accordingly, software, hardware, or executable modules may be implemented as one or more instructions and/or logic embodied on some form of computer-readable storage media and/or by one or more hardware elements 1010. The computing device 1002 may be configured to implement particular instructions and/or functions corresponding to the software and/or hardware modules. Accordingly, implementation of a module that is executable by the computing device 1002 as software may be achieved at least partially in hardware, e.g., through use of computer-readable storage media and/or hardware elements 1010 of the processing system 1004. The instructions and/or functions may be executable/operable by one or more articles of manufacture (for example, one or more computing devices 1002 and/or processing systems 1004) to implement techniques, modules, and examples described herein.
As further illustrated in
In the example system 1000, multiple devices are interconnected through a central computing device. The central computing device may be local to the multiple devices or may be located remotely from the multiple devices. In one implementation, the central computing device may be a cloud of one or more server computers that are connected to the multiple devices through a network, the Internet, or other data communication link.
In an implementation, this interconnection architecture enables functionality to be delivered across multiple devices to provide a common and seamless experience to a user of the multiple devices. Each of the multiple devices may have different physical requirements and capabilities, and the central computing device uses a platform to enable the delivery of an experience to the device that is both tailored to the device and yet common to all devices. In another implementation, a class of target devices is created and experiences are tailored to the generic class of devices. A class of devices may be defined by physical features, types of usage, or other common characteristics of the devices.
In various implementations, the computing device 1002 may assume a variety of different configurations, such as for computer 1014, mobile 1016, and television 1018 uses. Each of these configurations includes devices that may have generally different constructs and capabilities, and thus the computing device 1002 may be configured according to one or more of the different device classes. For instance, the computing device 1002 may be implemented as the computer 1014 class of a device that includes a personal computer, desktop computer, a multi-screen computer, laptop computer, netbook, and so on.
The computing device 1002 may also be implemented as the mobile 1016 class of device that includes mobile devices, such as a mobile phone, wearables (e.g., wrist bands, pendants, rings, etc.) portable music player, portable gaming device, a tablet computer, a multi-screen computer, and so on. The computing device 1002 may also be implemented as the television 1018 class of device that includes devices having or connected to generally larger screens in casual viewing environments. These devices include televisions, set-top boxes, gaming consoles, and so on. Other devices are also contemplated, such as appliances, thermostats and so on as part of the “Internet of Things.”
The techniques described herein may be supported by these various configurations of the computing device 1002 and are not limited to the specific examples of the techniques described herein. This functionality may also be implemented all or in part through use of a distributed system, such as over a “cloud” 1020 via a platform 1022 as described below.
The cloud 1020 includes and/or is representative of a platform 1022 for resources 1024. The platform 1022 abstracts underlying functionality of hardware (e.g., servers) and software resources of the cloud 1020. The resources 1024 may include applications and/or data that can be utilized while computer processing is executed on servers that are remote from the computing device 1002. Resources 1024 can also include services provided over the Internet and/or through a subscriber network, such as a cellular or Wi-Fi network.
The platform 1022 may abstract resources and functions to connect the computing device 1002 with other computing devices. The platform 1022 may also serve to abstract scaling of resources to provide a corresponding level of scale to encountered demand for the resources 1024 that are implemented via the platform 1022. Accordingly, in an interconnected device, implementation of functionality described herein may be distributed throughout the system 1000. For example, the functionality may be implemented in part on the computing device 1002 as well as via the platform 1022 that abstracts the functionality of the cloud 1020.
Example implementations described herein include, but are not limited to, one or any combinations of one or more of the following examples:
In one or more examples, a keyboard device includes: a plurality of keys; a housing comprising a structural printed circuit board (PCB), the structural PCB comprising, for each of the plurality of keys, a first conductive trace and a second conductive trace, each of the plurality of keys mounted to the structural PCB above the respective first conductive trace and second conductive trace; and a key-switch mechanism for each of the plurality of keys, the key-switch mechanism including a conductive material oriented towards the first conductive trace and the second conductive trace, the key-switch mechanism configured to cause the conductive material to move downwards, when the key is depressed, to electrically connect the first conductive trace and the second conductive trace of the depressed key.
An example as described alone or in combination with any of the other examples described above or below, further comprising a keyboard controller configured to detect the electrical connection between the first conductive trace and the second conductive trace of the key, and to communicate a keypress signal identifying that the key has been depressed to a computing device.
An example as described alone or in combination with any of the other examples described above or below, further comprising circuitry on the structural PCB that couple the first conductive trace and the second conductive trace to the keyboard controller and to a connection portion configured to transfer the keypress signal to the computing device.
An example as described alone or in combination with any of the other examples described above or below, further comprising a trackpad, and wherein the keyboard controller is positioned beneath a trackpad of the keyboard device.
An example as described alone or in combination with any of the other examples described above or below, wherein the key-switch mechanism comprises a scissor mechanism that connects the key to the structural PCB and a dome switch mounted to the structural PCB beneath the key, the conductive material positioned on a plunger of the dome switch that moves downwards to make contact with the first conductive trace and the second conductive trace when the key is depressed.
An example as described alone or in combination with any of the other examples described above or below, further comprising one or more light sources mounted to the structural PCB beneath each of the plurality of keys, the light sources configured to illuminate the respective keys of the keyboard device.
An example as described alone or in combination with any of the other examples described above or below, wherein the keyboard device does not include one or more of a membrane, a backlight, a stiffener plate, or a keyboard bracket.
An example as described alone or in combination with any of the other examples described above or below, wherein a thickness of the housing comprises 0.7 millimeters to 1.0 millimeters.
An example as described alone or in combination with any of the other examples described above or below, wherein the structural PCB comprises a single-layer or multiple-layer PCB.
In one or more examples, a keyboard device includes: a plurality of keys; a housing comprising a single-layer membrane, the single-layer membrane comprising, for each of the plurality of keys, a first conductive trace and a second conductive trace, each of the plurality of keys mounted directly to the housing above the respective first conductive trace and second conductive trace of the single-layer membrane; and a key-switch mechanism for each of the plurality of keys, the key-switch mechanism including a conductive material oriented towards the first conductive trace and the second conductive trace, the key-switch mechanism configured to cause the conductive material to move downwards, when the key is depressed, to electrically connect the first conductive trace and the second conductive trace of the depressed key.
An example as described alone or in combination with any of the other examples described above or below, wherein the housing further comprises a structural printed circuit board (PCB).
An example as described alone or in combination with any of the other examples described above or below, further comprising a keyboard controller configured to detect the electrical connection between the first conductive trace and the second conductive trace of the key, and to communicate a keypress signal identifying that the key has been depressed to a computing device.
An example as described alone or in combination with any of the other examples described above or below, further comprising a first flexible printed circuit board connector (FPC) coupled to the keyboard controller and a second FPC coupled to a connection portion configured to interface the keyboard device with a computing device, the structural PCB further comprising circuitry configured to connect the first FPC to the second FPC.
An example as described alone or in combination with any of the other examples described above or below, further comprising one or more light sources mounted to the structural PCB beneath each of the plurality of keys, the light sources configured to illuminate the respective keys of the keyboard device.
An example as described alone or in combination with any of the other examples described above or below, wherein the key-switch mechanism comprises a scissor mechanism that connects the key to the housing and a dome switch mounted to the housing beneath the key, the conductive material positioned on a plunger of the dome switch that moves downwards to make contact with the first conductive trace and the second conductive trace when the key is depressed.
In one or more examples, a keyboard device includes: a plurality of keys; a housing comprising a three-layer membrane, the three-layer membrane comprising, for each of the plurality of keys, a first conductive trace and a second conductive trace positioned on a bottom layer of the three-layer membrane, a conductive material positioned on a top layer of the three-layer membrane, and a spacer layer positioned between the top layer and the bottom layer of the three-layer membrane, each of the plurality of keys mounted to the housing above the respective first conductive trace and second conductive trace of the three-layer membrane; and a key-switch mechanism for each of the plurality of keys, the key-switch mechanism configured to collapse the three-layer membrane, when the key is depressed, such that the conductive material on the top layer of the three-layer membrane moves downwards through the spacer layer to electrically connect the first conductive trace and the second conductive trace of the depressed key.
An example as described alone or in combination with any of the other examples described above or below, wherein the housing further comprises a structural printed circuit board (PCB).
An example as described alone or in combination with any of the other examples described above or below, further comprising one or more light sources mounted to the structural PCB beneath each of the plurality of keys, the light sources configured to be illuminate the respective keys of the keyboard device.
An example as described alone or in combination with any of the other examples described above or below, wherein the housing further comprises a stiffener plate, a keyboard bracket, and a backlight.
An example as described alone or in combination with any of the other examples described above or below, wherein the housing does not include a stiffener plate, a keyboard bracket, or a backlight.
Although the example implementations have been described in language specific to structural features and/or methodological acts, it is to be understood that the implementations defined in the appended claims 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 features.
Number | Name | Date | Kind |
---|---|---|---|
3916135 | Holden | Oct 1975 | A |
4527030 | Oelsch | Jul 1985 | A |
4677268 | Nemeth et al. | Jun 1987 | A |
5833050 | Takagi | Nov 1998 | A |
6743993 | Clark | Jun 2004 | B1 |
6781077 | Olodort et al. | Aug 2004 | B2 |
6894626 | Olodort et al. | May 2005 | B2 |
7557312 | Clark | Jul 2009 | B2 |
7782230 | Olodort et al. | Aug 2010 | B2 |
8403576 | Merz | Mar 2013 | B2 |
9368300 | Casparian et al. | Jun 2016 | B2 |
20110073454 | Chen | Mar 2011 | A1 |
20130228437 | Lee | Sep 2013 | A1 |
20150114813 | Chen et al. | Apr 2015 | A1 |
Entry |
---|
“Code Mechanical Keyboard”, Available at: https://codekeyboards.com/, Aug. 28, 2013, 6 pages. |
“Comparing Mechanical, Membrane and Scissor-Switch Membrane Keyboards—Ergonomic Considerations of Keyswitch Type”, Available at: http://www.ergopedia.ca/ergonomic_concepts/Mechanical_Keyswitches_Membrane_Keyswitches_and_Scissor_Switch_Membrane_Keyswitches_Ergonomic_Considerations.html, Jan. 19, 2014, 8 pages. |
“DeCK 82 Key Backlit Keyboard—Ice (Blue) by Deck”, Retrieved on: Jun. 23, 2016,—Available at: http://test.performance-pcs.com/d-ck-82-key-backlit-keyboard-ice-blue.html, 2 pages. |
“Keyboard Technology”, Available at: http://flylib.com/books/en/4.57.1.160/1/, May 18, 2013, 14 pages. |
“Membrane Keyboard Switches”, Available at: https://forum.lowyat.net/topic/2818369/all, May 20, 2013, 9 pages. |
“Our Products—Domes”, Available at: http://www.polytech.com.sg/Domes.html, Jun. 18, 2013, 3 pages. |
“Paper Membrane Switches for Fully Featured Computer Keyboards”, Retrieved on: Jun. 23, 2016,—Available at: http://dea.brunel.ac.uk/cleaned/electronics_projects/Handbook_3.htm, 7 pages. |
Stazzone,“Carbon Tactile Keys: What are They, What do They do?”, Available at: http://www.pannam.com/blog/carbon-tactile-key/, Aug. 9, 2015, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20180082803 A1 | Mar 2018 | US |