×

Systems and methods for fragment-based serialization

  • US 7,702,637 B2
  • Filed: 06/15/2005
  • Issued: 04/20/2010
  • Est. Priority Date: 04/09/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for storing or transmitting a data object made of one or more data members, comprising:

  • dividing a plurality of sequentially located bytes in a computing device into at least one header section and at least one payload section;

    representing at least one data member in the payload section, said at least one data member being associated with a data type, the data type having multiple sub-types, the data type being associated with a value type, the data type specifying a predefined type of the at least one data members, the value type further specifying the predefined type of the at least one data member as one of the multiple sub-types of the data type of the at least one data member, and describing the at least one data member by including at least one attribute of the at least one data member, the at least one data member having a length and having a related data member, the related data member being locatable by locator information;

    representing the data type of the at least one data member in the header section;

    representing the value type of the at least one data member in the header section, the at least one data member being associated with the value type;

    representing the length of the at least one data member in the header section, the length being required in the header section by at least one of the represented data type and the represented value type;

    representing the locator information of the at least one data member in the header section, the locator information being required in the header section by at least one of the represented data type and the represented value type;

    placing the at least one data member in the payload section in a record format, wherein the record format defines a predictable location for said at least one data member in relation to any other members in the payload section; and

    storing the data object with the at least one data member in the payload section thereof and the data type, value type, length, and locator information in the header section thereof in a computer-readable storage medium.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×