US5950001A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for customizing a software component
Assignee: Oracle America Inc
•
Filing: 1997-06-03
•
Granted: 1999-09-07
•
Expires: 2017-06-03
Abstract
Abstract The present invention provides efficient methods, apparatuses, and products for customizing software components intended for use in application builder tools. In accordance with one aspect of the present invention, a method of customizing a component which has at least one associated property involves obtaining the component and then identifying a customizer that is arranged to be associated with the component. Such a customizer is further arranged to guide a user through the configuration of the component.
Inventors
- 👤 Graham Hamilton
- 👤 Laurence P. G. Cable
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 19:28
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99943
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
102 words
In a computer system having a component class and a customizer class associated with the component class, a computer-implemented method of customizing a customizer instance of the customizer class for a component instance of the component class for use with an application builder tool environment, said component having at least one associated property, said computer-implemented method comprising: obtaining a component instance; and identifying a customizer instance arranged to be associated with said component, said customizer instance being arranged to guide a user through the configuration of said component instance, wherein the customizer instance itself is arranged to be personalized by the user.
Claim 2
Dependent Claim
102 words
In a computer system having a component class and a customizer class associated with the component class, a computer-implemented method of customizing a customizer instance of the customizer class for a component instance of the component class for use with an application builder tool environment, said component having at least one associated property, said computer-implemented method comprising: obtaining a component instance; and identifying a customizer instance arranged to be associated with said component, said customizer instance being arranged to guide a user through the configuration of said component instance, wherein the customizer instance itself is arranged to be personalized by the user.
Claim 3
Dependent Claim
77 words
A computer-implemented method of customizing a customizer instance as recited in claim 1 further including: associating said customizer instance with said component instance when said customizer instance is identified, said customizer instance being arranged to identify editable properties associated with the component instance, whereby different instances of said component class may have different editable properties as defined by their associated customizer instances, said customizer instance being further arranged to modify said property associated with said component instance.
Claim 4
Dependent Claim
37 words
A computer-implemented method of customizing a customizer instance as recited in claim 2 further including configuring said component instance using said customizer instance, wherein configuring said component instance involves modifying said property associated with said component instance.
Claim 5
Dependent Claim
23 words
A computer-implemented method of customizing a customizer instance as recited in claim 3 further including modifying each property associated with said component instance.
Claim 6
Dependent Claim
38 words
A computer-implemented method of customizing a customizer instance as recited in claim 3 wherein said customizer instance has a graphical user interface, said graphical user interface being arranged to facilitate modifying said property associated with said component instance.
Claim 7
Dependent Claim
34 words
A computer-implemented method of customizing a customizer instance as recited in claim 3 wherein configuring said component instance using said customizer involves generating customization options associated with said property associated with said component instance.
Claim 8
Dependent Claim
50 words
A computer-implemented method of customizing a customizer instance as recited in claim 3 wherein said customizer instance is associated with a customizer class, and searching for said customizer instance includes searching for said customizer class, and creating said customizer instance from said customizer class when said customizer class is found.
Claim 9
Dependent Claim
36 words
A computer-implemented method of customizing a customizer instance as recited in claim 1 wherein said component instance has an associated component class, and obtaining said component instance includes instantiating said component instance from said component class.
Claim 10
Dependent Claim
53 words
A computer-implemented method of customizing a customizer instance as recited in claim 1 further including creating said customizer instance, wherein creating said customizer instance includes: identifying said property associated with said component instance; identifying at least one design choice associated with said property; and creating an organizational structure which includes said design choice.
Claim 11
Dependent Claim
33 words
A computer-implemented method of customizing a customizer instance as recited in claim 9 further including creating a user interface for said organizational structure, said user interface being arranged to interact with a user.
Claim 12
Dependent Claim
24 words
A computer-implemented method of customizing a customizer instance as recited in claim 1 wherein said component instance is created using the Java™ programming language.
Claim 13
Dependent Claim
21 words
A computer-implemented method of customizing a customizer instance as recited in claim 11 wherein said component instance is a Java™ Bean.
Claim 14
Dependent Claim
98 words
In a computer system having a component class and a customizer class associated with the component class, a computer-implemented method of customizing a customizer instance of the customizer class a component for use with an application builder tool environment, said component having at least one associated property, said computer-implemented method comprising: generating customization options associated with said property, said customization options being associated with a customizer instance, said customization options being arranged to modify said property, wherein the customizer itself is arranged to be personalized; and modifying said property using said customization options associated with said customizer instance.
Claim 15
Dependent Claim
98 words
In a computer system having a component class and a customizer class associated with the component class, a computer-implemented method of customizing a customizer instance of the customizer class a component for use with an application builder tool environment, said component having at least one associated property, said computer-implemented method comprising: generating customization options associated with said property, said customization options being associated with a customizer instance, said customization options being arranged to modify said property, wherein the customizer itself is arranged to be personalized; and modifying said property using said customization options associated with said customizer instance.
Claim 16
Dependent Claim
26 words
A computer-implemented method of customizing a customizer instance as recited in claim 13 further including generating customization options for each property associated with said component instance.
Claim 17
Dependent Claim
22 words
A computer-implemented method of customizing a customizer instance as recited in claim 13 further including modifying each property using said customization options.
Claim 18
Dependent Claim
42 words
A computer-implemented method of customizing a customizer instance as recited in claim 13, said method further including: obtaining said customizer instance from said customizer class; obtaining said component instance from said component class; and associating said customizer instance with said component instance.
Claim 19
Dependent Claim
24 words
A computer-implemented method of customizing a customizer instance recited in claim 13 wherein a user interacts with said customizer instance to modify said property.
Claim 20
Dependent Claim
27 words
A computer-implemented method of customizing a customizer instance as recited in claim 17 wherein said customization options are generated through said user interaction with said customizer instance.
Claim 21
Dependent Claim
51 words
A computer-implemented method of customizing a customizer instance as recited in claim 13 wherein said customizer instance includes: an organizational structure which includes at least one design option associated with said property; and a user interface associated with said organizational structure, wherein said user interface is used in modifying said property.
Claim 22
Dependent Claim
123 words
In a computer system having a component class and a customizer class associated with the component class, a user interface for use in customizing a customizer instance of the customizer class for a component instance of a component class that is to be used with an application builder tool on a computer system, said component instance having at least one associated property, said user interface comprising: a customizer instance, said customizer instance being associated with said component instance, said customizer instance being arranged to enable said property associated with said component instance to be modified, wherein customization options relating to said property associated with said component are generated through interactions with said customizer, wherein the customizer instance itself is arranged to be personalized.
Claim 23
Dependent Claim
123 words
In a computer system having a component class and a customizer class associated with the component class, a user interface for use in customizing a customizer instance of the customizer class for a component instance of a component class that is to be used with an application builder tool on a computer system, said component instance having at least one associated property, said user interface comprising: a customizer instance, said customizer instance being associated with said component instance, said customizer instance being arranged to enable said property associated with said component instance to be modified, wherein customization options relating to said property associated with said component are generated through interactions with said customizer, wherein the customizer instance itself is arranged to be personalized.
Claim 24
Dependent Claim
38 words
A user interface for use in customizing a customizer instance according to claim 20 wherein said customization options relating to said property associated with said component instance are generated through interactions between a user and said customizer instance.
Claim 25
Dependent Claim
29 words
A user interface for use in customizing a customizer instance according to claim 21 wherein said customization options are used to guide said user through customizing said component instance.
Claim 26
Dependent Claim
52 words
A user interface for use in customizing a customizer instance according to claim 20 wherein said customizer instance includes an organizational structure, said organizational structure arranged to include at least one design option associated with said property, said organizational structure being further arranged to guide a user through customizing said component instance.
Claim 27
Dependent Claim
113 words
In a computer system having a component class and a customizer class associated with the component class, a computer-readable medium comprising computer-readable program code devices configured to cause a computer to: run a software program on said computer, said software program being an application builder tool; obtain an instance of a software component for use with said application builder tool, said instance of software component having at least one associated property; and identify an instance of a customizer arranged to be associated with said component instance, said customizer instance further being arranged to guide a user through a configuration of said component, wherein the customizer instance itself can be personalized by the user.
Claim 28
Dependent Claim
113 words
In a computer system having a component class and a customizer class associated with the component class, a computer-readable medium comprising computer-readable program code devices configured to cause a computer to: run a software program on said computer, said software program being an application builder tool; obtain an instance of a software component for use with said application builder tool, said instance of software component having at least one associated property; and identify an instance of a customizer arranged to be associated with said component instance, said customizer instance further being arranged to guide a user through a configuration of said component, wherein the customizer instance itself can be personalized by the user.
Claim 29
Dependent Claim
55 words
A computer-readable medium comprising computer-readable program code devices as recited in claim 24 further including computer-readable program code devices configured to cause said computer to associate said customizer instance with said software component instance when said customizer instance is identified, said customizer instance being arranged to modify said property associated with said software component instance.
Claim 30
Dependent Claim
44 words
A computer-readable medium comprising computer-readable program code devices as recited in claim 24 further including computer-readable program code devices configured to cause said computer to modify said property associated with said software component instance to configure said software component instance using said customizer instance.
Claim 31
Dependent Claim
34 words
A computer-readable medium comprising computer-readable program code devices as recited in claim 26 further including computer-readable program code devices configured to generate customization options associated with said property associated with said software component instance.
References Cited (Backward Citations)
US5600778A
Cited
US5603034A
Cited
US5490245A
Cited
US5682510A
Cited
US5778227A
Cited
US5794006A
Cited
US5745765A
Cited
US5764226A
Cited
US5754858A
Cited
US5784583A
Cited
US5787431A
Cited
US5790855A
Cited
US5884078A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-06 | 2003-03-08 | 2003-09-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-06 | 2007-03-08 | 2007-09-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-06 | 2011-03-08 | 2011-09-07 | $7700.00 | Window Closed / Lapsed |