Grouped palette stashing
First Claim
1. A method of representing control functions in a user application, the user application providing a plurality of control palettes, each control palette representing a set of control data and/or control functions of the user application, the method comprising:
- providing a group of control palettes in an application window of the user application, the group of control palettes including two or more of the plurality of control palettes;
receiving a first user input associating the group of control palettes with a first location within a region extending along one or more borders of a user interface; and
generating a first stashed palette group in response to the first user input, the first stashed palette group having an active state and an inactive state,the active state including an expanded view of the group of control palettes, the expanded view including a representation of at least a portion of the control data and/or control functions of one or more of the group of control palettes, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the first location, andthe inactive state including a collapsed view of the group of control palettes arranged along the border in an area proximate to the first location.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implement techniques for representing control functions in a user application. A group of control palettes is provided in an application window of the user application. A user input associates the group of control palettes with a location within a region extending along one or more borders of a user interface. A stashed palette group is generated in response to the user input. The stashed palette group has an active state and an inactive state. The active state includes an expanded view that includes a representation of control data and/or control functions of one or more of the control palettes, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the location. The inactive state includes a collapsed view of the group arranged along the border in an area proximate to the location.
-
Citations
28 Claims
-
1. A method of representing control functions in a user application, the user application providing a plurality of control palettes, each control palette representing a set of control data and/or control functions of the user application, the method comprising:
-
providing a group of control palettes in an application window of the user application, the group of control palettes including two or more of the plurality of control palettes; receiving a first user input associating the group of control palettes with a first location within a region extending along one or more borders of a user interface; and generating a first stashed palette group in response to the first user input, the first stashed palette group having an active state and an inactive state, the active state including an expanded view of the group of control palettes, the expanded view including a representation of at least a portion of the control data and/or control functions of one or more of the group of control palettes, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the first location, and the inactive state including a collapsed view of the group of control palettes arranged along the border in an area proximate to the first location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of representing control functions in a user application, the user application providing a plurality of control palettes, each control palette representing a set of control data and/or control functions of the user application, the method comprising:
-
providing a stashed palette group including two or more of the plurality of control palettes of the user application, the stashed palette group being associated with a location in a region extending along one or more borders of a user interface; determining whether the stashed palette group is in an active state or an inactive state; if the stashed palette group is in the active state, displaying an expanded view of the stashed palette group at the location, the expanded view including a representation of at least a portion of the control data and/or control functions of one or more of control palettes in the stashed palette group, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the location; and if the stashed palette group is in the inactive state, displaying a collapsed view of the stashed palette group arranged along the border at the location. - View Dependent Claims (14)
-
-
15. A computer program product, tangibly embodied in an information carrier, for representing control functions in a user application, the user application providing a plurality of control palettes, each control palette representing a set of control data and/or control functions of the user application, the product including instructions operable to cause data processing apparatus to perform operations comprising:
-
providing a group of control palettes in an application window of the user application, the group of control palettes including two or more of the plurality of control palettes; receiving a first user input associating the group of control palettes with a first location within a region extending along one or more borders of a user interface; and generating a first stashed palette group in response to the first user input, the first stashed palette group having an active state and an inactive state, the active state including an expanded view of the group of control palettes, the expanded view including a representation of at least a portion of the control data and/or control functions of one or more of the group of control palettes, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the first location, and the inactive state including a collapsed view of the group of control palettes arranged along the border in an area proximate to the first location. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product, tangibly embodied in an information carrier, for representing control functions in a user application, the user application providing a plurality of control palettes, each control palette representing a set of control data and/or control functions of the user application, the product including instructions operable to cause data processing apparatus to perform operations comprising:
-
providing a stashed palette group including two or more of the plurality of control palettes of the user application, the stashed palette group being associated with a location in a region extending along one or more borders of a user interface; determining whether the stashed palette group is in an active state or an inactive state; if the stashed palette group is in the active state, displaying an expanded view of the stashed palette group at the location, the expanded view including a representation of at least a portion of the control data and/or control functions of one or more of control palettes in the stashed palette group, arranged in a floating, non-modal window that covers a portion of the user interface in an area proximate to the location; and if the stashed palette group is in the inactive state, displaying a collapsed view of the stashed palette group arranged along the border at the location. - View Dependent Claims (28)
-
Specification