Accessing information at object creation
First Claim
Patent Images
1. A method for adding functionality in order to access information, comprising:
- automatically adding first additional code to existing code that creates a first software entity, said first additional code stores first data relevant to said first software entity, said first data is available when said first software entity is created; and
automatically adding second additional code to existing code that uses said first software entity, said second additional code accesses second data relevant to said first software entity and correlates said second data with said first data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for accessing information about an object, where such information is available at the time of creation of the object but not necessarily available at all times later. In one embodiment, existing object code is modified to add the ability to access the information. The modified code is then executed.
24 Citations
36 Claims
-
1. A method for adding functionality in order to access information, comprising:
-
automatically adding first additional code to existing code that creates a first software entity, said first additional code stores first data relevant to said first software entity, said first data is available when said first software entity is created; and
automatically adding second additional code to existing code that uses said first software entity, said second additional code accesses second data relevant to said first software entity and correlates said second data with said first data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine implemented method for adding functionality in order to access information, comprising:
-
adding first additional object code to a first portion of existing object code that creates a first software entity, said first additional object code stores first data relevant to said first software entity, said first data is available to said existing object code when said first software entity is created; and
adding second additional object code to a second portion of said existing object code that uses said first software entity, said second additional object code accesses second data relevant to said first software entity and correlates said second data with said first set of data. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for adding functionality in order to access information, comprising:
-
modifying existing object code to add new functionality; and
executing said modified existing object code, said step of executing includes creating an object, storing first data relevant to said object, tracing said object to produce trace data and correlating said trace data to said first data;
said steps of creating, storing and correlating are performed by new code added during said step of modifying. - View Dependent Claims (20, 21)
-
-
22. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
automatically adding first additional code to existing code that creates a first software entity, said first additional code stores first data relevant to said first software entity, said first data is available when said first software entity is created; and
automatically adding second additional code to existing code that uses said first software entity, said second additional code accesses second data relevant to said first software entity and correlates said second data with said first data. - View Dependent Claims (23, 24, 25, 26)
-
-
27. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
modifying existing object code that creates an object in order to store first data relevant to said object, said first data is available when said first object is created; and
modifying existing object code that uses said object in order to trace said object to produce trace data and correlate said trace data to said first data. - View Dependent Claims (28)
-
-
29. An apparatus for adding functionality in order to access information, comprising:
-
a communication interface;
a storage device; and
one or more processors, said one or more processors in communication with said communication interface and said storage device, said one or more processors perform a method comprising;
automatically adding first additional code to existing code that creates a first software entity, said first additional code stores first data relevant to said first software entity, said first data is available when said first software entity is created, and automatically adding second additional code to existing code that uses said first software entity, said second additional code accesses second data relevant to said first software entity and correlates said second data with said first data. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An apparatus for adding functionality in order to access information, comprising:
-
a communication interface;
a storage device; and
one or more processors, said one or more processors perform a method comprising;
modifying existing object code to add new functionality, and executing said modified existing object code, said step of executing includes creating an object, storing first data relevant to said object, tracing said object and correlating information relevant to said tracing to said first data, said step of creating, storing and correlating are performed by new code added during said step of modifying. - View Dependent Claims (35, 36)
-
Specification