Patent US3515128A successfully refreshed from Google Patents.
Patent DE709237C successfully refreshed from Google Patents.
Patent US6429880B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-29 11:03
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag