Patent ID: 8156090
Filing Date: 2012-04-10
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving with a computer a request to compile a storage object located within a file system provided by an operating system of the computer; in response to the compilation request, identifying an object name associated with the storage object, wherein the object name includes a filename portion and a version portion; determining a current root name that includes one or more characters of the filename portion and one or more characters of the version portion; determining whether a number of characters in the current root name from the filename portion is in excess of a character threshold; searching a set of previously generated names to determine a number of previously generated names that are equivalent to the current root name, wherein a name is equivalent to the current root name when the name was generated by modifying a root name that was equal to the current root name; automatically modifying the current root name based on the number of previously generated names that are equivalent to the current root name; automatically modifying the current root name to include an additional character from the filename portion and one fewer characters from the version portion when one of the previously generated names is equal to the current root name and when the number of characters in the current root name from the filename portion is not in excess of the character threshold; generating a unique file name that includes the current root name; and creating a repository within the file system in accordance with the unique file name.