IP Library Granted Patent US 8,631,350
Granted Patent B2
US 8,631,350 · App. 13/092,850 · Granted Jan 14, 2014

Graphical context short menu

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 8,631,350
App. No.
13/092,850
Granted
Jan 14, 2014
Kind
B2
Abstract

A system and method for displaying a graphical context menu on a display screen of a mobile communication device. The method includes receiving a menu request, determining the number of menu items based on the context of the menu request, generating a graphical context menu based on the determined number of the determined number of menu items, inserting the menu items into the generated graphical context menu, and displaying the generated graphical context menu on the display screen with the inserted menu items. The graphical context menu can include menu items displayed in a 3×3 grid, a 2×3 grid or a 1×3 grid. The graphical context menu can include a default menu item in the center of the grid and a full menu option in the bottom most right slot of the grid.

Claims (36)

1. A method for displaying a graphical context menu on a display screen of a communication device, the method comprising:

receiving a menu request;

selecting, based on a context of the menu request, a subset of menu items from a complete set of menu items available for the context;

determining a number of slots for a graphical context menu based on a number of menu items selected in the subset of menu items;

comparing the number of slots for the graphical context menu to the number of menu items:

obtaining at least one filler menu item from the complete set of menu items, the at least one filler menu item not being included in the subset of menu items;

inserting the subset of menu items and the at least one filler menu item into selected slots in the graphical context menu; and

rendering the graphical context menu on the display screen with the menu items and the at least one filler menu item.

2. The method of claim 1 wherein the graphical context menu further comprises a menu item for displaying a full menu.

3. The method of claim 2 further comprising rendering, in response to actuating the menu item for displaying the full menu, a graphical list of menu items which includes menu items not displayed in the graphical context menu.

4. The method of claim 2 further comprising rendering, in response to actuating the menu item for displaying the full menu, a graphical list of menu items which includes menu items in addition to the menu items displayed in the graphical context menu.

5. The method of claim 2 wherein the menu item for displaying the full menu is displayed in a bottom right slot of the graphical context menu.

6. The method of claim 1 wherein determining the number of slots for the graphical context menu includes generating a grid in accordance with the number of slots, the grid being one of: a three column by three row grid, a three column by two row grid, and a three column by one row grid.

7. The method of claim 1 wherein selecting the subset of menu items includes identifying a default item, based on the context of the menu request, which is displayed in a center of graphical context menu.

8. The method of claim 1 wherein selecting the subset of menu items further comprises determining the context of the menu request and identifying menu items associated with the context of the menu request.

9. The method of claim 1 wherein selecting the subset of menu items further comprises eliminating menu items that are unavailable from the number of menu items.

10. The method of claim 1 wherein inserting the subset of menu items and the at least one filler menu item into the slots of the graphical context menu further includes inserting one or more filler items into the graphical context menu to complete the graphical context menu.

11. A communication device programmed to render a graphical context menu on a display screen of the communication device in response to receiving a menu request, said communication device comprising:

the display screen configured to render the graphical context menu over an application currently being displayed on the display screen; and

a microprocessor in signal communication with the display screen, the microprocessor having a menu program associated therewith for controlling operation of said communication device, said menu program configured to:

receive a menu request;

select, based on a context of the menu request, a subset of menu items from a complete set of menu items available for the context;

determine a number of slots for the graphical context menu based on a number of menu items selected in the subset of menu items;

compare the number of slots for the graphical context menu to the number of menu items;

obtain at least one filler item from the complete set of menu items, the at least one filler item not being included in the subset of menu items;

insert the subset of menu items and the at least one filler menu item into selected slots in the graphical context menu; and

render the graphical context menu on the display screen with the menu items and the at least one filler menu item.

12. The communication device of claim 11 wherein the graphical context menu further comprises a menu item for displaying a full menu.

13. The communication device of claim 12 wherein the menu program is further configured to render, in response to actuating the menu item for displaying the full menu, a graphical list of menu items which includes menu items not displayed in the graphical context menu.

14. The communication device of claim 12 wherein the menu program is further configured to render, in response to actuating the menu item for displaying the full menu, a graphical list of menu items which includes menu items in addition to the menu items displayed in the graphical context menu.

15. The communication device of claim 14 wherein the menu item for displaying the full menu is displayed in a bottom right slot of the graphical context menu.

16. The communication device of claim 11 wherein determining the number of slots for the a graphical context menu includes generating a grid in accordance with the number of slots, the grid being one of: a three column by three row grid, a three column by two row grid, and a three column by one row grid.

17. The communication device of claim 11 wherein the selecting the subset of menu items includes identifying a default item, based on the context of the menu request, which is displayed in a center of graphical context menu.

18. The communication device of claim 11 wherein selecting the subset of menu items further comprises determining the context of the menu request and identifying menu items associated with the context of the menu request.

19. The communication device of claim 18 wherein selecting the subset of menu items further comprises eliminating menu items that are unavailable from the number of menu items.

20. The communication device of claim 11 wherein inserting the subset of menu items and the at least one filler menu item into the graphical context menu further includes inserting one or more filler items into the graphical context menu to complete the graphical context menu.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 26, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031730/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2011
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026753/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2011
From: LEPAGE, MARC ANTHONY; COOPER, ADAM
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026543/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2011
From: TUCKER, CRAIG JAMES; HONG, YOOJIN
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 026543/0559 →