Management of multiple window panels with a graphical user interface
First Claim
1. A method for managing a plurality of window panels within a computer software application comprising:
- generating a window panel that is actively controlled by a user interface of a computer software application;
indicating that a plurality of window panels generated by said generating are fastened together as a single union, wherein a union comprises at least one window panel that behave together as a single geometrical area when moved by a user within a computer display screen, said indicating occurring when one of the plurality of window panels is in close proximity to another of the plurality of window panels within the computer display screen;
rigidly moving a union of window panels as a single geometrical area within the computer display screen; and
detecting that a second union is in close proximity to a first union within the computer display screen.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a plurality of window panels within a computer software application including generating a window panel that is actively controlled by a user interface of a computer software application, indicating that a plurality of window panels generated by the generating are fastened together as a single union, wherein a union comprises at least one window panel that behave together as a single geometrical area when moved by a user within a computer display screen, the indicating occurring when one of the plurality of window panels is in close proximity to another of the plurality of window panels within the computer display screen, rigidly moving a union of window panels as a single geometrical area within the computer display screen, and detecting that a second union is in close proximity to a first union within the computer display screen. A system and a computer readable storage medium are also described and claimed.
105 Citations
68 Claims
-
1. A method for managing a plurality of window panels within a computer software application comprising:
-
generating a window panel that is actively controlled by a user interface of a computer software application;
indicating that a plurality of window panels generated by said generating are fastened together as a single union, wherein a union comprises at least one window panel that behave together as a single geometrical area when moved by a user within a computer display screen, said indicating occurring when one of the plurality of window panels is in close proximity to another of the plurality of window panels within the computer display screen;
rigidly moving a union of window panels as a single geometrical area within the computer display screen; and
detecting that a second union is in close proximity to a first union within the computer display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A user interface for managing a plurality of window panels comprising:
-
a panel generator for generating a window panel that is actively controlled by a user interface of a computer software application;
a panel concatenator for indicating that a plurality of window panels generated by said panel generator are fastened together as a single union;
a panel mover for rigidly moving a union of fastened-together window panels as a single geometrical area within a display screen; and
a position detector for detecting that a second window panel is positioned in close proximity to a first window panel within a display screen. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for managing a plurality of window panels within a computer software application comprising:
-
generating a window panel for a palette that is actively controlled by a user interface of a computer software application;
displaying the window panel within a computer display device;
detecting that a user is applying an action at a location within the display device;
docking the window panel for the palette within a docking bar when said detecting detects that a user is applying a docking action to the window panel;
displaying a tab within the docking bar for enabling the palette when the window panel is docked by said docking;
displaying the palette within an area connected to the tab, but not within a window panel, when said detecting detects that the user is applying an activation action to the tab; and
displaying the palette within a window panel when said detecting detects that the user is applying a generation action to the tab. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A user interface for managing a plurality of window panels within a computer software application comprising:
-
a panel generator for generating a window panel for a palette that is actively controlled by a user interface of a computer software application, and for displaying the window panel within a computer display device;
a user input detector for detecting that a user is applying an action at a location within the display device;
a docking manager for docking the window panel for the palette within a docking bar of the user interface when said user input detector detects that a user is applying a docking action to the window panel; and
a display manager (i) for displaying a tab within the docking bar for enabling the palette when said window docking manager docks the window panel, (ii) for displaying the palette within an area connected to the tab, but not within a window panel, when said user input detector detects that the user is applying an activation action to the tab, and (iii) for displaying the palette within a window panel when said user input detector detects that the user is applying a generation action to the tab. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. A method for managing a plurality of controls within a display bar, comprising:
-
detecting that a user is applying a page forward action to advance a display bar from a current portion to a next portion;
determining at least one control from among a plurality of controls that are to be visible when the display bar is advanced to the next portion; and
displaying the visible controls within the next portion of the display bar, in response to said detecting. - View Dependent Claims (50, 51, 52)
-
-
53. A user interface for managing a plurality of controls within a display bar, comprising:
-
a user input detector for detecting that a user is applying a page forward action to advance a display bar from a current portion to a next portion;
a window processor for determining at least one control from among a plurality of controls that are to be visible when the display bar is advanced to the next portion; and
a display processor for displaying the visible controls within the next portion of the display bar, in response to said user input detector detecting the page forward action. - View Dependent Claims (54, 55, 56)
-
-
57. A method for managing a context-dependent display bar, comprising:
-
identifying a graphical object currently selected by a user who is interactively running a graphics software application through a graphical user interface to process an image, wherein the image is a vector image or a raster image or a combination vector and raster image;
identifying a current edit mode in which the user is working;
identifying a tool currently activated by the user;
determining a current context in which the user is working, the context depending upon the identified graphical object, the identified edit mode, and the identified tool;
identifying at least one control associated with the current context;
displaying the image; and
displaying the associated controls for the current context within a display bar of the graphical user interface. - View Dependent Claims (58, 59, 60)
-
-
61. A user interface for managing a context-dependent display bar, comprising:
a context processor comprising;
a state identifier for identifying (i) a graphical object being selected by a user who is interactively running a graphics software application to process a image, wherein the image is a vector image or a raster image or a combination vector and raster image, (ii) an edit mode within which the user is working, (iii) a tool activated by the user, and (iv) at least one control associated with a current context in which a user is working; and
a context identifier for determining the current context, the current context depending upon the identified graphical object, the identified edit mode, and the identified tool; and
a display manager operatively coupled with said context processor for displaying (i) the image, and (ii) a display bar including the associated controls for the current context. - View Dependent Claims (62, 63, 64)
-
65. A computer readable storage medium storing program code for causing a computer to perform the steps of:
-
generating a window panel that is actively controlled by a user interface of a computer software application;
indicating that a plurality of window panels generated by the generating are fastened together as a single union, wherein a union comprises at least one window panel that behave together as a single geometrical area when moved by a user within a computer display screen, the indicating occurring when one of the plurality of window panels is in close proximity to another of the plurality of window panels within the computer display screen;
rigidly moving a union of window panels as a single geometrical area within the computer display screen; and
detecting that a second union is in close proximity to a first union within the computer display screen.
-
-
66. A computer readable storage medium storing program code for causing a computer to perform the steps of:
-
generating a window panel for a palette that is actively controlled by a user interface of a computer software application;
displaying the window panel within a computer display device;
detecting that a user is applying an action at a location within the display device;
docking the window panel for the palette within a docking bar when the detecting detects that a user is applying a docking action to the window panel;
displaying a tab within the docking bar for enabling the palette when the window panel is docked by the docking;
displaying the palette within an area connected to the tab, but not within a window panel, when the detecting detects that the user is applying an activation action to the tab; and
displaying the palette within a window panel when the detecting detects that the user is applying a generation action to the tab.
-
-
67. A computer readable storage medium storing program code for causing a computer to perform the steps of:
-
detecting that a user is applying a page forward action to advance a display bar from a current portion to a next portion;
determining at least one control from among a plurality of controls that are to be visible when the display bar is advanced to the next portion; and
displaying the visible controls within the next portion of the display bar, in response to the detecting.
-
-
68. A computer readable storage medium storing program code for causing a computer to perform the steps of:
-
identifying a graphical object being selected by a user who is interactively running a graphics software application through a graphical user interface to process an image, wherein the image is a vector image or a raster image or a combination vector and raster image;
identifying an edit mode within which the user is working;
identifying a tool activated by the user;
determining a context, the context depending upon the identified graphical object, the identified edit mode, and the identified tool;
identifying at least one control associated with the context;
displaying the image; and
displaying the associated controls within a display bar of the graphical user interface.
-
Specification