×

Managing product information versions

  • US 9,280,572 B2
  • Filed: 01/12/2009
  • Issued: 03/08/2016
  • Est. Priority Date: 01/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A product information versioning system comprising:

  • a processor; and

    a memory, coupled to the processor, storing a database including;

    a product information table including information describing a product as different versions, a first version including a version number, an effective date, and a plurality of attribute groups, a first attribute group including a name, a plurality of attribute data values and a bit map defining which attribute data values have changed from a previous version, anda reference information table including, for the first version, a reference version number for the first attribute group, the reference version number indicating the previous version containing the previous attribute data values for the first attribute group,wherein the memory stores instructions that, when executed by the processor, control product versioning, comprising;

    modifying one or more attribute data values within the first attribute group in the first version in the product information table,creating a bitmap for the modified first attribute group, the bitmap including one bit for each attribute data value in the modified first attribute group, each bit indicating whether the respective attribute data value has changed or whether the respective attribute data value has not changed,creating a new entry for a second version in the product information table, including;

    for each bit in the bitmap indicating that the respective attribute data value has changed, storing the modified attribute data value in a first attribute group in the second version, andfor each bit in the bitmap indicating that the respective attribute data value has not changed, storing the unmodified attribute data value in the first attribute group in the second version, andcreating a new entry for the second version in the reference information table, including;

    storing the version number of the first version as the reference version number of the first attribute group in the second version, andstoring the reference version number of an unmodified attribute group in the first version as the reference version number of the unmodified attribute group in the second version.

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