Authentication of content download
First Claim
1. A method for authenticating download of a digital content file ordered from a web site, the method comprising steps of:
- receiving a selection of the digital content file with the web site from a client;
calculating a first code indicative of the digital content file, wherein if the digital content file is changed, the first code changes, and further wherein the first code is unique to the client;
sending the digital content file to a client computer;
sending the first code to the client computer;
sending a media identifier to the client computer, wherein;
the media identifier comprises a unique code, andthe unique code correlating the digital content file to license information and correlating the digital content file to the client;
storing the media identifier in a remote database cross-referenced to each of;
the digital content file,the client, andthe license information;
storing the media identifier in a local database coupled to the client computer;
calculating a second code indicative of the digital content file after the client computer received the digital content file, wherein the calculating step is configured to be repeated a number of times after download;
re-sending the digital content file if the client computer determines the first code doesn'"'"'t match the second code;
when a new version of the digital content file is available;
calculating a new first code indicative of the new version of the digital content file, wherein;
if the new version of the digital content file is changed, the new first code changes, andthe new first code is unique to the client,sending the new first code to the client computer, andsending the new version of the digital content file to the client computer when the client computer determines, during one of the repeated calculations of the second code, that the new first code doesn'"'"'t match the second code; and
when a license for the digital content file expires, performing the steps of;
replacing the first code with a different first code, wherein the different first code is different than the first code,sending the different first code to the client computer, andnot sending the digital content file when the client computer determines, during one of the repeated calculations of the second code, that the different first code doesn'"'"'t match the second code.
6 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, a method for authenticating download of a number of digital content files ordered from a web site is disclosed. In one step, a selection of the digital content files is received with the web site. Download manager software, media information, the digital content files, and first codes for each of the digital content files are sent to the client computer. The media information indicates a location of each of the number of digital content files. A first code is calculated for each of the digital content files. If the client computer determines that the first code doesn'"'"'t match a second code for a particular digital content file, it is resent.
69 Citations
25 Claims
-
1. A method for authenticating download of a digital content file ordered from a web site, the method comprising steps of:
-
receiving a selection of the digital content file with the web site from a client; calculating a first code indicative of the digital content file, wherein if the digital content file is changed, the first code changes, and further wherein the first code is unique to the client; sending the digital content file to a client computer; sending the first code to the client computer; sending a media identifier to the client computer, wherein; the media identifier comprises a unique code, and the unique code correlating the digital content file to license information and correlating the digital content file to the client; storing the media identifier in a remote database cross-referenced to each of; the digital content file, the client, and the license information; storing the media identifier in a local database coupled to the client computer; calculating a second code indicative of the digital content file after the client computer received the digital content file, wherein the calculating step is configured to be repeated a number of times after download; re-sending the digital content file if the client computer determines the first code doesn'"'"'t match the second code; when a new version of the digital content file is available; calculating a new first code indicative of the new version of the digital content file, wherein; if the new version of the digital content file is changed, the new first code changes, and the new first code is unique to the client, sending the new first code to the client computer, and sending the new version of the digital content file to the client computer when the client computer determines, during one of the repeated calculations of the second code, that the new first code doesn'"'"'t match the second code; and when a license for the digital content file expires, performing the steps of; replacing the first code with a different first code, wherein the different first code is different than the first code, sending the different first code to the client computer, and not sending the digital content file when the client computer determines, during one of the repeated calculations of the second code, that the different first code doesn'"'"'t match the second code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for authenticating download of a digital content file ordered by a client from a web site, the method comprising steps of:
-
indicating selection of the digital content file to the web site; receiving the digital content file from a point away from a client computer; receiving a first code indicative of the digital content file, wherein if the digital content file is changed, the first code changes, and further wherein the first code is unique to the client; receiving a media identifier, wherein; the media identifier comprises a unique code, and the unique code correlating; the digital content file to license information and the digital content file to the client; calculating a second code with the digital content file, wherein the calculating step is configured to be repeated a number of times; checking if the second code corresponds to the first code after each calculating step; determining a failed download should the checking step fail; receiving the digital content file again if the checking step fails; and when a new version of the digital content file is available; receiving a new first code indicative of the new version of the digital content file, wherein; if the new version of the digital content file is changed, the new first code changes, and the new first code is unique to the client, calculating the second code with the digital content file during one of the repeated calculations of the second code, checking if the second code that was calculated during one of the repeated calculations corresponds to the new first code, determining a failed download when the second code that was calculated during one of the repeated calculations doesn'"'"'t match the new first code, and upon determining that the second code that was calculated during one of the repeated calculations doesn'"'"'t match the new first code, receiving the new version of the digital content file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for authenticating download of a plurality of digital content files ordered from a web site, the method comprising steps of:
-
receiving a selection of the plurality with the web site from a client; sending download manager software to a client computer; sending media information to the client computer, wherein the media information indicates a location of each of the plurality; calculating a first code for each of the plurality, wherein the first code is unique to the client; sending each of the plurality to the client computer; sending each of the first codes to the client computer; sending a media identifier for each of the plurality to the client computer, wherein; each of the media identifiers comprises a unique code, and the unique code correlating one of the plurality to license information and correlating the one of the plurality to the client; calculating a second code for a particular digital content file that is part of the plurality, wherein the calculating step is configured to be repeated a number of times; re-sending any of plurality if it is determined that the first code doesn'"'"'t match the second code; and when a license for one of the plurality expires; replacing the first code, of the one of the plurality having the expired license, with a different first code, the different first code being different than the first code, sending the different first code to the client computer, and not sending the one of the plurality having the expired license when the client computer determines, during one of the repeated calculations of the second code for the one of the plurality having the expired license, that the different first code doesn'"'"'t match the second code calculated for the one of the plurality having the expired license. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification