Electronic devices, associated apparatus and methods
First Claim
Patent Images
1. An apparatus comprising:
- a processor; and
a memory including computer program code,the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following;
in response to detecting a progressive dragging input gesture in a first direction provided by a user via a graphical user interface, enable;
moving a displayed whole screen user interface element or window user interface element of the graphical user interface to reveal one or more rows or columns comprising menu items arranged in the respective rows or columns substantially perpendicular to the first direction, such that the one or more rows or columns of revealed menu items are visible;
highlighting an initial menu item in the most recently revealed row or column in correspondence with the progressive dragging input gesture in the first direction, wherein the highlighted most recently revealed row or column and the initial menu item in the most recently revealed row or column changes as additional rows or columns are revealed;
receiving an indication of a change of direction of the progressive dragging input gesture in a second direction, substantially perpendicular to the first direction, and in response thereto, changing the highlighting to a next menu item in the most recently revealed row or column in correspondence with the progressive dragging input in the second direction; and
automatically performing a function associated with the highlighted menu item in response to detecting a release of the progressive dragging input gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus comprising: a processor; and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following: in response to detecting a progressive dragging input gesture provided by a user via a graphical user interface, enable: revealing one or more menu items, such that the one or more revealed menu items are visible; highlighting at least one said visible menu item in correspondence with the progressive dragging input gesture; and selecting the highlighted menu item in response to detecting the completion of the progressive dragging input gesture.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a processor; and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following; in response to detecting a progressive dragging input gesture in a first direction provided by a user via a graphical user interface, enable; moving a displayed whole screen user interface element or window user interface element of the graphical user interface to reveal one or more rows or columns comprising menu items arranged in the respective rows or columns substantially perpendicular to the first direction, such that the one or more rows or columns of revealed menu items are visible; highlighting an initial menu item in the most recently revealed row or column in correspondence with the progressive dragging input gesture in the first direction, wherein the highlighted most recently revealed row or column and the initial menu item in the most recently revealed row or column changes as additional rows or columns are revealed; receiving an indication of a change of direction of the progressive dragging input gesture in a second direction, substantially perpendicular to the first direction, and in response thereto, changing the highlighting to a next menu item in the most recently revealed row or column in correspondence with the progressive dragging input in the second direction; and automatically performing a function associated with the highlighted menu item in response to detecting a release of the progressive dragging input gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. A method, the method comprising:
in response to detecting a progressive dragging input gesture in a first direction provided by a user via a graphical user interface, enabling; moving a displayed whole screen user interface element or window user interface element of the graphical user interface to reveal one or more rows or columns comprising menu items arranged in the respective rows or columns substantially perpendicular to the first direction, such that the one or more rows or columns of revealed menu items are visible; highlighting an initial menu item in the most recently revealed row or column in correspondence with the progressive dragging input gesture in the first direction, wherein the highlighted most recently revealed row or column and the initial menu item in the most recently revealed row or column changes as additional rows or columns are revealed; receiving an indication of a change of direction of the progressive dragging input gesture in a second direction, substantially perpendicular to the first direction, and in response thereto, changing the highlighting to a next menu item in the most recently revealed row or column in correspondence with the progressive dragging input in the second direction; and automatically performing a function associated with the highlighted menu item in response to detecting a release of the progressive dragging input gesture.
-
18. A computer program product comprising computer program code stored on a non-transitory storage medium, the computer program code configured to:
in response to detecting a progressive dragging input gesture in a first direction provided by a user via a graphical user interface, enable; moving a displayed whole screen user interface element or window user interface element of the graphical user interface to reveal one or more rows or columns comprising menu items arranged in the respective rows or columns substantially perpendicular to the first direction, such that the one or more rows or columns of revealed menu items are visible; highlighting an initial menu item in the most recently revealed row or column in correspondence with the progressive dragging input gesture in the first direction, wherein the highlighted most recently revealed row or column and the initial menu item in the most recently revealed row or column changes as additional rows or columns are revealed; receiving an indication of a change of direction of the progressive dragging input gesture in a second direction, substantially perpendicular to the first direction, and in response thereto, changing the highlighting to a next menu item in the most recently revealed row or column in correspondence with the progressive dragging input in the second direction; and automatically performing a function associated with the highlighted menu item in response to detecting a release of the progressive dragging input gesture.
Specification