×

Partial deserialization of complex type objects

  • US 7,555,506 B2
  • Filed: 04/05/2005
  • Issued: 06/30/2009
  • Est. Priority Date: 04/05/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for facilitating object handling, the system comprising:

  • one or more processors;

    a memory having computer-executable components that when executed on the one or more processors facilitates object handling;

    a serialized object represented by a Complex Type comprising a set of object properties, a first subset of the object properties is selected by an author of the serialized object to be persisted in a Property Store that is allocated in the memory from a Garbage Collection Heap, wherein the Garbage Collection Heap facilitates memory management, wherein the first subset is smaller than a total set of properties that comprises the serialized object, wherein allocating and reclaiming space are via a least-recently used (LRU) or a most recently used (MRU) priority technique;

    a deserializer that intercepts and materializes the serialized object on demand and deserializes a second subset of the object properties to form an instance of the Complex Type, the second subset of the object properties comprises one or more properties from the first subset of the object properties;

    an encapsulation component that selectively designates properties of the serialized object to have a state maintained by the Property Store based on properties that are likely to be accessed by a program or user, encapsulate a set of properties of the serialized object and store the encapsulated set of properties in the Property Store;

    a delta stream differentiator component that mitigates an update requirement on a subset of indexes associated with the serialized object during at least one of an update or a read operation, the delta stream differentiator component facilitates tracking a change modification entry for the serialized object associated with the state; and

    a component that forwards deserialized objects to item store which interacts with an optimizer component as part of a database layer to determine a caching strategy for tables associated with the database layer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×