Patent ID: 8370419

Claim:
An apparatus for electronic submission of digital content for electronic distribution, the apparatus comprising: a processor; and a memory, wherein the memory is configured to store computer program code and the processor is configured to execute the computer program code, and wherein the computer program code includes at least: computer program code for receiving metadata content from a content provider, the metadata content descriptive of a plurality of data files, each of the plurality of data files including digital content; computer program code for determining if the metadata content conforms to a metadata specification; computer program code for identifying a type of digital content contained in at least one of the plurality of data files; computer program code for determining whether the content provider is permitted to sell the type of digital content; computer program code for validating the metadata content if the metadata content conforms to the metadata specification; and computer program code for preventing the content provider from uploading digital content associated with the metadata content when it is determined that the metadata content is not valid; and computer program code for preventing the content provider from uploading digital content when it is determined that the content provider is not permitted to sell the type of digital content.