US5959624A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for customizing appearance and behavior of graphical user interfaces
Assignee: Apple Inc
•
Filing: 1997-01-13
•
Granted: 1999-09-28
•
Expires: 2017-01-13
Abstract
Abstract Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are disclosed. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes can be switched dynamically by switching pointers to drawing procedures or switching data being supplied to these procedures. To buffer applications from the switchable nature of graphical user interfaces, colors and patterns used to implement the interface objects are abstracted from the interface by, for example, pattern look-up tables.
Inventors
- 👤 Robert G. Johnston, Jr.
- 👤 Robert R. Ulrich
- 👤 Timothy Craycroft
- 👤 Jeffrey R. Cobb
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 06:15
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
143 words
A graphical user interface for an application, said graphical user interface comprising: a first set of interface objects and object parts whose individual appearances are associated with a first common theme; a second set of interface objects and object parts, each of which correspond in function to an associated interface object or object part in said first set, but whose individual appearances are associated with a second common theme different from said first theme; and means for selectively changing between said first theme and said second theme, whereby said graphical user interface displays interface objects using one of said first set and said second set; and a predetermined interface object having a first outline which outline has a first shape when displayed using said first set, said interface object having a second outline with a second shape when displayed using said second set.
Claim 2
Dependent Claim
143 words
A graphical user interface for an application, said graphical user interface comprising: a first set of interface objects and object parts whose individual appearances are associated with a first common theme; a second set of interface objects and object parts, each of which correspond in function to an associated interface object or object part in said first set, but whose individual appearances are associated with a second common theme different from said first theme; and means for selectively changing between said first theme and said second theme, whereby said graphical user interface displays interface objects using one of said first set and said second set; and a predetermined interface object having a first outline which outline has a first shape when displayed using said first set, said interface object having a second outline with a second shape when displayed using said second set.
Claim 3
Dependent Claim
16 words
The graphical user interface of claim 1, wherein said appearance attributes include size, color, and location.
Claim 4
Dependent Claim
27 words
The graphical user interface of claim 1, wherein said object parts include: zoom boxes, close boxes, sliders, checkboxes, bevels, separators, grouping boxes, disclosure triangles, buttons and scrollbars.
Claim 5
Dependent Claim
46 words
The graphical user interface of claim 1, wherein at least one of said object parts which comprises one of said interface objects in said first set exhibits a first behavior which is different than a function attributable to said at least one of said object parts.
Claim 6
Dependent Claim
36 words
The graphical user interface of claim 4, wherein said at least one of said object parts is a close box, said first behavior is to become shaded and said function is to close a window object.
Claim 7
Dependent Claim
47 words
The graphical user interface of claim 4, wherein an object part in said second set of interface objects which corresponds to said at least one object part and user actuation of which results in said function, exhibits a second behavior which is different than said first behavior.
Claim 8
Dependent Claim
27 words
The graphical user interface of claim 1, further comprising: an effect generator which generates a transitional effect when said first theme is switched to said second theme.
Claim 9
Dependent Claim
27 words
The graphical user interface of claim 1, wherein said means for selectively changing themes comprises: a control panel which allows a user to selectively change between themes.
Claim 10
Dependent Claim
46 words
The graphical user interface of claim 1, wherein said means for selectively changing themes further comprises: means for changing pointers from a first set of drawing procedures which correspond to said first theme to a second set of drawing procedures which correspond to said second theme.
Claim 11
Dependent Claim
36 words
The graphical user interface of claim 1, wherein said means for selectively changing themes further comprises: means for supplying a set of data structures corresponding to said second theme to a set of parametric drawing procedures.
Claim 12
Dependent Claim
27 words
The graphical user interface of claim 1 further comprising: a pattern look-up table which abstracts color and pattern information of said interface objects from the interface itself.
Claim 13
Dependent Claim
24 words
The interface of claim 1, wherein said predetermined interface object is a window, said first outline is rectangular and said second outline is non-rectangular.
Claim 14
Dependent Claim
34 words
The interface of claim 1, wherein said predetermined interface object is a folder, said first outline is associated with a first iconic representation and said second outline is associated with a second iconic representation.
Claim 15
Independent Claim
168 words
A method for graphically interfacing a user with an application in a computer system, said method comprising the steps of: displaying interface objects and parts thereof using an appearance for each associated with a first theme, definition of said first theme involving selection of appearance attributes, including a first outline which outline has a first shape, for object parts of said interface objects that project a first common impression; changing a selected theme from said first theme to a second theme, and displaying, after said changing step, said interface objects and parts thereof using an appearance for each associated with said second theme, definition of said second theme involving selection of appearance attributes, including a second outline for object parts of said interface objects that project a second common impression, at least one of said object parts associated with said second theme having said second outline which outline has a second shape that is different than said first shape defined for a corresponding part in said first theme.
Claim 16
Independent Claim
168 words
A method for graphically interfacing a user with an application in a computer system, said method comprising the steps of: displaying interface objects and parts thereof using an appearance for each associated with a first theme, definition of said first theme involving selection of appearance attributes, including a first outline which outline has a first shape, for object parts of said interface objects that project a first common impression; changing a selected theme from said first theme to a second theme, and displaying, after said changing step, said interface objects and parts thereof using an appearance for each associated with said second theme, definition of said second theme involving selection of appearance attributes, including a second outline for object parts of said interface objects that project a second common impression, at least one of said object parts associated with said second theme having said second outline which outline has a second shape that is different than said first shape defined for a corresponding part in said first theme.
Claim 17
Dependent Claim
42 words
The method of claim 14, further comprising the step of: providing as said object parts at least one of: a zoom box, a close box, a slider, a checkbox, a bevel, a separator, a grouping box, a disclosure triangle, and a scrollbar.
Claim 18
Dependent Claim
86 words
The method of claim 14 further comprising the steps of: exhibiting a first behavior and producing a resultant function when an object part of one of said interface objects is actuated while displaying said one of said interface objects using said appearance associated with said first theme, and exhibiting a second behavior and producing said resultant function when said object part of said one of said interface objects is actuated while displaying said one of said interface objects using said appearance associated with said second theme.
Claim 19
Dependent Claim
31 words
The method of claim 16, wherein said step of exhibiting a first behavior and producing a resultant function comprises the step of: shading a close box and closing a window object.
Claim 20
Dependent Claim
34 words
The method of claim 17, wherein said step of exhibiting a second behavior and producing said resultant function comprises the step of: drawing lines emanating from said close box and closing said window object.
Claim 21
Dependent Claim
26 words
The method of claim 14 wherein said step of changing a selected theme further comprises the step of: displaying a control panel for inputting theme selections.
Claim 22
Dependent Claim
28 words
The method of claim 14, further comprising the step of: generating a transitional effect prior to displaying said interface objects using an appearance associated with said second theme.
Claim 23
Dependent Claim
46 words
The method of claim 14, wherein said step of changing a selected theme further comprises the step of: changing pointers from a first set of drawing procedures which correspond to said first theme to a second set of drawing procedures which correspond to said second theme.
Claim 24
Dependent Claim
36 words
The method of claim 14, wherein said step of changing a selected theme further comprises the step of: supplying a set of data structures corresponding to said second theme to a set of parametric drawing procedures.
References Cited (Backward Citations)
US4866638A
Cited
US5121478A
Cited
US5179700A
Cited
US5220675A
Cited
US5287514A
Cited
US5388202A
Cited
US5101364A
Cited
US5327529A
Cited
US5341466A
Cited
US5394521A
Cited
US5371844A
Cited
EP0561517A1
Cited
US5600778A
Cited
US5603034A
Cited
US5438659A
Cited
US5452406A
Cited
US5675520A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-27 | 2003-03-29 | 2003-09-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-27 | 2007-03-29 | 2007-09-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-27 | 2011-03-29 | 2011-09-28 | $7700.00 | Window Closed / Lapsed |