Component-based icon construction and customization system
First Claim
1. A method of operating a computer system having a display screen, the method comprising the steps of:
- constructing a window on said display screen;
displaying an icon comprising at least two icon components within said window, wherein at least one of said at least two icon components is a user-modifiable non-text icon component;
for each said user-modifiable non-text icon component, selecting an object from a set of objects for representing said user-modifiable non-text icon component by using a pointing device to select a window element associated with said user-modifiable non-text icon component, wherein only one object from said set of objects is displayed on said display screen during said selecting step; and
for each said user-modifiable non-text icon component, responsive to said selecting, modifying said icon by overlaying said selected object on said icon, wherein said modifying occurs automatically without additional input from a user following said selecting;
wherein said modifying each said user-modifiable non-text icon component does not effect a modification of any other ones of said at least two icon components.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for constructing and customizing icons for use in a graphical user interface (GUI) is disclosed. A GUI is provided with a set of available user interface components that may be selected and combined by a user to create new icons or to modify existing icons. Each icon comprises a plurality of components and each component may be represented by a set of primitives, or component objects. With respect to each component, a user may select an object from the set of objects to represent the component and the selected objects are combined to create a coherent icon used for representing applications, functions and documents in an operating system or applications program. The combination of the component objects is performed based on sets of rules associated with the individual components, which rules dictate the positioning, scaling, graphical combination and available coloring of the component. In this manner, the creation and modification of icons is accomplished by manipulating objects, rather than bits.
56 Citations
47 Claims
-
1. A method of operating a computer system having a display screen, the method comprising the steps of:
-
constructing a window on said display screen; displaying an icon comprising at least two icon components within said window, wherein at least one of said at least two icon components is a user-modifiable non-text icon component; for each said user-modifiable non-text icon component, selecting an object from a set of objects for representing said user-modifiable non-text icon component by using a pointing device to select a window element associated with said user-modifiable non-text icon component, wherein only one object from said set of objects is displayed on said display screen during said selecting step; and for each said user-modifiable non-text icon component, responsive to said selecting, modifying said icon by overlaying said selected object on said icon, wherein said modifying occurs automatically without additional input from a user following said selecting; wherein said modifying each said user-modifiable non-text icon component does not effect a modification of any other ones of said at least two icon components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of operating a computer having a display screen, the method comprising the steps of:
-
constructing a graphical user interface (GUI) window on said display screen; displaying an icon comprising at least two user-modifiable non-text components in said GUI window, wherein each of said user-modifiable non-text components is represented by a first object of a sequentially indexed set of objects for representing said user-modifiable non-text component, wherein said first object is overlaid on said icon; for each of said user-modifiable non-text components, selecting a first window element to select a different object of said sequentially indexed set of objects to be overlaid on said icon, wherein only one object of said sequentially indexed set of objects is displayed on said display screen at any given time; and responsive to said selecting of said first window element, modifying said icon by replacing said first object currently overlaid on said icon with a next object of said sequentially indexed set of objects, wherein said modifying occurs automatically without additional input by a user following said selecting. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of operating a computer having a display screen, the method comprising the steps of:
-
constructing a graphical user interface (GUI) window on said display screen; for each of at least two user-modifiable non-text icon components, setting an index to reference a first object in a sequentially indexed set of objects for representing said user-modifiable non-text icon component; displaying an icon in said GUI window, wherein for of said at least two user-modifiable non-text icon components said first object is overlaid on said icon to represent said user-modifiable non-text icon component; for each of said at least two user-modifiable non-text icon components, responsive to user actuation of a first control button of said GUI window, incrementing said index to reference a next object in said sequentially indexed set of objects; for each of said at least two user-modifiable non-text icon components, modifying said icon using said next object, wherein said modifying occurs automatically and without additional input from a user following said selecting; and responsive to user actuation of a second control button of said GUI window, storing said modified icon in a memory of said computer; wherein for each of said at least two user-modifiable non-text icon components, only the object of said sequentially indexed set of objects which is referenced by said index is displayed on said display screen at a given time. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. In a computer having a display screen, a system for constructing and modifying a user-selected icon in a window displayed on said display screen, said user-selected icon comprising at least two icon components, wherein at least one of said at least two icon components is a user-modifiable, non-text icon component, the system comprising, for each of said user-modifiable non-text icon components:
-
a first object overlaid on said user-selected icon for representing said user-modifiable non-text icon component; a plurality of additional objects for representing said user-modifiable non-text icon component, wherein said additional objects are not displayed on said display screen while said first object is overlaid on said user-selected icon; means for selecting one of said additional objects; and means responsive to said selection for modifying said user-selected icon by removing said first object from said user-selected icon and overlaying said selected one of said additional objects, wherein said removing and overlaying are performed automatically and without additional input from a user following said selecting; wherein said modifying of said user-modifiable non-text icon component does not effect a modification of any other ones of said at least two icon components. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. In a computer having a display screen, a system for constructing or modifying an icon having at least two user-modifiable non-text components, the system comprising:
-
a graphical user interface (GUI) window for displaying said icon; for each of said at least two user-modifiable non-text components, a plurality of objects for representing said user-modifiable non-text component, wherein no more than one of said plurality of objects are displayed on said display screen at a given time; and for each of said at least two user-modifiable non-text components, at least one first window element associated with said user-modifiable non-text component, wherein each time said at least one first window element is selected by a user, a different one of said plurality of objects is selected; wherein for each of said at least two user-modifiable non-text components, said selected object is automatically overlaid on said icon in the proper location without further input from said user following said selecting and defines the appearance of said at least one user-modifiable non-text component. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
Specification