1. Field of the Invention
The invention relates generally to handheld electronic devices and, more particularly, to a handheld electronic device having a keyboard that provides the ability to navigate on a display in two-dimensions. The invention also relates to an improved method of providing navigation in a handheld electronic device.
2. Description of the Related Art
Numerous types of handheld electronic devices are known. Examples of such handheld electronic devices include, for instance, personal data assistants (PDAs), handheld computers, two-way pagers, cellular telephones, and the like. Such handheld electronic devices are generally intended to be portable and thus are relatively small.
Many handheld electronic devices include and provide access to a wide range of integrated applications, including, without limitation, email, telephone, short message service (SMS), multimedia messaging service (MMS), browser, calendar and address book applications, such that a user can easily manage information and communications from a single, integrated device. These applications are generally selectively accessible and executable through a user interface that allows a user to easily navigate among and within these applications. Typically, handheld electronic devices are provided with an input apparatus, which may include a keyboard and a rotational input device such as a thumbwheel, to enable the user to perform various functions through the user interface, including navigating among and within the device's applications.
As is known, many computing devices such as a personal computer or a laptop computer include an input apparatus, such as a mouse or a touchpad, which enables ihe user to navigate using a user interface in a two-dimensional manner. Such an input apparatus enables a user to, for example, selectively move a visual indicator, such as a cursor, a pointer, or the like, around a screen in two-dimensions. In contract, the input apparatuses of most current handheld electronic devices enable navigation in only a single dimension. In particular, a user may be able to use one or a combination of keys or a thumbwheel to move a visual indicator, such as a cursor, a pointer, or the like, up and down on a screen or left to right on a screen or to scroll through a number of items displayed on a screen in an up and down or left to right manner. Such input apparatuses do not, however, allow for two-dimensional navigation in the manner allowed by, for example, a mouse or touchpad.
Thus, there is a need for an input apparatus for a handheld electronic device that enables a user to navigate via a user interface in a two-dimensional manner. In addition, since handheld electronic devices typically are portable, it is desired that the form factor of the devices be sufficiently small and ergonomic so that they can conveniently be transported with a belt clip, in a user's pocket, manually, or in a briefcase. Thus, there is a need for an input apparatus for a handheld electronic device that enables two-dimensional navigation without adversely effecting the form factor of the device.
These and other advantages are provided by a method and device wherein two-dimensional navigation is enabled through use of the keys on the device's keyboard. Specifically, relative pressure applied to one or more keys is used to move a visual indicator, such as a pointer or cursor, around a display.
One aspect of the invention relates to a method of enabling navigation on a display of a handheld electronic device. The display has an X-Y coordinate system for identifying particular locations thereon. In addition, the handheld electronic device has a keyboard having a first plurality of keys, each of which has an assigned first X coordinate and an assigned first Y coordinate. The method includes determining a second X coordinate and a second Y coordinate in the X-Y coordinate system based on: (i) a force applied to each of a second plurality of the keys, and (ii) the first X coordinate and the first Y coordinate of Beach of the second plurality of the keys, and moving a visual indicator displayed on the display to a particular location on the display identified by the second X coordinate and the second Y coordinate. The determining and moving steps are repeated periodically to cause the visual indicator to move around the display as desired by the user.
The step of determining the second X coordinate may include calculating a weighted average of the first X coordinate of each of the second plurality of the keys using the force applied to each of the second plurality of the keys and the step of determining the second Y coordinate may include calculating a weighted average of the first Y coordinate of each of the second plurality of the keys using the force applied to each of the second plurality of the keys. In particular, the method may further include generating a voltage proportional to the force applied to each of the second plurality of the keys, wherein the weighted average of the first X coordinate of each of the second plurality of keys is calculated using the voltage proportional to the force applied to each of the second plurality of keys, and wherein the weighted average of the first Y coordinate of each of the second plurality of keys is calculated using the voltage proportional to the force applied to each of the second plurality of keys.
The invention, in another aspect, relates to a handheld electronic device that includes a display having an X-Y coordinate system for identifying locations thereon, a keyboard having a first plurality of keys, each of which has an assigned first X coordinate and an assigned first Y coordinate, a processor, and a memory in electronic communication with the processor. The memory stores one or more routines executable by the processor. The one or more routines are adapted to implement the various embodiments of the method described herein.
According to yet another aspect, the invention relates to key assembly for a handheld electronic device that enables two-dimensional navigation. The key assembly includes a key moveably mounted within a housing of the handheld electronic device, a collapsible dome mounted on a circuit board within the housing that, when fully collapsed, completes a circuit provided on the circuit board, and a transducing element located between the bottom portion of the key and a top surface of the collapsible dome. The transducing element converts a force applied thereto by the bottom portion of the key into a voltage proportional to force. The transducing element preferably comprises a piece of piezoelectric film. The key assembly may further include first and second conductors that are electrically connected to the transducing element and that are in electronic communication with a processor of the handheld electronic device. The transducing element may be located between the first and second conductors.
A full understanding of the invention can be gained from the following Description of the Preferred Embodiments when read in conjunction with the accompanying drawings in which:
Similar numerals refer to similar parts throughout the specification.
An improved handheld electronic device 4 in accordance with the invention is depicted generally in
As can be understood from
As is shown in
As is also shown in
In
Referring to
Each key assembly 62 further includes a metal or carbon coated collapsible dome 76 that is connected at each end to first and second electrical traces 78 and 80, respectively, provided on handheld electronic device PCB 82. In addition, a central portion of collapsible dome 76 is disposed over a third electrical trace 84 provided on handheld electronic device PCB 82. As will be appreciated, when sufficient force (more than a certain predetermined level) is applied to key 26, it causes collapsible dome 76 to collapse such that the central portion of collapsible dome 76 comes into contact with electrical trace 84, thereby completing the circuit that comprises electrical traces 78, 80 and 84. When the circuit that comprises electrical traces 78, 80 and 84 is so completed, a signal corresponding to the function of key 26 is sent to processor 20.
As will also be appreciated, various lower level forces may be applied to key 26, each of which will cause collapsible dome 76 to partially, rather than completely, collapse (this is often referred to as an intermediate press of key 26). In a partially collapsed condition, the central portion of collapsible dome 76 will not come into contact with electrical trace 84, and thus the circuit that comprises electrical traces 78, 80 and 84 will not be completed. The force that is applied to key 26 in such situations will, however, exert a force on piezoelectric film piece 74, thereby causing piezoelectric film piece 74 to generate a voltage in proportion to the level of the force.
Referring again to
In an alternate embodiment, the piezoelectric film piece 74 or similar transducer may be applied directly to the top surface of each collapsible dome 76 as, for example, a laminate layer. In this embodiment, electrical connections to the piezoelectric film piece 74 as described above may be made by connecting electrical conductors, such as the horizontal conductive strips 64 and the vertical conductive strips 66, to either side of the piezoelectric film piece 74.
According to the present invention, keyboard 24 including keyboard assembly 60 may be used to enable a user of handheld electronic device 4 to navigate on display 12 in a two-dimensional manner. In particular, keyboard 24 is treated as an X-Y coordinate system with the center-point of each key 26 on keyboard 24 being assigned an X and a Y coordinate. The X-Y coordinate system of keyboard 24 corresponds to a similar X-Y coordinate system on display 12, wherein each key 26 (the center-point) corresponds to a particular location on display 12 based on the particular X and Y coordinates of the key 26. Thus, in its simplest form, a visual indicator, such as a cursor, a pointer, or the like, may be selectively moved about display 12 based on the particular key 26 that is pressed (with a force that is less than that which is sufficient to completely collapse collapsible dome 76; forces sufficient to completely collapse collapsible dome 76 will not be used for navigation, but instead, as described above, are used to generate signals corresponding to the function of the pressed key 26). To provide much greater resolution and particularity to the positions on display 12 (beyond just those represented by the individual keys 26 and their assigned X and Y coordinates), additional, particular X and Y coordinates may be determined based on a calcualted center-point of pressure applied to one or more keys 26. In other words, according to the invention, it is possible to determine X and Y coordinates that lie in intermediate positions between the center-points of two or more keys 26, and such coordinates may by mapped to additional specific locations on display 12. To do so, the invention utilizes a weighted averaging method to determine the center-point position, and thus exact X and Y coordinates, at which pressure is applied to keys 26. Specifically, using multiplexers 86 and 88, processor 20 repeatedly scans keyboard assembly 60 to determine the voltage level being generated at each key assembly 62 (from piezoelectric film piece 74 or similar voltage transducer), and thus the pressures being exerted on each key 26. From that voltage information, processor 20 may calculate a weighted average X coordinate and a weighted average Y coordinate (which will represent a relative center-point of the exerted pressure) according to the following formulas:
Xavg=(X1*V1+X2*V2+X3*V3+. . . Xn*Vn)/n
Yavg=(Y1*V1+Y2*V2+Y3*V3+. . . Yn*Vn)/n
wherein a total of n keys 26 are being pressed at the time the measurement is made, X1 . . . Xn and Y1 . . . Yn are the X and Y coordinates, respectively, assigned to the center-points of the pressed keys 26, and V1 . . . Vn are the voltages generated at the key assembly 62 of each pressed key 26. For example, referring to
Xavg=(XE*VE+XD*VD+XF*VF)/3
Yavg=(YE*VE+YD*VD+YF*VF)/3
Thus, according to the invention, the weighted average X and Y coordinates may be continuously calculated and updated in real time as a user moves his or her finger or thumb across the keys 26 (applying pressure less than that which is sufficient to completely collapse collapsible dome 76), and a visual indicator, such as a cursor, a pointer, or the like, may be moved around display 12 in a two-dimensional manner to locations identified by the calculated weighted average X and Y coordinates.
While specific embodiments of the invention have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the claims appended and any and all equivalents thereof.