The present disclosure relates generally to electronic devices and, more specifically, to input devices for electronic devices.
Many types of electronic devices, such as smart phones, tablets, gaming devices, computers, wearables, and the like, use input devices, such as dials, buttons, or switches, to receive input from a user. Many of these input devices may allow for translational and/or rotational inputs (each of which may be used by an associated electronic device to impact operation of the electronic device), but translational inputs are generally limited to a single direction of movement. For example, a button may be pressed in a single direction to receive a user input. Alternatively, a dial (such as a crown on a watch) may be rotated to receive a rotational input and may be pressed in a single direction (like a button) to receive a translational input. It may be desirable to provide input devices that allow a user increased flexibility in providing input to an electronic device.
Described here are input devices that include buttons moveable by a user in multiple directions to register a translational input. In general, the input devices comprise a button that is moveable along any of a first set of different directions. The button may also be moveable in an additional direction that is perpendicular to each of the first set of different directions and/or rotatable around an axis of rotation. Movement in the additional direction may also be registered as a translational input, while rotation around the axis of rotation may be registered as a rotational input.
Some embodiments may include an input device comprising a housing, a button moveable relative to the housing in a first set of different directions, and a switch assembly that includes a cavity surface defining a cavity and a first switch. Movement of the button in any of the first set of different directions creates relative movement between the cavity surface and the first switch, thereby actuating the first switch and registering a first translational input. In some variations, the button is moveable relative to the housing in an additional direction that is perpendicular to the first set of different directions. The first switch may be a tactile switch.
In some of these embodiments, the switch assembly further comprises an intermediate component positioned between the cavity surface and the first switch, and the switch assembly is configured such that the relative movement between the cavity surface and the first switch moves the intermediate component toward the first switch. In some of these variations, the input device comprises a stationary component and the intermediate component is constrained to move in a single direction relative to the stationary component. Additionally or alternatively, the intermediate component is a magnetic intermediate component.
The switch assembly may be configured such that the first switch pivots during the relative movement between the cavity surface and the first switch. In some of these variations, the cavity surface comprises a first magnet arrangement and the first switch comprises a second magnet arrangement. The first magnet arrangement attracted is attracted to the second magnet arrangement during the relative movement between the cavity surface and the first switch.
Other embodiments may include an input device comprising a housing, a button moveable relative to the housing in a first set of different directions, and a switch assembly that comprises a rotatable member and at least one switch. The rotatable member is rotatable and translatable relative to a pivot point, and the switch assembly is configured such that the movement of the button in any of the first set of different directions causes the rotatable member to move relative to the pivot point, thereby actuating the at least one switch. The at least one switch comprises multiple switches, and in some of these instances the multiple switches comprise a first switch and a second switch. In these variations, the switch assembly is configured such that the first switch is actuated when the rotatable member translates toward the first switch, and the second switch is actuated when the rotatable member rotates in a first direction. The multiple switches may further comprise a third switch, where the third switch is actuated when the rotatably member rotates in a second direction opposite the first direction.
Additionally or alternatively, the switch assembly comprises one or more springs connecting the rotatable member to a stationary component. The rotatable member may further comprise a proximal contact surface facing the button, and the movement of the button in any of the first set of different directions causes the button to apply a force to the proximal contact surface. Additionally or alternatively, the button is rotatable around a rotational axis, the input device registers a rotational input when the button rotates around the rotational axis, and the first rotational axis is perpendicular to the first set of different directions.
Yet other embodiments may include an input device comprising a housing, a button moveable relative to the housing in a first set of different directions, and a switch assembly that comprises a rotatable linkage and a set of switches. The button is slidably coupled to the rotatable linkage and the movement of the button in any of the first set of different directions moves the button relative to the rotatable linkage, thereby actuating at least one switch of the set of switches. The rotatable linkage may be rotatable around a pivot point and, in some of these embodiments, the pivot point is slidable relative to a stationary component of the input device. Additionally or alternatively, the button may comprise a post that is slidably positioned within a first track defined in the rotatable linkage. In some of these embodiments the set of switches comprises a first switch positioned in the first track. Optionally, the at least one switch further comprises a second switch positioned in the first track.
In addition to the exemplary aspects and embodiments described above, further aspects and embodiments will become apparent by reference to the drawings and by study of the following description.
The disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
It should be understood that the proportions and dimensions (either relative or absolute) of the various features and elements (and collections and groupings thereof) and the boundaries, separations, and positional relationships presented therebetween, are provided in the accompanying figures merely to facilitate an understanding of the various embodiments described herein and, accordingly, may not necessarily be presented or illustrated to scale, and are not intended to indicate any preference or requirement for an illustrated embodiment to the exclusion of embodiments described with reference thereto.
Reference will now be made in detail to representative embodiments illustrated in the accompanying drawings. It should be understood that the following descriptions are not intended to limit the embodiments to one preferred embodiment. To the contrary, it is intended to cover alternatives, modifications, and equivalents as can be included within the spirit and scope of the described embodiments as defined by the appended claims.
Described herein are input devices configured to receive an input from a user. In some embodiments, the input devices comprise a button, where at least a portion of the button is moveable in a first set of different directions, and may be configured to register a first translational input when the button (or a portion thereof) is moved along any of these different directions. For the purpose of this application, when a component is discussed as being configured to move in “a set of different directions,” or “different directions,” the component is configured to move along two or more non-parallel directions (i.e., the component moves in two or more dimensions). In other words, movement of a component back and forth along a common axis would not be considered movement in different directions.
Generally, all of the first set of different directions are coplanar, which may allow the button to be moved in multiple directions in a common plane. While in some instances the button is constrained to move only one of the first set of different directions at a time (i.e., the button is constrained to move within the common plane), it should be appreciated that in other instances that the button also simultaneously moves along an additional direction that is perpendicular to the first set of different directions. In these instances, the button is actually moving in a third direction represented by a vector having a first component along a direction of the first set of different directions and a second component along the additional direction. For the purpose of this application, the button is considered to move along a given direction so long as a vector component of the button's movement is parallel to the given direction. In other words, so long as a portion of the button moves along one of the first set of different directions (i.e., by a threshold amount needed to actuate a switch, as discussed below), the button (or portions thereof) may also rotate, pivot, or otherwise move in the additional direction.
Additionally, in some instances, the button may be further configured to function as a dial and rotate around a rotational axis to register a first rotational input. In these variations, the rotational axis is typically perpendicular to each of the first set of directions (e.g., perpendicular to the common plane in which the first set of different directions lie). Additionally or alternatively, and as mentioned above, the button may also be able to move in an additional direction that is perpendicular to each of the first set of different directions (e.g., perpendicular to the common plane of the first set of different directions). In instances where the button is configured to rotate around a rotational axis, this additional direction may be parallel to the rotational axis. Movement along the additional direction may also register as a translational input to an associated electronic device and, depending on the design on the input device, may be treated as the same as translational input registered from movement along one of the first set of different directions (i.e., it is treated as the first translational input) or may be treated as a different translational input (i.e., a second translational input).
By allowing a translational input to be registered from movement along any of a first set of different directions, the input devices described herein may make it easier for a user to provide an input to a button. A traditional button can only register a translational input as the button is depressed (or otherwise translated) in a single direction, which may be inconvenient for a user in certain instances. For example, when the button forms a crown for a watch, a user may need to move their hand to a particular position in order to properly press the button. By contrast, a button that can be translated in multiple different directions to register a translational input may allow a user to provide the input from a wider range of possible positions.
These and other embodiments are discussed below with reference to
The input devices described herein may be used with any suitable electronic device, including, but not limited to, mobile telephones (e.g., smart phones), computers, tablets, gaming devices, wearable devices (e.g., smart watches, head-mounted devices), electronic systems of a vehicle, peripherals thereof (e.g., keyboards, controllers), or the like.
As shown in
The memory 104 may include a variety of types of non-transitory computer-readable storage media, including, for example, read access memory (RAM), read-only memory (ROM), erasable programmable memory (e.g., EPROM and EEPROM), or flash memory. The memory 104 is configured to store computer-readable instructions, sensor values, and other persistent software elements. Computer-readable media 106 also includes a variety of types of non-transitory computer-readable storage media including, for example, a hard-drive storage device, a solid-state storage device, a portable magnetic storage device, or other similar device. The computer-readable media 106 may also be configured to store computer-readable instructions, sensor values, and other persistent software elements. The processing unit 102 is operable to read computer-readable instructions stored on the memory 104 and/or computer-readable media 106. The computer-readable instructions may be provided as a computer-program product, software application, or the like, and may utilize user inputs received by the input devices described herein during operation.
As shown in
In some embodiments, the electronic device 100 includes one or more input devices 110 configured to receive user input. The one or more input devices 110 include at least one of the input devices described here, but may also include one or more additional input devices, such as, for example, a rotatable input system, a push button, a touch-activated button, a keyboard, a keypad, or the like (including any combination of these or other components). The electronic device 100 may further comprise a touch sensor 120 (configured to determine a location of a touch on a touch-sensitive surface) and/or a force sensor 122 (configured to detect the magnitude of a force applied to a user input surface). The touch sensor 120 and/or force sensor 122 may be integrated with one or more layers of a display stack (e.g., the display 108,
The electronic device 100 may also include one or more sensing systems 124. Sensing systems 124 may include systems for sensing various different characteristics, parameters, and/or environments of or related to the electronic device 100. One example sensing system 124 is one or more motion sensing systems configured to detect and/or measure motion of the electronic device 100. For example, sensing systems 124 may include or use accelerometers, altimeters, moisture sensors, inertial measurement units, spatial sensors, cameras, ambient light sensors, gyroscopic sensors, global positioning systems, optical motion sensing systems (e.g., cameras, depth sensors, etc.), radar systems, LIDAR systems, or the like. Additionally or alternatively, sensing systems 124 may also include a biometric sensor, such as a heart rate sensor, an electrocardiograph sensor, a temperature sensor, or any other type of sensor.
The electronic device 100 may further include communication systems 128 that are configured to transmit and/or receive signals or electrical communication from an external or separate device. The communication systems 128 may be configured to couple to an external device via a cable, an adaptor, or other type of electrical connector, or via one or more wireless communication protocols (Bluetooth, Wi-Fi, cellular communications, etc.). The communication systems 128 may facilitate the communication of user input or other information between the electronic device 100 and other external devices.
As mentioned above, the input devices described herein are able to register a first translational input when a button of the input device is moved along any of a first set of different directions. Typically, each of the first set of different directions is positioned within a common plane (i.e., all of these directions are coplanar). In some instances, the button may also be moveable in an additional direction that is perpendicular to the first set of directions, and the input device may register a translational input (which may be treated the same as the first translational input, or as a different second translational input) when the button is moved along the additional direction. Additionally or alternatively, the button may be configured to function as a dial that is rotatable around a rotational axis to register a rotational input.
There are several possible ways in which an input device may be configured to allow a button to move in multiple different directions (and, in instances where the button functions as a dial, to rotate), but for the purpose of illustration,
The button extends from (and in some instances extends through) a housing along a first direction. In some instances, the first set of different directions is perpendicular to this first direction. This may allow the button to move laterally relative to the housing in multiple different directions (e.g., the first set of different directions are each “lateral” directions) and register movement along some or all of these lateral directions as a first translational input. In some instances, the button may optionally also be moveable along the first direction (which would be considered movement along the “additional direction” described above), which may also be used to register a translational input. Additionally or alternatively, the button may be configured to rotate around a rotational axis that is parallel to the first direction. In these instances, the rotation may be registered as a rotational input, thereby allowing the button to act as a dial.
For example,
As one non-limiting example, the input device comprises a housing 216, and in some variations the sleeve 214 may be fixed relative to the housing 216, which may in turn limit relative movement between a distal end of the stem 210 and the housing 216. When a lateral force (i.e., a force that, when exerted, causes the button to move in one of the first set of different directions, such as indicated by arrows 220) is applied to an outer surface 208 of the button 200, the stem 210 may bend to allow the button 200 to move in one of the first set of directions. In these instances, the bending of the stem 210 may cause the button cap 201 to pivot and move slightly toward the housing 216 as it moves in one of the first set of directions, although it should be appreciated that in some instances the buttons described herein may be configured such that the button (or a portion thereof) is capable of translating along any of the first set of different directions without otherwise moving in an additional direction that is perpendicular to the first set of different directions (such as the embodiments described below with respect to
Depending on the direction of the force applied, the button 200 may be capable of laterally moving in any radial direction from a neutral position (e.g., a position at which the button rests when not otherwise acted upon by an external force), and thus the button may facilitate a 360 degree range of lateral movement that may be registered as a first translational input (although it should be appreciated that the input device 206 may be configured to restrict lateral movement of the button 200 to a subset of radial directions if so desired).
The button 200 may be biased toward the neutral position (e.g., the shaft may be elastically deformed when bent and/or may include one or more additional components such as a spring that actively biases the button 200 to the neutral position), such that movement of the button 200 along any of the first set of different directions is reversed when any external forces are removed. While discussed above as being stationary relative to the housing 216, in other variations, the sleeve 214 may be laterally moveable relative to the housing 216 (i.e., also moveable along the first set of different directions), such that the sleeve 214 moves laterally with the button 200 when a lateral force is applied to the button 200. In these instances, the stem 210 may also bend to increase the distance traversed by the cap 201 as compared to the distance traversed by the sleeve 214.
When an input device is described herein as having a housing, it should be appreciated that the housing need not completely enclose the other components of the input device, so long as a portion of the button is positioned external to the housing (i.e., to allow a user to interact with the button). In some instances, the input device is assembled as a standalone unit that is integrated into an enclosure of an electronic device. In some of these variations, the housing of the input device is connected to a first portion of the enclosure when the input device is integrated into the electronic device, such that the housing of the input device acts as a second portion of the enclosure (e.g., the first and second portions of the enclosure connect to form a continuous wall). In others of these variations, the housing of the input device does not form a portion of the enclosure and, instead, the enclosure of the electronic device encloses the housing of the input device. In still other variations, an input device can be integrally formed as part of the enclosure of the electronic device, in which case the enclosure of the electronic device is also the housing of the input device (e.g., a single structure may act as both the enclosure of the electronic device and the housing of the input device).
Returning to
In instances where a button of the input devices described herein is able to move along both a first set of different directions and an additional direction that is parallel along the first direction and a set of directions perpendicular to the first direction, the input device may either be configured such that these movements can occur simultaneously or configured such that movement along the additional direction is decoupled from movement along one of the first set of different directions. When a button moves along one of the first set of different directions and the additional direction simultaneously, the button is actually moving in a third direction represented by a vector having a first component along a direction of the first set of different directions and a second component along the additional direction. In other words, these buttons may be moved only along one of the first set of different directions, only along the additional direction, or simultaneously in both directions (i.e., along the third direction), depending on the force applied to the button by a user.
For example,
The channel 234 may be sized to allow a portion of the retainer 232 (e.g., a lip, protrusion, or the like) to sit within the channel 234, as well as to allow the portion of the retainer 232 to move within the channel 234 in multiple different directions, including along the first direction 230 (which corresponds to the “additional direction” mentioned above) as well as along a set of different directions perpendicular to the first direction 230 (which corresponds to the “first set of different directions” mentioned above, such as indicated by arrows 238). This may in turn allow for the button 226 to be moved along either the first direction 230, one of the first set of directions 238, or simultaneously along both of these directions, depending on the force applied to the button 226. It should be appreciated that the input device 224 may comprise one or more additional components such as springs, spring-biased ball bearings, magnets, or the like (not shown) that may be configured to bias the button 226 to a neutral position, such that button 226 returns to the neutral position when not otherwise acted upon by an external force.
It should be appreciated that the channel 234 may be positioned on any suitable surface of the button 226. For example, in instances where the button 226 comprises a cap and a stem (such as cap 201 and stem 210 discussed above with respect to
When the button 242 is translated along one of the first set of different directions 238, a portion of a taller second segment of the retainer 244 may move into a shorter first segment of the channel 246 (as shown in
In other variations where the button extends from (and in some instances extends through) a housing along a first direction, the button may be moveable in a first set of different directions that is coplanar with the first direction. In these variations, the button may be pushed towards the housing in multiple different directions. The button may be further configured to rotate around a rotational axis that is perpendicular to the first set of directions.
For example,
Additionally, the button 302 may further be configured to rotate around a rotational axis that is perpendicular to the first set of different directions 306, 308. For example, the button 302 may comprise an axle or shaft 310 around which (or with which) the button 302 rotates, and the input device 300 may be configured to register this rotation as a rotational input. This may allow the button 302 to act as a dial that can register both translational and rotational inputs. In these variations, as the button 302 rotates, different portions of the button may be protruding outside of the housing 304. The shaft 310 may translate with the rest of the button 302, and dashed line 312 may represent the possible range of travel of the shaft 310 (and with it, the button 302). The input device 300 may be configured to constrict translation of the button to the range of travel 312, and may do so using a track, spring, linkage, or the like. Additionally, in some instances, the input device is configured to bias the button 302 to a neutral position, such as discussed in more detail above.
When a button of an input device is able to move in any of a first set of different directions, it is necessary for the input device to be able to identify that the button has been moved in order to register the movement as a translational input. Additionally, it may be desirable to configure these input devices such that there is a consistent user experience across the various directions a user may move the button to register a translational input. For example, it may be desirable for there to be a consistent stroke (i.e., the distance the button moves between a neutral position and a position at which the translational input is registered) and/or consistent resistance to moving the button regardless of which direction of the first set of different directions the button is moved along.
The following embodiments describe different mechanisms for registering translational inputs from movement of a button along any of multiple different directions. While the following embodiments are described below in the context of variations of the input devices described above with respect to
In some variations, an input device may comprise a button and a switch assembly comprising a rotatable member and at least one switch, wherein the button is moveable along any of a first set of different directions to engage the rotatable member and actuate a corresponding switch of the at least one switch. In these variations, the rotatable member is positioned within the input device such that the rotatable member is configured to rotate and translate relative to a pivot point (which may be fixed relative to a housing of the input device). When the button is moved along one of the first set of different directions, the button applies a force to the rotatable member and causes the rotatable member to move relative to the pivot point. This relative movement actuates the switch (or one of different switches), where the input device registers a first translational input when the switch is actuated.
The input device 400 is configured such that movement of the button 402 along any of a first set of different directions (e.g., as indicated by a range of travel 422 and as described above with respect to the input device 300 of
The resulting movement of the rotatable member 404 may actuate switch 414 to register a translational input. In the variation of input device 400 shown in
To facilitate actuation of the switch 414, the rotatable member 404 may comprise a proximal contact surface 410 and a distal contact surface 412. The rotatable member 404 may be positioned such that the proximal contact surface 410 faces the button 402 and the distal contact surface 412 faces the switch 414. Movement of the button 402 in any of the first set of different directions causes the button 402 to contact the proximal contact surface 410. Depending on the direction of movement of the button 402, the button 402 may contact different portions of the proximal contact surface 410 (which may result in a different relative amount of translation and rotation of the rotatable member 404).
Similarly, movement of the rotatable member 404 causes the distal contact surface 412 of the rotatable member 404 to move toward (and in some instances contact) the switch 414 to actuate the switch 414. Accordingly, the distal contact surface 412 may actuate the switch 414 when the button 402 is moved in any of the first set of different directions. The profiles of the proximal contact surface 410 and the distal contact surface 412 may together at least partially define the stroke that the button 402 must travel in each of the first set of directions before the rotatable member 404 will actuate the switch 414, and thus the design of these profiles may be adjusted to achieve a particular user feel for moving the button 402 in each these directions. In a preferred embodiment, the proximal contact surface 410 comprises a concave surface, and the distal contact surface 412 comprises a convex surface, though it should be preferred that the contact surfaces may include any suitable combination of profiles (e.g., one or both of the contact surfaces may comprise a concave surface, one or both of the contact surfaces may comprise a convex surface, one or both of the contact surfaces may comprise a surface comprising one or more linear segments, or the like).
In some variations, the input device may comprise one or more springs that are connected to the rotatable member 404. For example, in the variation of input device 400 shown in
The button 402 may also be configured to rotate around a rotational axis that is perpendicular to the first set of different directions, such as discussed in more detail above. As shown in
In other variations, the input device includes a switch assembly comprising a rotatable member and a set of different switches, where the rotatable member is able to actuate each of the set of different switches. For example,
In the variations shown in
Engagement between the button 402 and the rotatable member 404 (as described above) causes translation and/or rotation of the rotatable member 404 necessary to actuate these switches, and the switch (or switches) that are actuated are dependent on the direction that the button 402 is moved. The button 402 may translate in any of a first set of different directions (e.g., within a range of travel 422) to actuate a respective switch of the set of different switches, which is registered by the input device 424 as a translational input. Each switch of the set of different switches has a corresponding set of one or more directions along which movement of the button will actuate that switch. For example, movement of the button 402 along any direction of a first set of one or more directions actuates the first switch 426 (e.g., translates the rotatable member 404 to actuate the first switch 426). Movement of the button 402 along any direction of a second set of one or more directions actuates the second switch 428 (e.g., rotates the rotatable member 404 in the first direction to actuate the second switch 428). Movement of the button 402 along any direction of a third set of one or more directions actuates the second switch 428 (e.g., rotates the rotatable member 404 in the first direction to actuate the second switch 428). Collectively, the first, second, and third sets of one or more directions make up the first set of directions such that at least one switch is actuated by movement of the button 402 in each of the first set of directions.
In some instances, there is no overlap between the corresponding sets of one or more directions for the set of different switches (e.g., no overlap between the first, second, and third sets of one or more directions mentioned above), such that movement along any direction of the first set of different directions actuates a single switch. Alternatively, there may be overlap between two sets of the corresponding sets of one or more directions (e.g., an overlap between the first set and the second set and/or between the first set and the third set of one or more directions mentioned above), such that movement along one or more directions of the first set of different directions actuates multiple switches.
Because different switches (or groups of switches) may be actuated depending on the direction of movement of the button 402, the input device 424 may be configured to distinguish between actuation of different switches (or groups of switches) when registering a translational input. For example, in the embodiment of
Alternatively, the input device 424 may not distinguish between actuation of the individual switches of the set of different switches, and the input device is configured such that actuation of any of the set of different switches is registered as the same first input. In this way, the input device 424 (or an electronic device using the input device 424) may operate the same regardless of which switch (or switches) of the set of different switches is actuated.
When an input device has a switch assembly comprising a set of different switches, it should be appreciated that the switches may be any combination of suitable switches, such as those described above. For example, the switches may all be of the same type (e.g., first switch 426, second switch 428, and third switch 430 are shown in
While not shown in
In some variations of the input devices described here, the input device includes a switch assembly that comprises a switch and a surface defining a cavity, wherein relative movement between the switch and the cavity in any of a first set of different directions actuates the switch to register a translational input. The portion of a surface of a given component that defines a cavity is referred to herein as a “cavity surface”, which are separate from other portions of the component's surface that do not contribute to defining the bounds of the cavity). These input devices are configured such that movement of a button along any of a first set of different directions results in relative movement between the cavity surface and the switch to actuate the switch (and thus register the translational input).
Specifically,
Stationary component 510 may be any physical structure that is held or otherwise placed in a fixed position relative to the housing 504 (and in some instances, may even be a portion of the housing 504). In the variation shown in
Additionally, in input devices where the button is also moveable along an additional direction perpendicular (e.g., along direction 514) to the first set of different directions, this movement also causes relative movement between the switch 506 and the cavity surface 509 to actuate the switch 506 and register a translational input. Alternatively, these input devices may comprise an additional switch, such that movement along the additional direction actuates the additional switch instead of the switch 506.
The size and profile of the cavity surface 509 (which in turn defines the size and shape of cavity 508), as well as the relative positioning between the switch 506 and the cavity surface 509, may define the stroke of how much the button 502 may need to move in each of the first set of different directions in order to actuate the switch 506 and register a translational input. Additionally, in instances where the button 502 may move in an additional direction perpendicular to the first set of different directions to actuate the switch 506 (either simultaneously or separately), these parameters may further define how much the button 502 needs to move along the additional direction in order to register a translational input. This may allow the input device 500 to be designed to have a desired user experience in pressing the button 502 along these directions to provide an input.
While the cavity 508 is shown in
In some variations, switch assemblies described herein that comprise a cavity surface and a switch may further comprise an intermediate component positioned between the cavity surface and the switch. These switch assemblies may be configured such that relative movement between the cavity surface and the switch causes movement of the intermediate component relative to the switch. In these variations, the relative movement between the intermediate component and the switch actuates the switch. Thus, relative movement between the switch and the cavity surface in any of a first set of different directions actuates the switch to register a translational input via movement of the intermediate component. Preferably, the intermediate component is constrained to move in a single direction and the switch assembly is configured such that that movement of the button in any of a first set of different directions results in movement of the intermediate component in the single direction.
The portion of the cavity surface 509 contacted by the intermediate component 522 changes as the cavity surface 509 moves relative to the intermediate component 522 along any of the first set of different directions 512, and the intermediate component 522 is effectively pushed away from the button 502 as it contacts the shallower portions of the cavity 508. Specifically, in some variations, the switch assembly may be configured such that the intermediate component 522 extends a first distance into the cavity 508 (which may optionally be the farthest distance the intermediate component 522 is capable of extending into the cavity 508) when the button 502 is in a neutral position. The profile of the cavity surface 509 is configured such if the button 502 is moved in any direction of the first set of different directions, there is at least one point along that direction where the intermediate component 522 extends a second distance into the cavity 508, wherein the second distance is less than the first distance by an amount sufficient to cause intermediate component 522 to actuate switch 506. In this way, the switch 506 may be actuated to register a translational input from movement of the button 502 along any of the first set of directions.
As mentioned above, the intermediate component 522 may be configured such that it may only move along a single direction. For example, the intermediate component 522 may be slidably positioned within a channel defined through a stationary component (which may be separate from or an extension of the stationary component 510) or a sleeve. In instances where the button 502 is moveable in an additional direction 514 perpendicular to the first set of different directions 512, the single direction may preferably be parallel to this additional direction 514. Alternatively, the single direction may be another direction that is not coplanar with the first set of different directions. In these variations, movement of the button 502 in any of the first set of different directions may result in movement of the intermediate component 522 along the single direction. Additionally, in variations where the button 502 is also configured to move along the additional direction 514, movement of the button 502 along the additional direction 514 may also result in movement of the intermediate component 522 along the single direction.
Movement of the intermediate component 522 along the single direction may actuate the switch 506 in any suitable manner as described above. For example, in some variations, the switch 506 may be actuated when the intermediate component 522 comes within a predetermined proximity of the switch 506. In other variations, the switch 506 may be actuated when the intermediate component 522 contacts the switch 506 (e.g., to close an electrical circuit). In still other variations, the switch 506 may be actuated when the intermediate component 522 contacts and applies a predetermined threshold force to the switch 506.
The intermediate component 522 may comprise a spring or a structure with any shape suitable to engage both the cavity surface 509 and the switch as described above. For example, the intermediate component 522 may comprise a sphere, ovoid, box, capsule or the like. As a couple of non-limiting examples, the input device 518 of
The size and shape of the intermediate component 522 (as well as the spring constant in instances where the intermediate component 522 comprises a spring) may at least partially determine how much the intermediate component 522 moves (and/or the amount of force it applies to the switch 506) as a result of movement of the button 502. Similarly, the profile of the cavity surface 509 also at least partially determines how much the intermediate component 522 moves as a result of movement of the button 502. The cavity surface 509 is configured such that cavity 508 may have any suitable cross-sectional shape. For example, the cavity 508 may have a curved cross-section (such as shown in
In some instances it may be desirable for a switch of the input devices described herein to have a particular size and shape for engaging with a cavity surface or an intermediate component. Accordingly, the input devices described herein may comprise a shell that is connected to the switch. The shell determines an exterior portion of the switch and may engage a cavity surface or intermediate component to actuate the switch. For example,
In another example, the switch 506 may be a tactile switch and the shell 530 may be attached to a button of the tactile switch. In such a variation, relative movement between the cavity surface 509 and the switch 506 (e.g., as the button 502 is moved in one of the first set of different directions) causes the cavity surface 509 to press against the shell 530, which in turn may depress the button of the tactile switch to register a translation input. The use of a shell 530 may provide flexibility in selecting components for a given input device (or range of input devices). For example, the same switch 506 may be incorporated into two different input devices, and shells of different shapes may be attached to effectively provide switches having two different shapes (and thus may provide two different user experiences when registering a translational input).
While the embodiments of input devices described above with respect to
When the buttons described above with respect to
To address this, in some instances, an input device may include a switch assembly having a cavity surface that defines a cavity and a first set of switches, where both the cavity surface and the first set of switches are positioned so they do not intersect a rotational axis of the button.
Each of the set of different switches is positioned such it is aligned with the annular cavity surface 543 and annular cavity 544 when the switch is in the neutral position. The annular cavity surface 543 and annular cavity 544 in turn may be centered around a rotational axis (not shown) of the button 542. When the button 542 moves along one of the first set of directions (shown in
In some variations of the input devices described here, the input device may comprise a button and a switch, where the switch is coupled to a stationary component and is configured to change orientation when the button moves in any of a first set of different directions. For example,
The switch 606 is pivotable in multiple pivot directions and is configured to pivot in response to relative movement between the switch 606 and the cavity surface 607 (and thus between the switch 606 and cavity 608). The switch assembly is configured such that movement of the button 602 along any of the first set of different directions 612 results in relative movement between the cavity surface 607 and switch 606 to actuate the switch 606 (and thus register the translational input), such as described in more detail above. When the switch 606 is able to pivot during relative movement between the switch 606 and the cavity surface 607, the relative orientation of the switch 606 and the cavity surface 607 changes during this motion. This may be used to align a portion of the switch 606 with a portion of the cavity surface 607, which may facilitate actuation of the switch 606.
For example, in the variation of input device 600 shown in
When the button 602 is moved along one of the first set of different directions 612, the switch 606 may contact a second contact point of the surface of the cavity surface 607. If the switch 606 were to maintain its orientation, during this motion, the switch 606 would not be positioned normal to the second contact point as the button of the tactile switch is pressed. This may result in a different user feel when actuating the switch 606 by moving the button along the additional direction 614 as compared to doing the same moving the button 602 along one of the first set of different directions 612. In the present variation, however, the switch 606 pivots as the button 602 moves along any of the first set of directions 612, resulting in the switch 606 being aligned normal (or another predetermined angle) to the second contact point, such as shown in
The input device 600 may comprise any number of mechanisms for pivoting the switch 606 in response to movement of the button 602. For example, in the variation of input device 600 shown in
In some variations, one or more magnets may be configured to pivotally connect the switch 606 to the stationary component 610 or the button 602. For example,
The switch assembly may further comprise one or more components configured to pivot the switch 606 as the button 602 is moved in any of the first set of different directions. For example, in the variations of input devices 600 and 618 described above with respect to
In other variations, another portion of a button 602 may facilitate pivoting of the switch 606. For example,
In other variations, there may be a mechanical connection between the extension 624 and the switch 606. For example, such as shown in
In other variations of the input devices described here, the input devices may include a button and a switch assembly comprising a first magnet arrangement, a switch, and a magnetic intermediate component positioned between the first magnet arrangement and the switch. For example,
The switch assembly is configured such that movement of the button 702 along any of a first set of different directions 714 causes the first magnet arrangement 708 to push the magnetic intermediate component 710 toward the switch 706 to actuate the switch (in any manner as discussed above) to register a translational input. For example, the magnetic fields of the first magnet arrangement 708 and the magnetic intermediate component 710 may be arranged to create a repulsive force between the first magnet arrangement 708 and the intermediate component 710. Movement of the button 702 along one of the first set of directions 714 causes relative movement between the first magnet arrangement 708 and the magnetic intermediate component 710. Specifically, as the button 702 is moved away from a neutral position, the magnetic intermediate component 710 may be moved closer to a portion of the first magnet arrangement 708, thereby increasing the repulsive force between the two. As the repulsive force increases, the magnetic intermediate component 710 is biased toward the switch 706 and may actuate the switch 706 to register a translational input. In some variations, the magnetic intermediate component 710 may be slidably positioned within a channel defined through a holding component 712, which may constrain movement of the magnetic intermediate component 710 to a single direction.
To create the relative movement between the first magnet arrangement 708 and the magnetic intermediate component 710, the first magnet arrangement 708 may be fixedly connected to the button 702 such that the first magnet arrangement 708 is moveable with the button 702. In these variations, the magnetic intermediate component 710, holding component 712, and the switch 706 may be connected to a stationary component 718, such as described above. In these variations, movement of the button 702 moves the first magnet arrangement 708 relative to the magnetic intermediate component 710.
Alternatively, the magnetic intermediate component 710, holding component 712, and switch 706 may be fixedly connected to the button 702 such that the magnetic intermediate component 710, holding component 712, and switch 706 are moveable with the button 702. In these variations, the first magnet arrangement 708 may be connected to the stationary component 718 (which may be any physical structure that is held or otherwise placed in a fixed position relative to the housing 704 as discussed above). In these variations, movement of the button 702 moves the magnetic intermediate component 710 relative to the first magnet arrangement 708.
The switch assembly of input device 700 may comprise a cavity surface 719 defining a cavity 720 (such as shown in
As mentioned above, when the input devices described above utilize a tactile switch, actuation of the tactile switch may provide perceptible feedback to a user, while the use of other switches may not. Accordingly, it may be desirable to configure an input device to provide a varying resistance to movement of a button along any of a first set of directions, which may replicate the feel of depressing the button of a tactile switch (or another desirable force profile). In some instances, the input devices may comprise one or more magnets configured to adjust the resistance to moving the button along any of the first set of directions.
For example,
The magnet assembly is configured such that the first magnet 806 is moved relative to the second magnet 808 and the third magnet 810. For example, as shown in
When the button 802 is in a neutral position such as shown in
Eventually the first magnet 806 will contact a stationary portion of the input device 800 (e.g., the second magnet 808, the third magnet 810, or the stationary component 812), which will resist further movement of the first magnet 806 (and with it, the button 802). Accordingly, when a user moves the button 802 along one of the first set of different directions 814, the force required to move the button will increase, then decrease, then increase again. The exact transition points may be tailored to achieve a desired feedback to the user. The input device 800 may be configured to register a translational input at a desired point along the stroke of the button 802, preferably when the first magnet 806 contacts the stationary portion of the input device 800. This contact may be detected using any suitable switch or switch assembly such as described in more detail above. When the button 802 is no longer being pressed by a user, the magnet assembly may be configured such that the second magnet 808 biases the button 802 back to the neutral position.
While the first magnet 806 is shown in
In this variation, the first magnet 806 may have a first diameter that is less than a second diameter of the second magnet 808, and the second diameter of the second magnet 808 is less than a third diameter of the third magnet 810. The first magnet 806 is fixedly attached to the button 802 (e.g., to the stem 822), and the second magnet 808 and the third magnet 810 are connected to a stationary component (not shown). The magnetic fields may otherwise be configured as described above with respect to
The magnet assembly is configured such that first magnet 832 is attracted to the second magnet. The stem 830 may have a first portion 830a and a second portion 830b, where the second portion 830b is stiffer than the first portion 830a (e.g., due to different material selection and/or the first portion 830a being thinner than the second portion 830b). When the button 826 is moved from a neutral position along one of the first set of directions 814, the stem may preferentially bend along the first portion 830a of the stem. The resistance to bending may increase as the first portion 830a deviates from the neutral position. As the stem 830 approaches the first magnet 832, the attractive force between the stem 830 and the first magnet 832 increases.
The magnet assembly may be configured such that initially the resistance to bending of the first portion 830a of the stem 830 increases at a faster rate than the attractive force increases, such that over a first portion of the stroke the overall resistance to movement increases. The magnet assembly may be further configured that, at a certain point, the attractive force starts to increase faster than the resistance to bending increases, such that over a second portion of the stroke the overall resistance to movement decreases. Eventually the first magnet 832 will contact a stationary portion of the input device 824 (e.g., preferably the first magnet 832, though it may be any stationary portion). At this point, the first portion 830a may be prevented from bending any further, and any further bending occurs in the second portion 830b of the stem. This results in an increased resistance to further bending, and an overall resistance profile that may be tailored similar to the embodiments discussed in
The input device 824 may be configured to register a translational input at a desired point along the stroke of the button 826, preferably when the stem 830 contacts the first magnet 832. This contact may be detected using any suitable switch or switch assembly such as described in more detail above. When the button 826 is no longer being pressed by a user, the stem 830 may bias the button 826 back to the neutral position.
In some variations of the input devices described here, the input devices may include a button and a switch assembly that comprises a rotatable linkage and a switch. The button is slidably coupled (and in some variations rotatably coupled) to the rotatable linkage and the rotatable linkage is rotatably coupled to a stationary component, such that movement of the button along any of a first set of different directions causes the linkage to rotate to align with that direction and actuates the switch. For example,
The rotatable linkage 908 is rotatably coupled to a stationary component 910 (which may be any physical structure that is held or otherwise placed in a fixed position relative to the housing 904 as discussed above) at a pivot point 912 (which is shown with a dashed line in
When the button 902 is in a neutral position, the post 914 may be at a first position within the track 916 (e.g., aligned with the pivot point 912 such as shown in
The first switch 906 may detect that the post 914 has reached the second position using any proximity, contact, and/or force sensing techniques as described above. For example, in the variation shown in
In some variations, the rotatable linkage may comprise two switches configured to detect movement of the post 914 within the track 916.
When the button 902 is moved along one of the first set of different directions, the post 914 will either slide toward the first end or the second end (depending on the direction and the initial orientation of the rotatable linkage 908), and the rotatable linkage 908 may rotate (if needed) to align the track 916 with the direction of movement of the post 914. If the post 914 slides towards the first end, the first switch 906 is configured to actuate when the post 914 reaches a second position at or near the first end of the track. Conversely, if the post 914 slides toward the second end, the second switch 926 is configured to actuate when the post 914 reaches a third position at or near the second end of the track. This may reduce the amount of rotation that the rotatable linkage 908 may need to rotate (and/or the force required to rotate the rotatable linkage 908) in order to align the track 916 with the direction of motion.
While the rotatable linkage 908 is shown in
As shown there, the button 1002 is slidably coupled (and in some instances rotatably coupled) to the rotatable linkage 1008. For example, the button 1002 comprises a first post 1012 slidably positioned within a first track 1014 that is defined in the rotatable linkage 1008. The first post 1012 may be able to rotate within the track 1014 to allow the button 1002 to rotate around a rotational axis to register a rotational input without otherwise impacting the operation of the switch assembly. The rotatable linkage 1008 in turn may be rotationally and translationally coupled to a stationary component (not shown, which may be any physical structure that is held or otherwise placed in a fixed position relative to the housing 1004 as discussed above). Specifically, the rotatable linkage 1008 may comprise a second post 1016 (which may act as a pivot point as discussed above) that is slidably positioned within a second track 1018 defined in the stationary component. The second post 1016 may slide and/or rotate within the second track 1018 to allow the rotatable linkage 1008 to slide and/or rotate, respectively, relative to the stationary component.
For example, when the button 1002 is in a neutral position as shown in
The switch 1006 may detect that the first post 1012 has reached the second position using any proximity, contact, and/or force sensing techniques as described above. For example, in the variation shown in
In some variations, the input devices described herein may comprise a button and an annular dome switch that is actuated as the button is moved in any of a first set of different directions.
The input device 1100 may be configured such that a portion of the button 1102 engages the annular dome switch 1106 when the button 1102 is moved in any of the first set of different directions 1108. For example, the button 1102 may comprise a post 1112 that extends past a top surface of the annular dome switch 1106 along the additional direction 1110. When the button 1102 moves along any of the first set of different directions 1108, the post 1112 also moves along that direction until it contacts the annular dome switch 1106 (as shown, for example, by dashed line 1114). This contact in turn depresses a portion of the annular dome switch 1106 to actuate the switch (and thus register a translational input). For example, depression of the annular dome switch 1106 may cause a first electrical contact within the annular dome switch 1106 to contact a second electrical contact within the annular dome switch 1106 to complete an electrical circuit (which may be identified to register the first translational input).
The annular dome switch 1106 is preferably circular, although it should be appreciated that the annular dome switch 1106 may be configured in any other suitable polygonal shape. Additionally or alternatively, the annular dome switch 1106 may comprise multiple individual dome switches arranged in a circle or another polygonal shape, any of which may be individually depressed to register a translational input as the button 1102 (and with it the post 1112) is moved in any of the first set of different directions 1108. The annular dome switch 1106 may comprise a set of slits defined therethrough which may selectively adjust the resistance of the annular dome switch 1106 to being depressed by the post 1112. In variations where the button 1102 is configured to move along an additional direction 1110 to register a translational input, the input device 1100 may further comprise an additional switch (not shown) configured to actuate when the button 1102 has been sufficiently moved along the additional direction 1110.
It should be appreciated that the input devices described here may include a plurality of different switch assemblies, each of which registers a translational input when a button is moved in a different set of different directions. For example, an input device may include a first switch assembly with a first switch that is actuated when the button is moved along any of a first set of different directions. The input device may further include a second switch assembly with a second switch that is actuated when the button is moved along any of a second set of different directions. As one non-limiting example, an input device may include two switch assemblies, each of which comprises a rotatable member such as those described above with respect to
As used herein, the phrase “at least one of” preceding a series of items, with the term “and” or “or” to separate any of the items, modifies the list as a whole, rather than each member of the list. The phrase “at least one of” does not require selection of at least one of each item listed; rather, the phrase allows a meaning that includes at a minimum one of any of the items, and/or at a minimum one of any combination of the items, and/or at a minimum one of each of the items. By way of example, the phrases “at least one of A, B, and C” or “at least one of A, B, or C” each refer to only A, only B, or only C; any combination of A, B, and C; and/or one or more of each of A, B, and C. Similarly, it may be appreciated that an order of elements presented for a conjunctive or disjunctive list provided herein should not be construed as limiting the disclosure to only that order provided.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of the specific embodiments described herein are presented for purposes of illustration and description. They are not targeted to be exhaustive or to limit the embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings. Also, when used herein to refer to positions of components, the terms above and below, or their synonyms, do not necessarily refer to an absolute position relative to an external reference, but instead refer to the relative position of components with reference to the figures.
This application claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Patent Application No. 63/281,541, filed Nov. 19, 2021, the contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63281541 | Nov 2021 | US |