IP Library Granted Patent US 9,753,611
Granted Patent B2
US 9,753,611 · App. 14/028,041 · Granted Sep 5, 2017

Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,753,611
App. No.
14/028,041
Granted
Sep 5, 2017
Kind
B2
Abstract

A method includes detecting, by an electronic device, a first input associated with a first selectable item of one or more selectable items displayed on a display. Based on the first input, a menu for display is invoked adjacent an edge of the display. The menu includes one or more selectable icons and each icon represents a function. When the first input is a continuous gesture extending to an icon displayed in the menu, the function associated with the icon is performed.

Claims (47)

1. A method comprising:

detecting, by an electronic device, a first input on a first selectable item of one or more selectable items displayed on a display, the one or more selectable items presented in an ordered list, wherein the first selectable item is in a first position within the ordered list;

in response to detecting the first input on the first selectable item for a time in excess of a first predetermined period of time, displaying a menu for display adjacent an edge of the display, wherein the menu comprises one or more selectable icons and each icon represents a function;

detecting that the first input includes a continuous gesture extending from the first selectable item to an icon displayed in the menu at a separate location;

in response to the continuous gesture, moving the first selected item to a second position within the ordered list, the second position relatively closer within the ordered list to the icon;

upon the continuous gesture reaching the icon displayed in the menu:

detecting that the continuous gesture is in substantially a same touch location at the icon for a time in excess of a second predetermined period of time; and

in response to detecting that the continuous gesture is in substantially the same touch location at the icon for the time in excess of the predetermined period of time, providing a label identifying the function associated with the icon; and

performing the identified function associated with the icon in relation to the first selected item.

2. The method of claim 1 , wherein when a second input distinct from the first input is detected associated with an icon displayed in the menu, performing the function associated with the icon.

3. The method of claim 2 , wherein the second input is detected while the first input continues to be detected.

4. The method of claim 2 , wherein the second input is detected after the first input ceases to be detected.

5. The method of claim 1 , further comprising ceasing displaying the menu subsequent to the performance of the function or in response to detection of a third input.

6. The method of claim 1 , wherein the continuous gesture is from the first selectable item towards the edge of the display where the menu is displayed.

7. The method of claim 1 , wherein the display is a touch sensitive display and wherein the first input comprises a touch input associated with the first selectable item.

8. The method of claim 7 , further comprising detecting a last touch location of the first input associated with an icon as a selection of the icon.

9. The method of claim 7 , wherein the first input comprises the touch input being detected in substantially the same touch location for a time in excess of a first threshold time period.

10. The method of claim 9 , wherein invoking the menu comprises detecting the first input, subsequent to the first threshold time period, as a continuous touch input from the first selectable item towards the edge of the display and displaying the menu adjacent the edge of the display.

11. The method of claim 10 , wherein when the continuous touch input ceases to be detected and a last touch location is detected in a location of the display off the menu, the method further comprising ceasing displaying the menu.

12. The method of claim 9 , wherein the first input comprises the touch input being detected in substantially the same touch location for a time in excess of a second threshold time period, wherein the second threshold time period is longer in duration than the first threshold time period.

13. The method of claim 12 , wherein invoking the menu comprises detecting the first input in substantially the same touch location for a time in excess of a second threshold time period and displaying the menu adjacent the edge of the display.

14. The method of claim 13 , wherein the menu continues to be displayed after the first input ceases to be detected until a further input causes selection of an icon in the menu or causes the menu to be dismissed.

15. The method of claim 2 , further comprising detecting that the second input ceases to be detected, and detecting a last touch location of the second input associated with an icon in the menu as selection of the icon.

16. The method of claim 1 , further comprising maintaining responsiveness to input detected in relation to the one or more selectable items while the first input continues to be detected.

17. An electronic device comprising:

a display;

one or more processors; and

memory comprising instructions which when executed by one or more of the processors cause the electronic device to:

detect a first input on a first selectable item of one or more selectable items displayed on the display, the one or more selectable items presented in an ordered list, wherein the first selectable item is in a first position within the ordered list;

in response to detecting the first input on the first selectable item for a time in excess of a first predetermined period of time, display a menu for display adjacent an edge of the display, wherein the menu comprises one or more selectable icons and each icon represents a function;

detect that the first input includes a continuous gesture extending from the first selectable item to an icon displayed in the menu at a separate location;

in response to the continuous gesture, move the first selected item to a second position within the ordered list, the second position relatively closer within the ordered list to the icon;

upon the continuous gesture reaching the icon displayed in the menu:

detect that the continuous gesture is in substantially a same touch location at the icon for a time in excess of a second predetermined period of time; and

in response to detecting that the continuous gesture is in substantially the same touch location at the icon for the time in excess of the predetermined period of time, provide a label identifying the function associated with the icon; and

perform the identified function associated with the icon in relation to the first selected item.

18. The electronic device of claim 17 , wherein the display is a touch screen display.

19. A non-transitory computer readable medium comprising instructions which when executed by one or more of the processors of an electronic device having a display, cause the electronic device to:

detect a first input on a first selectable item of one or more selectable items displayed on the display, the one or more selectable items presented in an ordered list, wherein the first selectable item is in a first position within the ordered list;

in response to detecting the first input on the first selectable item for a time in excess of a first predetermined period of time, display a menu for display adjacent an edge of the display, wherein the menu comprises one or more selectable icons and each icon represents a function;

detect that the first input includes a continuous gesture extending from the first selectable item to an icon displayed in the menu at a separate location;

in response to the continuous gesture, move the first selected item to a second position within the ordered list, the second position relatively closer within the ordered list to the icon;

upon the continuous gesture reaching the icon displayed in the menu:

detect that the continuous gesture is in substantially a same touch location at the icon for a time in excess of a second predetermined period of time; and

in response to detecting that the continuous gesture is in substantially the same touch location at the icon for the time in excess of the predetermined period of time, provide a label identifying the function associated with the icon; and

perform the identified function associated with the icon in relation to the first selected item.

20. The method of claim 1 , wherein the function associated with the icon is performed in response to detecting a release of the continuous gesture after the continuous gesture was in substantially the same touch location at the icon.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: ELDESSOUKI, AHMED ELSAEED MOHAMED GAD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 041265/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: RESEARCH IN MOTION TAT AB
To: RESEARCH IN MOTION LIMITED
Reel/Frame 041265/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: THORSANDER, SIMON MARTIN; LESSING, ROBERT SIMON; JOHANSSON, PER AKE DANIEL; ANDERSSON REIMER, NILS ROGER; ARBSJO, JONAS OVE; BOMAN, CHARLES ANTON NILSSON; DREN, ANDREAS PAL
To: RESEARCH IN MOTION TAT AB
Reel/Frame 041727/0784 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0111 →