METHOD AND APPARATUS FOR MONITORING THE DISTRIBUTION OF ELECTRONIC FILES
First Claim
1. A method of recording evidence to establish the origin of an electronic file, comprising:
- receiving a request to provide a copy of an electronic file from a requester;
generating a water-marked copy of the requested electronic file;
creating an electronic seal on the basis of data indicative of the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal;
storing a copy of the electronic seal; and
providing the generated water-marked copy of the requested electronic data to the requester.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote server is arranged to respond to a request from a user terminal for the download of a media file to cause a unique water-marked copy of a media file to be generated and sent to the user terminal. At the same time the remote server is arranged to access a seal server, which causes an electronically sealed record of the transaction to be generated and stored in a download database. Subsequently, if a suspect media file is identified the sealed record provides evidence of the original transaction which led to the water-marked copy of the media file being issued and hence the original source of the unauthorised copy of the file. Control of distributed media files can be enforced by imposing penalties in the event that unauthorised copies corresponding to the distributed water-marked media files are identified.
-
Citations
20 Claims
-
1. A method of recording evidence to establish the origin of an electronic file, comprising:
-
receiving a request to provide a copy of an electronic file from a requester; generating a water-marked copy of the requested electronic file; creating an electronic seal on the basis of data indicative of the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal; storing a copy of the electronic seal; and providing the generated water-marked copy of the requested electronic data to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing an electronic file to a requester and recording data as evidence of the request, comprising:
-
providing a requester with terms and conditions for obtaining a copy of an electronic file, wherein the terms and conditions include a term restricting the provision of copies of the electronic file to third parties; responding to input from the requester confirming acceptance of the terms and conditions provided to the requester by generating a request to receive a copy of an electronic file and dispatching the request. receiving a request to provide a copy of an electronic file from a requester; generating a water-marked copy of the requested electronic file; creating an electronic seal on the basis of data indicative of the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal; storing a copy of the electronic seal; and providing the generated water-marked copy of the requested electronic data to the requester. - View Dependent Claims (10, 11)
-
-
12. A computer network comprising:
-
a user terminal responsive to user input indicative of user acceptance of terms and conditions for obtaining a copy of an electronic file including a term restricting the provision of copies of the electronic file to third parties to generate a request for an electronic file; a seal server responsive to a request to provide an electronic seal to;
determine a current time;
determine an encrypted hash value on the basis of data included in the received request, the current time and data identifying the seal server;
return the encrypted hash value as an electronic seal to the requester of the electronic seal; anda remote server responsive to receipt of a request for an electronic file from the user terminal to obtain a copy of the electronic file;
process the obtained copy of the requested electronic file to generate a watermarked copy of the electronic file;
generate a request for an electronic seal to be generated on the basis of data indicative of;
the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal; and
responsive to receipt of a requested electronic seal to store a copy of the requested electronic seal and to dispatch the watermarked copy of the electronic file to the requester. - View Dependent Claims (13, 14, 15)
-
-
16. A server operable to provide electronic files to a user terminal in response to a request from the user terminal identifying an electronic file and an end user'"'"'s acceptance of terms and conditions including a term restricting the provision of copies of the electronic file to third parties to generate a request for an electronic file, the server comprising:
-
a water-marking module operable responsive to receipt of a request for an electronic file from the user terminal to obtain a copy of the electronic file and process the obtained copy of the requested electronic file to generate a watermarked copy of the electronic file; and wherein the server is configured to generate a request for an electronic seal generated on the basis of data indicative of the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal; and
responsive to receipt of a requested sealed to dispatch the watermarked copy of the electronic file to the requester. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer interpretable medium storing computer interpretable instructions which when interpreted by a programmable computer cause the computer to respond to receipt of a request for an electronic file from a user terminal by:
-
obtaining a copy of the requested electronic file; process the obtained copy of the requested electronic file to generate a watermarked copy of the electronic file; generate a request to provide an electronic seal on the basis of data indicative of the generated watermarked copy of the requested electronic file, the requester of the copy of the electronic file and the time of the generation of the electronic seal; and respond to receipt of a requested electronic seal by storing the received electronic seal and dispatching the watermarked copy of the electronic file to the user terminal.
-
Specification