US6429880B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for binding user interface objects to application objects
Assignee: Apple Inc
•
Filing: 2001-04-25
•
Granted: 2002-08-06
•
Expires: 2021-04-25
Abstract
Abstract A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.
Inventors
- 👤 Paul Marcos
- 👤 Arnaud Weber
- 👤 Avie Tevanian
- 👤 Rebecca Eades Willrich
- 👤 Stefanie Herzer
- 👤 Craig Federighi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 16:38
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/20; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
146 words
A graphical user interface (GUI) object connection generation system comprising: a computer having a central processing unit, storage, and display; at least one back-end state item; at least one Hypertext Markup Language (HTML) definitional element with a plurality of attributes and behaviors for generating HTML; a first GUI element capable of displaying on said display an object browser containing a graphical representation of said at least one back-end state item; a second GUI element capable of displaying on said display an element palette containing a graphical representation of said at least one HTML definitional element; in said processing unit using said storage a means for creating a dynamic binding between said at least one back-end state item and said at least one HTML definitional element; and in said processing unit using said storage a means for displaying said graphical representation of said binding on said display.
Claim 2
Dependent Claim
146 words
A graphical user interface (GUI) object connection generation system comprising: a computer having a central processing unit, storage, and display; at least one back-end state item; at least one Hypertext Markup Language (HTML) definitional element with a plurality of attributes and behaviors for generating HTML; a first GUI element capable of displaying on said display an object browser containing a graphical representation of said at least one back-end state item; a second GUI element capable of displaying on said display an element palette containing a graphical representation of said at least one HTML definitional element; in said processing unit using said storage a means for creating a dynamic binding between said at least one back-end state item and said at least one HTML definitional element; and in said processing unit using said storage a means for displaying said graphical representation of said binding on said display.
Claim 3
Dependent Claim
21 words
The system of claim 1 wherein said at least one back-end state item is a variable, a constant or a method.
Claim 4
Dependent Claim
33 words
The system of claim 1 further comprising a means for determining a default value for said dynamic binding, wherein said default value is based on the object class of said back-end state item.
Claim 5
Dependent Claim
18 words
The system of claim 1 wherein said back-end state item is capable of maintaining state between HTML transactions.
Claim 6
Dependent Claim
33 words
The system of claim 1 wherein said second GUI element displays said plurality of attributes of said at least one HTML definitional element for binding to said at least one back-end state item.
Claim 7
Dependent Claim
27 words
The system of claim 5 wherein said second GUI element displays the fundamental attribute of said plurality of attributes of said at least one HTML definitional element.
Claim 8
Dependent Claim
159 words
A computer program product comprising: a computer usable memory medium having computer readable program code embodied therein, said computer readable program code configured to generate a dynamic binding between a back-end state item and an abstract dynamic definitional element comprising: a means for creating, editing and viewing components in at least one window, said window comprising an element section and an object browser section; a means for selecting from said element section at least one abstract dynamic definitional user interface element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML); a means for selecting from said object browser section at least one back-end state item having an associated object class; a means for dynamically selecting a default binding to bind said at least one back-end state item to said user interface element; and a means for dynamically binding said at least one back-end state item to said user interface element using said default binding.
Claim 9
Dependent Claim
159 words
A computer program product comprising: a computer usable memory medium having computer readable program code embodied therein, said computer readable program code configured to generate a dynamic binding between a back-end state item and an abstract dynamic definitional element comprising: a means for creating, editing and viewing components in at least one window, said window comprising an element section and an object browser section; a means for selecting from said element section at least one abstract dynamic definitional user interface element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML); a means for selecting from said object browser section at least one back-end state item having an associated object class; a means for dynamically selecting a default binding to bind said at least one back-end state item to said user interface element; and a means for dynamically binding said at least one back-end state item to said user interface element using said default binding.
Claim 10
Dependent Claim
23 words
The computer program product of claim 7 wherein said at least one back-end state item is a variable, a constant or a method.
Claim 11
Dependent Claim
20 words
The computer program product of claim 7 wherein said back-end state item is capable of maintaining state between HTML transactions.
Claim 12
Dependent Claim
24 words
The computer program product of claim 7 wherein said means for selecting said default binding considers the object class of said back-end state item.
Claim 13
Dependent Claim
29 words
The computer program product of claim 7 wherein said means for selecting said default binding considers the fundamental attribute of said plurality of attributes of said user interface element.
Claim 14
Dependent Claim
16 words
The computer program product of claim 7 further comprising a means for graphically displaying said binding.
Claim 15
Dependent Claim
25 words
The computer program product of claim 7 further comprising a means for binding multiple attributes of said plurality of attributes of said user interface element.
Claim 16
Dependent Claim
123 words
A computer program product configured to dynamically bind a back-end state item to an abstract dynamic definitional element comprising: a processor; a memory coupled to said processor; a graphical display interface running in said memory; at least one abstract dynamic definitional element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML) definition for an HTML user interface element stored in said memory displayed on said graphical display; at least one back-end state item displayed on said graphical display; a graphical application program executable by said processor in said memory which provides a means for a user to bind said at least one back-end state item to said at least one abstract dynamic definitional element using said graphical display.
Claim 17
Dependent Claim
123 words
A computer program product configured to dynamically bind a back-end state item to an abstract dynamic definitional element comprising: a processor; a memory coupled to said processor; a graphical display interface running in said memory; at least one abstract dynamic definitional element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML) definition for an HTML user interface element stored in said memory displayed on said graphical display; at least one back-end state item displayed on said graphical display; a graphical application program executable by said processor in said memory which provides a means for a user to bind said at least one back-end state item to said at least one abstract dynamic definitional element using said graphical display.
Claim 18
Dependent Claim
22 words
The computer program product of claim 14 wherein said at least one back-end item is a variable, a constant or a method,
Claim 19
Dependent Claim
20 words
The computer program product of claim 14 wherein said back-end state item is capable of maintaining state between HTML transactions.
Claim 20
Dependent Claim
19 words
The computer program product of claim 14 , wherein said user binding is graphically depicting on said graphical display.
Claim 21
Dependent Claim
19 words
The computer program product of claim 14 wherein said means for binding presents said user with a default binding.
Claim 22
Dependent Claim
22 words
The computer program product of claim 18 wherein said default binding is based on the object class of said back-end state item.
Claim 23
Dependent Claim
31 words
The computer program product of claim 18 wherein said default binding is based on the fundamental attribute of said plurality of attributes of said at least one abstract dynamic definitional element.
References Cited (Backward Citations)
US5408659A
Cited
US5708825A
Cited
US6014677A
Cited
US5761656A
Cited
US5761673A
Cited
US6014134A
Cited
US5956736A
Cited
US6256032B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-08-05 | 2006-02-04 | 2006-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-08-05 | 2010-02-04 | 2010-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-08-05 | 2014-02-04 | 2014-08-06 | $7700.00 | Window Closed / Lapsed |