×

Generating unique name/version number pairs when names can be re-used

  • US 7,546,322 B2
  • Filed: 03/09/2005
  • Issued: 06/09/2009
  • Est. Priority Date: 03/09/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of providing a version number of a first versioned object having a present name and a present version number, comprising:

  • in response to changing said present name of said first versioned object to a different name, said different name having been used by a second versioned object, said first versioned object being a first file, said present name being a file name of said first file, said second versioned object being a second file, said second file being different from said first file, said different name being a file name of said second file, said different name not being used by a previous version of said first versioned object, said second versioned object using said different name being associated with an existing version number comprising delimiter-separated components having a starting component and an ending component, said starting component being a left-most component of said delimiter-separated components, said ending component being a right-most component of said delimiter-separated components,identifying a value of said starting component of said existing version number associated with said second versioned object;

    generating a new version number for said first versioned object having said different name, said new version number comprising a new plurality of components, wherein a value of a new starting component of said new plurality of components of said new version number is different from said value of said starting component of said existing version number associated with said second versioned object, said new starting component being a left-most component of said new plurality of components of said new version number;

    wherein in response to said different name being associated with a first successor of said first versioned object with respect to said present version number, said generating increments a value of an ending component of said present version number to provide a new ending component of said new plurality of components of said new version number, said new ending component being a right-most component of said new plurality of components; and

    wherein in response to said different name being associated with an nth successor of said first versioned object with respect to said present version number, where n is greater than one, said generating said new version number appends a component pair comprising a pair component equal to n−

    1 and another pair component equal to a predetermined value to a right end of said new version number.

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