METHOD AND HANDHELD ELECTRONIC DEVICE HAVING DUAL MODE TOUCHSCREEN-BASED NAVIGATION
First Claim
Patent Images
1. A handheld electronic device, comprising:
- a controller;
a touchscreen display connected to the controller;
the controller being configured for displaying on the touchscreen display a graphical user interface (GUI) having an area defined by a boundary for displaying content;
the controller, in a pan navigation mode, being configured for;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in the location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint;
the controller, in a cursor navigation mode, being configured for;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in the location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint when the touchpoint has moved from a location within the area defined by the boundary to a new location outside of the area defined by the boundary;
the controller being configured for switch between the pan navigation mode and the cursor navigation mode in response to respective input.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and touchscreen-based handheld electronic device having dual navigation modes are provided. In accordance with one embodiment, there is provided a handheld electronic device, comprising: a controller; a touchscreen display connected to the controller; the controller being configured for displaying on the touchscreen display a graphical user interface (GUI) having a display area defined by a boundary; and the controller being configured for providing a cursor navigation mode and a pan navigation mode, and for switching between the cursor navigation mode and the pan navigation mode in response to respective input.
-
Citations
20 Claims
-
1. A handheld electronic device, comprising:
-
a controller; a touchscreen display connected to the controller; the controller being configured for displaying on the touchscreen display a graphical user interface (GUI) having an area defined by a boundary for displaying content; the controller, in a pan navigation mode, being configured for;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in the location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint;the controller, in a cursor navigation mode, being configured for;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in the location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint when the touchpoint has moved from a location within the area defined by the boundary to a new location outside of the area defined by the boundary;the controller being configured for switch between the pan navigation mode and the cursor navigation mode in response to respective input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of controlling a handheld electronic device comprising a touchscreen display, the method comprising:
-
providing on the touchscreen display a graphical user interface (GUI) having an area defined by a boundary for displaying content, the GUI having a cursor navigation mode and a pan navigation mode; in the pan navigation mode;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint;in a cursor navigation mode;
detecting touch events having a touchpoint on the touchscreen display;
determining when the touchpoint of a touch event has changed;
determining a change in location of the touchpoint relative to the screen orientation of the GUI; and
scrolling the content in the area defined by the boundary in accordance with the change in location of the touchpoint when the touchpoint has moved from a location within the area defined by the boundary to a new location outside of the area defined by the boundary; andswitching between the pan navigation mode and cursor navigation mode in response to respective input. - View Dependent Claims (17, 18, 19, 20)
-
Specification