Systems and Methods for Performing File Distribution and Purchase
First Claim
1. A secure computing module for operable coupling to a host device, comprising:
- a processor for performing secure processing operations;
a host interface for operably coupling the processor to the host device; and
a memory operably coupled to the processor wherein the processor logically isolates at least some of the memory from access by the host device;
wherein the secure computing module is configured to;
generate a secure digital signature for a message including financial transaction details;
direct the host device to communicate the financial transaction details and the secure digital signature to a financial organization associated with a user of the secure computing module; and
enable controlled content received through the host device.
3 Assignments
0 Petitions
Accused Products
Abstract
A secure computing module (SCM) is configured for connection with a host device. The SCM includes a processor for performing secure processing operations, a host interface for coupling the processor to the host device, and a memory connected to the processor wherein the processor logically isolates at least some of the memory from access by the host device. The SCM generates a secure digital signature for a financial transaction and enables controlled content received through the host device. File distribution is performed from a content provider to a buyer or from a reseller to a buyer. The file distribution includes a financial transaction using secure digital signatures and possibly message encryption. The digital signatures and transaction details are communicated to appropriate financial organizations to authenticate the transaction parties and complete the transaction. The controlled content is transferred to the buyer from either the content provider or the reseller.
-
Citations
33 Claims
-
1. A secure computing module for operable coupling to a host device, comprising:
-
a processor for performing secure processing operations; a host interface for operably coupling the processor to the host device; and a memory operably coupled to the processor wherein the processor logically isolates at least some of the memory from access by the host device; wherein the secure computing module is configured to; generate a secure digital signature for a message including financial transaction details; direct the host device to communicate the financial transaction details and the secure digital signature to a financial organization associated with a user of the secure computing module; and enable controlled content received through the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of performing file distribution, comprising:
-
selecting controlled content to be received from a content provider acting as a seller; sending financial transaction details for the controlled content to a buyer; signing the financial transaction details with a buyer'"'"'s secure digital signature using a buyer'"'"'s secure computing module; signing the financial transaction details with a seller'"'"'s secure digital signature using a seller'"'"'s secure computing module, wherein the financial transaction details, the buyer'"'"'s secure digital signature, and the seller'"'"'s secure digital signature comprise a financial transaction package; communicating the financial transaction package between the buyer and the seller; communicating the financial transaction package to a seller'"'"'s financial organization; communicating the financial transaction package to a buyer'"'"'s financial organization; from the seller'"'"'s financial organization; verifying the seller'"'"'s secure digital signature and the financial transaction details; and sending a seller approval to the buyer'"'"'s financial organization; and from the buyer'"'"'s financial organization; verifying the buyer'"'"'s secure digital signature and the financial transaction details; sending a buyer approval to the seller'"'"'s financial organization; and performing a fund transfer from the buyer'"'"'s financial organization to the seller'"'"'s financial organization; and communicating the controlled content from the content provider to the buyer'"'"'s secure computing module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of performing file distribution, comprising:
-
selecting controlled content to be received from a reseller; determining financial transaction details including a transaction amount and a content owner for the controlled content; sending the financial transaction details for the controlled content to a buyer; signing the financial transaction details with a buyer'"'"'s secure digital signature using a buyer'"'"'s secure computing module; signing the financial transaction details with a reseller'"'"'s secure digital signature using a reseller'"'"'s secure computing module, wherein the financial transaction details, the buyer'"'"'s secure digital signature, and the reseller'"'"'s secure digital signature comprise a financial transaction package; communicating the financial transaction package between the buyer and the reseller; communicating the financial transaction package to a buyer'"'"'s financial organization; communicating the financial transaction package to a content owner'"'"'s financial organization; from the content owner'"'"'s financial organization; verifying the financial transaction details and sending a seller approval to the buyer'"'"'s financial organization from the buyer'"'"'s financial organization; verifying the buyer'"'"'s secure digital signature and the financial transaction details; sending a buyer approval to the content owner'"'"'s financial organization; and performing a fund transfer from the buyer'"'"'s financial organization to the content owner'"'"'s financial organization; and communicating the controlled content from the reseller'"'"'s secure computing module to the buyer'"'"'s secure computing module. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for performing file distribution, comprising:
-
a first host device associated with a buyer of controlled content and including a first secure computing module operably coupled thereto, the first secure computing module configured to; generate a buyer'"'"'s secure digital signature for a message including financial transaction details; direct the first host device to communicate the financial transaction details and the secure digital signature to a buyer'"'"'s financial organization and to a second secure computing module; and communicate the controlled content to the second secure computing module; and a second host device associated with a seller of the controlled content and including the second secure computing module operably coupled thereto, the second secure computing module configured to; generate a seller'"'"'s secure digital signature for the message; direct the second host device to communicate the financial transaction details and the secure digital signature to a seller'"'"'s financial organization and to the first secure computing module; and receive the controlled content from the second secure computing module.
-
Specification