APPARATUS AND METHODS FOR THE DISTRIBUTION OF DIGITAL FILES
First Claim
1. A method comprising:
- transmitting a digital file to a computing device upon receiving a request originating from the computing device to download the digital file to the computing device, the digital file comprising a set of executable instructions; and
transmitting one or more advertisements associated with the digital file to the computing device;
the set of executable instructions when executed in the computing device useable to detect if one or more of the associated advertisements have not been received or properly played in the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Processes and apparatus for the on-line distribution of digital files with advertisements, advertisement management systems, digital rights management systems, and a user computing devices are provided. In some implementations, a method involves transmitting a digital file to a computing device upon receiving a request originating from the computing device to download the digital file to the computing device, the digital file having a set of executable instructions and transmitting one or more advertisements associated with the digital file to the computing device. In one implementation the set of executable instructions when executed in the computing device are useable to detect if one or more of the associated advertisements have not been received or properly played in the computing device. In one implementation the set of executable instructions are also useable to delay or to prevent or to inhibit full execution of the digital file in the computing device upon detecting that one or more of the associated advertisements have not been received or properly played in the computing device.
-
Citations
39 Claims
-
1. A method comprising:
-
transmitting a digital file to a computing device upon receiving a request originating from the computing device to download the digital file to the computing device, the digital file comprising a set of executable instructions; and transmitting one or more advertisements associated with the digital file to the computing device; the set of executable instructions when executed in the computing device useable to detect if one or more of the associated advertisements have not been received or properly played in the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A software application that is downloadable from a first site to a user computing device, full or unrestricted use of the software application in the user computing device requiring one or more advertisements associated with the software application to be played in the computing device, the software application comprising a module having executable instructions that when executed in the user computing device 1) accesses data related to the one or more advertisements from within the computing device or from the first site, 2) determines by use of the data if the one or more advertisements has been played in the computing device, and 3) inhibits full or unrestricted use of the software application in the computing device upon determining that less than the one or more advertisements have been played in the computing device.
-
18. A method comprising:
-
transmitting a public key to a content provider to be incorporated into a software application, the public key associated with a private key; receiving from the content provider the software application having the public key; receiving from one or more advertisers a first one or more advertisements and associating the first one or more advertisements with the software application; creating a first digital signature associated with first metadata that comprises information about the first one or more advertisements by use of the private key; transmitting to a computing device the software application having the public key; transmitting to the computing device the first one or more advertisements; and transmitting to the computing device the digitally signed first metadata. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
receiving from an advertiser a first one or more advertisements and associating the first one or more advertisements with a software application; creating a first digital signature associated with first metadata that comprises information about the first one or more advertisements by use of a private key; transmitting a public key associated with the private key and a cryptographic algorithm useable to validate the first digital signature to a content provider to be incorporated into a software application; receiving from the content provider the software application having the public key and the cryptographic algorithm; transmitting to a computing device the software application having the public key and the cryptographic algorithm; transmitting to the computing device the first one or more advertisements; and transmitting to the computing device the digitally signed first metadata.
-
-
32. A method comprising:
-
transmitting from a first site executable instructions to a second site for the purpose of being incorporated into a software application, the first site different from the software application manufacturer site, receiving in the first site, or a third site associated with the first site, the software application incorporating the executable instructions, transmitting from the first site or the third site the software application incorporating the executable instructions to a user computing device, transmitting from the first site and/or the third site and/or or a fourth site associated with one or both of the first and third sites, one or more advertisements associated with the software application to the user computing device, full or unrestricted use of the software application in the user computing device requiring one or more of the advertisements to be played in the computing device, the executable instructions when executed in the user computing device
1) accesses data related to the one or more advertisements from within the computing device or from the first site and/or third site and/or fourth site,
2) determines by use of the data if the one or more advertisements has been properly played in the user computing device, and
3) inhibits full or unrestricted use of the software application in the user computing device upon determining that less than the one or more advertisements has been properly played in the user computing device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification