Method and apparatus for dynamic runtime object aggregation
First Claim
Patent Images
1. A method for runtime object aggregation comprising:
- obtaining a meta data definition object corresponding to an object definition for an item originating from a system external to a runtime environment;
aggregating one or more meta interface elements to said meta data definition object;
instantiating a runtime proxy object from a non-aggregated portion of said meta data definition object; and
appending one or more interface elements to said runtime proxy object, wherein said one or more interface elements are instantiated from an aggregated portion of said meta data definition object.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and framework for dynamically aggregating data and functionality to runtime objects in order to increase component reuse and ease integration of disparate objects are presented. The present invention makes possible the reuse and integration of virtually any runtime object without consideration of the platform for which the component was originally created. Runtime aggregation of inheritance, fields, functions, and types is presented. Also, methods presented include: Inheritance, data, and method “eclipsing”; Runtime instantiation on an “as needed” basis; Dynamic runtime transformation of objects; and Aggregation design time cuing.
-
Citations
52 Claims
-
1. A method for runtime object aggregation comprising:
-
obtaining a meta data definition object corresponding to an object definition for an item originating from a system external to a runtime environment;
aggregating one or more meta interface elements to said meta data definition object;
instantiating a runtime proxy object from a non-aggregated portion of said meta data definition object; and
appending one or more interface elements to said runtime proxy object, wherein said one or more interface elements are instantiated from an aggregated portion of said meta data definition object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer readable medium having program code embodied therein for providing runtime object aggregation in a runtime environment, said computer program product comprising:
-
program code configured to cause a computer to obtain a meta data definition object corresponding to an object definition for an item originating from a system external to said runtime environment;
program code configured to cause a computer to aggregate one or more meta interface elements to said meta data definition object;
program code configured to cause a computer to instantiate a runtime proxy object from a non-aggregated portion of said meta data definition object; and
program code configured to cause a computer to append one or more interface elements to said runtime proxy object, wherein said one or more interface elements are instantiated from an aggregated portion of said meta data definition object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for performing object aggregation comprising:
-
importing one or more object interfaces into an aggregation environment;
identifying a respective interface definition for each of said object interfaces;
encapsulating each respective interface definition in a respective meta data definition object;
aggregating one or more meta interface elements to each respective meta data definition object in response to design input;
storing each respective meta data definition object in a persistent storage medium; and
at runtime, transforming one or more of said object interfaces into one or more respective runtime proxy objects instantiated from respective meta data definition objects within said persistent storage medium. - View Dependent Claims (42, 43)
-
-
44. An aggregation environment comprising:
-
an interface recognizer configured to receive an imported object interface and create a corresponding meta data definition object;
a developer interface configured to receive input that identifies one or more meta interface elements to aggregate to a specified meta data definition object;
a persistent storage comprising one or more meta data definition objects; and
a runtime transformation process configured to instantiate a runtime proxy object from a first meta data definition object in response to a transfer into said aggregation environment of a reference to a first object, wherein said first meta data definition object corresponds to an object definition implemented by said first object. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification