System and method for bulk transfer of digital goods
First Claim
1. A method of transferring digital goods from a vendor to a central repository, comprising steps of:
- loading at least one file image from a source location by a vendor, wherein said source location comprises an FTP server;
obtaining at least one File ID parameter for said at least one file image and a source file path to said at least one file image at a computer operated by a vendor from a list of input parameters, wherein said at least one File ID parameter comprises an XML (eXtensible Markup Language) file, wherein said XML file contains an element corresponding to said at least one file image, and wherein said element contains said at least one File ID parameter;
obtaining a vendor identifier and a checksum for verifying the integrity of said file image via one or more application-specific forms available to a user through one or more web service;
linking said at least one file image with a corresponding metadata object within a product description, wherein said at least one metadata object comprises an entitlement attribute specifying at least one customer, from among a plurality of customers, entitled to download said file;
creating said at least one corresponding metadata object by the vendor of the of said at least one file image;
uploading said at least one file image from said source location to a database at said central repository, wherein said uploading fails ifsaid at least one file image is not found;
said metadata object is not found;
orsaid at least one file image fails an integrity check;
generating at least one email message to notify at least one customer from a plurality of customers that said at least one file image is ready to be downloaded, wherein the step of generating said at least one email comprises generating at least one executable hyperlink that, when executed, provides said at least one customer with access to a dynamically-generated, password- protected, personalized web space configured for downloading said at least one file subject to said entitlement attribute; and
interpreting the at least one File ID parameter and the at least one additional parameter according to predefined rules for the display of the at least one file image on standardized browsers using a user-defined template.
19 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transferring digital goods facilitates bulk upload of file images to a central repository. The software gets a File ID and a path to each file image to be uploaded from a list, typically an XML file, of input attributes. After successful verification, the file image is uploaded to the central repository and linked with a corresponding metadata object. Each metadata object contains attributes that describe the corresponding file image. Although file attributes may be defined when the metadata object is created, the software determines file image attributes as the file image is being uploaded and records them in the metadata object. File images are either uploaded from a server, typically an FTP server, having been placed there by the goods vendor; or the file images can be uploaded directly from a computer operated by the vendor.
95 Citations
36 Claims
-
1. A method of transferring digital goods from a vendor to a central repository, comprising steps of:
-
loading at least one file image from a source location by a vendor, wherein said source location comprises an FTP server; obtaining at least one File ID parameter for said at least one file image and a source file path to said at least one file image at a computer operated by a vendor from a list of input parameters, wherein said at least one File ID parameter comprises an XML (eXtensible Markup Language) file, wherein said XML file contains an element corresponding to said at least one file image, and wherein said element contains said at least one File ID parameter; obtaining a vendor identifier and a checksum for verifying the integrity of said file image via one or more application-specific forms available to a user through one or more web service; linking said at least one file image with a corresponding metadata object within a product description, wherein said at least one metadata object comprises an entitlement attribute specifying at least one customer, from among a plurality of customers, entitled to download said file; creating said at least one corresponding metadata object by the vendor of the of said at least one file image; uploading said at least one file image from said source location to a database at said central repository, wherein said uploading fails if said at least one file image is not found; said metadata object is not found;
orsaid at least one file image fails an integrity check; generating at least one email message to notify at least one customer from a plurality of customers that said at least one file image is ready to be downloaded, wherein the step of generating said at least one email comprises generating at least one executable hyperlink that, when executed, provides said at least one customer with access to a dynamically-generated, password- protected, personalized web space configured for downloading said at least one file subject to said entitlement attribute; and interpreting the at least one File ID parameter and the at least one additional parameter according to predefined rules for the display of the at least one file image on standardized browsers using a user-defined template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium encoded with a computer program for transferring digital goods from a vendor to a central repository, comprising computer-readable code means, said computer-readable code means comprising program code for executing a method for transferring digital goods, said method comprising steps of:
-
loading at least one file image from a source location by a vendor, wherein said source location comprises an FTP server; obtaining at least one File ID parameter for said at least one file image and a source file path to said at least one file image at a computer operated by a vendor from a list of input parameters, wherein said at least one File ID parameter comprises an XML (eXtensible Markup Language) file, wherein said XML file contains an element corresponding to said at least one file image, and wherein said element contains said at least one File ID parameter; obtaining a vendor identifier and a checksum for verifying the integrity of said file image via one or more application-specific forms available to a user through one or more web service; linking said at least one file image with a corresponding metadata object within a product description, wherein said at least one metadata object comprises an entitlement attribute specifying at least one customer, from among a plurality of customers, entitled to download said file; creating said at least one corresponding metadata object by the vendor of the of said at least one file image; uploading said at least one file image from said source location to a database at said central repository, wherein said uploading fails if said at least one file image is not found; said metadata object is not found;
orsaid at least one file image fails an integrity check; generating at least one email message to notify at least one customer from a plurality of customers that said at least one file image is ready to be downloaded, wherein the step of generating said at least one email comprises generating at least one executable hyperlink that, when executed, provides said at least one customer with access to a dynamically-generated, password-protected, personalized web space configured for downloading said at least one file subject to said entitlement attribute; and interpreting the at least one File ID parameter and the at least one additional parameter according to predefined rules for the display of the at least one file image on standardized browsers using a user-defined template. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for transferring digital goods from a vendor to a central repository, comprising:
-
a source location comprising an FTP server, wherein at least one file image is stored at said source location; processor means executing instructions, said instructions including instructions for; loading at least one file image from a source location by a vendor; obtaining at least one File ID parameter for said at least one file image and a source file path to said at least one file image at computer operated by a vendor from a list of input parameters, wherein said at least one File ID parameter comprises an XML (eXtensible Markup Language) file, wherein said XML file contains an element corresponding to said at least one file image, and wherein said element contains said at least one File ID parameter; obtaining a vendor identifier and a checksum for verifying the integrity of said file image via one or more application-specific forms available to a user through one or more web service; linking said at least one file image with a corresponding metadata object within a product description, wherein said at least one metadata object comprises an entitlement attribute specifying at least one customer, from among a plurality of customers, entitled to download said file; creating said at least one corresponding metadata object by the vendor of the of said at least one file image; uploading said at least one file image from said computer operated by a vendor to a database at said central repository, wherein said uploading fails if said at least one file image is not found; said metadata object is not found;
orsaid at least one file image fails an integrity check; generating at least one email message to notify at least one customer from a plurality of customers that said at least one file image is ready to be downloaded, wherein the step of generating said at least one email comprises generating at least one executable hyperlink that, when executed, provides said at least one customer with access to a dynamically-generated, password -protected, personalized web space configured for downloading said at least one file subject to said entitlement attribute; and interpreting the at least one File ID parameter and the at least one additional parameter according to predefined rules for display of the at least one file image on standardized browsers using a user-defined template. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification