← Back to Patent Explorer
US6427140B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods for secure transaction management and electronic rights protection

Assignee: Intertrust Technologies Corp
•
Filing: 1999-09-03
•
Granted: 2002-07-30
•
Expires: 2019-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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."

Inventors

  • 👤 Karl L. Ginter
  • 👤 Victor H. Shear
  • 👤 Francis J. Spahn
  • 👤 David M. Van Wie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:45
CPC Classifications
G; G06; G06Q; G06Q50/00; G06Q50/10; G06Q50/18; G06Q50/184; G06F; G06F21/00; G06F21/10; G06F21/109; G06F21/16; G06F21/30; G06F21/31; G06F21/33; G06F21/60; G06F21/62; G06F21/6209; G06F21/70; G06F21/71; G06F21/86; G06Q10/00; G06Q10/08; G06Q10/087; G06Q20/00; G06Q20/02; G06Q20/023; G06Q20/04; G06Q20/08; G06Q20/085; G06Q20/10; G06Q20/102; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/14; G06Q20/22; G06Q20/24; G06Q20/30; G06Q20/306; G06Q20/308; G06Q30/00; G06Q30/02; G06Q30/0241; G06Q30/0273; G06Q30/0283; G06Q30/06; G06Q30/0601; G06Q30/0609; G06Q40/00; G06Q40/02; G06Q40/04; G06Q40/12; G06Q50/188; G06T; G06T1/00; G06T1/0021; G07; G07F; G07F9/00; G07F9/02; G07F9/026; H; H04; H04L; H04L63/00; H04L63/02; H04L63/04; H04L63/0428; H04L63/0435; H04L63/0442; H04L63/08; H04L63/0823; H04L63/083; H04L63/10; H04L63/12; H04L63/123; H04L63/16; H04L63/168; H04L63/20; H04L9/00; H04L9/006; H04L9/08; H04L9/0816; H04L9/0819; H04L9/0838; H04L9/0861; H04L9/32; H04L9/3218; H04L9/3247; H04L9/3263; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2347; H04N21/23476; H04N21/235; H04N21/236; H04N21/2362; H04N21/25; H04N21/254; H04N21/2541; H04N21/2543; H04N21/2547; H04N21/258; H04N21/25866; H04N21/25875; H04N21/40; H04N21/41; H04N21/414; H04N21/4143; H04N21/426; H04N21/42646; H04N21/43; H04N21/432; H04N21/4325; H04N21/434; H04N21/4345; H04N21/435; H04N21/44; H04N21/4405; H04N21/442; H04N21/44204; H04N21/443; H04N21/45; H04N21/462; H04N21/4627; H04N21/47; H04N21/475; H04N21/4753; H04N21/60; H04N21/65; H04N21/658; H04N21/6581; H04N21/80; H04N21/81; H04N21/8166; H04N21/83; H04N21/835; H04N21/8355; H04N21/83555; H04N21/8358; H04N5/00; H04N5/76; H04N5/91; H04N5/913; H04N7/00; H04N7/16; H04N7/162; H04N7/163; H04N7/173; H04N7/17309; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2101; G06F2221/2135; G06F2221/2137; G06F2221/2151; G06Q2220/00; G06Q2220/10; G06Q2220/16; H04L2209/00; H04L2209/56; H04L2209/60; H04L2463/00; H04L2463/101; H04L2463/102; H04L2463/103; H04N2005/91357; H04N2005/91364

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 196 words
A method for automated negotiation, including the following steps: creating a first rule set at a first site, the first rule set designed to participate in an automatic negotiation with a second rule set; transmitting the first rule set from the first site to a second site, at the second site, performing an automated negotiating process including: comparing information present in or specified by the first rule set to a first requirement specified by a second rule set present at the second site; if the comparison results in a first outcome, carrying out a first action, the first action including: creating a secure container consisting of protected content and having an associated third rule set, the third rule set being created as a result of an interaction between the first rule set and the second rule set; transmitting the secure container from the second site to the first site; and using a rule from the third rule set to govern an aspect of access to or use of the protected content; and if the comparison results in a second outcome, carrying a second action, which is different in at least one respect from the first action.
Claim 2
Independent Claim 196 words
A method for automated negotiation, including the following steps: creating a first rule set at a first site, the first rule set designed to participate in an automatic negotiation with a second rule set; transmitting the first rule set from the first site to a second site, at the second site, performing an automated negotiating process including: comparing information present in or specified by the first rule set to a first requirement specified by a second rule set present at the second site; if the comparison results in a first outcome, carrying out a first action, the first action including: creating a secure container consisting of protected content and having an associated third rule set, the third rule set being created as a result of an interaction between the first rule set and the second rule set; transmitting the secure container from the second site to the first site; and using a rule from the third rule set to govern an aspect of access to or use of the protected content; and if the comparison results in a second outcome, carrying a second action, which is different in at least one respect from the first action.
Claim 3
Dependent Claim 33 words
The method of claim 1 , in which the first outcome consists of an agreement between a requirement specified by the second rule set and an offer specified by the first rule set.
Claim 4
Dependent Claim 26 words
The method of claim 2 , in which the automated negotiation process is carried out in a computing environment which is at least in part secure.
Claim 5
Dependent Claim 74 words
The method of claim 3 , in which the comparing step includes the following substeps: comparing first information present in or specified by the first rule set to the first requirement; determining that the first information does not match the first requirement; comparing second information present in or specified by the first rule set to a second requirement specified by the second rule set; and determining that the second information matches the second requirement.
Claim 6
Dependent Claim 56 words
The method of claim 4 , in which: the first requirement includes a requirement that a first payment method be used; the second requirement includes a requirement that a second payment method be used; the first information identifies a payment method other than the first payment method; and the second information identifies the second payment method.
Claim 7
Dependent Claim 55 words
The method of claim 4 , in which: the first requirement includes a requirement that first specified identification information be provided, and further specifies a first price; and the second requirement specifies a second price which is higher than the first price, but requires provision of less identification information than the first specified identification information.
Claim 8
Dependent Claim 23 words
The method of claim 4 , in which the first action includes associating a digital signature with the contents of the secure container.
Claim 9
Dependent Claim 31 words
The method of claim 1 , in which the step of creating a first rule set is performed at least in part in a secure environment present at the first site.
Claim 10
Dependent Claim 27 words
The method of claim 8 , in which the automated negotiating step is performed at least in part in a secure environment present at the second site.
Claim 11
Independent Claim 147 words
A method for automated negotiation, including the following steps: creating a first rule set at a first site; creating a second rule set at a second site; transmitting the first rule set from the first site to a third site; transmitting the second rule set to the third site; at the third site, performing the following steps: comparing a requirement specified by the first rule set to a requirement specified by the second rule set and determining that the requirements are consistent; based at least in part on the results of the comparison, creating a third rule set, the third rule set including at least one rule specified at least in part by the first rule set and the second rule set; associating the third rule set with a secure container; encapsulating protected content into the secure container; and transmitting the secure container to the first site.
Claim 12
Independent Claim 147 words
A method for automated negotiation, including the following steps: creating a first rule set at a first site; creating a second rule set at a second site; transmitting the first rule set from the first site to a third site; transmitting the second rule set to the third site; at the third site, performing the following steps: comparing a requirement specified by the first rule set to a requirement specified by the second rule set and determining that the requirements are consistent; based at least in part on the results of the comparison, creating a third rule set, the third rule set including at least one rule specified at least in part by the first rule set and the second rule set; associating the third rule set with a secure container; encapsulating protected content into the secure container; and transmitting the secure container to the first site.
Claim 13
Dependent Claim 36 words
The method of claim 10 , in which the first site is associated with a first party, the second site is associated with a second party, and the third site is associated with a neutral negotiator.
Claim 14
Dependent Claim 50 words
The method of claim 11 , further including: prior to the steps of transmitting the first rule set and the second rule set to the third site, a communication between the first party and the second party, the communication resulting in agreement to use the neutral negotiator for the negotiation.
Claim 15
Dependent Claim 27 words
The method of claim 12 , in which the first rule set includes a request to gain access to content owned or controlled by the second party.
Claim 16
Dependent Claim 33 words
The method of claim 13 , in which the first rule set includes a specification of a first price the first party is willing to or desires to pay for the content access.
Claim 17
Dependent Claim 33 words
The method of claim 14 , in which the second rule set includes a specification of a second price the second party requires or desires in order to grant access to the content.
Claim 18
Dependent Claim 34 words
The method of claim 15 , in which the comparing step includes comparing the first price to the second price and determining whether the first price is equal to or exceeds the second price.
Claim 19
Dependent Claim 33 words
The method of claim 16 , in which the first rule set includes a specification of a first payment method the first party is willing to use to pay for the content access.
Claim 20
Dependent Claim 33 words
The method of claim 17 , in which the second rule set includes a specification of a second payment method the second party is willing to accept for payment for the content access.
Claim 21
Dependent Claim 28 words
The method of claim 18 , in which the comparing step includes comparing the first payment method to the second payment method to determine whether they are consistent.
Claim 22
Dependent Claim 36 words
The method of claim 19 , in which the first rule set includes a specification of first information the first party is willing to or desires to disclose in return for gaining access to the content.
Claim 23
Dependent Claim 32 words
The method of claim 20 , in which the second rule set includes a specification of second information the second party desires or requires in return for providing access to the content.
Claim 24
Dependent Claim 28 words
The method of claim 21 , in which the comparing step includes comparing the first information specification to the second information specification to determine whether they are consistent.
Claim 25
Dependent Claim 107 words
The method of claim 22 , in which the second rule set also specifies a third price, which is lower than the second price, and further specifies that the third price may be used if the first party agrees to provide the second information, but that the second price must be used if the first party refuses to provide the second information, and the comparing step includes determining whether the first party is willing to provide the second information and, if the first party is willing to provide the second information, using the third price instead of the second price in the step of comparing price information.
Claim 26
Independent Claim 126 words
A method for automated negotiation including the following steps: generating a first rule set including a first rule from a first party which owns or at least in part controls governed content and a second rule from a second party which constitutes or includes a clearinghouse; incorporating the governed content into a secure container; storing the first rule set at a first site; transmitting a second rule set from a second site to the first site, the second rule set including a third rule from a third party; comparing at least a portion of the first rule set to at least a portion of the second rule set; and based on the results of the comparison, providing access to the secure container to the third party.
Claim 27
Independent Claim 126 words
A method for automated negotiation including the following steps: generating a first rule set including a first rule from a first party which owns or at least in part controls governed content and a second rule from a second party which constitutes or includes a clearinghouse; incorporating the governed content into a secure container; storing the first rule set at a first site; transmitting a second rule set from a second site to the first site, the second rule set including a third rule from a third party; comparing at least a portion of the first rule set to at least a portion of the second rule set; and based on the results of the comparison, providing access to the secure container to the third party.
Claim 28
Dependent Claim 38 words
The method of claim 24 , further including: placing the second rule set in a secure container, the step of transmitting the second rule set from the second site to the first site constituting transmitting the secure container.
Claim 29
Dependent Claim 27 words
The method of claim 25 , further including: as a result of the comparison step, transmitting the secure container containing the governed content to the second site.
Claim 30
Dependent Claim 30 words
The method of claim 26 , further including: as a result of the comparison step, generating digital information specifying at least some of the terms agreed to in the negotiation.
Claim 31
Dependent Claim 16 words
The method of claim 27 , further including: associating a digital signature with the digital information.
Claim 32
Independent Claim 190 words
A method of automated negotiation including: creating a first rule set representing a negotiating position of a first party; incorporating the first rule set into a first secure container; creating a second rule set representing a negotiating position of a second party; incorporating the second rule set into a second secure container; selecting a negotiation site associated with a third party; transmitting the first and the second secure containers to the negotiation site; at the negotiation site, comparing an attribute of the first rule set to an attribute of the second rule set to determine whether the attributes are compatible and, depending on the results of the comparison, determining that the negotiation has succeeded, determining that the negotiation has failed, or determining that an additional comparison is required; if the negotiation has succeeded, transmitting a third secure container to the first party, the third secure container containing governed content; if the negotiation has failed, informing both parties of the failure, and not transmitting the third secure container to the first party; and if an additional comparison is required, performing that comparison, and repeating until the negotiation either succeeds or fails.
Claim 33
Independent Claim 190 words
A method of automated negotiation including: creating a first rule set representing a negotiating position of a first party; incorporating the first rule set into a first secure container; creating a second rule set representing a negotiating position of a second party; incorporating the second rule set into a second secure container; selecting a negotiation site associated with a third party; transmitting the first and the second secure containers to the negotiation site; at the negotiation site, comparing an attribute of the first rule set to an attribute of the second rule set to determine whether the attributes are compatible and, depending on the results of the comparison, determining that the negotiation has succeeded, determining that the negotiation has failed, or determining that an additional comparison is required; if the negotiation has succeeded, transmitting a third secure container to the first party, the third secure container containing governed content; if the negotiation has failed, informing both parties of the failure, and not transmitting the third secure container to the first party; and if an additional comparison is required, performing that comparison, and repeating until the negotiation either succeeds or fails.
Claim 34
Dependent Claim 43 words
The method of claim 29 , in which the second party is a content distributor, and the second rule set includes a rule generated by a third party, the third party constituting an owner of at least some rights to the governed content.

