CONTROLLING DISTRIBUTION OF DIGITAL CONTENT
First Claim
1. A method of controlling distribution of digital content (116), where a version (106) of a program (100) is needed to use the content, comprising generating a plurality of versions of the program (100), each version being unique with respect to incorporated code fragments and/or associated locations thereof, by for each version (106)identifying one or more data characteristics of a content item for which a permission has been granted;
- determining a plurality of respective code fragments (118) each causing a processor to perform a respective test regarding at least one of the data characteristics on content to be processed by the program for restricting the processing of content for which the permission has not been granted;
associating each respective code fragment (118) with a respective location in the program; and
incorporating the respective code fragments (118) into the program (100) at the respective associated locations to obtain the version (106) of the program (100).
4 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling distribution of digital content (116) is presented. A version (106) of a program (100) is needed to use the content. A plurality of versions of the program (100) is generated, each version being unique with respect to incorporated code fragments and/or associated locations thereof. The plurality of respective code fragments (118) each cause a processor to perform a respective test regarding a data characteristic on content to be processed by the program for restricting the processing of content for which the permission has not been granted. The respective code fragments (118) are incorporated at respective locations in the program (100) to obtain the version (106) of the program (100).
-
Citations
12 Claims
-
1. A method of controlling distribution of digital content (116), where a version (106) of a program (100) is needed to use the content, comprising generating a plurality of versions of the program (100), each version being unique with respect to incorporated code fragments and/or associated locations thereof, by for each version (106)
identifying one or more data characteristics of a content item for which a permission has been granted; -
determining a plurality of respective code fragments (118) each causing a processor to perform a respective test regarding at least one of the data characteristics on content to be processed by the program for restricting the processing of content for which the permission has not been granted; associating each respective code fragment (118) with a respective location in the program; and incorporating the respective code fragments (118) into the program (100) at the respective associated locations to obtain the version (106) of the program (100). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling distribution of digital content (116), where a version (106) of a program (100) is needed to use the content, comprising means (202) for generating a plurality of versions of the program (100), each version being unique with respect to incorporated code fragments and/or associated locations thereof;
- the means for generating comprising;
means (204) for identifying one or more data characteristics of a content item for which a permission has been granted; means (206) for determining a plurality of respective code fragments (118) each causing a processor to perform a respective test regarding at least one of the data characteristics on content to be processed by the program for restricting the processing of content for which the permission has not been granted; means (208) for associating each respective code fragment (118) with a respective location in the program; and means (210) for incorporating the respective code fragments (118) into the program (100) at the respective associated locations to obtain the version (106) of the program (100).
- the means for generating comprising;
-
12. A version (106) of a program (100) needed to use content, the version being unique among a plurality of versions of the program (100) with respect to incorporated code fragments and/or associated locations thereof, comprising a plurality of respective code fragments (118) incorporated into the program (100) at respective associated locations, each causing a processor to perform a respective test regarding a respective data characteristic on content to be processed by the program for restricting the processing of content for which a permission has not been granted.
Specification