← Back to Patent Explorer
US6374308B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for interactively connecting distributed objects to a graphic user interface

Assignee: Oracle America Inc
•
Filing: 1996-04-23
•
Granted: 2002-04-16
•
Expires: 2016-04-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A connection is dynamically created between a graphic user interface (GUI) and a statically typed, distributed object using the present invention. The connection is created without requiring a developer to write customized code. The surrogate object acts as an intermediary between the GUI and the distributed object. The surrogate object is created using declarative information specified at build time and information generated at run time. The GUI and statically typed, distributed objects are connected via the surrogate object

Inventors

  • 👤 James Kempf
  • 👤 Malini Minasandram

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 15:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 66 words
A method of dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object comprising the steps of: generating a template object at build time; identifying a surrogate object of said distributed object at run time using said template object; executing said template object's creation method to automatically create said surrogate object; and connecting said surrogate object to said GUI object at run time.
Claim 2
Independent Claim 66 words
A method of dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object comprising the steps of: generating a template object at build time; identifying a surrogate object of said distributed object at run time using said template object; executing said template object's creation method to automatically create said surrogate object; and connecting said surrogate object to said GUI object at run time.
Claim 3
Dependent Claim 15 words
The method of claim 1 wherein said template object includes a name and type specification.
Claim 4
Dependent Claim 33 words
The method of claim 1 wherein connecting a GUI object to said surrogate object further comprises: connecting said GUI object to an adapter object; and connecting said adapter object to said surrogate object.
Claim 5
Dependent Claim 16 words
The method of claim 3 wherein said adapter object and said GUI object are dynamically-typed objects.
Claim 6
Dependent Claim 13 words
The method of claim 3 wherein said surrogate object is a statically-typed object.
Claim 7
Dependent Claim 31 words
The method of claim 1 wherein said step of identifying further comprises the steps of: obtaining an untyped surrogate object; and transforming said untyped surrogate object into a typed surrogate object.
Claim 8
Dependent Claim 52 words
The method of claim 6 wherein said step of obtaining further comprises the steps of: storing a service name for said distributed object in said template object at build time; and querying a name server for an object reference for said untyped surrogate object associated with said service name at run time.
Claim 9
Dependent Claim 49 words
The method of claim 6 wherein transforming further comprises: storing type information for said surrogate object in said template object at build time; identifying a narrowing function using said type information at run time; and transforming said untyped surrogate object into said typed surrogate object using said narrowing function.
Claim 10
Dependent Claim 126 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object, the computer readable program code in said article of manufacturing comprising: computer readable program code configured to cause a computer to generate a template object at build time; computer readable program code configured to cause a computer to identify a surrogate object of said distributed object at run time using said template object; computer readable program code configured to cause a computer to execute said template object's creation method to create said surrogate object; and computer readable program code configured to cause a computer to connect said surrogate object to said GUI object at run time.
Claim 11
Dependent Claim 126 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object, the computer readable program code in said article of manufacturing comprising: computer readable program code configured to cause a computer to generate a template object at build time; computer readable program code configured to cause a computer to identify a surrogate object of said distributed object at run time using said template object; computer readable program code configured to cause a computer to execute said template object's creation method to create said surrogate object; and computer readable program code configured to cause a computer to connect said surrogate object to said GUI object at run time.
Claim 12
Dependent Claim 17 words
The article of manufacture of claim 9 wherein said template object includes a name and type specification.
Claim 13
Dependent Claim 64 words
The article of manufacture of claim 9 wherein the program code configured to cause a computer to connect said surrogate object to said GUI object further comprises: computer readable program code configured to cause a computer to connect said GUI object to an adapter object; and computer readable program code configured to cause a computer to connect said adapter object to said surrogate object.
Claim 14
Dependent Claim 18 words
The article of manufacture of claim 11 wherein said GUI object and said adapter object are dynamically-typed objects.
Claim 15
Dependent Claim 15 words
The article of manufacture of claim 11 wherein said surrogate object is a statically-typed object.
Claim 16
Dependent Claim 52 words
The article of manufacture of claim 9 wherein said program code configured to identify further comprises: computer readable program code configured to cause a computer to obtain an untyped surrogate object; and computer readable program code configured to cause a computer to transform said untyped surrogate object into a typed surrogate object.
Claim 17
Dependent Claim 73 words
The article of manufacture of claim 14 wherein said program code configured to obtain further comprises: computer readable program code configured to cause a computer to store a service name for said distributed object in said template object at build time; and computer readable program code configured to cause a computer to query a name server for an object reference for said untyped surrogate object associated with said service name at run time.
Claim 18
Dependent Claim 90 words
The article of manufacture of claim 14 wherein said program code configured to transform said untyped surrogate object further comprises: computer readable program code configured to cause a computer to store type information for said surrogate object in said template object at build time; computer readable program code configured to cause a computer to identify a narrowing function using said type information at run time; and computer readable program code configured to cause a computer to transform said untyped surrogate object into said typed surrogate object using said narrowing function.
Claim 19
Independent Claim 171 words
A method of dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object comprising the steps of: generating a template object having a creation method at build time, wherein said template object comprises a service name and type specification; identifying an untyped surrogate object of said statically-typed distributed object at run time using said template object, said identifying step further comprising: storing said service name and said type specification for said statically-typed distributed object in said template object at build time; querying a name server for an object reference for said untyped surrogate object associated with said service name at run time; obtaining said untyped surrogate object at run time; identifying a narrowing function using said type information at run time; transforming said untyped surrogate object into a typed surrogate object at run time by automatically applying said narrowing function to said untyped surrogate object; executing said template object's creation method to create said surrogate object; and connecting said surrogate object to said GUI object at run time.
Claim 20
Independent Claim 171 words
A method of dynamically connecting a graphic user interface (GUI) object to a statically-typed, distributed object comprising the steps of: generating a template object having a creation method at build time, wherein said template object comprises a service name and type specification; identifying an untyped surrogate object of said statically-typed distributed object at run time using said template object, said identifying step further comprising: storing said service name and said type specification for said statically-typed distributed object in said template object at build time; querying a name server for an object reference for said untyped surrogate object associated with said service name at run time; obtaining said untyped surrogate object at run time; identifying a narrowing function using said type information at run time; transforming said untyped surrogate object into a typed surrogate object at run time by automatically applying said narrowing function to said untyped surrogate object; executing said template object's creation method to create said surrogate object; and connecting said surrogate object to said GUI object at run time.
Claim 21
Dependent Claim 28 words
The method of claim 17 wherein, said connecting step further comprising: connecting said GUI object to an adapter object; and connecting said adapter object to said surrogate object.
Claim 22
Dependent Claim 16 words
The method of claim 18 wherein said adapter object and said GUI object are dynamically-typed objects.
Claim 23
Dependent Claim 13 words
The method of claim 17 wherein said surrogate object is a statically-typed object.

References Cited (Backward Citations)

US5530864A Cited
US5559948A Cited
US5877966A Cited
US5692183A Cited
US5848419A Cited
US5872973A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-15 2005-10-15 2006-04-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-15 2009-10-15 2010-04-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-15 2013-10-15 2014-04-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag