System and methods for secure transaction management and electronic rights protection
First Claim
1. A method for processing based on independent deliverables comprising:
- delivering a first piece of executable code representing a first part of a commercial process, said commercial process involving a governed item, said first piece of executable code being separate from said governed item;
separately delivering a second piece of executable code representing a second part of said commercial process, said second piece of executable code being separate from said governed item;
ensuring the integrity of said first and second delivered pieces of executable code, by generating a first hash of at least a portion of said first piece of executable code and comparing said first hash with a first expected value, and by generating a second hash of at least a portion of said second piece of executable code and comparing said second hash with a second expected value;
ensuring that a calling process has authorization to call said first and second delivered pieces of executable code by verifying the calling process'"'"'s knowledge of a value of a first tag associated with said first piece of executable code and a value of a second tag associated with said second piece of executable code; and
performing said process involving said governed item based at least in part on said first and second delivered executable code pieces, wherein said process includes recording information regarding at least one performance of at least a portion of said process.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for secure transaction management and electronic rights protection. Electronic appliances such as computers equipped in accordance with the present invention help to ensure that information is accessed and used only in authorized ways, and maintain the integrity, availability, and/or confidentiality of the information. Such electronic appliances provide a distributed virtual distribution environment (VDE) that may enforce a secure chain of handling and control, for example, to control and/or meter or otherwise monitor use of electronically stored or disseminated information. Such a virtual distribution environment may be used to protect rights of various participants in electronic commerce and other electronic or electronic-facilitated transactions. Distributed and other operating systems, environments and architectures, such as, for example, those using tamper-resistant hardware-based processors, may establish security at each node. These techniques may be used to support an all-electronic information distribution, for example, utilizing the “electronic highway”.
952 Citations
15 Claims
-
1. A method for processing based on independent deliverables comprising:
-
delivering a first piece of executable code representing a first part of a commercial process, said commercial process involving a governed item, said first piece of executable code being separate from said governed item; separately delivering a second piece of executable code representing a second part of said commercial process, said second piece of executable code being separate from said governed item; ensuring the integrity of said first and second delivered pieces of executable code, by generating a first hash of at least a portion of said first piece of executable code and comparing said first hash with a first expected value, and by generating a second hash of at least a portion of said second piece of executable code and comparing said second hash with a second expected value; ensuring that a calling process has authorization to call said first and second delivered pieces of executable code by verifying the calling process'"'"'s knowledge of a value of a first tag associated with said first piece of executable code and a value of a second tag associated with said second piece of executable code; and performing said process involving said governed item based at least in part on said first and second delivered executable code pieces, wherein said process includes recording information regarding at least one performance of at least a portion of said process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification