 |
 |
|
|
|
|
Title: |
US6188399:
Multiple theme engine graphical user interface architecture
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Voas, Ed; Sunnyvale, CA
Gourdol, Arnaud; Sunnyvale, CA

|
Assignee: |
Apple Computer, Inc., Cupertino, CA
other patents from APPLE COMPUTER, INC. (32940) (approx. 1,718)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2001-02-13
/ 1998-05-08

|
Application Number: |
US1998000074519

|
IPC Code: |
Advanced:
G06F 3/033;
G06F 3/048;
IPC-7:
G06F 3/14;

|
ECLA Code: |
G06F3/0481;

|
U.S. Class: |
Current:
715/723;
Original:
345/334;

|
Field of Search: |
345/334,333,335,339,340,326

|
Priority Number: |
| 1998-05-08 |
US1998000074519 |

|
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 described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes can be invoked by calling a corresponding theme engine. Theme engines can be hard-coded or data-driven.

|
Attorney, Agent or Firm: |
Burns, Doane, Swecker & Mathis, L.L.P. ;

|
Primary / Asst. Examiners: |
dela Torre, Crescelle N.;

|
INPADOC Legal Status: |
Show legal status actions

|
Parent Case: |
RELATED APPLICATIONS
This application is related to U.S. patent application Ser. No. 08/242,963 entitled "Pattern and Color Abstraction in a Graphical User Interface", U.S. patent application Ser. No. 08/243,268 entitled "Switching Between Appearance/Behavior Themes in Graphical User Interfaces" and U.S. patent application Ser. No. 08/243,327 entitled "A System and Method for Customizing Appearance and Behavior of Graphical User Interfaces", all of which were filed on May 16, 1994 and all of which are hereby incorporated by reference. This application is also related to U.S. patent application Ser. No. 08/644,360, entitled "A Data Driven Layout Engine" filed on May 10, 1996, the disclosure of which is expressly incorporated herein by reference.

|
Family: |
None

|
First Claim:
Show all 16 claims |
What is claimed is:
1. In a graphical user interface, a method for rendering objects and handling behavior of said objects comprising the steps of:
- providing a plurality of themes, each theme controlling an appearance and behavior of objects rendered on said graphical user interface, wherein at least one of said appearance and said behavior is controlled differently for an object when said graphical user interface is operated in accordance with one theme than when said graphical user interface is operated in accordance with another theme;
- providing a plurality of theme engines, each theme engine associated with a different theme type, wherein at least one of said theme engines is hard-coded and at least one of said theme engines is a data-driven, parametric engine;
- selecting a theme from among said plurality of themes;
- identifying one of said plurality of theme engines associated with said selected theme; and
- loading, by said identified theme engine, theme data for operating said graphical user interface in accordance with said selected theme.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 83 U.S. patent(s) that reference this one

|
 |
 |
|
|
|
|
U.S. References: |
Go to Result Set:
All U.S. references
| Forward references (83)
|
Backward references (31)
|
Citation Link

Buy PDF |
Patent |
Pub.Date |
Inventor |
Assignee |
Title |
|
US4712191 |
1987-12 |
Penna |
U.S. Philips Corporation |
Display system with nested information display
|
|
US4769636 |
1988-09 |
Iwami et al. |
Hitachi, Ltd. |
Display control method for multi-window system
|
|
US4819192 |
1989-04 |
Kuragano et al. |
Sony Corporation |
Method of displaying image
|
|
US4866638 |
1989-09 |
Cosentino et al. |
Eastman Kodak Company |
Process for producing human-computer interface prototypes
|
|
US5003499 |
1991-03 |
Fujiwara et al. |
Hitachi, Ltd. |
Document preparation apparatus having rearrangement apparatus for rearranging text according to region attribate information
|
|
US5093907 |
1992-03 |
Hwong et al. |
AXA Corporation |
Graphic file directory and spreadsheet
|
|
US5101364 |
1992-03 |
Davenport et al. |
Massachusetts Institute of Technology |
Method and facility for dynamic video composition and viewing
|
|
US5121478 |
1992-06 |
Rao |
Xerox Corporation |
Window system with independently replaceable window functionality
|
|
US5179700 |
1993-01 |
Aihara et al. |
International Business Machines Corporation |
User interface customization apparatus
|
|
US5202961 |
1993-04 |
Mills et al. |
Apple Computer, Inc. |
Sequential information controller
|
|
US5220675 |
1993-06 |
Padawer et al. |
Microsoft Corporation |
Method and system for customizing a user interface in an integrated environment
|
|
US5287514 |
1994-02 |
Gram |
Microsoft Corporation |
Method and system for customizing a user interface in a computer system
|
|
US5327529 |
1994-07 |
Fults et al. |
Geoworks |
Process of designing user's interfaces for application programs
|
|
US5341466 |
1994-08 |
Perlin et al. |
New York University |
Fractal computer user centerface with zooming capability
|
|
US5353391 |
1994-10 |
Cohen et al. |
Apple Computer, Inc. |
Method apparatus for transitioning between sequences of images
|
|
US5359712 |
1994-10 |
Cohen et al. |
Apple Computer, Inc. |
Method and apparatus for transitioning between sequences of digital information
|
|
US5363482 |
1994-11 |
Victor et al. |
Interactive Media Corporation |
Graphical system and method in which a function is performed on a second portal upon activation of a first portal
|
|
US5371844 |
1994-12 |
Andrew et al. |
International Business Machines Corporation |
Palette manager in a graphical user interface computer system
|
|
US5388202 |
1995-02 |
Squires et al. |
Viacom International Inc. |
Method and apparatus for generating window borders having pictorial frame elements
|
|
US5394521 |
1995-02 |
Henderson, Jr. et al. |
Xerox Corporation |
User interface with multiple workspaces for sharing display system objects
|
|
US5428730 |
1995-06 |
Baker et al. |
International Business Machines Corporation |
Multimedia system having software mechanism providing standardized interfaces and controls for the operation of multimedia devices
|
|
US5438659 |
1995-08 |
Notess et al. |
Hewlett-Packard Company |
Object-action user interface management system
|
|
US5452406 |
1995-09 |
Butler et al. |
Microsoft Corporation |
Method and system for scalable borders that provide an appearance of depth
|
|
US5485600 |
1996-01 |
Joseph et al. |
Virtual Prototypes, Inc. |
Computer modelling system and method for specifying the behavior of graphical operator interfaces
|
|
US5600778 |
1997-02 |
Swanson et al. |
International Business Machines Corporation |
Graphical resource editor for software customization
|
|
US5603034 |
1997-02 |
Swanson |
International Business Machines Corporation |
Graphical resource editor for software customization
|
|
US5675220 |
1997-10 |
Dault et al. |
ADAC Plastics, Inc. |
Power supply for vehicular neon light
|
|
US5880729 |
1999-03 |
Johnston, Jr. et al. |
Apple Computer, Inc. |
Graphical user interfaces having animated control elements
|
|
US5905492 |
1999-05 |
Straub et al. |
Microsoft Corporation |
Dynamically updating themes for an operating system shell
|
|
US5917487 |
1999-06 |
Ulrich |
Apple Computer, Inc. |
Data-driven method and system for drawing user interface objects
|
|
US5959624 |
1999-09 |
Johnston, Jr. et al. |
Apple Computer, Inc. |
System and method for customizing appearance and behavior of graphical user interfaces
|
|
 |
 |