References Cited (Backward Citations)

US3609697A Cited
US3573747A Cited
US3798360A Cited
US3798359A Cited
US3798605A Cited
US3796830A Cited
US3806882A Cited
US3931504A Cited
US3829833A Cited
US3911397A Cited
US3924065A Cited
US3946220A Cited
US3956615A Cited
US3970992A Cited
US3906448A Cited
US4270182A Cited
US3958081A Cited
US4112421A Cited
US4217588A Cited
US4209787A Cited
US4071911A Cited
US4196310A Cited
US4163280A Cited
US4048619A Cited
US4120030A Cited
US4200913A Cited
US4232193A Cited
US4220991A Cited
US4278837A Cited
US4168396A Cited
US4262329A Cited
US4253157A Cited
US4265371A Cited
US4232317A Cited
US4305131A Cited
US4323921A Cited
US4337483A Cited
US4236217A Cited
US4465901A Cited
US4309569A Cited
US4319079A Cited
US4328544A Cited
US4375579A Cited
US4306289A Cited
US4361877A Cited
US4434464A Cited
US4595950A Cited
US4528588A Cited
US4393269A Cited
US4513174A Cited
US4446519A Cited
US4433207A Cited
US4471163A Cited
US4593353A Cited
US4670857A Cited
US4454594A Cited
US4442486A Cited
US4553252A Cited
EP0084441A3 Cited
US4458315A Cited
US4589064A Cited
US4683553A Cited
US4484217A Cited
US4494156A Cited
US4462076A Cited
US4462078A Cited
US4558176A Cited
US4807288A Cited
US4528643A Cited
US4588991A Cited
US4680731A Cited
US4593376A Cited
US4597058A Cited
EP0128672A1 Cited
US4658093A Cited
EP0135422A1 Cited
US4584641A Cited
US4562306A Cited
US5103392A Cited
US4768087A Cited
US4652990A Cited
US4558413A Cited
US4740890A Cited
US4577289A Cited
US4646234A Cited
US4672572A Cited
US4791565A Cited
US4562495A Cited
US4634807A Cited
US4747139A Cited
BE900479A Cited
US4644493A Cited
US4903296A Cited
US4696034A Cited
US4677434A Cited
EP0180460B1 Cited
US4757534A Cited
US4701846A Cited
US4713753A Cited
US4700296A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-29 2006-01-28 2006-07-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-29 2010-01-28 2010-07-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-29 2014-01-28 2014-07-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag