Patent US6038395A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6038395A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for implementing proxy objects in a visual application builder framework

Assignee: International Business Machines Corp
•
Filing: 1994-12-16
•
Granted: 2000-03-14
•
Expires: 2014-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object model-based visual builder is provided which includes proxy objects at build time, each corresponding to a target object at runtime. Each such proxy object has associated therewith several items of information, including the class of the target object corresponding to the proxy object, presentation information, properties and how they are mapped to IDL attributes and operations, events available on the target object, and operations supported by the target object. A portion of such information is stored in an Interface Repository, such as the System Object Model (SOM) Interface Repository, in easily changeable form, with the necessary knowledge for retrieving such information from the Interface Repository being contained in the proxy object itself. The information stored in the Interface Repository may be changed without altering or recompiling the source code which implements the proxy object itself. Interface declarations for proxy objects are provided in corresponding IDL files stored in the Interface Repository. Implementation statements in the files permit modifiers which encode the easily editable portions of the proxy object information.

Inventors

  • 👤 ChungHen Chow
  • 👤 James William Fountain, Jr.
  • 👤 Rene Lim Llames

Bibliographic Details

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

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 84 words
A computerized method for supporting a proxy object comprising: storing a first portion of information corresponding to said proxy object in said proxy object; and storing a second portion of said information comprising visual programmable interface information viewable at build time for supporting visual programmability of said proxy object at said build time, said second portion at least partially defining said proxy object in an interface repository; and executing a visual builder function invoking said second portion of said information at said build time.
Claim 2
Dependent Claim 84 words
A computerized method for supporting a proxy object comprising: storing a first portion of information corresponding to said proxy object in said proxy object; and storing a second portion of said information comprising visual programmable interface information viewable at build time for supporting visual programmability of said proxy object at said build time, said second portion at least partially defining said proxy object in an interface repository; and executing a visual builder function invoking said second portion of said information at said build time.
Claim 3
Dependent Claim 23 words
The method of claim 1 wherein said first portion enables retrieval of said second portion from said interface repository during said build time.
Claim 4
Dependent Claim 25 words
The method of claim 2 wherein said second portion of said information is imbedded in an IDL modifier of the class of said proxy object.
Claim 5
Dependent Claim 16 words
The method of claim 1 wherein said interface repository is a system object model interface repository.
Claim 6
Dependent Claim 14 words
The method of claim 4 wherein said first portion of said information is hardcoded.
Claim 7
Dependent Claim 15 words
The method of claim 5 wherein said second portion of said information is editable text.
Claim 8
Dependent Claim 16 words
The method of claim 6 wherein said first portion defines a metaclass of said proxy object.
Claim 9
Dependent Claim 28 words
The method of claim 7 wherein said second portion of information is selected from a group comprising properties of said proxy object and operations of said proxy object.
Claim 10
Dependent Claim 16 words
The method of claim 3 wherein said IDL modifier is a system object model IDL modifier.
Claim 11
Dependent Claim 19 words
The method of claim 1 wherein said first portion of said information at least partially defines said proxy object.
Claim 12
Dependent Claim 17 words
The method of claim 1 wherein said second portion of said information corresponds to a window object.
Claim 13
Dependent Claim 20 words
The method of claim 11 wherein said second portion of said information is size and position of said window object.
Claim 14
Dependent Claim 33 words
The method of claim 11 including: generating a user interface to a programmer in response to said executing said visual builder function for facilitating programming of said proxy object at said build time.
Claim 15
Dependent Claim 16 words
The method of claim 13 wherein said programming comprises: manipulation of said proxy object's runtime behavior.
Claim 16
Dependent Claim 24 words
The method of claim 14 wherein said visual builder function includes copy, save, and restore functions of said proxy object at said programming time.
Claim 17
Dependent Claim 11 words
The method of claim 15 wherein said proxy object is persistent.
Claim 18
Dependent Claim 94 words
A computerized system for supporting a proxy object in a visual builder function comprising: means for storing a first portion of information corresponding to said proxy object in said proxy object; means for storing a second portion of said information comprising visual programmable interface information viewable at build time for supporting visual programmability of said proxy object at said build time, said second portion at least partially defining said proxy object in an interface repository; and means for executing a visual builder function invoking said second portion of said information at said build time.
Claim 19
Dependent Claim 94 words
A computerized system for supporting a proxy object in a visual builder function comprising: means for storing a first portion of information corresponding to said proxy object in said proxy object; means for storing a second portion of said information comprising visual programmable interface information viewable at build time for supporting visual programmability of said proxy object at said build time, said second portion at least partially defining said proxy object in an interface repository; and means for executing a visual builder function invoking said second portion of said information at said build time.
Claim 20
Dependent Claim 24 words
The system claim 17 wherein said first portion enables means for retrieval of said second portion from said interface repository during said build time.
Claim 21
Dependent Claim 25 words
The system of claim 18 wherein said second portion of said information is imbedded in an IDL modifier of the class of said proxy object.
Claim 22
Dependent Claim 19 words
The system of claim 17 wherein said first portion of said information at least partially defines said proxy object.
Claim 23
Dependent Claim 16 words
The system of claim 19 wherein said IDL modifier is a system object model IDL modifier.
Claim 24
Dependent Claim 16 words
The system of claim 17 wherein said interface repository is a system object model interface repository.
Claim 25
Dependent Claim 14 words
The system of claim 22 wherein said first portion of said information is hardcoded.
Claim 26
Dependent Claim 15 words
The system of claim 23 wherein said second portion of said information is editable text.
Claim 27
Dependent Claim 16 words
The system of claim 24 wherein said first portion defines a metaclass of said proxy object.
Claim 28
Dependent Claim 28 words
The system of claim 25 wherein said second portion of information is selected from a group comprising properties of said proxy object and operations of said proxy object.
Claim 29
Dependent Claim 17 words
The apparatus of claim 17 wherein said second portion of said information corresponds to a window object.
Claim 30
Dependent Claim 20 words
The apparatus of claim 17 wherein said second portion of said information is size and position of said window object.
Claim 31
Dependent Claim 39 words
The apparatus of claim 28 including: means for generating a user interface to a programmer in response to said means for executing said visual builder function for facilitating said programmer's programming of said proxy object at said build time.
Claim 32
Dependent Claim 20 words
The apparatus of claim 29 wherein said means for generating includes: means for manipulation of said proxy object's runtime behavior.
Claim 33
Dependent Claim 26 words
The apparatus of claim 30 wherein said visual builder function includes means for copying, saving, and restoring functions of said proxy object at said build time.
Claim 34
Dependent Claim 11 words
The apparatus of claim 31 wherein said proxy object is persistent.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-14 2003-09-13 2004-03-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-14 2007-09-13 2008-03-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-14 2011-09-13 2012-03-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag