Patent ID: 8266292

Claim:
A computer-based method for generating a resource name for a resource, comprising: generating a first part of the resource name comprising generating a first alphanumeric string that comprises a minimal number of mnemonic tokens, comprising one of: using a first user generated alphanumeric string; using a first processor to randomly select the first alphanumeric string from a first dictionary stored in computer-based memory; and generating the first alphanumeric string from first contextual information associated with the resource; generating a second part of the resource name comprising a second alphanumeric string that comprises a minimal number of mnemonic tokens, comprising one of: using a second user generated alphanumeric string; using a second processor to randomly select the second alphanumeric string from a second dictionary stored in computer-based memory; and generating the second alphanumeric string from second contextual information associated with the resource; combining the first part and the second part with an intervening separator symbol to obtain a first resource name, using a computer-based processor; determining if the first resource name meets a desired threshold comprising determining that the first resource name is not comprised in a database of existing resource names, stored in computer-based memory; if the first resource name meets the desired threshold: assigning the first resource name to the resource; assigning an expiration time period to the first resource name; presenting the first resource name to a user for selection; and if the user does not select the first resource name, generating a second resource name; and if the first resource name does not meet the desired threshold, generating the second resource name.