For a better understanding of the nature and objects of the present invention, reference is made to the following detailed description taken in conjunction with the following drawings, in which:
a, 2b and 2c are top views of a scrolling multi-function key module, wherein sensitive area of a scroll touch sensor unit has a shape of: a) a circular edge which completely surrounds the multi-function key unit as shown in
A new apparatus, method and software product are presented for combining scrolling with a multi-function key performance for applications in an electronic device thus improving browsing capabilities of the electronic device without increasing the user interface complexity and without adding the overall surface area in the electronic device.
According to an embodiment of the present invention, a scrolling multi-function key module can comprise a multi-function key unit (e.g., a 5-way navigation key, a 9-way navigation key, an analogue navigation key, etc.) and a scroll touch sensor unit having a sensitive area substantially around the multi-function key unit. This sensitive area can have a shape of an edge (e.g., in a shape of a substantially circular edge, a substantially rectangular or square edge, an oval edge, etc.), which completely or partially surrounds the multi-function key unit. The electronic device may be (but is not limited to) a wireless communication device, a portable electronic device, a non-portable electronic device, a computer, a portable computer, a mobile communication device, a wireless camera phone, or a mobile phone. The multi-function key unit can have N keys (e.g., a 5-way navigation key, a 9-way navigation key, etc.) and each key may identify K functions (e.g., by consecutive pressing), wherein N and K are integers of at least a value of one and K multiplied by N equals two or more.
According to an embodiment of the present invention, a user can provide a key input by a user input action for the multi-function key thus selecting a predetermined task, e.g., to review a long list of items (other tasks may be scrolling multiple selections or viewing many pictures, etc.). Then, the user can provide a scroll actuating input by a further user input action using a sliding movement (or a continuous movement) of an object (e.g., a finger or a stylus) on the edge-like sensitive area of the scroll touch sensor unit. In response to the key input and to the scroll actuating input, the electronic device is configured to provide (e.g., see an example of
For example, moving the object (i.e., the finger) clockwise on the sensitive area of the scroll touch sensor unit can advance the list on the display in one direction (e.g., “up” or “left”), whereas moving the finger counter-clockwise on the sensitive area of the scroll touch sensor unit will advance the list on the display in another opposite direction (e.g., “down” or “right”). Also the electronic device can be configured to determine, according to a predetermined criterion, a rate of the scrolling of the information on the display using a speed of the sliding movement of the object. Generally, the rate of scrolling can be changed to a new value (by a pre-selected increment) if the speed of the sliding movement reaches a pre-selected value and/or after maintaining said pre-selected value for a predetermined period of time.
Furthermore, according to an embodiment of the present invention, the actuating of the scroll touch sensor may be provided using a resistive sensing method, a capacitive sensing method, a surface acoustic wave sensing method, a pressure sensing method, an optical detection method, an inductive method and the like, or a combination thereof (e.g., a combination of capacitive and resistive touch methods). Moreover, the electronic device may be configured to switch the scrolling function “on” and “off”, e.g., by turning on and off the scroll touch sensor in response to a command from the user. Also, a feedback signal to a user about the sliding movement of the object (e.g., the finger) or about the scrolling of the information on the display can be provided using a visual feedback (e.g., the sensitive area of the scroll touch sensor unit can be lit when scrolling function is “on” or the light can follow the finger), an audio feedback (e.g., scrolling speed can be identified by a different pitch sound), a haptic feedback (e.g., scrolling speed can be identified by a different vibration frequency of the electronic device), and/or a tactile feedback (e.g., by integrating with keymat domes).
The module 16 comprises a multi-function key unit 20 and a scroll touch sensor unit 18 having a sensitive area (e.g., in a shape of a circular edge) substantially around the multi-function key unit 20. Actuating of sensors of the unit 18 may be provided using a resistive sensing method, a capacitive sensing method, a surface acoustic wave sensing method, a pressure sensing method, an optical detection method, an inductive method and the like. The module 16 can be used in a main user interface (UI) of the electronic device 10 as shown in
a shows an example among many others of a top view of a scrolling multi-function key module 16, wherein a sensitive area 18a of the scroll touch sensor unit 18 has a shape, e.g., of the circular (or substantially circular) edge which completely surrounds the multi-function key unit 20.
For example, moving the object (i.e., the finger) clockwise in a direction 15 on the edge-like sensitive area 18a of the scroll touch sensor unit 18 will advance information corresponding to the predetermined task (e.g., a list, a selection, a picture, etc.) on the display 12 (shown in
b shows another example among many others of a top view of a scrolling multi-function key module 16a, wherein a sensitive area 18a-1 of the scroll touch sensor unit 18 has a shape of a circular edge which partially surrounds (half a circle) the multi-function key unit 20. The operation here is similar to the operation of the multi-function key module 16 shown in
c shows another example among many others of a top view of a scrolling multi-function key module 16b, wherein a sensitive area 18a-2 of the scroll touch sensor unit 18 has a shape of a substantially rectangular edge which surrounds the multi-function key unit 20. The operation here is similar to the operation of the multi-function key module 16 shown in
The module 16 comprises the multi-function key 20 with the shown keys 20-1, 20-2 and 20-3, and the scroll touch sensor unit 18 which comprises the sensitive area 18a and a sensor module (area) 18b typically comprising one or a plurality of electrodes. The user can provide a scroll function on/off command to a scroll function on/off block 28 to turn on or off the sensors of the module 18b by providing an on/off signal 46a to a position sensor driver and controller 22 and subsequently turning on and off a sensor drive signal 34, respectively. During the operation of the electronic device 10, the user can provide a key input signal 44, e.g., to the key 20-3, as shown in
Then, the user can provide a scroll actuating input 45 using a sliding movement of a finger or a stylus on a sensitive area (edge) 18a of the scroll touch sensor unit 18. In response to the scroll actuating input 45, the sensors of the sensor module 18b can provide an actuation identity signal 36 to the position sensor driver and controller 22 which in response to the signal 36, can generate an actuator position signal 38 indicating, e.g., coordinates of the sensitive area 18a of the unit 18 touched by the user as a function of time, and can provide the signal 38 to a processor 26. The processor 26, using the signals 38 and 42a as inputs, can determine, e.g., a direction of the object movement, and/or the speed of sliding the object (the finger or the stylus) on the sensitive area (edge) 18a of the unit 18 and can further generate and provide (e.g., using a memory 31 storing information to be displayed) a scroll information signal 40 to facilitate a scrolling movement of information corresponding to the predetermined task (indicated by the signal 44) on the display 12 of the electronic device 10, wherein the scrolling movement of said information on the display further corresponds to the sliding movement of the object according to a predetermined criterion as described above.
It is noted that the electronic device 10 can be configured to be able to alter the predetermined criterion, if necessary, in response to a scroll function input 47 from a user provided to the processor 26. Also, a feedback signal to a user about the sliding movement of the object (e.g., the finger) or about the scrolling of the information on the display 12 can be provided using a feedback block 30 which provides an appropriate signal to corresponding transducers including (but not be limited to) a visual feedback (e.g., the sensitive area 18a of the scroll touch sensor unit 18 can be lit when scrolling function is “on” or the light can follow the finger), an audio feedback (e.g., scrolling speed can be identified by a different pitch sound), and/or a haptic feedback (e.g., scrolling speed can be identified by a different vibration frequency of the electronic device 10).
According to an embodiment of the present invention, the block 26, 22, 24, 28 or 30 can be implemented as a software block or a hardware block or a combination thereof. Furthermore, the block 26, 22, 24, 28 or 30 can be implemented as a separate block or can be combined with any other block of the electronic device 10 or it can be split into several blocks according to their functionality.
According to embodiment of the present invention, the sensor module 18b can detect the position of the object on the sensitive area 18 using different approaches, e.g., detecting polar or radial angles. According to a further embodiment of the present invention, the detecting of the position (or sliding movement) of the object on the sensitive area 18 can be provided by a sensor module 18b comprising a plurality of electrodes configured to detect the sliding movement, wherein the electrodes are arranged in rows and columns to form a matrix and configured to provide Cartesian coordinates of a location of the object during the sliding movement on the sensitive area 18a. For example, the plurality of electrodes can be capacitive electrodes (e.g., comprising 4 capacitive electrodes). The sensing electronics (e.g., the module 22 in
The flow chart of
In a next step 52, the user provides the key input for a particular key/function (predetermined task) of a multifunction key unit 20 for generating the key function identity signal 42. In a next step 54, the key function identity signal is forwarded to the processor 26, e.g., by the key driver and controller 24.
In a next step 56, the user provides the scroll actuating input to the sensitive area 18a of the scroll touch sensor unit 18 (which surrounds the multifunction key unit 20), e.g., using a sliding movement of the object (e.g., a finger) on a sensitive (edge) area 18a of the scroll touch sensor unit 18 for generating the actuation identity signal 36. In a next step 58, the actuator position signal 38 (indicative of a position of the finger on the sensitive edge area 18a of the scroll touch sensor unit 18) is generated in response to the actuation signal 36 and provided to a processor 26.
In a next step 60, the processor 26 generates the scroll information signal to control a scrolling movement of information corresponding to the predetermined task (i.e., to scroll the list) on the display 12 using the actuator position signal 38 and the key function identity signal 42a and provides the scroll information signal 40 to the display 12, wherein the scrolling movement of the information on the display 12 corresponds to the sliding movement of the object according to the predetermined criterion. Finally, in a next step 62, the processor can provide input to the feedback generation block 30 and a feedback signal (e.g., visual, audio, haptic, etc.) regarding scrolling the information can be further provided to the user.
As explained above, the invention provides both a method and corresponding equipment consisting of various modules providing the functionality for performing the steps of the method. The modules may be implemented as hardware, or may be implemented as software or firmware for execution by a computer processor. In particular, in the case of firmware or software, the invention can be provided as a computer program product including a computer readable storage structure embodying computer program code (i.e., the software or firmware) thereon for execution by the computer processor.
It is noted that various embodiments of the present invention recited herein can be used separately, combined or selectively combined for specific applications.
It is to be understood that the above-described arrangements are only illustrative of the application of the principles described by the embodiments of the present invention. Numerous modifications and alternative arrangements may be devised by those skilled in the art without departing from the scope of the present invention, and the appended claims are intended to cover such modifications and arrangements.
This application is a continuation in part of and claims priority from U.S. patent application Ser. No. 11/431,144, filed May 9, 2006.
Number | Date | Country | |
---|---|---|---|
Parent | 11431144 | May 2006 | US |
Child | 11789463 | US |