Method and system for context dependent pop-up menus
First Claim
1. A method for providing menu icons in a graphical user interface (GUI), comprising:
- detecting a select and drag event of an object;
determining a type of the selected object;
identifying actions or functions that are appropriate for the type of the selected object;
displaying only during the select and drag event one or more pop-up menu icons associated with the identified actions or functions appropriate for the selected object;
performing an action or function on the selected object in response to the selected object being released when positioned over one of the pop-up menu icons corresponding to the action or function; and
terminating display of the one or more pop-up menu icons in response to the selected object being dragged beyond an area associated with the one or more pop-up menu icons.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing context dependent pop-up menu icons that activate menu icons in response to a select & drag operation by manipulation of a pointing device. Presented icons may correspond to functions or actions that can be implemented with the particular type of content selected. Icons may be displayed in a consistent manner in terms of position and content with respect to the selected file or object. Icons may appear only during a select & drag operation, thereby leaving the display uncluttered at other times. Presentation of icons may be discontinued when the selected file or object is dragged beyond the area of the presented icons. New applications can register with the operating system to specify icons to be presented when corresponding files are selected or when particular content objects are selected within the application.
-
Citations
36 Claims
-
1. A method for providing menu icons in a graphical user interface (GUI), comprising:
-
detecting a select and drag event of an object; determining a type of the selected object; identifying actions or functions that are appropriate for the type of the selected object; displaying only during the select and drag event one or more pop-up menu icons associated with the identified actions or functions appropriate for the selected object; performing an action or function on the selected object in response to the selected object being released when positioned over one of the pop-up menu icons corresponding to the action or function; and terminating display of the one or more pop-up menu icons in response to the selected object being dragged beyond an area associated with the one or more pop-up menu icons. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer, comprising:
-
a display; a memory; and a processor coupled to the memory and the display, wherein the processor is configured with processor-executable instructions to perform operations comprising; detecting a select and drag event of an object; determining a type of the selected object; identifying actions or functions that are appropriate for the type of the selected object; displaying only during the select and drag event one or more popup menu icons associated with the identified actions or functions appropriate for the selected object; performing an action or function on the selected object in response to the selected object being released when positioned over one of the popup menu icons corresponding to the action or function; and terminating display of the one or more pop-up menu icons in response to the selected object being dragged beyond an area associated with the one or more pop-up menu icons. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer, comprising:
-
means for detecting a select and drag event of an object; means for determining a type of the selected object; means for identifying actions or functions that are appropriate for the type of the selected object; means for displaying only during the select and drag event one or more pop-up menu icons associated with the identified actions or functions appropriate for the selected object; means for performing an action or function on the selected object in response to the selected object being released when positioned over one of the pop-up menu icons corresponding to the action or function; and means for terminating display of the one or more pop-up menu icons in response to the selected object being dragged beyond an area associated with the one or more pop-up menu icons. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
detecting a select and drag event of an object; determining a type of the selected object; identifying actions or functions that are appropriate for the type of the selected object; displaying only during the select and drag event one or more pop-up menu icons associated with the identified actions or functions appropriate for the selected object; performing an action or function on the selected object in response to the selected object being released when positioned over one of the pop-up menu icons corresponding to the action or function; and terminating display of the one or more pop-up menu icons in response to the selected object being dragged beyond an area associated with the one or more pop-up menu icons. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification