Patent ID: 7111013

Claim:
A method for managing an object graph of data bearing objects containing data from a database comprising: creating an object graph having one or more data bearing objects using data from a database; registering each of said one or more data bearing objects in said object graph with an object graph manager; receiving a request from a requestor for a first data from said database; determining whether said first data already exists in a previous instance of a data bearing object in one of said one or more data bearing objects of said object graph by comparing said first data to data in said one or more data bearing objects registered with said object graph manager; transmitting a copy of said previous instance from said object graph manager to said requestor as a first data bearing object in response to said request if such previous instance exists; and creating a first data bearing object using said first data from said database, registering said first data bearing object with said object graph manager and transmitting a copy of said first data bearing object from said object graph manager to said requestor in response to said request if no such previous instance exists.