Network based purchase and distribution of media
First Claim
1. A method for processing an electronic payment for an online purchase, said method comprising:
- receiving purchase information for an online purchase made by a user, the online purchase being for a particular digital asset;
deferring processing of electronic payment for the online purchase;
accumulating the purchase information for the online purchase together with one or more other online purchases of the user being deferred;
determining whether a deferral limit for the online purchases of the user being deferred has been reached; and
initiating an aggregate electronic payment transaction for the online purchases being deferred after said determining determines that the deferral limit has been reached,wherein the determining whether the deferral limit is reached includes calculating an aggregate cost for the received purchase requests and calculating duration of time beginning once the purchase request for the first product is received, wherein the deferral limit is reached by whichever reaches the deferral limit first;
wherein the deferral limit serves to limit the deferral of processing of payment for the online purchases being deferred, the deferral is a delay imposed before processing payment for the purchase, and during the deferral no payment or credit is provided for the purchase, andwherein the deferral limit is dependent on the user or user account, and wherein said method further comprises;
retrieving the particular digital asset from a remote storage server, the particular digital asset being retrieved being encrypted;
decrypting the particular digital asset using a download key;
re-encrypting the particular digital asset with a user key; and
storing the particular digital asset to local storage following said re-encrypting.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for network-based purchase and distribution of media are disclosed. The purchase and distribution of media by these methods and systems are not only secure but also controlled. The security restricts access to media within media files during downloads as well as while stored at a server and/or client. For example, a potential purchaser can search and browse through numerous media items on-line that are available for purchase. The potential purchaser can thereafter purchase one or more media items on-line with great ease. Upon purchasing a media item, the content for the media item can be downloaded over the network to the purchaser. The content for the media item is then encrypted for the purchaser'"'"'s use and stored on the purchaser'"'"'s machine. Thereafter, the purchaser can make use of the media item (e.g., play the media item). Improved graphical user interfaces suitable for reviewing, browsing, previewing and/or purchasing numerous media items are also disclosed.
363 Citations
14 Claims
-
1. A method for processing an electronic payment for an online purchase, said method comprising:
-
receiving purchase information for an online purchase made by a user, the online purchase being for a particular digital asset; deferring processing of electronic payment for the online purchase; accumulating the purchase information for the online purchase together with one or more other online purchases of the user being deferred; determining whether a deferral limit for the online purchases of the user being deferred has been reached; and initiating an aggregate electronic payment transaction for the online purchases being deferred after said determining determines that the deferral limit has been reached, wherein the determining whether the deferral limit is reached includes calculating an aggregate cost for the received purchase requests and calculating duration of time beginning once the purchase request for the first product is received, wherein the deferral limit is reached by whichever reaches the deferral limit first; wherein the deferral limit serves to limit the deferral of processing of payment for the online purchases being deferred, the deferral is a delay imposed before processing payment for the purchase, and during the deferral no payment or credit is provided for the purchase, and wherein the deferral limit is dependent on the user or user account, and wherein said method further comprises; retrieving the particular digital asset from a remote storage server, the particular digital asset being retrieved being encrypted; decrypting the particular digital asset using a download key; re-encrypting the particular digital asset with a user key; and storing the particular digital asset to local storage following said re-encrypting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium including at least computer program code for processing an electronic payment for an online purchase, said computer readable medium comprising:
computer program code for receiving purchase information for an online purchase made by a user; computer program code for deferring processing of electronic payment for the online purchase; computer program code for accumulating the purchase information for the online purchase together with one or more other online purchases of the user being deferred; computer program code for determining whether a deferral limit for the online purchases of the user being deferred has been reached; and computer program code for initiating an aggregate electronic payment transaction for the online purchases being deferred after said determining determines that the deferral limit has been reached, wherein the computer program code for determining whether the deferral limit is reached includes computer program code for calculating an aggregate cost for the received purchase requests and computer program code for calculating duration of time beginning once the purchase request for the first product is received, wherein the limit is reached by whichever reaches the deferral limit first, and wherein the deferral limit serves to limit the deferral of processing of payment for the online purchases being deferred, the deferral is a delay imposed before processing payment for the purchase, and during the deferral no payment or credit is provided for the purchase.
-
8. A method for deferred transaction processing, the method comprising:
-
receiving and storing a purchase request for a first product at a server; receiving and storing a purchase request for a second product at the server; and determining, by the server, whether a deferral limit is reached, and processing, by the server, a purchase transaction for a total cost of the first and second products when the deferral limit is reached, wherein the determining includes calculating an aggregate cost for the received purchase requests and calculating duration of time beginning once the purchase request for the first product is received, wherein the limit is reached by whichever reaches the deferral limit first; and wherein the deferral limit serves to limit the deferral of processing of payment for the online purchases being deferred, the deferral is a delay imposed before processing payment for the purchase, and during the deferral no payment or credit is provided for the purchase. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification