Techniques for dynamic data processing
First Claim
1. A computer-implemented method for processing an instance of a data structure comprising:
- receiving, at a first point in time, a request to create an instance of a data structure, the data structure comprising one or more data elements, wherein at least one of the data elements is a dynamic data element that uses an association specifying how to retrieve data for the dynamic data element in accordance with criteria, said criteria being evaluated using a current context determined at a point in time;
in response to receiving said request, performing first processing including allocating storage for any data elements in the data structure which are not dynamic data elements, wherein said first processing does not include allocating storage for the dynamic data element and does not include processing to retrieve data for said dynamic data element using said association unless it is determined that said dynamic data element is referenced at said first point in time in connection with a triggering event using said dynamic data element;
detecting a reference to said dynamic data element at a second point in time in connection with the triggering event at said second point in time; and
in response to said detecting, performing second processing, said second processing including;
allocating storage for said dynamic data element if not previously allocated at said first point in time;
evaluating said criteria at said second point in time using a current context determined at said second point in time; and
retrieving data for said dynamic data element in accordance with said association being evaluated using said current context at said second point in time.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for processing an instance of a data structure. A request to process an instance of a data structure at a first point in time is received. At least one of the data elements in the data structure is a dynamic data element that uses an association specifying how to access data for the dynamic data element in accordance with criteria evaluated using a current context determined at a point in time. In response to receiving the request, first processing is performed including determining whether the dynamic data element is referenced at the first point in time, and, if so, evaluating the criteria using a current context determined at the first point in time, and retrieving data for the dynamic data element in accordance with a current context determined at the first point in time.
-
Citations
41 Claims
-
1. A computer-implemented method for processing an instance of a data structure comprising:
-
receiving, at a first point in time, a request to create an instance of a data structure, the data structure comprising one or more data elements, wherein at least one of the data elements is a dynamic data element that uses an association specifying how to retrieve data for the dynamic data element in accordance with criteria, said criteria being evaluated using a current context determined at a point in time; in response to receiving said request, performing first processing including allocating storage for any data elements in the data structure which are not dynamic data elements, wherein said first processing does not include allocating storage for the dynamic data element and does not include processing to retrieve data for said dynamic data element using said association unless it is determined that said dynamic data element is referenced at said first point in time in connection with a triggering event using said dynamic data element; detecting a reference to said dynamic data element at a second point in time in connection with the triggering event at said second point in time; and in response to said detecting, performing second processing, said second processing including; allocating storage for said dynamic data element if not previously allocated at said first point in time; evaluating said criteria at said second point in time using a current context determined at said second point in time; and retrieving data for said dynamic data element in accordance with said association being evaluated using said current context at said second point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer readable medium comprising executable code stored thereon for processing an instance of a data structure, the computer readable medium comprising executable code for:
-
receiving, at a first point in time, a request to create an instance of a data structure, the data structure comprising one or more data elements, wherein at least one of the data elements is a dynamic data element that uses an association specifying how to retrieve data for the dynamic data element in accordance with criteria, said criteria being evaluated using a current context determined at a point in time; in response to receiving said request, performing first processing including allocating storage for any data elements in the data structure which are not dynamic data elements, wherein said first processing does not include allocating storage for the dynamic data element and does not include processing to retrieve data for said dynamic data element using said association unless it is determined that said dynamic data element is referenced at said first point in time in connection with a triggering event using said dynamic data element; detecting a reference to said dynamic data element at a second point in time in connection with the triggering event at said second point in time; and in response to said detecting, performing second processing, said second processing including; allocating storage for said dynamic data element if not previously allocated at said first point in time; evaluating said criteria at said second point in time using a current context determined at said second point in time; and retrieving data for said dynamic data element in accordance with said association being evaluated using said current context at said second point in time.
-
Specification