|
|
|
|
Foreign References: |

|
Other References: |
PCT Search Rep., Aug. 17, 1995.
Burge, T., et al., "Advanced OS/2 Presentation Manager Programming", pp. 64-66, 139-148 (1993).
"OS/2 2.1 Unleased", pp. 152-157, 193 and 222-229 (1993).
Levinson, S., "Now That I Have OS/2 On My Computer, What Do I Do Next?" pp. 11-13 (1992).
IBM Technical Disclosure Bulletin, vol. 34, #11, "Contextual Animated-Open Window Control" pp. 68-69, Apr. 1992.
Osborne, J. et al., "Working In The Third Dimension," pp. 103-114, Sep. 1993.
IBM Technical Disclosure Bulletin, vol. 37, #3, "User Interface Technique For Selecting Multiple Interface Themes", pp. 635-638, Mar. 1994.
IBM: OS/2 2.0 "Presentation Manager Graphics Programming Guide," pp. 5-1 to 5-5 and 7-1 to 7-9 (Mar. 1992).
McComb, G., et al., "Macintosh Graphics," pp. 49, 50, 107 and 108 (1985).
Apple Computer Inc., "Inside Macintosh," vol. 1, pp. I-272 to I-274 and I-297 to I-300 (1985).
Apple Computer Inc., "Inside Macintosh," vol. III, pp. III-195 to III-200 (1985).
Apple Computer Inc., "Inside Macintosh," vol. V, pp. V-197 to V-213 (1988).
Apple Computer Inc., "Inside Macintosh," vol. VI, p. 17-25 (1988).
Butler, C.J., BYTE Magazine, "Turbo Pascal Windowing System--TWindows lets you add windows to your application programs," pp. 283 to 291, Feb. 1989.
Atkinson, H.H. et al., "Filling by Quadrants or Octants," pp. 138-155 (1986).
(18 pages)
Cited by 5 patents
Abram, G. et al., ACM., vol. 19, No. 3, "Efficient Alias-free Rendering using Bit-masks and Look-up Tables," pp. 53-59 (1985).
Perlin, K., ACM., vol. 19, No. 3, "An Image Synthesizer," pp. 287-296 (1985).
Peachey, D., ACM., vol. 19, No. 3, "Solid Texturing of Complex Sufces," pp. 279-286 (1985).
Ying, D. et al., Computer Graphics Forum 4, "Arbitrary Area Filling in a Fast Procedure," pp. 363-370 (1985).
Shinde, Y. et al., Computer Graphics Forum 5, "Algorithms fo Handling the Fill Area Primitive of GKS," pp. 105-117 (1986).
Gourret, J.. et al., "Irregular Polygon Fill Using Contour Encoding," pp. 317-325 (undated).
Roberts, W. et al., "Computer Graphics Forum 7, First Impression of NeWS," pp. 39-57 (1988).
Myers, B. et al., ACM vol. 20, No. 4, "Creating Highly-Interactive and Graphical User Interface by Demonstration," pp. 249-258 (1986).
Brassel, K. et al., Computer Graphics, vol. 13, No. 2, "An Algorithm For Shading Of Regions On Vector Display Devices," pp. 126-133 (1979).
Lipkie, D. et al., Computer Graphics, vol. 16, No. 3, "Star Graphics: An Object-Oriented Implementation," pp. 115-124 (1982).
Lieberman, H., Computer Graphics, vol. 19, No. 3, "There's More to Menu System Than Meets the Screen," pp. 181-190 (1985).
Pavlidis, T., Computer Graphics, vol. 15, No. 3, "Contour Filling In Raster Graphics," pp. 29-36 (1981).

|


|
Nominate this for the Gallery...

|
|