The invention relates to electronic equipment, and more particularly to selecting an object displayed on a touch-sensitive display.
In recent years, portable communication devices, such as mobile phones, personal digital assistants, mobile terminals, etc., continue to grow in popularity. As the popularity of portable communication devices continues to grow, the applications for and features of portable communication devices continue to expand. Portable communication devices are appealing to users because of their capability to serve as powerful communication, data service and entertainment tools.
The wireless industry has experienced a rapid expansion of mobile data services and enhanced functionality. In addition, the features associated with certain types of portable communication devices have become increasingly diverse. To name a few examples, many portable communication devices have text messaging capability, web browsing functionality, electronic mail capability, video playback capability, audio playback capability, image display capability and hands-free headset interfaces.
Most mobile phones include a liquid crystal display (LCD) to accommodate the information display requirements associated with today's mobile phones. In addition, touch input devices, such as touch screens or touch-sensitive displays, have become popular. These devices allow for user input by touching the screen or other touch-sensitive area with a finger or stylus.
A touch-sensitive display may be used to display one or more icons for user selection. The icons typically relate to different functionality on the mobile device, for example, the icons may relate to different programs that can be run on the device (e.g., an internet navigation program, a word processing program, a media player, etc.) or the icons may relate to user settings. The touch-sensitive display also may be used to enter characters, text, or other information into the mobile device and to send and receive messages or emails, phone calls, etc.
Icons on the touch-sensitive display are typically displayed in an array. For example, the icons may be arranged in a three-by-four grid or a four-by-four grid. To rearrange the icons on the display, the user typically must navigate through several menus to find a manual reorder option, which presents the available objects on the display in the form of one or more lists. The user must determine, usually through trial and error, the location corresponding to each item on the list. For example, the user must learn that the fourth item on the list corresponds to the icon displayed in the first column of the second row of a three-by-four array. The user must rearrange the icons on the list to correspond to the desired location of the icons in the array on the touch-sensitive display, which may be cumbersome and time consuming.
Alternatively, the icons can be rearranged by entering a special mode on the device. The user may enter or initiate the special mode by touching and maintaining contact with an icon on the touch-sensitive display for a period of time. When the special mode is activated, the icons on the touch-sensitive display change states, for example, the icons may wiggle or float to indicate that the device is in the special mode and that the icons can be rearranged on the display. The initiation of the special mode typically is slow and inefficient since the user must wait a period of time before the mode is started and the objects can be moved on the screen.
It may be similarly difficult and cumbersome to modify textual objects or characters on the display of a touch-sensitive device.
Accordingly, the present invention allows a user of a device having a touch-sensitive display to easily perform more advanced operations. For example, a user may quickly and easily select an object and rearrange the objects on the display or open a utilities menu related to the selected object without having to enter a special configuration mode and without requiring one to wait a long period of time.
According to one aspect of the invention, a display device includes a touch-sensitive display for displaying at least one object, the touch-sensitive display responsive to a user input, a selection detection section operatively coupled to the touch-input display, the selection detection section configured (i) to detect a back-and-forth movement of the user input when the input is in contact with the touch-sensitive display, and (ii) to select an object on the touch-sensitive display for further operation when the back-and-forth motion is detected in proximity to the at least one object.
According to another aspect, the selection detection section is configured to select the object when a length of the back-and-forth motion is less than about 0.5 inches.
According to another aspect, the selection detection section is configured to select the object when the back-and-forth movement is completed in less than about 300 milliseconds.
According to another aspect, the further operation includes a movement section configured to move the selected object to a user-defined position.
According to another aspect, the movement section is configured to drag the selected object to the user-defined position.
According to another aspect, the user-defined position is where the object is positioned when the drag is stopped with an end action.
According to another aspect, the touch-sensitive display includes a grid of objects and the movement section is operable to move the selected object to a position on the grid of objects.
According to another aspect, the movement section is configured to swap the position of the selected object with the position of one of the objects in the grid of objects.
According to another aspect, the movement section is configured to shift the position of the objects in the grid of objects based upon the placement of selected object.
According to another aspect, the further operation includes an object utilities menu circuit.
According to another aspect, the object utilities menu includes functionality related to cutting, pasting, copying and/or formatting the object.
According to another aspect, the selection detection section is further configured to detect the direction of the back-and-forth motion and the further operation is based at least in part on the detected direction.
According to another aspect, the further operation includes a movement section and an object utilities menu circuit, and wherein the movement section is initiated when selection detection section selects the object after detecting a left-right-left motion and the utilities menu circuitry is initiated when selection detection section selects the object after detecting a right-left-right motion.
According to another aspect, the further operation simulates functionality related to a left mouse click if the back-and-forth movement is detected to be a left-right-left movement and functionality related to a right mouse click if the back-and-forth movement is detected to be a right-left-right movement.
According to another aspect, the user input is a stylus or a portion of the user's body in contact with the touch-sensitive display.
According to another aspect of the invention, a method of selecting an object on a touch-sensitive display including at least one object and being responsive to a user input, includes detecting movement of a user input that is indicative of a user's desire to select an object, wherein the movement of the user input includes touching the display with a back-and-forth motion in proximity to an object on the display, and selecting the object for further operation based on the detection of the back-and-forth movement of the user input.
According to another aspect, the detecting further includes measuring the length of the back-and-forth motion of the user input and selecting the object if the distance is less than a predetermined length and measuring a duration of time for the back-and-forth movement and selecting the object if the time is less than a predetermined amount of time.
According to another aspect, the detecting further includes selecting the object if the predetermined length is less than about 0.5 inches and the predetermined amount of time is less than about 400 milliseconds.
According to another aspect, the further operation includes (i) moving the selected object on the touch-sensitive display, and/or (ii) opening an object utilities menu.
According to another aspect of the invention, a program stored on a machine readable medium which, when executed by a machine, provides for selecting an object on a touch-sensitive display of a device by detecting a back-and-forth movement of a user input in contact with the touch-sensitive display selecting an object for further operation when the back-and-forth movement is detected in proximity to the object on the touch-sensitive display.
These and further features of the present invention will be apparent with reference to the following description and attached drawings. In the description and drawings, particular embodiments of the invention have been disclosed in detail as being indicative of some of the ways in which the principles of the invention may be employed, but it is understood that the invention is not limited correspondingly in scope. Rather, the invention includes all changes, modifications and equivalents coming within the spirit and terms of the claims appended hereto.
Features that are described and/or illustrated with respect to one embodiment may be used in the same way or in a similar way in one or more other embodiments and/or in combination with or instead of the features of the other embodiments.
It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
The present invention will now be described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout.
The term “electronic equipment” includes portable radio communication equipment. The term “portable radio communication equipment,” which herein after is referred to as a “mobile radio terminal,” includes all equipment such as mobile telephones, pagers, communicators, i.e., electronic organizers, personal digital assistants (PDAs), smartphones, portable communication apparatus, portable communication device or the like.
Referring initially to
The mobile phone 10 illustrated in
The phone 10 may have one or more functional keys 16, e.g., a joystick or rocker key, a speaker 18 and a microphone 20. While not explicitly shown, the mobile phone also may include an alphanumeric keypad separate from any keypad embodied in the touch-sensitive display 14. The functional keys 16 (as well as any alphanumeric keypad provided by way of the touch-sensitive display or any conventional keypad), facilitate controlling operation of the mobile phone 10 by allowing for entry of alphanumeric information, such as telephone numbers, phone lists, contact information, text messages, email messages, notes and the like. The functional keys 16 typically facilitate navigation through various user menus including initiating and conducting phone calls and other communications.
The touch-sensitive display 14 displays information to a user, such as recorded digital media, e.g., recorded photos and videos, operating state, time, phone numbers, e-mails, text messages, text documents, contact information and various navigational menus, which enable the user to utilize the various features of the mobile phone 10. The touch-sensitive display 14 displays a user desktop (also referred to as a “home screen”), which may include one or more objects, such as icons for initiating one or more of the programs resident on the mobile device and/or for changing the setting of the mobile device.
The touch-sensitive display 14 is configured to sense or to detect a user input. The user input may be a user input mechanism, a user's finger or fingertip, a stylus, a pointer or another user input deice, etc. As described more fully below, the touch-sensitive display 14 is operatively coupled to a selection detection section of the device, which detects the user input and selects an object on the display for further operation, such as moving the selected object to rearrange the objects on the display or to modify the selected object, for example by accessing an object utilities menu. Artisans will appreciate that the mobile phone 10 further includes suitable circuitry and software for performing various functionality. The circuitry and software of the mobile phone is coupled with input devices, such as the alphanumeric keypad (alone or via the touch-sensitive display), the functional keys 16, and the microphone 20, as well as to the input/output devices, including the touch-sensitive display 14 and the speaker 18. It will be appreciated that the touch-sensitive display may have any suitable size, shape and positioning without departing from the scope of the present invention. Also, while the exemplary mobile phone 10 is described as having functional keys 16 and a touch-sensitive display 14, it will be appreciated that the mobile phone may include only the touch-sensitive display 14 as the primary means for receiving alphanumeric user input and/or navigation commands.
As provided in more detail below, the portable communication device includes functionality to allow a user to select an object on the display with a rapid back-and-forth movement near or in proximity to the object that the user would like to select. The user may then drag and drop the selected object to a new location and to rearrange the objects on the display in a relatively quick period of time. The user also may open an object utilities menu or initiate other functionality based upon the detected direction of the back-and-forth movement, for example, the portable communication device may initiate functionality similar to a right or left mouse click on a conventional computer and based upon the detected direction of the back-and-forth movement.
While aspects of the present invention are being described with respect to object selection via a touch-sensitive display, it will be appreciated that the object selection may be used in connection with other touch-sensitive input devices, such as a touch keypad, touch-sensitive mouse pad or another touch input device that is separate from the device display, without departing from the scope of the present invention.
In the illustrated embodiment, memory 32 stores drivers 34 (e.g., I/O device drivers), applications 36 and data 38, such as the coordinate and location data related to the objects on the display and the location or coordinates of the user input when the user input is in contact with the display. The data 38 may be used to determine if the movements of the user input are in proximity to an object on the display. The memory 32 also includes an object selection section 39, which includes functionality related to a selection detection section 40, an object movement section 42, an object utilities menu 44. The I/O device drivers include software routines that are accessed through the controller 30 (or by an operating system (not shown) stored in memory 32) by the applications and the object selection section 39 to communicate with the touch-sensitive display 14 and the navigation keys 16 as well as other input/output ports. The touch-sensitive display 14 is operatively coupled to and controlled by a display controller 45 (e.g., a suitable microcontroller or microprocessor) and configured to facilitate touch input functionality (detection of user touch or user input on the touch-sensitive display and recognition of desired user input based on the touch of the display). The touch-sensitive display 14 also is operatively coupled to the controller 30 and may, for example, relay detected position and coordinate location to the controller to track the position of the user input when the user input is in contact with the touch-sensitive display 14.
The applications 36 and object selection section 39 comprise functionality, programs, circuitry, commands, or algorithms, etc., that implement various features of the portable communication device 10, such as voice calls, e-mail, Internet access, text entry and editing, word processing, multimedia messaging, contact manager and the like. As is described more fully below, the selection detection section 40, the object movement section 42 and the object utilities menu 44 comprise a program(s), logic routine(s), code or circuitry to select object(s) displayed on the touch-sensitive display and to perform further operations on the selected objects, such as moving the object on the touch-sensitive display, opening an object utilities menu, etc.
With continued reference to
An antenna 58 is coupled to the transmitter/receiver 50 such that the transmitter/receiver 50 transmits and receives signals via antenna 58, as is conventional. The portable communication device includes an audio processor 52 for processing the audio signals transmitted by and received from the transmitter/receiver. Coupled to the audio processor 52 are the speaker 18 and microphone 20, which enable a user to listen and speak via the portable communication device. Audio data may be passed to the audio processor 52 for playback to the user. The audio data may include, for example, audio data from an audio file stored in the memory 32 and retrieved by the controller 30. The audio processor 52 may include any appropriate buffers, decoders, amplifiers and the like.
The portable communication device 10 also may include one or more local wireless interfaces, such as an infrared transceiver and/or an RF adapter, e.g., a Bluetooth adapter, WLAN adapter, Ultra-Wideband (UWB) adapter and the like, for establishing communication with an accessory, a hands free adapter, e.g., a headset that may audibly output sound corresponding to audio data transferred from the portable communication device 10 to the adapter, another mobile radio terminal, a computer, or any other electronic device. Also, the wireless interface may be representative of an interface suitable for communication within a cellular network or other wireless wide-area network (WWAN).
Referring to
The icons A-L may be arranged in an array or grid on the touch-sensitive display 14, for example, a three-by-four array, as shown in
As shown in
The selection detection section 40, object movement section 42 and the object utilities menu 44 are described below with respect to objects on the touch-sensitive display such as icons or text entries. It should be appreciated that the following description is equally applicable to the arrangement and rearrangement of files, file lists, play lists, audio/visual files (e.g., media files, pictures, music, video files, etc.), thumbnails, etc.
Referring to
For example, as shown in
Continuing to refer to
The selection detection section 40 determines if the back-and-forth movement 72 is in proximity to one of the icons A-L on the touch-sensitive display 14. If the selection detection circuit 28 detects that the back-and-forth movement 72 is in proximity to an icon, then the icon is selected for further operation.
As shown in the embodiment of
An icon also may be preselected or highlighted by the user by tapping the user input on the touch-sensitive display 14. For example, if the user input is the user's finger, the user may tap the touch-sensitive display on top of the icon to highlight the icon. The user may then make a back-and-forth movement with the user input near the highlighted icon to select the icon for further operation, as described in more detail below.
As will be appreciated, the user input may be a mechanism, such as a stylus, pointer, or other mechanism that can be used to touch the touch-sensitive display 14. The user input also may be a user body part, such as a user's finger tip, finger nail, or another portion of the user's body.
Variations of the contact with the touch-sensitive display 14 and the back-and-forth movement are shown in
The selection detection section 40 may be configured to sense a number of parameters related to the back-and-forth movement to determine the user's intent to select the object.
One of the parameters that may be used by the selection detection section 40 to determine if the object should be selected is the length of the back-and-forth movement of the user input on the touch-sensitive display. Continuing to refer to
The system may be configured such that an object may be selected if the length L is less than a specified length, greater than a specified length, or within a specified range of specified lengths. For example, the selection detection section 40 may be configured to select the object only if the length L is within specified range. In one embodiment, the object is selected if the length L is between about 0.25-0.5 inches. In such an embodiment, the object will not be selected if the length L is not within the predetermined range, e.g., the object will not be selected if the length L is greater than about 0.5 inches or less than about 0.25 inches. It will be appreciated that these lengths are exemplary in nature and that the selection detection section 40 may be customized to select the object based upon a user-specified length or another length, and the specified lengths may be greater or less than the exemplary lengths provided above.
Another parameter that may be used by the selection detection section 40 to determine if the user intends to select the object is the amount time (also referred to as the duration) that it takes for the user to complete the back-and-forth movement. In one embodiment the object is selected if the duration of the back-and-forth movement is less than a predetermined length of time or if the length of time. In one embodiment, the object is selected if the back-and-forth movement is completed in less than about 200-300 milliseconds.
To avoid the accidental or unintended selection of an object, the selection detection section 40 may be configured to select the object only if the duration of the back-and-forth movement is within specified range, for example. For example, the object may be selected if the duration of the back-and-forth movement is between about 100-300 milliseconds. In such an embodiment, the object will not be selected if the duration of the back-and-forth movement is less than about 100 milliseconds or greater than about 300 milliseconds. It will be appreciated that these durations are exemplary in nature and that the selection detection section may be customized to select the object based upon a user-specified duration or another length of time that may be greater or less than those described above.
The selection detection section 40 also may base selection of an object on a combination of parameters, for example, the length of the back-and-forth movement, the amount of time to complete the back-and-forth movement, the proximity of the back-and-forth movement relative to an object on the display and/or other factor(s). For example, the object may only be selected if the length of the back-and-forth movement is less than a predetermined distance and if the duration of the back-and-forth movement is less than a predetermined amount of time, e.g., the object may be selected if the length of the back-and-forth movement is less than about 0.5 inches in each direction and if the duration of the back-and-forth movement is less than about 300-400 milliseconds.
It will be appreciated that the selection detection section 40 and the criteria or parameters used to select the object may be customized by the user. For example, the user may customize the selection detection section 40 to select an object if the length of the back-and-forth movement is within a desired range, is less than a specified length, etc. Similarly, the user may specify the duration of the back-and-forth movement, or the proximity of the back-and-forth movement to the object, etc.
After the object is selected with the selection detection section 40, it may be moved on the display 14 with the object movement section 42. The selected object is moved with the user input, e.g., by sliding the user input on the surface of the touch-sensitive display 14 to drag the selected object from one position to another position. The user generally must maintain contact between the touch-sensitive display and the user input to move the selected object.
The object movement section 42 is configured to move the selected object according to the location of the user input, e.g., the movement section 42 moves the object in a manner than mirrors or tracks the movements of the user input. For example, if the user moves the user input to the left, then the selected object is dragged to the left or if the user input is slid towards the top of the touch-sensitive display, then the selected object is dragged to the top of the touch-sensitive display, etc.
Referring to
As shown in
The movement section 42 may be configured to display a preview of the new location of the selected object. For example, if the icon A is selected and slid to a position above icon H, all of the icons in the grid may be temporarily rearranged to show a preview to the user of the new layout of the icons if the icon A is placed in that position, e.g., the icons will be shifted, swapped, etc. to a temporary new position. The user can then determine if the preview of the rearranged icons is desirable and release or place the icon in the desired place. The user also may continue to move the icon to a new location to preview different arrangements, etc.
The drag may be stopped and the selected icon A may be placed or released on the display with an end action, which indicates the user's desire to release or to place the object. Upon detection of the end action the drag or ability to move the selected object is ceased and the object is placed on the display in the location of the end action. The end action may include a movement by the user input, such as a back-and-forth movement, or may be another action, such as breaking the continuity between the user input and the touch-sensitive display, e.g., by lifting the user input off of the screen. For example, the icon A also can be released or placed at the desired location by dragging the icon A to the desired location and repeating the back-and-forth movement at the new position, or if a user is using a finger to drag the icon to a new position, the icon will be dropped in the new position at the location where the user lifts the finger off of the screen or where the user repeats the back-and-forth movement. In another embodiment, the object can be placed in a new location be repeating the back-and-forth movement, and the move operation may be cancelled by removing the user input from the touch-sensitive display, in which case the selected object would be returned to its original position, e.g., its position before it was selected and moved with the user input.
When released, the object may snap to the grid or array of objects at the new location. For example, in
The icons may be reordered in a number of different manners and the movement section may be programmed or customized to reorder the icons according to the user's preferences. Two possible options for rearranging or reordering the icons are shown in
In the embodiment of
In the embodiment of
Referring now to
As shown in
As shown in
As shown in
As shown in
It will be appreciated that a similar operation to that described with respect to
Referring to
As shown in
In a sense, the left-right-left movement 82 is similar to a left mouse click on a conventional computer and the left-right-left movement may initiate functionality on the touch-sensitive display that is similar to that initiated with a left mouse click on a computer. In other words, the left-right-left motion may be similar to a left click of a mouse and, after the user makes the left-right-left movement, the selected object may be dragged on the touch-sensitive display similar to the manner in which an icon or object may be dragged on a computer screen while depressing the left mouse button. The object can be dropped by repeating the left-right-left movement or by lifting the user input from the touch-sensitive display, similar to releasing the left mouse button when dragging and dropping an item on a computer screen.
As shown in
In a sense, the right-left-right movement for selecting an object on the touch-sensitive display 14 implements functionality that is similar to a right click of a mouse on a conventional computer, and a user can select an object utilities from the object utilities menu for formatting, or otherwise moving or modifying the selected object similar to the options in a menu initiated on a conventional computer with a right mouse click.
As shown in
The selection detection section 40 detects contact between the user input with the display and the sliding or other movement of the user input on the display. The selection detection section 40 detects when the user input is placed into contact with the touch-sensitive display 14 and taken out of contact with the touch-sensitive display 14. At functional block 104, the selection detection section 40 detects the back-and-forth movement of the user input while the user input is in contact with the touch-sensitive display 14.
At functional block 106, the object is selected in response to the user input. As described above, the selection detection section 40 is configured to select the object based upon a rapid back-and-forth movement of the user input in proximity to an object on the touch-sensitive display 14. The object may be selected based upon a number of parameters including the length of the back-and-forth movement, the duration of the back-and-forth movement, and/or the location of the back-and-forth on the display (e.g., if the back-and-forth movement is in proximity to an object), etc. For example, the object may be selected if the length of the back-and-forth movement is a specified distance, or is within a specified range.
Once selected, further operations may be performed on or with the object, as described above. For example, the further operations may include moving the selected object on the touch-sensitive display and/or opening an object utilities menu, and such functionality may be initiated based upon the detected direction of the back-and-forth movement, e.g. a right-left-right movement or a left-right-lift movement.
In
If the object selection section 39 detects a touch from the user input, the system proceeds to functional block 206. At block 206, the selection detection section 40 determines if the touch is a rapid back-and-forth movement in proximity to an object on the display that is indicative of the user's desire to select the object. The user may select the object with a rapid back-and-forth movement, e.g., the back-and-forth movement 72a illustrated in
If the selection detection section 40 does not detect a rapid back-and-forth movement, or if the back-and-forth movement is not in proximity to an object on the display, the device 10 proceeds to functional block 208, in which the device continues to operate in a conventional touch mode, as shown in functional block 308.
As indicated by the loop to functional block 204, the system is configured to detect a touch and rapid back-and-forth movement at any time within the context of conventional touch operation 208, even if the initial touch of the touch-sensitive display is not a rapid back-and-forth movement. The user may use the mobile device and navigate the various icons and objects on the touch-sensitive display for several minutes or more before deciding to implement the functionality of the objection selection section 39 with a rapid back-and-forth movement. Thus, at any time during operation, the selection detection section 40 is capable of detecting a rapid back-and-forth movement. Upon detection of a rapid back-and-forth movement, the method proceeds to functional block 210.
If the selection detection section 40 detects a back-and-forth movement in proximity to an object on the display, the object is selected and for further operation the method proceeds to functional block 210, where the movement section 40 is used to move the selected object on the touch-sensitive display 14.
As described in more detail above, the movement section 40 is operable to track, drag and/or move the selected object on the touch-sensitive display 14. For example, as described with respect to
As shown by functional block 212, the movement section 42 monitors the movement of the user input on the touch-sensitive display 14 for an end action. The end action is generally indicative of the user's desire to place the selected object at a position on the touch-sensitive display 14. Until the end action is sensed, the user may continue to move the object on the touch-sensitive display 14 as shown by the loop to functional block 210.
The end action may be any of a number of actions indicative of a user's desire to place the object at a given location on the touch-sensitive display. For example, the end action may be a back-and-forth motion, as described above. Alternatively, the user may break the contact between the user input and the surface of the touch-sensitive display 14, for example, by lifting the user input off of the touch-sensitive display 14 surface.
If the movement section 42 detects an end action, then the method proceeds to functional block 214 in which the selected object is dropped or placed in the location of the user input on the touch-sensitive display 14. The remaining objects on the display are shifted or swapped according to the new location of the selected object, as described above, and the method ends at END 216.
Referring now to
As discussed above with respect to
At functional block 310, the selection detection section 40 detects the direction of the back-and-forth motion. The direction of the back-and-forth motion may be indicative of the further operation that the user would like to perform on the selected object. In the embodiment described above, the selection detection section 40 determines if the back-and-forth movement is a left-right-left movement or a right-left-right movement.
At functional block 312, direction-specific operations are implemented based upon the direction detected at functional block 310. If a right-left-right back-and-forth movement is detected, then certain functionality or operations may be implemented and if a left-right-left movement is detected, then certain other functionality or operations may be implemented. For example, as described above, if a left-right-left movement is detected, then the direction-specific operation may be similar or equivalent to a left click of a mouse button on a conventional computer, e.g., a user may move, drag and drop the selected object on the screen by implementing the functionality of the movement section 42. Alternatively, if the direction of the back-and-forth movement is a right-left-right movement, then the direction-specific operation may be similar or equivalent to a right mouse click on a conventional computer and the device may implement the functionality related to the object utilities menu 44.
At functional block 314 the movement of the user input on the touch-sensitive display 14 is monitored or tracked to determine if the user has made an end action. The end action is generally indicative of the user's desire to end the device-specific operation of functional block 312. The end action may be any of a number of actions indicative of a user's desire to place the object at a given location on the touch-sensitive display. For example, the end action may be a back-and-forth motion, as described above or a break in the continuity of the contact between the user input and the touch-sensitive display 14.
If the movement section 42 detects an end action, then the method proceeds to the END 316. Otherwise, the method continues to loop through functional blocks 312 and 314 to implement the direction-specific operation.
In view of the forgoing description, including the flow charts of
Although the invention has been shown and described with respect to certain preferred embodiments, it is understood that equivalents and modifications will occur to others skilled in the art upon the reading and understanding of the specification. The present invention includes all such equivalents and modifications, and is limited only by the scope of the following claims.